.operations-alerts{padding:16px 18px}.operations-alerts-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.operations-alerts-head small{letter-spacing:.8px;color:#14804a;font-size:6px;font-weight:900}.operations-alerts-head h2{margin:5px 0 3px;font-size:14px}.operations-alerts-head p{color:#72837e;margin:0;font-size:8px}.operations-alerts-head>span{border-radius:20px;padding:7px 10px;font-size:7px;font-weight:900}.operations-alerts-head .attention{color:#b54c3a;background:#fff0ec}.operations-alerts-head .healthy{color:#137741;background:#e6f5eb}.operations-alerts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.operations-alerts-grid button{color:#263e37;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dce7e2;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px 1fr auto;align-items:center;gap:2px 10px;min-height:76px;padding:11px;transition:all .16s;display:grid}.operations-alerts-grid button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #174a3514}.operations-alerts-grid button>i{color:#477267;background:#edf4f1;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.operations-alerts-grid button>span b,.operations-alerts-grid button>span small{display:block}.operations-alerts-grid button>span b{font-size:8px}.operations-alerts-grid button>span small{color:#71827d;margin-top:3px;font-size:6px;line-height:1.4}.operations-alerts-grid button>strong{color:#214b3e;grid-row:1/3;font-size:20px}.operations-alerts-grid button>em{color:#19804d;grid-column:2;font-size:6px;font-style:normal;font-weight:800}.operations-alerts-grid button.critical{background:#fff8f6;border-color:#efc9c1}.operations-alerts-grid button.critical>i{color:#c84e39;background:#fde8e3}.operations-alerts-grid button.critical>strong{color:#bd4b38}.operations-alerts-grid button.warning{background:#fffbf1;border-color:#ead9ad}.operations-alerts-grid button.warning>i{color:#986918;background:#faefd2}.operations-alerts-grid button.warning>strong{color:#916619}.operations-alerts-grid button.info{background:#f7fbf9;border-color:#c9ded6}.operations-alerts-empty{color:#246e4a;background:#f0f8f3;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.operations-alerts-empty b{font-size:8px}.operations-alerts-empty span{color:#648076;font-size:7px}@media (max-width:1050px){.operations-alerts-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.operations-alerts-head{flex-direction:column;align-items:flex-start}.operations-alerts-grid{grid-template-columns:1fr}.operations-alerts-empty{flex-direction:column;align-items:flex-start}}.expiry-dashboard{margin-top:13px}.expiry-dashboard .card-head button{color:#0b7740;background:0 0;border:0;font-size:8px;font-weight:800}.expiry-brand-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.expiry-brand-list button{text-align:left;color:#234138;background:#fbfdfc;border:1px solid #dce8e1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:10px 11px;display:flex}.expiry-brand-list button:hover{background:#f0f8f3;border-color:#9fc8ad}.expiry-brand-list span{gap:3px;display:grid}.expiry-brand-list b{font-size:9px}.expiry-brand-list small{color:#70837b;font-size:7px}.expiry-brand-list strong{color:#b36c1e;white-space:nowrap;font-size:8px}.expiry-brand-list .empty-state{grid-column:1/-1}@media (max-width:720px){.expiry-brand-list{grid-template-columns:1fr}.expiry-dashboard .card-head{align-items:flex-start;gap:10px}.expiry-dashboard .card-head button{white-space:nowrap}}
.product-registration{color:#18352d;gap:14px;display:grid}.pr-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.pr-toolbar>div:first-child>span{letter-spacing:1.2px;color:#078346;font-size:7px;font-weight:900}.pr-toolbar p{color:#72827e;margin:0;font-size:8px}.pr-toolbar>div:last-child{gap:8px;display:flex}.pr-toolbar button,.pr-empty button{color:#326454;background:#fff;border:1px solid #d4e1dc;border-radius:9px;height:35px;padding:0 14px;font-size:8px;font-weight:800}.pr-toolbar .primary{color:#fff;background:#078346;border-color:#078346}.pr-tabs{background:#fff;border:1px solid #dce7e2;border-radius:12px;padding:5px;display:flex;overflow:auto;box-shadow:0 8px 22px #234d3c0b}.pr-tabs button{color:#71817d;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-width:112px;padding:10px 8px;font-size:8px;font-weight:700}.pr-tabs i,.pr-head i{background:#eff4f2;border-radius:6px;place-items:center;width:19px;height:19px;margin-right:6px;font-size:7px;font-style:normal;display:inline-grid}.pr-tabs button.active{color:#087743;background:#e9f6ef}.pr-tabs button.active i{color:#fff;background:#078346}.pr-stack{gap:14px;display:grid}.pr-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pr-head>div{align-items:center;display:flex}.pr-head h3,.pr-cost h3{margin:0;font-size:12px}.pr-head p{color:#7b8b86;margin:0;font-size:7px}.pr-identity{grid-template-columns:1fr 155px;gap:18px;display:grid}.pr-fields,.pr-simple{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.product-registration label{color:#61736e;gap:5px;font-size:7px;font-weight:800;display:grid}.product-registration input{color:#233b35;background:#fbfcfb;border:1px solid #d8e3df;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-size:8px}.product-registration input:focus{border-color:#2eaa70;box-shadow:0 0 0 3px #24a86618}.pr-fields .wide{grid-column:span 3}.pr-photo{cursor:pointer;background:#f6faf8;border:1px dashed #b8d0c7;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex!important}.pr-photo input{display:none}.pr-photo img{object-fit:contain;width:78px;height:78px;margin-bottom:7px}.pr-photo b{color:#22654e;font-size:8px}.pr-photo small{color:#87958f;font-size:6px}.pr-costs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pr-cost{gap:9px;display:grid}.pr-cost header small,.pr-prices header small{letter-spacing:1px;color:#078346;font-size:6px;font-weight:900}.pr-cost header h3{margin-top:4px}.pr-cost label{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 105px;align-items:center;padding-bottom:7px}.pr-cost input{text-align:right}.pr-cost footer{justify-content:space-between;align-items:center;padding-top:7px;display:flex}.pr-cost footer span{font-size:8px;font-weight:800}.pr-cost footer b{color:#078346;font-size:14px}.pr-cost.emphasis{color:#fff;background:#0d513d;border-color:#0d513d}.pr-cost.emphasis small{color:#83dfb4}.pr-cost.emphasis p{border-bottom:1px solid #fff2;justify-content:space-between;margin:0;padding:8px 0;font-size:8px;display:flex}.pr-cost.emphasis footer b{color:#fff}.pr-prices{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pr-prices article{background:#fbfdfc;border:1px solid #dce6e2;border-radius:11px;padding:12px}.pr-prices header{gap:4px;margin-bottom:12px;display:grid}.pr-prices header b{font-size:9px}.pr-prices input{color:#078346;font-size:12px;font-weight:900}.pr-prices dl{gap:7px;margin:12px 0 0;display:grid}.pr-prices dl div{justify-content:space-between;font-size:7px;display:flex}.pr-prices dt{color:#7c8b87}.pr-prices dd{margin:0;font-weight:900}.pr-empty{background:#fafcfb;border:1px dashed #d5e2dd;border-radius:10px;place-items:center;gap:6px;padding:24px;display:grid}.pr-empty b{font-size:9px}.pr-empty span{color:#7c8b87;font-size:7px}@media (max-width:1100px){.pr-costs{grid-template-columns:1fr}.pr-prices{grid-template-columns:1fr 1fr}.pr-identity{grid-template-columns:1fr}.pr-fields,.pr-simple{grid-template-columns:1fr 1fr}.pr-fields .wide{grid-column:span 2}}@media (max-width:720px){.pr-toolbar{flex-direction:column;align-items:flex-start}.pr-toolbar>div:last-child{width:100%}.pr-toolbar button{flex:1}.pr-fields,.pr-simple,.pr-prices{grid-template-columns:1fr}.pr-fields .wide{grid-column:auto}.pr-card,.pr-cost{padding:14px}.pr-head{flex-direction:column;align-items:flex-start}}.searchable-field{position:relative}.searchable-field small{color:#078346;letter-spacing:.15px;font-size:5.5px;font-weight:800;position:absolute;top:0;right:4px}.searchable-field input{background:#fbfefc!important;border-color:#bcd8cd!important;padding-right:22px!important}.searchable-field:focus-within input{border-color:#078346!important}.searchable-field:focus-within small{color:#045f34}.product-registration .pr-identity{grid-template-columns:minmax(0,1fr) 122px!important}.product-registration{gap:8px!important}.pr-toolbar{margin-bottom:0;gap:12px!important}.pr-toolbar h2{margin:2px 0!important;font-size:17px!important}.pr-toolbar p{line-height:1.25}.pr-toolbar button{height:31px!important;padding:0 11px!important}.pr-tabs{border-radius:9px!important;padding:3px!important}.pr-tabs button{min-width:104px!important;padding:7px 6px!important}.pr-tabs i,.pr-head i{width:17px!important;height:17px!important}.pr-stack{gap:8px!important}.pr-card,.pr-cost{padding:11px!important}.pr-head{gap:10px!important;margin-bottom:9px!important}.pr-head h3,.pr-cost h3{font-size:11px!important}.pr-identity{grid-template-columns:minmax(0,1fr) 122px!important;gap:10px!important}.pr-fields,.pr-simple{gap:7px!important}.product-registration label{gap:3px!important}.product-registration input{height:29px!important;padding:0 8px!important}.pr-photo{min-height:132px!important;padding:7px!important}.pr-photo img{width:58px!important;height:58px!important;margin-bottom:4px!important}.pr-costs{gap:8px!important}.pr-cost{gap:5px!important}.pr-cost label{grid-template-columns:1fr 90px!important;padding-bottom:4px!important}.pr-cost footer{padding-top:3px!important}.pr-cost footer b{font-size:12px!important}.pr-cost.emphasis p{padding:5px 0!important}.pr-prices{gap:7px!important}.pr-prices article{border-radius:9px!important;padding:9px!important}.pr-prices header{gap:2px!important;margin-bottom:7px!important}.pr-prices dl{gap:4px!important;margin-top:7px!important}.pr-empty{gap:3px!important;padding:13px!important}.pr-empty button{height:26px!important;margin-top:2px!important}.pr-simple{align-content:start;min-height:270px!important}.product-registration{min-width:0!important;max-width:100%!important}.pr-identity{min-width:0;grid-template-columns:minmax(0,1fr) 155px!important}.pr-fields,.pr-simple,.pr-costs{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}.pr-prices{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.pr-price-matrix{background:#fff;border:1px solid #dce6e2;border-radius:9px;overflow:auto}.pr-price-grid{grid-template-columns:minmax(155px,1.25fr) repeat(4,minmax(126px,1fr));min-width:700px;display:grid}.pr-price-grid>*{border-bottom:1px solid #e5ece8;border-right:1px solid #e5ece8;min-width:0;margin:0;padding:7px 9px;font-size:8px}.pr-price-grid>:nth-child(5n){border-right:0}.pr-price-grid>:nth-last-child(-n+5){border-bottom:0}.pr-price-grid .price-header{color:#164d3a;background:#f1f7f4;align-items:center;font-weight:900;display:flex}.pr-price-grid .price-label{color:#4b655c;background:#fbfdfc;align-items:center;font-weight:800;display:flex}.pr-price-grid .price-input{padding:4px 7px}.pr-price-grid input{text-align:right;color:#078346;font-weight:900;border-radius:6px!important;height:27px!important;padding:0 7px!important;font-size:9px!important}.pr-price-grid output{color:#173c30;background:#fbfdfc;justify-content:flex-end;align-items:center;font-weight:900;display:flex}.product-registration input[readonly]{cursor:not-allowed;color:#527067!important;background:#f0f5f2!important}.pr-toolbar button:disabled{opacity:.5;cursor:not-allowed}.pr-quick-modal{width:min(1100px,100vw - 48px);max-height:calc(100vh - 48px);padding:20px;position:relative;overflow:auto}.pr-quick-modal>.close{color:#176148;z-index:2;background:#edf4f1;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:14px;right:14px}.pr-include-modal{gap:12px;width:min(560px,100vw - 48px);display:grid}.pr-include-modal h2{margin:0;font-size:20px}.pr-include-modal>p{color:#6b7d77;margin:0;font-size:9px}.pr-include-modal>label{gap:4px}.pr-include-modal select{color:#25463a;background:#fff;border:1px solid #d8e3df;border-radius:8px;height:34px;padding:0 9px}.pr-include-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pr-include-options button{text-align:left;color:#234a3b;background:#fff;border:1px solid #d8e3df;border-radius:9px;gap:4px;padding:13px;display:grid}.pr-include-options button.active{background:#edf8f1;border-color:#078346}.pr-include-options small{color:#6c7f78;font-size:8px}.pr-include-modal footer{justify-content:flex-end;gap:8px;display:flex}.pr-include-modal footer button{background:#fff;border:1px solid #d8e3df;border-radius:8px;height:34px;padding:0 14px;font-size:8px;font-weight:800}.pr-include-modal footer .primary{color:#fff;background:#078346;border-color:#078346}.fixed-stock-option{background:#f2faf6;border:1px solid #b8dccc;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;grid-column:span 2!important;grid-template-columns:none!important;display:flex!important}.fixed-stock-option input{accent-color:#078346;margin:0;width:15px!important;height:15px!important}.fixed-stock-option span{gap:2px;display:grid}.fixed-stock-option b{color:#176044;font-size:8px}.fixed-stock-option small{color:#668178;font-size:6px}.pr-kit-add{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:9px;margin-bottom:11px;display:grid}.pr-kit-add label{color:#61736e;gap:4px;font-size:7px;font-weight:800;display:grid}.pr-kit-add select,.pr-kit-add input{color:#233b35;background:#fbfcfb;border:1px solid #d8e3df;border-radius:8px;height:31px;padding:0 9px;font-size:8px}.pr-kit-add button,.pr-kardex-row button{border:0;border-radius:8px;height:31px;padding:0 12px;font-size:8px;font-weight:800}.pr-kardex{border:1px solid #e3ece7;border-radius:9px;overflow:auto}.pr-kardex-head,.pr-kardex-row{grid-template-columns:1.7fr .8fr .9fr .55fr;align-items:center;gap:10px;min-width:590px;padding:9px 11px;display:grid}.pr-kardex-head{color:#71837c;letter-spacing:.55px;background:#f3f8f5;font-size:6px;font-weight:900}.pr-kardex-row{color:#28433a;border-top:1px solid #edf2ef;font-size:8px}.pr-kardex-row>span:first-child{gap:2px;display:grid}.pr-kardex-row small{color:#7d8d87;font-size:6px}.pr-kardex-row button{color:#b95b47;background:#fff0ea;border:1px solid #f2cfc5;height:27px}.pr-kardex-row .positive{color:#087845}.pr-kardex-row .negative{color:#c45548}@media (max-width:720px){.fixed-stock-option{grid-column:auto!important}.pr-kit-add{grid-template-columns:1fr}.pr-kit-add button{width:100%}}.pr-listing-policies{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.pr-listing-policies article{background:#fbfdfc;border:1px solid #dce8e2;border-radius:9px;padding:11px}.pr-listing-policies header{gap:3px;margin-bottom:9px;display:grid}.pr-listing-policies header b{text-transform:capitalize;color:#176044;font-size:9px}.pr-listing-policies header span{color:#789087;font-size:7px}.pr-listing-policies article>p{border-radius:6px;margin:0 0 9px;padding:5px 6px;font-size:7px;font-weight:700;line-height:1.35}.pr-listing-policies .channel-connected{color:#087743;background:#e5f5eb}.pr-listing-policies .channel-pending{color:#875b10;background:#fff4df}.pr-listing-policies article>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pr-listing-policies label{align-items:center;gap:5px;color:#506b61!important;font-size:7px!important;display:flex!important}.pr-listing-policies input{accent-color:#078346;margin:0;width:13px!important;height:13px!important}.pr-channel-readiness{background:#f8fbf9;border:1px solid #dce8e2;border-radius:9px;gap:8px;margin-bottom:10px;padding:10px 11px;display:grid}.pr-channel-readiness header{color:#235a47;justify-content:space-between;align-items:center;display:flex}.pr-channel-readiness header span{font-size:8px;font-weight:800}.pr-channel-readiness header b{font-size:11px}.pr-channel-readiness>div{flex-wrap:wrap;gap:6px;display:flex}.pr-channel-readiness>div span{border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}.pr-channel-readiness .ready{color:#087743;background:#e4f5eb}.pr-channel-readiness .missing{color:#92600a;background:#fff3dc}.pr-kardex-trace-head,.pr-kardex-trace-row{grid-template-columns:1.45fr .8fr .95fr 1.1fr .55fr!important;min-width:720px!important}.pr-kardex-trace-row>span:nth-child(4){gap:2px;display:grid}.product-registration select{color:#233b35;background:#fbfcfb;border:1px solid #d8e3df;border-radius:8px;outline:none;width:100%;font-size:8px;height:29px!important;padding:0 8px!important}.product-registration select:focus{border-color:#2eaa70;box-shadow:0 0 0 3px #24a86618}@media (min-width:1280px){.product-registration .pr-fields,.product-registration .pr-simple{grid-template-columns:repeat(4,minmax(0,1fr))!important}.product-registration .pr-fields .wide{grid-column:span 4!important}.product-registration .pr-identity{grid-template-columns:minmax(0,1fr) 108px!important;gap:8px!important}.product-registration .pr-photo{min-height:116px!important}}.product-registration .pr-simple{min-height:0!important}@media (max-width:1100px){.product-registration .pr-fields,.product-registration .pr-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-registration .pr-fields .wide{grid-column:span 2!important}}@media (max-width:720px){.product-registration .pr-fields,.product-registration .pr-simple{grid-template-columns:1fr!important}.product-registration .pr-fields .wide{grid-column:auto!important}}.product-registration input[type=number]{-moz-appearance:textfield}.product-registration input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-registration input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-registration textarea{resize:vertical;color:#233b35;width:100%;min-height:96px;font:inherit;background:#fbfcfb;border:1px solid #d8e3df;border-radius:8px;outline:none;padding:8px;font-size:8px}.product-registration textarea:focus{border-color:#2eaa70;box-shadow:0 0 0 3px #24a86618}.pr-channel-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pr-channel-catalog article{background:#fbfdfc;border:1px solid #dce8e2;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.pr-channel-catalog article>div{gap:3px;display:grid}.pr-channel-catalog b{color:#173f32;font-size:9px}.pr-channel-catalog small{color:#788983;font-size:7px;line-height:1.35}.channel-logo{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-family:Arial,sans-serif;font-size:21px;font-weight:900;display:grid}.channel-logo img{object-fit:contain;width:24px;height:24px}.channel-logo.mercado{background:#ffe600}.channel-logo.shopee{background:#ee4d2d}.channel-logo.tiktok{background:#161d1c}.channel-logo.amazon{color:#f90;background:#182b45}.channel-logo.magalu{color:#fff;background:#1585e7}.channel-logo.vellore{color:#078346;background:#e5f5eb}@media (max-width:900px){.pr-channel-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pr-channel-catalog{grid-template-columns:1fr}}
.product-management{gap:12px;display:grid}.pm-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pm-heading>div>span{letter-spacing:1px;color:#078346;font-size:7px;font-weight:900}.pm-heading h1{margin:5px 0 3px;font-size:22px}.pm-heading p{color:#70817c;margin:0;font-size:8px}.pm-heading button{height:34px}.pm-filters{grid-template-columns:1.6fr 1fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.pm-filters label{color:#64756f;gap:4px;font-size:7px;font-weight:800;display:grid}.pm-filters input,.pm-filters select{background:#fbfcfb;border:1px solid #d9e4df;border-radius:8px;height:33px;padding:0 9px;font-size:8px}.pm-filters button{height:33px}.pm-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pm-kpis article{background:#fff;border:1px solid #dce7e2;border-radius:11px;padding:13px 15px;display:grid}.pm-kpis small{color:#82908c;letter-spacing:.7px;font-size:6px}.pm-kpis b{margin:5px 0 2px;font-size:18px}.pm-kpis span{color:#74827e;font-size:7px}.pm-kpis .warning b{color:#d26752}.pm-list{padding:14px;overflow:auto}.pm-list>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.pm-list h2{margin:0 0 3px;font-size:12px}.pm-list p,.pm-list>header>span{color:#7a8985;margin:0;font-size:7px}.pm-grid{grid-template-columns:2.2fr .8fr .85fr 1fr .8fr .45fr;align-items:center;gap:14px;min-width:850px;display:grid}.pm-grid-head{color:#87948f;letter-spacing:.65px;border-bottom:1px solid #e6ece9;padding:5px 10px 8px;font-size:6px}.pm-row{color:#243a34;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;width:100%;padding:10px;transition:all .16s}.pm-row:hover{background:#f4faf7}.pm-row:focus-visible{outline-offset:-2px;outline:2px solid #15945c}.pm-row>b,.pm-row>span{font-size:8px}.pm-product{align-items:center;gap:9px;display:flex}.pm-product>img{object-fit:contain;background:#eef4f1;border-radius:9px;width:34px;height:34px;padding:7px}.pm-product>span,.pm-row>span:nth-child(3){gap:3px;display:grid}.pm-product b{font-size:8px}.pm-product small,.pm-row>span:nth-child(3) small{color:#8b9894;font-size:6px}.stock-alert>b{color:#d26752}.pm-channels{gap:5px;display:flex}.pm-channels i{border-radius:7px;place-items:center;width:25px;height:25px;display:grid;overflow:hidden}.pm-channels img{object-fit:contain;width:18px;height:18px}.pm-status{color:#087845;background:#e7f5ed;border-radius:10px;width:max-content;padding:6px 8px}.pm-status.attention{color:#c15f4d;background:#fff0ea}.pm-open{color:#078346;font-weight:800}.pm-empty{text-align:center;color:#7b8985;padding:34px;font-size:8px}@media (max-width:900px){.pm-filters,.pm-kpis{grid-template-columns:1fr 1fr}.pm-heading{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.pm-filters,.pm-kpis{grid-template-columns:1fr}}.pm-product>img{border:1px solid #e1e7e3;object-fit:cover!important;background:#f4f3f0!important;border-radius:9px!important;width:38px!important;height:38px!important;padding:0!important}.pm-heading-actions{align-items:center;gap:10px;display:flex}.pm-heading-actions>button:not(.primary){color:#176044;background:#fff;border:1px solid #d2e0d9;border-radius:9px;padding:10px 14px;font-weight:700}.pm-heading-actions .pm-view-products{color:#176044;background:#fff;border:1px solid #cfe0d8;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #173f3309}.pm-heading-actions .pm-view-products i{color:#087b63;place-items:center;width:15px;height:15px;font-size:13px;font-style:normal;display:grid}.pm-heading-actions .pm-view-products:hover,.pm-heading-actions .pm-view-products.active{color:#087b63;background:#eff9f5;border-color:#86c7ad}@media (max-width:760px){.pm-heading-actions{flex-direction:column;align-items:flex-end}}.pm-heading-actions .pm-improve-button{color:#fff;background:#c33d3d;border-color:#c33d3d;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #8c232326}.pm-heading-actions .pm-improve-button:hover{color:#fff;background:#a82f2f;border-color:#a82f2f}.pm-heading-actions .pm-improve-button svg{font-size:13px}.improvement-overlay{z-index:80;background:#112b2573;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.improvement-dialog{background:#fff;border:1px solid #d7e6e0;border-radius:16px;flex-direction:column;width:min(650px,100%);max-height:min(720px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0d312742}.improvement-dialog>header{border-bottom:1px solid #e6efeb;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.improvement-dialog small{color:#b53939;letter-spacing:.1em;font-size:8px;font-weight:900}.improvement-dialog h2{color:#1b4038;margin:5px 0;font-size:18px}.improvement-dialog p{color:#728880;margin:0;font-size:10px}.improvement-close{color:#55766c;background:#f4f8f6;border:1px solid #d9e7e1;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.improvement-list{gap:9px;padding:16px 22px;display:grid;overflow:auto}.improvement-list article{background:#fbfdfc;border:1px solid #dce9e4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.improvement-list article>div{gap:7px;min-width:0;display:grid}.improvement-list b{color:#244b41;font-size:11px}.improvement-list span{flex-wrap:wrap;gap:5px;display:flex}.improvement-list i{color:#a13939;background:#fff0ef;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal}.improvement-list article button,.improvement-dialog>footer button{color:#a43232;white-space:nowrap;background:#fff;border:1px solid #dfb8b5;border-radius:8px;height:32px;padding:0 11px;font-size:9px;font-weight:850}.improvement-list article button:hover,.improvement-dialog>footer button:hover{color:#fff;background:#b53636;border-color:#b53636}.improvement-empty{color:#70857e;text-align:center;padding:42px 22px;font-size:10px}.improvement-dialog>footer{border-top:1px solid #e6efeb;justify-content:flex-end;padding:14px 22px;display:flex}.pm-central{background:linear-gradient(110deg,#f4fbf7,#fff);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.pm-central span{letter-spacing:1px;color:#078346;font-size:7px;font-weight:900}.pm-central h2{margin:4px 0;font-size:13px}.pm-central p{color:#70817c;max-width:620px;margin:0;font-size:8px}.pm-central>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pm-central button{color:#176044;background:#fff;border:1px solid #cfe1d8;border-radius:9px;height:32px;padding:0 12px;font-size:8px;font-weight:800}.pm-central button:first-child{color:#fff;background:#078346;border-color:#078346}@media (max-width:760px){.pm-central{flex-direction:column;align-items:flex-start}}.pm-kpis{grid-template-columns:repeat(5,1fr)}.pm-kpis .pending-catalog{background:#fffbef;border-color:#ecd9ae}.pm-kpis .pending-catalog b{color:#9b6b00}@media (max-width:1100px){.pm-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.pm-kpis{grid-template-columns:1fr}}.product-management .pm-filters{grid-template-columns:1.5fr repeat(4,1fr) auto}@media (max-width:1100px){.product-management .pm-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.product-management .pm-filters{grid-template-columns:1fr}}.product-management .pm-grid{grid-template-columns:2.2fr .8fr .85fr .85fr 1fr .8fr .45fr;min-width:980px}.pm-validity{color:#58756a;font-weight:800}.pm-validity.próximo{color:#b77916}.pm-validity.vencido{color:#c55748}.product-management .pm-kpis{grid-template-columns:repeat(6,1fr)}.pm-bottom-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.pm-favorites,.pm-registration-dashboard{padding:14px}.pm-favorites header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pm-favorites small,.pm-registration-dashboard>small{letter-spacing:.9px;color:#087b63;font-size:7px;font-weight:900}.pm-favorites h2,.pm-registration-dashboard h2{margin:4px 0 0;font-size:13px}.pm-favorites header>span{color:#78908a;font-size:8px}.pm-favorites>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pm-favorites button{color:#294a42;text-align:left;background:#fbfdfc;border:1px solid #dfeae5;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.pm-favorites button:hover{background:#f0faf5;border-color:#9ccfbd}.pm-favorites button img{object-fit:cover;background:#edf5f1;border-radius:8px;width:36px;height:36px}.pm-favorites button span{gap:3px;min-width:0;display:grid}.pm-favorites button b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.pm-favorites button small{letter-spacing:0;color:#79908a;font-size:7px;font-weight:650}.pm-favorites>p{color:#79908a;margin:16px 0 4px;font-size:8px}.pm-registration-dashboard{background:linear-gradient(135deg,#f2faf6,#fff)}.pm-registration-dashboard>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.pm-registration-dashboard span{color:#718780;background:#fff;border:1px solid #deebe5;border-radius:9px;gap:2px;padding:9px;font-size:7px;display:grid}.pm-registration-dashboard b{color:#15493d;font-size:16px}@media (max-width:900px){.pm-bottom-grid{grid-template-columns:1fr}.pm-favorites>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pm-favorites>div{grid-template-columns:1fr}}
.product-master-page{color:#17382f;gap:14px;display:grid}.master-heading h1{letter-spacing:-.7px;margin:0;font-size:25px}.master-heading p{color:#71827d;margin:5px 0 0;font-size:11px}.master-routine-tabs{flex-wrap:wrap;gap:8px;display:flex}.master-routine-tabs button{color:#306351;background:#fff;border:1px solid #d5e4de;border-radius:9px;height:37px;padding:0 14px;font-size:10px;font-weight:800}.master-routine-tabs button.active{color:#fff;background:#078346;border-color:#078346;box-shadow:0 8px 18px #08784324}.master-card{padding:18px}.master-insert{border-bottom:1px solid #e5eeea;grid-template-columns:160px minmax(260px,1fr) auto;align-items:end;gap:10px;padding-bottom:18px;display:grid}.master-insert label{color:#496a60;gap:5px;font-size:9px;font-weight:800;display:grid}.master-insert input,.master-list-head input{color:#203b33;background:#fbfdfc;border:1px solid #cbdfd6;border-radius:8px;outline:none;width:100%;height:38px;padding:0 11px}.master-insert input:focus,.master-list-head input:focus{border-color:#078346;box-shadow:0 0 0 3px #07834618}.master-insert button{color:#fff;background:#078346;border:0;border-radius:8px;height:38px;padding:0 18px;font-size:10px;font-weight:900}.master-list-head{justify-content:space-between;align-items:end;gap:16px;padding:18px 0 10px;display:flex}.master-list-head h2{margin:0;font-size:15px}.master-list-head small{color:#789088;font-size:9px}.master-list-head input{max-width:270px}.master-table{border:1px solid #dce8e2;border-radius:10px;overflow:hidden}.master-table-title,.master-table-row{grid-template-columns:150px minmax(220px,1fr) 105px 120px;align-items:center;gap:12px;padding:11px 13px;display:grid}.master-table-title{color:#69817a;letter-spacing:.55px;background:#f2f7f4;font-size:8px;font-weight:900}.master-table-row{border-top:1px solid #edf2ef;font-size:10px}.master-table-row b{font-size:11px}.master-table-row em{color:#087843;background:#e6f5eb;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.master-table>p{color:#6d827a;text-align:center;margin:0;padding:24px;font-size:10px}@media (max-width:720px){.master-insert{grid-template-columns:1fr}.master-insert button{width:100%}.master-list-head{flex-direction:column;align-items:stretch}.master-list-head input{max-width:none}.master-table{overflow:auto}.master-table-title,.master-table-row{min-width:620px}}
.global-update-page{gap:13px;display:grid}.global-steps{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;padding:12px 16px;display:flex}.global-steps article{opacity:.6;flex:1;align-items:center;gap:9px;display:flex}.global-steps article.active{opacity:1}.global-steps article>b{color:#087b43;background:#e7f3ed;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.global-steps strong{font-size:8px;display:block}.global-steps small{color:#899793;margin-top:3px;font-size:6px;display:block}.global-steps>i{color:#a9b6b2;margin:0 14px;font-style:normal}.global-workspace{grid-template-columns:1fr 1fr;gap:12px;display:grid}.global-controls,.global-upload{align-content:start;gap:11px;display:grid}.global-card-title{align-items:center;gap:9px;display:flex}.global-card-title>span{color:#187447;background:#e8f3ee;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.global-card-title h2{margin:0 0 4px;font-size:12px}.global-card-title p{color:var(--muted);margin:0;font-size:7px}.global-controls label{color:#60736d;gap:5px;font-size:7px;font-weight:700;display:grid}.global-controls input,.global-controls select{border:1px solid var(--line);color:#344842;background:#fafbfa;border-radius:8px;height:34px;padding:0 9px;font-size:8px}.global-double{grid-template-columns:1fr 1fr;gap:9px;display:grid}.global-controls .global-check{align-items:center;gap:7px;display:flex}.global-check input{accent-color:#13844c;width:14px;height:14px}.global-controls>.primary,.global-upload>.primary{width:max-content}.global-upload>.primary:disabled{cursor:not-allowed;background:#a8bbb4}.global-drop{text-align:center;cursor:pointer;background:#f5fbf7;border:1px dashed #9ccab2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:146px;display:flex}.global-drop.ready{background:#eef8f2;border-style:solid}.global-drop input{display:none}.global-drop>b{color:#16834c;background:#def1e5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.global-drop strong{margin:9px 0 4px;font-size:8px}.global-drop small{color:#84938e;font-size:6px}.upload-help{align-items:flex-start;gap:8px;display:flex}.upload-help>span{color:#347663;background:#edf3f0;border-radius:7px;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid}.upload-help p{margin:1px 0}.upload-help b{font-size:7px;display:block}.upload-help small{color:#899793;margin-top:3px;font-size:6px;display:block}.global-preview{overflow:auto}.global-table{min-width:920px;margin-top:11px}.global-row{border-bottom:1px solid #edf1ef;grid-template-columns:.9fr 1.8fr .8fr .8fr .8fr .8fr .7fr;align-items:center;gap:12px;padding:10px 8px;font-size:7px;display:grid}.global-row.head{color:#84918e;letter-spacing:.45px;background:#f5f8f6;font-size:6px}.global-row>strong{color:#0c8447}.global-channel-dots{gap:4px;display:flex}.global-channel-dots i{background:#dff1e6;border:1px solid #b7ddc6;border-radius:6px;width:20px;height:20px}.global-channel-dots i.off{opacity:.25}.global-preview footer{align-items:center;gap:8px;padding-top:13px;display:flex}.global-preview footer p{margin:0 auto 0 0}.global-preview footer b{font-size:8px;display:block}.global-preview footer small{color:#82908c;margin-top:3px;font-size:6px;display:block}.global-preview footer>button:not(.primary){border:1px solid var(--line);color:#3f6960;background:#fff;border-radius:8px;height:35px;padding:0 12px;font-size:7px;font-weight:700}@media (max-width:950px){.global-workspace{grid-template-columns:1fr}.global-steps{overflow:auto}.global-steps article{min-width:170px}}@media (max-width:650px){.global-double{grid-template-columns:1fr}.global-preview footer{flex-direction:column;align-items:stretch}.global-preview footer p{margin:0}.global-preview footer button{width:100%}.global-steps>i{margin:0 7px}}
.global-file{text-align:center;cursor:pointer;background:#f4faf7;border:1px dashed #8eb7a3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:126px;padding:18px;display:flex}.global-file input{opacity:0;width:1px;height:1px;position:absolute}.global-file b{color:#087943}.global-file small{color:#667d74}.global-upload>button{width:100%;margin-bottom:14px}.global-import-errors{background:#fff8f6;border-color:#efb7ae;margin-top:20px;padding:24px}.global-import-errors h2{color:#b43c2d}.global-import-errors>div{border-bottom:1px solid #f2d8d3;grid-template-columns:90px minmax(120px,1fr) 2fr;gap:16px;padding:10px 0;display:grid}.global-import-errors strong{color:#bd4435}@media (max-width:650px){.global-import-errors>div{grid-template-columns:1fr;gap:3px}}
.tax-control-page{gap:18px;display:grid}.tax-regime-card{background:linear-gradient(125deg,#f5fbf8,#eaf6f0);border:1px solid #cfe1d9;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.tax-regime-card small{letter-spacing:.08em;color:#087748;font-size:10px;font-weight:900}.tax-regime-card h2{margin:5px 0 4px;font-size:23px}.tax-regime-card p{color:#557069;max-width:820px;margin:0}.tax-regime-card>span{color:#075d3a;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.tax-regime-card.lucro_real{background:linear-gradient(125deg,#f3fbf7,#e2f5e9)}.tax-regime-card.lucro_presumido{background:linear-gradient(125deg,#f8faf9,#eef4f1)}.tax-regime-card.simples_nacional{background:linear-gradient(125deg,#f7fbf8,#eef8f3)}.tax-regime-guide{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tax-regime-guide article{background:#fff;border:1px solid #dce8e3;border-radius:15px;padding:18px;box-shadow:0 8px 24px #0f423009}.tax-regime-guide article.active{background:linear-gradient(145deg,#f4fbf7,#eaf7f0);border-color:#58ad7e;box-shadow:inset 0 3px #078348,0 10px 26px #07834814}.tax-regime-guide header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tax-regime-guide header>span{color:#315f50;text-transform:uppercase;letter-spacing:.04em;background:#edf5f1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.tax-regime-guide header b{color:#087748;font-size:11px}.tax-regime-guide header small{color:#8a9b95;font-size:10px}.tax-regime-guide h3{margin:14px 0 7px;font-size:17px}.tax-regime-guide p{color:#617a72;min-height:48px;margin:0;font-size:11px;line-height:1.45}.tax-regime-guide ul{border-top:1px solid #e5eeea;gap:6px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.tax-regime-guide li{color:#385c50;font-size:11px}.tax-regime-guide li:before{content:"✓";color:#15925a;margin-right:7px;font-weight:900}.tax-period-control{background:#fff;border:1px solid #d9e6e1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.tax-period-control small{color:#748982;letter-spacing:.07em;font-size:9px;font-weight:900}.tax-period-control h2{margin:4px 0;font-size:18px}.tax-period-control p{color:#657b74;margin:0;font-size:11px}.tax-period-control button{color:#fff;background:#087c48;border:1px solid #0d8450;border-radius:9px;padding:10px 14px;font-weight:850}.tax-period-control.closed{background:#eff8f3;border-color:#9cc9b0}.tax-period-control.closed h2{color:#087748}.tax-period-control.closed button{color:#245c48;background:#fff;border-color:#c5d7cf}.tax-period-control.late-changes{background:#fff8e8;border-color:#e2ac51;box-shadow:inset 4px 0 #d88b0d}.tax-period-control.late-changes h2,.tax-period-control.late-changes p{color:#805500}.tax-period-control.late-changes button{color:#fff;background:#bc7500;border-color:#bc7500}.tax-due-date{color:#587168;gap:4px;font-size:10px;font-weight:850;display:grid}.tax-due-date input{color:#173d31;background:#fff;border:1px solid #cbdcd4;border-radius:8px;height:38px;padding:0 9px}.tax-due-date small{color:#7a8d86;font-weight:500}.tax-adjustments{padding:18px}.tax-adjustments form{background:#f4f8f6;border-radius:11px;grid-template-columns:170px 140px 130px minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.tax-adjustments form label{color:#587168;gap:5px;font-size:10px;font-weight:850;display:grid}.tax-adjustments form input,.tax-adjustments form select{color:#173d31;background:#fff;border:1px solid #d2e0da;border-radius:8px;height:40px;padding:0 10px}.tax-adjustments form button{height:40px}.tax-adjustment-list{margin-top:12px;display:grid}.tax-adjustment-list>div{border-top:1px solid #e4ece8;grid-template-columns:minmax(240px,1fr) 130px 90px;align-items:center;gap:14px;padding:12px 4px;display:grid}.tax-adjustment-list>div>span{gap:3px;display:grid}.tax-adjustment-list small{color:#758880}.tax-adjustment-list strong{font-size:13px}.tax-adjustment-list strong.debit{color:#bc4938}.tax-adjustment-list strong.credit{color:#087748}.tax-adjustment-list button{color:#a63e2e;background:#fff6f4;border:1px solid #e1b7af;border-radius:7px;padding:7px 9px;font-weight:800}.tax-adjustment-list em{color:#879690;font-size:10px;font-style:normal}.tax-adjustment-list>div.voided{opacity:.58}.tax-adjustment-list>div.voided strong,.tax-adjustment-list>div.voided span{text-decoration:line-through}.tax-adjustment-list>p,.tax-adjustment-locked{text-align:center;color:#71837d;background:#f5f7f6;border-radius:9px;padding:16px;font-size:11px}.tax-obligation{border-color:#b8d8c7;padding:18px}.tax-obligation.overdue{background:#fffaf8;border-color:#e0a194}.tax-obligation-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.tax-obligation-summary>span{background:#f2f8f5;border-radius:10px;gap:6px;padding:13px;display:grid}.tax-obligation-summary small{color:#738780;font-size:9px;font-weight:900}.tax-obligation-summary b{font-size:17px}.tax-obligation-status{color:#567068;background:#edf3f0;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.tax-obligation-status.paid{color:#087748;background:#e2f5e9}.tax-obligation-status.partial{color:#37699a;background:#e9f1fb}.tax-obligation-status.overdue{color:#b64231;background:#ffe8e3}.tax-obligation form{background:#f4f8f6;border-radius:10px;grid-template-columns:160px 160px minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.tax-obligation form label{color:#587168;gap:5px;font-size:10px;font-weight:850;display:grid}.tax-obligation form input{background:#fff;border:1px solid #d2e0da;border-radius:8px;height:40px;padding:0 10px}.tax-obligation form button{height:40px}.tax-payment-list{margin-top:12px;display:grid}.tax-payment-list>div{border-top:1px solid #e4ece8;grid-template-columns:1fr 140px 110px;align-items:center;gap:12px;padding:11px 4px;display:grid}.tax-payment-list>div>span{gap:3px;display:grid}.tax-payment-list small{color:#758880}.tax-payment-list strong{color:#087748}.tax-payment-list button{color:#a63e2e;background:#fff6f4;border:1px solid #e1b7af;border-radius:7px;padding:7px 9px;font-weight:800}.tax-payment-list em{color:#879690;font-size:10px;font-style:normal}.tax-payment-list>div.reversed{opacity:.58;text-decoration:line-through}.tax-payment-list>p{text-align:center;color:#71837d;padding:14px}.tax-filters{background:#fff;border:1px solid #dce8e3;border-radius:15px;grid-template-columns:minmax(230px,1.4fr) minmax(155px,.8fr) minmax(175px,.9fr) 140px 140px auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.tax-filters label{color:#4f6760;gap:6px;font-size:11px;font-weight:800;display:grid}.tax-filters input,.tax-filters select{color:#163b30;background:#fbfdfc;border:1px solid #d3e0db;border-radius:9px;height:44px;padding:0 12px}.tax-filters button{height:44px}.tax-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tax-kpis article{background:#fff;border:1px solid #dce8e3;border-radius:15px;gap:8px;min-height:122px;padding:20px;display:grid}.tax-kpis small{letter-spacing:.05em;color:#778b85;font-size:10px;font-weight:900}.tax-kpis b{color:#0b3327;font-size:25px}.tax-kpis b.negative{color:#c34b39}.tax-kpis span{color:#668078;font-size:11px}.tax-kpis article.disabled{background:#f5f7f6}.tax-kpis article.disabled b{color:#81918c}.tax-kpis article.payable{background:#eff9f3;border-color:#8fc8aa}.tax-kpis article.payable b{color:#087748}.tax-panels{grid-template-columns:minmax(420px,.85fr) minmax(500px,1.15fr);gap:14px;display:grid}.tax-composition,.tax-evolution{padding:18px;overflow:hidden}.tax-line{border-top:1px solid #e5eeea;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.tax-line span{gap:3px;display:grid}.tax-line small{color:#7b8d87}.tax-line strong{font-size:17px}.tax-credit-line{color:#19704c;background:#eff7f3;border-radius:8px;justify-content:space-between;margin:-7px 0 7px;padding:8px 10px;font-size:11px;display:flex}.tax-warning{color:#8c6100;background:#fff4de;border-radius:8px;padding:10px;font-size:11px}.tax-bars{border-bottom:1px solid #dce8e3;align-items:flex-end;gap:8px;height:220px;padding:18px 4px 0;display:flex}.tax-bars>div{flex:1;grid-template-rows:1fr 18px;place-items:end center;min-width:10px;height:100%;display:grid}.tax-bars>div>span{align-items:flex-end;width:100%;height:100%;display:flex}.tax-bars i{background:linear-gradient(#48a878,#0a7c49);border-radius:5px 5px 0 0;width:100%;max-width:30px;margin:auto;display:block}.tax-bars small{color:#768983;font-size:9px}.tax-bars>p{color:#71857e;margin:auto}.tax-readiness{background:#f0faf5;border:1px solid #cce4d8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.tax-readiness.warning{background:#fff8e9;border-color:#efcf91}.tax-readiness span{gap:3px;display:grid}.tax-readiness b{color:#087748}.tax-readiness.warning b{color:#946100}.tax-readiness small{color:#667d75}.tax-readiness button{color:#805900;background:#fff;border:1px solid #d8b56d;border-radius:8px;padding:9px 12px;font-weight:800}.tax-documents{overflow:auto}.tax-documents .card-head{min-width:1260px;padding:18px}.tax-document-grid{text-align:left;color:#203e35;background:#fff;border:0;border-top:1px solid #e5eeea;grid-template-columns:85px 75px 120px 120px 125px 115px 95px 105px 85px 105px;align-items:center;gap:11px;width:100%;min-width:1260px;padding:13px 18px;font-size:11px;display:grid}.tax-document-grid:not(.head){cursor:pointer}.tax-document-grid:not(.head):hover{background:#f2f9f5}.tax-document-grid.head{color:#748781;background:#f3f7f5;font-size:9px;font-weight:900}.tax-document-grid strong{color:#c34b39}.tax-doc-status{border-radius:12px;width:max-content;padding:5px 7px;font-size:9px;font-weight:900}.tax-doc-status.ready{color:#087748;background:#e4f5eb}.tax-doc-status.warning{color:#916000;background:#fff0d1}.tax-empty{text-align:center;color:#71857e;min-width:1260px;padding:30px}.tax-disclaimer{color:#765b24;background:#fff9ec;border-left:3px solid #d5a542;margin:0;padding:12px 14px;font-size:11px}.tax-detail-modal dl{gap:0;margin:20px 0;display:grid}.tax-detail-modal dl>div{border-bottom:1px solid #e5eeea;justify-content:space-between;padding:11px 0;display:flex}.tax-detail-modal dt{color:#627870}.tax-detail-modal dd{margin:0;font-weight:800}.tax-detail-modal .total{color:#087748;font-size:16px}.tax-detail-modal code{overflow-wrap:anywhere;background:#f2f6f4;border-radius:8px;padding:10px;font-size:10px;display:block}.tax-fiscal-audit{border-left:4px solid #3a9b68}.tax-fiscal-audit.warning{border-left-color:#d29a26}.tax-fiscal-audit.critical{border-left-color:#c95040}.tax-audit-list{gap:8px;padding:0 18px 18px;display:grid}.tax-audit-list>div{background:#fbfdfc;border:1px solid #dce9e3;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.tax-audit-list>div>b{color:#087748;background:#eaf7ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tax-audit-list .warning{background:#fffaf0;border-color:#f0d596}.tax-audit-list .warning>b{color:#936100;background:#fff0cf}.tax-audit-list .critical{background:#fff5f3;border-color:#edbbb2}.tax-audit-list .critical>b{color:#ad3528;background:#ffe1dc}.tax-audit-list span{gap:3px;display:grid}.tax-audit-list small{color:#617a72;line-height:1.35}.tax-audit-empty{color:#087748;margin:0;padding:8px 18px 20px;font-weight:700}.tax-audit-footer{color:#617a72;justify-content:space-between;align-items:center;gap:16px;padding:0 18px 18px;font-size:12px;display:flex}.tax-audit-footer button,.tax-audit-documents .card-head>button,.tax-audit-correct{color:#087748;background:#fff;border:1px solid #b9dac8;border-radius:8px;padding:9px 12px;font-weight:800}.tax-audit-correct{color:#805900;background:#fffaf0;border-color:#d8b56d;width:max-content}.tax-audit-correct:hover{background:#fff0cf}.tax-audit-documents{overflow:auto}.tax-audit-documents .card-head{min-width:1180px;padding:18px}.tax-audit-document-grid{color:#29453b;border-top:1px solid #e5eeea;grid-template-columns:100px 90px 160px 180px 110px minmax(240px,1fr) minmax(240px,1fr) 90px;align-items:center;gap:10px;min-width:1180px;padding:12px 18px;font-size:11px;display:grid}.tax-audit-document-grid.head{color:#748781;background:#f3f7f5;font-size:9px;font-weight:900}.tax-audit-document-grid:not(.head) span:last-child{font-weight:700}.tax-audit-document-grid .pending{color:#946100}.tax-audit-document-grid .ok{color:#087748}@media (max-width:650px){.tax-audit-footer{flex-direction:column;align-items:flex-start}.tax-audit-footer button{width:100%}}.tax-compliance-panel{padding:18px}.tax-compliance-panel .card-head{align-items:flex-start}.tax-compliance-panel .card-head>span{color:#8b6a26;text-align:right;max-width:280px;font-size:10px;line-height:1.45}.tax-compliance-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.tax-compliance-actions button{color:#146b4a;background:#f8fcfa;border:1px solid #cfe2da;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.tax-compliance-actions button:hover:not(:disabled){background:#eaf7f0;border-color:#159465}.tax-compliance-actions button:disabled{cursor:not-allowed;opacity:.5}.tax-compliance-note{color:#70837c;margin:13px 0 0;font-size:10px;line-height:1.5}.tax-detail-modal{width:min(900px,94vw);max-height:90vh;overflow:auto}.tax-detail-modal dl{grid-template-columns:repeat(5,1fr);gap:8px}.tax-detail-modal dl>div{border:1px solid #e5eeea;border-radius:9px;gap:4px;padding:11px;display:grid}.tax-detail-modal dt{font-size:10px}.tax-detail-modal .total{font-size:inherit}.tax-detail-modal code{margin-top:14px}.tax-memory{gap:10px;margin:18px 0;display:grid}.tax-memory-head{justify-content:space-between;align-items:center;display:flex}.tax-memory-head h3{margin:0}.tax-memory-head span{color:#5f766e;font-size:11px}.tax-memory article{background:#fbfdfc;border:1px solid #dfeae5;border-radius:10px;padding:13px}.tax-memory article header{justify-content:space-between;gap:14px;display:flex}.tax-memory article header span{gap:3px;display:grid}.tax-memory article small,.tax-memory article footer{color:#6f837c;font-size:10px}.tax-memory article em{color:#bc4938;font-style:normal;font-weight:900}.tax-memory-values{grid-template-columns:repeat(4,1fr);gap:8px;margin:11px 0;display:grid}.tax-memory-values span{color:#6b7f78;background:#edf6f1;border-radius:7px;gap:3px;padding:8px;font-size:9px;display:grid}.tax-memory-values b{color:#183c32;font-size:11px}.tax-memory-state{text-align:center;color:#61766f;background:#f2f6f4;border-radius:9px;padding:18px}.tax-memory-state.error{color:#b84635;background:#fff0ed}.tax-memory-state.warning{color:#8d6200;background:#fff8e9}.tax-load-more{color:#075d3a;background:#fff;border:1px solid #bdd5ca;border-radius:10px;justify-self:center;padding:11px 22px;font-weight:800}.tax-load-more:hover:not(:disabled){background:#edf8f2}.tax-load-more:disabled{opacity:.6}.tax-recalculate{background:#fff8e9;border:1px solid #e4ca91;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:13px;display:flex}.tax-recalculate span{gap:3px;display:grid}.tax-recalculate b{color:#7d5707}.tax-recalculate small{color:#7d6a42}.tax-recalculate button{white-space:nowrap}@media (max-width:1100px){.tax-adjustments form,.tax-obligation form{grid-template-columns:1fr 1fr}.tax-adjustments form .description,.tax-obligation form .reference{grid-column:span 2}.tax-obligation-summary{grid-template-columns:1fr 1fr}.tax-regime-guide{grid-template-columns:1fr}.tax-regime-guide p{min-height:0}.tax-kpis,.fiscal-volume-kpis{grid-template-columns:repeat(2,1fr)}.tax-panels{grid-template-columns:1fr}.tax-filters{grid-template-columns:1fr 1fr}.tax-filters button{grid-column:span 2}.tax-entry-breakdown>div{grid-template-columns:repeat(3,1fr)}.tax-regime-card{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.tax-adjustments form,.tax-obligation form{grid-template-columns:1fr}.tax-adjustments form .description,.tax-obligation form .reference{grid-column:auto}.tax-adjustment-list>div,.tax-payment-list>div{grid-template-columns:1fr auto}.tax-adjustment-list>div button,.tax-adjustment-list>div em,.tax-payment-list>div button,.tax-payment-list>div em{grid-column:span 2}.tax-obligation-summary{grid-template-columns:1fr}.tax-period-control{flex-direction:column;align-items:flex-start}.tax-period-control button{width:100%}.tax-kpis,.fiscal-volume-kpis,.tax-filters,.tax-entry-breakdown>div{grid-template-columns:1fr}.tax-filters button{grid-column:auto}.tax-regime-card{padding:18px}.tax-panels{display:block}.tax-evolution{margin-top:14px}.tax-detail-modal dl,.tax-memory-values{grid-template-columns:repeat(2,1fr)}}.fiscal-volume-kpis{grid-template-columns:repeat(5,1fr)}.tax-kpis article.entry{background:linear-gradient(145deg,#f5fcf8,#eaf7ef);border-color:#a8d7ba}.tax-kpis article.entry b{color:#087748}.tax-flow-legend{color:#637a72;gap:14px;margin-top:4px;font-size:10px;font-weight:800;display:flex}.tax-flow-legend span{align-items:center;gap:5px;display:flex}.tax-flow-legend i{background:#078348;border-radius:3px;width:9px;height:9px}.tax-flow-legend i.purchase{background:#ca8a1b}.tax-flow-bars>div>span{justify-content:center;gap:3px}.tax-flow-bars i{background:linear-gradient(#e7b85b,#bd7910);width:46%;margin:0}.tax-flow-bars i.sales{background:linear-gradient(#48a878,#0a7c49)}.tax-entry-breakdown{padding:18px}.tax-entry-breakdown .card-head>span{color:#5e776e;font-size:10px;font-weight:800}.tax-entry-breakdown>div{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.tax-entry-breakdown>div>span{background:#f8fbf9;border:1px solid #dce9e3;border-radius:10px;gap:5px;padding:14px;display:grid}.tax-entry-breakdown small{color:#71857e;font-size:10px;font-weight:850}.tax-entry-breakdown b{color:#173e32;font-size:18px}
.finance-filter{align-items:end;gap:12px;display:flex}.finance-filter label{min-width:210px}.finance-actions{gap:10px;display:flex}.finance-actions .button input{display:none}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.finance-kpis article{background:#fff;border:1px solid #dce9e3;border-radius:16px;padding:20px}.finance-kpis small,.dre small{color:#6c817a;letter-spacing:.06em;font-size:10px;font-weight:800}.finance-kpis b{margin:10px 0 6px;font-size:25px;display:block}.finance-kpis span{color:#647871;font-size:12px}.positive{color:#078342!important}.negative{color:#db594a!important}.finance-grid{grid-template-columns:minmax(290px,.7fr) minmax(700px,1.8fr);gap:16px;display:grid}.dre-line,.dre-total{border-bottom:1px solid #e7efeb;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.dre-line span{color:#52685f}.dre-line.subtotal{background:#f4faf6;border:1px solid #dbeae2;border-radius:9px;margin-top:3px;padding:11px 10px;font-weight:800}.dre-line.subtotal span{color:#0a7140}.dre-total{border:0;margin-top:8px;font-size:18px}.finance-table{border-bottom:1px solid #e8f0ec;grid-template-columns:130px minmax(180px,1.4fr) minmax(100px,.8fr) 90px 110px 100px 135px;align-items:center;gap:12px;padding:12px 8px;font-size:12px;display:grid}.finance-table.head{color:#71857d;padding-top:8px;font-size:10px;font-weight:800}.finance-table span,.finance-table b{min-width:0}.finance-table small{color:#7d8f88;margin-top:3px;display:block}.finance-status{font-weight:800}.finance-status.open{color:#b77a00}.finance-status.settled{color:#078342}.finance-status.cancelled{color:#a04d46}.finance-table button{margin-right:5px;padding:7px 9px;font-size:11px}.finance-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-form label.wide{grid-column:span 3}.finance-dialog{max-width:850px}@media (max-width:1100px){.finance-grid{grid-template-columns:1fr}.finance-ledger{overflow:auto}.finance-table{min-width:900px}.finance-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.finance-kpis{grid-template-columns:1fr}.finance-filter,.finance-form{grid-template-columns:1fr;display:grid}.finance-form label.wide{grid-column:auto}}.settlement-dialog{max-width:560px}.settlement-dialog .finance-form label{gap:6px;display:grid}.settlement-dialog .finance-form label b{font-size:18px}.settlement-dialog .finance-form small{color:#6d8179;font-size:11px;line-height:1.4}.cost-center-overview{margin:16px 0;padding:16px}.cost-center-overview>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.cost-center-overview h2{margin:0;font-size:16px}.cost-center-overview p{color:#718178;margin:4px 0 0;font-size:11px}.cost-center-overview>header>span{color:#08753e;background:#edf7f0;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.cost-center-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cost-center-overview article{border:1px solid #e0ebe4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:12px;display:grid}.cost-center-overview article span,.cost-center-overview article i{gap:3px;min-width:0;font-style:normal;display:grid}.cost-center-overview article span>b{font-size:12px}.cost-center-overview article small{color:#74877f;font-size:10px}.cost-center-overview article i>b,.cost-center-overview article strong{font-size:12px}.cost-center-empty{padding:8px 0}@media (max-width:950px){.cost-center-overview>div{grid-template-columns:1fr}.cost-center-overview article{grid-template-columns:minmax(0,1fr) auto auto}.cost-center-overview article strong{grid-column:1/-1}}@media (max-width:520px){.cost-center-overview article{grid-template-columns:1fr 1fr}.cost-center-overview article span{grid-column:1/-1}}.card-review{margin:16px 0;padding:16px}.card-review>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.card-review h2{margin:0;font-size:16px}.card-review p{color:#718178;margin:4px 0 0;font-size:11px}.card-review>header strong{background:#fff0ed;border-radius:9px;padding:7px 10px;font-size:12px}.card-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card-review article{border:1px solid #e0ebe4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(150px,.9fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.card-review article span,.card-review article b{min-width:0}.card-review article span>b,.card-review article small{display:block}.card-review article small{color:#73877d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.card-review .reconciled-target{color:#08783f}.card-review article>select{color:#385e50;background:#fff;border:1px solid #cbded3;border-radius:7px;min-width:0;height:32px;padding:0 7px;font-size:10px}.card-review article>button{white-space:nowrap;padding:7px 8px;font-size:10px}.card-review-empty{padding:6px 0}@media (max-width:1050px){.card-review article{grid-template-columns:minmax(0,1fr) auto}.card-review article>select,.card-review article>button{grid-column:1/-1}}@media (max-width:850px){.card-review>div{grid-template-columns:1fr}}.fiscal-payable-audit{margin:16px 0;padding:16px}.fiscal-payable-audit>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fiscal-payable-audit h2{margin:0;font-size:16px}.fiscal-payable-audit p{color:#718178;max-width:720px;margin:4px 0 0;font-size:11px}.fiscal-audit-actions{white-space:nowrap;gap:8px;display:flex}.fiscal-audit-status{background:#f3fbf6;border:1px solid #cfe5da;border-radius:10px;gap:4px;margin-top:13px;padding:11px 12px;display:grid}.fiscal-audit-status.pending{background:#fffaf0;border-color:#ecd198}.fiscal-audit-status b{color:#08783f;font-size:12px}.fiscal-audit-status.pending b{color:#9c6500}.fiscal-audit-status small,.fiscal-audit-list small{color:#667d73;font-size:10px}.fiscal-audit-list{gap:8px;margin-top:10px;display:grid}.fiscal-audit-list article{border-top:1px solid #e4eee8;grid-template-columns:minmax(0,1fr) auto minmax(240px,.9fr);align-items:center;gap:12px;padding:10px 2px;display:grid}.fiscal-audit-list span{gap:3px;display:grid}.fiscal-audit-list span>b{font-size:12px}.fiscal-audit-list strong{color:#b36b00;font-size:12px}.fiscal-audit-empty{padding-top:8px}@media (max-width:700px){.fiscal-payable-audit>header{flex-direction:column}.fiscal-audit-list article{grid-template-columns:1fr}.fiscal-audit-actions,.fiscal-payable-audit .primary{width:100%}.fiscal-audit-actions>button{flex:1}}.finance-quick-start{width:min(560px,100vw - 28px)}.finance-quick-start>div{gap:9px;margin-top:18px;display:grid}.finance-quick-start>div>button{text-align:left;color:#294c40;background:#fbfdfc;border:1px solid #d7e7df;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.finance-quick-start>div>button:hover{background:#f0faf5;border-color:#0d9360}.finance-quick-start>div>button>b{color:#078648;background:#e9f6f0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.finance-quick-start>div>button span{gap:4px;display:grid}.finance-quick-start>div>button strong{font-size:13px}.finance-quick-start>div>button small{color:#72857e;font-size:10px;line-height:1.35}.finance-quick-start footer{justify-content:flex-end;margin-top:15px;display:flex}.finance-quick-start footer button{color:#42635a;background:#fff;border:1px solid #ccdcd5;border-radius:8px;height:33px;padding:0 11px;font-size:9px;font-weight:800}.finance-calendar{margin:16px 0;padding:18px}.finance-calendar>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-calendar h2{margin:4px 0 3px;font-size:19px}.finance-calendar p{color:#6e8279;margin:0;font-size:12px}.finance-calendar-actions{gap:8px;display:flex}.finance-calendar-actions button{color:#fff;background:#0b864a;border:1px solid #0b864a;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.finance-calendar-actions .ghost{color:#087a45;background:#fff;border-color:#cfe3d8}.finance-calendar-kpis,.finance-calendar-context{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:15px;display:grid}.finance-calendar-kpis article,.finance-calendar-context article{background:#fbfdfc;border:1px solid #dfebe5;border-radius:11px;gap:6px;padding:13px;display:grid}.finance-calendar-kpis small,.finance-calendar-context small,.finance-day-detail small,.finance-day-entries small{letter-spacing:.05em;color:#638276;font-size:10px;font-weight:800}.finance-calendar-kpis b,.finance-calendar-context b{font-size:18px}.finance-calendar-kpis span,.finance-calendar-context span{color:#6e8279;font-size:11px}.finance-calendar-context article.attention{background:#fffaf0;border-color:#efc47b}.finance-calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.finance-period,.finance-view-tabs{text-transform:capitalize;align-items:center;gap:6px;display:flex}.finance-period button,.finance-view-tabs button{color:#087a45;background:#fff;border:1px solid #cfe3d8;border-radius:8px;padding:7px 10px;font-weight:800}.finance-period strong{text-align:center;min-width:160px;font-size:13px}.finance-view-tabs button.active{background:#edf9f2;border-color:#0b864a}.finance-calendar-weekdays,.finance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.finance-calendar-weekdays span{color:#6e8279;text-transform:uppercase;padding:3px 8px;font-size:10px}.finance-calendar-day{text-align:left;color:#284b3e;background:#fbfdfc;border:1px solid #e1ece6;border-radius:10px;flex-direction:column;gap:6px;min-height:92px;padding:9px;display:flex}.finance-calendar-day:hover,.finance-calendar-day.selected{border-color:#0a954f;box-shadow:0 5px 16px #1474461f}.finance-calendar-day>span{justify-content:space-between;display:flex}.finance-calendar-day i{color:#087a45;background:#e6f7ed;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.finance-calendar-day small{white-space:nowrap;font-size:10px}.finance-calendar-day .credit,.positive{color:#078342}.finance-calendar-day .debit,.negative{color:#d65348}.finance-calendar-day.outside{opacity:.55}.finance-day-detail{background:#f5fbf7;border:1px solid #b8dcc6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:13px;padding:13px;display:grid}.finance-day-detail h3{margin:3px 0;font-size:15px}.finance-day-values{gap:14px;display:flex}.finance-day-values span{gap:3px;display:grid}.finance-day-values b{font-size:13px}.finance-day-entries{border-top:1px solid #dfeae4;margin-top:10px;padding-top:12px}.finance-day-entries-header{justify-content:space-between;align-items:center;display:flex}.finance-day-entries-header div{gap:3px;display:grid}.finance-day-entries-header b{font-size:13px}.finance-day-entries-header>span{color:#6e8279;font-size:11px}.finance-day-entries-list{gap:6px;margin-top:9px;display:grid}.finance-day-entry{border:1px solid #e1ece6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.finance-day-entry>div{gap:3px;display:grid}.finance-day-entry small{color:#71857c;font-size:10px}.finance-day-entry>span{color:#637b70;font-size:10px}.finance-day-entry strong{font-size:12px}.finance-calendar-note{margin-top:13px!important;font-size:10px!important}@media (max-width:760px){.finance-calendar>header,.finance-calendar-toolbar,.finance-day-detail{display:grid}.finance-calendar-actions{width:100%}.finance-calendar-actions button{flex:1}.finance-calendar-weekdays span{padding:2px;font-size:8px}.finance-calendar-grid{gap:4px}.finance-calendar-day{min-height:67px;padding:6px}.finance-calendar-day small{font-size:8px}.finance-period{justify-content:space-between}.finance-period strong{flex:1}.finance-day-values{flex-wrap:wrap}.finance-day-entry{grid-template-columns:1fr}.finance-day-entry>span{justify-self:start}}
.inventory-sessions{align-content:start;gap:7px;display:grid}.inventory-session{text-align:left;color:#29483c;background:#fff;border:1px solid #e2ece7;border-radius:10px;gap:4px;padding:11px;display:grid}.inventory-session.active{background:#edf8f1;border-color:#128047}.inventory-session b{font-size:12px}.inventory-session small{color:#74877f;font-size:10px}.inventory-session .finance-status{font-size:10px}.inventory-items{overflow:auto}.inventory-search{border:1px solid #d6e4de;border-radius:9px;width:100%;height:38px;margin:14px 0 9px;padding:0 12px}.inventory-table{border-bottom:1px solid #e8f0ec;grid-template-columns:minmax(230px,1.7fr) minmax(100px,.7fr) 110px 145px 110px;align-items:center;gap:12px;min-width:820px;padding:11px 7px;font-size:12px;display:grid}.inventory-table.head{color:#71857d;background:#f6f9f7;font-size:10px;font-weight:800}.inventory-table span{gap:3px;display:grid}.inventory-table small{color:#7d8f88;font-size:10px}.inventory-table input{border:1px solid #bfd6c9;border-radius:7px;width:120px;height:32px;padding:0 9px}.inventory-table input:focus{border-color:#078342;outline:2px solid #bde8cc}.finance-status.counting{color:#25689e}.finance-status.awaiting_approval{color:#b06d00}.finance-status.approved{color:#078342}.finance-status.cancelled{color:#a04d46}.inventory-header-actions,.inventory-actions{align-items:center;gap:8px;display:flex}.inventory-header-actions>button,.inventory-actions>button{color:#22664d;background:#fff;border:1px solid #c7ddd2;border-radius:8px;padding:7px 10px;font-size:7px;font-weight:800}.inventory-header-actions>.primary,.inventory-actions>.primary{color:#fff;background:#087f43;border-color:#087f43}@media (max-width:720px){.inventory-header-actions,.inventory-actions{flex-wrap:wrap;justify-content:flex-start}}
.location-page{gap:15px;display:grid}.location-page .module-heading>button{color:#23644e;background:#fff;border:1px solid #c9ddd4;border-radius:8px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.location-filter{grid-template-columns:260px minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.location-filter label{color:#5c746b;gap:5px;font-size:8px;font-weight:800;display:grid}.location-filter input,.location-filter select{color:#2a413a;background:#fcfdfc;border:1px solid #d7e4de;border-radius:8px;height:35px;padding:0 10px;font-size:9px}.location-filter button{color:#fff;background:#087e43;border:0;border-radius:8px;height:35px;padding:0 14px;font-size:8px;font-weight:800}.location-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.location-kpis article{background:#fff;border:1px solid #dce8e2;border-radius:12px;gap:7px;min-height:95px;padding:15px;display:grid;box-shadow:0 3px 12px #173f3a08}.location-kpis small{letter-spacing:.5px;color:#83948e;font-size:7px;font-weight:800}.location-kpis b{font-size:19px}.location-kpis span{color:#71847c;font-size:7px}.location-list header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.location-list h2{margin:0 0 4px;font-size:13px}.location-list p{color:#778981;margin:0;font-size:8px}.location-list header>span{color:#b85d47;background:#fff1ec;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:800}.location-list>article{border-top:1px solid #e7efea}.location-row{text-align:left;background:#fff;border:0;grid-template-columns:minmax(260px,1fr) 110px 130px 22px;align-items:center;gap:12px;width:100%;padding:12px 4px;display:grid}.location-row:hover{background:#f8fbf9}.location-row span{gap:3px;display:grid}.location-row b{font-size:9px}.location-row small{color:#74867f;font-size:7px}.location-row strong{color:#176447;font-size:10px}.location-row em{color:#087b40;background:#e9f5ed;border-radius:10px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.location-row em.attention{color:#bf573f;background:#fff1ec}.location-row i{color:#658077;font-size:13px;font-style:normal}.location-products{border:1px solid #e2ece6;border-radius:8px;margin:0 0 10px;overflow:auto}.location-product{border-top:1px solid #e9f0ec;grid-template-columns:minmax(260px,1.5fr) 110px 110px 100px 110px;align-items:center;gap:10px;min-width:720px;padding:9px 11px;font-size:8px;display:grid}.location-product:first-child{border-top:0}.location-product.head{color:#788b83;background:#f4f8f6;font-size:6px;font-weight:800}.location-product span{gap:3px;display:grid}.location-product b{font-size:8px}.location-product small{color:#768880;font-size:7px}.location-product button{color:#176247;background:#f7fbf9;border:1px solid #c9ddd3;border-radius:7px;height:27px;font-size:7px;font-weight:800}@media (max-width:800px){.location-filter,.location-kpis{grid-template-columns:1fr}.location-row{grid-template-columns:1fr auto}.location-row em{grid-column:1}.location-row i{grid-area:1/2}}
.partners-table{grid-template-columns:minmax(180px,1.2fr) 115px 120px minmax(160px,1fr) 110px 135px 90px}.partners-table button{background:0 0;border:0;padding:0;font-weight:800}.partners-table button.active{color:#078342}.partners-table button.inactive,.partners-table button.blocked{color:#a04d46}@media (max-width:1100px){.partners-page .finance-ledger{overflow:auto}.partners-table{min-width:980px}}
.cash-page{max-width:1480px}.cash-page .module-heading{align-items:center}.cash-page .module-heading>div:first-child{max-width:650px}.cash-page .module-heading>div:first-child p{max-width:520px}.cash-page .finance-kpis{margin-bottom:16px}.cash-page .finance-kpis article{position:relative;overflow:hidden}.cash-page .finance-kpis article:first-child:after{content:"TURNO DO OPERADOR";color:#0a8a64;letter-spacing:.08em;font-size:9px;font-weight:900;position:absolute;top:14px;right:14px}.cash-page .pos-checkout{border:1px solid #cfe5da;box-shadow:0 16px 42px #105c3f14}.cash-page .pos-checkout .card-head{align-items:center}.cash-page .pos-scan{background:#f2f8f4;border-radius:12px;padding:10px}.cash-page .pos-scan input{background:#fff;border-color:#b9d7c9;height:46px;font-size:15px}.cash-page .pos-scan input:focus{border-color:#078154;outline:3px solid #0e8e6624}.cash-page .pos-scan .primary{min-width:118px}.cash-page .pos-cart{padding:13px 0;font-size:13px}.cash-page .pos-cart:first-of-type{border-top:0}.cash-page .pos-cart>span>b{color:#164d3c}.cash-page .pos-footer{background:#f5faf7;border-radius:12px;margin-top:10px;padding:16px}.cash-page .pos-footer>.primary{min-width:148px;min-height:42px}.cash-page .finance-ledger{border-color:#dceae3}.cash-page .finance-ledger .card-head>button{border-color:#97cbb4}.pos-checkout{margin-bottom:16px}.pos-scan{gap:9px;margin:14px 0;display:flex}.pos-scan input{border:1px solid #cbded4;border-radius:8px;flex:1;height:38px;padding:0 11px}.pos-cart{border-top:1px solid #e8f0ec;grid-template-columns:1fr 74px 120px 70px;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.pos-cart span{gap:3px;display:grid}.pos-cart small{color:#74867e}.pos-cart input,.pos-footer select{border:1px solid #cbded4;border-radius:7px;height:33px;padding:0 8px}.pos-cart button{color:#b75042;background:0 0;border:0;font-size:11px}.pos-footer{border-top:1px solid #e4ede8;justify-content:flex-end;align-items:end;gap:13px;padding-top:13px;display:flex}.pos-footer label{color:#687c74;gap:4px;font-size:10px;display:grid}.pos-footer>b{font-size:17px}.pos-payments{background:#f8fcfa;border:1px solid #d7e6df;border-radius:9px;gap:6px;min-width:230px;padding:9px;display:grid}.pos-payments>b{color:#2d5b4a;font-size:10px}.pos-payments>div{grid-template-columns:minmax(90px,1fr) 82px 22px;gap:5px;display:grid}.pos-payments select,.pos-payments input{background:#fff;border:1px solid #cbded4;border-radius:6px;height:30px;padding:0 7px;font-size:10px}.pos-payments>div button,.pos-payments>button{color:#177144;background:#e7f2ec;border:0;border-radius:6px;font-size:10px;font-weight:800}.pos-payments>div button{color:#b75042;background:#fff0eb}.pos-payments>button{height:29px}.pos-payments small{font-size:9px;font-weight:800}.pos-payments .positive{color:#087845}.pos-payments .negative{color:#c45548}@media (max-width:650px){.cash-page .module-heading{align-items:flex-start}.cash-page .module-heading-actions{width:100%}.cash-page .pos-scan{flex-direction:column}.cash-page .pos-scan .primary{width:100%}.pos-cart{grid-template-columns:1fr 60px 82px}.pos-cart button{text-align:left;grid-column:1/-1}.pos-footer{flex-direction:column;align-items:stretch}.pos-footer button{height:38px}.pos-payments{min-width:0}.pos-footer>b{font-size:15px}}.pos-payments .pos-terminal-select{color:#41665d;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:6px;font-size:9px;display:grid}.pos-payments .pos-terminal-select select{min-width:150px}.pos-payments>small:not(.positive):not(.negative){color:#647b72;font-weight:600;line-height:1.35}.cash-page .module-heading{border-bottom:1px solid #dceae4;padding-bottom:18px}.cash-page .finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cash-page .finance-kpis article{background:linear-gradient(145deg,#fff,#f8fbfa);border-color:#dce9e3;min-height:142px;padding:22px 24px}.cash-page .finance-kpis article b{color:#123f35;font-size:29px}.cash-page .finance-kpis article:first-child{color:#fff;background:linear-gradient(135deg,#087b63,#07533f);border-color:#07533f}.cash-page .finance-kpis article:first-child b,.cash-page .finance-kpis article:first-child small,.cash-page .finance-kpis article:first-child span,.cash-page .finance-kpis article:first-child:after{color:#fff}.cash-page .finance-kpis article:first-child:after{opacity:.76}.cash-shift-toolbar{background:#ecf9f1;border:1px solid #b9decd;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:14px 18px;display:flex}.cash-shift-toolbar>span{color:#1b5544;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.cash-shift-toolbar i{background:#11a35d;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #ccefdc}.cash-shift-toolbar small{color:#638077;font-size:11px;font-weight:500}.cash-shift-toolbar>div{gap:8px;display:flex}.cash-shift-toolbar button{color:#087452;background:#fff;border:1px solid #9cccc0;border-radius:9px;height:36px;padding:0 13px;font-size:10px;font-weight:850}.cash-shift-toolbar .cash-close-action{color:#a9433b;background:#fff8f6;border-color:#e3b7af}.cash-page .pos-checkout{background:#fff;border:1px solid #bedccc;padding:0;overflow:hidden}.cash-page .pos-checkout .card-head{background:linear-gradient(100deg,#f6fcf8,#edf8f2);margin:0;padding:20px 22px 14px}.cash-page .pos-checkout .card-head h2{margin:3px 0;font-size:22px}.cash-page .pos-checkout .card-head p{font-size:12px}.pos-cart-counter{background:#dff4e7;border-radius:13px;place-items:center;min-width:64px;height:58px;font-size:22px;display:grid;color:#087b63!important}.pos-cart-counter small{color:#48806e;font-size:9px}.cash-page .pos-scan{background:#fff;border-bottom:1px solid #e0ede6;border-radius:0;margin:0;padding:16px 22px}.cash-page .pos-scan input{border-radius:12px;height:54px;padding:0 18px;font-size:15px}.cash-page .pos-scan .primary{border-radius:12px;height:54px}.cash-page .pos-cart{grid-template-columns:minmax(0,1fr) 78px 132px 112px 74px;gap:14px;margin:0 22px;padding:14px 0;font-size:12px}.cash-page .pos-cart>span b{font-size:12px}.cash-page .pos-cart>span small{font-size:11px}.cash-page .pos-cart input{border-radius:9px;height:38px;font-weight:750}.cash-page .pos-cart label{color:#617a72;gap:4px;font-size:9px;font-weight:750;display:grid}.cash-page .pos-footer{background:#f5faf7;border:0;border-top:1px solid #d9e9e1;border-radius:0;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.6fr) auto auto;align-items:end;gap:18px;margin:0;padding:18px 22px;display:grid}.cash-page .pos-footer>label{font-size:10px;font-weight:800}.cash-page .pos-footer>label select{background:#fff;border-radius:10px;height:42px}.cash-page .pos-footer>b{color:#0d4035;white-space:nowrap;align-self:center;font-size:22px}.cash-page .pos-footer>.primary{border-radius:11px;height:48px}.cash-page .pos-payments{background:#fff;border-radius:11px;min-width:0}.cash-closed-state{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;max-width:900px;margin:46px auto;display:grid;background:linear-gradient(125deg,#fff,#eff9f3)!important;border-color:#c7e3d4!important;padding:28px!important}.cash-closed-state>span{color:#087b63;background:#dff4e7;border-radius:16px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.cash-closed-state h2{margin:4px 0 6px;font-size:19px}.cash-closed-state p{color:#6e857d;margin:0;font-size:12px;line-height:1.45}.cash-closed-state small{color:#087b63;letter-spacing:.1em;font-size:9px;font-weight:900}.cash-closed-state .primary{border-radius:11px;height:46px;padding:0 20px}@media (max-width:980px){.cash-page .finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-page .pos-footer{grid-template-columns:1fr 1fr}.cash-page .pos-footer>.primary,.cash-page .pos-footer>b{grid-column:auto}.cash-page .pos-cart{grid-template-columns:minmax(180px,1fr) 70px 116px 95px 60px}}@media (max-width:650px){.cash-page .finance-kpis{grid-template-columns:1fr}.cash-shift-toolbar{flex-direction:column;align-items:stretch}.cash-shift-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.cash-page .pos-checkout .card-head{padding:16px}.cash-page .pos-scan{padding:12px}.cash-page .pos-cart{grid-template-columns:1fr 72px;margin:0 14px}.cash-page .pos-cart label,.cash-page .pos-cart>b,.cash-page .pos-cart button{grid-column:1/-1}.cash-page .pos-footer{grid-template-columns:1fr;padding:14px}.cash-page .pos-footer>b,.cash-page .pos-footer>.primary{grid-column:auto}.cash-closed-state{text-align:center;grid-template-columns:1fr}.cash-closed-state>span{margin:auto}.cash-closed-state .primary{width:100%}}.cash-opening-dialog .finance-dialog{width:min(920px,100vw - 40px);padding:0;overflow:hidden}.cash-opening-dialog .finance-dialog>header{background:linear-gradient(115deg,#f7fcf9,#e9f7ef);border-bottom:1px solid #d9e8e0;margin:0;padding:28px 30px 22px}.cash-opening-dialog .finance-dialog>header h2{margin:5px 0;font-size:27px}.cash-opening-dialog .finance-dialog>header p{color:#668178;margin:0;font-size:13px}.cash-opening-dialog .dialog-close{color:#196250;background:#fff;border:0;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.cash-opening-fields{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 210px;gap:18px;padding:26px 30px;display:grid}.cash-opening-fields label{color:#204f43;gap:8px;font-size:12px;font-weight:850;display:grid}.cash-opening-fields input{color:#183f36;background:#fbfefc;border:1px solid #bcd9ca;border-radius:11px;outline:0;width:100%;height:52px;padding:0 15px;font-size:16px;font-weight:750}.cash-opening-fields input:focus{border-color:#087b63;box-shadow:0 0 0 3px #daf1e5}.cash-opening-fields label small{color:#789088;font-size:10px;font-weight:500;line-height:1.4}.cash-opening-value>div{background:#fbfefc;border:1px solid #bcd9ca;border-radius:11px;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;height:52px;display:grid;overflow:hidden}.cash-opening-value>div:focus-within{border-color:#087b63;box-shadow:0 0 0 3px #daf1e5}.cash-opening-value b,.cash-opening-value em{color:#087b63;background:#e7f6ed;align-self:stretch;place-items:center;font-size:13px;font-style:normal;display:grid}.cash-opening-value em{color:#69847a;background:#f1f6f3;font-size:10px;font-weight:850}.cash-opening-value input{text-align:right;height:50px;padding:0 12px;box-shadow:none!important;border:0!important;border-radius:0!important}.cash-opening-fields aside{color:#fff;background:linear-gradient(145deg,#087b63,#07513e);border-radius:14px;flex-direction:column;justify-content:center;padding:18px;display:flex}.cash-opening-fields aside small{letter-spacing:.1em;opacity:.85;font-size:9px;font-weight:900}.cash-opening-fields aside b{margin:8px 0 4px;font-size:24px}.cash-opening-fields aside span{opacity:.84;font-size:11px}.cash-opening-dialog .finance-dialog>footer{background:#f7faf8;border-top:1px solid #dceae3;justify-content:flex-end;gap:12px;margin:0;padding:18px 30px;display:flex}.cash-opening-dialog .finance-dialog>footer button{border-radius:10px;height:44px;padding:0 20px}.cash-opening-dialog .finance-dialog>footer .primary{min-width:136px}@media (max-width:760px){.cash-opening-fields{grid-template-columns:1fr;padding:20px}.cash-opening-dialog .finance-dialog>header{padding:20px}.cash-opening-dialog .finance-dialog>header h2{font-size:23px}.cash-opening-fields aside{min-height:110px}.cash-opening-dialog .finance-dialog>footer{padding:16px 20px}.cash-opening-dialog .finance-dialog>footer button{flex:1}}.cash-operator-access-dialog .finance-dialog{width:min(680px,100vw - 40px)}.cash-operator-access{background:#fff;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;padding:26px 30px;display:grid}.cash-operator-access label{color:#204f43;gap:8px;font-size:12px;font-weight:850;display:grid}.cash-operator-access label>b{color:#0b6148;background:#edf9f2;border:1px solid #c8e1d3;border-radius:11px;align-items:center;min-height:52px;padding:0 15px;font-size:16px;display:flex}.cash-operator-access input{color:#183f36;background:#fbfefc;border:1px solid #bcd9ca;border-radius:11px;outline:0;width:100%;height:52px;padding:0 15px;font-size:16px}.cash-operator-access input:focus{border-color:#087b63;box-shadow:0 0 0 3px #daf1e5}.cash-operator-access small{color:#789088;font-size:10px;font-weight:500;line-height:1.4}@media (max-width:760px){.cash-operator-access{grid-template-columns:1fr;padding:20px}}.order-payment-checkout{margin:18px 0;overflow:hidden;border-color:#c9e3d4!important}.order-payment-checkout .card-head{background:linear-gradient(110deg,#f7fcf9,#ebf8f0);margin:0;padding:20px 24px}.order-payment-checkout h2{margin:4px 0;font-size:22px}.order-payment-checkout p{color:#668178;margin:0;font-size:12px}.order-payment-search{border-bottom:1px solid #dfece5;grid-template-columns:minmax(0,1fr) 160px;gap:12px;padding:18px 24px;display:grid}.order-payment-search label,.order-payment-row label{color:#285848;gap:5px;font-size:10px;font-weight:850;display:grid}.order-payment-search input,.order-payment-row input,.order-payment-row select{color:#173f35;background:#fff;border:1px solid #bddbc9;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:13px}.order-payment-search input:focus,.order-payment-row input:focus,.order-payment-row select:focus{border-color:#087b63;box-shadow:0 0 0 3px #d9f1e4}.order-payment-search .primary{border-radius:10px;height:44px}.order-payment-body{padding:0 24px 24px}.order-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0;display:grid}.order-payment-summary>div{background:#fbfefc;border:1px solid #dcebe3;border-radius:11px;gap:5px;padding:14px;display:grid}.order-payment-summary small{color:#568072;letter-spacing:.08em;font-size:9px;font-weight:900}.order-payment-summary b{color:#123f35;font-size:16px}.order-payment-summary span{color:#70867e;font-size:11px}.order-payment-items{border:1px solid #e0ede6;border-radius:12px;margin-bottom:16px;padding:15px}.order-payment-items h3,.order-payment-methods h3{color:#1b4f40;margin:0;font-size:15px}.order-payment-items>div{border-top:1px solid #edf3ef;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.order-payment-items>div:first-of-type{margin-top:8px}.order-payment-items span{gap:3px;display:grid}.order-payment-items span b{font-size:12px}.order-payment-items small{color:#788d85;font-size:10px}.order-payment-items>div>b{white-space:nowrap;font-size:12px}.order-payment-methods{background:#f5faf7;border-radius:12px;padding:16px}.order-payment-methods .card-head{background:0 0;justify-content:space-between;gap:14px;padding:0 0 13px;display:flex}.order-payment-methods .card-head strong{color:#087b63;align-self:center;font-size:13px}.order-payment-row{border-top:1px solid #dceae3;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.65fr) minmax(160px,1fr) 30px;align-items:end;gap:10px;padding:10px 0;display:grid}.order-payment-row>select{height:44px}.payment-method-note{color:#608177;border:1px dashed #bedbc9;border-radius:10px;align-items:center;min-height:44px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.order-payment-row>button{color:#a94039;background:#fff0ed;border:0;border-radius:8px;height:34px;margin-bottom:4px;font-size:18px}.pix-test-card{color:#165641;background:#e9f8ee;border:1px solid #a9d8bf;border-radius:10px;gap:5px;margin-top:12px;padding:13px 15px;display:grid}.pix-test-card span{font-family:monospace;font-size:13px;font-weight:800}.pix-test-card small{color:#54796e;font-size:10px;line-height:1.45}.order-payment-methods footer{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.order-payment-methods footer button{border-radius:10px;height:42px;padding:0 15px}.order-payment-methods footer button:first-child{color:#087452;background:#fff;border:1px solid #a5cdbc;font-size:11px;font-weight:850}.order-payment-empty{text-align:center;color:#71877e!important;margin:0!important;padding:25px!important}@media (max-width:760px){.order-payment-search{grid-template-columns:1fr;padding:14px}.order-payment-body{padding:0 14px 14px}.order-payment-summary{grid-template-columns:1fr}.order-payment-row{grid-template-columns:1fr 1fr}.order-payment-row>select,.order-payment-row .payment-method-note{grid-column:1/-1}.order-payment-methods footer{flex-direction:column}.order-payment-methods footer button{width:100%}}.cash-digital-kpi{cursor:pointer;transition:transform .18s,box-shadow .18s}.cash-digital-kpi:hover,.cash-digital-kpi:focus-visible{outline:3px solid #087b632e;transform:translateY(-2px);box-shadow:0 16px 32px #0c583e1f}.cash-digital-kpi em{color:#087b63;margin-top:7px;font-size:10px;font-style:normal;font-weight:850}.cash-digital-overlay{z-index:90;cursor:default;background:#08271e80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cash-digital-dialog{background:#fff;border-radius:20px;width:min(960px,100%);max-height:min(720px,100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0000003d}.cash-digital-dialog header{background:#f2faf5;border-bottom:1px solid #dcebe3;justify-content:space-between;gap:20px;padding:25px 28px;display:flex}.cash-digital-dialog header small{color:#087b63;letter-spacing:.1em;font-size:10px;font-weight:900}.cash-digital-dialog h2{margin:5px 0;font-size:24px}.cash-digital-dialog p{color:#688078;margin:0;font-size:12px}.cash-digital-dialog header button{color:#145947;background:#fff;border:0;border-radius:13px;width:42px;height:42px;font-size:22px}.cash-digital-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 28px;display:grid}.cash-digital-groups>div{background:#fbfefc;border:1px solid #d5e8dd;border-radius:12px;gap:5px;padding:14px;display:grid}.cash-digital-groups small{color:#5b8174;letter-spacing:.08em;font-size:9px;font-weight:900}.cash-digital-groups b{color:#133f35;font-size:18px}.cash-digital-groups p{text-align:center;grid-column:1/-1}.cash-digital-list{border:1px solid #dceae3;border-radius:12px;margin:0 28px;overflow:hidden}.cash-digital-head,.cash-digital-row{grid-template-columns:100px minmax(180px,1fr) 150px 130px;align-items:center;gap:12px;padding:12px 14px;display:grid}.cash-digital-head{color:#658178;letter-spacing:.07em;background:#f4f8f6;font-size:9px;font-weight:900}.cash-digital-row{color:#315c50;border-top:1px solid #e5eee9;font-size:12px}.cash-digital-row b:last-child{text-align:right;color:#123f35}.cash-digital-dialog footer{justify-content:flex-end;padding:20px 28px;display:flex}.cash-digital-dialog footer .primary{border-radius:10px;height:42px}@media (max-width:650px){.cash-digital-overlay{padding:12px}.cash-digital-dialog header,.cash-digital-dialog footer{padding:18px}.cash-digital-groups{grid-template-columns:1fr;padding:14px 18px}.cash-digital-list{margin:0 18px;overflow:auto}.cash-digital-head,.cash-digital-row{min-width:600px}.cash-digital-dialog h2{font-size:20px}}
.tasks-page{color:#07372d;background:radial-gradient(circle at 50% 0,#e4f9f1 0,#0000 37%);min-height:100%;padding:36px 3.2vw 70px}.tasks-header{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 30px;display:flex}.tasks-header h1{letter-spacing:-1.4px;margin:0;font-size:36px}.tasks-header p{color:#608178;margin:8px 0 0;font-size:15px}.tasks-primary{color:#fff;cursor:pointer;background:#087f42;border:0;border-radius:12px;padding:14px 21px;font-weight:800;box-shadow:0 12px 24px #087f4230}.tasks-secondary,.tasks-link{color:#146447;cursor:pointer;background:#fff;border:1px solid #cfe3dc;border-radius:11px;padding:12px 16px;font-weight:700}.tasks-link{background:0 0;border-color:#0000}.tasks-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.task-metric{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e9e3;border-radius:18px;min-height:136px;padding:20px;box-shadow:0 12px 28px #174f4210}.task-metric span,.tasks-board-title span,.tasks-calendar header span,.task-modal>span{color:#078447;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.task-metric strong{color:#092f27;margin:20px 0 8px;font-size:30px;display:block}.task-metric small{color:#66847c;font-size:13px}.task-metric:nth-child(3) strong,.task-metric:nth-child(5) strong,.task-metric:nth-child(8) strong{color:#cd543e}.tasks-tools,.tasks-board,.tasks-calendar{background:#fff;border:1px solid #d8e8e2;border-radius:20px;box-shadow:0 15px 32px #164b3b0c}.tasks-tools{grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin-bottom:18px;padding:16px;display:grid}.tasks-tools input,.tasks-tools select,.task-modal input,.task-modal select,.task-modal textarea{box-sizing:border-box;color:#153f35;width:100%;font:inherit;background:#fbfdfc;border:1px solid #c8e1d7;border-radius:11px;padding:13px}.tasks-board{padding:24px}.tasks-board-title,.tasks-calendar header{justify-content:space-between;align-items:center;gap:20px;display:flex}.tasks-board-title h2,.tasks-calendar h2{margin:6px 0 0;font-size:24px}.tasks-board-title b{color:#5c7c73;font-size:13px}.task-lanes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.task-lane{background:#f6fbf9;border-radius:15px;min-height:245px;padding:15px}.task-lane h3{margin:0 0 13px;font-size:15px}.task-lane h3 em{float:right;color:#087f42;background:#dff3e9;border-radius:20px;padding:3px 8px;font-style:normal}.task-card{background:#fff;border:1px solid #d7e7e1;border-left:4px solid #49ad7a;border-radius:12px;margin:10px 0;padding:14px}.task-card.is-overdue{border-left-color:#e25d4b}.task-card-top{color:#66847c;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.task-card-top span:first-child{background:#edf5f1;border-radius:8px;padding:3px 7px}.task-card-top .priority-high,.task-card-top .priority-urgent{color:#c64938;background:#fff0ec}.task-card h4{margin:10px 0 5px;font-size:15px}.task-card p{color:#66847c;margin:0 0 10px;font-size:12px}.task-card footer{color:#66847c;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.task-card select{color:#225347;background:#fff;border:1px solid #d6e7e0;border-radius:8px;width:100%;padding:8px;font-weight:700}.task-empty{color:#8ba299;padding:10px 4px;font-size:13px}.tasks-calendar{margin-top:18px;padding:24px}.tasks-calendar header>div:last-child{background:#edf6f2;border-radius:10px;gap:4px;padding:4px;display:flex}.tasks-calendar header button{color:#447166;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:700}.tasks-calendar header button.active{color:#087f42;background:#fff;box-shadow:0 2px 7px #173b2f1c}.calendar-days{grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;margin-top:20px;padding-bottom:6px;display:grid;overflow:auto}.calendar-day{background:#fcfefd;border:1px solid #d6e7e0;border-radius:12px;min-height:104px;padding:13px;position:relative}.calendar-day.today{background:#effbf5;border-color:#0a9b55}.calendar-day small,.calendar-day span{color:#729088;font-size:12px;display:block}.calendar-day strong{margin:6px 0;font-size:20px;display:block}.calendar-day b{text-align:center;color:#fff;background:#087f42;border-radius:999px;min-width:20px;padding:2px;font-size:11px;position:absolute;top:11px;right:11px}.tasks-loading{color:#fff;background:#07372d;border-radius:10px;padding:12px 16px;font-weight:700;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0003}.task-modal-backdrop{z-index:60;background:#062a2169;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.task-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 80px #001f1680}.task-modal h2{margin:8px 0;font-size:29px}.task-modal>p{color:#64827a;margin:0 0 20px}.task-modal label{color:#164e3e;margin:12px 0;font-size:13px;font-weight:800;display:block}.task-modal label input,.task-modal label select,.task-modal label textarea{margin-top:6px;font-weight:500}.task-modal textarea{resize:vertical;height:92px}.task-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.task-modal fieldset{border:1px solid #d6e8e1;border-radius:12px;margin:15px 0;padding:11px 15px}.task-modal legend{color:#087f42;padding:0 6px;font-size:12px;font-weight:900}.task-modal .scope-option{font-weight:600}.scope-option input{width:auto;margin:0 8px 0 0}.task-modal footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.modal-close{color:#16634a;cursor:pointer;background:#edf5f1;border:0;border-radius:50%;width:35px;height:35px;font-size:24px;position:absolute;top:20px;right:21px}@media (max-width:900px){.tasks-metrics{grid-template-columns:repeat(2,1fr)}.task-lanes,.tasks-tools,.task-form-grid{grid-template-columns:1fr}.tasks-header{flex-direction:column;align-items:flex-start}.calendar-days{grid-template-columns:repeat(7,150px)}}@media (max-width:540px){.tasks-page{padding:22px 14px}.tasks-metrics{grid-template-columns:1fr}.tasks-header h1{font-size:28px}.tasks-board,.tasks-calendar,.task-modal{padding:18px}.tasks-calendar header{flex-direction:column;align-items:flex-start}}.calendar-day{text-align:left;width:100%;font:inherit;color:#153f35;cursor:pointer;appearance:none}.calendar-day.is-selected{background:#e8f8ef;border-color:#087f42;box-shadow:0 0 0 2px #087f4220}.calendar-day:focus-visible{outline-offset:2px;outline:3px solid #087f4266}
.reservation-trace i.fulfilled{color:#35628e;background:#e9f1fb}.reservation-trace i.released{color:#65746e;background:#f1f2f3}.spy-recent{flex-wrap:wrap;align-items:center;gap:7px;padding:0 4px;display:flex}.spy-recent>span{color:#72867e;margin-right:2px;font-size:10px;font-weight:800}.spy-recent button{color:#45685c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dbe9e2;border-radius:999px;align-items:center;gap:5px;max-width:240px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex;overflow:hidden}.spy-recent button:hover{color:#fff;background:#087b63;border-color:#087b63}.spy-recent button small{color:#087b63;background:#e9f7f0;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:850}.spy-recent button:hover small{color:#087b63;background:#fff}.spy-focus{background:#fbfefc;border-color:#cfe6dc;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.spy-focus b{color:#126f51;font-size:11px}.spy-focus span,.spy-search-tip{color:#668078;font-size:10px}.spy-search-tip{margin:0;padding:0 4px}.tracking-page{gap:16px;display:grid}.tracking-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tracking-kpis>button,.tracking-kpis>article{text-align:left;background:#fff;border:1px solid #dce8e2;border-radius:13px;padding:15px;box-shadow:0 3px 12px #173f3a08}.tracking-kpis>button{cursor:pointer}.tracking-kpis>button.active{background:#eff9f2;border-color:#158849}.tracking-kpis small{color:#799087;letter-spacing:.5px;font-size:9px;font-weight:800;display:block}.tracking-kpis b{color:#183c2e;margin:8px 0 4px;font-size:25px;display:block}.tracking-kpis span{color:#6c8178;font-size:10px}.tracking-search{align-items:end;gap:12px;padding:15px;display:flex}.tracking-search label{color:#416357;flex:1;gap:6px;font-size:11px;font-weight:800;display:grid}.tracking-search input{background:#fff;border:1px solid #cfdfd7;border-radius:9px;height:42px;padding:0 12px}.tracking-search button{height:42px}.tracking-list{padding:18px;overflow:auto}.tracking-list>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.tracking-list h2{margin:0;font-size:17px}.tracking-list p{color:#6d8179;margin:4px 0 0;font-size:11px}.tracking-list>header>span{color:#08783f;background:#edf6f0;border-radius:9px;padding:6px 9px;font-size:11px}.tracking-grid{border-top:1px solid #e7efeb;grid-template-columns:1fr 1.45fr .9fr 1.2fr 1fr 1.05fr;align-items:center;gap:14px;min-width:920px;padding:12px 10px;font-size:11px;display:grid}.tracking-grid span{min-width:0}.tracking-grid span>b,.tracking-grid span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tracking-grid small{color:#71847c;margin-top:4px;font-size:10px}.tracking-head{color:#82958d;letter-spacing:.5px;background:#f5f9f6;padding-top:8px;font-size:9px;font-weight:800}.tracking-grid i{color:#667970;background:#f1f4f3;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.tracking-grid i.label_ready,.tracking-grid i.invoiced{color:#397198;background:#e9f2f9}.tracking-grid i.dispatched{color:#976300;background:#fff3da}.tracking-grid i.completed{color:#08783f;background:#e3f5e9}.tracking-grid i.waiting,.tracking-grid i.received,.tracking-grid i.invoicing{color:#74837d;background:#f3f4f3}.item-trace{padding:17px;overflow:auto}.item-trace>header{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.item-trace h2{margin:0;font-size:17px}.item-trace header p{color:#6d8179;margin:4px 0 0;font-size:11px}.item-trace>header strong{color:#08783f;white-space:nowrap;background:#edf6f0;border-radius:9px;padding:6px 9px;font-size:11px}.item-trace>article{border-top:1px solid #e4ede8;min-width:800px}.item-trace-product{justify-content:space-between;gap:14px;padding:12px 6px;display:flex}.item-trace-product>span{gap:3px;display:grid}.item-trace-product>span:last-child{text-align:right}.item-trace-product b{color:#244538;font-size:12px}.item-trace-product small,.item-trace-movements small{color:#73867e;font-size:10px}.item-trace-movements{padding:0 6px 10px}.item-trace-movements>div{border-top:1px dashed #e6eeea;grid-template-columns:145px 78px 1fr 1.1fr;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:grid}.item-trace-movements time{color:#6d8179;font-size:10px}.item-trace-movements b{font-size:11px}.item-trace-movements span{color:#415f53}.item-trace-movements p,.item-trace-empty{color:#73867e;margin:8px 0;padding:9px;font-size:11px}.item-trace-empty{border-top:1px solid #e4ede8}.serial-trace{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 6px 12px;display:grid}.serial-trace>b{color:#416357;grid-column:1/-1;font-size:10px}.serial-trace>span{background:#fbfdfc;border:1px solid #dfebe5;border-radius:9px;grid-template-columns:1fr auto;gap:5px;padding:9px;display:grid}.serial-trace strong{color:#25483a;font-size:11px}.serial-trace i{color:#08783f;background:#e8f5ec;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.serial-trace i.reserved{color:#966900;background:#fff5dc}.serial-trace i.sold{color:#35628e;background:#e9f1fb}.serial-trace i.defective{color:#bd4d3b;background:#fff0ec}.serial-trace i.returned{color:#65746e;background:#f1f2f3}.serial-trace small{color:#74877f;grid-column:1/-1;font-size:9px}@media (max-width:850px){.tracking-kpis{grid-template-columns:1fr 1fr}.tracking-search{flex-direction:column;align-items:stretch}.tracking-search button{width:100%}.item-trace-movements>div{grid-template-columns:125px 65px 1fr 1fr}.serial-trace{grid-template-columns:1fr 1fr}}@media (max-width:500px){.tracking-kpis,.serial-trace{grid-template-columns:1fr}}
.cash-flow{margin:0 0 16px;padding:18px}.cash-flow>header{border-bottom:1px solid #e5eee9;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.cash-flow h2{margin:0;font-size:17px}.cash-flow p{color:#6c817a;margin:4px 0 0;font-size:11px}.cash-flow>header>strong{white-space:nowrap;font-size:18px}.cash-flow>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.cash-flow article{background:#fbfdfc;border:1px solid #e0ebe5;border-radius:11px;padding:11px 12px}.cash-flow small{color:#71847b;letter-spacing:.04em;font-size:9px;font-weight:800;display:block}.cash-flow b{margin:7px 0 4px;font-size:17px;display:block}.cash-flow span{color:#70847a;font-size:10px}@media (max-width:1100px){.cash-flow>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.cash-flow>header{flex-direction:column;align-items:flex-start}.cash-flow>div{grid-template-columns:1fr}}
.advisor-page{gap:16px;display:grid}.advisor-generated-at{color:#647a70;margin-top:7px;font-size:11px;display:block}.advisor-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.advisor-kpis article{background:#fff;border:1px solid #dbe7e1;border-radius:14px;padding:17px}.advisor-kpis small{letter-spacing:.06em;font-size:10px;font-weight:800}.advisor-kpis b{margin:7px 0 4px;font-size:28px;display:block}.advisor-kpis span{color:#6d8279;font-size:11px}.advisor-kpis .critical{color:#ba4739;background:#fff9f7;border-color:#f1c5ba}.advisor-kpis .warning{color:#966600;background:#fffdf7;border-color:#efd9aa}.advisor-kpis .info{color:#08783f}.advisor-list{gap:12px;display:grid}.advisor-list article{border-left:4px solid #84a99a;padding:17px}.advisor-list article.critical{border-left-color:#d95748}.advisor-list article.warning{border-left-color:#d79b22}.advisor-list article.info{border-left-color:#168a4b}.advisor-list header{align-items:flex-start;gap:12px;display:flex}.advisor-list header>span{background:#edf4f0;border-radius:9px;place-items:center;width:29px;height:29px;font-size:15px;font-weight:900;display:grid}.advisor-list .critical header>span{color:#c3483a;background:#ffebe7}.advisor-list .warning header>span{color:#9d6700;background:#fff2d8}.advisor-list header>div{flex:1}.advisor-list small{color:#71857d;text-transform:uppercase;font-size:10px;font-weight:800}.advisor-list h2{margin:4px 0;font-size:17px}.advisor-list p{color:#62786e;margin:0;font-size:12px}.advisor-list header>b{color:#168a4b;font-size:20px}.advisor-list footer{color:#5c7369;border-top:1px solid #e5ede8;gap:4px;margin-top:14px;padding-top:12px;font-size:11px;display:grid}.advisor-list footer strong{color:#244d3d}.advisor-note{color:#45665a;background:#eef6f1;border-radius:10px;margin:0;padding:12px 14px;font-size:11px}@media (max-width:700px){.advisor-kpis{grid-template-columns:1fr}}.advisor-list footer{justify-content:space-between;align-items:end;gap:13px;display:flex}.advisor-list footer>div{gap:3px;display:grid}.advisor-list footer button{white-space:nowrap;padding:7px 9px;font-size:11px}.advisor-card-actions{gap:7px;display:flex!important}.advisor-card-actions button:first-child{color:#087b63;background:#eef8f3;border-color:#c9e4d8}.advisor-card-actions button:first-child:hover{color:#fff;background:#087b63}.advisor-card-actions button:disabled{cursor:wait;opacity:.65}@media (max-width:650px){.advisor-list footer{flex-direction:column;align-items:start}}.advisor-support-link{color:#087c64;background:#eaf7f2;border:1px solid #bce1d3;border-radius:10px;margin:18px 0 0;padding:10px 13px;font-size:11px;font-weight:850}.advisor-support-link:hover{color:#fff;background:#087c64;border-color:#087c64}.advisor-support-link,.advisor-page .module-heading-actions .primary{align-items:center;gap:7px;display:inline-flex}.self-service-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.self-service-kpis article{background:#fff;border:1px solid #dbe8e3;border-radius:14px;min-height:132px;padding:18px;position:relative;box-shadow:0 8px 24px #123b330a}.self-service-kpis article>svg{color:#0a8b70;font-size:19px;position:absolute;top:17px;right:17px}.self-service-kpis small{color:#69817a;letter-spacing:.06em;font-size:9px;font-weight:850;display:block}.self-service-kpis b{color:#183d33;margin:8px 0 4px;font-size:27px;display:block}.self-service-kpis b svg{color:#0a8b70;font-size:24px}.self-service-kpis span{color:#718781;font-size:10px;display:block}.self-service-kpis .camera-ready{background:linear-gradient(135deg,#fff,#f2fbf7);border-color:#cce6dc}.self-service-kpis .camera-ready b{font-size:20px}.self-service-kpis .camera-ready button{color:#087b63;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:9px;font-weight:850;display:inline-flex}.self-service-workspace{overflow:hidden}.self-service-workspace>header{border-bottom:1px solid #e3ede8;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.self-service-workspace h2{margin:5px 0;font-size:18px}.self-service-workspace p{color:#718781;max-width:700px;margin:0;font-size:11px}.self-service-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.self-service-actions button{color:#087b63;background:#fff;border:1px solid #cce4da;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.self-service-actions button:hover{color:#fff;background:#087b63;border-color:#087b63}.self-service-camera{color:#52736a;background:#f3faf7;border:1px solid #d5ebe2;border-radius:12px;align-items:center;gap:12px;margin:17px 22px;padding:13px 14px;display:flex}.self-service-camera>svg{color:#0a8b70;flex:none;font-size:22px}.self-service-camera>div{flex:1;gap:3px;display:grid}.self-service-camera b{font-size:11px}.self-service-camera span{color:#718781;font-size:10px;line-height:1.35}.self-service-camera button{color:#087b63;background:#fff;border:1px solid #cce4da;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.self-service-camera button:hover{color:#fff;background:#087b63}.self-service-orders{border:1px solid #e1ebe6;border-radius:11px;margin:0 22px 22px;overflow:hidden}.self-service-table-head,.self-service-orders>button{grid-template-columns:.9fr 1.3fr 1fr 1fr .9fr;align-items:center;gap:12px;padding:10px 13px;display:grid}.self-service-table-head{color:#70857f;letter-spacing:.05em;text-transform:uppercase;background:#f5f9f7;font-size:8px;font-weight:850}.self-service-orders>button{color:#375e54;text-align:left;background:#fff;border:0;border-top:1px solid #edf2ef;width:100%}.self-service-orders>button:hover{background:#f2faf6}.self-service-orders strong,.self-service-orders span,.self-service-orders time{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.self-service-orders span,.self-service-orders time{color:#708780}.self-service-orders em{color:#8a650b;background:#fff5dc;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.self-service-orders em.done{color:#087b63;background:#e8f7f0}.self-service-orders .nf-empty{text-align:center;padding:25px}@media (max-width:850px){.self-service-kpis{grid-template-columns:repeat(2,1fr)}.self-service-workspace>header{display:grid}.self-service-actions{justify-content:flex-start}.self-service-table-head,.self-service-orders>button{grid-template-columns:1fr 1.2fr 1fr}.self-service-table-head span:nth-child(3),.self-service-table-head span:nth-child(5),.self-service-orders>button>span:nth-child(3),.self-service-orders>button time{display:none}}@media (max-width:560px){.self-service-kpis{grid-template-columns:1fr}.self-service-camera{align-items:flex-start}.self-service-table-head,.self-service-orders>button{grid-template-columns:1fr 1fr}.self-service-table-head span:nth-child(2),.self-service-orders>button>span:nth-child(2){display:none}}
.notice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.notice-summary article{background:#fff;border:1px solid #dbe8e0;border-radius:14px;padding:17px;box-shadow:0 8px 20px #174e2e08}.notice-summary small,.notice-summary b,.notice-summary span{display:block}.notice-summary small{color:#71857c;letter-spacing:.05em;font-size:10px;font-weight:800}.notice-summary b{margin:8px 0 4px;font-size:28px}.notice-summary span{color:#708178;font-size:11px}.notices-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.notices-toolbar button{padding:8px 11px}.notices-toolbar span{color:#6b8177;font-size:11px}.notice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.notice-card{background:#fff;border:1px solid #dce8e1;border-left:4px solid #4f9b6d;border-radius:13px;padding:15px;box-shadow:0 6px 18px #163b2608}.notice-card.procedure{border-left-color:#4c86bc}.notice-card.alert{background:#fffaf8;border-left-color:#d96552}.notice-card header,.notice-card footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.notice-card header>div{align-items:center;gap:7px;display:flex}.notice-card header span,.notice-card header b{color:#087540;background:#e6f3ea;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800}.notice-card.procedure header span{color:#356a99;background:#e9f1fb}.notice-card.alert header span{color:#b3483a;background:#fee8e4}.notice-card header b{color:#956400;background:#fff0ca}.notice-card time,.notice-card footer{color:#6d8278;font-size:10px}.notice-card h2{margin:13px 0 6px;font-size:17px}.notice-card p{white-space:pre-wrap;color:#4f685c;margin:0 0 16px;font-size:13px;line-height:1.5}.notice-empty{text-align:center;color:#6f8178;border:1px dashed #bad0c2;border-radius:14px;grid-column:1/-1;place-content:center;gap:6px;min-height:210px;display:grid}.toggle-field{align-items:center;gap:8px;font-weight:700;display:flex}.toggle-field input{width:auto}@media (max-width:760px){.notice-summary,.notice-list{grid-template-columns:1fr}.notices-toolbar{flex-direction:column;align-items:flex-start}}
.delivery-notice{color:#196346;background:#edf7f0;border-radius:12px;gap:12px;margin:17px 0;padding:13px;display:flex}.delivery-notice b{font-size:12px}.delivery-notice span{font-size:11px}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-card{background:#fff;border:1px solid #dce9e2;border-radius:13px;padding:14px}.delivery-card header,.delivery-timeline>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.delivery-card header span{color:#087842;background:#edf7f0;border-radius:99px;padding:5px 7px;font-size:10px;font-weight:800}.delivery-card header span.closed,.delivery-card header span.cancelled{color:#63766d;background:#edf0ef}.delivery-card strong{margin:17px 0 4px;display:block}.delivery-card p,.delivery-card small,.delivery-card em{color:#657b70;font-size:11px;display:block}.delivery-card p{margin:0 0 7px}.delivery-card small{margin-bottom:8px}.delivery-card em{color:#087842;font-style:normal}.delivery-empty{color:#74877e;padding:12px 0;font-size:12px}.delivery-timeline{margin-top:16px;padding:16px}.delivery-timeline h2{margin:0;font-size:16px}.delivery-timeline header p{color:#6c8177;margin:4px 0;font-size:11px}.delivery-timeline article{border-top:1px solid #ebf1ed;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:8px;padding:10px 0;font-size:12px;display:grid}.delivery-timeline article span:nth-child(2){color:#087842;font-weight:700}.delivery-timeline time{color:#6c8177;text-align:right}.delivery-summary>div{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.delivery-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.delivery-grid{grid-template-columns:1fr}.delivery-timeline article{grid-template-columns:1fr 1fr}.delivery-timeline time{text-align:left}.delivery-notice{flex-direction:column}.delivery-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
.routine-info{color:#176447;background:#edf7f0;border-radius:12px;gap:12px;margin:17px 0;padding:13px;display:flex}.routine-info b{font-size:12px}.routine-info span{font-size:11px}.routine-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.routine-card{background:#fff;border:1px solid #dce9e2;border-radius:13px;padding:14px}.routine-card header,.routine-card footer{justify-content:space-between;gap:8px;display:flex}.routine-card header b,.routine-card header small{display:block}.routine-card header small{color:#71847b;margin-top:3px;font-size:11px}.routine-card p{color:#597166;min-height:32px;font-size:12px}.routine-card footer{color:#08763f;border-top:1px solid #edf2ee;align-items:center;padding-top:10px;font-size:11px}.routine-card footer div{gap:3px;display:flex}.routine-card footer i{color:#90a199;background:#edf1ef;border-radius:5px;padding:4px;font-size:9px;font-style:normal}.routine-card footer i.on{color:#08743f;background:#d9f0e1;font-weight:800}.routine-days{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.routine-days legend{margin-bottom:6px;font-size:11px;font-weight:800}.routine-days label{align-items:center;gap:4px;font-size:11px;display:flex}.routine-days input{width:auto}@media (max-width:800px){.routine-list{grid-template-columns:1fr}.routine-info{flex-direction:column}}
.people-table{grid-template-columns:minmax(190px,1.2fr) 120px minmax(180px,1fr) minmax(170px,1fr) 120px 85px 160px}.people-table i{font-style:normal}.people-table .secondary{padding:7px 10px;font-size:12px}.people-page .finance-filter{grid-template-columns:220px minmax(260px,1fr) auto}.people-empty{align-content:center;justify-items:center;gap:9px;min-height:150px;display:grid}.people-empty b{color:#24443b;font-size:16px}.people-empty span{max-width:520px}.people-empty div{gap:10px;margin-top:4px;display:flex}.people-document-list{gap:8px;margin-top:18px;display:grid}.people-document-list>a{color:inherit;border:1px solid #dce9e3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.people-document-list a:hover{background:#f5fbf7;border-color:#12924f}.people-document-list span{gap:3px;display:grid}.people-document-list small{color:#64786f}.people-document-list em{color:#078342;font-size:12px;font-style:normal;font-weight:800}.hr-profile-dialog{max-width:980px}.hr-profile-dialog textarea{resize:vertical;min-height:66px}.hr-profile-dialog footer>span{color:#587168;margin-right:auto;font-weight:700}.hr-history{border-top:1px solid #e2ece7;margin-top:20px;padding-top:16px}.hr-history h3{margin:0 0 8px;font-size:14px}.hr-history>div{border-top:1px solid #edf2ef;grid-template-columns:110px 110px 1fr;gap:12px;padding:9px 0;font-size:12px;display:grid}.hr-history small{color:#6b8078}@media (max-width:1100px){.people-ledger{overflow:auto}.people-table{min-width:1080px}.people-page .finance-filter,.hr-history>div{grid-template-columns:1fr}}
.reports-filter{justify-content:flex-start}.reports-filter label{min-width:220px}.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-card{min-width:0;padding:18px}.report-card header{border-bottom:1px solid #e7efeb;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.report-card h2{margin:0;font-size:17px}.report-card p{color:#6e817a;margin:5px 0 0;font-size:11px}.report-card header strong{color:#087a40;white-space:nowrap;font-size:16px}.report-list{margin-top:7px}.report-row{border-bottom:1px solid #edf2ef;grid-template-columns:28px minmax(0,1fr) 64px 104px;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:grid}.report-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-row>b{color:#167840;background:#edf5ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.report-row>i{color:#657b72;text-align:right;font-style:normal}.report-row>strong{text-align:right;color:#172e25;font-size:11px}.report-head{color:#789087;padding-top:5px;font-size:9px;font-weight:800}.report-head span:nth-child(2){grid-column:2}.report-head span:nth-child(3),.report-head span:nth-child(4){text-align:right}.report-request-row{grid-template-columns:70px minmax(0,1fr) 150px 112px 150px}.report-request-row>b{text-align:center;width:auto;height:auto;padding:5px 7px}.report-request-row>i,.report-request-row>strong{text-align:left}.report-request-actions{justify-content:flex-end;gap:6px;white-space:normal!important;display:flex!important;overflow:visible!important}.report-request-actions button{color:#58766f;background:#fff;border:1px solid #cfe1da;border-radius:8px;height:29px;padding:0 9px;font-size:9px;font-weight:800}.report-request-actions button.primary{color:#fff;background:#087b63;border-color:#087b63}.report-request-actions button:disabled{opacity:.55}.operator-report{margin-top:16px}.operator-row{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(150px,1fr) repeat(6,minmax(72px,auto));align-items:center;gap:12px;padding:11px 0;font-size:12px;display:grid}.operator-row>span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.operator-row>span small{color:#7b9086;margin-top:3px;font-size:10px;font-weight:500;display:block}.operator-row>i{color:#657b72;text-align:right;font-style:normal}.operator-row>b,.operator-row>strong{text-align:right;color:#087a40}.operator-row.report-head span{text-align:right}.operator-row.report-head span:first-child{text-align:left}@media (max-width:1100px){.reports-grid{grid-template-columns:1fr}.reports-filter{grid-template-columns:1fr 1fr auto;display:grid}.operator-report{overflow-x:auto}.operator-row{min-width:820px}.report-request-row{min-width:700px}}@media (max-width:600px){.reports-filter{grid-template-columns:1fr}.report-row{grid-template-columns:25px minmax(0,1fr) 52px 92px}.report-request-row{grid-template-columns:70px minmax(150px,1fr) 130px 100px 145px}}
.contracts-table{grid-template-columns:minmax(190px,1.4fr) minmax(130px,.9fr) 150px 110px 145px 180px}.finance-status.draft{color:#8a6b00}.finance-status.pending_signature{color:#9a6200}.finance-status.active{color:#078342}.finance-status.expired{color:#b75042}
