.workspace{min-width:0;max-width:100%;display:grid;gap:20px}.workspace[hidden]{display:none}.workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-toolbar p{margin:0}.workspace-hint{color:#475569;font-size:.875rem;line-height:1.6}.workspace-warning{background:#fff4d6;border:1px solid #92601c;border-radius:10px;padding:14px;color:#513100;line-height:1.6}#workspace-status{margin:0;line-height:1.5;overflow-wrap:anywhere}#workspace-status:empty{display:none}#workspace-status[data-error=true]{background:#fff0ed;color:#8b1e14;padding:14px;border:1px solid #d4a09a;border-radius:8px}.workspace-form{display:grid;gap:14px;max-width:860px;width:100%;background:var(--panel);padding:20px;border:1px solid var(--line);border-radius:12px}.workspace-form label{display:grid;gap:7px;font-weight:600;min-width:0}.workspace-form input,.workspace-form select,.workspace-form textarea,.workspace-toolbar input{min-height:44px;max-width:100%;width:100%;padding:10px 12px;border:1px solid #8796a8;border-radius:8px;background:#fff;color:#17202c;font:inherit;box-sizing:border-box;color-scheme:light}.workspace-form input[type=checkbox]{width:22px;min-height:22px}.workspace-form textarea{min-height:100px;overflow-wrap:anywhere}.workspace-form fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;display:grid;gap:12px}.workspace-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.workspace table{width:100%;border-collapse:collapse;min-width:650px}.workspace td,.workspace th{text-align:left;padding:12px;vertical-align:top;overflow-wrap:anywhere;max-width:320px}.workspace tr:not(:last-child){border-bottom:1px solid var(--line)}.workspace th{background:#e9eef4;color:#17202c}.workspace-record{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:550px;overflow:auto;background:#f0f3f7;padding:16px;border-radius:8px;color:#17202c;font-size:.85rem}.workspace-menu{position:fixed;z-index:1000;background:white;color:#17202c;border:1px solid #8293a7;border-radius:12px;padding:6px;box-shadow:0 12px 35px #18253838;min-width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;display:grid;gap:3px}.workspace-menu button{text-align:left;background:white;color:#17202c;border:0;padding:11px;min-height:44px;border-radius:6px}.workspace-menu button:hover,.workspace-menu button:focus{background:#e6f1f5}.workspace-menu button:last-child{color:#98251b;border-top:1px solid #ddd}.workspace :focus-visible,.workspace-menu :focus-visible{outline:3px solid #147caa;outline-offset:3px}.sidebar-nav details summary{padding:10px 12px;color:#c7d6e5;font-size:.8rem;cursor:pointer;font-weight:700;list-style:none;text-transform:uppercase}.sidebar-nav details .nav-item{width:100%;text-align:left}.workspace-nav-toggle{display:none}.workspace-partners{border:1px solid var(--line);width:100%;min-height:1200px;border-radius:12px}.workspace .modal-form{max-width:900px}.workspace .modal-header [data-close-modal]{min-width:44px}.workspace .info-card,.workspace .history-section{min-width:0}.main-content{min-width:0}
@media(max-width:860px){.admin-view:not(.is-hidden){display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;width:265px;z-index:500;transform:translateX(-100%);transition:transform .15s;overflow:auto}.workspace-nav-open .sidebar{transform:translateX(0)}.main-content{padding:18px 12px;max-width:100vw}.workspace-nav-toggle{display:inline-flex}.topbar{display:flex;flex-wrap:wrap;gap:12px}.workspace-form{padding:14px}.workspace{gap:16px}.workspace table{min-width:600px}.workspace-partners{min-height:1300px}.workspace-toolbar>button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}
.workspace>*{min-width:0;max-width:100%}.workspace-table-scroll{width:100%}.workspace>div{min-width:0}.workspace input,.workspace select,.workspace textarea{color:#17202c;background:#fff}.workspace select option{color:#17202c;background:#fff}.workspace-form{color:#17202c;background:#fff}.workspace .workspace-hint{color:inherit}.workspace fieldset legend{color:#17202c}
#workspace input,#workspace textarea,#workspace select,#workspace select option{background:#fff;color:#17202c;color-scheme:light}#workspace input::placeholder,#workspace textarea::placeholder{color:#526171}#workspace .secondary-button,.topbar .secondary-button{background:#1b3753;color:#f1f5ff;border-color:#5c7894}#workspace .secondary-button:disabled{background:#1b3045;color:#b6c7d8;opacity:.7}#workspace table td{background:#11243a;color:#f1f5ff;word-break:normal}#workspace table tbody tr:hover td{background:#193651}#workspace table th:last-child,#workspace table td:last-child{position:sticky;right:0;min-width:64px}#workspace table td:first-child{min-width:175px}#workspace table th{word-break:normal;white-space:nowrap}#workspace .workspace-form .primary-button{color:white;background:#1766c9}#workspace[data-view=users]>.workspace-form{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}#workspace[data-view=users]>.workspace-form>.workspace-hint,#workspace[data-view=users]>.workspace-form>.workspace-toolbar{grid-column:1/-1}#workspace[data-view=users]>.workspace-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}#workspace[data-view=users]>.workspace-form label:has(input[type=checkbox]) input{flex:none}@media(max-width:860px){#workspace[data-view=users]>.workspace-form{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar>.secondary-button{width:auto}.workspace-nav-toggle{max-width:100%}}

.workspace-form>*{min-width:0;max-width:100%}.workspace-option{padding:12px;border:1px solid #b7c8d8;border-radius:8px;margin:12px 0;display:grid;gap:10px}.workspace-option textarea{min-height:65px}

/* Studio collaborators share the administrative workspace and existing form controls. */
.collaborators .record-card { margin-block: 18px; padding: 20px; border: 1px solid var(--border-color, #dce2ec); border-radius: 12px; }
.collaborators .record-card > button { margin: 6px 8px 6px 0; }
.collaborators form { display: grid; gap: 14px; margin-block: 16px; padding: 18px; border-radius: 12px; background: #fff; color: #18243b; }
.collaborators label { display: grid; gap: 6px; }
.collaborators input, .collaborators select { min-width: 0; padding: 10px; }
.collaborators fieldset { display: grid; gap: 12px; border: 1px solid #cbd5e1; padding: 14px; border-radius: 8px; }
.collaborators fieldset label:has(input[type=checkbox]) { display: flex; align-items: center; gap: 8px; }
.collaborators [data-commission-tier] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding-block: 12px; border-bottom: 1px solid #dce2ec; }
.collaborators [role=status] { overflow-wrap: anywhere; }
.collaborators th, .collaborators td { min-width: 130px; vertical-align: top; }
@media(max-width: 600px) { .collaborators [data-commission-tier] { grid-template-columns: 1fr; } .collaborators .record-card, .collaborators form { padding: 12px; } }
.collaborators .collaborators-filters { max-width: none; grid-template-columns: 2fr repeat(3,minmax(130px,1fr)); align-items: end; }
.collaborators .collaborators-filters button { grid-column: 1 / -1; justify-self: start; min-height: 44px; }
.collaborators form button { min-height: 40px; padding: 10px 14px; }
@media(max-width: 1100px) { .collaborators .collaborators-filters { grid-template-columns: 1fr 1fr; } }
@media(max-width: 600px) { .collaborators .collaborators-filters { grid-template-columns: 1fr; } }
#workspace .collaborators table { width: max-content; min-width: 100%; }
#workspace .collaborators td:first-child { min-width: 230px; }
#workspace .collaborators td:last-child, #workspace .collaborators th:last-child { min-width: 120px; }
#workspace .collaborators td button { white-space: nowrap; }
.coupon-admin-metrics{margin:16px 0;padding:16px}
.coupon-admin-metrics h3,.coupon-admin-history h3{margin:0 0 12px}
.coupon-admin-metrics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.coupon-admin-metric{display:grid;gap:4px;padding:12px;border:1px solid var(--border,#d8dee8);border-radius:10px}
.coupon-admin-metric dt{color:var(--muted,#5d6673);font-size:.88rem}
.coupon-admin-metric dd{margin:0;font-size:1.2rem;font-weight:700}
.coupon-admin-history{margin:16px 0;padding:16px}
.coupon-admin-history ol{display:grid;gap:14px;padding-left:22px}
.coupon-admin-history li{padding-left:4px}
.coupon-admin-history time{display:block;margin-top:4px;color:var(--muted,#5d6673);font-size:.86rem}
.coupon-admin-history p{margin:6px 0}
@media(max-width:640px){.coupon-admin-metrics dl{grid-template-columns:1fr}}

