.sharing-settings[data-v-892ce9ce]{margin:22px 0;padding:24px;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:#fff}.sharing-heading[data-v-892ce9ce],.sharing-record-heading[data-v-892ce9ce],.sharing-section-heading[data-v-892ce9ce],.entry-title[data-v-892ce9ce]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sharing-heading h2[data-v-892ce9ce],.entry-title h3[data-v-892ce9ce],.sharing-section-heading h3[data-v-892ce9ce]{margin:0}.sharing-heading p[data-v-892ce9ce]{margin:8px 0 0}.sharing-version[data-v-892ce9ce],.sharing-status[data-v-892ce9ce]{padding:5px 10px;border-radius:6px;background:#eff6ff;color:#2563eb;font-size:12px;white-space:nowrap}.sharing-settings fieldset[data-v-892ce9ce]{padding:0;border:0;min-width:0;margin:20px 0}.sharing-switches[data-v-892ce9ce]{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:16px}.share-toggle[data-v-892ce9ce]{display:flex;align-items:center;gap:8px;white-space:nowrap}.sharing-entry-tabs[data-v-892ce9ce]{display:flex;gap:8px;flex-wrap:wrap}.sharing-entry-tabs button[data-v-892ce9ce]{display:grid;gap:4px;min-width:92px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left}.sharing-entry-tabs button.active[data-v-892ce9ce]{border-color:#2563eb;background:#eff6ff;color:#2563eb}.sharing-entry-tabs small[data-v-892ce9ce]{font-size:11px}.sharing-entry[data-v-892ce9ce]{margin:16px 0;padding:20px;border:1px solid #e7edf5;border-radius:10px;background:#f8fafc}.sharing-fields[data-v-892ce9ce]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:20px}.sharing-fields label[data-v-892ce9ce]{min-width:0}.sharing-fields input[data-v-892ce9ce],.sharing-fields select[data-v-892ce9ce]{width:100%}.sharing-fields small[data-v-892ce9ce]{font-weight:400}.sharing-entry p[data-v-892ce9ce]{font-size:12px;margin:14px 0 0}.sharing-advanced[data-v-892ce9ce]{margin:16px 0}.sharing-advanced label[data-v-892ce9ce]{max-width:260px;margin-top:12px}.sharing-settings summary[data-v-892ce9ce]{cursor:pointer;color:#64748b;font-size:13px}.sharing-section-heading[data-v-892ce9ce]{margin-top:26px}.sharing-record[data-v-892ce9ce]{padding:18px 0;border-bottom:1px solid #e8eef5}.sharing-diff[data-v-892ce9ce]{margin:12px 0}.sharing-diff table[data-v-892ce9ce]{margin-top:12px}.sharing-record pre[data-v-892ce9ce]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.sharing-technical[data-v-892ce9ce]{max-width:100%;padding:8px 0}.sharing-technical pre[data-v-892ce9ce]{margin-top:10px}.sharing-settings input[data-v-892ce9ce],.sharing-settings select[data-v-892ce9ce],.sharing-settings button[data-v-892ce9ce]{min-height:36px}.sharing-settings input[type=checkbox][data-v-892ce9ce]{min-height:18px;width:18px;height:18px;margin:0}.sharing-settings p[data-v-892ce9ce]{line-height:1.6}@media(max-width:650px){.sharing-settings[data-v-892ce9ce]{padding:18px}.sharing-fields[data-v-892ce9ce]{grid-template-columns:1fr}.sharing-entry[data-v-892ce9ce]{padding:16px}.sharing-entry-tabs button[data-v-892ce9ce]{flex:1 0 95px}}.ads-overview[data-v-f695f601]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.ads-overview div[data-v-f695f601]{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:8px;background:#f4f7fc}.ads-overview span[data-v-f695f601],small[data-v-f695f601]{color:#74829b;font-size:12px}.ads-overview strong[data-v-f695f601]{font-size:16px;color:#233454}.ads-note[data-v-f695f601]{padding:12px 14px;border-radius:8px;background:#fff8ec;color:#8c6634}.ads-capacity[data-v-f695f601]{margin:12px 0;color:#536782}.ads-capacity summary[data-v-f695f601]{cursor:pointer}.ads-capacity p[data-v-f695f601]{margin:8px 0;font-size:13px}.ads-fieldset[data-v-f695f601]{min-width:0;margin:0;padding:0;border:0}.ads-fieldset[data-v-f695f601]:disabled{opacity:.75}.ads-controls[data-v-f695f601]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ads-controls label[data-v-f695f601],.ads-picker[data-v-f695f601]{display:flex;flex-direction:column;gap:5px}.ads-controls label.checkbox[data-v-f695f601]{flex-direction:row;align-items:center}.ads-picker[data-v-f695f601]{margin:20px 0 12px}.ads-placement[data-v-f695f601]{padding:18px;border:1px solid #e5eaf3;border-radius:9px;background:#fafcff}.ads-workflow[data-v-f695f601]{margin-top:20px;padding-top:16px;border-top:1px solid #eef1f6}.ads-history[data-v-f695f601]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eef1f6}.ads-history div[data-v-f695f601]{display:flex;flex-direction:column}@media(max-width:620px){.ads-overview[data-v-f695f601],.ads-controls[data-v-f695f601]{grid-template-columns:1fr}.ads-placement[data-v-f695f601]{padding:12px}}.system-panel h2{margin:0 0 6px}.system-panel h3{margin:0}.system-panel p{line-height:1.7}.system-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.system-section-heading p{margin:4px 0 0}.system-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.5}.system-badge.positive,.system-check-icon.positive{color:#087d56;background:#e8f7ef}.system-badge.neutral{color:#66758e;background:#f0f3f8}.system-badge.warning,.system-check-icon.warning{color:#9c6609;background:#fff5da}.system-search input{width:250px}.system-create{padding:16px 18px;border:1px solid #dbe5f4;border-radius:10px;background:#f8faff;margin-bottom:22px}.system-create>summary{color:#285fc6}.system-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.system-form-action{grid-column:1/-1}.system-table td small,.system-panel .record small{display:block;color:#77869d;margin-top:6px}.system-table th{font-size:12px;font-weight:500}.system-table td{padding-top:18px;padding-bottom:18px}.system-role-form{display:grid;gap:16px}.system-permission-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;border:1px solid #e0e7f0;border-radius:8px;padding:15px;background:#fff}.system-permission-group legend{padding:0 7px;font-size:13px;color:#536883}.system-permission-group label{font-size:13px;font-weight:400}.system-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-version-card{padding:20px;border:1px solid #e1e8f2;border-radius:10px;margin-top:16px}.system-version-card .system-section-heading{margin-bottom:8px}.system-permission-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.system-permission-tags span{padding:4px 8px;background:#f1f5fb;border-radius:5px;color:#536680;font-size:12px}.system-basic-form{grid-template-columns:1fr;max-width:520px}.system-checks{padding:18px;background:#f8faff;border:1px solid #e0e8f4;border-radius:10px;margin:20px 0}.system-checks h3{margin-bottom:15px}.system-check-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0;font-size:13px}.system-check-icon{border-radius:50%;width:20px;line-height:20px;text-align:center;font-weight:700}.system-schedule{max-width:300px}.system-version{font-size:13px;font-weight:400;color:#8593a8;margin-left:6px}.system-panel .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}.system-facts{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;margin:12px 0;font-size:13px}.system-facts dt,.system-facts dd{margin:0;padding:10px 12px;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere;line-height:1.7;white-space:pre-wrap}.system-facts dt{color:#77869d}.system-facts dd{color:#344760}.system-facts dd .system-disclosure{margin:0}.system-disclosure{margin:13px 0;font-size:13px}.system-disclosure>summary{cursor:pointer;color:#486182;font-weight:600;line-height:1.8}.technical-details{color:#7d8da4}.system-content-list{margin-top:12px}.system-version-card{margin-top:16px}.system-panel .row-actions{flex-wrap:wrap}@media(max-width:1100px){.system-role-grid{grid-template-columns:1fr}.system-permission-group,.system-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.system-section-heading{align-items:flex-start;flex-direction:column}.system-search,.system-search input{width:100%}.system-form,.system-permission-group{grid-template-columns:1fr}.system-form-action{grid-column:auto}.system-facts{grid-template-columns:1fr}.system-facts dt{padding-bottom:0;border-bottom:0}}.large-resources[data-v-ec925d67]{margin:20px 0;padding:20px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.resource-heading[data-v-ec925d67]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.resource-heading h3[data-v-ec925d67]{margin:0}.resource-heading p[data-v-ec925d67]{margin:8px 0 16px}.resource-status[data-v-ec925d67]{padding:5px 9px;border-radius:6px;font-size:12px;background:#f1f5f9;color:#64748b}.resource-toggle[data-v-ec925d67]{display:flex;align-items:center;gap:8px}.resource-toggle input[data-v-ec925d67]{width:18px;height:18px;min-height:18px;margin:0}.resource-summary[data-v-ec925d67]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;padding:18px;background:#f8fafc;border-radius:8px}.resource-summary dt[data-v-ec925d67]{font-size:12px;color:#64748b}.resource-summary dd[data-v-ec925d67]{margin:8px 0 0;font-size:16px;font-weight:650}.resource-advanced summary[data-v-ec925d67]{color:#64748b;font-size:13px;cursor:pointer}.resource-grid[data-v-ec925d67]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:18px 0}.resource-grid label[data-v-ec925d67]{display:grid;gap:7px;font-size:13px}.unit-field[data-v-ec925d67]{display:flex;align-items:center;gap:8px}.unit-field input[data-v-ec925d67]{min-width:0;flex:1}.unit-field>span[data-v-ec925d67]{color:#64748b;font-size:12px;white-space:nowrap}input[type=number][data-v-ec925d67]{min-height:38px;width:100%}p[data-v-ec925d67],small[data-v-ec925d67]{color:#64748b;font-size:13px;line-height:1.6}@media(max-width:600px){.resource-summary[data-v-ec925d67]{grid-template-columns:1fr;gap:14px}}.capabilities[data-v-21b9cb82]{margin:20px 0;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.capabilities-heading[data-v-21b9cb82]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.capabilities-heading h3[data-v-21b9cb82]{margin:0}.capabilities-heading p[data-v-21b9cb82]{font-size:13px;line-height:1.6;margin:8px 0 0;max-width:680px}.selection-count[data-v-21b9cb82]{font-size:12px;white-space:nowrap;color:#2563eb;background:#eff6ff;padding:5px 9px;border-radius:6px}.capabilities-filter[data-v-21b9cb82]{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:20px 0}.capabilities-filter label[data-v-21b9cb82]{display:flex;align-items:center;gap:10px;font-size:13px}.capabilities-filter>span[data-v-21b9cb82]{font-size:12px}.table-scroll[data-v-21b9cb82]{max-height:380px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}table[data-v-21b9cb82]{width:100%;white-space:nowrap}th[data-v-21b9cb82],td[data-v-21b9cb82]{text-align:left;padding:12px 14px}th[data-v-21b9cb82]{position:sticky;top:0;background:#f8fafc;z-index:1}td small[data-v-21b9cb82]{margin-left:6px;color:#64748b;font-size:11px}select[data-v-21b9cb82]{min-height:38px}input[data-v-21b9cb82]{width:18px;height:18px;min-height:18px}.collage-config[data-v-0b11f62f]{margin:20px 0;padding:22px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.collage-config p[data-v-0b11f62f]{font-size:13px;color:#64748b;line-height:1.6}.collage-heading[data-v-0b11f62f]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.collage-heading h3[data-v-0b11f62f]{margin:0}.collage-heading p[data-v-0b11f62f]{margin:8px 0 0}.layout-total[data-v-0b11f62f]{font-size:12px;white-space:nowrap;padding:5px 9px;border-radius:6px;background:#eff6ff;color:#2563eb}.bar[data-v-0b11f62f]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0}.bar>label[data-v-0b11f62f]{display:flex;align-items:center;gap:10px;font-size:13px}.bar-actions[data-v-0b11f62f]{display:flex;gap:8px;flex-wrap:wrap}.layout-toolbar[data-v-0b11f62f]{justify-content:space-between;padding-top:6px}.fields[data-v-0b11f62f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.fields label[data-v-0b11f62f]{display:flex;flex-direction:column;gap:7px;font-size:13px}.fields .checkbox[data-v-0b11f62f]{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.fields .checkbox input[data-v-0b11f62f]{order:-1}.fields input[data-v-0b11f62f]:not([type=checkbox]),select[data-v-0b11f62f]{min-width:0;min-height:38px;padding:8px;border:1px solid #D8E2F1;border-radius:7px;background:#fff}.fields input[type=checkbox][data-v-0b11f62f]{width:18px;height:18px;min-height:18px;margin:0}.collage-modes[data-v-0b11f62f]{background:#f8fafc}.collage-settings[data-v-0b11f62f]{padding:14px 0;border-bottom:1px solid #edf1f6}.collage-settings summary[data-v-0b11f62f],.layout-reference summary[data-v-0b11f62f]{cursor:pointer;font-size:13px;color:#64748b}.collage-settings fieldset[data-v-0b11f62f]{margin-top:15px}.template-list[data-v-0b11f62f]{display:flex;gap:10px;overflow:auto;padding:8px 0 20px}.template-list>button[data-v-0b11f62f]{flex:none;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:94px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:12px 10px;font-size:12px}.template-list>button.active[data-v-0b11f62f]{border-color:#2563eb;color:#2563eb;background:#eff6ff}.template-list small[data-v-0b11f62f]{color:#8492a5}.mini-layout[data-v-0b11f62f]{position:relative;display:block;width:64px;height:64px}.mini-layout span[data-v-0b11f62f]{position:absolute;border:2px solid #FFF;box-sizing:border-box;background:#c8d7ee}.layout-editor[data-v-0b11f62f]{display:grid;grid-template-columns:minmax(180px,300px) minmax(260px,1fr);gap:22px}.preview-card[data-v-0b11f62f]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.preview-card p[data-v-0b11f62f]{align-self:stretch;font-size:12px;margin-bottom:0}.layout-preview[data-v-0b11f62f]{position:relative;width:100%;max-height:400px;background:#fff;border:1px solid #CCD9EA;overflow:hidden}.slot[data-v-0b11f62f]{position:absolute;box-sizing:border-box;border:2px solid white;background:#cadcf8;color:#3a6196;touch-action:none;font-size:14px;min-width:0;min-height:0;padding:0;margin:0;border-radius:0}.slot.chosen[data-v-0b11f62f]{outline:2px solid #2563EB;outline-offset:-3px}.layout-reference[data-v-0b11f62f]{margin-top:18px}.layout-reference code[data-v-0b11f62f]{display:block;font-size:12px;margin-top:10px;color:#64748b}.errors[data-v-0b11f62f]{font-size:12px;color:#a34732}.collage-footer[data-v-0b11f62f]{justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:18px;margin-bottom:0}.collage-footer>span[data-v-0b11f62f]{font-size:12px}fieldset[data-v-0b11f62f]{min-width:0;border:1px solid #E2E8F0;border-radius:8px;padding:18px}legend[data-v-0b11f62f]{font-size:13px;font-weight:650;color:#334155}@media(max-width:800px){.layout-editor[data-v-0b11f62f]{grid-template-columns:1fr}.preview-card[data-v-0b11f62f]{max-width:100%}.collage-config[data-v-0b11f62f]{padding:16px}}.creative-panel{min-width:0;padding:24px;border:1px solid #e2e8f0;border-radius:14px;color:#24334d;background:#fff}.creative-heading,.section-title,.creative-footer,.template-actionbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.creative-heading{margin-bottom:20px}.creative-heading h2{margin:0 0 6px;font-size:20px}.creative-heading p,.creative-hint,.section-title p{margin:6px 0;color:#738197;font-size:13px;font-weight:400;line-height:1.7}.creative-heading>button{flex-shrink:0;white-space:nowrap}.creative-panel button{min-height:36px;padding:7px 13px;border:1px solid #dce3ee;border-radius:8px;color:#41516a;background:#fff;font-size:13px;font-weight:500;cursor:pointer}.creative-panel button:hover:not(:disabled){border-color:#9bb7ec;color:#245cce;background:#f8faff}.creative-panel button.primary{color:#fff;background:#2962ff;border-color:#2962ff}.creative-panel button.primary:hover:not(:disabled){background:#2055e6}.creative-panel button.text-danger{color:#b42318}.creative-panel button:disabled{opacity:.45;cursor:not-allowed}.creative-panel input:not([type=checkbox]):not([type=range]):not([type=color]),.creative-panel select,.creative-panel textarea{min-height:38px;max-width:100%;min-width:0;padding:8px 10px;box-sizing:border-box;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#24334d;font:inherit;font-size:13px}.creative-panel input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;flex:0 0 16px;accent-color:#2962ff}.creative-panel input[type=color]{width:48px;height:32px;min-height:0;padding:3px;border:1px solid #dce3ee;border-radius:6px}.creative-panel input[type=range]{width:100%;min-height:24px;padding:0;accent-color:#2962ff}.creative-panel fieldset{min-width:0;border:0;margin:0;padding:0}.creative-card,.creative-section{padding:18px;margin-bottom:16px;border:1px solid #e5eaf2;border-radius:10px}.creative-card summary{cursor:pointer;color:#35435a;font-size:14px;font-weight:650}.creative-card[open]>summary{margin-bottom:14px}.creative-form{display:grid;gap:14px}.creative-form label{display:grid;gap:7px;font-size:13px;font-weight:500}.creative-form .check,.creative-panel .check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400}.creative-toolbar,.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.creative-toolbar{margin:16px 0}.creative-toolbar>input{width:min(300px,100%)}.creative-toolbar>select{max-width:360px}.creative-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px}.creative-toolbar input[type=number]{width:90px}.creative-toolbar button{white-space:nowrap}.creative-count{color:#7c899c;font-size:12px;font-weight:400;white-space:nowrap}.creative-notice{padding:12px 16px;border:1px solid #dbe7ff;border-radius:8px;background:#f0f5ff;font-size:13px;overflow-wrap:anywhere}.creative-results{padding:12px 18px 12px 32px;background:#f7f9fc;border-radius:8px;font-size:13px;line-height:1.8}.creative-empty{padding:52px 12px;text-align:center;color:#8190a7;font-size:13px;background:#fafbfd;border:1px dashed #e1e7f0;border-radius:10px}.creative-empty.compact-empty{padding:24px}.creative-batchbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;margin-bottom:16px;background:#f6f8fc;border-radius:8px;color:#6a7890;font-size:12px}.batch-more{position:relative}.batch-more summary{cursor:pointer;color:#576a86}.batch-more[open]{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.batch-more p{max-width:250px;margin:8px 0 0;line-height:1.6}.creative-table-wrap{width:100%;overflow:auto;border:1px solid #e5eaf2;border-radius:9px}.creative-table{width:100%;border-collapse:collapse;font-size:13px}.creative-table th,.creative-table td{padding:13px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;overflow-wrap:anywhere}.creative-table thead th{background:#f8fafc;color:#738197;font-size:12px;font-weight:500;white-space:nowrap}.creative-table tbody th{background:#fff;font-weight:500}.creative-table tbody tr:last-child td,.creative-table tbody tr:last-child th{border-bottom:0}.creative-table td small{display:block;color:#8b97a9;margin-top:5px;font-size:12px}.creative-table td input:not([type=checkbox]){width:min(280px,100%)}.creative-table .row-actions{flex-wrap:nowrap}.template-table{min-width:640px}.creative-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:5px;color:#6a7890;background:#f0f3f7;font-size:12px;font-weight:500;white-space:nowrap}.creative-status.success{color:#16845b;background:#eaf7f1}.creative-status.warning{color:#a2711a;background:#fff6e5}.creative-status.danger{color:#bb4a40;background:#fff0ee}.creative-status.neutral{color:#738197;background:#f0f3f7}.material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.material-grid .creative-card{min-width:0;padding:14px;margin:0;overflow:hidden}.material-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.material-image{position:relative;display:grid;place-items:center;height:145px;min-height:145px;margin:12px 0;overflow:hidden;border:1px solid #edf0f5;border-radius:8px;background:repeating-conic-gradient(#f2f4f8,#f2f4f8 25%,#fff 0%,#fff 50%) 0/16px 16px}.material-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.material-grid strong,.material-grid small{display:block;overflow-wrap:anywhere}.material-grid strong{font-size:13px;font-weight:600}.material-grid small{font-size:12px;color:#8b97a9;margin:7px 0}.material-grid details{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f5;font-size:12px;overflow-wrap:anywhere}.material-grid details summary{font-size:12px;font-weight:500;color:#738197}.material-license dl{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;margin:12px 0 0}.material-license dt{color:#94a0b2}.material-license dd{margin:0;color:#536179}.upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-rights,.upload-action{grid-column:1/-1}.upload-rights{display:flex;flex-wrap:wrap;gap:20px;padding:4px 0}.sample-picker,.upload-action{display:grid;gap:8px;border:1px dashed #b9cae4;border-radius:9px;padding:14px;font-size:13px;background:#fbfcff}.creative-panel input[type=file]{font-size:12px;max-width:100%}.material-cleanup{margin-top:24px;margin-bottom:0}.section-title{margin-bottom:16px}.section-title h3{margin:0;font-size:14px;font-weight:650}.section-title p{margin-bottom:0}.directory-form{gap:0}.featured-list{padding:0;margin:0;list-style:none}.featured-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f5}.featured-list li:last-child{border-bottom:0}.featured-list strong{font-size:13px;font-weight:500}.list-order{display:grid;place-items:center;width:24px;height:24px;color:#7a8aa3;background:#f2f5fa;border-radius:6px;font-size:12px}.advanced-settings{background:#fafbfd}.advanced-settings label{max-width:360px;margin-top:14px}.creative-footer{padding-top:4px}.template-actionbar{flex-wrap:wrap;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #edf0f5}.template-steps{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:14px 18px;margin:0 0 20px;background:#f8fafc;border-radius:10px}.template-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:#95a0b1}.template-steps li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #dce3ee;border-radius:50%}.template-steps li.done{color:#5a7fb5}.template-steps li.current{color:#2962ff;font-weight:650}.template-steps li.current>span{color:#fff;background:#2962ff;border-color:#2962ff}.template-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.template-editor{display:grid;grid-template-columns:minmax(280px,1fr) 300px;gap:22px;margin:20px 0;border-top:1px solid #edf1f7;padding-top:20px}.template-stage{display:flex;min-width:0;flex-direction:column;align-items:center;gap:14px;background:#f4f6fa;padding:24px;border-radius:12px}.template-board{position:relative;width:min(100%,480px);box-shadow:0 5px 28px #18365b18;overflow:hidden;container-type:inline-size;touch-action:none}.template-object{position:absolute;box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.template-object img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:fill;pointer-events:none}.template-object.selected{outline:2px solid #2962ff;outline-offset:-2px}.template-object i{position:absolute;width:10px;height:10px;right:0;bottom:0;background:#2962ff;border:1px solid white;cursor:nwse-resize}.template-slot{background:#dce7f5;color:#6b83a7;overflow:hidden;font-size:13px}.template-text{white-space:pre-wrap;overflow:hidden;display:block;line-height:1.3}.template-properties{min-width:0;padding:18px;border:1px solid #e5eaf2;border-radius:10px}.template-properties h3{margin:0 0 14px;font-size:14px}.property-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.property-hint{margin:-6px 0 0;font-size:12px}.element-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.element-list button{min-height:30px;padding:5px 9px;font-size:12px}.element-list .active{border-color:#a5bdf5;color:#2962ff;background:#edf3ff}.creative-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 0;border-top:1px solid #edf0f5}.creative-history-row>div{flex:1}.creative-history-row strong{font-size:13px;font-weight:600}.creative-history-row small{display:block;margin-top:5px;color:#8b97a9;font-size:12px}@media(max-width:1180px){.template-editor{grid-template-columns:1fr}.template-meta,.template-properties .creative-form{grid-template-columns:repeat(2,minmax(0,1fr))}.template-properties .property-hint,.template-properties .property-grid,.template-properties .creative-toolbar{grid-column:1/-1}}@media(max-width:650px){.creative-panel{padding:16px}.creative-heading,.section-title{align-items:flex-start}.template-meta,.upload-form,.template-properties .creative-form{grid-template-columns:1fr}.template-stage{padding:12px}.template-steps{gap:10px}.creative-footer{align-items:flex-start;flex-direction:column}.featured-list li{grid-template-columns:24px minmax(0,1fr)}.featured-list .row-actions{grid-column:2}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25324a;background:#f5f6fa;font-synthesis:none;text-rendering:optimizeLegibility;--brand:#5264e8;--brand-soft:#eff0ff;--text:#25324a;--muted:#8791a5;--border:#e9ecf3;--surface:#fff;--page:#f5f6fa;--danger:#c4414c;--success:#238568}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0;background:var(--page);font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 14px;border:1px solid #e1e5ef;border-radius:7px;background:#fff;color:#58647a;cursor:pointer;line-height:1.45;transition:background .15s,border-color .15s}button:hover:not(:disabled){border-color:#b6bdf7;color:var(--brand);background:#f8f9ff}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a8b5ff;outline-offset:3px}button.primary,.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:#4353d1;color:#fff}.secondary{background:#fff}.link{border:0;background:transparent;color:var(--brand);padding:5px 8px}h1,h2,h3,p{margin:0}h1{font-size:clamp(21px,2vw,26px);letter-spacing:.4px;font-weight:650;color:#202c43}h2{font-size:17px;font-weight:650}h3{margin:22px 0 12px;font-size:15px;font-weight:650}p{line-height:1.8}small,.muted,.breadcrumb,.brand-subtitle{color:var(--muted)}small{font-size:12px}strong{font-weight:600}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;color:#58647b}input,select,textarea{min-height:38px;max-width:100%;padding:8px 11px;border:1px solid #dfe4ee;border-radius:6px;color:var(--text);background:#fff;outline:none}input:hover,select:hover,textarea:hover{border-color:#bdc5dc}input:disabled,select:disabled,textarea:disabled{background:#f6f7fb;color:#8c96ab}textarea{width:100%;resize:vertical;line-height:1.7}input[type=checkbox],input[type=radio]{width:16px;min-height:16px;height:16px;accent-color:var(--brand);flex:0 0 auto}label.checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.error{color:var(--danger)}.success{color:var(--success)}.error-state h2{color:var(--danger)}.notice{margin-bottom:20px;padding:12px 16px;border:1px solid #cce9dc;border-radius:8px;background:#effaf5}.admin-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex:0 0 224px;width:224px;height:100vh;flex-direction:column;border-right:1px solid var(--border);background:#fff;z-index:30}.brand-block{display:flex;gap:10px;align-items:center;height:88px;padding:22px}.brand-mark{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6c7bff,#495ad8);color:#fff;font-size:19px;font-weight:700;box-shadow:0 5px 12px #5264e82b}.brand-name{font-size:17px;font-weight:700;letter-spacing:1px}.brand-subtitle{font-size:11px;letter-spacing:1px;margin-top:1px}.module-nav{flex:1;overflow-y:auto;padding:8px 14px 20px;scrollbar-width:thin}.module-nav>button,.nav-group button{display:flex;justify-content:flex-start;width:100%;min-height:39px;gap:11px;margin:3px 0;padding:9px 12px;border:0;border-radius:7px;background:transparent;font-size:13px;color:#657087;text-align:left}.module-nav button.active{color:#5264df;background:#eeefff;font-weight:650}.module-nav button svg{opacity:.8}.nav-group{margin:20px 0 5px}.nav-group h2{padding:0 12px 6px;font-size:10px;font-weight:500;color:#a0a8b8;letter-spacing:1px}.nav-group summary{font-size:12px;padding:10px 12px;color:#7a879e}.sidebar-foot{padding:18px 24px 20px;border-top:1px solid var(--border);font-size:12px;color:#8590a6}.sidebar-foot small{display:block;margin-top:5px;font-size:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#76ba9d}.content-area{width:calc(100% - 224px);min-width:0;padding:0 30px 20px}.topbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;height:66px;gap:20px;margin:0 -30px 26px;padding:0 30px;background:#ffffffed;border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breadcrumb,.top-actions{display:flex;align-items:center;gap:12px;font-size:12px}.breadcrumb strong{color:#56637c;font-weight:500}.top-actions{gap:10px;color:#6c788e}.env-badge{padding:3px 9px;border:1px solid #e4e6fb;border-radius:5px;background:#f7f7ff;color:#8b91b0;font-size:10px}.avatar{display:grid;place-items:center;width:28px;height:28px;margin-left:10px;border-radius:50%;background:#eaedff;color:#6371da}.account-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.page-heading p{font-size:12px;color:var(--muted);margin-top:4px}.page-footer{padding:30px 0 10px;color:#a3aabd;font-size:11px;text-align:center;letter-spacing:1px}.mobile-menu,.menu-overlay{display:none}.content-card,.state-box{margin:0 0 22px;padding:24px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 2px 5px #27315502}.content-card>h2{margin-bottom:18px}.content-card>p.muted{margin-bottom:18px;font-size:12px}.content-card.nested,.nested{margin:16px 0;padding:18px;background:#fafbfe;box-shadow:none}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.section-heading h3{margin:0}.section-heading p{color:var(--muted);font-size:12px;margin-top:4px}.section-heading h2{margin:0}.state-box{padding:52px 24px;text-align:center;color:var(--muted)}.state-box p{margin:12px 0}.empty-inline{padding:32px 20px;border:1px dashed #e3e7f0;border-radius:8px;color:#939cb0;background:#fcfcff;font-size:13px;text-align:center}.status-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border-radius:5px;background:#f0f2f7;color:#788299;font-size:11px;font-weight:500;vertical-align:middle}.status-badge.positive{color:#3a9978;background:#edf8f2}.status-badge.negative{color:#c65360;background:#fff1f2}.status-badge.neutral{color:#a08754;background:#fff8e9}.count-label{padding:3px 9px;border-radius:5px;background:#f3f5fb;color:#8793a9;font-size:12px}.review-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0;padding:14px;background:#f8f9fd;border-radius:7px;font-size:12px}.welcome-panel{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;min-height:163px;margin-bottom:22px;padding:28px 30px;border:1px solid #e5e9fc;border-radius:10px;background:linear-gradient(105deg,#f0f3ff,#f6f8ff 65%,#edf1ff)}.welcome-panel h2{margin:8px 0;font-size:23px;color:#36446b}.welcome-panel p{font-size:12px;color:#8d97b0}.eyebrow{font-size:11px;color:#7788c0;letter-spacing:2px}.welcome-art{position:relative;align-self:stretch;width:190px;margin-right:20px;opacity:.8}.welcome-art span{position:absolute;display:block;width:82px;height:96px;top:16px;left:24px;border:6px solid white;border-radius:9px;background:linear-gradient(135deg,#e5eaff,#aabbf6);transform:rotate(-16deg);box-shadow:0 8px 18px #8898d52b}.welcome-art span:nth-child(2){left:66px;top:0;transform:rotate(6deg);background:linear-gradient(140deg,#d9e4ff,#869de6)}.welcome-art span:nth-child(3){left:104px;top:20px;transform:rotate(21deg);background:linear-gradient(135deg,#d9f0ed,#aacdcc)}.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:22px}.dashboard-grid article{padding:20px 22px;border:1px solid var(--border);border-radius:10px;background:#fff}.dashboard-grid article>span{font-size:12px;color:#8b94a7}.dashboard-grid strong{display:block;font-size:29px;color:#35435d;line-height:1.4;margin:10px 0 8px}.dashboard-grid .health-value{font-size:20px;line-height:2.05;color:#3d997f}.dashboard-grid small{font-size:10px;color:#a0a8b7}.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shortcut-card{display:grid;position:relative;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 12px;text-align:left;padding:18px 14px;border-color:#edf0f6;min-width:0}.shortcut-icon{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f0f2ff;color:#7a87e7}.shortcut-card>svg{display:none}.shortcut-card strong{font-size:13px;color:#58647b}.shortcut-card small{font-size:10px;font-weight:400;white-space:normal;color:#9ca5b6}.record{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:18px 0;border-top:1px solid #eef0f5;min-width:0}.record-body{flex:1;min-width:0}.record>div:first-child{min-width:0}.record strong{font-size:13px}.record small{display:block;margin-top:5px;overflow-wrap:anywhere}.record time{font-size:12px;color:#a0a8b7;white-space:nowrap}.activity-dot{flex:0 0 7px;width:7px;height:7px;margin-top:8px;background:#c3cafa;border-radius:50%}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions button{font-size:12px;min-height:33px;padding:6px 11px}.action-footer{padding-top:18px;border-top:1px solid var(--border);margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 22px;align-items:start}.form-grid>button{align-self:end}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.form-grid .checkbox{align-self:center;min-height:38px;padding-top:22px}.form-grid .checkbox input{width:16px}.form-grid .span-2{grid-column:span 2}.catalog-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.catalog-toolbar{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 26px;padding-bottom:20px;border-bottom:1px solid var(--border)}.tool-chip{padding:8px 17px;min-height:37px;font-size:13px}.tool-chip.active{border-color:#c7cdfc;color:var(--brand);background:#f0f2ff}.inline-form{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:14px}.inline-form>label{flex:1}.workflow-steps{display:flex;gap:32px;padding:16px 20px;margin:0 0 20px;background:#f8f9ff;border-radius:7px;color:#a0a8bb;font-size:12px}.workflow-steps span.active{color:#6778d8;font-weight:600}.summary-list,.details{display:grid;grid-template-columns:minmax(100px,170px) minmax(0,1fr);margin:10px 0;font-size:12px}.summary-list dt,.details dt{margin:0;padding:11px 12px;background:#f8f9fc;color:#8490a5;border-bottom:1px solid white}.summary-list dd,.details dd{margin:0;padding:11px 14px;border-bottom:1px solid #f0f2f7;overflow-wrap:anywhere;color:#637087}.summary-list p{font-size:12px}.advanced-details{margin:18px 0 0;padding:13px 0 0;border-top:1px solid var(--border);color:#8994a8;font-size:12px}summary{cursor:pointer;list-style-position:inside;color:#8390aa;font-size:12px;line-height:1.8}details[open]>summary{margin-bottom:14px;color:#626fb2}pre{margin:12px 0;max-height:320px;padding:14px;border-radius:7px;background:#f8f9fc;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Consolas,monospace}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:13px 15px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;max-width:320px;overflow-wrap:anywhere}th{background:#f8f9fc;color:#8b96aa;font-weight:500}td{color:#637087}tbody tr:hover{background:#fcfcff}.editor-label textarea{margin-top:8px;font:12px/1.8 Consolas,monospace}.operation-settings{position:relative;flex:0 0 auto}.operation-settings>summary{padding:7px 13px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:12px;list-style:none}.operation-popover{position:absolute;right:0;top:43px;z-index:40;width:380px;max-width:88vw;padding:20px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 12px 40px #25304b1a}.operation-popover>small{display:block;margin:7px 0 18px}.operation-popover .inline-form{display:grid;grid-template-columns:1fr}.operation-popover details{padding-top:12px;border-top:1px solid var(--border)}.loading-spinner{display:inline-block;width:18px;height:18px;margin-right:10px;border:2px solid #e4e8fc;border-top-color:#6576e4;border-radius:50%;vertical-align:middle;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-layout{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(ellipse at top left,#e7ecff,transparent 65%),#f7f9fd}.auth-card{width:min(420px,100%);padding:36px;border:1px solid #e1e6f3;border-radius:16px;background:#fff;box-shadow:0 18px 60px #26355a09}.auth-card h1{margin-top:20px;font-size:23px}.auth-card>p{margin-top:10px;font-size:12px}.auth-card form{display:grid;gap:20px;margin-top:30px}.segmented{display:flex;gap:5px;padding:4px;border-radius:8px;background:#f3f5fb}.segmented button{flex:1;border:0;background:transparent}.segmented button.active{background:#fff;color:var(--brand)}@media(min-width:1600px){.content-area{padding-left:42px;padding-right:42px}.topbar{margin-left:-42px;margin-right:-42px;padding-left:42px;padding-right:42px}}@media(max-width:1200px){.sidebar{width:206px;flex-basis:206px}.content-area{width:calc(100% - 206px);padding-left:22px;padding-right:22px}.topbar{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.dashboard-grid{gap:10px}.dashboard-grid article{padding:18px 14px}.shortcut-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record{flex-wrap:wrap}.record-body{flex-basis:60%}}@media(max-width:760px){.sidebar{position:fixed;left:-240px;transition:left .2s;width:224px;z-index:60}.menu-open .sidebar{left:0}.menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#1e294c66;z-index:50}.mobile-menu{display:flex;padding:4px 8px;min-height:30px}.content-area{width:100%;padding:0 16px 20px}.topbar{margin:0 -16px 22px;padding:0 16px;height:60px;gap:8px}.account-name,.env-badge{display:none}.top-actions{gap:4px}.avatar{margin:0}.breadcrumb{gap:8px}.welcome-panel{padding:22px;min-height:148px}.welcome-panel h2{font-size:19px}.welcome-art{width:85px;transform:scale(.65);margin-right:-10px}.welcome-art span{left:0}.welcome-art span:nth-child(2){left:30px}.welcome-art span:nth-child(3){left:60px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid article:last-child{grid-column:span 2}.dashboard-grid .health-value{font-size:20px;line-height:1.4}.dashboard-grid strong{font-size:26px}.content-card{padding:20px 16px}.shortcut-grid{gap:9px}.shortcut-card{padding:14px 10px;grid-template-columns:30px 1fr;gap:4px 8px}.shortcut-icon{width:30px;height:34px}.shortcut-card small{font-size:10px}.form-grid,.catalog-form{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.form-grid .checkbox{padding-top:0}.workflow-steps{justify-content:space-between;gap:6px;padding:12px 10px;font-size:10px}.summary-list,.details{grid-template-columns:100px minmax(0,1fr)}.page-heading h1{font-size:21px}.record time{font-size:10px}.operation-popover{right:0}.row-actions{gap:6px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition:none!important}}
