*{box-sizing:border-box}body{margin:0;background:#f6f7fb;color:#202539;font:14px 'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}button{border:1px solid #e5e7ef;background:white;border-radius:8px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit}button:hover{background:#f0edff}button:disabled{opacity:.5}a{color:#6951d5;text-decoration:none}aside{width:242px;background:#fff;border-right:1px solid #e8eaf1;position:fixed;inset:0 auto 0 0;padding:34px 19px;display:flex;flex-direction:column}.brand{font:800 28px Manrope;letter-spacing:-1.7px;padding-left:12px}.brand span{color:#8054e7;font-size:16px;letter-spacing:-.6px;margin-left:4px}.brand small{font:600 8px 'DM Sans';letter-spacing:2.1px;display:block;margin-top:5px;color:#828699}.workspace{border:1px solid #e8eaf1;border-radius:10px;display:flex;gap:10px;align-items:center;padding:12px;margin:31px 0 26px;font-size:12px;font-weight:600}small{display:block;color:#8a8fa1;font-size:11px;font-weight:400;margin-top:5px}.logoBox{padding:9px;border-radius:8px;color:#7655d6;background:#f0eaff}.live{width:6px;height:6px;border-radius:50%;background:#35b88a;display:inline-block;flex-shrink:0}.workspace .live{margin-left:auto}.navLabel{font-size:10px;color:#a1a5b4;letter-spacing:1.5px;margin:0 14px 13px}nav{display:flex;flex-direction:column;gap:6px}nav button{border:0;justify-content:flex-start;padding:12px 15px;color:#7a8092;background:transparent;font-size:12px;font-weight:500;gap:13px}nav button.selected{background:#eee8ff;color:#7952db;font-weight:650}nav b{margin-left:auto;font-size:10px}.asideBottom{margin-top:auto;color:#8d92a2;font-size:11px;padding:10px}.asideBottom>.live{margin-right:6px}.profile{border-top:1px solid #eee;display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:22px;color:#464b5e}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eee7ff;color:#8057d7;font-size:11px;font-weight:700}main{margin-left:242px}header{height:77px;background:#fff;border-bottom:1px solid #e8eaf1;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb,.headerRight{display:flex;align-items:center;gap:13px;font-size:11px;color:#9095a5}.breadcrumb strong{font-weight:500;color:#51586c}.headerRight .avatar{margin-left:15px}.content{padding:34px 36px;max-width:1600px;margin:auto}.titleRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:20px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#8c71c5;margin-bottom:9px}h1{font:750 27px Manrope;margin:0;letter-spacing:-.9px}p{font-size:12px;color:#9196a5;line-height:1.7;margin:9px 0 0}.primary{background:#8052df;color:white;border:0;padding:12px 17px;box-shadow:0 4px 8px #7952db20;font-size:12px}.primary:hover{background:#7043d0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.stat,article{border:1px solid #e8eaf1;background:#fff;border-radius:12px}.stat{padding:21px 22px}.stat>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7f8597}.stat>div>span{padding:9px;border-radius:9px}.green{color:#30a47d;background:#eaf9f2}.orange{color:#dc9753;background:#fff4e9}.purple{color:#9567de;background:#f3edff}.blue{color:#588bcc;background:#edf4ff}.stat>strong{font:750 27px Manrope;display:block;margin-top:13px;letter-spacing:-.8px}.stat>small{font-size:10px;margin-top:10px}.dashboardGrid{display:grid;grid-template-columns:1.43fr 1fr;gap:24px}article{padding:24px}.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}h2{font:700 15px Manrope;margin:0}.sectionHead p{font-size:11px;margin-top:6px}.tag{border-radius:5px;background:#f4f1fb;color:#987fc6;font-size:9px;padding:6px 9px}.commercial{display:flex;border-bottom:1px solid #f0f0f4;padding:3px 0 19px}.commercial>div{flex:1;border-right:1px solid #edeef4;padding:0 21px}.commercial>div:first-child{padding-left:0}.commercial>div:last-child{border:0}.commercial span{display:block;font-size:10px;color:#9296a5}.commercial strong{display:block;font:700 23px Manrope;margin-top:10px}.chart{height:155px;display:flex;align-items:flex-end;gap:13px;padding:20px 10px 0;position:relative;border-bottom:1px solid #eee;background:repeating-linear-gradient(to top,#fff 0,#fff 37px,#f2f1f7 38px)}.chart>div:not(.chartCaption){flex:1;background:#9769e6;border-radius:4px 4px 0 0}.chartCaption{position:absolute;left:0;right:0;top:50%;text-align:center;color:#72618d;background:#ffffffd9;padding:10px;font-size:11px}.footnote{font-size:10px;color:#9a9fae;padding-top:17px}.dot{height:7px;width:7px;background:#e9b561;border-radius:50%}.task{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #f1f2f6}.task strong{font-size:11px;font-weight:600}.task small{font-size:10px}.task>button{border:0;margin-left:auto;padding:0;color:#9ba0af}.taskIcon{padding:10px;background:#f1ebfc;color:#9670cf;border-radius:9px;display:flex}.taskIcon.amber{background:#fff5e8;color:#dca653}.taskIcon.green{background:#e9f8f3;color:#5aaa8e}.tip{background:#f7f4fd;border:1px solid #eee8fa;border-radius:9px;display:flex;gap:12px;padding:17px;margin-top:21px;color:#9974d0;font-size:11px;line-height:1.6}.tip strong{color:#695787;font-size:11px}.tip p{font-size:10px;margin-top:6px;color:#a093b2}.tip button{border:0;background:none;padding:9px 0 0;color:#936acb;font-size:10px}.quick{margin-top:24px}.quick>div{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px}.quick button{border-color:#eef0f6;justify-content:flex-start;text-align:left;padding:17px 12px;color:#8c6dbb;gap:12px}.quick strong{font-size:10px;color:#575e70;flex:1;font-weight:600}.quick small{font-size:9px;color:#a2a6b3;margin-top:7px}footer{display:flex;gap:10px;color:#a9adba;font-size:9px;padding-top:25px}footer small{margin-left:auto;margin-top:0;font-size:9px}.search{display:flex;align-items:center;border:1px solid #e9eaf1;border-radius:7px;padding-left:10px;color:#9a9fae}.search input{border:0;max-width:200px}input,select,textarea{border:1px solid #e1e4ed;border-radius:7px;padding:10px;background:white;outline-color:#9163e0;color:#343a50;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;color:#8b91a3;background:#f8f9fc;padding:14px}td{padding:17px 14px;border-bottom:1px solid #f0f1f6}td strong{font-weight:600}.status{background:#eeebfa;border-radius:5px;font-size:10px;color:#9270c7;padding:5px 8px}.muted{color:#959bad;font-size:11px}.empty{text-align:center;padding:55px 15px;color:#a69ab8}.empty>svg{margin:auto}.empty h3{color:#555c72;font-size:15px}.empty button{margin:20px auto 0}.tableWrap{overflow:auto}.notice{padding:13px 17px;background:#eee8ff;border-radius:8px;margin-bottom:20px;color:#70529a;display:flex;justify-content:space-between}.notice button{padding:0;border:0;background:none}.overlay{position:fixed;inset:0;background:#22213866;z-index:10;display:flex;justify-content:center;align-items:center;padding:25px;backdrop-filter:blur(3px)}.modal{background:white;border-radius:15px;width:800px;max-height:92vh;overflow:auto;padding:30px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:11px;color:#7e8497;display:flex;flex-direction:column;gap:7px}.wide{grid-column:1/-1}.upload{padding:18px;background:#f8f7fc;border-radius:9px;margin-top:24px}.upload span{display:flex;gap:7px}.modalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.modalActions button{font-size:11px}.settlements{margin-top:20px}.settlements .task{justify-content:space-between}.settlements span{font-size:11px}@media(max-width:1100px){aside{width:205px}main{margin-left:205px}.content{padding:25px}.stats{gap:10px}.stat{padding:15px}.dashboardGrid{grid-template-columns:1fr}.quick>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){aside{position:relative;width:100%;padding:16px}nav{flex-direction:row;overflow:auto;margin-top:15px}nav button{white-space:nowrap}.workspace,.navLabel,.asideBottom{display:none}main{margin:0}header{padding:0 20px;height:55px}.headerRight{display:none}.content{padding:22px 15px}.titleRow{align-items:flex-start;flex-direction:column}h1{font-size:23px}.stats{grid-template-columns:1fr 1fr}.stat>strong{font-size:23px}.quick>div{grid-template-columns:1fr}article{padding:18px}.formGrid{grid-template-columns:1fr}.wide{grid-column:auto}.modal{padding:20px}.modalActions{flex-wrap:wrap}footer small{display:none}}@media print{aside,header,.titleRow button,footer{display:none}main{margin:0}.content{padding:0}}

body{font-family:system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,.brand,.stat>strong,.commercial strong{font-family:inherit}button,select,input{min-height:38px}.auth{max-width:440px;margin:7vh auto;background:white;padding:35px;border:1px solid #e6e3ef;border-radius:16px}.auth .brand{padding:0;margin-bottom:35px}.auth h1{font-size:23px}.auth label{margin-top:18px}.auth .primary{width:100%;margin-top:24px}.auth>small{margin-top:25px}.loading{padding:50px;text-align:center}.formError{color:#b33349;white-space:pre-wrap;font-size:13px;margin-top:15px}.workspace{font-size:13px}.asideBottom{padding:8px}.asideBottom>button{font-size:10px;padding:5px 8px;min-height:30px;margin-top:8px}header>span{padding:0 15px;color:#aaa}header>strong{font-size:12px;font-weight:500}.headerRight{margin-left:auto}.tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tools input{max-width:190px}.tip{margin:0 0 20px;color:#6c5885}.stat>strong{font-size:25px}.commercial strong{font-size:25px}.task{justify-content:space-between}.checks{display:flex;gap:8px;flex-wrap:wrap;border:1px solid #e4e3ec;border-radius:7px;padding:12px}.checks label{flex-direction:row;align-items:center;color:#565369}.checks input{min-height:18px}.attachments{border-top:1px solid #eee;margin-top:20px;padding-top:15px}.attachments h3{font-size:14px}.file{display:block;padding:12px;background:#f7f6fb;border-radius:8px;margin-bottom:8px}.button{border:1px solid #e1ddea;padding:10px;border-radius:7px;display:inline-block}.modalActions{flex-wrap:wrap}.modal label{margin-top:12px}.modal>.sectionHead{margin-bottom:0}.modal #quote{margin-top:20px}.modal #availability{font-size:12px;margin-top:12px;line-height:1.7}.profile{overflow-wrap:anywhere}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:90%;background:#342447;color:white;padding:15px 22px;border-radius:10px;z-index:30;display:none;font-size:13px}#toast.show{display:block}.overlay{z-index:20}.modal{overscroll-behavior:contain}.status{white-space:nowrap}nav{gap:1px}nav button{padding:9px 12px}.tableWrap{max-width:100%}.empty{padding:45px 15px}.content>article{margin-top:20px}.content>.tip{margin-top:0}.settlements{margin-top:20px}button:focus-visible,a:focus-visible{outline:3px solid #9d7de0;outline-offset:2px}@media(max-height:850px) and (min-width:701px){aside{padding-top:20px;padding-bottom:15px}.workspace{margin:20px 0 15px}nav button{min-height:30px;padding:6px 12px}.profile{margin-top:10px;padding-top:10px}.brand{font-size:25px}}@media(max-width:700px){.auth{margin:20px;padding:24px}.headerRight{display:none}.tools{width:100%}.sectionHead{flex-wrap:wrap}.tools input{max-width:100%}.modal{width:100%}.overlay{padding:10px}nav button{flex-shrink:0}}@media print{.tools button,button,.asideBottom,#modal,#toast{display:none!important}body{background:white}article{border:0}.sectionHead input{border:0}.titleRow{margin:15px 0}.content{max-width:none}}
