:root{--ink:#192b25;--muted:#738079;--green:#078565;--green-dark:#123b30;--lime:#c5ef9a;--line:#e5eae5;--surface:#fff;--bg:#f5f7f3;--shadow:0 12px 35px #1b3c2920;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.5;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #7abb93;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #299b75;outline-offset:1px}a{color:var(--green);text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-1px;line-height:1.25}h2{font-size:16px;letter-spacing:-.3px}h3{font-size:14px}.icon{flex-shrink:0;vertical-align:middle}.muted,.subtitle{color:var(--muted)}.subtitle{margin-top:7px;font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase;color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;letter-spacing:-.6px;font-size:24px;font-weight:750}.brand img{width:36px;height:36px}.brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:500;color:#b1cabd}.boot{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:16px}.brand-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:17px;background:var(--green);color:white;font-size:25px;font-weight:800}.spinner{display:inline-block;width:20px;height:20px;border:2px solid #d9e6dd;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;min-height:40px;border:1px solid var(--line);background:white;border-radius:9px;color:var(--ink);font-size:12px;font-weight:650;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{background:#f4f7f3}.btn.primary{background:var(--green);border-color:var(--green);color:white}.btn.primary:hover{background:#076e55}.btn.dark{background:var(--green-dark);color:white;border-color:var(--green-dark)}.btn.ghost{background:transparent;border-color:transparent}.btn.danger{background:#fff2ef;border-color:#f5d1ca;color:#b44337}.btn.small{min-height:32px;padding:6px 10px;font-size:11px}.btn.icon-btn{width:38px;padding:7px}.btn .icon{width:16px;height:16px}.link-btn{border:0;background:none;padding:5px;color:var(--green);font-weight:650;font-size:12px}.field{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:12px}.field input,.field select,.field textarea,.input{background:white;border:1px solid #dce3dc;border-radius:8px;min-height:42px;width:100%;padding:10px 12px;color:var(--ink);font-weight:400}.field textarea{min-height:88px;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.notice{padding:12px 15px;background:#f0f6ed;border:1px solid #dbe8d4;border-radius:9px;font-size:12px;color:#486b42;display:flex;gap:10px;align-items:flex-start}.notice.error{background:#fff4f1;color:#a94739;border-color:#f4d6cc}.notice .icon{width:17px;height:17px}.notice:empty{display:none}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:230px;padding:35px 20px;gap:9px}.empty .empty-icon{background:#eef4ec;color:#7e9d81;width:54px;height:54px;display:grid;place-items:center;border-radius:18px;margin-bottom:6px}.empty p{color:var(--muted);max-width:390px;font-size:12px}.empty.compact{min-height:170px}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;white-space:nowrap;background:#eff3ee;color:#66746a}.tag.new,.tag.pending,.tag.callback,.tag.noanswer,.tag.postponed,.tag.unverified{background:#fff4db;color:#ad7c18}.tag.confirmed,.tag.active,.tag.fulfilled,.tag.connected,.tag.internal{background:#e8f5ec;color:#2c7f54}.tag.shipped{background:#eaf0fc;color:#4b6daa}.tag.returned,.tag.cancelled,.tag.suspended{background:#fcecea;color:#ad5b50}.tag.neutral{background:#eff2ef;color:#68736a}.tag-dot::before{content:'';height:5px;width:5px;background:currentColor;border-radius:50%}
.auth{min-height:100dvh;display:grid;grid-template-columns:46% 54%;background:white}.auth-story{padding:45px 56px;background:var(--green-dark);color:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-story:after{content:'';width:420px;height:420px;border:1px solid #ffffff0a;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02;border-radius:50%;position:absolute;inset-inline-end:-220px;bottom:10px;pointer-events:none}.auth-story h1{font-size:48px;max-width:470px;letter-spacing:-2px;line-height:1.14}.auth-story h1 span{color:var(--lime)}.auth-story .pitch{margin:24px 0 35px;max-width:380px;color:#bcd1c2;font-size:15px;line-height:1.85}.auth-points{display:grid;gap:16px}.auth-points div{display:flex;align-items:center;gap:12px;font-size:12px;color:#e2ebdf}.auth-points .icon{color:var(--lime);width:17px}.auth-story footer{font-size:11px;color:#90b5a4;margin-top:45px}.auth-main{display:flex;flex-direction:column;padding:35px 40px}.auth-lang{display:flex;justify-content:flex-end}.auth-box{width:min(100%,400px);margin:auto;padding:45px 0}.auth-box .eyebrow{color:var(--green);margin-bottom:16px}.auth-box h1{font-size:30px;letter-spacing:-1.2px}.auth-box .subtitle{line-height:1.8;margin-bottom:30px;font-size:14px}.auth-box form{display:grid;gap:18px}.auth-box .btn.primary{min-height:48px;margin-top:5px;font-size:14px}.auth-box .notice{margin-top:20px}.auth-box .link-btn{padding:0;margin-top:22px}.auth-foot{display:flex;gap:8px;align-items:center;font-size:10px;color:var(--muted);margin-top:36px}.auth-foot .icon{width:14px}.password-wrap{position:relative}.password-wrap input{padding-inline-end:44px}.password-wrap button{position:absolute;inset-inline-end:6px;top:5px}.auth-mobile-brand{display:none}
.shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--green-dark);color:white;position:fixed;inset-block:0;inset-inline-start:0;width:228px;z-index:35;padding:29px 17px 18px;display:flex;flex-direction:column;overflow-y:auto}.sidebar .brand{padding-inline:12px;font-size:23px}.side-caption{margin:36px 15px 11px;color:#6d9c86;font-size:9px;letter-spacing:1.7px;text-transform:uppercase}.side-nav{display:grid;gap:3px}.nav-item{display:flex;gap:12px;align-items:center;border:0;border-radius:8px;background:none;width:100%;text-align:start;color:#afc9ba;font-size:12px;padding:11px 13px;min-height:42px}.nav-item .icon{width:18px;height:18px;color:#85ac96}.nav-item:hover{background:#ffffff07;color:white}.nav-item.active{color:var(--lime);background:#28513c}.nav-item.active .icon{color:var(--lime)}.nav-item .count{margin-inline-start:auto;font-size:9px;border-radius:4px;background:#ffffff15;padding:1px 5px}.side-bottom{margin-top:auto;padding-top:30px}.side-note{border:1px solid #41644e;padding:14px;border-radius:10px;margin:0 5px 18px;color:#bcd0bc;font-size:10px;line-height:1.7}.side-note .icon{width:16px;color:var(--lime);margin-bottom:7px}.side-profile{border-top:1px solid #ffffff13;padding:17px 10px 0;display:flex;align-items:center;gap:10px}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e8eee4;color:#426447;font-size:11px;font-weight:700;flex-shrink:0}.side-profile .avatar{background:#345942;color:var(--lime)}.side-profile div:nth-child(2){min-width:0;flex:1}.side-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#e6eee2}.side-profile small{font-size:9px;color:#91b19b}.side-profile .btn{color:#a9c7b5;padding:4px;width:25px;min-height:28px}.main{grid-column:2;min-width:0}.topbar{min-height:76px;padding:16px 34px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);background:#fbfcf9;position:sticky;top:0;z-index:20}.context-selects{display:flex;gap:10px;min-width:0;flex-wrap:wrap}.context-select{position:relative;display:flex;align-items:center;gap:9px}.context-select>.icon{width:16px;color:#91a08f}.context-select select{border:0;background:transparent;color:var(--ink);font-size:12px;max-width:210px;padding:7px 20px 7px 3px;cursor:pointer}.top-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.top-actions .sync-dot{height:6px;width:6px;background:#6aa275;border-radius:50%;margin-inline-end:5px}.top-actions .sync-label{font-size:10px;color:var(--muted);margin-inline-end:12px}.lang-toggle{border:1px solid var(--line);background:white;border-radius:7px;min-height:33px;padding:6px 10px;font-size:11px}.mobile-menu{display:none}.content{padding:30px 34px 45px;max-width:1700px;margin:auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-head h1{font-size:25px}.page-head-actions{display:flex;gap:8px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.metric{padding:20px 20px 18px;background:white;border:1px solid var(--line);border-radius:12px;position:relative;min-height:137px}.metric .metric-icon{position:absolute;inset-inline-end:17px;top:17px;background:#f0f5ed;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;color:#72966a}.metric .metric-icon .icon{width:16px}.metric small{font-size:11px;color:var(--muted);display:block;padding-inline-end:28px}.metric strong{font-size:30px;font-weight:650;letter-spacing:-1.3px;display:block;margin-top:14px;line-height:1.15}.metric .metric-foot{font-size:10px;color:#8b968b;display:block;margin-top:8px}.metric.featured{background:#eaf2df;border-color:#e0eacb}.metric.featured .metric-icon{background:#dbe8c8;color:#638350}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:22px;margin-bottom:22px}.card{background:white;border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #edf0eb}.card-head .subtitle{font-size:11px;margin-top:3px}.card-body{padding:20px 22px}.priority-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eff2ed}.priority-row:last-child{border:0;padding-bottom:0}.priority-row:first-child{padding-top:0}.priority-symbol{width:34px;height:34px;border-radius:9px;background:#fff5dd;color:#bc9340;display:grid;place-items:center}.priority-symbol.blue{background:#eef2ff;color:#6d86b0}.priority-symbol.green{background:#edf5e9;color:#74a066}.priority-row strong{font-size:12px;display:block}.priority-row small{font-size:10px;color:var(--muted)}.priority-row>.btn{margin-inline-start:auto}.priority-total{font-size:22px;font-weight:600;margin-inline-start:auto;padding-inline:15px}.stage-row{display:grid;grid-template-columns:100px 1fr 25px;align-items:center;gap:12px;font-size:11px;margin:14px 0}.stage-bar{height:7px;border-radius:4px;background:#f1f4ed;overflow:hidden}.stage-bar i{height:100%;display:block;background:#82a879;border-radius:4px}.stage-row:nth-child(2) i{background:#c0ce9c}.stage-row:nth-child(3) i{background:#91a7bc}.stage-row:nth-child(4) i{background:#1b8c68}.stage-row:nth-child(5) i{background:#d2a790}.mini-note{font-size:10px;line-height:1.7;color:#929a90;padding-top:13px}.section-gap{margin-top:22px}.welcome-strip{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#eaf0e3;border:1px solid #dfe8d6;border-radius:12px;margin-bottom:24px}.welcome-strip h2{font-size:14px}.welcome-strip p{font-size:11px;color:#76816c;margin-top:4px}.welcome-strip .icon{color:#86a173;width:30px;height:30px}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search-box{position:relative;flex:1;max-width:370px;min-width:180px}.search-box>.icon{position:absolute;inset-inline-start:11px;top:12px;width:16px;height:16px;color:#9da79c}.search-box input{width:100%;min-height:39px;border:1px solid #e2e7df;background:#fafbf8;border-radius:7px;padding:9px 12px;padding-inline-start:35px;font-size:11px}.filter-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filter-group select,.filter-group input{border:1px solid #e1e6de;border-radius:7px;background:white;padding:8px 10px;min-height:37px;font-size:11px;max-width:160px;color:#697766}.view-toggle{display:flex;background:#f4f6ef;padding:3px;border-radius:7px}.view-toggle button{border:0;padding:6px 9px;background:none;color:#8e988a;font-size:10px;border-radius:5px}.view-toggle button.active{background:white;color:#365442;box-shadow:0 1px 4px #19341c10}.chips{display:flex;gap:8px;padding:14px 20px;border-bottom:1px solid var(--line);overflow:auto}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #e9ede6;background:white;color:#7b8578;border-radius:6px;font-size:11px;padding:6px 10px;white-space:nowrap}.chip.active{border-color:#9ecab0;background:#eff7ef;color:#247346}.chip span{font-size:9px;color:#8a9585;background:#f2f5ed;padding:0 4px;border-radius:3px}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:start;white-space:nowrap}.data-table th{text-align:start;background:#fafbf7;font-size:9px;letter-spacing:.6px;font-weight:600;color:#97a08f;padding:13px 19px;border-bottom:1px solid #e7ece3;text-transform:uppercase}.data-table td{padding:15px 19px;font-size:11px;border-bottom:1px solid #eff2eb;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcf8}.data-table td strong{font-size:11px;font-weight:600;display:block}.data-table td small{font-size:9px;color:#98a091;display:block;margin-top:4px;max-width:210px;overflow:hidden;text-overflow:ellipsis}.data-table .order-id{font-family:ui-monospace,monospace;font-size:10px;color:#5e7a5d}.customer-cell{display:flex;gap:9px;align-items:center}.customer-cell .avatar{width:29px;height:29px;font-size:9px;background:#f0f2e9}.money{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-top:1px solid var(--line);font-size:10px;color:#94a08c}.pagination>div{display:flex;gap:6px;align-items:center}.pagination .btn{font-size:10px;padding:5px 9px;min-height:30px}.row-button{display:flex;gap:6px}.board{display:flex;gap:14px;overflow:auto;padding:20px;background:#fafbf8;min-height:340px}.board-col{flex:0 0 235px;min-width:0}.board-col>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:11px}.board-col>header b{color:#8d9988;font-size:10px}.board-item{padding:15px;background:white;border:1px solid #e2e9dd;border-radius:9px;display:grid;gap:8px;margin-bottom:10px}.board-item strong{font-size:12px}.board-item small{font-size:10px;color:var(--muted)}.board-item .money{font-size:13px;font-weight:650}.board-item .btn{justify-self:start}.board-empty{border:1px dashed #e1e7db;border-radius:9px;padding:20px;font-size:10px;text-align:center;color:#9ca594}.table-summary{font-size:10px;color:#909b89;padding:13px 20px;background:#fafbf7;border-top:1px solid var(--line)}
.client-grid,.store-grid,.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-card,.store-card,.connection-card{background:white;border:1px solid var(--line);border-radius:12px;padding:21px;display:flex;flex-direction:column;min-width:0}.client-card h2,.store-card h2{margin:14px 0 4px;font-size:16px}.client-card .email{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.client-card header,.store-card header{display:flex;justify-content:space-between;align-items:center}.card-logo{width:39px;height:39px;border-radius:11px;background:#eff4e9;color:#749363;display:grid;place-items:center}.client-stats{display:flex;gap:25px;margin:20px 0;font-size:10px;color:var(--muted)}.client-stats b{font-size:19px;font-weight:600;color:#354c34;display:block;margin-bottom:2px}.card-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:17px;border-top:1px solid #edf1e7}.store-card p{color:#8c9885;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.store-meta{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #edf1e8;padding-top:15px;margin-top:20px}.store-meta span{color:#8b9785}.connection-card>.icon{width:28px;height:28px;color:#72966b;margin-bottom:20px}.connection-card h2{margin-bottom:10px}.connection-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0}.connection-card .tag{align-self:flex-start}.activity-list{padding:5px 22px}.activity-row{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid #edf1e8}.activity-row:last-child{border:0}.activity-row .activity-icon{width:30px;height:30px;border-radius:50%;background:#f1f5ed;color:#8caa7e;display:grid;place-items:center}.activity-icon .icon{width:15px}.activity-row strong{display:block;font-size:12px}.activity-row p{font-size:11px;color:var(--muted);margin-top:3px}.activity-row time{margin-inline-start:auto;font-size:10px;white-space:nowrap;color:#9ca693}.account-card{max-width:680px}.account-row{display:flex;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid var(--line);font-size:12px}.account-row:last-child{border:0}.account-row span{color:var(--muted)}.view-status{margin-bottom:20px}.review-bar{background:#fff0cc;color:#92742a;text-align:center;font-size:11px;padding:8px;position:sticky;top:0;z-index:45}.error-area{padding:40px;max-width:700px;margin:auto;display:grid;gap:20px}
.modal-backdrop{position:fixed;inset:0;background:#102a2348;backdrop-filter:blur(3px);z-index:70;display:flex;align-items:center;justify-content:center;padding:25px;animation:appear .15s ease-out}.modal{background:#fff;border-radius:15px;box-shadow:var(--shadow);width:min(100%,600px);max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.modal.wide{width:min(100%,940px)}.modal-header{padding:22px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.modal-header h2{font-size:19px}.modal-content{overflow:auto;padding:25px 26px}.modal-content .notice{margin-bottom:20px}.modal-error{margin-top:16px}.drawer-backdrop{justify-content:flex-end;padding:0}.drawer{width:min(100%,600px);height:100dvh;max-height:100dvh;border-radius:0}.drawer .modal-content{padding:23px 26px}.order-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.order-hero h2{font-size:23px}.order-hero p{font-size:12px;color:var(--muted);margin-top:6px}.detail-section{border-top:1px solid var(--line);padding-top:19px;margin-top:21px}.detail-section h3{margin-bottom:14px;color:#57704e;font-size:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.detail-field small{display:block;font-size:10px;color:#8c9986;margin-bottom:5px}.detail-field strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.contact-actions{display:flex;gap:8px;margin-top:18px}.timeline{display:grid;gap:16px}.timeline-item{border-inline-start:2px solid #dce9d6;padding-inline-start:15px}.timeline-item p{font-size:12px}.timeline-item small{font-size:10px;color:#98a28f}.timeline-item .note{font-size:11px;color:#75816d;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--line);border-radius:9px;padding:15px;margin:0}.check-list legend{padding:0 6px;color:#697d5f;font-weight:600;font-size:11px}.check-label{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:400;color:#63765a}.check-label input{accent-color:var(--green);margin-top:3px}.check-list.permissions{grid-template-columns:1fr}.team-section{margin-top:27px}.team-section h3{margin-bottom:15px}.team-member{padding:15px;border:1px solid var(--line);border-radius:9px;margin:10px 0}.team-member header{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-member header strong{font-size:12px;overflow-wrap:anywhere}.team-member p{font-size:10px;color:var(--muted);margin-top:7px}.team-member footer{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.item-row{display:flex;gap:12px;justify-content:space-between;font-size:12px;padding:10px 0;border-bottom:1px solid #f0f3eb}.inline-form{display:flex;align-items:end;gap:10px}.inline-form .field{flex:1}.mobile-scrim{display:none}.ltr,[type=email],[type=password],[type=tel],[type=number],[type=url],[type=datetime-local]{direction:ltr;unicode-bidi:isolate}.number{font-variant-numeric:tabular-nums}
#toast-region{position:fixed;bottom:25px;inset-inline-end:25px;z-index:100;display:grid;gap:9px;max-width:min(430px,calc(100vw - 30px))}.toast{background:#153b2e;color:#f0f7e8;padding:15px 20px;border-radius:10px;box-shadow:0 12px 30px #17331d30;font-size:12px;animation:appear .2s ease-out}.toast.error{background:#984c3b}@keyframes appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
html[dir=rtl]{font-family:'Segoe UI',Tahoma,Arial,sans-serif}html[dir=rtl] h1{letter-spacing:0}html[dir=rtl] .auth-story h1{font-size:45px;line-height:1.5}html[dir=rtl] .brand{letter-spacing:0}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] .main{grid-column:2}html[dir=rtl] .drawer-backdrop{justify-content:flex-end}html[dir=rtl] .data-table th{letter-spacing:0}html[dir=rtl] .context-select select{padding:7px 3px 7px 20px}
@media(min-width:1600px){.content{padding-top:40px}.sidebar{width:245px}.shell{grid-template-columns:245px minmax(0,1fr)}.metric{min-height:150px;padding:24px}.metric strong{font-size:35px}.content{padding-inline:45px}}
@media(max-width:1190px){.sidebar{width:205px;padding-inline:12px}.shell{grid-template-columns:205px minmax(0,1fr)}.content{padding:26px 23px}.topbar{padding-inline:23px}.metrics{gap:10px}.metric{padding:17px 15px}.metric strong{font-size:27px}.client-grid,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-story{padding:35px}.auth-story h1{font-size:40px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}}
@media(max-width:950px){.sidebar{width:228px;transform:translateX(-100%);visibility:hidden;transition:transform .2s}.shell{display:block}.main{width:100%}.mobile-menu{display:inline-flex}html[dir=rtl] .sidebar{transform:translateX(100%)}body.nav-open .sidebar{transform:translateX(0);visibility:visible}body.nav-open .mobile-scrim{display:block;position:fixed;inset:0;background:#16392b66;z-index:30}.auth{grid-template-columns:42% 58%}.auth-story{padding:35px 28px}.auth-story h1{font-size:35px}.auth-story .pitch{font-size:13px}.auth-main{padding:25px}.top-actions .sync-label{display:none}.auth-story .auth-points{gap:20px}.auth-points div{font-size:11px}}
@media(max-width:680px){.auth{display:block;background:#fff}.auth-story{display:none}.auth-main{min-height:100dvh;padding:25px}.auth-mobile-brand{display:flex;color:var(--ink);margin-bottom:30px}.auth-box{padding-block:25px}.auth-box h1{font-size:27px}.auth-box .subtitle{font-size:13px}.content{padding:24px 15px}.topbar{padding:10px 15px;min-height:65px;gap:6px}.context-selects{gap:0}.context-select{gap:2px}.context-select>.icon{display:none}.context-select select{max-width:137px;font-size:11px;padding-inline:2px}.top-actions{gap:3px}.top-actions .sync-dot{display:none}.top-actions .btn{width:31px}.lang-toggle{padding:5px 6px}.page-head{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:20px}.page-head h1{font-size:23px}.page-head-actions .btn{padding:8px 11px;min-height:36px;font-size:11px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.metric{min-height:124px;padding:16px}.metric small{font-size:10px}.metric strong{font-size:27px}.metric .metric-icon{width:27px;height:27px;inset-inline-end:13px;top:13px}.metric .metric-foot{font-size:9px}.dashboard-grid{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.card-head{padding:16px}.card-body{padding:17px}.priority-row{gap:9px}.priority-total{padding-inline:6px}.priority-row>.btn{font-size:10px;padding:7px}.stage-row{grid-template-columns:90px 1fr 22px}.client-grid,.store-grid,.connection-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.full{grid-column:1}.toolbar{padding:14px;gap:10px}.toolbar .search-box{max-width:none;flex-basis:100%}.filter-group{gap:5px}.filter-group select{max-width:130px}.toolbar .btn{font-size:10px;padding:6px 9px;min-height:34px}.chips{padding:12px 14px;gap:6px}.data-table th,.data-table td{padding-inline:14px}.modal-backdrop{padding:12px}.modal-header{padding:18px}.modal-content{padding:20px 18px}.drawer-backdrop{padding:0}.drawer .modal-content{padding:20px}.check-list{grid-template-columns:1fr}.contact-actions{flex-wrap:wrap}.pagination{padding:13px;gap:8px}.pagination .btn{font-size:9px}.welcome-strip{padding:17px}.welcome-strip p{font-size:10px}.activity-row{flex-wrap:wrap}.activity-row time{padding-inline-start:43px;margin-inline-start:0}.page-head .subtitle{font-size:12px}.account-row{padding:16px;flex-wrap:wrap}.account-row strong{overflow-wrap:anywhere}.auth-foot{line-height:1.7}.detail-grid{gap:15px}.board-col{flex-basis:220px}html[dir=rtl] .auth-story h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Daily operations: logical spacing preserves RTL and mobile layouts. */
.product-thumb{width:48px;height:48px;object-fit:cover;border-radius:12px;border:1px solid var(--border,#e7eae4);flex-shrink:0}
.photo-section{border-top:1px solid var(--border,#e7eae4);padding-block:18px}.photo-section h3{margin:0}.photo-section input{max-width:100%;margin-block:8px}
.photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-block-start:14px}.photo-grid figure{margin:0;min-width:0}.photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;border:1px solid #e7eae4}.photo-grid button{width:100%;margin-block-start:6px;padding:7px 4px;font-size:11px}
.bulk-bar{margin:0 22px 16px;padding:14px 16px;background:#eff5e8;border:1px solid #d3dfc7;border-radius:12px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.bulk-bar[hidden]{display:none}.bulk-bar .row-button{flex-wrap:wrap}.bulk-check,#daily-select-page{width:17px;height:17px;accent-color:#355e3b;cursor:pointer}.select-column{width:42px;padding-inline:14px!important}
.daily-fields{border:0;margin:0;padding:0;min-width:0}.daily-fields:disabled input,.daily-fields:disabled textarea{opacity:1;color:inherit;background:#f7f8f5}.daily-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.inline-tags{display:flex;gap:5px;flex-wrap:wrap;margin-block-start:6px}.inline-tags .tag{font-size:10px;padding:3px 6px}.expense-filter-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;width:100%}.expense-filter-form .field{margin:0}.expense-filter-form .check-label{padding-block:12px}.expense-categories{display:flex;flex-wrap:wrap;gap:10px;padding:14px 22px;border-bottom:1px solid #e7eae4}.expense-categories span{padding:7px 10px;border-radius:9px;background:#f4f6ef;font-size:12px}.expense-categories strong{margin-inline-start:7px}.bulk-preview{max-height:320px;overflow:auto;margin-block:12px}.bulk-preview>div{padding:12px 0;border-bottom:1px solid #e7eae4;display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.bulk-preview small{display:block;flex-basis:100%;color:#65705f}.error-text{color:#a93434}
@media(max-width:650px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filter-form .field{flex:1;min-width:130px}.bulk-bar{margin-inline:12px}.daily-metrics{grid-template-columns:1fr}.expense-categories{padding-inline:14px}.product-thumb{width:40px;height:40px}}

[hidden]{display:none!important}
