: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}.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}.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}.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}.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}.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-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-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{margin:10px 0 0;color:#52687c;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:hidden}.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:28px;height:28px;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:minmax(180px,1.2fr) repeat(3,minmax(150px,.9fr)) auto;gap:10px;align-items:end;padding:12px;border:1px solid #e0e7ed;border-radius:8px;background:#fff}.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}.creator-master-table{display:grid;max-width:100%;min-width:0;max-height:560px;overflow:auto;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;width:100%;min-width:max(100%,2460px);min-height:62px;border:0;border-bottom:1px solid #e7edf2;color:#17212f;background:#fff;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}.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;padding:0 12px;border:0;border-radius:6px;color:#17495c;background:#e8f1f4;font-weight:900}.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{display:grid;gap:8px}.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}.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{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%}.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}.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:30px;padding:0 8px;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}.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-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:32px;padding:0 9px;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}.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{grid-column:1 / -1}.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-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:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.outreach-metrics .metric{min-height:96px}.form-status{margin:0;color:#0a6b78;font-weight:800}.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-table,.shipment-table,.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: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}.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{margin-left:auto}.payment-status-select{width:100%;min-height:32px;padding:4px 28px 4px 9px;border:1px solid #cfe0e6;border-radius:999px;color:#17495c;background:#f3f9fa;font:inherit;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;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) 100px 130px 118px 104px 150px 150px 150px;gap:12px;align-items:center;min-width:1220px;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:6px;margin-bottom:14px}.contract-filter-bar button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 9px;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,.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}.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}.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}.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-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}.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}.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 .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}.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}.default-field-row input{min-width:0}.default-field-row small{color:#667789;font-weight:800;overflow-wrap:anywhere}.custom-field-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) auto;gap:8px;align-items:center}.custom-field-row input{min-width:0}.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}.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}.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-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-control span,.report-toggle{color:#4e6a7d;font-size:13px;font-weight:850}.report-control select{min-height:38px;padding:0 12px;border:1px solid #cbdde3;border-radius:7px;color:#18384d;background:#fff;font:inherit;font-weight:750}.report-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 4px}.report-toggle input{width:16px;height:16px;accent-color:#087b87}.report-control-result{margin-left:auto;padding-bottom:10px;color:#087b87;font-size:13px;font-weight:900}.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}.operation-health-item span{color:#536c7d;font-size:13px;font-weight:850}.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-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{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}.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}.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-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:13px;font-weight:700}.task-card-meta{display:flex;flex-wrap:wrap;gap:7px}.task-due{color:#0a6b78!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:32px;padding:0 8px;font-size:13px}.dismiss-button{justify-self:start;min-height:32px;padding:0 10px}.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,.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,.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}.report-control,.report-control-result,.report-controls .secondary-button{width:100%;margin-left:0}.report-control-result{padding-bottom:0}.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,.modal-field-grid,.collaboration-field-grid,.online-video-grid,.creator-archive-grid,.creator-priority-grid,.support-method-grid{grid-template-columns:1fr}.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,.detail-modal-topbar,.detail-risk-row,.import-guard,.creator-mini-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}.detail-modal-panel{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);padding:14px}.detail-modal-topbar{top:-14px;margin:-14px -14px 0;padding:14px}.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,.default-field-row{grid-template-columns:1fr}.online-video-grid .wide-field{grid-column:auto}.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}}
