:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#f0f2f1;background:#101315;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #8cef27;outline-offset:2px}.shell{display:flex;min-height:100vh}.sidebar{width:252px;flex:none;background:#15191a;border-right:1px solid #2a3030;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;padding:30px 23px 49px}.mark{background:#8cef27;color:#121712;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:21px;font-weight:950;letter-spacing:-4px;padding-right:4px}.mark span{color:#354f15}.brand strong{font-size:18px;letter-spacing:-.6px}.brand small{display:block;color:#858f8c;font-size:9px;letter-spacing:2px;margin-top:3px}.navlabel{padding:0 26px;color:#737e79;font-size:10px;letter-spacing:1.8px;margin-bottom:15px}.sidebar nav{padding:0 12px;display:grid;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:13px;border:0;background:transparent;color:#9ca6a1;text-align:left;padding:13px 16px;border-radius:9px;font-size:14px}.sidebar nav button.active{color:#a5f14d;background:#253321;border-left:2px solid #8cef27}.sidebar nav button:hover{background:#252b29}.sidebottom{margin-top:auto;padding:22px;border-top:1px solid #2a3030}.online{font-size:12px;color:#a6b3a9}.online i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8cef27;margin-right:6px}.sidebottom p{font-size:11px;color:#74817b;line-height:1.6}main{flex:1;min-width:0}header{height:107px;border-bottom:1px solid #282e2d;display:flex;justify-content:space-between;align-items:center;padding:0 43px}.eyebrow{font-size:10px;color:#8cef27;letter-spacing:2px;font-weight:700}h1{font-size:25px;letter-spacing:-.8px;margin:7px 0 0}.headright,.headleft{display:flex;align-items:center;gap:24px}.date{color:#8c9791;font-size:12px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#8cef27;border:0;color:#16210e;font-weight:800;border-radius:8px;padding:12px 17px;font-size:13px}.primary:hover{background:#a7ff55}.hamburger,.close{display:none}.content{max-width:1530px;margin:auto;padding:38px 43px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.intro h2{font-size:28px;letter-spacing:-1px;margin:0 0 8px}.intro p,.sectionhead p{color:#86928d;margin:0;font-size:13px}.lime{color:#8cef27}.pill{color:#8cef27;border:1px solid #39552b;background:#202c1e;border-radius:20px;font-size:10px;letter-spacing:1px;padding:9px 13px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat,.panel{background:#191e1f;border:1px solid #2d3432;border-radius:12px}.stat{padding:23px}.statlabel{display:flex;justify-content:space-between;color:#a0aba6;font-size:12px}.statlabel span{font-size:23px;color:#8cef27}.statvalue{font-size:29px;font-weight:800;letter-spacing:-1px;margin:17px 0 8px}.stathint{font-size:11px;color:#7b8982}.two{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.panel{min-width:0;overflow:hidden}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px;border-bottom:1px solid #2b3330}.sectionhead h3{font-size:16px;margin:0 0 7px}.link{border:0;background:none;color:#8cef27;font-size:12px}.orderrow{width:100%;border:0;border-bottom:1px solid #29302d;background:transparent;display:flex;align-items:center;gap:14px;padding:18px 23px;color:inherit;text-align:left}.orderrow:hover,.finance:hover{background:#222927}.caricon{display:grid;place-items:center;background:#29332a;color:#8cef27;border-radius:9px;width:43px;height:43px;flex:none}.ordername{flex:1;min-width:0}.ordername strong,.customer strong,.finance strong{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordername small,.customer small,.finance small,.orderright small{display:block;color:#89958f;font-size:11px;margin-top:6px}.status{font-size:10px;color:#b2b8b5;background:#343a39;border:1px solid #46504b;padding:7px 10px;border-radius:20px;white-space:nowrap}.status.working{color:#b9ef80;background:#283a23;border-color:#3d602e}.status.complete{color:#88cdb1;background:#20382f;border-color:#315a49}.status.feedback{color:#e2c88c;background:#3a3223;border-color:#60502d}.orderright{text-align:right;min-width:90px}.orderright strong{font-size:13px}.arrow{color:#89958f;font-size:24px}.taskrow{display:flex;align-items:center;gap:13px;padding:18px 24px;border-bottom:1px solid #29302d;cursor:pointer}.taskrow input,.edittask input{accent-color:#8cef27;width:17px;height:17px}.taskrow strong{display:block;font-size:13px;font-weight:550}.taskrow small{display:block;color:#829087;margin-top:6px;font-size:11px}.done{text-decoration:line-through;color:#748078!important}.empty{padding:25px;color:#89958f;font-size:13px}.search{display:flex;align-items:center;gap:8px;border:1px solid #35403a;border-radius:7px;padding:8px 12px;color:#8b9890}.search input{background:none;border:0;outline:0;color:#fff;max-width:170px;font-size:12px}.customer,.finance{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid #29302d}.avatar{width:42px;height:42px;background:#2b3a28;color:#8cef27;display:grid;place-items:center;border-radius:9px;font-weight:800;font-size:13px}.customer>div:nth-child(2),.finance>span:first-child{flex:1}.customer b,.finance b{font-size:13px}.finance{cursor:pointer}.finance>span:nth-child(2){font-size:13px;text-align:right}.warning{color:#e5bd76}footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:35px;color:#64726a;font-size:10px;letter-spacing:1px}footer>div{display:flex;gap:15px;flex-wrap:wrap}footer button,.upload{border:0;background:none;color:#8b9a90;display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer;letter-spacing:0}.upload input{display:none}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;display:flex;justify-content:center;align-items:center;padding:20px;z-index:10}.modal{background:#1b2120;border:1px solid #3c473e;border-radius:14px;width:min(680px,100%);max-height:90vh;overflow:auto;padding:26px}.modalhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.modalhead h2{font-size:23px;margin:7px 0 0}.iconbutton{background:none;color:#a3afa8;border:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formgrid label{display:grid;gap:7px;color:#a7b2ab;font-size:12px}.formgrid input,.formgrid select,.formgrid textarea,.addtask input{width:100%;background:#111615;color:#f3f5f1;border:1px solid #3a453e;border-radius:7px;padding:11px;min-width:0}.formgrid .full{grid-column:1/-1}.modal h3{font-size:15px;margin-top:26px}.edittask{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px}.edittask span{flex:1}.edittask button,.addtask button{background:none;border:0;color:#9ba99e}.addtask{display:flex;gap:9px;margin-top:12px}.modalactions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;align-items:center}.secondary,.danger{padding:11px 14px;background:#303a34;border:0;border-radius:7px;color:#e1e6e1}.danger{margin-right:auto;background:transparent;color:#ef9a91;display:flex;gap:7px;align-items:center}@media(max-width:1050px){.stats{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.content{padding:30px 24px}header{padding:0 24px}}@media(max-width:700px){.sidebar{position:fixed;z-index:5;transform:translate(-100%);transition:transform .2s}.sidebar.shown{transform:translate(0)}.hamburger,.close{display:inline-flex;background:none;border:0;color:#cbd5cd}.close{margin-left:auto}.hamburger{margin-right:4px}.headright .date{display:none}header{height:84px;padding:0 16px}.content{padding:25px 15px}.intro h2{font-size:23px}.intro .pill{display:none}.stats{gap:9px}.stat{padding:15px}.statvalue{font-size:22px}.statlabel{font-size:11px}.headright .primary{font-size:0;padding:11px}.headright .primary svg{width:20px;height:20px}.orderrow{gap:9px;padding:15px 12px;flex-wrap:wrap}.status{order:4;margin-left:52px}.orderright{margin-left:auto;min-width:70px}.arrow{display:none}.sectionhead{padding:18px}.formgrid{grid-template-columns:1fr}.modal{padding:18px}.modalactions{flex-wrap:wrap}footer{flex-direction:column;align-items:flex-start}}.mark{display:flex;align-items:center;justify-content:center;letter-spacing:-1.5px;padding:0;font-size:17px;line-height:1}.itemcard{border:1px solid #344239;border-radius:10px;padding:14px;margin:12px 0;background:#151b19}.pricerow{display:grid;grid-template-columns:1fr 1.5fr 100px 30px;gap:8px;margin:10px 0}.pricerow input,.pricerow select{min-width:0;width:100%;background:#111615;color:#f3f5f1;border:1px solid #3a453e;border-radius:7px;padding:10px}.hint{color:#9ca9a0;font-size:12px;line-height:1.5}.itemcard .formgrid{margin-bottom:8px}@media(max-width:700px){.pricerow{grid-template-columns:1fr 1fr}.pricerow button{justify-self:end}}.uploadzone{padding:20px;border:1px dashed #61725e;background:#151e18;border-radius:12px;margin:16px 0 24px}.uploadzone input[type=file]{display:block;width:100%;margin-top:14px;max-width:100%;color:#cbd9ca}.uploadzone p[role=status]{color:#8cef27}.fileentry{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #334139;border-radius:9px;margin:8px 0;min-width:0}.fileentry img{width:92px;height:64px;object-fit:cover;border-radius:6px}.fileentry a{color:#a9f375;flex:1;overflow-wrap:anywhere}.fileentry small{color:#91a196}.fileentry button{background:transparent;color:#ef9a91;border:0}.addtask textarea{width:100%;min-height:95px;background:#111615;color:#f3f5f1;border:1px solid #3a453e;border-radius:7px;padding:10px;resize:vertical}.addtask:has(textarea){display:grid;grid-template-columns:1fr auto}.addtask:has(textarea) textarea{grid-column:1/-1;grid-row:2}.addtask:has(textarea) button{grid-column:2;grid-row:1}.formgrid label span{display:flex;align-items:center;gap:8px}.formgrid label span input[type=checkbox]{width:auto}.modal{width:min(820px,100%)}.orderfilters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.orderfilters select{min-width:165px}.order-card{border-top:1px solid #303b37;padding:12px 18px}.order-card-main{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.order-card-main .ordername{flex:1;min-width:170px}.order-card-main .ordername small{display:block}.order-card-main select{min-width:160px;max-width:220px}.order-card-price{min-width:85px}.order-card-actions{display:flex;gap:7px;flex-wrap:wrap}.order-card-actions button{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:9px 11px}.order-item-row{display:flex;align-items:center;gap:15px;padding:12px 10px 12px 60px;border-top:1px solid #2c3532;flex-wrap:wrap}.order-item-row span:first-child{flex:1}.order-item-row small{display:block;color:#93a7a0}.order-item-row select{min-width:175px}.edit-tabs{display:flex;gap:8px;margin:16px 0 22px;border-bottom:1px solid #344039;padding-bottom:12px}.edit-tabs button{padding:10px 16px;border-radius:8px;background:#252d29;color:#cbd5d0;border:1px solid #344039}.edit-tabs button.active{background:#8cef27;color:#111b13;font-weight:700}.edit-tabs button:disabled{opacity:.4}.filemanager{display:flex;flex-direction:column;gap:10px}.filemanager .fileentry{min-height:58px}@media(max-width:900px){.order-card-main{align-items:stretch}.order-card-main .caricon{display:none}.order-card-main select{max-width:none;flex:1}.order-card-actions{width:100%}.order-item-row{padding-left:10px}.orderfilters{width:100%}}.share-created,.share-card{border:1px solid #34443b;border-radius:12px;padding:16px;margin:12px 0;background:#171e1b;min-width:0}.share-created{border-color:#8cef27}.share-created input{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;margin:10px 0}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.share-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-state{border-radius:20px;background:#343b38;color:#cbd3ce;padding:5px 10px;font-size:12px}.share-active{background:#233921;color:#8cef27}.share-card-meta{display:flex;gap:32px;flex-wrap:wrap;margin:14px 0}.share-card-meta span{display:flex;flex-direction:column;gap:5px;font-size:14px}.share-card-meta small{color:#9ca9a0;font-size:11px}.share-card button{margin-top:6px}.share-archive{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.share-archive>.share-card{flex:1 0 100%}.share-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.privacy-switch{display:flex;align-items:center;gap:9px;font-size:12px;color:#e7ede9;white-space:nowrap;background:#222a28;border:1px solid #435049;border-radius:10px;padding:9px 12px;cursor:pointer}.privacy-switch input{accent-color:#8cef27;width:17px;height:17px}.hide-prices .order-card-price{display:none}.finance-stats{margin:0 0 18px}.finance-check{cursor:default;gap:16px}.finance-paid{display:flex;align-items:center;gap:8px;font-size:12px;min-width:150px;cursor:pointer}.finance-paid input{accent-color:#8cef27;width:17px;height:17px}.finance-open{background:none;border:0;color:inherit;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;flex:1}.finance-open small{color:#aeb9b4}select{background-color:#1b2422!important;color:#eef5f0!important;border:1px solid #485b51!important;color-scheme:dark;border-radius:9px}select option{background:#1b2422;color:#eef5f0}select:focus{border-color:#8cef27!important;outline:2px solid #8cef2760}@media(max-width:900px){.privacy-switch span{display:none}.finance-check{flex-wrap:wrap}.finance-paid{min-width:auto}}.hide-prices .sensitive-price{display:none!important}
