:root{color:#17212f;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}input[type=file]{display:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid #e3a72f;outline-offset:3px}.app-shell{min-height:100vh}.auth-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);min-height:100vh;background:linear-gradient(120deg,#0a4d68e0,#196a5fd6),url(https://images.unsplash.com/photo-1516321497487-e288fb19713f?auto=format&fit=crop&w=1800&q=80) center/cover}.auth-brand{display:flex;flex-direction:column;justify-content:center;padding:7vw;color:#fff}.brand-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:#fff;color:#0a4d68;font-weight:800}.brand-mark.small{width:42px;height:42px;font-size:14px}.avatar-mark{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:8px;object-fit:cover;color:#fff;background:#0a6b78;font-size:13px;font-weight:900}.avatar-fallback{border:1px solid rgba(255,255,255,.24)}.auth-brand h1{margin:18px 0 10px;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:0}.auth-brand p{max-width:620px;margin:0;font-size:20px;color:#ffffffdb}.auth-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.auth-points span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff1c;color:#fff}.auth-panel{position:relative;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:56px;background:#fff}.lang-floating{position:absolute;top:26px;right:26px}.eyebrow{margin:0 0 8px;color:#527083;font-size:13px;font-weight:700;text-transform:uppercase}.auth-panel h2,.page-heading h1,.module-section h2,.focus-panel h2,.status-band h2{margin:0;letter-spacing:0}.auth-panel h2{font-size:34px}.muted,.section-head p,.next-box p{color:#667789}label{display:grid;gap:8px;color:#405163;font-size:14px;font-weight:700}input,select,textarea{width:100%;min-height:44px;border:1px solid #d7e0e7;border-radius:6px;padding:10px 12px;color:#182637;background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:#0a7d80;box-shadow:0 0 0 3px #0a7d801f}textarea{min-height:180px;resize:vertical;line-height:1.55}.primary-button,.secondary-button,.ghost-button,.icon-button,.nav-item,.module-tile,.file-button,.wide-secondary-button,.profile-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;min-height:42px;white-space:nowrap}.primary-button{padding:0 18px;color:#fff;background:#0a6b78;font-weight:800}.primary-button.compact{min-height:38px}.secondary-button{padding:0 14px;background:#e8f1f4;color:#17495c;font-weight:800}.secondary-button.active{color:#fff;background:#0a6b78}.text-button{min-height:34px;padding:0 10px;border:1px solid #c7dce2;border-radius:6px;color:#0a6b78;background:#fff;font-weight:800}.file-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:6px;color:#fff;background:#0a6b78;font-weight:800;cursor:pointer}.file-button.is-loading,.file-button.is-reading{cursor:wait;opacity:.78}.top-actions-primary,.header-utility-menu{display:contents}.header-tools-toggle{display:none}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.92fr);gap:10px}.dashboard-metric,.dashboard-status-rail button{position:relative;min-width:0;border:1px solid #dce6ea;border-radius:10px;color:#17364b;background:#fff;text-align:left}.dashboard-metric{display:grid;align-content:start;gap:8px;min-height:142px;padding:18px 44px 18px 18px}.dashboard-metric-primary{border-top:3px solid #0b7480;background:linear-gradient(135deg,#fff,#f4fbfb)}.dashboard-metric-risk{border-top-color:#c26736;background:linear-gradient(135deg,#fff,#fff9f2)}.dashboard-metric-label{display:inline-flex;align-items:center;gap:7px;color:#587283;font-size:13px;font-weight:850}.dashboard-metric-label svg{color:#0b7480}.dashboard-metric-risk .dashboard-metric-label svg{color:#a65024}.dashboard-metric strong{color:#17364b;font-size:32px;font-variant-numeric:tabular-nums;line-height:1}.dashboard-metric small{color:#718497;font-size:12px;font-weight:700;line-height:1.45}.dashboard-metric>svg{position:absolute;top:50%;right:16px;color:#6c8996;transform:translateY(-50%)}.dashboard-status-rail{display:grid;gap:8px}.dashboard-status-rail button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:42px;padding:9px 11px}.dashboard-status-rail button span{min-width:0;color:#5f7888;font-size:12px;font-weight:800}.dashboard-status-rail button strong{color:#17364b;font-size:16px;font-variant-numeric:tabular-nums}.dashboard-status-rail button svg{color:#7a95a1}.dashboard-operational-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-section-head .ghost-link{flex:0 0 auto}.dashboard-action-row,.dashboard-risk-row{min-height:68px}.dashboard-row-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:#72909d}.priority-pill,.risk-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:850;line-height:1;text-transform:none}.priority-pill.priority-high,.risk-pill.severity-high{color:#a63d2f;background:#fee9e5}.priority-pill.priority-medium,.risk-pill.severity-medium{color:#8a5a12;background:#fff2cf}.priority-pill.priority-low,.risk-pill.severity-low{color:#397063;background:#e7f4ef}.dashboard-metric,.dashboard-status-rail button,.dashboard-record{transition:border-color var(--ui-motion),background-color var(--ui-motion),box-shadow var(--ui-motion),transform var(--ui-motion)}.dashboard-metric:hover,.dashboard-status-rail button:hover,.dashboard-record:hover{border-color:#a8cdd1;box-shadow:0 7px 18px #0f314214;transform:translateY(-1px)}.dashboard-metric:active,.dashboard-status-rail button:active,.dashboard-record:active{transform:translateY(0)}@media(max-width:1080px){.dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-status-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.top-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.top-actions-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.top-actions .top-actions-primary .secondary-button,.top-actions .top-actions-primary .primary-button{display:inline-flex;width:100%;min-height:44px;padding-inline:10px}.header-tools-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 11px;border:1px solid #cfdee3;border-radius:8px;color:#315b6d;background:#fff;font-size:12px;font-weight:850}.header-utility-menu{display:none;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border:1px solid #dce6ea;border-radius:10px;background:#f8fbfc}.header-utility-menu.is-open{display:grid}.top-actions .header-utility-menu .cloud-sync-status{display:inline-flex;grid-column:1 / -1;width:100%;min-height:42px}.top-actions .header-utility-menu .icon-button,.top-actions .header-utility-menu .profile-chip{display:inline-flex;width:100%;min-height:44px;justify-content:flex-start;padding-inline:10px}.top-actions .header-utility-menu .icon-button span,.top-actions .header-utility-menu .profile-chip span{display:inline}.dashboard-overview{grid-template-columns:1fr}.dashboard-metric{min-height:118px}.dashboard-status-rail{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-status-rail button{grid-template-columns:1fr;gap:3px;min-height:72px;text-align:center}.dashboard-status-rail button span{overflow-wrap:anywhere}.dashboard-status-rail button svg{display:none}.dashboard-operational-grid{grid-template-columns:1fr}.dashboard-section-head{align-items:stretch;flex-direction:column}.dashboard-section-head .ghost-link{width:100%}}.profile-page-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:18px;max-width:1180px}.profile-side-stack{display:grid;gap:16px;min-width:0}.profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.profile-section-heading.compact{margin-bottom:14px}.profile-section-heading>div{min-width:0}.profile-section-heading h2{margin:4px 0 0;color:#183449;font-size:20px}.profile-section-heading p{max-width:58ch;margin:6px 0 0;color:#52687c;font-size:13px;line-height:1.55}.profile-section-kicker{color:#0a7d80;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.profile-save-state,.profile-status-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #cfe6e0;border-radius:999px;color:#19704f;background:#edf8f2;font-size:12px;font-weight:900;white-space:nowrap}.profile-save-state.is-dirty{border-color:#f1d59c;color:#8c5a09;background:#fff8e9}.profile-status-pill{border-color:#dbe4ec;color:#52687c;background:#f5f8fb}.profile-status-pill.is-ready{border-color:#cfe6e0;color:#19704f;background:#edf8f2}.profile-avatar-area{align-items:flex-start;min-width:0}.profile-avatar-actions{min-width:0}.profile-avatar-actions strong{color:#183449}.profile-helper,.profile-field small,.profile-storage-card small,.profile-security-row small,.profile-sync-actions small{display:block;color:#6a7d8d;font-size:12px;font-weight:600;line-height:1.5}.profile-helper{margin:5px 0 0}.profile-field{display:grid;gap:7px}.profile-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#23465b;font-size:14px;font-weight:900}.profile-field em{padding:3px 7px;border-radius:999px;color:#9a610c;background:#fff7e4;font-size:11px;font-style:normal;font-weight:900}.profile-field em.is-readonly{color:#61768a;background:#eef3f7}.profile-field input{min-height:46px}.profile-readonly-input{cursor:default;color:#52687c;background:#f5f8fb}.profile-form-actions{align-items:center;margin-top:2px}.profile-form-actions .primary-button:disabled{cursor:not-allowed;opacity:.56}.is-spinning{animation:profile-spin .9s linear infinite}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-storage-card,.profile-security-row{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:13px;border:1px solid #dce9ed;border-radius:9px;background:#f7fbfc}.profile-storage-icon,.profile-security-icon-wrap{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:9px;color:#0a7d80;background:#e4f3f3}.profile-storage-card>div:last-child,.profile-security-row>div:last-child{display:grid;gap:3px;min-width:0}.profile-storage-card span,.profile-security-row span{color:#61768a;font-size:12px;font-weight:800}.profile-storage-card strong,.profile-security-row strong{overflow-wrap:anywhere;color:#183449;font-size:15px}.profile-sync-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin-top:12px}.profile-sync-actions>*{min-height:44px}.profile-sync-actions .secondary-button{flex:1 1 220px;justify-content:flex-start;text-align:left}.profile-sync-actions .ghost-button{justify-content:center}.profile-sync-actions button span{display:grid;gap:2px}.profile-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-preferences-grid>button{display:grid;gap:7px;min-width:0;min-height:76px;padding:12px;border:1px solid #e0e7ed;border-radius:7px;color:inherit;background:#f8fafc;text-align:left}.profile-preferences-grid>button:hover,.profile-preferences-grid>button:focus-visible{border-color:#71b7c0;background:#f2fafb}.profile-preferences-grid>button span{color:#52687c;font-size:12px;font-weight:800}.profile-preferences-grid>button strong{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;color:#182637;font-size:14px}.profile-preferences-grid>button strong svg{flex:0 0 auto;color:#0a7d80}.profile-preferences-panel .wide-secondary-button{margin-top:2px}.profile-security-icon{flex:0 0 auto;color:#0a7d80}.profile-security-row{margin-bottom:12px;background:#f8fafc}.profile-security-row .profile-security-icon-wrap{color:#52687c;background:#edf2f6}.profile-logout-button{justify-content:center;width:100%;min-height:44px}@media(max-width:960px){.profile-page-layout{grid-template-columns:1fr}.profile-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-side-stack>:first-child{grid-column:1 / -1}}@media(max-width:620px){.profile-page-layout{gap:12px}.profile-panel,.profile-preferences-panel{padding:16px}.profile-side-stack{grid-template-columns:1fr}.profile-side-stack>:first-child{grid-column:auto}.profile-section-heading,.profile-section-heading.compact{flex-direction:column;gap:10px;margin-bottom:16px}.profile-save-state,.profile-status-pill{align-self:flex-start}.profile-avatar-area{flex-direction:column;gap:14px}.profile-avatar-actions,.profile-avatar-actions .button-row,.profile-sync-actions{width:100%}.profile-avatar-actions .button-row,.profile-sync-actions{flex-direction:column}.profile-avatar-actions .button-row>*,.profile-sync-actions>*,.profile-form-actions>*{width:100%}.profile-preferences-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.is-spinning{animation-duration:1.8s}}.creator-library-view-tabs{display:inline-flex;gap:6px;margin-bottom:14px;padding:5px;border:1px solid #dbe8ee;border-radius:10px;background:#f4f8fa}.creator-library-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:7px;color:#31576a;background:transparent;font-weight:900}.creator-library-view-tabs button:hover{color:#0a6b78;background:#e3f0f2}.creator-library-view-tabs button.active{color:#fff;background:#0a6b78;box-shadow:0 3px 8px #0a6b7833}.creator-library-profiles{display:grid;gap:16px;margin-bottom:18px}.creator-library-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-library-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:12px}.creator-library-profile-card{display:grid;gap:13px;min-width:0;min-height:186px;padding:16px;border:1px solid #dce7ed;border-radius:12px;color:#17324a;background:#fff;font:inherit;text-align:left;box-shadow:0 2px 4px #20425208;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.creator-library-profile-card:hover,.creator-library-profile-card:focus-visible{border-color:#71b7c0;outline:0;box-shadow:0 9px 22px #144f6021;transform:translateY(-2px)}.creator-library-profile-topline,.creator-library-profile-action,.creator-master-mobile-card-topline,.creator-master-mobile-action,.master-list-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.creator-library-profile-topline>span{display:grid;gap:4px;min-width:0}.creator-library-profile-topline strong{overflow:hidden;color:#10263a;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.creator-library-profile-topline small{overflow:hidden;color:#61768a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.creator-library-profile-meta,.creator-master-mobile-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-library-profile-meta span,.creator-master-mobile-meta span{display:grid;gap:4px;min-width:0;color:#6a7d8d;font-size:12px;font-weight:800}.creator-library-profile-meta b,.creator-master-mobile-meta b{overflow:hidden;color:#23465b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.creator-library-profile-ok{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 9px;border-radius:999px;color:#126044;background:#dcf1e8;font-size:12px;font-weight:900}.creator-library-profile-action,.creator-master-mobile-action{justify-content:flex-start;color:#087987;font-size:13px;font-weight:900}.master-toolbar,.master-column-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.master-search-control,.master-column-search{display:flex;align-items:center;gap:8px;min-width:min(100%,380px);min-height:44px;padding:0 12px;border:1px solid #cbdde5;border-radius:9px;color:#647a8c;background:#fff}.master-search-control:focus-within,.master-column-search:focus-within{border-color:#0a6b78;box-shadow:0 0 0 3px #0a6b781f}.master-search-control input,.master-column-search input{width:100%;min-width:0;border:0;outline:0;color:#17212f;background:transparent;font:inherit}.master-column-presets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.master-column-presets button,.active-filter-chips button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid #cfe1e7;border-radius:7px;color:#27586c;background:#fff;font-weight:800}.master-column-presets button:hover,.active-filter-chips button:hover{border-color:#0a6b78;color:#0a6b78;background:#f0f9fa}.master-feedback{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0;padding:8px 10px;border-radius:7px;color:#126044;background:#e8f6ef;font-size:13px;font-weight:800}.active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:9px 10px;border:1px solid #d9e8ed;border-radius:9px;background:#f8fbfc}.active-filter-chips>span{color:#52687c;font-size:13px;font-weight:900}.active-filter-chips button{min-height:32px;color:#0a5966;background:#e7f4f6}.active-filter-chips .active-filter-reset{margin-left:auto;color:#587082;background:transparent}.master-list-footer{flex-wrap:wrap;margin-top:10px}.master-list-footer .table-note{margin:0}.master-load-more{min-height:44px}.creator-master-mobile-list{display:none}.creator-master-mobile-card{display:grid;gap:12px;width:100%;padding:15px;border:1px solid #dce7ed;border-radius:10px;color:#17324a;background:#fff;font:inherit;text-align:left}.creator-master-mobile-card.active,.creator-master-mobile-card:hover{border-color:#76b8c1;background:#f5fbfc}.creator-master-mobile-card-topline>span{display:grid;gap:4px;min-width:0}.creator-master-mobile-card-topline small{overflow:hidden;color:#63798a;text-overflow:ellipsis;white-space:nowrap}.creator-master-mobile-price{flex:0 0 auto;color:#087987;font-size:16px}@media(max-width:620px){.creator-library-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;box-sizing:border-box}.creator-library-view-tabs button{min-width:0;min-height:44px;padding:0 8px}.creator-library-summary,.creator-library-profile-meta,.creator-master-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-library-profile-grid{grid-template-columns:1fr}.master-toolbar,.master-column-tools{align-items:stretch;flex-direction:column}.master-search-control,.master-column-search{width:100%;box-sizing:border-box}.master-toolbar>.secondary-button{width:100%;min-height:44px;justify-content:center}.master-column-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.master-column-presets button{min-height:42px;justify-content:center}.master-quick-filters{align-items:stretch}.master-quick-filters>span,.master-sort-control{width:100%;margin-left:0}.master-quick-filters button,.master-sort-control select{min-height:44px}.master-sort-control{display:grid}.master-sort-control select{width:100%}.active-filter-chips .active-filter-reset{width:100%;margin-left:0;justify-content:center}.creator-master-table.creator-master-desktop{display:none}.creator-master-mobile-list{display:grid;gap:10px}.master-list-footer{align-items:stretch;flex-direction:column}.master-list-footer .secondary-button{width:100%;justify-content:center}.master-column-order-actions button{width:44px;height:44px}}.ghost-button{padding:0 12px;color:#33566a;background:#f1f5f8;font-weight:800}.icon-button{min-width:40px;padding:0 10px;color:#33566a;background:#f3f6f9;font-weight:800}.form-error{margin:0;color:#b42318;font-weight:700}.creator-validation-summary{display:grid;gap:6px;margin:0;padding:12px 14px;border:1px solid #f1b6ad;border-radius:8px;color:#8f2d24;background:#fff6f4;font-size:14px;line-height:1.5}.creator-validation-summary ul{display:grid;gap:4px;margin:0;padding-left:20px}.creator-validation-summary button{padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.creator-field-hint,.creator-field-error{display:block;margin-top:5px;font-size:12px;line-height:1.45}.creator-field-hint{color:#63798a;font-weight:500}.creator-field-error{color:#a04439;font-weight:800}[data-validation-field] input[aria-invalid=true],[data-validation-field] select[aria-invalid=true],[data-validation-field] textarea[aria-invalid=true]{border-color:#c84b3f;box-shadow:0 0 0 3px #c84b3f1f}.form-note{margin:0;color:#52687c;font-weight:700}.auth-toggle{margin:0;color:#667789;text-align:center}.auth-toggle button{border:0;background:transparent;color:#0a6b78;font-weight:800}.link-button{min-height:28px;padding:0;border:0;color:#0a6b78;background:transparent;font-weight:800}.link-button:hover{text-decoration:underline;text-underline-offset:3px}.auth-legal-links,.workspace-footer{display:flex;align-items:center;justify-content:center;gap:10px;color:#667789;font-size:13px}.auth-legal-links{margin-top:-4px}.workspace-footer{flex-wrap:wrap;padding:20px 32px 28px}.public-document-modal{z-index:80}.public-document-panel{width:min(900px,100%);max-height:min(88vh,820px);padding:26px 30px 30px}.public-document-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.public-document-topbar h2{margin:0;color:#182637;font-size:30px}.public-document-meta{margin:0;padding-bottom:16px;border-bottom:1px solid #e0e7ec;color:#667789;font-size:13px}.public-document-body{display:grid;gap:20px;padding:22px 0 4px}.public-document-section{display:grid;gap:8px}.public-document-section h3{margin:0;color:#24495d;font-size:17px}.public-document-section p,.public-document-section ul,.public-document-section li{margin:0;color:#52687c;line-height:1.75}.public-document-section ul{display:grid;gap:6px;padding-left:22px}.public-document-note{margin:10px 0 0;padding:12px 14px;border-left:3px solid #0a7d80;color:#315d6e;background:#f1f7f8;line-height:1.65}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;overflow-y:auto;padding:22px 16px;color:#eaf3f4;background:#0f3142}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 6px 10px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{margin-top:3px;color:#a9c0c8;font-size:13px}.sidebar nav{display:grid;gap:14px}.nav-section{display:grid;gap:4px}.nav-section-title{display:block;padding:0 12px 5px;color:#8fb0bb;font-size:12px;font-weight:900;letter-spacing:0}.nav-section-derived,.nav-section-utility{padding-top:10px;border-top:1px solid rgba(234,243,244,.11)}.nav-item{justify-content:flex-start;width:100%;padding:0 12px;color:#c9d9de;background:transparent}.nav-primary{min-height:50px;color:#f2fbfc;font-weight:900}.nav-derived,.nav-utility{min-height:42px;color:#abc4cc}.nav-derived{padding-left:16px;font-size:14px}.nav-utility{opacity:.9}.nav-label{flex:1;text-align:left}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:22px;padding:0 7px;border-radius:999px;color:#0f3142;background:#d8eef1;font-size:12px;font-weight:900}.nav-item.active,.nav-item:hover{color:#fff;background:#1d4d5f}.integration-status{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.integration-status.available{color:#176044;background:#e4f5ec}.integration-status.unavailable{color:#815719;background:#fff2d7}.integration-status.checking{color:#315a77;background:#e8f1f7}.integration-status.error{color:#a33838;background:#fff0f0}.integration-server-note{display:grid;gap:6px;padding:12px 14px;border:1px solid #d8e1e8;border-radius:8px;background:#f5f8fa;color:#64778a;font-size:13px;line-height:1.5}.integration-server-note strong{color:#173c59;font-size:14px}.integration-doc-link{width:fit-content;color:#0c7180;font-weight:800;text-decoration:none}.integration-doc-link:hover{text-decoration:underline}.main-area{min-width:0;height:100vh;overflow-y:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:14px 24px;border-bottom:1px solid #e2e8ee;background:#fff}.search-box{position:relative;display:flex;align-items:center;gap:10px;width:min(560px,46vw);color:#6b7f90}.global-search-panel{position:absolute;z-index:20;top:calc(100% + 10px);left:0;right:0;display:grid;gap:10px;max-height:430px;overflow-y:auto;padding:12px;border:1px solid #d7e3eb;border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f314229}.global-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17212f}.global-search-head span,.global-result-type{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:#17495c;background:#e8f1f4;font-size:12px;font-weight:900}.global-search-list{display:grid;gap:8px}.global-search-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid #e0e7ed;border-radius:8px;color:#17212f;background:#f8fafc;text-align:left}.global-search-list button:hover{border-color:#9bd0d5;background:#eef7f8}.global-search-list strong,.global-search-list small{display:block;overflow-wrap:anywhere}.global-search-list small{margin-top:4px;color:#667789;font-weight:700}.top-actions{display:flex;align-items:center;gap:8px;min-width:0}.cloud-sync-status{display:inline-flex;align-items:center;gap:6px;flex:1 1 180px;max-width:100%;min-height:32px;padding:0 9px;border:1px solid #d6e6ec;border-radius:999px;color:#567085;background:#f6fafb;font-size:12px;font-weight:800;white-space:nowrap;min-width:0;overflow:hidden}.cloud-sync-dot{width:7px;height:7px;border-radius:50%;background:#7f96a5}.cloud-sync-status>span:not(.cloud-sync-dot){display:inline-flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.cloud-sync-meta{color:#52687c;font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-sync-ready .cloud-sync-dot{background:#17865e}.cloud-sync-syncing .cloud-sync-dot{background:#d58a1a;animation:cloud-sync-pulse 1.1s ease-in-out infinite}.cloud-sync-error{color:#a8483f;border-color:#efc9c4;background:#fff6f4}.cloud-sync-error .cloud-sync-dot{background:#c6483e}.cloud-sync-retry{padding:0;border:0;color:inherit;background:transparent;font-size:inherit;font-weight:900;text-decoration:underline;cursor:pointer}@keyframes cloud-sync-pulse{50%{opacity:.35}}.icon-button.active{color:#fff;background:#0a6b78}.privacy-banner{display:flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid #d6e6ec;border-radius:8px;color:#17495c;background:#e8f1f4;font-weight:900}.privacy-mode .creator-table .creator-row span:nth-child(5),.privacy-mode .creator-table .creator-row span:nth-child(7),.privacy-mode .creator-table .creator-name small,.privacy-mode .detail-item strong,.privacy-mode .record-card .record-actions span,.privacy-mode .record-card .detail-item strong,.privacy-mode .contract-table .contract-row span:not(:first-child),.privacy-mode .shipment-table .shipment-row span:not(:first-child),.privacy-mode .content-table .content-row span:not(:first-child),.privacy-mode .payment-table .payment-row span:not(:first-child),.privacy-mode .generated-contract,.privacy-mode .support-card,.privacy-mode .support-modal-qr,.privacy-mode .profile-panel input,.privacy-mode .sync-panel input,.privacy-mode .feedback-panel input,.privacy-mode .feedback-panel textarea{color:transparent!important;text-shadow:0 0 11px rgba(15,49,66,.72);-webkit-user-select:none;user-select:none}.privacy-mode .support-card a,.privacy-mode .support-card button{color:transparent!important;text-shadow:0 0 10px rgba(255,255,255,.85)}.profile-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:180px;padding:0 10px 0 6px;border:0;border-radius:8px;color:#33566a;background:#f3f6f9;font-weight:800}.profile-chip .avatar-mark{width:30px;height:30px;border-radius:7px;font-size:11px}.profile-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{display:grid;gap:22px;padding:26px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.page-heading h1{font-size:30px}.page-note{max-width:760px;margin:8px 0 0;color:#667789}.status-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border-radius:8px;color:#fff;background:#0a6b78}.status-band>div{flex:1 1 280px;min-width:0}.status-band .eyebrow{color:#ffffffb8}.status-band h2{max-width:860px;font-size:21px;line-height:1.35}.status-band .status-note{max-width:760px;margin:8px 0 0;color:#ffffffdb;line-height:1.55}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.operational-overview{background:#f9fcfd;border-color:#cfe3e8}.overview-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.overview-action-card{width:100%;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.overview-action-card:hover,.overview-action-card:focus-visible{border-color:#0a7d80;box-shadow:0 10px 24px #0f31421a;transform:translateY(-1px)}.import-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.metric{display:grid;gap:10px;min-height:110px;padding:18px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.metric span{color:#667789;font-weight:700}.metric strong{font-size:30px}.metric small{color:#667789;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.payment-metrics-grid .metric{min-height:128px;border-top:3px solid #dce8ed}.payment-metrics-grid .metric:nth-child(3){border-color:#0a7d80;background:#f3fbfc}.payment-metrics-grid .metric:nth-child(3) span,.payment-metrics-grid .metric:nth-child(3) strong{color:#075f6a}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.work-grid .module-section:only-child{grid-column:1 / -1}.today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.today-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.today-panel{min-width:0;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.today-panel .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.today-panel .section-head p{color:#667789;font-weight:800}.compact-panel{display:flex;flex-direction:column}.today-list{display:grid;gap:10px}.today-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;padding:12px 14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc;color:#17212f;text-align:left}.today-row:hover{border-color:#9bd0d5;background:#eef7f8}.today-row span{min-width:0}.today-row strong,.backup-status strong{display:block;overflow-wrap:anywhere}.today-row small,.backup-status small{display:block;margin-top:4px;color:#667789;font-weight:700;overflow-wrap:anywhere}.today-row b{flex:0 0 auto;color:#0a6b78;font-size:13px;text-transform:capitalize}.today-row.priority-high,.today-row.severity-high{border-color:#f2b8ae;background:#fff7f5}.today-row.priority-medium,.today-row.severity-medium{border-color:#f3d28f;background:#fffbeb}.ghost-link{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid #d7e6eb;background:#eef7f8;color:#0e5866;font-size:14px}.backup-status{display:flex;align-items:flex-start;gap:12px;min-height:82px;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.backup-status svg{flex:0 0 auto;color:#0a7d80}.wide-secondary-button{width:100%;margin-top:auto;min-height:44px;border:0;background:#e8f1f4;color:#0e5866;font-weight:900}.module-section,.focus-panel{padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.section-head{margin-bottom:18px}.section-head p{margin:6px 0 0}.section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.section-actions p{margin:0;color:#52687c;font-weight:800}.quick-update-panel{margin-bottom:20px;border-color:#cfe3e8;background:#f9fcfd}.quick-open-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.derived-view-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #cfe3e8;border-radius:8px;background:#f3fafb}.derived-view-banner strong{color:#14384a}.derived-view-banner p{margin:5px 0 0;color:#52687c;font-weight:700}.quick-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-update-grid label{display:grid;gap:7px;color:#42566b;font-weight:800}.quick-update-grid input,.quick-update-grid select{width:100%;min-width:0;min-height:42px;border:1px solid #d6e0e8;border-radius:8px;padding:0 12px;color:#132238;background:#fff;font:inherit}.quick-update-grid .wide-field{grid-column:span 2}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.module-tile{justify-content:space-between;min-height:58px;padding:0 14px;border:1px solid #e0e7ed;background:#f8fafc;color:#26394d;font-weight:800}.module-tile span{flex:1;text-align:left}.dashboard-records{display:grid;overflow:hidden;border:1px solid #e0e7ed;border-radius:8px}.dashboard-record{display:grid;grid-template-columns:minmax(0,1fr) 150px 100px;gap:12px;align-items:center;min-height:62px;padding:10px 14px;border:0;border-bottom:1px solid #e7edf2;color:#17212f;background:#fff;text-align:left}.dashboard-record:last-child{border-bottom:0}.dashboard-record:hover{background:#eef7f8}.dashboard-record span{min-width:0;overflow-wrap:anywhere}.dashboard-record small{display:block;margin-top:4px;color:#667789;font-weight:700}.dashboard-record>strong{color:#0a6b78}.focus-panel ul{display:grid;gap:12px;margin:18px 0;padding:0;list-style:none}.focus-panel li{display:flex;align-items:center;gap:9px;color:#33485c;font-weight:700}.focus-panel li svg{color:#0a7d80}.focus-panel li.issue-error svg{color:#b42318}.focus-panel li.issue-warning svg{color:#a66500}.sheet-table{display:grid;overflow:hidden;border:1px solid #e0e7ed;border-radius:8px}.sheet-row{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(74px,.28fr));gap:10px;align-items:center;min-height:46px;padding:0 14px;border-bottom:1px solid #e7edf2}.sheet-row:last-child{border-bottom:0}.sheet-row span{min-width:0;overflow-wrap:anywhere}.sheet-head{color:#52687c;background:#f5f8fb;font-weight:800}.sheet-row.missing{color:#b42318;background:#fff5f3}.field-mapping-panel{grid-column:1 / -1}.import-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.import-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid #dbe8ee;border-radius:8px;background:#fff}.import-step.current{border-color:#0a6b78;background:#f3fbfc;box-shadow:inset 0 0 0 1px #0a6b7814}.import-step.done{border-color:#c7e3df;background:#f7fcfa}.import-step-number{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#17495c;background:#e8f1f4;font-weight:900}.import-step.current .import-step-number{color:#fff;background:#0a6b78}.import-step.done .import-step-number{color:#0a6b78;background:#dff2ef}.import-step strong,.import-step p{margin:0}.import-step strong{color:#142235}.import-step p{margin-top:3px;color:#64788c;font-size:13px;font-weight:700;line-height:1.35}.import-step small{justify-self:end;padding:4px 8px;border-radius:999px;color:#62788b;background:#eef4f6;font-weight:900}.import-step.current small{color:#0a5364;background:#dff3f6}.import-guard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #d9e6ec;border-radius:8px;background:#fff}.import-guard.preview{border-color:#f0c46b;background:#fff9eb}.import-guard.applied{border-color:#c8e2d9;background:#f5fbf8}.import-guard h2,.import-guard p{margin:0}.import-guard h2{color:#132337;font-size:20px}.import-guard p:not(.eyebrow){margin-top:6px;color:#5f7387;font-weight:800;line-height:1.5}.import-guard-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;color:#0a6b78;background:#e4f3f6}.import-guard.preview .import-guard-icon{color:#946200;background:#ffe8ae}.import-guard-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.import-guard-pills span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#0a5364;background:#e8f1f4;font-size:12px;font-weight:900}.mapping-status{margin:0;padding:10px 12px;border-radius:8px;color:#116149;background:#ddf3ea;font-weight:800}.mapping-persistence-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 10px;padding:10px 12px;border:1px solid #d7e8ed;border-radius:8px;color:#52687c;background:#f7fbfc;font-size:13px;font-weight:800;line-height:1.45}.mapping-persistence-note svg{flex:0 0 auto;color:#0a6b78}.field-mapping-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.field-mapping-summary{display:flex;flex-wrap:wrap;gap:8px;color:#52687c;font-weight:800}.field-mapping-summary span,.mapping-toggle{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:8px;background:#eef5f8}.field-mapping-summary .mapping-alert{color:#b42318;background:#fff5f3}.mapping-toggle{margin-left:auto;color:#34485c;font-weight:800;cursor:pointer}.mapping-toggle input{width:16px;height:16px}.field-mapping-table{display:grid;overflow-x:auto;border:1px solid #e0e7ed;border-radius:8px}.field-mapping-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(190px,1fr) minmax(100px,.6fr);min-width:720px;border-bottom:1px solid #e7edf2}.field-mapping-row:last-child{border-bottom:0}.field-mapping-row span{min-width:0;padding:10px 12px;overflow-wrap:anywhere}.field-mapping-row select{width:100%;min-width:0;min-height:38px;border:1px solid #d6e0e8;border-radius:8px;padding:0 10px;color:#132238;background:#fff;font:inherit}.field-mapping-head{color:#52687c;background:#f5f8fb;font-weight:800}.field-mapping-row.missing{color:#b42318;background:#fff5f3}.field-mapping-row span:last-child{font-weight:800}.field-mapping-empty{padding:18px 12px;color:#52687c;font-weight:800;text-align:center}.import-confirm-note{margin:0;padding:10px 12px;border-radius:8px;color:#0a5364;background:#e6f4f6;font-weight:900}.import-exception-summary,.import-rollback-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border:1px solid #d9e6ec;border-radius:8px;background:#f8fbfd}.import-exception-summary .eyebrow,.import-exception-summary p,.import-rollback-panel p{margin:0}.import-exception-summary p,.import-rollback-panel p{margin-top:5px;color:#607588;font-size:13px;font-weight:700;line-height:1.45}.import-exception-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.import-exception-stats span{display:inline-flex;gap:5px;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;color:#52687c;background:#eef5f8;font-size:13px;font-weight:800}.import-exception-stats span.has-issue{color:#8a3d08;background:#fff2d8}.import-rollback-panel{margin-bottom:16px;border-color:#d7e6eb;background:#fff}.import-preview-panel{margin-bottom:24px}.import-preview-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.import-preview-card{min-width:0;border:1px solid #e0e7ed;border-radius:8px;padding:16px;background:#f8fbfd}.import-preview-card h3{margin:0 0 12px;color:#132238;font-size:17px}.import-preview-list,.import-preview-table{display:grid;border:1px solid #e0e7ed;border-radius:8px;overflow:hidden;background:#fff}.import-preview-row,.import-preview-head,.import-preview-table-row{display:grid;gap:10px;align-items:center;min-width:0;border-bottom:1px solid #e7edf2}.import-preview-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr)}.import-preview-head,.import-preview-table-row{grid-template-columns:minmax(120px,1fr) minmax(160px,1.1fr) minmax(90px,.7fr) minmax(100px,.8fr)}.import-preview-row:last-child,.import-preview-table-row:last-child{border-bottom:0}.import-preview-row>*,.import-preview-head>*,.import-preview-table-row>*{min-width:0;padding:10px 12px;overflow-wrap:anywhere}.import-preview-head{color:#52687c;background:#eef5f8;font-weight:800}.import-preview-row strong,.import-preview-table-row span:first-child{color:#132238;font-weight:800}.import-preview-row span,.import-preview-table-row span{color:#52687c}.preview-more{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0;color:#52687c;font-weight:800}.preview-collapse-button{width:100%;min-height:38px;margin-top:10px;border:1px solid #cfe1e6;border-radius:8px;color:#0a5866;background:#fff;font:inherit;font-weight:800}.empty-state{display:grid;justify-items:center;gap:12px;min-height:360px;padding:72px 24px;border:1px solid #e0e7ed;border-radius:8px;background:#fff;text-align:center}.empty-state svg{color:#0a6b78}.empty-state h2,.empty-state p{margin:0}.empty-state p{max-width:520px;color:#667789}.creator-table{display:grid;max-height:560px;overflow:auto;border:1px solid #e0e7ed;border-radius:8px}.creator-row{display:grid;grid-template-columns:minmax(220px,1.3fr) 100px 92px 112px minmax(180px,1fr) 118px 128px;gap:12px;align-items:center;width:100%;min-width:980px;min-height:58px;padding:10px 14px;border:0;border-bottom:1px solid #e7edf2;color:#17212f;background:#fff;text-align:left}.creator-row:last-child{border-bottom:0}.creator-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.creator-head{min-height:46px;color:#52687c;background:#f5f8fb;font-weight:800}.creator-master-panel{margin-bottom:18px;min-width:0;overflow:visible}.creator-master-panel .section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.creator-master-panel .section-actions{flex:1 1 320px}.master-quick-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px;border:1px solid #dbe8ee;border-radius:8px;background:#f8fafc}.master-quick-filters>span{flex:0 0 auto;color:#52687c;font-size:13px;font-weight:900}.master-quick-filters button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid transparent;border-radius:8px;color:#17495c;background:#e8f1f4;font-weight:900}.master-quick-filters button strong{color:#0a6b78}.master-quick-filters button.active,.master-quick-filters button:hover{border-color:#0a6b78;color:#fff;background:#0a6b78}.master-quick-filters button.active strong,.master-quick-filters button:hover strong{color:#fff}.master-sort-control{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#52687c;font-size:13px;font-weight:900}.master-sort-control select{min-width:150px;min-height:36px;padding:0 28px 0 10px;border-color:#dbe8ee;background:#fff;color:#17495c;font-weight:800}.master-view-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #dbe8ee;border-radius:8px;background:#f8fafc}.master-view-tabs button{min-height:38px;padding:0 13px;border:0;border-radius:6px;color:#17495c;background:#e8f1f4;font-weight:900}.master-view-tabs button.active{color:#fff;background:#0a6b78}.master-column-panel{display:grid;gap:12px;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.master-column-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.master-column-panel-head>div{display:grid;gap:4px;min-width:0}.master-column-panel-head strong{color:#17495c}.master-column-panel-head span{color:#52687c;font-size:13px;font-weight:600;line-height:1.45}.master-column-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.master-column-item{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;min-height:42px;padding:6px 8px 6px 10px;border:1px solid transparent;border-radius:8px;color:#17495c;background:#e8f1f4;font-size:13px;font-weight:900}.master-column-item.visible{border-color:#b9d8de;background:#fff}.master-column-item label{display:inline-flex;align-items:center;gap:7px;min-width:0}.master-column-item input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#0a6b78;flex:0 0 auto}.master-column-item label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-column-order-actions{display:inline-flex;gap:4px;flex:0 0 auto}.master-column-order-actions button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:6px;color:#17495c;background:#edf5f7}.master-column-order-actions button:disabled{cursor:not-allowed;opacity:.38}.master-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;align-items:end;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.master-filter-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:center;grid-column:1 / -1;min-width:0;color:#17495c}.master-filter-panel-title strong{font-size:14px}.master-filter-panel-title span{color:#718496;font-size:12px;font-weight:800}.master-filter-panel label{display:grid;gap:7px;color:#33485e;font-weight:800}.master-filter-panel input,.master-filter-panel select{min-height:42px;border:1px solid #d5e2eb;border-radius:8px;padding:0 12px;color:#17212f;background:#fff;font:inherit}.master-filter-panel button{min-height:42px}.master-filter-reset{align-self:end;grid-column:-2 / -1;justify-self:end;white-space:nowrap}.creator-master-table{display:grid;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.creator-master-row{display:grid;grid-template-columns:var(--master-column-template, repeat(var(--master-column-count, 13), minmax(132px, 1fr)));gap:0;align-items:center;box-sizing:border-box;width:max-content;min-width:100%;min-height:62px;padding:0;border:0;border-bottom:1px solid #e7edf2;color:#17212f;background:#fff;font:inherit;text-align:left;transition:background .16s ease,box-shadow .16s ease}.creator-master-row:last-child{border-bottom:0}.creator-master-row:not(.creator-master-head):hover,.creator-master-row.active{background:#f1f9fa;box-shadow:inset 3px 0 #087987}.master-cell{display:block;min-width:0;min-height:100%;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #edf2f5}.master-cell:last-child{border-right:0}.master-cell>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-master-row small{display:block;margin-top:3px;color:#607589;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-master-head{position:sticky;top:0;z-index:3;min-height:46px;color:#52687c;background:#f5f8fb;font-weight:800}.creator-master-head .master-cell{padding-top:13px;padding-bottom:13px;color:#52687c;font-family:inherit;font-size:inherit;font-weight:inherit}.creator-master-row>.master-cell:first-child{position:sticky;left:0;z-index:2;background:inherit;box-shadow:1px 0 #e0e7ed}.creator-master-head>.master-cell:first-child{z-index:4;background:#f5f8fb}.master-cell-primary strong{display:block;overflow:hidden;color:#10263a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.master-cell-money{color:#087987;font-weight:900}.master-cell-risk{background:#fbfcfd}.master-risk-tags{display:flex!important;flex-wrap:wrap;gap:5px;align-items:center;min-width:0;white-space:normal!important}.master-risk-tag{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.master-risk-tag.ok{color:#126044;background:#dcf1e8}.master-risk-tag.video{color:#7542a0;background:#f1e8fb}.master-risk-tag.payment{color:#87551c;background:#fff1d8}.master-risk-tag.logistics{color:#225b78;background:#e1f1f7}.master-risk-tag.contract{color:#72522d;background:#f4eadc}.master-risk-tag.more{color:#40556a;background:#edf2f6}.master-cell-status{color:#24475c;font-weight:800}.master-cell-link{color:#405a70;font-size:13px}.master-cell-results{color:#0a5364;background:#f3fbfc}.master-result-summary{display:grid!important;gap:4px;min-width:0}.master-result-summary strong{overflow:hidden;color:#0a5364;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.master-result-summary small{margin:0;color:#5d7486;font-size:12px;font-weight:800}.master-result-empty{color:#52687c}.batch-panel{display:grid;gap:18px;padding:22px 24px;border:1px solid #dce7ee;border-radius:8px;background:#fff}.batch-panel .section-head{align-items:flex-start}.batch-controls{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto auto;gap:12px;align-items:end}.batch-controls label{display:grid;gap:8px;color:#33485e;font-weight:800}.batch-controls input{min-height:46px;border:1px solid #d5e2eb;border-radius:8px;padding:0 14px;color:#17212f;background:#fff;font:inherit}.batch-controls button{min-height:46px}.creator-row.selected{background:#eef7f8;box-shadow:inset 3px 0 #0a6b78}.creator-name{display:grid;gap:3px;font-weight:800}.creator-name small{color:#607589;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-note{margin:12px 0 0;color:#667789}.creator-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;align-items:start}.creator-list-panel{min-width:0}.creator-detail{display:grid;gap:14px;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e7edf2}.detail-header h2,.detail-header p,.detail-section h3,.empty-line{margin:0}.detail-header p,.empty-line{color:#667789}.detail-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 12px;border-radius:6px;color:#0a6b78;background:#e8f1f4;font-weight:800;text-decoration:none}.detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.detail-edit-button{font-weight:900}.danger-button{color:#9f2f2f;background:#fff0f0}.danger-button:hover{color:#7e1f1f;background:#ffe2e2}.detail-edit-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #cfe3e8;border-radius:8px;background:#f3fafb}.detail-edit-guide div{display:grid;gap:4px;min-width:0}.detail-edit-guide span{color:#0a6b78;font-size:12px;font-weight:900}.detail-edit-guide strong{color:#17324a;font-size:14px;line-height:1.35}.detail-edit-guide button{flex:0 0 auto}.detail-view-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #dbe8ee;border-radius:8px;background:#f8fafc}.detail-view-tabs button{min-height:36px;min-width:0;padding:0 12px;border:0;border-radius:6px;color:#17495c;background:#e8f1f4;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-view-tabs button.active{color:#fff;background:#0a6b78}.edit-creator-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.edit-creator-summary .detail-focus-card{min-height:82px;padding:10px}.edit-creator-summary .detail-focus-card strong{font-size:15px}.detail-section{display:grid;gap:10px}.focused-detail-section{padding:14px;border:1px solid #cfe3e8;border-radius:8px;background:#f9fcfd}.detail-section h3{font-size:16px}.collaboration-status-section{padding:14px;border:1px solid #bed9e1;border-radius:8px;background:#f4fbfd}.detail-risk-panel{padding:14px;border:1px solid #f2d4a8;border-radius:8px;background:#fffaf2}.detail-risk-panel .section-head p{margin:4px 0 0;color:#6b7580;font-weight:750;line-height:1.45}.detail-risk-row,.creator-archive-risk{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.detail-risk-row{padding:12px;border:1px solid #f1dfc2;border-radius:8px;background:#fff}.detail-risk-row>span:first-child{display:grid;gap:3px;min-width:0}.detail-risk-row strong,.detail-risk-row small{overflow-wrap:anywhere}.detail-risk-row small{color:#667789;font-weight:800}.creator-archive-risk{padding:8px 10px;border-radius:8px;background:#fff}.compact-section-head{align-items:center;gap:12px}.compact-section-head h3{margin:0}.collaboration-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collaboration-status-grid .detail-focus-card{min-height:108px;border-color:#cfe3e8}.daily-priority-section{padding:14px;border:1px solid #cfe3e8;border-radius:8px;background:#f8fcfd}.creator-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-focus-card{display:grid;gap:6px;min-height:96px;padding:12px;border:1px solid #dce8ee;border-radius:8px;background:#fff}.detail-focus-card span{color:#637589;font-size:12px;font-weight:900}.detail-focus-card strong{color:#122033;font-size:16px;line-height:1.35}.detail-focus-card small{color:#5b7084;font-weight:800;line-height:1.4}.creator-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-summary-grid .metric{min-height:88px;padding:12px}.creator-summary-grid .metric strong{font-size:22px}.creator-mini-list,.creator-video-list{display:grid;gap:8px}.creator-video-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 12px;border:1px solid #d9e5ea;border-radius:8px;background:#f8fbfc}.creator-video-row>span:first-child{min-width:0}.creator-video-row strong,.creator-video-row small{display:block;overflow-wrap:anywhere}.creator-video-row small{margin-top:4px;color:#667789;font-weight:700}.creator-video-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.creator-video-actions a,.creator-video-actions b{color:#0a6b78;font-size:13px;font-weight:900;text-decoration:none}.creator-content-video-panel{display:grid;gap:12px;padding:12px;border:1px solid #d7e7eb;border-radius:8px;background:#f7fbfc}.creator-content-video-head,.edit-collaboration-toolbar,.edit-collaboration-undo-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-content-video-head>div:first-child,.edit-collaboration-toolbar>div:first-child{display:grid;gap:4px;min-width:0}.creator-content-video-head span,.edit-collaboration-toolbar span{color:#667789;font-size:13px;font-weight:700}.creator-content-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-content-metrics .metric{min-height:70px;padding:10px}.edit-collaboration-toolbar{margin-bottom:12px;padding:12px;border:1px solid #d7e7eb;border-radius:8px;background:#f7fbfc}.edit-collaboration-toolbar strong{color:#173f54}.edit-collaboration-undo-list{display:grid;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #f0c979;border-radius:8px;background:#fff9eb}.edit-collaboration-undo-list span{color:#765516;font-size:13px;font-weight:800}.creator-content-video-panel .secondary-button,.edit-collaboration-toolbar .secondary-button,.unified-collaboration-card .danger-button,.edit-collaboration-undo-list .ghost-button{min-height:44px}.online-video-form{display:grid;gap:12px;padding:14px;border:1px solid #cfe5ea;border-radius:8px;background:#f4fbfd}.online-video-form .section-head{margin:0}.online-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.online-video-grid label{display:grid;gap:6px;color:#33485c;font-weight:900}.online-video-grid input{min-width:0}.online-video-grid .wide-field{grid-column:span 2}.creator-archive-list{display:grid;gap:10px}.creator-archive-card{display:grid;gap:12px;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.creator-archive-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.creator-archive-top span{display:grid;gap:3px;min-width:0}.creator-archive-top strong,.creator-archive-top small{overflow-wrap:anywhere}.creator-archive-top small{color:#667789;font-weight:800}.creator-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creator-mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.creator-mini-row span{min-width:0}.creator-mini-row strong,.creator-mini-row small{display:block;overflow-wrap:anywhere}.creator-mini-row small{margin-top:4px;color:#667789;font-weight:700}.creator-mini-row a,.creator-mini-row b{flex:0 0 auto;color:#0a6b78;font-size:13px;font-weight:900;text-decoration:none;text-transform:capitalize}.creator-note-box{margin:0;padding:12px;border:1px solid #e0e7ed;border-radius:8px;color:#33485c;background:#f8fafc;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.detail-item{display:grid;grid-template-columns:106px minmax(0,1fr);gap:10px;align-items:start;font-size:13px}.detail-item span{color:#667789}.detail-item strong{min-width:0;overflow-wrap:anywhere;font-weight:700}.custom-fields-display{display:grid;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid #e0e7ed}.custom-fields-display h4{margin:0;color:#33566a;font-size:13px}.custom-fields-display-grid{display:grid;gap:8px}.record-card{display:grid;gap:8px;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.compact-record{gap:0}.record-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.record-top>*{min-width:0;max-width:100%}.record-top strong,.record-top span{overflow-wrap:anywhere}.record-top span{color:#0a6b78;font-weight:800}.record-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.record-actions .ghost-button{min-height:30px;padding:0 8px}.inline-collaboration-form,.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inline-collaboration-form{padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.collaboration-form-section{display:grid;grid-column:1 / -1;gap:10px;padding-top:12px;border-top:1px solid #e0e7ed}.collaboration-form-section:first-child{padding-top:0;border-top:0}.collaboration-form-section h4{margin:0;color:#33485c;font-size:13px}.collaboration-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.money-input-field{display:grid;gap:7px}.duplicate-field-label-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.money-input-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.money-input-row select,.money-input-row input{width:100%}.usage-rights-field{display:grid;gap:8px;min-width:0}.usage-rights-field>span{color:#42566b;font-size:12px;font-weight:800}.usage-rights-help{color:#6b7d8f;font-size:12px;line-height:1.5}.usage-rights-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.usage-right-option{display:grid;gap:7px;align-content:start;min-height:82px;min-width:0;padding:8px 10px;border:1px solid #d6e0e8;border-radius:8px;color:#33485c;background:#fff;cursor:pointer;font-size:13px;font-weight:800;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.usage-right-option:hover{border-color:#8db9c0;background:#f4fbfb}.usage-right-option.is-selected{border-color:#0a6b78;color:#075863;background:#eaf7f6;box-shadow:inset 0 0 0 1px #0a6b781f}.usage-right-option input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#0a7480}.usage-right-option-toggle{display:flex;align-items:center;gap:9px;min-height:44px;min-width:0;cursor:pointer}.usage-right-option span,.usage-right-duration span{min-width:0;overflow-wrap:anywhere}.usage-right-duration{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;color:#6b7d8f;font-size:11px;font-weight:700}.usage-right-duration select,.usage-right-duration input{width:100%;height:auto;min-height:36px;min-width:0;padding:7px 9px;border:1px solid #cbd9e3;border-radius:7px;color:#24394e;background:#fff;font-size:12px}.usage-right-duration input{grid-column:1 / -1}.usage-right-duration select:focus,.usage-right-duration input:focus{outline:2px solid rgba(10,116,128,.22);outline-offset:1px;border-color:#0a7480}.usage-rights-legacy{color:#8a5a00;font-size:12px;line-height:1.45}.content-formats-field{display:grid;gap:7px;min-width:0}.content-formats-field>span{color:#42566b;font-size:12px;font-weight:800}.content-formats-help{color:#6b7d8f;font-size:12px;line-height:1.5}.content-formats-control{position:relative;min-width:0}.content-formats-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:7px 12px;border:1px solid #cbd9e3;border-radius:8px;color:#24394e;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.content-formats-trigger:hover,.content-formats-trigger[aria-expanded=true]{border-color:#0a7480;background:#f8fcfc;box-shadow:0 0 0 3px #0a74801a}.content-formats-selected{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.content-format-chip{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:0 9px;border-radius:999px;color:#075863;background:#e7f5f4;font-size:12px;font-weight:800;overflow-wrap:anywhere}.content-formats-placeholder,.content-formats-empty{color:#738496;font-size:13px}.content-formats-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:40;display:grid;gap:4px;max-height:min(360px,55vh);overflow-y:auto;padding:8px;border:1px solid #cbdfe3;border-radius:10px;background:#fff;box-shadow:0 16px 32px #193b4e29}.content-formats-search{width:100%;min-height:40px;margin-bottom:4px}.content-format-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 8px;border-radius:7px;color:#33485c;cursor:pointer;font-size:13px;font-weight:700}.content-format-option:hover{background:#f0f8f8}.content-format-option input{width:18px;height:18px;margin:0;accent-color:#0a7480}.content-formats-menu-actions{display:flex;justify-content:space-between;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid #e5eef1}.inline-collaboration-form label,.review-grid label{font-size:12px}.review-form{display:grid;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid #e0e7ed}.review-form>strong{color:#33485c}.kanban-board{display:grid;grid-auto-columns:minmax(280px,320px);grid-auto-flow:column;gap:14px;overflow-x:auto;padding-bottom:8px}.stage-settings{display:grid;gap:14px;padding:18px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.stage-list{display:flex;flex-wrap:wrap;gap:10px}.stage-editor{display:flex;align-items:center;gap:8px;min-width:min(100%,300px)}.stage-editor input{min-width:0}.kanban-column{display:grid;grid-template-rows:auto 1fr;gap:10px;height:min(680px,calc(100vh - 260px));min-height:460px;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#f7f9fb}.kanban-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.kanban-head strong{overflow-wrap:anywhere}.kanban-head span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:26px;border-radius:999px;color:#17495c;background:#dcecef;font-weight:800}.kanban-cards{display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:2px}.pipeline-card{display:grid;gap:10px;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#fff;box-shadow:0 1px 1px #1522300a}.pipeline-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pipeline-card-top strong{min-width:0;overflow-wrap:anywhere}.pipeline-card-top span{color:#0a6b78;font-weight:800}.pipeline-card p{margin:0;color:#33485c;font-size:13px;font-weight:700}.pipeline-meta{display:grid;gap:5px;color:#667789;font-size:12px}.pipeline-stage-control{display:grid;gap:5px;color:#33485c;font-weight:800}.pipeline-stage-control select{width:100%;min-height:34px;padding:6px 9px;border-radius:7px;font-size:13px}.pipeline-meta span{overflow-wrap:anywhere}.pipeline-open-creator{justify-self:start;margin-top:2px}.open-creator-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.campaign-workspace{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.campaign-list-panel,.campaign-detail{min-width:0;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.page-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.campaign-local-search{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 10px;padding:0 10px;border:1px solid #d9e5ea;border-radius:8px;color:#667789;background:#fbfdfe}.campaign-local-search:focus-within{border-color:#0a7d80;box-shadow:0 0 0 3px #0a7d8024}.campaign-local-search input{min-width:0;flex:1;min-height:40px;padding:0;border:0;outline:0;color:#17212f;background:transparent;font:inherit}.campaign-local-search button{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:#35556b;background:#edf5f7;font-size:20px;line-height:1;cursor:pointer}.campaign-list{display:grid;overflow:hidden;border:1px solid #e0e7ed;border-radius:8px}.campaign-list-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.campaign-list-filters button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 11px;border:1px solid #d9e5ea;border-radius:999px;color:#35556b;background:#f7fafb;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.campaign-list-filters button:hover,.campaign-list-filters button:focus-visible,.campaign-list-filters button.active{border-color:#0a7d80;color:#fff;background:#0a7d80}.campaign-list-filters b{min-width:17px;padding:2px 4px;border-radius:999px;color:#35556b;background:#e7f0f3;text-align:center;font-size:10px}.campaign-list-filters button.active b{color:#0a6b78;background:#fff}.campaign-sort-control{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#667789;font-size:12px;font-weight:900}.campaign-sort-control select{min-height:32px;padding:4px 28px 4px 8px;font-size:12px}.campaign-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:72px;padding:12px 14px;border:0;border-bottom:1px solid #e7edf2;color:#17212f;background:#fff;text-align:left;cursor:pointer}.campaign-row:hover,.campaign-row:focus-visible{background:#f5fafb;outline:0}.campaign-row:focus-visible{box-shadow:inset 0 0 0 2px #0a7d80}.campaign-row:last-child{border-bottom:0}.campaign-row.selected{background:#eef7f8;box-shadow:inset 3px 0 #0a6b78}.campaign-row strong,.campaign-row small{display:block;min-width:0;overflow-wrap:anywhere}.campaign-row small{margin-top:4px;color:#667789;font-size:12px;font-weight:700}.campaign-row-meta{display:flex!important;flex-wrap:wrap;gap:6px}.campaign-row-meta span{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;color:#35556b;background:#edf5f7;font-size:11px;font-weight:900}.campaign-row-meta span:last-child{color:#855500;background:#fff4d8}.campaign-row>span:nth-child(2){color:#0a6b78;font-weight:900}.campaign-row-amount{display:grid;justify-items:end;gap:3px;white-space:nowrap}.campaign-row-amount small{margin-top:0;color:#667789;font-size:11px}.campaign-detail{display:grid;gap:16px}.campaign-action-section,.campaign-record-section{padding:14px;border:1px solid #e0e7ed;border-radius:8px}.campaign-action-section{border-color:#f0d1cb;background:#fffaf9}.campaign-record-section{background:#fff}@media(min-width:1080px){.campaign-list-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.campaign-detail{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start}.campaign-detail>.detail-header,.campaign-detail>.campaign-detail-grid,.campaign-detail>.campaign-overview-section{grid-column:1 / -1}}.campaign-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-detail-grid .metric{min-height:92px}.campaign-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-status-panel{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.campaign-status-panel h4{margin:0;color:#33485c;font-size:14px}.campaign-status-list{display:grid;gap:8px}.campaign-status-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 9px;border-radius:8px;background:#fff}.campaign-status-list b{min-width:0;color:#17212f;font-size:13px;overflow-wrap:anywhere}.campaign-status-list em{flex:0 0 auto;color:#0a6b78;font-style:normal;font-weight:900}.campaign-record-card{padding:0;overflow:hidden}.campaign-record-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;cursor:pointer;list-style:none}.campaign-record-summary::-webkit-details-marker{display:none}.campaign-record-summary>span:first-child{display:grid;gap:4px;min-width:0}.campaign-record-summary strong,.campaign-record-summary small{overflow-wrap:anywhere}.campaign-record-summary small{color:#667789;font-size:12px;font-weight:800}.campaign-record-summary>span:last-child{flex:0 0 auto;color:#0a6b78;font-weight:900}.campaign-record-details{display:grid;gap:8px;padding:0 14px 14px;border-top:1px solid #e7edf2}.campaign-open-creator{justify-self:start;margin-top:4px}.campaign-record-toggle{width:100%;justify-content:center}.campaign-record-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.campaign-record-filters button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 11px;border:1px solid #d9e5ea;border-radius:999px;color:#35556b;background:#f7fafb;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.campaign-record-filters button:hover,.campaign-record-filters button:focus-visible,.campaign-record-filters button.active{border-color:#0a7d80;color:#fff;background:#0a7d80}.campaign-record-filters b{min-width:17px;padding:2px 4px;border-radius:999px;color:#35556b;background:#e7f0f3;text-align:center;font-size:10px}.campaign-record-filters button.active b{color:#0a6b78;background:#fff}.campaign-detail .detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.campaign-health-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #cce6df;border-radius:999px;color:#08756d;background:#edf9f5;font-size:12px;font-weight:900}.campaign-health-pill.attention{border-color:#f2d7a3;color:#875a08;background:#fff7e5}.campaign-health-pill.risk{border-color:#efc4be;color:#a04439;background:#fff1ef}.campaign-health-pill svg{flex:0 0 auto}.campaign-action-section .task-card{display:grid;gap:8px}.campaign-task-open{justify-self:start;min-height:30px;margin-top:2px}.campaign-empty-state{display:grid;justify-items:center;gap:8px;min-height:190px;padding:28px 20px;color:#667789;text-align:center}.campaign-empty-state svg{color:#0a7d80}.campaign-empty-state strong{color:#17212f}.campaign-empty-state p{max-width:32rem;margin:0;font-size:13px}.campaign-empty-state.compact{min-height:auto;justify-items:start;padding:18px 0;text-align:left}.campaign-list-more{width:100%;justify-content:center;margin-top:10px}.campaign-list-end{margin:10px 0 0;color:#7a8996;font-size:12px;text-align:center}@media(max-width:1080px){.campaign-workspace{grid-template-columns:minmax(0,1fr)}.campaign-list-panel{position:static;max-height:none;overflow:visible}.campaign-detail{grid-template-columns:minmax(0,1fr)}.campaign-detail>.detail-header,.campaign-detail>.campaign-detail-grid,.campaign-detail>.campaign-overview-section{grid-column:auto}}@media(max-width:720px){.page-heading-actions{width:100%;justify-content:stretch}.page-heading-actions .secondary-button{flex:1 1 180px;justify-content:center}.campaign-list-panel,.campaign-detail{padding:14px;border-radius:12px}.campaign-list-panel .section-head{align-items:stretch}.campaign-sort-control{width:100%;justify-content:space-between;margin-left:0}.campaign-list-filters,.campaign-record-filters{flex-wrap:wrap;overflow:visible;padding-bottom:0}.campaign-list-filters button,.campaign-record-filters button{flex:0 0 auto}.campaign-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:68px;padding:11px 12px}.campaign-row>span:nth-child(2){grid-column:1;grid-row:2;font-size:13px}.campaign-row>svg{grid-column:2;grid-row:1 / span 2;align-self:center}.campaign-detail .detail-header{flex-direction:column;gap:10px}.campaign-health-pill{align-self:flex-start}.campaign-detail-grid,.campaign-status-grid{grid-template-columns:1fr}.campaign-record-summary{align-items:flex-start;flex-direction:column;gap:6px}}.outreach-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.outreach-form,.outreach-template-list{display:grid;gap:14px;min-width:0;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.outreach-form textarea{min-height:150px}.outreach-tools{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr);gap:14px;align-items:end;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.outreach-tools .section-head,.outreach-search-row,.outreach-filter-grid,.outreach-filter-summary,.outreach-context-control,.outreach-variable-panel{grid-column:1 / -1}.outreach-search-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid #d7e0e7;border-radius:8px;color:#6a858d;background:#fff}.outreach-search-row:focus-within{border-color:#0a7d80;box-shadow:0 0 0 3px #0a7d801f}.outreach-search-row input{min-height:42px;padding:0;border:0;box-shadow:none}.outreach-search-row input:focus{border:0;box-shadow:none}.outreach-search-row .search-clear-button{flex:0 0 36px;min-height:36px}.outreach-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.outreach-filter-grid label,.outreach-context-control{display:grid;gap:8px;color:#33485c;font-weight:800}.outreach-filter-summary,.outreach-undo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#526d7f;font-size:13px;font-weight:800}.outreach-filter-summary .ghost-button,.outreach-undo-row .secondary-button{min-height:44px}.outreach-tool-control label{display:grid;gap:8px;color:#33485c;font-weight:800}.outreach-tool-control{display:grid;align-content:start;gap:8px}.outreach-variable-panel{display:grid;gap:8px;align-content:start}.outreach-variable-panel strong{color:#33485c}.outreach-variable-panel div{display:flex;flex-wrap:wrap;gap:8px}.outreach-variable-chip{min-height:44px;padding:8px 12px;border:1px solid #c7e0e4;border-radius:999px;color:#17495c;background:#e8f1f4;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.outreach-variable-chip:hover,.outreach-variable-chip:focus-visible{border-color:#0a7d80;color:#fff;background:#0a7d80}.outreach-live-preview{display:grid;gap:8px;padding:14px;border:1px solid #cde5e5;border-radius:10px;background:#f1faf9}.outreach-live-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.outreach-live-preview-head strong{color:#0a6b78}.outreach-live-preview-head small{color:#6a858d;font-size:11px;font-weight:800}.outreach-live-preview p{margin:0;color:#17364b;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.outreach-template-card .record-actions{flex-wrap:wrap;justify-content:flex-end}.outreach-template-card .record-actions button{min-height:44px}.outreach-variable-panel span{min-height:30px;padding:5px 10px;border-radius:999px;color:#17495c;background:#e8f1f4;font-size:13px;font-weight:900}.outreach-template-card{display:grid;gap:12px;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.outreach-template-card strong,.outreach-template-card small,.outreach-template-card p{overflow-wrap:anywhere}.outreach-template-card small{display:block;margin-top:4px;color:#667789;font-weight:800}.outreach-template-card p{margin:0;color:#33485c;line-height:1.55}.outreach-template-preview{display:grid;gap:6px}.outreach-template-preview>small,.outreach-template-example>small{color:#0a6b78;font-size:11px;font-weight:900}.outreach-template-preview>p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3}.outreach-template-preview.expanded>p{display:block;overflow:visible}.outreach-template-example{display:grid;gap:6px;margin-top:8px;padding:12px;border:1px solid #cde5e5;border-radius:8px;background:#f1faf9}.outreach-template-example p{margin:0;color:#17364b;white-space:pre-wrap;overflow-wrap:anywhere}.outreach-empty-state{display:grid;justify-items:start;gap:8px;padding:24px 16px;border:1px dashed #b9d3d8;border-radius:10px;color:#526d7f;background:#f7fbfb}.outreach-empty-state strong{color:#17364b;font-size:16px}.outreach-empty-state p{margin:0}.outreach-undo-row{padding-top:8px;border-top:1px solid #e0e7ed}.outreach-form>label{display:grid;gap:7px}.field-help{color:#6a858d;font-size:12px;font-weight:700;line-height:1.45}.required-mark{color:#b42318;font-weight:900}.outreach-metrics .metric{min-height:96px}.form-status{margin:0;font-weight:800}.form-status.success{color:#0a6b78}.form-status.error{color:#b42318}@media(max-width:980px){.outreach-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.outreach-form,.outreach-template-list,.outreach-tools{padding:14px;border-radius:12px}.outreach-tools{align-items:stretch}.outreach-variable-panel div{flex-wrap:wrap;overflow:visible;padding-bottom:2px}.outreach-variable-chip{flex:0 1 auto}.outreach-filter-grid{grid-template-columns:1fr}.outreach-search-row,.outreach-filter-grid,.outreach-filter-summary,.outreach-context-control,.outreach-variable-panel{grid-column:1}.outreach-template-card .record-top{align-items:stretch;flex-direction:column}.outreach-template-card .record-actions{justify-content:flex-start}.outreach-template-card .record-actions button{flex:1 1 140px}.outreach-live-preview-head{align-items:flex-start;flex-direction:column}}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-center{display:grid;gap:18px}.settings-explainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.settings-explainer-grid article{display:grid;gap:6px;padding:14px;border:1px solid #d7e6ec;border-radius:8px;background:#fff}.settings-explainer-grid strong{color:#17324a;font-size:15px}.settings-explainer-grid p{margin:0;color:#657789;font-weight:700;line-height:1.45}.settings-config-guide{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:14px;align-items:stretch;padding:16px;border:1px solid #d7e6ec;border-radius:8px;background:#fff}.settings-config-guide-copy{display:grid;align-content:start;gap:8px;min-width:0;padding:4px 2px}.settings-config-guide-copy strong{color:#132337;font-size:18px}.settings-config-guide-copy p{margin:0;color:#667789;font-weight:800;line-height:1.5}.settings-search-control{display:grid;gap:6px;min-width:min(280px,100%);color:#33485c;font-size:12px;font-weight:900}.settings-config-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.settings-config-nav button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #dbe8ee;border-radius:8px;color:#17324a;background:#f8fbfc;text-align:left}.settings-config-nav button:hover{border-color:#a9d1d9;background:#eef8fa}.settings-config-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#0a6b78;background:#e4f3f6}.settings-config-nav button span{min-width:0}.settings-config-nav button strong,.settings-config-nav button small{display:block}.settings-config-nav button strong{margin-bottom:4px;color:#132337;font-size:15px}.settings-config-nav button small{color:#667789;font-size:12px;font-weight:800;line-height:1.35}.settings-config-nav button em{align-self:center;white-space:nowrap;font-style:normal;color:#0a6b78;font-size:12px;font-weight:900}.settings-group{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #d9e6ec;border-left-width:4px;border-radius:8px;background:#f8fbfc}.settings-group-section-names{border-left-color:#0a6b78}.settings-group-field-names{border-left-color:#5b6f86}.settings-group-collapsed{background:#fff}.settings-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.settings-group-head h3,.settings-group-head p{margin:0}.settings-group-head h3{font-size:18px}.settings-group-head p{max-width:680px;color:#667789;font-weight:700;line-height:1.5}.settings-group-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.settings-impact-label,.settings-impact-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900}.settings-impact-label{color:#607589;background:#eef4f6}.settings-impact-pill{color:#0a5364;background:#e4f3f6}.settings-group-toggle{flex:0 0 auto;min-width:84px;min-height:38px;padding:0 12px;border:0;border-radius:8px;color:#17495c;background:#e8f1f4;font-weight:900}.settings-group-toggle:hover{background:#dcebef}.field-name-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.field-name-card{align-content:start}.field-name-card .default-fields-editor{padding:0;border:0;background:transparent}.settings-card,.template-panel{min-width:0;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.platform-api-card{grid-column:1 / -1}.option-list{display:flex;flex-wrap:wrap;gap:8px;min-height:38px;margin-bottom:14px}.option-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:100%;padding:0 8px 0 12px;border-radius:999px;color:#17495c;background:#e8f1f4;font-size:13px;font-weight:800}.option-chip button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;color:#33566a;background:#ffffffb8;font-weight:900}.option-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.template-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.template-upload{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.template-upload span{color:#667789;font-size:13px;font-weight:700}.contract-template-fields{display:grid;gap:8px;margin-top:8px}.contract-template-fields>span{color:#667789;font-size:12px;font-weight:900}.contract-template-fields>div{display:flex;flex-wrap:wrap;gap:6px}.template-field-button{min-height:30px;padding:0 9px;border:1px solid #cfe0e6;border-radius:999px;color:#17495c;background:#f2f9fa;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.template-field-button:hover,.template-field-button:focus-visible{border-color:#0a7d80;color:#fff;background:#0a7d80}.generated-box{display:grid;gap:14px;min-width:0}.generated-contract{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.contract-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.generated-contract pre{min-height:260px;max-height:520px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#26394d;font-family:inherit;font-size:13px;line-height:1.65}.contract-panel{min-width:0;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.contract-generator-wrap{margin-top:18px}.contract-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 6px}.contract-search-box{display:flex;flex:1 1 320px;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #cfe0e6;border-radius:8px;color:#567287;background:#f8fbfc}.contract-search-box:focus-within{border-color:#0a7d80;box-shadow:0 0 0 3px #0a7d801f}.contract-search-box input{width:100%;min-height:40px;padding:0;border:0;box-shadow:none;background:transparent}.contract-search-box input:focus{border:0;box-shadow:none}.contract-search-hint{margin:0 0 10px;color:#667789;font-size:12px}.contract-feedback{margin:0;color:#116149;font-size:13px;font-weight:800}.contract-table,.shipment-table{display:grid;overflow-x:auto;border:1px solid #e0e7ed;border-radius:8px}.content-view-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;padding:12px;border:1px solid #dce9ec;border-radius:12px;background:#fff}.content-view-tabs{display:inline-flex;gap:6px;padding:4px;border-radius:10px;background:#edf5f6}.content-view-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#35556b;background:transparent;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.content-view-tabs button:hover,.content-view-tabs button:focus-visible,.content-view-tabs button.active{border-color:#b9dce3;color:#0a6b78;background:#fff;box-shadow:0 2px 7px #0f314214}.content-view-tabs b,.content-data-summary b{min-width:20px;padding:2px 5px;border-radius:999px;color:#0a6b78;background:#dff1f2;font-size:11px;text-align:center}.content-page-search,.content-sort-control{display:grid;min-width:min(320px,100%);gap:5px;color:#557183;font-size:11px;font-weight:900}.content-page-search{flex:1 1 280px}.content-page-search input,.content-sort-control select{min-height:42px;border-color:#d3e2e7;background:#fbfdfe}.content-sort-control{min-width:150px}.content-data-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.content-data-summary span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #dce9ec;border-radius:999px;color:#557183;background:#f7fbfc;font-size:12px;font-weight:800}.content-import-preview{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid #b9dce3;border-radius:10px;background:#f0fbfb}.content-import-preview strong{color:#0a5364}.content-import-preview p{margin:4px 0 0;color:#557183;font-size:12px}.content-import-stats{display:flex;gap:12px}.content-import-stats span{display:grid;gap:2px;color:#557183;font-size:11px}.content-import-stats b{color:#0a6b78;font-size:18px}.content-import-actions,.content-undo-row,.content-pagination{display:flex;align-items:center;gap:8px}.content-feedback{margin:10px 0 0;color:#0a6b78;font-size:12px;font-weight:800}.content-undo-row{justify-content:space-between;margin-top:10px;padding:8px 10px;border-radius:8px;color:#557183;background:#f7fbfc;font-size:12px}.content-pagination{justify-content:center;margin-top:14px;color:#557183;font-size:12px;font-weight:800}@media(max-width:720px){.content-view-toolbar{align-items:stretch;flex-direction:column}.content-view-tabs,.content-view-tabs button,.content-page-search,.content-sort-control{width:100%}.content-view-tabs button{justify-content:center;flex:1}.content-page-search,.content-sort-control{min-width:0}.content-import-preview{grid-template-columns:1fr;gap:10px}.content-import-actions{justify-content:flex-end}.content-records-panel .video-data-table{display:grid;max-height:none;overflow:visible;border:0;gap:10px}.content-records-panel .video-data-table .content-head{display:none}.content-records-panel .video-data-row{display:grid;grid-template-columns:1fr!important;min-width:0;gap:0;padding:10px 12px;border:1px solid #dce9ec;border-radius:12px}.content-records-panel .video-data-row>span{display:grid;grid-template-columns:minmax(92px,.35fr) minmax(0,.65fr);gap:10px;align-items:center;min-height:44px;padding:7px 0;border-bottom:1px solid #eef3f4}.content-records-panel .video-data-row>span:before{color:#6b8490;content:attr(data-label);font-size:11px;font-weight:900}.content-records-panel .video-data-row>span:last-child{border-bottom:0}.content-records-panel .video-data-row .video-data-sticky-cell{position:static;box-shadow:none}.content-records-panel .video-data-row .video-data-extra-cell input{width:100%;min-width:0}}.shipment-section-head{align-items:center}.shipment-feedback{margin:0;color:#116149;font-size:13px;font-weight:800}.shipment-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.shipment-status-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.shipment-status-overview button{display:grid;gap:3px;min-height:108px;padding:16px;border:1px solid #dbe7eb;border-radius:14px;color:#4e6a7c;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.shipment-status-overview button:hover,.shipment-status-overview button:focus-visible{border-color:#8cc4cb;box-shadow:0 8px 18px #0f495814;outline:0;transform:translateY(-1px)}.shipment-status-overview button.active{border-color:#0a7d80;background:linear-gradient(145deg,#effafa,#fff);box-shadow:0 8px 18px #0a7d801f}.shipment-status-overview button.needs-action{border-color:#efd8b3;background:#fffaf1}.shipment-status-overview button.needs-action.active{border-color:#c27813;background:linear-gradient(145deg,#fff4df,#fffdfa)}.shipment-status-overview span,.shipment-status-overview small{font-size:12px;font-weight:800;line-height:1.35}.shipment-status-overview strong{color:#0f3142;font-size:26px;line-height:1.15;font-variant-numeric:tabular-nums}.shipment-status-overview small{color:#718899;font-weight:700}.shipment-workspace{min-width:0;padding:20px;border:1px solid #dbe7eb;border-radius:16px;background:#fff}.shipment-record-list{display:grid;gap:12px}.shipment-record-card{min-width:0;overflow:hidden;border:1px solid #dce8ec;border-radius:14px;background:#fff;box-shadow:0 3px 10px #0f314209}.shipment-record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e8f0f2;background:linear-gradient(90deg,#f6fbfc,#fff 70%)}.shipment-record-identity{display:grid;min-width:0;gap:3px}.shipment-record-identity strong{overflow-wrap:anywhere;color:#0f3142;font-size:16px}.shipment-record-identity span{overflow-wrap:anywhere;color:#356076;font-size:13px;font-weight:800}.shipment-record-identity small,.shipment-record-head-actions small{color:#6b8492;font-size:12px;font-weight:700}.shipment-record-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.shipment-record-head-actions .shipment-table-status{min-width:112px}.shipment-record-fields{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(120px,.5fr) minmax(220px,1.35fr) auto;align-items:end;gap:12px;padding:16px 18px}.shipment-record-fields label,.shipment-record-readonly{display:grid;min-width:0;gap:6px}.shipment-record-fields label>span,.shipment-record-readonly>span{color:#617a8b;font-size:12px;font-weight:900}.shipment-record-readonly{min-height:40px;padding:8px 10px;border:1px solid #e1eaed;border-radius:8px;background:#f9fbfc}.shipment-record-readonly strong{overflow-wrap:anywhere;color:#17354c;font-size:14px;font-weight:800;line-height:1.35}.shipment-record-tracking{min-width:0}.shipment-copy-button{min-height:40px;white-space:nowrap}.shipment-record-details{border-top:1px solid #e8f0f2;background:#fbfdfe}.shipment-record-details summary{display:flex;align-items:center;min-height:48px;padding:0 18px;color:#0a6977;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.shipment-record-details summary::-webkit-details-marker{display:none}.shipment-record-details summary:after{margin-left:auto;content:"+";color:#497084;font-size:20px;font-weight:400}.shipment-record-details[open] summary:after{content:"−"}.shipment-record-details-content{display:grid;gap:12px;padding:0 18px 18px}.shipment-extra-readonly-grid>div:not(.shipment-package-summary){display:grid;min-width:0;gap:5px}.shipment-extra-readonly-grid>div>span{color:#61778a;font-size:11px;font-weight:900}.shipment-extra-readonly-grid>div>strong{overflow-wrap:anywhere;color:#17354c;font-size:13px;line-height:1.5}@media(max-width:980px){.shipment-status-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-copy-button{justify-self:start}}@media(max-width:720px){.shipment-status-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shipment-status-overview button{min-height:96px;padding:13px}.shipment-status-overview button:first-child{grid-column:1 / -1;min-height:84px}.shipment-workspace{padding:14px;border-radius:12px}.shipment-record-card-head,.shipment-record-fields,.shipment-record-details-content{padding-right:14px;padding-left:14px}.shipment-record-card-head{display:grid;gap:12px}.shipment-record-head-actions{justify-content:space-between}.shipment-record-fields{grid-template-columns:1fr;gap:10px}.shipment-record-fields label,.shipment-record-readonly{grid-template-columns:minmax(94px,.36fr) minmax(0,.64fr);align-items:center}.shipment-record-fields label>span,.shipment-record-readonly>span{overflow-wrap:anywhere}.shipment-copy-button{width:100%;justify-content:center}.shipment-record-details summary{padding:0 14px}}.shipment-search-box{display:flex;flex:1 1 280px;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #d7e4e9;border-radius:8px;color:#0a6b78;background:#fff}.shipment-search-box:focus-within{border-color:#0a7d80;box-shadow:0 0 0 3px #0a7d801f}.shipment-search-box input{width:100%;min-height:40px;padding:0;border:0;box-shadow:none;background:transparent}.shipment-search-box input:focus{border:0;box-shadow:none}.shipment-filter-bar{display:flex;flex-wrap:wrap;gap:6px}.shipment-filter-bar button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #d9e5ea;border-radius:999px;color:#35556b;background:#f7fafb;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.shipment-filter-bar button:hover,.shipment-filter-bar button:focus-visible,.shipment-filter-bar button.active{border-color:#0a7d80;color:#fff;background:#0a7d80}.shipment-filter-bar b{min-width:18px;padding:2px 5px;border-radius:999px;color:#35556b;background:#e7f0f3;text-align:center;font-size:11px}.shipment-filter-bar button.active b{color:#0a6b78;background:#fff}.shipment-inline-input{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #d3e1e6;border-radius:7px;color:#17354c;background:#fff;font:inherit;font-size:13px;font-weight:700}.shipment-inline-input:focus{border-color:#0a7d80;box-shadow:0 0 0 3px #0a7d801f;outline:0}.shipment-tracking-cell{display:grid;gap:6px}.shipment-details-cell{align-self:stretch}.shipment-extra-details{min-width:0}.shipment-extra-details summary{width:fit-content;min-height:34px;padding:7px 10px;border-radius:6px;color:#0a6b78;background:#eef7f8;cursor:pointer;font-size:12px;font-weight:900}.shipment-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;border:1px solid #d7e6ec;border-radius:8px;background:#f8fbfc}.shipment-extra-grid label{display:grid;gap:5px;min-width:0}.shipment-extra-grid label>span{color:#61778a;font-size:11px;font-weight:900}.shipment-exception-field{grid-column:1 / -1}.shipment-row-actions{display:grid;gap:7px;align-items:start}.shipment-saving{color:#667789;font-size:11px;font-weight:800}.shipment-empty-state{display:grid;justify-items:center;gap:10px;min-height:220px;padding:30px 20px;border:1px dashed #cfe0e6;border-radius:10px;color:#667789;background:#f8fbfc;text-align:center}.shipment-empty-state strong{color:#17354c;font-size:16px}.shipment-empty-state p{max-width:420px;margin:0}.content-table{display:grid;overflow-x:auto;border:1px solid #e0e7ed;border-radius:8px}.video-data-table{max-height:620px;overflow:auto;position:relative}.payment-table{display:grid;overflow-x:auto;border:1px solid #e0e7ed;border-radius:8px}.payment-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-overview-grid .report-panel:first-child{grid-column:1 / -1}.payment-original-currency{color:#0a6b78;font-weight:900}.payment-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.payment-toolbar-label{color:#667789;font-size:13px;font-weight:900}.payment-quick-filters{display:inline-flex;flex-wrap:wrap;gap:6px}.payment-quick-filters button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border:1px solid #d9e5ea;border-radius:999px;color:#35556b;background:#f7fafb;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.payment-quick-filters button:hover,.payment-quick-filters button:focus-visible,.payment-quick-filters button.active{border-color:#0a7d80;color:#fff;background:#0a7d80}.payment-quick-filters b{min-width:18px;padding:2px 5px;border-radius:999px;color:#35556b;background:#e7f0f3;text-align:center;font-size:11px}.payment-quick-filters button.active b{color:#0a6b78;background:#fff}.payment-status-message{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #cfe0e6;border-radius:8px;color:#315b6d;background:#f3f9fa;font-size:13px;font-weight:800}.payment-status-message-success{border-color:#b9dfd2;color:#08756d;background:#eefaf5}.payment-status-message-error{border-color:#efc4be;color:#a04439;background:#fff4f2}.payment-status-message-info{border-color:#cfe0e6;color:#315b6d;background:#f3f9fa}.payment-reconciliation-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-4px 0 16px;color:#667789;font-size:12px;font-weight:700}.payment-reconciliation-note strong,.payment-currency-form-warning,.payment-currency-warning{color:#875a08}.payment-currency-form-warning{display:block;align-self:end;margin-top:-4px;font-size:12px;font-weight:800}.required-mark{color:#a04439;font-size:11px;font-style:normal;font-weight:900}.payment-field-error{display:block;margin-top:5px;color:#a04439;font-size:12px;font-weight:800}.payment-search-box{position:relative;display:flex;flex:1 1 280px;align-items:center;gap:8px;min-width:min(100%,280px);min-height:44px;padding:0 12px;border:1px solid #d7e4e8;border-radius:8px;color:#6a858d;background:#fff}.payment-search-box:focus-within{border-color:#0a7d80;box-shadow:0 0 0 3px #0a7d801f}.payment-search-box input{width:100%;min-height:42px;padding:0;border:0;box-shadow:none}.payment-search-box input:focus{border:0;box-shadow:none}.payment-search-box .search-clear-button{flex:0 0 36px;min-height:36px}.payment-clear-filters,.payment-show-more{min-height:44px}.payment-empty-state{display:grid;justify-items:center;gap:8px;min-height:190px;padding:30px 20px;color:#667789;text-align:center}.payment-empty-state svg{color:#0a7d80}.payment-empty-state strong{color:#17364b}.payment-empty-state p{max-width:420px;margin:0}.payment-cell{min-width:0}.payment-cell>span{display:inline-flex;max-width:100%}.payment-status-readonly{gap:6px}.payment-status-paid{border-color:#b9dfd2;color:#08756d;background:#eefaf5}.payment-status-partial{border-color:#f2d7a3;color:#875a08;background:#fff7e5}.payment-status-pending{border-color:#efc4be;color:#a04439;background:#fff4f2}.payment-status-readonly .payment-currency-warning{font-size:10px;font-weight:900}.payment-currency-warning{display:block;margin-top:3px;font-size:11px;font-weight:800}.payment-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.payment-pagination span{color:#526d7f;font-size:13px;font-weight:800}.payment-unassigned-panel{border-color:#f2d7a3;background:#fffdf7}.payment-unassigned-list{display:grid;gap:10px}.payment-unassigned-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(280px,1.4fr);align-items:center;gap:12px;padding:12px;border:1px solid #f1dfb6;border-radius:9px;background:#fff}.payment-unassigned-row>div:first-child{display:grid;gap:3px;min-width:0}.payment-unassigned-row small{overflow-wrap:anywhere;color:#667789;font-size:12px}.payment-unassigned-row>b{color:#875a08;white-space:nowrap}.payment-unassigned-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.payment-unassigned-actions select{min-width:0}.payment-status-readonly{display:inline-flex;width:fit-content;min-height:32px;align-items:center;padding:4px 11px;border:1px solid #cfe0e6;border-radius:999px;color:#17495c;background:#f3f9fa;font-size:12px;font-weight:900}.payment-row-actions{display:grid;gap:7px;align-items:start}.payment-history-details{position:relative}.payment-history-details summary{width:fit-content;color:#0a6b78;cursor:pointer;font-size:12px;font-weight:900}.payment-history-popover{display:grid;gap:8px;width:min(260px,72vw);margin-top:8px;padding:10px;border:1px solid #cfe0e6;border-radius:8px;background:#f8fcfd;box-shadow:0 8px 18px #0f314214}.payment-history-popover>strong{color:#17495c;font-size:12px}.payment-history-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px;padding-top:7px;border-top:1px solid #e1edf0}.payment-history-item span{color:#17212f;font-weight:900}.payment-history-item small,.payment-history-empty{color:#667789;font-size:11px;font-weight:800}.contract-row{display:grid;grid-template-columns:minmax(210px,1.4fr) 104px 118px 104px 104px 142px 150px;gap:12px;align-items:center;min-width:1060px;min-height:58px;padding:10px 14px;border-bottom:1px solid #e7edf2;background:#fff}.shipment-row{display:grid;grid-template-columns:minmax(210px,1.35fr) 108px 138px 112px minmax(180px,1fr) 140px 170px 150px;gap:12px;align-items:center;min-width:1280px;min-height:58px;padding:10px 14px;border-bottom:1px solid #e7edf2;background:#fff}.content-row{display:grid;grid-template-columns:minmax(210px,1.25fr) 100px 100px 130px 130px minmax(220px,1fr) 150px;gap:12px;align-items:center;min-width:1180px;min-height:58px;padding:10px 14px;border-bottom:1px solid #e7edf2;background:#fff}.video-data-row{display:grid;grid-template-columns:minmax(190px,1.15fr) 88px 104px 104px 92px repeat(5,92px) repeat(5,112px) minmax(220px,1fr);gap:12px;align-items:center;min-width:1540px;min-height:58px;padding:10px 14px;border-bottom:1px solid #e7edf2;background:#fff}.payment-row{display:grid;grid-template-columns:minmax(210px,1.25fr) repeat(6,minmax(112px,.75fr));gap:12px;align-items:center;min-width:1260px;min-height:58px;padding:10px 14px;border-bottom:1px solid #e7edf2;background:#fff}.contract-row:last-child{border-bottom:0}.contract-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.contract-filter-bar button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid #d9e5ea;border-radius:999px;color:#35556b;background:#f7fafb;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.contract-filter-bar button:hover,.contract-filter-bar button:focus-visible,.contract-filter-bar button.active{border-color:#0a7d80;color:#fff;background:#0a7d80}.contract-filter-bar b{min-width:17px;padding:2px 4px;border-radius:999px;color:#35556b;background:#e7f0f3;text-align:center;font-size:10px}.contract-filter-bar button.active b{color:#0a6b78;background:#fff}.shipment-row:last-child{border-bottom:0}.content-row:last-child{border-bottom:0}.video-data-row:last-child{border-bottom:0}.payment-row:last-child{border-bottom:0}.contract-row span{min-width:0;overflow-wrap:anywhere}.contract-status-control{display:grid;gap:5px;min-width:0}.contract-status-control select{width:100%;min-width:0;min-height:44px;padding:0 8px;font-size:12px}.contract-field-state{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:900}.contract-field-state.empty,.contract-field-state.pending{color:#855500;background:#fff2cf}.contract-field-state.rejected{color:#9f1d16;background:#ffe3df}.contract-field-state.complete{color:#116149;background:#ddf3ea}.contract-field-state.custom{color:#35556b;background:#e8f1f4}.contract-empty-state{display:grid;justify-items:center;gap:8px;min-height:220px;padding:32px 20px;color:#567287;text-align:center;background:#fbfdfe}.contract-empty-state strong{color:#17354c;font-size:16px}.contract-empty-state p{max-width:420px;margin:0}.shipment-row span,.content-row span,.content-row a,.payment-row span,.video-data-row span,.video-data-row a{min-width:0;overflow-wrap:anywhere}.table-action-button{width:100%;justify-content:center;white-space:normal}.content-row a,.video-data-row a{color:#0a6b78;font-weight:800;text-decoration:none}.contract-head,.shipment-head,.content-head{min-height:46px;color:#52687c;background:#f5f8fb;font-weight:800}.video-data-table .content-head{position:sticky;top:0;z-index:3}.video-data-sticky-cell{position:sticky;left:0;z-index:2;align-self:stretch;display:grid;align-content:center;background:inherit;box-shadow:10px 0 16px #122d4014}.video-data-table .content-head .video-data-sticky-cell{z-index:4;background:#f5f8fb}.video-data-core-cell,.video-data-extra-cell,.video-data-compact-cell{align-self:stretch;display:grid;align-content:center}.video-data-core-cell{padding:6px;border-radius:6px;background:#f3fbfc}.video-data-table .content-head .video-data-core-cell{color:#0a5364;background:#e3f2f5}.video-data-compact-cell{color:#52687c;font-size:13px;font-weight:800}.video-data-extra-cell{color:#445b70}.formula-grid{display:grid;gap:10px}.formula-row{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:10px;align-items:center}.manual-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-api-grid{display:grid;gap:14px}.platform-api-section{display:grid;gap:12px;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.platform-api-section h3,.platform-api-section p{margin:0}.platform-api-section h3{font-size:18px}.platform-api-section p{color:#667789;line-height:1.5}.platform-service-status-card>.section-head{align-items:flex-start}.platform-service-status-card .section-head>div{min-width:0}.settings-card-kicker{display:block;margin-bottom:4px;color:#0c7180;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.platform-service-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-service-status-row{align-content:start;min-width:0}.platform-service-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-service-status-head .integration-status{flex:0 0 auto}.platform-service-status-toolbar{margin-top:14px}.support-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.support-card{display:grid;gap:14px;min-width:0;min-height:190px;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.support-payment-mark{display:grid;place-items:center;gap:14px;width:100%;min-height:120px;padding:18px;border:1px solid #dce6ed;border-radius:8px;background:#f8fafc;color:#52687c;font-weight:800}.support-placeholder{display:inline-flex;align-items:center;min-height:42px;color:#667789;font-weight:800}.feedback-panel{max-width:760px;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.feedback-form{display:grid;gap:14px}.feedback-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px}.feedback-panel,.feedback-info-card,.feedback-history-card{border-color:var(--ui-border, #d7e4e8);border-radius:var(--ui-radius-md, 12px);box-shadow:var(--ui-shadow-sm, 0 4px 16px rgba(15, 49, 66, .06))}.feedback-panel{max-width:none;padding:24px}.feedback-panel-head,.feedback-history-head,.feedback-history-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.feedback-panel-head{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--ui-border, #d7e4e8)}.feedback-panel-head h2,.feedback-info-card h2,.feedback-history-card h2{margin:0;color:var(--ui-ink, #17324a);font-size:18px}.feedback-panel-head p,.feedback-info-card p,.feedback-history-head p{margin:5px 0 0;color:var(--ui-muted, #667789);font-size:13px;line-height:1.55}.feedback-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;color:var(--ui-primary, #0b7480);background:#eaf7f8}.feedback-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feedback-detail-grid{padding-top:2px}.feedback-field{min-width:0}.feedback-field>span{display:inline-flex;align-items:center;gap:4px}.feedback-field>span em{color:var(--ui-danger, #b42318);font-style:normal}.feedback-field small{color:var(--ui-muted, #667789);font-size:12px;font-weight:600;line-height:1.45}.feedback-field textarea{min-height:112px}.feedback-character-count{align-self:flex-end;color:var(--ui-muted, #667789);font-variant-numeric:tabular-nums}.feedback-status{display:flex;align-items:flex-start;gap:9px;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--ui-border, #d7e4e8);border-radius:10px;color:var(--ui-ink, #17324a);background:var(--ui-surface-subtle, #f7fafb);font-size:13px;font-weight:700;line-height:1.5}.feedback-status>svg{flex:0 0 auto;margin-top:2px}.feedback-status-error{border-color:#efb4bc;color:var(--ui-danger, #b42318);background:#fff7f6}.feedback-status-success,.feedback-status-saved{border-color:#9ed5c3;color:var(--ui-success, #08756d);background:#f3fbf6}.feedback-status-partial{border-color:#f0cf9f;color:#87520b;background:#fffaf1}.feedback-status .ghost-button{min-height:44px;margin-left:auto;flex:0 0 auto;white-space:nowrap}.feedback-form-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:2px}.feedback-form-actions .primary-button,.feedback-form-actions .secondary-button{min-height:44px}.feedback-privacy-note,.feedback-attachment-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--ui-muted, #667789);font-size:12px;font-weight:600;line-height:1.5}.feedback-privacy-note svg,.feedback-attachment-note svg{flex:0 0 auto;margin-top:2px}.feedback-side-column{display:grid;gap:18px;min-width:0}.feedback-info-card,.feedback-history-card{padding:18px;border:1px solid var(--ui-border, #d7e4e8);background:var(--ui-surface, #ffffff)}.feedback-info-card-head{display:flex;align-items:center;gap:8px;color:var(--ui-primary, #0b7480)}.feedback-info-card-head h2{color:var(--ui-ink, #17324a)}.feedback-info-card>p{margin-top:12px}.feedback-attachment-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--ui-border, #d7e4e8)}.feedback-history-head{align-items:center}.feedback-history-head .secondary-button{min-height:44px;flex:0 0 auto}.feedback-history-list{display:grid;gap:10px;margin-top:16px}.feedback-history-empty{margin:0;padding:16px;border:1px dashed var(--ui-border, #d7e4e8);border-radius:10px;color:var(--ui-muted, #667789);text-align:center}.feedback-history-item{display:grid;gap:7px;padding:12px;border:1px solid var(--ui-border, #d7e4e8);border-radius:10px;background:var(--ui-surface-subtle, #f7fafb)}.feedback-history-item strong{color:var(--ui-ink, #17324a)}.feedback-history-item small{color:var(--ui-muted, #667789);font-size:12px;line-height:1.45}.feedback-history-item p{max-height:116px;margin:0;overflow:auto;color:var(--ui-ink, #17324a);white-space:pre-wrap;overflow-wrap:anywhere}.feedback-history-item .icon-button{min-width:44px;min-height:44px}.feedback-clear-history{justify-self:start;min-height:44px}@media(max-width:900px){.feedback-layout{grid-template-columns:1fr}.feedback-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.feedback-panel{padding:16px}.feedback-field-grid,.feedback-side-column{grid-template-columns:1fr}.feedback-panel-head,.feedback-history-head{align-items:stretch;flex-direction:column}.feedback-panel-icon{align-self:flex-start}.feedback-form-actions{align-items:stretch;flex-direction:column-reverse}.feedback-form-actions>*,.feedback-history-head .secondary-button{width:100%;justify-content:center}.feedback-status{flex-wrap:wrap}.feedback-status .ghost-button{width:100%;margin-left:0;justify-content:center}}.sync-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.sync-panel{display:grid;gap:14px;min-width:0;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.sync-form{display:grid;gap:12px}.sync-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sync-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.sync-guide{display:grid;gap:6px;padding:14px;border:1px solid #cfe5ea;border-radius:8px;background:#f4fbfd}.sync-guide strong,.sync-guide p{margin:0}.sync-guide strong{color:#123348}.sync-guide p{color:#557084;font-weight:750;line-height:1.5}.sync-overview-card{display:grid;gap:8px;min-height:126px;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.sync-overview-card.recommended{border-color:#a8d6dc;background:#f2fbfc}.sync-overview-card.available{border-color:#c5e1d7;background:#f6fcf8}.sync-overview-card.future{border-style:dashed;background:#fbfcfd}.sync-overview-card span{width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;color:#17495c;background:#e8f1f4;font-size:12px;font-weight:900}.sync-overview-card.recommended span{color:#fff;background:#0a6b78}.sync-overview-card.available span{color:#126044;background:#dcf1e8}.sync-overview-card.future span{color:#6b7480;background:#edf2f5}.sync-overview-card strong{color:#17212f;font-size:18px;overflow-wrap:anywhere}.sync-overview-card small{color:#667789;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.local-snapshot-status{display:grid;gap:6px;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.local-snapshot-status span,.local-snapshot-status small{color:#667789;font-weight:800}.local-snapshot-status strong{color:#17212f;font-size:18px}.sync-status-list{display:grid;gap:8px}.sync-status-list span{display:flex;align-items:center;min-height:34px;padding:8px 10px;border-radius:8px;color:#17495c;background:#e8f1f4;font-weight:800;overflow-wrap:anywhere}.sync-key-list{display:flex;flex-wrap:wrap;gap:8px}.sync-key-list span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;color:#17495c;background:#e8f1f4;font-size:12px;font-weight:900}.backup-health-panel{gap:16px;border-color:#cfe3e7;background:linear-gradient(180deg,#fbfefe,#fff)}.backup-health-panel .section-head>svg,.backup-action-card .section-head>svg,.backup-scope-panel .section-head>svg{color:#08717c}.backup-health-card.is-ready{border-color:#b8ddcd;background:#f4fbf7}.backup-health-card.is-syncing{border-color:#b9dce3;background:#f1fbfd}.backup-health-card.is-error{border-color:#f1c9c3;background:#fff8f7}.backup-health-card.is-local{border-color:#d5dde4;background:#f8fafc}.backup-health-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:#577082;font-size:13px;font-weight:800}.backup-health-footer .secondary-button,.backup-action-buttons .primary-button,.backup-action-buttons .secondary-button,.backup-snapshot-actions .secondary-button,.backup-text-button,.backup-danger-button,.backup-dialog-actions .primary-button,.backup-dialog-actions .secondary-button{min-height:44px}.backup-status-feedback{display:flex;align-items:flex-start;gap:9px;margin:16px 0;padding:12px 14px;border:1px solid #bfdfd0;border-radius:10px;color:#0f5b43;background:#f3fbf6;font-weight:800;line-height:1.5}.backup-status-feedback.is-error{border-color:#f0c3bd;color:#a12d24;background:#fff7f6}.backup-status-feedback.is-info{border-color:#b8dce3;color:#0d5a68;background:#f0fafb}.backup-status-feedback svg{flex:0 0 auto;margin-top:2px}.backup-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.backup-action-card{align-content:start}.backup-action-card .section-head>div,.backup-recovery-panel .section-head>div{min-width:0}.backup-action-card .section-head p,.backup-recovery-panel .section-head p{margin:4px 0 0;color:#60798a;font-size:13px;font-weight:750}.backup-security-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border:1px solid #ead8ae;border-radius:8px;color:#72561f;background:#fffaf0;font-size:13px;font-weight:800;line-height:1.5}.backup-security-note svg{flex:0 0 auto;margin-top:2px}.backup-action-buttons{margin-top:auto;padding-top:2px}.backup-recovery-panel{margin:16px 0}.backup-version-count{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;color:#0b5c68;background:#e7f4f5;font-weight:900}.backup-snapshot-list{display:grid;gap:10px}.backup-snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #e0e8ed;border-radius:10px;background:#fbfcfd}.backup-snapshot-copy{display:grid;gap:5px;min-width:0}.backup-snapshot-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.backup-snapshot-title strong{color:#17212f;overflow-wrap:anywhere}.backup-snapshot-title span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;color:#306474;background:#e9f3f5;font-size:12px;font-weight:900}.backup-snapshot-copy time,.backup-snapshot-copy small{color:#65798a;font-size:13px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.backup-snapshot-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.backup-text-button,.backup-danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;font-weight:850;transition:background .16s ease,border-color .16s ease,color .16s ease}.backup-text-button{border:1px solid transparent;color:#a33127;background:transparent}.backup-text-button:hover{border-color:#f1cfca;background:#fff5f4}.backup-danger-button{border:1px solid #b33127;color:#fff;background:#b33127}.backup-danger-button:hover{border-color:#92231b;background:#92231b}.backup-empty-state{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px dashed #c8d8df;border-radius:10px;color:#5c7485;background:#f8fbfc;font-weight:750;line-height:1.5}.backup-empty-state p{margin:0}.backup-empty-state svg{flex:0 0 auto;color:#0c7480}.backup-scope-panel{align-content:start}.backup-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backup-scope-grid>div{padding:12px;border:1px solid #d9e7e8;border-radius:8px;background:#f7fbfb}.backup-scope-grid>div:last-child{border-color:#e6d9be;background:#fffaf1}.backup-scope-grid strong{color:#0a6672;font-size:13px}.backup-scope-grid>div:last-child strong{color:#80641e}.backup-scope-grid p{margin:6px 0 0;color:#5e7585;font-size:13px;font-weight:700;line-height:1.5}.backup-danger-zone{margin-top:16px;border-color:#e9c6c1;background:linear-gradient(135deg,snow,#fff 72%)}.backup-danger-zone .section-head>svg{flex:0 0 auto;color:#b33127}.backup-danger-eyebrow{display:inline-flex;color:#a33127;font-size:12px;font-weight:900;letter-spacing:.03em}.backup-danger-zone .section-head p{max-width:760px;margin:5px 0 0;color:#6c5560;font-size:13px;font-weight:750;line-height:1.55}.backup-danger-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:14px}.backup-danger-copy{display:grid;gap:8px}.backup-danger-copy p{margin:0;color:#604b55;font-size:13px;font-weight:700;line-height:1.55}.backup-danger-copy strong{display:block;margin-bottom:2px;color:#8f322b;font-size:12px;font-weight:900}.backup-danger-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.backup-danger-actions .secondary-button,.backup-danger-actions .backup-danger-button{min-height:44px}.backup-dialog-description{margin:0;color:#52697a;font-size:14px;font-weight:700;line-height:1.6}.backup-danger-scope-list{display:grid;gap:8px}.backup-danger-scope-list>strong{color:#223849;font-size:13px}.backup-danger-scope-list>label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:11px 12px;border:1px solid #dce6eb;border-radius:9px;background:#fbfcfd;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.backup-danger-scope-list>label.is-selected{border-color:#b9dce0;background:#f1fafb;box-shadow:0 0 0 2px #08717c14}.backup-danger-scope-list input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:#08717c}.backup-danger-scope-list label>span{display:grid;gap:3px;min-width:0}.backup-danger-scope-list b{color:#213849;font-size:14px}.backup-danger-scope-list small{color:#63798a;font-size:12px;font-weight:700;line-height:1.45}.backup-confirmation-field{display:grid;gap:7px;color:#253b4b;font-size:13px;font-weight:850}.backup-confirmation-field strong{color:#9a3028}.backup-confirmation-field input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd9df;border-radius:8px;color:#1c2d3c;background:#fff;font:inherit}.backup-confirmation-field input:focus{border-color:#0a7480;outline:3px solid rgba(10,116,128,.16);outline-offset:1px}.backup-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#0b1f288f}.backup-dialog{display:grid;gap:16px;width:min(620px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:22px;border:1px solid #cfdee4;border-radius:14px;box-shadow:0 22px 70px #07273147;background:#fff}.backup-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.backup-dialog-heading span{color:#0a6975;font-size:13px;font-weight:900}.backup-dialog-heading h2{margin:5px 0 0;color:#17212f;font-size:23px}.backup-dialog-heading>svg{flex:0 0 auto;color:#a96d16}.backup-file-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backup-file-preview>div{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid #e0e9ed;border-radius:8px;background:#f9fbfc}.backup-file-preview span{color:#668090;font-size:12px;font-weight:800}.backup-file-preview strong,.backup-file-preview time{color:#182836;font-size:13px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.backup-record-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;border-radius:8px;color:#165666;background:#edf7f8;font-size:13px;font-weight:800}.backup-record-summary strong{color:#0b4958}.backup-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px;border:1px solid #ecd39a;border-radius:8px;color:#77551c;background:#fff9ec;font-size:13px;font-weight:800;line-height:1.5}.backup-warning.is-strong{border-color:#e9b9b2;color:#922e26;background:#fff5f4}.backup-warning svg{flex:0 0 auto;margin-top:1px}.backup-danger-check{display:flex;align-items:flex-start;gap:10px;color:#24394a;font-weight:850;line-height:1.45;cursor:pointer}.backup-danger-check input{flex:0 0 auto;width:20px;height:20px;margin:0;accent-color:#08717c}.backup-dialog-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:980px){.backup-action-grid{grid-template-columns:1fr}}@media(max-width:620px){.backup-health-footer,.backup-snapshot-row,.backup-dialog-actions{align-items:stretch;flex-direction:column}.backup-health-footer .secondary-button,.backup-snapshot-actions,.backup-dialog-actions>*{width:100%}.backup-snapshot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.backup-file-preview,.backup-scope-grid,.backup-danger-grid{grid-template-columns:1fr}.backup-danger-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.backup-danger-actions>*{width:100%}.backup-dialog-backdrop{align-items:end;padding:0}.backup-dialog{width:100%;max-height:min(84vh,760px);padding:18px;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}}.health-panel{display:grid;gap:16px;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.health-table{display:grid;overflow-x:auto;border:1px solid #e0e7ed;border-radius:8px}.health-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.health-action-card{display:grid;gap:12px;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.health-action-card h3,.health-action-card p{margin:0;overflow-wrap:anywhere}.health-action-card h3{color:#17212f;font-size:18px}.health-action-card p{color:#52687c;font-weight:700}.health-action-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.health-action-top span{flex:0 0 auto;min-height:26px;padding:4px 9px;border-radius:999px;color:#fff;background:#b42318;font-size:12px;font-weight:900}.health-action-top strong{min-width:0;color:#17495c;overflow-wrap:anywhere}.health-action-suggestion{display:grid;gap:6px;padding:10px;border-radius:8px;background:#f5f8fb}.health-action-suggestion small{color:#667789;font-weight:900}.health-action-suggestion b{color:#17212f;font-weight:800;overflow-wrap:anywhere}.route-suggestion{border:1px solid #d8e8ee;background:#eef7f8}.health-action-card .secondary-button{justify-self:start}.health-creator-links{display:grid;gap:6px;margin-top:8px}.health-creator-links small{color:#667789;font-weight:800}.health-creator-links>div{display:flex;flex-wrap:wrap;gap:6px}.health-creator-links .ghost-link{min-height:28px;padding:4px 8px;border:1px solid #d8e8ee;border-radius:6px;background:#f5f8fb;color:#0a6b78;font-size:12px;font-weight:800}.health-row{display:grid;grid-template-columns:82px minmax(150px,.8fr) minmax(150px,.9fr) minmax(220px,1.1fr) minmax(150px,.8fr) minmax(260px,1.4fr);gap:12px;min-width:1140px;padding:12px 14px;border-bottom:1px solid #e7edf2;color:#17212f;background:#fff}.health-row:last-child{border-bottom:0}.health-row span{min-width:0;overflow-wrap:anywhere}.health-head{color:#52687c;background:#f5f8fb;font-weight:900}.health-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.health-summary-card{display:grid;min-height:104px;gap:6px;padding:16px;border:1px solid #dbe5eb;border-radius:10px;color:#17495c;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.health-summary-card:hover,.health-summary-card:focus-visible,.health-summary-card.active{border-color:#0a6b78;background:#eef7f8;box-shadow:0 8px 20px #17495c14}.health-summary-card:active{transform:translateY(1px)}.health-summary-card span{color:#52687c;font-size:13px;font-weight:800}.health-summary-card strong{color:#17212f;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.health-summary-card small,.health-type-label,.health-field-summary{color:#667789;font-size:12px;font-weight:700}.health-filter-panel{display:grid;gap:14px;padding:18px;border:1px solid #dbe5eb;border-radius:10px;background:#f8fbfc}.health-filter-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(140px,1fr)) auto;gap:12px;align-items:end}.health-filter-field{display:grid;min-width:0;gap:6px}.health-filter-field>span{color:#52687c;font-size:12px;font-weight:900}.health-filter-field input,.health-filter-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd9e1;border-radius:8px;color:#17212f;background:#fff;font:inherit}.health-filter-field input:focus-visible,.health-filter-field select:focus-visible{border-color:#0a6b78;outline:3px solid rgba(10,107,120,.16);outline-offset:1px}.health-reset-button{min-height:44px;white-space:nowrap}.health-filter-meta,.health-bulk-bar,.health-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.health-filter-meta{color:#667789;font-size:13px;font-weight:700}.health-filter-meta .ghost-button{min-height:44px}.health-bulk-bar{padding:12px 16px;border:1px solid #b8dfe2;border-radius:10px;color:#17495c;background:#eef7f8}.health-bulk-bar>div,.health-inline-actions,.health-row-actions{display:flex;flex-wrap:wrap;gap:8px}.health-bulk-bar button,.health-inline-actions button,.health-row-actions button,.health-creator-links .ghost-link{min-height:44px;touch-action:manipulation}.health-empty-state{display:grid;justify-items:center;gap:10px;padding:36px 18px;color:#0a6b78;text-align:center}.health-empty-state strong{color:#17212f}.health-table-shell{overflow-x:auto;border:1px solid #e0e7ed;border-radius:8px}table.health-table{width:100%;min-width:1120px;display:table;overflow:visible;border-collapse:collapse;border:0;border-radius:0;background:#fff}.health-table th,.health-table td{padding:12px 14px;border-bottom:1px solid #e7edf2;color:#17212f;text-align:left;vertical-align:top}.health-table th{color:#52687c;background:#f5f8fb;font-size:12px;font-weight:900;white-space:nowrap}.health-table tbody tr:last-child td{border-bottom:0}.health-table tbody tr:hover{background:#fbfdfe}.health-table td strong,.health-table td>span,.health-table td>small{display:block;overflow-wrap:anywhere}.health-select-cell{width:42px;text-align:center!important}.health-select-cell input{width:20px;height:20px;accent-color:#0a6b78}.health-severity-badge{display:inline-flex;min-height:28px;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:900}.health-severity-badge.severity-high{color:#8b1e16;background:#fde8e7}.health-severity-badge.severity-medium{color:#805b12;background:#fff4d8}.health-severity-badge.severity-low{color:#315c75;background:#e9f2f6}.health-type-label,.health-field-summary{margin-top:6px}.health-row-actions{min-width:230px}.health-row-actions .ghost-button{padding:8px 10px;border:1px solid #d8e8ee;border-radius:7px;color:#0a6b78;background:#f5f8fb;font-size:12px;font-weight:800}.health-row-actions .ghost-button:disabled,.health-inline-actions .ghost-button:disabled{cursor:not-allowed;opacity:.5}.health-pagination{justify-content:center;margin-top:14px;color:#667789;font-size:13px;font-weight:800}.health-pagination .secondary-button{min-height:44px}.severity-high{box-shadow:inset 4px 0 #b42318}.severity-medium{box-shadow:inset 4px 0 #b7791f}.severity-low{box-shadow:inset 4px 0 #4f6f86}.profile-panel{max-width:760px;padding:22px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.profile-preferences-panel{display:grid;gap:16px;max-width:760px;margin-top:16px;padding:22px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.profile-preferences-panel .section-head{align-items:center}.profile-preferences-panel .section-head p{margin:5px 0 0;color:#52687c;font-size:13px}.profile-preferences-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-preferences-grid>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e0e7ed;border-radius:6px;background:#f8fafc}.profile-preferences-grid span{color:#52687c;font-size:13px;font-weight:800}.profile-preferences-grid strong{color:#182637;overflow-wrap:anywhere}.profile-form{display:grid;gap:16px}.profile-avatar-area{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.profile-avatar-preview .avatar-mark{width:86px;height:86px;border-radius:8px;font-size:24px}.profile-avatar-actions{display:grid;gap:12px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.avatar-upload-button{cursor:pointer}input:disabled{color:#6b7f90;background:#f5f8fb}.support-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f314285}.app-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0f314285}.app-modal-panel{display:grid;gap:16px;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:20px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f314238}.import-confirm-modal{width:min(720px,100%)}.import-confirm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.import-confirm-warning{margin:0;padding:12px 14px;border:1px solid #ffd8ca;border-radius:8px;color:#b42318;background:#fff5f3;font-weight:800}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.modal-actions>*,.app-modal-panel,.detail-modal-panel,.modal-field-grid>*,.modal-form-section>*{min-width:0}.contract-table>*,.shipment-table>*,.content-table>*,.payment-table>*{min-width:max-content}.creator-detail-modal{align-items:start;overflow:auto}.detail-modal-panel{display:grid;gap:14px;width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f314238}.detail-modal-topbar{position:sticky;top:-18px;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:-18px -18px 0;padding:18px;border-bottom:1px solid #e1ebef;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-modal-topbar>div{display:grid;gap:4px;min-width:0}.detail-modal-topbar strong{color:#122033;font-size:24px;line-height:1.15}.detail-modal-topbar span{color:#61778a;font-weight:800}.detail-close-button{flex:0 0 auto}.detail-modal-panel .creator-detail{padding:0;border:0;background:transparent}.creator-modal h2{margin:2px 0 0}.creator-modal>.record-top{position:sticky;top:-20px;z-index:4;margin:-20px -20px 0;padding:20px;border-bottom:1px solid #e1ebef;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creator-modal>.contract-actions{position:sticky;bottom:-20px;z-index:4;margin:0 -20px -20px;padding:12px 20px 20px;border-top:1px solid #e1ebef;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal-form-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e7edf2}.is-hidden{display:none!important}.modal-form-section h3{margin:0;color:#33485c;font-size:15px}.modal-form-section>label{display:grid;gap:8px;color:#33485c;font-weight:800}.unified-collaboration-list{display:grid;gap:14px}.edit-collaboration-empty{display:grid;gap:8px;padding:18px;border:1px dashed #bed9e1;border-radius:10px;background:#f5fbfc}.edit-collaboration-empty strong{color:#17364b;font-size:15px}.edit-collaboration-empty p{margin:0;color:#61778a;line-height:1.55}.edit-collaboration-empty .secondary-button{width:fit-content;margin-top:4px}.unified-collaboration-card{display:grid;gap:14px;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.unified-collaboration-section{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e5edf3}.unified-collaboration-section h4{margin:0;color:#496176;font-size:13px;font-weight:900}.field-tools-disclosure{display:grid;gap:10px;padding:10px;border:1px solid #d7e6ec;border-radius:8px;background:#f8fbfc}.field-tools-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0;border:0;color:#17495c;background:transparent;font-weight:900;text-align:left}.field-tools-toggle b{flex:0 0 auto;padding:7px 10px;border-radius:6px;color:#17495c;background:#e8f1f4;font-size:12px}.field-tools-body{display:grid;gap:10px}.field-tools-body-collapsed .default-fields-editor{display:none}.field-tools-body .default-fields-editor,.field-tools-body .custom-fields-editor{background:#fff}.custom-fields-editor{display:grid;gap:10px;padding:12px;border:1px dashed #c9dce3;border-radius:8px;background:#f9fcfd}.custom-fields-editor-inline{padding:0;border:0;background:transparent}.custom-fields-list-inline{gap:12px}.custom-field-row-inline{min-width:0}.custom-field-definitions-editor{display:grid;gap:10px;padding:12px;border:1px dashed #c9dce3;border-radius:8px;background:#f9fcfd}.custom-field-definitions-list{display:grid;gap:8px}.custom-field-definition-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.custom-field-definition-row .custom-field-master-toggle{justify-content:flex-start}.custom-field-definition-row>*{min-width:0;max-width:100%}.custom-field-definition-row input,.custom-field-definition-row select{width:100%;min-width:0}.custom-field-master-toggle{display:inline-flex!important;flex-direction:row;align-items:center;gap:6px!important;color:#52687c!important;font-size:12px;font-weight:800!important;white-space:nowrap}.custom-field-master-toggle input{width:16px;height:16px;margin:0;accent-color:#0a6b78}.default-fields-editor{display:grid;gap:10px;padding:12px;border:1px solid #d7e6ec;border-radius:8px;background:#fff}.custom-fields-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-fields-head span{color:#496176;font-size:13px;font-weight:900}.custom-fields-list,.default-fields-list{display:grid;gap:8px}.default-field-row{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:8px;align-items:center}.configurable-field-row{grid-template-columns:auto minmax(0,1fr) auto}.field-visibility-toggle{display:inline-flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:5px!important;min-width:54px;color:#52687c!important;font-size:12px;font-weight:800!important;white-space:nowrap}.field-visibility-toggle input{width:16px;height:16px;margin:0;accent-color:#0a6b78}.field-visibility-toggle input:disabled+span{color:#8093a1}.default-field-row input{min-width:0;width:100%}.default-field-row small{color:#667789;font-weight:800;overflow-wrap:anywhere}.custom-field-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.custom-field-row>*{min-width:0;max-width:100%}.custom-field-row input{min-width:0;width:100%}.custom-field-definition-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 8px;border-radius:6px;color:#52687c;background:#edf5f7;font-size:12px;font-weight:800;white-space:nowrap}.autofill-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.autofill-row span{color:#667789;font-weight:800;min-width:0;overflow-wrap:anywhere}.video-read-panel{display:grid;gap:8px;padding:12px;border:1px solid #d7e7eb;border-radius:8px;background:#f7fbfc}.video-read-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-read-panel-head>div{display:grid;gap:4px;min-width:0}.video-read-panel-head strong{color:#173f54}.video-read-panel-head span,.video-read-summary{color:#667789;font-size:13px;font-weight:700}.video-read-panel .form-status{margin:0}.support-modal-panel{display:grid;gap:16px;width:min(460px,100%);padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f314238}.support-modal-qr{width:100%;max-height:70vh;object-fit:contain;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-grid-wide{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.bd-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-control-group-title{flex:1 0 100%;color:#123348;font-size:14px;font-weight:900}.report-date-control input{min-height:44px;padding:0 12px;border:1px solid #cbdde3;border-radius:7px;color:#18384d;background:#fff;font:inherit;font-weight:750}.bd-review-filter-meta{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px;color:#60798a;font-size:12px;font-weight:800}.import-confirm-acknowledgement{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f0d18a;border-radius:8px;color:#624400;background:#fff9eb;font-weight:800;line-height:1.45;cursor:pointer}.import-confirm-acknowledgement input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:#0a6b78}.import-rollback-summary{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #d6e7eb;border-radius:8px;color:#194457;background:#f4fafb}.import-rollback-summary svg{flex:0 0 auto;color:#0a6b78}.import-rollback-summary strong,.import-rollback-summary span{display:block}.import-rollback-summary span{margin-top:4px;color:#64788c;font-size:13px;font-weight:800}.bd-review-filter-meta span{padding:5px 9px;border-radius:999px;color:#075f6a;background:#e8f6f7}.report-filter-warning,.bd-review-warning{flex:1 0 100%;margin:0;padding:10px 12px;border:1px solid #f2d29a;border-radius:7px;color:#805515;background:#fff8e7;font-size:13px;font-weight:750;line-height:1.5}.bd-review-metrics-grid{align-items:stretch}.bd-kpi-card{display:grid;min-width:0;gap:8px;padding:18px;border:1px solid #e0e7ed;border-radius:8px;color:#16384d;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bd-kpi-card:hover,.bd-kpi-card:focus-visible,.bd-kpi-card.is-selected{border-color:#0a7d80;box-shadow:0 8px 24px #0a7d801f;transform:translateY(-1px)}.bd-kpi-card:focus-visible,.report-bar-button:focus-visible,.review-history-actions .ghost-button:focus-visible,.bd-action-buttons .ghost-button:focus-visible{outline:3px solid rgba(10,125,128,.24);outline-offset:2px}.bd-kpi-label,.bd-kpi-detail{color:#557084;font-size:13px;font-weight:850}.bd-kpi-card strong{color:#123348;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.bd-kpi-detail{font-size:12px}.report-bar-button{border-radius:8px}.report-bar-button[aria-pressed=true]{background:#f0fafb}.bd-bar-meta{display:flex;justify-content:space-between;gap:12px;color:#728596;font-size:12px;font-weight:750}.report-bar-track.is-empty{border:1px dashed #c7d9df;background:#fff}.report-bar-track.is-empty span{background:transparent}.bd-funnel-detail{margin-top:18px;padding-top:16px;border-top:1px solid #e6edf1}.bd-funnel-detail h3{margin:0;color:#16465c;font-size:15px}.bd-stage-records{display:flex;flex-wrap:wrap;gap:8px}.bd-stage-records span,.bd-stage-records small{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;color:#17495c;background:#e8f1f4;font-size:12px;font-weight:850}.bd-stage-records small{color:#60798a;background:#f1f5f7}.bd-diagnosis-badge{margin:0;padding:5px 9px;border-radius:999px;color:#8a4b0b;background:#fff1d3;font-size:12px;font-weight:900}.bd-diagnosis-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.bd-diagnosis-facts div{display:grid;gap:4px;padding:11px 12px;border:1px solid #e4edf0;border-radius:7px;background:#f8fbfc}.bd-diagnosis-facts span{color:#60798a;font-size:12px;font-weight:800}.bd-diagnosis-facts strong{color:#123348;font-size:18px;font-variant-numeric:tabular-nums}.bd-review-warning{margin-top:12px}.bd-action-form{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(120px,.7fr) auto;align-items:end;gap:12px}.bd-action-field{display:grid;min-width:0;gap:6px}.bd-action-field span{color:#4e6a7d;font-size:13px;font-weight:850}.bd-action-field input,.bd-action-field select{width:100%;min-height:44px;box-sizing:border-box}.bd-field-helper{margin:10px 0 0;color:#728596;font-size:12px;font-weight:750}.action-row.is-done{opacity:.7}.action-row.is-done .bd-action-content strong{text-decoration:line-through}.bd-action-content{display:grid;min-width:0;gap:8px}.bd-action-content strong{overflow-wrap:anywhere;color:#16384d}.bd-action-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#60798a;font-size:12px;font-weight:750}.bd-priority-high{color:#b42318}.bd-priority-medium{color:#8a5b00}.bd-priority-low{color:#276749}.bd-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.danger-text{color:#b42318}.bd-review-notice{margin:0;padding:10px 12px;border-radius:7px;color:#116149;background:#ddf3ea;font-size:13px;font-weight:850}.review-history-meta,.review-history-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;color:#60798a;font-size:12px;font-weight:750}.review-history-meta span:first-child{color:#075f6a;font-weight:850}.analysis-source-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid #cfe5ea;border-radius:8px;background:#f4fbfd}.analysis-source-banner strong,.analysis-source-banner p{margin:0}.analysis-source-banner strong{color:#123348}.analysis-source-banner p{margin-top:5px;color:#557084;font-weight:750;line-height:1.5}.analysis-source-banner button{flex:0 0 auto}.report-snapshot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;color:#557084;font-size:12px;font-weight:800}.report-snapshot-meta span{padding:4px 8px;border-radius:999px;color:#075f6a;background:#dff5f6}.report-snapshot-meta strong,.report-snapshot-meta small{font-size:inherit;font-weight:inherit}.report-panel{min-width:0;padding:20px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.report-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;border:1px solid #d8e6eb;border-radius:8px;background:#f7fbfc}.sync-panel-note{margin:0 0 14px;color:#60798a;font-size:14px;font-weight:700;line-height:1.55}.sync-status-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:#52687c;font-size:13px;font-weight:800}.sync-status-actions span{min-width:0;overflow-wrap:anywhere}.report-control{display:grid;gap:6px;min-width:210px}.report-search-control{min-width:min(300px,100%)}.report-control span,.report-toggle{color:#4e6a7d;font-size:13px;font-weight:850}.report-control select{min-height:44px;padding:0 12px;border:1px solid #cbdde3;border-radius:7px;color:#18384d;background:#fff;font:inherit;font-weight:750}.report-search-input{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #cbdde3;border-radius:7px;color:#628092;background:#fff}.report-search-input input{width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:0;color:#18384d;background:transparent;font:inherit;font-weight:700}.report-search-input:focus-within{border-color:#0a7d80;box-shadow:0 0 0 3px #0a7d8024}.report-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px}.report-toggle input{width:16px;height:16px;accent-color:#087b87}.report-control-result{margin-left:auto;align-self:end;padding-bottom:10px;color:#087b87;font-size:13px;font-weight:900}.report-filter-summary{align-self:end;max-width:330px;padding-bottom:10px;overflow-wrap:anywhere;color:#61798a;font-size:12px;font-weight:800}.report-reset-button{align-self:end;min-height:44px}.report-feedback{align-self:end;padding-bottom:10px;color:#16704e;font-size:13px;font-weight:850}.report-scope-hint{margin:-8px 0 0;color:#60798a;font-size:13px;font-weight:750}.report-bars,.report-list,.report-summary{display:grid;gap:12px}.weekly-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekly-review-card{display:grid;gap:8px;min-height:86px;padding:12px;border-radius:8px;background:#f8fafc}.weekly-review-card span{color:#667789;font-weight:800}.weekly-review-card strong{color:#17212f;font-size:28px;overflow-wrap:anywhere}.operation-health-panel{display:grid;gap:14px}.operation-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operation-health-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #dfe8ed;border-radius:8px;background:#f8fafc;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.operation-health-item:hover,.operation-health-item:focus-visible{border-color:#0a7d80;box-shadow:0 6px 16px #0f31421a;transform:translateY(-1px)}.operation-health-item span{display:grid;gap:2px;min-width:0;color:#536c7d;font-size:13px;font-weight:850}.operation-health-item small{color:#6d8190;font-size:11px;font-weight:750}.operation-health-item strong{color:#087b87;font-size:22px}.operation-health-item.has-risk{border-color:#efd7ad;background:#fffaf0}.operation-health-item.has-risk strong{color:#b66a12}.report-bar-row{display:grid;gap:7px}.report-bar-button{width:100%;padding:8px 0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.report-bar-button:hover,.report-bar-button:focus-visible{border-radius:7px;background:#f3fafb;transform:translateY(-1px)}.report-bar-button:disabled{cursor:default}.report-bar-top,.report-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-bar-top span,.report-row span{min-width:0;overflow-wrap:anywhere;color:#33485c;font-weight:800}.report-bar-top strong,.report-row strong{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#0a6b78}.report-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#e8f1f4}.report-bar-track span{display:block;height:100%;border-radius:inherit;background:#0a7d80}.report-row-button{width:100%;padding:10px 0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.report-row-button:hover,.report-row-button:focus-visible{border-radius:7px;background:#f3fafb;transform:translateY(-1px)}.report-panel-empty{margin:0;padding:22px 4px;color:#718497;font-weight:750;text-align:center}.report-data-table{margin-top:14px;border-top:1px solid #e5edf0}.report-data-table summary{padding-top:12px;color:#0a6b78;font-size:13px;font-weight:850;cursor:pointer}.report-table-wrap{overflow-x:auto;margin-top:10px}.report-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.report-table-wrap th,.report-table-wrap td{padding:8px 6px;border-bottom:1px solid #edf2f4;text-align:left}.report-table-wrap th{color:#33485c;font-weight:850}.report-table-wrap td{color:#61798a;font-variant-numeric:tabular-nums}.report-empty-state{margin-top:0}.bd-diagnosis{margin:0;padding:16px;border-radius:8px;color:#17495c;background:#e8f1f4;font-weight:800;line-height:1.55}.coverage-list,.action-list{display:grid;gap:10px}.coverage-list{margin-top:16px}.coverage-list span{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.coverage-ok{color:#116149;background:#ddf3ea}.coverage-missing{color:#855500;background:#fff2cf}.creator-tier-panel{min-height:240px}.creator-tier-row,.action-row,.action-input-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-tier-row{padding:10px 0;border-bottom:1px solid #e7edf2}.creator-tier-row:last-child{border-bottom:0}.creator-tier-row span{display:grid;gap:3px;min-width:0}.creator-tier-row strong,.creator-tier-row small{overflow-wrap:anywhere}.creator-tier-row small{color:#667789}.creator-tier-row em{flex:0 0 auto;color:#0a6b78;font-style:normal;font-weight:900}.action-input-row input{flex:1}.action-row{padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.action-row span{min-width:0;overflow-wrap:anywhere;font-weight:800}.review-save-box{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e0e7ed}.review-save-box .primary-button{justify-self:start}.review-history-list{display:grid;gap:12px}.review-history-card{display:grid;gap:12px;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#f8fafc}.review-history-card p,.review-history-card ul{margin:0}.review-history-card ul{padding-left:18px;color:#33485c;font-weight:700}.review-history-funnel{display:flex;flex-wrap:wrap;gap:8px}.review-history-funnel span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;color:#17495c;background:#e8f1f4;font-size:12px;font-weight:900}.api-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wide-field{grid-column:1 / -1}.manual-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.manual-actions{justify-content:flex-start;margin-top:14px}.manual-payment-form{display:grid;gap:14px}.manual-payment-form .primary-button{justify-self:flex-start}.manual-payment-list{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #e0e7ed}.manual-payment-list h3{margin:0;font-size:15px}.manual-payment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f6}.manual-payment-row span{display:grid;gap:3px}.manual-payment-row small{color:#667789}.manual-payment-row b{color:#0a6b78}.manual-payment-row-actions{display:flex!important;align-items:center;gap:8px!important}.video-data-row input{min-height:34px;padding:6px 8px;font-size:13px}.video-data-core-cell input{border-color:#b9dce3;background:#fff;color:#113148;font-weight:900}.status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900}.status-pill.complete{color:#116149;background:#ddf3ea}.status-pill.approvalMissing,.status-pill.signatureMissing{color:#855500;background:#fff2cf}.status-pill.bothMissing{color:#9f1d16;background:#ffe3df}.status-pill.shipment-complete{color:#116149;background:#ddf3ea}.status-pill.shipment-missingTracking,.status-pill.shipment-missingDate{color:#9f1d16;background:#ffe3df}.status-pill.content-published{color:#116149;background:#ddf3ea}.status-pill.content-inProduction{color:#855500;background:#fff2cf}.status-pill.content-missingLink{color:#9f1d16;background:#ffe3df}.status-pill.content-notStarted{color:#4f6f86;background:#edf2f6}.task-column{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:460px;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#f7f9fb}.task-manual-panel{padding:18px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.task-source-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:14px;align-items:center;padding:16px;border:1px solid #d5e8ed;border-radius:8px;background:#f5fbfc}.task-source-guide h2,.task-source-guide p{margin:0}.task-source-guide h2{color:#13293d;font-size:18px}.task-source-guide p{margin-top:6px;color:#5b7286;font-weight:750;line-height:1.5}.task-source-guide small{display:block;margin-top:8px;color:#0a6b78;font-weight:850;line-height:1.45}.task-source-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.task-source-cards button{display:grid;gap:8px;justify-items:start;min-height:88px;padding:12px;border:1px solid #dbe8ee;border-radius:8px;color:#17212f;background:#fff;text-align:left}.task-source-cards button.active,.task-source-cards button:hover{border-color:#0a6b78;background:#edf8fa}.task-source-cards strong{font-size:26px}.manual-task-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.task-filter-panel{display:grid;gap:10px;padding:14px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.task-search-control{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #d5e2eb;border-radius:8px;color:#0a6b78;background:#f9fbfc}.task-search-control input{flex:1;min-width:0;border:0;outline:0;color:#17212f;background:transparent;font:inherit}.search-clear-button{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;color:#52687c;background:transparent;cursor:pointer}.search-clear-button:hover,.search-clear-button:focus-visible{color:#0a6b78;background:#e8f1f4}.task-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-filter-summary,.task-action-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:#52687c;font-size:13px;font-weight:800}.task-empty-filter{display:grid;justify-items:center;gap:10px;padding:42px 20px;border:1px dashed #b9ced8;border-radius:10px;color:#52687c;background:#fff;text-align:center}.task-empty-filter svg{color:#0a6b78}.task-empty-filter h2,.task-empty-filter p{margin:0}.task-empty-filter h2{color:#17324d;font-size:18px}.task-context{display:grid;gap:4px;padding:9px 10px;border:1px solid #dce8ed;border-radius:7px;background:#f8fbfc}.task-context strong{overflow:hidden;color:#17324d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-context span{color:#6a7f91;font-size:12px;font-weight:700}.task-filter-panel label{display:grid;gap:7px;max-width:320px;color:#33485e;font-weight:800}.task-filter-panel select{min-height:42px;border:1px solid #d5e2eb;border-radius:8px;padding:0 12px;color:#17212f;background:#fff;font:inherit}.task-card{display:grid;gap:10px;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.task-card.high{border-left:4px solid #b42318}.task-card.medium{border-left:4px solid #b7791f}.task-card.low{border-left:4px solid #4f6f86}.task-card p{margin:0;color:#52687c;font-size:14px;font-weight:700}.task-card-meta{display:flex;flex-wrap:wrap;gap:7px}.task-due{color:#0a6b78!important}.task-due.overdue{color:#b42318!important}.task-due.today{color:#b7791f!important}.task-due.soon{color:#0a6b78!important}.task-due.later,.task-due.unscheduled{color:#6a7f91!important}.task-status-pill{width:fit-content;min-height:26px;padding:4px 9px;border-radius:999px;color:#17495c;background:#e8f1f4;font-size:12px;font-weight:900}.task-source-pill{width:fit-content;min-height:24px;padding:3px 9px;border-radius:999px;color:#17495c;background:#e8f1f4;font-size:12px;font-weight:900}.task-source-pill.source-health{color:#0f5a4b;background:#ddf3ea}.task-source-pill.source-manual{color:#5b4b0f;background:#fff4cc}.task-type-pill{width:fit-content;min-height:24px;padding:3px 9px;border-radius:999px;color:#40556a;background:#edf2f6;font-size:12px;font-weight:900}.task-type-pill.type-payment{color:#87551c;background:#fff1d8}.task-type-pill.type-video{color:#7542a0;background:#f1e8fb}.task-type-pill.type-shipment{color:#225b78;background:#e1f1f7}.task-type-pill.type-contract{color:#72522d;background:#f4eadc}.task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-actions select{min-height:42px;padding:0 8px;font-size:13px}.dismiss-button{justify-self:start;min-height:42px;padding:0 10px}.task-action-feedback{min-height:44px;padding:10px 12px;border:1px solid #cfe3e5;border-radius:8px;color:#0f5a4b;background:#f0faf6}.health-more-button{align-self:flex-start;margin-top:4px}.task-modal-actions{display:flex;flex-wrap:wrap;gap:10px}.next-box{margin-top:18px;padding:16px;border-radius:8px;background:#eef5f6}.next-box p{margin:7px 0 0}@media(max-width:980px){.auth-page,.workspace,.work-grid,.creator-workspace,.campaign-workspace,.outreach-grid,.outreach-tools,.settings-config-guide,.settings-config-nav,.settings-explainer-grid,.settings-grid,.field-name-settings-grid,.sync-grid,.today-grid,.today-grid.three-up,.template-grid,.task-source-guide,.task-source-cards,.task-board,.import-preview-grid,.import-grid{grid-template-columns:1fr}.workspace{height:auto;overflow:visible}.auth-brand{min-height:42vh}.sidebar{position:static;height:auto;gap:10px;overflow:hidden;padding:12px 14px}.sidebar-brand{padding-bottom:4px}.main-area{height:auto;overflow:visible}.sidebar nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.nav-section{display:flex;flex:0 0 auto;gap:8px;padding-top:0;border-top:0}.nav-section-title{display:none}.nav-item{flex:0 0 auto;width:auto;min-width:118px}.nav-derived{padding-left:12px}.nav-label{white-space:nowrap}.topbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.top-actions{flex-wrap:wrap;width:100%}.top-actions>button,.top-actions>.profile-chip{flex:1 1 auto;min-width:0}.top-actions>.cloud-sync-status{flex:1 1 100%;justify-content:center}.top-actions>.icon-button{flex:0 0 42px}.metrics-grid,.quick-open-grid,.edit-creator-summary,.module-grid,.campaign-detail-grid,.report-grid,.report-grid-wide,.payment-overview-grid,.bd-review-grid,.batch-controls,.master-filter-panel,.manual-task-form,.task-filter-grid,.campaign-status-grid,.import-confirm-grid,.support-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.profile-preferences-grid{grid-template-columns:1fr}.workspace,.main-area,.topbar,.content{box-sizing:border-box;max-width:100vw;overflow-x:hidden}.content>*{min-width:0}.report-controls{align-items:stretch}.analysis-source-banner{align-items:stretch;flex-direction:column}.bd-action-form,.bd-diagnosis-facts{grid-template-columns:1fr}.bd-action-form .primary-button{width:100%}.bd-action-buttons{justify-content:flex-start}.bd-bar-meta{align-items:flex-start;flex-direction:column;gap:4px}.bd-kpi-card{min-height:118px}.report-control,.report-control-result,.report-filter-summary,.report-controls .secondary-button,.report-controls .report-reset-button,.report-feedback{width:100%;margin-left:0}.report-control-result,.report-filter-summary,.report-feedback{padding-bottom:0}.report-controls .report-reset-button,.report-feedback{align-self:stretch;justify-content:center}.auth-panel,.auth-brand,.content{padding:22px}.auth-brand h1{font-size:42px}.auth-points{display:grid;grid-template-columns:1fr}.auth-points span{width:100%;min-width:0}.lang-floating{position:static;align-self:flex-start}.metrics-grid,.quick-open-grid,.module-grid,.import-stepper,.campaign-detail-grid,.report-grid,.report-grid-wide,.operation-health-grid,.bd-review-grid,.batch-controls,.master-filter-panel,.manual-task-form,.task-filter-grid,.modal-field-grid,.collaboration-field-grid,.online-video-grid,.creator-archive-grid,.creator-priority-grid,.support-method-grid{grid-template-columns:1fr}.master-filter-reset{grid-column:1 / -1;justify-self:stretch}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.nav-section{display:contents}.nav-section-title{display:none}.nav-item{width:auto;min-width:0}.sheet-row{grid-template-columns:1fr 54px 54px 54px;padding:0 10px}.page-heading{align-items:flex-start;flex-direction:column}.page-note,.status-band h2,.status-band .status-note{overflow-wrap:anywhere}.status-band{align-items:stretch;flex-direction:column;gap:16px;box-sizing:border-box;width:100%}.status-band>div{flex-basis:auto;width:100%}.status-band>.primary-button{align-self:stretch;justify-content:center;width:100%}.dashboard-record{grid-template-columns:1fr}.top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions>.cloud-sync-status{grid-column:1 / -1;width:100%;justify-content:center}.top-actions>.icon-button{width:100%}.profile-chip,.top-actions .secondary-button,.top-actions .primary-button{max-width:none;width:100%}.creator-summary-grid,.collaboration-status-grid,.edit-creator-summary,.inline-collaboration-form,.review-grid,.manual-video-grid,.payment-overview-grid,.api-settings-grid,.sync-overview-grid{grid-template-columns:1fr}.profile-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-item{grid-template-columns:1fr;gap:4px}.record-top,.analysis-source-banner,.detail-header,.detail-edit-guide,.creator-content-video-head,.edit-collaboration-toolbar,.edit-collaboration-undo-list>div,.video-read-panel-head,.detail-modal-topbar,.detail-risk-row,.import-guard,.creator-mini-row,.creator-video-row,.creator-archive-risk,.custom-fields-head,.settings-group-head,.pipeline-card-top,.today-row,.contract-actions,.sync-actions{align-items:stretch;flex-direction:column}.record-actions,.detail-actions{justify-content:flex-start}.creator-content-metrics{grid-template-columns:1fr}.creator-video-actions{width:100%;justify-content:space-between}.detail-modal-panel{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px;scrollbar-gutter:stable}.detail-modal-topbar{top:-14px;margin:-14px -14px 0;padding:14px;flex-direction:row;align-items:flex-start}.detail-modal-topbar>div{flex:1 1 auto}.detail-modal-topbar .detail-close-button{width:auto;flex:0 0 auto}.creator-detail>.detail-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-detail>.detail-view-tabs button{width:100%}.creator-modal>.record-top{top:-18px;margin:-18px -18px 0;padding:18px}.creator-modal>.contract-actions{bottom:-18px;margin:0 -18px -18px;padding:12px 18px 18px}.record-actions>*,.detail-actions>*,.detail-edit-guide>*,.import-guard>*,.detail-close-button,.custom-fields-head>*,.settings-group-head>*,.contract-actions>*,.sync-actions>*{width:100%}.custom-field-row,.custom-field-definition-row{grid-template-columns:1fr}.custom-field-master-toggle{justify-content:flex-start}.default-field-row{grid-template-columns:1fr}.online-video-grid .wide-field{grid-column:auto}.import-exception-summary,.import-rollback-panel{align-items:stretch;flex-direction:column}.import-exception-stats{justify-content:flex-start}.import-exception-stats span{flex:1 1 120px}.preview-more{align-items:stretch;flex-direction:column}.preview-more .secondary-button{width:100%}.import-preview-list,.import-preview-table,.field-mapping-table{overflow:visible}.import-preview-head,.field-mapping-row.field-mapping-head{display:none}.import-preview-row{grid-template-columns:1fr;gap:0}.import-preview-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.import-preview-table-row span,.field-mapping-row span{display:grid;gap:4px}.import-preview-table-row span:before,.field-mapping-row span:before{content:attr(data-label);color:#73879a;font-size:12px;font-weight:800}.field-mapping-table{border:0;background:transparent}.field-mapping-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-bottom:10px;border:1px solid #e0e7ed;border-radius:8px}.field-mapping-row span{padding:10px}.field-mapping-row span:nth-child(3){grid-column:1 / -1;border-top:1px solid #e7edf2;border-bottom:1px solid #e7edf2}.field-mapping-row span:last-child:before{content:"状态"}.field-mapping-actions .secondary-button,.mapping-toggle{flex:1 1 calc(50% - 6px);margin-left:0}.mapping-toggle{min-height:42px}.app-modal-panel{max-height:calc(100vh - 24px);width:calc(100vw - 24px);padding:18px}}@media(max-width:380px){.top-actions{gap:6px}.top-actions>.primary-button,.top-actions>.secondary-button{gap:6px;padding-inline:8px;font-size:13px}.cloud-sync-status{gap:5px;padding-inline:7px;font-size:11px}}@media(max-width:720px){.public-document-panel{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:20px}.public-document-topbar{align-items:stretch;flex-direction:column}.public-document-topbar .ghost-button{align-self:flex-start}.workspace-footer{padding-inline:18px}}.direction-one-preview{--preview-ink: #163247;--preview-muted: #718497;--preview-line: #dce6ea;--preview-teal: #0b7480;--preview-teal-dark: #075863;--preview-canvas: #f3f7f8;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;color:var(--preview-ink);background:var(--preview-canvas)}.preview-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:100vh;padding:22px 16px 16px;color:#dfeef0;background:#0f3142}.preview-brand{display:flex;align-items:center;gap:11px;padding:0 5px 16px;border-bottom:1px solid rgba(226,244,245,.14)}.preview-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#0f3142;background:#e3f5f5;font-size:13px;font-weight:900}.preview-brand strong,.preview-brand span,.preview-user-card strong,.preview-user-card span{display:block}.preview-brand strong{color:#fff;font-size:15px}.preview-brand span{margin-top:4px;color:#99b8c0;font-size:12px}.preview-menu-button{display:none;align-items:center;justify-content:center;width:38px;min-height:38px;margin-left:auto;border:1px solid rgba(226,244,245,.2);border-radius:8px;color:#e3f5f5;background:transparent}.preview-workspace-label{padding:0 9px;color:#85aab4;font-size:11px;font-weight:900;letter-spacing:.04em}.preview-nav{display:grid;gap:4px}.preview-nav-item,.preview-sidebar-link{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:8px;color:#b5ced3;background:transparent;font-size:13px;font-weight:800;text-align:left}.preview-nav-item:hover,.preview-nav-item.active{color:#fff;background:#1e5061}.preview-nav-item.active{box-shadow:inset 3px 0 #7fd4d3}.preview-nav-item span{flex:1}.preview-nav-item b{display:inline-grid;place-items:center;min-width:22px;min-height:20px;padding:0 5px;border-radius:999px;color:#0f3142;background:#d8eff0;font-size:11px}.preview-sidebar-footer{display:grid;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(226,244,245,.14)}.preview-user-card{display:flex;align-items:center;gap:9px;padding:8px;border-radius:9px;background:#ffffff0f}.preview-user-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;color:#0f3142;background:#bfe3e2;font-size:13px;font-weight:900}.preview-user-card strong{color:#f2fbfc;font-size:12px}.preview-user-card span{margin-top:3px;color:#98b5bd;font-size:11px}.preview-sidebar-link{min-height:34px;color:#9ebbc2;font-size:12px}.preview-main{min-width:0;min-height:100vh}.preview-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:13px 34px;border-bottom:1px solid var(--preview-line);background:#fffffff5}.preview-search{display:flex;align-items:center;gap:9px;width:min(460px,42vw);color:#77909d}.preview-search input{min-height:40px;border:0;padding:0;color:var(--preview-ink);background:transparent;box-shadow:none}.preview-search input:focus{box-shadow:none}.preview-search>span{padding:3px 7px;border:1px solid #e1eaed;border-radius:5px;color:#8aa0aa;font-size:10px;white-space:nowrap}.preview-topbar-actions,.preview-heading-actions{display:flex;align-items:center;gap:8px}.preview-sync{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;border:1px solid #d7ebe8;border-radius:999px;color:#257261;background:#f2fbf8;font-size:11px;font-weight:800;white-space:nowrap}.preview-sync i{width:7px;height:7px;border-radius:50%;background:#2eaa7d}.preview-primary-button,.preview-secondary-button,.preview-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border-radius:7px;font-size:12px;font-weight:900;white-space:nowrap}.preview-primary-button{border:1px solid var(--preview-teal);color:#fff;background:var(--preview-teal)}.preview-primary-button:hover{background:var(--preview-teal-dark)}.preview-secondary-button{border:1px solid #cfdee3;color:#315b6d;background:#fff}.preview-secondary-button:hover,.preview-icon-button:hover{border-color:#a9cdd0;background:#f2f9f9}.preview-icon-button{width:38px;padding:0;border:1px solid #d5e1e5;color:#587586;background:#fff}.preview-content{display:grid;gap:18px;max-width:1480px;margin:0 auto;padding:26px 34px 42px}.preview-breadcrumb{display:flex;align-items:center;gap:6px;color:#7b909a;font-size:12px;font-weight:800}.preview-breadcrumb strong{color:#31576a}.preview-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.preview-eyebrow{margin:0 0 7px;color:#7d929c;font-size:11px;font-weight:900;letter-spacing:.02em}.preview-heading-row h1{margin:0;color:#122e42;font-size:clamp(28px,3vw,38px);line-height:1.1}.preview-subtitle{margin:8px 0 0;color:var(--preview-muted);font-size:13px;font-weight:700}.preview-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preview-summary-grid>div{display:grid;gap:5px;min-height:98px;padding:15px 16px;border:1px solid var(--preview-line);border-radius:9px;background:#fff}.preview-summary-grid span,.preview-summary-grid small{color:#78909b;font-size:11px;font-weight:800}.preview-summary-grid strong{color:#17364b;font-size:17px}.preview-summary-grid small.preview-positive{color:#278064}.preview-summary-grid small.preview-warning{color:#bc781e}.preview-stage-panel,.preview-detail-panel,.preview-next-card,.preview-activity-card{border:1px solid var(--preview-line);border-radius:10px;background:#fff}.preview-stage-panel,.preview-detail-panel,.preview-next-card,.preview-activity-card{padding:18px}.preview-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.preview-panel-heading-tight{align-items:center}.preview-panel-heading h2{margin:0;color:#17364b;font-size:17px}.preview-stage-status,.preview-record-tag{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:6px;color:#1f7565;background:#eef9f6;font-size:11px;font-weight:900;white-space:nowrap}.preview-record-tag{color:#577284;background:#f1f6f8}.preview-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:20px}.preview-stage-item{position:relative;display:grid;justify-items:center;gap:8px;min-width:0;padding:0 5px;border:0;color:#8aa0aa;background:transparent;font-size:11px;font-weight:900}.preview-stage-item.current{color:var(--preview-teal)}.preview-stage-item.done{color:#277b66}.preview-stage-dot{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid #d5e3e6;border-radius:50%;color:#8aa0aa;background:#fff;font-size:11px}.preview-stage-item.current .preview-stage-dot{border-color:var(--preview-teal);color:#fff;background:var(--preview-teal);box-shadow:0 0 0 5px #e5f4f3}.preview-stage-item.done .preview-stage-dot{border-color:#bfe4da;color:#277b66;background:#eef9f6}.preview-stage-line{position:absolute;top:14px;left:calc(50% + 17px);width:calc(100% - 34px);height:1px;background:#dce8ea}.preview-stage-item.done .preview-stage-line{background:#bfe2d9}.preview-layout-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:18px;align-items:start}.preview-section-tabs{display:flex;gap:6px;margin-top:16px;padding-bottom:10px;overflow-x:auto;border-bottom:1px solid #e8eff1;scrollbar-width:none}.preview-section-tabs::-webkit-scrollbar{display:none}.preview-section-tabs button{min-height:32px;padding:0 10px;border:0;border-radius:6px;color:#6d8490;background:transparent;font-size:11px;font-weight:900;white-space:nowrap}.preview-section-tabs button:hover,.preview-section-tabs button.active{color:#fff;background:var(--preview-teal)}.preview-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin-top:18px}.preview-field{display:grid;gap:7px}.preview-field span{color:#557183;font-size:11px;font-weight:900}.preview-field input{min-height:40px;padding:0 11px;border:1px solid #d4e2e6;border-radius:7px;color:#234155;background:#fbfdfe;font-size:12px;font-weight:700}.preview-field input:focus{border-color:#89c8c8;box-shadow:0 0 0 3px #0b74801a}.preview-field-note{display:flex;align-items:start;gap:8px;margin-top:18px;padding:11px 12px;border-left:3px solid #8acac2;color:#557180;background:#f2faf8;font-size:11px;font-weight:700;line-height:1.55}.preview-field-note svg{flex:0 0 auto;color:#278064}.preview-side-panel{display:grid;gap:18px}.preview-next-card>.preview-panel-heading svg{color:#bc781e}.preview-next-card>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:13px;padding:10px 0;border:0;border-top:1px solid #edf2f3;color:#21465a;background:transparent;text-align:left}.preview-next-card>button:hover strong{color:var(--preview-teal)}.preview-next-card>button strong,.preview-next-card>button small,.preview-activity-list strong,.preview-activity-list small{display:block}.preview-next-card>button strong,.preview-activity-list strong{font-size:12px}.preview-next-card>button small,.preview-activity-list small{margin-top:4px;color:#82959e;font-size:10px;font-weight:700;line-height:1.45}.preview-task-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px}.preview-task-icon.content{color:#0b7480;background:#e7f5f5}.preview-task-icon.payment{color:#b3751f;background:#fff5df}.preview-activity-card .preview-panel-heading button{padding:3px 0;border:0;color:var(--preview-teal);background:transparent;font-size:11px;font-weight:900}.preview-activity-list{display:grid;gap:16px;margin-top:17px}.preview-activity-list>div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px}.preview-activity-list i{width:8px;height:8px;margin-top:4px;border:2px solid #b7cdd2;border-radius:50%;background:#fff}.preview-activity-list i.done{border-color:#2eaa7d;background:#2eaa7d}.preview-toast{position:fixed;right:24px;bottom:24px;z-index:50;padding:11px 15px;border:1px solid #b9ddda;border-radius:8px;color:#155d59;background:#effaf7;box-shadow:0 10px 30px #0f31421f;font-size:12px;font-weight:900}@media(max-width:1080px){.direction-one-preview{grid-template-columns:218px minmax(0,1fr)}.preview-topbar,.preview-content{padding-inline:22px}.preview-topbar-actions .preview-sync,.preview-search>span{display:none}}@media(max-width:820px){.preview-heading-row{align-items:start;flex-direction:column}.preview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-layout-grid{grid-template-columns:1fr}}@media(max-width:720px){.direction-one-preview{display:block}.preview-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:min(82vw,280px);transform:translate(-102%);transition:transform .18s ease;box-shadow:18px 0 42px #0f314229}.preview-menu-open .preview-sidebar{transform:translate(0)}.preview-menu-button{display:inline-flex}.preview-topbar{position:sticky;gap:9px;min-height:62px;padding:10px 14px}.preview-search{width:auto;flex:1}.preview-topbar-actions{gap:5px}.preview-topbar-actions .preview-secondary-button{display:none}.preview-primary-button{min-height:36px;padding-inline:10px}.preview-content{gap:15px;padding:18px 14px 30px}.preview-heading-actions{width:100%}.preview-heading-actions>*{flex:1}.preview-summary-grid{gap:8px}.preview-summary-grid>div{min-height:88px;padding:12px}.preview-stage-panel,.preview-detail-panel,.preview-next-card,.preview-activity-card{padding:14px}.preview-stage-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 4px}.preview-stage-item{flex:1 1 18%}.preview-stage-line{display:none}.preview-field-grid{grid-template-columns:1fr;gap:11px}}@media(max-width:420px){.preview-topbar-actions .preview-icon-button{display:none}.preview-heading-row h1{font-size:30px}.preview-summary-grid strong{font-size:15px}.preview-summary-grid small{font-size:10px}}.workspace{grid-template-columns:248px minmax(0,1fr);background:#f3f7f8}.sidebar{gap:20px;padding:22px 16px 16px;background:#0f3142}.sidebar-brand{gap:11px;padding:0 5px 16px;border-bottom-color:#e2f4f524}.sidebar-brand strong{color:#fff;font-size:15px}.sidebar-brand span{color:#99b8c0}.nav-section-title{padding-inline:9px;color:#85aab4;font-size:11px;letter-spacing:.04em}.nav-section-derived,.nav-section-utility{border-top-color:#e2f4f524}.nav-item{min-height:42px;border-radius:8px;color:#b5ced3;font-size:13px}.nav-primary,.nav-derived,.nav-utility{min-height:42px;color:#b5ced3}.nav-item.active,.nav-item:hover{color:#fff;background:#1e5061}.nav-item.active{box-shadow:inset 3px 0 #7fd4d3}.nav-badge{color:#0f3142;background:#d8eff0}.main-area{background:#f3f7f8}.topbar{min-height:70px;padding:13px 34px;border-bottom-color:#dce6ea;background:#fffffff5}.search-box{width:min(460px,42vw);color:#77909d}.search-box input{min-height:40px;border:0;padding-inline:0;background:transparent;box-shadow:none}.search-box input:focus{border:0;box-shadow:none}.top-actions{gap:8px}.top-actions .primary-button,.top-actions .secondary-button,.top-actions .icon-button,.top-actions .profile-chip{border-radius:7px}.cloud-sync-status{border-color:#d7ebe8;color:#257261;background:#f2fbf8}.cloud-sync-ready .cloud-sync-dot{background:#2eaa7d}.icon-button.active{background:#0b7480}.content{gap:18px;max-width:1480px;margin:0 auto;padding:26px 34px 42px}.page-heading h1{color:#122e42;font-size:clamp(28px,3vw,38px)}.page-note{color:#718497}.module-section,.focus-panel{border-color:#dce6ea;border-radius:10px;background:#fff;box-shadow:none}.module-section h2,.focus-panel h2,.section-head h2{color:#17364b}.section-head p,.muted{color:#718497}.metrics-grid{gap:10px}.metric{border-color:#dce6ea;border-radius:9px;background:#fff;box-shadow:none}.metric span,.metric small{color:#78909b}.metric strong{color:#17364b}.status-band{border-radius:10px;color:#fff;background:#0b7480}.record-card,.today-panel,.compact-panel,.overview-action-card,.dashboard-record,.import-preview-card,.settings-card,.field-name-card{border-color:#dce6ea;border-radius:9px;background:#fff;box-shadow:none}.table-head,.creator-table .creator-row,.contract-table .contract-row,.shipment-table .shipment-row,.content-table .content-row,.payment-table .payment-row{border-color:#e6eef0}.creator-table .creator-row:hover,.contract-table .contract-row:hover,.shipment-table .shipment-row:hover,.content-table .content-row:hover,.payment-table .payment-row:hover{background:#f2f9f9}.creator-name strong,.record-card h3,.detail-section>h3,.detail-hero-title-row h2{color:#17364b}.detail-modal-panel{border-radius:14px;border-color:#dce6ea;background:#f3f7f8;box-shadow:0 22px 56px #0f31422e}.detail-modal-panel .detail-header{padding-bottom:16px;border-bottom-color:#dce6ea}.creator-detail{gap:18px;padding:0;background:transparent}.detail-hero,.detail-section,.record-card.record-detail-grid{border-color:#dce6ea;border-radius:10px;background:#fff;box-shadow:none}.detail-view-tabs{padding:8px;border-color:#dce6ea;border-radius:9px;background:#eaf2f4}.detail-view-tabs button{border-radius:6px;color:#557183;background:transparent}.detail-view-tabs button.active{color:#fff;background:#0b7480;box-shadow:none}.modal-field-grid{gap:13px 16px}.modal-field-grid input,.modal-field-grid select,.modal-field-grid textarea,.detail-field-grid input,.detail-field-grid select,.detail-field-grid textarea{border-color:#d4e2e6;border-radius:7px;background:#fbfdfe}.custom-fields-display,.custom-fields-display-grid,.detail-custom-fields-inline{border-color:#dce6ea}.detail-item{border-bottom-color:#e6eef0}.primary-button{background:#0b7480}.primary-button:hover{background:#075863}.secondary-button{border-color:#cfdee3;color:#315b6d;background:#fff}.secondary-button:hover{border-color:#a9cdd0;background:#f2f9f9}@media(max-width:1080px){.workspace{grid-template-columns:218px minmax(0,1fr)}.topbar,.content{padding-inline:22px}}@media(max-width:720px){.topbar,.content{padding-inline:14px}.topbar{gap:9px}.search-box{width:auto;flex:1}.top-actions{gap:5px}.top-actions .cloud-sync-status,.top-actions .secondary-button,.top-actions .profile-chip span,.top-actions .icon-button span{display:none}.top-actions .profile-chip,.top-actions .icon-button,.top-actions .primary-button{min-width:38px;padding-inline:9px}.content{padding-top:18px;padding-bottom:30px}.page-heading{align-items:stretch;flex-direction:column}.page-heading .section-actions,.page-heading>button{width:100%}}.detail-modal-kicker{color:#6d8393;font-size:12px;font-weight:900}.detail-modal-topbar strong{color:#132337}.creator-detail{gap:18px;padding:0;border:0;border-radius:0;background:transparent}.detail-hero{display:grid;grid-template-columns:minmax(270px,1.05fr) minmax(0,1.4fr) auto;gap:22px;align-items:center;padding:22px;border:1px solid #d7e6ec;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f31420f}.detail-hero-profile{display:flex;align-items:center;gap:14px;min-width:0}.detail-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;height:72px;border:4px solid #e4f3f6;border-radius:18px;color:#0a6b78;background:#eff8fa}.detail-avatar-badge{position:absolute;right:-7px;bottom:-7px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:3px solid #ffffff;border-radius:50%;color:#fff;background:#0a6b78}.detail-hero-identity{min-width:0}.detail-hero-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.detail-hero-title-row h2{margin:0;color:#132337;font-size:24px;line-height:1.2}.detail-hero-identity>p{margin:6px 0 0;color:#667789;font-size:13px;font-weight:800}.detail-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #c8e9e5;border-radius:6px;color:#08756d;background:#e8f7f4;font-size:11px;font-weight:900}.detail-hero-metrics{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.detail-hero-metrics>div,.detail-hero-fact{display:grid;gap:3px;min-width:0}.detail-hero-metrics span,.detail-hero-fact span{color:#667789;font-size:11px;font-weight:900}.detail-hero-metrics strong{color:#0a6b78;font-size:17px}.detail-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:16px 20px;min-width:0;padding-left:22px;border-left:1px solid #edf2f4}.detail-hero-fact strong{min-width:0;color:#20364a;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.detail-modal-panel{width:min(1400px,calc(100vw - 48px))}.detail-hero-facts{grid-template-columns:repeat(3,minmax(120px,1fr))}.detail-hero-actions{align-items:stretch;flex-direction:column;min-width:138px}.detail-hero-actions>*{width:100%;justify-content:center}.detail-view-tabs{gap:6px;padding:8px;border-color:#d7e6ec;border-radius:10px;background:#f5f9fa}.detail-view-tabs button{min-height:38px;padding-inline:14px;border-radius:7px;color:#28566a;background:#e8f1f4}.detail-view-tabs button.active{background:#0a6b78;box-shadow:0 3px 8px #0a6b7833}.detail-section{gap:12px;padding:18px;border:1px solid #d7e6ec;border-radius:10px;background:#fff}.detail-section>h3{color:#17324a;font-size:17px}.detail-field-grid,.record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.detail-field-grid>.detail-custom-fields-inline,.record-detail-grid>.detail-custom-fields-inline{display:contents}.detail-custom-fields-inline .custom-fields-display-grid{display:contents}.detail-custom-fields-inline h4{display:none}.detail-item{min-width:0;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);padding:10px 0;border-bottom:1px solid #edf2f4}.record-detail-grid>.record-top,.record-detail-grid>.review-form{grid-column:1 / -1}.record-detail-grid>.record-top{margin-bottom:2px}.custom-fields-display{margin-top:0;padding-top:0;border-top:0}.record-card.record-detail-grid{gap:10px 18px;padding:16px;border-color:#d7e6ec;background:#f8fbfc}.record-detail-grid .detail-item:last-child{border-bottom:0}@media(max-width:720px){.settings-config-guide{grid-template-columns:1fr;padding:14px}.settings-config-nav{grid-template-columns:1fr}.settings-group{gap:12px;padding:12px;border-left-width:3px}.settings-group-head{gap:12px}.settings-group-toggle{width:100%}.field-name-settings-grid{grid-template-columns:1fr}.settings-card,.field-name-card{padding:14px}.default-field-row,.configurable-field-row,.custom-field-definition-row{grid-template-columns:1fr}.default-field-row .ghost-button,.custom-field-definition-row .ghost-button,.custom-field-definition-row .custom-field-master-toggle{width:100%;justify-content:flex-start}.creator-detail>.detail-view-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.creator-detail>.detail-view-tabs::-webkit-scrollbar{display:none}.creator-detail>.detail-view-tabs button{width:auto;flex:0 0 auto}.detail-hero{grid-template-columns:1fr;gap:18px;padding:16px}.detail-hero-facts{grid-template-columns:repeat(2,minmax(120px,1fr));padding-left:0;padding-top:16px;border-top:1px solid #edf2f4;border-left:0}.detail-hero-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0}.detail-hero-actions>:first-child{grid-column:1 / -1}.detail-section{padding:14px}.detail-field-grid,.record-detail-grid{grid-template-columns:1fr}.record-detail-grid>.record-top,.record-detail-grid>.review-form{grid-column:auto}.detail-item{grid-template-columns:1fr;gap:4px}}.mobile-nav-toggle{display:none;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-height:40px;border:1px solid rgba(234,243,244,.18);border-radius:8px;color:#eaf3f4;background:#ffffff14}@media(max-width:620px){.workspace{display:block;height:auto;min-height:100vh;overflow:visible}.sidebar{position:relative;z-index:30;height:auto;max-height:none;gap:0;overflow:visible;padding:10px 14px}.sidebar-brand{align-items:center;min-height:48px;padding:0}.sidebar-brand>div:nth-child(2){flex:1 1 auto}.mobile-nav-toggle{display:inline-flex}.sidebar nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(66vh,520px);margin-top:12px;padding:10px 0 4px;overflow-y:auto;border-top:1px solid rgba(234,243,244,.14)}.sidebar.mobile-nav-open nav{display:grid}.sidebar.mobile-nav-open .mobile-nav-toggle{color:#fff;background:#1d4d5f}.main-area{min-width:0;height:auto;overflow:visible}.topbar{position:sticky;top:0;z-index:20;gap:10px;padding:10px 14px}.topbar .search-box{min-height:42px}.top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.top-actions>.cloud-sync-status{grid-column:1 / -1;width:100%}.top-actions>.secondary-button,.top-actions>.primary-button,.top-actions>.profile-chip,.top-actions>.icon-button{width:100%;min-width:0}.content{padding:18px 14px}}.settings-field-rule-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #cfe3e8;border-radius:12px;background:linear-gradient(135deg,#f4fbfb,#fff 70%)}.settings-field-rule-copy{display:grid;gap:5px;min-width:0}.settings-field-rule-kicker{color:#0b7480;font-size:11px;font-weight:900;letter-spacing:.04em}.settings-field-rule-copy strong{color:#17364b;font-size:16px;line-height:1.35}.settings-field-rule-copy p{margin:0;color:#718497;font-size:12px;font-weight:700;line-height:1.5}.settings-field-rule-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.settings-rule-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.settings-rule-badge.default{border-color:#cfe0e7;color:#315b6d;background:#eef5f7}.settings-rule-badge.custom{border-color:#b9dfdf;color:#08756d;background:#e7f7f5}.settings-rule-badge.visible{border-color:#d8d1b8;color:#856a1c;background:#fff9e8}.settings-group-field-names .field-name-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-group-field-names .field-name-card{display:grid;gap:12px;padding:16px;border-color:#d5e4e8;background:#fff}.settings-group-field-names .field-name-card>.section-head{align-items:center;margin:0;padding-bottom:10px;border-bottom:1px solid #e8f0f2}.settings-group-field-names .field-name-card>.section-head h2{font-size:15px}.settings-group-field-names .field-name-card>.section-head p{flex:0 0 auto;color:#0b7480;font-size:12px;font-weight:900}.settings-group-field-names .default-fields-editor,.settings-group-field-names .custom-field-definitions-editor{gap:10px;padding:11px;border-color:#d9e7ea;border-radius:9px;background:#f8fbfc}.settings-group-field-names .custom-field-definitions-editor{border-style:solid;border-color:#c9e2e3;background:#f5fbfa}.settings-group-field-names .custom-fields-head{min-height:32px}.settings-group-field-names .custom-fields-head span{color:#315b6d}.settings-group-field-names .custom-fields-head .secondary-button{min-height:32px;padding-inline:10px;font-size:12px}.settings-group-field-names .default-field-row,.settings-group-field-names .custom-field-definition-row{padding:8px;border:1px solid #e0ecef;border-radius:8px;background:#fff}.settings-group-field-names .default-field-row+.default-field-row,.settings-group-field-names .custom-field-definition-row+.custom-field-definition-row{margin-top:6px}.settings-group-field-names .custom-field-definition-row{grid-template-columns:minmax(0,1fr) minmax(125px,.62fr)}.settings-group-field-names .custom-field-definition-row .custom-field-master-toggle{grid-column:1;justify-content:flex-start}.settings-group-field-names .custom-field-definition-row .danger-button{grid-column:2;justify-self:end}.settings-group-field-names .custom-field-definition-row.is-incomplete{border-color:#e4c788;background:#fffdf5}.settings-group-field-names .custom-field-definition-row.is-incomplete input:first-child{border-color:#e4c788}@media(max-width:720px){.settings-save-state{width:100%;justify-content:center}.settings-search-empty{grid-template-columns:1fr}.settings-search-empty .ghost-button{justify-self:start}.settings-group-field-names .field-name-settings-grid{grid-template-columns:1fr}.settings-field-rule-card{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.settings-field-rule-badges{justify-content:flex-start}.settings-group-field-names .custom-field-definition-row{grid-template-columns:1fr}.settings-group-field-names .custom-field-definition-row .custom-field-master-toggle,.settings-group-field-names .custom-field-definition-row .danger-button{grid-column:auto;justify-content:flex-start;justify-self:start}}.settings-save-state{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #cfe3e8;border-radius:999px;background:#f1fbfb;color:#0a6b78;font-size:12px;font-weight:900;white-space:nowrap}.settings-save-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#18a17a;box-shadow:0 0 0 4px #e0f5ee}.settings-field-save-toolbar,.api-save-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #cfe3e8;border-radius:10px;background:#f1fbfb}.settings-field-save-toolbar>div,.api-save-toolbar>div{display:grid;gap:4px;min-width:0}.settings-field-save-toolbar strong,.api-save-toolbar strong{color:#0a5364;font-size:14px}.settings-field-save-toolbar span,.api-save-toolbar span{color:#667789;font-size:12px;font-weight:700;line-height:1.45}.settings-field-save-toolbar .primary-button,.api-save-toolbar .primary-button{flex:0 0 auto;min-height:42px}.api-save-toolbar>.api-save-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contact-methods-editor{display:grid;gap:12px;padding:14px;border:1px solid #d9e7ea;border-radius:10px;background:#f8fbfc}.contact-methods-head,.detail-contact-methods-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contact-methods-head strong,.detail-contact-methods-head>span{color:#17495c;font-weight:900}.contact-methods-head p{margin:4px 0 0;color:#667789;font-size:12px;font-weight:700;line-height:1.45}.contact-methods-list,.detail-contact-method-list{display:grid;gap:9px}.contact-method-row{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;border:1px solid #e0ecef;border-radius:9px;background:#fff}.contact-method-row label{display:grid;gap:5px;min-width:0}.contact-method-row label>span{color:#667789;font-size:11px;font-weight:800}.contact-method-row input,.contact-method-row select{min-height:42px}.contact-method-row .danger-button{min-height:42px;white-space:nowrap}.contact-methods-empty,.detail-contact-methods>strong{margin:0;color:#667789;font-size:13px;font-weight:800}.detail-contact-methods{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #e6eef0}.detail-contact-methods-head small{color:#0b7480;font-size:11px;font-weight:900}.detail-contact-method{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid #e0ecef;border-radius:8px;background:#fbfdfe}.detail-contact-method>span{color:#557183;font-size:12px;font-weight:800}.detail-contact-method>strong{min-width:0;overflow-wrap:anywhere}.detail-contact-method .ghost-button{min-height:34px;padding-inline:9px}@media(max-width:720px){.platform-service-status-grid{grid-template-columns:1fr}.platform-service-status-card>.section-head,.platform-service-status-head{align-items:flex-start;flex-direction:column}.platform-service-status-card>.section-head>.integration-status{width:100%}.settings-field-save-toolbar,.api-save-toolbar,.contact-methods-head,.detail-contact-methods-head{align-items:stretch;flex-direction:column}.settings-field-save-toolbar .primary-button,.api-save-toolbar .primary-button{width:100%}.api-save-toolbar>.api-save-actions{width:100%}.api-save-actions .secondary-button,.api-save-actions .primary-button{width:100%}.contact-method-row{grid-template-columns:1fr;align-items:stretch}.contact-method-row .danger-button{justify-content:center}.detail-contact-method{grid-template-columns:minmax(82px,.35fr) minmax(0,1fr)}.detail-contact-method .ghost-button{grid-column:1 / -1;justify-self:start}}.settings-search-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px dashed #c8dbe2;border-radius:12px;background:#fff;color:#567083}.settings-search-empty strong{color:#17324a;font-size:13px}.settings-search-empty span{font-size:12px;font-weight:700}@media(max-width:860px)and (min-width:721px){.settings-group-field-names .field-name-settings-grid{grid-template-columns:1fr}}@media(max-width:720px){.settings-search-empty{grid-template-columns:1fr}.settings-search-empty .ghost-button{justify-self:start}}:root{--ui-primary: #0b7480;--ui-primary-strong: #075863;--ui-accent: #2563eb;--ui-success: #08756d;--ui-danger: #b42318;--ui-ink: #17324a;--ui-muted: #667789;--ui-surface: #ffffff;--ui-surface-subtle: #f7fafb;--ui-border: #d7e4e8;--ui-focus: #2563eb;--ui-radius-sm: 8px;--ui-radius-md: 12px;--ui-shadow-sm: 0 4px 16px rgba(15, 49, 66, .06);--ui-shadow-md: 0 16px 42px rgba(15, 49, 66, .14);--ui-motion: .18s ease}html{scroll-behavior:smooth}body{color:var(--ui-ink);background:#f5f8fa;line-height:1.5}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button,[role=button]{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px}.primary-button,.secondary-button,.ghost-button,.icon-button,.profile-chip,.nav-item,.detail-view-tabs button,.module-tile,.today-row,.search-clear-button{transition:background-color var(--ui-motion),border-color var(--ui-motion),color var(--ui-motion),box-shadow var(--ui-motion),transform var(--ui-motion),opacity var(--ui-motion)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.profile-chip:hover:not(:disabled),.nav-item:hover:not(:disabled),.detail-view-tabs button:hover:not(:disabled),.module-tile:hover:not(:disabled),.today-row:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled),.icon-button:active:not(:disabled),.profile-chip:active:not(:disabled),.nav-item:active:not(:disabled),.detail-view-tabs button:active:not(:disabled),.module-tile:active:not(:disabled),.today-row:active:not(:disabled){transform:translateY(0)}.primary-button{background:var(--ui-primary);box-shadow:0 5px 14px #0b74802e}.primary-button:hover:not(:disabled){background:var(--ui-primary-strong);box-shadow:0 8px 18px #0b748038}.search-box{position:relative}.search-box input[type=search]{padding-right:42px}.search-box input[type=search]::-webkit-search-cancel-button{display:none}.search-clear-button{position:absolute;top:50%;right:9px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;color:#5c7182;background:transparent;transform:translateY(-50%)}.search-clear-button:hover{color:var(--ui-ink);background:#eaf1f3}.global-search-list button.is-keyboard-active,.global-search-list button:hover{background:#eef6f8}.global-search-empty{display:grid;gap:4px;padding:14px 16px}.global-search-empty strong{color:var(--ui-ink);font-size:13px}.global-search-empty span{color:var(--ui-muted);font-size:12px;font-weight:600}.cloud-sync-status{min-height:40px}.settings-save-state{border-color:#b9dfdf;color:var(--ui-success);background:#eefaf7}.settings-group,.settings-card,.field-name-card,.custom-field-definitions-editor,.custom-fields-editor{overflow:visible}.custom-field-definition-row,.custom-field-row{min-width:0}.custom-field-definition-labels{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.62fr) minmax(150px,.8fr) auto;gap:8px;padding:0 8px;color:#6c8190;font-size:11px;font-weight:800}.custom-field-definition-row input,.custom-field-definition-row select,.custom-field-row input,.custom-field-row textarea{min-width:0;width:100%}.custom-field-definition-row .custom-field-master-toggle{min-height:44px}.custom-field-value-field-inline{min-width:0}.detail-field-grid>.detail-custom-fields-inline,.record-detail-grid>.detail-custom-fields-inline{display:contents!important}.detail-custom-fields-inline .detail-item{min-width:0}.mobile-nav-backdrop,.preview-mobile-menu-trigger{display:none}@media(max-width:900px){.workspace{display:block;min-height:100vh;height:auto;overflow:visible}.sidebar{position:sticky;top:0;z-index:40;height:auto;max-height:none;overflow:visible;padding:10px 14px}.sidebar-brand{min-height:48px}.mobile-nav-toggle{display:inline-flex}.sidebar nav{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(68vh,560px);margin-top:12px;padding:12px 0 5px;overflow-y:auto;border-top:1px solid rgba(234,243,244,.18)}.sidebar.mobile-nav-open nav{display:grid}.nav-section{display:contents}.nav-section-title{display:block;grid-column:1 / -1;margin:8px 0 1px}.nav-item{width:100%;min-height:44px}.mobile-nav-backdrop{position:fixed;inset:0;z-index:35;display:block;border:0;background:#0f314247}.main-area{min-width:0;height:auto;overflow:visible}.topbar{position:sticky;top:0;z-index:30}.content{min-width:0}.page-heading,.section-head,.detail-header,.record-top,.analysis-source-banner{gap:12px}.content,.topbar{padding-inline:clamp(14px,3vw,24px)}.detail-modal-panel,.creator-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.detail-field-grid,.record-detail-grid,.modal-field-grid,.collaboration-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-shell,.master-table,.contract-table,.payment-table,.content-table{max-width:100%;overflow-x:auto}}@media(max-width:620px){body{font-size:15px}.sidebar nav{grid-template-columns:1fr}.nav-section-title{margin-top:10px}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-field-grid,.record-detail-grid,.modal-field-grid,.collaboration-field-grid,.usage-rights-options{grid-template-columns:1fr}.detail-view-tabs,.modal-view-tabs{gap:6px}.detail-view-tabs button,.modal-view-tabs button,.primary-button,.secondary-button,.ghost-button{min-height:44px}.settings-field-rule-card{align-items:stretch;flex-direction:column}.settings-field-rule-badges{justify-content:flex-start}.settings-search-control,.settings-search-control input{width:100%}.custom-field-definition-labels{display:none}.global-search-panel{position:fixed;top:118px;right:14px;left:14px;width:auto}.record-actions,.detail-actions,.contract-actions{width:100%}.record-actions>*,.detail-actions>*,.contract-actions>*{flex:1 1 100%;width:100%}.contract-panel{padding:14px}.contract-table{gap:10px;overflow:visible;border:0;background:transparent}.shipment-toolbar{align-items:stretch}.shipment-search-box,.shipment-filter-bar,.shipment-toolbar>.ghost-button{width:100%}.shipment-filter-bar button{flex:1 1 calc(50% - 6px);justify-content:space-between;min-height:42px}.shipment-table{gap:10px;overflow:visible;border:0;background:transparent}.shipment-table>*{min-width:0}.shipment-row{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;gap:10px;padding:14px;border:1px solid #e0e7ed;border-radius:10px;box-shadow:0 2px 8px #0f31420a}.shipment-row.shipment-head{display:none}.shipment-row:not(.shipment-head)>span:not(.creator-name){display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px}.shipment-row:not(.shipment-head)>span:not(.creator-name):before{content:attr(data-label);color:#667789;font-size:12px;font-weight:800}.shipment-row:not(.shipment-head) .creator-name{display:grid;gap:3px}.shipment-row:not(.shipment-head) .shipment-tracking-cell,.shipment-row:not(.shipment-head) .shipment-details-cell,.shipment-row:not(.shipment-head) .shipment-row-actions{display:grid}.shipment-row:not(.shipment-head) .shipment-extra-details{width:100%}.shipment-extra-grid{grid-template-columns:1fr}.shipment-exception-field{grid-column:auto}.shipment-row:not(.shipment-head) .shipment-row-actions{grid-template-columns:1fr;align-items:stretch}.contract-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;gap:10px 12px;padding:14px;border:1px solid #e0e7ed;border-radius:10px;box-shadow:0 2px 8px #0f31420a}.contract-row.contract-head{display:none}.contract-row:not(.contract-head) .contract-identity,.contract-row:not(.contract-head) .contract-status-cell,.contract-row:not(.contract-head) .contract-action-cell{grid-column:1 / -1}.contract-row:not(.contract-head) .contract-field-cell{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px}.contract-row:not(.contract-head) .contract-field-cell:before,.contract-row:not(.contract-head) .contract-status-cell:before,.contract-row:not(.contract-head) .contract-action-cell:before{content:attr(data-label);color:#667789;font-size:12px;font-weight:800}.contract-row:not(.contract-head) .contract-field-cell>*,.contract-row:not(.contract-head) .contract-status-cell>*,.contract-row:not(.contract-head) .contract-action-cell>*{min-width:0}.contract-row:not(.contract-head) .contract-status-cell,.contract-row:not(.contract-head) .contract-action-cell{display:flex;align-items:center;justify-content:space-between;gap:10px}.contract-row:not(.contract-head) .contract-action-cell button{flex:1}.contract-empty-state{min-width:0;min-height:200px;border:1px solid #e0e7ed;border-radius:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:720px){.direction-one-preview,.preview-main,.preview-content,.preview-layout-grid,.preview-detail-panel,.preview-next-card,.preview-activity-card{min-width:0;max-width:100%}.direction-one-preview{overflow-x:hidden}.direction-one-preview .preview-menu-button{display:none}.preview-mobile-menu-trigger{position:fixed;top:11px;left:12px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #cfe0e5;border-radius:10px;color:#155d6a;background:#fffffff5;box-shadow:0 6px 18px #0f31421f}.preview-menu-open .preview-mobile-menu-trigger{color:#fff;border-color:#1d4d5f;background:#1d4d5f}.preview-topbar-actions,.preview-heading-actions{min-width:0;flex-wrap:wrap}.preview-heading-actions>*{min-width:0;flex:1 1 calc(50% - 6px);overflow:hidden;text-overflow:ellipsis}.preview-summary-grid>div,.preview-field,.preview-field input,.preview-field textarea{min-width:0;max-width:100%}.preview-field input,.preview-field textarea{overflow:hidden;text-overflow:ellipsis}}.payment-workspace-overview,.content-workspace-panel,.payment-workspace-panel{border-color:#d5e4e8;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0f31420a}.payment-workspace-overview{gap:12px}.payment-workspace-overview .report-panel{min-height:0;padding:16px;border-color:#dce9ec;border-radius:10px;background:#fbfdfe}.payment-workspace-overview .report-panel:first-child{background:linear-gradient(135deg,#f1fbfb,#fff 72%)}.payment-workspace-overview .section-head,.payment-workspace-panel>.section-head,.content-workspace-panel>.section-head{align-items:flex-start;margin-bottom:14px}.payment-workspace-overview .section-head h2,.payment-workspace-panel .section-head h2,.content-workspace-panel .section-head h2{font-size:17px}.payment-workspace-overview .section-head p,.payment-workspace-panel .section-head p,.content-workspace-panel .section-head p{font-size:12px;font-weight:800}.payment-workspace-overview .weekly-review-card{min-height:78px;border:1px solid #e1ecef;border-radius:9px;background:#fff}.payment-workspace-overview .weekly-review-card strong{color:#0b7480;font-size:24px}.payment-workspace-panel{padding:18px}.manual-payment-panel{border-top:3px solid #0b7480}.manual-payment-panel .manual-payment-form{padding:14px;border:1px solid #dce9ec;border-radius:10px;background:#f7fbfc}.manual-payment-panel .api-settings-grid{gap:12px}.manual-payment-panel .record-actions{justify-content:flex-start}.manual-payment-list{margin-top:16px;padding:14px;border:1px solid #dce9ec;border-radius:10px;background:#fff}.manual-payment-list h3{color:#17364b}.manual-payment-row{padding:12px 0}.manual-payment-row:last-child{border-bottom:0}.manual-payment-row-actions .ghost-button{min-height:32px;padding-inline:10px}.payment-records-panel .payment-list-toolbar{margin-bottom:12px;padding:10px 12px;border:1px solid #e0ecef;border-radius:9px;background:#f7fbfc}.payment-records-panel .payment-table,.content-records-panel .content-table{border-color:#d7e5e9;border-radius:10px}.payment-records-panel .payment-row,.content-records-panel .content-row{min-height:58px}.payment-records-panel .payment-row.content-head,.content-records-panel .content-row.content-head{min-height:46px;color:#315b6d;background:#edf6f7}.payment-records-panel .payment-row:not(.content-head):hover,.content-records-panel .content-row:not(.content-head):hover{background:#f2f9f9}.content-workspace-panel{padding:18px}.content-source-panel,.content-category-panel,.content-entry-panel{background:#fff}.content-source-panel{border-top:3px solid #0b7480}.content-source-panel .template-upload{margin:0;padding:13px;border:1px solid #dce9ec;border-radius:10px;background:#f7fbfc}.content-category-panel .option-list{min-height:42px;margin-bottom:12px;padding:10px;border:1px solid #e0ecef;border-radius:9px;background:#f7fbfc}.content-category-panel .option-chip{border:1px solid #c9e2e3;color:#08756d;background:#e7f7f5}.content-entry-panel .manual-video-grid,.content-entry-panel .manual-value-grid{padding:13px;border:1px solid #dce9ec;border-radius:10px;background:#f7fbfc}.content-entry-panel .manual-value-grid,.content-entry-panel .manual-actions{margin-top:12px}.content-records-panel{overflow:hidden}.content-records-panel .video-data-table{max-height:560px}@media(max-width:720px){.payment-workspace-overview,.content-workspace-panel,.payment-workspace-panel{border-radius:10px}.payment-workspace-panel,.content-workspace-panel,.payment-workspace-overview .report-panel{padding:14px}.payment-workspace-overview .weekly-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-records-panel .payment-list-toolbar{align-items:stretch;flex-direction:column}.payment-records-panel .payment-quick-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.payment-records-panel .payment-quick-filters button{flex:0 0 auto}.payment-records-panel .payment-search-box{width:100%;min-width:0;flex-basis:auto}.payment-records-panel .payment-table{display:grid;gap:10px;overflow:visible;border:0;background:transparent}.payment-records-panel .payment-row{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;gap:10px;padding:14px;border:1px solid #e0e7ed;border-radius:10px;box-shadow:0 2px 8px #0f31420a}.payment-records-panel .payment-row.content-head{display:none}.payment-records-panel .payment-row:not(.content-head)>.payment-cell{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px}.payment-records-panel .payment-row:not(.content-head)>.payment-cell:before{content:attr(data-label);color:#667789;font-size:12px;font-weight:800}.payment-records-panel .payment-row:not(.content-head)>.payment-row-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.payment-records-panel .payment-row:not(.content-head)>.payment-row-actions:before{display:block}.payment-records-panel .payment-history-popover{width:100%}.payment-unassigned-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.payment-unassigned-actions{grid-template-columns:minmax(0,1fr)}.payment-unassigned-actions button{width:100%}.manual-payment-row{align-items:flex-start;flex-direction:column}.manual-payment-row-actions{width:100%;justify-content:space-between}.content-source-panel .template-upload{align-items:stretch;flex-direction:column}.content-source-panel .template-upload>*{width:100%}.content-category-panel .option-add{grid-template-columns:1fr}}.preview-active-module{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:10px 13px;border:1px solid #cde5e5;border-radius:10px;color:#52717a;background:#f1faf9;font-size:12px}.preview-active-module span{color:#7b979e;font-weight:700}.preview-active-module strong{color:#0f6e78;font-size:13px}.preview-active-module small{color:#6a858d}@media(max-width:560px){.preview-active-module{align-items:flex-start;flex-wrap:wrap;gap:5px 9px}.preview-active-module small{flex-basis:100%;padding-left:0}}.content-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid #e0ecef;border-radius:10px;background:#f7fbfc}.content-toolbar-label{color:#557183;font-size:12px;font-weight:900}.content-quick-filters{display:inline-flex;flex-wrap:wrap;gap:6px}.content-quick-filters button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #d4e4e8;border-radius:999px;color:#35556b;background:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.content-quick-filters button:hover,.content-quick-filters button:focus-visible,.content-quick-filters button.active{border-color:#0a7d80;color:#fff;background:#0a7d80}.content-quick-filters b{min-width:17px;padding:2px 4px;border-radius:999px;color:#35556b;background:#e7f0f3;text-align:center;font-size:10px}.content-quick-filters button.active b{color:#0a6b78;background:#fff}.content-cell{min-width:0;overflow-wrap:anywhere}.content-action-cell{display:flex;align-items:center}.content-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 9px;border:1px solid #cde5e5;border-radius:8px;color:#0a6b78!important;background:#f1faf9;white-space:nowrap}.content-link span{overflow:hidden;text-overflow:ellipsis}.content-empty-filter{display:flex;min-height:100px;align-items:center;justify-content:center;gap:9px;padding:20px;color:#557183;background:#fbfdfe}.content-empty-filter svg{color:#0a7d80}.content-empty-filter .ghost-button{min-height:32px;margin-left:4px}.spin{animation:content-spin .9s linear infinite}@keyframes content-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.content-list-toolbar{align-items:stretch;flex-direction:column}.content-quick-filters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.content-quick-filters button{flex:0 0 auto}.content-table:not(.video-data-table){display:block;overflow:visible;border:0}.content-table:not(.video-data-table) .content-head{display:none}.content-table:not(.video-data-table) .content-row{display:grid;grid-template-columns:1fr!important;min-width:0;gap:0;margin-bottom:10px;padding:10px 12px;border:1px solid #dce9ec;border-radius:12px}.content-table:not(.video-data-table) .content-cell{display:grid;grid-template-columns:minmax(84px,.34fr) minmax(0,.66fr);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #eef3f4}.content-table:not(.video-data-table) .content-cell:before{color:#6b8490;content:attr(data-label);font-size:11px;font-weight:900}.content-table:not(.video-data-table) .content-action-cell{grid-template-columns:1fr;padding-top:12px;border-bottom:0}.content-table:not(.video-data-table) .content-action-cell:before{display:none}.content-table:not(.video-data-table) .content-action-cell button{justify-self:start;width:auto}.content-empty-filter{flex-wrap:wrap;text-align:center}}.settings-group-field-names .custom-field-definitions-editor{gap:18px;padding:18px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:linear-gradient(145deg,#fff,#f7fbfc);box-shadow:var(--ui-shadow-sm)}.settings-group-field-names .custom-field-definitions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.custom-field-definitions-heading{min-width:0}.custom-field-definitions-heading strong{display:block;color:var(--ui-ink);font-size:15px;font-weight:900;line-height:1.35}.custom-field-definitions-heading p{max-width:560px;margin:5px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.55}.custom-field-definitions-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.custom-field-count{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid #d8e7ea;border-radius:999px;background:#fff;color:var(--ui-muted);font-size:12px;font-weight:800;white-space:nowrap}.custom-field-add-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding-inline:14px}.custom-field-add-button:disabled{cursor:not-allowed;opacity:.5}.settings-group-field-names .custom-field-definition-labels,.settings-group-field-names .custom-field-definition-row{grid-template-columns:36px minmax(180px,1.35fr) minmax(130px,.78fr) minmax(190px,1fr) 112px}.settings-group-field-names .custom-field-definition-labels{align-items:center;gap:12px;padding:0 12px 2px;color:var(--ui-muted);font-size:11px;letter-spacing:.02em;text-transform:none}.settings-group-field-names .custom-field-definition-row{display:grid;align-items:center;gap:12px;padding:12px;border:1px solid #dce9ec;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f31420a;transition:border-color var(--ui-motion),box-shadow var(--ui-motion),background-color var(--ui-motion)}.settings-group-field-names .custom-field-definition-row:hover{border-color:#bcd8dd;box-shadow:0 6px 18px #0f314214}.settings-group-field-names .custom-field-definition-row.is-incomplete{border-color:#e4c788;background:#fffdf6}.custom-field-order{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef7f7;color:var(--ui-primary-strong);font-size:11px;font-weight:900;letter-spacing:.04em}.custom-field-definition-control{display:grid;min-width:0;gap:6px}.custom-field-definition-control-label{display:none;color:var(--ui-muted);font-size:11px;font-weight:800}.settings-group-field-names .custom-field-definition-control input,.settings-group-field-names .custom-field-definition-control select{min-height:44px;border-color:#d3e1e5;border-radius:9px;background:#fbfdfe}.settings-group-field-names .custom-field-definition-control input:focus,.settings-group-field-names .custom-field-definition-control select:focus{border-color:var(--ui-focus);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.custom-field-incomplete-hint{color:#9a6d14;font-size:11px;line-height:1.3}.settings-group-field-names .custom-field-master-toggle{position:relative;display:inline-flex!important;align-items:center;min-height:44px;gap:9px!important;color:var(--ui-ink)!important;font-size:12px;font-weight:800!important;white-space:normal}.settings-group-field-names .custom-field-master-toggle input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.custom-field-switch-track{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:42px;height:24px;padding:3px;border-radius:999px;background:#c9d7dc;transition:background-color var(--ui-motion),box-shadow var(--ui-motion)}.custom-field-switch-track span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f314238;transition:transform var(--ui-motion)}.custom-field-master-toggle input:checked+.custom-field-switch-track{background:var(--ui-primary)}.custom-field-master-toggle input:checked+.custom-field-switch-track span{transform:translate(18px)}.custom-field-master-toggle:focus-within .custom-field-switch-track{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.custom-field-switch-text{min-width:0;color:var(--ui-muted);line-height:1.35}.custom-field-master-toggle input:checked~.custom-field-switch-text{color:var(--ui-primary-strong)}.settings-group-field-names .custom-field-delete-button{display:inline-flex;grid-column:auto!important;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding-inline:10px;border:1px solid #f0d8d4;border-radius:9px;color:var(--ui-danger);background:#fff8f7;font-size:12px;font-weight:900}.settings-group-field-names .custom-field-delete-button:hover{border-color:#e7b7af;background:#fff0ee}@media(max-width:720px){.settings-group-field-names .custom-field-definitions-editor{padding:14px}.settings-group-field-names .custom-field-definitions-head{flex-direction:column;align-items:stretch;gap:12px}.custom-field-definitions-actions{justify-content:space-between}.custom-field-add-button{flex:1 1 auto}.settings-group-field-names .custom-field-definition-labels{display:none}.settings-group-field-names .custom-field-definition-row{grid-template-columns:32px minmax(0,1fr) 44px;grid-template-areas:"order name delete" "order type type" "order visibility visibility";align-items:start;gap:10px;padding:12px}.custom-field-order{grid-area:order}.custom-field-definition-name{grid-area:name}.custom-field-definition-type{grid-area:type}.custom-field-definition-visibility{grid-area:visibility}.custom-field-delete-button{grid-area:delete;width:44px;padding-inline:0!important}.custom-field-delete-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.custom-field-definition-control-label{display:block}.settings-group-field-names .custom-field-definition-control input,.settings-group-field-names .custom-field-definition-control select{min-height:44px}}@supports (container-type: inline-size){.settings-group-field-names .field-name-card{container-type:inline-size}@container (max-width: 600px){.settings-group-field-names .custom-field-definition-labels{display:none}.settings-group-field-names .custom-field-definition-row{grid-template-columns:32px minmax(0,1fr) 44px;grid-template-areas:"order name delete" "order type type" "order visibility visibility";align-items:start;gap:10px}.custom-field-order{grid-area:order}.custom-field-definition-name{grid-area:name}.custom-field-definition-type{grid-area:type}.custom-field-definition-visibility{grid-area:visibility}.settings-group-field-names .custom-field-delete-button{grid-area:delete;width:44px;padding-inline:0}.settings-group-field-names .custom-field-delete-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.custom-field-definition-control-label{display:block}}}@media(max-width:840px){.health-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-filter-search,.health-reset-button{grid-column:1 / -1}}@media(max-width:640px){.health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-filter-grid{grid-template-columns:1fr}.health-filter-search,.health-reset-button{grid-column:auto}.health-filter-meta,.health-bulk-bar{align-items:stretch;flex-direction:column}.health-filter-meta .ghost-button,.health-bulk-bar button{width:100%;justify-content:center}.health-bulk-bar>div,.health-inline-actions,.health-row-actions{width:100%}.health-table-shell{overflow:visible;border:0}table.health-table{min-width:0;display:block}.health-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.health-table tbody,.health-table tr,.health-table td{display:block}.health-table tr{margin-bottom:12px;padding:12px;border:1px solid #e0e7ed;border-radius:10px;background:#fff}.health-table td{display:grid;grid-template-columns:minmax(78px,.35fr) minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #eef2f5}.health-table td:before{content:attr(data-label);color:#667789;font-size:12px;font-weight:900}.health-table td:last-child{border-bottom:0}.health-table td.health-select-cell{display:block;padding:0 0 8px;border-bottom:0}.health-table td.health-select-cell:before{display:none}.health-row-actions button{flex:1 1 140px;justify-content:center}}.pipeline-controls,.pipeline-board-section{display:grid;gap:16px;padding:18px;border:1px solid #dce7ed;border-radius:12px;background:#fff}.pipeline-controls-head,.pipeline-board-head,.stage-settings-head,.stage-settings-actions,.pipeline-filter-actions,.stage-confirm-actions,.pipeline-board-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px}.pipeline-controls h2,.pipeline-board-head h2,.stage-settings h2{margin:0;color:#113b50;font-size:17px}.pipeline-controls p,.pipeline-board-head p,.stage-settings p{margin:5px 0 0;color:#667789;font-size:13px}.pipeline-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.pipeline-filter-control{display:grid;gap:6px;min-width:0}.pipeline-filter-control>span,.mobile-stage-navigator label>span,.stage-removal-confirmation label>span{color:#526c7d;font-size:12px;font-weight:800}.pipeline-filter-control select,.mobile-stage-navigator select,.stage-removal-confirmation select,.stage-add-row input{width:100%;min-height:40px;border:1px solid #cfdee6;border-radius:8px;background:#fff}.pipeline-filter-actions{flex-wrap:wrap;justify-content:flex-start}.filter-toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #cbdbe4;border-radius:8px;color:#35576b;background:#f8fbfc;font-weight:800;cursor:pointer}.filter-toggle-button.is-active{border-color:#0a7181;color:#fff;background:#0a7181}.filter-toggle-button:hover,.filter-toggle-button:focus-visible{border-color:#0a7181}.stage-settings{gap:16px;border-radius:12px;background:#fbfdfe}.stage-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:28px;padding:0 8px;border-radius:999px;color:#0a6878;background:#dceff2;font-size:13px;font-weight:900}.stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stage-editor{min-width:0;padding:8px;border:1px solid #e2ebf0;border-radius:9px;background:#fff}.stage-editor input{min-height:38px}.stage-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.destructive-stage-button{color:#a32d3e}.stage-removal-confirmation{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.62fr) auto;gap:14px;align-items:end;padding:14px;border:1px solid #efc8ce;border-radius:10px;background:#fff7f8}.stage-removal-confirmation>div:first-child{display:grid;gap:4px}.stage-removal-confirmation strong{color:#83273a}.stage-removal-confirmation p,.stage-removal-confirmation small{margin:0}.stage-removal-confirmation label{display:grid;gap:6px}.stage-confirm-actions{justify-content:flex-end}.stage-settings-message{margin:0!important;color:#0b6878!important;font-weight:800}.stage-settings-actions{justify-content:flex-end;padding-top:4px;border-top:1px solid #e4edf1}.pipeline-board-head{align-items:flex-start}.pipeline-board-feedback{flex:0 1 auto;padding:7px 7px 7px 12px;border:1px solid #b9dde2;border-radius:9px;color:#0a6574;background:#f1fbfc;font-size:13px;font-weight:800}.mobile-stage-navigator{display:none}.kanban-board{grid-auto-columns:minmax(292px,344px);gap:16px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity;scrollbar-gutter:stable}.kanban-column{grid-template-rows:auto auto;gap:12px;height:auto;min-height:0;padding:13px;border-color:#dbe7ed;border-radius:11px;background:#f8fafb;scroll-snap-align:start}.kanban-head{min-height:38px}.kanban-cards{gap:12px;overflow:visible;padding-right:0}.kanban-empty{margin:0;padding:16px 12px;border:1px dashed #cbdde5;border-radius:9px;color:#6c8290;background:#fff;font-size:13px;text-align:center}.pipeline-card{gap:11px;padding:14px;border-color:#dce7ed;border-radius:10px;box-shadow:0 2px 6px #15394c0d}.pipeline-card-statuses{display:flex;flex-wrap:wrap;gap:6px}.pipeline-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:999px;color:#536f7e;background:#edf4f6;font-size:11px;font-weight:800}.pipeline-status-chip.is-attention{color:#a05216;background:#fff0df}.pipeline-status-chip.is-ready{color:#146c55;background:#e3f4ed}.pipeline-meta{gap:8px;padding-top:2px}.pipeline-meta>span{padding:7px 9px;border-radius:7px;color:#587080;background:#f3f7f9}.pipeline-stage-control{gap:6px}.pipeline-stage-control select{min-height:38px}@media(max-width:980px){.pipeline-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-filter-actions{min-height:40px}.stage-removal-confirmation{grid-template-columns:1fr}.stage-confirm-actions{justify-content:flex-start}}@media(max-width:620px){.pipeline-controls,.pipeline-board-section,.stage-settings{padding:14px}.pipeline-controls-head,.pipeline-board-head,.stage-settings-head,.stage-settings-actions,.pipeline-filter-actions,.pipeline-board-feedback{align-items:stretch;flex-direction:column}.pipeline-controls-head .secondary-button,.stage-settings-actions>*,.pipeline-filter-actions>*,.pipeline-board-feedback .ghost-button{width:100%}.pipeline-filter-grid,.stage-list,.stage-add-row{grid-template-columns:1fr}.stage-editor{flex-direction:column;align-items:stretch}.stage-editor .destructive-stage-button,.stage-add-row .secondary-button{width:100%}.stage-confirm-actions{flex-direction:column}.stage-confirm-actions>*{width:100%}.mobile-stage-navigator{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:end}.mobile-stage-navigator label{display:grid;gap:6px;min-width:0}.mobile-stage-navigator .icon-button{width:44px;min-height:44px}.kanban-board{display:block;overflow:visible;padding:0}.kanban-column{display:none;min-width:0}.kanban-column[data-mobile-active=true]{display:grid}.pipeline-card-top{align-items:flex-start;flex-direction:row}}@media(max-width:720px){.top-actions{grid-template-columns:minmax(0,1fr) auto}}.interaction-feedback-toast{position:fixed;z-index:70;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;max-width:min(460px,calc(100vw - 32px));padding:12px 14px;border:1px solid #b8dce0;border-radius:12px;box-shadow:0 16px 38px #10394c2e;background:#fff;color:#17384a;font-size:13px;font-weight:700}.interaction-feedback-toast.is-success{border-color:#9ed5c3}.interaction-feedback-toast.is-error{border-color:#efb4bc;color:#922b36}.interaction-feedback-toast.is-info{border-color:#b8dce0}.interaction-feedback-toast .ghost-button{min-height:32px;margin-left:auto;white-space:nowrap}.interaction-feedback-close{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.interaction-feedback-close:hover{background:#edf5f6}.active-search-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid #c9e2e3;border-radius:10px;background:#f5fbfb;color:#376072;font-size:13px}.inline-confirmation,.inline-undo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;border:1px solid #f0d4a2;border-radius:9px;background:#fffaf0;color:#66502c;font-size:12px;font-weight:700}.inline-undo{border-color:#c9e2e3;background:#f5fbfb;color:#376072}.inline-confirmation .ghost-button,.inline-undo .ghost-button,.inline-confirmation .danger-button{min-height:30px;margin-left:auto}.archived-field-definitions{display:grid;gap:8px;padding:11px 12px;border:1px solid #d9e7eb;border-radius:10px;background:#fff;color:#557183;font-size:12px}.archived-field-definitions>div{display:flex;flex-wrap:wrap;gap:8px}.archived-field-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 6px 5px 9px;border:1px solid #d5e3e6;border-radius:999px;background:#f7fbfc}.archived-field-chip button{padding:2px 7px;border:0;border-radius:999px;background:#e2f0f1;color:#0a6b78;font:inherit;font-weight:800;cursor:pointer}@media(max-width:720px){.interaction-feedback-toast{right:16px;bottom:16px;align-items:flex-start}.active-search-banner,.inline-confirmation,.inline-undo{align-items:flex-start;flex-direction:column}.active-search-banner .ghost-button,.inline-confirmation .ghost-button,.inline-undo .ghost-button,.inline-confirmation .danger-button{width:100%;margin-left:0}}.profile-page-layout .profile-panel,.profile-page-layout .profile-preferences-panel{max-width:none;margin-top:0}.profile-avatar-area{align-items:flex-start}@media(max-width:620px){.profile-preferences-grid{grid-template-columns:1fr}.profile-avatar-area{align-items:stretch}.profile-sync-actions .secondary-button{flex-basis:auto}}.settings-group-workspace{border-left-color:#0a7d80}.settings-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-preference-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border-color:#d5e4e8;background:#fff}.settings-table-preference-card{grid-column:1 / -1}.settings-preference-card-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.settings-preference-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;color:#0a6b78;background:#e4f3f6}.settings-preference-card-head>div{min-width:0}.settings-preference-card h4,.settings-preference-card p{margin:0}.settings-preference-card h4{color:#17324a;font-size:16px}.settings-preference-card p{margin-top:4px;color:#667789;font-size:12px;font-weight:700;line-height:1.45}.settings-preference-card>strong{color:#132337;font-size:18px}.settings-preference-card>.secondary-button{justify-content:center;width:100%;min-height:44px}.settings-preference-select{display:grid;gap:6px;color:#52687c;font-size:12px;font-weight:900}.settings-preference-select select{width:100%;min-height:44px}.settings-preference-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:9px 11px;border:1px solid #dce9ed;border-radius:9px;background:#f7fbfc;cursor:pointer}.settings-preference-switch>span{display:grid;gap:3px;min-width:0}.settings-preference-switch strong{color:#17324a;font-size:14px}.settings-preference-switch small{color:#667789;font-size:12px;font-weight:700}.settings-preference-switch input{flex:0 0 auto;width:20px;height:20px;accent-color:#0a7d80}.settings-preference-switch:focus-within{border-color:#71b7c0;box-shadow:0 0 0 3px #71b7c02e}@media(max-width:720px){.settings-preferences-grid{grid-template-columns:1fr}.settings-table-preference-card{grid-column:auto}}.main-area,.content,.content>*,.settings-group,.settings-card,.field-name-card,.field-name-settings-grid,.default-fields-editor,.custom-field-definitions-editor,.custom-field-definitions-list{min-width:0;max-width:100%}.main-area{overflow-x:hidden}.content{width:100%}.contract-table,.shipment-table,.content-table,.payment-table,.creator-master-table,.video-data-table,.field-mapping-table,.report-table-wrap,.health-table-shell,.kanban-board{max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.field-name-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.settings-group-field-names .custom-field-definitions-head{flex-wrap:wrap}.settings-group-field-names .custom-field-definitions-actions{max-width:100%;flex-wrap:wrap}.settings-group-field-names .custom-field-definition-labels,.settings-group-field-names .custom-field-definition-row{grid-template-columns:32px minmax(0,1.2fr) minmax(88px,.75fr) minmax(114px,.9fr) minmax(90px,auto)}.settings-group-field-names .custom-field-definition-row>*,.settings-group-field-names .custom-field-definition-labels>*{min-width:0;max-width:100%}.settings-group-field-names .custom-field-definition-control,.settings-group-field-names .custom-field-definition-control input,.settings-group-field-names .custom-field-definition-control select{min-width:0;max-width:100%}@media(max-width:980px){.field-name-settings-grid{grid-template-columns:1fr}}@media(max-width:720px){.content{overflow-x:hidden}.settings-group-field-names .custom-field-definition-row{grid-template-columns:32px minmax(0,1fr) 44px}}.logistics-integration-card{grid-column:1 / -1}.logistics-integration-row{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #dce7ed;border-radius:14px;background:#fbfdfe}.logistics-integration-row-head,.logistics-integration-row-actions,.shipment-package-panel-head,.shipment-package-card-head,.shipment-package-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipment-package-card-actions{flex-wrap:wrap;justify-content:flex-end}.logistics-integration-row-head>div,.shipment-package-card-head>div,.shipment-package-panel-head>div{display:grid;gap:5px}.logistics-integration-row-head strong,.shipment-package-card-head strong,.shipment-package-panel-head strong{color:#163247;font-size:15px}.logistics-integration-fields,.shipment-package-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logistics-integration-fields label,.shipment-package-fields label{display:grid;gap:6px;min-width:0;color:#5e7485;font-size:12px;font-weight:800}.logistics-integration-fields input,.logistics-integration-fields select,.shipment-package-fields input,.shipment-package-fields select{width:100%;min-width:0}.logistics-integration-endpoint,.shipment-package-fields .wide-field{grid-column:span 2}.logistics-integration-row-actions{justify-content:flex-start;flex-wrap:wrap}.logistics-integration-row-actions .settings-preference-switch{min-width:160px;margin-right:4px}.settings-empty-state{display:grid;gap:5px;margin-top:16px;padding:18px;border:1px dashed #cbdbe3;border-radius:12px;color:#688092}.settings-empty-state strong{color:#163247}.shipment-package-panel{display:grid;gap:14px;grid-column:1 / -1;margin-top:8px;padding:16px;border:1px solid #dce7ed;border-radius:14px;background:#fbfdfe}.shipment-package-panel-head>div span{color:#688092;font-size:12px}.shipment-package-list{display:grid;gap:12px}.shipment-package-card{display:grid;gap:12px;padding:14px;border:1px solid #dce7ed;border-radius:12px;background:#fff}.shipment-status-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.shipment-status-badge.compact{min-height:26px;padding:0 8px;font-size:11px}.shipment-status-delivered{color:#116149;border-color:#a9dfcc;background:#ddf3ea}.shipment-status-exception,.shipment-status-returned{color:#9f1d16;border-color:#f3b7b0;background:#ffe3df}.shipment-status-inTransit,.shipment-status-outForDelivery,.shipment-status-partiallyDelivered{color:#075d82;border-color:#a9d6e8;background:#e4f4fb}.shipment-status-registered,.shipment-status-pending,.shipment-status-paused,.shipment-status-unknown,.shipment-status-notPlanned{color:#5d6570;border-color:#d7e0e6;background:#f1f5f7}.shipment-live-summary{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.5fr) minmax(150px,.9fr);gap:14px;padding:14px;border:1px solid #cfe3e8;border-radius:12px;background:#f7fbfc}.shipment-live-summary.compact{grid-template-columns:minmax(116px,.8fr) minmax(180px,1.5fr) minmax(140px,.9fr);padding:11px 12px}.shipment-live-summary>div{display:grid;align-content:start;gap:6px;min-width:0}.shipment-live-summary>div+div{padding-left:14px;border-left:1px solid #dcebef}.shipment-live-summary span,.shipment-readonly-field>span,.shipment-readonly-grid span{color:#688092;font-size:11px;font-weight:900}.shipment-live-summary strong,.shipment-readonly-field strong,.shipment-readonly-grid strong{overflow-wrap:anywhere;color:#163247;font-size:13px;line-height:1.45}.shipment-live-summary small{display:inline-flex;align-items:center;gap:4px;color:#557183;font-size:12px;line-height:1.4}.shipment-tracking-message{margin:0;padding:10px 12px;border:1px solid #f1c7a8;border-radius:10px;color:#8a4315;background:#fff7ed;font-size:13px;font-weight:700;line-height:1.5}.shipment-timeline-section{display:grid;gap:10px;padding-top:2px}.shipment-subsection-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shipment-subsection-head strong{color:#163247;font-size:13px}.shipment-subsection-head span{color:#688092;font-size:11px}.shipment-event-timeline{display:grid;gap:0;margin:0;padding:2px 0 0;list-style:none}.shipment-event-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding-bottom:16px}.shipment-event-timeline li:last-child{padding-bottom:0}.shipment-event-timeline li:not(:last-child):before{position:absolute;top:25px;bottom:0;left:13px;width:1px;background:#cfe3e8;content:""}.shipment-event-marker{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cfe3e8;border-radius:50%;color:#688092;background:#fff}.shipment-event-timeline li.current .shipment-event-marker{border-color:#0a7e8b;color:#0a6b78;background:#e2f5f4}.shipment-event-content{display:grid;gap:5px;min-width:0;padding-top:2px}.shipment-event-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shipment-event-head strong{color:#163247;font-size:13px}.shipment-event-head time{flex:0 0 auto;color:#688092;font-size:11px}.shipment-event-location{display:inline-flex;align-items:center;gap:4px;color:#557183;font-size:12px}.shipment-event-content p{margin:0;color:#35556b;font-size:12px;line-height:1.55}.shipment-timeline-empty{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border:1px dashed #cfe3e8;border-radius:10px;color:#688092;font-size:12px}.shipment-readonly-field{display:grid;align-content:start;gap:6px;min-width:0;min-height:68px;padding:9px 10px;border:1px solid #dce7ed;border-radius:9px;background:#f5f9fa}.shipment-readonly-field small{color:#688092;font-size:11px}.shipment-readonly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;background:transparent}.shipment-readonly-grid>div{display:grid;align-content:start;gap:7px;min-width:0;min-height:92px;padding:14px 15px;border:1px solid #dce8ee;border-radius:12px;background:linear-gradient(145deg,#fff,#f7fbfc)}.shipment-readonly-grid dt,.shipment-readonly-grid dd{margin:0}.shipment-readonly-grid dt{color:#5f7889;font-size:12px;font-weight:800}.shipment-readonly-grid dd{overflow-wrap:anywhere;color:#163247;font-size:14px;font-weight:800;line-height:1.55}.shipment-readonly-grid .shipment-readonly-primary{border-color:#a8dce2;background:linear-gradient(145deg,#f0fbfc,#fff)}.shipment-readonly-grid .shipment-readonly-primary dd{color:#0a6b78;font-variant-numeric:tabular-nums}.shipment-readonly-grid .shipment-readonly-wide{grid-column:span 2}.tracking-refresh-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:10px 12px;border:1px solid #cfe4e8;border-radius:12px;background:#f7fbfc}.tracking-refresh-action .secondary-button{min-height:44px;white-space:nowrap}.tracking-update-feedback{margin:0;font-size:13px;font-weight:700;line-height:1.5}.tracking-update-feedback.info{color:#1b6176}.tracking-update-feedback.success{color:#16654f}.tracking-update-feedback.error{color:#9a3522}.shipment-table-status{display:grid;justify-items:start;gap:5px}.shipment-table-status small{color:#688092;font-size:11px}.shipment-package-card-head{align-items:flex-start}.shipment-package-card-head>div>small{display:inline-flex;color:#688092;font-size:11px}.shipment-package-summary{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #edf2f5;color:#688092;font-size:12px}.shipment-package-summary strong{color:#0b7480}@media(max-width:980px){.logistics-integration-fields,.shipment-package-fields,.shipment-live-summary,.shipment-live-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-live-summary>div+div{padding-left:0;border-left:0}.shipment-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-readonly-grid .shipment-readonly-wide,.logistics-integration-endpoint,.shipment-package-fields .wide-field{grid-column:1 / -1}}@media(max-width:620px){.logistics-integration-fields,.shipment-package-fields{grid-template-columns:1fr}.logistics-integration-endpoint,.shipment-package-fields .wide-field{grid-column:auto}.logistics-integration-row-head,.shipment-package-panel-head,.shipment-package-card-head{align-items:flex-start;flex-direction:column}.shipment-live-summary,.shipment-live-summary.compact,.shipment-readonly-grid{grid-template-columns:1fr}.shipment-readonly-grid{margin:10px 0}.shipment-readonly-grid .shipment-readonly-wide{grid-column:auto}.tracking-refresh-action{grid-template-columns:1fr;align-items:stretch}.tracking-refresh-action .secondary-button{width:100%}.shipment-event-head{align-items:flex-start;flex-direction:column;gap:3px}}
