@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";:root{font-family:Cairo,sans-serif;color:#233832;background:#f6f7f9;font-synthesis:none;--green: #206b50;--muted: #85908b;--border: #e8ece9}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,.upload-button{min-height:44px;border:1px solid #dee5df;background:#fff;color:#334e42;border-radius:9px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:12px;cursor:pointer;transition:background .15s}button:hover,.upload-button:hover{background:#f2f6f3}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #92baa5;outline-offset:3px}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#18593f}.secondary{background:#fff}.text{border:0;background:transparent;padding:0;min-height:40px;color:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-size:29px;line-height:1.6;margin-bottom:5px;letter-spacing:-.7px}h2{font-size:16px;display:flex;align-items:center;gap:10px;margin-bottom:18px}h3{font-size:14px}p{font-size:12px;line-height:2}small,.hint{font-size:10px;color:#84918a;line-height:1.9}label{display:block;font-size:12px;font-weight:600;margin:14px 0}input,select,textarea{display:block;width:100%;min-height:45px;border:1px solid #dfe5e0;border-radius:8px;background:#fff;padding:10px 12px;color:#273e34;margin-top:7px;font-size:12px}textarea{resize:vertical}a{color:inherit;text-decoration:none}.app{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;background:#fff;border-left:1px solid var(--border);position:fixed;right:0;top:0;bottom:0;display:flex;flex-direction:column;padding:33px 22px 23px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:30px;line-height:1.3}.brand small{display:block;font-size:10px;font-weight:500;margin-top:7px;color:#9aa39d}.brand-icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#1b644b;color:#fff;border-radius:13px}.workspace-label{font-size:10px;color:#a0aaa4;margin:45px 12px 14px}nav{display:flex;flex-direction:column;gap:8px}nav button{justify-content:flex-start;position:relative;min-height:49px;width:100%;border:0;background:none;color:#7d8a82;font-weight:600;padding:12px 15px;border-radius:9px}nav button.active{background:#eaf4ee;color:#1e664b}nav button.active:before{content:"";position:absolute;right:-22px;top:12px;width:3px;height:25px;background:#267551;border-radius:3px}.dot{width:5px;height:5px;background:#d3a968;border-radius:50%;margin-right:auto}.sidebar-foot{margin-top:auto;border-top:1px solid #eef1ee;padding-top:20px;display:flex;gap:9px;align-items:center;font-size:11px}.sidebar-foot small{display:block}.sidebar-foot button{padding:5px;border:0;margin-right:auto}.avatar{height:35px;min-width:35px;background:#f0eee8;color:#6b806e;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-size:14px;font-weight:700}.warm{background:#fff2df;color:#b58035}main{width:calc(100% - 238px);margin-right:238px}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 44px}.topbar>div{display:flex;align-items:center;gap:22px}.breadcrumb{font-size:10px;color:#8c9790;display:flex;align-items:center;gap:13px}.online{font-size:9px;color:#4e8c69;display:flex;align-items:center;gap:6px;border-right:1px solid #e4e9e5;padding-right:20px}.online i{height:5px;width:5px;border-radius:50%;background:#439064}.icon-button{border:0;color:#8a968f;padding:9px}.content{padding:37px 44px;max-width:1500px;margin:auto;min-height:calc(100vh - 127px)}.page-heading{margin-bottom:28px}.eyebrow{color:#7d8a83;font-size:10px;letter-spacing:.5px;margin-bottom:7px}.page-heading p{color:#89958e;font-size:11px}.heading-dot{color:#cbaa73}.split{display:flex;align-items:center;justify-content:space-between;gap:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px}.stat{border:1px solid var(--border);background:#fff;border-radius:13px;padding:19px 21px;display:flex;flex-direction:column}.stat>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.stat-icon{height:37px;width:37px;display:grid;place-items:center;border-radius:11px}.purple{background:#f1edfa;color:#9a87c0}.green{background:#e8f4ec;color:#4c9670}.blue{background:#edf3fc;color:#7196c3}.orange{background:#fbf1e5;color:#c6a16d}.stat strong{font-size:28px;line-height:1.6;font-weight:800}.stat>span:last-child{font-size:10px;color:#849089}.overview-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:23px}.panel{border:1px solid var(--border);border-radius:13px;background:#fff;overflow:hidden}.padded{padding:24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.section-title h2{margin:0}.overview-grid .section-title{padding:23px 22px 0}.section-title .text{font-size:10px}.soft{background:#fbfcfb}.empty{padding:45px 20px;text-align:center;color:#a4b4a8}.empty svg{margin-bottom:15px;stroke-width:1.3}.empty h3{color:#6d8274;margin-bottom:5px;font-size:13px}.empty p{font-size:10px;color:#a0aba4}.note-strip{display:flex;align-items:center;gap:16px;background:#edf2ef;border:1px solid #e1e9e2;border-radius:12px;padding:22px;margin-top:25px;color:#718b76}.note-strip strong{font-size:12px;color:#3e6450}.note-strip p{font-size:10px;color:#87988b;margin:5px 0 0}.note-strip button{margin-right:auto;font-size:10px}.list-row{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #f0f2ef;font-size:12px}.list-row small{display:block;margin-top:4px}.grow{flex:1}.badge{font-size:9px;display:inline-flex;gap:5px;align-items:center;border-radius:6px;padding:5px 9px;background:#f3f3f1;color:#889289;white-space:nowrap}.badge:before{content:"";height:4px;width:4px;background:currentColor;border-radius:50%}.confirmed{background:#eaf5ed;color:#47815b}.shipped{background:#eef3fc;color:#6c90bc}.delivered{background:#e4f2ea;color:#247657}.new{background:#fbf3e8;color:#b99b6f}.returned,.cancelled{background:#faecea;color:#b27570}.alert-row{padding:19px 22px;border-bottom:1px solid #eff2ee;display:flex;gap:12px;font-size:11px}.alert-row p{font-size:10px;color:#89978b;margin:4px 0}.tiny-dot{width:6px;height:6px;background:#c8a56c;border-radius:50%;margin-top:9px}.toolbar{display:flex;gap:16px;align-items:center;padding:20px}.toolbar select{width:170px;margin:0;font-size:10px}.search{display:flex;align-items:center;flex:1;color:#9aa69d;border:1px solid #e3e8e3;border-radius:9px;padding:0 12px;background:#fbfcfb}.search input{border:0;margin:0;background:none;font-size:11px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px;text-align:right}th{font-size:10px;font-weight:600;background:#fafbf9;color:#97a098;padding:15px 20px;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec}td{padding:15px 20px;border-bottom:1px solid #f0f2ee}tbody tr:hover{background:#fbfcfa;cursor:pointer}.customer{color:#42584a;display:flex;gap:10px;align-items:center;font-size:11px;min-height:40px}.customer span:last-child{text-align:right}.customer small{display:block;font-size:9px;margin-top:4px;text-align:right}.mono{font-family:ui-monospace,monospace;letter-spacing:.4px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 21px;font-size:10px;color:#9aa499}.pagination>div{display:flex;gap:12px;align-items:center}.pagination button{min-height:36px;padding:5px 10px;font-size:10px}.settings-grid,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid label{margin-top:10px}.muted{color:#87958b}.check{display:flex;align-items:center;gap:9px;line-height:1.8;font-size:11px}.check input{width:17px;height:17px;min-height:17px;margin:0;accent-color:var(--green);flex-shrink:0}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.steps{padding-right:19px;font-size:11px;color:#819082;line-height:2.8}.section-gap{margin-top:24px}.upload-area{text-align:center;padding:32px 18px}.upload-area h2{justify-content:center;margin:15px 0 6px}.upload-area p{color:#919d94;font-size:11px}.upload-area .button-row{justify-content:center}.upload-icon{display:inline-flex;padding:16px;border-radius:16px;background:#edf4ee;color:#639578}.upload-button{position:relative}.upload-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.upload-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #d9e4d9;border-radius:11px;background:#fbfcfa;text-align:center;padding:25px;color:#7b9580}.upload-box p{font-size:10px;color:#95a193}.bill-card,.message-card{border:1px solid #e3e8e1;border-radius:10px;padding:20px;margin-top:18px}.bill-card.saved{border-color:#c4dfcc;background:#fbfdfb}.message-card p{white-space:pre-wrap}.bill-card pre{white-space:pre-wrap;font-size:11px;color:#7c8a80}summary{font-size:11px;color:#839489;cursor:pointer;margin-top:17px}.count{font-size:10px;background:#f0f4ef;border-radius:6px;padding:3px 9px;font-weight:500}.progress{background:#f0f6f1;color:#478462;padding:13px;border-radius:8px}.toast{position:sticky;top:16px;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #d2e0d3;background:#eff7ef;color:#386a48;font-size:12px;box-shadow:0 6px 25px #14361d12;padding:12px 20px;border-radius:10px;margin-bottom:20px}.toast button{background:none;border:0;font-size:22px;padding:0 10px}.error{color:#a45952;background:#fff3f0;padding:12px;border-radius:7px;font-size:11px}.danger{background:#a94c42;border-color:#a94c42;color:#fff}.danger:hover{background:#8e3c35}.deletion-preview{margin-top:25px}.modal-backdrop{position:fixed;inset:0;background:#1a302a66;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:570px;max-height:90vh;overflow:auto;padding:26px;background:#fff;border-radius:15px;box-shadow:0 20px 80px #142a2640}.modal .section-title button{font-size:22px;min-width:44px}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.file-link{display:flex;margin:8px 0;width:100%}.center{text-align:center}footer{text-align:center;font-size:9px;color:#acb4ad;padding:15px;border-top:1px solid #eaeee9}.loading{min-height:100vh;display:flex;gap:15px;align-items:center;justify-content:center;color:#65816d;font-size:14px}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-art{background:#163d31;color:#e3eee6;padding:12vh 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.login-art h1{font-size:44px;line-height:1.7;margin-top:35px}.login-art p{color:#a3b8aa;font-size:13px;max-width:340px}.login-art>span{margin-top:70px;font-size:11px;color:#7d9d88}.login-form{padding:40px;max-width:430px;width:100%;margin:auto}.login-form .brand{margin-bottom:40px}.login-form h2{font-size:27px;margin-bottom:7px}.login-form>.primary{width:100%;margin-top:18px}.login-form label{margin-top:21px}@media(min-width:1500px){.content{padding-top:48px}.stats{gap:25px}.stat{padding:24px}}@media(max-width:1000px){.sidebar{width:198px;padding:28px 15px}.sidebar nav button.active:before{right:-15px}main{margin-right:198px;width:calc(100% - 198px)}.content{padding:28px 24px}.topbar{padding:0 25px}.overview-grid,.settings-grid{grid-template-columns:1fr}.stat{padding:15px}.stat strong{font-size:24px}h1{font-size:25px}}@media(max-width:700px){.app{display:block}.sidebar{width:100%;position:static;display:block;padding:calc(18px + env(safe-area-inset-top)) 20px 0;border-left:0;border-bottom:1px solid var(--border)}.brand{font-size:25px}.brand-icon{width:38px;height:38px}.brand small,.workspace-label,.sidebar-foot{display:none}nav{flex-direction:row;overflow:auto;margin-top:20px;padding-bottom:10px;gap:6px;scrollbar-width:none}nav button{width:auto;min-width:max-content;padding:10px 13px;min-height:47px;font-size:11px}nav button svg{width:17px}nav button.active:before{display:none}nav .dot{display:none}main{margin:0;width:100%}.topbar{height:57px;padding:0 21px}.content{padding:25px 19px}.topbar>div{gap:13px}.breadcrumb{font-size:9px}.online{padding-right:12px}.page-heading{margin-bottom:22px}h1{font-size:23px}.stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stat{padding:16px 18px}.stat>div{margin-bottom:10px}.stat strong{font-size:25px}.stat-icon{height:32px;width:32px}.stat>span:last-child{font-size:10px}.note-strip{align-items:flex-start;padding:18px;gap:12px;flex-wrap:wrap}.note-strip>svg{flex-shrink:0}.note-strip>div{flex:1}.note-strip button{margin:6px 0 0;width:100%}.section-title{align-items:flex-start;flex-wrap:wrap;gap:12px}h2{font-size:14px}.overview-grid{gap:20px}.padded{padding:20px 17px}.toolbar{padding:16px;flex-direction:column}.search,.toolbar select{width:100%}.split{align-items:flex-start;flex-wrap:wrap}.form-grid{grid-template-columns:1fr;gap:0}.settings-grid{gap:20px}.button-row>button,.button-row>.upload-button{flex:1;min-width:135px}.modal-backdrop{padding:14px;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.modal{padding:21px 18px;max-height:90dvh}.login{display:block}.login-art{display:none}.login-form{padding:65px 28px}.bill-card,.message-card{padding:15px}.section-title>.primary{width:100%}footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.bill-thumb{width:120px;max-height:160px;object-fit:contain;float:left;margin:12px;border:1px solid #e4e9e2;border-radius:8px}.document-preview{display:block;width:100%;height:auto;margin-top:20px}.file-modal iframe{width:100%;height:65vh;border:0;margin-top:20px}.file-modal{width:760px}.archive-finance{white-space:pre-line;background:#f4f7f3;padding:15px;border-radius:9px;font-size:12px}@media(max-width:700px){input,select,textarea{font-size:16px}label{font-size:13px}button,.upload-button{font-size:13px;min-height:48px}.customer{font-size:12px}.hint{font-size:11px}nav button{font-size:12px}nav button svg{width:20px;height:20px}}@media(max-width:700px){.sidebar{padding-bottom:12px}nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:7px;margin-top:16px;padding-bottom:0}nav button{min-width:0;width:100%;min-height:68px;flex-direction:column;gap:5px;padding:9px 4px;white-space:normal;text-align:center;font-size:11px;border:1px solid #eef2ed}nav button.active{border-color:#d3e5d8}}
