body.site-control{--bg:#f3f0e8;--panel:#fffdf8;--ink:#0b0c0b;--muted:#72736d;--line:rgba(16,18,15,.13);--gold:#bd9650;--light:#826126;color-scheme:light;background:#f3f0e8;color:#0b0c0b;font-family:Arial,Helvetica,sans-serif}.site-control h1,.site-control h2,.site-control h3,.site-control h4,.site-control .button,.site-control .badge{font-family:Arial,Helvetica,sans-serif;font-weight:700}.site-control .eyebrow,.site-control .portal-label{font-family:Arial,Helvetica,sans-serif;font-weight:700}.site-sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:linear-gradient(#151510,#080b09);color:#fffdf8;z-index:15;padding:34px 20px;display:flex;flex-direction:column}.site-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:2px}.site-brand img{object-fit:contain}.site-brand small{display:block;color:#bd9650;font-size:8px;letter-spacing:2px;margin-top:4px}.site-identity{margin:34px 0;border:1px solid #ffffff15;background:#ffffff03;padding:20px 15px}.site-identity small,.site-sidebar nav p{display:block;font-size:8px;letter-spacing:2px;color:#909187;font-weight:700}.site-identity strong{display:block;font-size:16px;line-height:1.4;margin-top:7px}.site-sidebar nav{display:grid;gap:6px}.site-sidebar nav p{margin:20px 12px 5px}.site-sidebar nav a,.site-sidebar nav button{display:block;width:100%;border:0;border-radius:0;background:none;color:#deded6;padding:13px 14px;text-align:left;text-decoration:none;font-weight:700;font-size:12px;line-height:1.5;cursor:pointer}.site-sidebar nav a:hover,.site-sidebar nav button:hover{background:#ffffff0d;color:#fff}.site-sidebar #site-menu-close{display:none}.site-control>header{margin-left:244px;max-width:none;padding:20px 40px;background:#f3f0e8;border-bottom:1px solid var(--line);min-height:80px}.site-control>header .brand{display:none}.site-control>header .header-right{width:100%;justify-content:space-between}.site-control>header .portal-label{display:block;color:#72736d}.site-control>main{margin-left:244px;max-width:none;padding:0 clamp(24px,5vw,80px);min-height:75vh}.site-control>footer{margin-left:244px;max-width:none;padding:24px clamp(24px,5vw,80px)}.site-control .welcome{padding:42px;margin:42px 0 24px;align-items:center;color:#fffdf8;background:radial-gradient(ellipse at top right,#30291a 0,transparent 65%),repeating-linear-gradient(120deg,#ffffff03 0 1px,transparent 1px 8px),#0b0c0b;min-height:230px}.site-control .welcome .eyebrow{color:#bd9650}.site-control .welcome h1{font-size:clamp(32px,4vw,52px);letter-spacing:-2px;line-height:1.12;color:#fffdf8}.site-control .welcome h1 span{color:inherit}.site-control .welcome .lead,.site-control .account-stamp{color:#b4b5ac}.site-control .account-stamp{font-family:Arial,Helvetica,sans-serif;white-space:normal}.site-control .page-nav{display:none}.site-control .client-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fffdf8;border:1px solid var(--line);margin:0 0 30px}.client-overview>div{padding:24px;border-right:1px solid var(--line)}.client-overview>div:last-child{border:0}.client-overview span{display:block;font-size:9px;letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;font-weight:700}.client-overview strong{display:block;font-size:30px;line-height:1.2;margin-top:10px}.site-control .project-card{border-radius:2px;grid-template-columns:minmax(0,1fr) 270px;background:#fffdf8}.site-control .project-main,.site-control .project-side{padding:28px}.site-control .project-side{background:#eeeadf;border-left:1px solid var(--line)}.site-control .project-message{color:#56584f}.site-control .project-side p{color:#65675d}.site-control .project-side p.badge{color:#5b4a28}.site-control .badge{border-color:#c9b992;color:#5e4a23;font-size:10px;border-radius:3px}.site-control .badge.neutral{color:#56584f;border-color:#d3cfc4}.site-control .button{border-radius:2px;letter-spacing:.3px;color:#0b0c0b;border-color:#bcb7ac}.site-control .button.gold{background:#bd9650;border-color:#bd9650}.site-control .button:hover{background:#eee7d8}.site-control .button.gold:hover{background:#d3b375}.site-control .text-link{color:#785924}.site-control input,.site-control select,.site-control textarea{background:#fffdf8;color:#0b0c0b;border-color:#c5c1b7}.site-control .billing-card{border-radius:2px;background:#fffdf8;border:1px solid var(--line)}.site-control .empty{background:#fffdf8;border-radius:2px}.site-control .approval-status{border-color:#d2c6ae}.site-control .request-row{background:#fffdf8;padding:24px;border:1px solid var(--line)}.site-control #error{color:#a62c1e}.site-control dialog{background:#fffdf8;color:#0b0c0b}.site-control #site-menu{display:none}.site-control #access-summary{font-size:11px}
@media(max-width:1100px){.site-control .project-card{grid-template-columns:1fr}.site-control .project-side{border-left:0;border-top:1px solid var(--line)}.site-control .welcome{display:block}.site-control .account-stamp{padding-top:15px}}
@media(max-width:850px){.site-sidebar{display:none}.site-control.site-menu-open .site-sidebar{display:flex;box-shadow:0 0 0 100vmax #0008;overflow:auto}.site-sidebar #site-menu-close{display:block;margin-top:24px;color:#fffdf8;border-color:#ffffff35;min-height:44px}.site-control>header,.site-control>main,.site-control>footer{margin-left:0}.site-control #site-menu{display:block}.site-control>header{padding:18px 24px}.site-control>main{padding:0 24px}.site-control .welcome{margin-top:24px;padding:30px;min-height:auto}.site-control .welcome h1{font-size:38px}.site-control .welcome .lead{font-size:14px}.client-overview>div{padding:20px}.client-overview strong{font-size:25px}}
@media(max-width:520px){.site-control>main{padding:0 16px}.site-control>header{padding:16px}.site-control .welcome{padding:25px}.site-control .welcome h1{font-size:34px;letter-spacing:-1.1px}.site-control .client-overview{grid-template-columns:1fr 1fr}.client-overview>div:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.site-control .project-main,.site-control .project-side,.site-control .billing-card{padding:22px}.site-control .badge{white-space:normal}.site-control .section-heading h2{font-size:23px}}
