.sidebar .guide-link{padding-block:13px}.role-identity{display:flex;gap:10px;align-items:center;background:#edf5f2;color:var(--teal);padding:14px;border:1px solid #dceae3;border-radius:11px;margin:28px 0 20px;font-weight:700;font-size:12px}.role-identity small{display:block;font-size:9px;color:#8aa195;font-weight:400}.entry-loading{display:grid;place-items:center;min-height:100dvh;color:var(--teal);font-size:14px}.role-gate{max-width:950px;min-height:100dvh;margin:auto;padding:55px 30px 70px}.role-gate>.brand{justify-content:center}.entry-copy{text-align:center;margin:55px 0 35px}.entry-copy .eyebrow{display:block;color:#9fb1a8;font-size:11px}.entry-copy h1{font-size:33px;letter-spacing:-.7px;margin:12px 0}.entry-copy>p{color:#93a69b;font-size:12px}.entry-options{display:grid;grid-template-columns:1fr 1fr;gap:25px}.entry-options>button{background:white;text-align:right;border:1px solid #dfeae4;border-radius:20px;padding:32px;box-shadow:0 8px 28px #184a2910}.entry-options>button:hover{border-color:#87b998;transform:translateY(-3px)}.entry-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:21px;background:#eaf3ed;color:var(--teal);margin-bottom:25px}.entry-options>button:nth-child(2) .entry-icon{background:#fcf1e5;color:#c19058}.entry-options h2{font-size:23px}.entry-options p{font-size:13px;margin:8px 0;color:#819d8c}.entry-options small{font-size:10px;color:#a0b0a5}.entry-options b{justify-content:space-between;border-top:1px solid #e6eee8;margin-top:27px;padding-top:19px;font-size:12px;color:var(--teal)}.entry-mode,.entry-options b{display:flex;align-items:center}.entry-mode{gap:15px;justify-content:center;padding:26px;font-size:11px;color:#a0ac9f}.entry-mode button{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:5px}.entry-invite{display:flex;margin:8px auto 0;font-size:11px}.accept-invite{background:#fff;padding:25px;border:1px solid var(--line);border-radius:13px;max-width:550px;margin:25px auto 0}.accept-invite .primary{margin-top:16px}.accept-invite>small{display:block;font-size:10px;margin-top:14px;color:#99aa9b}.map-label{font-size:12px;margin:6px 0 14px;color:var(--teal)}.location-map{border:1px solid #dfe9e3;border-radius:12px;background:white;overflow:hidden;margin:16px 0}.map-canvas{width:100%;z-index:0;background:#edf1eb}.map-controls{padding:12px;display:flex;align-items:center;gap:13px}.map-controls .secondary{font-size:10px;padding:8px 12px}.map-controls small{font-size:9px;color:#97a99a}.map-coordinate{display:flex;align-items:center;gap:7px;font-size:10px;padding:11px 15px;background:#f5f9f4;color:#8ca08c}.map-coordinate a{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--teal);font-size:11px;font-weight:650}.location-pin{background:none;border:0}.location-pin>span{display:block;width:25px;height:25px;background:var(--teal);border:3px solid white;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:1px 3px 9px #143e2240}.location-pin>span:after{content:"";display:block;width:7px;height:7px;background:#b18a64;border-radius:50%;margin:6px}.map-popup-button{font-family:Vazir,Tahoma,sans-serif;font-size:11px;color:var(--teal);padding:8px;cursor:pointer}.map-error{padding:10px 15px;color:#b88c68;font-size:10px;background:#fffaee}.dispatch-overview{padding:22px;background:white;border:1px solid var(--line);border-radius:15px;margin-bottom:24px}.dispatch-overview .section-head small{color:#9aab9c;font-size:10px}.map-missing{color:#9eab9a;font-size:10px}.assignment-box{border:1px solid #e4ece4;background:#f6f9f4;padding:18px;border-radius:11px;display:flex;align-items:flex-end;gap:10px;margin:18px 0}.assignment-box .field{flex:1}.assignment-box .secondary{font-size:10px;min-height:44px}.rating-panel{padding:20px;background:#fffaf0;border:1px solid #f1e4c5;border-radius:12px;margin:20px 0}.rating-panel h3{font-size:14px;color:#9b8050;margin-bottom:8px}.rating-panel>p{color:#aa9d80;font-size:11px}.star-input{display:flex;align-items:center;gap:7px;direction:ltr;justify-content:flex-end;margin:18px 0}.star-input button{padding:3px}.star-input b{font-size:12px;color:#a98a55;min-width:55px;direction:rtl}.rating-panel textarea{width:100%;border:1px solid #e5e4d5;border-radius:8px;padding:10px;font:inherit;font-size:12px;color:var(--ink);resize:vertical;background:#fff}.rating-panel>.primary{font-size:11px;margin-top:15px}.rating-saved{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#a19064;font-size:12px}.rating-saved p{width:100%;font-size:11px;color:#ae9e7a}.other-rating{margin-top:20px;border-top:1px solid #eee5cd;padding-top:14px;font-size:11px;color:#b1a07b;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.other-rating p{width:100%}.rating-summary{display:block;font-size:10px;color:#ae9866;margin:6px 0 15px}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.team-card{padding:23px;background:white;border:1px solid var(--line);border-radius:14px}.team-card.inactive{opacity:.6}.team-card-head{display:flex;gap:12px;align-items:center}.team-card-head>div{flex:1}.team-card-head h3{font-size:14px}.team-card-head small{font-size:10px;color:#94a698}.member-email{font-size:11px;color:#9cab9e;margin:17px 0;text-align:right;overflow-wrap:anywhere}.member-description{font-size:11px;color:#8c9f8e;line-height:2;min-height:38px}.member-permissions{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.member-permissions>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#81a08a;background:#f0f7ef;padding:5px 8px;border-radius:5px}.member-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.member-form{background:#fff;border:1px solid #dce9de;border-radius:15px;padding:27px;margin:25px 0}.member-form h2{font-size:21px;margin-bottom:25px}.member-form .primary,.member-form .secondary{margin-left:10px}.permissions-heading{font-size:12px;margin:24px 0 7px}.permission-checks{display:grid;grid-template-columns:1fr 1fr;margin-bottom:25px}.permission-checks .checkbox{margin:10px 0;font-size:11px}.invite-result{background:#f0f7ed;border:1px solid #dce9d7;border-radius:11px;padding:19px;margin-bottom:20px}.invite-result b{display:flex;gap:7px;align-items:center;font-size:13px;color:var(--teal)}.invite-result input{background:white;border:1px solid #d3e1ce;width:100%;font-size:10px;padding:12px;border-radius:7px;margin:13px 0}.invite-result small{display:block;font-size:10px;color:#91a68c;margin-top:12px}.revoke-check{margin-top:15px;padding:15px;border:1px solid #f0d7cd;border-radius:9px;background:#fff9f5}.revoke-check p{font-size:11px;color:#a98772;margin-bottom:12px}.revoke-check .danger-btn,.revoke-check .secondary{font-size:10px;padding:9px 11px;margin-left:5px}@media(max-width:800px){.team-grid{grid-template-columns:1fr}.role-gate{padding:35px 25px}.entry-copy{margin-top:42px}.entry-copy h1{font-size:28px}.entry-options>button{padding:25px}.entry-options{gap:17px}.entry-options h2{font-size:21px}.entry-options small{font-size:9px}}@media(max-width:570px){.role-gate{padding:28px 18px 40px}.entry-copy{margin:35px 0 24px}.entry-copy h1{font-size:25px}.entry-copy>p{font-size:10px}.entry-options{grid-template-columns:1fr;gap:15px}.entry-options>button{padding:22px;position:relative}.entry-icon{position:absolute;left:22px;top:22px;width:57px;height:57px;border-radius:16px}.entry-icon svg{width:29px}.entry-options h2{font-size:21px}.entry-options p{font-size:11px}.entry-options small{font-size:8px}.entry-options b{margin-top:20px;padding-top:15px;font-size:11px}.entry-mode{padding:22px 8px;gap:10px}.entry-invite,.entry-mode{font-size:10px}.team-card{padding:18px}.team-card-head h3{font-size:12px}.team-card-head .badge{font-size:8px}.member-form{padding:19px}.member-form h2{font-size:19px}.permission-checks{grid-template-columns:1fr}.permission-checks .checkbox{font-size:10px}.dispatch-overview{padding:15px}.dispatch-overview .section-head{flex-direction:column;align-items:flex-start;gap:5px}.dispatch-overview .section-head h2{font-size:15px}.map-controls{align-items:flex-start;flex-direction:column;gap:8px}.map-controls small{font-size:9px}.map-coordinate{padding:10px;font-size:9px}.map-coordinate a{font-size:10px}.assignment-box{padding:13px;flex-wrap:wrap}.assignment-box .field{flex-basis:100%}.rating-panel{padding:16px}.rating-panel h3{font-size:13px}.star-input{gap:7px}.star-input svg{width:26px}.team-section .page-head{gap:10px}.team-section .page-head h1{font-size:21px}}.entry-signout{display:block;text-align:center;margin:25px auto 0;font-size:10px;color:#92a797;text-decoration:underline;text-underline-offset:4px}.upload-missing{display:grid;place-items:center;min-height:96px;padding:12px;border-radius:12px;background:#fff7e8;color:#8a5a00;font-size:12px;text-align:center;line-height:1.8}@media(max-width:570px){.auth-card input,.field input,.field select,.field textarea{font-size:16px}.field input::placeholder{font-size:13px}}.order-alerts{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:0 0 18px;border:1px solid #dbe8df;border-radius:14px;background:#f3faf8}.order-alerts>div{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.order-alerts b{font-size:13px}.order-alerts small{font-size:11px;color:#647d6d;line-height:1.8}.order-alerts-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#163f32;color:#fff;flex-shrink:0}.order-alerts.on .order-alerts-icon{background:#2f8f5b}.order-alerts.denied .order-alerts-icon{background:#b4542f}.order-alerts .primary{white-space:nowrap}.order-alerts-message{color:#163f32!important}@media(max-width:570px){.order-alerts{flex-wrap:wrap}.order-alerts .primary{width:100%}}.warehouse-panel{padding-bottom:35px}.warehouse-hero{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,#163f32,#24713e);padding:28px;border-radius:18px;color:white;margin-bottom:22px}.warehouse-hero-icon{width:65px;height:65px;display:grid;place-items:center;background:#ffffff17;border:1px solid #ffffff2a;border-radius:18px;flex-shrink:0}.warehouse-hero h1{font-size:25px;margin:5px 0 9px}.warehouse-hero p{font-size:12px;color:#d0e9d9;line-height:2;margin:0}.warehouse-hero .small-overline{color:#e1ce91}.warehouse-state{margin-inline-start:auto;display:flex;gap:6px;align-items:center;border:1px solid #ffffff40;background:#ffffff15;border-radius:999px;padding:9px 12px;white-space:nowrap;font-size:10px}.warehouse-state.connected{color:#def4cb}.warehouse-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.warehouse-summary article{display:flex;align-items:center;gap:12px;padding:19px;background:#fff;border:1px solid var(--line);border-radius:12px;color:#407552}.warehouse-summary span{font-size:10px;color:#80958a}.warehouse-summary strong{display:block;margin-top:8px;font-size:12px;color:#1e4e2e}.warehouse-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.warehouse-card{padding:25px;background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0}.warehouse-method{display:flex;gap:8px;align-items:center;font-size:10px;color:#5b8a76}.warehouse-card h2{font-size:18px;margin:12px 0;color:#184b29}.warehouse-card p{font-size:12px;line-height:2.1;color:#75877e}.warehouse-card .field{margin-bottom:18px}.warehouse-card .field>small{font-size:10px;line-height:1.8;color:#89998f}.warehouse-card .checkbox{font-size:11px;line-height:2;display:flex;align-items:flex-start;gap:7px}.warehouse-copy{display:flex;gap:7px;min-width:0}.warehouse-copy input{min-width:0;flex:1}.warehouse-copy button{display:grid;place-items:center;width:40px;flex-shrink:0;border:1px solid #dbe7dd;background:#f2f8f2;color:#206437;border-radius:8px;cursor:pointer}.warehouse-divider{height:1px;background:#e7eee6;margin:24px 0}.warehouse-auto{margin-top:18px}.warehouse-security{display:flex;gap:8px;align-items:flex-start;margin-top:22px!important}.warehouse-security svg{flex-shrink:0;margin-top:5px}.warehouse-secret{padding:12px;background:#fff9e9;border:1px solid #efddb0;border-radius:10px;margin-top:18px}.warehouse-guide{margin-top:22px}.warehouse-guide summary{cursor:pointer;font-size:13px;font-weight:700;color:#1c5730}.warehouse-guide pre{background:#102e22;color:#cce9dc;border-radius:12px;padding:20px;overflow:auto;font-size:12px;line-height:1.8;max-height:390px}.warehouse-panel button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1050px){.warehouse-columns{grid-template-columns:1fr}.warehouse-hero{flex-wrap:wrap}.warehouse-state{margin-inline-start:83px}}@media(max-width:650px){.warehouse-hero{padding:20px}.warehouse-hero h1{font-size:21px}.warehouse-summary{grid-template-columns:1fr}.warehouse-card{padding:19px}.warehouse-state{margin-inline-start:0}.warehouse-hero-icon{width:48px;height:48px}}.list-pager{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 16px 90px}.list-pager span{font-weight:700}.payment-choice{padding:22px;border-bottom:1px solid var(--line);background:#fbfdfb}.payment-choice h4{font-size:12px;font-weight:650;margin:0 0 15px;color:var(--teal)}.payment-options{display:flex;gap:12px}.payment-options>label{display:flex;align-items:center;gap:10px;flex:1;border:1px solid #dfe8e1;border-radius:10px;background:white;padding:14px;cursor:pointer;color:#8aa093}.payment-options input{accent-color:var(--teal);width:16px;height:16px}.payment-options label.selected{background:#edf6ee;border-color:#9dc2a8;color:var(--teal)}.payment-options label.unavailable{opacity:.5;cursor:not-allowed}.payment-options b{display:block;font-size:12px;font-weight:650}.payment-options small{display:block;font-size:9px;color:#a1b1a4}.payment-hint{font-size:10px;color:#a99a7d;line-height:2;margin:12px 0 0}.payment-choice .upload-field{margin:20px 0 10px}.payment-choice .upload-trigger{min-height:120px}.payment-choice .info-note{margin-bottom:0}.product-payment-terms{margin-top:23px!important}.product-payment-terms .checkbox{display:inline-flex;margin:10px 0 10px 25px;font-size:11px}.sale-terms-badge{font-size:8px;color:#9cad9f;display:block;margin:2px 0 7px}.cheque-panel{border:1px solid #dce9e0;background:#f7fbf8;border-radius:13px;padding:21px;margin:22px 0}.cheque-heading{display:flex;align-items:center;gap:11px;color:var(--teal);margin-bottom:17px}.cheque-heading h3{font-size:15px;margin-bottom:5px}.badge.cheque-pending{background:#fff1d9;color:#b88b44}.badge.cheque-approved,.badge.cheque-cleared{background:#e7f2e4;color:#719a66}.badge.cheque-rejected{background:#fbe9e2;color:#ba806a}.cheque-image{padding:12px;background:white;border:1px solid #e2eae2;border-radius:10px;margin:15px 0}.cheque-image>img{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:5px}.cheque-image>a{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--teal);font-size:11px;padding-top:14px}.cheque-note{font-size:11px;color:#91a393;line-height:2;margin:17px 0}.cheque-panel textarea{padding:11px;border:1px solid #dce7dc;border-radius:8px;resize:vertical;background:white;font:inherit;font-size:12px}.cheque-actions{display:flex;gap:10px;flex-wrap:wrap}.cheque-actions .danger-btn,.cheque-actions .primary{font-size:10px;padding:11px 13px}.cheque-received{padding:15px;border:1px solid #dbe8df;border-radius:10px;background:#f3f9f3;color:var(--teal)}@media(max-width:570px){.payment-choice{padding:17px}.payment-options{gap:8px}.payment-options>label{padding:12px 10px;gap:6px}.payment-options>label>svg{width:17px}.payment-options b{font-size:11px}.payment-options small{font-size:8px;line-height:1.8}.payment-options input{width:14px;height:14px}.payment-choice h4{font-size:11px}.cheque-panel{padding:16px}.cheque-heading h3{font-size:14px}.cheque-image{padding:9px}.cheque-image>a{font-size:10px}.cheque-actions .danger-btn,.cheque-actions .primary{font-size:9px}.product-payment-terms .checkbox{margin-left:0;display:flex}.sale-terms-badge{font-size:7px}.payment-hint{font-size:9px}}.admin-shortcut{border:1px solid #cfdfd8;border-radius:9px;background:#eef5ed;font-size:11px;padding:12px;margin-bottom:19px}.admin-entry-link,.admin-shortcut{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--teal);font-weight:700}.admin-entry-link{max-width:310px;margin:12px auto 25px;padding:13px 20px;border:1px solid #bfd8c7;border-radius:10px;font-size:12px;background:#eaf3e9}.approval-notice{text-align:center;background:white;border:1px solid var(--line);border-radius:19px;max-width:800px;margin:22px auto 50px;padding:50px 35px}.approval-symbol{width:95px;height:95px;border-radius:28px;display:grid;place-items:center;background:#eff5e8;color:#8ca66b;margin:0 auto 24px}.approval-symbol.pending{background:#fff6e7;color:#bc9b61}.approval-symbol.rejected,.approval-symbol.suspended{background:#fcf0eb;color:#b98b7a}.approval-notice h1{font-size:26px;margin:12px 0}.approval-notice>p{max-width:540px;margin:15px auto;font-size:12px;color:#94a691;line-height:2.3}.approval-reason{background:#fff9ef;border:1px solid #efe3cd;padding:15px 18px;border-radius:10px;max-width:500px;margin:25px auto;color:#aa9670;font-size:12px}.approval-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:28px 0}.approval-notice>small{font-size:10px;color:#a5b39c}.admin-shell{min-height:100dvh;background:#f7f9f6}.admin-top{display:flex;align-items:center;gap:25px;padding:24px 40px;background:white;border-bottom:1px solid var(--line)}.admin-top>.secondary{margin-right:auto}.admin-owner-badge{font-size:10px;color:#94a288;border:1px solid #e5ecd9;border-radius:20px;padding:7px 13px;background:#f8faef}.admin-main{max-width:1400px;margin:auto;padding:35px 40px 60px}.admin-main .page-head h1{font-size:28px}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.admin-stats>button{display:flex;align-items:center;gap:17px;background:white;border:1px solid var(--line);border-radius:13px;padding:23px;text-align:right;color:#a1ad93}.admin-stats>button>span{font-size:11px;flex:1}.admin-stats strong{display:block;font-size:30px;color:var(--teal);margin-top:4px}.admin-stats>button.selected{background:#edf5e9;border-color:#bdd4af}.admin-filter{display:flex;align-items:center;gap:15px;margin-bottom:23px}.admin-filter .global-search{background:white;max-width:500px}.admin-filter>select{border:1px solid #e0e8d8;border-radius:8px;padding:11px;font-size:11px;background:white;color:#8c9e80}.admin-role{display:flex;align-items:center;gap:7px;font-size:11px}.badge.approval-pending{color:#b59251;background:#fff4df}.badge.approval-approved{color:#779d65;background:#edf6e4}.badge.approval-rejected,.badge.approval-suspended{color:#bb8a73;background:#fbefe7}.admin-notice{display:flex;align-items:center;gap:9px;background:#edf7e5;border:1px solid #dcebd0;color:#819d6c;padding:14px 18px;border-radius:10px;font-size:12px;margin-bottom:20px}.admin-audit{background:white;border:1px solid var(--line);border-radius:15px;padding:25px;margin-top:28px}.admin-audit h2{font-size:17px;margin-bottom:20px}.admin-audit>p{font-size:12px;color:#9eae94}.admin-audit>div{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #edf1e6;font-size:12px;color:#97a786}.admin-audit>div:last-child{border:0}.admin-audit b{display:block;font-size:11px;color:#6e8563}.admin-audit small{display:block;font-size:10px;margin-top:4px}.admin-audit time{margin-right:auto;white-space:nowrap;font-size:10px;color:#a7b29d}.admin-profile{display:grid;grid-template-columns:1fr 2fr;font-size:12px;gap:15px;margin:25px 0}.admin-profile>div{display:contents}.admin-profile dt{color:#9aab8e}.admin-profile dd{color:#617656;margin:0;overflow-wrap:anywhere}.admin-shell textarea{font:inherit;width:100%;padding:12px;font-size:12px;border:1px solid #dce6d5;border-radius:8px;background:#fdfefc;resize:vertical}.admin-decisions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.admin-decisions button{font-size:11px}.admin-denied{padding:60px;text-align:center}.admin-denied h1{font-size:25px}.admin-denied p{margin:20px;color:#93a688}.admin-denied .primary{margin-top:10px}@media(max-width:800px){.admin-top{padding:20px}.admin-top .brand{font-size:20px}.admin-owner-badge{display:none}.admin-main{padding:25px 20px}.admin-stats{grid-template-columns:1fr 1fr;gap:13px}.admin-main .page-head h1{font-size:23px}.admin-main footer{padding-bottom:0}}@media(max-width:570px){.approval-notice{padding:32px 20px;margin:10px 0 30px}.approval-notice h1{font-size:21px}.approval-notice>p{font-size:11px}.approval-symbol{width:80px;height:80px;border-radius:23px}.approval-actions .primary,.approval-actions .secondary{font-size:10px;padding:11px 14px}.admin-top{gap:12px;padding:17px 15px}.admin-top .brand{font-size:16px;gap:8px}.admin-top .brand small{font-size:8px}.admin-top .brand-mark{width:35px;height:39px}.admin-top .secondary{font-size:9px;padding:9px;gap:5px}.admin-main{padding:23px 15px}.admin-main .page-head{flex-wrap:wrap;gap:6px}.admin-main .page-head h1{font-size:21px}.admin-main .page-head p{max-width:100%;font-size:10px}.admin-main .page-head .secondary{margin-top:5px}.admin-stats>button{padding:16px;gap:12px}.admin-stats>button>span{font-size:10px}.admin-stats strong{font-size:25px}.admin-filter{gap:9px}.admin-filter .global-search{display:flex;padding:9px}.admin-filter .global-search input{font-size:9px}.admin-filter>select{font-size:9px;max-width:125px;padding:9px}.admin-audit{padding:18px}.admin-audit time{font-size:8px;max-width:90px;white-space:normal}.admin-profile{font-size:11px;gap:13px}.admin-decisions button{font-size:10px}.admin-entry-link{font-size:11px}}.review-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.review-documents a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12px}.review-documents img{width:100%;height:160px;object-fit:contain}.review-checklist{padding:20px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.review-checklist label{margin:14px 0}.admin-audit details{width:100%;font-size:12px}.admin-audit details .admin-profile{background:#f9fcf8;padding:15px}.admin-audit>div:has(details){flex-wrap:wrap}.registration-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.badge.approval-needs_correction{background:#fff4df;color:#9d6a10}@media(max-width:570px){.review-documents{grid-template-columns:1fr}}.revenue-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.revenue-actions{display:flex;gap:8px}.revenue-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.revenue-cards>div{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #dbe8df;border-radius:14px;background:#fff;color:#163f32}.revenue-cards span{display:flex;flex-direction:column;gap:6px;color:#647d6d;font-size:12px}.revenue-cards strong{font-size:18px;color:#173b2b}.revenue-cards small{font-size:11px}.revenue-report h3{margin:22px 0 10px;font-size:15px}.revenue-report td small{display:block;color:#687d6f;font-size:11px}.backup-box{display:flex;align-items:center;gap:14px;margin-top:22px;padding:16px;border-radius:14px;background:#f3faf8;border:1px dashed #b6d6c1;color:#163f32}.backup-box span{flex:1;display:flex;flex-direction:column;gap:4px;color:#173b2b}.backup-box small{color:#647d6d;line-height:1.8}@media(max-width:570px){.backup-box{flex-wrap:wrap}.backup-box a{width:100%;justify-content:center}}.account-role-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 22px}.account-role-tabs button{padding:10px 17px;border:1px solid #dce6df;background:#fff;color:#607567;border-radius:999px;font:inherit;font-size:12px;cursor:pointer}.account-role-tabs>span{margin-inline-start:auto;color:#687a71;font-size:12px}.account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:36px}.account-card{background:white;border:1px solid #dde7df;border-radius:18px;padding:22px;box-shadow:0 4px 18px #143e2210;min-width:0;transition:border-color .2s,box-shadow .2s}.account-card:hover{border-color:#9fc5b4;box-shadow:0 7px 25px #143e2218}.account-card-heading{display:flex;gap:12px;align-items:center}.account-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;flex-shrink:0;background:#e4f3e9;color:#163f32}.account-avatar.buyer{background:#fff3db;color:#9c742c}.account-card-heading>div{min-width:0;flex:1}.account-card-heading small{font-size:10px;color:#819387}.account-card-heading h2{font-size:17px;color:#143f23;margin:5px 0;overflow-wrap:anywhere}.account-card-heading>div>span{font-size:11px;color:#77867d}.account-card-heading>.badge{font-size:10px;white-space:nowrap;align-self:flex-start}.account-contact{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;padding:18px 0;border-block:1px solid #eef2ed}.account-contact>div{min-width:0}.account-contact dt{display:flex;gap:6px;align-items:center;font-size:10px;color:#83948b;margin-bottom:6px}.account-contact dd{margin:0;font-size:12px;color:#2d4d38;overflow-wrap:anywhere;text-align:start}.account-email{grid-column:1/-1}.account-card-health{display:flex;align-items:center;gap:7px;font-size:10px;color:#788c7a;margin-bottom:20px}.account-card-health time{margin-inline-start:auto;white-space:nowrap}.account-card-actions{display:flex;gap:8px;flex-wrap:wrap}.account-card-actions button{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:10px 12px;border:1px solid #e2e9df;border-radius:9px;background:#fff;font:inherit;font-size:11px;color:#4a6954;cursor:pointer;min-height:40px}.account-card-actions .account-main-action{background:#edf6f2;color:#163f32;border-color:#d3e8de;flex:1}.account-card-actions .account-delete{color:#ba5146;background:#fff9f8;border-color:#f4ded9}.account-card.status-suspended{border-inline-start:3px solid #c89a46}.account-card.status-deleted{opacity:.85;background:#f8faf7}.approval-deleted{background:#ecefeb;color:#69746c}.account-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.account-full-field{grid-column:1/-1}.account-manage-modal{max-width:680px}.account-manage-modal .info-note{line-height:2;font-size:12px}.account-card button:focus-visible,.account-role-tabs button:focus-visible{outline:3px solid #d3b863;outline-offset:3px}@media(max-width:900px){.account-card-grid{grid-template-columns:1fr}}@media(max-width:560px){.account-card{padding:17px}.account-card-heading{flex-wrap:wrap}.account-card-heading>.badge{margin-inline-start:66px}.account-edit-fields{grid-template-columns:1fr}.account-role-tabs>span{width:100%;margin-top:8px}.account-card-actions button{flex:1}.account-card-actions .account-main-action{flex-basis:100%}}.account-warehouse{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:9px;background:#f5f7f3;color:#8d9c92;font-size:10px;margin-bottom:12px}.account-warehouse.enabled{background:#eaf6ef;color:#2e7345}.account-warehouse time{margin-inline-start:auto}.auth-page{min-height:100dvh;padding:48px 20px;background:#f0f4eb;display:flex;flex-direction:column;align-items:center;gap:30px}.auth-page>.brand{color:#163f32;text-decoration:none}.auth-card{width:100%;max-width:460px;border:1px solid #dbe8df;border-radius:24px;background:white;padding:32px;box-shadow:0 16px 50px #163f320a}.auth-card h1{font-size:26px;margin:18px 0 8px}.auth-card>p{color:#647d6d;font-size:14px;line-height:1.9}.auth-card form{display:grid;gap:18px;margin-top:26px}.auth-badge{display:flex;align-items:center;gap:8px;color:#163f32;font-size:13px}.auth-links{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.auth-links a,.auth-links button{background:none;border:0;color:#163f32;cursor:pointer;text-decoration:none;font:inherit;font-size:13px}.auth-footnote{font-size:12px!important;border-top:1px solid #e9efed;padding-top:18px;margin-top:24px}.auth-message{padding:12px;border-radius:10px;background:#edf9f0;color:#236441}.email-notice{padding:12px 20px;background:#fff4da;color:#72520e;display:flex;align-items:center;justify-content:center;gap:16px;font-size:13px}.email-notice a{color:inherit;text-decoration:underline}@media(max-width:500px){.auth-page{padding-top:30px}.auth-card{padding:24px}}.password-input{position:relative;display:block}.password-input input{width:100%;padding-left:46px}.password-toggle{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;background:none;color:#647d6d;cursor:pointer;border-radius:10px}.password-toggle:focus-visible{outline:2px solid #163f32}:root{--forest:#163f32;--forest-bright:#286347;--forest-soft:#e9f1e6;--mocha:#79553d;--mocha-light:#ae8762;--mocha-soft:#f1e7db;--paper:#fffdf8;--teal:var(--forest);--deep:#103326;--orange:var(--mocha);--ink:#243b2e;--muted:#657b6b;--line:#e2e6da;--bg:#f7f6f0}html{accent-color:var(--forest)}body{background:radial-gradient(ellipse at 95% 0,#e8f0e0 0,transparent 42%),radial-gradient(ellipse at 0 80%,#f1e6d7 0,transparent 42%),var(--bg)}::selection{background:#d5e6ce;color:#103326}.tanjir-brand{max-width:100%;display:block;line-height:0!important;width:190px;flex-shrink:0}.tanjir-brand img{display:block;width:100%;height:auto;object-fit:contain}.tanjir-brand-compact{width:170px}.brand:has(.tanjir-brand){white-space:normal;letter-spacing:0;max-width:100%}.sidebar>.brand{margin:0 0 8px}.sidebar{background:linear-gradient(180deg,#fffdf9,#f8faf3);border-left:1px solid #dce4d5;box-shadow:-8px 0 32px #163f3204;overflow-y:auto;overscroll-behavior:contain}.sidebar nav button{transition:background .18s,color .18s,transform .18s}.sidebar nav button:hover{background:#edf2e6;transform:translateX(-2px)}.sidebar nav button.active{background:linear-gradient(100deg,#dfead7,#edf3e5);color:#163f32;box-shadow:inset 0 0 0 1px #d0dfc6}.sidebar nav button.active:after{background:var(--mocha);height:27px;border-radius:4px}.sidebar-bottom{padding-top:24px}.role-identity{background:#eef3e7;border-color:#d7e2cc}.role-identity>svg{color:var(--mocha)}.topbar{background:#fffdf9f5;backdrop-filter:blur(12px);border-bottom-color:#dfe5d7}.global-search{background:#f5f5ec;border-color:#e3e6d8}.global-search:focus-within{border-color:#96b38b;box-shadow:0 0 0 3px #dce9d2}.header-title b{color:#173f2c}.mobile-brand-mark{display:none}.primary{background:linear-gradient(135deg,#286347,#163f32);color:#fff;box-shadow:0 5px 14px #163f321c;border:1px solid transparent;transition:box-shadow .18s,transform .18s,background .18s}.primary:hover:not(:disabled){background:linear-gradient(135deg,#327550,#1b4c36);box-shadow:0 8px 20px #163f322b;transform:translateY(-2px)}.primary:active:not(:disabled){transform:translateY(0)}.secondary{background:#fffdf8;border-color:#ded4c5;color:var(--mocha);transition:background .18s,box-shadow .18s,transform .18s}.secondary:hover:not(:disabled){background:#f4ebdf;border-color:#b99a7a;box-shadow:0 4px 12px #79553d10}.text-btn{color:var(--mocha)}a:focus-visible,button:focus-visible{outline:3px solid #a98b64;outline-offset:4px}input:focus,select:focus,textarea:focus{outline-color:#adc4a0;border-color:#75966b}.checkbox input{accent-color:#286347}.hero{background:radial-gradient(ellipse at 12% 80%,#447553 0,transparent 58%),linear-gradient(120deg,#123f2d,#21583d 60%,#79553d);box-shadow:0 18px 38px #163f321b;border:1px solid #ffffff20}.hero h1{color:#fffdf8}.hero-copy>p,.hero-foot{color:#e3eddc}.hero .eyebrow{color:#eddbc2}.hero-cta{background:#f4e8d6;color:#3e3525;box-shadow:0 5px 15px #0d291e35}.hero-cta:hover{background:#fff4e3}.account-card,.account-management-card,.order-row,.product-card,.revenue-cards>div,.stat-card,.supplier-card,.table-wrap,.warehouse-card{background:var(--paper);border-color:#e1e6d8;box-shadow:0 3px 12px #163f3205}.product-card{transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{transform:translateY(-4px);border-color:#afc69d;box-shadow:0 12px 25px #163f3212}.product-visual{background:linear-gradient(135deg,#f0f3e8,#faf5e9)}.product-price>span{color:var(--forest)}.categories button{background:#fffdf8;border-color:#e2e6d8}.categories button.active,.categories button:hover{background:#e6efdc;border-color:#9db88b;color:var(--forest)}.categories button:nth-child(2n) .category-icon{background:#f0e3d2;color:var(--mocha)}.stat-card>span{background:#e8f0df;color:#286347}.stat-card:nth-child(2n)>span{background:#efe2d0;color:#79553d}.stat-card strong{color:#163f32}.help-card{background:linear-gradient(140deg,#f5f6e9,#eee6d7);border-color:#dfd7c5}.help-card>span{background:#e1e9d3;color:#264f36}.help-card b{color:#3c4d31}.help-card p{color:#69765c}.help-card button{color:#79553d}.avatar,.large-avatar{background:#e5edda;color:#2e5e40}.tabs button.active{background:#e1ecd5;color:#163f32;border-color:#a2b58c}.cart-summary,.checkout-summary{background:#fffdf8;border-color:#dfdfcc}.auth-card,.modal{background:#fffdf9;box-shadow:0 26px 90px #163f3229}.modal-backdrop{backdrop-filter:blur(5px)}.mode-banner{background:#f2e7d6;border-color:#ddcbb1;color:#79553d}.mobile-nav{background:#fffdf9f7;backdrop-filter:blur(12px);border-top-color:#e0e5d7}.mobile-nav button.active{color:#163f32}.mobile-nav button.active svg{filter:drop-shadow(0 2px 5px #42734825)}.auth-page,.role-gate{background:radial-gradient(ellipse at 90% 5%,#dfead4 0,transparent 47%),radial-gradient(ellipse at 10% 90%,#edddc5 0,transparent 47%),#f9f8f1}.auth-page>.brand .tanjir-brand,.role-gate>.brand .tanjir-brand{width:310px}.auth-page>.brand,.role-gate>.brand{margin:0 auto}.role-gate .entry-copy h1{color:#163f32}.role-gate .eyebrow{color:#79553d}.entry-options>button{background:#fffdf9;border-color:#dce4d2;box-shadow:0 8px 30px #163f3208;transition:transform .2s,box-shadow .2s,border-color .2s}.entry-options>button:hover:not(:disabled){transform:translateY(-5px);border-color:#759763;box-shadow:0 18px 36px #163f3215}.entry-options>button:nth-child(2):hover:not(:disabled){border-color:#a27d56;box-shadow:0 18px 36px #79553d15}.entry-options>button:nth-child(2) .entry-icon{background:#f0e3d0;color:#79553d}.entry-options>button:first-child .entry-icon{background:#e5efd9;color:#286347}.auth-card{border-color:#dce3d1}.auth-badge{color:#79553d}.auth-card h1{color:#163f32}.auth-links a,.auth-links button{color:#79553d}.auth-message{background:#e9f2df;color:#285a3a}.auth-page>.brand{flex-shrink:0}.admin-shell{background:transparent}.admin-top{background:#fffdf9;border-bottom-color:#e0e6d8}.admin-owner-badge{background:#e5efda;color:#254c33;border-color:#d0dfc0}.admin-main>.page-head h1{color:#163f32}.account-role-tabs button.active{background:#163f32;color:#fff;border-color:#163f32}.account-management-card{border-top:3px solid #769269}.account-management-card:nth-child(2n){border-top-color:#a2815a}.account-management-card .account-avatar{background:#e5edd9;color:#2b563b}.account-warehouse.enabled{background:#e5efda;color:#325e40}.warehouse-hero{background:linear-gradient(120deg,#163f32,#2b6142 68%,#79553d);color:#fffdf8;border-color:#2e6245}.warehouse-hero p{color:#e4ecdf}.warehouse-method{color:#79553d}.warehouse-security{color:#56715b;background:#edf3e7}.warehouse-card pre{background:#f1f3e9;color:#234b35}.revenue-cards>div:nth-child(2n){background:#f7f0e4}.list-pager{background:transparent}@media(max-width:950px){.mobile-brand-mark{display:block;position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);object-fit:contain}.header-title{position:relative;padding-inline-start:43px}.sidebar>.brand .tanjir-brand{width:180px}}@media(max-width:570px){.auth-page>.brand .tanjir-brand,.role-gate>.brand .tanjir-brand{width:min(280px,78vw)}.tanjir-brand-compact{width:135px}.admin-top{flex-wrap:wrap}.admin-top>.secondary{margin-inline-start:auto}.auth-page{padding-top:30px;gap:22px}.role-gate .entry-options>button{padding:22px 18px}.product-card:hover{transform:none}.mobile-brand-mark{width:30px;height:30px}.header-title{padding-inline-start:35px}.warehouse-hero{background:linear-gradient(135deg,#163f32,#2e6142)}.tanjir-brand{max-width:100%}}@media(prefers-reduced-motion:no-preference){.entry-copy,.page-head{animation:tanjir-enter .28s ease-out both}@keyframes tanjir-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr));max-width:100%;min-width:0;gap:12px}.categories>button{min-width:0;white-space:normal}.categories>button b{min-width:0;overflow-wrap:anywhere}.categories>button:nth-child(2n)>span{background:#f0e3d2;color:#79553d}@media(max-width:700px){.categories{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:4px 3px 12px;scrollbar-width:thin;scrollbar-color:#9bb38b transparent}.categories>button{flex:0 0 108px;scroll-snap-align:start;flex-direction:column;justify-content:center;gap:8px;padding:12px 6px}.categories>button b{font-size:10px}}