.detail-panel>.owner-row>.outline{display:none}.detail-panel>.owner-row{grid-template-columns:auto minmax(0,1fr)}.detail-panel>.product-profile-uploader{order:3}.product-profile-uploader{background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;width:156px!important;margin:15px 0!important;padding:0!important;display:flex!important}.product-profile-tile{flex:0 0 156px;width:156px;height:156px;position:relative}.product-profile-tile-frame{background:#fff;border:1px solid #d7dde0;border-radius:8px;width:100%;height:100%;overflow:hidden}.product-profile-image-button{cursor:zoom-in;background:#fff;border:0;width:100%;height:100%;padding:0;display:block}.product-profile-image-button img{object-fit:contain;cursor:zoom-in;background:#fff;width:100%;height:100%;display:block}.product-profile-placeholder{color:#7d8b91;cursor:pointer;background:#fbfcfc;border:0;align-content:center;place-items:center;gap:7px;width:100%;height:100%;padding:12px;transition:background .16s;display:grid}.product-profile-placeholder:hover,.product-profile-placeholder:focus-within{background:#f7f1ed}.product-profile-placeholder strong{color:#52675d;font-size:10px}.product-profile-add-icon{color:#69767d;border:1px solid #c9d1d5;border-radius:6px;place-items:center;width:27px;height:27px;font-size:20px;font-weight:300;line-height:1;display:grid}.product-profile-tile .product-profile-media-actions{z-index:5;opacity:0;pointer-events:none;justify-content:flex-start;gap:5px;transition:opacity .16s,transform .16s;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-44%)}.product-profile-tile:hover .product-profile-media-actions,.product-profile-tile:focus-within .product-profile-media-actions{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.product-profile-tile .product-profile-replace,.product-profile-tile .product-profile-remove{color:#38454b;cursor:pointer;background:#fff;border:1px solid #cbd3d6;border-radius:6px;place-items:center;min-width:54px;height:28px;padding:0 9px;font:600 10px/1 Arial,sans-serif;display:grid}.product-profile-tile .product-profile-replace:hover,.product-profile-tile .product-profile-remove:hover{color:#9e572f;background:#fff5ee;border-color:#b76c3c}.product-profile-tile .product-profile-remove:disabled{opacity:.55;cursor:not-allowed}.product-profile-guidance{color:#52675d;white-space:nowrap;opacity:0;pointer-events:none;width:max-content;max-width:260px;height:0;margin:0;font-size:9px;line-height:1.25;transition:height .16s,margin .16s,opacity .16s,transform .16s;display:block;overflow:hidden;transform:translateY(-2px)}.product-profile-uploader:hover .product-profile-guidance,.product-profile-uploader:focus-within .product-profile-guidance{opacity:1;height:12px;margin-top:6px;transform:none}.product-profile-uploader>.selected-file,.product-profile-upload-error{overflow-wrap:anywhere;width:156px;font-size:9px;line-height:1.35}.product-profile-upload-error{color:#a34f45}.product-profile-viewer{z-index:1000;cursor:zoom-out;background:#101417e8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.product-profile-viewer img{object-fit:contain;cursor:default;border-radius:8px;width:min(100vw - 24px,1200px);max-width:100%;max-height:calc(100vh - 24px);display:block;box-shadow:0 16px 55px #0008}.product-profile-viewer-close{color:#fff;cursor:pointer;z-index:1;background:#101417cc;border:1px solid #fff8;border-radius:50%;width:38px;height:38px;font:400 27px/1 Arial,sans-serif;position:fixed;top:16px;right:18px}.product-profile-viewer-close:hover{background:var(--copper);color:#172024}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.product-profile-uploader{width:116px!important;margin:13px 0!important}.product-profile-tile{flex-basis:116px;width:116px;height:116px}.product-profile-guidance{max-width:210px;font-size:8px}.product-profile-tile .product-profile-media-actions{gap:3px}.product-profile-tile .product-profile-replace,.product-profile-tile .product-profile-remove{min-width:48px;height:25px;padding:0 7px;font-size:9px}.product-profile-uploader>.selected-file,.product-profile-upload-error{width:116px}}@media (hover:none){.product-profile-tile.has-image .product-profile-media-actions{opacity:.82;pointer-events:auto;transform:translate(-50%,-50%)}.product-profile-guidance{display:none}}.deliverable-progress{color:#748189;margin:0 0 10px;font-size:10px}.task-card{align-items:flex-start}.task-main{min-width:0;cursor:inherit;flex:1;align-items:flex-start;gap:9px;display:flex}.task-main input{opacity:0;pointer-events:none;position:absolute}.task-card.not-applicable{background:#f6f7f7;border-style:dashed}.task-card.not-applicable .task-copy strong,.task-card.not-applicable .task-copy small{color:#7b878d}.task-card.not-applicable .task-check{color:#7b878d;background:#eef1f1}.task-tools{flex-shrink:0;align-items:center;gap:5px;margin-left:6px;display:flex}.task-evidence-button,.task-na-button{color:#53636a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dcdf;border-radius:5px;padding:5px 6px;font-size:9px;font-weight:700}.task-evidence-button:hover,.task-na-button:hover{color:#9e572f;background:#fff8f3;border-color:#b76c3c}.task-na-button:disabled{opacity:.45;cursor:not-allowed}.deliverable-evidence-modal{width:min(560px,100%)}.deliverable-evidence-list{gap:7px;margin:13px 0;display:grid}.deliverable-evidence-item{background:#fbfcfc;border:1px solid #dbe1e3;border-radius:6px;align-items:center;gap:8px;padding:7px;display:flex}.deliverable-evidence-item img{object-fit:cover;border-radius:4px;width:38px;height:38px;display:block}.deliverable-evidence-item>div{gap:3px;min-width:0;display:grid}.deliverable-evidence-item a{color:#9b552f;overflow-wrap:anywhere;font-size:10px;font-weight:800}.deliverable-evidence-item small{color:#748189;font-size:8px;line-height:1.3}.evidence-file-mark{color:#607078;background:#eaf0f1;border-radius:4px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:8px;font-weight:800;display:grid}.evidence-link-form{border-top:1px solid #dbe1e3;gap:7px;padding-top:13px;display:grid}.evidence-link-form strong{color:#52675d;font-size:10px}.evidence-link-form input,.evidence-link-form textarea{width:100%;font:inherit;background:#fbfcfc;border:1px solid #ccd5d8;border-radius:6px;padding:8px;font-size:11px}.evidence-link-form textarea{resize:vertical;min-height:55px}.evidence-link-form .outline{justify-self:start}.audit-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.audit-export-control{align-items:center;display:flex}.audit-export-button{white-space:nowrap;padding:6px 8px;font-size:9px}.audit-export-modal{width:min(500px,100%)}.audit-export-copy{color:#607078;margin:-8px 0 15px;font-size:11px;line-height:1.45}.audit-export-modal>label{margin-bottom:12px}.audit-export-dates{margin-top:0}.audit-export-summary{color:#52675d;background:#f8faf9;border:1px solid #dbe2e4;border-radius:6px;margin:4px 0 0;padding:9px 10px;font-size:10px;line-height:1.4}.audit-export-actions{flex-wrap:wrap;align-items:center}.audit-export-actions .outline,.audit-export-actions .primary{font-size:10px}.project-status-filters{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.project-status-filters button{color:#607078;cursor:pointer;background:#fff;border:1px solid #d4dcdf;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.project-status-filters button.selected,.project-status-filters button:hover{color:#9e572f;background:#fff6f0;border-color:#c9783e}.project-status-filters button span{color:#8a969c;margin-left:5px;font-size:9px}.include-archived-search{color:#607078;cursor:pointer;align-items:center;gap:6px;margin:-7px 0 12px;font-size:10px;display:flex}.include-archived-search input{accent-color:#c9783e}.project-archive-control{border-bottom:1px solid #d8dde0;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 0;display:flex}.archive-summary{color:#647278;flex:1;gap:2px;min-width:190px;display:grid}.archive-summary span{text-transform:uppercase;letter-spacing:.8px;color:#5e7169;font-size:10px;font-weight:800}.archive-summary.ready span{color:#a45d32}.archive-summary small{font-size:10px}.archive-summary em{font-size:10px;font-style:normal;line-height:1.35}.archive-project-button{white-space:nowrap;font-size:10px}.task-evidence-button:disabled{opacity:.45;cursor:not-allowed}.status-badge.archived{color:#51636b;background:#e7edf1}.audit-history-collapsible{margin-top:22px}.audit-history-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.audit-history-head h3{margin:0}.audit-history-head .audit-history-note{margin:4px 0 0}.audit-history-toggle{color:#566970;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4dcdf;border-radius:6px;flex:none;padding:6px 8px;font-size:9px;font-weight:800}.audit-history-toggle:hover{color:#9e572f;border-color:#c9783e}.comment-priority-summary{color:#9e572f;letter-spacing:.75px;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:800}.comment-priority-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.comment-priority-badges span{color:#9e572f;background:#fff0e4;border-radius:10px;padding:3px 6px;font-size:8px;font-weight:800}.comment-thread-toggle,.comment-list-toggle{color:#9e572f;cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:800}.comment-thread-toggle{margin-top:9px}.comment-list-toggle{justify-self:start;margin-top:1px}.comment-thread-toggle:hover,.comment-list-toggle:hover{color:#733f22;text-decoration:underline}@media (max-width:700px){.task-card{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.task-tools{flex-wrap:wrap;margin-left:29px}.task-evidence-button,.task-na-button{font-size:8px}.task-tools .role-pill{margin-left:auto}.audit-title-actions{justify-content:space-between;width:100%}.audit-export-button{font-size:8px}.audit-export-actions{justify-content:stretch}.audit-export-actions button{flex:1;min-width:0;padding:9px 7px}.project-status-filters{gap:5px}.project-status-filters button{padding:6px 7px;font-size:8px}.project-archive-control{align-items:flex-start}.archive-project-button{width:100%}.audit-history-head{gap:8px;display:grid}.audit-history-toggle{justify-self:start}.comment-priority-badges span{font-size:8px}}
