/* Apple-inspired form and creative surfaces. Layout and editor scrolling stay owned by their modules. */
.creator-layout,.studio-regions,.mp-picker,.asset-upload,.asset-naming,.creative-page{
  --af-ink:var(--apple-ink,#1d1d1f);--af-muted:var(--apple-muted,#6e6e73);--af-accent:var(--apple-accent,#007aff);--af-border:var(--apple-border,#d2d2d7);--af-canvas:var(--apple-canvas,#f5f5f7);--af-selected:#eaf3ff;--af-secondary:#f0f0f3;--af-ease:cubic-bezier(.2,.7,.2,1);
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","PingFang SC",sans-serif;color:var(--af-ink);-webkit-font-smoothing:antialiased
}

/* Creation editor */
.modal:has(.creator-layout){border-radius:22px;box-shadow:0 28px 90px #00000022;border:1px solid #ffffffa8}
.modal:has(.creator-layout) .modal-header{background:#fafafc;border-bottom-color:#dedee3;padding:22px 26px 20px}
.modal:has(.creator-layout) .modal-header h2{font-size:22px;font-weight:650;letter-spacing:-.65px;color:#1d1d1f}
.modal:has(.creator-layout) .modal-header p{font-size:12px;line-height:1.6;color:#6e6e73}
.modal:has(.creator-layout) .modal-body{background:#f5f5f7}
.modal .creator-layout{--cr-ink:#1d1d1f;--cr-teal:#007aff;--cr-border:#dedee3;--cr-muted:#6e6e73;font-size:13px}
.creator-layout .creator-tree{background:#f0f0f3;border-right-color:#dedee3;scrollbar-color:#c6c6cb transparent}
.creator-layout .creator-tree-heading{font-size:12px;color:var(--af-muted);font-weight:600}
.creator-layout .creator-mini-tag{font-size:11px;letter-spacing:0;color:var(--af-accent);background:var(--af-selected);border-color:#d2e5ff;border-radius:6px;padding:3px 7px}
.creator-layout .creator-tree-node{color:#55555b;border-radius:10px;transition:background .2s var(--af-ease),color .2s var(--af-ease),border-color .2s var(--af-ease)}
.creator-layout .creator-tree-node:hover{background:#e6e6eb;color:var(--af-ink)}
.creator-layout .creator-tree-node.active{background:#dbeaff;border-color:transparent;color:#0064d6}
.creator-layout .creator-tree-node strong,.creator-layout .creator-tree-ads .creator-tree-node strong{font-size:12px;font-weight:550}
.creator-layout .creator-tree-node small{font-size:11px;color:#78787e}
.creator-layout .creator-node-symbol{color:#87878e}
.creator-layout .creator-tree-node.active .creator-node-symbol{color:var(--af-accent)}
.creator-layout .creator-tree-ads{border-left-color:#d2d2d7}
.creator-layout .creator-tree-add{font-size:12px;color:var(--af-accent);border-radius:9px}
.creator-layout .creator-tree-add:hover{background:#e5edf8}
.creator-layout .creator-add-group{border-color:#c2c2ca}
.creator-layout .creator-tree-review{border-top-color:#d6d6dd}
.creator-layout .creator-tree-note{font-size:11px;line-height:1.75;color:#78787e}
.creator-layout .creator-editor{scrollbar-color:#c7c7ce transparent;padding-top:24px}
.creator-layout .creator-breadcrumb{font-size:12px;color:#78787e}
.creator-layout .creator-breadcrumb span{color:#b0b0b6}
.creator-layout .creator-section-title h3{color:var(--af-ink);font-size:25px;letter-spacing:-.7px;font-weight:650}
.creator-layout .creator-section-title p{font-size:12px;color:var(--af-muted)}
.creator-layout .creator-step-mark{border-color:#d8e8fd;background:var(--af-selected);color:var(--af-accent);border-radius:12px}
.creator-layout .creator-card{border-color:#e0e0e5;border-radius:18px;box-shadow:0 2px 8px #00000003;padding:25px;margin-bottom:18px;animation-duration:.24s;animation-timing-function:var(--af-ease)}
.creator-layout .creator-card h4{color:var(--af-ink);font-size:15px;letter-spacing:-.2px;font-weight:600}
.creator-layout .creator-field>span{color:#44444a;font-size:13px;font-weight:550}
.creator-layout .creator-field>span>b,.creator-layout .creator-required{color:var(--af-accent)}
.creator-layout .creator-field small{color:var(--af-muted);font-size:12px;line-height:1.65}
.creator-layout .creator-input{background:#fff;border-color:#ceced5;border-radius:10px;height:44px;color:var(--af-ink);font-size:14px;padding:10px 13px;transition:border-color .18s var(--af-ease),box-shadow .18s var(--af-ease)}
.creator-layout .creator-input:focus{border-color:var(--af-accent);box-shadow:0 0 0 3px #007aff20;background:#fff}
.creator-layout .creator-input::placeholder{color:#96969c}
.creator-layout .creator-textarea{height:116px;line-height:1.7}
.creator-layout .creator-account-detail{background:#f7f7f9;border-color:#e5e5ea;border-radius:12px}
.creator-layout .creator-account-detail>span:first-child{font-size:13px;font-weight:550}
.creator-layout .creator-notice,.creator-layout .creator-notice.notice{font-size:12px;line-height:1.7;color:#49617f;background:#f0f6fe;border-color:#dce8f8;border-radius:12px}
.creator-layout .creator-notice.warning,.creator-layout .creator-legacy-confirm{background:#fff8e9;border-color:#efdfbc;color:#8c6b28}
.creator-layout .creator-explain p{color:var(--af-muted);font-size:12px;line-height:1.8}
.creator-layout .creator-objective{background:#fafafc;border-color:#dedee4;color:#64646b;font-size:13px;border-radius:10px;min-height:49px}
.creator-layout .creator-objective small{font-size:10px;color:#84848b}
.creator-layout .creator-objective.selected{background:var(--af-selected);border-color:#83b9ff;color:#0069d9}
.creator-layout .creator-objective.selected small{color:#4b83c3}
.creator-layout .creator-radio-dot{border-color:var(--af-accent)}
.creator-layout .creator-radio-dot:after{background:var(--af-accent)}
.creator-layout .creator-empty-radio{border-color:#bdbdc6}
.creator-layout .creator-budget-note{border-top-color:#e5e5ea}
.creator-layout .creator-budget-note strong{color:var(--af-ink);font-size:19px}
.creator-layout .creator-budget-note span,.creator-layout .creator-checkbox{color:var(--af-muted);font-size:12px}
.creator-layout .creator-checkbox input,.creator-layout .creator-region input{accent-color:var(--af-accent);width:16px;height:16px}
.creator-layout .creator-choice{background:#fafafc;border-color:#d8d8df;border-radius:12px;padding:15px 16px;color:#515158;transition:background .18s var(--af-ease),border-color .18s var(--af-ease),box-shadow .18s var(--af-ease)}
.creator-layout .creator-choice:hover{background:#f5f8fd;border-color:#a4c7f2;transform:none}
.creator-layout .creator-choice.selected{background:var(--af-selected);border-color:var(--af-accent);color:#0064d6;box-shadow:0 0 0 1px #007aff0d}
.creator-layout .creator-choice strong{font-size:14px;font-weight:600}
.creator-layout .creator-choice small,.creator-layout .creator-choice.selected small{font-size:12px;color:var(--af-muted);line-height:1.65}
.creator-layout .creator-locked{height:44px;background:#f3f3f6;border-color:#dedee4;color:#6e6e73;border-radius:10px;font-size:14px}
.creator-layout .creator-locked span{font-size:11px;color:#85858c}
.creator-layout .creator-asset-detail{background:#f0f6fe;color:#3167a6;border-radius:11px;font-size:13px}
.creator-layout .creator-asset-detail small{font-size:11px;color:#748398}
.creator-layout .creator-inherit{border-top-color:#e5e5ea;background:#fafafc;font-size:12px;color:var(--af-muted);line-height:1.6}
.creator-layout .creator-inherit strong{color:#44444a;font-size:13px;font-weight:550}
.creator-layout .creator-inherit>span{font-size:11px;color:#85858c}
.creator-layout .creator-region{background:#fafafc;border-color:#dedee4;color:#515158;border-radius:10px;font-size:13px}
.creator-layout .creator-region:has(input:checked){background:var(--af-selected);border-color:#83b9ff}
.creator-layout .creator-action{color:var(--af-accent);font-size:12px}
.creator-layout .creator-action:hover{color:#005ec9}
.creator-layout .creator-action.danger{color:#d04f47}
.creator-layout .creator-selected-media,.creator-layout .creator-current-video{background:#f7f7f9;border-color:#e0e0e5;border-radius:13px}
.creator-layout .creator-selected-media strong,.creator-layout .creator-current-video strong{font-size:13px;color:var(--af-ink)}
.creator-layout .creator-selected-media small,.creator-layout .creator-current-video small{font-size:12px;color:var(--af-muted)}
.creator-layout .creator-pending-assets{border-top-color:#e5e5ea}
.creator-layout .creator-pending-assets h5,.creator-layout .creator-pending-assets>div>span{color:var(--af-muted);font-size:12px}
.creator-layout .creator-pending-assets>div{border-bottom-color:#eeeef2}
.creator-layout .creator-pending-assets>div>button{color:var(--af-accent);font-size:11px}
.creator-layout .creator-pending-assets>small{font-size:11px;color:var(--af-muted)}
.creator-layout .creator-media-empty{background:#fafafc;border-color:#c9d6e9;border-radius:14px;color:var(--af-accent);padding:28px 18px}
.creator-layout .creator-media-empty strong{color:var(--af-ink);font-size:15px}
.creator-layout .creator-media-empty span,.creator-layout .creator-media-rule,.creator-layout .creator-media-pending{font-size:12px;color:var(--af-muted)}
.creator-layout .creator-open-media{background:var(--af-selected);border-color:#b7d7ff;color:var(--af-accent);min-height:44px;font-size:13px;border-radius:10px}
.creator-layout .creator-open-media:hover{background:#deecff;border-color:#8fc0ff}
.creator-layout .creator-aside{background:#f0f0f3;border-left-color:#dedee3;scrollbar-color:#c7c7ce transparent}
.creator-layout .creator-aside-heading strong{color:var(--af-muted);font-size:12px}
.creator-layout .creator-aside-heading span{color:#85858c;font-size:10px;border-color:#d5d5dc;border-radius:5px}
.creator-layout .creator-summary-card{border-color:#e0e0e5;border-radius:16px;box-shadow:0 2px 6px #00000003}
.creator-layout .creator-summary-logo{background:var(--af-selected);color:var(--af-accent);border-radius:11px}
.creator-layout .creator-summary-card h4{color:var(--af-ink);font-size:14px}
.creator-layout .creator-summary-card>p{font-size:11px;color:var(--af-muted)}
.creator-layout .creator-summary-card dl>div,.creator-layout .creator-summary-card dd{font-size:11px}
.creator-layout .creator-summary-card dt,.creator-layout .creator-object-count span{color:#78787e}
.creator-layout .creator-summary-card dd{color:#515158}
.creator-layout .creator-object-count strong{color:#44444a;font-weight:550;font-size:23px}
.creator-layout .creator-object-count i,.creator-layout .creator-summary-budget{border-color:#e5e5ea}
.creator-layout .creator-summary-budget small,.creator-layout .creator-summary-budget p,.creator-layout .creator-side-tip p,.creator-layout .creator-preview-note{font-size:11px;color:var(--af-muted)}
.creator-layout .creator-summary-budget strong{color:var(--af-accent);font-size:27px}
.creator-layout .creator-side-tip{color:#8d8d94}
.creator-layout .creator-review-stats>div{border-color:#e0e0e5;border-radius:13px}
.creator-layout .creator-review-stats span{color:var(--af-muted);font-size:11px}
.creator-layout .creator-review-stats strong{color:var(--af-ink);font-size:24px}
.creator-layout .creator-validation{background:#eef8f1;border-color:#d5eada;border-radius:13px;color:#357548}
.creator-layout .creator-validation h4{font-size:13px}
.creator-layout .creator-validation p{font-size:12px;color:#64826c}
.creator-layout .creator-validation.warning{background:#fff8e9;border-color:#efdfbc;color:#8c6b28}
.creator-layout .creator-validation button{font-size:12px;color:#8c6b28;border-top-color:#efdfbc}
.creator-layout .creator-review-details,.creator-layout .creator-review-group>p{color:var(--af-muted);font-size:12px}
.creator-layout .creator-review-details strong{font-size:13px;color:#44444a}
.creator-layout .creator-review-ad-list{border-color:#e0e0e5;border-radius:11px}
.creator-layout .creator-review-ad-list button{background:#fafafc;border-bottom-color:#e5e5ea;color:#8a8a91}
.creator-layout .creator-review-ad-list button:hover{background:#f0f5fc}
.creator-layout .creator-review-ad-list strong{color:#44444a;font-size:12px}
.creator-layout .creator-review-ad-list small{color:var(--af-muted);font-size:11px}
.creator-layout .creator-inline-errors{background:#fff7f2;border-color:#f0d5c6;border-radius:11px;color:#a85e38}
.creator-layout .creator-inline-errors p{font-size:12px}
.creator-layout .creator-footer{background:#fafafc;border-top-color:#dedee3;box-shadow:none}
.creator-layout .creator-footer-progress{color:#85858c;font-size:12px}
.creator-layout .creator-footer-progress>span{color:var(--af-accent)}
.creator-layout .creator-footer-progress>small{font-size:11px;color:#85858c}
.creator-layout .creator-footer .btn{border-radius:10px;font-size:13px;min-height:42px;transition:background .18s var(--af-ease),box-shadow .18s var(--af-ease)}
.creator-layout .creator-footer .btn:hover:not(:disabled){transform:none}
.creator-layout .creator-footer .creator-submit{background:var(--af-accent);border-color:var(--af-accent);color:#fff}
.creator-layout .creator-footer .creator-submit:hover:not(:disabled){background:#0068dc;box-shadow:0 3px 9px #007aff20}
.creator-layout button:focus-visible{outline-color:var(--af-accent);outline-offset:3px}

/* Searchable location selection */
.creator-layout .studio-regions,.studio-regions{color:var(--af-ink);font-size:13px;border-color:#dedee4;border-radius:14px;background:#fff}
.studio-regions .sr-heading>strong{font-size:13px;color:var(--af-ink)}
.studio-regions .sr-heading>strong>span,.studio-regions .sr-catalogue-count{font-size:11px;color:var(--af-muted)}
.studio-regions .sr-search-wrap{border-color:#d4d4db;background:#f8f8fa;border-radius:9px;color:#85858c}
.studio-regions .sr-search-wrap:focus-within{border-color:var(--af-accent);box-shadow:0 0 0 3px #007aff18}
.studio-regions .sr-search{height:39px;color:var(--af-ink);font-size:13px}
.studio-regions .sr-search::placeholder{color:#929299}
.studio-regions .sr-filters button{color:var(--af-muted);font-size:12px;border-radius:7px;padding:6px 9px}
.studio-regions .sr-filters button:hover{background:#f0f0f4;color:#44444a}
.studio-regions .sr-filters button[aria-pressed=true]{color:var(--af-accent);border-color:#d4e6ff;background:var(--af-selected)}
.studio-regions button:focus-visible,.studio-regions input:focus-visible{outline-color:var(--af-accent)}
.studio-regions .sr-result-toolbar{background:#f8f8fa;border-color:#e5e5ea;color:var(--af-muted);font-size:11px}
.studio-regions .sr-result-toolbar button,.studio-regions .sr-selected-heading button{font-size:12px;color:var(--af-accent)}
.studio-regions .sr-list,.studio-regions .sr-chips{scrollbar-color:#c7c7ce transparent}
.studio-regions .sr-group-heading{color:#515158;min-height:29px}
.studio-regions .sr-group-heading strong{font-size:12px}
.studio-regions .sr-group-heading>span{font-size:11px;color:#85858c}
.studio-regions input[type=checkbox]{width:16px;height:16px;accent-color:var(--af-accent)}
.studio-regions .sr-country{background:#fafafc;border-color:#e2e2e7;border-radius:9px;min-height:53px;padding:10px}
.studio-regions .sr-country:hover{background:#f6f8fc;border-color:#b7cee9}
.studio-regions .sr-country.is-selected{background:var(--af-selected);border-color:#9bc6fd}
.studio-regions .sr-country strong{color:#44444a;font-size:13px;font-weight:500}
.studio-regions .sr-country small{font-size:11px;color:var(--af-muted)}
.studio-regions .sr-country-code{font-size:11px;color:#85858c}
.studio-regions .sr-country.is-restricted{background:#f2f2f5;border-color:#e4e4e9}
.studio-regions .sr-selected{background:#fff;border-top-color:#e5e5ea}
.studio-regions .sr-selected-heading strong{font-size:12px;color:#515158}
.studio-regions .sr-chip{background:var(--af-selected);border-color:#d0e3fd;color:#3171be;border-radius:7px;font-size:12px;padding:5px 8px}
.studio-regions .sr-chip:hover{background:#dcecff;border-color:#a6ccff}
.studio-regions .sr-chip.is-restricted{background:#fff6e8;border-color:#ebd9ba;color:#97723a}
.studio-regions .sr-empty-selected{color:#85858c;font-size:12px}
.studio-regions .sr-note{background:#f8f8fa;border-top-color:#e5e5ea;color:var(--af-muted);font-size:11px;line-height:1.7}
.studio-regions .sr-empty-result{color:#85858c}
.studio-regions .sr-empty-result strong{font-size:13px;color:#515158}
.studio-regions .sr-empty-result span{font-size:12px}

/* Creative multi-picker. Poster art and video surfaces keep their media colors. */
.creator-layout .mp-picker,.mp-picker{--mp-ink:#1d1d1f;--mp-muted:#6e6e73;--mp-teal:#007aff;--mp-line:#dedee4;background:#f8f8fa;border-radius:16px}
.mp-picker .mp-heading{background:#f8f8fa;padding:23px 20px 19px}
.mp-picker .mp-eyebrow{color:#85858c;font-size:10px;letter-spacing:1px}
.mp-picker .mp-heading h5{font-size:19px;color:var(--af-ink);font-weight:650;letter-spacing:-.4px}
.mp-picker .mp-heading p{font-size:12px;color:var(--af-muted)}
.mp-picker .mp-icon-button{border-color:#dedee4;background:#fff;color:#78787e;border-radius:8px;width:30px;height:30px}
.mp-picker .mp-icon-button:hover{color:#44444a;border-color:#c6c6ce;background:#f0f0f4}
.mp-picker .mp-filters{background:#f8f8fa;border-bottom-color:#e1e1e6}
.mp-picker .mp-search input,.mp-picker .mp-filters select{border-color:#d4d4db;border-radius:9px;color:#44444a;font-size:13px;height:40px}
.mp-picker .mp-search svg{color:#85858c}
.mp-picker .mp-search input::placeholder{color:#929299}
.mp-picker .mp-search input:focus,.mp-picker .mp-filters select:focus{border-color:var(--af-accent);box-shadow:0 0 0 3px #007aff18}
.mp-picker .mp-list-tools{font-size:12px;color:var(--af-muted);flex-wrap:wrap}
.mp-picker .mp-list-tools>div{flex-wrap:wrap;gap:12px}
.mp-picker .mp-list-tools button,.mp-picker .mp-clear{color:var(--af-accent);font-size:12px!important}
.mp-picker .mp-list-tools button.is-active{color:#0063ce;text-decoration:none}
.mp-picker .mp-grid{scrollbar-color:#c7c7ce transparent;gap:13px}
.mp-picker .mp-card{border-color:#dedee4;border-radius:13px;transition:border-color .2s var(--af-ease),box-shadow .2s var(--af-ease)}
.mp-picker .mp-card:hover{border-color:#bcbcc5;box-shadow:0 3px 12px #00000008}
.mp-picker .mp-card.is-selected{border-color:var(--af-accent);box-shadow:0 0 0 1px var(--af-accent)}
.mp-picker .mp-card.is-disabled{background:#f4f4f7;border-color:#e2e2e7}
.mp-picker .mp-check input:checked+span{background:var(--af-accent);border-color:#58a2fa}
.mp-picker .mp-card-name:focus-within strong{outline-color:var(--af-accent)}
.mp-picker .mp-card-name strong{font-size:13px;line-height:1.6;color:var(--af-ink);font-weight:550}
.mp-picker .mp-card-meta{color:var(--af-muted);font-size:11px;gap:5px}
.mp-picker .mp-card-copy>p{font-size:12px;color:#78787e}
.mp-picker .mp-tags span{font-size:11px;background:#f0f0f4;color:#6e6e73;border-radius:5px}
.mp-picker .mp-disabled-reason{font-size:11px;background:#f0f0f4;color:#78787e;border-radius:6px}
.mp-picker .mp-empty{color:#78787e;font-size:12px}
.mp-picker .mp-empty strong{color:#515158;font-size:14px}
.mp-picker .mp-empty p{color:#85858c;font-size:12px}
.mp-picker .mp-empty button{color:var(--af-accent);border-color:#d4d4db;border-radius:8px;font-size:12px}
.mp-picker .mp-selection-summary{background:#eff5fd;border-top-color:#dce7f5}
.mp-picker .mp-selected-chips button{background:#fff;border-color:#d2e4fd;color:#3171be;border-radius:7px;font-size:11px}
.mp-picker .mp-selected-chips b{color:#6a92c3}
.mp-picker .mp-footer{border-top-color:#dedee4;background:#fff}
.mp-picker .mp-footer strong{color:var(--af-ink);font-size:13px}
.mp-picker .mp-footer small{color:var(--af-muted);font-size:11px;line-height:1.65}
.mp-picker .mp-cancel,.mp-picker .mp-apply{font-size:13px!important;border-radius:9px;min-height:40px;padding:10px 13px}
.mp-picker .mp-cancel{background:#fff;border-color:#d2d2d7;color:#44444a}
.mp-picker .mp-cancel:hover{background:#f5f5f7}
.mp-picker .mp-apply{background:var(--af-accent);border-color:var(--af-accent);color:#fff;box-shadow:0 2px 4px #007aff14}
.mp-picker .mp-apply:hover{background:#0068dc}
.mp-picker button:focus-visible,.mp-picker .mp-filters select:focus-visible{outline-color:var(--af-accent)}

/* File import queue */
.asset-upload-modal{border-radius:22px!important;background:#fff}
.asset-upload-modal .modal-header{background:#fafafc;border-bottom-color:#dedee4}
.asset-upload-modal .modal-header h2{color:#1d1d1f;font-size:23px;letter-spacing:-.5px}
.asset-upload-modal .modal-header p{color:#6e6e73;font-size:12px}
.asset-upload-modal .asset-upload{--au-ink:#1d1d1f;--au-muted:#6e6e73;--au-teal:#007aff;font-size:13px;background:#fff}
.asset-upload .asset-upload-local{background:#f0f6fe;border-color:#d8e7fb;border-radius:13px;color:#3a6ba7;padding:14px 16px}
.asset-upload .asset-upload-local strong{font-size:13px;font-weight:600}
.asset-upload .asset-upload-local p{font-size:12px;color:#62748c;line-height:1.65}
.asset-upload .asset-upload-topline label,.asset-upload .asset-upload-topline>span{font-size:12px;color:var(--af-muted)}
.asset-upload .asset-upload-topline input{height:40px;border-color:#d2d2d7;border-radius:9px;color:var(--af-ink);font-size:14px}
.asset-upload input:focus,.asset-upload select:focus{border-color:var(--af-accent);box-shadow:0 0 0 3px #007aff1a}
.asset-upload .asset-upload-drop{border-color:#b9c7db;border-radius:16px;background:#fafafc;padding:23px}
.asset-upload .asset-upload-drop.is-dragging{background:#edf5ff;border-color:var(--af-accent);box-shadow:0 0 0 3px #007aff18}
.asset-upload .asset-upload-drop-icon{background:#e8f1fd;color:var(--af-accent);border-radius:13px}
.asset-upload .asset-upload-drop strong{font-size:15px;letter-spacing:-.2px;font-weight:600}
.asset-upload .asset-upload-drop p{font-size:12px;color:var(--af-muted);line-height:1.65}
.asset-upload .asset-upload-drop .btn{font-size:13px!important;border-radius:10px;padding:11px 16px!important}
.asset-upload .asset-upload-naming{border-color:#dedee4;border-radius:13px;background:#fff}
.asset-upload .asset-upload-naming summary{color:#44444a;padding:14px 16px}
.asset-upload .asset-upload-naming summary>span{font-size:13px;font-weight:550}
.asset-upload .asset-upload-naming summary small{font-size:12px;color:var(--af-muted);line-height:1.6}
.asset-upload .asset-upload-naming[open] summary{background:#f8f8fa;border-bottom-color:#e5e5ea}
.asset-upload .asset-upload-rules>label,.asset-upload .asset-upload-sequence>label{font-size:12px;color:var(--af-muted)}
.asset-upload .asset-upload-rules>label input,.asset-upload .asset-upload-sequence input[type=number],.asset-upload .asset-upload-sequence select{border-color:#d2d2d7;border-radius:8px;height:37px;color:var(--af-ink);font-size:13px}
.asset-upload .asset-upload-rules input::placeholder{color:#96969c}
.asset-upload .asset-upload-sequence input[type=checkbox]{accent-color:var(--af-accent);width:16px;height:16px}
.asset-upload .asset-upload-rules .btn{font-size:12px!important;border-radius:9px}
.asset-upload .asset-upload-list-head strong{font-size:13px;color:#515158}
.asset-upload .asset-upload-list-head button{font-size:12px;color:var(--af-accent)}
.asset-upload .asset-upload-list{border-color:#dedee4;border-radius:14px;background:#f8f8fa;scrollbar-width:thin;scrollbar-color:#c7c7ce transparent}
.asset-upload .asset-upload-row{border-bottom-color:#e8e8ed;padding:15px 16px;gap:16px}
.asset-upload .asset-upload-row.is-saved{background:#fbfdfb}
.asset-upload .asset-upload-row.is-error{background:#fffdf9}
.asset-upload .asset-upload-thumb{background:#ededf1;border-radius:9px;width:62px;height:80px}
.asset-upload .asset-upload-placeholder{color:#a2a2aa}
.asset-upload .asset-upload-original{color:#78787e;font-size:12px}
.asset-upload .asset-upload-original>span{color:#96969d;font-size:11px}
.asset-upload .asset-upload-file input{border-color:#d2d2d7;border-radius:7px;color:var(--af-ink);font-size:13px;height:35px}
.asset-upload .asset-upload-file input[readonly]{color:#57775d;border-color:transparent}
.asset-upload .asset-upload-file input[aria-invalid=true]{border-color:#d5a27e;background:#fffaf6}
.asset-upload .asset-upload-meta{color:#85858c;font-size:11px;line-height:1.6}
.asset-upload .asset-upload-meta>span{color:#c4c4cb}
.asset-upload .asset-upload-error{color:#b06a37;font-size:12px}
.asset-upload .asset-upload-state{font-size:12px;background:#f0f0f4;color:#78787e;padding:5px 9px}
.asset-upload .asset-upload-state.state-saved{background:#eaf6ec;color:#40854c}
.asset-upload .asset-upload-state.state-reading,.asset-upload .asset-upload-state.state-saving{background:var(--af-selected);color:var(--af-accent)}
.asset-upload .asset-upload-state.state-error{background:#fff1e2;color:#a76d38}
.asset-upload .asset-upload-row-actions{gap:10px}
.asset-upload .asset-upload-row-actions button{font-size:12px;color:#78787e}
.asset-upload .asset-upload-row-actions button:hover,.asset-upload .asset-upload-row-actions button[data-au-retry]{color:var(--af-accent)}
.asset-upload .asset-upload-empty{color:#85858c;padding:40px 18px}
.asset-upload .asset-upload-empty>span{color:#b4b4bc}
.asset-upload .asset-upload-empty strong{color:#515158;font-size:14px}
.asset-upload .asset-upload-empty p{color:#85858c;font-size:12px}
.asset-upload .asset-upload-notice{font-size:12px;color:var(--af-muted);line-height:1.7}
.asset-upload .asset-upload-footer{border-top-color:#dedee4;background:#fafafc;padding:19px 28px}
.asset-upload .asset-upload-footer>span{font-size:12px;color:var(--af-muted)}
.asset-upload .asset-upload-footer .btn{font-size:13px!important;min-height:41px;border-radius:10px;padding:11px 17px!important}
.asset-upload .asset-upload-preview-head strong{font-size:14px}
.asset-upload button:focus-visible{outline:2px solid var(--af-accent);outline-offset:3px}

/* Batch renaming */
.modal:has(.asset-naming){border-radius:22px}
.asset-naming .asset-naming-notice{border-color:#d8e7fb;background:#f0f6fe;border-radius:13px;padding:14px 16px}
.asset-naming .asset-naming-notice p{font-size:13px;color:#62748c}
.asset-naming .asset-naming-notice-dot{background:var(--af-accent)}
.asset-naming .asset-naming-rules{background:#f8f8fa;border-color:#dedee4;border-radius:14px;padding:18px}
.asset-naming .asset-naming-rules legend{font-size:13px;color:var(--af-ink);font-weight:600}
.asset-naming .asset-naming-help{color:var(--af-muted);font-size:12px}
.asset-naming .asset-naming-field>span,.asset-naming .asset-naming-check{font-size:12px;color:#515158}
.asset-naming input:not([type=checkbox]),.asset-naming select{height:41px;border-color:#d2d2d7;border-radius:9px;color:var(--af-ink);font-size:14px}
.asset-naming input::placeholder{color:#96969c}
.asset-naming input:not([type=checkbox]):focus,.asset-naming select:focus{border-color:var(--af-accent);box-shadow:0 0 0 3px #007aff1a}
.asset-naming input:disabled,.asset-naming select:disabled{background:#efeff3;color:#96969c}
.asset-naming .asset-naming-check input{accent-color:var(--af-accent);width:16px;height:16px}
.asset-naming .asset-naming-check small{color:#85858c;font-size:11px}
.asset-naming .asset-naming-sequence-fields .asset-naming-field>span{font-size:10px;color:#85858c}
.asset-naming .asset-naming-sequence-fields input,.asset-naming .asset-naming-sequence-fields select{font-size:13px}
.asset-naming .asset-naming-rule-actions .btn{font-size:12px;border-radius:9px;padding:8px 12px}
.asset-naming .asset-naming-apply{color:var(--af-accent)!important;border-color:#c3dcfd!important;background:var(--af-selected)!important}
.asset-naming .asset-naming-apply:hover{background:#dcecff!important}
.asset-naming .asset-naming-preview-heading h3{font-size:15px;color:var(--af-ink);font-weight:600}
.asset-naming .asset-naming-preview-heading>span{font-size:12px;color:var(--af-muted)}
.asset-naming .asset-naming-preview-heading strong{color:var(--af-accent)}
.asset-naming .asset-naming-table-wrap{border-color:#dedee4;border-radius:13px;scrollbar-color:#c7c7ce transparent}
.asset-naming .asset-naming-table th{background:#f5f5f7;border-bottom-color:#e1e1e6;color:var(--af-muted);font-size:12px}
.asset-naming .asset-naming-table td{border-bottom-color:#e8e8ed;white-space:normal}
.asset-naming .asset-naming-original{font-size:13px;line-height:1.65;color:#44444a;white-space:normal;overflow-wrap:anywhere}
.asset-naming .asset-naming-file{color:#85858c;font-size:11px}
.asset-naming .asset-naming-limit{font-size:11px;color:#96969c}
.asset-naming .asset-naming-row-error{color:#bf554d;font-size:12px}
.asset-naming .asset-naming-table .has-error input{border-color:#d8837a;background:#fffafa}
.asset-naming .asset-naming-status{font-size:12px;color:var(--af-muted)}
.asset-naming .asset-naming-status.has-error{color:#bf554d}
.asset-naming .asset-naming-footer{border-top-color:#e1e1e6}
.asset-naming button:focus-visible{outline-color:var(--af-accent)}

/* Library styling has extra module specificity because its legacy CSS is inserted dynamically. */
.creative-page{--creative-ink:#1d1d1f;--creative-teal:#007aff;--creative-border:#dedee4}
.creative-page .creative-heading h1{font-size:32px;font-weight:650;letter-spacing:-1px;color:var(--af-ink)}
.creative-page .creative-heading p{color:var(--af-muted);font-size:14px}
.creative-page .creative-count-label{color:var(--af-muted);font-size:13px}
.creative-page .creative-upload-btn{background:var(--af-accent)!important;border-color:var(--af-accent)!important;color:white!important;border-radius:11px;box-shadow:0 2px 5px #007aff15;min-height:43px}
.creative-page .creative-upload-btn:hover{background:#0068dc!important;transform:none;box-shadow:0 3px 10px #007aff20}
.creative-page .creative-summary{border-color:#e0e0e5;background:#fff;border-radius:18px;padding:20px 23px;box-shadow:0 2px 8px #00000003}
.creative-page .creative-summary-icon{background:var(--af-selected);color:var(--af-accent);border-radius:12px}
.creative-page .creative-summary-copy strong{font-size:14px;font-weight:600}
.creative-page .creative-summary-copy p{font-size:13px;color:var(--af-muted);line-height:1.65}
.creative-page .creative-summary-mark{border-color:#dedee4;background:#f5f5f7;color:#78787e;font-size:11px;letter-spacing:.5px}
.creative-page .creative-toolbar{background:#ffffffd9;border-color:#dedee4;border-radius:18px;box-shadow:0 2px 7px #00000003;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.creative-page .creative-toolbar-top{border-bottom-color:#e6e6eb}
.creative-page .creative-tab{font-size:14px;color:#78787e;border-bottom-width:2px;padding-top:20px;padding-bottom:18px}
.creative-page .creative-tab.active{color:var(--af-accent);border-bottom-color:var(--af-accent);font-weight:600}
.creative-page .creative-tab:hover{color:var(--af-accent)}
.creative-page .creative-tab-count{background:#ededf2;color:#85858c;border-radius:5px;font-size:11px;min-width:20px;line-height:19px}
.creative-page .creative-tab.active .creative-tab-count{background:var(--af-selected);color:var(--af-accent)}
.creative-page .creative-sort{color:#6e6e73;font-size:13px}
.creative-page .creative-search>svg{color:#96969d}
.creative-page .creative-search input{height:40px;border-color:#d4d4db;border-radius:10px;background:#f8f8fa;color:var(--af-ink);font-size:13px}
.creative-page .creative-search input:focus{border-color:var(--af-accent);box-shadow:0 0 0 3px #007aff1a;background:white}
.creative-page .creative-filter-select{height:40px;border-color:#d4d4db;border-radius:10px;background:#fff;color:#515158;font-size:13px}
.creative-page .creative-filter-select:focus{border-color:var(--af-accent);box-shadow:0 0 0 3px #007aff1a}
.creative-page .creative-reset,.creative-page .creative-select-all{color:var(--af-accent);font-size:13px}
.creative-page .creative-reset:hover,.creative-page .creative-select-all:hover{color:#0063ce}
.creative-page .creative-card{border-color:#dedee4;border-radius:18px;box-shadow:0 2px 6px #00000003;transition:transform .24s var(--af-ease),box-shadow .24s var(--af-ease),border-color .2s var(--af-ease)}
.creative-page .creative-card:hover{transform:translateY(-3px);border-color:#c4c4cc;box-shadow:0 10px 24px #0000000c}
.creative-page .creative-card:focus-visible{box-shadow:0 0 0 3px #007aff40}
.creative-page .creative-card.creative-is-selected{border-color:var(--af-accent);box-shadow:0 0 0 1px var(--af-accent)}
.creative-page .creative-check.is-checked{background:var(--af-accent);border-color:var(--af-accent)}
.creative-page .creative-card-body{padding:16px 16px 0}
.creative-page .creative-card h3{color:var(--af-ink);font-size:14px!important;font-weight:600;line-height:1.5;min-height:40px}
.creative-page .creative-card-more{color:#96969d;width:22px;height:24px}
.creative-page .creative-card-more:hover{color:var(--af-accent)}
.creative-page .creative-card-project{color:#78787e;font-size:12px;line-height:1.5;flex-wrap:wrap;gap:5px;margin-top:7px}
.creative-page .creative-card-project>span{color:#c2c2ca}
.creative-page .creative-tag-row{height:auto;min-height:21px;gap:5px;flex-wrap:wrap;white-space:normal}
.creative-page .creative-tag{font-size:11px;line-height:20px;background:#f0f0f4;color:#6e6e73;border-radius:5px;padding:0 6px}
.creative-page .creative-card-metrics{border-top-color:#e7e7ec;padding:14px 0 16px}
.creative-page .creative-card-metrics>div:last-child{border-left-color:#e7e7ec}
.creative-page .creative-card-metrics span{font-size:11px;color:#85858c}
.creative-page .creative-card-metrics strong{font-size:16px;color:#303036;font-weight:600}
.creative-page .creative-card-metrics .creative-positive{color:#2e8b4b}
.creative-page .creative-card-metrics .creative-not-tested{font-size:12px;color:#85858c}
.creative-page .creative-bottom-note{font-size:12px;line-height:1.6;color:#85858c;flex-wrap:wrap;text-align:center}
.creative-page .creative-selection-bar{background:#ffffffed;border-color:#d4d4db;box-shadow:0 8px 30px #00000014;border-radius:16px;color:var(--af-ink);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.creative-page .creative-selection-count{font-size:13px;color:#515158}
.creative-page .creative-selection-count strong{color:var(--af-accent)}
.creative-page .creative-selection-bar .btn{font-size:12px!important;min-height:37px;border-radius:9px;padding:9px 12px!important}
.creative-page .creative-selection-bar .creative-tag-btn{background:#f6f6f8!important;border-color:#d9d9df!important;color:#515158!important}
.creative-page .creative-push-btn{background:var(--af-accent)!important;border-color:var(--af-accent)!important;color:#fff!important;font-weight:550}
.creative-page .creative-clear-selection{color:#85858c}
.creative-page .creative-empty{border-color:#d2d2d9;border-radius:18px;color:#85858c}
.creative-page .creative-empty h3{font-size:17px;color:#515158}
.creative-page .creative-empty p{font-size:13px;line-height:1.7}
.creative-page .creative-file-missing{background:#efeff3;color:#96969d}
.creative-page .creative-file-missing strong{color:#6e6e73;font-size:13px}
.creative-page .creative-file-missing small{font-size:11px}
.drawer .creative-detail-badge{font-size:12px;border-radius:7px;background:#f0f0f4;color:#78787e}
.drawer .creative-detail-badge.is-high{background:#eaf6ec;color:#40854c}
.drawer .creative-detail-heading{font-size:21px;color:#1d1d1f;font-weight:600}
.drawer .creative-detail-subtitle{color:#85858c;font-size:12px;overflow-wrap:anywhere;line-height:1.7}
.drawer .creative-detail-metric{border-color:#e0e0e5;background:#f8f8fa;border-radius:14px}
.drawer .creative-detail-metric span{color:#78787e;font-size:12px}
.drawer .creative-detail-metric strong{color:#1d1d1f;font-size:27px;font-weight:600}
.drawer .creative-detail-metric.creative-green strong{color:#2e8b4b}
.drawer .creative-detail-section-title{color:#515158;font-size:13px}
.drawer .creative-detail-section-title button{color:#007aff;font-size:12px}
.drawer .creative-detail-tags .creative-tag{font-size:12px;background:#f0f0f4;color:#6e6e73;border-radius:6px}
.drawer .creative-detail-meta dt{color:#85858c;font-size:12px}
.drawer .creative-detail-meta dd{color:#44444a;font-size:13px}
.drawer .creative-detail-notice{background:#f5f7fb;border-color:#e0e6ef;color:#6e6e73;font-size:12px;border-radius:12px}
.modal .creative-modal-copy,.modal .creative-api-note{color:#6e6e73;font-size:13px;line-height:1.7}
.modal .creative-field label{color:#515158;font-size:13px}
.modal .creative-field input,.modal .creative-field select,.modal .creative-field textarea{border-color:#d2d2d7;border-radius:10px;color:#1d1d1f;font-size:14px}
.modal .creative-field input:focus,.modal .creative-field select:focus,.modal .creative-field textarea:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}
.modal .creative-checkbox-line{color:#6e6e73;font-size:13px}
.modal .creative-checkbox-line input{accent-color:#007aff}
.modal .creative-draft-summary{background:#f0f6fe;border-color:#d8e7fb;color:#3a6ba7;border-radius:13px}
.modal .creative-draft-assets span{background:#f0f0f4;color:#6e6e73;font-size:12px;border-radius:7px}
.modal .creative-modal-error{color:#bf554d;font-size:12px}
.modal .creative-result-link{color:#007aff!important;background:#eaf3ff!important;border-color:#c3dcfd!important}

/* Small screens retain the existing editor/picker scroll containers and stacking. */
@media(max-width:780px){
  .creative-page .creative-heading h1{font-size:28px}.creative-page .creative-heading p{font-size:13px}
  .creative-page .creative-summary{padding:17px;border-radius:16px}.creative-page .creative-summary-copy p{font-size:12px}
  .creative-page .creative-upload-btn{font-size:13px!important;min-height:40px}
  .creative-page .creative-toolbar{border-radius:15px}.creative-page .creative-card{border-radius:15px}
  .creative-page .creative-card-body{padding:13px 12px 0}.creative-page .creative-card h3{font-size:13px!important}
  .creative-page .creative-card-project{font-size:11px}.creative-page .creative-card-metrics strong{font-size:15px}
  .creative-page .creative-selection-bar .btn{font-size:12px!important;padding:8px 10px!important}
}
@media(max-width:650px){
  .modal:has(.creator-layout){border-radius:0;border:0}.modal:has(.creator-layout) .modal-header{padding:17px 16px 15px}
  .modal:has(.creator-layout) .modal-header h2{font-size:21px}.modal:has(.creator-layout) .modal-header p{font-size:11px}
  .creator-layout .creator-tree{border-right:0;border-bottom-color:#dedee3;padding:8px 10px}.creator-layout .creator-tree-node{min-height:57px}
  .creator-layout .creator-tree-node strong,.creator-layout .creator-tree-ads .creator-tree-node strong{font-size:12px}.creator-layout .creator-tree-node small{font-size:10px}
  .creator-layout .creator-editor{padding:18px 13px 30px}.creator-layout .creator-card{padding:19px 16px;border-radius:16px}
  .creator-layout .creator-section-title h3{font-size:23px}.creator-layout .creator-section-title p{font-size:12px}
  .creator-layout .creator-form-grid{grid-template-columns:minmax(0,1fr);gap:0}
  .creator-layout .creator-objectives{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .creator-layout .creator-objective{font-size:12px;padding:10px 9px;gap:6px;flex-wrap:wrap}.creator-layout .creator-objective small{font-size:10px;white-space:normal}
  .creator-layout .creator-footer{padding:12px 10px;gap:7px}.creator-layout .creator-footer-actions{gap:5px}
  .creator-layout .creator-footer .btn{font-size:12px;padding:9px 10px;min-height:40px;gap:5px}.creator-layout .creator-footer-progress{font-size:11px}
  .creator-layout .creator-current-video{gap:11px;padding:12px}.creator-layout .creator-current-video strong{font-size:13px}.creator-layout .creator-current-video small{font-size:11px}
  .studio-regions .sr-heading{padding:13px 12px 0}.studio-regions .sr-catalogue-count{white-space:normal}
  .studio-regions .sr-filters button{font-size:12px;padding:6px 8px}.studio-regions .sr-country{min-height:54px}
  .studio-regions .sr-result-toolbar{font-size:11px;gap:7px}.studio-regions .sr-note{font-size:11px}
  .mp-picker .mp-heading{padding:18px 13px 16px}.mp-picker .mp-heading h5{font-size:18px}
  .mp-picker .mp-grid{gap:10px;padding-left:11px;padding-right:11px}.mp-picker .mp-card-name strong{font-size:12px}
  .mp-picker .mp-card-copy{padding:11px 9px}.mp-picker .mp-card-copy>p{font-size:11px}.mp-picker .mp-card-meta{font-size:11px}
  .mp-picker .mp-filters select{font-size:12px;min-width:0;max-width:100%}.mp-picker .mp-search{min-width:0;flex-basis:100%}
  .mp-picker .mp-list-tools{font-size:11px;gap:9px;align-items:flex-start}.mp-picker .mp-list-tools>div{gap:10px}
  .mp-picker .mp-list-tools button{font-size:11px!important}.mp-picker .mp-footer small{font-size:11px}
  .mp-picker .mp-footer-actions{width:100%;min-width:0}.mp-picker .mp-cancel,.mp-picker .mp-apply{font-size:12px!important}
  .asset-upload-modal{border-radius:19px!important}.asset-upload-modal .modal-header{padding:18px 16px}
  .asset-upload-modal .modal-header h2{font-size:22px}.asset-upload .asset-upload-local{padding:12px;margin:14px 14px 16px}
  .asset-upload .asset-upload-local strong{font-size:12px}.asset-upload .asset-upload-local p{font-size:11px}
  .asset-upload .asset-upload-topline label,.asset-upload .asset-upload-topline>span{font-size:12px}
  .asset-upload .asset-upload-drop{padding:17px 13px;gap:11px}.asset-upload .asset-upload-drop strong{font-size:14px}.asset-upload .asset-upload-drop p{font-size:11px}
  .asset-upload .asset-upload-drop .btn{font-size:13px!important}.asset-upload .asset-upload-naming summary{padding:13px 12px;flex-wrap:wrap;gap:6px}
  .asset-upload .asset-upload-naming summary>span{font-size:12px}.asset-upload .asset-upload-naming summary small{font-size:11px;flex-basis:calc(100% - 30px);order:3}
  .asset-upload .asset-upload-rules>label,.asset-upload .asset-upload-sequence>label{font-size:12px}
  .asset-upload .asset-upload-sequence{gap:9px}.asset-upload .asset-upload-sequence input[type=number]{width:60px}.asset-upload .asset-upload-sequence select{width:66px}
  .asset-upload .asset-upload-list-head strong,.asset-upload .asset-upload-list-head button{font-size:12px}
  .asset-upload .asset-upload-row{padding:13px 10px;gap:10px;align-items:flex-start}.asset-upload .asset-upload-thumb{width:47px;height:66px;border-radius:7px}
  .asset-upload .asset-upload-file{flex-basis:calc(100% - 65px)}.asset-upload .asset-upload-file input{font-size:13px;height:35px}
  .asset-upload .asset-upload-original{font-size:11px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-upload .asset-upload-original>span{font-size:10px}
  .asset-upload .asset-upload-meta{font-size:10px}.asset-upload .asset-upload-error{font-size:11px}
  .asset-upload .asset-upload-row-end{width:calc(100% - 57px);margin-left:57px;flex-direction:row;justify-content:space-between;gap:5px}
  .asset-upload .asset-upload-state{font-size:11px;padding:4px 7px}.asset-upload .asset-upload-row-actions button{font-size:11px}
  .asset-upload .asset-upload-notice{font-size:11px}.asset-upload .asset-upload-footer{padding:15px 14px}
  .asset-upload .asset-upload-footer>span{font-size:11px}.asset-upload .asset-upload-footer .btn{font-size:12px!important;padding:10px 13px!important}
  .asset-naming .asset-naming-rules{padding:14px 12px}.asset-naming .asset-naming-notice{padding:12px}.asset-naming .asset-naming-notice p{font-size:12px}
  .asset-naming .asset-naming-rule-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
  .asset-naming .asset-naming-check{align-items:flex-start;flex-wrap:wrap;gap:6px}.asset-naming .asset-naming-check small{margin-left:0;font-size:10px}
  .asset-naming .asset-naming-sequence-fields{gap:7px}.asset-naming .asset-naming-sequence-fields .asset-naming-field>span{font-size:9px}
  .asset-naming .asset-naming-sequence-fields input,.asset-naming .asset-naming-sequence-fields select{font-size:12px;padding-left:8px;padding-right:6px}
  .asset-naming .asset-naming-table th,.asset-naming .asset-naming-table td{padding:11px 8px}
  .asset-naming .asset-naming-table th{font-size:11px}.asset-naming .asset-naming-original{font-size:12px}.asset-naming .asset-naming-file{font-size:10px}
  .asset-naming .asset-naming-table input:not([type=checkbox]){font-size:13px;padding-left:8px;padding-right:8px}
  .asset-naming .asset-naming-row-error{font-size:11px}.asset-naming .asset-naming-preview-heading h3{font-size:14px}.asset-naming .asset-naming-preview-heading>span{font-size:11px}
}
@media(max-width:420px){
  .creative-page .creative-heading{gap:14px!important}.creative-page .creative-heading h1{font-size:27px}.creative-page .creative-heading p{font-size:12px}
  .creative-page .creative-heading-actions{width:100%;justify-content:flex-end}.creative-page .creative-upload-btn{padding:10px 15px!important}
  .creative-page .creative-tabs{gap:15px!important}.creative-page .creative-tab{font-size:12px!important;padding:17px 0!important;gap:5px!important}
  .creative-page .creative-tab-count{font-size:10px;min-width:18px}.creative-page .creative-sort{font-size:12px!important;max-width:100%;padding:10px 0!important}
  .creative-page .creative-filter-select{font-size:12px!important;min-width:0!important;padding-left:10px;padding-right:21px}
  .creative-page .creative-card-body{padding:12px 10px 0}.creative-page .creative-card h3{font-size:12px!important}
  .creative-page .creative-card-project{font-size:11px;display:block}.creative-page .creative-card-project>span{margin:0 4px}
  .creative-page .creative-tag{font-size:10px;line-height:19px;padding:0 5px}.creative-page .creative-card-metrics{gap:6px}
  .creative-page .creative-card-metrics>div:last-child{padding-left:10px}.creative-page .creative-card-metrics span{font-size:10px}.creative-page .creative-card-metrics strong{font-size:14px}
  .creative-page .creative-selection-count{font-size:12px;flex-basis:calc(100% - 30px)}.creative-page .creative-selection-bar{gap:7px;padding:11px}
  .creative-page .creative-selection-bar .btn{font-size:11px!important;padding:8px 9px!important}.creative-page .creative-bottom-note{font-size:11px}
  .mp-picker .mp-grid{gap:8px;padding-left:9px;padding-right:9px}.mp-picker .mp-card-name strong{font-size:12px}.mp-picker .mp-disabled-reason{font-size:10px}
  .mp-picker .mp-list-tools>div{gap:9px}.mp-picker .mp-search input{font-size:12px}.mp-picker .mp-filters select{font-size:12px}
  .creator-layout .creator-footer .btn{font-size:11px;padding:9px 8px}.creator-layout .creator-footer .btn svg{width:14px;height:14px}
  .creator-layout .creator-footer-actions{gap:4px}.creator-layout .creator-footer-progress{font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .creative-page .creative-card:hover,.creative-page .creative-upload-btn:hover{transform:none}
  .creator-layout .creator-choice,.creator-layout .creator-input,.creative-page .creative-card,.mp-picker .mp-card,.asset-upload .asset-upload-drop{transition:none}
}
