/* V4: administration and field sales have separate navigation and density. */
.experience-switch{display:flex;align-items:center;gap:9px;border:1px solid #d8e2cf;border-radius:9px;background:#fff;padding:9px 12px;color:var(--green);font-size:11px;font-weight:650}.experience-switch>span{font-size:8px;letter-spacing:.8px;color:#6d805d;background:#eff5e6;border-radius:4px;padding:3px 5px}.experience-options{display:grid;gap:12px}.experience-option{display:flex;align-items:center;gap:15px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;color:var(--ink)}.experience-option>span{display:grid;place-items:center;background:#eef5e5;color:var(--green);width:42px;height:42px;border-radius:10px}.experience-option div{flex:1}.experience-option strong{font-size:14px}.experience-option small{margin-top:5px}.experience-option.selected{border-color:#739154;background:#f6faef}.experience-option:hover{background:#f2f7ec}.inventory-note{display:flex;gap:12px;align-items:center;border:1px solid #dce7d0;background:#f0f6e8;padding:16px 19px;border-radius:12px;margin-bottom:22px;font-size:11px;color:#5c6d50}.inventory-note strong{color:#355539}.inventory-note>small{margin-left:auto;white-space:nowrap}.inventory-tabs{display:flex;background:#eaf0e6;padding:4px;border-radius:10px;gap:4px}.inventory-tabs .btn{background:transparent;border:0;color:#6d7b63}.inventory-tabs .btn.active{background:#fff;color:var(--green);box-shadow:0 1px 4px #1b382015}.inventory-table{min-width:1010px}.inventory-table td{font-size:11px;white-space:nowrap;padding:18px 15px}.inventory-table th{font-size:9px;padding:16px 15px}.inventory-product{display:flex;align-items:center;gap:12px;white-space:normal;min-width:220px}.inventory-product img{width:46px;height:46px;border-radius:8px;object-fit:cover;border:1px solid #eee}.inventory-product strong{display:block;font-size:12px}.inventory-product small{font-size:9px;white-space:nowrap;margin-top:4px}.inventory-table td>small{font-size:9px;margin-top:5px}.available-amount{color:#245c43}.expired-amount{color:#aa5b4c}.low-stock-note{color:#a68140}.pill.held{background:#f0eaf6;color:#795f91}.role-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}.role-summary article{padding:25px}.role-symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#edf6df;color:#245c43;margin-bottom:18px}.role-symbol.seller{background:#fbf1dc;color:#9f7c37}.role-summary h2{margin-bottom:10px}.role-summary p{color:var(--muted);max-width:480px;margin-bottom:16px;line-height:1.9}.admin-account{display:flex;gap:23px;align-items:center;padding:35px}.admin-account p{margin:10px 0 20px;color:var(--muted)}.access-denied{padding:60px 25px;text-align:center;max-width:680px;margin:35px auto}.access-denied>span{display:grid;place-items:center;width:60px;height:60px;background:#eef3e6;color:var(--green);border-radius:18px;margin:0 auto 22px}.access-denied p{color:var(--muted);margin:18px auto 27px;max-width:430px}
body.seller-mode{background:#f7f8f4;font-size:14px}.seller-mode #sidebar{display:none}.seller-mode .shell{margin-left:0;padding-bottom:90px;min-height:100vh}.seller-mode .topbar{position:sticky;top:0;background:#fff;border-bottom:1px solid #e3e9dd;padding:14px max(24px,calc((100vw - 740px)/2));height:80px;z-index:20;gap:12px}.field-brand{display:flex;gap:11px;align-items:center;color:var(--ink);font-weight:750;font-size:15px}.field-brand img{width:41px;height:49px;object-fit:contain}.field-brand small{font-size:10px;font-weight:500}.seller-mode #main{max-width:790px;margin:0 auto;padding:30px 25px 22px}.seller-mode footer{max-width:790px;margin:0 auto;padding:15px 25px 30px;font-size:10px}.seller-mode .experience-switch{margin-left:auto;font-size:10px}.seller-mode .experience-switch>span{font-size:7px}.seller-mode .btn{min-height:44px;font-size:12px;border-radius:10px}.seller-mode .btn.small{min-height:40px}.seller-mode input,.seller-mode select,.seller-mode textarea{font-size:15px;min-height:48px}.seller-mode .field{font-size:12px;font-weight:600;gap:8px}.seller-mode h1{font-size:29px;letter-spacing:-1px;line-height:1.25}.field-greeting{display:flex;justify-content:space-between;gap:20px;margin:1px 0 26px;align-items:center}.field-greeting h1{font-size:32px;margin:7px 0 10px}.field-greeting p{color:#75816c;max-width:360px;line-height:1.7;font-size:13px}.avatar.field-avatar{width:58px;height:58px;border-radius:18px;font-size:19px;background:#e7efdc;color:#335736;flex-shrink:0}.field-primary-action{display:flex;align-items:center;gap:18px;width:100%;background:#245c43;color:#fff;padding:24px 23px;border:0;border-radius:17px;text-align:left;box-shadow:0 7px 20px #214b3014}.field-primary-action>svg:first-child{width:28px;height:28px}.field-primary-action>svg:last-child{margin-left:auto}.field-primary-action strong{display:block;font-size:19px;font-family:Manrope,sans-serif}.field-primary-action small{color:#cee0c4;font-size:11px;margin-top:6px}.field-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.field-stats>div{padding:10px 12px;border-right:1px solid #dfe6d8}.field-stats>div:last-child{border:0}.field-stats strong{font-family:Manrope,sans-serif;font-size:25px;display:block}.field-stats span{display:block;font-size:10px;color:#7d8976;margin-top:3px}.field-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 34px}.field-shortcuts a{border:1px solid #e1e8d9;background:#fff;border-radius:13px;padding:19px 14px;color:#35553b}.field-shortcuts svg{width:22px;height:22px;margin-bottom:13px}.field-shortcuts strong{display:block;font-size:12px}.field-shortcuts small{font-size:10px;margin-top:7px}.field-section-title{display:flex;align-items:center;justify-content:space-between;margin:29px 0 15px}.field-section-title h2{font-size:17px}.field-section-title a{font-size:11px;font-weight:600}.field-client{border:1px solid #e1e7dc;border-radius:14px;background:#fff;padding:19px;margin-bottom:13px}.field-client-main{display:flex;align-items:flex-start;gap:15px;background:none;border:0;padding:0;text-align:left;width:100%;color:var(--ink)}.field-client-main>span:last-child{min-width:0}.field-client-main strong{display:block;font-size:14px}.field-client-main small{margin-top:5px;font-size:10px}.field-client-main p{font-size:11px;line-height:1.8;color:#74816d;margin-top:7px}.field-client-actions{display:flex;gap:8px;margin:15px 0 0 54px}.field-client-actions .btn{flex:1;min-width:0}.field-client-actions .btn:first-child{background:#eff5e7;color:#34583c;border-color:#d9e6cd}.field-order{display:block;width:100%;background:#fff;border:1px solid #e0e6da;border-radius:13px;padding:20px;text-align:left;margin-bottom:12px;color:var(--ink)}.field-order>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-order>div:first-child>strong{font-size:12px;color:#6b7d5b}.field-order h3{font-size:14px;margin:14px 0 8px}.field-order>p{font-size:11px;color:#7b8673;display:flex;gap:6px;align-items:center}.field-order>p svg{width:14px;height:14px}.field-order-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf0e9;margin-top:15px;padding-top:14px;align-items:center}.field-order-bottom>span{font-size:10px;color:#7b8673}.field-order-bottom strong{color:#345b3c;font-size:15px}.field-page-title{margin:2px 0 26px}.field-page-title h1{margin:9px 0 12px}.field-page-title p{font-size:12px;color:#7a8574;line-height:1.8}.field-search-row{display:flex;gap:10px;align-items:center;margin-bottom:22px}.field-search-row .search{flex:1;min-width:0}.seller-mode .search{background:#fff;border-radius:11px;border-color:#dfe6d7;min-width:0}.seller-mode .search input{width:100%;min-width:0;font-size:13px;height:49px}.field-search-row select{max-width:143px;font-size:11px}.field-full-search{width:100%;margin-bottom:20px}.field-products{background:#fff;border:1px solid #e3e8dc;border-radius:14px;overflow:hidden}.field-product{display:flex;align-items:center;gap:15px;padding:20px;border-bottom:1px solid #e9ede3}.field-product:last-child{border:0}.field-product>img{width:63px;height:63px;border-radius:11px;object-fit:cover;flex-shrink:0}.field-product-info{flex:1;min-width:0}.field-product-info>strong{font-size:13px;display:block;line-height:1.6}.field-product-info small{font-size:10px;margin:5px 0}.field-stock,.field-stock-low{display:block;color:#618348;font-size:9px;line-height:1.7}.field-stock-low{color:#ac843a}.field-qty-control{display:flex;align-items:center;gap:9px}.field-qty-control button{width:35px;height:38px;background:#f0f6e8;color:#345d3d;border:1px solid #dce6cf;border-radius:9px;font-size:20px}.field-qty-control button.add-product{width:auto;padding:0 12px;font-size:11px;font-weight:650}.field-qty-control>strong{text-align:center;font-size:14px;min-width:20px}.field-qty-control>strong small{font-size:8px;line-height:1}.field-steps{display:flex;gap:0;margin:0 0 26px}.field-steps button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-bottom:2px solid #dfe5d8;background:none;padding:12px 7px;color:#95a08b;font-size:11px}.field-steps span{display:grid;place-items:center;border:1px solid #d7dfce;border-radius:50%;width:23px;height:23px;font-size:10px}.field-steps .current{color:#345d3d;border-color:#345d3d;font-weight:700}.field-steps .current span{background:#345d3d;color:#fff;border-color:#345d3d}.field-steps .done{color:#62894c;border-color:#a8c58c}.field-form-card{padding:25px;display:grid;gap:20px}.field-destination-note{display:flex;gap:11px;background:#f4f7ee;padding:15px;border-radius:10px;font-size:12px;color:#647658}.field-destination-note small{font-size:10px;margin-top:5px}.field-step-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:20px 0}.field-step-actions.sticky,.field-cart-bar{position:sticky;bottom:85px;background:#fff;border:1px solid #dde6d4;padding:15px;border-radius:13px;box-shadow:0 4px 30px #304c2410;z-index:10}.field-step-actions>span{margin-right:auto;font-size:11px;color:#7a8770}.field-step-actions>span strong{display:block;font-size:20px;color:#2e5136;margin-top:2px}.field-order-context{display:flex;align-items:center;gap:12px;padding:16px;background:#edf3e6;border-radius:12px;margin-bottom:20px}.field-order-context>span{flex:1}.field-order-context strong{display:block;font-size:12px}.field-order-context small{font-size:10px;margin-top:5px}.field-review{overflow:hidden}.field-review-client{display:flex;gap:12px;align-items:flex-start;padding:23px;border-bottom:1px solid #e6ecde}.field-review-client>div{flex:1}.field-review-client strong{font-size:13px;display:block}.field-review-client small{font-size:11px;margin:5px 0}.field-review-client p{font-size:10px;color:#7d8974;line-height:1.7}.field-review-line{display:flex;gap:13px;align-items:center;padding:20px;border-bottom:1px solid #eef1e8}.field-review-line>img{width:43px;height:43px;object-fit:cover;border-radius:8px}.field-review-line>div{flex:1}.field-review-line strong{font-size:12px}.field-review-line small{font-size:10px;margin-top:4px}.field-review-line label{display:flex;align-items:center;gap:5px}.field-review-line input{width:83px;text-align:center;border:1px solid #dbe4d1;border-radius:9px;padding:8px;font-size:14px}.field-review-line>button{background:none;border:0;color:#969d91;font-size:22px;min-width:28px;min-height:44px}.field-review-options{display:grid;gap:20px;padding:24px}.field-review-options textarea{height:88px;padding:13px}.field-review-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#7c8775}.field-review-meta>span{display:flex;gap:6px;align-items:center}.field-review-total{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#eff5e7;border-top:1px solid #dce6d1;font-size:12px}.field-review-total>strong{font-family:Manrope,sans-serif;font-size:24px;color:#345a3b}.field-privacy-note{text-align:center;font-size:10px;color:#859079;line-height:1.8;margin:20px 15px}.field-cart-bar{width:100%;color:#345a3b;display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;min-height:62px}.field-cart-bar>span{display:flex;gap:10px;align-items:center}.field-success{text-align:center;padding:25px 0}.field-success>span{display:grid;place-items:center;width:75px;height:75px;margin:0 auto 25px;background:#e6f2d8;border-radius:50%;color:#315b3a}.field-success>span svg{width:35px;height:35px}.field-success>small{letter-spacing:1.7px;color:#6c8758;font-size:10px}.field-success h1{margin:13px 0}.field-success>p{color:#7b8971;font-size:12px;line-height:1.9;max-width:380px;margin:0 auto}.field-success article{padding:25px;margin:25px auto;max-width:430px}.field-success article p{font-size:11px;color:#819172;margin:12px 0}.field-success article b{font-size:26px;color:#345c3a;display:block;margin-bottom:15px}.field-success>.btn{display:flex;max-width:430px;margin:12px auto;width:100%;justify-content:center}.field-visit{padding:20px;margin-bottom:12px}.field-visit>div{display:flex;gap:10px;justify-content:space-between;font-size:13px}.field-visit p{margin:8px 0;font-size:12px}.field-visit small{font-size:10px}.field-profile{text-align:center;padding:32px 25px}.field-profile>.avatar{margin:0 auto 18px}.field-profile h2{font-size:22px;margin-bottom:13px}.field-profile p{color:#819172;font-size:12px;margin:13px 0 24px}.field-profile-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5ebde;border-bottom:1px solid #e5ebde;padding:20px 0;margin-bottom:25px}.field-profile-facts>span{font-size:10px;color:#7c8973}.field-profile-facts strong{display:block;font-size:24px;color:#34533a;margin-top:6px}.field-permission-note{padding:23px;margin:20px 0}.field-permission-note p{font-size:12px;color:#79866e;margin:10px 0;line-height:1.9}.field-permission-note small{font-size:10px;line-height:1.9}.field-demo-switch{display:block;border:0;background:none;color:#87947a;text-decoration:underline;font-size:11px;margin:25px auto}#seller-nav[hidden]{display:none}#seller-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(790px,100%);display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #e0e8d7;border-radius:16px 16px 0 0;padding:10px 10px max(10px,env(safe-area-inset-bottom));z-index:30;box-shadow:0 -5px 25px #3d5b2410}#seller-nav a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;margin:0;padding:8px 3px;font-size:9px;border-radius:9px;color:#89947f;min-height:53px}#seller-nav a.active{color:#345b3a;background:#f0f6e8}#seller-nav .new-order-tab svg{background:#245c43;color:#fff;width:37px;height:32px;padding:6px;border-radius:10px;margin-top:-7px}#seller-nav a.new-order-tab{font-weight:700;color:#345b3a}.seller-mode .geo-workbench{grid-template-columns:1fr}.seller-mode .geo-numbers strong{font-size:18px}.seller-mode .geo-controls .btn.primary{width:100%;justify-content:center}.seller-mode .proximity-map{max-height:260px}.seller-mode .page-intro h1{font-size:27px}.seller-mode #main.inbox-page{max-width:1250px}.seller-mode .inbox-grid{grid-template-columns:280px minmax(0,1fr)}.seller-mode .inbox-summary{display:none}.seller-mode .inbox-details-toggle{display:flex}.seller-mode .inbox-grid{height:calc(100vh - 330px);min-height:520px}.seller-mode .inbox-page .page-intro .actions{display:none}
@media(max-width:800px){.inventory-note{align-items:flex-start;flex-wrap:wrap}.inventory-note>span{flex:1;min-width:220px}.inventory-note>small{margin-left:30px}.role-summary{grid-template-columns:1fr}.experience-switch{font-size:10px}.experience-switch>span{font-size:7px}.inventory-tabs .btn{font-size:11px}.inventory-table td{padding:15px 12px}.seller-mode .topbar{padding:11px 22px;height:74px}.seller-mode #main{padding:25px 20px 20px}.seller-mode .shell{padding-bottom:90px}.seller-mode .geo-controls .body-pad{padding:20px}.seller-mode .inbox-grid{display:grid;grid-template-columns:1fr;min-height:560px;height:calc(100dvh - 315px)}.seller-mode .inbox-grid.list-open .inbox-chat{display:none}.seller-mode .inbox-grid.conversation-open .inbox-contacts{display:none}.seller-mode .inbox-grid .inbox-back{display:flex}.seller-mode .inbox-chat{min-width:0}.seller-mode .inbox-page.mobile-thread .page-intro{display:none}.seller-mode .mobile-thread .inbox-toolbar{display:none}.seller-mode .inbox-page.mobile-thread .inbox-grid{height:calc(100dvh - 185px);min-height:470px}}
@media(max-width:480px){.seller-mode #main{padding:24px 16px 18px}.seller-mode .topbar{padding:11px 16px}.field-brand{font-size:13px;gap:8px}.field-brand img{width:34px;height:42px}.seller-mode .experience-switch{padding:8px 9px;font-size:9px;gap:7px;flex-wrap:wrap;max-width:140px;justify-content:center}.seller-mode h1{font-size:26px}.field-greeting{gap:12px;margin-bottom:22px}.field-greeting p{font-size:12px}.field-greeting h1{font-size:29px}.avatar.field-avatar{width:49px;height:49px;font-size:16px}.field-primary-action{padding:21px 17px;gap:13px}.field-primary-action strong{font-size:17px}.field-primary-action small{font-size:10px;max-width:220px}.field-shortcuts{gap:8px}.field-shortcuts a{padding:15px 10px}.field-shortcuts strong{font-size:10px}.field-shortcuts small{font-size:9px}.field-client{padding:16px}.field-client-main{gap:11px}.field-client-main strong{font-size:13px}.field-client-actions{margin-left:0}.field-stats{gap:0}.field-stats>div{padding:7px 10px}.field-stats span{font-size:9px}.field-product{gap:10px;padding:16px 12px}.field-product>img{width:49px;height:49px}.field-product-info>strong{font-size:12px}.field-product-info small{font-size:9px}.field-product-info .field-stock,.field-product-info .field-stock-low{font-size:8px}.field-qty-control{gap:6px}.field-qty-control button{width:29px;height:38px;font-size:18px}.field-qty-control button.add-product{font-size:10px;padding:0 9px}.field-qty-control>strong{font-size:12px;min-width:17px}.field-form-card{padding:21px 17px}.field-review-client{padding:19px 15px;gap:9px}.field-review-client>.btn{padding:7px 10px;font-size:10px;min-height:38px}.field-review-line{gap:9px;padding:18px 12px}.field-review-line>img{width:35px;height:35px}.field-review-line strong{font-size:11px}.field-review-line input{width:65px;padding:7px;font-size:13px}.field-review-line>button{min-width:23px}.field-review-options{padding:21px 17px}.field-review-total{padding:21px 17px}.field-review-total>strong{font-size:22px}.field-step-actions .btn{font-size:11px;padding:12px 14px;min-width:0}.field-step-actions.sticky{padding:12px;bottom:85px}.field-step-actions>span strong{font-size:18px}.field-order-context{padding:12px;gap:8px}.field-order-context .btn{font-size:10px;padding:7px 10px}.field-steps button{font-size:10px;padding:10px 4px;gap:6px}.field-search-row{gap:8px}.field-search-row .btn{font-size:10px;padding:9px 10px}.field-search-row select{max-width:115px;font-size:10px}.seller-mode .geo-numbers strong{font-size:16px}.seller-mode .geo-controls .card-head h2{font-size:16px}.seller-mode .geo-controls .body-pad{padding:17px}.seller-mode .geo-client strong{font-size:12px}.seller-mode .geo-client small{font-size:10px}.seller-mode .geo-workbench .actions{flex-wrap:wrap}.seller-mode .demo-scenarios .btn.small{font-size:10px}.seller-mode .geo-readout p{font-size:11px}.seller-mode .geo-readout>div:first-child{flex-wrap:wrap}.seller-mode .panel{width:100%;max-width:100%}.seller-mode .panel .field{font-size:12px}.seller-mode .field-visit>div{font-size:12px}.field-profile-facts>span{font-size:9px}.field-order-bottom strong{font-size:14px}.seller-mode .footer-right{display:none}.seller-mode .inbox-overview{gap:10px}.seller-mode .conversation-controls .btn.small{min-height:34px;font-size:9px}.seller-mode .composer-bottom .btn.small{min-height:40px;font-size:11px}.seller-mode .message-bubble>p{font-size:12px}.seller-mode .message-author{font-size:9px}.seller-mode .contact-first strong{font-size:12px}.seller-mode .contact-preview{font-size:10px}.seller-mode .inbox-composer textarea{font-size:13px;min-height:65px}.seller-mode .inbox-page{padding:20px 12px!important}.seller-mode .inbox-page.mobile-thread{padding:12px!important}.seller-mode .page-intro h1{font-size:24px}}

.field-step-actions:not(.sticky){position:sticky;bottom:85px;z-index:10;padding:12px 0;background:linear-gradient(transparent,#f7f8f4 25%)}
#navigation a{padding-top:10px;padding-bottom:10px}#sidebar{overflow-y:auto;scrollbar-width:thin}.inventory-table{min-width:960px}.inventory-table th,.inventory-table td{padding-left:12px;padding-right:12px}.inventory-product{min-width:205px}
