.creator-workspace {
    --cw-navy: #0C1B33;
    --cw-text: #23324A;
    --cw-gold: #B98552;
    --cw-page: #F4F1EB;
    --cw-panel: #FAF7F1;
    --cw-card: #FFFDF9;
    --cw-border: #DED7CA;
    --cw-soft: #E8E1D6;
    margin: -24px;
    min-height: calc(100vh - 72px);
    padding: 32px 22px 72px;
    background:
        radial-gradient(circle at 88% 0, rgba(185, 133, 82, .15), transparent 30%),
        var(--cw-page);
    color: var(--cw-text);
}

.creator-workspace__container { width: min(1320px, 100%); margin: 0 auto; }
.creator-workspace__head { display:flex; align-items:flex-end; justify-content:space-between; gap:20px; margin-bottom:22px; }
.creator-workspace__eyebrow { margin:0 0 7px; color:var(--cw-gold); font-size:13px; font-weight:800; }
.creator-workspace__head h1 { margin:0; color:var(--cw-navy); font-size:clamp(30px,4vw,46px); line-height:1.18; }
.creator-workspace__head p { max-width:760px; margin:9px 0 0; color:var(--cw-text); line-height:1.75; }
.creator-workspace__actions { display:flex; flex-wrap:wrap; gap:9px; }
.creator-workspace__button { min-height:43px; display:inline-flex; align-items:center; justify-content:center; padding:9px 15px; border:1px solid var(--cw-border); border-radius:11px; background:var(--cw-card); color:var(--cw-navy); text-decoration:none; font-weight:800; }
.creator-workspace__button:hover { border-color:var(--cw-gold); background:#fff; }
.creator-workspace__button--primary { border-color:var(--cw-navy); background:var(--cw-navy); color:#fff; }
.creator-workspace__button--primary:hover { background:var(--cw-text); }

.creator-workspace__stats { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin-bottom:18px; }
.creator-workspace__stats--four { grid-template-columns:repeat(4,minmax(0,1fr)); }
.creator-workspace__stat { position:relative; overflow:hidden; min-height:126px; padding:17px; border:1px solid var(--cw-border); border-radius:17px; background:var(--cw-card); box-shadow:0 12px 30px rgba(12,27,51,.055); }
.creator-workspace__stat::before { content:""; position:absolute; inset-block:0; inset-inline-start:0; width:4px; background:var(--cw-gold); }
.creator-workspace__stat--action::before { background:#A13B3B; }
.creator-workspace__stat--good::before { background:#1F6B3B; }
.creator-workspace__stat span { display:block; color:#5E6878; font-size:13px; font-weight:700; }
.creator-workspace__stat strong { display:block; margin-top:11px; color:var(--cw-navy); font-size:32px; line-height:1; }
.creator-workspace__stat small { display:block; margin-top:10px; color:#667085; }

.creator-workspace__grid { display:grid; grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr); gap:18px; align-items:start; }
.creator-workspace__panel { overflow:hidden; border:1px solid var(--cw-border); border-radius:19px; background:var(--cw-card); box-shadow:0 14px 36px rgba(12,27,51,.06); }
.creator-workspace__panel + .creator-workspace__panel { margin-top:18px; }
.creator-workspace__panel-head { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:17px 18px; border-bottom:1px solid var(--cw-soft); background:var(--cw-panel); }
.creator-workspace__panel-head h2 { margin:0; color:var(--cw-navy); font-size:20px; }
.creator-workspace__panel-head p { margin:4px 0 0; color:#667085; font-size:13px; }
.creator-workspace__panel-link { color:#765C27; text-decoration:none; font-weight:800; white-space:nowrap; }

.creator-workspace__list { display:grid; }
.creator-workspace__row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; align-items:center; padding:16px 18px; border-bottom:1px solid var(--cw-soft); color:inherit; text-decoration:none; }
.creator-workspace__row:last-child { border-bottom:0; }
.creator-workspace__row:hover { background:#FFF9F1; }
.creator-workspace__row h3 { margin:6px 0 3px; color:var(--cw-navy); font-size:17px; }
.creator-workspace__row p, .creator-workspace__row small { margin:0; color:#667085; }
.creator-workspace__pill { display:inline-flex; width:max-content; min-height:25px; align-items:center; padding:3px 9px; border-radius:999px; background:#EFE6DB; color:var(--cw-navy); font-size:11px; font-weight:800; }
.creator-workspace__pill--new { background:#EAF2FF; color:#204C82; }
.creator-workspace__pill--accepted, .creator-workspace__pill--completed { background:#E8F5EC; color:#22543D; }
.creator-workspace__pill--declined, .creator-workspace__pill--cancelled { background:#FFF0F0; color:#9B2C2C; }
.creator-workspace__pill--interested, .creator-workspace__pill--needs_details, .creator-workspace__pill--offered { background:#FFF7E4; color:#714F13; }
.creator-workspace__arrow { color:var(--cw-gold); font-size:21px; }

.creator-workspace__quick { display:grid; gap:10px; padding:16px; }
.creator-workspace__quick a { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px; border:1px solid var(--cw-soft); border-radius:14px; background:var(--cw-card); color:var(--cw-navy); text-decoration:none; }
.creator-workspace__quick a:hover { border-color:var(--cw-gold); background:#FFF9F1; }
.creator-workspace__quick strong, .creator-workspace__quick span { display:block; }
.creator-workspace__quick span { margin-top:3px; color:#667085; font-size:13px; }
.creator-workspace__notice { margin-bottom:18px; padding:15px 17px; border:1px solid rgba(185,133,82,.45); border-radius:15px; background:#FFF8EB; color:#714F13; }
.creator-workspace__empty { padding:38px 20px; color:#667085; text-align:center; }
.creator-workspace__filters { display:grid; grid-template-columns:minmax(0,1fr) minmax(210px,.35fr) auto; gap:10px; align-items:end; margin-bottom:16px; padding:14px; border:1px solid var(--cw-border); border-radius:15px; background:var(--cw-panel); }
.creator-workspace__filters--compact { grid-template-columns:minmax(220px,360px) auto; justify-content:start; }
.creator-workspace__filters label { display:grid; gap:5px; color:var(--cw-navy); font-size:13px; font-weight:800; }
.creator-workspace__filters input,.creator-workspace__filters select,.creator-workspace__review-form textarea { width:100%; min-height:43px; padding:9px 11px; border:1px solid var(--cw-border); border-radius:10px; background:#fff; font:inherit; }
.creator-workspace__table-wrap { overflow:auto; }
.creator-workspace__table { width:100%; min-width:860px; border-collapse:collapse; }
.creator-workspace__table th,.creator-workspace__table td { padding:14px 15px; border-bottom:1px solid var(--cw-soft); text-align:right; vertical-align:middle; }
.creator-workspace__table th { background:var(--cw-panel); color:var(--cw-navy); font-size:12px; }
.creator-workspace__table td strong,.creator-workspace__table td small { display:block; }
.creator-workspace__table td small { margin-top:3px; color:#667085; }
.creator-workspace__table-link { display:inline-flex; padding:7px 11px; border:1px solid var(--cw-border); border-radius:9px; background:#fff; color:var(--cw-navy); text-decoration:none; font-weight:800; }
.creator-workspace__pagination { display:flex; justify-content:center; gap:14px; padding:16px; }
.creator-workspace__pagination a { color:#765C27; font-weight:800; }
.creator-workspace__detail-grid { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr); gap:18px; align-items:start; }
.creator-workspace__detail-panel { overflow:visible; }
.creator-workspace__data { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; margin:0; padding:18px; }
.creator-workspace__data > div { padding:13px; border:1px solid var(--cw-soft); border-radius:13px; background:var(--cw-panel); }
.creator-workspace__data .is-wide { grid-column:1/-1; }
.creator-workspace__data dt { color:#667085; font-size:12px; font-weight:800; }
.creator-workspace__data dd { margin:5px 0 0; color:var(--cw-navy); line-height:1.75; }
.creator-workspace__quick--static > div { padding:14px; border:1px solid var(--cw-soft); border-radius:14px; background:var(--cw-card); }
.creator-workspace__timeline-panel { margin-top:18px; }
.creator-workspace__timeline { padding:8px 20px 20px; }
.creator-workspace__timeline article { position:relative; display:grid; grid-template-columns:15px minmax(0,1fr); gap:12px; padding-top:16px; }
.creator-workspace__timeline article > span { width:11px; height:11px; margin-top:4px; border:3px solid #E6D4BF; border-radius:50%; background:var(--cw-gold); box-sizing:content-box; }
.creator-workspace__timeline article:not(:last-child)::after { content:""; position:absolute; top:34px; bottom:-16px; right:7px; width:1px; background:var(--cw-border); }
.creator-workspace__timeline strong,.creator-workspace__timeline small { display:block; }
.creator-workspace__timeline small { margin-top:3px; color:#667085; }.creator-workspace__timeline p { margin:7px 0 0; line-height:1.7; }
.creator-workspace__review-form { display:grid; gap:10px; padding:18px; }

.creator-workspace .creator-hero { margin-bottom:22px; }
.creator-workspace .creator-eyebrow { margin:0 0 6px; color:var(--cw-gold); font-size:13px; font-weight:800; }
.creator-workspace .creator-hero h1,.creator-workspace .creator-detail-head h1 { margin:0; color:var(--cw-navy); font-size:clamp(30px,4vw,44px); }
.creator-workspace .creator-hero p { max-width:780px; margin:9px 0 0; line-height:1.75; }
.creator-workspace .creator-contact-actions { display:flex; flex-wrap:wrap; gap:9px; margin-top:14px; }
.creator-workspace .creator-button { min-height:43px; display:inline-flex; align-items:center; justify-content:center; padding:9px 15px; border:1px solid var(--cw-border); border-radius:11px; background:var(--cw-card); color:var(--cw-navy); text-decoration:none; font:inherit; font-weight:800; cursor:pointer; }
.creator-workspace .creator-button--primary { border-color:var(--cw-navy); background:var(--cw-navy); color:#fff; }
.creator-workspace .creator-button--secondary { background:var(--cw-card); }
.creator-workspace .creator-button--wide { width:100%; }
.creator-workspace .creator-search { display:flex; align-items:end; gap:10px; margin-bottom:16px; padding:14px; border:1px solid var(--cw-border); border-radius:15px; background:var(--cw-panel); }
.creator-workspace .creator-search label { flex:1; display:grid; gap:5px; color:var(--cw-navy); font-weight:800; }
.creator-workspace .creator-search select,.creator-workspace .creator-search input { min-height:43px; padding:8px 11px; border:1px solid var(--cw-border); border-radius:10px; background:#fff; font:inherit; }
.creator-workspace .creator-request-list { display:grid; gap:11px; }
.creator-workspace .creator-request-card { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:18px; border:1px solid var(--cw-soft); border-radius:16px; background:var(--cw-card); }
.creator-workspace .creator-request-card h2 { margin:6px 0 2px; color:var(--cw-navy); }.creator-workspace .creator-request-card p,.creator-workspace .creator-request-card small { margin:0; color:#667085; }
.creator-workspace .creator-status-pill { display:inline-flex; padding:3px 9px; border-radius:999px; background:#EFE6DB; color:var(--cw-navy); font-size:11px; font-weight:800; }
.creator-workspace .creator-status-pill--new { background:#EAF2FF;color:#204C82; }.creator-workspace .creator-status-pill--accepted,.creator-workspace .creator-status-pill--completed { background:#E8F5EC;color:#22543D; }.creator-workspace .creator-status-pill--declined,.creator-workspace .creator-status-pill--cancelled { background:#FFF0F0;color:#9B2C2C; }
.creator-workspace .creator-empty { padding:38px 20px; border:1px dashed var(--cw-border); border-radius:16px; background:var(--cw-panel); text-align:center; }
.creator-workspace .creator-pagination { display:flex; justify-content:center; gap:15px; margin-top:18px; }
.creator-workspace .creator-report-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px; margin:0 0 18px; }.creator-workspace .creator-report-grid > div { padding:16px; border:1px solid var(--cw-soft); border-radius:14px; background:var(--cw-card); }.creator-workspace .creator-report-grid dt { color:#667085;font-size:12px; }.creator-workspace .creator-report-grid dd { margin:5px 0 0;color:var(--cw-navy);font-size:25px;font-weight:800; }
.creator-workspace .creator-section { margin-top:18px; padding:20px; border:1px solid var(--cw-border); border-radius:18px; background:var(--cw-card); }.creator-workspace .creator-section__head { display:flex; justify-content:space-between; gap:15px; margin-bottom:15px; }.creator-workspace .creator-section h2 { margin:0;color:var(--cw-navy); }
.creator-workspace .creator-report-table-wrap { overflow:auto; }.creator-workspace .creator-report-table { width:100%; min-width:950px; border-collapse:collapse; }.creator-workspace .creator-report-table th,.creator-workspace .creator-report-table td { padding:11px;border-bottom:1px solid var(--cw-soft);text-align:right;white-space:nowrap; }.creator-workspace .creator-report-table th { background:var(--cw-panel);color:var(--cw-navy); }
.creator-workspace .creator-form-card { width:min(840px,100%); padding:23px; border:1px solid var(--cw-border); border-radius:18px; background:var(--cw-card); }.creator-workspace .creator-application-form { display:grid; gap:17px; }.creator-workspace .creator-field { display:grid; gap:6px; }.creator-workspace .creator-field label { color:var(--cw-navy);font-weight:800; }.creator-workspace .creator-field input:not([type=checkbox]),.creator-workspace .creator-field select,.creator-workspace .creator-field textarea { width:100%;min-height:45px;padding:9px 11px;border:1px solid var(--cw-border);border-radius:10px;background:#fff;font:inherit; }.creator-workspace .creator-legal-callout { padding:13px 15px;border-inline-start:4px solid var(--cw-gold);border-radius:10px;background:var(--cw-panel); }
.creator-workspace .creator-detail-head { padding-bottom:22px;border-bottom:1px solid var(--cw-border); }.creator-workspace .creator-back { display:inline-block;margin-bottom:13px;color:#765C27;font-weight:800; }.creator-workspace .creator-detail-identity { display:flex;align-items:center;gap:15px; }.creator-workspace .creator-avatar { width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#EFE6DB;color:var(--cw-navy);font-size:25px;font-weight:800; }.creator-workspace .creator-tags { display:flex;flex-wrap:wrap;gap:6px;margin-top:8px; }.creator-workspace .creator-tags span { padding:3px 8px;border:1px solid var(--cw-soft);border-radius:999px;font-size:11px; }
.creator-workspace .creator-service-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px; }
.creator-workspace .creator-service-card { display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--cw-soft);border-radius:14px;background:var(--cw-panel); }
.creator-workspace .creator-service-card h3 { margin:0;color:var(--cw-navy);font-size:16px; }.creator-workspace .creator-service-card p { margin:5px 0 0;color:#667085; }.creator-workspace .creator-service-card > strong { color:#765C27;white-space:nowrap; }
.creator-workspace .creator-inline-form { display:grid;gap:10px;padding:16px;border:1px solid var(--cw-soft);border-radius:14px;background:var(--cw-panel); }
.creator-workspace .creator-inline-form input,.creator-workspace .creator-inline-form select,.creator-workspace .creator-inline-form textarea { width:100%;min-height:43px;padding:9px 11px;border:1px solid var(--cw-border);border-radius:10px;background:#fff;font:inherit; }
.creator-workspace .creator-proposal-form { grid-template-columns:repeat(2,minmax(0,1fr)); }.creator-workspace .creator-proposal-form > label:nth-of-type(n+4),.creator-workspace .creator-proposal-form > button { grid-column:1/-1; }

.creator-workspace__pipeline { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; padding:16px; }
.creator-workspace__stage { padding:13px; border:1px solid var(--cw-soft); border-radius:13px; background:var(--cw-panel); }
.creator-workspace__stage strong { display:block; color:var(--cw-navy); font-size:23px; }
.creator-workspace__stage span { display:block; margin-top:4px; color:#667085; font-size:12px; }

@media (max-width:1050px) {
    .creator-workspace__stats { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .creator-workspace__grid { grid-template-columns:1fr; }
    .creator-workspace__detail-grid { grid-template-columns:1fr; }
}
@media (max-width:720px) {
    .creator-workspace { margin:-16px; padding:22px 14px 54px; }
    .creator-workspace__head { align-items:flex-start; flex-direction:column; }
    .creator-workspace__actions { width:100%; display:grid; grid-template-columns:1fr; }
    .creator-workspace__stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .creator-workspace__pipeline { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .creator-workspace .creator-request-card,.creator-workspace .creator-section__head { align-items:flex-start;flex-direction:column; }
    .creator-workspace .creator-report-grid { grid-template-columns:1fr; }
    .creator-workspace .creator-service-grid,.creator-workspace .creator-proposal-form { grid-template-columns:1fr; }
    .creator-workspace .creator-proposal-form > label:nth-of-type(n+4),.creator-workspace .creator-proposal-form > button { grid-column:auto; }
    .creator-workspace .creator-service-card { align-items:stretch;flex-direction:column; }
    .creator-workspace__filters { grid-template-columns:1fr; }
    .creator-workspace__data { grid-template-columns:1fr; }
    .creator-workspace__data .is-wide { grid-column:auto; }
}
@media (max-width:430px) { .creator-workspace__stats { grid-template-columns:1fr; } }
