:root{--portal-primary: #145c52;--portal-sidebar: #17221f;--portal-accent: #b9dccb;--portal-bg: #f4f6f4;--portal-surface: #ffffff;--portal-surface-muted: #f7faf8;--portal-control: #eef3f1;--portal-border: #dbe2dd;--portal-border-soft: #e8eeeb;--portal-text: #1b2528;--portal-muted: #60706b;--portal-radius: 8px;--portal-radius-sm: 6px;--portal-shadow-sm: 0 1px 2px rgba(12, 20, 18, .05), 0 8px 22px rgba(12, 20, 18, .04);--portal-shadow-md: 0 14px 38px rgba(12, 20, 18, .12);--portal-layer-sticky: 100;--portal-layer-popover: 1400;--portal-layer-toast: 1500;color:#1b2528;background:var(--portal-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;max-width:100%;overflow-x:hidden;background:var(--portal-bg)}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.login-shell,.state-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.login-panel,.pending-panel{width:min(440px,100%);background:#fff;border:1px solid #dbe2dd;border-radius:8px;padding:28px;box-shadow:0 18px 50px #15252314}h1,h2,p{margin-top:0}.login-panel h1,.pending-panel h1{margin-bottom:8px}.login-panel p,.pending-panel p,.app-header p,.user-card p{color:#60706b}.primary,.danger,.icon-text,.ghost,.icon-button,.sidebar button{display:inline-flex;align-items:center;gap:8px}.primary{background:var(--portal-primary);color:#fff;min-height:40px;border-radius:var(--portal-radius-sm);padding:0 16px;box-shadow:0 8px 16px color-mix(in srgb,var(--portal-primary),transparent 82%);font-weight:650}.primary:hover{background:color-mix(in srgb,var(--portal-primary),black 8%)}.danger{background:#b3261e;border-radius:var(--portal-radius-sm);box-shadow:0 8px 16px #b3261e24;color:#fff;font-weight:650;min-height:40px;padding:0 16px}.danger:hover{background:#941b15}.ghost{background:#eef3f1;color:#24423d;border-radius:var(--portal-radius-sm);min-height:32px;padding:0 10px}.ghost:hover,.icon-button:hover,.mini-icon-button:hover{background:#e0ebe7;color:var(--portal-primary)}.ghost.danger-action{background:#f8e7e2;color:#9a3412}.icon-button{width:36px;height:36px;justify-content:center;border-radius:var(--portal-radius-sm);background:#eef3f1;color:#24423d}.help-trigger{flex-shrink:0}.text-help-trigger{gap:6px}.icon-text{background:transparent;color:#24423d}.portal-card,.portal-panel{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-sm)}.portal-stack{display:grid;gap:14px}.portal-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.portal-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-form-grid>.full-span,.portal-responsive-grid>.full-span{grid-column:1 / -1}.portal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.portal-actions.end{justify-content:flex-end}.portal-overflow-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-break-text{min-width:0;overflow-wrap:anywhere}.mobile-nav-backdrop{display:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.sidebar{background:var(--portal-sidebar);color:#fff;padding:18px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:var(--portal-accent);color:var(--portal-sidebar);font-weight:800;margin-bottom:26px;overflow:hidden}.brand-mark.logo-mark{background:transparent}.brand-mark img{width:100%;height:100%;object-fit:contain}.sidebar-mobile-head{display:contents}.sidebar .mobile-menu-button{display:none}.sidebar nav{display:grid;gap:8px}.sidebar button{color:#dce8e2;background:transparent;width:100%;min-height:42px;border-radius:var(--portal-radius-sm);padding:0 12px}.sidebar button:hover{background:#ffffff14;color:#fff}.sidebar button.active{background:color-mix(in srgb,var(--portal-accent),var(--portal-sidebar) 78%);color:#fff;box-shadow:inset 3px 0 0 var(--portal-accent)}.content-shell{min-width:0}.app-header{min-height:82px;border-bottom:1px solid #dbe2dd;background:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;box-shadow:0 1px #0c141205}.app-header h1{margin-bottom:4px;font-size:24px}.app-header p{margin-bottom:0}.header-actions,.topline,.user-chip{display:flex;align-items:center;gap:10px}.header-notice{position:absolute;right:24px;bottom:-28px;z-index:10;max-width:min(420px,calc(100vw - 48px));border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface);box-shadow:0 10px 28px #1525231f;color:var(--portal-text);padding:7px 10px;font-size:13px}.notification-hub,.notification-button{position:relative}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#d9471e;color:#fff;font-size:11px;font-weight:800;line-height:1;padding:0 5px}.notification-popover{position:absolute;top:46px;right:0;z-index:40;width:min(390px,calc(100vw - 24px));max-width:calc(100vw - 24px);background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;box-shadow:0 18px 50px #15252329;padding:12px;display:grid;gap:10px}.notification-popover-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.notification-popover-head h2{font-size:16px;margin:0}.notification-feed{max-height:420px;overflow:auto;display:grid;gap:8px}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px;border:1px solid var(--portal-border-soft);border-radius:8px;background:#fff}.notification-item.unread{background:var(--portal-surface-muted);border-color:var(--portal-accent)}.notification-item>button:first-child{min-width:0;padding:0;background:transparent;color:var(--portal-text);display:grid;gap:3px;text-align:left}.notification-item strong,.notification-item span,.notification-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item span,.notification-item small{color:var(--portal-muted);font-size:12px}.notification-clear{min-height:30px;border-radius:6px;background:var(--portal-control);color:#24423d;padding:0 8px}.user-chip{color:var(--portal-text)}.user-chip{background:#f4f6f4;border:1px solid #dbe2dd;border-radius:999px;padding:5px 10px 5px 5px;font-size:13px}.user-chip img,.user-card img,.avatar-fallback{width:28px;height:28px;border-radius:50%}.user-control-panel{max-width:900px}.push-device-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.push-device-actions .muted{display:inline-flex;align-items:center;gap:6px}.input-with-icon{position:relative}.input-with-icon svg{color:var(--portal-muted);left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon input{padding-left:34px}.notification-preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px}.preference-card{min-height:46px;border:1px solid var(--portal-border-soft);border-radius:8px;padding:10px;background:var(--portal-surface-muted)}.tool-page{padding:18px 24px 32px}.panel-card,.catalog-hero,.metric-card,.catalog-marketplace-card,.integration-health-card,.empty-state-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-sm)}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:16px;min-width:0}.catalog-page{display:grid;gap:16px}.catalog-hero{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-hero h2,.catalog-marketplace-card h2,.integration-health-card h2,.empty-state-card h2{margin:0;font-size:17px}.catalog-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.status-chip{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 10px;background:#eef3f1;color:#24423d;font-size:12px;font-weight:700}.status-chip.warning{background:#fff4dc;color:#8a4d00}.catalog-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{padding:14px;display:grid;gap:5px}.metric-card span{color:var(--portal-muted);font-size:12px}.metric-card strong{font-size:26px;line-height:1}.catalog-toolbar{background:transparent;margin-bottom:0}.catalog-content-grid{display:block;min-width:0}.catalog-marketplace-stack{display:grid;gap:14px;min-width:0}.catalog-marketplace-card,.integration-health-card,.empty-state-card{padding:16px}.catalog-error-list{display:grid;gap:10px;margin-top:12px}.catalog-error-table{table-layout:fixed}.catalog-error-table th,.catalog-error-table td{vertical-align:top}.catalog-error-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-error-table .catalog-message-cell{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.catalog-error-table tr.severity-warning td{background:#fffaf0}.catalog-error-table tr.severity-info td{background:#f4f8ff}.catalog-grid-wrap{margin-top:0}.catalog-error-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--portal-border-soft);border-left:4px solid #d9471e;border-radius:var(--portal-radius-sm);padding:12px;background:var(--portal-surface-muted)}.catalog-error-card.severity-warning{border-left-color:#c98900}.catalog-error-card.severity-info{border-left-color:var(--portal-primary)}.catalog-error-main{min-width:0;display:grid;gap:6px}.catalog-error-main h3,.catalog-error-main p{margin:0;min-width:0}.catalog-error-main h3{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-error-main p{color:#334540}.severity-pill{width:fit-content;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;background:#fff1ea;color:#9c330d;font-size:12px;font-weight:800;text-transform:capitalize}.catalog-error-meta{display:flex;flex-wrap:wrap;gap:6px}.catalog-error-meta span{border-radius:999px;background:#fff;border:1px solid var(--portal-border-soft);color:var(--portal-muted);font-size:12px;padding:3px 8px}.integration-health-card{display:grid;gap:10px}.catalog-health-details{padding:12px}.catalog-health-details summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:800}.catalog-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.catalog-diagnostics-grid{display:grid;gap:12px;margin-top:12px}.catalog-diagnostic-summary{display:flex;flex-wrap:wrap;gap:8px}.catalog-diagnostic-summary span{padding:6px 10px;border-radius:var(--portal-radius-sm);background:var(--portal-surface-muted);border:1px solid var(--portal-border-soft);color:var(--portal-muted)}.catalog-diagnostic-summary strong{color:var(--portal-text)}.catalog-diagnostic-attempts{display:grid;gap:8px;max-height:360px;overflow:auto}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;flex-wrap:wrap}.catalog-sync-progress{display:grid;gap:14px;padding:16px}.catalog-sync-progress h2{margin-bottom:3px;font-size:18px}.catalog-sync-header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.catalog-sync-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--portal-primary);background:color-mix(in srgb,var(--portal-primary) 10%,white)}.sync-progress-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.sync-progress-bar{height:8px;border-radius:999px;background:var(--portal-surface-muted);border:1px solid var(--portal-border-soft);overflow:hidden}.sync-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--portal-primary);transition:width .18s ease}.pagination-summary{color:var(--portal-muted)}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pagination-controls label{display:flex;align-items:center;gap:6px;color:var(--portal-muted)}.pagination-controls select{min-width:78px}.page-chip{padding:8px 10px;border-radius:var(--portal-radius-sm);background:var(--portal-surface-muted);color:var(--portal-muted);white-space:nowrap}.diagnostic-attempt{display:grid;gap:4px;padding:10px;border-radius:var(--portal-radius-sm);border:1px solid var(--portal-border-soft);background:#fff}.diagnostic-attempt.failed{border-color:#f2c0a2;background:#fff6ef}.diagnostic-attempt span,.diagnostic-attempt small{color:var(--portal-muted);overflow-wrap:anywhere}.credential-line{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius-sm);background:var(--portal-surface-muted)}.credential-line strong,.credential-line small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-line small{color:var(--portal-muted)}.status-dot{width:9px;height:9px;border-radius:50%;background:#c9d2ce}.status-dot.good{background:#2ba66a}.empty-state-card{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.column-picker{position:relative}.column-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:min(240px,calc(100vw - 32px));max-height:min(70vh,620px);overflow:auto;background:#fff;border:1px solid #dbe2dd;border-radius:8px;box-shadow:0 12px 30px #1525231f;padding:10px;display:grid;gap:8px}.column-option{display:grid;grid-template-columns:18px minmax(0,1fr) 28px 28px;gap:6px;align-items:center}.column-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-option button{min-height:28px;width:28px;padding:0}.column-menu-row{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;gap:6px;align-items:center}.bulk-assign-panel{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:12px;margin-bottom:16px;display:grid;grid-template-columns:minmax(180px,.75fr) 150px minmax(240px,1fr) auto auto;gap:10px;align-items:center;box-shadow:var(--portal-shadow-sm)}.bulk-assign-panel>div:first-child{display:grid;gap:2px;min-width:0}.bulk-manager-list{min-height:38px;max-height:84px;overflow:auto;border:1px solid #dbe2dd;border-radius:6px;padding:7px;display:flex;flex-wrap:wrap;gap:6px 12px}.bulk-manager-list .check-row{min-height:24px;white-space:nowrap}.mini-icon-button{border:0;width:28px;height:28px;border-radius:var(--portal-radius-sm);display:inline-grid;place-items:center;background:#eef3f1;color:#24423d}.mini-icon-button:disabled{opacity:.35;cursor:not-allowed}label{display:grid;gap:6px;color:#42524e;font-size:13px;min-width:0}input,select,textarea{border:1px solid #ccd7d2;border-radius:var(--portal-radius-sm);background:#fff;color:#1b2528;min-height:38px;padding:8px 10px;min-width:0;width:100%;transition:border-color .14s ease,box-shadow .14s ease}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--portal-primary),white 35%);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-primary),transparent 86%);outline:0}textarea{min-height:110px;resize:vertical}.search-box{min-width:min(360px,100%)}.table-wrap{overflow:auto;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-sm)}table{width:100%;border-collapse:collapse;min-width:1120px}.brand-table{table-layout:fixed;border-collapse:collapse}th,td{border-bottom:1px solid #e8eeeb;padding:11px 12px;text-align:left;vertical-align:top;font-size:14px;overflow:hidden}th{background:var(--portal-surface-muted);color:#52615d;font-size:12px;text-transform:uppercase;letter-spacing:0}tbody tr:hover td{background:color-mix(in srgb,var(--portal-accent),white 86%)}.select-th,.select-cell{text-align:center;vertical-align:middle;padding:0}.select-th input,.select-cell input{width:16px;min-height:16px;accent-color:var(--portal-primary)}.resizable-th{position:relative;-webkit-user-select:none;user-select:none;padding:0}.sort-button{width:100%;min-height:42px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 16px 11px 12px;text-align:left;text-transform:uppercase;cursor:pointer}.sort-button:hover{background:#eef3f1}.sort-button svg{flex:0 0 auto;opacity:.62}.th-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-resize-handle{position:absolute;top:0;right:-5px;z-index:1;width:11px;height:100%;border:0;border-radius:0;background:transparent;cursor:col-resize;padding:0}.column-resize-handle:after{content:"";position:absolute;top:7px;bottom:7px;left:5px;width:2px;border-radius:999px;background:#c8d4cf}.resizable-th:hover .column-resize-handle:after,.column-resize-handle:hover:after{background:var(--portal-primary)}.is-resizing-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-resizing-column *{cursor:col-resize!important}.brand-cell{font-weight:700}.brand-name-button{border:0;background:transparent;color:#145c52;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-align:left}.brand-name-button:hover{text-decoration:underline}.status-pill{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;padding:0 6px;margin-left:6px;font-size:11px;font-weight:700;vertical-align:middle}.status-pill.disabled{background:#f2e4df;color:#8a3a24}.pill,.marketplace-pill,.status-pill{box-shadow:inset 0 0 0 1px #0c14120a}.editable-cell{position:relative}.cell-edit-button{position:absolute;top:5px;right:5px;width:24px;height:24px;border:0;border-radius:6px;display:grid;place-items:center;background:#eef3f1;color:#24423d;opacity:0;transition:opacity .12s ease}.editable-cell:hover .cell-edit-button,.cell-edit-button:focus-visible{opacity:1}.mini-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;background:#0c141238;padding:16px}.cell-edit-modal{width:min(420px,100%);background:#fff;border:1px solid #dbe2dd;border-radius:8px;box-shadow:0 18px 55px #0c141233;padding:12px;display:grid;gap:10px}.cell-edit-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cell-edit-modal-head div{min-width:0;display:grid;gap:2px}.cell-edit-modal-head strong,.cell-edit-modal-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-edit-modal-head span{color:#60706b;font-size:12px}.cell-edit-modal input,.cell-edit-modal textarea{width:100%}.cell-edit-modal textarea{min-height:120px}.cell-edit-modal-actions{display:flex;justify-content:flex-end;gap:8px}.cell-content{display:block;max-width:100%;min-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-content.chip-cell{display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.cell-content.chip-cell .tag,.cell-content.chip-cell .chip{flex:0 0 auto}.tag,.chip{display:inline-flex;align-items:center;border-radius:999px;min-height:24px;padding:0 8px;margin:0 4px 4px 0;font-size:12px}.tag{background:#eef3f1;color:#3d514c;text-transform:capitalize}.chip.ok{background:#dbf0e3;color:#174d35}.chip.blocked{background:#f8e7e2;color:#9a3412}.chip.division-chip{background:#e8eefb;color:var(--portal-primary)}.portal-link{display:inline-flex;align-items:center;gap:6px;color:#145c52;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-link svg{flex:0 0 auto}.notes-cell{color:#4d5b57}.muted{color:#798783}.password-value{display:block;margin-top:6px;white-space:nowrap}.password-chip{max-width:100%;min-height:28px;border:0;border-radius:999px;background:#eef3f1;color:#24423d;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert{background:#fff2e8;color:#7a3412;border:1px solid #ffd6b8;border-radius:6px;padding:10px;margin-bottom:14px}.success-note{background:#edf8f1;color:#174d35;border:1px solid #c9ead5;border-radius:6px;padding:10px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c141247;display:flex;justify-content:flex-end;z-index:1200}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c141247;display:flex;justify-content:center;align-items:center;padding:20px;z-index:1200}.brand-profile-modal{width:min(980px,100%);max-height:min(820px,92vh);overflow:auto;background:#fff;border-radius:8px;border:1px solid #dbe2dd;box-shadow:0 20px 70px #0c141238}.help-modal{width:min(760px,100%);max-height:min(760px,92vh);overflow:auto;background:#fff;border-radius:8px;border:1px solid #dbe2dd;box-shadow:0 20px 70px #0c141238}.help-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px;border-bottom:1px solid #e8eeeb}.help-modal-head h2,.help-modal-head p{margin:0}.help-modal-head p{color:#60706b;margin-top:5px}.help-modal-body{display:grid;gap:14px;padding:18px}.help-section{display:grid;gap:8px}.help-section h3{margin:0;font-size:15px}.help-section ul{margin:0;padding-left:20px;color:#33433f}.help-section li+li{margin-top:5px}.title-with-help{display:flex;align-items:center;gap:8px;min-width:0}.title-with-help h1,.title-with-help h2{margin:0}.brand-profile-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border-bottom:1px solid #e8eeeb}.brand-profile-head h2{margin:0 0 4px}.brand-profile-head p{margin:0;color:#60706b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-profile-logo{width:72px;height:72px;border-radius:8px;border:1px solid #dbe2dd;background:#eef3f1;display:grid;place-items:center;overflow:hidden;color:#24423d;font-weight:800;text-transform:uppercase}.brand-profile-logo img{width:100%;height:100%;object-fit:contain}.brand-profile-actions{display:flex;gap:8px;align-items:center}.child-brand-modal{width:min(720px,100%)}.child-brand-head{align-items:start}.child-brand-body{display:grid;gap:16px;padding:18px}.child-brand-body>label:not(.child-brand-option){display:grid;gap:6px}.child-brand-body textarea{min-height:150px;resize:vertical}.child-brand-body small{color:var(--portal-muted)}.child-brand-summary{display:grid;gap:4px;padding:12px 14px;border-left:3px solid var(--portal-primary);background:var(--portal-surface-muted)}.child-brand-summary span,.child-brand-option span span,.child-brand-note{color:var(--portal-muted);line-height:1.45}.child-brand-count{display:flex;align-items:baseline;gap:7px}.child-brand-count strong{font-size:22px}.child-brand-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-surface)}.child-brand-option input{width:auto;margin-top:3px}.child-brand-option strong,.child-brand-option span span{display:block}.child-brand-option span span{margin-top:3px}.child-brand-note{display:flex;gap:8px;align-items:flex-start}.child-brand-note svg{flex:0 0 auto;margin-top:2px}.child-brand-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.brand-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.brand-profile-grid section{min-width:0}.brand-profile-grid h3{margin:0 0 10px;font-size:14px}.brand-profile-grid dl{display:grid;gap:10px;margin:0}.brand-profile-grid dl div{display:grid;gap:3px}.brand-profile-grid dt{color:#60706b;font-size:12px;text-transform:uppercase}.brand-profile-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.brand-profile-grid a{color:var(--portal-primary)}.profile-wide{grid-column:1 / -1}.profile-chip-list{display:flex;flex-wrap:wrap;gap:4px}.division-rule-list,.division-marketplace-stack{display:grid;gap:10px}.division-rule-card,.division-marketplace-card{border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius);display:grid;gap:8px;padding:10px}.division-rule-card strong,.division-marketplace-card h3{font-size:13px;margin:0}.brand-files-modal{max-width:920px}.brand-file-list{display:grid;gap:8px}.brand-file-list.compact{gap:6px}.brand-file-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--portal-text);background:var(--portal-surface-muted);border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius);padding:9px 10px;text-decoration:none;min-width:0}a.brand-file-row{grid-template-columns:18px minmax(0,1fr)}.brand-file-row>div{min-width:0;display:grid;gap:2px}.brand-file-row span,.brand-file-row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-file-row small{color:var(--portal-muted);overflow-wrap:anywhere}.family-cell,.manager-inheritance,.field-with-source,.inherited-resource-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.family-cell svg{flex:0 0 auto;color:var(--portal-primary)}.inheritance-badge{display:inline-flex;align-items:center;max-width:100%;padding:2px 7px;border:1px solid color-mix(in srgb,var(--portal-primary) 24%,var(--portal-border));border-radius:999px;background:color-mix(in srgb,var(--portal-primary) 9%,var(--portal-surface));color:var(--portal-primary);font-size:11px;font-weight:700;white-space:nowrap}.brand-hierarchy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:12px;align-items:end}.hierarchy-summary{display:grid;gap:3px;padding:10px 12px;background:var(--portal-surface-muted);border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius)}.hierarchy-summary span,.syndication-row>div>span{color:var(--portal-muted);font-size:12px}.inherited-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--portal-accent) 16%,var(--portal-surface));border:1px solid color-mix(in srgb,var(--portal-accent) 35%,var(--portal-border));border-radius:var(--portal-radius);color:var(--portal-text)}.inherited-note svg{flex:0 0 auto;margin-top:2px}.syndication-list{display:grid;gap:10px}.syndication-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(170px,.55fr) minmax(0,1.4fr);gap:12px;align-items:start;padding:12px;background:var(--portal-surface-muted);border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius)}.syndication-row>div:first-child{display:grid;gap:3px}.syndication-targets{display:flex;flex-wrap:wrap;gap:8px 14px}.inherited-resource-panel{background:var(--portal-surface-muted)}.inherited-resource-group{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid var(--portal-border-soft)}.inherited-resource-group:last-child{border-bottom:0}@media(max-width:760px){.brand-hierarchy-grid,.syndication-row{grid-template-columns:1fr}.inheritance-badge{white-space:normal}}.sales-page{display:grid;gap:16px}.sales-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sales-panel,.sales-calendar,.sales-list{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:16px;min-width:0;box-shadow:var(--portal-shadow-sm)}.sales-panel h2,.sales-calendar h2,.sales-list h2{font-size:16px;margin-bottom:12px}.sales-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;align-items:start}.sale-list-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;gap:10px;align-items:center;border-bottom:1px solid #e8eeeb;padding:11px 0}.sale-list-item.compact{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}.sale-list-main{min-width:0}.request-title-button{background:transparent;color:#17221f;display:block;font-weight:700;justify-content:flex-start;min-height:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.request-title-button:hover{color:var(--portal-primary);text-decoration:none}.request-title-button:focus-visible{outline:2px solid color-mix(in srgb,var(--portal-primary),white 55%);outline-offset:2px}.sale-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sale-list-item.compact .sale-list-actions{grid-column:1 / -1;justify-content:flex-start}.compact-action{min-height:28px;padding:0 10px}.sale-file-action{max-width:min(220px,100%)}.sale-file-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions-menu{display:inline-flex;position:relative}.row-actions-trigger{align-items:center;background:var(--portal-control);border-radius:var(--portal-radius-sm);color:#24423d;display:inline-flex;height:28px;justify-content:center;padding:0;width:32px}.row-actions-trigger:hover,.row-actions-trigger:focus-visible,.row-actions-trigger[aria-expanded=true]{background:#e1ebe6;color:var(--portal-primary);outline:none}.row-actions-popover{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:var(--portal-shadow-md);display:grid;gap:4px;max-height:min(70vh,420px);min-width:190px;overflow-y:auto;padding:6px;position:fixed;z-index:var(--portal-layer-popover)}.row-actions-popover button{background:transparent;border-radius:var(--portal-radius-sm);color:#24423d;justify-content:flex-start;min-height:32px;padding:0 10px;width:100%}.row-actions-popover button:hover{background:var(--portal-control)}.sale-list-item strong,.sale-list-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-list-item span,.sale-list-dates{color:#60706b;font-size:12px}.sale-list-dates{min-width:0}.request-overview-modal{width:min(920px,100%)}.overview-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.overview-detail{background:#f7faf8;border:1px solid #e1e8e5;border-radius:var(--portal-radius);display:grid;gap:4px;padding:10px}.overview-detail span{color:#60706b;font-size:12px}.overview-detail strong{color:#17221f;font-size:13px;overflow-wrap:anywhere}.overview-text-section{border-top:1px solid #e8eeeb;display:grid;gap:6px;padding-top:12px}.overview-text-section h3{font-size:14px;margin:0}.overview-text-section p{color:#344742;line-height:1.5;margin:0;white-space:pre-wrap}.sale-list-dates span,.sale-list-item.compact .sale-list-dates span{text-align:right}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));border:1px solid #e8eeeb;border-radius:var(--portal-radius);overflow:auto;background:var(--portal-surface)}.calendar-weekday,.calendar-day{min-height:96px;border-right:1px solid #e8eeeb;border-bottom:1px solid #e8eeeb;padding:8px}.calendar-weekday{min-height:auto;background:#f7faf8;color:#52615d;font-size:12px;font-weight:700;text-transform:uppercase}.calendar-day{display:grid;align-content:start;gap:5px;position:relative}.calendar-day>span{align-items:center;color:#42524e;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.calendar-day.is-today{background:color-mix(in srgb,var(--portal-accent) 10%,var(--portal-surface));box-shadow:inset 0 0 0 2px var(--portal-primary)}.calendar-day.is-today>span{background:var(--portal-primary);border-radius:999px;color:#fff}.calendar-day.is-today:after{background:var(--portal-accent);border-radius:999px;color:#0b332d;content:"Today";font-size:10px;font-weight:800;line-height:1;padding:4px 7px;position:absolute;right:7px;text-transform:uppercase;top:8px}.muted-month{background:#fafcfa;opacity:.62}.muted-month.is-today{opacity:1}.calendar-sale{border:0;border-radius:var(--portal-radius-sm);background:#eef3f1;color:#24423d;min-height:24px;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px}.calendar-sale.active{background:#dbf0e3;color:#174d35}.calendar-sale.cancelled{background:#f2e4df;color:#8a3a24}.sale-editor-modal{width:min(900px,100%);max-height:min(880px,92vh);overflow:auto;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:0 20px 70px #0c141238;padding:18px;display:grid;gap:14px}.video-editor-modal{width:min(980px,100%)}.sale-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.schedule-helper-action{display:grid;gap:6px;align-content:end}.schedule-helper-action>span{color:#42524e;font-size:13px}.slot-suggestion-panel{border:1px solid var(--portal-border);border-radius:8px;display:grid;gap:10px;padding:12px}.slot-suggestion-panel h3{font-size:14px;margin:0}.slot-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.slot-suggestion{background:var(--portal-control);border-radius:8px;color:#24423d;display:grid;gap:3px;min-height:58px;padding:10px;text-align:left}.slot-suggestion:hover{background:#dfe9e5}.slot-suggestion strong{color:#17221f;font-size:13px}.slot-suggestion span{color:var(--portal-muted);font-size:12px}.generated-textarea-wrap{position:relative}.generated-textarea-wrap textarea{width:100%;padding-right:48px}.field-hint{color:#5f6f6a;font-size:12px;line-height:1.45;margin:2px 0 6px}.guidance-block{background:#f7faf8;border:1px solid #dbe2dd;border-radius:6px;color:#42524e;display:grid;gap:6px;font-size:12px;line-height:1.45;margin:4px 0 8px;padding:10px 12px}.guidance-block strong{color:#1b2528}.guidance-block p{margin:0}.guidance-block ul{margin:0;padding-left:18px}.generate-button{position:absolute;top:8px;right:8px;border:0;width:32px;height:32px;border-radius:6px;display:inline-grid;place-items:center;background:#eef3f1;color:var(--portal-primary)}.drawer{width:min(460px,100%);background:#fff;padding:22px;display:grid;gap:14px;box-shadow:-12px 0 38px #0c141224}.wide-drawer{width:min(760px,100%);overflow:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head h2{margin:0}.users-page{display:grid;gap:16px}.users-layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);gap:14px;align-items:start}.user-list-panel,.user-detail-panel{padding:14px;min-width:0}.user-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.user-list-head h2,.user-detail-head h2,.permission-section h3{margin:0}.user-list-head h2,.user-detail-head h2{font-size:16px}.user-list-head span{color:var(--portal-muted);font-size:12px}.user-list{display:grid;gap:6px;max-height:calc(100vh - 210px);overflow:auto;padding-right:2px}.user-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;border-radius:var(--portal-radius);background:transparent;color:var(--portal-text);padding:8px;text-align:left;width:100%}.user-row:hover,.user-row.active{background:var(--portal-control)}.user-row.active{box-shadow:inset 3px 0 0 var(--portal-primary)}.user-row img,.user-detail-identity img{border-radius:50%;object-fit:cover}.user-row img,.user-row .avatar-fallback{width:32px;height:32px}.user-row-main{display:grid;gap:2px;min-width:0}.user-row-main strong,.user-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-main strong{font-size:13px}.user-row-main small,.user-detail-head p,.user-detail-head small,.permission-section-head p{color:var(--portal-muted);font-size:12px;margin:0}.role-pill{align-items:center;background:#eef3f1;border-radius:999px;color:#24423d;display:inline-flex;font-size:11px;font-weight:700;min-height:22px;max-width:116px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.role-disabled{background:#f2e4df;color:#8a3a24}.role-admin{background:color-mix(in srgb,var(--portal-primary),white 82%);color:var(--portal-primary)}.user-detail-panel{display:grid;gap:14px}.user-detail-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:14px;align-items:center;border-bottom:1px solid var(--portal-border-soft);padding-bottom:14px}.user-detail-identity{display:flex;align-items:center;gap:12px;min-width:0}.user-detail-identity img{width:42px;height:42px}.user-detail-identity>div{min-width:0}.user-detail-identity h2,.user-detail-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-section-list{display:grid;gap:10px}.permission-section{border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius);display:grid;gap:10px;padding:12px}.permission-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.permission-section h3{font-size:14px}.segmented-control{background:var(--portal-control);border-radius:var(--portal-radius-sm);display:inline-flex;gap:2px;padding:3px}.segmented-control button{background:transparent;border-radius:5px;color:#24423d;min-height:30px;padding:0 10px}.segmented-control button.active{background:var(--portal-surface);color:var(--portal-primary);box-shadow:0 1px 4px #0c141214;font-weight:700}.permission-details{display:grid;gap:8px}.permission-details summary{align-items:center;color:#42524e;cursor:pointer;display:inline-flex;gap:7px;font-size:13px;list-style:none}.permission-details summary::-webkit-details-marker{display:none}.permission-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 12px;padding-top:8px}.user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.user-card{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:16px;display:grid;gap:14px;box-shadow:var(--portal-shadow-sm)}.user-card-head{display:flex;align-items:center;gap:10px}.user-card h2{font-size:16px;margin-bottom:3px}.user-card p{margin-bottom:0;font-size:13px;overflow-wrap:anywhere}.avatar-fallback{display:grid;place-items:center;background:#b9dccb;color:#17221f;text-transform:uppercase}.permission-list{display:grid;gap:8px}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.check-row{grid-template-columns:18px 1fr;align-items:center;gap:8px}.check-row input{min-height:auto}.card-foot{display:flex;align-items:center;gap:6px;color:#798783;font-size:12px}.empty-state{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:22px}.resource-list{display:grid;gap:6px}.resource-list a{color:var(--portal-primary);display:inline-flex;gap:6px;align-items:center}.resource-list.compact{max-width:240px}.division-file-list{display:grid;gap:5px;min-width:0}.division-file-list .portal-link{max-width:100%}.fieldset{border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:12px;display:grid;gap:12px}.fieldset legend{color:#42524e;font-size:13px;padding:0 6px}.assignment-list{display:grid;gap:8px;max-height:170px;overflow:auto}.marketplace-editor-list{display:grid;gap:8px}.marketplace-editor-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;align-items:center}.marketplace-editor-row.division-override-row{grid-template-columns:150px minmax(0,1fr) auto}.custom-field-list{display:grid;gap:10px}.division-upload-list{display:grid;gap:8px}.division-upload-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:10px;align-items:center;border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius);padding:10px}.division-upload-row>div{display:grid;gap:4px;min-width:0}.division-upload-row strong{font-size:13px}.brand-field-input{display:grid;gap:6px}.custom-field-row{display:grid;grid-template-columns:minmax(110px,1fr) 130px minmax(160px,2fr) 36px;gap:8px;align-items:start}.file-control{min-height:38px;border:1px solid #ccd7d2;border-radius:6px;background:#fff;display:flex;align-items:center;gap:8px;padding:8px 10px;overflow:hidden}.file-control input{display:none}.password-editor{display:flex;flex-wrap:wrap;gap:8px}.password-editor input{flex:1 1 220px}.settings-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.settings-panel-picker{display:none}.settings-nav{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:8px;display:grid;gap:6px;box-shadow:var(--portal-shadow-sm)}.settings-nav button{border:0;background:transparent;color:#42524e;min-height:38px;border-radius:var(--portal-radius-sm);padding:0 10px;display:inline-flex;align-items:center;gap:8px}.settings-nav button.active{background:color-mix(in srgb,var(--portal-accent),white 70%);color:var(--portal-primary);font-weight:650}.settings-content{display:grid;gap:14px}.settings-section{background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:var(--portal-radius);padding:16px;display:grid;gap:14px;align-content:start;min-width:0;box-shadow:var(--portal-shadow-sm)}.settings-section h2{font-size:16px;margin-bottom:0}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-count{color:#60706b;font-size:12px}.module-settings-stack{display:grid;gap:14px}.brand-availability-list{display:grid;gap:8px;max-height:420px;overflow:auto}.brand-availability-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:54px;border:1px solid #e8eeeb;border-radius:8px;padding:10px}.brand-availability-row div{display:grid;gap:2px;min-width:0}.brand-availability-row strong,.brand-availability-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-availability-row div span{color:#60706b;font-size:12px;text-transform:capitalize}.switch-row{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.switch-row input{width:34px;min-height:20px;accent-color:var(--portal-primary)}.field-definition-list{display:grid;gap:10px}.field-definition-row{display:grid;grid-template-columns:minmax(160px,1fr) 150px 110px 36px;gap:8px;align-items:center}.prompt-template-list{display:grid;gap:10px}.prompt-template-card{border:1px solid #e1e8e5;border-radius:8px;padding:10px}.prompt-template-card summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:12px}.prompt-template-card summary span{font-weight:700}.prompt-template-card summary small{color:#60706b}.prompt-template-card textarea{min-height:180px;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.prompt-template-card .ghost{margin-top:8px}.field-folder-input{grid-column:1 / -1}.folder-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inline-check{min-height:38px}.swatch-grid{display:grid;gap:12px}.color-row{display:grid;grid-template-columns:44px 1fr;gap:8px}.color-row input[type=color]{padding:2px}.branding-preview{display:flex;align-items:center;gap:14px;border:1px solid var(--portal-border-soft);border-radius:8px;padding:12px;background:var(--portal-surface-muted);margin-bottom:14px}.branding-preview .brand-mark{margin-bottom:0;background:var(--portal-accent)}.file-upload-inline{position:relative;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--portal-border);border-radius:6px;background:var(--portal-control);color:#24423d;margin-top:6px;overflow:hidden}.file-upload-inline input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.diagnostic-output{max-height:520px;overflow:auto;border:1px solid var(--portal-border);border-radius:8px;background:#101918;color:#e7f3ee;padding:12px;font-size:12px;line-height:1.5;white-space:pre-wrap}.settings-actions{display:flex;justify-content:flex-start}.credential-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credential-status{border:1px solid #e8eeeb;border-radius:8px;padding:12px;display:grid;gap:4px}.credential-status span{color:#60706b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-form{display:grid;gap:12px}.intake-page{gap:16px}.intake-command{align-items:center;background:#fff;border:1px solid var(--portal-border);border-left:5px solid #175f75;border-radius:8px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:20px 22px}.intake-command h2,.intake-command p{margin:0}.intake-command h2{font-size:22px;line-height:1.2}.intake-command p{color:#60706b;margin-top:6px}.intake-eyebrow{color:#0c7383;display:block;font-size:11px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.intake-command-actions,.intake-filters,.intake-secondary-actions,.intake-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.intake-page-alert{margin:0}.intake-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.intake-summary-tile{--stage-color: #73827d;--stage-soft: #f0f3f2;align-items:center;background:#fff;border:1px solid var(--portal-border);border-radius:8px;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;min-height:78px;padding:12px;text-align:left}.intake-summary-tile:hover,.intake-summary-tile.active{border-color:var(--stage-color);box-shadow:0 5px 16px #14211e14;transform:translateY(-1px)}.intake-summary-tile.prepare{--stage-color: #a96b10;--stage-soft: #fff4df}.intake-summary-tile.waiting{--stage-color: #235fa9;--stage-soft: #eaf2fd}.intake-summary-tile.review{--stage-color: #b4474f;--stage-soft: #fff0f1}.intake-summary-tile.ready{--stage-color: #16805d;--stage-soft: #e7f6ef}.intake-summary-icon,.intake-column-icon{align-items:center;background:var(--stage-soft);border-radius:6px;color:var(--stage-color);display:inline-flex;height:36px;justify-content:center;width:36px}.intake-summary-tile>span:nth-child(2){display:grid;gap:1px}.intake-summary-tile small{color:#60706b;font-size:12px}.intake-summary-tile strong{font-size:24px;line-height:1}.intake-summary-tile>svg{color:var(--stage-color)}.intake-workspace{background:#fff;border:1px solid var(--portal-border);border-radius:8px;display:grid;gap:16px;padding:16px}.intake-workspace-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.intake-workspace-head h2,.intake-workspace-head p{margin:0}.intake-workspace-head p{color:#60706b;font-size:13px;margin-top:3px}.intake-filters .search-control{min-width:min(320px,60vw)}.intake-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(230px,1fr));overflow-x:auto;padding-bottom:4px}.intake-board-column{--stage-color: #73827d;--stage-soft: #f0f3f2;background:#f7f9f8;border:1px solid #e1e8e5;border-radius:8px;min-width:230px;overflow:hidden}.intake-board-column.prepare{--stage-color: #a96b10;--stage-soft: #fff4df;border-top:3px solid #a96b10}.intake-board-column.waiting{--stage-color: #235fa9;--stage-soft: #eaf2fd;border-top:3px solid #235fa9}.intake-board-column.review{--stage-color: #b4474f;--stage-soft: #fff0f1;border-top:3px solid #b4474f}.intake-board-column.ready{--stage-color: #16805d;--stage-soft: #e7f6ef;border-top:3px solid #16805d}.intake-board-column>header{align-items:center;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr) auto;min-height:66px;padding:10px}.intake-board-column>header .intake-column-icon{height:32px;width:32px}.intake-board-column>header h3,.intake-board-column>header p{margin:0}.intake-board-column>header h3{font-size:14px}.intake-board-column>header p{color:#60706b;font-size:11px;margin-top:2px}.intake-board-column>header>strong{background:#fff;border:1px solid #e1e8e5;border-radius:999px;font-size:11px;min-width:25px;padding:4px 7px;text-align:center}.intake-card-list{display:grid;gap:9px;max-height:min(610px,65vh);min-height:230px;overflow-y:auto;padding:0 9px 9px}.intake-work-card{background:#fff;border:1px solid #dce4e1;border-left:3px solid var(--stage-color);border-radius:7px;display:grid}.intake-work-card.aging{border-left-color:#c43d2f}.intake-card-main{background:transparent;border:0;display:grid;gap:8px;padding:11px;text-align:left;width:100%}.intake-card-main:hover{background:#fbfcfc}.intake-card-topline,.intake-progress-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.intake-status-pill{background:#eef2f1;border-radius:999px;color:#43534f;display:inline-flex;font-size:10px;font-weight:800;padding:4px 7px;width:fit-content}.intake-status-pill.sent{background:#eaf2fd;color:#174f91}.intake-status-pill.submitted,.intake-status-pill.in_review{background:#fff0f1;color:#9d3039}.intake-status-pill.missing_info{background:#fff4df;color:#8c580b}.intake-status-pill.approved{background:#e7f6ef;color:#0c704e}.intake-age{color:#74827e;font-size:10px}.intake-age.overdue{color:#b63227;font-weight:800}.intake-card-title{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.intake-card-contact{align-items:center;color:#60706b;display:flex;font-size:11px;gap:5px;min-width:0}.intake-progress-row>span{background:#e8edeb;border-radius:999px;flex:1;height:5px;overflow:hidden}.intake-progress-row i{background:var(--stage-color);display:block;height:100%}.intake-progress-row small{color:#60706b;font-size:10px;white-space:nowrap}.intake-card-missing{color:#8a3a24;font-size:10px;line-height:1.35}.intake-card-actions{align-items:center;border-top:1px solid #edf1ef;display:flex;gap:7px;justify-content:space-between;padding:8px 10px}.intake-card-actions>span{color:#74827e;font-size:10px}.intake-card-actions .compact{font-size:11px;min-height:30px;padding:0 8px}.intake-column-empty{align-items:center;color:#788782;display:grid;gap:6px;justify-items:center;min-height:190px;padding:20px;text-align:center}.intake-column-empty strong{color:#33423e;font-size:13px}.intake-column-empty span{font-size:11px;line-height:1.4}.intake-recent-activity{background:#fff;border:1px solid var(--portal-border);border-radius:8px}.intake-recent-activity>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:14px 16px}.intake-recent-activity>summary::-webkit-details-marker{display:none}.intake-recent-activity>summary>span:first-child{align-items:center;display:flex;gap:8px}.intake-recent-activity summary small{color:#60706b;font-size:12px;font-weight:400}.intake-recent-body{border-top:1px solid #e4eae7;display:grid;gap:10px;padding:14px 16px}.intake-recent-head{align-items:center;display:flex;justify-content:space-between}.intake-recent-head p{color:#60706b;margin:0}.intake-recent-list{display:grid;gap:6px}.intake-recent-list>button{align-items:center;background:#f8faf9;border:1px solid #e5ebe8;border-radius:6px;display:flex;justify-content:space-between;padding:9px 11px;text-align:left}.intake-recent-list>button span{display:grid;gap:2px}.intake-recent-list small{color:#60706b;font-size:11px}.intake-editor-modal,.intake-review-modal{max-height:min(900px,94vh);overflow:hidden;padding:0;width:min(1040px,100%)}.intake-review-modal{width:min(860px,100%)}.intake-modal-head{background:#f8faf9;border-bottom:1px solid #e0e7e4;padding:18px 20px}.intake-modal-head h2,.intake-modal-head p{margin:0}.intake-modal-head h2{font-size:22px}.intake-modal-head p{margin-top:5px}.intake-editor-body,.intake-review-body{display:grid;gap:0;overflow-y:auto}.intake-editor-section,.intake-review-section{border-bottom:1px solid #e5ebe8;display:grid;gap:14px;padding:18px 20px}.intake-editor-section>div:first-child h3,.intake-editor-section>div:first-child p,.intake-review-section>div:first-child h3,.intake-review-section>div:first-child p{margin:0}.intake-editor-section>div:first-child p,.intake-review-section>div:first-child p{color:#60706b;font-size:12px;margin-top:3px}.intake-editor-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.intake-duplicate-alert,.intake-similar-note{align-items:center;border-radius:7px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.intake-duplicate-alert{background:#fff0ed;border:1px solid #f1c2b9;color:#8a2d21}.intake-similar-note{background:#fff8e9;border:1px solid #ead7a7;color:#704e0f;grid-template-columns:auto minmax(0,1fr)}.intake-duplicate-alert span,.intake-similar-note span{font-size:12px}.intake-modal-actions,.intake-review-actions{align-items:center;background:#fff;border-top:1px solid #dce4e1;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.intake-modal-actions>div{display:grid;margin-right:auto}.intake-modal-actions>div span{color:#60706b;font-size:11px}.required-dot{background:#fff1df;border-radius:999px;color:#975c07;font-size:9px;margin-left:8px;padding:3px 6px;text-transform:uppercase}.intake-review-overview{align-items:center;background:#f8faf9;border-bottom:1px solid #e1e8e5;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);padding:18px 20px}.intake-review-overview>div{align-items:center;display:flex;gap:12px}.intake-review-overview>div:first-child>span:last-child{display:grid}.intake-review-overview small{color:#60706b}.intake-review-overview>div:last-child{align-items:flex-start;display:grid;gap:7px}.intake-review-overview>div:last-child span,.intake-review-overview>div:last-child a{align-items:center;color:#43534f;display:flex;font-size:12px;gap:7px}.intake-progress-ring{align-items:center;background:conic-gradient(#16805d var(--progress),#dfe7e4 0);border-radius:50%;display:flex;height:62px;justify-content:center;position:relative;width:62px}.intake-progress-ring:after{background:#fff;border-radius:50%;content:"";top:7px;right:7px;bottom:7px;left:7px;position:absolute}.intake-progress-ring strong{font-size:13px;position:relative;z-index:1}.intake-requirements,.intake-upload-list{display:grid;gap:10px}.intake-editor-section .intake-upload-list{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-requirement{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e8eeeb;border-radius:8px;padding:10px}.intake-requirement div{display:grid;gap:2px;min-width:0}.intake-requirement span{color:#60706b;font-size:12px}.intake-requirement.received{border-color:#b9dfce}.intake-requirement.missing{border-color:#eccab9}.intake-requirement-icon{align-items:center;background:#eef3f1;border-radius:6px;display:flex;height:28px;justify-content:center;width:28px}.intake-requirement.received .intake-requirement-icon{background:#e7f6ef;color:#0c704e}.intake-requirement.missing .intake-requirement-icon{background:#fff0ed;color:#a23b2f}.intake-note{background:#f7f9f8;border-left:3px solid #83938e;margin:0;padding:11px 12px;white-space:pre-wrap}.intake-review-actions{justify-content:space-between}.intake-primary-actions{justify-content:flex-end}.ghost.warning{color:#92590a}.button-link{text-decoration:none}.public-intake-shell{min-height:100vh;background:var(--portal-bg);padding:28px;display:grid;justify-items:center;align-items:start}.public-intake-panel{width:min(980px,100%);background:#fff;border:1px solid #dbe2dd;border-radius:8px;padding:22px;display:grid;gap:18px}.public-intake-panel h1{margin-bottom:4px}.intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-upload-card{display:grid;gap:10px}.intake-required-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 14px}.success-note{display:flex;align-items:center;gap:8px}.source-toggle-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.source-toggle{align-items:center;background:color-mix(in srgb,var(--source-color) 8%,white);border:1px solid color-mix(in srgb,var(--source-color) 32%,var(--portal-border));border-radius:8px;display:inline-flex;gap:8px;min-height:36px;padding:0 11px;width:auto}.source-toggle input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.source-toggle:before{background:var(--source-color);border-radius:3px;content:"";height:12px;width:12px}.source-toggle:has(input:checked):after{color:var(--source-color);content:"✓";font-weight:800}.source-toggle:has(input:not(:checked)){background:var(--portal-surface-muted);color:var(--portal-muted);opacity:.72}.overview-calendar-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-calendar-grid.secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-primary-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,3fr) minmax(300px,1fr)}.calendar-primary-layout .calendar-feed-panel{max-height:760px;overflow:auto;position:sticky;top:14px}.today-ticker{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:10px 12px}.today-ticker-label{border-right:1px solid var(--portal-border-soft);display:grid;min-width:86px;padding-right:12px}.today-ticker-label span{color:var(--portal-muted);font-size:12px}.today-ticker-track{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:1px}.today-ticker-item{align-items:center;background:color-mix(in srgb,var(--source-color) 11%,white);border:1px solid color-mix(in srgb,var(--source-color) 24%,var(--portal-border));border-left:4px solid var(--source-color);border-radius:8px;color:var(--portal-text);cursor:pointer;display:grid;flex:0 0 260px;font:inherit;gap:2px;min-height:48px;padding:7px 10px;text-align:left}.today-ticker-item span,.today-ticker-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-ticker-item small{color:var(--portal-muted);font-size:12px}.calendar-feed-list{display:grid;gap:8px}.calendar-event-card{align-items:center;background:var(--portal-surface-muted);border-left:4px solid var(--source-color);border-bottom:0;border-right:0;border-top:0;border-radius:8px;color:var(--portal-text);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:9px 10px;text-align:left;width:100%}.calendar-event-card:hover{background:#e8f0ed}.calendar-event-main{display:grid;gap:3px;min-width:0}.calendar-event-main strong,.calendar-event-main span,.calendar-event-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-main span,.calendar-event-main small{color:var(--portal-muted);font-size:12px}.overview-calendar-month .calendar-sale{background:color-mix(in srgb,var(--source-color) 15%,white);border-left:3px solid var(--source-color);color:var(--portal-text);cursor:pointer;text-align:left;width:100%}.calendar-more-button{background:transparent;border:0;color:var(--portal-primary);cursor:pointer;font:inherit;font-size:11px;min-height:22px;padding:0 2px;text-align:left}.calendar-more-button:hover{text-decoration:underline}.calendar-source-list{display:grid;gap:10px}.calendar-source-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(140px,.7fr) minmax(220px,1.2fr) minmax(150px,.55fr) minmax(190px,.75fr) auto auto auto;padding:12px;border:1px solid var(--portal-border-soft);border-radius:8px;background:var(--portal-surface-muted)}.calendar-source-ignore{grid-column:1 / -1}.enhanced-calendar-head{align-items:start;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(0,auto)}.enhanced-calendar-head h2{margin-bottom:2px}.enhanced-calendar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.segmented-control.compact{display:inline-flex;gap:4px;min-height:36px;padding:3px}.segmented-control.compact button{min-height:34px;min-width:74px;padding:0 12px}.calendar-view-switcher{flex:0 0 auto}.calendar-step-controls{display:inline-flex;gap:6px}.calendar-jump-control label{align-items:center;display:inline-flex;gap:8px}.calendar-jump-control span{color:var(--portal-muted);font-size:12px}.calendar-jump-control input{min-height:36px;width:150px}.calendar-toolbar{align-items:center;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;justify-content:flex-start;padding:10px}.calendar-toolbar-actions{display:flex;flex:0 0 auto}.event-detail-indicator{align-items:center;background:var(--portal-surface);border-radius:7px;color:var(--portal-muted);display:inline-flex;font-size:12px;min-height:30px;padding:0 9px}.source-pill{align-items:center;color:var(--portal-muted);display:inline-flex;font-size:12px;gap:7px;margin-bottom:6px}.source-pill:before{background:var(--source-color);border-radius:999px;content:"";height:9px;width:9px}.calendar-event-modal{max-width:780px}.calendar-week-grid{display:grid;gap:1px;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.calendar-week-column{background:var(--portal-surface);border:1px solid var(--portal-border-soft);border-radius:8px;display:grid;gap:8px;min-height:360px;padding:10px}.calendar-week-column.is-today{background:color-mix(in srgb,var(--portal-accent) 9%,var(--portal-surface));border-color:var(--portal-primary);box-shadow:inset 0 0 0 1px var(--portal-primary)}.calendar-week-column header{align-items:baseline;border-bottom:1px solid var(--portal-border-soft);display:flex;justify-content:space-between;padding-bottom:8px}.calendar-week-column.is-today header strong{align-items:center;background:var(--portal-primary);border-radius:999px;color:#fff;display:inline-flex;min-height:26px;padding:0 10px}.calendar-week-column.is-today header:after{background:var(--portal-accent);border-radius:999px;color:#0b332d;content:"Today";font-size:10px;font-weight:800;line-height:1;padding:4px 7px;text-transform:uppercase}.calendar-week-column header span{color:var(--portal-muted);font-size:12px}.calendar-week-events,.calendar-day-agenda,.calendar-agenda-list,.calendar-agenda-day{display:grid;gap:8px}.calendar-day-agenda{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.calendar-agenda-day{border-top:1px solid var(--portal-border-soft);padding-top:12px}.calendar-agenda-day:first-child{border-top:0;padding-top:0}.calendar-agenda-day h3{font-size:15px;margin-bottom:2px}@media(max-width:900px){.catalog-hero,.catalog-error-card{display:grid;grid-template-columns:1fr}.catalog-hero{align-items:stretch}.catalog-stat-grid,.catalog-content-grid{grid-template-columns:1fr}.integration-health-card{position:static}.catalog-error-main h3{white-space:normal}body{background:var(--portal-bg)}.app-shell{display:block;min-height:100svh}.sidebar{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:1fr;gap:8px;align-items:center;padding:8px 10px;box-shadow:0 10px 26px #0c141229}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;background:#0c141247}.sidebar-mobile-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.brand-mark{width:38px;height:38px;margin:0;border-radius:7px;flex:0 0 auto}.sidebar .mobile-menu-button{min-height:38px;border-radius:6px;background:#ffffff1a;color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 12px}.sidebar nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:2px;overflow:visible}.sidebar nav.open{display:grid}.sidebar button{width:100%;min-width:0;min-height:38px;justify-content:flex-start;padding:0 10px}.sidebar button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-shell{width:100%}.app-header{min-height:auto;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.app-header h1{font-size:22px;line-height:1.12;margin-bottom:4px}.app-header p{font-size:14px;line-height:1.35}.header-actions{width:100%;justify-content:flex-start;gap:8px;flex-wrap:wrap;overflow:visible;padding-bottom:2px}.header-actions>*{flex:0 0 auto}.user-chip{max-width:min(245px,calc(100vw - 128px));padding-right:9px}.user-chip span{max-width:172px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-popover{position:fixed;top:68px;right:10px;left:10px;width:auto;max-width:none;max-height:calc(100svh - 86px)}.notification-feed{max-height:calc(100svh - 180px)}.header-notice{left:12px;right:12px;bottom:-34px;max-width:none}.tool-page{padding:14px 12px 24px}.toolbar{gap:8px;align-items:stretch;overflow:visible;flex-wrap:wrap;margin:0 0 14px;padding:0}.toolbar>*,.toolbar label,.toolbar button{flex:1 1 180px}.overview-calendar-page .toolbar>*,.overview-calendar-page .toolbar label,.overview-calendar-page .toolbar button{flex:0 0 auto}.overview-calendar-page .calendar-toolbar{align-items:flex-start}.overview-calendar-page .source-toggle-strip{flex:1 1 100%}.source-toggle{min-height:38px}.toolbar label{min-width:0}.toolbar .search-box{min-width:0;flex-basis:100%}.primary,.ghost,.icon-button{min-height:40px}input,select,textarea{min-height:42px;font-size:16px}textarea{min-height:130px}.table-wrap{margin:0;border-radius:8px;max-height:calc(100svh - 220px);overflow-x:hidden}.brand-table-wrap{margin:0 -12px;border-left:0;border-right:0;border-radius:0;overflow-x:auto}table{min-width:100%}.brand-table{min-width:980px}th,td{padding:10px;font-size:13px}.sort-button{min-height:40px;padding:9px 16px 9px 10px}.cell-edit-button{opacity:1;top:4px;right:4px}.column-menu{position:fixed;top:auto;left:10px;right:10px;bottom:10px;width:auto;max-height:min(70svh,560px);z-index:100}.bulk-assign-panel,.sales-summary-grid,.sales-layout,.intake-layout,.intake-create,.intake-form-grid,.sale-editor-grid,.portal-form-grid,.folder-name-grid,.credential-status-grid,.field-definition-row,.custom-field-row,.division-upload-row,.marketplace-editor-row,.settings-shell,.calendar-primary-layout,.overview-calendar-grid,.overview-calendar-grid.secondary{grid-template-columns:1fr}.calendar-primary-layout .calendar-feed-panel{max-height:none;position:static}.today-ticker{align-items:start;grid-template-columns:1fr}.today-ticker-label{border-right:0;border-bottom:1px solid var(--portal-border-soft);grid-template-columns:auto auto;justify-content:space-between;padding:0 0 8px}.today-ticker-item{flex-basis:min(82vw,320px)}.enhanced-calendar-head{grid-template-columns:1fr}.enhanced-calendar-controls{justify-content:stretch;width:100%}.settings-panel-picker{display:grid;gap:6px;background:var(--portal-surface);border:1px solid var(--portal-border);border-radius:8px;padding:10px}.settings-panel-picker span{color:var(--portal-muted);font-size:12px}.sales-page,.module-settings-stack,.settings-content{gap:12px}.sales-summary-grid{gap:10px}.sales-panel,.sales-calendar,.sales-list,.settings-section,.user-card,.empty-state,.public-intake-panel{padding:12px;border-radius:8px}.sale-list-item,.sale-list-item.compact{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.sale-list-dates span,.sale-list-item.compact .sale-list-dates span{text-align:left}.sale-list-actions{justify-content:flex-start;grid-column:auto}.row-actions-popover{min-width:min(220px,calc(100vw - 40px))}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden}.calendar-weekday,.calendar-day{min-width:0;min-height:86px;padding:5px}.calendar-weekday{font-size:10px}.calendar-day>span,.calendar-sale{font-size:10px}.calendar-sale{min-height:22px;padding:0 4px}.modal-backdrop,.mini-modal-backdrop{align-items:stretch;justify-content:stretch;padding:0}.sale-editor-modal,.video-editor-modal,.request-overview-modal,.calendar-event-modal,.brand-profile-modal,.cell-edit-modal{width:100%;max-width:none;max-height:100svh;min-height:100svh;border:0;border-radius:0;padding:14px}.drawer-backdrop{justify-content:stretch}.drawer,.wide-drawer{width:100%;max-width:none;min-height:100svh;padding:14px}.drawer-head{align-items:flex-start;gap:10px}.drawer-head h2{font-size:20px;line-height:1.15}.brand-profile-head{grid-template-columns:56px minmax(0,1fr);padding:14px}.intake-command{align-items:stretch;grid-template-columns:1fr;padding:16px}.intake-command-actions{justify-content:flex-start}.intake-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-workspace{margin:0 -12px;padding:12px;border-left:0;border-right:0;border-radius:0}.intake-workspace-head,.intake-recent-head,.intake-review-actions{align-items:stretch;flex-direction:column}.intake-filters,.intake-filters .search-control{width:100%}.intake-board{grid-template-columns:repeat(4,minmax(280px,82vw))}.intake-editor-modal,.intake-review-modal{padding:0}.intake-editor-grid,.intake-editor-section .intake-upload-list,.intake-review-overview{grid-template-columns:1fr}.intake-modal-actions{flex-wrap:wrap}.intake-modal-actions>div{flex:1 1 100%}.intake-secondary-actions,.intake-primary-actions{width:100%}.child-brand-head{grid-template-columns:56px minmax(0,1fr) auto}.child-brand-modal{padding:0}.child-brand-body{padding:14px}.child-brand-actions button{flex:1 1 180px}.brand-profile-logo{width:56px;height:56px}.brand-profile-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}.brand-profile-grid{grid-template-columns:1fr;padding:14px}.settings-nav{display:none}.settings-actions,.section-title-row,.push-device-actions{flex-wrap:wrap}.user-grid,.users-layout,.user-detail-head,.option-grid,.notification-preference-grid,.overview-detail-grid,.slot-suggestion-grid,.overview-calendar-grid,.calendar-source-row{grid-template-columns:1fr}.user-list{max-height:38svh}.user-row{grid-template-columns:32px minmax(0,1fr)}.user-row .role-pill{grid-column:2;justify-self:start}.permission-section-head{grid-template-columns:1fr}.segmented-control{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.calendar-view-switcher,.calendar-step-controls,.calendar-jump-control,.calendar-jump-control label,.calendar-jump-control input{width:100%}.calendar-step-controls button{flex:1 1 0}.segmented-control button{padding:0 6px}.resource-list.compact{max-width:100%}.public-intake-shell{padding:12px}.generated-textarea-wrap textarea{padding-right:44px}}@media(max-width:480px){.sidebar{grid-template-columns:1fr;padding:7px 8px}.brand-mark{width:34px;height:34px}.sidebar button{min-width:0;padding:0 9px}.sidebar button span{max-width:100%}.app-header{padding:12px}.app-header h1{font-size:20px}.app-header p{font-size:13px}.user-chip span{display:none}.user-chip{padding:5px}.notification-popover{top:62px}.tool-page{padding:12px 10px 22px}.toolbar{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.table-wrap{margin-left:0;margin-right:0}.brand-table-wrap{margin-left:-10px;margin-right:-10px}.sales-panel,.sales-calendar,.sales-list,.settings-section,.user-card,.fieldset{padding:10px}.primary,.ghost{padding-left:12px;padding-right:12px}.prompt-template-card summary{align-items:flex-start;flex-direction:column;gap:3px}}.catalog-tabs{width:fit-content;max-width:100%}.classifier-settings-hero{align-items:center}.classifier-settings-page{display:grid;gap:16px}.classifier-settings-summary{display:flex;flex-wrap:wrap;gap:10px}.classifier-settings-summary span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid var(--portal-border-soft);border-radius:var(--radius-xs);background:var(--portal-surface-muted);color:var(--portal-muted)}.classifier-settings-summary strong{color:var(--portal-text)}.classifier-editor-panel.panel-card{background:var(--portal-surface)}.classifier-option-row textarea{min-width:0;resize:vertical;line-height:1.35}.classifier-option-row textarea,.classifier-rule-row input{width:100%}.classifier-control-panel{padding:16px;display:grid;gap:14px}.classifier-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;align-items:end}.classifier-filter-control{min-width:0}.classifier-filter-inputs{display:grid;grid-template-columns:minmax(118px,.42fr) minmax(120px,1fr);gap:6px}.classifier-filter-inputs select,.classifier-filter-inputs input{min-width:0}.classifier-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--portal-border-soft)}.classifier-checks{align-items:center}.classifier-context-field{display:grid;gap:6px}.classifier-context-field textarea{width:100%;min-height:84px;resize:vertical;line-height:1.45}.classifier-context-field small{color:var(--portal-muted)}.classifier-run-panel{display:grid;grid-template-columns:minmax(320px,1fr) minmax(260px,auto);gap:18px;align-items:end;margin:14px 0;padding:14px;border:1px solid var(--portal-border-soft);background:var(--portal-surface-muted)}.classifier-run-action-block{display:grid;gap:10px;justify-items:end}.classifier-run-summary{display:grid;gap:2px;text-align:right}.classifier-run-summary span{color:var(--portal-muted);font-size:.82rem}@media(max-width:760px){.classifier-run-panel{grid-template-columns:minmax(0,1fr)}.classifier-run-action-block{justify-items:stretch}.classifier-run-summary{text-align:left}}.classifier-results-card{display:grid;gap:10px}.classifier-grid-heading{min-width:min(100%,280px)}.classifier-grid-heading h3{margin:0}.classifier-grid-heading p{margin:4px 0 0}.classifier-grid-actions{justify-content:flex-end}.catalog-grid-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.classifier-table{table-layout:fixed}.classifier-table td{height:54px;max-height:78px;vertical-align:top;white-space:nowrap}.classifier-table .catalog-message-cell{display:table-cell;white-space:normal}.classifier-cell-content{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classifier-cell-content.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;line-height:1.35;max-height:58px}.classifier-confidence-cell{display:inline-flex;align-items:center;min-height:22px;font-weight:800}.classifier-empty-state{min-height:220px;display:grid;place-items:center;text-align:center;align-content:center;gap:8px;box-shadow:none}.settings-subsection{border:1px solid var(--portal-border-soft);border-radius:var(--portal-radius);background:var(--portal-surface-muted);padding:10px 12px}.settings-subsection summary{cursor:pointer;font-weight:800}.settings-large-textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;white-space:pre;overflow:auto}.classifier-settings-card summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:800}.classifier-settings-card[open] summary{margin-bottom:18px}.classifier-inline-check{margin-top:12px}.classifier-settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 20px}.inline-success{color:#047857;font-weight:700}.inline-error{color:#b42318;font-weight:700}.classifier-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.classifier-editor-panel{border:1px solid var(--portal-border);border-radius:var(--radius-sm);padding:14px;background:var(--portal-surface-muted)}.classifier-editor-panel h3{margin:0 0 4px;font-size:1rem}.settings-search{margin:10px 0}.classifier-option-list,.classifier-rule-list{display:grid;gap:8px}.classifier-option-list{max-height:480px;overflow:auto;padding-right:4px}.classifier-option-row,.classifier-rule-row{display:grid;gap:8px;align-items:center;padding:8px;border:1px solid var(--portal-border-soft);border-radius:var(--radius-xs);background:var(--portal-surface)}.classifier-option-row{grid-template-columns:minmax(180px,.95fr) minmax(220px,1.4fr) auto auto}.classifier-rule-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto auto}.classifier-option-row input,.classifier-option-row textarea,.classifier-rule-row input{min-width:0}.mini-check{white-space:nowrap}.classifier-brand-rules-panel{margin-top:16px}.empty-list-note{padding:14px 10px}.settings-save-bar{position:sticky;bottom:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 14px;border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);box-shadow:0 16px 36px #0f172a29}.settings-save-bar div{display:grid;gap:2px;min-width:0}.settings-save-bar strong{color:var(--portal-text)}.settings-save-bar span{color:var(--portal-muted)}@media(max-width:720px){.settings-save-bar{align-items:stretch;flex-direction:column}.settings-save-bar button{width:100%}}@media(max-width:980px){.classifier-editor-grid,.classifier-filter-grid,.classifier-option-row,.classifier-rule-row{grid-template-columns:1fr}}.classifier-preview-card{display:grid;gap:12px}.classifier-preview-wrap{max-height:360px}.classifier-preview-table{min-width:1040px}.classifier-preview-table td{vertical-align:top}.catalog-blog-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.catalog-blog-form,.catalog-blog-section{display:grid;gap:14px}.catalog-blog-section h3,.catalog-blog-preview h3{display:inline-flex;align-items:center;gap:8px;margin:0}.blog-html-editor{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45;resize:vertical}.blog-thumbnail-preview-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.blog-thumbnail-preview{max-width:min(320px,100%);max-height:220px;object-fit:contain;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface-muted)}.catalog-blog-preview{position:sticky;top:16px;display:grid;gap:14px}.blog-preview-frame{width:100%;min-height:520px;border:1px solid var(--portal-border);border-radius:8px;background:#fff}.blog-result-card{display:grid;gap:6px;padding:12px;border:1px solid var(--portal-border);border-radius:8px;background:var(--portal-surface-muted)}.blog-result-card a{display:inline-flex;align-items:center;gap:6px}.blog-submit-row{position:sticky;bottom:0;padding-top:10px;background:linear-gradient(to top,var(--portal-surface) 75%,transparent)}@media(max-width:980px){.catalog-blog-layout{grid-template-columns:1fr}.catalog-blog-preview{position:static}.blog-preview-frame{min-height:360px}}.media-workspace{--media-gap: 16px}.media-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--media-gap);flex-wrap:wrap}.media-toolbar-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.media-toolbar-actions label{min-width:150px}.media-workspace-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:4px;border:1px solid var(--portal-border-soft);border-radius:var(--radius-sm);background:var(--portal-surface-muted)}.media-workspace-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-xs);padding:9px 12px;background:transparent;color:var(--portal-text);font-weight:700;white-space:nowrap}.media-workspace-tabs button.active{background:var(--portal-surface);color:var(--portal-primary);box-shadow:var(--shadow-sm)}.media-metric-grid,.media-command-grid,.media-lane-grid,.media-analytics-grid,.media-guide-grid{display:grid;gap:var(--media-gap)}.media-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-metric-card{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);box-shadow:var(--shadow-sm)}.media-metric-card div{display:grid;gap:3px}.media-metric-card span:not(.media-metric-icon){color:var(--portal-muted);font-size:.82rem}.media-metric-card strong{font-size:1.8rem;line-height:1}.media-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--portal-primary) 12%,white);color:var(--portal-primary);flex:0 0 auto}.media-metric-card.warning .media-metric-icon{background:#fff7e6;color:#9a5b00}.media-metric-card.success .media-metric-icon{background:#e9f8ef;color:#11763f}.media-metric-card.image .media-metric-icon{background:#eef4ff;color:#2556a6}.media-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.media-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.image-lanes{grid-template-columns:repeat(4,minmax(0,1fr))}.media-queue-panel{min-width:0}.media-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.media-queue-head h2{margin:0}.media-queue-head p{margin:4px 0 0;color:var(--portal-muted);font-size:.9rem}.media-queue-list{display:grid;gap:0}.empty-lane-note{display:block;padding:14px 0 4px}.count-pill,.stage-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}.count-pill{min-width:30px;height:28px;padding:0 9px;background:var(--portal-surface-muted);color:var(--portal-muted)}.stage-badge{width:fit-content;padding:4px 9px;background:var(--portal-surface-muted);color:var(--portal-muted)}.stage-badge.needsReview,.stage-badge.needsScheduling,.stage-badge.needsInfo,.stage-badge.needsRevision{background:#fff4df;color:#8a5200}.stage-badge.scheduled,.stage-badge.readyToDesign,.stage-badge.inDesign{background:#e8f1ff;color:#204f9d}.stage-badge.completed{background:#e7f7ee;color:#12633b}.stage-badge.cancelled{background:#f4eeee;color:#8a1f1f}.media-list-item{grid-template-columns:minmax(0,1.25fr) minmax(145px,.55fr) auto;gap:14px;align-items:center}.media-list-item .sale-list-main{min-width:0}.media-list-item .request-title-button{max-width:100%;text-align:left}.media-list-item .sale-list-actions{justify-content:flex-end}.media-calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr)}.media-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.media-status-stack,.top-count-list div{display:grid;gap:8px}.media-status-stack div,.top-count-list p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid var(--portal-border-soft)}.media-status-stack span,.top-count-list span{color:var(--portal-muted)}.media-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-guide-grid div{display:grid;gap:8px;padding:14px;border:1px solid var(--portal-border-soft);border-radius:var(--radius-sm);background:var(--portal-surface-muted)}.media-guide-grid span{color:var(--portal-muted);line-height:1.45}@media(max-width:1320px){.media-command-grid,.image-lanes,.media-analytics-grid,.media-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.media-toolbar{align-items:stretch}.media-toolbar-actions,.media-toolbar-actions label,.media-toolbar-actions button,.media-workspace-tabs,.media-workspace-tabs button{width:100%}.media-workspace-tabs button{justify-content:center}.media-metric-grid,.media-command-grid,.media-lane-grid,.image-lanes,.media-calendar-layout,.media-analytics-grid,.media-guide-grid{grid-template-columns:1fr}.media-list-item{grid-template-columns:1fr;align-items:stretch}.media-list-item .sale-list-actions{justify-content:flex-start}}.media-workspace{--media-ink: #101820;--media-ink-soft: #1d2933;--media-blue: #2762b0;--media-cyan: #16849a;--media-coral: #c6534f;--media-amber: #b96a13;--media-green: #16805a;--media-line: color-mix(in srgb, var(--portal-border) 78%, #afbac4);min-width:0;overflow-x:clip}.media-operations-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.media-workspace-tabs{flex:1 1 auto;width:fit-content;max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.media-workspace-tabs button{min-height:40px}.media-toolbar-actions{flex:0 0 auto;align-items:center}.media-image-create{border-color:color-mix(in srgb,var(--media-coral) 35%,var(--portal-border));color:#8a3734}.media-status-filter{min-width:138px}.media-status-filter>span{font-size:.72rem;font-weight:800;color:var(--portal-muted)}.media-drilldown-bar{display:flex;align-items:center;gap:9px;min-height:42px;margin-bottom:16px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--media-cyan) 28%,var(--portal-border));border-left:4px solid var(--media-cyan);border-radius:6px;background:color-mix(in srgb,var(--media-cyan) 7%,var(--portal-surface))}.media-drilldown-bar span{flex:1}.media-drilldown-bar button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:0;background:transparent;color:var(--portal-primary);font-weight:800}.media-studio-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-bottom:18px;padding:28px;border:1px solid #29343f;border-radius:8px;background:var(--media-ink);color:#f7fafc;box-shadow:0 18px 36px #111a222e;overflow:hidden}.media-studio-heading{align-self:center;max-width:760px}.media-live-mark,.media-section-eyebrow,.media-hero-kicker{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:0}.media-live-mark{margin-bottom:16px;color:#76d9e9}.media-live-mark:before{width:8px;height:8px;border-radius:50%;background:#36d399;content:"";box-shadow:0 0 0 5px #36d3991f}.media-studio-heading h1,.media-board-heading h1,.media-analytics-heading h1{margin:0;letter-spacing:0}.media-studio-heading h1{max-width:650px;font-size:2rem;line-height:1.08}.media-studio-heading p{max-width:650px;margin:10px 0 0;color:#b9c5ce;font-size:1rem;line-height:1.6}.media-next-shoot{position:relative;display:grid;grid-template-columns:1fr auto;align-content:center;gap:8px 16px;min-width:0;min-height:150px;padding:20px;border:1px solid #40515f;border-left:4px solid #50bfd0;border-radius:6px;background:var(--media-ink-soft);color:#fff;text-align:left}.media-next-shoot:not(:disabled):hover{border-color:#6dc8d6;background:#24323d;transform:translateY(-1px)}.media-next-shoot:disabled{cursor:default;opacity:.78}.media-next-shoot .media-hero-kicker,.media-next-shoot>strong,.media-next-shoot>span:not(.media-hero-kicker){grid-column:1;min-width:0}.media-hero-kicker{color:#76d9e9}.media-next-shoot>strong{display:-webkit-box;overflow:hidden;font-size:1.1rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-next-shoot>span:not(.media-hero-kicker){color:#b9c5ce;font-size:.84rem;line-height:1.45}.media-next-shoot>svg{grid-column:2;grid-row:1 / span 3;align-self:center}.media-hero-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:4px}.media-metric-card{position:relative;min-width:0;min-height:82px;padding:13px;border-radius:6px;color:var(--portal-text);text-align:left}button.media-metric-card{width:100%;cursor:pointer}.media-studio-hero .media-metric-card{border-color:#354551;background:#18232c;color:#f7fafc;box-shadow:none}.media-studio-hero .media-metric-card:hover{border-color:#5b7080;background:#202e38;transform:translateY(-1px)}.media-metric-copy{display:grid;min-width:0;gap:4px}.media-metric-copy>span{color:var(--portal-muted);font-size:.76rem;line-height:1.25}.media-studio-hero .media-metric-copy>span{color:#a9b7c1}.media-metric-copy>strong{color:inherit;font-size:1.65rem;line-height:1}.media-metric-arrow{margin-left:auto;color:var(--portal-muted)}.media-command-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,.75fr);gap:18px;margin-bottom:18px;align-items:start}.media-command-panel,.media-image-summary,.media-board-shell,.media-analytics-shell,.media-workflow-guide{min-width:0;border:1px solid var(--media-line);border-radius:8px;background:var(--portal-surface);box-shadow:var(--shadow-sm)}.media-command-panel,.media-image-summary,.media-workflow-guide{padding:18px}.media-command-panel-head,.media-image-summary-head,.media-board-heading,.media-analytics-heading,.media-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.media-command-panel-head h2,.media-image-summary-head h2,.media-chart-head h2,.media-workflow-intro h2{margin:3px 0 0;font-size:1.05rem;letter-spacing:0}.media-command-panel-head p,.media-image-summary-head p,.media-chart-head p,.media-workflow-intro p,.media-board-heading p,.media-analytics-heading p{margin:5px 0 0;color:var(--portal-muted);line-height:1.45}.media-section-eyebrow{color:var(--media-cyan)}.media-priority-list,.media-rundown-list,.media-lane-cards{display:grid;gap:10px;margin-top:16px}.media-production-card{position:relative;display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--portal-border-soft);border-left:4px solid #7c8b98;border-radius:6px;background:var(--portal-surface);box-shadow:0 4px 12px #15202b0d;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.media-production-card[draggable=true]{cursor:grab}.media-production-card[draggable=true]:active{cursor:grabbing}.media-production-card:hover{border-color:color-mix(in srgb,var(--portal-primary) 28%,var(--portal-border));box-shadow:0 10px 22px #15202b1a;transform:translateY(-1px)}.media-production-card.is-overdue{border-left-color:var(--media-coral)}.media-card-topline{display:flex;align-items:center;min-width:0;gap:8px}.media-drag-handle{flex:0 0 auto;color:#8d9ba6}.media-priority-number{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:4px;background:var(--media-ink);color:#fff;font-size:.7rem;font-weight:850}.media-overdue-label{margin-left:auto;color:#9c302e;font-size:.7rem;font-weight:850;text-transform:uppercase}.media-card-title{display:-webkit-box;width:100%;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--portal-text);font-size:.96rem;font-weight:850;line-height:1.35;text-align:left;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.media-card-title:hover{color:var(--portal-primary);text-decoration:underline}.media-card-meta,.media-card-timing{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:7px;color:var(--portal-muted);font-size:.78rem;line-height:1.4}.media-card-meta span{display:inline-flex;align-items:center;min-width:0;gap:5px}.media-card-meta span+span:before{margin-right:2px;color:#a5b0b9;content:"•"}.media-card-timing{padding-top:8px;border-top:1px solid var(--portal-border-soft)}.media-card-actions{display:flex;align-items:center;gap:8px;min-width:0}.media-card-actions .row-actions-menu{margin-left:auto}.compact-action{min-height:34px;padding:7px 10px;font-size:.8rem}.media-production-card.compact{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:13px}.media-production-card.compact .media-card-topline,.media-production-card.compact .media-card-title,.media-production-card.compact .media-card-meta,.media-production-card.compact .media-card-timing{grid-column:1}.media-production-card.compact .media-card-actions{grid-column:2;grid-row:1 / span 4;align-self:center}.media-rundown-panel{position:sticky;top:16px}.media-rundown-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;border:0;border-bottom:1px solid var(--portal-border-soft);background:transparent;color:var(--portal-text);text-align:left}.media-rundown-row:hover{border-radius:6px;background:var(--portal-surface-muted)}.media-rundown-index{color:var(--media-cyan);font-size:.7rem;font-weight:850}.media-rundown-copy{display:grid;min-width:0;gap:3px}.media-rundown-copy strong{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-rundown-copy span{color:var(--portal-muted);font-size:.75rem}.media-image-summary{margin-bottom:18px;border-top:4px solid var(--media-coral)}.media-image-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.media-image-state-grid button{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--portal-border-soft);border-radius:6px;background:var(--portal-surface-muted);color:var(--portal-text);text-align:left}.media-image-state-grid button:hover{border-color:var(--media-coral);background:color-mix(in srgb,var(--media-coral) 6%,var(--portal-surface))}.media-image-state-grid strong{font-size:1.3rem}.media-board-shell,.media-analytics-shell{padding:20px}.media-board-heading,.media-analytics-heading{padding-bottom:18px;border-bottom:1px solid var(--portal-border-soft)}.media-board-heading>div,.media-analytics-heading>div{max-width:860px}.media-board-heading h1,.media-analytics-heading h1{margin-top:4px;font-size:1.45rem}.media-board-total{display:grid;justify-items:end;color:var(--portal-text);font-size:1.75rem;font-weight:850;line-height:1}.media-board-total small{margin-top:4px;color:var(--portal-muted);font-size:.7rem;font-weight:700}.media-kanban-grid{display:grid;grid-template-columns:repeat(var(--media-lane-count),minmax(245px,1fr));gap:12px;margin-top:16px;align-items:start}.media-kanban-lane{min-width:0;padding:12px;border:1px solid var(--portal-border-soft);border-top:4px solid #7c8b98;border-radius:6px;background:color-mix(in srgb,var(--portal-surface-muted) 72%,var(--portal-surface))}.media-kanban-lane.needsReview,.media-kanban-lane.imageNotStarted{border-top-color:var(--media-amber)}.media-kanban-lane.needsScheduling{border-top-color:var(--media-blue)}.media-kanban-lane.scheduled{border-top-color:var(--media-cyan)}.media-kanban-lane.imageWorking{border-top-color:var(--media-coral)}.media-kanban-lane.completed,.media-kanban-lane.imageDone{border-top-color:var(--media-green)}.media-lane-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:58px}.media-lane-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:5px;background:var(--portal-surface);color:var(--portal-primary);box-shadow:var(--shadow-sm)}.media-lane-head h2{margin:0;font-size:.95rem}.media-lane-head p{margin:3px 0 0;color:var(--portal-muted);font-size:.74rem;line-height:1.35}.media-lane-cards{max-height:calc(100vh - 330px);min-height:150px;padding-right:3px;overflow-y:auto;scrollbar-width:thin}.stage-badge.imageNotStarted{background:#fff4df;color:#8a5200}.stage-badge.imageWorking{background:#fce9e8;color:#983d39}.stage-badge.imageDone{background:#e7f7ee;color:#12633b}.media-card-stage-select{display:none;min-width:0}.media-card-stage-select span{font-size:.68rem;font-weight:800}.media-empty-state{display:grid;justify-items:center;gap:6px;min-height:130px;padding:24px 14px;color:var(--portal-muted);text-align:center}.media-empty-state strong{color:var(--portal-text)}.media-empty-state span{max-width:280px;font-size:.8rem;line-height:1.45}.media-board-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.media-board-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.media-library-button{white-space:nowrap}.media-completed-library{margin-top:16px;padding:20px;border:1px solid var(--portal-border-soft);border-top:4px solid var(--media-green);border-radius:6px;background:var(--portal-surface);box-shadow:var(--shadow-sm)}.media-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--portal-border-soft)}.media-library-heading h2{margin:3px 0 0;font-size:1.2rem}.media-library-heading p{max-width:760px;margin:5px 0 0;color:var(--portal-muted);font-size:.85rem;line-height:1.45}.media-library-heading-actions{display:flex;align-items:center;gap:10px}.media-library-total{display:grid;justify-items:end;min-width:72px;color:var(--portal-text);font-size:1.45rem;font-weight:850;line-height:1}.media-library-total small{margin-top:4px;color:var(--portal-muted);font-size:.68rem;font-weight:700}.media-library-filters{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;margin:16px 0}.media-library-field{display:grid;gap:5px;min-width:0}.media-library-field>span{color:var(--portal-muted);font-size:.7rem;font-weight:800}.media-library-field input,.media-library-field select{width:100%;min-width:0}.media-library-search>div{display:flex;align-items:center;gap:7px;min-width:0;padding:0 10px;border:1px solid var(--portal-border);border-radius:5px;background:var(--portal-surface)}.media-library-search>div:focus-within{border-color:var(--portal-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--portal-primary) 14%,transparent)}.media-library-search input{padding-right:0;padding-left:0;border:0;outline:0;background:transparent;box-shadow:none}.media-library-filter-actions{display:flex;align-items:center;gap:7px}.media-library-toolbar,.media-library-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--portal-muted);font-size:.78rem}.media-library-toolbar{margin-bottom:9px}.media-library-pagination{justify-content:flex-end;margin-top:12px}.media-library-table{overflow:hidden;border:1px solid var(--portal-border-soft);border-radius:6px}.media-library-table-head,.media-library-row{display:grid;grid-template-columns:92px minmax(240px,2fr) minmax(120px,.8fr) minmax(130px,.9fr) 125px 90px auto;align-items:center;gap:12px}.media-library-table-head{padding:10px 12px;background:var(--portal-surface-muted);color:var(--portal-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.media-library-row{min-height:66px;padding:10px 12px;border-top:1px solid var(--portal-border-soft);color:var(--portal-text);font-size:.79rem}.media-library-row:hover{background:color-mix(in srgb,var(--media-green) 4%,var(--portal-surface))}.media-library-kind{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:5px 8px;border-radius:4px;background:#e8f0fd;color:#164e9c;font-size:.69rem;font-weight:850}.media-library-kind.image{background:#fce9e8;color:#8c3434}.media-library-title{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;color:var(--portal-text);text-align:left}.media-library-title strong,.media-library-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-library-title strong{font-size:.82rem}.media-library-title span{color:var(--portal-muted);font-size:.72rem}.media-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.media-library-empty{padding:40px 18px}.media-analytics-shell{background:color-mix(in srgb,var(--portal-surface) 94%,#e9eef2)}.media-analytics-heading{align-items:center}.media-analytics-heading>svg{color:var(--media-cyan)}.media-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.media-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-chart-panel{min-width:0;padding:17px;border:1px solid var(--portal-border-soft);border-radius:6px;background:var(--portal-surface)}.media-chart-head{align-items:center}.media-horizontal-bars{display:grid;gap:11px;margin-top:18px}.media-horizontal-bars>button{display:grid;grid-template-columns:minmax(118px,.75fr) minmax(100px,1.5fr) 36px;align-items:center;gap:10px;width:100%;padding:6px;border:0;border-radius:5px;background:transparent;color:var(--portal-text);text-align:left}.media-horizontal-bars>button:hover,.media-ranking-chart button:hover{background:var(--portal-surface-muted)}.media-bar-label{overflow:hidden;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.media-bar-track{display:block;height:10px;overflow:hidden;border-radius:3px;background:#e5eaee}.media-bar-track>span{display:block;height:100%;border-radius:inherit;background:var(--media-cyan)}.media-horizontal-bars button:nth-child(2n) .media-bar-track>span{background:var(--media-blue)}.media-horizontal-bars button:nth-child(3n) .media-bar-track>span{background:var(--media-coral)}.media-chart-legend{display:inline-flex;align-items:center;gap:5px;color:var(--portal-muted);font-size:.72rem}.media-chart-legend i{width:8px;height:8px;border-radius:2px;background:var(--media-blue)}.media-chart-legend i:nth-of-type(2){background:var(--media-green)}.media-column-chart{display:grid;grid-template-columns:repeat(6,minmax(34px,1fr));gap:8px;min-height:220px;margin-top:16px;align-items:end}.media-column-chart>button{display:grid;align-self:stretch;grid-template-rows:minmax(160px,1fr) auto;gap:7px;padding:6px;border:0;border-radius:5px;background:transparent;color:var(--portal-muted);font-size:.68rem}.media-column-chart>button:hover{background:var(--portal-surface-muted)}.media-column-pair{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:100%;border-bottom:1px solid var(--portal-border)}.media-column-pair i{width:min(14px,38%);min-height:2px;border-radius:3px 3px 0 0;background:var(--media-blue)}.media-column-pair i:nth-child(2){background:var(--media-green)}.media-ranking-chart>div:last-of-type{display:grid;gap:5px;margin-top:14px}.media-ranking-chart button{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(90px,1.5fr) 34px;align-items:center;gap:10px;padding:7px;border:0;border-radius:5px;background:transparent;color:var(--portal-text);text-align:left}.media-ranking-chart button>span{overflow:hidden;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.media-ranking-chart button>i{display:block;height:8px;overflow:hidden;border-radius:3px;background:#e5eaee}.media-ranking-chart button>i>i{display:block;height:100%;background:var(--media-coral)}.media-workflow-guide{border-top:4px solid var(--media-cyan)}.media-workflow-intro{max-width:780px}.media-guide-grid{margin-top:18px}.media-guide-grid div{border-radius:6px}.media-guide-grid div>span{color:var(--media-cyan);font-weight:850}.media-guide-grid p{margin:0;color:var(--portal-muted);font-size:.82rem;line-height:1.5}@media(max-width:1320px){.media-studio-hero{grid-template-columns:1fr 360px}.media-hero-metrics,.media-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.media-kanban-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.media-lane-cards{max-height:720px}}@media(max-width:980px){.media-operations-bar{align-items:stretch;flex-direction:column}.media-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.media-toolbar-actions>button,.media-toolbar-actions>label{width:100%}.media-status-filter{grid-column:1 / -1}.media-studio-hero,.media-command-layout,.media-analytics-grid{grid-template-columns:1fr}.media-rundown-panel{position:static}.media-next-shoot{min-height:126px}.media-kanban-grid{grid-template-columns:1fr}.media-lane-cards{max-height:none}.media-card-stage-select{display:grid;flex:1;gap:3px}.intake-summary-grid{grid-template-columns:1fr}.intake-command{padding:14px}.intake-command-actions>*{flex:1 1 100%}.intake-board{grid-template-columns:repeat(4,minmax(260px,88vw))}.intake-recent-activity>summary>span:first-child{align-items:flex-start;display:grid;grid-template-columns:auto 1fr}.intake-recent-activity summary small{grid-column:1 / -1}.intake-modal-head,.intake-editor-section,.intake-review-section,.intake-review-overview{padding-left:14px;padding-right:14px}}@media(max-width:640px){.media-workspace{--media-gap: 12px}.media-workspace-tabs{width:100%}.media-workspace-tabs button{flex:0 0 auto;width:auto;padding:8px 10px}.media-toolbar-actions{grid-template-columns:1fr 1fr auto}.media-toolbar-actions .media-status-filter{grid-column:1 / -1}.media-studio-hero,.media-board-shell,.media-analytics-shell,.media-command-panel,.media-image-summary,.media-workflow-guide{padding:14px}.media-studio-heading h1{font-size:1.55rem}.media-studio-heading p{font-size:.9rem}.media-hero-metrics,.media-analytics-metrics,.media-image-state-grid,.media-production-card.compact{grid-template-columns:1fr}.media-production-card.compact .media-card-actions{grid-column:1;grid-row:auto}.media-card-actions{align-items:stretch;flex-wrap:wrap}.media-card-stage-select{flex-basis:100%}.media-card-title{-webkit-line-clamp:4}.media-board-heading,.media-analytics-heading,.media-command-panel-head,.media-image-summary-head{align-items:flex-start}.media-column-chart{gap:3px}.media-horizontal-bars>button,.media-ranking-chart button{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) 30px;gap:6px}}.media-request-rollup,.media-overview-production{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.media-request-rollup span,.media-overview-production span,.media-session-summary-list li>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--portal-border-soft);border-radius:5px;background:var(--portal-surface-muted);color:var(--portal-muted);font-size:.74rem;font-weight:750}.media-deliverable-list,.media-session-summary-list{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.media-deliverable-list li,.media-session-summary-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--portal-border-soft);border-radius:6px;background:var(--portal-surface-muted)}.media-deliverable-list li strong,.media-session-summary-list li strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.media-settings-help-shell{display:grid;gap:18px}.media-settings-panel{padding:22px;border:1px solid var(--media-line);border-top:4px solid var(--media-cyan);border-radius:8px;background:var(--portal-surface);box-shadow:var(--shadow-sm)}.media-settings-heading,.media-combination-rules .section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.media-settings-heading h2,.media-workflow-intro h2{margin:3px 0 0;font-size:1.2rem}.media-settings-heading p{max-width:760px;margin:6px 0 0;color:var(--portal-muted);line-height:1.5}.media-duration-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:20px}.media-duration-grid>label{display:grid;gap:7px;padding:12px;border:1px solid var(--portal-border-soft);border-radius:6px;background:var(--portal-surface-muted);color:var(--portal-text);font-size:.78rem;font-weight:800}.media-duration-grid>label>div,.media-rule-duration,.media-session-editor-head>label>div{display:flex;align-items:center;gap:7px}.media-duration-grid input,.media-rule-duration input,.media-session-editor-head input{min-width:0;width:100%}.media-duration-grid em,.media-rule-duration em,.media-session-editor-head em{color:var(--portal-muted);font-size:.72rem;font-style:normal;font-weight:700}.media-combination-rules{display:grid;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--portal-border-soft)}.media-combination-rules .section-title-row h3{margin:0}.media-combination-rules>article{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(320px,2fr) minmax(130px,.55fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--portal-border-soft);border-left:4px solid var(--media-cyan);border-radius:6px;background:var(--portal-surface-muted)}.media-rule-types{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.media-rule-types label{display:inline-flex;align-items:center;gap:5px;color:var(--portal-text);font-size:.75rem}.media-rule-duration{display:grid;grid-template-columns:1fr;gap:4px;color:var(--portal-muted);font-size:.72rem}.media-workflow-guide{padding:22px}.media-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.media-help-grid>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--portal-border-soft);border-radius:6px;background:var(--portal-surface-muted)}.media-help-grid>article>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:5px;background:var(--media-ink);color:#fff;font-size:.7rem;font-weight:850}.media-help-grid h3{margin:0;font-size:.92rem}.media-help-grid p{margin:5px 0 0;color:var(--portal-muted);font-size:.8rem;line-height:1.52}.media-help-modal{width:min(1080px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));overflow:auto}.media-session-planner{width:min(1120px,calc(100vw - 32px));max-height:min(920px,calc(100vh - 32px));overflow:auto;padding:0}.media-session-planner>.drawer-head{position:sticky;z-index:3;top:0;padding:20px 22px;border-bottom:1px solid #33414d;background:var(--media-ink);color:#fff}.media-session-planner>.drawer-head .muted{color:#b9c5ce}.media-session-planner>.drawer-head .icon-button{background:#26343f;color:#fff}.media-session-editor-list{display:grid;gap:12px;padding:18px 22px;background:var(--portal-bg)}.media-session-editor{overflow:hidden;border:1px solid var(--media-line);border-left:4px solid var(--media-cyan);border-radius:7px;background:var(--portal-surface);box-shadow:var(--shadow-sm)}.media-session-editor-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.28fr) auto;align-items:end;gap:16px;padding:16px 18px;border-bottom:1px solid var(--portal-border-soft);background:var(--portal-surface-muted)}.media-session-editor-head h3{margin:2px 0 0;font-size:1.05rem}.media-session-editor-head p{margin:4px 0 0;color:var(--portal-muted);font-size:.8rem}.media-session-editor-head>div>span,.media-session-editor-head>label>span{color:var(--media-cyan);font-size:.68rem;font-weight:850;text-transform:uppercase}.media-session-editor>.sale-editor-grid{padding:16px 18px}.media-session-editor .slot-suggestion-panel{margin:0 18px 18px}.media-session-planner>.settings-actions{position:sticky;z-index:3;bottom:0;margin:0;padding:14px 22px;border-top:1px solid var(--portal-border);background:color-mix(in srgb,var(--portal-surface) 94%,transparent);box-shadow:0 -8px 18px #15202b14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-deliverables-panel{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--portal-border);border-left:4px solid var(--media-cyan);border-radius:8px;background:var(--portal-surface-muted)}.image-deliverables-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.image-deliverables-head h3{margin:3px 0 0}.image-deliverables-head p{margin:5px 0 0;color:var(--portal-muted);font-size:.82rem}.image-deliverables-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.image-drive-folder-link,.image-deliverable-upload{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border-radius:6px;font-weight:800;text-decoration:none}.image-drive-folder-link{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-text)}.image-deliverable-upload{position:relative;border:0;background:var(--portal-primary);color:#fff;cursor:pointer}.image-deliverable-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.image-deliverable-upload.disabled{opacity:.65;cursor:wait}.image-deliverables-list{display:grid;gap:7px}.image-deliverable-file{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--portal-border-soft);border-radius:6px;background:var(--portal-surface)}.image-deliverable-copy{display:grid;min-width:0;gap:3px}.image-deliverable-copy a{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;color:var(--portal-primary);font-weight:800;text-decoration:none}.image-deliverable-copy a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-deliverable-copy>span{color:var(--portal-muted);font-size:.75rem}.image-deliverables-empty{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed var(--portal-border);border-radius:6px;background:var(--portal-surface)}.image-deliverables-empty div{display:grid;gap:2px}.image-deliverables-empty span{color:var(--portal-muted);font-size:.8rem}.media-card-file-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:0;border:0;background:transparent;color:var(--portal-primary);font-size:.75rem;font-weight:800;cursor:pointer}@media(max-width:1080px){.media-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-combination-rules>article{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.7fr) minmax(120px,.55fr) auto}}@media(max-width:760px){.image-deliverables-head{flex-direction:column}.image-deliverables-actions{width:100%}.image-drive-folder-link,.image-deliverable-upload{flex:1}.media-settings-heading,.media-combination-rules .section-title-row{align-items:stretch;flex-direction:column}.media-combination-rules>article,.media-session-editor-head{grid-template-columns:1fr}.media-combination-rules>article>.icon-button{justify-self:end}.media-help-grid{grid-template-columns:1fr}.media-session-editor-head>button{width:100%}}@media(max-width:520px){.media-settings-panel,.media-workflow-guide{padding:14px}.media-duration-grid{grid-template-columns:1fr}.media-help-modal,.media-session-planner{width:100vw;max-height:100vh;border-radius:0}.media-session-planner>.drawer-head,.media-session-editor-list,.media-session-planner>.settings-actions{padding-right:14px;padding-left:14px}.media-session-editor>.sale-editor-grid{padding:14px}.media-deliverable-list li,.media-session-summary-list li{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.media-library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.media-library-search{grid-column:span 2}.media-library-table-head,.media-library-row{grid-template-columns:82px minmax(220px,1.8fr) minmax(110px,.8fr) 120px 90px auto}.media-library-table-head>:nth-child(4),.media-library-row>:nth-child(4){display:none}}@media(max-width:980px){.media-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-search{grid-column:1 / -1}.media-library-filter-actions{justify-content:flex-end}.media-library-table-head{display:none}.media-library-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px}.media-library-row>*{display:grid;gap:3px;min-width:0}.media-library-row>:nth-child(4){display:grid}.media-library-row>*:before{content:attr(data-label);color:var(--portal-muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.media-library-row .media-library-title:before,.media-library-row .media-library-actions:before{display:none}.media-library-title,.media-library-actions{grid-column:1 / -1}.media-library-actions{display:flex;justify-content:flex-start}}@media(max-width:640px){.media-board-heading,.media-library-heading{flex-direction:column}.media-board-heading-actions,.media-library-heading-actions{justify-content:space-between;width:100%}.media-library-button{flex:1}.media-completed-library{padding:14px}.media-library-filters{grid-template-columns:1fr}.media-library-search,.media-library-filter-actions{grid-column:auto}.media-library-filter-actions,.media-library-filter-actions button{width:100%}.media-library-toolbar,.media-library-pagination{align-items:stretch;flex-direction:column}.media-library-pagination{display:grid;grid-template-columns:1fr 1fr}.media-library-pagination span{grid-column:1 / -1;text-align:center}.media-library-row{grid-template-columns:1fr}.media-library-title,.media-library-actions{grid-column:auto}.media-library-actions{flex-wrap:wrap}}
