:root{--ui-primary:#e85825;--ui-primary-hover:#ce491b;--ui-ink:#142c48;--ui-heading:#102039;--ui-muted:#536b86;--ui-border:#cdd6df;--ui-secondary:#edf0f3;--ui-secondary-hover:#dce2e8;--ui-radius:8px;--ui-control-height:44px}body{color:var(--ui-ink);font-family:Work Sans,system-ui,sans-serif;font-size:16px;line-height:1.5}:is(.admin-shell,.client-shell) :is(h1,h2,h3,h4){color:var(--ui-heading);letter-spacing:-.025em;font-family:Manrope,system-ui,sans-serif;font-weight:700}:is(.admin-shell,.client-shell) h1{font-size:30px;line-height:1.2}:is(.admin-shell,.client-shell) h2{font-size:24px;line-height:1.3}:is(.admin-shell,.client-shell) h3{font-size:18px;line-height:1.4}:is(.admin-shell,.client-shell) .workspace-note{color:var(--ui-muted);font-size:14px;line-height:1.6}:is(.admin-shell,.client-shell) :is(.file-details-button,.shared-back-button,.quick-copy-button,.quick-full-button,.studio-move-button,.folder-delete-button,.integration-configure,.upload-primary,.workspace-save),.auth-submit{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-secondary);color:var(--ui-ink);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font:600 14px/1.5 Work Sans,system-ui,sans-serif;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}:is(.admin-shell,.client-shell) :is(.file-details-button,.shared-back-button,.quick-copy-button,.quick-full-button,.studio-move-button,.folder-delete-button):hover:not(:disabled){background:var(--ui-secondary-hover);color:var(--ui-ink);border-color:#aebdcb}:is(.admin-shell,.client-shell) :is(.integration-configure,.upload-primary,.workspace-save),.auth-page .auth-submit{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}:is(.admin-shell,.client-shell) :is(.integration-configure,.upload-primary,.workspace-save):hover:not(:disabled),.auth-page .auth-submit:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);color:#fff}:is(.admin-shell,.client-shell) :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #58728e}:is(.admin-shell,.client-shell) button:disabled{opacity:.5;cursor:not-allowed}:is(.admin-shell,.client-shell) :is(.folder-delete-button,.trash-delete-action){color:#c62828}:is(.admin-shell,.client-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),textarea){border-radius:8px;min-height:44px;font-family:Work Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}:is(.admin-shell,.client-shell) input[type=file]::file-selector-button{background:var(--ui-secondary);color:var(--ui-ink);border:1px solid var(--ui-border);cursor:pointer;border-radius:8px;margin-right:12px;padding:10px 16px;font:600 14px/1.5 Work Sans,system-ui,sans-serif}:is(.admin-shell,.client-shell) input[type=file]::file-selector-button:hover{background:var(--ui-secondary-hover)}:is(.admin-shell,.client-shell) .workspace-panel{background:#fff;border-color:#dce5ef;border-radius:16px;padding:24px}:is(.admin-shell,.client-shell) .styled-select-trigger{background:var(--ui-secondary);border-color:var(--ui-border);min-height:44px;color:var(--ui-ink);border-radius:8px;font:600 14px/1.5 Work Sans,system-ui,sans-serif}:is(.admin-shell,.client-shell) .styled-select-trigger:hover{background:var(--ui-secondary-hover)}.admin-shell .agency-mobile-storage h2{color:#fff;font-size:14px}@media (max-width:767px){:is(.admin-shell,.client-shell) h1{font-size:26px}:is(.admin-shell,.client-shell) h2{font-size:22px}:is(.admin-shell,.client-shell) .workspace-panel{padding:20px}:is(.admin-shell,.client-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=file]),textarea){font-size:16px}}:is(.admin-shell,.client-shell) .workspace-page h1{font-size:30px;font-weight:700;line-height:1.2}@media (max-width:767px){:is(.admin-shell,.client-shell) .workspace-page h1{font-size:26px}}.client-detail-summary>article{border-top:3px solid #21b479}.client-detail-summary>article:nth-child(2){border-top-color:#9560d6}.client-detail-summary>article:nth-child(3){border-top-color:#e85825}@media (min-width:768px){.client-management-tools .client-sort-control{margin-left:auto}.client-management-tools>span[role=status]{flex:none;margin-left:12px}}.folder-strip-items .folder-add-files{color:#e85825;background:0 0;border:2px dashed #aebdcb;border-radius:10px;flex:0 0 66px;justify-content:center;align-items:center;min-height:66px;text-decoration:none;display:flex}.folder-add-files span{font:400 38px/1 Work Sans,sans-serif}.folder-strip-items .folder-add-files:hover{background:#edf0f3;border-color:#e85825}.gallery-search-filters>label>span:not(.sr-only){white-space:nowrap;flex-shrink:0}.gallery-selection-bar .selection-folder-control{background:0 0;border:0;min-width:180px;padding:0}.gallery-selection-bar .selection-folder-control .styled-select{margin:0}.gallery-selection-bar .selection-folder-control .styled-select-trigger{color:#142c48;background:#edf0f3;border:1px solid #cdd6df;margin:0}.gallery-selection-bar .selection-folder-control .styled-select-trigger:hover{background:#dce2e8}.folder-inline-create{flex:none;align-items:center;gap:6px;display:flex}.folder-inline-create input{width:170px}.folder-strip-items>button.folder-add-files:before{display:none}.folder-strip-items>button.folder-add-files{text-align:center;width:66px;padding:0}.gallery-selection-bar .selection-folder-control .styled-select-trigger:enabled:hover,.gallery-selection-bar .selection-folder-control .styled-select-trigger:focus-visible{background:var(--ui-secondary-hover);color:var(--ui-ink);border-color:#aebdcb}.gallery-selection-bar .selection-folder-control .styled-select-trigger span,.gallery-selection-bar .selection-folder-control .styled-select-trigger svg{color:inherit}:is(.admin-shell,.client-shell) .gallery-selection-bar .selection-tags{flex-wrap:nowrap;align-items:stretch;gap:0;display:flex}:is(.admin-shell,.client-shell) .gallery-selection-bar .selection-tags input{box-sizing:border-box;border-radius:8px 0 0 8px;height:44px;min-height:44px;margin:0;padding:10px 12px}:is(.admin-shell,.client-shell) .gallery-selection-bar .selection-tags button{box-sizing:border-box;border-left:0;border-radius:0 8px 8px 0;flex-shrink:0;height:44px;min-height:44px;margin:0;padding:10px 14px}
