@font-face{font-family:Brand;src:url('assets/brand.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Brand;src:url('assets/brand-semibold.ttf') format('truetype');font-weight:500 800;font-display:swap}
:root{--bg:#fbfaf8;--surface:#fff;--sidebar:#f3f1ed;--text:#272521;--muted:#858078;--line:#e9e5df;--accent:#f4d5c2;--accent-soft:#fcf0e7;--green:#366c56;--green-soft:#edf4ee;--amber:#996e20;--amber-soft:#fbf2df;--rose:#9d555b;--rose-soft:#f8ebeb;--blue:#536d8e;--blue-soft:#eef2f8;--radius:4px;--shadow:0 16px 60px #29211912}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Brand,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}h1,h2,h3,h4,p{margin:0}h2{font-size:20px;font-weight:600;letter-spacing:-.4px}h3{font-size:18px;font-weight:600}h4{font-size:16px;font-weight:600}small{font-size:15px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #bc865f;outline-offset:3px}.skip-link{position:fixed;top:-60px;left:270px;background:var(--text);color:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}
.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:13px;padding:29px 25px 28px;font-size:16px;letter-spacing:2.5px;line-height:1.45;font-weight:600}.brand img{width:38px;height:42px;object-fit:contain}.brand-caption{display:block;font-size:12px;letter-spacing:1.1px;color:var(--muted);margin-top:7px}.workspace-label{display:flex;gap:11px;align-items:center;border:1px solid #e1dcd4;margin:0 18px 23px;padding:10px 11px;font-size:15px;font-weight:600;background:#f9f7f3;border-radius:4px}.workspace-label small{display:block;color:var(--muted);font-weight:400;font-size:12px}.workspace-mark{width:29px;height:29px;display:grid;place-items:center;background:#f0ddcf;font-size:14px}.workspace-chevron{margin-left:auto;color:var(--muted)}#nav{flex:1;overflow:auto;padding:0 14px 24px;scrollbar-width:thin;scrollbar-color:#d6cfc5 transparent}.nav-group{margin-bottom:24px}.nav-label{font-size:12px;text-transform:uppercase;letter-spacing:1.6px;font-weight:600;color:#999188;padding:0 12px 8px;display:flex;justify-content:space-between}.nav-item{display:flex;align-items:center;gap:11px;font-size:15px;padding:10px 12px;color:#777068;border:0;border-radius:3px;margin:3px 0;width:100%;background:transparent;text-align:left;transition:background .15s,color .15s}.nav-item svg{width:16px;height:16px;opacity:.78}.nav-item:hover{background:#eae5dd;color:var(--text)}.nav-item.active{background:#f2ddce;color:#34291f;font-weight:600}.nav-item.active svg{opacity:1}.nav-badge{margin-left:auto;font-size:12px;background:#e9dfd6;padding:1px 6px;min-width:19px;text-align:center;border-radius:3px}.nav-item.active .nav-badge{background:#fff8}.sidebar-bottom{padding:15px 18px 18px;border-top:1px solid var(--line)}.environment-badge{display:flex;align-items:center;gap:7px;color:#73726a;font-size:12px;padding:1px 7px 14px;letter-spacing:.25px}.status-dot{display:inline-block;background:#7a9e76;width:5px;height:5px;border-radius:50%;flex-shrink:0}.profile-trigger{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.profile-trigger strong{font-size:14px;font-weight:600;display:block}.profile-trigger small{font-size:12px;color:var(--muted);display:block}.profile-arrow{margin-left:auto;color:var(--muted)}
.shell{margin-left:248px;min-height:100vh}.topbar{height:72px;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fbfaf8f5;backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.topbar-leading,.topbar-actions{display:flex;align-items:center;gap:18px}.workspace-crumb{font-size:14px;color:#69655e;white-space:nowrap}.workspace-crumb span{padding:0 12px;color:#c9c1b6}.global-search{display:flex;align-items:center;gap:8px;position:relative;color:#aaa297}.global-search input{border:0;background:transparent;width:180px;font-size:14px;color:var(--text);outline:0}.global-search>span{font-size:28px;line-height:1}.global-search kbd{font:12px Brand;color:#a49b90;white-space:nowrap;border:1px solid var(--line);padding:1px 5px;border-radius:3px}.prototype-tag{display:flex;gap:6px;align-items:center;white-space:nowrap;letter-spacing:1px;font-size:12px;font-weight:600;color:#9c836e;background:#f7eee5;border:1px solid #f1e1d2;padding:4px 7px}.prototype-tag span{height:4px;width:4px;border-radius:50%;background:#bca084}.topbar-avatar{width:29px;height:29px;background:#ebe4da;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600}.icon-button{border:1px solid var(--line);background:var(--surface);height:30px;min-width:30px;display:inline-grid;place-items:center;border-radius:3px;color:var(--muted)}.mobile-only{display:none}
main{padding:35px 38px 18px;max-width:1640px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{font-size:12px;letter-spacing:2.1px;color:#a08c7c;font-weight:600;margin-bottom:8px}h1{font-size:36px;line-height:1.3;letter-spacing:-1.1px;font-weight:600}.page-heading p{font-size:15px;margin-top:9px;color:var(--muted);max-width:650px}.page-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.button{border:1px solid var(--line);background:#fff;color:var(--text);padding:9px 14px;min-height:37px;border-radius:3px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap;transition:background .15s,transform .15s;line-height:1.6}.button:hover{background:#f3efea}.button:active:not(:disabled){transform:translateY(1px)}.button svg{width:14px;height:14px}.button.primary{background:var(--text);border-color:var(--text);color:#fff}.button.primary:hover{background:#4b4239}.button.secondary{background:var(--accent-soft);border-color:#ebd5c4;color:#74533b}.button.ghost{background:transparent;border-color:transparent;color:#8b8277}.button.ghost:hover{background:#efeae2}.button.small{font-size:12px;min-height:30px;padding:6px 10px}.button.danger{background:#f9eeee;color:#a55252;border-color:#f0dada}.button.icon-only{width:30px;padding:5px}.workspace-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0 6px;color:#aca399;font-size:12px}.workspace-footer>span:first-child{display:flex;align-items:center;gap:6px}.loading-state{display:flex;gap:10px;align-items:center;color:var(--muted);min-height:280px;justify-content:center}.loading-dot{height:7px;width:7px;border-radius:50%;background:#b99374;animation:pulse 1.1s infinite}@keyframes pulse{50%{opacity:.25}}
.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:21px 22px;position:relative;min-width:0}.stat-icon{display:grid;place-items:center;width:30px;height:30px;background:var(--accent-soft);color:#a07757;border-radius:3px;float:right}.stat-icon svg{width:16px;height:16px}.stat-label{font-size:14px;color:var(--muted);padding-top:5px}.stat-value{font-size:40px;line-height:1.4;letter-spacing:-1.2px;font-weight:600;margin:9px 0}.stat-foot{display:flex;gap:5px;align-items:center;font-size:12px;color:#a29b92}.stat-foot .positive,.positive{color:var(--green)}.stat-foot .negative{color:var(--rose)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:4px;margin-bottom:22px;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 23px;border-bottom:1px solid #eeeae4}.panel-header h2{font-size:16px}.panel-header p{font-size:14px;margin-top:3px;color:var(--muted)}.panel-body{padding:23px}.page-grid,.two-column{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:22px}.two-column.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid>.panel,.two-column>.panel{min-width:0}.section-label{font-size:12px;text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);font-weight:600;margin-bottom:13px}.muted{color:var(--muted)}.caption{font-size:14px;color:var(--muted)}.subtle{color:#a39789;font-size:14px}.text-right{text-align:right}.nowrap{white-space:nowrap}.stack{display:flex;flex-direction:column;gap:12px}.inline{display:flex;align-items:center;gap:10px}.spacer{flex:1}.divider{border:0;border-top:1px solid var(--line);margin:22px 0}
.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:17px 21px;border-bottom:1px solid var(--line);background:#fefdfb}.search-input,.input,.select,select,textarea{border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--text);font-size:15px;padding:9px 12px;min-height:37px;outline:0;max-width:100%}.search-input{min-width:190px;flex:1;max-width:360px}.input{width:100%}.select,select{padding-right:28px;min-width:120px}.input::placeholder,.search-input::placeholder,textarea::placeholder{color:#b0a69b}.field,.form-field{display:flex;flex-direction:column;gap:7px}.field-label,.form-field>label{font-size:14px;color:#756b60;font-weight:600}.field small,.form-field small{font-size:12px;color:var(--muted)}textarea{width:100%;resize:vertical;min-height:95px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.full{grid-column:1/-1}.readonly{background:#f9f7f3;color:#989086}.field-error{font-size:14px;color:var(--rose);margin-top:6px}.form-field input[type=checkbox],input[type=checkbox]{accent-color:#b98a69;width:15px;height:15px;vertical-align:middle;margin-right:7px}.form-field:has(input[type=radio]){display:block}input[type=radio]{accent-color:#b98a69}.field-option{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);padding:15px}.field-option:has(input:checked){border-color:#d8b392;background:var(--accent-soft)}
.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:#a1978a;background:#fcfbf9;white-space:nowrap;padding:13px 20px;border-bottom:1px solid var(--line)}td{font-size:14px;padding:17px 20px;border-bottom:1px solid #f0ece6;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .13s}tbody tr:hover{background:#fdf9f5}td .button{padding:5px 9px;min-height:27px;font-size:12px}td .button svg{width:13px;height:13px}.person{display:flex;align-items:center;gap:10px;min-width:145px}.avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:#efe3d6;color:#917259;border:1px solid #e5d8c9;border-radius:50%;font-size:12px;font-weight:600}.avatar.large{height:60px;width:60px;font-size:20px}.person-name{font-size:15px;font-weight:600;white-space:nowrap}.person-meta{font-size:12px;color:#a0978c;margin-top:2px}.person-meta:empty{display:none}.badge{display:inline-flex;gap:5px;align-items:center;font-size:12px;line-height:1.5;font-weight:600;padding:4px 8px;border-radius:3px;white-space:nowrap;background:#f0eeea;color:#847b70}.badge.green{background:var(--green-soft);color:var(--green)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.rose{background:var(--rose-soft);color:var(--rose)}.badge.neutral{background:#f0eeea;color:#847b70}.badge.new{font-size:12px;background:#eedccc;color:#8b6042;letter-spacing:.8px}.pagination{padding:15px 21px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--muted)}.pagination .button{min-height:28px}.pagination>div{display:flex;gap:7px;align-items:center}.tabs{display:flex;align-items:center;gap:5px;padding:0 21px;border-bottom:1px solid var(--line);overflow:auto;min-height:51px}.tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:15px 13px 13px;font-size:14px;color:#958a7e;white-space:nowrap;cursor:pointer}.tab.active{border-bottom-color:#c6946b;color:#624b37;font-weight:600}.tab .badge{margin-left:5px;padding:1px 5px}.empty{padding:55px 25px;text-align:center;color:var(--muted)}.empty svg{margin-bottom:15px;color:#bda48e;width:28px;height:28px}.empty h3{color:var(--text);margin-bottom:7px}.empty p{font-size:15px;margin-bottom:15px}
.notice{padding:13px 16px;background:var(--accent-soft);border:1px solid #eddfd2;border-radius:3px;font-size:14px;color:#94775f;line-height:1.8;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px}.notice svg{flex-shrink:0;margin-top:1px;width:15px;height:15px}.notice-warning{background:var(--amber-soft);color:var(--amber);border-color:#efdfb9}.notice-success{background:var(--green-soft);color:var(--green);border-color:#d5e5d6}.notice strong{font-weight:600}.activity-list{display:flex;flex-direction:column}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.activity-item:last-child{border:0;padding-bottom:0}.activity-item:first-child{padding-top:0}.activity-item p{font-size:14px}.activity-item small{font-size:12px;color:var(--muted)}.activity-item .avatar{width:28px;height:28px;font-size:12px}.activity-item>time{margin-left:auto;color:#a79a8c;font-size:12px;white-space:nowrap}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;padding:10px 0}.metric-row small{font-size:12px;color:var(--muted)}.progress-track{height:5px;background:#f2eee8;overflow:hidden;border-radius:2px}.progress-fill{height:100%;background:#c9a17f;border-radius:2px}.chart-bars{display:flex;align-items:flex-end;gap:15px;height:175px;padding:15px 0 0}.chart-bar{flex:1;min-width:0;height:var(--height,60%);background:#e8c9b0;border-radius:3px 3px 0 0;position:relative}.chart-bar:nth-child(2n){background:#f0ded0}.chart-bar:hover{background:#bd936e}.chart-bar span{position:absolute;top:calc(100% + 9px);left:0;right:0;text-align:center;font-size:12px;color:var(--muted)}.chart-bars+div{margin-top:33px}.chart-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:10px}.donut{width:158px;height:158px;border-radius:50%;background:conic-gradient(#c99d77 0 58%,#ead4c0 58% 80%,#a7b7a5 80% 94%,#eee9e2 94%);position:relative;display:grid;place-items:center;margin:7px auto 24px}.donut:before{content:"";position:absolute;inset:24px;background:#fff;border-radius:50%}.donut>div,.donut>span{position:relative;text-align:center}.donut strong{display:block;font-size:35px;line-height:1.4;letter-spacing:-1px}.donut small{font-size:12px;color:var(--muted)}.legend{display:flex;flex-direction:column;gap:11px}.legend-item{display:flex;align-items:center;font-size:14px;gap:9px}.legend-item>span:first-child{width:7px;height:7px;border-radius:2px;background:#c99d77}.legend-item strong{margin-left:auto;font-size:14px;font-weight:500}.quick-action{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:3px;background:#fff;text-align:left;width:100%;font-size:15px;margin-bottom:9px}.quick-action:hover{background:#fcf5ee;border-color:#e6cdb8}.quick-action>svg:last-child{margin-left:auto;color:#baa38d}.quick-action small{display:block;color:var(--muted);font-size:12px;font-weight:400}.quick-action .stat-icon{float:none;flex-shrink:0}
.split-view{display:grid;grid-template-columns:290px minmax(0,1fr);border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.queue-list{border-right:1px solid var(--line);background:#fcfbf9}.queue-list>.toolbar{padding:16px}.queue-item{display:block;width:100%;text-align:left;border:0;background:transparent;padding:20px;border-bottom:1px solid var(--line);cursor:pointer}.queue-item:hover{background:#f9f2eb}.queue-item.active{background:#f6e9de;border-left:3px solid #c29269;padding-left:17px}.queue-item .person{margin-bottom:13px}.queue-item .badge{margin-right:5px}.queue-detail{padding:27px;min-width:0}.queue-detail>.person{margin-bottom:20px}.queue-detail h2{font-size:24px}.queue-detail .person-name{font-size:22px}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:21px}.detail-heading p{color:var(--muted);font-size:14px}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.document-preview{background:repeating-linear-gradient(135deg,#f8f5f0 0,#f8f5f0 7px,#f3efe9 7px,#f3efe9 8px);border:1px dashed #d6c6b7;min-height:145px;padding:22px;display:flex;align-items:center;justify-content:center;text-align:center;color:#a08670;border-radius:3px;flex-direction:column;gap:8px}.document-preview.loaded{background:#f0ebe2;border-style:solid;color:#86725c}.document-preview svg{width:25px;height:25px}.document-preview p{font-size:14px}.document-preview small{font-size:12px;letter-spacing:1px}.readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.readiness-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#8c857a;padding:8px;background:#faf8f5}.readiness-item.ready{color:var(--green)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;margin:20px 0}.detail-grid dt{font-size:12px;color:var(--muted);margin-bottom:5px}.detail-grid dd{margin:0;font-size:15px;font-weight:500}.review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.document-preview button{margin-top:6px}.cohort-list{font:14px/1.9 monospace;background:#f8f5f1;padding:14px;border:1px solid var(--line)}
.service-card{display:flex;align-items:center;gap:18px;border:1px solid var(--line);background:#fff;padding:29px;border-radius:4px;text-align:left;width:100%;cursor:pointer}.service-card:hover{border-color:#d5b497;background:#fffdf9}.service-card .stat-icon{width:52px;height:52px;float:none}.service-card .stat-icon svg{width:23px;height:23px}.service-card h2{font-size:23px}.service-card p{font-size:14px;color:var(--muted);margin-top:7px}.service-card>svg:last-child{margin-left:auto;color:#ac967f}.stepper{display:flex;gap:0;padding:18px 22px;border-bottom:1px solid var(--line);overflow:auto}.step{display:flex;align-items:center;gap:9px;flex:1;font-size:12px;color:#ada398;position:relative;white-space:nowrap;padding-right:15px}.step:before{content:attr(data-step);width:24px;height:24px;background:#f3f0eb;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:12px;flex-shrink:0}.step.active{color:#8d694d;font-weight:600}.step.active:before{background:#ebd2bf;border-color:#dfbfa5;color:#6b4730}.step.done:before{background:var(--green-soft);color:var(--green)}.step-content{padding:30px}.review-note{font-size:14px;color:var(--muted);padding:13px 0;line-height:1.8}.release-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.release-option{border:1px solid var(--line);padding:20px 15px;background:#fff;text-align:left;border-radius:3px}.release-option.active{background:var(--accent-soft);border-color:#d6b393}.release-option svg{margin-bottom:12px;color:#ad8667}.release-option strong{display:block;font-size:15px}.release-option p{font-size:12px;color:var(--muted);margin-top:5px}.settings-section{padding:23px;border-bottom:1px solid var(--line)}.settings-section:last-child{border:0}.settings-section>h3{margin-bottom:7px}.settings-section>p{font-size:14px;color:var(--muted);margin-bottom:15px}
.modal-backdrop,.drawer-backdrop{position:fixed;inset:0;background:#28221b66;backdrop-filter:blur(3px);z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .15s}.modal{background:#fff;border-radius:6px;width:min(650px,100%);max-height:90vh;overflow:auto;box-shadow:var(--shadow);animation:rise-in .2s}.modal-header,.drawer-header{padding:23px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.modal-header h2{font-size:23px}.modal-body,.drawer-body{padding:26px}.modal-body p{font-size:15px;color:var(--muted);margin-bottom:15px}.modal-footer,.drawer-footer{border-top:1px solid var(--line);padding:18px 26px;display:flex;justify-content:flex-end;gap:9px}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer{background:#fff;width:min(570px,100%);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow);animation:slide-in .2s}.drawer-header{flex-shrink:0}.drawer-body{flex:1;overflow:auto}.drawer-footer{flex-shrink:0}.drawer .person{margin-bottom:24px}.drawer .person-name{font-size:23px}.drawer .avatar{width:56px;height:56px;font-size:19px}.drawer-body .section-label{margin-top:23px}.drawer-body .badge{margin:4px 4px 0 0}body:has(.modal-backdrop),body:has(.drawer-backdrop){overflow:hidden}#toast{position:fixed;bottom:28px;left:calc(50% + 124px);transform:translateX(-50%) translateY(20px);background:#302c27;color:#fff;padding:12px 21px;border:1px solid #ffffff22;border-radius:4px;font-size:15px;box-shadow:0 8px 25px #0002;z-index:100;pointer-events:none;opacity:0;transition:.2s;max-width:calc(100vw - 35px)}#toast.show,#toast.visible{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes rise-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slide-in{from{opacity:.5;transform:translateX(25px)}to{opacity:1;transform:none}}
@media(min-width:1500px){main{padding:42px 52px 20px}.topbar{padding:0 52px}h1{font-size:41px}.stat-card{padding:25px}.stat-value{font-size:46px}td{padding-top:20px;padding-bottom:20px}}
@media(max-width:1150px){.sidebar{width:220px}.shell{margin-left:220px}.topbar{padding:0 25px}.global-search input{width:130px}.prototype-tag{display:none}main{padding:28px 25px}.stat-card{padding:17px}.stats-grid{gap:12px}.page-grid,.two-column{gap:17px;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.split-view{grid-template-columns:250px minmax(0,1fr)}.queue-detail{padding:20px}#toast{left:calc(50% + 110px)}}
@media(max-width:900px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:248px;box-shadow:var(--shadow)}.sidebar.open,body.nav-open .sidebar{transform:translateX(0)}.shell{margin-left:0}.mobile-only{display:inline-grid}.topbar{height:61px}.topbar-actions{gap:12px}.workspace-crumb{font-size:12px}.global-search input{width:140px}.global-search kbd{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:35px}.page-grid,.two-column{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-end}.page-heading h1{font-size:32px}.split-view{grid-template-columns:220px minmax(0,1fr)}.document-grid{grid-template-columns:1fr}.readiness-list{grid-template-columns:1fr}#toast{left:50%}}
@media(max-width:640px){main{padding:25px 17px 10px}.topbar{padding:0 17px}.topbar-actions{gap:8px}.topbar-avatar,.workspace-crumb{display:none}.global-search input{width:130px}.global-search>span{font-size:25px}.topbar-leading{gap:0}.page-heading{gap:15px;flex-direction:column;margin-bottom:21px}.page-actions{justify-content:flex-start;width:100%}.page-actions .button{flex:1}.page-heading p{font-size:14px;line-height:1.8}.eyebrow{font-size:12px;margin-bottom:5px}.page-heading h1{font-size:32px}.stats-grid{gap:10px;margin-bottom:17px}.stat-card{padding:14px}.stat-label{font-size:12px}.stat-value{font-size:32px;margin:8px 0}.stat-icon{width:25px;height:25px}.stat-foot{font-size:12px}.page-grid,.two-column,.two-column.equal{grid-template-columns:1fr;gap:0}.panel{margin-bottom:17px}.panel-header{padding:17px}.panel-body{padding:17px}.toolbar{padding:13px;gap:8px}.toolbar .search-input{min-width:100%;max-width:none}.toolbar select{flex:1;min-width:100px;font-size:14px}th{padding:12px 14px}td{padding:14px}.pagination{padding:13px;font-size:12px;flex-wrap:wrap}.split-view{grid-template-columns:1fr}.queue-list{max-height:270px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.queue-item{padding:14px 17px}.queue-item.active{padding-left:14px}.queue-item .person{margin-bottom:8px}.queue-detail{padding:20px 16px}.queue-detail h2{font-size:20px}.document-grid{grid-template-columns:1fr 1fr;gap:9px}.document-preview{padding:13px;min-height:125px}.document-preview small{font-size:12px;letter-spacing:.3px}.readiness-list{grid-template-columns:1fr 1fr}.form-grid{gap:15px;grid-template-columns:1fr}.form-grid .full{grid-column:auto}.workspace-footer{align-items:flex-start;gap:10px;font-size:12px}.workspace-footer>span:last-child{text-align:right;max-width:190px}.modal-backdrop{padding:14px}.modal-body,.drawer-body{padding:20px}.modal-header,.drawer-header{padding:18px 20px}.modal-footer,.drawer-footer{padding:15px 20px}.release-options{gap:8px}.release-option{padding:16px 10px}.release-option p{font-size:12px}.service-card{padding:22px}.stepper{padding:16px}.step{font-size:12px;gap:6px;padding-right:12px}.step:before{width:21px;height:21px}.step-content{padding:20px}.detail-grid{gap:15px}.button{font-size:14px;padding:8px 12px}.review-actions .button{flex:1}.topbar .button.small{font-size:12px;padding:5px}.global-search{gap:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Workflow components share the same warm, restrained admin tokens. */
.person-meta{display:block}.avatar-0{background:#e8e7db;color:#7c8060;border-color:#dcdeca}.avatar-1{background:#ede2e3;color:#986c73;border-color:#e9d6d9}.avatar-2{background:#dfe8e3;color:#5f8775;border-color:#d3e0d8}.avatar-3{background:#e1e5ed;color:#6c7a99;border-color:#d5dce8}.avatar-4{background:#f0e3d6;color:#9d7d5c;border-color:#e8d6c3}
.search-input{display:flex;align-items:center;gap:8px}.search-input>.input{border:0;padding:0;min-height:17px;outline:0;background:transparent;font-size:14px}.search-input>svg{width:14px;height:14px;color:#b3a797;flex-shrink:0}.toolbar>.field{gap:3px}.toolbar>.field .field-label{font-size:12px;color:#a59a8b}.toolbar .select{padding-top:6px;padding-bottom:6px;min-height:31px;font-size:14px}.toolbar .search-input{align-self:flex-end}.table-action,.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;background:transparent;padding:4px 0;color:#9c785c;font-weight:600;border:0;text-align:left}.table-action:hover,.text-link:hover{color:#5e4129}.table-action svg,.text-link svg{width:13px;height:13px}.summary-line{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);margin:-5px 0 15px}.summary-line strong{font-size:16px;color:var(--text);margin-right:3px}.small-text{font-size:14px}.mono{font:14px/1.7 ui-monospace,monospace}.required{color:var(--rose)}.inline-error{font-size:14px;color:var(--rose);margin:12px 0}.stat-button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;color:var(--text);font-family:inherit}.stat-button:hover,.stat-button.selected{background:#fff9f3;border-color:#d9b89c}.stat-button .stat-value{display:block}.stat-button .stat-label{padding-top:0}
.quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-link{padding:18px 16px;background:#f4efe8;display:flex;flex-direction:column;align-items:flex-start;gap:13px;border:1px solid #ece3d8;border-radius:4px;position:relative;transition:background .2s}.quick-link:hover{background:#f1dfcf}.quick-link>svg:first-child{color:#b38c6b;width:18px;height:18px}.quick-link>svg:last-child{position:absolute;right:12px;top:18px;width:13px;height:13px;color:#b9a18a}.quick-link strong{font-size:14px;display:block}.quick-link small{font-size:12px;display:block;color:#a29484;margin-top:3px}.report-total{width:156px;height:156px;margin:2px auto 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(#b99476 0 20%,#d5b394 20% 39%,#c6d3c3 39% 52%,#d9cebd 52% 65%,#efdfce 65% 78%,#9cae9c 78% 89%,#f0e8e0 89%);position:relative}.report-total:before{content:"";position:absolute;inset:19px;border-radius:50%;background:#fff}.report-total>span{position:relative;font-size:12px;color:var(--muted)}.report-total .report-number{font-size:42px;letter-spacing:-1.4px;color:var(--text);font-weight:600;line-height:1.4}.report-list .metric-row{font-size:14px;padding:9px 0;border-bottom:1px solid #f5f0e9}.report-list .metric-row>div{min-width:110px;display:flex;align-items:center;gap:8px;flex:1}.report-list .metric-row>strong{font-size:14px;font-weight:500;width:20px}.report-list .progress-track{display:block;width:70px;flex-shrink:0}.progress-fill{display:block}.report-dot,.activity-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;background:#b99476;border-radius:2px}.report-1,.report-bg-1{background:#d5b394}.report-2,.report-bg-2{background:#a3b49e}.report-3,.report-bg-3{background:#d9cebd}.report-4,.report-bg-4{background:#e5cbb0}.report-5,.report-bg-5{background:#9cae9c}.report-6,.report-bg-6{background:#e2d6ca}.activity-dot{margin-top:7px;background:#c7b19b}.activity-item>div{flex:1}.activity-item strong{font-size:14px;font-weight:600}
.split-view>.panel{border:0;border-radius:0;margin:0}.split-view>.queue-panel{border-right:1px solid var(--line);background:#fcfbf9}.queue-panel .panel-header{padding:18px}.queue-filters{padding:14px 17px;border-bottom:1px solid var(--line)}.queue-filters .search-input{min-width:0;max-width:none;font-size:12px;margin-bottom:12px}.queue-filters .field{gap:4px}.queue-filters .select{font-size:14px;padding:7px 10px;min-height:32px;width:100%}.queue-list{border-right:0}.queue-item-top{display:block}.queue-item-top>.badge{margin-left:44px;margin-top:-5px}.queue-item-sub{display:block;color:#9c8d7d;font-size:12px;margin-left:44px;margin-top:7px}.queue-item .person-name{font-size:14px}.queue-item .person-meta{font-size:12px}.queue-item .person{margin-bottom:8px}.detail-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.detail-title>.badge{flex-shrink:0}.detail-title .person{margin:0}.detail-title .person-name{font-size:20px}.detail-title .person-meta{font-size:12px}.detail-block{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.detail-block>strong{font-size:15px;font-weight:500}.detail-block>p{font-size:14px;margin-top:7px}.detail-block textarea{margin-top:8px}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.detail-actions .button{font-size:12px;padding:7px 11px}.check-line{display:flex;align-items:center;gap:5px;font-size:14px;color:#8e8173;margin-top:14px}.check-line input{flex-shrink:0}.readiness-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:10px 0;border-bottom:1px solid #f4efe8}.readiness-state{font-size:12px;color:#b09b81;display:inline-flex;align-items:center;gap:6px}.readiness-state svg{height:12px;width:12px}.readiness-state.done{color:var(--green)}.document-preview>strong{font-size:14px;font-weight:500}.document-preview>span{font-size:12px}.summary-list>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.summary-list>div>span{color:var(--muted)}.summary-list>div>strong{font-weight:500}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.service-grid .service-card{display:flex;flex-direction:column;align-items:flex-start;gap:0}.service-card-icon{display:grid;place-items:center;height:48px;width:48px;background:var(--accent-soft);color:#b68e6b;margin-bottom:22px;border-radius:3px}.service-card-icon svg{height:22px;width:22px}.service-card-title{font-size:25px;font-weight:600;letter-spacing:-.7px;margin-bottom:9px}.service-card>.muted{font-size:14px}.service-card-stats{display:flex;gap:28px;margin:25px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;font-size:12px;color:var(--muted)}.service-card-stats strong{display:block;color:var(--text);font-size:30px;line-height:1.5;font-weight:600}.service-link{font-size:14px;font-weight:600;color:#9d795b;display:flex;align-items:center;gap:12px}.service-link svg{width:13px;height:13px}.settings-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.setting-row strong{font-size:15px;font-weight:600}.setting-row p{font-size:14px;color:var(--muted);margin-top:5px}.settings-grid .muted{margin-bottom:20px;font-size:14px}.booking-layout{max-width:1000px}.booking-layout>.stepper{background:#f3eee7;border:1px solid var(--line);border-radius:4px;margin-bottom:22px;padding:19px 23px;gap:11px}.stepper .step{border:0;background:transparent;text-align:left;font-size:12px;padding:0;gap:7px}.stepper .step:before{display:none}.stepper .step>span:first-child{width:23px;height:23px;border:1px solid #ded6cb;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#f9f6f2;color:#b5a692;font-size:12px}.stepper .step.active>span:first-child{background:#e3c0a4;border-color:#d2ad8c;color:#765236}.booking-actions{display:flex;justify-content:flex-end;gap:9px;margin:28px 0 15px}.booking-layout .small-text{font-size:12px}.sidebar.mobile-open{transform:translateX(0)}
@media(max-width:900px){.settings-grid{grid-template-columns:1fr}.quick-links{gap:9px}.quick-link{padding:17px 12px}.report-list .progress-track{width:45px}}
@media(max-width:640px){.service-grid{grid-template-columns:1fr;gap:17px}.service-card-stats{gap:25px}.quick-links{grid-template-columns:1fr}.quick-link{flex-direction:row;align-items:center;gap:12px}.quick-link>svg:last-child{position:static;margin-left:auto}.quick-link strong{font-size:15px}.quick-link small{font-size:12px}.split-view>.queue-panel{border-right:0;border-bottom:1px solid var(--line)}.queue-panel .queue-list{max-height:235px}.queue-panel .queue-filters{display:flex;gap:8px;align-items:flex-end}.queue-filters .search-input{margin-bottom:0;flex:1;min-width:0;width:40%}.queue-filters .field{width:48%;font-size:12px}.queue-item{padding:14px 17px}.queue-item-sub{margin-top:4px}.detail-title .person-name{font-size:17px}.detail-title .person{min-width:0}.detail-title .avatar{width:30px;height:30px;font-size:12px}.detail-title{gap:8px}.document-grid{grid-template-columns:1fr 1fr}.setting-row{gap:10px}.setting-row .select{min-width:105px}.booking-layout>.stepper{padding:17px;gap:17px}.stepper .step{min-width:max-content;font-size:12px}.detail-actions .button{flex:1}.toolbar .search-input{align-self:auto}.service-card{padding:24px}.service-card-stats{margin:20px 0}.report-list .progress-track{width:100px}}

.booking-layout .step:before{display:grid}

/* Larger review typography, with room for readable navigation and table labels. */
.brand-caption{letter-spacing:.35px}.nav-label{letter-spacing:1px}.topbar{min-height:72px;height:auto;padding-top:15px;padding-bottom:15px}.person-meta{white-space:normal}.document-preview{min-height:165px}.quick-link{min-height:112px}.report-list .metric-row>div{min-width:135px}.report-list .progress-track{width:50px}.report-list .metric-row>strong{width:22px}.stat-card{min-height:155px}.stat-foot{line-height:1.5}.table-wrap th{line-height:1.5}.toolbar{align-items:flex-end}
@media(max-width:640px){.quick-link{min-height:76px}.stat-card{min-height:145px}.stat-label{max-width:95px}.prototype-tag{display:none}.topbar{padding-top:12px;padding-bottom:12px}.topbar .global-search input{width:115px}.report-list .progress-track{width:65px}.document-grid{grid-template-columns:1fr}.document-preview{min-height:140px}.queue-item-sub{line-height:1.6}}

/* Location operations, connected profiles and service-first booking review. */
.tier-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:600;line-height:1.45;white-space:nowrap}.tier-badge:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor;opacity:.7}.tier-bronze{color:#784723;background:#f3e3d4;border-color:#dec5ae}.tier-silver{color:#4b5563;background:#eef0f3;border-color:#d7dce2}.tier-gold{color:#775307;background:#fff2cb;border-color:#e8d49a}.tier-platinum{color:#405e78;background:#e8f0f7;border-color:#cbdce9}.tier-elite{color:#65427a;background:#f1e8f7;border-color:#ddcce8}.tier-unassigned{color:#625d56;background:#f2efeb;border-color:#e0dad2}.person-level{display:block;margin-top:7px}.tier-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 22px;margin-bottom:2px}.tier-legend>span:first-child{font-size:13px;font-weight:600;color:#7e756a;margin-right:7px}.tier-legend .tier-badge{font-size:12px}.artist-name-link:hover{color:#8b5c35;text-decoration:underline;text-underline-offset:3px}.distance-badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:5px 9px;font-size:13px;line-height:1.5;font-weight:500;white-space:normal}.distance-badge.within{background:#eaf2ee;color:#375b49;border:1px solid #cfdfd5}.distance-badge.outside{background:#fbf0dd;color:#78551f;border:1px solid #e9d7b4}.distance-badge.unknown{background:#f0efed;color:#635e57;border:1px solid #dedbd5}.labelled-toolbar,.geo-controls,.booking-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:17px 15px;padding:22px;align-items:end}.labelled-toolbar .field,.geo-controls .field,.booking-filters .field{min-width:0;gap:7px}.labelled-toolbar .field-label,.geo-controls .field-label,.booking-filters .field-label{font-size:13px;font-weight:600;line-height:1.5;color:#756b60;min-height:19px}.labelled-toolbar .select,.geo-controls .select,.booking-filters .select{font-size:14px;padding:9px 10px;min-height:40px;width:100%;min-width:0}.labelled-toolbar .search-field{grid-column:span 2;max-width:none;width:100%}.search-field>.search-input,.booking-search>.search-input{width:100%;max-width:none;min-width:0;min-height:40px;align-self:auto}.search-field>.search-input>.input,.booking-search>.search-input>.input{font-size:14px}.labelled-toolbar .date-filter{min-width:0;font-size:14px;width:100%}.labelled-toolbar .button,.geo-controls .button,.booking-filters .button{min-height:40px}.geo-controls{grid-template-columns:repeat(3,minmax(150px,1fr))}.audit-summary .stat-label{line-height:1.5;max-width:165px;min-height:39px}.audit-summary .stat-value{font-size:38px}.audit-summary .stat-foot{min-height:42px}.audit-summary .stat-card{padding:20px;min-height:200px}.artist-profile-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.25fr);gap:22px}.artist-profile-grid>.panel,.artist-profile-grid>div{min-width:0}.artist-profile-grid .person-name{font-size:22px}.artist-profile-grid .person>.avatar{height:52px;width:52px;font-size:15px}.artist-profile-grid .detail-grid{margin-top:25px;gap:22px}.artist-profile-grid .detail-grid dt{font-size:13px}.artist-profile-grid .detail-grid dd{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.artist-profile-grid .detail-grid .full{grid-column:1/-1}.profile-distance{margin-top:19px}.profile-distance .distance-badge{font-size:16px;padding:10px 14px}.profile-distance p{font-size:13px;color:#8c8275;margin-top:12px}.artist-profile-grid td{font-size:14px}.artist-profile-grid .table-wrap{max-width:100%}.artist-profile-grid .panel-header p{font-size:13px}.booking-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.booking-search{grid-column:span 2}.booking-filter-panel .panel-header p{max-width:650px}.booking-results-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 18px;gap:16px}.booking-results-heading h2{font-size:21px}.booking-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.booking-summary-card{margin-bottom:0;min-width:0}.booking-services-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 24px;background:#fbf3eb;border-bottom:1px solid #ecdfd3}.booking-services-head>div:first-child{flex:1;min-width:0}.booking-services-head>div:last-child{text-align:right;flex-shrink:0}.booking-services-head .section-label{font-size:12px;color:#896b50;margin-bottom:12px}.booking-service-line{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:8px 0;min-width:0}.booking-service-line>span{min-width:0}.booking-service-line strong{font-size:15px;line-height:1.6;font-weight:600}.booking-service-line>span>strong{display:block}.booking-service-line small{display:block;font-size:12px;color:#8f7d6a;margin-top:3px}.booking-service-line>strong{white-space:nowrap;color:#69503b}.booking-card-amount{display:block;font-size:25px;letter-spacing:-.6px;font-weight:600;margin-top:10px}.booking-card-body{padding:23px 24px}.booking-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 17px}.booking-card-grid .field-label{display:block;font-size:12px;color:#8e8274;margin-bottom:8px}.booking-card-grid p{font-size:14px}.booking-card-grid>div{min-width:0}.booking-card-grid .person{min-width:0}.booking-card-grid .person-name{font-size:14px;white-space:normal}.booking-card-grid .avatar{width:32px;height:32px;font-size:10px}.booking-card-grid .person-meta{font-size:12px}.booking-card-grid .tier-badge{font-size:12px}.booking-card-grid .text-link{font-size:14px}.booking-card-grid .full{grid-column:1/-1}.booking-artist{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.booking-card-body>.distance-badge{margin-top:16px}.booking-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:17px 24px;border-top:1px solid var(--line);background:#fdfbf8}.booking-action-time{font-size:13px;color:#726b62;line-height:1.7;flex:1}.booking-card-footer .button{min-height:36px;font-size:13px}.booking-detail-hero{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:8px}.booking-detail-hero h2{font-size:24px;margin:4px 0 8px}.booking-detail-hero p{font-size:13px;color:#8b8073}.booking-detail-hero>div:last-child{text-align:right}.booking-detail-hero>div:last-child>strong{font-size:30px;display:block;margin-top:12px}.booking-detail-panel{background:#fffaf5;border-color:#e9d8c8}.booking-detail-total{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:14px;font-size:16px}.booking-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 19px}.booking-time-grid>div{min-width:0}.booking-time-grid .field-label{display:block;margin-bottom:8px;font-size:13px;font-weight:400;color:#8e8275}.booking-time-grid strong{display:block;font-size:15px;line-height:1.7;font-weight:500}.booking-time-grid strong span{font-weight:500}.action-timeline{position:relative}.action-timeline-item{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:24px}.action-timeline-item:not(:last-child):before{content:"";width:1px;background:#e3d7ca;position:absolute;top:13px;bottom:0;left:4px}.timeline-dot{display:block;width:9px;height:9px;background:#bb9778;border:2px solid #f9efe6;border-radius:50%;margin-top:6px;flex-shrink:0;position:relative;z-index:1}.action-timeline-item>div{flex:1;min-width:0}.action-timeline-item strong{font-size:14px;font-weight:600}.action-timeline-item p{font-size:13px;line-height:1.7;color:#8d8275;margin-top:3px;overflow-wrap:anywhere}.action-timeline-item>span:last-child:not(:first-child){font-size:12px;color:#8b7864;max-width:115px;text-align:right;line-height:1.7;flex-shrink:0}.booking-detail-panel .booking-service-line{padding:13px 0}.booking-detail-panel .booking-service-line strong{font-size:17px}.booking-detail-panel .booking-service-line small{font-size:13px}.booking-detail-panel .section-label{font-size:12px}.booking-detail-panel+.page-grid .panel-header p{font-size:13px}.booking-detail-panel+.page-grid .summary-list>div{font-size:14px;line-height:1.7}.booking-detail-panel+.page-grid .summary-list>div>strong{text-align:right;max-width:65%;overflow-wrap:anywhere}.booking-detail-panel+.page-grid .detail-block>.section-label{font-size:13px}.booking-detail-panel+.page-grid .detail-actions .button{font-size:13px}.modal-body>.form-field{margin-top:18px}.modal-body .field-label,.drawer-body .field-label{font-size:14px}.geo-controls .field:has(select[data-geo-filter="center"]){min-width:0}.location-provider-note{margin-top:24px}.location-provider-note p{font-size:14px;color:#807568;line-height:1.9}.location-provider-note a{color:#785331;text-decoration:underline;text-underline-offset:3px}.location-provider-note strong{color:#4d443b}.location-provider-note p+p{margin-top:12px}.modal-body .notice{font-size:14px}.notice{font-size:14px;line-height:1.8}.stat-label{line-height:1.5}.person-name{white-space:normal}.sidebar .nav-item{line-height:1.5}.sidebar .nav-group{margin-bottom:18px}.sidebar .workspace-label{margin-bottom:17px}.sidebar .brand{padding-top:23px;padding-bottom:22px}.summary-line{flex-wrap:wrap;gap:7px 16px;line-height:1.8}.booking-time-grid .field-label+.muted{font-size:13px}
@media(min-width:1500px){.booking-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-services-head,.booking-card-body{padding:25px 28px}.booking-card-footer{padding:19px 28px}}
@media(max-width:1200px){.booking-card-list{grid-template-columns:1fr}.booking-filters,.labelled-toolbar{grid-template-columns:repeat(3,minmax(140px,1fr))}.artist-profile-grid{grid-template-columns:1fr}.booking-time-grid{gap:18px}.audit-summary .stat-icon{display:none}.audit-summary .stat-label{min-height:45px}.booking-detail-panel+.page-grid{grid-template-columns:1fr}.geo-controls{grid-template-columns:repeat(3,minmax(130px,1fr))}.booking-card-grid{grid-template-columns:1fr 1fr}.artist-profile-grid .table-wrap{overflow-x:auto}}
@media(max-width:900px){.geo-controls,.labelled-toolbar,.booking-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.audit-summary .stat-label{min-height:0;max-width:none}.audit-summary .stat-card{min-height:175px}.booking-card-list{grid-template-columns:1fr}.booking-card-grid .person-name{font-size:15px}}
@media(max-width:640px){.labelled-toolbar,.geo-controls,.booking-filters{grid-template-columns:1fr;gap:15px;padding:18px}.labelled-toolbar .search-field,.booking-search{grid-column:auto}.toolbar .search-input{min-width:0;width:100%}.tier-legend{gap:7px;padding-bottom:19px}.tier-legend>span:first-child{width:100%}.tier-legend .tier-badge{font-size:12px}.artist-profile-grid{display:block}.artist-profile-grid .detail-grid{gap:17px}.artist-profile-grid .person-name{font-size:20px}.artist-profile-grid .detail-grid dd{font-size:14px}.artist-profile-grid .panel-body{padding:20px}.profile-distance .distance-badge{font-size:14px;padding:9px 11px}.audit-summary .stat-card{padding:16px;min-height:195px}.audit-summary .stat-value{font-size:32px}.audit-summary .stat-label{font-size:14px;min-height:45px}.audit-summary .stat-foot{font-size:12px}.booking-services-head{padding:19px;gap:12px;flex-direction:column}.booking-services-head>div:first-child{width:100%}.booking-services-head>div:last-child{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left}.booking-card-amount{margin-top:0;font-size:23px}.booking-service-line{gap:14px}.booking-service-line strong{font-size:14px}.booking-service-line small{font-size:12px}.booking-card-body{padding:19px}.booking-card-grid{grid-template-columns:1fr;gap:18px}.booking-card-grid .full{grid-column:auto}.booking-card-footer{padding:17px 19px;flex-direction:column;align-items:stretch}.booking-card-footer .button{width:100%}.booking-action-time{font-size:13px}.booking-results-heading h2{font-size:19px}.booking-results-heading .caption{font-size:12px}.booking-results-heading{align-items:flex-start}.booking-detail-hero{flex-direction:column;gap:17px}.booking-detail-hero>div:last-child{display:flex;justify-content:space-between;align-items:center;text-align:left}.booking-detail-hero>div:last-child>strong{margin:0;font-size:26px}.booking-time-grid{grid-template-columns:1fr;gap:19px}.action-timeline-item{flex-wrap:wrap;gap:9px}.action-timeline-item>div{flex:1;min-width:190px}.action-timeline-item>span:last-child:not(:first-child){max-width:none;margin-left:21px;flex-basis:100%;text-align:left}.action-timeline-item strong{font-size:14px}.action-timeline-item p{font-size:12px}.booking-detail-panel .booking-service-line strong{font-size:15px}.booking-detail-panel .booking-service-line small{font-size:12px}.booking-detail-panel+.page-grid .summary-list>div{font-size:13px}.booking-filters .search-input>.input,.labelled-toolbar .search-input>.input{font-size:16px}.geo-controls select,.labelled-toolbar select,.booking-filters select{font-size:16px!important}.page-actions{flex-wrap:wrap}.page-actions .button{white-space:normal}.sidebar .nav-item{font-size:15px}}
.operations-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 25px}.operations-shortcut{display:flex;align-items:center;gap:14px;padding:20px 22px;background:#f7ede2;border:1px solid #e8d7c4;border-radius:4px;transition:background .15s}.operations-shortcut:hover{background:#f3e1cf}.operations-shortcut>.stat-icon{float:none;flex-shrink:0;background:#fff7ef;width:39px;height:39px}.operations-shortcut>span:nth-child(2){flex:1;min-width:0}.operations-shortcut strong{font-size:16px;font-weight:600;display:block}.operations-shortcut small{font-size:13px;line-height:1.7;color:#8e765e;display:block;margin-top:5px}.operations-shortcut>svg:last-child{width:17px;height:17px;color:#ab835f;flex-shrink:0}@media(max-width:700px){.operations-shortcuts{grid-template-columns:1fr;gap:12px}.operations-shortcut{padding:19px}.operations-shortcut strong{font-size:16px}.operations-shortcut small{font-size:13px}}
/* Readable secondary text and status colors, independent of artist-level colors. */
:root{--muted:#756d63}.nav-item{color:#6f665c}.nav-label{color:#766a5e}.person-meta,.stat-foot,.caption,.summary-line,.field-label,.table-wrap th,.workspace-footer,.workspace-crumb{color:#756b60}.button.ghost{color:#70665b}.table-action,.text-link{color:#805b3b}.badge.neutral{color:#655c51}.badge.amber{color:#805913}.badge.rose{color:#89444b}.badge.green{color:#2e6249}.badge.blue{color:#465f7d}.action-timeline-item p,.booking-time-grid .field-label,.profile-distance p{color:#756d63}.booking-service-line small{color:#776452}.booking-services-head .section-label{color:#775b43}.person-meta a{color:inherit}
