:root{font-family:Tahoma,Arial,sans-serif;color:#202832;background:#f5f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1,h2{font-family:Tahoma,Tahoma,sans-serif;letter-spacing:-.045em}h1{font-size:28px;line-height:1.25}h2{font-size:17px}p{line-height:1.55}small{font-size:12px;color:#84909b}b{font-weight:700}.shell{display:flex;min-height:100vh}.sidebar{width:260px;background:#fff;color:#161616;flex-shrink:0;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;z-index:40}.brand{height:91px;border-bottom:1px solid #ececec;display:flex;align-items:center;gap:12px;padding:0 24px}.brand-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:#fff1f1;border-radius:12px;color:#b5121d;font-family:Tahoma;font-weight:800;letter-spacing:-.07em;font-size:19px}.brand-word{font-family:Tahoma;font-size:18px;font-weight:800;letter-spacing:-.06em;line-height:1.2}.brand-word b,.mini-brand b{color:#ed222a}.brand-word small{display:block;font-size:9px;color:#9caab7;letter-spacing:.19em;margin-top:5px}.aside-section{color:#666;font-size:10px;font-weight:800;letter-spacing:.16em;margin:36px 26px 14px}.sidebar nav{padding:0 12px;display:grid;gap:4px}.nav-item{display:flex;gap:12px;align-items:center;text-align:left;min-height:48px;width:100%;border:0;border-radius:10px;color:#464646;background:transparent;padding:0 14px;font-size:13px;font-weight:600}.nav-item:hover{background:#f7ecec;color:#fff}.nav-item.active{background:#fff0f0;color:#a3171e}.nav-item.active:before{content:"";width:4px;height:20px;background:#e0222c;position:absolute;left:12px;border-radius:4px}.nav-dot{margin-left:auto;border-radius:50px;background:#dbdde1;color:#161616;padding:1px 7px;font-size:11px}.sidebar-bottom{margin-top:auto;border-top:1px solid #ececec;padding:14px 12px 22px}.sidebar-status{display:flex;gap:10px;align-items:flex-start;padding:14px 10px 18px}.sidebar-status b,.sidebar-status small{display:block}.sidebar-status b{color:#151515;font-size:12px}.sidebar-status small{color:#777;margin-top:4px}.status-dot{width:8px;height:8px;border-radius:50%;background:#e1262f;display:inline-block;flex-shrink:0;margin-top:5px}.status-dot.demo{background:#e3bb76}.logout{border:1px solid #dddddd;min-height:42px}.main{flex:1;margin-left:260px;min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid #e7ecef;display:flex;align-items:center;justify-content:space-between;padding:0 37px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:12px;color:#84919d;font-weight:700}.breadcrumbs span{color:#23303d}.header-right{display:flex;align-items:center;gap:18px}.env-pill{display:flex;align-items:center;gap:9px;background:#ebf8f0;color:#ad1a23;font-size:10px;letter-spacing:.08em;font-weight:800;border-radius:6px;padding:9px 12px}.env-pill.demo{background:#fff6e8;color:#9c6825}.env-pill.demo .status-dot{background:#c8944d;margin:0}.env-pill .status-dot{margin:0}.avatar{border-radius:100%;display:grid;place-items:center;background:#e6edf1;color:#456171;font-weight:800;width:34px;height:34px;font-size:11px}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#83909a;width:32px;height:32px;border-radius:7px}.icon-button:hover{background:#edf1f3}.mobile-menu,.mobile-close{display:none}.content{max-width:1470px;margin:0 auto;padding:36px 38px 65px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#62987c;display:block;margin-bottom:8px}.page-heading p{font-size:13px;color:#86919a;margin-top:8px}.primary,.secondary,.small-primary{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-size:12px;font-weight:800;padding:13px 17px}.primary{background:#136747;color:#fff;box-shadow:0 2px 5px #12553d14}.primary:hover{background:#0e5538}.secondary{background:#fff;border:1px solid #dfe6e8;color:#32414d}.secondary:hover{background:#f5f8f8}.small-primary{background:#eaf6ef;color:#176c49;padding:9px 11px}.full{width:100%;margin-top:15px}.actions{display:flex;gap:10px;align-items:center}.panel{background:#fff;border-radius:14px;border:1px solid #e5ebee;box-shadow:0 2px 10px #26323b04}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.metric{padding:23px;display:flex;flex-direction:column;min-height:164px}.metric-icon{display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ecf6f0;color:#168455;width:37px;height:37px;margin-bottom:16px}.metric-icon.attention{background:#fff0d8;color:#b97e31}.metric-label{font-size:12px;color:#8895a1;font-weight:600;margin-bottom:8px}.metric strong{font-family:Tahoma;font-weight:800;color:#1b2731;font-size:23px;letter-spacing:-.05em;white-space:nowrap}.metric-sub{font-size:10px;color:#9aa6ad;margin-top:8px}.section-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:22px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #edf1f2;gap:14px}.panel-heading p{font-size:12px;color:#909ba4;margin-top:5px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:19px}.quick{background:#fafcfc;border:1px solid #ecf0f1;display:flex;align-items:center;text-align:left;gap:13px;border-radius:10px;padding:16px 11px;color:#24343c}.quick:hover{border-color:#92caae;background:#f3faf5}.quick-icon{display:grid;place-items:center;border-radius:9px;width:41px;height:41px;background:#eef5f1;color:#267b58;flex-shrink:0}.quick span:nth-child(2){flex:1;min-width:0}.quick b,.quick small{display:block}.quick b{font-size:12px;white-space:nowrap}.quick small{font-size:11px;margin-top:5px}.quick>svg{color:#819198}.alerts{padding:10px 20px}.alerts>div{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid #f0f3f4}.alerts>div:last-child{border:0}.alerts span:nth-child(2){min-width:0}.alerts b,.alerts small{display:block}.alerts b{font-size:12px}.alerts small{margin-top:5px}.alert-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:9px}.alert-icon.amber{background:#fff6e6;color:#bd8635}.alert-icon.red{background:#fff0ee;color:#bb6863}.alert-icon.green{background:#eaf7f0;color:#45966c}.link-button{display:flex;align-items:center;gap:7px;color:#22875e;border:0;background:transparent;font-size:12px;font-weight:700}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{background:#fbfcfc;color:#83909a;font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}td{font-size:12px;color:#53616d}td,th{padding:15px 23px;border-bottom:1px solid #edf1f2}tbody tr:last-child td{border-bottom:0}td b{color:#27313b}td small{display:block;margin-top:5px}.product-cell{display:flex;gap:12px;align-items:center;min-width:210px}.product-cell b{display:block}.mini-product,.product-icon{display:grid;place-items:center;border-radius:8px;background:#f0f4f5;color:#678392;width:38px;height:38px;flex-shrink:0}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.stock-badge{display:inline-flex;padding:6px 10px;border-radius:20px;background:#ebf7ef;color:#238350;font-size:11px;font-weight:800;white-space:nowrap}.stock-badge.low{background:#fff1e4;color:#b47930}.toolbar{padding:19px 23px;display:flex;align-items:center;justify-content:space-between}.searchbox{display:flex;align-items:center;gap:9px;min-width:280px;border:1px solid #e5ebed;border-radius:9px;background:#fafbfc;padding:11px 13px;color:#8b9ba5}.searchbox input{border:0;background:transparent;outline:0;width:100%;font-size:12px;color:#24333f}.searchbox.wide{margin:17px 23px}.muted{color:#929da5;font-size:11px}.empty{display:flex;align-items:center;justify-content:center;gap:7px;flex-direction:column;padding:38px 12px;color:#80929c;text-align:center}.empty>span{display:grid;place-items:center;border-radius:12px;background:#f1f5f5;color:#8ca0a4;width:52px;height:52px;margin-bottom:8px}.empty b{font-size:13px;color:#4a5e6a}.empty small{font-size:11px}.empty-action{display:flex;justify-content:center;padding:0 15px 22px}.import-layout{grid-template-columns:1.1fr .9fr}.type-pill{border-radius:6px;padding:7px 10px;background:#fff0f0;color:#b01c27;font-size:10px;font-weight:800}.dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;cursor:pointer;border:2px dashed #cbdcd3;background:#f8fcf9;margin:22px;border-radius:12px;padding:40px 14px;color:#bb1b23;gap:9px}.dropzone:hover{background:#eaf8ee;border-color:#dc3b45}.dropzone strong{color:#9f1522;font-size:14px}.dropzone span{font-size:12px;color:#94a69b}.dropzone input{display:none}.hint{display:flex;gap:9px;align-items:flex-start;margin:0 23px 24px;color:#8b979e;font-size:11px;line-height:1.55}.hint svg{flex-shrink:0}.import-layout .full{width:calc(100% - 46px);margin:0 23px 24px}.steps{padding:13px 25px}.steps>div{display:flex;align-items:center;gap:15px;padding:10px 0}.steps>div>span{font-family:Tahoma;color:#ac202a;background:#fff0f0;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:800}.steps b,.steps small{display:block}.steps b{font-size:13px}.steps small{margin-top:5px}.status-label{font-size:10px;font-weight:800;padding:7px 10px;border-radius:20px;white-space:nowrap}.status-label.pending{background:#fff2dd;color:#a97830}.status-label.approved{background:#fdf0f0;color:#bd242c}.pos-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(335px,.75fr);gap:20px;align-items:start}.catalog{max-height:560px;overflow:auto}.catalog-item{width:100%;padding:14px 24px;display:flex;align-items:center;gap:14px;border:0;background:#fff;border-bottom:1px solid #eef2f3;text-align:left}.catalog-item:hover{background:#f9fcfa}.catalog-detail{flex:1;min-width:0}.catalog-detail b,.catalog-detail small{display:block}.catalog-detail b{font-size:12px}.catalog-detail small{margin-top:4px}.catalog-item strong{font-size:13px;color:#b41d26;white-space:nowrap}.catalog-item>svg{color:#b41d26}.checkout{position:sticky;top:18px}.cart-lines{padding:15px 20px;min-height:180px}.cart-line{display:flex;gap:10px;align-items:center;border-bottom:1px solid #eef2f3;padding:12px 0}.cart-line>div:first-child{flex:1;min-width:0}.cart-line b,.cart-line small{display:block;font-size:11px}.cart-line small{margin-top:6px}.qty{display:flex;align-items:center;border-radius:8px;border:1px solid #dde7e4}.qty button{border:0;background:transparent;color:#ac1d26;padding:5px 8px}.qty span{font-size:12px;font-weight:800;width:24px;text-align:center}.field-label{display:grid;gap:9px;font-size:12px;font-weight:800;margin:12px 21px}.field-label select{padding:12px;border:1px solid #dbe4e8;border-radius:7px;background:#fff}.total-line{border-top:1px solid #e9eff0;padding:20px 23px 0;display:flex;justify-content:space-between;align-items:center}.total-line span{color:#7b8c94;font-size:12px;font-weight:800}.total-line strong{font-size:27px;color:#af1823;font-family:Tahoma}.checkout>.full{width:calc(100% - 46px);margin:19px 23px 7px}.checkout>.muted{display:block;margin:0 23px 23px;line-height:1.5}.panel-footer{padding:16px 22px;display:flex;justify-content:flex-end}.footnote{font-size:11px;color:#8a98a0;margin:-5px 0 20px}.notice{padding:13px 15px;border-radius:9px;display:flex;align-items:flex-start;gap:10px;margin:0 0 19px;font-size:12px;font-weight:600;line-height:1.5;word-break:break-word}.notice span:nth-child(2){flex:1}.notice.success{background:#f5f5f5;color:#277146}.notice.error{background:#fff0ed;color:#a9443f}.notice.info{background:#edf5fb;color:#3d7490}.notice .icon-button{flex-shrink:0;color:inherit;height:18px}.demo-banner{display:flex;align-items:center;gap:10px;background:#fff8ed;border:1px solid #f3e4c7;border-radius:10px;color:#8b6b39;font-size:12px;line-height:1.5;padding:11px 15px;margin-bottom:25px}.demo-banner svg{flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0d191fa6;display:flex;align-items:center;justify-content:center;padding:18px}.modal{border-radius:16px;background:#fff;box-shadow:0 25px 90px #00000038;max-height:min(88vh,940px);overflow:auto;width:100%}.product-modal{max-width:590px}.invoice-modal{max-width:1180px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 29px;border-bottom:1px solid #e8edef}.modal-header h2{font-size:22px}.modal-header p{color:#84929a;font-size:12px;margin-top:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 29px}.form-grid label{display:grid;gap:9px;font-size:12px;color:#576673;font-weight:700}.form-grid input,.invoice-table select,.invoice-table input,.login-form input{width:100%;padding:12px;border:1px solid #dce6e9;border-radius:8px;background:#fff;color:#27313c;font-size:12px;outline:none}.form-grid input:focus,.invoice-table input:focus,.invoice-table select:focus,.login-form input:focus{border-color:#cf2e37}.wide-field{grid-column:span 2}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 28px;border-top:1px solid #e9edef}.invoice-table td{vertical-align:middle}.invoice-table th,.invoice-table td{padding:12px 16px}.invoice-table td:first-child{min-width:200px}.invoice-table select{min-width:195px;max-width:290px}.invoice-table input{max-width:180px}.invoice-table td:last-child small{max-width:210px;line-height:1.3}.warning-strip{display:flex;align-items:center;gap:12px;background:#fff8ed;padding:12px 25px;color:#8b6b39;font-size:12px;line-height:1.5}.warning-strip svg{flex-shrink:0}.busy-indicator{position:fixed;z-index:150;bottom:25px;right:25px;background:#252525;color:#fff;border-radius:9px;box-shadow:0 9px 30px #00000025;padding:13px 18px;display:flex;gap:9px;align-items:center;font-size:12px;font-weight:800}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:100vh;display:grid;place-items:center;font-weight:800;color:#a9131d}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-art{background:#171717;display:flex;flex-direction:column;justify-content:center;padding:12%;color:#e2e9ec}.mini-brand{display:flex;align-items:center;gap:9px;font-family:Tahoma;font-weight:800;font-size:25px;letter-spacing:-.05em;margin-bottom:80px}.mini-brand b{margin-left:-5px}.login-promise{font-size:35px;font-family:Tahoma;letter-spacing:-.05em;line-height:1.3}.login-promise strong{color:#f5b2b6}.login-art>p{color:#90a6b0;margin-top:20px;max-width:350px}.login-form{padding:65px;max-width:490px;width:100%;margin:auto;display:flex;flex-direction:column;gap:18px}.login-form h1{font-size:29px;margin-bottom:8px}.login-form label{display:grid;gap:9px;font-size:12px;font-weight:800;color:#576776}.login-form input{font-size:14px;padding:15px}.login-form .primary{padding:17px;margin-top:10px}.text-button{border:0;background:transparent;color:#a9131d;font-weight:800;font-size:12px}.login-form .notice{margin-top:0}@media(max-width:1100px){.sidebar{width:225px}.main{margin-left:225px}.content{padding:27px 21px}.topbar{padding:0 23px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid,.pos-layout{grid-template-columns:1fr}.checkout{position:static}}@media(max-width:750px){.sidebar{transform:translate(-100%);transition:transform .22s;width:260px}.sidebar.open{transform:translate(0)}.main{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{margin-left:auto}.topbar{height:66px;padding:0 16px}.breadcrumbs{margin-right:auto;margin-left:10px;font-size:11px}.env-pill{font-size:9px;padding:6px 8px}.header-right{gap:9px}.header-right .avatar{display:none}.content{padding:24px 15px 45px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-heading .primary,.page-heading .secondary,.page-heading .actions{width:100%}.page-heading .actions button{flex:1}.page-heading h1{font-size:24px}.metric-grid{gap:10px}.metric{padding:15px;min-height:148px}.metric strong{font-size:20px}.metric-label{font-size:11px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.quick{padding:13px 9px;gap:8px}.quick-icon{width:32px;height:32px}.quick-icon svg{width:17px}.quick>b{font-size:10px}.quick span:nth-child(2) b{font-size:10px}.quick span:nth-child(2) small{font-size:10px}.quick>svg{display:none}.panel-heading{padding:17px}.table-scroll{overflow-x:auto}td,th{padding:12px 13px}.searchbox{min-width:0;flex:1}.toolbar{gap:10px;padding:13px}.import-layout{grid-template-columns:1fr}.dropzone{margin:16px;padding:30px 10px}.demo-banner{align-items:flex-start}.modal-backdrop{padding:5px}.modal{max-height:96vh}.modal-header,.modal-footer{padding:16px;flex-wrap:wrap}.form-grid{padding:16px;gap:12px}.invoice-table{min-width:820px}.invoice-modal .modal-footer .actions{width:100%;flex-wrap:wrap}.invoice-modal .modal-footer .primary,.invoice-modal .modal-footer .secondary{flex:1}.login{grid-template-columns:1fr}.login-art{padding:25px}.login-art .login-promise{font-size:23px}.mini-brand{margin:0 0 20px}.login-art>p{font-size:12px;margin-top:10px}.login-form{padding:30px 25px}.pos-layout{grid-template-columns:1fr}.checkout{min-width:0}}:root{font-family:Tahoma,Verdana,Arial,sans-serif;color:#171717;background:#f5f5f5}body,button,input,select,textarea,h1,h2,h3,b,strong,small{font-family:Tahoma,Verdana,Arial,sans-serif}h1,h2{letter-spacing:-.025em}.sidebar{background:#fff;color:#161616;border-right:1px solid #e8e8e8}.brand{height:111px;padding:8px 15px;gap:6px;border-bottom:1px solid #ededed}.brand-identity{min-width:0;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:1px}.brand-logo-sidebar{width:100%;max-width:205px;height:76px;object-fit:contain;display:block}.brand-identity small{font-size:9px;letter-spacing:.085em;color:#595959;white-space:nowrap;font-weight:800}.aside-section{color:#777;margin:29px 22px 12px}.nav-item{color:#484848}.nav-item:hover{background:#faf0f1;color:#a61a24}.nav-item.active{background:#fff0f0;color:#aa1420}.nav-item.active:before{background:#dd1722}.nav-dot{background:#bf1c28;color:#fff}.sidebar-bottom{border-top:1px solid #ededed}.sidebar-status b{color:#242424}.sidebar-status small{color:#767676}.brand-values{text-align:center;color:#222;font-size:11px;line-height:1.6;padding:13px 6px 7px}.brand-values strong{color:#b71d27}.sidebar-status{padding-top:9px}.logout{border:1px solid #e0e0e0;color:#4b4b4b}.main{background:#f7f7f7}.topbar,.panel,.metric,.modal{background:#fff}.content{max-width:1500px}.primary,.btn-primary{background:#bd1723;color:#fff;border-color:#bd1723}.primary:hover,.btn-primary:hover{background:#9d1520}.secondary{color:#a61924;border-color:#edd0d2;background:#fff}.secondary:hover{background:#fff4f4}.eyebrow,.metric-icon,.quick-icon,.catalog-item strong,.total-line strong{color:#bb1b27}.quick:hover,.catalog-item:hover{background:#fff8f8}.quick-icon{background:#fff0f0;color:#b51d28}.nav-item.active:before{left:12px}.dropzone{border-color:#d8b8ba;background:snow;color:#be1e2b}.dropzone:hover{background:#fff2f2;border-color:#d73b43}.dropzone strong{color:#ad1d2b}.env-pill:not(.demo){background:#f6f6f6;color:#444}.status-dot{background:#b21a25}.status-label.approved{background:#f3f3f3;color:#333}.type-pill{background:#fff0f0;color:#af1c27}.pill{color:#b11a24}.login-art{background:#191919;color:#fff}.login-promise strong{color:#f8bfc2}.mini-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:45px}.brand-logo-login{width:min(100%,410px);height:auto;object-fit:contain;border-radius:10px}.brand-software{font-size:11px;letter-spacing:.16em;font-weight:800;color:#fff}.faith-statement{font-size:13px;color:#f2f2f2;margin-top:25px}.faith-statement span{color:#fcadb5}.text-button{color:#b21c26}.login-form input:focus{border-color:#d92b35}.notice.success{color:#333;background:#f2f2f2;border-left:4px solid #b41924}.footer{color:#666}.metric small,.muted{color:#626262}@media(max-width:750px){.sidebar{width:278px}.brand{height:107px}.brand-logo-sidebar{height:73px}.brand-values{padding:11px}}.page-heading .secondary{align-self:flex-start}.panel .total-line{margin:16px 0;padding:8px 0;display:flex;justify-content:space-between;font-size:14px}.panel .total-line strong{font-size:20px;color:#b21b26}.panel .full{width:100%}.panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel .form-grid .wide-field{grid-column:1/-1}.panel .form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:12px}.panel .form-grid input,.panel .form-grid select{width:100%;min-width:0}.panel .table-scroll button.secondary{margin-right:6px}.panel .footnote{line-height:1.5;font-size:12px}@media(max-width:670px){.panel .form-grid{grid-template-columns:1fr}.panel .form-grid .wide-field{grid-column:1}.page-heading .secondary{max-width:100%}}.ea-login{min-height:100vh;background:#fff;color:#111;font-family:Tahoma,Verdana,Segoe UI,Arial,sans-serif;display:flex;flex-direction:column;align-items:stretch}.ea-login-red{background:#c8102e;text-align:center;padding:56px 24px 40px}.ea-login-red img{max-width:240px;width:70%;background:#fff;border-radius:16px;padding:14px}.ea-login-red h1{color:#fff;font-size:30px;margin:22px 0 4px;letter-spacing:1px}.ea-login-red p{color:#fff;font-size:19px;margin:0}.ea-login-tag{display:inline-block;margin-top:14px;background:#111;color:#fff;font-size:14px;padding:4px 10px;border-radius:6px}.ea-login-form{width:100%;max-width:460px;margin:0 auto;padding:30px 26px;box-sizing:border-box}.ea-login-form h2{font-size:26px;margin:0 0 10px}.ea-login-form label{display:block;font-size:21px;font-weight:700;margin:18px 0 8px;color:#111}.ea-login-form input{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:3px solid #111;border-radius:10px;height:60px;font:inherit;font-size:21px;font-weight:400;padding:0 16px;background:#fff;color:#111}.ea-login-form input:focus{outline:none;border-color:#c8102e}.ea-login-btn{display:block;width:100%;margin-top:30px;background:#c8102e;color:#fff;border:0;font:inherit;font-size:26px;font-weight:700;border-radius:12px;padding:20px;cursor:pointer}.ea-login-btn:disabled{opacity:.6}.ea-login-link{display:block;margin:18px auto 0;background:none;border:0;font:inherit;font-size:19px;color:#111;text-decoration:underline;cursor:pointer}.ea-login-foot{margin-top:auto;text-align:center;font-size:17px;padding:20px;border-top:4px solid #c8102e}.nfe-msg{padding:12px 16px;border-radius:10px;font-weight:700;margin:0 0 14px}.nfe-msg.ok{background:#e8f6ea;color:#11621f}.nfe-msg.err{background:#fdecee;color:#a50e24}.nfe-msg.info{background:#f2f2f2;color:#111}.nfe-items{display:flex;flex-direction:column;gap:12px}.nfe-item{border:2px solid #ddd;border-radius:12px;padding:14px;display:grid;grid-template-columns:1.2fr 1.3fr;gap:14px}.nfe-item.is-pending{border-color:#e8a200;background:#fffbef}@media(max-width:900px){.nfe-item{grid-template-columns:1fr}}.nfe-xml small{display:block;color:#555;margin-top:3px}.nfe-reason{color:#c8102e!important;font-weight:700}.nfe-dec label{display:block;font-weight:700;font-size:14px;margin-top:8px}.nfe-dec input,.nfe-dec select{width:100%;margin-top:4px;padding:9px;border:2px solid #bbb;border-radius:8px;font:inherit}.seg{display:flex;gap:6px}.seg button{flex:1;padding:9px;border:2px solid #111;background:#fff;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.seg button.on{background:#c8102e;border-color:#c8102e;color:#fff}.nfe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:600px){.nfe-grid{grid-template-columns:1fr}}.nfe-pv{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f6f6f6;border-radius:10px;padding:10px}@media(max-width:600px){.nfe-pv{grid-template-columns:1fr 1fr}}.nfe-pv small{display:block;color:#555}.nfe-pv b{font-size:16px}.linkish{background:none;border:0;color:#c8102e;text-decoration:underline;cursor:pointer;padding:0;font:inherit;font-size:13px;display:block;margin-top:2px}.warn{color:#c8102e;font-weight:700}.nfe-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:2px solid #eee}.nfe-done{color:#11621f;font-weight:700}.nfe-ask{max-width:640px}.nfe-ask ul{max-height:40vh;overflow:auto}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.topbar{padding-top:env(safe-area-inset-top)}.sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.content{padding-bottom:calc(27px + env(safe-area-inset-bottom))}.ea-login{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.cad .cad-tabs{display:flex;gap:8px;margin:0 0 16px}.cad .cad-tabs button{font-size:19px;font-weight:700;padding:12px 20px;border:2px solid #c8102e;background:#fff;color:#c8102e;border-radius:8px;cursor:pointer}.cad .cad-tabs button.on{background:#c8102e;color:#fff}.cad-form{padding:18px;display:grid;gap:14px}.cad-form h2{font-size:24px;margin:0}.cad-form label{display:grid;gap:6px;font-size:17px;font-weight:700;color:#111}.cad-form input{font-size:20px;padding:12px;border:2px solid #cfd5da;border-radius:8px}.cad-doc input{font-size:26px!important;letter-spacing:1px;border-color:#c8102e!important}.cad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.cad-table td,.cad-table th{font-size:17px}.cad-table small{display:block;font-size:14px;color:#5c6670}.cad .nfe-msg{font-size:18px}.nfe-homolog{margin-left:6px;background:#fff7d6;color:#7a4b00;border:2px dashed #c88a00;border-radius:8px;padding:8px 12px;font-weight:700;font-size:15px;cursor:pointer}.pack-box{border:1px solid #d0d7de;border-radius:10px;padding:10px 12px;margin:8px 0;background:#f6f8fa}.pack-box.is-box{border:2px solid #b45309;background:#fff7ed}.pack-big{font-size:1.25rem;font-weight:800;line-height:1.3;margin-bottom:6px}.pack-edit{display:flex;align-items:center;gap:8px;font-weight:600}.pack-edit input{width:90px;font-size:1.2rem;font-weight:700;text-align:center}.pack-box small{display:block;color:#57606a;margin-top:4px}.freight{border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;margin:12px 0 16px;background:#fff}.freight h3{font-size:1.15rem;margin:6px 0 10px}.ft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.ft{border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.ft small{display:block;color:#6b7280;font-size:.8rem}.ft b{font-size:1.2rem}.ft.zero{background:#fef2f2;border-color:#fca5a5}.freight-alert{background:#fef2f2;border:2px solid #dc2626;border-radius:12px;padding:12px 16px;font-size:1.15rem;margin-bottom:10px}.freight-alert b{color:#b91c1c}.freight-ok{color:#15803d;font-weight:700;font-size:1.05rem}.fx{display:flex;gap:10px;align-items:center;border-bottom:1px solid #f0f0f0;padding:8px 0;flex-wrap:wrap;font-size:1.05rem}.fx .tag{font-size:.75rem;font-weight:700;padding:3px 8px;border-radius:20px;background:#e0e7ff;color:#3730a3}.fx .tag.c{background:#dcfce7;color:#166534}.fx-desc{flex:1;min-width:180px}.fx-v{width:120px;font-size:1.25rem;font-weight:800;text-align:right}.fx-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.file-btn{position:relative;cursor:pointer;display:inline-flex;align-items:center}.file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.split{margin-left:auto;display:inline-flex;align-items:center;gap:0}.split button{border:2px solid #dc2626;background:#fff;padding:6px 12px;font-weight:700}.split button.on{background:#dc2626;color:#fff}.fx-foot{display:flex;gap:18px;align-items:center;justify-content:flex-end;flex-wrap:wrap;font-size:1.1rem}.fx-foot b{font-size:1.35rem}.pv-final b{font-size:1.4rem}.cost-up{color:#b91c1c}.dash-row{display:grid;gap:16px;margin-bottom:16px}.dash-row.r4{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-row.r2{grid-template-columns:1.3fr 1fr}@media(max-width:1100px){.dash-row.r4{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row.r2{grid-template-columns:1fr}}.dc{display:block;text-align:left;width:100%;font:inherit;color:inherit;background:#fff;border:0;border-radius:14px;box-shadow:0 1px 3px #0002;padding:16px 18px;position:relative}button.dc{cursor:pointer}button.dc:hover{box-shadow:0 2px 8px #0003}.dc h3{margin:0 0 8px;font-size:.85rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.dc.off h3{padding-right:110px}.dc .k{font-size:2rem;font-weight:800}.dc p{margin:4px 0;color:#374151}.dc.att{border-left:6px solid #dc2626}.dc.ok{border-left:6px solid #16a34a}.dc.wa{border-left:6px solid #f59e0b}.dc.off{background:#f9fafb;border:1px dashed #9ca3af;box-shadow:none}.dc.off .k,.dc.off p{color:#9ca3af}.badge-off{position:absolute;top:12px;right:12px;font-size:.7rem;font-weight:800;padding:2px 7px;border-radius:10px;background:#f3f4f6;color:#6b7280;border:1px dashed #9ca3af}.dc .go{display:inline-block;margin-top:8px;font-weight:700;color:#dc2626}.dc .red,.red{color:#b91c1c}.grn{color:#15803d}.dc table{width:100%;border-collapse:collapse;font-size:.9rem}.dc td,.dc th{padding:6px 4px;border-bottom:1px solid #f0f0f0;text-align:left}.dc .n{text-align:right}.brand-logo-sidebar{width:76px;height:76px;max-width:76px;border-radius:50%;object-fit:cover;margin:0 auto}.ea-login-red img{width:180px;height:180px;max-width:180px;border-radius:50%;object-fit:cover;padding:0;background:#fff;box-shadow:0 6px 20px #0004}.cob-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.cob-sum div{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0002;padding:10px 14px}.cob-sum b{font-size:1.35rem;display:block}.cob-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.cob-tabs button{padding:8px 14px;border-radius:20px;background:#fff;border:2px solid #e5e7eb;font-weight:700;cursor:pointer}.cob-tabs button.on{background:#dc2626;color:#fff;border-color:#dc2626}.cob-card{background:#fff;border-radius:14px;box-shadow:0 1px 3px #0002;padding:14px 16px;margin-bottom:12px;display:grid;grid-template-columns:1.1fr 1.6fr 220px;gap:16px}@media(max-width:900px){.cob-card{grid-template-columns:1fr}.cob-sum{grid-template-columns:repeat(2,1fr)}}.cob-tag{display:inline-block;font-size:.75rem;font-weight:800;padding:3px 9px;border-radius:12px}.cob-tag.antes{background:#e0e7ff;color:#3730a3}.cob-tag.vencimento{background:#fef3c7;color:#92400e}.cob-tag.atraso{background:#fee2e2;color:#991b1b}.cob-name{font-size:1.35rem;font-weight:800;margin-top:6px}.cob-val{margin-top:6px;font-size:1.05rem}.cob-log{font-size:.8rem;color:#6b7280;margin-top:6px}.cob-msg{background:#dcf8c6;border:1px solid #b7e4a0;border-radius:10px;padding:10px 12px;white-space:pre-line;font-size:.95rem}.cob-act{display:flex;flex-direction:column;gap:8px}.cob-act small{color:#6b7280;font-size:.75rem}.cob-wa{background:#16a34a;color:#fff;border:0;border-radius:10px;padding:12px;font-weight:800;font-size:1rem;cursor:pointer}.cob-wa:disabled{opacity:.5}.cob-cfg h3{margin:16px 0 6px}.cob-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cob-grid label{display:flex;flex-direction:column;gap:4px;font-weight:700}.cob-grid small{font-weight:400;color:#6b7280}.cob-radio{display:block;margin:6px 0}.cob-radio.off{color:#9ca3af}.badge-soon{font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:10px;background:#f3f4f6;border:1px dashed #9ca3af;color:#6b7280}.cob-tpl{width:100%;min-height:150px;font:inherit;font-size:1rem;padding:10px;border:2px solid #d1d5db;border-radius:10px}.cob-empty{padding:20px;font-size:1.1rem}.dv{font-size:17px}.dv h1{font-size:30px}.dv-table td,.dv-table th{font-size:16px;padding:10px 8px}.dv-table small{display:block;color:#6b7280;font-size:13px}.dv-sit{display:inline-block;padding:3px 10px;border-radius:12px;font-size:14px;font-weight:600;background:#dcfce7;color:#166534}.dv-sit.carencia{background:#fef3c7;color:#92400e}.dv-sit.atrasado{background:#fee2e2;color:#991b1b}.dv-actions{margin:14px 0;flex-wrap:wrap}.dv-grid{grid-template-columns:3fr 2fr;align-items:start}@media(max-width:900px){.dv-grid{grid-template-columns:1fr}}.dv-modal{max-width:640px;width:95vw;max-height:92vh;overflow:auto;padding:22px}.dv-big{display:block;font-weight:600;margin:10px 0;font-size:17px}.dv-big input,.dv-big select{display:block;width:100%;font-size:20px;padding:10px;margin-top:4px}.dv-rev td{opacity:.55;text-decoration:line-through}.dv .red{color:#dc2626}.dv .grn{color:#16a34a}.badge-brinde{background:#fde68a;color:#78350f;border-radius:8px;padding:1px 7px;font-size:12px;font-weight:700;margin-left:6px}.badge-rev{background:#e0e7ff;color:#3730a3;border-radius:8px;padding:1px 7px;font-size:12px;margin-left:6px}.pos-sellers{padding:14px 18px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;font-size:16px}.pos-sellers button,.pos-chips button{font:inherit;font-weight:800;padding:8px 14px;border-radius:20px;border:2px solid #e5e7eb;background:#fff;cursor:pointer;font-size:15px}.pos-sellers button.on,.pos-chips button.on{background:#c8102e;border-color:#c8102e;color:#fff}.pos-disc{margin:12px 0;display:grid;gap:8px;font-size:16px}.pos-chips{display:flex;flex-wrap:wrap;gap:6px}.pos-disc input{font-size:17px;padding:10px;border:2px solid #d1d5db;border-radius:8px}.pos-warn{color:#991b1b;font-weight:800}.pos-price{font:inherit;background:none;border:1px dashed #bbb;border-radius:6px;padding:1px 6px;cursor:pointer}.pos-layout{min-width:0}.pos-layout>*{min-width:0}.cart-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.cart-line>div:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:1400px){.pos-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr)!important}}@media(max-width:1000px){.pos-layout{grid-template-columns:1fr!important}}.checkout .pos-disc{padding:0 18px}.checkout{min-width:0;overflow:hidden}
