*{box-sizing:border-box}body{margin:0;background:#f6f3ed;color:#242520;font:14px Manrope,Arial,sans-serif}button,input,a{-webkit-tap-highlight-color:#c6a66b33;touch-action:manipulation}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a57f3d;outline-offset:3px}.layout{display:grid;grid-template-columns:242px 1fr;min-height:100dvh}.sidebar{background:#242720;color:#ebe7dc;padding:43px 26px 28px;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.brand{display:block;width:140px;margin:0 auto;text-align:center}.brand-number{font-family:Georgia,serif;font-style:italic;font-size:76px;letter-spacing:-7px;line-height:1.05;position:relative}.aperture{position:absolute;font-style:normal;font-size:21px;right:-23px;top:0;color:#d5b67a;letter-spacing:0}.brand-word{display:block;font-size:11px;letter-spacing:6px;margin:10px 0 0 10px}.side-caption{font-size:8px;letter-spacing:1.8px;color:#aaa99b;text-align:center;margin:29px -5px 46px}nav{display:grid;gap:10px}nav a,nav button{padding:15px 16px;text-align:left;border:0;border-radius:8px;display:flex;align-items:center;gap:13px;background:transparent;font-size:13px}nav .nav-active{background:#3b3d32;color:#f0ddaf}nav a{color:#b8b9ac}nav a:hover{background:#32352b}nav span:first-child{font-size:19px}.nav-dot{width:6px;height:6px;background:#cfb078;border-radius:50%;margin-left:auto}.side-bottom{margin-top:auto;font-size:10px;color:#b9b9ac;line-height:1.8}.side-bottom p{color:#848779;margin:19px 0 29px}.location-dot{display:inline-block;width:5px;height:5px;background:#c5ab77;border-radius:50%;margin-right:6px}.edition{font-size:8px;letter-spacing:1.3px;color:#7e8371}main{min-width:0;padding:0 48px;max-width:1600px;width:100%}header{height:90px;border-bottom:1px solid #e0ddd5;display:flex;align-items:center;justify-content:space-between}.crumb{font-size:12px;color:#85877c}.crumb span{margin:0 14px;color:#b5b4aa}.crumb b{font-weight:500;color:#44473d}.account{display:flex;align-items:center;gap:8px;font-size:11px;color:#777c6e}.live-dot{width:5px;height:5px;border-radius:50%;background:#b49353}.avatar{border:1px solid #d8d2c5;border-radius:50%;padding:9px;font-family:Georgia,serif;font-size:12px;margin-left:10px}.page-heading{display:flex;align-items:center;justify-content:space-between;padding:40px 0 26px}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#9a8359;margin:0 0 14px}h1{font-weight:500;font-size:clamp(26px,2.5vw,40px);letter-spacing:-1.7px;line-height:1.15;margin:0}.gold{color:#ac8547}.mobile-break{display:none}.subtitle{color:#85877b;font-size:12px;margin:14px 0 0}.refresh{display:flex;gap:9px;align-items:center;padding:11px 15px;background:#fffcf6;border:1px solid #dcd7cc;border-radius:6px;font-size:12px}.refresh:hover{background:#eee8db}.notice{background:#ede6d6;border:1px solid #e3d8c0;border-radius:6px;display:flex;gap:11px;align-items:center;padding:12px 15px;color:#7d6b48}.notice>span{font-size:8px;letter-spacing:1px;border:1px solid #c8b68e;padding:3px 5px;border-radius:3px;font-weight:700}.notice p{margin:0;font-size:11px;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 36px}.stat{text-align:left;background:#fffcf7;border:1px solid #e2ded4;border-radius:8px;padding:20px 23px}.stat>span{font-size:12px;display:flex;justify-content:space-between;align-items:center;color:#676e5b}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.amber{background:#bb924f}.green{background:#6f8770}.gray{background:#93978c}.stat strong{display:block;font-size:37px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:13px 0 8px}.stat small{color:#989b90;font-size:10px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}h2{font-size:19px;font-weight:600;letter-spacing:-.6px;margin:0}.section-title h2 span{font-size:11px;border:1px solid #dcd7cb;border-radius:4px;padding:2px 6px;margin-left:6px;vertical-align:middle;color:#8e8f81}.timezone{font-size:10px;color:#929486}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:18px;border-bottom:1px solid #dedacf}.tabs{display:flex;gap:3px;overflow:auto;scrollbar-width:none}.tabs button{border:0;background:none;font-size:11px;color:#898b7e;padding:10px 12px;white-space:nowrap;border-radius:5px}.tabs .active{background:#33392c;color:#fffdf5}.search{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfdacf;background:#faf8f2;border-radius:5px;min-width:170px}.search span{font-size:23px;color:#878c7a}.search input{width:170px;min-height:36px;border:0;background:transparent;outline-offset:0;font-size:10px;color:#444b37}.search input::placeholder{color:#a2a393}.table-head,.request{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(135px,1fr) 135px 28px;gap:16px;align-items:center}.table-head{font-size:8px;letter-spacing:1px;color:#929586;padding:20px 20px 13px}.request{padding:19px 20px;border:1px solid #e3dfd5;background:#fffcf7;border-radius:7px;margin-bottom:9px;width:100%;text-align:left;transition:border-color .15s}.request:hover{border-color:#b7a784}.client{display:flex;align-items:center;gap:13px;min-width:0}.initial{display:grid;place-items:center;background:#ede9df;border:1px solid #e3ddce;color:#908263;border-radius:50%;width:39px;height:39px;flex-shrink:0;font-size:12px}.client-text{min-width:0}.client strong{display:block;font-size:12px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client small{display:block;color:#8d9183;font-size:10px;margin-top:5px}.when strong{font-size:12px;font-weight:550}.when small{font-size:10px;display:block;color:#8c9180;margin-top:5px}.badge{font-size:9px;padding:6px 9px;border-radius:4px;white-space:nowrap;display:inline-block}.badge-new{background:#f5ecd8;color:#9b793e}.badge-confirmed{background:#e9eee3;color:#668052}.badge-done{background:#eaeae6;color:#818477}.badge-cancelled{background:#f3e5e1;color:#ac7262}.arrow{color:#8f9482;font-size:20px;text-align:right}.empty{padding:55px 20px;text-align:center;color:#8b8d80;font-size:13px;line-height:1.8}#alert{background:#f5e9e2;border:1px solid #ddc4b5;color:#925a40;padding:15px;line-height:1.7;border-radius:6px;margin:18px 0}footer{display:flex;align-items:center;justify-content:space-between;margin-top:45px;border-top:1px solid #e0dcd1;padding:22px 0;font-size:9px;color:#999b8e}footer>span:first-child{font-size:10px;letter-spacing:2px;color:#7e8471}dialog{padding:30px;border:1px solid #dbd5c7;border-radius:12px;width:min(560px,calc(100vw - 24px));max-height:90dvh;background:#fffcf7;color:#30382b}dialog::backdrop{background:#17201188;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.close{border:1px solid #ddd6c8;border-radius:50%;width:35px;height:35px;background:transparent;font-size:24px;color:#888774}.details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.details dt{font-size:10px;color:#8b8f80;margin-bottom:6px}.details dd{font-size:13px;margin:0;overflow-wrap:anywhere;line-height:1.7}.full{grid-column:1/-1}.comment{padding:16px;background:#f2eee4;border-radius:6px;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.detail-note{font-size:10px;color:#8e9383;line-height:1.7}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #e0dacd;padding-top:22px;margin-top:22px}.detail-actions button,.detail-actions a{min-height:44px;padding:12px 18px;border-radius:6px;border:1px solid #d9d2c3;background:#f7f1e5;font-size:12px}.detail-actions .primary{background:#394532;color:#fff;border-color:#394532}.detail-actions .danger{color:#a26655;background:#f6e8e1;border-color:#e4c8bc}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 22px;background:#35422c;color:#fff;border-radius:7px;font-size:12px;z-index:5;max-width:90vw;width:max-content;box-shadow:0 6px 25px #26391a33}@media(min-width:1500px){main{padding:0 70px}}@media(max-width:1100px){.layout{grid-template-columns:190px 1fr}main{padding:0 28px}.sidebar{padding:40px 17px}.side-caption{font-size:6px}.toolbar{flex-direction:column;align-items:stretch}.search input{width:100%}.stat{padding:18px 15px}.table-head,.request{grid-template-columns:minmax(130px,1.5fr) minmax(115px,1fr) 115px 20px;gap:10px}.client{gap:8px}.initial{width:32px;height:32px}.table-head,.request{padding-left:14px;padding-right:14px}}@media(max-width:720px){.layout{display:block}.sidebar{position:static;height:auto;padding:15px 20px;flex-direction:row;align-items:center;justify-content:space-between}.brand{margin:0;width:auto;display:flex;align-items:center;gap:16px}.brand-number{font-size:34px;letter-spacing:-3px}.brand-word{margin:2px 0 0 0;font-size:9px;letter-spacing:3px}.aperture{font-size:10px;right:-12px}.side-caption,.side-bottom,nav .nav-active{display:none}nav a{font-size:10px;padding:5px;color:#cccebf;gap:7px}nav a span{font-size:15px!important}main{padding:0 20px}header{height:60px}.account{font-size:10px}.avatar{display:none}.page-heading{padding:28px 0 22px}.eyebrow{font-size:8px;letter-spacing:1.8px}h1{font-size:31px;letter-spacing:-1.2px;line-height:1.18}.mobile-break{display:block}.subtitle{font-size:11px;max-width:235px;line-height:1.8}.refresh{padding:11px 13px;font-size:20px}.refresh span{display:none}.notice{padding:10px 12px;gap:9px;align-items:flex-start}.notice>span{margin-top:2px}.notice p{font-size:10px}.stats{gap:8px;margin:20px 0 29px}.stat{padding:13px 10px;border-radius:6px}.stat>span{font-size:9px;line-height:1.5;gap:3px}.stat strong{font-size:30px;margin:10px 0 4px}.stat small{font-size:8px;line-height:1.5;display:block;min-height:24px}.stat .dot{width:4px;height:4px;flex-shrink:0}h2{font-size:18px}.timezone{font-size:8px}.section-title{margin-bottom:17px}.toolbar{gap:12px;padding-bottom:14px}.tabs{margin:0 -20px;padding:0 20px}.tabs button{min-height:40px;padding:10px 12px;font-size:10px}.search input{font-size:12px;min-height:42px}.table-head{display:none}.request{grid-template-columns:1fr auto;gap:17px 12px;padding:17px;margin-top:12px;margin-bottom:0;position:relative}.request .client{grid-column:1;gap:11px}.initial{width:36px;height:36px}.client strong{font-size:12px;max-width:185px}.client small{font-size:10px;max-width:185px}.request .badge-wrap{grid-column:2;grid-row:1;align-self:start;margin-top:2px}.badge{font-size:8px;padding:5px 7px}.when{grid-column:1;grid-row:2;margin-left:47px}.when strong{font-size:11px}.when small{display:inline;font-size:10px;margin-left:6px}.request .arrow{grid-column:2;grid-row:2;font-size:19px}.empty{padding:42px 12px}footer{margin-top:32px;font-size:8px;gap:20px;line-height:1.7}footer>span:last-child{max-width:150px;text-align:right}dialog{padding:22px;max-height:88dvh}.details{gap:20px 13px}.detail-actions button,.detail-actions a{flex:1;text-align:center;font-size:11px;white-space:nowrap}.detail-note{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media(max-width:720px){.notice p{font-size:12px}.notice>span{font-size:10px}.stat>span{font-size:11px}.stat small{font-size:10px;min-height:30px}.tabs button{font-size:12px}.client strong{font-size:14px}.client small{font-size:11px}.badge{font-size:10px}.when strong{font-size:12px}.when small{font-size:11px}.timezone{font-size:10px}.subtitle{font-size:12px}.account{font-size:11px}.detail-note{font-size:12px}.details dt{font-size:12px}.details dd{font-size:14px}.detail-actions button,.detail-actions a{font-size:12px}.section-title h2 span{font-size:12px}nav a{font-size:12px}footer{font-size:10px}}
