.pos-toast-dock{display:none}.pos-feedback-announcement{clip-path:inset(50%);white-space:pre-line;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.enterprise-shell .pos-toast-dialog{width:min(520px,100vw - 24px)!important;max-height:calc(var(--app-visible-viewport-height,100dvh) - 24px)!important}.enterprise-shell .pos-toast-dialog h2{line-height:1.3;font-size:18px!important}.enterprise-shell .pos-toast-dialog button{min-height:44px}.pos-toast-message{border-left:3px solid #137d80;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;margin:0 0 18px;padding:0 0 0 12px;display:grid}.pos-toast-message:last-child{margin-bottom:0}.pos-toast-message.toast-error{border-left-color:#b91c1c}.pos-toast-message.toast-warning{border-left-color:#b45309}.enterprise-shell .pos-toast-message h3{margin:0 0 6px!important;font-size:15px!important}.enterprise-shell .pos-toast-message p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.5;margin:0!important}.enterprise-shell.pos-workstation-shell .pos-ledger-card>.pos-local-draft-footer-warning{padding:0;display:block}.pos-local-draft-footer-warning details{min-width:0}.pos-local-draft-footer-warning summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.3;list-style:none;display:flex}.pos-local-draft-footer-warning summary::-webkit-details-marker{display:none}.pos-local-draft-footer-warning summary>strong{overflow-wrap:anywhere;min-width:0}.pos-local-draft-footer-warning summary>span{flex:none;align-items:center;gap:4px;display:flex}.pos-local-draft-footer-warning details[open] summary svg{transform:rotate(180deg)}.pos-draft-decision-content{gap:10px;padding:0 10px 10px;display:grid}.pos-draft-decision-content>div{flex-wrap:wrap;gap:6px;display:flex}.pos-draft-decision-content>div>button{flex:auto}@media (width>=901px){.pos-draft-decision-content{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=900px){body:has(.pos-toast-dock) .toast-stack{display:none}.enterprise-shell.pos-workstation-shell .pos-toast-dock:has(>button){left:16px;right:16px;bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + var(--pos-mobile-total-height,106px) + 16px);z-index:calc(var(--app-z-mobile-nav,1200) - 1);display:block;position:fixed}.enterprise-shell.pos-workstation-shell .pos-toast-dock>button{color:#145e63;background:#f2fbfb;border:1px solid #9bc8c9;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;font-size:13px;line-height:1.3;display:flex;box-shadow:0 2px 6px #12353d12}.enterprise-shell.pos-workstation-shell .pos-toast-dock>button.needs-review{color:#8b391b;background:#fff8ed;border-color:#e8ba8a}.pos-toast-dock>button>span{margin-left:auto}body:has([data-pos-cash-dialog],.pos-blocking-notice-dialog,.mobile-module-sheet) .pos-toast-dock{visibility:hidden;pointer-events:none}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .workbench-shell:has(.pos-toast-dock){padding-bottom:calc(var(--pos-mobile-total-space,106px) + var(--pos-mobile-notice-space,0px) + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(var(--pos-mobile-total-space,106px) + var(--pos-mobile-notice-space,0px) + env(safe-area-inset-bottom,0px))!important}html.app-mobile-keyboard-open .enterprise-shell.pos-workstation-shell .pos-toast-dock:has(>button){bottom:calc(var(--app-visual-viewport-bottom-gap,0px) + 8px)}html.app-mobile-keyboard-open:not(:has([role=dialog],.mobile-module-sheet)) body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .workbench-shell:has(.pos-toast-dock){padding-bottom:calc(var(--pos-mobile-notice-space,0px) + 16px)!important;scroll-padding-bottom:calc(var(--pos-mobile-notice-space,0px) + 16px)!important}}.enterprise-shell.home-dashboard-shell .business-home-dashboard .operator-lane{grid-template-columns:minmax(0,1fr)!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .lane-step{background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:6px 0!important;display:flex!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .lane-step>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex!important}.home-readiness-issues{overflow-wrap:anywhere;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.4}.business-home-details{background:#fff;border:1px solid #d8e4ea;border-radius:12px;grid-column:1/-1;min-width:0}.enterprise-shell.home-dashboard-shell .business-home-module-map{order:1;grid-column:1/-1}.business-home-details>summary{cursor:pointer;color:#284b5b;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.business-home-details>summary::-webkit-details-marker{display:none}.business-home-details>summary svg{flex:none}.business-home-details[open]>summary svg{transform:rotate(180deg)}.business-home-details>summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:2px solid #1d7884}.home-details-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 10px;display:grid}.home-details-content .business-home-readiness{grid-column:1/-1}.home-details-content .health-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-details-content :is(dt,dd,td,strong,span){overflow-wrap:anywhere;min-width:0}@media (width<=900px){html.marbot-erp-mobile-flow:has(.home-dashboard-shell){overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow:has(.home-dashboard-shell){overscroll-behavior-y:auto!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;overflow:visible!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .mission-action,.enterprise-shell.home-dashboard-shell .business-home-dashboard .mission-action:nth-child(4){text-align:left;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:60px!important;padding:10px!important;display:grid!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .mission-action strong{font-size:15px!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard :is(.mission-action small,.lane-step small,.readiness-card span),.enterprise-shell.home-dashboard-shell .business-home-dashboard .lane-step strong{font-size:13px!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .business-home-actions .panel-heading h2{font-size:15px!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .home-details-content{grid-template-columns:minmax(0,1fr)}.enterprise-shell.home-dashboard-shell .business-home-dashboard .home-details-content>.panel{min-width:0;margin:0!important;padding:10px!important;display:block!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .home-details-content h2{white-space:normal!important;font-size:15px!important;line-height:1.3!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .business-metrics span{font-size:13px!important;line-height:1.3!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard .business-metrics strong{font-size:18px!important}.home-details-content .health-grid{font-size:13px;line-height:1.4}}@media (width<=480px){.enterprise-shell.home-dashboard-shell .business-home-dashboard .mission-grid{grid-template-columns:minmax(0,1fr)!important}}.fiscal-document-lines-viewport{display:contents}.fiscal-document-lines-hint{display:none}@media screen{.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet){width:100%;container:fiscal-sheet/inline-size}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet)>.fiscal-document-lines-viewport{overscroll-behavior-inline:contain;outline-offset:2px;width:100%;min-width:0;display:block;overflow-x:auto}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet)>.fiscal-document-lines-hint{color:#475569;margin:0;font-size:12px;line-height:1.4;display:block}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-lines{table-layout:auto;min-width:960px;font-size:13px}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-lines :is(th,td){white-space:normal;overflow-wrap:anywhere;width:auto;min-width:72px;padding:8px}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-lines th{white-space:nowrap}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-lines :is(th,td):first-child{min-width:138px}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-lines :is(th,td):nth-child(4){min-width:240px}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-lines :is(th,td):is(:nth-child(7),:nth-child(8),:nth-child(10)){min-width:108px}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) :is(.fiscal-document-print-brand,.fiscal-document-print-logo,.fiscal-document-print-number){overflow-wrap:anywhere;min-width:0}@container fiscal-sheet (width<=700px){.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-header{grid-template-columns:minmax(0,1fr) 54px;align-items:start}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-brand{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-letter{height:54px;min-height:54px}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-number{text-align:left;grid-column:1/-1;justify-items:start}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) :is(.fiscal-document-print-customer,.fiscal-document-print-footer){grid-template-columns:minmax(0,1fr)}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-brand strong{font-size:14px;line-height:1.35}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-brand:has(>.fiscal-document-print-logo>span){grid-template-columns:minmax(0,1fr)}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-logo:has(>span){justify-self:start;min-height:0;padding:6px}}@container fiscal-sheet (width<=380px){.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-brand{grid-template-columns:minmax(0,1fr)}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-logo{max-width:100%;min-height:0;padding:6px}.fiscal-document-screen-table:not(.fiscal-pdf-render-sheet) .fiscal-document-print-logo img{max-height:64px}}}:root{color:#17202a;letter-spacing:0;background:#f4f6f8;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px}.device-portal{color:#10263a;gap:18px;width:min(100%,1460px);margin:0 auto;display:grid}.device-portal button,.device-portal input,.device-portal select,.device-portal textarea,.device-portal-modal button,.device-portal-modal input,.device-portal-modal select,.device-portal-modal textarea{font:inherit}.device-portal__header,.device-portal__section,.device-portal__summary,.device-portal__tabs{background:#fff;border:1px solid #dbe5e9;border-radius:18px;box-shadow:0 8px 26px #14334912}.device-portal__header{border-left:5px solid #087f78;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.device-portal__header h1{margin:2px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1.08}.device-portal__header p:last-child{color:#5e7181;max-width:720px;margin:0;line-height:1.45}.device-portal__authorize{flex:none;min-height:48px;padding-inline:20px}.device-portal__notice{color:#075f59;background:#eefdf8;border:1px solid #9ddfd4;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.device-portal__notice button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.device-portal__summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.device-portal__summary article{border-right:1px solid #e3ebee;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px 20px;display:grid}.device-portal__summary article:last-child{border-right:0}.device-portal__summary article>svg{color:#087f78;background:#e9f7f5;border-radius:12px;width:42px;height:42px;padding:10px}.device-portal__summary article div{min-width:0;display:grid}.device-portal__summary strong{font-size:25px;line-height:1}.device-portal__summary span{color:#647787;overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.3}.device-portal__tabs{gap:4px;width:fit-content;padding:6px;display:flex}.device-portal__tabs button{color:#5c6f7e;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 17px;font-weight:800;display:inline-flex}.device-portal__tabs button span{color:#526675;background:#e8eef1;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.device-portal__tabs button.is-active{color:#fff;background:#087f78}.device-portal__tabs button.is-active span{color:#fff;background:#ffffff38}.device-portal__section{gap:18px;padding:22px;display:grid}.device-portal__section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.device-portal__section-heading h2{margin:0 0 3px;font-size:21px}.device-portal__section-heading p{color:#637786;margin:0}.device-portal__section-heading button{flex:none}.device-portal__filters{grid-template-columns:minmax(250px,1fr) minmax(150px,200px) minmax(170px,230px) 44px;align-items:end;gap:10px;display:grid}.device-portal__filters>label{gap:5px;min-width:0;display:grid}.device-portal__filters>label>span{color:#607484;font-size:12px;font-weight:800}.device-portal__filters :is(input,select){color:#172b3e;background:#fff;border:1px solid #ccd9df;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:9px 12px}.device-portal__filters .device-portal__search{align-items:center;display:flex;position:relative}.device-portal__search svg{color:#6f8391;pointer-events:none;position:absolute;left:13px}.device-portal__search input{padding-left:40px}.device-portal__filters>.icon-button{width:44px;min-width:44px;height:44px}.device-portal__device-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px;display:grid}.device-portal__pagination{color:#627786;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;font-size:12px;font-weight:750;display:flex}.device-portal__pagination>div{align-items:center;gap:9px;display:flex}.device-portal__pagination strong{color:#344f61;text-align:center;min-width:102px}.device-portal__pagination button{min-height:38px;padding:7px 12px}.device-card{background:#fbfdfd;border:1px solid #d7e3e7;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;min-width:0;padding:17px;display:grid;position:relative}.device-card__identity{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.device-card__icon{color:#087f78;background:#e6f5f3;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.device-card__identity>div:last-child{min-width:0;display:grid}.device-card__identity strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.device-card__identity span{color:#5f7383;overflow-wrap:anywhere;margin-top:2px;font-size:13px}.device-card__identity small{color:#8796a1;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.device-card__state{align-content:start;justify-items:end;gap:8px;display:grid}.device-card__state>span:last-child{color:#778793;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.device-card__state>span:last-child i{background:#a8b3ba;border-radius:50%;width:7px;height:7px;display:block}.device-card__state>span:last-child.is-online{color:#08765d}.device-card__state>span:last-child.is-online i{background:#19a778;box-shadow:0 0 0 3px #d9f4e9}.device-portal__status{color:#536675;letter-spacing:.01em;background:#e8eef1;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.device-portal__status.is-active,.device-portal__status.is-used{color:#087052;background:#ddf5ec}.device-portal__status.is-maintenance,.device-portal__status.is-pending{color:#8c5b02;background:#fff1d7}.device-portal__status.is-blocked,.device-portal__status.is-revoked,.device-portal__status.is-expired,.device-portal__status.is-cancelled{color:#a72e37;background:#fde6e7}.device-card dl{background:#e0e8eb;border:1px solid #e0e8eb;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.device-card dl div{background:#fff;min-width:0;padding:9px 10px}.device-card dt{color:#71828e;text-transform:uppercase;font-size:10px;font-weight:900}.device-card dd{color:#25394a;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.device-card__actions{grid-column:1/-1;justify-self:end;position:relative}.device-card__actions summary{color:#365164;cursor:pointer;background:#fff;border:1px solid #cbd9de;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.device-card__actions summary::-webkit-details-marker{display:none}.device-card__actions[open] summary{border-color:#62b9ae;box-shadow:0 0 0 3px #087f781a}.device-card__actions>div{z-index:20;background:#fff;border:1px solid #cfdbdf;border-radius:12px;width:235px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 35px #112a3c2e}.device-card__actions button{color:#2d4658;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:8px 9px;font-weight:700;display:flex}.device-card__actions button:hover{background:#eef7f6}.device-card__actions button svg{width:17px}.device-card__actions button.is-danger{color:#a33039}.device-portal__enrollment-list{gap:10px;display:grid}.device-portal__enrollment-list article{background:#fbfdfd;border:1px solid #d9e4e8;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px;display:grid}.device-portal__enrollment-icon{color:#27789a;background:#edf6fb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.device-portal__enrollment-list article>div:nth-child(2){min-width:0;display:grid}.device-portal__enrollment-list strong{overflow-wrap:anywhere}.device-portal__enrollment-list article>div span{color:#5d7281;margin-top:3px;font-size:13px}.device-portal__enrollment-list small{color:#7b8a94;margin-top:3px}.device-portal__policy-note{color:#315866;background:#f1fafb;border:1px solid #b9dfe5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;line-height:1.4;display:grid}.device-portal__policy-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:13px;display:grid}.device-portal__policy-grid article{background:#fbfdfd;border:1px solid #d8e3e7;border-radius:14px;gap:12px;padding:17px;display:grid}.device-portal__policy-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.device-portal__policy-grid header div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-portal__policy-grid header>svg{color:#087f78}.device-portal__policy-grid article>p{color:#526978;min-height:40px;margin:0;font-size:13px;line-height:1.45}.device-portal__policy-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.device-portal__policy-grid dl div{background:#edf3f5;border-radius:9px;min-width:0;padding:8px 9px}.device-portal__policy-grid dt{color:#71828d;text-transform:uppercase;font-size:10px;font-weight:900}.device-portal__policy-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.device-portal__policy-grid footer{justify-content:flex-end;gap:8px;display:flex}.device-portal__policy-grid footer>span{color:#6b7f8b;font-size:12px;font-weight:800}.text-button.is-danger{color:#a32d38}.device-portal__loading,.device-portal__empty,.device-portal__error{background:#f9fbfc;border:1px dashed #c7d7dd;border-radius:14px;min-height:155px}.device-portal__loading{color:#607684;justify-content:center;align-items:center;gap:9px;font-weight:750;display:flex}.device-portal__empty{text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.device-portal__empty>svg{color:#659189;width:32px;height:32px}.device-portal__empty>span{color:#697c89;max-width:500px;line-height:1.4}.device-portal__empty>:is(button,a){margin-top:7px}.device-portal__error{background:#fff7f7;border-style:solid;border-color:#f1b9bd;justify-content:space-between;align-items:center;gap:15px;min-height:100px;padding:18px;display:flex}.device-portal__error div{gap:3px;display:grid}.device-portal__error span{color:#7f4b50}.device-portal-modal{z-index:10000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overscroll-behavior:contain;background:#0e202f94;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.device-portal-modal__card{background:#fff;border:1px solid #d5e0e4;border-radius:18px;width:min(100%,620px);max-height:calc(100dvh - 36px);display:grid;overflow:auto;box-shadow:0 25px 65px #061d2d4d}.device-portal-modal__card.is-wide{width:min(100%,820px)}.device-portal-modal__card.is-compact{width:min(100%,510px)}.device-portal-modal__card>header{z-index:2;background:#fff;border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 20px;display:flex;position:sticky;top:0}.device-portal-modal__card>header h2{margin:2px 0 0;font-size:23px}.device-portal-modal__card>header .icon-button{flex:none;width:42px;height:42px}.device-portal-modal__card form{gap:16px;padding:20px;display:grid}.device-portal-modal__card form>p{color:#5b7080;margin:0;line-height:1.5}.device-portal-modal__card label{color:#536b7b;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.device-portal-modal__card :is(input,select,textarea){color:#132a3c;background:#fff;border:1px solid #c7d5dc;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.device-portal-modal__card textarea{resize:vertical;min-height:92px;line-height:1.4}.device-portal-modal__card :is(input,select,textarea):focus{border-color:#198e86;outline:0;box-shadow:0 0 0 3px #087f781f}.device-portal-modal__row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.device-portal-modal__card form>footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e8eb;justify-content:flex-end;gap:10px;margin:2px -20px -20px;display:flex;position:sticky;bottom:-20px}.device-portal-modal__card button svg{width:17px;height:17px}.device-portal-modal__error{color:#9d2933;background:#fff2f3;border:1px solid #f0b5ba;border-radius:10px;padding:10px 12px;line-height:1.4}.device-portal-modal__hint{background:#f0f6f7;border-radius:10px;padding:10px 12px;font-size:12px;color:#536b77!important}.device-portal-confirmation{gap:16px;padding:20px;display:grid}.device-portal-confirmation>p{color:#526b7a;margin:0;line-height:1.5}.device-portal-confirmation>footer{justify-content:flex-end;gap:10px;display:flex}.device-portal-modal__suffix{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.device-portal-modal__suffix input{border-radius:10px 0 0 10px}.device-portal-modal__suffix span{background:#eff4f6;border:1px solid #c7d5dc;border-left:0;border-radius:0 10px 10px 0;align-self:stretch;place-items:center;padding:0 11px;display:grid}.device-enrollment-result{text-align:center;place-items:center;gap:10px;padding:20px;display:grid}.device-enrollment-result>p{color:#506878;max-width:510px;margin:0;line-height:1.5}.device-enrollment-result__qr{aspect-ratio:1;background:#fff;border:1px solid #d5e0e4;border-radius:16px;place-items:center;width:min(100%,330px);margin:5px 0;padding:10px;display:grid}.device-enrollment-result__qr img{object-fit:contain;width:100%;height:100%;display:block}.device-enrollment-result>span{color:#647987}.device-enrollment-result>small{color:#788994;max-width:470px;line-height:1.4}.device-enrollment-result__actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:6px;display:flex}.device-policy-schedule{border:1px solid #d6e1e5;border-radius:12px;gap:6px;margin:0;padding:14px;display:grid}.device-policy-schedule legend{color:#385465;padding:0 7px;font-size:13px;font-weight:900}.device-policy-schedule__day-block{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;padding:9px 0;display:grid}.device-policy-schedule__day-block:last-child{border-bottom:0}.device-policy-schedule__day-heading{gap:2px;display:grid}.device-policy-schedule__day-heading .text-button{justify-content:flex-start;min-height:30px;padding:3px 0;font-size:11px}.device-policy-schedule .device-policy-schedule__day{color:#223c4e;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.device-policy-schedule__day input{accent-color:#087f78;width:18px;min-height:18px}.device-policy-schedule label>span:first-child:not(:last-child){font-size:10px}.device-policy-schedule__windows{gap:7px;display:grid}.device-policy-schedule__window{grid-template-columns:repeat(2,minmax(90px,1fr)) 40px;align-items:end;gap:7px;display:grid}.device-policy-schedule__window .icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.device-policy-schedule__off{color:#778994;align-self:center;align-items:center;min-height:44px;font-size:12px;display:flex}.device-session-gate{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:#11283a;background:radial-gradient(circle at 50% 0,#e5f5f2,#eef3f5 55%,#e6ecef);place-items:center;display:grid}.device-session-gate__card{text-align:center;background:#fff;border:1px solid #d0dfe3;border-radius:22px;justify-items:center;width:min(100%,500px);padding:34px;display:grid;box-shadow:0 20px 60px #122e4124}.device-session-gate__icon{color:#087f78;background:#e5f5f2;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:13px;display:grid}.device-session-gate__icon.is-checking svg{animation:1.1s linear infinite spin}.device-session-gate h1{margin:4px 0 8px;font-size:clamp(25px,6vw,34px)}.device-session-gate__card>p:last-of-type{color:#5b7080;max-width:400px;margin:0;line-height:1.5}.device-session-gate__card>small{color:#84939d;overflow-wrap:anywhere;margin-top:10px}.device-session-gate__steps{color:#315e5b;text-align:left;background:#eef7f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:12px;line-height:1.4;display:grid}.device-session-gate__actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.device-session-network-warning{z-index:12000;top:max(10px, env(safe-area-inset-top));color:#7a5204;background:#fff6dd;border:1px solid #e9c166;border-radius:10px;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 24px);padding:9px 12px;font-size:12px;font-weight:800;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 7px 22px #30260d2e}.users-access-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=900px){.device-portal__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.device-portal__summary article:nth-child(2){border-right:0}.device-portal__summary article:nth-child(-n+2){border-bottom:1px solid #e3ebee}.device-portal__filters{grid-template-columns:minmax(0,1fr) minmax(130px,.4fr)}.device-portal__filters>.icon-button{position:absolute;right:0}}@media (width<=760px){.device-portal{width:100%;padding-bottom:calc(82px + env(safe-area-inset-bottom));gap:12px}.device-portal__header,.device-portal__section,.device-portal__summary,.device-portal__tabs{border-radius:14px;box-shadow:0 4px 15px #1433490f}.device-portal__header{gap:14px;padding:17px 16px;display:grid}.device-portal__header h1{font-size:27px}.device-portal__header p:last-child{font-size:13px}.device-portal__authorize{width:100%}.device-portal__summary article{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px 11px}.device-portal__summary article>svg{border-radius:10px;width:34px;height:34px;padding:8px}.device-portal__summary strong{font-size:20px}.device-portal__summary span{font-size:11px}.device-portal__tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.device-portal__tabs button{overflow-wrap:anywhere;min-width:0;min-height:44px;padding:7px 4px;font-size:12px}.device-portal__section{gap:14px;padding:14px}.device-portal__section-heading{align-items:stretch;display:grid}.device-portal__section-heading h2{font-size:19px}.device-portal__section-heading p{font-size:13px}.device-portal__section-heading button{width:100%}.device-portal__filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding-top:0;position:relative}.device-portal__filters .device-portal__search{grid-column:1/-1}.device-portal__filters>.icon-button{grid-area:2/3;position:static}.device-portal__device-list,.device-portal__policy-grid{grid-template-columns:minmax(0,1fr)}.device-portal__pagination{text-align:center;justify-items:stretch;display:grid}.device-portal__pagination>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.device-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.device-card__state{align-items:center;justify-items:initial;grid-row:2;justify-content:space-between;display:flex}.device-card dl{grid-column:1;grid-template-columns:minmax(0,1fr)}.device-card__actions{grid-column:1;width:100%}.device-card__actions summary{justify-content:center;width:100%}.device-card__actions>div{width:100%;box-shadow:none;margin-top:6px;position:static}.device-portal__enrollment-list article{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px}.device-portal__enrollment-list article>.secondary-button{grid-column:1/-1;width:100%}.device-portal__enrollment-icon{width:40px;height:40px}.device-portal__policy-note{align-items:start;font-size:12px}.device-portal__policy-grid dl{grid-template-columns:minmax(0,1fr)}.device-portal__policy-grid footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-portal__policy-grid footer button{width:100%}.device-portal__policy-grid footer>span{grid-column:1/-1}.device-portal__error{display:grid}.device-portal__error button{width:100%}.device-portal-modal{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:end}.device-portal-modal__card,.device-portal-modal__card.is-wide,.device-portal-modal__card.is-compact{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-width:1px 0 0;border-radius:18px 18px 0 0}.device-portal-modal__card>header{padding:15px 16px}.device-portal-modal__card>header h2{font-size:21px}.device-portal-modal__card form{gap:13px;padding:16px}.device-portal-modal__card form>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));margin:2px -16px -16px;display:grid;bottom:-16px}.device-portal-modal__card form>footer button{width:100%}.device-portal-modal__row{grid-template-columns:minmax(0,1fr)}.device-enrollment-result{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.device-enrollment-result__qr{width:min(72vw,290px)}.device-enrollment-result__actions{width:100%;display:grid}.device-enrollment-result__actions button{width:100%}.device-policy-schedule{padding:10px}.device-policy-schedule__day-block{grid-template-columns:minmax(0,1fr);gap:5px}.device-policy-schedule__day-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.device-policy-schedule .device-policy-schedule__day{min-height:34px}.device-policy-schedule__off{min-height:28px}.device-session-gate__card{border-radius:18px;padding:25px 18px}.device-session-gate__actions{width:100%;display:grid}.device-session-gate__actions button{width:100%}.users-access-heading-actions{justify-content:stretch;width:100%}.users-access-heading-actions>*{text-align:center;flex:1;min-width:0}}@media (width<=360px){.device-portal__tabs button{font-size:11px}.device-portal__tabs button span{display:none}.device-policy-schedule__window{grid-template-columns:repeat(2,minmax(0,1fr))}.device-policy-schedule__window .icon-button{grid-column:1/-1;justify-self:end}}.fiscal-arca-center{gap:16px;display:grid}.fiscal-arca-center-hero{background:linear-gradient(135deg,#f5fbfa 0%,#fff 58%,#f2f7fb 100%);border:1px solid #d8e3e8;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.fiscal-arca-center-hero h2,.fiscal-arca-settings h3{color:#173247;margin:5px 0 7px}.fiscal-arca-center-hero p,.fiscal-arca-settings p,.fiscal-arca-explanation p,.fiscal-arca-form-card p{color:#5c7180;margin:0}.fiscal-arca-eyebrow{color:#087a72;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.fiscal-arca-period{color:#526977;flex:0 0 170px;gap:6px;font-size:12px;font-weight:700;display:grid}.fiscal-arca-period input,.fiscal-arca-field input,.fiscal-arca-field select,.fiscal-arca-field textarea{box-sizing:border-box;color:#173247;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:10px;padding:10px 12px}.fiscal-arca-field textarea{resize:vertical;min-height:84px}.fiscal-arca-sections{background:#f6f9fa;border:1px solid #d8e3e8;border-radius:14px;gap:7px;padding:5px;display:flex;overflow-x:auto}.fiscal-arca-sections button{color:#4c6372;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;min-height:40px;padding:8px 14px;font-weight:700}.fiscal-arca-sections button.active{color:#086b65;background:#fff;box-shadow:0 2px 8px #1236481a}.fiscal-arca-coverage{background:#fffaf0;border:1px solid #efd59c;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.fiscal-arca-coverage>div{gap:3px;display:grid}.fiscal-arca-coverage span,.fiscal-arca-coverage small{color:#6c7f89;font-size:12px}.fiscal-arca-coverage strong{color:#173247}.fiscal-arca-coverage button,.fiscal-arca-coverage-ok{color:#176d69;white-space:nowrap;background:#fff;border:1px solid #c8d8de;border-radius:10px;min-height:38px;padding:8px 13px;font-weight:800}.fiscal-arca-coverage.arca_complete{background:#ecfaf5;border-color:#b4dfd2}.fiscal-arca-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-arca-kpi{background:#fff;border:1px solid #d8e3e8;border-radius:15px;gap:7px;padding:18px;display:grid}.fiscal-arca-kpi>span,.fiscal-arca-kpi small{color:#627784}.fiscal-arca-kpi>span{text-transform:uppercase;font-size:12px;font-weight:800}.fiscal-arca-kpi strong{color:#173247;font-size:clamp(20px,2vw,28px)}.fiscal-arca-kpi.debit{background:#fff9f7;border-color:#f0c9c1}.fiscal-arca-kpi.credit{background:#f3fcf8;border-color:#b9e0d6}.fiscal-arca-kpi.warning{background:#fffaf0;border-color:#efd59c}.fiscal-arca-explanation{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.3fr);gap:24px;display:grid}.fiscal-arca-explanation ol{color:#425d6d;margin:0;padding-left:20px}.fiscal-arca-explanation li+li{margin-top:7px}.fiscal-arca-stack{gap:14px;display:grid}.fiscal-arca-sync-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;display:grid}.fiscal-arca-sync-intro h3,.fiscal-arca-import-card h3,.fiscal-arca-connector h3,.fiscal-arca-history h3{color:#173247;margin:5px 0 7px}.fiscal-arca-sync-intro p,.fiscal-arca-import-card p,.fiscal-arca-connector p{color:#5c7180;margin:0}.fiscal-arca-sync-intro ol{color:#425d6d;margin:0;padding-left:20px}.fiscal-arca-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fiscal-arca-import-card{gap:14px;display:grid}.fiscal-arca-import-card label{color:#4c6573;gap:7px;font-size:12px;font-weight:800;display:grid}.fiscal-arca-import-card input[type=file]{background:#f8fbfc;border:1px dashed #b6cbd4;border-radius:10px;max-width:100%;padding:10px}.fiscal-arca-import-card small{color:#6c7f89}.fiscal-arca-connector{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.fiscal-arca-connector-code{background:#f3f7f8;border-radius:10px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.fiscal-arca-connector-code code{overflow-wrap:anywhere;color:#234657;font-size:12px}.fiscal-arca-history ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.fiscal-arca-history li{border-top:1px solid #e5ecef;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.fiscal-arca-history li>div{gap:3px;display:grid}.fiscal-arca-history li span{color:#6c7f89;font-size:12px}.fiscal-arca-table-wrap{overflow-x:auto}.fiscal-arca-table{border-collapse:collapse;color:#274455;width:100%}.fiscal-arca-table th,.fiscal-arca-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ecef;padding:12px 10px}.fiscal-arca-table th{color:#607582;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.fiscal-arca-table td small{color:#718590;margin-top:4px;display:block}.fiscal-arca-status{color:#566d79;background:#f6f8f9;border:1px solid #d5e0e4;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}button.fiscal-arca-status{cursor:pointer}.fiscal-arca-status.active,.fiscal-arca-prepared{color:#087064;background:#ecfaf5;border-color:#b4dfd2}.fiscal-arca-form-card summary{cursor:pointer;color:#173247;font-weight:800}.fiscal-arca-form-card>p{margin:12px 0 16px}.fiscal-arca-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.fiscal-arca-field{color:#4c6573;gap:6px;font-size:12px;font-weight:800;display:grid}.fiscal-arca-field.wide,.fiscal-arca-check{grid-column:1/-1}.fiscal-arca-customer-search{min-width:0;position:relative}.fiscal-arca-customer-search-input{position:relative}.fiscal-arca-customer-search-input input{padding-right:40px}.fiscal-arca-customer-search-input>button{color:#617784;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fiscal-arca-customer-search-input>button:hover,.fiscal-arca-customer-search-input>button:focus-visible{color:#145f5b;background:#edf4f5}.fiscal-arca-customer-results{z-index:70;background:#fff;border:1px solid #c9d7dd;border-radius:8px;gap:3px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #17324724}.fiscal-arca-customer-results button{color:#173247;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;width:100%;min-height:46px;padding:7px 9px;display:grid}.fiscal-arca-customer-results button:hover,.fiscal-arca-customer-results button.keyboard-active{color:#145f5b;background:#eef5f4}.fiscal-arca-customer-results button.document-required,.fiscal-arca-customer-results button.document-required:hover{color:#6f5723;cursor:not-allowed;opacity:1;background:#fffaf0;border:1px solid #ead7ad}.fiscal-arca-customer-results button.document-required span{color:#84682b}.fiscal-arca-customer-results span,.fiscal-arca-customer-results p{color:#667b87;margin:0;font-size:12px;font-weight:500}.fiscal-arca-customer-results p{padding:10px}.fiscal-arca-message,.fiscal-arca-error,.fiscal-arca-safety,.fiscal-arca-prepared{border-radius:10px;margin:0;padding:11px 14px}.fiscal-arca-message{color:#087064;background:#ecfaf5;border:1px solid #b4dfd2}.fiscal-arca-error{color:#a22d3d;background:#fff4f4;border:1px solid #efc4c4}.fiscal-arca-pending-card{gap:15px;display:grid}.fiscal-arca-pending-head,.fiscal-arca-route,.fiscal-arca-allocation-controls,.fiscal-arca-inline-input,.fiscal-arca-check{align-items:center;gap:12px;display:flex}.fiscal-arca-pending-head{justify-content:space-between}.fiscal-arca-pending-head div{gap:3px;display:grid}.fiscal-arca-pending-head span,.fiscal-arca-pending-head small,.fiscal-arca-route span{color:#6d818c;font-size:12px}.fiscal-arca-route{background:#f5f8f9;border-radius:11px;flex-wrap:wrap;padding:12px}.fiscal-arca-allocation-controls{align-items:flex-end}.fiscal-arca-allocation-controls .fiscal-arca-field{flex:240px}.fiscal-arca-settings{gap:15px;display:grid}.fiscal-arca-inline-input input{flex:auto}.fiscal-arca-inline-input span{white-space:nowrap}.fiscal-arca-check{color:#425d6d;align-items:flex-start}.fiscal-arca-check input{width:18px;height:18px;margin-top:2px}.fiscal-arca-safety{color:#70551b;background:#fffaf0;border:1px solid #efd59c}@media (width<=980px){.fiscal-arca-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fiscal-arca-sections{scroll-snap-type:x proximity;scrollbar-width:thin;gap:6px;padding:6px;scroll-padding-inline:6px}.fiscal-arca-sections button{scroll-snap-align:start;min-height:44px;padding-inline:13px}.fiscal-arca-center-hero,.fiscal-arca-explanation,.fiscal-arca-sync-intro,.fiscal-arca-sync-grid{grid-template-columns:1fr}.fiscal-arca-center-hero{padding:18px;display:grid}.fiscal-arca-period{width:100%}.fiscal-arca-kpis,.fiscal-arca-form-grid{grid-template-columns:1fr}.fiscal-arca-allocation-controls{flex-direction:column;align-items:stretch}.fiscal-arca-allocation-controls .fiscal-arca-field,.fiscal-arca-allocation-controls button{flex:none;width:100%}.fiscal-arca-pending-head{align-items:flex-start}.fiscal-arca-coverage,.fiscal-arca-connector,.fiscal-arca-history li{flex-direction:column;align-items:stretch}.fiscal-arca-connector{display:flex}}.fiscal-credentials-workspace,.fiscal-csr-history,.fiscal-csr-records{gap:12px;min-width:0;display:grid}.fiscal-csr-history{border-left:4px solid #155e75;padding:16px}.fiscal-csr-history-heading h2,.fiscal-csr-record-topline>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-csr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fiscal-csr-summary button{text-align:left;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #dbe4ec;border-radius:10px;gap:3px;min-width:0;padding:11px;display:grid}.fiscal-csr-summary button.active{background:#ecfeff;border-color:#0891b2;box-shadow:0 0 0 2px #0891b21f}.fiscal-csr-summary span,.fiscal-csr-summary small{text-overflow:ellipsis;overflow:hidden}.fiscal-csr-summary span{font-size:12px;font-weight:850}.fiscal-csr-summary strong{color:#0f172a;font-size:24px;line-height:1}.fiscal-csr-summary small{color:#64748b;font-size:11px}.fiscal-csr-filter-row{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.fiscal-csr-filter-row button{color:#475569;background:#fff;border:1px solid #dbe4ec;border-radius:999px;flex:none;min-height:36px;padding:7px 12px;font-weight:800}.fiscal-csr-filter-row button.active{color:#fff;background:#155e75;border-color:#155e75}.fiscal-csr-record{background:#fff;border:1px solid #dbe4ec;border-left:4px solid #d97706;border-radius:10px;gap:11px;padding:13px;display:grid}.fiscal-csr-record.ready{border-left-color:#059669}.fiscal-csr-record.closed{background:#f8fafc;border-left-color:#94a3b8}.fiscal-csr-record-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fiscal-csr-record-topline strong{color:#172033;font-size:14px}.fiscal-csr-record-topline small{color:#64748b;white-space:nowrap;font-weight:750}.fiscal-csr-status{color:#9a3412;background:#fff7ed;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.fiscal-csr-status.ready{color:#047857;background:#ecfdf5}.fiscal-csr-status.closed{color:#475569;background:#e2e8f0}.fiscal-csr-legacy-alias{color:#64748b;border:1px solid #cbd5e1;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.fiscal-csr-display-name{color:#64748b;margin:-3px 0 0;font-size:12px}.fiscal-csr-auto-alias{background:#ecfeff;border:1px solid #a5f3fc;border-radius:9px;gap:5px;padding:10px;display:grid}.fiscal-csr-auto-alias span{color:#155e75;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.fiscal-csr-auto-alias strong{overflow-wrap:anywhere;color:#164e63;font-size:13px}.fiscal-csr-auto-alias small{color:#0e7490;font-size:11px;font-weight:700}.fiscal-csr-auto-alias .small-button{background:#fff;justify-self:start;margin-top:3px}.fiscal-csr-record-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fiscal-csr-record-facts span{color:#475569;gap:2px;min-width:0;font-size:12px;display:grid}.fiscal-csr-record-facts strong{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.fiscal-csr-record-reason{color:#475569;margin:0;font-size:12px}.fiscal-csr-record-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.fiscal-csr-record-actions .link-button.danger{color:#991b1b}.fiscal-csr-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-items:center;gap:7px;padding:24px 14px;display:grid}.fiscal-csr-empty strong{color:#334155}.fiscal-csr-empty span{max-width:460px;font-size:12px}.fiscal-csr-safety-note{color:#155e75;background:#ecfeff;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:750}.fiscal-csr-discard-backdrop{z-index:1500;background:#0f172a8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.fiscal-csr-discard-dialog{color:#172033;background:#fff;border-radius:14px;gap:11px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a47}.fiscal-csr-discard-dialog>.icon-button{position:absolute;top:12px;right:12px}.fiscal-csr-discard-dialog h2,.fiscal-csr-discard-dialog p{margin:0}.fiscal-csr-discard-dialog label{gap:6px;font-size:12px;font-weight:850;display:grid}.fiscal-csr-discard-dialog textarea{resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:10px}@media (width<=700px){.fiscal-csr-history{padding:12px}.fiscal-csr-history-heading{grid-template-columns:1fr;display:grid}.fiscal-csr-history-heading .small-button{width:100%;min-height:44px}.fiscal-csr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-csr-record-topline{display:grid}.fiscal-csr-record-topline small{white-space:normal}.fiscal-csr-record-facts{grid-template-columns:1fr}.fiscal-csr-record-actions{grid-template-columns:1fr;display:grid}.fiscal-csr-record-actions button{width:100%;min-height:44px}.fiscal-csr-discard-backdrop{align-items:end;padding:0}.fiscal-csr-discard-dialog{width:100%;max-height:88dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.fiscal-csr-discard-dialog .fiscal-wizard-button-row{grid-template-columns:1fr;display:grid}.fiscal-csr-discard-dialog button{min-height:44px}.fiscal-csr-auto-alias .small-button{justify-self:stretch;width:100%;min-height:44px}}@media (width<=760px){html.marbot-erp-mobile-flow:has(.fiscal-config-screen){overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow:has(.fiscal-config-screen){overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}body.marbot-erp-mobile-flow:has(.fiscal-config-screen) #root{width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}body.marbot-erp-mobile-flow:has(.fiscal-config-screen) .enterprise-shell{width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}body.marbot-erp-mobile-flow:has(.fiscal-config-screen) .enterprise-shell .workbench-shell{width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}body.marbot-erp-mobile-flow:has(.fiscal-config-screen) .enterprise-shell .workbench-shell{padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 32px)!important;scroll-padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 32px)!important}html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow:has(.fiscal-config-screen):has([class*=backdrop]){overscroll-behavior:none!important;width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.fiscal-config-screen{gap:10px;padding:10px}.fiscal-config-hero-redesign{border-left-width:3px;gap:9px;padding:12px}.fiscal-command-title-row{grid-template-columns:minmax(0,1fr);gap:7px}.fiscal-config-hero-copy h1{font-size:24px}.fiscal-config-hero-copy p:not(.eyebrow){display:none}.fiscal-command-safe-pills{justify-content:flex-start;max-width:none}.fiscal-command-safe-pills .status:first-child{display:none}.fiscal-config-hero-redesign .status{min-height:28px;padding:5px 9px;font-size:11px}.fiscal-command-control-row{grid-template-columns:minmax(0,1fr) 44px;gap:7px}.fiscal-issuer-select-primary{grid-column:1/-1;gap:3px;padding:7px 8px}.fiscal-issuer-select-primary small{display:none}.fiscal-issuer-select select{width:100%;min-height:44px;padding:7px 9px;font-size:16px}.fiscal-hero-status-card{grid-column:1;align-content:center;min-height:44px;padding:7px 9px}.fiscal-hero-status-card span,.fiscal-hero-status-card small{display:none}.fiscal-hero-status-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fiscal-command-actions{grid-column:2;align-self:stretch;min-width:44px;display:grid}.fiscal-change-company-button{display:none!important}.fiscal-config-hero-redesign .fiscal-refresh-button{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;overflow:hidden}.fiscal-refresh-button svg{width:18px;height:18px}.fiscal-company-scope.embedded.compact{display:none}.fiscal-issuer-tab-status-card{gap:3px;min-height:0;padding:9px 10px}.fiscal-issuer-tab-status-card span{font-size:10px}.fiscal-issuer-tab-status-card strong{font-size:17px}.fiscal-issuer-tab-status-card small{font-size:12px}.fiscal-tabs{z-index:20;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffffffa;gap:6px;width:100%;padding:6px;scroll-padding-inline:6px;display:flex;position:sticky;top:0;overflow:auto hidden;box-shadow:0 7px 18px #0f1f2a12}.fiscal-tabs::-webkit-scrollbar{display:none}.fiscal-tabs button{scroll-snap-align:center;text-overflow:clip;white-space:nowrap;flex:none;width:auto;min-width:max-content;min-height:44px;padding:8px 13px;font-size:13px;line-height:1.1;overflow:hidden}.fiscal-production-company-scope,.fiscal-production-company-scope.resolved{grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 12px}.fiscal-production-company-summary{grid-row:1}.fiscal-production-dominant-next,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next{grid-row:2;grid-template-columns:minmax(0,1fr);padding-top:9px}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next span,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next strong,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next .primary-action{grid-area:auto/1}.fiscal-production-dominant-next .primary-action,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next .primary-action{justify-self:stretch;width:100%;min-height:44px}.fiscal-production-scope-facts,.fiscal-production-compact-facts{grid-row:3}.fiscal-production-scope-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-production-scope-facts .fiscal-scope-fact:nth-child(3),.fiscal-production-scope-facts .fiscal-scope-fact:nth-child(4),.fiscal-production-scope-facts .fiscal-scope-fact:last-child{grid-column:1/-1}.fiscal-production-scope-facts .fiscal-scope-fact strong{text-overflow:clip;white-space:normal;overflow:visible}.fiscal-state-timeline-collapsed summary{gap:8px;padding:11px 12px}.fiscal-state-timeline-collapsed summary strong{font-size:15px}.fiscal-state-timeline-collapsed summary span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fiscal-state-timeline-collapsed summary em{white-space:nowrap;padding:6px 8px}.fiscal-state-progress,.fiscal-state-progress.compact{grid-template-columns:minmax(0,1fr);gap:6px}.fiscal-state-step{text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:start;padding:6px}.fiscal-state-step-marker:after{display:none}.fiscal-state-step-body,.fiscal-state-step-title{text-align:left;justify-content:stretch}.fiscal-state-side-panel,.fiscal-state-side-panel.compact{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.commerce-admin{min-height:calc(100svh - 66px - env(safe-area-inset-bottom))}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:4px;display:grid}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header h2{letter-spacing:-.02em;font-size:1.05rem}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions{grid-template-columns:auto minmax(0,1fr)}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-toolbar{z-index:7;background:#f5f8fb;border-bottom:1px solid #dce6ec;margin:0 -4px;padding:5px 4px 6px;position:sticky;top:0}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-buckets button{min-width:58px;min-height:26px;padding:4px 6px;font-size:.61rem}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-search{min-height:30px}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-search input{min-height:28px}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-workspace{background:0 0;border:0;border-radius:0}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-list{max-height:calc(100svh - 164px - env(safe-area-inset-bottom));min-height:calc(100svh - 210px - env(safe-area-inset-bottom));padding:5px 2px calc(74px + env(safe-area-inset-bottom));background:0 0;gap:5px}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-row{border-radius:8px;grid-template-columns:5px minmax(0,1fr) minmax(72px,auto) 13px;gap:4px 6px;min-height:58px;padding:7px 8px}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-row-main{gap:0}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.05;overflow:hidden}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-row-main small,.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-row-main>span:not(.commerce-order-trace-tag){text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.1;overflow:hidden}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-trace-tag{white-space:nowrap;max-width:100%;margin-top:2px;padding:1px 5px;font-size:.54rem!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-row-total{min-width:70px}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-row-total strong{font-size:.72rem}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-row-total small{font-size:.52rem}.commerce-admin.is-mobile-order-detail-open{min-height:calc(100svh - 66px - env(safe-area-inset-bottom));background:#edf4f7;padding:0}.commerce-admin.is-mobile-order-detail-open .commerce-order-workspace{height:calc(100svh - 66px - env(safe-area-inset-bottom));background:#edf4f7;border:0;border-radius:0;min-height:0;overflow:hidden}.commerce-admin.is-mobile-order-detail-open .commerce-order-detail{overscroll-behavior:contain;height:100%;max-height:none;padding:7px 8px calc(80px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#edf4f7;display:block;overflow-y:auto}.commerce-admin.is-mobile-order-detail-open .commerce-mobile-order-back{z-index:6;border-radius:9px;justify-content:center;width:100%;min-height:34px;margin:0 0 7px;position:sticky;top:0;box-shadow:0 5px 14px #122c3a1a}.commerce-admin.is-mobile-order-detail-open .commerce-detail-header,.commerce-admin.is-mobile-order-detail-open .commerce-reservation-summary,.commerce-admin.is-mobile-order-detail-open .commerce-order-assignment,.commerce-admin.is-mobile-order-detail-open .commerce-detail-actions,.commerce-admin.is-mobile-order-detail-open .commerce-order-lines{background:#fff;border-radius:10px}.commerce-admin.is-mobile-order-detail-open .commerce-detail-header{border:1px solid #d8e5eb;align-items:flex-start;padding:10px}.commerce-admin.is-mobile-order-detail-open .commerce-detail-header h3{font-size:1rem;line-height:1.08}.commerce-admin.is-mobile-order-detail-open .commerce-detail-header p{font-size:.7rem}.commerce-admin.is-mobile-order-detail-open .commerce-detail-trace{padding:6px 2px}.commerce-admin.is-mobile-order-detail-open .commerce-reservation-summary{border:1px solid #d8e5eb;gap:6px;padding:7px}.commerce-admin.is-mobile-order-detail-open .commerce-order-assignment{border:1px solid #c7dee4;margin-top:7px;padding:9px}.commerce-admin.is-mobile-order-detail-open .commerce-detail-actions{border:1px solid #d8e5eb;gap:6px;margin-top:8px;padding:8px}.commerce-admin.is-mobile-order-detail-open .commerce-detail-action-group{border-radius:9px;gap:6px;padding:8px}.commerce-admin.is-mobile-order-detail-open .commerce-detail-action-buttons{grid-template-columns:1fr;gap:6px;display:grid}.commerce-admin.is-mobile-order-detail-open .commerce-detail-actions button{min-height:38px}.commerce-admin.is-mobile-order-detail-open .commerce-order-lines{border:1px solid #d8e5eb;margin-top:8px;padding:6px}.commerce-admin.is-mobile-order-detail-open .commerce-order-lines>div{padding:8px 7px}}:root{--bg-page:#f6f8fb;--bg-card:#fff;--bg-header:#f8fafc;--bg-soft-blue:#eef6ff;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-strong:#1d4ed8;--primary-soft:#dbeafe;--accent-strong:#1d4ed8;--text-main:#111827;--text-muted:#6b7280;--text-soft:#9ca3af;--border:#e5e7eb;--border-soft:#e5e7eb;--border-strong:#d1d5db;--success:#16a34a;--success-strong:#15803d;--success-bg:#dcfce7;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--info:#0284c7;--info-bg:#e0f2fe;--purple:#7c3aed;--purple-bg:#ede9fe;--app-z-mobile-nav:1200;--app-z-mobile-sheet:1210;--app-z-commerce-overlay:1300;--app-z-commerce-modal:1310;--app-z-commerce-toast:1400}.customer-price-exports{color:var(--text-main);gap:16px;padding:18px;display:grid}.oc-hero,.oc-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;box-shadow:0 8px 24px #0f172a0a}.oc-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.oc-hero h1,.oc-panel h2{color:var(--text-main);margin:0}.oc-hero h1{font-size:24px;line-height:1.1}.oc-hero p,.oc-panel-title p,.oc-safety-copy,.oc-table-note{color:var(--text-muted);margin:5px 0 0;font-size:13px}.fiscal-config-screen{gap:14px;padding:16px;display:grid}.fiscal-config-hero{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.fiscal-config-hero h1,.fiscal-detail-card h2,.fiscal-subpanel h2,.fiscal-health-findings h2{margin:0}.fiscal-config-hero p{max-width:900px;color:var(--text-muted);margin:6px 0 0}.fiscal-config-hero-actions,.fiscal-card-badges,.fiscal-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fiscal-config-alert{border-left:4px solid var(--danger);color:var(--danger)}.fiscal-config-alert span{color:var(--text-muted);margin-top:4px;display:block}.fiscal-config-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-health-card{border:1px solid var(--border);border-radius:10px;padding:14px}.fiscal-health-card span{color:var(--text-muted);font-size:12px;display:block}.fiscal-health-card strong{margin-top:4px;font-size:26px;display:block}.fiscal-health-card.critical{background:#fff5f5;border-color:#fecaca}.fiscal-health-card.warning{background:#fffbeb;border-color:#fde68a}.fiscal-health-card.info{background:#f0f9ff;border-color:#bae6fd}.fiscal-health-card.ok{background:#f0fdf4;border-color:#bbf7d0}.fiscal-config-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.fiscal-config-layout-wide{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.fiscal-config-list,.fiscal-detail-card,.fiscal-subpanel,.fiscal-bridge-panel,.fiscal-preview-panel,.fiscal-health-findings,.fiscal-empty-state{border:1px solid var(--border);border-radius:10px}.fiscal-issuer-list,.fiscal-config-detail,.fiscal-config-rows{gap:10px;display:grid}.fiscal-issuer-card{text-align:left;border:1px solid var(--border);width:100%;color:var(--text-main);cursor:pointer;background:#fff;border-radius:9px;gap:4px;padding:12px;display:grid}.fiscal-issuer-card.selected{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a61f}.fiscal-issuer-card span,.fiscal-detail-title span,.fiscal-subpanel .panel-heading span,.fiscal-row span,.fiscal-finding span,.fiscal-finding small,.empty-copy{color:var(--text-muted);font-size:12px}.fiscal-card-badges small{background:var(--bg-header);color:var(--text-muted);border-radius:999px;padding:3px 7px;font-weight:700}.fiscal-config-form-block{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.fiscal-config-form-block summary{cursor:pointer;font-weight:800}.fiscal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.fiscal-form-grid label,.fiscal-inline-form label{color:var(--text-muted);gap:4px;font-size:12px;font-weight:800;display:grid}.fiscal-form-grid input,.fiscal-inline-form input,.fiscal-inline-form select{border:1px solid var(--border-strong);min-width:0;color:var(--text-main);background:#fff;border-radius:8px;padding:8px 10px}.fiscal-detail-card{padding:16px}.fiscal-detail-title svg{color:#0f766e}.fiscal-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.fiscal-field{border:1px solid var(--border);background:var(--bg-header);border-radius:8px;gap:4px;padding:10px;display:grid}.fiscal-field span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.fiscal-field strong{font-size:13px}.fiscal-config-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-subpanel{padding:14px}.fiscal-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.fiscal-row>div{gap:3px;min-width:0;display:grid}.fiscal-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.fiscal-inline-form-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-inline-form .small-button{grid-column:1/-1;justify-content:center}.fiscal-help-flow{border:1px solid var(--border);background:linear-gradient(#f8fafc 0%,#fff 100%);border-radius:10px;gap:8px;margin-top:14px;padding:12px;display:grid}.fiscal-help-flow h3{margin:0 0 2px;font-size:14px}.fiscal-help-step{color:var(--text-main);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.fiscal-help-step strong{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.fiscal-preview-panel{gap:14px;padding:14px;display:grid}.fiscal-bridge-panel{gap:12px;padding:14px;display:grid}.fiscal-bridge-panel h2{align-items:center;gap:8px;margin:0;display:inline-flex}.fiscal-bridge-status-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fiscal-bridge-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-bridge-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-bridge-check{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.fiscal-bridge-check>div{gap:4px;min-width:0;display:grid}.fiscal-bridge-check span,.fiscal-bridge-check small,.fiscal-bridge-roadmap span{color:var(--text-muted);font-size:12px}.fiscal-bridge-check.ready{background:#f0fdf4;border-color:#bbf7d0}.fiscal-bridge-check.blocked{background:#fff5f5;border-color:#fecaca}.fiscal-bridge-check.pending,.fiscal-bridge-check.disabled,.fiscal-bridge-check.future{background:#fffbeb;border-color:#fde68a}.fiscal-bridge-roadmap{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;gap:4px;padding:10px;display:grid}.fiscal-preview-controls,.fiscal-preview-results,.fiscal-preview-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-preview-controls label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.fiscal-preview-controls select{border:1px solid var(--border-strong);min-width:0;color:var(--text-main);text-transform:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.fiscal-preview-sample{background:#f0f9ff;border:1px solid #bae6fd;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.fiscal-preview-sample span{color:var(--text-muted);font-size:12px}.fiscal-preview-status{border:1px solid var(--border);background:#fff;border-radius:9px;gap:5px;padding:10px;display:grid}.fiscal-preview-status span,.fiscal-preview-status small{color:var(--text-muted);font-size:12px}.fiscal-preview-status.ready{background:#f0fdf4;border-color:#bbf7d0}.fiscal-preview-status.blocked{background:#fff5f5;border-color:#fecaca}.fiscal-health-findings{padding:14px}.fiscal-finding{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:8px;padding:10px;display:grid}.fiscal-finding.critical{background:#fff5f5;border-color:#fecaca}.fiscal-finding.warning{background:#fffbeb;border-color:#fde68a}.fiscal-finding.info{background:#f0f9ff;border-color:#bae6fd}.fiscal-finding>div{gap:3px;display:grid}.technical-details{margin-top:12px}.technical-details summary{cursor:pointer;color:#0f3a8a;font-weight:800}.technical-details pre{border:1px solid var(--border);color:#dbeafe;background:#0f172a;border-radius:8px;max-height:240px;padding:10px;font-size:12px;overflow:auto}.fiscal-empty-state{text-align:center;place-items:center;gap:8px;padding:40px;display:grid}@media (width<=1180px){.fiscal-config-layout,.fiscal-config-hero{grid-template-columns:1fr}.fiscal-detail-grid,.fiscal-config-columns,.fiscal-bridge-summary,.fiscal-bridge-checks,.fiscal-preview-controls,.fiscal-preview-results,.fiscal-preview-totals,.fiscal-config-health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fiscal-detail-grid,.fiscal-config-columns,.fiscal-bridge-summary,.fiscal-bridge-checks,.fiscal-config-health,.fiscal-preview-controls,.fiscal-preview-results,.fiscal-preview-totals,.fiscal-form-grid,.fiscal-inline-form,.fiscal-inline-form-wide{grid-template-columns:1fr}}.pos-invoice-warning-compact{display:none}@media (width<=900px){body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-invoice-text,body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-invoice-text-main{min-width:0!important;max-width:100%!important;overflow:hidden!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-invoice-text-main{grid-template-columns:minmax(0,1fr) auto!important;gap:3px!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-invoice-text-main input{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-invoice-warning-full{display:none!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-invoice-warning-compact{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;height:1.15em!important;min-height:0!important;font-size:.68rem!important;line-height:1.15!important;display:block!important;overflow:hidden!important}}.sales-mobile-toolbar,.sales-mobile-detail-header,.sales-sale-card-chevron,.sales-fiscal-mobile-heading,.sales-fiscal-mobile-environment,.sales-fiscal-mobile-action-dock,.sales-fiscal-mobile-sheet-backdrop{display:none}@media (width<=680px){.enterprise-shell .sales-readonly-screen{padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 12px)!important;gap:10px!important}.enterprise-shell .sales-readonly-screen:not(.has-sales-selection) .sales-readonly-header{color:#fff!important;background:linear-gradient(135deg,#07182f 0%,#0b2743 100%)!important;border:0!important;border-radius:0!important;min-height:60px!important;padding:10px 12px!important}.enterprise-shell .sales-readonly-screen:not(.has-sales-selection) .sales-readonly-header .eyebrow,.enterprise-shell .sales-readonly-screen:not(.has-sales-selection) .sales-readonly-header>div:first-child>span,.enterprise-shell .sales-readonly-screen:not(.has-sales-selection) .sales-readonly-actions .status-badge:first-child{display:none!important}.enterprise-shell .sales-readonly-screen:not(.has-sales-selection) .sales-readonly-header h2{color:#fff!important;margin:0!important;font-size:24px!important;line-height:1!important}.enterprise-shell .sales-readonly-screen:not(.has-sales-selection) .sales-readonly-actions{justify-content:flex-end!important;margin-left:auto!important}.enterprise-shell .sales-readonly-screen:not(.has-sales-selection) .sales-readonly-actions .status-badge{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff47!important}.enterprise-shell .sales-readonly-screen:not(.has-sales-selection) .sales-readonly-actions .small-button{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff3d!important;width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important}.enterprise-shell .sales-readonly-screen:not(.has-sales-selection) .sales-readonly-actions .small-button svg{width:19px!important;height:19px!important}.enterprise-shell .sales-mobile-toolbar{gap:10px!important;padding:2px 10px 0!important;display:grid!important}.enterprise-shell .sales-mobile-search{color:#52606d!important;background:#fff!important;border:1px solid #ccd8e3!important;border-radius:13px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:48px!important;padding:0 12px!important;display:grid!important;box-shadow:0 3px 12px #0f172a0d!important}.enterprise-shell .sales-mobile-search input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:0!important;font-size:16px!important}.enterprise-shell .sales-mobile-search input::placeholder{color:#6b7785!important;opacity:1!important}.enterprise-shell .sales-mobile-search>button{color:#52606d!important;background:#eef3f7!important;border:0!important;border-radius:50%!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important}.enterprise-shell .sales-mobile-search input::-webkit-search-cancel-button{appearance:none}html.app-mobile-keyboard-open body.marbot-erp-mobile-flow:has(#sales-mobile-search:focus){overflow:visible!important}.app-mobile-keyboard-open .enterprise-shell .sales-readonly-screen:not(.has-sales-selection):has(#sales-mobile-search:focus){padding-bottom:calc(var(--app-visual-viewport-bottom-gap,0px) + 16px)!important}.app-mobile-keyboard-open .enterprise-shell .sales-readonly-screen:has(#sales-mobile-search:focus) .sales-mobile-toolbar{display:contents!important}.app-mobile-keyboard-open .enterprise-shell .sales-readonly-screen:has(#sales-mobile-search:focus) .sales-mobile-toolbar>*{margin-inline:10px!important}.app-mobile-keyboard-open .enterprise-shell .sales-mobile-search:has(#sales-mobile-search:focus){top:calc(var(--app-visible-viewport-top,0px) + 8px);z-index:3;align-self:start;position:sticky}.enterprise-shell .sales-mobile-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));scrollbar-width:none!important;gap:7px!important;min-width:0!important;padding-bottom:1px!important;display:grid!important;overflow:visible!important}.enterprise-shell .sales-mobile-quick-filters::-webkit-scrollbar{display:none!important}.enterprise-shell .sales-mobile-quick-filters button{min-width:0;color:#172033!important;background:#fff!important;border:1px solid #cbd6e1!important;border-radius:999px!important;flex:none!important;min-height:44px!important;padding:7px 8px!important;font-size:13px!important;font-weight:850!important}.enterprise-shell .sales-mobile-quick-filters button.active{color:#fff!important;background:#007f78!important;border-color:#007f78!important;box-shadow:0 5px 12px #007f7833!important}.enterprise-shell .sales-mobile-advanced-filters{background:#fff!important;border:1px solid #d8e2ea!important;border-radius:12px!important;overflow:hidden!important}.enterprise-shell .sales-mobile-advanced-filters summary{color:#334155!important;cursor:pointer!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;list-style:none!important;display:flex!important}.enterprise-shell .sales-mobile-advanced-filters summary::-webkit-details-marker{display:none!important}.enterprise-shell .sales-mobile-advanced-filters summary span{color:#007f78!important;background:#e7f7f3!important;border-radius:999px!important;margin-left:auto!important;padding:3px 7px!important;font-size:10px!important}.enterprise-shell .sales-mobile-advanced-filters>div{border-top:1px solid #e4ebf1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.enterprise-shell .sales-mobile-advanced-filters label{color:#52606d!important;gap:4px!important;min-width:0!important;font-size:11px!important;font-weight:850!important;display:grid!important}.enterprise-shell .sales-mobile-advanced-filters input{color:#0f172a!important;background:#fff!important;border:1px solid #ccd7e1!important;border-radius:9px!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:0 9px!important;font-size:16px!important}.enterprise-shell .sales-mobile-advanced-filters .small-button{grid-column:1/-1!important;width:100%!important;min-height:44px!important}.enterprise-shell .sales-readonly-screen:not(.has-sales-selection)>.sales-readonly-filterbar{display:none!important}.enterprise-shell .sales-readonly-list{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.enterprise-shell .sales-readonly-list>.panel-heading{padding:3px 12px 7px!important}.enterprise-shell .sales-readonly-list>.panel-heading h2{font-size:15px!important}.enterprise-shell .sales-sale-cards{gap:10px!important;padding:0 10px 12px!important}.enterprise-shell .sales-sale-day-group{gap:7px!important}.enterprise-shell .sales-sale-day-heading{padding:8px 2px 3px!important}.enterprise-shell .sales-sale-card{background:#fff!important;border-color:#d6e0e9!important;border-radius:13px!important;gap:5px!important;min-height:116px!important;padding:13px 43px 12px 14px!important;position:relative!important;box-shadow:0 4px 14px #0f172a0d!important}.enterprise-shell .sales-sale-card:before{content:""!important;background:#8ca0b2!important;border-radius:13px 0 0 13px!important;width:4px!important;position:absolute!important;inset:0 auto 0 0!important}.enterprise-shell .sales-sale-card-invoiced:before,.enterprise-shell .sales-sale-card-registered:before{background:#008b82!important}.enterprise-shell .sales-sale-card-pending:before{background:#f59e0b!important}.enterprise-shell .sales-sale-card-cancelled:before{background:#e11d48!important}.enterprise-shell .sales-sale-card-top strong{color:#0f172a!important;font-size:14px!important}.enterprise-shell .sales-sale-card-top b{color:#007f78!important;font-size:16px!important}.enterprise-shell .sales-sale-card-customer{color:#172033!important;font-size:14px!important;font-weight:900!important}.enterprise-shell .sales-sale-card-meta{color:#64748b!important;font-size:11px!important}.enterprise-shell .sales-sale-card-statusline{color:#52606d!important;flex-wrap:wrap!important;row-gap:4px!important;font-size:10px!important}.enterprise-shell .sales-sale-card-chevron{color:#64748b!important;display:block!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}.enterprise-shell .sales-sale-card-shell{background:#fff;border:1px solid #d6e0e9;border-radius:13px;min-width:0;display:grid;overflow:hidden}.enterprise-shell .sales-sale-card-shell .sales-sale-card{border:0;min-height:0!important;box-shadow:none!important;border-radius:0!important;padding:12px 36px 12px 12px!important}.enterprise-shell .sales-sale-card-shell .sales-sale-fiscal-action{white-space:normal;justify-self:start;max-width:calc(100% - 24px);min-height:44px;margin:0 12px 10px;position:static}.enterprise-shell .sales-sale-card-top{flex-wrap:wrap;row-gap:4px}.enterprise-shell .sales-sale-card-top b{white-space:nowrap;font-variant-numeric:tabular-nums}.enterprise-shell .sales-sale-card-customer,.enterprise-shell .sales-sale-card-transfer-recipient,.enterprise-shell .sales-sale-card-meta{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.4;overflow:visible}.enterprise-shell .sales-readonly-screen.has-sales-selection>.sales-readonly-header,.enterprise-shell .sales-readonly-screen.has-sales-selection>.sales-mobile-toolbar,.enterprise-shell .sales-readonly-screen.has-sales-selection>.sales-readonly-filterbar,.enterprise-shell .sales-readonly-layout.has-selection>.sales-readonly-list{display:none!important}.enterprise-shell .sales-readonly-screen.has-sales-selection{padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 8px)!important}.enterprise-shell .sales-readonly-screen.has-sales-selection .sales-readonly-layout{display:block!important}.enterprise-shell .sales-readonly-screen.has-sales-selection .sales-readonly-detail{box-shadow:none!important;background:#f4f7fa!important;border:0!important;border-radius:0!important;padding:0 10px 14px!important}.enterprise-shell .sales-mobile-detail-header{min-height:58px!important;padding:max(7px, env(safe-area-inset-top,0px)) 10px 7px!important;color:#fff!important;background:linear-gradient(135deg,#07182f 0%,#0b2743 100%)!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;margin:0 -10px 2px!important;display:grid!important}.enterprise-shell .sales-mobile-detail-header .icon-button{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important;width:44px!important;height:44px!important}.enterprise-shell .sales-mobile-detail-header strong{text-align:center!important;font-size:17px!important}.enterprise-shell .sales-detail-hero{background:#fff!important;border:1px solid #d5e0e9!important;border-radius:14px!important;grid-template-columns:1fr!important;margin-top:8px!important;padding:14px!important;display:grid!important}.enterprise-shell .sales-detail-hero .eyebrow{color:#007f78!important}.enterprise-shell .sales-detail-hero h2{font-size:20px!important}.enterprise-shell .sales-detail-total{background:0 0!important;border:0!important;border-top:1px solid #e2e8f0!important;border-radius:0!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.enterprise-shell .sales-detail-total strong{color:#007f78!important}.enterprise-shell .sales-document-panel{background:#fff!important;border-radius:14px!important}.enterprise-shell .sales-document-actions .small-button:first-child{color:#fff!important;background:#07182f!important;border-color:#07182f!important;grid-column:1/-1!important;min-height:48px!important;font-size:14px!important}.enterprise-shell .sales-detail-tabs{z-index:5!important;background:#fffffff5!important;border:1px solid #d5dfe8!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:4px!important;position:sticky!important;top:0!important}.enterprise-shell .sales-detail-tab{border-radius:9px!important;min-height:44px!important}.enterprise-shell .sales-detail-items-table{overflow:visible!important}.enterprise-shell .sales-detail-items-table table,.enterprise-shell .sales-detail-items-table tbody,.enterprise-shell .sales-detail-items-table tr,.enterprise-shell .sales-detail-items-table td{width:100%!important;min-width:0!important;display:block!important}.enterprise-shell .sales-detail-items-table table{min-width:0!important}.enterprise-shell .sales-detail-items-table thead{display:none!important}.enterprise-shell .sales-detail-items-table tbody{gap:9px!important;display:grid!important}.enterprise-shell .sales-detail-items-table tr{background:#fff!important;border:1px solid #d8e2ea!important;border-radius:12px!important;padding:12px!important}.enterprise-shell .sales-detail-items-table td{text-align:right!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #edf1f5!important;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr)!important;gap:10px!important;padding:6px 0!important;display:grid!important}.enterprise-shell .sales-detail-items-table td:before{content:attr(data-label)!important;color:#64748b!important;text-align:left!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.enterprise-shell .sales-detail-items-table td:last-child{border-bottom:0!important}.enterprise-shell .sales-detail-items-table td:nth-child(4),.enterprise-shell .sales-detail-items-table td:nth-child(5),.enterprise-shell .sales-detail-items-table td:nth-child(6),.enterprise-shell .sales-detail-items-table td:nth-child(8),.enterprise-shell .sales-detail-items-table td:nth-child(10),.enterprise-shell .sales-detail-items-table td:nth-child(11){display:none!important}.sales-return-modal-backdrop:has(.sales-fiscal-document-modal){padding:0!important}.sales-fiscal-document-modal{background:#eef3f7!important;border:0!important;border-radius:0!important;width:100%!important;height:100svh!important;max-height:100svh!important;position:relative!important}.sales-fiscal-document-modal>header{min-height:70px!important;padding:max(8px, env(safe-area-inset-top,0px)) 10px 8px!important;background:#fff!important;border-bottom:1px solid #d8e2ea!important;flex:none!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-areas:"close title environment"!important;align-items:center!important;gap:8px!important;display:grid!important}.sales-fiscal-desktop-heading{display:none!important}.sales-fiscal-mobile-heading{text-align:center!important;grid-area:title!important;justify-items:center!important;gap:2px!important;min-width:0!important;display:grid!important}.sales-fiscal-mobile-heading strong{color:#0f172a!important;font-size:16px!important;line-height:1.1!important}.sales-fiscal-mobile-heading span{color:#52606d!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;font-weight:800!important;overflow:hidden!important}.sales-fiscal-mobile-environment{color:#167552!important;white-space:nowrap!important;background:#effaf5!important;border:1px solid #86cdb7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.sales-fiscal-mobile-environment.test{color:#995b00!important;background:#fff8e7!important;border-color:#f4c568!important}.sales-fiscal-document-modal>header>.sales-fiscal-mobile-environment{grid-area:environment!important}.sales-fiscal-document-modal>header>.icon-button{grid-area:close!important;justify-self:start!important;width:44px!important;height:44px!important}.sales-fiscal-document-toolbar{display:none!important}.sales-fiscal-document-body,.sales-fiscal-document-group-body{background:#eef3f7!important;flex:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}.sales-fiscal-document-index{display:none!important}.sales-fiscal-document-preview-pane{overscroll-behavior:contain!important;grid-template-rows:auto auto!important;align-content:start!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;padding:8px 8px 18px!important;display:grid!important;overflow-y:auto!important}.sales-fiscal-document-pager{z-index:4!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;width:100%!important;min-height:52px!important;padding:4px 5px!important;position:sticky!important;top:0!important}.sales-fiscal-document-pager .icon-button{width:44px!important;height:44px!important}.sales-fiscal-document-pager strong{font-size:13px!important}.sales-fiscal-document-pager span{font-size:10px!important}.sales-fiscal-selected-print-source{width:100%!important;padding-bottom:4px!important}.sales-fiscal-selected-print-source .fiscal-document-print-sheet{max-width:100%!important;margin-inline:auto!important;box-shadow:0 8px 24px #0f172a1f!important}.sales-fiscal-mobile-action-dock{min-height:calc(72px + env(safe-area-inset-bottom,0px))!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;background:#fffffff7!important;border-top:1px solid #d8e2ea!important;flex:none!important;grid-template-columns:minmax(0,1.45fr) minmax(88px,.7fr) 48px!important;gap:8px!important;display:grid!important;box-shadow:0 -8px 24px #0f172a17!important}.sales-internal-mobile-action-dock{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sales-internal-mobile-action-dock>:is(button,a){white-space:nowrap!important;overflow-wrap:normal!important;flex-direction:column!important;gap:2px!important;min-height:54px!important;padding:5px 2px!important;font-size:10px!important;line-height:1.1!important}.sales-fiscal-mobile-action-dock>:is(button,a){border:1px solid #cbd6e1!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:52px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.sales-fiscal-mobile-primary{color:#fff!important;background:#07182f!important;border-color:#07182f!important}.sales-fiscal-mobile-secondary,.sales-fiscal-mobile-more{color:#172033!important;background:#fff!important}.sales-internal-mobile-fiscal{line-height:1.15!important}.sales-internal-mobile-action-dock .sales-fiscal-mobile-more{width:auto!important}.sales-fiscal-mobile-more{width:48px!important;padding:0!important}.sales-fiscal-mobile-sheet-backdrop{z-index:50!important;background:#040f1d94!important;align-items:flex-end!important;display:flex!important;position:absolute!important;inset:0!important}.sales-fiscal-mobile-sheet{width:100%!important;max-height:min(64svh,540px)!important;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-radius:24px 24px 0 0!important;gap:11px!important;display:grid!important;overflow-y:auto!important;box-shadow:0 -18px 50px #0f172a3d!important}.sales-fiscal-mobile-sheet-handle{background:#cbd5df!important;border-radius:999px!important;width:54px!important;height:5px!important;margin:0 auto 3px!important}.sales-fiscal-mobile-sheet>header{text-align:center!important;justify-items:center!important;gap:4px!important;display:grid!important}.sales-fiscal-mobile-sheet h3{color:#0f172a!important;margin:0!important;font-size:22px!important}.sales-fiscal-mobile-sheet p{color:#64748b!important;margin:0!important;font-size:13px!important;font-weight:800!important}.sales-fiscal-mobile-sheet .sales-fiscal-mobile-environment{min-height:32px!important;margin-top:4px!important}.sales-fiscal-mobile-scope{background:#f7f9fb!important;border:1px solid #ccd7e1!important;border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;padding:3px!important;display:grid!important}.sales-fiscal-mobile-scope button{color:#52606d!important;background:0 0!important;border:0!important;border-radius:9px!important;min-width:0!important;min-height:46px!important;padding:0 8px!important;font-size:13px!important;font-weight:900!important}.sales-fiscal-mobile-scope button.active{color:#fff!important;background:#07182f!important;box-shadow:0 5px 12px #07182f2e!important}.sales-fiscal-mobile-sheet>:is(button,a){border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:52px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.sales-fiscal-mobile-sheet-primary{color:#fff!important;background:#07182f!important;border:1px solid #07182f!important}.sales-fiscal-mobile-sheet-secondary{color:#172033!important;background:#fff!important;border:1px solid #9fb0c0!important}.sales-fiscal-mobile-sheet-cancel{color:#334155!important;background:0 0!important;border:0!important;min-height:44px!important}}@media (width<=350px){.sales-fiscal-document-modal>header{grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"close title"!important}.sales-fiscal-document-modal>header>.sales-fiscal-mobile-environment{display:none!important}.sales-fiscal-mobile-action-dock{grid-template-columns:minmax(0,1.3fr) minmax(76px,.7fr) 46px!important;gap:6px!important;padding-inline:7px!important}.sales-internal-mobile-action-dock{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sales-fiscal-mobile-action-dock>:is(button,a){padding-inline:8px!important;font-size:12px!important}}.oc-hero-badges,.oc-actions,.oc-panel-title{align-items:center;gap:10px;display:flex}.oc-hero-badges{flex-wrap:wrap;justify-content:flex-end}.oc-hero-badges span,.oc-preview-summary div,.oc-detail-summary div{border:1px solid var(--border);background:#f8fafc;border-radius:8px}.oc-hero-badges span{color:#0f766e;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.oc-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.oc-panel{min-width:0;padding:16px}.oc-panel-title{justify-content:space-between;margin-bottom:14px}.oc-panel-title h2{font-size:18px}.oc-panel-title button,.oc-actions button{border:1px solid var(--border-strong);min-height:36px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.oc-actions button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.oc-actions button:disabled{color:#7b8794;cursor:not-allowed;background:#eef2f6;border-color:#d5dde8}.oc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oc-form-grid label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.oc-form-grid select,.oc-form-grid input{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.oc-selection{border:1px solid var(--border);background:#fbfdff;border-radius:10px;gap:12px;margin-top:14px;padding:12px;display:grid}.oc-selection-header,.oc-selected-products-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.oc-selection-header h3{color:var(--text-main);margin:0;font-size:16px}.oc-selection-header p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.oc-selection-header>span,.oc-selected-products-title span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.oc-search-box{border:1px solid var(--border-strong);color:var(--text-muted);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.oc-search-box input{width:100%;min-height:38px;color:var(--text-main);background:0 0;border:0;outline:0;font-size:13px}.oc-candidate-list{gap:6px;max-height:280px;display:grid;overflow:auto}.oc-candidate-row{border:1px solid var(--border);width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.oc-candidate-row:hover:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.oc-candidate-row:disabled{cursor:default}.oc-candidate-row.selected{background:#f0fdf4;border-color:#bbf7d0}.oc-candidate-main{gap:2px;min-width:0;display:grid}.oc-candidate-main strong{color:var(--primary-dark);font-size:12px}.oc-candidate-main span{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.oc-candidate-meta{color:var(--text-muted);white-space:nowrap;font-size:12px}.oc-candidate-action{min-width:86px;color:var(--primary-dark);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.oc-selected-products{gap:8px;display:grid}.oc-consumed-products{background:#fffaf0}.oc-consumed-copy{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.45}.oc-consumed-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.oc-consumed-toolbar button,.oc-mini-action{border:1px solid var(--border-strong);min-height:34px;color:var(--primary-dark);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.oc-consumed-toolbar button:disabled,.oc-mini-action:disabled{color:#7b8794;cursor:not-allowed;background:#eef2f6}.oc-warning-inline{color:#b45309;margin-top:3px;font-size:11px;font-weight:700;display:block}.oc-icon-button{border:1px solid var(--border-strong);min-width:30px;min-height:30px;color:var(--danger);cursor:pointer;background:#fff;border-radius:7px}.oc-icon-button:hover{background:#fef2f2}.oc-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.oc-message,.oc-warning,.oc-error,.oc-empty-state,.oc-safety-copy{border-radius:8px;padding:10px 12px;font-size:13px}.oc-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.oc-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;margin:10px 0}.oc-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.oc-empty-state,.oc-safety-copy{border:1px dashed var(--border-strong);background:#f8fafc}.oc-preview{gap:12px;margin-top:14px;display:grid}.oc-preview-summary,.oc-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.oc-preview-summary div,.oc-detail-summary div{gap:4px;min-width:0;padding:10px;display:grid}.oc-detail-summary div.wide{grid-column:1/-1}.oc-preview-summary span,.oc-detail-summary span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.oc-preview-summary strong,.oc-detail-summary strong{overflow-wrap:anywhere;font-size:13px}.oc-export-list{gap:8px;max-height:420px;display:grid;overflow:auto}.oc-export-card{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:4px;width:100%;padding:10px;display:grid}.oc-export-card.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.oc-export-card span{color:var(--primary);font-size:12px;font-weight:800}.oc-export-card strong{color:var(--text-main)}.oc-export-card small{color:var(--text-muted)}.oc-detail-panel{gap:12px;display:grid}.oc-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.oc-table{border-collapse:collapse;width:100%;min-width:940px;font-size:13px}.oc-selection-table{min-width:720px}.oc-consumed-table{min-width:1080px}.oc-table th,.oc-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.oc-table th{color:var(--text-muted);text-transform:uppercase;background:#f8fafc;font-size:11px}.oc-table code{color:var(--primary-dark);font-family:Cascadia Code,Consolas,monospace;font-size:12px}.spin{animation:.8s linear infinite oc-spin}@keyframes oc-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.oc-layout,.oc-hero{grid-template-columns:1fr}.oc-preview-summary,.oc-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-price-exports{padding:10px}.oc-form-grid,.oc-preview-summary,.oc-detail-summary,.oc-candidate-row{grid-template-columns:1fr}.oc-candidate-meta,.oc-candidate-action{white-space:normal;justify-content:flex-start}.oc-consumed-toolbar{grid-template-columns:1fr}.customer-price-exports{max-width:100%;overflow-x:clip}.customer-price-exports .oc-hero,.customer-price-exports .oc-panel{border-radius:11px}.customer-price-exports .oc-hero{grid-template-columns:1fr;padding:14px}.customer-price-exports .oc-hero h1{font-size:21px}.customer-price-exports .oc-panel{padding-inline:12px}.customer-price-exports .oc-selection-header{gap:8px}.customer-price-exports .oc-consumed-copy,.customer-price-exports .oc-safety-copy{font-size:12px;line-height:1.35}.customer-price-exports .oc-consumed-toolbar button,.customer-price-exports .oc-mini-action,.customer-price-exports .oc-actions button{justify-content:center;width:100%;min-height:44px;font-size:13px}.customer-price-exports .oc-actions{grid-template-columns:1fr;gap:8px;display:grid}.customer-price-exports .oc-table-wrap:has(.mobile-card-table){border:0;border-radius:0;max-width:100%;overflow:visible}.customer-price-exports .oc-table.mobile-card-table,.customer-price-exports .oc-selection-table.mobile-card-table,.customer-price-exports .oc-consumed-table.mobile-card-table,.customer-price-exports .mobile-card-table thead,.customer-price-exports .mobile-card-table tbody,.customer-price-exports .mobile-card-table tr,.customer-price-exports .mobile-card-table td{width:100%;max-width:100%;display:block;min-width:0!important}.customer-price-exports .mobile-card-table{border-collapse:separate;border-spacing:0;table-layout:auto;font-size:13px}.customer-price-exports .mobile-card-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-price-exports .mobile-card-table tr{background:#fff;border:1px solid #d7e3e7;border-radius:11px;margin-bottom:9px;overflow:hidden;box-shadow:0 8px 22px #0f172a0b}.customer-price-exports .mobile-card-table td,.customer-price-exports .mobile-card-table td:nth-child(n){text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf3f6;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.customer-price-exports .mobile-card-table td:last-child{border-bottom:0}.customer-price-exports .mobile-card-table td:before{content:attr(data-label);color:#647482;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.25}.customer-price-exports .mobile-card-table td[data-label=Producto]{grid-template-columns:1fr}.customer-price-exports .mobile-card-table td[data-label=Producto]:before{content:none}.customer-price-exports .mobile-card-table td[data-label=Acción]{grid-template-columns:1fr;padding-top:10px}.customer-price-exports .mobile-card-table td[data-label=Acción]:before{content:none}.customer-price-exports .mobile-card-table td>strong,.customer-price-exports .mobile-card-table td>small,.customer-price-exports .mobile-card-table td>code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.customer-price-exports .oc-icon-button{justify-self:stretch;min-width:44px;min-height:44px}}.enterprise-shell.articles-module-shell{background:var(--bg-page);grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.articles-module-shell .workbench-shell{height:100svh;min-height:0;padding:12px 14px;overflow:hidden}.articles-control-point{height:100%;min-height:0;color:var(--text-main);flex-direction:column;gap:8px;display:flex}.articles-module-header{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid;box-shadow:0 4px 14px #0f172a09}.articles-module-header.has-inline-kpis{grid-template-columns:minmax(180px,.85fr) minmax(290px,1.45fr) auto}.articles-header-title{min-width:0}.articles-module-header h1,.articles-quick-edit h2,.articles-quick-edit h3{margin:0}.articles-module-header h1{color:var(--text-main);font-size:21px;font-weight:700;line-height:1.1}.articles-module-header p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.articles-header-actions,.articles-row-actions,.articles-quick-edit footer{align-items:center;gap:8px;display:flex}.articles-header-actions{flex-wrap:wrap;justify-content:flex-end}.articles-inline-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.articles-inline-kpi{border:1px solid var(--border);background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:36px;padding:5px 7px;display:flex}.articles-inline-kpi>span{min-width:0;max-width:100%;color:var(--text-muted);text-align:center;text-transform:uppercase;white-space:normal;font-size:9px;font-weight:800;line-height:1.15;overflow:visible}.articles-inline-kpi strong{color:var(--text-main);flex:none;font-size:15px;line-height:1}.articles-header-actions button,.articles-quick-edit footer button{border:1px solid var(--border-strong);min-height:32px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.articles-header-actions button.primary,.articles-quick-edit footer button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.articles-header-actions button:disabled,.articles-quick-edit footer button:disabled,.articles-quick-edit footer button.primary:disabled{color:#7b8794;cursor:not-allowed;opacity:1;background:#eef2f6;border-color:#d5dde8}.articles-quick-edit footer button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.articles-quick-edit footer button.danger:hover{border-color:var(--danger);background:var(--danger-bg)}.articles-quick-edit footer button.danger:disabled{opacity:.64}.articles-tabs{border-bottom:1px solid var(--border);flex:none;align-items:end;gap:6px;height:36px;display:flex;overflow-x:auto}.articles-tabs button{height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:0 12px;font-size:13px;font-weight:600}.articles-tabs button.active{background:var(--bg-soft-blue);color:var(--primary);border-bottom-color:var(--primary)}.articles-kpi-row{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.promotion-lifecycle-tabs{border:1px solid var(--border);background:#f8fafc;border-radius:7px;flex:none;align-items:center;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.promotion-lifecycle-tabs button{min-height:30px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:800;display:inline-flex}.promotion-lifecycle-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #0f172a1f}.promotion-lifecycle-tabs button span{color:#475569;text-align:center;background:#e2e8f0;border-radius:10px;min-width:20px;padding:2px 6px;font-size:10.5px;line-height:1.2}.promotion-lifecycle-tabs button.active span{color:#0f766e;background:#ccfbf1}.articles-kpi-card{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.articles-kpi-card span{color:var(--text-muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.articles-kpi-card strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1;overflow:hidden}.articles-kpi-card.muted strong{font-size:14px}.articles-kpi-card.warning{background:var(--warning-bg);border-color:#f3d38a}.articles-context-banner{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:#fff;border-radius:9px;flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.articles-context-banner code{color:#334155;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.articles-context-banner strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.articles-context-banner button{border:1px solid var(--border-strong);min-height:30px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.articles-search-context-banner{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb;border-left-style:solid;border-left-width:4px;flex-wrap:wrap;justify-content:flex-start}.articles-search-context-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.article-classification-workspace-v2{gap:12px;display:grid}.article-classification-sections-v2{background:#fffaf0;border:1px solid #dfb342;border-radius:9px;grid-template-columns:repeat(2,minmax(145px,auto));width:fit-content;display:inline-grid;overflow:hidden;box-shadow:0 4px 14px #6b4b0812}.article-classification-sections-v2 button{color:#6a5320;cursor:pointer;background:0 0;border:0;border-right:1px solid #efd587;min-height:38px;padding:7px 15px;font-size:12px;font-weight:900}.article-classification-sections-v2 button:last-child{border-right:0}.article-classification-sections-v2 button:hover{background:#fff1c7}.article-classification-sections-v2 button.active{color:#3f2b00;background:#ffd96d;box-shadow:inset 0 -2px #b67b00}.article-brand-manager-permission-v1{color:#684d15;background:#fffaf0;border:1px solid #e5cf93;border-radius:10px;gap:6px;padding:18px;display:grid}.article-brand-manager-permission-v1 p{color:#786b4e;margin:0}.commerce-brand-profiles-manager{gap:12px;min-width:0;display:grid}.commerce-brand-profiles-manager__header{background:linear-gradient(105deg,#fffdf7 0%,#fff9e8 100%);border:1px solid #dfc26e;border-left:4px solid #e2a817;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid;box-shadow:0 6px 18px #55401212}.commerce-brand-profiles-manager__header>div:first-child{gap:3px;display:grid}.commerce-brand-profiles-manager__header>div:first-child>span{color:#a36b00;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.commerce-brand-profiles-manager__header h2{color:#263f4d;margin:0;font-size:20px}.commerce-brand-profiles-manager__header p{color:#657783;max-width:760px;margin:0;font-size:12px;line-height:1.45}.commerce-brand-profiles-manager__scope{color:#8b6304;background:#fff9df;border:1px solid #ead08b;border-radius:9px;align-items:center;gap:9px;max-width:280px;padding:9px 11px;display:flex}.commerce-brand-profiles-manager__scope>span{gap:1px;display:grid}.commerce-brand-profiles-manager__scope strong{color:#5e480f;font-size:11px}.commerce-brand-profiles-manager__scope small{color:#806f48;font-size:9px;line-height:1.35}.commerce-brand-profiles-manager__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.commerce-brand-profiles-manager__summary-card{color:#617580;background:#fff;border:1px solid #dbe5e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.commerce-brand-profiles-manager__summary-card span{font-size:10px;font-weight:800}.commerce-brand-profiles-manager__summary-card strong{color:#234653;font-size:19px}.commerce-brand-profiles-manager__summary-card.is-ready{background:#f3fbf8;border-color:#b9dbd3}.commerce-brand-profiles-manager__summary-card.is-ready strong{color:#0a736b}.commerce-brand-profiles-manager__summary-card.is-warning{background:#fff9e7;border-color:#e8cc79}.commerce-brand-profiles-manager__summary-card.is-warning strong{color:#9d6900}.commerce-brand-profiles-manager__summary-card.is-muted{background:#f5f7f8}.commerce-brand-profiles-manager__toolbar{background:#fff;border:1px solid #dce7ea;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.commerce-brand-profiles-manager__search{color:#506975;gap:5px;font-size:10px;font-weight:900;display:grid}.commerce-brand-profiles-manager__search>span:last-child{color:#66808b;background:#fbfdfd;border:1px solid #c7d8dd;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:0 9px;display:grid}.commerce-brand-profiles-manager__search input{color:#263f4d;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.commerce-brand-profiles-manager__search button{color:#70838c;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.commerce-brand-profiles-manager__filters{background:#fffaf0;border:1px solid #dfb342;border-radius:8px;grid-template-columns:repeat(4,minmax(92px,auto));display:inline-grid;overflow:hidden}.commerce-brand-profiles-manager__filters button{color:#705822;cursor:pointer;background:0 0;border:0;border-right:1px solid #efd587;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.commerce-brand-profiles-manager__filters button:last-child{border-right:0}.commerce-brand-profiles-manager__filters button.active{color:#3f2b00;background:#ffdd78}.commerce-brand-profiles-manager__filters button span{color:#665119;background:#ffffffb3;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.commerce-brand-profiles-manager__notice,.commerce-brand-profiles-manager__failure{border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.commerce-brand-profiles-manager__notice{color:#176b61;background:#f0faf6;border:1px solid #b9dcd1}.commerce-brand-profiles-manager__failure{color:#963d32;background:#fff5f3;border:1px solid #efbdb5}.commerce-brand-profiles-manager__notice svg,.commerce-brand-profiles-manager__failure svg{flex:none}.commerce-brand-profiles-manager__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.commerce-brand-profiles-manager__list>li{min-width:0}.commerce-brand-profile-card{background:#fff;border:1px solid #d8e4e7;border-radius:11px;align-content:start;gap:10px;min-height:100%;padding:12px;display:grid;box-shadow:0 5px 15px #25424e0f}.commerce-brand-profile-card.is-unconfigured{background:linear-gradient(145deg,#fff 0%,#fffaf0 100%);border-color:#e5c66d}.commerce-brand-profile-card.is-inactive{opacity:.82;background:#f5f7f8}.commerce-brand-profile-card__header{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.commerce-brand-profile-card__logo{color:#a87400;background:#fff;border:1px solid #d6e2e4;border-radius:8px;place-items:center;width:58px;height:50px;display:grid;overflow:hidden}.commerce-brand-profile-card__logo img{object-fit:contain;width:100%;height:100%}.commerce-brand-profile-card__identity{gap:2px;min-width:0;display:grid}.commerce-brand-profile-card__identity h3{color:#263f4d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.commerce-brand-profile-card__identity small{color:#73858e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.commerce-brand-profile-card__status{color:#166d64;text-transform:uppercase;background:#e8f7f3;border-radius:999px;width:fit-content;padding:2px 7px;font-size:8px;font-weight:950}.commerce-brand-profile-card__status.is-unconfigured{color:#8c6100;background:#fff0bd}.commerce-brand-profile-card__status.is-inactive{color:#647078;background:#e5eaec}.commerce-brand-profile-card__completion{color:#71838c;justify-items:center;gap:1px;display:grid}.commerce-brand-profile-card__completion strong{color:#2c5360;font-size:13px}.commerce-brand-profile-card__completion small{font-size:8px}.commerce-brand-profile-card__metrics{background:#f8fbfb;border:1px solid #e0e8ea;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.commerce-brand-profile-card__metrics>span{color:#52717b;border-right:1px solid #e0e8ea;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.commerce-brand-profile-card__metrics>span:last-child{border-right:0}.commerce-brand-profile-card__metrics>span>span{gap:1px;min-width:0;display:grid}.commerce-brand-profile-card__metrics strong{color:#274956;font-size:12px}.commerce-brand-profile-card__metrics small{color:#71848d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.commerce-brand-profile-card__suppliers{gap:2px;min-width:0;display:grid}.commerce-brand-profile-card__suppliers span{color:#788990;text-transform:uppercase;font-size:8px;font-weight:900}.commerce-brand-profile-card__suppliers strong{color:#526b76;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-brand-profile-card__visuals{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.commerce-brand-profile-card__assets{flex-wrap:wrap;gap:4px;display:flex}.commerce-brand-profile-card__assets span{color:#819097;background:#f8fafb;border:1px solid #d6e2e4;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.commerce-brand-profile-card__assets span.is-ready{color:#176c62;background:#f0faf6;border-color:#b9dcd1}.commerce-brand-profile-card__colors{flex:none;align-items:center;gap:4px;display:flex}.commerce-brand-profile-card__colors>span{border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #c9d6da}.commerce-brand-profile-card__colors small{color:#84939a;font-size:8px}.commerce-brand-profile-card__actions{border-top:1px solid #e5ecee;justify-content:flex-end;align-items:center;gap:7px;margin-top:auto;padding-top:9px;display:flex}.commerce-brand-profile-card__actions button{justify-content:center;align-items:center;gap:5px;min-height:33px;display:inline-flex}.commerce-brand-profiles-manager__loading,.commerce-brand-profiles-manager__empty,.commerce-brand-profiles-manager__error{color:#607680;background:#fff;border:1px dashed #d3e0e3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:18px;display:flex}.commerce-brand-profiles-manager__empty{text-align:center;flex-direction:column}.commerce-brand-profiles-manager__empty span{color:#7a8b92;font-size:11px}.commerce-brand-profiles-manager__empty button,.commerce-brand-profiles-manager__error button{color:#684a00;cursor:pointer;background:#fff5ce;border:1px solid #d6b34e;border-radius:6px;padding:7px 10px;font-weight:850}.commerce-brand-profiles-manager__error>div{gap:2px;display:grid}.commerce-brand-profiles-manager__error span{color:#7a8b92;font-size:10px}.commerce-brand-profiles-manager__editor-backdrop{z-index:1700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f27a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.commerce-brand-profiles-manager__editor-dialog{background:#fff;border:1px solid #d8bf73;border-radius:13px;outline:0;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);max-height:calc(100svh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0a1d2557}.commerce-brand-profiles-manager__editor-heading{background:#fff9e8;border-bottom:1px solid #ead79c;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 15px;display:flex}.commerce-brand-profiles-manager__editor-heading>div{gap:2px;display:grid}.commerce-brand-profiles-manager__editor-heading span{color:#a16b00;text-transform:uppercase;font-size:9px;font-weight:950}.commerce-brand-profiles-manager__editor-heading h2{color:#273f4d;margin:0;font-size:18px}.commerce-brand-profiles-manager__editor-heading p{color:#6f7f86;margin:0;font-size:10px}.commerce-brand-profiles-manager__editor-heading>button{color:#6f571c;cursor:pointer;background:#fff;border:1px solid #d8c37f;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.commerce-brand-profiles-manager__editor-body{overscroll-behavior:contain;background:#f7faf9;min-height:0;padding:13px;overflow:auto}.commerce-brand-profiles-manager__editor-body .commerce-featured-brand-profile{background:#fff;border-color:#d4c17e;gap:12px;padding:14px}.commerce-brand-profiles-manager__editor-body .commerce-featured-brand-profile__heading strong{font-size:13px}.commerce-brand-profiles-manager__editor-body .commerce-featured-brand-profile__heading small{font-size:10px}.commerce-brand-profiles-manager__editor-body .commerce-featured-brand-profile__fields>label{font-size:11px}.commerce-brand-profiles-manager__editor-body .commerce-featured-brand-profile__fields>label>:is(input,select){color:#203b4b;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #bed0da;border-radius:5px;padding:6px 8px;font-size:11px}@media (width<=980px){.commerce-brand-profiles-manager__header,.commerce-brand-profiles-manager__toolbar{grid-template-columns:1fr}.commerce-brand-profiles-manager__scope{max-width:none}.commerce-brand-profiles-manager__filters{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.commerce-brand-profiles-manager__list{grid-template-columns:1fr}}@media (width<=640px){.commerce-brand-profiles-manager__summary,.commerce-brand-profiles-manager__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-brand-profiles-manager__filters button:nth-child(2){border-right:0}.commerce-brand-profiles-manager__filters button:nth-child(-n+2){border-bottom:1px solid #efd587}.commerce-brand-profile-card__header{grid-template-columns:50px minmax(0,1fr)}.commerce-brand-profile-card__logo{width:50px;height:46px}.commerce-brand-profile-card__completion{grid-column:1/-1;grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:4px}.commerce-brand-profile-card__metrics{grid-template-columns:1fr}.commerce-brand-profile-card__metrics>span{border-bottom:1px solid #e0e8ea;border-right:0}.commerce-brand-profile-card__metrics>span:last-child{border-bottom:0}.commerce-brand-profile-card__visuals{flex-direction:column;align-items:flex-start}.commerce-brand-profile-card__actions{grid-template-columns:1fr;display:grid}.commerce-brand-profile-card__actions button{width:100%}.commerce-brand-profiles-manager__editor-backdrop{align-items:stretch;padding:8px}.commerce-brand-profiles-manager__editor-dialog{border-radius:10px;max-height:calc(100svh - 16px)}.commerce-brand-profiles-manager__editor-heading p{display:none}.commerce-brand-profiles-manager__editor-body{padding:7px}.commerce-brand-profiles-manager__editor-body .commerce-featured-brand-profile{padding:9px}.commerce-brand-profiles-manager__editor-body .commerce-featured-brand-profile__fields{grid-template-columns:1fr}}.article-classification-master-v1{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:2px;display:flex;overflow:auto}.article-classification-master-header-v1,.article-classification-master-toolbar-v1,.article-classification-issues-v1{border:1px solid var(--border);background:#fff;border-radius:10px;flex:none}.article-classification-master-header-v1{border-left:4px solid #0f766e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.article-classification-master-header-v1 span,.article-classification-master-toolbar-v1 span,.article-classification-card-v1 header span,.article-classification-summary-tile-v1 span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.article-classification-master-header-v1 h2,.article-classification-card-v1 h3,.article-classification-issues-v1 h3{color:var(--text-main);letter-spacing:0;margin:0;line-height:1.12}.article-classification-master-header-v1 h2{margin-top:3px;font-size:21px}.article-classification-master-header-v1 p,.article-classification-master-toolbar-v1 p,.article-classification-muted-v1,.article-classification-empty-v1{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.article-classification-master-actions-v1{justify-content:flex-end;display:flex}.article-classification-master-actions-v1 button,.article-classification-card-v1 button,.article-classification-issues-v1 button{border:1px solid var(--border-strong);min-height:32px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.article-classification-master-actions-v1 button{color:#fff;background:#0f766e;border-color:#0f766e}.article-classification-master-actions-v1 button:disabled{color:#7b8794;cursor:not-allowed;background:#eef2f6;border-color:#d5dde8}.article-classification-master-summary-v1{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.article-classification-summary-tile-v1{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;min-width:0;min-height:46px;padding:8px 10px;display:grid}.article-classification-summary-tile-v1 strong{color:var(--text-main);font-size:20px;line-height:1}.article-classification-summary-tile-v1.ok{background:#f3fbf6;border-color:#b7e3ca}.article-classification-summary-tile-v1.warning{background:#fff8e8;border-color:#f7c66b}.article-classification-master-toolbar-v1{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);align-items:end;gap:12px;padding:10px 12px;display:grid}.article-classification-master-toolbar-v1 label{gap:5px;min-width:0;display:grid}.article-classification-master-toolbar-v1 input{border:1px solid var(--border-strong);border-radius:8px;min-width:0;min-height:34px;padding:0 10px;font-size:13px}.article-classification-issues-v1{background:#fff9ed;border-color:#f5c15f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.article-classification-issues-v1 h3{font-size:14px}.article-classification-issues-v1>div{flex-wrap:wrap;gap:8px;display:flex}.article-classification-grid-v1{flex:auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;gap:10px;min-height:0;display:grid}.article-classification-card-v1{border:1px solid var(--border);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:11px;display:grid}.article-classification-card-v1.needs-work{background:#fffaf0;border-color:#f5c15f}.article-classification-card-v1 header,.article-classification-card-v1 footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.article-classification-card-v1 h3{overflow-wrap:anywhere;margin-top:2px;font-size:16px}.article-classification-subcategory-list-v1{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.article-classification-subcategory-list-v1 button{text-align:left;background:#f8fbff;border-color:#d7e5f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:36px;padding:7px 8px;display:grid}.article-classification-subcategory-list-v1 strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:12px}.article-classification-subcategory-list-v1 span{color:#1e4b79;text-align:center;background:#e7f0fb;border-radius:999px;min-width:24px;padding:2px 6px;font-size:11px;font-weight:850}.article-classification-tag-list-v1{flex-wrap:wrap;gap:5px;display:flex}.article-classification-tag-list-v1 span{color:#0f766e;overflow-wrap:anywhere;background:#f2fbf6;border:1px solid #c7e4d6;border-radius:999px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:800}.article-classification-card-v1 footer{border-top:1px solid var(--border);padding-top:8px}.article-classification-card-v1 footer span{color:var(--text-muted);font-size:11px;font-weight:750}.article-classification-empty-v1{border:1px solid var(--border);background:#fff;border-radius:10px;grid-column:1/-1;padding:16px}@media (width<=1020px){.article-classification-master-header-v1,.article-classification-master-toolbar-v1{grid-template-columns:1fr}.article-classification-master-actions-v1{justify-content:flex-start}.article-classification-master-summary-v1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.article-classification-sections-v2{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.articles-search-context-banner strong{flex:0 auto;max-width:min(720px,100%)}.articles-search-context-source{color:#1d4ed8;align-items:center;gap:6px;font-weight:800;display:inline-flex}.articles-search-context-source svg{flex:none}.articles-search-exclusion-chips{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.articles-search-exclusion-chips span{color:#92400e;white-space:nowrap;background:#fff7ed;border:1px solid #f59e0b;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.articles-table-card{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 6px 18px #0f172a09}.articles-table-scroll{scrollbar-gutter:stable both-edges;flex:auto;min-height:0;max-height:none;padding-bottom:16px;scroll-padding-bottom:16px;overflow:auto}.articles-table-pagination{border-top:1px solid var(--border);min-height:38px;color:var(--text-muted);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:12px;font-weight:700;display:flex}.articles-table-pagination div{flex-wrap:wrap;gap:8px;display:inline-flex}.articles-table-pagination button{border:1px solid var(--border-strong);min-width:78px;height:28px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:6px;font-size:12px;font-weight:700}.articles-table-pagination button:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.58}.articles-table-pagination button.articles-load-more{border-color:var(--primary);background:var(--bg-soft-blue);color:var(--primary)}.articles-selection-cell{width:42px;text-align:center!important;min-width:42px!important;padding:7px 6px!important}.articles-selection-cell input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.articles-operational-table .articles-col-select{width:42px}.articles-bulk-toolbar{color:var(--text-main);background:#f7faff;border:1px solid #c8d8ef;border-left:3px solid #2563eb;border-radius:9px;gap:6px;margin:8px 0;padding:7px 10px;display:grid}.articles-command-main,.articles-command-filters,.articles-bulk-compact,.articles-bulk-actions,.articles-bulk-editor-controls{align-items:center;gap:6px;min-width:0;display:flex}.articles-command-main{flex-wrap:wrap;justify-content:space-between}.articles-command-filters{flex-wrap:wrap;flex:420px;overflow:hidden}.articles-command-label{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.articles-filter-chip{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d6e2f2;border-radius:999px;align-items:baseline;max-width:min(260px,42vw);padding:0 8px;font-size:12px;line-height:24px;display:inline-flex;overflow:hidden}.articles-filter-chip strong{color:var(--text-main);text-overflow:ellipsis;overflow:hidden}.articles-filter-chip small,.articles-filter-exclusion-count,.articles-filter-empty,.articles-bulk-scope{color:var(--text-muted);font-size:11px}.articles-filter-exclusion-count{white-space:nowrap}.articles-search-context-source{font-size:11px}.articles-command-clear,.articles-bulk-select-filtered{white-space:nowrap;color:#1d4ed8!important;background:0 0!important;border:0!important;padding:3px 4px!important;font-size:11px!important;font-weight:800!important}.articles-command-clear:hover,.articles-bulk-select-filtered:hover{text-decoration:underline;background:#e5efff!important}.articles-command-divider{background:#cbd5e1;flex:none;width:1px;height:24px}.articles-bulk-compact{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.articles-bulk-compact>strong{white-space:nowrap;font-size:12px}.articles-bulk-actions{flex-wrap:wrap}.articles-bulk-toolbar button,.articles-bulk-editor button,.articles-bulk-editor select,.articles-bulk-editor input{min-height:28px;color:var(--text-main);background:#fff;border:1px solid #b7c7dc;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:700}.articles-bulk-toolbar button,.articles-bulk-editor button{cursor:pointer}.articles-bulk-toolbar button:hover,.articles-bulk-editor button:hover{background:#eff6ff;border-color:#2563eb}.articles-bulk-toolbar .articles-bulk-cancel,.articles-bulk-editor .articles-bulk-close{color:var(--text-muted)}.articles-bulk-editor{background:#fff;border:1px solid #a8bedc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.articles-bulk-editor-heading{white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.articles-bulk-editor-heading span{color:var(--text-muted)}.articles-bulk-editor-controls{flex-wrap:wrap;flex:360px}.articles-bulk-editor input,.articles-bulk-editor select{width:min(100%,280px);font-weight:500}.articles-bulk-editor-controls>span{color:var(--text-muted);font-size:11px}.articles-bulk-editor .articles-bulk-close{min-width:26px;margin-left:auto;padding:2px 6px;font-size:17px;line-height:1}.articles-bulk-preview{background:#f8fafc;border-radius:7px;flex:100%;gap:5px;padding:7px 8px;font-size:11px;display:grid}.articles-bulk-preview p{margin:0;font-weight:700}.articles-bulk-preview ul{max-height:108px;color:var(--text-muted);margin:0;padding-left:17px;overflow:auto}@media (width<=900px){.articles-command-divider{display:none}.articles-bulk-compact{flex:100%;justify-content:flex-start}}@media (width<=600px){.articles-bulk-toolbar{padding:6px 8px}.articles-command-filters,.articles-bulk-compact,.articles-bulk-editor-controls{flex-direction:column;align-items:stretch}.articles-command-filters{width:100%}.articles-filter-chip{width:100%;max-width:100%}.articles-bulk-actions,.articles-bulk-actions button,.articles-bulk-editor-controls input,.articles-bulk-editor-controls select,.articles-bulk-editor-controls>button{width:100%}.articles-bulk-editor{flex-direction:column;align-items:stretch}.articles-bulk-editor-heading,.articles-bulk-editor-controls{width:100%}.articles-bulk-editor .articles-bulk-close{align-self:flex-end;width:32px;margin-left:0}}.articles-filter-highlight-v1{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background:linear-gradient(#fef08a94,#facc1557);border-radius:4px;padding:0 2px;font-weight:900;box-shadow:inset 0 -.36em #f59e0b3d}.articles-operational-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1480px}.articles-catalog-table{min-width:1780px}.articles-price-table{min-width:2070px}.articles-promotions-table{min-width:1750px}.articles-stock-table{min-width:1680px}.articles-suppliers-table{min-width:1860px}.articles-history-table{min-width:1540px}.articles-operational-table th{background:var(--bg-header);min-width:96px;color:var(--text-main);vertical-align:bottom;text-align:left;padding:7px 8px}.articles-operational-table th.actions-col,.articles-operational-table td.actions-col{background:var(--bg-card);z-index:40;width:92px;min-width:92px;max-width:92px;position:sticky;right:0;box-shadow:-10px 0 16px #0f172a0f}.articles-operational-table th.actions-col{z-index:41;background:var(--bg-header)}.articles-operational-table .articles-col-code{width:104px}.articles-operational-table .articles-col-article{width:280px}.articles-operational-table .articles-col-ean{width:150px}.articles-operational-table .articles-col-actions{width:92px}.articles-catalog-table .articles-col-code{width:100px}.articles-catalog-table .articles-col-article{width:280px}.articles-catalog-table .articles-col-uxb{width:86px}.articles-catalog-table .articles-col-brand,.articles-catalog-table .articles-col-category{width:120px}.articles-catalog-table .articles-col-supplier{width:145px}.articles-catalog-table .articles-col-supplierCode{width:130px}.articles-catalog-table .articles-col-publicWeb{width:110px}.articles-catalog-table .articles-col-cost,.articles-catalog-table .articles-col-price{width:120px}.articles-catalog-table .articles-col-stock{width:130px}.articles-catalog-table .articles-col-ean{width:140px}.articles-catalog-table .articles-col-dun14{width:130px}.articles-catalog-table .articles-col-status{width:110px}.articles-catalog-table .articles-col-actions{width:92px}.articles-price-table .articles-col-code,.articles-stock-table .articles-col-code,.articles-suppliers-table .articles-col-code{width:104px}.articles-price-table .articles-col-article,.articles-stock-table .articles-col-article,.articles-suppliers-table .articles-col-article,.articles-history-table .articles-col-article{width:280px}.articles-suppliers-table .articles-col-article{width:260px}.articles-price-table .articles-col-supplier{width:145px}.articles-price-table .articles-col-brand,.articles-price-table .articles-col-category{width:120px}.articles-price-table .articles-col-supplierCode{width:130px}.articles-price-table .articles-col-costBase{width:160px}.articles-price-table .articles-col-vatMode{width:130px}.articles-price-table .articles-col-discounts{width:155px}.articles-price-table .articles-col-bonus{width:145px}.articles-price-table .articles-col-lists{width:190px}.articles-price-table .articles-col-priceState{width:110px}.articles-price-table .articles-col-scheduled{width:155px}.articles-price-table .articles-col-actions,.articles-promotions-table .articles-col-actions,.articles-stock-table .articles-col-actions,.articles-suppliers-table .articles-col-actions,.articles-history-table .articles-col-actions{width:92px}.articles-promotions-table .articles-col-name{width:220px}.articles-promotions-table .articles-col-type,.articles-promotions-table .articles-col-validity{width:140px}.articles-promotions-table .articles-col-condition,.articles-promotions-table .articles-col-benefit,.articles-promotions-table .articles-col-includedArticles{width:165px}.articles-promotions-table .articles-col-promoCost,.articles-promotions-table .articles-col-finalMargin{width:120px}.articles-promotions-table .articles-col-unitPrices{width:170px}.promotion-unit-price-cell{text-align:right;gap:4px;min-width:0;display:grid}.promotion-unit-price-cell>span{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.promotion-unit-price-cell small,.promotion-unit-price-cell em{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px;font-style:normal}.promotion-unit-price-cell strong{color:#0f766e;white-space:nowrap;font-size:12px}.promotion-included-articles-cell{gap:3px;min-width:0;display:grid}.promotion-included-articles-cell small,.promotion-included-articles-cell em{color:#17384a;overflow-wrap:anywhere;min-width:0;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.promotion-included-articles-cell em{color:#06746e;background:#e5fbf7;border-radius:999px;width:fit-content;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:900}.articles-promotions-table .articles-col-requiresSupervisor{width:150px}.articles-promotions-table .articles-col-status{width:110px}.articles-stock-table .articles-col-supplier{width:145px}.articles-stock-table .articles-col-totalStock,.articles-stock-table .articles-col-available,.articles-stock-table .articles-col-stockDays,.articles-stock-table .articles-col-nextExpiration,.articles-stock-table .articles-col-stockState{width:115px}.articles-stock-table .articles-col-committed{width:130px}.articles-stock-table .articles-col-incoming,.articles-stock-table .articles-col-warehouses,.articles-stock-table .articles-col-batches{width:135px}.articles-suppliers-table .articles-col-brand{width:120px}.articles-suppliers-table .articles-col-supplier{width:170px}.articles-suppliers-table .articles-col-alternateSuppliers,.articles-suppliers-table .articles-col-payment,.articles-suppliers-table .articles-col-delivery,.articles-suppliers-table .articles-col-preference,.articles-suppliers-table .articles-col-supplierState{width:105px}.articles-suppliers-table .articles-col-supplierCode,.articles-suppliers-table .articles-col-lastCost,.articles-suppliers-table .articles-col-lastPurchase{width:135px}.articles-suppliers-table .articles-col-purchaseCondition{width:150px}.articles-history-table .articles-col-dateTime,.articles-history-table .articles-col-user,.articles-history-table .articles-col-changeType,.articles-history-table .articles-col-field,.articles-history-table .articles-col-origin,.articles-history-table .articles-col-reason{width:135px}.articles-history-table .articles-col-previousValue,.articles-history-table .articles-col-newValue{width:150px}.articles-history-timeline-card{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:8px;gap:10px;padding:12px;display:grid}.articles-history-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.articles-history-filter-cell{background:#f8fbff;border:1px solid #dbeafe;border-radius:7px;min-width:0;padding:8px}.article-history-list{gap:8px;display:grid}.article-history-item{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:7px;padding:10px;display:grid}.history-quick-edit .articles-quick-content{grid-template-columns:minmax(0,1fr)}.history-quick-edit .article-history-item.detail{grid-column:1/-1}.article-history-date-divider{color:#64748b;grid-template-columns:minmax(86px,auto) 1fr;align-items:center;gap:10px;font-size:11px;font-weight:900;display:grid}.article-history-date-divider:after{content:"";background:linear-gradient(90deg,#bfdbfe,#0000);height:1px;display:block}.article-history-item header,.article-history-item footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.article-history-item header{min-height:0;padding:0 2px}.article-history-item header>div{min-width:0}.article-history-item header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;display:block;overflow:hidden}.article-history-item header span,.article-history-item time,.article-history-item footer span,.article-history-change-field{color:#64748b;font-size:11px;font-weight:800}.article-history-meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.article-history-item time{white-space:nowrap}.article-history-actions{justify-content:flex-end;display:flex}.article-history-change-list{gap:6px;display:grid}.article-history-change-row{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:minmax(92px,.2fr) minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.article-history-change-before,.article-history-change-after{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px;font-weight:800;overflow:hidden}.article-history-item.detail .article-history-change-row{grid-template-columns:minmax(120px,.16fr) minmax(0,1fr) 28px minmax(0,1fr);align-items:start}.article-history-item.detail .article-history-change-before,.article-history-item.detail .article-history-change-after{text-overflow:clip;white-space:normal;max-height:320px;line-height:1.45;overflow:auto}.article-history-change-before{background:#fff;border:1px solid #d8e1ea}.article-history-change-after{color:#166534;background:#dcfce7;border:1px solid #86efac}.article-history-change-arrow{color:#2563eb;text-align:center;font-size:15px;font-weight:900}.article-history-item footer{flex-wrap:wrap;justify-content:flex-start}.articles-history-empty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:18px;font-size:13px;font-weight:800}@media (width<=1100px){.articles-history-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.article-history-change-row{grid-template-columns:1fr}.article-history-change-arrow{text-align:left}}.articles-operational-table td.align-right{text-align:right}.articles-operational-table th.align-right,.articles-operational-table th.align-right .articles-th-title{text-align:left}.articles-operational-table td{min-width:0;height:46px;color:var(--text-main);text-overflow:ellipsis;vertical-align:middle;border-top:0;padding:6px 8px;font-size:12px;overflow:hidden}.articles-catalog-table td{text-overflow:ellipsis;min-width:0;max-width:0;overflow:hidden}.articles-operational-table td.col-article,.articles-catalog-table td.col-article,.articles-price-table td.col-article,.articles-stock-table td.col-article,.articles-suppliers-table td.col-article,.articles-history-table td.col-article{text-overflow:clip;white-space:normal;vertical-align:top;max-width:none;height:auto;overflow:visible}.articles-operational-table td.col-article .articles-main-cell strong,.articles-operational-table td.col-article .articles-main-cell small,.articles-catalog-table td.col-article .articles-main-cell strong,.articles-catalog-table td.col-article .articles-main-cell small,.articles-price-table td.col-article .articles-main-cell strong,.articles-price-table td.col-article .articles-main-cell small,.articles-stock-table td.col-article .articles-main-cell strong,.articles-stock-table td.col-article .articles-main-cell small,.articles-suppliers-table td.col-article .articles-main-cell strong,.articles-suppliers-table td.col-article .articles-main-cell small,.articles-history-table td.col-article .articles-main-cell strong,.articles-history-table td.col-article .articles-main-cell small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.articles-catalog-table .articles-main-cell.right small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.articles-public-web-cell{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:58px;height:24px;font-size:12px;font-weight:800;display:inline-flex}button.articles-public-web-cell{color:#52606d;cursor:pointer;padding:2px 7px 2px 4px;transition:background-color .18s,border-color .18s,color .18s}.articles-public-web-switch>span{background:#9aa9b6;border-radius:999px;flex:0 0 25px;width:25px;height:15px;transition:background-color .18s;position:relative}.articles-public-web-switch>span:after{content:"";background:#fff;border-radius:999px;width:11px;height:11px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14202c47}.articles-public-web-switch strong{color:inherit;font-size:10px;font-weight:900;line-height:1}.articles-public-web-switch.is-visible{color:#176044;background:#eaf7f1;border-color:#88c8ad}.articles-public-web-switch.is-visible>span{background:#2f8f65}.articles-public-web-switch.is-visible>span:after{transform:translate(10px)}.articles-public-web-switch.is-hidden{color:#6d5960;background:#f8f5f6;border-color:#d7c3c8}.articles-public-web-switch:disabled{cursor:wait;opacity:.72}.articles-public-web-switch:focus-visible{outline-offset:2px;outline:2px solid #07847f}.articles-price-table td[data-column-key=costBase],.articles-price-table td[data-column-key=discounts]{z-index:4;position:relative;overflow:visible}.articles-price-table tbody tr:hover td[data-column-key=costBase],.articles-price-table tbody tr:hover td[data-column-key=discounts]{z-index:8}.article-price-overview-cell{outline:none;justify-content:flex-end;width:100%;min-width:0;display:inline-flex;position:relative}.article-price-overview-cell.is-open .articles-main-cell,.article-price-overview-cell:focus .articles-main-cell,.article-price-overview-cell:focus-visible .articles-main-cell,.article-price-overview-cell:hover .articles-main-cell{color:var(--accent-strong)}.article-price-overview-tooltip{z-index:30;border:1px solid var(--border-strong);background:var(--bg-card);width:292px;color:var(--text-main);opacity:0;pointer-events:none;text-align:left;visibility:hidden;border-radius:8px;padding:12px;transition:opacity .15s,transform .15s,visibility .15s;display:none;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 18px 44px #0f172a2e}.article-price-overview-cell.is-open .article-price-overview-tooltip,.article-price-overview-cell:focus .article-price-overview-tooltip,.article-price-overview-cell:hover .article-price-overview-tooltip,.article-price-overview-cell:focus-visible .article-price-overview-tooltip{opacity:1;visibility:visible;display:block;transform:translateY(0)}.article-price-overview-tooltip>strong,.article-price-overview-tooltip>small{display:block}.article-price-overview-tooltip>strong{font-size:13px;font-weight:900}.article-price-overview-tooltip>small{color:var(--text-soft);margin-top:2px;font-size:11px;font-weight:700}.article-price-overview-tooltip-grid{gap:6px;margin-top:10px;display:grid}.article-price-overview-tooltip-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:6px;display:grid}.article-price-overview-tooltip-row span{color:var(--text-soft);font-size:11px;font-weight:800}.article-price-overview-tooltip-row b{white-space:nowrap;font-size:12px;font-weight:900}.article-discount-overview-cell{outline:none;width:100%;min-width:0;display:inline-flex;position:relative}.article-discount-overview-cell.is-open .articles-main-cell,.article-discount-overview-cell:focus .articles-main-cell,.article-discount-overview-cell:focus-visible .articles-main-cell,.article-discount-overview-cell:hover .articles-main-cell{color:var(--accent-strong)}.article-discount-overview-tooltip{z-index:30;border:1px solid var(--border-strong);background:var(--bg-card);width:min(760px,84vw);color:var(--text-main);opacity:0;pointer-events:none;text-align:left;visibility:hidden;border-radius:8px;padding:12px;transition:opacity .15s,transform .15s,visibility .15s;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px);box-shadow:0 18px 44px #0f172a2e}.article-discount-overview-cell.is-open .article-discount-overview-tooltip,.article-discount-overview-cell:focus .article-discount-overview-tooltip,.article-discount-overview-cell:hover .article-discount-overview-tooltip,.article-discount-overview-cell:focus-visible .article-discount-overview-tooltip{opacity:1;visibility:visible;display:block;transform:translate(-50%)translateY(0)}.article-discount-flow-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.article-discount-flow-header strong{min-width:0;color:var(--text-main);font-size:13px;font-weight:900}.article-discount-flow-header small{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.article-discount-flow{grid-template-columns:minmax(104px,1fr) 18px minmax(104px,1fr) 18px minmax(132px,1.25fr) 18px minmax(104px,1fr) 18px minmax(112px,1.05fr);align-items:center;gap:6px;display:grid}.article-discount-flow-card{border:1px solid var(--border-soft);border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:98px;padding:9px;display:grid}.article-discount-flow-card[data-tone=base]{background:#eff6ff;border-color:#bfdbfe}.article-discount-flow-card[data-tone=debit]{background:#fff7ed;border-color:#fed7aa}.article-discount-flow-card[data-tone=credit]{background:#f0fdf4;border-color:#bbf7d0}.article-discount-flow-card[data-tone=bonus]{background:#f5f3ff;border-color:#ddd6fe}.article-discount-flow-card[data-tone=result]{background:#dbeafe;border-color:#93c5fd}.article-discount-flow-card>small{color:var(--text-main);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.article-discount-flow-card>b{color:var(--text-main);white-space:nowrap;font-size:13px;font-weight:950}.article-discount-flow-card>em{min-width:0;color:var(--text-soft);text-overflow:ellipsis;font-size:10px;font-style:normal;font-weight:750;line-height:1.25;overflow:hidden}.article-discount-flow-lines{gap:4px;margin-top:3px;display:grid}.article-discount-flow-lines>span{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;min-width:0;display:grid}.article-discount-flow-lines strong,.article-discount-flow-lines small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.article-discount-flow-lines strong{color:var(--text-main);font-size:9px;font-weight:900}.article-discount-flow-lines small{color:var(--text-soft);font-size:9px;font-weight:700}.article-discount-flow-lines b{color:var(--success-strong);white-space:nowrap;font-size:9px;font-weight:900}.article-discount-flow-arrow{background:var(--border-strong);min-width:14px;height:1px;display:block;position:relative}.article-discount-flow-arrow:after{content:"";border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);width:6px;height:6px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.article-discount-flow-footer{border-top:1px solid var(--border-soft);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.article-discount-flow-footer span{color:var(--text-soft);font-size:11px;font-weight:800}.article-discount-flow-footer strong{color:var(--primary-strong);white-space:nowrap;font-size:13px;font-weight:950}.articles-price-lists-stack{text-align:right;gap:3px;min-width:0;display:grid}.articles-price-lists-stack>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.articles-price-lists-stack small{min-width:0;color:var(--text-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.articles-price-lists-stack strong{color:var(--text-main);white-space:nowrap;font-size:11px;font-weight:900}.articles-price-lists-stack .default small,.articles-price-lists-stack .default strong{color:var(--primary-strong)}.articles-operational-table tbody tr:hover,.articles-operational-table tbody tr:hover td.actions-col{background:#fbfdff}.articles-th-title{max-width:100%;color:var(--text-main);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:700;display:block;overflow:hidden}.articles-th-title-row{justify-content:space-between;align-items:center;gap:3px;min-width:0;margin-bottom:4px;display:flex}.articles-th-title-row .articles-th-title{flex:auto;min-width:0;margin-bottom:0}.articles-sort-button{width:21px;height:20px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 0 21px;justify-content:center;align-items:center;padding:0;display:inline-flex}.articles-sort-button:hover,.articles-sort-button:focus-visible{border-color:var(--border-strong);color:var(--primary-strong);background:#fff;outline:none}.articles-sort-button.is-asc,.articles-sort-button.is-desc{border-color:color-mix(in srgb, var(--primary) 32%, white);background:var(--primary-soft);color:var(--primary-strong)}.articles-th-filter-group{gap:0;display:grid;position:relative}.articles-th-filter-group input,.articles-th-filter-group select,.articles-check-filter-trigger{border:1px solid var(--border-strong);width:100%;min-width:0;height:28px;color:var(--text-main);background:#fff;border-radius:7px;outline:0;padding:0 7px;font-size:11px}.articles-th-select-shell{min-width:0;display:block;position:relative}.articles-th-select-shell:after,.articles-check-filter-trigger:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-soft);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:9px;transform:translateY(-35%)}.articles-th-select-shell select{appearance:none;padding-right:28px}.articles-th-filter-group input:focus,.articles-th-filter-group select:focus,.articles-check-filter-trigger:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.articles-check-filter{position:relative}.articles-check-filter-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding-right:28px;display:flex;position:relative}.articles-check-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articles-check-filter-trigger strong{background:var(--primary-soft);min-width:18px;height:18px;color:var(--primary-strong);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.articles-check-filter-trigger strong:empty{background:0 0;width:0;min-width:0}.articles-check-filter-menu{z-index:40;border:1px solid var(--border-strong);background:#fff;border-radius:10px;gap:8px;width:min(280px,82vw);max-height:340px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 34px #0f172a29}.articles-check-filter-menu[data-floating=true]{z-index:100002;position:fixed;top:auto;left:auto}.articles-check-filter-options{gap:3px;max-height:210px;padding-right:2px;display:grid;overflow:auto}.articles-check-filter-option{min-width:0;color:var(--text-main);border-radius:7px;align-items:center;gap:8px;padding:6px;font-size:12px;font-weight:650;display:flex}.articles-check-filter-option:hover{background:var(--bg-muted)}.articles-check-filter-option.keyboard-active{background:#fff7d6;box-shadow:inset 3px 0 #d8a600}.articles-check-filter-option input{flex:none;width:14px;height:14px;margin:0;padding:0}.articles-check-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articles-check-filter-empty{color:var(--text-muted);margin:4px 0;font-size:12px}.articles-check-filter-menu footer{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.articles-check-filter-menu footer button{border:1px solid var(--border-strong);min-height:30px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:750}.articles-check-filter-menu footer button:last-child{border-color:var(--primary);background:var(--primary);color:#fff}.articles-check-filter-menu footer button:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.56}.suppliers-workbench{gap:14px;display:grid}.suppliers-workbench-header,.suppliers-main-panel,.suppliers-side-panel,.supplier-edit-card,.supplier-detail-card,.supplier-history-card,.supplier-articles-card,.supplier-kpi{border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-soft);border-radius:10px}.suppliers-workbench-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.suppliers-workbench-header span,.suppliers-toolbar span,.supplier-detail-card p,.suppliers-muted{color:var(--text-muted)}.suppliers-header-actions,.suppliers-toolbar,.supplier-edit-card footer{align-items:center;gap:10px;display:flex}.suppliers-header-actions button,.supplier-row-action,.supplier-edit-card footer button{border:1px solid var(--border-strong);min-height:36px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 12px;font-weight:760}.suppliers-header-actions button.primary,.supplier-edit-card footer button.primary{border-color:var(--primary);background:var(--primary);color:#fff;align-items:center;gap:7px;display:inline-flex}.suppliers-header-actions button:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.58}.supplier-kpi{gap:6px;min-height:78px;padding:14px;display:grid}.suppliers-main-panel,.suppliers-side-panel{min-width:0;padding:14px}.suppliers-side-panel{gap:12px;display:grid}.suppliers-toolbar{justify-content:space-between;margin-bottom:12px}.suppliers-search{border:1px solid var(--border-strong);background:#fff;border-radius:9px;align-items:center;gap:8px;width:min(420px,100%);padding:0 10px;display:flex}.suppliers-search input{border:0;outline:0;width:100%;min-width:0;height:36px}.suppliers-table-wrap{overflow:auto}.suppliers-table th,.suppliers-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:10px}.suppliers-table th{background:var(--bg-header);color:var(--text-main);text-transform:uppercase;font-size:11px;font-weight:800}.suppliers-table td{color:var(--text-main);font-size:13px}.suppliers-table td strong,.suppliers-table td small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.suppliers-table td small{color:var(--text-muted);font-size:11px}.supplier-status,.supplier-pending-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.supplier-row-action{align-items:center;gap:6px;display:inline-flex}.supplier-edit-card,.supplier-detail-card,.supplier-history-card,.supplier-articles-card,.supplier-purchase-orders-card{gap:12px;padding:14px;display:grid}.supplier-edit-card header{justify-content:space-between;align-items:center;display:flex}.supplier-edit-card h2,.supplier-detail-card h2,.supplier-history-card h2,.supplier-articles-card h2,.supplier-purchase-orders-card h2{color:var(--text-main);margin:0;font-size:16px}.supplier-purchase-orders-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-purchase-orders-card>header p{color:#64748b;margin:3px 0 0;font-size:12px}.supplier-purchase-orders-link{color:#0f766e;white-space:nowrap;border:1px solid #99f6e4;border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none}.supplier-purchase-orders-list{gap:6px;display:grid}.supplier-purchase-orders-list article{border-top:1px solid #e2e8f0;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding-top:7px;display:grid}.supplier-purchase-orders-list article>div{display:grid}.supplier-purchase-orders-list small,.supplier-purchase-orders-list span{color:#64748b}@media (width<=760px){.supplier-purchase-orders-card>header{flex-direction:column;align-items:stretch}.supplier-purchase-orders-link{text-align:center}.supplier-purchase-orders-list article{grid-template-columns:1fr auto}.supplier-purchase-orders-list article>div{grid-column:1/-1}}.supplier-edit-card header button{border:1px solid var(--border-strong);background:#fff;border-radius:8px;width:32px;height:32px}.supplier-edit-card label span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.supplier-edit-card input,.supplier-edit-card select{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--text-main);background:#fff;border-radius:8px;padding:0 10px;font-weight:720}.supplier-readonly-pending span{color:#9a3412;text-transform:uppercase;font-size:11px;font-weight:800}.supplier-readonly-pending strong{color:#7c2d12;font-size:12px}.supplier-linked-article{border:1px solid var(--border-soft);border-radius:8px;gap:3px;padding:9px;display:grid}.supplier-linked-article span,.supplier-linked-article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-linked-article small{color:var(--text-muted)}.suppliers-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:10px;font-weight:750}.suppliers-empty{color:var(--text-muted);text-align:center}.clients-table th:first-child{min-width:110px}.clients-table th:nth-child(2){min-width:220px}.clients-table th:nth-child(5){min-width:280px}.customer-price-rules-content{grid-template-columns:minmax(520px,1.2fr) minmax(340px,.8fr)}.customer-prices-edit{width:min(1320px,100vw - 72px)}.customer-rules-card-header{border-bottom:1px solid #e5edf7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:-2px 0 12px;padding-bottom:10px;display:grid}.customer-rules-card-header h3{margin:0}.customer-rules-card-header p{color:#64748b;grid-column:1/-1;margin:3px 0 0;font-size:.84rem}.customer-rules-card-header button,.customer-rule-editor-footer button,.customer-rule-card button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd7e6;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:152px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.customer-rules-list{gap:10px;min-width:0;display:grid}.customer-rules-wide{grid-column:1/-1}.customer-rule-card{background:#f8fafc;border:1px solid #d9e4f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;max-width:100%;padding:9px;display:grid}.customer-rules-wide .customer-rule-card{grid-template-columns:minmax(170px,1fr) 82px minmax(280px,1fr) minmax(270px,auto)}.customer-rule-card>.customer-rule-percent{justify-self:end}.customer-rule-benefit{color:#0f766e;font-weight:850}.customer-rule-card .customer-rule-actions{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:flex-end;align-self:center;gap:7px;min-width:0;display:flex}.customer-rules-wide .customer-rule-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end}.customer-rule-actions button{min-width:82px;min-height:32px}.customer-rule-actions button.danger{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.customer-rule-actions button.danger:hover{background:#ffedd5;border-color:#fdba74}.customer-rule-actions button.delete{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.customer-rule-actions button.delete:hover{background:#ffe4e6;border-color:#fca5a5}.customer-rule-scope,.customer-rule-meta{min-width:0;display:grid}.customer-rule-meta{grid-area:auto/1/auto/-1;align-items:center;gap:8px;min-width:0;display:flex}.customer-rule-scope span,.customer-rule-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.customer-rule-card strong{color:#0f172a;font-size:.9rem}.customer-rule-notes{grid-area:auto/1/auto/-1}.customer-rules-wide .customer-rule-notes{grid-column:1/4}.customer-rule-benefit{grid-area:auto/1/auto/-1}.customer-rule-benefit,.customer-rule-validity,.customer-rule-notes{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.customer-rule-card em{color:#12743d;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#e9f8ef;border:1px solid #a7e4bf;border-radius:999px;justify-self:start;min-width:88px;padding:4px 8px;font-size:.78rem;font-style:normal;font-weight:900;overflow:hidden}.customer-rule-card em[data-tone=inactive]{color:#64748b;opacity:.82;background:#f1f5f9;border-color:#cbd5e1}.customer-rule-card em[data-tone=danger]{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.customer-rule-card em[data-tone=warning]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.customer-rule-editing-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}@media (width<=1180px){.customer-rules-wide .customer-rule-card,.customer-rule-card{grid-template-columns:minmax(130px,.9fr) 76px minmax(180px,1.1fr)}.customer-rule-meta{grid-column:1/3}.customer-rules-wide .customer-rule-actions,.customer-rule-card .customer-rule-actions{flex-wrap:wrap;grid-column:1/-1}}.customer-product-picker{border:1px solid #d8e1ea;border-radius:8px;gap:0;max-height:210px;display:grid;overflow:auto}.customer-product-picker-head,.customer-product-picker-row,.customer-product-picker-selected{grid-template-columns:64px minmax(130px,1fr) 116px 122px;align-items:center;gap:8px;display:grid}.customer-product-picker-head{z-index:1;color:#475569;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #d8e1ea;padding:7px 8px;font-size:.72rem;font-weight:950;position:sticky;top:0}.customer-product-picker-row{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;min-height:34px;padding:7px 8px;font-size:.78rem}.customer-product-picker-row:hover{background:#eff6ff}.customer-product-picker-row span,.customer-product-picker-row strong,.customer-product-picker-head span,.customer-product-picker-selected span,.customer-product-picker-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-product-picker-selected{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;margin-top:6px;padding:7px 8px;font-size:.78rem;font-weight:850}.customer-product-picker p{color:#64748b;margin:0;padding:10px;font-size:.82rem;font-weight:750}.customer-rule-combo{min-width:0;position:relative}.customer-rule-combo>input{width:100%}.customer-rule-dropdown{z-index:40;background:#fff;margin-top:5px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 36px #0f172a2e}.customer-rule-combo.is-open .customer-rule-dropdown{display:grid}.customer-text-picker{border:1px solid #d8e1ea;border-radius:8px;max-height:220px;overflow:auto}.customer-text-picker button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;min-height:34px;padding:8px 10px;font-size:.84rem;font-weight:800}.customer-text-picker button:hover,.customer-product-picker-row:hover{background:#eff6ff}.customer-text-picker button.keyboard-active,.customer-product-picker-row.keyboard-active{background:#fff7d6;outline:none;box-shadow:inset 3px 0 #d8a600}.customer-rule-scope-help{color:#1e3a8a;background:#eef6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;align-self:end;padding:9px 10px;font-size:.8rem;font-weight:800;line-height:1.35}.customer-rule-editor-footer{border-top:1px solid #e5edf7;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.customer-rule-editor-footer .primary{color:#fff;background:#2563eb;border-color:#2563eb}.customer-percent-input{grid-template-columns:minmax(0,1fr) 44px;display:grid}.customer-percent-input small{color:#334155;text-align:center;border-left:1px solid #d2dce9;place-content:center;font-weight:900}.suppliers-table.clients-table{table-layout:fixed;width:100%;min-width:1415px}.suppliers-table.clients-table th,.suppliers-table.clients-table td{min-width:0}.suppliers-table.clients-table th:first-child,.suppliers-table.clients-table td:first-child{width:115px}.suppliers-table.clients-table th:nth-child(2),.suppliers-table.clients-table td:nth-child(2){width:270px}.suppliers-table.clients-table th:nth-child(3),.suppliers-table.clients-table td:nth-child(3){width:120px}.suppliers-table.clients-table th:nth-child(4),.suppliers-table.clients-table td:nth-child(4){width:180px}.suppliers-table.clients-table th:nth-child(5),.suppliers-table.clients-table td:nth-child(5){width:210px}.suppliers-table.clients-table th:nth-child(6),.suppliers-table.clients-table td:nth-child(6){width:106px}.suppliers-table.clients-table th:nth-child(7),.suppliers-table.clients-table td:nth-child(7){width:84px}.suppliers-table.clients-table th:nth-child(8),.suppliers-table.clients-table td:nth-child(8){width:96px}.suppliers-table.clients-table th:nth-child(9),.suppliers-table.clients-table td:nth-child(9){width:234px}.suppliers-table.clients-table th:nth-child(6) .suppliers-th-range,.suppliers-table.clients-table th:nth-child(7) .suppliers-th-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.suppliers-table.clients-table th:nth-child(6) .suppliers-th-filter input,.suppliers-table.clients-table th:nth-child(7) .suppliers-th-filter input{text-align:center;padding-inline:4px;font-size:11px}.suppliers-table.clients-table .supplier-history-direct-button{min-width:78px;padding-inline:7px}.suppliers-table.clients-table th:last-child,.suppliers-table.clients-table td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-10px 0 18px #0f172a12}.suppliers-table.clients-table th:last-child{z-index:3;background:#f8fafc}.articles-quick-edit .customer-rules-card-header button{width:auto;height:36px;display:inline-flex}@media (width<=1100px){.customer-price-rules-content{grid-template-columns:minmax(0,1fr)}.customer-rule-card{grid-template-columns:minmax(0,1fr) auto}.customer-rule-card small,.customer-rule-card em{grid-column:1/-1}}@media (width<=1180px){.suppliers-layout{grid-template-columns:1fr}.suppliers-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.articles-th-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.articles-th-range input{text-align:center;width:100%}.articles-main-cell{gap:2px;min-width:0;max-width:100%;display:grid}.articles-main-cell.right{justify-items:end}.articles-main-cell strong,.articles-main-cell small,.articles-warehouse-cell small{text-overflow:ellipsis;white-space:nowrap;gap:0;min-width:0;display:block;overflow:hidden}.articles-main-cell strong{color:var(--text-main);font-size:12px;font-weight:700}.articles-main-cell small,.articles-muted{color:var(--text-muted);font-size:10px}.articles-code-cell{text-overflow:ellipsis;color:#334155;white-space:nowrap;max-width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:block;overflow:hidden}.articles-inline-edit-trigger{width:100%;min-width:0;color:var(--text-main);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:flex-start;align-items:center;gap:5px;padding:3px 4px;display:inline-flex}.articles-inline-edit-trigger.is-right{text-align:right;justify-content:flex-end}.articles-inline-edit-trigger:hover,.articles-inline-edit-trigger:focus-visible{background:#eff6ff;border-color:#93c5fd;outline:none}.articles-inline-edit-trigger svg{color:#2563eb;opacity:0;flex:none}.articles-inline-edit-trigger:hover svg,.articles-inline-edit-trigger:focus-visible svg{opacity:1}.articles-inline-edit-trigger.has-error{background:#fef2f2;border-color:#fca5a5}.articles-inline-edit-main{flex:auto;gap:2px;min-width:0;display:grid}.articles-inline-edit-main>span,.articles-inline-edit-main>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articles-inline-edit-main>small{color:var(--text-muted);font-size:10px}.articles-inline-edit-form{align-items:center;gap:3px;width:100%;min-width:0;display:inline-flex;position:relative}.articles-inline-edit-form.is-right{justify-content:flex-end}.articles-inline-edit-input{width:100%;min-width:0;height:27px;color:var(--text-main);font:inherit;background:#fff;border:1px solid #60a5fa;border-radius:5px;outline:2px solid #60a5fa33;padding:3px 5px;font-size:11px}.articles-inline-edit-input.is-decimal,.articles-inline-edit-input.is-numeric{text-align:right}.articles-inline-edit-input.is-text{text-align:left}.articles-inline-edit-actions{flex:none;gap:2px;display:inline-flex}.articles-inline-edit-actions button{border:1px solid var(--border-soft);background:var(--bg-card);width:23px;height:23px;color:var(--text-muted);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:inline-grid}.articles-inline-edit-actions button:first-child{color:#047857}.articles-inline-edit-actions button:last-child{color:#b91c1c}.articles-inline-edit-actions button:disabled{cursor:wait;opacity:.5}.articles-inline-spell-menu{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:7px;gap:3px;min-width:150px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 18px #0f172a29}.articles-inline-spell-menu small{color:#64748b;font-size:10px;font-weight:700}.articles-inline-spell-menu button{color:#1d4ed8;cursor:pointer;font:inherit;text-align:left;background:#eff6ff;border:0;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:700}.articles-inline-spell-menu button:hover,.articles-inline-spell-menu button:focus-visible{background:#dbeafe;outline:none}.articles-text-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.articles-filter-highlight-v1{color:inherit;font-weight:inherit;line-height:inherit;background:#fde68a;border-radius:2px;padding:0;display:inline}.articles-warehouse-cell{gap:2px;display:grid}.articles-badge{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.articles-badge[data-tone=success]{background:var(--success-bg);color:var(--success)}.articles-badge[data-tone=warning]{background:var(--warning-bg);color:var(--warning)}.articles-badge[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.articles-badge[data-tone=info]{background:var(--info-bg);color:var(--info)}.articles-badge[data-tone=purple]{background:var(--purple-bg);color:var(--purple)}.articles-badge[data-tone=muted]{color:var(--text-muted);background:#f3f4f6}.articles-row-actions{justify-content:flex-end;gap:6px;position:relative}.articles-row-actions>button,.articles-quick-edit header button{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.articles-action-menu{z-index:300;border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;width:292px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 38px #0f172a29}.articles-action-menu section{border-top:1px solid var(--border);gap:2px;padding-top:6px;display:grid}.articles-action-menu section:first-child{border-top:0;padding-top:0}.articles-action-menu section>strong{color:var(--text-soft);text-transform:uppercase;padding:0 7px 2px;font-size:10px;font-weight:800}.articles-action-menu button{min-height:34px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 7px;font-size:13px}.articles-action-menu button:hover{background:var(--bg-soft-blue)}.articles-action-menu button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.58}.articles-action-menu button:disabled:hover{background:0 0}.articles-action-menu span{color:var(--text-soft);font-weight:700}.articles-empty-row{height:74px;color:var(--text-muted);text-align:center}.articles-modal-backdrop{z-index:100;background:#0f172a52;place-items:center;display:grid;position:fixed;inset:0}body:has(.articles-modal-backdrop){overflow:hidden}body:has(.articles-modal-backdrop) .articles-table-scroll{overflow:hidden}.articles-confirm-dialog{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;width:min(460px,100vw - 32px);padding:18px;display:grid;box-shadow:0 24px 80px #0f172a3d}.articles-confirm-dialog h2{color:var(--text-main);margin:2px 0 0;font-size:20px}.articles-confirm-dialog p{color:var(--text-soft);margin:0;line-height:1.45}.articles-confirm-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 12px;font-weight:700;color:#1e3a8a!important}.articles-confirm-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;font-weight:700;color:#991b1b!important}.articles-confirm-dialog footer{justify-content:flex-end;gap:8px;display:flex}.articles-confirm-dialog button{border:1px solid var(--border-strong);min-height:38px;color:var(--text-main);background:#fff;border-radius:8px;padding:8px 12px;font-weight:800}.articles-confirm-dialog button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.articles-confirm-dialog button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.articles-confirm-dialog button.warning{color:#fff;background:#d97706;border-color:#d97706}.articles-confirm-dialog button:disabled{cursor:not-allowed;opacity:.64}.price-schedule-event-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-column:1/-1;gap:3px;padding:10px 12px;display:grid}.price-schedule-event-note span{color:#9a3412;text-transform:uppercase;font-size:11px;font-weight:800}.price-schedule-event-note strong{color:#7c2d12;font-size:14px}.price-schedule-event-note small{color:#7c2d12;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articles-quick-edit{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-rows:auto 1fr 68px;width:min(1320px,100vw - 48px);height:min(820px,100svh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.articles-quick-edit header{border-bottom:1px solid var(--border);background:#fbfdff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:16px 20px 14px;display:grid}.articles-quick-edit h2{color:var(--text-main);align-items:center;gap:8px;font-size:20px;display:inline-flex}.articles-quick-edit header p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.articles-quick-edit-body{align-content:start;gap:12px;min-height:0;padding:14px 18px;display:grid;overflow:auto}.articles-quick-edit article{border:1px solid var(--border);background:#fbfdff;border-radius:8px;gap:10px;padding:12px;display:grid}.articles-quick-edit h3{color:var(--text-main);font-size:14px}.articles-quick-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.articles-quick-fields label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.articles-quick-fields label.wide{grid-column:1/-1}.articles-quick-fields input,.articles-quick-fields select,.articles-quick-fields textarea{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text-main);font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px;font-size:13px}.articles-quick-edit footer{border-top:1px solid var(--border);justify-content:flex-end;padding:12px 18px}.articles-quick-title{gap:7px;min-width:0;display:grid}.articles-quick-kicker{color:var(--primary);text-transform:uppercase;font-size:11px;font-weight:800}.articles-quick-header-actions{align-self:start;align-items:center;gap:8px;display:inline-flex}.articles-quick-header-actions .ghost,.articles-inline-command{border:1px solid var(--border-strong);width:auto;min-height:34px;color:var(--text-main);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.articles-quick-layout{background:#f3f6fa;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.articles-quick-content{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:12px;min-height:0;padding:14px 14px 84px;display:grid;overflow:auto}.articles-health-context-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;grid-column:1/-1;gap:5px;padding:10px;display:grid}.articles-health-context-banner span,.articles-health-context-banner small{font-size:12px;font-weight:850}.articles-health-context-banner strong{color:#0f172a;font-size:14px;font-weight:950}.health-focus-highlight{animation:1.15s ease-in-out 3 healthFocusPulse;position:relative;box-shadow:0 0 0 2px #7c3aed29,0 0 0 6px #facc152e;border-color:#7c3aed!important}.health-focus-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:7px;margin:8px 0 10px;padding:7px 8px;font-size:12px;font-weight:900}@keyframes healthFocusPulse{0%{box-shadow:0 0 #7c3aed59,0 0 #facc1540}50%{box-shadow:0 0 0 3px #7c3aed47,0 0 0 8px #facc152e}to{box-shadow:0 0 0 2px #7c3aed29,0 0 0 6px #facc152e}}@media (prefers-reduced-motion:reduce){.health-focus-highlight{animation:none}}.price-quick-edit{grid-template-rows:auto 1fr auto}.price-quick-edit .articles-quick-content{grid-template-columns:minmax(440px,.9fr) minmax(620px,1.15fr);gap:14px;overflow-x:hidden}.price-quick-edit #lista-costo-precio .articles-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-quick-edit #lista-costo-precio .articles-quick-field.wide{grid-column:1/-1}.price-summary-readout{min-width:0}.price-summary-readout-control{min-height:36px}.price-summary-readout-control strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:8px 10px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.price-summary-readout.with-vat{color:#075985}.price-summary-readout.with-vat .price-summary-readout-control{background:#eff8ff;border-color:#93c5fd}.price-summary-readout.with-vat .price-summary-readout-control small{color:#075985;background:#dbeafe;border-right-color:#93c5fd}.price-summary-readout-empty{border:1px solid var(--border-strong);color:var(--text-muted);background:#f8fafc;border-radius:8px;align-items:center;min-height:36px;padding:8px 10px;display:flex}.price-quick-edit #resumen-reglas-precio{grid-column:1/-1}.price-uxb-note{color:var(--text-muted);grid-column:1/-1;align-self:end;margin:-4px 0 0;font-size:11px;font-weight:700}.price-primary-list-cell{color:#1d4ed8}.price-impact-flow{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.price-impact-flow strong{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;padding:2px 5px}.price-impact-new{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.price-impact-arrow{color:#2563eb;font-weight:900}.catalog-quick-edit .articles-quick-content{padding:10px 12px 14px}.catalog-quick-edit #datos-generales .articles-quick-grid{grid-template-columns:minmax(150px,180px) repeat(2,minmax(0,1fr))}.catalog-quick-edit #datos-generales .articles-quick-field.wide{grid-column:span 2}.price-current-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.price-current-summary-item{background:#fff;border:1px solid #d8e2ec;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.price-current-summary-item span,.price-preview-kicker{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.price-current-summary-item strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.price-quick-column{align-content:start;gap:12px;min-width:0;display:grid}.price-preview-kicker{background:var(--info-bg);border:1px solid #bae6fd;border-radius:8px;grid-column:1/-1;padding:8px 10px}.price-advanced-details{background:#fff}.price-advanced-content{gap:12px;padding:0 10px 10px;display:grid}.articles-catalog-edit-columns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.articles-catalog-edit-column{align-content:start;gap:12px;min-width:0;display:grid}.articles-catalog-edit-shell{grid-column:1/-1;grid-template-columns:minmax(250px,286px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.catalog-quick-edit{grid-template-rows:auto minmax(0,1fr) 56px;width:min(1400px,100vw - 28px);height:min(860px,100svh - 28px)}.catalog-quick-edit header{min-height:auto;padding:10px 18px}.catalog-quick-edit h2{font-size:18px}.catalog-quick-edit header p{margin-top:3px;font-size:12px}.catalog-quick-edit .articles-quick-meta span{min-height:24px;padding:3px 8px}.catalog-quick-edit .articles-catalog-edit-shell{grid-template-columns:minmax(214px,252px) minmax(0,1fr);align-items:start;gap:12px}.articles-catalog-summary-panel{background:#fbfaff;border:1px solid #d9e2ec;border-left:5px solid #7c3aed;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.catalog-quick-edit .articles-catalog-summary-panel{gap:10px;padding:10px}.articles-catalog-summary-panel h3,.articles-catalog-form-area h3{margin:0}.articles-catalog-image-placeholder{min-height:190px;color:var(--text-muted);background:#eef3f8;border:1px solid #cbd5e1;border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.catalog-quick-edit .articles-catalog-image-placeholder{min-height:124px;font-size:16px}.articles-catalog-image-badge,.articles-catalog-status-pill{width:fit-content;min-height:28px;color:var(--primary);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.catalog-quick-edit .articles-catalog-image-badge,.catalog-quick-edit .articles-catalog-status-pill{min-height:24px;padding:3px 9px}.articles-catalog-status-pill,.articles-catalog-status-pill.active,.articles-quick-meta span.article-status-chip-active{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.articles-catalog-status-pill.inactive,.articles-quick-meta span.article-status-chip-inactive{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.articles-catalog-summary-list{gap:11px;margin:0;display:grid}.catalog-quick-edit .articles-catalog-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.articles-catalog-summary-list div{gap:3px;min-width:0;display:grid}.articles-catalog-summary-list dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.articles-catalog-summary-list dd{min-width:0;color:var(--text-main);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800}.catalog-quick-edit .articles-catalog-summary-list dd{font-size:14px}.articles-catalog-image-note{background:#fff7ed;border:1px dashed #fed7aa;border-radius:8px;gap:5px;padding:10px;display:grid}.catalog-quick-edit .articles-catalog-image-note{padding:8px}.articles-catalog-image-note strong{color:#c2410c;font-size:13px}.articles-catalog-image-note p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.articles-catalog-form-area{align-content:start;gap:16px;min-width:0;display:grid}.catalog-quick-edit .articles-catalog-form-area{gap:10px}.articles-catalog-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:16px;min-width:0;display:grid}.catalog-quick-edit .articles-catalog-secondary-grid{gap:10px}.articles-quick-edit .articles-quick-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.catalog-quick-edit .articles-quick-card{gap:8px;padding:10px}.articles-quick-card[data-tone=highlight]{background:#fbfdff;border-color:#9cc7f4}.articles-quick-card#notas{grid-column:1/-1}.articles-catalog-clone-card{background:#faf7ff!important;border-left:4px solid #7c3aed!important}.articles-catalog-clone-card h3{color:#5b21b6}.articles-quick-card h3{color:var(--text-main);font-size:14px;font-weight:800}.articles-quick-details{border:1px solid var(--border);background:#f8fafc;border-radius:8px;grid-column:1/-1;min-width:0}.articles-quick-details summary{cursor:pointer;color:var(--text-main);padding:9px 10px;font-size:12px;font-weight:800;list-style-position:inside}.articles-quick-details .articles-quick-grid,.articles-quick-details .articles-quick-field{padding:0 10px 10px}.articles-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalog-quick-edit .articles-quick-grid{gap:7px}.articles-quick-field{min-width:0;color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.catalog-quick-edit .articles-quick-field{gap:4px}.articles-quick-field.wide,.articles-quick-warning,.articles-quick-list{grid-column:1/-1}.articles-quick-field input,.articles-quick-field select,.articles-quick-field textarea{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text-main);min-height:36px;font:inherit;text-transform:none;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.catalog-quick-edit .articles-quick-field input,.catalog-quick-edit .articles-quick-field select,.catalog-quick-edit .articles-quick-field textarea{min-height:32px;padding:6px 8px}.articles-quick-field input::placeholder,.articles-quick-field textarea::placeholder{color:#94a3b8;opacity:1;font-weight:400}.articles-quick-field input:focus,.articles-quick-field select:focus,.articles-quick-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb1f}.articles-quick-input-prefix{border:1px solid var(--border-strong);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:36px;display:grid;overflow:hidden}.articles-quick-input-prefix.with-calculator{grid-template-columns:42px minmax(0,1fr);position:relative;overflow:visible}.articles-quick-input-with-action{border:1px solid var(--border-strong);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;min-height:36px;display:grid;position:relative;overflow:visible}.articles-quick-input-prefix small{border-right:1px solid var(--border);color:var(--text-main);background:#f1f5f9;place-items:center;font-size:13px;font-weight:900;display:grid}.articles-quick-field .articles-quick-input-prefix>input{min-height:34px;box-shadow:none;border:0;border-radius:0}.articles-quick-field .articles-quick-input-with-action>input{min-height:34px;box-shadow:none;border:0;border-radius:8px}.articles-quick-input-prefix:focus-within,.articles-quick-input-with-action:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.articles-quick-input-prefix.customer-percent-input{grid-template-columns:minmax(0,1fr) 34px}.articles-quick-input-prefix.customer-percent-input small{border-right:0;border-left:1px solid var(--border)}.number-calculator-shell{align-self:stretch;min-width:0;display:inline-grid;position:relative}.articles-quick-input-prefix.with-calculator .number-calculator-shell,.articles-quick-input-with-action .number-calculator-shell,.article-detail-edit-control-v1.with-calculator .number-calculator-shell,.article-discount-percent-control-v1 .number-calculator-shell{z-index:3;width:34px;position:absolute;top:0;bottom:0;right:0}.articles-quick-input-prefix.with-calculator>input,.articles-quick-input-with-action>input,.article-detail-edit-control-v1.with-calculator>input,.article-discount-percent-control-v1>input{padding-right:38px}:is(.articles-quick-input-prefix:has(.number-calculator-shell.open)>input,.articles-quick-input-with-action:has(.number-calculator-shell.open)>input,.article-detail-edit-control-v1:has(.number-calculator-shell.open)>input,.article-discount-percent-control-v1:has(.number-calculator-shell.open)>input){pointer-events:none}.number-calculator-trigger{color:#36526f;cursor:pointer;opacity:0;pointer-events:none;background:#f8fafc;border:0;border-left:1px solid #0000;border-radius:0 7px 7px 0;place-items:center;width:34px;min-height:100%;transition:opacity .12s,background-color .12s,color .12s;display:inline-grid}.articles-quick-input-prefix:focus-within .number-calculator-trigger,.articles-quick-input-with-action:focus-within .number-calculator-trigger,.article-detail-edit-control-v1:focus-within .number-calculator-trigger,.article-discount-percent-control-v1:focus-within .number-calculator-trigger,.number-calculator-shell.open .number-calculator-trigger{border-left-color:var(--border);opacity:1;pointer-events:auto}.number-calculator-trigger:hover{color:var(--primary);background:#eaf2ff}.number-calculator-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#eef2f6}.number-calculator-popover{z-index:10000;text-transform:none;background:#fff;border:1px solid #bfd0e4;border-radius:8px;gap:8px;width:min(252px,100vw - 16px);max-height:calc(100svh - 16px);padding:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 40px #0f172a38}.number-calculator-header{color:#243b53;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.number-calculator-header button{color:#52606d;cursor:pointer;background:#fff;border:1px solid #d7e2ee;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.number-calculator-popover input{color:#0f1f2e;border:1px solid #cbd6e2;border-radius:7px;width:100%;min-height:32px;padding:6px 8px;font-size:13px;font-weight:800}.number-calculator-result{color:#0f5132;background:#f1f5f9;border-radius:7px;align-items:center;min-height:24px;padding:4px 8px;font-size:12px;font-weight:900;display:grid}.number-calculator-result[data-error=true]{color:#9a3412;background:#fff7ed}.number-calculator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.number-calculator-grid button,.number-calculator-apply{color:#243b53;cursor:pointer;background:#f8fafc;border:1px solid #d7e2ee;border-radius:7px;min-height:30px;font-size:12px;font-weight:800}.number-calculator-grid button:hover,.number-calculator-apply:hover{border-color:var(--primary);background:#eaf2ff}.number-calculator-apply{color:#0f5132;background:#e8f6ef}.articles-chip-input{border:1px solid var(--border-strong);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:38px;padding:5px 7px;display:flex}.catalog-quick-edit .articles-chip-input{min-height:34px;padding:3px 6px}.articles-chip-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.articles-chip-input input{min-width:110px;min-height:28px;box-shadow:none;border:0;border-radius:0;flex:150px;padding:2px 4px}.articles-chip-input input:focus{box-shadow:none}.articles-chip{max-width:100%;color:var(--text-main);text-transform:none;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:4px 3px 4px 9px;font-size:12px;font-weight:800;display:inline-flex}.articles-chip button{color:#b91c1c;background:#fee2e2;border:0;border-radius:999px;width:19px;height:19px;min-height:0;padding:0;font-size:15px;font-weight:900;line-height:1}.articles-quick-meta,.articles-quick-summary{flex-wrap:wrap;gap:8px;display:flex}.articles-quick-meta span,.articles-quick-summary span{min-height:28px;color:var(--text-muted);background:#fff;border:1px solid #d8e2ec;border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.articles-quick-summary.wide{grid-column:1/-1}.articles-quick-summary span{background:#f8fafc;flex:150px;justify-content:space-between}.articles-quick-summary strong{color:var(--text-main);overflow-wrap:anywhere;font-size:12px}.articles-quick-field.readonly{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:8px}.catalog-quick-edit .articles-quick-field.readonly{padding:7px}.articles-image-pending{background:#f8fafc;border:1px dashed #b7c5d6;border-radius:8px;grid-column:1/-1;gap:6px;padding:12px;display:grid}.articles-image-pending strong{color:var(--text-main);font-size:13px}.articles-image-pending p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.articles-quick-field strong{color:var(--text-main);text-transform:none;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.articles-quick-metric{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:9px;display:grid}.articles-quick-metric span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.articles-quick-metric strong{color:var(--text-main);font-size:18px}.articles-quick-metric[data-tone=success]{background:var(--success-bg);border-color:#bbf7d0}.articles-quick-metric[data-tone=warning]{background:var(--warning-bg);border-color:#fde68a}.articles-quick-metric[data-tone=danger]{background:var(--danger-bg);border-color:#fecaca}.articles-quick-metric[data-tone=info]{background:var(--info-bg);border-color:#bae6fd}.articles-quick-metric[data-tone=muted]{border-color:var(--border);background:#f8fafc}.articles-quick-warning{background:var(--warning-bg);color:#7c4a03;border:1px solid #f3d38a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:44px;padding:10px;font-size:13px;line-height:1.35;display:grid}.articles-quick-list{gap:6px;display:grid}.articles-quick-edit .articles-quick-list article{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:3px;padding:8px 0 0;display:grid}.articles-quick-edit .articles-quick-list article:first-child{border-top:0;padding-top:0}.articles-quick-list strong{color:var(--text-main);font-size:13px}.articles-quick-list span{color:var(--text-muted);font-size:12px;font-style:normal}.articles-quick-table-wrap{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-width:0;overflow:auto}.articles-quick-table-wrap.wide{grid-column:1/-1}.articles-quick-table{border-collapse:collapse;width:100%;min-width:560px}.articles-quick-table th,.articles-quick-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:6px 8px;font-size:12px}.articles-quick-table th{color:var(--text-muted);text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.articles-quick-table tbody tr:last-child td{border-bottom:0}#listas-venta-precio .articles-quick-table-wrap{overflow:hidden}#listas-venta-precio .articles-quick-table{table-layout:fixed;min-width:0}#listas-venta-precio .articles-quick-table th,#listas-venta-precio .articles-quick-table td{text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;font-size:11px;overflow:hidden}#listas-venta-precio .articles-quick-table th:first-child,#listas-venta-precio .articles-quick-table td:first-child{width:28px}#listas-venta-precio .articles-quick-table th:nth-child(2),#listas-venta-precio .articles-quick-table td:nth-child(2){width:180px}#listas-venta-precio .articles-quick-table th:nth-child(3),#listas-venta-precio .articles-quick-table td:nth-child(3){width:150px}#listas-venta-precio .articles-quick-table th:nth-child(4),#listas-venta-precio .articles-quick-table td:nth-child(4),#listas-venta-precio .articles-quick-table th:nth-child(5),#listas-venta-precio .articles-quick-table td:nth-child(5){width:100px}#listas-venta-precio .articles-quick-table th:nth-child(6),#listas-venta-precio .articles-quick-table td:nth-child(6),#listas-venta-precio .articles-quick-table th:nth-child(7),#listas-venta-precio .articles-quick-table td:nth-child(7){width:86px}#vista-previa-precio .articles-quick-table-wrap{grid-column:1/-1;overflow:hidden}#vista-previa-precio .articles-quick-table{table-layout:fixed;min-width:0}#vista-previa-precio .articles-quick-table th,#vista-previa-precio .articles-quick-table td{text-overflow:ellipsis;white-space:nowrap;padding:6px 4px;font-size:10.5px;overflow:hidden}#vista-previa-precio .articles-quick-table td{font-size:11.5px;font-weight:650}#vista-previa-precio .articles-quick-table th:first-child,#vista-previa-precio .articles-quick-table td:first-child{width:24%}#vista-previa-precio .articles-quick-table th:nth-child(2),#vista-previa-precio .articles-quick-table td:nth-child(2){width:16%}#vista-previa-precio .articles-quick-table th:nth-child(3),#vista-previa-precio .articles-quick-table td:nth-child(3){width:17%}#vista-previa-precio .articles-quick-table th:nth-child(4),#vista-previa-precio .articles-quick-table td:nth-child(4){width:16%}#vista-previa-precio .articles-quick-table th:nth-child(5),#vista-previa-precio .articles-quick-table td:nth-child(5),#vista-previa-precio .articles-quick-table th:nth-child(6),#vista-previa-precio .articles-quick-table td:nth-child(6){width:14%}.price-list-comparison-cell{gap:2px;min-width:0;display:grid}.price-list-comparison-cell small,.price-list-comparison-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.price-list-comparison-cell small{color:#64748b;font-size:10px;font-weight:700}.price-list-comparison-cell strong{color:#0f5132;align-items:center;gap:3px;font-size:11px;font-weight:900;display:inline-flex}.price-history-toolbar{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.price-history-toolbar button{color:#1d4ed8;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.price-history-toolbar button:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;opacity:.65}.price-history-panel{grid-column:1/-1;gap:10px;max-height:520px;padding-right:3px;display:grid;overflow:auto}#historial-precios{grid-column:1/-1}.price-history-empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;grid-column:1/-1;padding:10px;font-weight:700}.price-history-event{background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.price-history-summary-line{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin:0;display:flex}.price-history-summary-line strong{color:var(--text-main);font-size:13px}.price-history-summary-line span{color:var(--text-muted);font-size:11px;font-weight:700}.price-history-cost-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.price-history-cost-line.empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.price-history-comparison-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.9fr);gap:10px;min-width:0;display:grid}.price-history-compare-card{background:#fff;border:1px solid #dbeafe;border-radius:9px;gap:9px;min-width:0;padding:12px 14px;display:grid;overflow:hidden}.price-history-compare-card.variation{background:#eff6ff;border-color:#bfdbfe}.price-history-card-title{color:var(--text-muted);text-transform:uppercase;font-size:10.5px;font-weight:900}.price-history-card-date{color:var(--text-main);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.price-history-card-date.highlight{color:#0f62fe}.price-history-value-list{gap:8px;min-width:0;display:grid}.price-history-value-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.price-history-value-row>span:first-child{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.price-history-value-amount,.price-history-value-row strong{color:var(--text-main);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:0;font-size:12px;font-weight:900}.price-history-value-row strong{color:#0f62fe}.price-history-value-row em{color:#0f62fe;margin-left:6px;font-size:10.5px;font-style:normal}.price-history-cost-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.price-history-cost-item span{color:var(--text-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:900;overflow:hidden}.price-history-cost-item strong{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;font-size:11.5px;display:flex}.price-history-cost-item em{color:#1d4ed8;font-variant-numeric:tabular-nums;text-align:right;font-size:10.5px;font-style:normal;font-weight:800}.price-history-new-value{color:#1d4ed8;text-overflow:ellipsis;vertical-align:middle;background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;max-width:100%;padding:2px 6px;display:inline-block;overflow:hidden}.price-history-table-wrap{border:1px solid #e2e8f0;border-radius:9px;max-width:100%;overflow:auto hidden}.price-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.price-history-table th,.price-history-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:7px 8px;font-size:11px;overflow:hidden}.price-history-table th{color:var(--text-muted);text-transform:uppercase;background:#f8fafc;font-weight:900}.price-history-table tbody tr:last-child td{border-bottom:0}.price-history-table .numeric{font-variant-numeric:tabular-nums;text-align:right}.price-history-table.costs th:first-child,.price-history-table.costs td:first-child{width:31%}.price-history-table.costs th:nth-child(2),.price-history-table.costs td:nth-child(2),.price-history-table.costs th:nth-child(3),.price-history-table.costs td:nth-child(3){width:20%}.price-history-table.costs th:nth-child(4),.price-history-table.costs td:nth-child(4),.price-history-table.costs th:nth-child(5),.price-history-table.costs td:nth-child(5){width:14.5%}.price-history-table.lists th:first-child,.price-history-table.lists td:first-child{width:18%}.price-history-table.lists th:nth-child(2),.price-history-table.lists td:nth-child(2),.price-history-table.lists th:nth-child(3),.price-history-table.lists td:nth-child(3){width:17%}.price-history-table.lists th:nth-child(4),.price-history-table.lists td:nth-child(4),.price-history-table.lists th:nth-child(5),.price-history-table.lists td:nth-child(5),.price-history-table.lists th:nth-child(6),.price-history-table.lists td:nth-child(6),.price-history-table.lists th:nth-child(7),.price-history-table.lists td:nth-child(7){width:12%}@media (width<=1100px){.price-history-comparison-grid{grid-template-columns:minmax(0,1fr)}}.articles-inline-command{justify-self:start}.articles-inline-command.danger{color:#b91c1c}.articles-quick-table input,.articles-quick-table select{border:1px solid var(--border);width:100%;min-height:30px;color:var(--text-main);font:inherit;background:#fff;border-radius:6px;padding:5px 7px}.articles-quick-table input:focus,.articles-quick-table select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #3160ff1f}.articles-quick-footer{border-top:1px solid var(--border);background:#fbfdff;justify-content:flex-end;align-items:center;gap:12px;padding:12px 18px;display:flex}.catalog-quick-edit .articles-quick-footer{padding:8px 18px}@media (height<=820px) and (width>=1101px){.catalog-quick-edit{height:calc(100svh - 20px)}.catalog-quick-edit header{padding:8px 16px}.catalog-quick-edit header p{display:none}.catalog-quick-edit .articles-quick-title{gap:5px}.catalog-quick-edit .articles-quick-content{padding:8px 10px 10px}.catalog-quick-edit .articles-catalog-image-placeholder{min-height:104px}.catalog-quick-edit .articles-catalog-summary-panel,.catalog-quick-edit .articles-quick-card{gap:7px;padding:8px}.catalog-quick-edit .articles-catalog-form-area,.catalog-quick-edit .articles-catalog-secondary-grid{gap:8px}.catalog-quick-edit .articles-quick-grid{gap:6px}.catalog-quick-edit .articles-quick-field input,.catalog-quick-edit .articles-quick-field select,.catalog-quick-edit .articles-quick-field textarea{min-height:30px;padding-top:5px;padding-bottom:5px}.catalog-quick-edit .articles-chip-input{min-height:32px}}.price-quick-edit .articles-quick-footer{flex-wrap:wrap;justify-content:space-between}.supplier-price-quick-backdrop{background:#0f172a2e;place-items:center end;padding:18px}.supplier-price-quick-edit{grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100vw - 36px);height:min(700px,100svh - 44px)}.supplier-price-quick-edit header{min-height:0;padding:12px 14px}.supplier-price-quick-edit .articles-quick-title{gap:5px}.supplier-price-quick-edit .articles-quick-title h2{font-size:18px}.supplier-price-quick-edit .articles-quick-title p{display:none}.supplier-price-quick-edit.price-quick-edit .articles-quick-content{grid-template-columns:1fr;gap:10px;padding:12px 12px 72px}.supplier-price-quick-edit .articles-quick-card{gap:9px;padding:10px}.supplier-price-quick-edit .articles-quick-footer{min-height:60px;padding:10px 12px}.supplier-price-quick-edit #resumen-reglas-precio,.supplier-price-quick-edit #historial-precios{grid-column:auto}.articles-quick-footer-hint{color:var(--text-muted);margin:0;font-size:12px}.articles-quick-footer>div{align-items:center;gap:8px;display:inline-flex}@media (width<=1100px){.articles-module-header,.articles-kpi-row,.articles-module-header.has-inline-kpis{grid-template-columns:1fr}.articles-inline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-header-actions{justify-content:flex-start}.articles-table-scroll{max-height:none}.articles-quick-edit{width:calc(100vw - 20px);height:calc(100svh - 20px);max-height:calc(100svh - 20px)}.articles-quick-layout,.articles-quick-content,.articles-catalog-edit-shell,.articles-catalog-edit-columns,.articles-catalog-secondary-grid,.articles-quick-grid,.price-current-summary{grid-template-columns:1fr}.price-quick-edit #vista-previa-precio{grid-column:1/-1}.articles-quick-footer{flex-direction:column;align-items:flex-start}.supplier-price-quick-backdrop{padding:10px}.supplier-price-quick-edit{width:calc(100vw - 20px);height:calc(100svh - 20px);max-height:calc(100svh - 20px)}}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.enterprise-shell,.workbench-shell,.login-shell{min-height:100svh}.enterprise-shell{background:#eef2f5;grid-template-columns:248px minmax(0,1fr);display:grid}.enterprise-shell.main-menu-collapsed{grid-template-columns:68px minmax(0,1fr)}.enterprise-shell.pos-workstation-shell{grid-template-columns:minmax(0,1fr)}.enterprise-shell.pos-workstation-shell .module-rail{display:none}.enterprise-shell.pos-workstation-shell.pos-rail-open{grid-template-columns:248px minmax(0,1fr)}.enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed{grid-template-columns:68px minmax(0,1fr)}.enterprise-shell.pos-workstation-shell.pos-rail-open .module-rail{display:grid}.enterprise-shell.pos-workstation-shell .workbench-shell{min-height:100svh;padding:0}.workbench-shell{min-width:0;padding:24px}.enterprise-shell:not(.pos-workstation-shell) .workbench-shell{height:100svh;overflow-y:auto}.enterprise-shell.articles-module-shell .workbench-shell{min-height:0;overflow:hidden}.enterprise-shell.articles-module-shell .articles-control-point{scrollbar-gutter:stable;overflow:hidden auto}.module-rail{color:#f5f8fb;scrollbar-width:none;background:#102332;border-right:1px solid #cfd8e1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;height:100svh;min-height:0;padding:18px 14px;display:grid;position:sticky;top:0;overflow:hidden}.module-rail::-webkit-scrollbar{width:0;height:0}.rail-brand{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;min-width:0;padding:4px 4px 12px;display:grid}.rail-brand-copy{gap:4px;min-width:0;display:grid}.rail-collapse-button{color:#f5f8fb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:32px;min-height:32px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.rail-collapse-button:hover{background:#ffffff21}.rail-collapse-button span{display:none}.rail-brand span{color:#8fd4e8;text-transform:uppercase;font-size:12px;font-weight:800}.rail-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;display:block;overflow:hidden}.rail-brand small{color:#e9f6fbb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail-brand small,.rail-footer span{color:#b8c8d5}.module-quick-nav{gap:8px;min-width:0;display:grid}.module-nav-search{color:#dce8f1;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;display:grid}.module-nav-search input{color:#f5f8fb;background:0 0;border:0;outline:0;min-width:0;font-size:12.5px;font-weight:700}.module-nav-search input::placeholder{color:#dce8f1b8}.module-nav-search button{color:#f5f8fb;cursor:pointer;background:#ffffff21;border:0;border-radius:999px;width:22px;height:22px;font-weight:900}.module-shortcuts-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.module-shortcuts-header span{color:#9edbed;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:900;overflow:hidden}.module-shortcuts-header div{gap:4px;display:inline-flex}.module-shortcuts-header button{color:#f5f8fb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:22px;padding:0 7px;font-size:10.5px;font-weight:800}.module-shortcuts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.module-shortcut-chip{background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(0,1fr) 20px;align-items:stretch;min-width:0;min-height:26px;display:grid;overflow:hidden}.module-shortcut-chip.active{background:#14b8a62e;border-color:#5eead4b8}.module-shortcut-chip button{color:#f5f8fb;cursor:pointer;background:0 0;border:0;min-width:0;font-size:11.5px;font-weight:800}.module-shortcut-chip button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;overflow:hidden}.module-shortcut-chip button:last-child{color:#f5f8fbc7;font-size:15px}.module-shortcut-chip button:hover,.module-shortcuts-header button:hover,.module-nav-search button:hover{background:#ffffff21}.module-nav{overscroll-behavior:contain;scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;align-content:start;gap:10px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.module-nav::-webkit-scrollbar{width:6px}.module-nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.nav-group{gap:4px;min-width:0;display:grid}.nav-group p{color:#8ca6b8;text-transform:uppercase;margin:0 4px;font-size:11px;font-weight:800}.module-nav .module-nav-button{color:#edf5fa;background:0 0;border-color:#0000;border-radius:8px;justify-content:flex-start;gap:9px;width:100%;min-width:0;min-height:32px;padding:0 9px;font-size:13px;font-weight:700}.module-nav .module-nav-button svg{flex:none}.module-nav .module-nav-button .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.module-nav .module-nav-button:hover{background:#ffffff12}.module-nav .module-nav-button.tab-active{color:#102332;background:#fff;border-color:#fff}.rail-footer{border-top:1px solid #ffffff1f;gap:5px;padding:8px 0 0;display:grid}.rail-session-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:0 2px}.rail-session-dot{background:#5eead4;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 2px #5eead41f}.rail-session-summary{gap:1px;min-width:0;display:grid}.rail-session-summary strong,.rail-session-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-session-summary strong{color:#f5f8fb;font-size:11.5px;line-height:1.1}.rail-session-summary span{color:#b8c8d5;font-size:10px;line-height:1.1}.rail-footer strong{font-size:18px}.rail-session-footer .rail-session-summary strong{font-size:11.5px}.rail-logout-button{color:#f5f8fb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:4px;font-size:12px;font-weight:800;display:inline-flex}.rail-logout-compact{color:#b8c8d5;background:0 0;border-color:#0000;width:26px;min-height:26px;margin-top:0;padding:0}.rail-logout-button:hover{color:#fff;background:#ffffff21}.enterprise-shell.main-menu-collapsed .module-rail{padding:16px 8px;overflow-x:hidden}.enterprise-shell.main-menu-collapsed .rail-brand{grid-template-columns:1fr;justify-items:center;padding:0 0 12px}.enterprise-shell.main-menu-collapsed .rail-brand-copy,.enterprise-shell.main-menu-collapsed .module-quick-nav,.enterprise-shell.main-menu-collapsed .nav-group p,.enterprise-shell.main-menu-collapsed .module-nav-button .nav-label,.enterprise-shell.main-menu-collapsed .rail-collapse-button span,.enterprise-shell.main-menu-collapsed .rail-logout-button span,.enterprise-shell.main-menu-collapsed .rail-footer span,.enterprise-shell.main-menu-collapsed .rail-footer strong,.enterprise-shell.main-menu-collapsed .rail-session-summary{display:none}.enterprise-shell.main-menu-collapsed .module-nav-button{justify-content:center;width:40px;margin:0 auto;padding:0}.enterprise-shell.main-menu-collapsed .nav-group{justify-items:center}.enterprise-shell.main-menu-collapsed .rail-footer{grid-template-columns:1fr;justify-items:center;padding:8px}.enterprise-shell.main-menu-collapsed .rail-logout-button{width:40px;padding:0}.mobile-module-nav,.mobile-module-sheet,.mobile-module-sheet-backdrop{display:none}@media (width<=1280px) and (width>=901px){.enterprise-shell:not(.main-menu-collapsed),.enterprise-shell.articles-module-shell:not(.main-menu-collapsed),.enterprise-shell.pos-workstation-shell.pos-rail-open:not(.main-menu-collapsed){grid-template-columns:220px minmax(0,1fr)}.enterprise-shell.pos-workstation-shell:not(.pos-rail-open){grid-template-columns:minmax(0,1fr)}.module-rail{gap:12px;padding:14px 10px}.rail-brand{padding-bottom:10px}.rail-brand strong{font-size:18px}.module-nav{gap:6px}.module-nav .module-nav-button{min-height:30px;padding:0 8px;font-size:12.5px}.rail-footer{padding:8px}}.login-shell{place-items:center;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #ccd5de;border-radius:8px;gap:16px;width:min(420px,100%);padding:24px;display:grid}.login-panel label{color:#52606d;gap:6px;display:grid}.login-panel input{border:1px solid #b8c4cf;border-radius:6px;height:42px;padding:0 12px}.password-input{width:100%;display:block;position:relative}.password-input>input{width:100%;padding-right:44px!important}.password-input__toggle{color:#607387;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-input__toggle:hover,.password-input__toggle:focus-visible{color:var(--accent-strong);background:#edf4f7;outline:0}.ops-header{border-bottom:1px solid #d5dde5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ops-header h1,.login-panel h1,.panel h2{margin:0}.ops-header h1{font-size:30px;line-height:1.05}.ops-header span,.panel-heading span,small{color:#657384}.eyebrow{color:#465b70;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}.header-actions,.action-cell{align-items:center;gap:8px;display:flex}.primary-button,.primary-action,.small-button,.icon-button{color:#17202a;cursor:pointer;background:#fff;border:1px solid #9fb1c3;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.primary-button,.primary-action{color:#fff;background:#1f6f8b;border-color:#1f6f8b;gap:8px;height:42px;padding:0 14px}.icon-button{width:36px;height:36px}.small-button{min-height:34px;padding:0 10px}.internal-document-kind-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:0;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.internal-document-kind-button.selected,.internal-document-kind-button[aria-pressed=true]{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 8px 20px #0f172a2e}.internal-document-kind-button.selected:hover:not(:disabled),.internal-document-kind-button[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#111827;border-color:#111827}button:disabled{cursor:not-allowed;opacity:.55}.full-button{width:100%}.app-tabs{border-bottom:1px solid #d5dde5;flex-wrap:wrap;gap:8px;margin:18px 0;padding-bottom:10px;display:flex}.ops-command-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.erp-global-command{background:#fff;border:1px solid #cfd8e1;border-radius:8px;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;margin:14px 0 0;padding:10px;display:grid}.global-scan-input{background:#fbfcfd;border:1px solid #8ba0b4;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.global-scan-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:700}.global-context{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.global-context span{color:#34475a;border:1px solid #d5dde5;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.command-metric{background:#fff;border:1px solid #cfd8e1;border-left:4px solid #1f6f8b;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:10px;display:grid}.command-metric span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:700}.command-metric strong{font-size:20px;line-height:1}.tab-button{color:#435466;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.tab-active{color:#17202a;background:#fff;border-color:#9fb1c3}.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.runtime-alert{color:#5f3900;background:#fff6df;border:1px solid #d9ba72;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;display:grid}.runtime-alert strong,.runtime-alert span,.runtime-alert small{display:block}.runtime-alert span{margin-top:2px}.runtime-alert-icons{gap:8px;display:flex}.kpi{background:#fff;border:1px solid #d5dde5;border-radius:8px;gap:8px;padding:14px;display:grid}.kpi span{color:#657384}.kpi strong{font-size:24px}.ops-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}.business-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.operator-mission-panel{gap:12px;display:grid}.mission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mission-action{text-align:left;color:#17202a;cursor:pointer;background:#fff;border:1px solid #cfd8e1;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:126px;padding:12px;display:grid}.mission-action:hover{border-color:#1f6f8b}.mission-action strong,.mission-action small{display:block}.mission-action small{color:#52606d;white-space:normal;margin-top:4px;line-height:1.35}.mission-icon{color:#1f6f8b;background:#e7f3f7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mission-action .status{grid-column:1/-1}.module-map-panel{gap:12px;display:grid}.module-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-area{border:1px solid #edf1f5;border-radius:8px;align-self:start;gap:8px;padding:10px;display:grid}.module-area h3{margin:0;font-size:14px}.module-row{border:1px solid #edf1f5;border-radius:6px;grid-template-columns:1fr auto;gap:6px 8px;padding:8px;display:grid}.module-row strong,.module-row small{display:block}.module-row>small{grid-column:1/-1}.module-row .status{align-self:start}.panel{background:#fff;border:1px solid #d5dde5;border-radius:8px;min-width:0;padding:14px}.readiness-card{border:1px solid #d5dde5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.readiness-card strong,.readiness-card span,.business-metrics strong,.business-metrics span{display:block}.operator-lane{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.lane-step{background:#fff;border:1px solid #d5dde5;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.lane-step .status{grid-column:1/-1}.lane-step strong,.lane-step small{display:block}.lane-step small{color:#52606d;white-space:normal;margin-top:2px;line-height:1.3}.lane-step-icon{color:#1f6f8b;background:#edf6f8;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.readiness-ready{color:#176044;background:#eaf7f1;border-color:#89c5ad}.readiness-degraded{color:#7a4a00;background:#fff6df;border-color:#d9ba72}.readiness-blocked{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-metrics div{border:1px solid #edf1f5;border-radius:6px;padding:10px}.business-metrics strong{font-size:22px}.search-box{background:#fff;border:1px solid #b8c4cf;border-radius:6px;align-items:center;gap:8px;min-width:min(360px,100%);height:38px;padding:0 10px;display:inline-flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0}.product-form{border:1px solid #d5dde5;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(220px,1.4fr) minmax(90px,.6fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.product-form label{color:#52606d;gap:5px;font-size:13px;font-weight:700;display:grid}.product-form input{color:#17202a;border:1px solid #b8c4cf;border-radius:6px;width:100%;min-width:0;height:38px;padding:0 10px;font-weight:400}.product-form-error{grid-column:1/-1;margin:0}.catalog-browser{gap:10px;display:grid}.catalog-header-v7{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);align-items:center;gap:12px;padding:12px;display:grid}.catalog-header-v7 h2,.catalog-detail-title-v7 h3,.catalog-config-block-v7 h4{margin:0}.catalog-header-v7 span,.catalog-detail-title-v7 span,.catalog-config-block-v7 dd,.catalog-config-block-v7 dt{color:#52606d}.catalog-search-v7{width:100%;margin-left:auto}.catalog-toolbar-v7{background:#fff;border:1px solid #d5dde5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.catalog-toolbar-v7 strong{font-size:13px}.catalog-toolbar-v7 span{color:#52606d;font-size:13px}.catalog-master-layout-v7{grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);align-items:start;gap:10px;display:grid}.catalog-table-wrap-v7{background:#fff;border:1px solid #d5dde5;border-radius:6px;overflow:auto}.catalog-table-v7{border-collapse:collapse;width:100%;min-width:980px}.catalog-table-v7 th{color:#34495e;text-align:left;text-transform:uppercase;background:#f3f6f8;font-size:11px}.catalog-table-v7 th,.catalog-table-v7 td{vertical-align:top;border-bottom:1px solid #e5ebf1;padding:8px 9px}.catalog-table-v7 tr:last-child td{border-bottom:0}.catalog-table-v7 tbody tr{cursor:pointer}.catalog-table-v7 tbody tr:hover{background:#f8fbff}.catalog-table-v7 .selected-row{background:#eef8fb;box-shadow:inset 3px 0 #1f7892}.catalog-table-v7 strong,.catalog-table-v7 small{display:block}.catalog-table-v7 small{color:#52606d;margin-top:2px}.catalog-row-actions-v7{gap:6px;display:flex}.catalog-detail-v7{background:#fff;border:1px solid #cbd6e2;border-radius:6px;gap:12px;padding:12px;display:grid}.catalog-detail-title-v7{align-items:flex-start;gap:9px;display:flex}.catalog-detail-title-v7 svg{color:#1f7892}.catalog-detail-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-fact-v7{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:3px;padding:8px;display:grid}.catalog-fact-v7 span,.catalog-config-block-v7 dt{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.catalog-fact-v7 strong{font-size:17px}.catalog-config-block-v7{border-top:1px solid #edf1f5;gap:8px;padding-top:10px;display:grid}.catalog-config-block-v7 dl{gap:7px;margin:0;display:grid}.catalog-config-block-v7 dl>div{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:8px;display:grid}.catalog-config-block-v7 dd{margin:0;font-weight:700}.catalog-detail-actions-v7{flex-wrap:wrap;gap:8px;display:flex}.catalog-empty-v7{color:#52606d}.catalog-sap{gap:8px}.sap-master-header,.sap-master-toolbar,.sap-list-panel,.sap-card-panel{background:#fff;border:1px solid #c9d3df;border-radius:6px}.sap-master-header{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.sap-master-header h2,.sap-card-header h3,.sap-section-title strong{margin:0}.sap-master-header h2{font-size:22px}.sap-master-header span,.sap-card-header span,.sap-section-title span,.sap-note-line{color:#52606d}.sap-search-box{width:100%}.sap-master-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:38px;padding:6px 9px;display:flex}.sap-master-toolbar strong{color:#0f1f2e}.sap-master-toolbar span{color:#52606d;font-size:13px}.sap-master-layout{grid-template-columns:minmax(0,1.18fr) minmax(480px,.82fr);align-items:start;gap:10px;display:grid}.sap-list-panel,.sap-card-panel{min-width:0}.sap-section-title{background:#f7f9fb;border-bottom:1px solid #dfe6ee;justify-content:space-between;gap:10px;padding:7px 9px;display:flex}.sap-section-title strong,.sap-section-title span{font-size:12px}.sap-table-wrap{overflow:auto}.sap-table{border-collapse:collapse;width:100%;min-width:1060px}.sap-table th{color:#34495e;text-align:left;text-transform:uppercase;background:#edf2f7;font-size:11px}.sap-table th,.sap-table td{vertical-align:top;border-bottom:1px solid #e5ebf1;padding:7px 8px}.sap-table tbody tr{cursor:pointer}.sap-table tbody tr:hover{background:#f8fbff}.sap-table .selected-row{background:#edf8fc;box-shadow:inset 3px 0 #1f7892}.sap-table strong,.sap-table small{display:block}.sap-table small{color:#52606d;margin-top:2px}.sap-row-actions,.sap-card-actions{flex-wrap:wrap;gap:6px;display:flex}.sap-card-panel{gap:10px;padding:10px;display:grid}.sap-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sap-form-grid,.sap-matrix{background:#d5dde5;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sap-field{background:#fff;grid-template-columns:minmax(116px,.45fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.sap-field span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.sap-field strong{color:#0f1f2e;overflow-wrap:anywhere}.sap-tabs{border-bottom:1px solid #c9d3df;gap:3px;display:flex}.sap-tabs button{color:#34495e;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;padding:7px 10px;font-weight:800}.sap-tabs button.active{color:#0f1f2e;background:#fff;border-color:#c9d3df;box-shadow:inset 0 2px #1f7892}.sap-tab-panel{gap:9px;display:grid}.sap-note-line{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;padding:8px;font-size:13px}.sap-mini-table{border-collapse:collapse;border:1px solid #d5dde5;width:100%}.sap-mini-table th,.sap-mini-table td{text-align:left;border:1px solid #d5dde5;padding:7px 8px}.sap-mini-table th{color:#34495e;text-transform:uppercase;background:#edf2f7;font-size:11px}.sap-empty{color:#52606d}.articles-workbench-v8,.commercial-catalog-v8,.pricing-center-v8{gap:9px;display:grid}.articles-header-v8,.commercial-catalog-header-v8,.pricing-center-header-v8{background:#fff;border:1px solid #c9d3df;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.articles-object-header-v9{background:#fff;border-color:#aebdcc;box-shadow:0 1px 2px #1023320f}.articles-header-v8 h2,.commercial-catalog-header-v8 h2,.pricing-center-header-v8 h2,.article-detail-header-v8 h3,.pricing-panel-v8 h3{margin:0}.articles-header-v8 span,.commercial-catalog-header-v8 span,.pricing-center-header-v8 span,.article-detail-header-v8 span,.article-section-title-v8 span,.article-note-v8{color:#52606d}.articles-header-actions-v8,.article-filter-bar-v8,.pricing-actions-v8,.commercial-toolbar-v8{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-kpi-strip-v8,.commercial-kpis-v8{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.article-kpi-v8,.commercial-fact-v8{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:2px;padding:8px 10px;display:grid}button.article-kpi-v8{cursor:pointer;text-align:left}.article-kpi-v8 span,.commercial-fact-v8 span,.article-header-fact-v8 span,.article-fact-v8 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.article-kpi-v8 strong,.commercial-fact-v8 strong{font-size:19px}.article-command-bar-v9{background:#fff;border:1px solid #c9d3df;border-radius:6px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:8px 10px;padding:8px 9px;display:grid}.article-command-bar-v9 .search-box{background:linear-gradient(#fff,#f8fafc);border-color:#9fb1c3;width:100%;min-width:0;min-height:40px}.article-command-bar-v9 .search-box svg{color:#0a6ed1}.article-command-meta-v10{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.article-scan-hint-v10,.article-data-scope-v10{border:1px solid #d5dde5;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:800}.article-scan-hint-v10{color:#0d5369;background:#eef8fb;border-color:#9bcde0}.article-data-scope-v10{color:#52606d;background:#f8fafc}.article-inline-metrics-v9{grid-template-columns:repeat(5,minmax(118px,1fr));align-items:stretch;gap:7px;display:grid}.article-inline-metrics-v9 .article-kpi-v8{border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1px 8px;min-width:0;min-height:64px;padding:8px 9px 8px 12px;position:relative;overflow:hidden}.article-inline-metrics-v9 .article-kpi-v8:before{content:"";background:#6a7d8f;width:4px;position:absolute;inset:0 auto 0 0}.article-inline-metrics-v9 .article-kpi-v8 svg{color:#0a6ed1;grid-row:1/4;align-self:center}.article-inline-metrics-v9 .article-kpi-v8 span,.article-inline-metrics-v9 .article-kpi-v8 strong,.article-inline-metrics-v9 .article-kpi-v8 small{grid-column:2;min-width:0}.article-inline-metrics-v9 .article-kpi-v8 strong{font-size:22px;line-height:1}.article-inline-metrics-v9 .article-kpi-v8 small{color:#6a6d70;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.18;overflow:hidden}.article-kpi-v8.tone-ok{background:#f4fff9;border-color:#8ad5b4}.article-kpi-v8.tone-warn{background:#fffaf0;border-color:#e1c16e}.article-kpi-v8.tone-info{background:#f5f9ff;border-color:#a7c7ef}.article-kpi-v8.tone-critical{background:#fff6f6;border-color:#e7b4b4}.article-kpi-v8.tone-ok:before{background:#107e3e}.article-kpi-v8.tone-warn:before{background:#e9730c}.article-kpi-v8.tone-info:before{background:#0a6ed1}.article-kpi-v8.tone-critical:before{background:#b00}.article-kpi-v8.active-kpi{border-color:#0a6ed1;box-shadow:0 0 0 2px #d1e8ff}.article-runtime-strip-v9{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;margin-top:0;display:flex}.article-runtime-strip-v9 span{color:#34495e;background:#f8fafc;border:1px solid #d5dde5;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:800}.article-filter-bar-v8{background:#fff;border:1px solid #d5dde5;border-radius:6px;padding:8px}.article-filter-bar-v9{gap:6px;padding:6px}.article-filter-bar-v9 .small-button{min-height:30px;font-size:13px}.article-filter-bar-v9 .active-filter{color:#0d5369;background:#eef8fb;border-color:#1f7892}.article-filter-bar-v9 .reset-filter{margin-left:auto}.article-filter-bar-v8 .search-box{flex:1;min-width:min(100%,420px)}.article-filter-shell-v10{background:#fff;border:1px solid #c9d3df;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #1023320d}.article-filter-shell-v10>header{background:#f7f9fb;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 9px;display:flex}.article-filter-shell-v10>header strong,.article-filter-shell-v10>header div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.article-filter-shell-v10>header strong{color:#1d2d3e;font-size:13px}.article-filter-shell-v10 .small-button{border-radius:3px;min-height:28px;font-size:12px;font-weight:800}.article-filter-fields-v10{grid-template-columns:minmax(190px,1.35fr) repeat(5,minmax(120px,1fr));gap:8px;padding:9px;display:grid}.article-filter-field-v10,.article-filter-fields-v10 .small-button{text-align:left;background:#fff;border:1px solid #d5dde5;border-radius:3px;align-content:center;gap:1px;min-width:0;min-height:34px;padding:5px 8px;display:grid}.article-filter-fields-v10 .small-button{color:#1d2d3e;justify-content:flex-start;align-items:center;display:inline-flex}.article-filter-field-v10 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-filter-field-v10 strong{color:#1d2d3e;font-size:12px}.article-quick-filters-v10{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:6px;padding:7px 9px;display:flex}.article-filter-foundation-note-v10{color:#52606d;background:#fbfcfd;border-top:1px dashed #e5ebf1;padding:6px 9px 7px;font-size:11px;font-weight:700}.article-filter-shell-v10 .active-filter{color:#0a6ed1;background:#ebf5fe;border-color:#0a6ed1}.articles-layout-v8{grid-template-columns:minmax(0,1fr) minmax(460px,.45fr);align-items:stretch;gap:10px;display:grid}.article-master-section-v8,.article-detail-panel-v8,.commercial-catalog-header-v8,.pricing-panel-v8{background:#fff;border:1px solid #c9d3df;border-radius:6px}.article-section-title-v8{background:#f7f9fb;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.article-section-title-v8 strong{white-space:nowrap}.article-table-wrap-v8{max-height:calc(100svh - 356px);overflow:auto}.article-master-table-v8,.article-detail-table-v8{border-collapse:collapse;width:100%}.article-master-table-v8{min-width:1370px;font-size:12.5px}.article-detail-table-v8{border:1px solid #d5dde5;min-width:520px}.article-master-table-v8 th,.article-detail-table-v8 th{color:#34495e;text-align:left;text-transform:uppercase;background:#f7f9fb;font-size:11px}.article-master-table-v8 th,.article-master-table-v8 td,.article-detail-table-v8 th,.article-detail-table-v8 td{vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:6px 8px}.article-master-table-v8 thead th{z-index:2;position:sticky;top:0;box-shadow:inset 0 -1px #d5dde5}.article-master-table-v8 tbody tr{cursor:pointer}.article-master-table-v8 tbody tr:nth-child(2n){background:#fbfcfd}.article-master-table-v8 tbody tr:hover{background:#f8fbff}.article-master-table-v8 .selected-row{background:#eaf4ff;box-shadow:inset 3px 0 #0a6ed1}.article-master-table-v8 strong,.article-master-table-v8 small{display:block}.article-master-table-v8 small{color:#52606d;margin-top:3px}.article-description-meta-v10{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.article-description-meta-v10>span:first-child{color:#52606d}.article-inline-tag-v10{color:#354a5f;text-transform:uppercase;background:#f7f9fb;border:1px solid #c9d3df;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.article-inline-tag-v10.muted{color:#52606d;border-style:dashed}.cell-code-v10,.cell-updated-v10{font-family:Consolas,SFMono-Regular,Menlo,monospace}.cell-code-v10{color:#0f1f2e}.cell-updated-v10{color:#52606d;font-size:11.5px}.article-master-table-v8 .select-col{text-align:center;width:34px}.article-master-table-v8 .select-col input{accent-color:#0a6ed1;width:14px;height:14px}.article-master-table-v8 .actions-col{text-align:right;width:94px}.article-row-actions-v10{justify-content:flex-end;gap:4px;width:100%;display:inline-flex}.article-row-actions-v10 button{color:#354a5f;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:3px;place-items:center;width:25px;height:25px;display:inline-grid}.article-row-actions-v10 button:hover{color:#0a6ed1;background:#ebf5fe;border-color:#0a6ed1}.article-detail-panel-v8{grid-template-rows:auto auto auto auto auto auto minmax(0,1fr);gap:0;max-height:calc(100svh - 118px);padding:0;display:grid;position:sticky;top:18px;overflow:hidden}.article-foundation-banner-v10{color:#674500;background:#fff8e5;border-bottom:1px solid #e1c16e;padding:6px 10px;font-size:11px;font-weight:700}.article-detail-header-v8{flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex}.article-detail-titlebar-v10{background:#fff;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.article-detail-titlebar-v10 strong{font-size:14px}.article-detail-titlebar-v10 span{color:#52606d;font-size:12px;font-weight:800}.article-detail-hero-v10{background:#fff;border-bottom:1px solid #e5ebf1;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;display:grid}.article-product-image-v10{color:#0a6ed1;background:linear-gradient(#fff,#f3f6f9);border:1px solid #d9e0e7;border-radius:3px;align-content:center;place-items:center;gap:4px;min-height:86px;display:grid}.article-product-image-v10 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-detail-header-v8 h3{margin-top:2px;font-size:18px;line-height:1.18}.article-status-stack-v10{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.article-state-pill-v8{color:#0f1f2e;background:#f8fafc;border:1px solid #9fb1c3;border-radius:999px;align-self:start;padding:3px 7px;font-size:11px;font-weight:800}.article-state-pill-v8.muted{color:#52606d;background:#f7f9fb;border-color:#d9e0e7}.article-identity-grid-v10{background:#d5dde5;border-bottom:1px solid #d5dde5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.article-metric-cards-v10{border:0;border-bottom:1px solid #d5dde5;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr))}.article-header-fields-v8,.article-object-strip-v9,.article-summary-grid-v8,.article-price-head-v8,.article-detail-table-v8+.article-action-grid-v8,.pricing-center-grid-v8{gap:1px;display:grid}.article-header-fields-v8,.article-object-strip-v9,.article-summary-grid-v8,.article-price-head-v8{background:#d5dde5;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.article-object-strip-v9{grid-template-columns:repeat(3,minmax(0,1fr))}.article-header-fact-v8,.article-fact-v8{background:#fff;grid-template-columns:minmax(110px,.43fr) minmax(0,1fr);gap:8px;min-width:0;padding:6px 8px;display:grid}.article-detail-panel-v8 .article-header-fact-v8,.article-detail-panel-v8 .article-fact-v8{grid-template-columns:1fr;gap:2px;padding:8px 10px}.article-detail-panel-v8 .article-header-fact-v8 strong,.article-detail-panel-v8 .article-fact-v8 strong{font-size:13px;line-height:1.18}.article-header-fact-v8 strong,.article-fact-v8 strong{overflow-wrap:anywhere}.article-tabs-v8{background:#fff;border-bottom:1px solid #c9d3df;gap:0;padding:0 8px;display:flex;overflow-x:auto}.article-tabs-v8 button{color:#34495e;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;min-height:38px;padding:6px 10px;font-weight:800}.article-tabs-v8 button.active{color:#0a6ed1;background:#fff;border-color:#0000;box-shadow:inset 0 -2px #0a6ed1}.article-tab-panel-v8{background:#f7f9fb;gap:8px;min-width:0;padding:10px;display:grid;overflow:auto}.article-empty-state-v9{background:#f8fafc;border:1px dashed #b8c4cf;border-radius:6px;gap:5px;padding:16px;display:grid}.article-empty-state-v9 span{color:#52606d}.article-mini-identity-v9{flex-wrap:wrap;gap:5px;display:flex}.article-mini-identity-v9 span,.article-cell-status-v9,.article-open-cell-v9{color:#34495e;background:#f8fafc;border:1px solid #d5dde5;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:800}.article-cell-status-v9{color:#075f46;background:#f4fff9;border-color:#8ad5b4}.article-cell-status-v9.state-bloqueado,.article-cell-status-v9.state-sin-precio{color:#8a1f2d;background:#fff6f6;border-color:#e7b4b4}.article-cell-status-v9.state-vendible-sin-stock{color:#7a4a00;background:#fffaf0;border-color:#e1c16e}.article-open-cell-v9{color:#0d5369;background:#eef8fb;border-color:#9bcde0}.article-alerts-v8{flex-wrap:wrap;gap:6px;display:flex}.article-alerts-v8 span{color:#674500;background:#fff8e5;border:1px solid #e1c16e;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.article-action-grid-v8{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.article-action-grid-v8 button{color:#0f1f2e;text-align:left;background:#fff;border:1px solid #c9d3df;border-radius:6px;min-height:31px;padding:6px 8px;font-size:13px;font-weight:800}.article-timeline-v8,.article-note-v8{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:5px;padding:8px;display:grid}.article-semantics-bar-v8{background:#fff;border:1px solid #d5dde5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.article-semantics-bar-v8>span{color:#465b70;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.article-semantics-bar-v8 button{color:#34495e;background:#f8fafc;border:1px solid #c9d3df;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.article-modal-backdrop-v9{z-index:30;background:#10233252;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.article-modal-v9{background:#fff;border:1px solid #9fb1c3;border-radius:8px;gap:12px;width:min(520px,100%);padding:14px;display:grid;box-shadow:0 18px 52px #1023323d}.articles-usable-v11{gap:10px}.articles-header-v11{grid-template-columns:minmax(0,1fr) auto auto}.articles-header-meta-v11{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.articles-header-meta-v11 strong,.articles-header-meta-v11 span{color:#354a5f;background:#f8fafc;border:1px solid #d5dde5;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:800}.articles-header-actions-v8 em{color:#6a6d70;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:800}.article-search-panel-v11{background:#fff;border:1px solid #c9d3df;border-radius:6px;grid-template-columns:minmax(280px,1fr) minmax(360px,.86fr);align-items:end;gap:8px;padding:9px;display:grid}.article-primary-search-v11{background:#fff;border:1px solid #9fb1c3;border-radius:5px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.article-primary-search-v11 svg{color:#0a6ed1;flex:none}.article-primary-search-v11 input{border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:700}.article-filter-grid-v11{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.article-filter-grid-v11 label{gap:3px;min-width:0;display:grid}.article-filter-grid-v11 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.article-filter-grid-v11 input{border:1px solid #c9d3df;border-radius:4px;outline:0;min-height:34px;padding:0 8px;font-weight:700}.article-quick-filters-v11{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.article-quick-filters-v11 .active-filter{color:#0a6ed1;background:#ebf5fe;border-color:#0a6ed1}.article-quick-filters-v11 .reset-filter{margin-left:auto}.articles-layout-v11{grid-template-columns:minmax(0,1fr) minmax(390px,.38fr)}.articles-layout-v11 .article-table-wrap-v8{max-height:calc(100svh - 300px);overflow:hidden auto}.articles-layout-v11 .article-master-table-v8{table-layout:fixed;width:100%;min-width:0;font-size:11.5px}.articles-layout-v11 .article-master-table-v8 th,.articles-layout-v11 .article-master-table-v8 td{vertical-align:middle;height:32px;padding:3px 6px}.articles-layout-v11 .article-master-table-v8 th{height:28px}.articles-layout-v11 .article-master-table-v8 th:first-child{width:32px}.articles-layout-v11 .article-master-table-v8 th:nth-child(2){width:13%}.articles-layout-v11 .article-master-table-v8 th:nth-child(3){width:15%}.articles-layout-v11 .article-master-table-v8 th:nth-child(4){width:29%}.articles-layout-v11 .article-master-table-v8 th:nth-child(5){width:13%}.articles-layout-v11 .article-master-table-v8 th:nth-child(6){width:10%}.articles-layout-v11 .article-master-table-v8 th:nth-child(7){width:7%}.articles-layout-v11 .article-master-table-v8 th:nth-child(8),.articles-layout-v11 .article-master-table-v8 th:nth-child(9){width:8%}.articles-layout-v11 .article-master-table-v8 th:nth-child(10){width:40px}.article-product-cell-v12,.article-id-cell-v13,.article-code-cell-v13,.article-supplier-cell-v12,.article-money-cell-v12,.article-stock-cell-v12,.article-description-cell-v12,.article-one-line-cell-v13{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-description-cell-v12 strong,.article-product-cell-v12 strong,.article-supplier-cell-v12 strong,.article-money-cell-v12 strong,.article-stock-cell-v12 strong,.article-money-cell-v12 small,.article-stock-cell-v12 small,.article-supplier-cell-v12 small,.article-product-cell-v12 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-description-cell-v13 strong{display:block}.article-state-compact-v13{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.article-stock-cell-v12 .article-cell-status-v9{margin-top:3px;display:inline-flex}.article-alert-cell-v11{flex-wrap:wrap;align-content:center;gap:3px;min-width:0;display:flex;overflow:hidden}.article-alert-cell-v11 span{color:#674500;white-space:nowrap;text-overflow:ellipsis;background:#fff8e5;border:1px solid #e1c16e;border-radius:999px;min-width:0;max-width:100%;margin:0;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-flex;overflow:hidden}.article-alert-cell-v11 span.ok{color:#075f46;background:#f4fff9;border-color:#8ad5b4}.article-alert-icon-cell-v13{text-align:center;position:relative;overflow:visible}.article-alert-icon-v13{color:#52606d;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:4px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.article-alert-icon-v13.has-alerts{color:#8a5a00;background:#fff8e5;border-color:#e1c16e}.article-alert-icon-v13 span{color:#fff;background:#b00;border-radius:999px;place-items:center;min-width:14px;height:14px;font-size:9px;font-weight:900;display:grid;position:absolute;inset:-6px -7px auto auto}.article-alert-popover-v13{z-index:12;text-align:left;background:#fff;border:1px solid #9fb1c3;border-radius:6px;gap:5px;width:240px;padding:7px;display:grid;position:fixed;box-shadow:0 10px 28px #10233233}.article-alert-popover-v13 header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:5px;display:flex}.article-alert-popover-v13 header strong{color:#0f1f2e;font-size:12px}.article-alert-popover-v13 header button{background:#fff;border:1px solid #c9d3df;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.article-alert-popover-v13>span{color:#674500;background:#fff8e5;border:1px solid #e1c16e;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.article-alert-popover-v13>span.ok{color:#075f46;background:#f4fff9;border-color:#8ad5b4}.article-detail-panel-v11{grid-template-rows:auto auto minmax(0,1fr)}.article-detail-hero-v11{grid-template-columns:70px minmax(0,1fr);padding:8px 10px}.article-detail-hero-v11 .article-product-image-v10{min-height:60px}.article-detail-hero-v11 .article-detail-header-v8 h3{font-size:16px}.article-summary-panel-v11{background:#f7f9fb;gap:9px;min-height:0;padding:10px;display:grid;overflow:auto}.article-detail-block-v11{background:#fff;border:1px solid #d5dde5;border-radius:5px;overflow:hidden}.article-detail-block-v11 h4{color:#1d2d3e;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #e5ebf1;margin:0;padding:7px 9px;font-size:12px}.article-detail-grid-v11{background:#edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.article-detail-grid-v11>div{background:#fff;gap:2px;min-width:0;padding:7px 9px;display:grid}.article-detail-grid-v11>div.wide{grid-column:1/-1}.article-detail-grid-v11 span,.article-metric-v11 span{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:800}.article-detail-grid-v11 strong,.article-metric-v11 strong{color:#0f1f2e;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.2}.article-detail-grid-v11 .mono{font-family:Consolas,SFMono-Regular,Menlo,monospace}.article-operator-metrics-v11{background:#edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.article-metric-v11{background:#fff;border-left:4px solid #6a7d8f;gap:2px;min-width:0;padding:8px 9px;display:grid}.article-metric-v11.state-ok{border-left-color:#107e3e}.article-metric-v11.state-warn{border-left-color:#e9730c}.article-metric-v11.state-danger{border-left-color:#b00}.article-metric-v11.state-pending{border-left-color:#6a6d70}.article-alert-list-v11{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.article-alert-list-v11 span{color:#674500;background:#fff8e5;border:1px solid #e1c16e;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.article-muted-v11{color:#52606d;margin:0;padding:9px;font-size:13px}.article-action-list-v11{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.article-context-action-v11{color:#0f1f2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:34px;padding:4px 7px;display:grid}.article-context-action-v11 svg{color:#0a6ed1;grid-row:1/3}.article-context-action-v11 strong{font-size:11.5px;line-height:1.15}.article-context-action-v11 span{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:800}.article-context-action-v11:disabled{background:#f8fafc;border-style:dashed}.article-modal-v9 header,.article-modal-v9 footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.article-modal-v9 h3,.article-modal-v9 p{margin:0}.article-modal-body-v9{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:6px;padding:10px;display:grid}.article-modal-body-v9 span{color:#0d5369;font-weight:800}.articles-v2{gap:8px}.articles-header-v12{grid-template-columns:minmax(0,1fr) auto;padding:8px 11px}.articles-header-v12 h2{font-size:22px}.article-data-warning-v12{color:#5f3900;background:#fff8e5;border:1px solid #d9ba72;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;display:flex}.article-data-warning-v12 strong{font-size:13px}.article-data-warning-v12 span{color:#674500;font-size:12px;font-weight:700}.article-next-functions-v12{border-top:1px solid #edf1f5;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:7px;display:flex}.article-next-functions-v12 strong{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:900}.article-next-functions-v12 span{color:#52606d;background:#f8fafc;border:1px solid #d5dde5;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.articles-layout-v12{grid-template-columns:minmax(0,1fr) 360px;gap:8px}.articles-layout-v12 .article-table-wrap-v8{max-height:calc(100svh - 390px)}.articles-layout-v12 .article-master-table-v8 th:first-child{width:15%}.articles-layout-v12 .article-master-table-v8 th:nth-child(2){width:13%}.articles-layout-v12 .article-master-table-v8 th:nth-child(3){width:24%}.articles-layout-v12 .article-master-table-v8 th:nth-child(4){width:13%}.articles-layout-v12 .article-master-table-v8 th:nth-child(5){width:9%}.articles-layout-v12 .article-master-table-v8 th:nth-child(6){width:10%}.articles-layout-v12 .article-master-table-v8 th:nth-child(7){width:11%}.articles-layout-v12 .article-master-table-v8 th:nth-child(8){width:8%}.articles-layout-v12 .article-master-table-v8 th:nth-child(9){text-align:center;width:48px}.articles-layout-v12 .article-master-table-v8 th:nth-child(10){text-align:center;width:54px}.article-ean-cell-v14{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-actions-panel-v12{background:#fff;border:1px solid #c9d3df;border-radius:6px;align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.article-actions-titlebar-v12{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.article-actions-titlebar-v12 strong,.article-quality-panel-v12 h4{color:#0f1f2e;margin:0;font-size:13px}.article-actions-titlebar-v12 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.article-selected-card-v12,.article-next-action-v12,.article-quality-panel-v12,.article-actions-note-v12{background:#f8fafc;border:1px solid #d5dde5;border-radius:5px}.article-selected-card-v12{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.article-selected-card-v12 span:first-child,.article-next-action-v12 span,.article-quality-panel-v12 header span,.article-lower-card-v12 dt{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:900}.article-selected-card-v12 h3{color:#0f1f2e;margin:2px 0;font-size:15px;line-height:1.2}.article-selected-card-v12 small{color:#52606d;font-weight:800}.article-state-pill-v12{color:#674500;text-align:center;text-transform:uppercase;background:#fff8e5;border:1px solid #d9ba72;border-radius:999px;max-width:142px;padding:4px 7px;font-size:10.5px;font-weight:900}.article-state-pill-v12.state-activo{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-state-pill-v12.state-bloqueado,.article-state-pill-v12.state-sin-precio,.article-state-pill-v12.state-vendible-sin-stock{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-next-action-v12{background:#f8fbff;border-color:#9eb7d7;gap:3px;padding:9px;display:grid}.article-next-action-v12 strong{color:#0f1f2e;font-size:18px}.article-next-action-v12 p,.article-actions-note-v12,.article-lower-card-v12 p{color:#52606d;margin:0;font-size:12px;line-height:1.3}.article-quality-panel-v12{background:#fff;overflow:hidden}.article-quality-panel-v12 header{background:#f8fafc;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.article-quality-panel-v12 header svg{color:#8a5a00}.article-quality-list-v12{gap:5px;padding:8px;display:grid}.article-quality-list-v12 span{color:#674500;background:#fff8e5;border:1px solid #e1c16e;border-radius:4px;align-items:center;gap:6px;min-height:24px;padding:4px 7px;font-size:12px;font-weight:800;display:flex}.article-quality-list-v12 span.ok{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-concrete-actions-v12{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.article-action-button-v12{color:#0f1f2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:40px;padding:5px 7px;display:grid}.article-action-button-v12 svg{color:#0a6ed1;grid-row:1/3}.article-action-button-v12 strong,.article-action-button-v12 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-action-button-v12 strong{font-size:12px;line-height:1.15}.article-action-button-v12 span{color:#52606d;font-size:10.5px;font-weight:800}.article-action-button-v12:disabled{background:#f8fafc;border-style:dashed}.article-actions-note-v12{padding:8px}.article-lower-cards-v12{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.article-lower-card-v12{background:#fff;border:1px solid #c9d3df;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.article-lower-card-v12 header{color:#0f1f2e;align-items:center;gap:7px;display:flex}.article-lower-card-v12 header svg{color:#0a6ed1}.article-lower-card-v12 dl{background:#edf1f5;border:1px solid #edf1f5;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.article-lower-card-v12 dl>div{background:#f8fafc;min-width:0;padding:7px}.article-lower-card-v12 dd{color:#0f1f2e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;font-weight:900;overflow:hidden}.article-lower-card-v12 .small-button{justify-self:start}.articles-v3{color:#122033;gap:10px;display:grid}.articles-topbar-v3{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:grid}.articles-topbar-v3 h1{color:#0b1f3a;margin:0;font-size:26px;line-height:1}.articles-topbar-v3 strong{color:#34495e;margin-top:2px;font-size:14px;display:block}.articles-topbar-v3 p{color:#52606d;margin:3px 0 0;font-size:13px}.articles-statusbar-v3{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:520px;display:flex}.articles-statusbar-v3 span{color:#34495e;white-space:nowrap;background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.article-data-warning-v3{color:#5f3900;background:#fff9e9;border:1px solid #e2c879;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.article-data-warning-v3 strong,.article-data-warning-v3 span{font-size:13px}.article-list-card-v3,.article-detail-v3{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-width:0;overflow:hidden}.article-detail-modal-v1{grid-template-rows:auto auto minmax(0,1fr);width:min(1280px,100vw - 32px);height:min(780px,100svh - 32px);max-height:min(780px,100svh - 32px);display:grid;box-shadow:0 24px 80px #0f172a3d}.article-filter-line-v3{grid-template-columns:minmax(320px,1.45fr) repeat(4,minmax(128px,.56fr));align-items:end;gap:8px;padding:10px;display:grid}.article-search-inline-v3,.article-filter-input-v3 input{background:#fff;border:1px solid #cbd6e2;border-radius:6px;min-height:36px}.article-search-inline-v3{align-items:center;gap:8px;padding:0 10px;display:flex}.article-search-inline-v3 svg{color:#0a6ed1;flex:none}.article-search-inline-v3 input,.article-filter-input-v3 input{color:#122033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.article-filter-input-v3{gap:4px;min-width:0;display:grid}.article-filter-input-v3 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-filter-input-v3 input{padding:0 9px}.article-chip-line-v3{border-top:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.article-chip-line-v3>span{color:#52606d;margin-left:auto;font-size:12px;font-weight:700}.article-filter-chip-v3{color:#34495e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:999px;min-height:27px;padding:0 9px;font-size:12px;font-weight:700}.article-filter-chip-v3.active{color:#0a5fb4;background:#eef6ff;border-color:#0a6ed1}.article-table-wrap-v3{border-top:1px solid #eef2f6;max-height:42vh;overflow:auto}.article-master-table-v3{table-layout:fixed;min-width:1080px;font-size:12px}.article-master-table-v3 th,.article-master-table-v3 td{white-space:nowrap;height:34px;padding:5px 8px}.article-master-table-v3 th{color:#34495e;letter-spacing:0;background:#f8fafc;font-size:10px}.article-master-table-v3 th:first-child,.article-master-table-v3 th:nth-child(2){width:13%}.article-master-table-v3 th:nth-child(3){width:19%}.article-master-table-v3 th:nth-child(4),.article-master-table-v3 th:nth-child(5){width:8%}.article-master-table-v3 th:nth-child(6){width:5%}.article-master-table-v3 th:nth-child(7){width:7%}.article-master-table-v3 th:nth-child(8),.article-master-table-v3 th:nth-child(9){width:10%}.article-master-table-v3 th:nth-child(10){text-align:center;width:7%}.article-product-name-v3,.article-master-table-v3 td{text-overflow:ellipsis;overflow:hidden}.article-product-name-v3{color:#0f1f2e;font-weight:800}.article-status-pill-v3{color:#674500;text-transform:uppercase;text-overflow:ellipsis;background:#fff8e5;border:1px solid #d9ba72;border-radius:999px;max-width:100%;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex;overflow:hidden}.article-status-pill-v3.state-activo{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-status-pill-v3.state-bloqueado,.article-status-pill-v3.state-sin-precio,.article-status-pill-v3.state-vendible-sin-stock{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-status-toggle-group-v1{justify-items:end;gap:3px;display:grid}.article-status-toggle-group-v1 small{color:#991b1b;text-align:right;max-width:180px;font-size:10.5px;font-weight:800;line-height:1.2}.article-status-toggle-v1{color:#52606d;cursor:pointer;background:#f6f8fb;border:1px solid #cbd6e2;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 8px 3px 4px;transition:border-color .22s,background-color .22s,color .22s,box-shadow .22s;display:inline-flex}.article-status-toggle-v1 span{background:#c23b4b;border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:background-color .22s,box-shadow .22s;position:relative;box-shadow:inset 0 0 0 1px #54162029}.article-status-toggle-v1 span:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 2px #14202c47}.article-status-toggle-v1 strong{color:inherit;letter-spacing:0;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1}.article-status-toggle-v1.active{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-status-toggle-v1.active span{background:#2f8f65;box-shadow:inset 0 0 0 1px #0d563b2e}.article-status-toggle-v1.active span:after{transform:translate(14px)}.article-status-toggle-v1.inactive{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-status-toggle-v1.inactive span{background:#c23b4b}.article-status-toggle-v1:disabled{cursor:wait;opacity:1}.article-status-toggle-v1[aria-busy=true] strong{opacity:.72}.article-status-toggle-v1:focus-visible{outline-offset:2px;outline:2px solid #07847f}.article-status-read-v1{color:#52606d;background:#f6f8fb;border:1px solid #cbd6e2;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:3px 4px 3px 5px;display:inline-flex}.article-status-read-v1>span{background:#7b8794;border-radius:999px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 2px #fff}.article-status-read-v1 strong{color:inherit;text-transform:uppercase;font-size:10.5px;font-weight:900;line-height:1}.article-status-read-v1>button{width:22px;height:22px;min-height:0;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.article-status-read-v1>button:hover{background:#ffffffa6;border-color:currentColor}.article-status-read-v1.active{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-status-read-v1.active>span{background:#2f8f65}.article-status-read-v1.inactive{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-status-read-v1.inactive>span{background:#c23b4b}.article-status-edit-v1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:360px;display:flex}.article-status-edit-v1 button{color:#0f1f2e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;font-weight:900}.article-status-edit-v1 button.selected.active{color:#176044;background:#eaf7f1;border-color:#89c5ad}.article-status-edit-v1 button.selected.inactive{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.article-status-edit-v1 button.primary{color:#fff;background:#0a6ed1;border-color:#0a6ed1;align-items:center;gap:5px;display:inline-flex}.article-row-actions-v3{justify-content:center;gap:4px;display:flex}.article-row-actions-v3 button{color:#34495e;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.article-row-actions-v3 button:disabled{cursor:not-allowed;opacity:.45}.article-empty-state-v3{color:#52606d;gap:4px;padding:28px;display:grid}.article-empty-state-v3 strong{color:#0f1f2e}.article-detail-header-v3{border-bottom:1px solid #eef2f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:70px;padding:12px 14px;display:grid}.article-detail-console-header-v1{background:#fff;align-items:start}.article-detail-title-v1{gap:5px;min-width:0;display:grid}.article-detail-header-v3 span:first-child{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.article-detail-header-v3 h3{color:#0b1f3a;margin:2px 0;font-size:18px;line-height:1.15}.article-detail-header-v3 p{color:#52606d;margin:0;font-size:12px}.article-detail-identity-v1{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:5px;display:grid}.article-mini-fact-v1{background:#fbfcfe;border:1px solid #eef2f6;border-radius:6px;gap:1px;min-width:0;padding:4px 6px;display:grid}.article-mini-fact-v1.presentation{background:#f0f8f3;border-color:#b9d7c5}.article-mini-fact-v1.pending{background:#fff8e5;border-color:#f3d37a}.article-mini-fact-v1.missing{background:#f6f8fb;border-color:#cbd6e2}.article-mini-fact-v1 small{color:#52606d;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.article-mini-fact-v1 strong{color:#0f1f2e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.article-mini-fact-v1.presentation small,.article-mini-fact-v1.presentation strong{color:#176044}.article-mini-fact-v1.pending small,.article-mini-fact-v1.pending strong{color:#674500}.article-mini-fact-v1.missing small,.article-mini-fact-v1.missing strong{color:#52606d}.article-detail-header-actions-v3{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.article-detail-quick-actions-v1,.article-detail-section-actions-v1{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.article-detail-quick-actions-v1{justify-content:flex-end}.article-detail-quick-actions-v1 button,.article-detail-section-actions-v1 button{color:#0f1f2e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.article-detail-quick-actions-v1 button:hover,.article-detail-section-actions-v1 button:hover{background:#eef6ff;border-color:#9dc7ef}.article-detail-section-actions-v1{background:#fff;border:1px solid #d9e2ec;border-radius:7px;justify-content:flex-start;padding:8px}.article-detail-section-actions-v1>span{color:#52606d;flex:280px;font-size:12px;line-height:1.35}.article-detail-quick-actions-v1 button:disabled,.article-detail-section-actions-v1 button:disabled{color:#52606d;cursor:not-allowed;opacity:.58}.article-detail-quick-actions-v1 button:disabled:hover,.article-detail-section-actions-v1 button:disabled:hover{background:#fff;border-color:#cbd6e2}.article-detail-tabs-v3{border-bottom:1px solid #eef2f6;gap:4px;padding:0 10px;display:flex;overflow-x:auto}.article-detail-tabs-v3 button{color:#34495e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.article-detail-tabs-v3 button.active{color:#0a5fb4;border-bottom-color:#0a6ed1}.article-detail-body-v3{background:#fbfcfe;min-height:260px;padding:12px}.article-detail-body-modal-v1{min-height:0;overflow:auto}.article-general-grid-v3{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;display:grid}.article-general-overview-grid-v1 .article-detail-card-v3>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.article-price-console-v1{grid-template-columns:repeat(3,minmax(220px,1fr))}.article-price-console-v1>.article-detail-card-v3:first-child>div,.article-price-console-v1>.article-detail-card-v3:nth-child(3)>div,.article-price-console-v1>.article-detail-card-v3:nth-child(5)>div,.article-price-console-v1>.article-detail-card-v3:nth-child(6)>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.article-price-console-v1>.article-detail-card-v3.price-lists-card-v1,.article-price-console-v1>.article-detail-card-v3.price-promotions-card-v1,.article-price-console-v1>.article-detail-card-v3.price-national-taxes-card-v1{grid-column:1/-1}.article-price-console-v1>.article-detail-card-v3.price-lists-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-discounts-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-promotions-card-v1>div{grid-template-columns:1fr}.article-price-console-v1>.article-detail-card-v3.price-summary-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-vat-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-bonus-card-v1>div,.article-price-console-v1>.article-detail-card-v3.price-schedule-card-v1>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.article-price-console-v1>.article-detail-card-v3.price-vat-card-v1>div{grid-template-columns:repeat(2,minmax(0,1fr))}.national-tax-configure-button{gap:6px;width:auto;min-width:0;padding:0 9px;font-size:11px;font-weight:800}.national-tax-card-content-v1{grid-template-columns:1fr!important}.national-tax-status-v1{color:#6d4b09;background:#fffaf0;border:1px solid #e3c68f;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 9px;display:flex}.national-tax-status-v1>span{color:#8a5500;text-transform:uppercase;background:#fff0c9;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.national-tax-status-v1 strong{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.national-tax-status-v1.reviewed{color:#006c5b;background:#f1fbf8;border-color:#94d6c9}.national-tax-status-v1.reviewed>span{color:#007a64;background:#dff7ef}.national-tax-status-v1.not_applicable{color:#34495e;background:#f7fafc;border-color:#c3d2df}.national-tax-status-v1.not_applicable>span{color:#3d5a70;background:#e8f0f6}.national-tax-readout-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.national-tax-readout-v1>div{background:#fbfdff;border:1px solid #dce6ef;border-radius:6px;align-content:start;gap:3px;min-width:0;padding:7px 8px;display:grid}.national-tax-readout-v1 span{color:#607286;text-transform:uppercase;font-size:10px;font-weight:850}.national-tax-readout-v1 strong{color:#172033;overflow-wrap:anywhere;font-size:12px;line-height:1.28}.national-tax-footnote-v1{color:#52606d;margin:0;font-size:11px;line-height:1.35}.national-tax-message-v1{color:#254f78;background:#f2f8ff;border:1px solid #b9d2ef;border-radius:7px;align-items:flex-start;gap:7px;min-width:0;margin:0;padding:8px 9px;font-size:12px;font-weight:650;line-height:1.38;display:flex}.national-tax-message-v1.error{color:#a12424;background:#fff5f5;border-color:#efb9b9}.national-tax-dialog-backdrop-v1{z-index:140;background:#0f1f2e6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.national-tax-dialog-v1{background:#fff;border:1px solid #aebdcc;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);min-width:0;max-height:min(820px,100svh - 36px);display:grid;overflow:hidden;box-shadow:0 18px 52px #0f1f2e42}.national-tax-dialog-v1>header,.national-tax-dialog-v1>footer{background:#fbfdff;border-color:#dbe5ee;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.national-tax-dialog-v1>header{border-bottom:1px solid #dbe5ee;align-items:flex-start}.national-tax-dialog-v1>header span{color:#0a6ed1;text-transform:uppercase;font-size:10px;font-weight:900}.national-tax-dialog-v1>header h3{color:#0f1f2e;overflow-wrap:anywhere;margin:3px 0;font-size:17px;line-height:1.2}.national-tax-dialog-v1>header p,.national-tax-dialog-v1>footer p{color:#52606d;margin:0;font-size:12px;line-height:1.35}.national-tax-dialog-v1>header>button{color:#34495e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.national-tax-dialog-body-v1{align-content:start;gap:13px;min-width:0;padding:14px 15px 18px;display:grid;overflow:auto}.national-tax-status-options-v1{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.national-tax-status-options-v1 legend{color:#34495e;text-transform:uppercase;width:100%;margin-bottom:6px;font-size:11px;font-weight:900}.national-tax-status-options-v1 label{cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.national-tax-status-options-v1 label.selected{background:#f1f7fe;border-color:#4e92d2;box-shadow:inset 0 0 0 1px #b6d8f4}.national-tax-status-options-v1 input{accent-color:#0a6ed1;width:16px;height:16px;margin:0 0 2px}.national-tax-status-options-v1 span{color:#172033;font-size:12px;font-weight:850;line-height:1.25}.national-tax-status-options-v1 small{color:#52606d;font-size:11px;line-height:1.32}.national-tax-form-grid-v1,.national-tax-component-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.national-tax-form-grid-v1 label,.national-tax-component-grid-v1 label{color:#34495e;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.national-tax-form-grid-v1 label.wide,.national-tax-component-grid-v1 label.wide{grid-column:1/-1}.national-tax-form-grid-v1 input,.national-tax-form-grid-v1 textarea,.national-tax-component-grid-v1 input,.national-tax-component-grid-v1 select{color:#172033;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #bdcddd;border-radius:6px;padding:7px 8px;font-size:13px}.national-tax-form-grid-v1 textarea{resize:vertical;min-height:72px}.national-tax-components-v1{border-top:1px solid #dbe5ee;gap:9px;min-width:0;padding-top:12px;display:grid}.national-tax-components-v1>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.national-tax-components-v1>header>div{gap:2px;min-width:0;display:grid}.national-tax-components-v1>header strong{color:#172033;font-size:13px}.national-tax-components-v1>header span{color:#52606d;font-size:11px;line-height:1.35}.national-tax-components-v1>header button,.national-tax-dialog-v1>footer button{color:#23374d;cursor:pointer;background:#fff;border:1px solid #aebdcc;border-radius:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.national-tax-components-v1>header button{color:#006c5b;border-color:#75b8ae;flex:none;align-items:center;gap:5px;display:inline-flex}.national-tax-components-v1>article{background:#fbfdff;border:1px solid #cbd6e2;border-radius:7px;min-width:0;padding:10px 42px 10px 10px;position:relative}.national-tax-remove-component-v1{color:#b42318;cursor:pointer;background:#fff;border:1px solid #efb9b9;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:10px;right:10px}.national-tax-dialog-v1>footer{border-top:1px solid #dbe5ee}.national-tax-dialog-v1>footer p{align-items:flex-start;gap:6px;min-width:0;display:flex}.national-tax-dialog-v1>footer p svg{color:#00876f;flex:none}.national-tax-dialog-v1>footer>div{flex:none;gap:7px;display:flex}.national-tax-dialog-v1>footer button.primary{color:#fff;background:#006c5b;border-color:#006c5b}.national-tax-dialog-v1 button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.national-tax-readout-v1,.national-tax-status-options-v1,.national-tax-form-grid-v1,.national-tax-component-grid-v1{grid-template-columns:1fr}.national-tax-dialog-backdrop-v1{padding:10px}.national-tax-dialog-v1{max-height:calc(100svh - 20px)}.national-tax-dialog-v1>header,.national-tax-dialog-v1>footer{flex-direction:column;align-items:stretch}.national-tax-dialog-v1>header>button{position:absolute;top:14px;right:14px}.national-tax-dialog-v1>header{padding-right:54px}.national-tax-dialog-v1>footer>div{width:100%}.national-tax-dialog-v1>footer button{flex:1 1 0}}@media (width<=620px){.price-national-taxes-card-v1 .article-detail-card-header-v1{flex-direction:column;align-items:stretch}.article-detail-card-edit-v1.national-tax-configure-button{width:100%}}.article-vat-readout-v1{grid-column:1/-1;gap:8px;min-width:0;display:grid}.article-vat-treatment-v1{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.article-vat-treatment-v1 span,.article-vat-formula-v1 small,.article-vat-zero-v1 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-vat-treatment-v1 strong{color:#0f766e;text-align:right;font-size:12px}.article-vat-readout-v1>p{color:#30445a;margin:0;font-size:12px;font-weight:650;line-height:1.35}.article-vat-formula-v1{background:#f6fbfa;border:1px solid #b9ddd8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:5px;min-width:0;padding:6px;display:grid}.article-vat-formula-v1>span{background:#fff;border-radius:5px;align-content:center;gap:2px;min-width:0;padding:5px 6px;display:grid}.article-vat-formula-v1>b{color:#52606d;align-self:center;font-size:14px}.article-vat-formula-v1 strong{color:#172033;overflow-wrap:anywhere;font-size:13px}.article-vat-formula-v1>span.result{background:#eaf9f6;border:1px solid #80d5ca}.article-vat-formula-v1>span.result small,.article-vat-formula-v1>span.result strong{color:#006c5b}.article-vat-zero-v1{background:#f6fbfa;border:1px solid #b9ddd8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 9px;display:flex}.article-vat-zero-v1 strong{color:#006c5b;font-size:17px}.article-detail-card-v3{background:#fff;border:1px solid #d9e2ec;border-radius:7px;min-width:0;overflow:hidden}.article-general-overview-grid-v1 .article-detail-card-v3{box-shadow:inset 0 3px #0a6ed1}.article-general-overview-grid-v1 .article-detail-card-v3:nth-child(2){box-shadow:inset 0 3px #2f8f65}.article-general-overview-grid-v1 .article-detail-card-v3:nth-child(3){box-shadow:inset 0 3px #b7791f}.article-general-overview-grid-v1 .article-detail-card-v3:nth-child(4){box-shadow:inset 0 3px #1f7892}.article-detail-card-v3.wide{grid-column:span 2}.article-detail-card-header-v1{background:#fff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 10px;display:flex}.article-detail-card-v3 h4{color:#0f1f2e;margin:0;font-size:13px}.article-detail-card-edit-v1{color:#0a5fb4;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;min-height:0;padding:0;display:inline-flex}.article-detail-card-edit-v1:hover{background:#eef6ff;border-color:#9dc7ef}.article-detail-card-edit-v1:disabled{color:#6b7c8f;cursor:not-allowed;opacity:.55}.article-detail-card-edit-v1.national-tax-configure-button{white-space:nowrap;flex:none;gap:6px;width:auto;min-width:106px;height:32px;padding:0 9px}.article-detail-card-v3>div{gap:8px;padding:10px;display:grid}.article-classification-guide-v1,.article-classification-examples-v1{color:#30445a;background:#f5fbf8;border:1px solid #c7e4d6;border-radius:7px;grid-column:1/-1;gap:3px;min-width:0;padding:8px 9px;font-size:12px;line-height:1.35;display:grid}.article-classification-guide-v1 strong{color:#006c5b;font-size:12.5px}.article-classification-examples-v1{background:#f8fbff;border-color:#d9e2ec}.article-classification-examples-v1 strong{color:#0f1f2e}.article-unit-flow-card-v1>div{gap:10px;grid-template-columns:1fr!important}.article-unit-flow-section-v1{gap:7px;min-width:0;display:grid}.article-unit-flow-section-v1 h5{color:#172033;letter-spacing:0;margin:0;font-size:13px;font-weight:950}.article-unit-flow-section-v1>div{background:#f8fbff;border:1px solid #d9e2ec;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:8px;display:grid}.article-unit-flow-section-v1:first-of-type>div{background:#f3f8fe;border-color:#b7d7f5}.article-unit-flow-section-v1:nth-of-type(2)>div{background:#f5fbf8;border-color:#c7e4d6}.article-detail-edit-field{color:#52606d;text-transform:uppercase;gap:5px;min-width:0;font-size:10.5px;font-weight:800;display:grid}.article-detail-edit-label-v1{align-items:center;gap:6px;min-width:0;display:inline-flex}.article-detail-edit-label-v1>label{min-width:0}.article-detail-edit-field.wide,.article-detail-inline-actions-v1,.article-detail-inline-error{grid-column:1/-1}.article-detail-edit-field input,.article-detail-edit-field select{color:#0f1f2e;width:100%;min-width:0;min-height:34px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd6e2;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:800}.article-detail-edit-control-v1{color:#0f1f2e;background:#fff;border:1px solid #cbd6e2;border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:34px;display:grid;overflow:hidden}.article-detail-edit-control-v1.with-calculator{grid-template-columns:32px minmax(0,1fr);position:relative;overflow:visible}.article-detail-edit-control-v1.no-prefix.with-calculator{grid-template-columns:minmax(0,1fr)}.article-detail-edit-field.with-vat{color:#075985}.article-detail-edit-field.with-vat .article-detail-edit-control-v1,.article-detail-edit-field.with-vat .article-detail-edit-control-v1>input,.article-detail-edit-field.with-vat>input{background:#eff8ff;border-color:#93c5fd}.article-detail-edit-field.with-vat .article-detail-edit-control-v1 small{color:#075985;background:#dbeafe;border-right-color:#93c5fd}.article-detail-edit-field input:disabled{color:#6b7c8f;cursor:not-allowed;background:#f6f8fb;border-color:#d9e2ec}.article-detail-edit-field .article-detail-edit-control-v1:has(input:disabled){color:#6b7c8f;cursor:not-allowed;background:#f6f8fb;border-color:#d9e2ec}.article-detail-edit-field .article-detail-edit-control-v1:has(input:disabled) small{color:#6b7c8f;background:#eef2f6}.article-detail-edit-control-v1 small{color:#52606d;background:#f6f8fb;border-right:1px solid #d9e2ec;justify-content:center;align-self:stretch;align-items:center;min-width:32px;font-size:13px;font-weight:900;display:inline-flex}.article-fact-v3.money dd{grid-template-columns:32px minmax(0,1fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.article-detail-money-prefix-v1{color:#52606d;background:#f6f8fb;border-right:1px solid #d9e2ec;justify-content:center;align-items:center;min-width:32px;font-size:13px;font-weight:900;display:inline-flex}.article-detail-money-amount-v1{overflow-wrap:anywhere;align-items:center;min-width:0;padding:7px 9px;display:flex}.article-detail-edit-control-v1>input{min-height:32px;box-shadow:none;border:0;border-radius:0}.article-detail-edit-control-v1.no-prefix>input{border-radius:7px}.article-detail-edit-field input:focus,.article-detail-edit-field select:focus,.article-detail-chip-input:focus-within{border-color:#0a6ed1;outline:none;box-shadow:0 0 0 3px #0a6ed11f}.article-detail-edit-control-v1:focus-within{border-color:#0a6ed1;box-shadow:0 0 0 3px #0a6ed11f}.article-detail-edit-control-v1>input:focus{box-shadow:none;outline:none}.article-detail-inline-actions-v1{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.article-detail-inline-actions-v1 button{color:#0f1f2e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.article-detail-inline-actions-v1 button.primary{color:#fff;background:#0a6ed1;border-color:#0a6ed1}.article-detail-inline-actions-v1 button:disabled{cursor:wait;opacity:.72}.price-discounts-card-v1 .article-detail-inline-actions-v1{border-bottom:1px solid #eef2f6;margin-bottom:2px;padding-bottom:8px}.article-detail-inline-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:9px 10px;font-size:13px;font-weight:800}.article-detail-price-editor-v1{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.article-detail-price-editor-v1 .price-current-summary,.article-detail-price-editor-v1 .article-detail-inline-actions-v1{grid-column:1/-1}.article-detail-price-editor-v1 .articles-quick-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.article-detail-price-editor-v1 .articles-quick-card[data-tone=highlight]{background:#fbfdff;border-color:#9cc7f4}.article-detail-price-editor-v1 .articles-quick-card h3{color:var(--text-main);font-size:14px;font-weight:800}.article-detail-price-editor-v1 .price-advanced-details{align-self:start}.article-fact-v3{gap:5px;margin:0;display:grid}.article-fact-v3.wide{grid-column:1/-1}.article-fact-v3 dt,.article-stock-metric-v3 span{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:800}.article-fact-v3 dd{color:#0f1f2e;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd6e2;border-radius:7px;align-items:center;min-height:34px;margin:0;padding:7px 9px;font-size:13px;font-weight:800;display:flex}.article-fact-v3.pending dd{color:#674500;background:#fff8e5;border:1px solid #f3d37a;border-left:4px solid #b7791f;border-radius:6px;width:100%;min-height:28px;padding:3px 6px;font-size:12px}.article-fact-v3.missing dd{color:#52606d;background:#f6f8fb;border:1px solid #cbd6e2;border-left:4px solid #6b7c8f;border-radius:6px;width:100%;min-height:28px;padding:3px 6px;font-size:12px}.article-fact-v3.with-vat:not(.pending):not(.missing) dt{color:#075985}.article-fact-v3.with-vat:not(.pending):not(.missing) dd{color:#0b3b66;background:#eff8ff;border-color:#93c5fd}.article-fact-v3.with-vat:not(.pending):not(.missing).money .article-detail-money-prefix-v1{color:#075985;background:#dbeafe;border-right-color:#93c5fd}.price-ledger-money-prefix-v1{cursor:help}.price-ledger-money-prefix-v1:focus{outline-offset:-2px;outline:2px solid #0a6ed159}.price-ledger-tooltip-v1{z-index:10000;color:#0f1f2e;pointer-events:none;background:#fff;border:1px solid #b8c8d5;border-radius:8px;gap:10px;padding:12px;display:grid;position:fixed;transform:translateY(-100%);box-shadow:0 18px 45px #0f172a33}.price-ledger-tooltip-v1.bottom{transform:none}.price-ledger-tooltip-v1:after{content:"";left:var(--price-ledger-arrow-left);background:#fff;border:1px solid #b8c8d5;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.price-ledger-tooltip-v1.top:after{border-top:0;border-left:0;bottom:-6px}.price-ledger-tooltip-v1.bottom:after{border-bottom:0;border-right:0;top:-6px}.price-ledger-tooltip-v1 header,.price-ledger-tooltip-v1 footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-ledger-tooltip-v1 header strong{min-width:0;font-size:13px;font-weight:900}.price-ledger-tooltip-v1 header span{color:#52606d;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.price-ledger-columns-v1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.price-ledger-flow-v1{grid-template-columns:minmax(104px,1fr) 18px minmax(104px,1fr) 18px minmax(128px,1.2fr) 18px minmax(104px,1fr) 18px minmax(112px,1.05fr);align-items:center;gap:6px;padding-bottom:2px;display:grid;overflow:visible}.price-ledger-flow-piece-v1{align-items:center;gap:6px;min-width:0;display:contents}.price-ledger-flow-arrow-v1{color:#0000;background:#b8c8d5;min-width:14px;height:1px;display:block;position:relative;overflow:hidden}.price-ledger-flow-arrow-v1:after{content:"";border-top:1px solid #b8c8d5;border-right:1px solid #b8c8d5;width:6px;height:6px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.price-ledger-step-v1{background:#f8fafc;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:5px;width:100%;min-width:0;min-height:98px;padding:9px;display:grid}.price-ledger-step-v1[data-tone=base]{background:#eff6ff;border-color:#bfdbfe}.price-ledger-step-v1[data-tone=debit]{background:#fff7ed;border-color:#fed7aa}.price-ledger-step-v1[data-tone=credit]{background:#f0fdf4;border-color:#bbf7d0}.price-ledger-step-v1[data-tone=bonus]{background:#f5f3ff;border-color:#ddd6fe}.price-ledger-step-v1[data-tone=result]{background:#dbeafe;border-color:#93c5fd}.price-ledger-step-v1[data-tone=muted]{background:#f6f8fb;border-color:#d9e2ec}.price-ledger-side-v1{background:#f8fafc;border:1px solid #d9e2ec;border-radius:7px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.price-ledger-side-v1 h5,.price-ledger-step-v1 h5{color:#0f1f2e;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.price-ledger-line-v1{color:#334e68;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;font-size:10px;line-height:1.18;display:grid}.price-ledger-line-v1 span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.price-ledger-line-v1 strong{color:#0f1f2e;white-space:nowrap;font-size:12px;font-weight:900}.price-ledger-tooltip-v1 footer{border-top:1px solid #e5edf5;justify-content:flex-end;padding-top:10px}.price-ledger-tooltip-v1 footer span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:900}.price-ledger-tooltip-v1 footer strong{color:#0a6ed1;font-size:13px;font-weight:900}@media (width<=640px){.price-ledger-columns-v1,.price-ledger-flow-v1{grid-template-columns:1fr}.price-ledger-flow-piece-v1{gap:6px;display:grid}.price-ledger-flow-arrow-v1{justify-self:center;width:1px;height:14px;transform:rotate(90deg)}}.article-description-image-v3{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:12px;display:grid}.article-description-image-v3 p,.article-images-tab-v3 p,.article-empty-strip-v3 span{color:#52606d;margin:0;font-size:13px}.article-image-placeholder-v3{color:#52606d;text-align:center;background:#f8fafc;border:1px dashed #b8c8d5;border-radius:7px;align-content:center;place-items:center;gap:6px;min-height:130px;display:grid}.article-image-placeholder-v3.large{min-height:230px}.article-image-placeholder-v3.small{min-height:92px}.article-image-placeholder-v3 span{font-size:12px;font-weight:800}.article-three-facts-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.article-tab-stack-v3{gap:10px;display:grid}.article-detail-table-wrap-v3{background:#fff;border:1px solid #d9e2ec;border-radius:7px;overflow:auto}.article-detail-table-v3{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.price-lists-card-v1 .article-detail-table-v3{min-width:980px}.article-detail-table-v3 th{color:#34495e;text-align:left;text-transform:uppercase;background:#f8fafc;font-size:10.5px}.article-detail-table-v3 th,.article-detail-table-v3 td{border-bottom:1px solid #eef2f6;padding:8px 9px}.article-detail-table-v3 td.pending,.article-detail-table-v3 td.missing{color:#674500;background:#fff8e5;font-weight:800}.article-detail-table-v3 td.missing{color:#52606d;background:#f6f8fb}.article-detail-table-v3 tr:last-child td{border-bottom:0}.article-detail-edit-table-section-v1{gap:8px;min-width:0;display:grid}.article-detail-edit-table-section-v1 header{justify-content:space-between;align-items:center;gap:10px;display:flex}.article-detail-edit-table-section-v1 strong{color:#0f1f2e;font-size:12px}.article-discount-readout-list-v1,.article-discount-edit-list-v1{gap:8px;min-width:0;display:grid}.article-discount-readout-row-v1{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.article-discount-readout-row-v1 span{color:#52606d;text-transform:uppercase;font-size:10.5px;font-weight:900}.article-discount-readout-row-v1 strong{color:#0f1f2e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.article-discount-readout-row-v1 small{color:#52606d;font-size:11.5px;font-weight:700;line-height:1.3}.article-discount-readout-row-v1.surcharge{background:#fff7ed;border-color:#fed7aa}.article-discount-readout-row-v1.surcharge span,.article-discount-readout-row-v1.surcharge strong{color:#9a3412}.article-discount-edit-row-v1{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:34px minmax(72px,.55fr) minmax(150px,1fr) minmax(118px,.85fr);align-items:end;gap:8px;min-width:0;padding:8px;display:grid}.article-discount-edit-index-v1{color:#34495e;background:#f3f6fa;border-radius:6px;grid-row:1/span 2;align-self:stretch;place-items:center;font-size:12px;font-weight:900;display:grid}.article-discount-edit-field-v1{gap:4px;min-width:0;display:grid}.article-discount-edit-field-v1 span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:900}.article-discount-label-help-v1{align-items:center;gap:5px;display:inline-flex}.article-info-tooltip-v1{color:#0a6ed1;cursor:help;text-transform:none;background:#eff8ff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex;position:relative}.article-pinned-info-trigger-v1{text-transform:none;align-items:center;display:inline-flex}.article-pinned-info-trigger-v1>button{color:#0a6ed1;cursor:help;background:#eff8ff;border:1px solid #93c5fd;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:inline-flex}.article-pinned-info-trigger-v1>button:hover,.article-pinned-info-trigger-v1>button:focus-visible,.article-pinned-info-trigger-v1>button[aria-expanded=true]{background:#dbeafe;border-color:#0a6ed1;outline:none;box-shadow:0 0 0 3px #0a6ed11f}.article-pinned-info-popover-v1{z-index:2147483647;color:#172033;pointer-events:none;text-align:left;text-transform:none;background:#fff;border:1px solid #b8c7d9;border-radius:8px;max-height:min(72vh,620px);position:fixed;overflow:hidden auto;box-shadow:0 18px 42px #0f1f2e3d}.article-pinned-info-popover-v1.pinned{pointer-events:auto}.article-pinned-info-popover-v1>header{z-index:1;background:#f7fafc;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px 8px 12px;display:flex;position:sticky;top:0}.article-pinned-info-popover-v1>header strong{font-size:13px;font-weight:850}.article-pinned-info-popover-v1>header button{color:#30445a;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.article-pinned-info-popover-v1>header button:hover,.article-pinned-info-popover-v1>header button:focus-visible{color:#0a6ed1;border-color:#0a6ed1;outline:none}.article-pinned-info-popover-v1>div{padding:11px}.article-vat-mode-help-intro-v1,.article-vat-mode-help-note-v1{color:#52606d;margin:0;font-size:11px;font-weight:650;line-height:1.4}.article-vat-mode-help-list-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.article-vat-mode-help-list-v1 article{background:#fff;border:1px solid #d9e2ec;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:8px 9px;display:grid}.article-vat-mode-help-list-v1 article.selected{background:#eefbf8;border-color:#5ec9bb;box-shadow:inset 3px 0 #0f8b7d}.article-vat-mode-help-list-v1 article>header{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;display:flex}.article-vat-mode-help-list-v1 article>header strong{color:#172033;overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:850;line-height:1.25}.article-vat-mode-help-list-v1 article>header span{color:#08756a;background:#fff;border:1px solid #80d5ca;border-radius:999px;flex:none;padding:2px 5px;font-size:9px;font-weight:850}.article-vat-mode-help-list-v1 article p,.article-vat-mode-help-list-v1 article small{margin:0;font-size:10.5px;line-height:1.35}.article-vat-mode-help-list-v1 article p{color:#30445a;font-weight:650}.article-vat-mode-help-list-v1 article small{color:#52606d}.article-vat-mode-help-list-v1 article small b{color:#172033}@media (width<=700px){.article-vat-mode-help-list-v1{grid-template-columns:1fr}}.article-info-tooltip-popup-v1{z-index:2147483647;color:#fff;pointer-events:none;text-align:left;text-transform:none;white-space:pre-line;background:#0f1f2e;border:1px solid #cbd6e2;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;position:fixed;box-shadow:0 12px 30px #0f1f2e38}.article-info-tooltip-popup-v1.top{transform:translateY(-100%)}.article-info-tooltip-popup-v1.bottom{transform:translateY(0)}.article-info-tooltip-popup-v1:before{left:var(--tooltip-arrow-left,50%);content:"";background:#0f1f2e;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.article-info-tooltip-popup-v1.top:before{bottom:-5px}.article-info-tooltip-popup-v1.bottom:before{top:-5px}.article-discount-edit-field-v1 input,.article-discount-edit-field-v1 select{color:#0f1f2e;background:#fff;border:1px solid #cbd6e2;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px;font-weight:750}.article-discount-percent-control-v1{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative;overflow:visible}.article-discount-edit-field-v1 .article-discount-percent-control-v1>input{border:0;border-radius:6px;min-height:32px}.article-discount-percent-control-v1:focus-within{border-color:#0a6ed1;box-shadow:0 0 0 3px #0a6ed11f}.article-discount-edit-field-v1.accumulates{grid-column:2}.article-discount-edit-field-v1.notes{grid-column:3}.article-discount-remove-v1{grid-column:4;justify-self:stretch;min-height:34px}.article-discount-empty-v1{color:#52606d;background:#f8fafc;border:1px dashed #cbd6e2;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:800}.article-detail-edit-table-v1 input,.article-detail-edit-table-v1 select{color:#0f1f2e;background:#fff;border:1px solid #cbd6e2;border-radius:6px;width:100%;min-width:120px;min-height:30px;padding:5px 7px;font-size:12px;font-weight:700}.article-empty-strip-v3{background:#fff;border:1px solid #d9e2ec;border-radius:7px;gap:3px;padding:10px;display:grid}.article-stock-summary-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.article-detail-footer-v1{background:#fff;border-top:1px solid #eef2f6;justify-content:flex-end;padding:10px 14px;display:flex}.article-detail-footer-v1 button{color:#0f1f2e;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.article-stock-metric-v3{background:#fff;border:1px solid #d9e2ec;border-radius:7px;gap:4px;padding:10px;display:grid}.article-stock-metric-v3 strong{color:#0f1f2e;font-size:18px}.article-images-tab-v3{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.article-images-tab-v3 p{grid-column:1/-1}.article-gallery-v3{grid-template-columns:repeat(3,minmax(90px,120px));align-items:start;gap:10px;display:grid}.article-add-image-v3{color:#0a5fb4;background:#fff;border:1px dashed #9fb1c3;border-radius:7px;min-height:92px;font-weight:800}.commercial-catalog-header-v8,.pricing-center-header-v8{grid-template-columns:minmax(0,1fr) minmax(320px,.4fr)}.commercial-grid-v8{grid-template-columns:repeat(4,minmax(220px,1fr));gap:9px;display:grid}.commercial-product-v8{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:82px 1fr;gap:9px;padding:9px;display:grid}.commercial-image-v8{color:#52606d;background:#f8fafc;border:1px dashed #b8c4cf;border-radius:5px;place-items:center;min-height:70px;font-size:12px;display:grid}.commercial-product-v8 strong,.commercial-product-v8 span,.commercial-product-v8 small,.pricing-reference-v8 strong,.pricing-reference-v8 span{display:block}.commercial-product-v8 span,.commercial-product-v8 small{color:#52606d}.commercial-image-v8.has-image{background:#fff;border-style:solid}.commercial-image-v8 img{object-fit:contain;width:100%;height:100%;display:block}.commercial-mobile-progressive-v8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.commercial-mobile-progressive-v8>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.commercial-catalog-v8{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px));gap:10px}.commercial-catalog-header-v8{border-radius:12px;grid-template-columns:1fr;gap:10px;padding:12px}.commercial-catalog-header-v8 h2{font-size:20px;line-height:1.15}.commercial-catalog-header-v8 span{font-size:12px;line-height:1.35;display:block}.commercial-catalog-header-v8 .search-box{border-radius:12px;width:100%;min-width:0;height:auto;min-height:44px;padding-inline:12px}.commercial-catalog-header-v8 .search-box input{min-height:42px;font-size:16px}.commercial-kpis-v8{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commercial-fact-v8{border-radius:10px;padding:8px 9px}.commercial-fact-v8 span{font-size:10px}.commercial-fact-v8 strong{font-size:18px;line-height:1.1}.commercial-toolbar-v8{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.commercial-toolbar-v8 .small-button{border-radius:12px;justify-content:center;width:100%;min-height:44px;padding:8px;font-size:12px;line-height:1.15}.commercial-grid-v8{grid-template-columns:1fr;gap:8px}.commercial-product-v8{content-visibility:auto;contain-intrinsic-size:auto 84px;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:8px}.commercial-image-v8{text-align:center;width:58px;height:58px;min-height:58px;padding:3px;font-size:9px;line-height:1.1}.commercial-product-v8 strong{color:#153143;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.22;display:-webkit-box;overflow:hidden}.commercial-product-v8 span,.commercial-product-v8 small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.commercial-product-v8 small{color:#007c74;font-size:13px;font-weight:900}.commercial-mobile-progressive-v8{display:grid}}.pricing-center-grid-v8{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-center-master-grid-v8{grid-template-columns:minmax(0,1fr) minmax(260px,.28fr);align-items:start}.pricing-center-master-grid-v8>*{min-width:0}@media (width<=1560px){.pricing-center-master-grid-v8{grid-template-columns:minmax(0,1fr)}}.pricing-panel-v8{gap:8px;min-width:0;padding:10px;display:grid}.pricing-master-toolbar-v8{background:#fff;border:1px solid #c9d3df;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pricing-purchase-toolbar-summary-v1{color:#0f172a;background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;padding:4px 10px;font-size:14px}.pricing-purchase-center-v2{gap:10px}.pricing-purchase-commandbar-v2{background:#fff;border:1px solid #c9d3df;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pricing-purchase-view-tabs-v2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pricing-purchase-view-tabs-v2 button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:6px;padding:8px 12px;font-weight:850}.pricing-purchase-view-tabs-v2 button.active{color:#0a5fb4;background:#eaf3ff;border-color:#8bb8ff}.pricing-purchase-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-purchase-inbox-v2{background:#fff;border:1px solid #c9d3df;border-radius:6px;gap:9px;min-width:0;padding:10px;display:grid}.pricing-purchase-section-header-v2{justify-content:space-between;align-items:start;gap:12px;display:flex}.pricing-purchase-section-header-v2 h3{margin:0}.pricing-purchase-section-header-v2 span{color:#52606d;display:block}.pricing-purchase-section-header-v2>strong{color:#0f172a;background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;flex:none;padding:4px 10px}.pricing-purchase-inbox-table-wrap-v2{border:1px solid #d5dde5;border-radius:6px;max-height:min(560px,100svh - 330px);overflow:auto}.pricing-purchase-inbox-table-v2{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pricing-purchase-inbox-table-v2 th,.pricing-purchase-inbox-table-v2 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 8px;font-size:12px}.pricing-purchase-inbox-table-v2 th{z-index:1;color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px;font-weight:850;position:sticky;top:0}.pricing-purchase-inbox-table-v2 th:first-child,.pricing-purchase-inbox-table-v2 td:first-child{width:14%}.pricing-purchase-inbox-table-v2 th:nth-child(2),.pricing-purchase-inbox-table-v2 td:nth-child(2){width:18%}.pricing-purchase-inbox-table-v2 th:nth-child(3),.pricing-purchase-inbox-table-v2 td:nth-child(3){width:26%}.pricing-purchase-inbox-table-v2 th:nth-child(4),.pricing-purchase-inbox-table-v2 td:nth-child(4){width:12%}.pricing-purchase-inbox-table-v2 th:nth-child(5),.pricing-purchase-inbox-table-v2 td:nth-child(5){width:13%}.pricing-purchase-inbox-table-v2 th:nth-child(6),.pricing-purchase-inbox-table-v2 td:nth-child(6){width:27%}.pricing-purchase-inbox-table-v2 strong,.pricing-purchase-inbox-table-v2 small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.pricing-purchase-inbox-table-v2 strong{color:#0f172a;white-space:nowrap}.pricing-purchase-inbox-table-v2 small{color:#52606d;white-space:nowrap;margin-top:2px;font-weight:720}.pricing-purchase-inbox-table-v2 span[data-risk]{border-radius:999px;justify-content:center;min-width:58px;padding:3px 7px;font-weight:850;display:inline-flex}.pricing-purchase-inbox-table-v2 span[data-risk=high]{color:#b91c1c;background:#fee2e2}.pricing-purchase-inbox-table-v2 span[data-risk=medium]{color:#92400e;background:#fef3c7}.pricing-purchase-inbox-table-v2 span[data-risk=normal]{color:#3730a3;background:#eef2ff}.pricing-purchase-inbox-table-v2 span[data-risk=low]{color:#047857;background:#dcfce7}.pricing-purchase-status-pill-v2{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;margin-top:4px;padding:3px 7px;font-weight:850;display:inline-flex;overflow:hidden}.pricing-purchase-status-pill-v2[data-status=scheduled]{color:#075985;background:#e0f2fe}.pricing-purchase-status-pill-v2[data-status=applied]{color:#047857;background:#dcfce7}.pricing-purchase-status-pill-v2[data-status=missing]{color:#475569;background:#f1f5f9}.pricing-purchase-status-pill-v2:not([data-status=scheduled]):not([data-status=applied]):not([data-status=missing]){color:#92400e;background:#fef3c7}.pricing-purchase-analysis-v2{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.pricing-purchase-ranking-v2,.pricing-purchase-provider-v2{min-width:0;overflow:hidden}.pricing-purchase-provider-header-v2{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.pricing-purchase-provider-header-v2 h3{margin:0}.pricing-purchase-provider-header-v2 span{color:#52606d;display:block}.pricing-purchase-provider-header-v2>strong{color:#0f172a;background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;padding:4px 10px}.pricing-purchase-back-v2{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-weight:850;display:inline-flex}.pricing-purchase-detail-tabs-v2{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:6px;padding:6px;display:flex}.pricing-purchase-detail-tabs-v2 button{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 11px;font-weight:850}.pricing-purchase-detail-tabs-v2 button.active{color:#0a5fb4;background:#fff;border-color:#8bb8ff}.pricing-purchase-analysis-table-wrap-v2{border:1px solid #d5dde5;border-radius:6px;overflow:auto}.pricing-purchase-analysis-table-v2{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-purchase-analysis-table-v2 th,.pricing-purchase-analysis-table-v2 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 8px;font-size:12px}.pricing-purchase-analysis-table-v2 th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px;font-weight:850}.pricing-purchase-analysis-table-v2 tbody tr:last-child td{border-bottom:0}.pricing-purchase-analysis-table-v2 strong,.pricing-purchase-analysis-table-v2 small{text-overflow:ellipsis;display:block;overflow:hidden}.pricing-purchase-analysis-table-v2 strong{white-space:nowrap}.pricing-purchase-analysis-table-v2 small{color:#52606d;white-space:nowrap;margin-top:2px;font-weight:720}.pricing-purchase-analysis-table-v2 button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.pricing-purchase-lists-table-v2 th:first-child,.pricing-purchase-lists-table-v2 td:first-child{width:15%}.pricing-purchase-lists-table-v2 th:nth-child(2),.pricing-purchase-lists-table-v2 td:nth-child(2){width:27%}.pricing-purchase-lists-table-v2 th:nth-child(3),.pricing-purchase-lists-table-v2 td:nth-child(3){width:16%}.pricing-purchase-lists-table-v2 th:nth-child(4),.pricing-purchase-lists-table-v2 td:nth-child(4),.pricing-purchase-lists-table-v2 th:nth-child(5),.pricing-purchase-lists-table-v2 td:nth-child(5){width:9%}.pricing-purchase-lists-table-v2 th:nth-child(6),.pricing-purchase-lists-table-v2 td:nth-child(6){width:24%}.pricing-price-list-source-v2{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:999px;align-items:center;gap:5px;max-width:86px;margin-bottom:4px;padding:3px 7px;display:inline-flex}.pricing-price-list-source-v2 svg{flex:none}.pricing-price-list-source-v2 b{text-overflow:ellipsis;font-size:11px;line-height:1;overflow:hidden}.pricing-price-list-source-v2[data-source=excel],.pricing-price-list-source-v2[data-source=csv]{color:#047857;background:#f0fdf4;border-color:#86efac}.pricing-price-list-source-v2[data-source=pdf]{color:#be123c;background:#fff1f2;border-color:#fecaca}.pricing-price-list-source-v2[data-source=manual]{color:#92400e;background:#fffbeb;border-color:#fde68a}.pricing-price-list-duplicate-v1{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;max-width:150px;margin:3px 4px 4px 0;padding:3px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.pricing-price-list-duplicate-v1[data-status=superseded_duplicate]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pricing-price-list-download-v2{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:30px;font-weight:850;color:#0a5fb4!important;background:#fff!important;border:1px solid #9bb8d8!important;width:auto!important;padding:6px 8px!important;display:inline-flex!important}.pricing-price-list-download-v2:disabled{opacity:.45;cursor:not-allowed}.pricing-price-list-file-actions-v2{flex-wrap:wrap;gap:6px;display:flex}.pricing-price-list-file-actions-v2+small{margin-top:5px;display:block}.pricing-price-list-download-notice-v2{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 0 8px;padding:8px 10px;display:flex}.pricing-price-list-download-notice-v2[data-status=error]{color:#9f1239;background:#fff1f2;border-color:#fecaca}.pricing-price-list-download-notice-v2 span{text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:800;display:block;overflow:hidden}.pricing-price-list-download-notice-v2 a{color:inherit;white-space:nowrap;border:1px solid;border-radius:6px;flex:none;padding:6px 8px;font-size:12px;font-weight:850;text-decoration:none}.pricing-purchase-analysis-table-v2 span[data-risk]{border-radius:999px;justify-content:center;min-width:58px;padding:3px 7px;font-weight:850;display:inline-flex}.pricing-purchase-analysis-table-v2 span[data-risk=high]{color:#b91c1c;background:#fee2e2}.pricing-purchase-analysis-table-v2 span[data-risk=medium]{color:#92400e;background:#fef3c7}.pricing-purchase-analysis-table-v2 span[data-risk=normal]{color:#3730a3;background:#eef2ff}.pricing-purchase-analysis-table-v2 span[data-risk=low]{color:#047857;background:#dcfce7}.pricing-purchase-provider-select-v2{gap:4px;width:100%;min-width:0;max-width:280px;display:grid}.pricing-purchase-provider-select-v2 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:850}.pricing-purchase-provider-select-v2 select{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-weight:800}.pricing-purchase-provider-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-purchase-provider-summary-v2 article{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;min-width:0;padding:9px}.pricing-purchase-provider-summary-v2 span,.pricing-purchase-provider-summary-v2 small{color:#52606d;font-weight:750;display:block}.pricing-purchase-provider-summary-v2 span{text-transform:uppercase;font-size:11px;font-weight:850}.pricing-purchase-provider-summary-v2 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.pricing-purchase-provider-grid-v2{grid-template-columns:1fr;gap:10px;display:grid}.pricing-purchase-provider-grid-v2 h4,.pricing-purchase-critical-v2 h4{margin:4px 0 8px}.pricing-purchase-evolution-v2{border:1px solid #d5dde5;border-radius:6px;gap:7px;padding:8px;display:grid}.pricing-purchase-evolution-v2 article{grid-template-columns:minmax(120px,.5fr) minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.pricing-purchase-evolution-v2 strong,.pricing-purchase-evolution-v2 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricing-purchase-evolution-v2 small,.pricing-purchase-evolution-v2 p{color:#52606d;margin:0;font-weight:720}.pricing-purchase-evolution-v2 span{background:#e5ebf1;border-radius:999px;height:9px;overflow:hidden}.pricing-purchase-evolution-v2 i{border-radius:inherit;background:#2563eb;height:100%;display:block}.pricing-purchase-evolution-v2 b{color:#0f172a;text-align:right;min-width:52px;font-size:12px}.pricing-purchase-critical-v2{gap:8px;display:grid}.pricing-purchase-trace-v1{background:#fff;border:1px solid #c9d3df;border-radius:6px;gap:10px;padding:10px;display:grid}.pricing-purchase-trace-header-v1{justify-content:space-between;align-items:start;gap:12px;display:flex}.pricing-purchase-trace-header-v1 h3,.pricing-purchase-trace-title-v1 h4{margin:0}.pricing-purchase-trace-header-v1 span,.pricing-purchase-trace-title-v1 span{color:#52606d;display:block}.pricing-purchase-trace-header-v1>strong{color:#0f172a;background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;flex:none;padding:4px 10px}.pricing-purchase-trace-kpis-v1{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-purchase-trace-kpi-v1{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;align-content:center;gap:3px;min-height:86px;padding:10px;display:grid}.pricing-purchase-trace-kpi-v1 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-purchase-trace-kpi-v1 strong{color:#0f172a;font-size:22px;line-height:1.05}.pricing-purchase-trace-kpi-v1 small{color:#52606d;overflow-wrap:anywhere;font-weight:750}.pricing-purchase-trace-kpi-v1[data-tone=success]{background:#f0fdf4;border-color:#86efac}.pricing-purchase-trace-kpi-v1[data-tone=warning]{background:#fffbeb;border-color:#fde68a}.pricing-purchase-trace-kpi-v1[data-tone=danger]{background:#fef2f2;border-color:#fecaca}.pricing-purchase-trace-kpi-v1[data-tone=info]{background:#f0f9ff;border-color:#bae6fd}.pricing-purchase-trace-grid-v1{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:10px;display:grid}.pricing-purchase-trace-panel-v1{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.pricing-purchase-trace-title-v1{justify-content:space-between;align-items:start;gap:10px;display:flex}.pricing-purchase-trace-title-v1 span{text-align:right;font-size:12px;font-weight:700}.pricing-purchase-trace-table-wrap-v1{border:1px solid #d5dde5;border-radius:6px;overflow:auto}.pricing-purchase-trace-table-v1{border-collapse:collapse;table-layout:fixed;width:100%}.pricing-purchase-trace-table-v1 th,.pricing-purchase-trace-table-v1 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 8px;font-size:12px}.pricing-purchase-trace-table-v1 th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px;font-weight:800}.pricing-purchase-trace-table-v1 tbody tr:last-child td{border-bottom:0}.pricing-purchase-trace-table-v1 strong,.pricing-purchase-trace-table-v1 small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.pricing-purchase-trace-table-v1 small{color:#52606d;white-space:nowrap;margin-top:2px;font-weight:700}.pricing-purchase-trace-table-v1 span[data-risk]{border-radius:999px;justify-content:center;min-width:58px;padding:3px 7px;font-weight:850;display:inline-flex}.pricing-purchase-trace-table-v1 span[data-risk=high]{color:#b91c1c;background:#fee2e2}.pricing-purchase-trace-table-v1 span[data-risk=medium]{color:#92400e;background:#fef3c7}.pricing-purchase-trace-table-v1 span[data-risk=normal]{color:#3730a3;background:#eef2ff}.pricing-purchase-trace-table-v1 span[data-risk=low]{color:#047857;background:#dcfce7}.pricing-purchase-trace-list-v1{gap:7px;display:grid}.pricing-purchase-trace-list-v1 article{background:#f8fafc;border:1px solid #e5ebf1;border-radius:6px;gap:4px;padding:8px;display:grid}.pricing-purchase-trace-list-v1 article div{justify-content:space-between;gap:8px;display:flex}.pricing-purchase-trace-list-v1 strong,.pricing-purchase-trace-list-v1 span,.pricing-purchase-trace-list-v1 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-purchase-trace-list-v1 span{color:#047857;font-size:12px;font-weight:850}.pricing-purchase-trace-list-v1 small,.pricing-purchase-trace-list-v1 p{color:#52606d;margin:0;font-weight:700}.pricing-purchase-trace-wide-v1{grid-column:1/-1}.pricing-purchase-trace-lines-v1{min-width:860px}.pricing-purchase-ranking-wrap-v1{overflow:hidden}.pricing-purchase-ranking-table-v1 th:first-child,.pricing-purchase-ranking-table-v1 td:first-child{width:33%}.pricing-purchase-ranking-table-v1 th:nth-child(2),.pricing-purchase-ranking-table-v1 td:nth-child(2){width:9%}.pricing-purchase-ranking-table-v1 th:nth-child(3),.pricing-purchase-ranking-table-v1 td:nth-child(3),.pricing-purchase-ranking-table-v1 th:nth-child(4),.pricing-purchase-ranking-table-v1 td:nth-child(4){width:14%}.pricing-purchase-ranking-table-v1 th:nth-child(5),.pricing-purchase-ranking-table-v1 td:nth-child(5){border-left:1px solid #e5ebf1;width:30%;padding-left:10px}@media (width<=980px){.pricing-purchase-summary-v2,.pricing-purchase-analysis-v2,.pricing-purchase-provider-grid-v2,.pricing-purchase-trace-kpis-v1,.pricing-purchase-trace-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-purchase-analysis-v2,.pricing-purchase-provider-grid-v2{grid-template-columns:1fr}}@media (width<=680px){.pricing-purchase-commandbar-v2,.pricing-purchase-provider-header-v2,.pricing-purchase-section-header-v2,.pricing-purchase-trace-header-v1,.pricing-purchase-trace-title-v1{display:grid}.pricing-purchase-trace-title-v1 span{text-align:left}.pricing-purchase-summary-v2,.pricing-purchase-provider-summary-v2,.pricing-purchase-trace-kpis-v1,.pricing-purchase-trace-grid-v1,.pricing-purchase-evolution-v2 article{grid-template-columns:1fr}}.pricing-scope-tabs-v8{align-items:center;gap:6px;display:flex}.pricing-scope-tabs-v8 button,.pricing-master-row-actions-v8 button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:6px;font-weight:800}.pricing-scope-tabs-v8 button{padding:8px 12px}.pricing-scope-tabs-v8 button.active{color:#0a5fb4;background:#eaf3ff;border-color:#8bb8ff}.pricing-master-actions-v8,.pricing-master-row-actions-v8{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pricing-master-actions-v8 .small-button{gap:6px}.pricing-master-panel-v8{min-width:0}.pricing-master-title-v8{justify-content:space-between;align-items:start;gap:10px;display:flex}.pricing-master-title-v8 span{color:#52606d;display:block}.pricing-master-title-v8>strong{background:#f8fafc;border:1px solid #c9d3df;border-radius:999px;padding:3px 9px}.pricing-master-table-wrap-v8{scrollbar-gutter:stable both-edges;max-width:100%;overflow:auto}.pricing-master-table-v8{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #d5dde5;border-radius:6px;width:100%;overflow:hidden}.pricing-purchase-table-v8{min-width:0}.pricing-master-table-v8 th,.pricing-master-table-v8 td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:8px 9px}.pricing-master-table-v8 th:first-child,.pricing-master-table-v8 td:first-child{width:19%}.pricing-master-table-v8 th:nth-child(2),.pricing-master-table-v8 td:nth-child(2){width:16%}.pricing-master-table-v8 th:nth-child(3),.pricing-master-table-v8 td:nth-child(3){width:37%}.pricing-master-table-v8 th:nth-child(4),.pricing-master-table-v8 td:nth-child(4){width:7%}.pricing-master-table-v8 th:nth-child(5),.pricing-master-table-v8 td:nth-child(5){width:8%}.pricing-master-table-v8 th:nth-child(6),.pricing-master-table-v8 td:nth-child(6){width:13%}.pricing-sale-table-v8 th:first-child,.pricing-sale-table-v8 td:first-child{width:18%}.pricing-sale-table-v8 th:nth-child(2),.pricing-sale-table-v8 td:nth-child(2){width:14%}.pricing-sale-table-v8 th:nth-child(3),.pricing-sale-table-v8 td:nth-child(3){width:25%}.pricing-sale-table-v8 th:nth-child(4),.pricing-sale-table-v8 td:nth-child(4){width:13%}.pricing-sale-table-v8 th:nth-child(5),.pricing-sale-table-v8 td:nth-child(5),.pricing-sale-table-v8 th:nth-child(6),.pricing-sale-table-v8 td:nth-child(6){width:15%}.pricing-sale-table-v8{min-width:900px}.pricing-sale-table-v8 th{white-space:normal;line-height:1.15}.pricing-sale-table-v8 td:first-child,.pricing-sale-table-v8 td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-sale-table-v8 td:nth-child(3) strong,.pricing-sale-table-v8 td:nth-child(3) small{overflow-wrap:anywhere;white-space:normal;display:block}.pricing-sale-table-v8 .pricing-master-row-actions-v8{justify-content:flex-end}.pricing-purchase-table-v8 th:first-child,.pricing-purchase-table-v8 td:first-child{width:7%}.pricing-purchase-table-v8 th:nth-child(2),.pricing-purchase-table-v8 td:nth-child(2){width:31%}.pricing-purchase-table-v8 th:nth-child(3),.pricing-purchase-table-v8 td:nth-child(3),.pricing-purchase-table-v8 th:nth-child(4),.pricing-purchase-table-v8 td:nth-child(4){width:17%}.pricing-purchase-table-v8 th:nth-child(5),.pricing-purchase-table-v8 td:nth-child(5){width:28%}.pricing-purchase-table-v8 td,.pricing-purchase-table-v8 th{text-overflow:ellipsis;overflow:hidden}.pricing-purchase-table-v8 td:nth-child(2) strong,.pricing-purchase-table-v8 small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pricing-purchase-table-v8 small{color:#52606d;margin-top:2px;font-weight:700;display:block}.pricing-purchase-table-v8 .pricing-purchase-last-list-v8{color:#047857;white-space:normal;font-weight:800;line-height:1.15}.pricing-purchase-code-cell strong,.pricing-purchase-metric-cell strong,.pricing-purchase-state-cell strong{display:block}.pricing-purchase-supplier-cell strong,.pricing-purchase-metric-cell strong,.pricing-purchase-state-cell span,.pricing-purchase-state-cell small{max-width:100%}.pricing-master-table-v8 th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px}.pricing-master-table-v8 tbody tr:last-child td{border-bottom:0}.pricing-master-row-actions-v8 button{width:100%;padding:6px 9px}.pricing-sale-actions-v8{grid-template-columns:1fr;gap:5px;width:100%;display:grid}.pricing-sale-actions-v8 button{white-space:nowrap;min-height:28px;padding:5px 7px}.pricing-list-status-control-v1{justify-items:start;gap:4px;display:grid}.pricing-list-status-control-v1 small{color:#64748b;font-size:10px;font-weight:800;line-height:1.2}.pricing-list-status-toggle-v1{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.pricing-list-status-toggle-v1:hover:not(:disabled){color:#0f766e}.pricing-list-status-toggle-v1:disabled{cursor:wait;opacity:.6}.pricing-list-margin-inline-v1{gap:4px;display:grid}.pricing-list-margin-inline-v1 label{color:#64748b;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;font-size:10px;font-weight:900;display:grid}.pricing-list-margin-inline-v1 input{color:#0f172a;font:inherit;text-align:right;border:1px solid #cbd5e1;border-radius:4px;width:100%;min-width:0;padding:4px 5px;font-size:12px;font-weight:800}.pricing-list-margin-inline-v1 b{color:#475569;font-size:11px}.pricing-list-margin-inline-v1 button{justify-content:center;align-items:center;gap:4px;font-size:11px;display:inline-flex}.pricing-purchase-actions-v8{grid-template-columns:repeat(2,minmax(52px,1fr));justify-content:stretch;gap:5px;width:100%;display:grid}.pricing-purchase-actions-v8 button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:28px;padding:5px 6px;font-size:12px;display:inline-flex}.pricing-purchase-actions-v8 button svg{flex:none}.pricing-purchase-actions-v8 button span{font-size:11px;line-height:1}@media (width<=760px){.pricing-purchase-table-v8{min-width:560px}}.pricing-status-active-v8,.pricing-status-pending-v8{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.pricing-status-active-v8{color:#0b7a40;background:#e8f8ef}.pricing-status-pending-v8{color:#9a6700;background:#fff4d6}.pricing-sale-list-inactive-note-v1{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:800}.price-list-row-v8,.pricing-work-row-v8{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:3px;padding:8px;display:grid}.price-list-row-v8 span,.price-list-row-v8 em,.pricing-work-row-v8 span{color:#52606d}.pricing-import-backdrop{z-index:120;background:#0f172a57;place-items:center;display:grid;position:fixed;inset:0}body:has(.pricing-import-backdrop){overflow:hidden}.pricing-import-dialog{background:#fff;border:1px solid #c9d3df;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 36px);height:min(780px,100svh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.pricing-import-header{background:#fbfdff;border-bottom:1px solid #d5dde5;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:16px 18px 14px;display:grid}.pricing-import-header h2{color:#0f172a;margin:2px 0 4px;font-size:21px;line-height:1.12}.pricing-import-header span{color:#52606d;font-size:13px;font-weight:700;display:block}.pricing-import-header button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pricing-import-body{align-content:start;gap:7px;min-height:0;padding:8px 10px 96px;scroll-padding-bottom:120px;display:grid;overflow:auto}.pricing-import-controls,.pricing-import-status,.pricing-import-mapping,.pricing-import-preview{background:#fff;border:1px solid #d5dde5;border-radius:8px;min-width:0}.pricing-import-controls{grid-template-columns:minmax(220px,1fr) auto auto minmax(340px,.9fr);align-items:center;gap:10px;padding:10px;display:grid}.pricing-import-file{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #c9d3df;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;display:flex}.pricing-import-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.pricing-import-file input{display:none}.pricing-import-controls>button,.pricing-import-footer button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.pricing-import-summary{grid-column:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.pricing-import-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-width:0;padding:6px 8px}.pricing-import-summary dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-summary dd{color:#0f172a;margin:2px 0 0;font-size:15px;font-weight:900}.pricing-import-status{background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.pricing-import-status span{color:#1d4ed8;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.pricing-import-status span[data-state=learned],.pricing-import-status span[data-state=proposal]{color:#0f7a43}.pricing-import-status span[data-state=duplicate]{color:#b45309}.pricing-import-status strong{color:#52606d;text-align:right;white-space:normal;flex:auto;min-width:0;font-size:12px;line-height:1.35}.pricing-import-status>small{color:#64748b;text-align:right;flex:0 260px;min-width:180px;font-size:11px;font-weight:800;line-height:1.3}.pricing-import-map-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin:0;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35}.pricing-import-map-notice[data-tone=success]{color:#047857;background:#ecfdf5;border-color:#86efac}.pricing-import-map-notice[data-tone=warning]{color:#92400e;background:#fffbeb;border-color:#fbbf24}.pricing-import-mapping,.pricing-import-preview{gap:10px;padding:10px;display:grid}.pricing-import-map-launch{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.pricing-import-map-launch div{gap:2px;min-width:0;display:grid}.pricing-import-map-launch strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pricing-import-map-launch span{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;overflow:hidden}.pricing-import-map-launch button,.pricing-import-map-modal footer button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.pricing-import-map-modal-backdrop{z-index:140;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pricing-import-map-modal{background:#fff;border:1px solid #c9d3df;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);max-height:min(680px,100svh - 48px);display:grid;overflow:hidden;box-shadow:0 26px 90px #0f172a47}.pricing-import-map-modal header,.pricing-import-map-modal footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.pricing-import-map-modal header{border-bottom:1px solid #d5dde5}.pricing-import-map-modal footer{border-top:1px solid #d5dde5;justify-content:flex-end}.pricing-import-map-modal header div{min-width:0}.pricing-import-map-modal h3{color:#0f172a;margin:1px 0 3px;font-size:18px;line-height:1.15}.pricing-import-map-modal header span{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;display:block;overflow:hidden}.pricing-import-map-modal header button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pricing-import-map-modal-body{align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.pricing-import-map-modal footer button.primary{color:#fff;background:#0f7a43;border-color:#0f7a43}.pricing-import-duplicate-modal-backdrop{z-index:152;background:#0f172a75;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.pricing-import-duplicate-modal{background:#fff;border:1px solid #c9d3df;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100dvw - 28px);max-height:min(680px,100svh - 28px);display:grid;overflow:hidden;box-shadow:0 26px 90px #0f172a4d}.pricing-import-duplicate-modal header,.pricing-import-duplicate-modal footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.pricing-import-duplicate-modal header{border-bottom:1px solid #d5dde5}.pricing-import-duplicate-modal footer{border-top:1px solid #d5dde5;justify-content:flex-end}.pricing-import-duplicate-modal h3{color:#0f172a;margin:1px 0 3px;font-size:18px;line-height:1.15}.pricing-import-duplicate-modal header div{min-width:0}.pricing-import-duplicate-modal header span{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:750;display:block;overflow:hidden}.pricing-import-duplicate-modal header button,.pricing-import-duplicate-modal footer button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.pricing-import-duplicate-modal header button{width:34px;padding:0}.pricing-import-duplicate-modal footer button.primary{color:#fff;background:#0f7a43;border-color:#0f7a43}.pricing-import-duplicate-modal button:disabled{cursor:not-allowed;opacity:.62}.pricing-import-duplicate-body{align-content:start;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.pricing-import-duplicate-body p{color:#52606d;margin:0;font-size:12px;font-weight:750;line-height:1.35}.pricing-import-duplicate-source{background:#f8fafc;border:1px solid #d5dde5;border-radius:7px;gap:2px;min-width:0;padding:9px 10px;display:grid}.pricing-import-duplicate-source span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-duplicate-source strong,.pricing-import-duplicate-source em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pricing-import-duplicate-source em{color:#52606d;font-size:12px;font-style:normal;font-weight:750}.pricing-import-duplicate-table-wrap{border:1px solid #d5dde5;border-radius:8px;min-width:0;overflow:auto}.pricing-import-duplicate-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.pricing-import-duplicate-table-wrap th,.pricing-import-duplicate-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 8px}.pricing-import-duplicate-table-wrap th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px}.pricing-import-duplicate-table-wrap th:first-child,.pricing-import-duplicate-table-wrap td:first-child{width:90px}.pricing-import-duplicate-table-wrap th:nth-child(3),.pricing-import-duplicate-table-wrap td:nth-child(3){width:160px}.pricing-import-duplicate-table-wrap th:nth-child(4),.pricing-import-duplicate-table-wrap td:nth-child(4){width:190px}.pricing-import-duplicate-table-wrap th:nth-child(5),.pricing-import-duplicate-table-wrap td:nth-child(5){width:180px}.pricing-import-duplicate-table-wrap td{color:#0f172a;font-size:12px;font-weight:750}.pricing-import-duplicate-table-wrap input{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:13px;font-weight:850}.pricing-import-duplicate-table-wrap b{color:#92400e;background:#fef3c7;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.pricing-import-duplicate-table-wrap span{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900;display:inline-flex}.pricing-import-duplicate-table-wrap span[data-empty=true]{color:#475569;background:#f1f5f9}.pricing-import-proposal-backdrop{z-index:150;background:#0f172a75;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.pricing-import-proposal-modal{background:#fff;border:1px solid #c9d3df;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100dvw - 24px);height:min(820px,100svh - 24px);display:grid;overflow:hidden;box-shadow:0 26px 90px #0f172a4d}.pricing-import-proposal-modal>header,.pricing-import-proposal-modal>footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.pricing-import-proposal-modal>header{border-bottom:1px solid #d5dde5}.pricing-import-proposal-modal>footer{border-top:1px solid #d5dde5;justify-content:flex-end}.pricing-import-proposal-modal h3{color:#0f172a;margin:1px 0 3px;font-size:18px;line-height:1.15}.pricing-import-proposal-modal>header span{color:#52606d;font-size:12px;font-weight:750;display:block}.pricing-import-proposal-modal>header button,.pricing-import-proposal-modal>footer button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.pricing-import-proposal-modal>header button{width:34px;padding:0}.pricing-import-proposal-modal>footer button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.pricing-import-proposal-body{align-content:start;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.pricing-import-proposal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;margin:0;display:grid}.pricing-import-proposal-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:7px 9px}.pricing-import-proposal-summary dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-proposal-summary dd{color:#0f172a;margin:2px 0 0;font-size:18px;font-weight:900}.pricing-import-proposal-vigency{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:9px;display:grid}.pricing-import-proposal-vigency strong,.pricing-import-proposal-vigency span{display:block}.pricing-import-proposal-vigency strong{color:#0f172a;font-size:13px}.pricing-import-proposal-vigency span,.pricing-import-proposal-vigency label span{color:#64748b;font-size:11px;font-weight:850}.pricing-import-proposal-vigency-controls{align-items:end;gap:8px;display:flex}.pricing-import-proposal-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;overflow:hidden}.pricing-import-proposal-toggle button{color:#334155;background:0 0;border:0;border-radius:0;padding:8px 10px;font-weight:900}.pricing-import-proposal-toggle button.active{color:#fff;background:#0f766e}.pricing-import-proposal-vigency label{gap:3px;display:grid}.pricing-import-proposal-vigency input{border:1px solid #cbd5e1;border-radius:8px;min-width:185px;padding:7px 9px;font-weight:850}.pricing-import-proposal-group{background:#fff;border:1px solid #d5dde5;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;max-height:230px;display:grid;overflow:hidden}.pricing-import-proposal-group>header{background:#f8fafc;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.pricing-import-proposal-group h4{color:#0f172a;margin:0;font-size:14px}.pricing-import-proposal-group>header span,.pricing-import-proposal-group>small{color:#64748b;font-size:11px;font-weight:850}.pricing-import-proposal-table-wrap{min-width:0;min-height:0;overflow:auto}.pricing-import-proposal-group table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.pricing-import-proposal-group th,.pricing-import-proposal-group td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:7px 10px}.pricing-import-proposal-group th{color:#34495e;text-transform:uppercase;background:#fff;font-size:10px}.pricing-import-proposal-group td{color:#0f172a;font-size:12px}.pricing-import-proposal-group th:first-child,.pricing-import-proposal-group td:first-child{width:130px}.pricing-import-proposal-group th:nth-child(4),.pricing-import-proposal-group td:nth-child(4),.pricing-import-proposal-group th:nth-child(5),.pricing-import-proposal-group td:nth-child(5),.pricing-import-proposal-group th:nth-child(6),.pricing-import-proposal-group td:nth-child(6){width:125px}.pricing-import-proposal-group strong,.pricing-import-proposal-group small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pricing-import-proposal-group small{color:#64748b;margin-top:2px}.pricing-import-proposal-group p,.pricing-import-proposal-group>small{margin:0;padding:9px 10px;display:block}@media (width<=860px){.pricing-import-proposal-backdrop{padding:8px}.pricing-import-proposal-modal{width:calc(100dvw - 16px);height:calc(100svh - 16px)}.pricing-import-proposal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-import-proposal-group{max-height:250px}}@media (width<=560px){.pricing-import-proposal-modal>header,.pricing-import-proposal-modal>footer{padding:9px 10px}.pricing-import-proposal-modal h3{font-size:16px}.pricing-import-proposal-summary{grid-template-columns:1fr}.pricing-import-proposal-body{padding:8px}}.pricing-import-section-title{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.pricing-import-section-title h3{color:#0f172a;margin:0;font-size:15px}.pricing-import-section-title span{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pricing-import-map-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;min-width:0;display:grid}.pricing-import-map-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.pricing-import-map-toolbar label{align-items:center;gap:8px;display:inline-flex}.pricing-import-map-toolbar span,.pricing-import-map-card-title span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-map-toolbar input{color:#0f172a;width:70px;min-height:32px;font:inherit;background:#fff;border:1px solid #c9d3df;border-radius:7px;padding:4px 8px;font-size:13px;font-weight:900}.pricing-import-map-toolbar p{color:#52606d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:750;overflow:hidden}.pricing-import-map-card{background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.pricing-import-map-card[data-external=true]{background:#eff6ff;border-color:#93c5fd}.pricing-import-map-card-title{gap:2px;min-width:0;display:grid}.pricing-import-map-card-title strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pricing-import-map-grid select,.pricing-import-map-grid input,.pricing-import-table select{color:#0f172a;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #c9d3df;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.pricing-import-map-card small{color:#64748b;min-height:28px;font-size:11px;font-weight:750;line-height:1.25}.pricing-import-map-empty{color:#64748b;grid-column:1/-1;margin:0;font-size:13px;font-weight:800}.pricing-import-table-wrap{border:1px solid #d5dde5;border-radius:8px;min-width:0;scroll-padding-bottom:96px;overflow:auto}.pricing-import-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1035px}.pricing-import-table th,.pricing-import-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ebf1;padding:4px 6px}.pricing-import-table th{color:#34495e;text-transform:uppercase;background:#f7f9fb;font-size:11px}.pricing-import-table td{color:#0f172a;font-size:11px}.pricing-import-table tbody tr:last-child td{border-bottom:0}.pricing-import-show-more{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 2px;display:flex}.pricing-import-show-more span{color:#64748b;font-size:11px;font-weight:800}.pricing-import-show-more button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.pricing-import-show-more button:hover{background:#f8fafc;border-color:#94a3b8}.pricing-import-table th:first-child,.pricing-import-table td:first-child{z-index:1;background:#fff;width:116px;position:sticky;left:0;box-shadow:10px 0 14px #ffffffeb}.pricing-import-table th:first-child{z-index:2;background:#f7f9fb}.pricing-import-table th:nth-child(2),.pricing-import-table td:nth-child(2){width:205px}.pricing-import-table th:nth-child(4),.pricing-import-table td:nth-child(4){width:194px}.pricing-import-table th:nth-child(3),.pricing-import-table td:nth-child(3){width:180px}.pricing-import-table th:nth-child(5),.pricing-import-table td:nth-child(5){width:210px}.pricing-import-table th:nth-child(6),.pricing-import-table td:nth-child(6){width:130px}.pricing-import-table strong,.pricing-import-table small{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.pricing-import-table small{color:#64748b;margin-top:2px;font-weight:750}.pricing-import-compact-row td{vertical-align:top;min-height:40px}.pricing-import-compact-row[data-highlighted=true] td{box-shadow:inset 0 1px #f59e0b,inset 0 -1px #f59e0b;background:#fff7ed!important}.pricing-import-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;margin:0;padding:9px 11px;font-size:12px;font-weight:800}.pricing-import-code-cell{grid-template-columns:minmax(72px,1fr) 30px;align-items:center;gap:5px;min-width:0;display:grid}.pricing-import-icon-button{color:#34495e;background:#fff;border:1px solid #c9d3df;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pricing-import-icon-button:hover{color:#1d4ed8;border-color:#2563eb}.pricing-import-code{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;padding:5px 7px;display:inline-flex}.pricing-import-code strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.pricing-import-code[data-registered=true]{color:#166534;background:#dcfce7;border-color:#86efac}.pricing-import-code[data-registered=true] svg{color:#16a34a;flex:none}.pricing-import-code[data-registered=warning]{color:#92400e;background:#fef3c7;border-color:#fbbf24}.pricing-import-code[data-clickable=true]{cursor:pointer}.pricing-import-code[data-clickable=true]:hover,.pricing-import-code[data-clickable=true]:focus-visible{border-color:#f59e0b;outline:0;box-shadow:0 0 0 2px #f59e0b2e}.pricing-import-code[data-registered=warning] svg{color:#d97706;flex:none}.pricing-import-warning-anchor{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pricing-import-warning-tooltip{z-index:8;color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;background:#111827;border-radius:7px;width:320px;max-width:min(320px,72vw);padding:9px 10px;font-size:11px;font-weight:800;line-height:1.35;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);right:-4px;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a38}.pricing-import-warning-anchor:hover .pricing-import-warning-tooltip,.pricing-import-warning-anchor:focus-visible .pricing-import-warning-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pricing-import-floating-tooltip{z-index:10000;color:#fff;pointer-events:none;white-space:normal;background:#111827;border-radius:7px;width:360px;max-width:calc(100vw - 24px);padding:10px 11px;font-size:11px;font-weight:800;line-height:1.35;position:fixed;box-shadow:0 16px 34px #0f172a47}.pricing-import-line-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:2px;display:flex;overflow:visible}.pricing-import-line-meta>span{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:900;display:inline-flex}.pricing-import-cost-stack{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.pricing-import-cost-stack span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:1px;min-width:0;padding:3px 5px;display:grid}.pricing-import-cost-stack small{color:#64748b;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.pricing-import-cost-stack strong{color:#0f172a;font-size:11px;font-weight:900}.pricing-import-cost-source{color:#475569;white-space:nowrap;min-width:0;font-size:9px;font-style:normal;font-weight:900;display:block}.pricing-import-discount-grid{grid-template-columns:1fr;gap:2px;min-width:0;display:grid}.pricing-import-discount-chip{white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;justify-content:space-between;align-items:center;gap:3px;width:100%;min-width:0;padding:2px 6px;display:flex}.pricing-import-discount-chip b{color:#006b5c;font-size:10px;font-weight:950}.pricing-import-discount-chip em{color:#0f172a;text-overflow:ellipsis;min-width:0;font-size:10px;font-style:normal;font-weight:850;overflow:hidden}.pricing-import-discount-chip[data-state=increase]{background:#fff7ed;border-color:#fdba74}.pricing-import-discount-chip[data-state=decrease]{background:#fef2f2;border-color:#fca5a5}.pricing-import-discount-chip[data-state=same]{background:#f0fdf4;border-color:#bbf7d0}.pricing-import-discount-empty{color:#64748b;font-size:11px;font-weight:850}.pricing-import-cost-source[data-source=bulk]{color:#0369a1}.pricing-import-cost-source[data-source=basis]{color:#7c3aed}.pricing-import-cost-change{white-space:nowrap;border-radius:999px;grid-column:1/-1;justify-content:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.pricing-import-cost-change[data-state=increase]{color:#166534;background:#dcfce7}.pricing-import-cost-change[data-state=decrease]{color:#92400e;background:#fef3c7}.pricing-import-cost-change[data-state=same]{color:#64748b;background:#f1f5f9}.pricing-import-cost-change[data-state=discount]{color:#9a3412;background:#fff7ed}.pricing-import-cost-change[data-state=new]{color:#92400e;background:#fef3c7}.pricing-import-action-stack{min-width:0;display:grid}.pricing-import-action-stack select[data-risk=decrease]{color:#713f12;background:#fffbeb;border-color:#f59e0b}.pricing-import-relation-row td{background:#f8fbff;padding:8px}.pricing-import-inline-editor{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;min-width:0;padding:8px;display:grid;overflow:hidden}.pricing-import-inline-editor label{gap:3px;min-width:0;display:grid}.pricing-import-inline-editor label span{color:#1e3a8a;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-inline-search{grid-column:1/-1}.pricing-import-relation-compare{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.pricing-import-relation-compare>div{background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;min-width:0;padding:7px 9px;display:grid}.pricing-import-relation-compare span{color:#1e3a8a;text-transform:uppercase;font-size:10px;font-weight:950}.pricing-import-relation-compare strong,.pricing-import-relation-compare small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;display:block;overflow:visible}.pricing-import-relation-compare strong{color:#0f172a;font-size:12px;font-weight:950}.pricing-import-relation-compare small{color:#64748b;font-size:11px;font-weight:800}.pricing-import-relation-decision{background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.pricing-import-relation-decision[data-state=selected]{background:#ecfdf5;border-color:#86efac}.pricing-import-relation-decision[data-state=missing]{background:#fffbeb;border-color:#fbbf24}.pricing-import-relation-decision div{gap:2px;min-width:0;display:grid}.pricing-import-relation-decision span{color:#006b5c;text-transform:uppercase;font-size:10px;font-weight:950}.pricing-import-relation-decision strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:950}.pricing-import-relation-decision small{color:#475569;overflow-wrap:anywhere;white-space:normal;font-size:11px;font-weight:800}.pricing-import-relation-decision button{color:#006b5c;white-space:nowrap;background:#fff;border:1px solid #0f7a43;border-radius:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.pricing-import-code-note{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:7px;grid-column:1/-1;align-self:stretch;margin:0;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.35}.pricing-import-inline-editor input,.pricing-import-inline-editor select{color:#0f172a;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.pricing-import-basis-editor{background:#fff;border:1px solid #ddd6fe;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(110px,.75fr)) minmax(180px,1fr);align-items:end;gap:8px;min-width:0;padding:8px;display:grid}.pricing-import-basis-editor header{gap:2px;min-width:0;display:grid}.pricing-import-basis-editor header strong{color:#312e81;font-size:12px;font-weight:950}.pricing-import-basis-editor header small,.pricing-import-basis-editor output small{color:#64748b;font-size:11px;font-weight:800}.pricing-import-basis-editor output{background:#f8fafc;border:1px solid #c7d2fe;border-radius:7px;gap:2px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.pricing-import-basis-editor output[data-error=true]{background:#fffbeb;border-color:#f59e0b}.pricing-import-basis-editor output span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-import-basis-editor output strong{color:#0f172a;font-size:12px;font-weight:950}@media (width<=980px){.pricing-import-relation-compare{grid-template-columns:1fr}.pricing-import-basis-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-import-basis-editor header,.pricing-import-basis-editor output{grid-column:1/-1}}.pricing-import-inline-candidates{color:#475569;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;min-width:0;margin:0;padding:0;font-size:12px;font-weight:800;list-style:none;display:grid}.pricing-import-inline-candidates li{min-width:0}.pricing-import-inline-candidates button{color:#0f172a;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:minmax(44px,auto) minmax(0,1fr);align-items:start;gap:3px 7px;width:100%;min-width:0;min-height:82px;padding:7px 8px;display:grid}.pricing-import-inline-candidates button[data-selected=true]{background:#ecfdf5;border-color:#0f7a43}.pricing-import-inline-candidates strong{color:#1d4ed8;font-size:12px;font-weight:950;line-height:1.15}.pricing-import-inline-candidates span,.pricing-import-inline-candidates em,.pricing-import-inline-candidates small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.pricing-import-inline-candidates span{grid-column:1/-1;font-size:12px;font-weight:900;line-height:1.18;display:block}.pricing-import-inline-candidates em{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-self:end;width:max-content;max-width:100%;padding:1px 6px;font-size:10px;font-style:normal;font-weight:900}.pricing-import-inline-candidates button[data-selected=true] em{color:#166534;background:#dcfce7;border-color:#86efac}.pricing-import-inline-candidates small{color:#64748b;grid-column:1/-1;font-size:10.5px;font-weight:750;line-height:1.2;display:block}.pricing-import-inline-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding-top:2px;display:flex}.pricing-import-inline-actions button{color:#0f172a;background:#fff;border:1px solid #c9d3df;border-radius:7px;flex:none;min-width:86px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850}.pricing-import-inline-actions button.primary{color:#fff;background:#0f7a43;border-color:#0f7a43}.pricing-import-empty{height:72px;font-weight:800;color:#64748b!important;text-align:center!important;font-size:13px!important}.pricing-import-badge{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:900;display:inline-flex}.pricing-import-badge[data-state=match_aprendido],.pricing-import-badge[data-state=match_codigo_proveedor]{color:#166534;background:#dcfce7}.pricing-import-badge[data-state=match_codigo_duplicado],.pricing-import-badge[data-state=match_codigo_revision]{color:#92400e;background:#fef3c7}.pricing-import-badge[data-state=match_fuzzy_alto]{color:#5b21b6;background:#ede9fe}.pricing-import-badge[data-state=sin_match]{color:#92400e;background:#fef3c7}.pricing-import-duplicate-candidates{color:#92400e;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;margin-top:4px;font-size:10px;font-weight:900;line-height:1.2;display:flex}.pricing-import-duplicate-candidates>span{color:#a16207;text-transform:uppercase;flex:none}.pricing-import-duplicate-candidates b,.pricing-import-duplicate-candidates em{color:#92400e;text-overflow:ellipsis;white-space:nowrap;background:#fffbeb;border:1px solid #fbbf24;border-radius:999px;max-width:78px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:900;overflow:hidden}.pricing-import-duplicate-candidates b[data-active=true]{background:#fef3c7;border-color:#d97706;box-shadow:inset 0 0 0 1px #d97706}.pricing-import-footer{background:#fbfdff;border-top:1px solid #d5dde5;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.pricing-import-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.pricing-import-footer button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72;background:#f1f5f9}@media (width<=980px){.pricing-import-dialog{width:calc(100dvw - 16px);height:calc(100svh - 16px)}.pricing-import-controls{grid-template-columns:minmax(0,1fr)}.pricing-import-summary{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-import-status{flex-direction:column;align-items:stretch}.pricing-import-status strong,.pricing-import-status>small{flex:initial;text-align:left;min-width:0}.pricing-import-map-launch{flex-direction:column;align-items:stretch}.pricing-import-table{min-width:860px}.pricing-import-table th:nth-child(2),.pricing-import-table td:nth-child(2){width:280px}.pricing-import-inline-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pricing-import-backdrop{place-items:stretch stretch;padding:0}.pricing-import-dialog{border-radius:0;width:100dvw;height:100svh}.pricing-import-header,.pricing-import-footer{padding:10px 12px}.pricing-import-body{padding:10px 10px 110px}.pricing-import-summary{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.pricing-import-footer{flex-wrap:wrap}.pricing-import-footer button{flex:140px}.pricing-import-inline-editor,.pricing-import-basis-editor{grid-template-columns:minmax(0,1fr)}}.pos-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);align-items:start;gap:14px;display:grid}.pos-layout-cashier{grid-template-columns:minmax(0,1fr)}.inventory-workbench{grid-template-columns:minmax(340px,.55fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.inventory-command-panel,.inventory-recent-panel{gap:12px;display:grid}.inventory-recent-panel{grid-column:1/-1}.scan-input,.quantity-input{color:#52606d;gap:6px;font-size:13px;font-weight:700;display:grid}.scan-input div{background:#fff;border:1px solid #8ba0b4;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.scan-input input,.quantity-input input{color:#17202a;background:0 0;border:0;outline:0;width:100%;min-width:0}.scan-input input{font-size:22px;font-weight:700}.quantity-input input{border:1px solid #b8c4cf;border-radius:6px;height:42px;padding:0 10px;font-size:20px;font-weight:700}.inventory-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.inventory-mode-strip{background:#f8fafb;border:1px solid #d5dde5;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.mode-chip{background:#fff;border:1px solid #cfd8e1;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.mode-active{color:#176044;background:#eaf7f1;border-color:#89c5ad}.mode-partial{color:#7a4a00;background:#fff6df;border-color:#d9ba72}.mode-planned{color:#2f4d77;background:#eef5ff;border-color:#9eb7d7}.inventory-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventory-runtime-tile{border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.inventory-runtime-tile span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.quick-quantity-row{flex-wrap:wrap;gap:8px;display:flex}.quick-quantity-row .small-button{min-width:48px}.inventory-selected,.inventory-result{border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:12px;display:grid}.inventory-selected strong,.inventory-result strong{font-size:18px;display:block}.inventory-selected span,.inventory-result span{color:#52606d}.inventory-empty{color:#7a4a00;background:#fff6df;border-color:#d9ba72;grid-template-columns:auto 1fr;align-items:center}.inventory-result{color:#176044;background:#eaf7f1;border-color:#89c5ad}.pos-layout .panel-wide{grid-column:span 1}.pos-panel{gap:12px;display:grid}.pos-cashier-console{max-width:1400px}.pos-shell{background:#f5f8fb;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:6px;width:100%;max-width:none;min-height:100svh;margin:0;padding:6px 8px 208px;display:grid;overflow-x:hidden}.pos-command-bar{background:#fff;border:1px solid #d8e1ea;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 8px;display:grid;box-shadow:0 1px 8px #0f172a14}.pos-command-brand,.pos-command-actions{align-items:center;gap:10px;min-width:0;display:flex}.pos-command-brand strong{color:#008f8b;white-space:nowrap;font-size:18px}.pos-command-brand span{color:#334155;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #d8e1ea;max-width:280px;padding-left:10px;overflow:hidden}.pos-command-actions{justify-content:flex-end}.pos-arca-indicator{color:#166534;white-space:nowrap;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.pos-arca-indicator:hover{background:#dcfce7;border-color:#4ade80}.pos-arca-indicator.offline{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.pos-arca-indicator.offline:hover{background:#ffe4e6;border-color:#f87171}.pos-arca-indicator.checking{color:#475569;background:#f8fafc;border-color:#cbd5e1}.pos-arca-indicator-dot,.pos-arca-service-state{background:#16a34a;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #16a34a21}.pos-arca-indicator.offline .pos-arca-indicator-dot,.pos-arca-status-summary.offline .pos-arca-indicator-dot,.pos-arca-service-state.offline{background:#dc2626;box-shadow:0 0 0 3px #dc26261f}.pos-arca-indicator.checking .pos-arca-indicator-dot,.pos-arca-status-summary.checking .pos-arca-indicator-dot,.pos-arca-service-state.unknown{background:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.pos-arca-status-modal{width:min(620px,100vw - 28px);max-height:min(760px,100svh - 28px)}.pos-arca-status-modal .pos-cash-modal-body{overflow-y:auto}.pos-arca-status-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pos-arca-status-summary.offline{background:#fff1f2;border-color:#fecaca #fecaca #fecaca #dc2626}.pos-arca-status-summary.checking{background:#f8fafc;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #64748b}.pos-arca-status-summary>div,.pos-arca-service-row>div{gap:2px;min-width:0;display:grid}.pos-arca-status-summary strong{font-size:15px}.pos-arca-status-summary span,.pos-arca-service-row span,.pos-arca-status-history span{color:#64748b;font-size:11px}.pos-arca-service-list{border:1px solid #d8e1ea;border-radius:7px;display:grid;overflow:hidden}.pos-arca-service-row{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.pos-arca-service-row+.pos-arca-service-row{border-top:1px solid #e2e8f0}.pos-arca-service-row b{color:#334155;white-space:nowrap;font-size:11px}.pos-arca-status-history{gap:0;display:grid}.pos-arca-status-history h3{margin:2px 0 6px;font-size:12px}.pos-arca-status-history>div{border-top:1px solid #e2e8f0;grid-template-columns:132px 150px minmax(0,1fr);align-items:center;gap:8px;padding:6px 2px;font-size:11px;display:grid}.pos-arca-status-history time{color:#64748b;font-variant-numeric:tabular-nums}.pos-cash-command{color:#334155;background:#f8fafc;border:1px solid #d8e1ea;border-radius:6px;grid-template-columns:auto 76px;align-items:center;gap:6px;min-height:30px;padding:2px 6px;font-size:11px;font-weight:900;display:grid}.pos-cash-command input{color:#111827;text-align:right;background:#fff;border:1px solid #c7d4e1;border-radius:5px;width:76px;min-height:24px;padding:0 5px;font-size:12px;font-weight:850}.pos-cash-command strong{color:#0f766e;text-align:right;white-space:nowrap;min-width:92px;font-size:12px}.pos-command-actions .small-button{min-height:30px;box-shadow:none;background:0 0;border-color:#0000}.pos-command-actions .small-button.primary{color:#007d7a;background:#e6fbf8;border-color:#00928f}.pos-shift-status{color:#334155;white-space:nowrap;background:#fff;border:1px solid #d8e1ea;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.pos-shift-status.open{color:#047857;background:#edfbf6;border-color:#99dcc7}.pos-shift-status.closed{color:#b45309;background:#fff7ed;border-color:#fed7aa}.pos-shift-status.expired{color:#92400e;background:#fffbeb;border-color:#f59e0b}.pos-connection-dot{color:#334155;white-space:nowrap;font-size:13px;font-weight:850}.pos-connection-dot:before{content:"";background:#f59e0b;border-radius:999px;width:9px;height:9px;margin-right:6px;display:inline-block}.pos-connection-dot.online:before{background:#10b981}.pos-finalize-top{background:#00928f;border-color:#00928f;border-radius:6px;min-height:32px;font-weight:900}.pos-header span,.pos-section-title span,.pos-scanner small,.pos-cart-product span,.pos-mobile-total-bar small,.pos-pending-box span{color:#5b6878}.pos-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-main-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-height:0;display:grid}.pos-sale-flow,.pos-checkout-column{gap:6px;min-width:0;display:grid}.pos-checkout-column{z-index:35;background:#eef4f8;border-top:1px solid #cfdbe6;grid-template-columns:1fr;align-items:stretch;gap:0;padding:6px 8px 5px;position:fixed;bottom:0;left:8px;right:8px;box-shadow:0 -10px 22px #0f172a1f}.enterprise-shell.pos-workstation-shell.pos-rail-open .pos-checkout-column{left:256px}.enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed .pos-checkout-column{left:76px}.pos-sale-context,.pos-scanner,.pos-cart,.pos-total-panel,.pos-mini-status-grid,.pos-secondary-actions,.pos-pending-box{background:#fff;border:1px solid #d8e1ea;border-radius:8px;min-width:0;padding:8px}.pos-sale-context{background:#fff;grid-template-columns:minmax(300px,1.1fr) minmax(220px,.72fr) minmax(220px,.72fr) minmax(300px,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:visible;box-shadow:0 1px 6px #0f172a0a}.pos-reopen-origin-banner{color:#1f2937;background:#fff7ed;border:1px solid #f59e0b;border-left:3px solid #d97706;border-radius:6px;grid-template-columns:minmax(170px,.42fr) minmax(240px,1fr) auto;align-items:center;gap:6px;padding:4px 8px;display:grid}.pos-reopen-origin-main,.pos-reopen-origin-actions,.pos-reopen-origin-banner p{min-width:0}.pos-reopen-origin-main{align-items:center;gap:7px;display:flex}.pos-reopen-origin-banner span,.pos-reopen-origin-banner em{color:#92400e;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.pos-reopen-origin-banner strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pos-reopen-origin-banner p{color:#374151;margin:0;font-size:11px;font-weight:750;line-height:1.12}.pos-reopen-origin-banner em{background:#fffbeb;border:1px solid #fed7aa;border-radius:999px;padding:4px 8px;font-style:normal}.pos-reopen-origin-banner.local{background:#f5f3ff;border-color:#c4b5fd #c4b5fd #c4b5fd #7c3aed;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions""copy actions"}.pos-reopen-origin-banner.local .pos-reopen-origin-main{grid-area:main}.pos-reopen-origin-banner.local p{color:#4c1d95;grid-area:copy}.pos-reopen-origin-banner.local .pos-reopen-origin-actions{grid-area:actions;align-self:center}.pos-reopen-origin-banner.local span,.pos-reopen-origin-banner.local em{color:#6d28d9}.pos-reopen-origin-banner.local strong{color:#2e1065;text-overflow:clip;white-space:normal;overflow:visible}.pos-reopen-origin-banner.local em{background:#fff;border-color:#ddd6fe}.pos-reopen-origin-banner.local .small-button.primary{color:#fff;background:#6d28d9;border-color:#6d28d9}.pos-reopen-origin-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.pos-reopen-origin-actions .small-button{white-space:nowrap;min-height:26px;padding:4px 8px}.pos-sale-info-card{border-right:1px solid #e2e8f0;align-content:center;gap:3px;min-width:0;padding:5px 8px;display:grid}.pos-sale-info-card:last-child{border-right:0}.pos-sale-info-card>span,.pos-sale-info-card label>span,.pos-price-list-picker>span{color:#475569;font-size:12px;font-weight:800}.pos-price-list-picker select{min-height:30px;font-size:12px;font-weight:800}.pos-price-list-picker option{font-size:12px}.pos-sale-info-card>strong,.pos-customer-picker>strong{color:#008f8b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-customer-search-row,.pos-address-card>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.pos-customer-search-row input{min-width:0}.pos-selected-customer-row{background:#fff;border:1px solid #cbd6e2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:30px;padding:3px 6px 3px 10px;display:grid}.pos-selected-customer-row strong{color:#008f8b;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-address-card>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-customer-strip{background:#fff;border:1px solid #d8e1ea;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:4px 6px;display:grid}.pos-fact{background:#f8fafc;border:1px solid #e3e9f0;border-radius:5px;gap:1px;min-width:0;padding:4px 7px;display:grid}.pos-fact span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900}.pos-fact strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pos-customer-picker,.pos-price-list-picker{gap:3px;min-width:0;display:grid;position:relative}.pos-customer-picker label,.pos-price-list-picker{color:#26384d;font-size:12px;font-weight:900}.pos-customer-picker input,.pos-price-list-picker select{color:#111827;background:#fff;border:1px solid #bdcbd8;border-radius:7px;width:100%;min-width:0;min-height:29px;padding:0 8px;font-size:12px;font-weight:800}.pos-sale-info-card small,.pos-customer-picker small,.pos-price-list-picker small{display:none}.pos-customer-fiscal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.pos-fiscal-chip{background:#f8fafc;border:1px solid #d8e1ea;border-radius:6px;gap:1px;min-width:0;padding:3px 5px;display:grid}.pos-fiscal-chip small{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1;display:block}.pos-fiscal-chip strong{color:#111827;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:11px;font-weight:900;line-height:1.3;overflow:visible}.pos-fiscal-chip.ok{background:#ecfdf5;border-color:#99f6e4}.pos-fiscal-chip.warn{background:#fff7ed;border-color:#fed7aa}.pos-fiscal-chip.warn strong{color:#9a3412}.pos-fiscal-chip.muted{background:#f8fafc}.pos-vat-perception-strip{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-left:3px solid #7c3aed;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.pos-vat-perception-strip div,.pos-vat-perception-strip p{min-width:0}.pos-vat-perception-strip span,.pos-vat-perception-strip em{color:#64748b;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;line-height:1}.pos-vat-perception-strip strong{color:#4c1d95;margin-top:0;font-size:11px;font-weight:950;line-height:1.15;display:inline}.pos-vat-perception-strip p{color:#4c1d95;margin:0;font-size:11px;font-weight:750;line-height:1.15}.pos-vat-perception-strip em{color:#5b21b6;background:#fff;border:1px solid #c4b5fd;border-radius:999px;padding:4px 8px}.pos-vat-perception-strip.warn,.pos-vat-perception-strip.ok{background:#f5f3ff;border-color:#ddd6fe #ddd6fe #ddd6fe #7c3aed}.pos-vat-perception-strip.muted{background:#f5f3ff}.pos-vat-perception-strip:hover{background:#ede9fe;border-color:#a78bfa}.pos-vat-perception-floating-layer{z-index:68;pointer-events:none;position:fixed;inset:0}.pos-vat-perception-cable{pointer-events:none;width:100vw;height:100svh;position:fixed;inset:0;overflow:visible}.pos-vat-perception-cable line{stroke:#7c3aed;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 7;filter:drop-shadow(0 1px 2px #0f172a2e)}.pos-cash-modal.pos-vat-perception-modal.floating{left:var(--pos-vat-panel-x);top:var(--pos-vat-panel-y);width:min(700px,100vw - 20px);max-height:min(64dvh, 520px, calc(100dvh - var(--pos-vat-panel-y) - 12px));pointer-events:auto;position:fixed;box-shadow:0 22px 60px #0f172a3d}.pos-vat-perception-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.pos-vat-perception-drag-handle:active{cursor:grabbing}.pos-vat-perception-window-actions{pointer-events:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:inline-flex}.pos-vat-perception-window-actions span{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.pos-vat-perception-detail-card{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:9px;gap:5px;padding:10px 12px;display:grid}.pos-vat-perception-detail-card span{color:#6d28d9;text-transform:uppercase;font-size:11px;font-weight:900}.pos-vat-perception-detail-card strong{color:#2e1065;font-size:22px;font-weight:950}.pos-vat-perception-detail-card p{color:#4c1d95;margin:0;font-size:12px;font-weight:800;line-height:1.35}.pos-vat-perception-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.pos-vat-perception-rate-grid article{background:#fff;border:1px solid #c4b5fd;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.pos-vat-perception-rate-grid article span{color:#6d28d9;text-transform:uppercase;font-size:10px;font-weight:950}.pos-vat-perception-rate-grid article strong{color:#0f172a;font-size:13px;font-weight:950}.pos-vat-perception-rate-grid article p{color:#475569;font-size:11px;font-weight:850}.pos-vat-perception-rate-grid article b{color:#2e1065;font-size:15px;font-weight:950}.pos-vat-perception-f1-action{color:#1e3a8a;font:inherit;text-align:left;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"key title""key help";align-items:center;column-gap:10px;padding:9px 10px;display:grid}.pos-vat-perception-f1-action strong{color:#fff;background:#2563eb;border-radius:6px;grid-area:key;padding:6px 8px;font-weight:950}.pos-vat-perception-f1-action span{color:#0f172a;grid-area:title;font-weight:950}.pos-vat-perception-f1-action small{color:#475569;grid-area:help;font-size:11px;font-weight:800}.pos-operational-cuts-strip{background:#eff6ff;border:1px solid #dbeafe;border-left:3px solid #2563eb;border-radius:7px;grid-template-columns:minmax(160px,.28fr) minmax(260px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid}.pos-operational-cuts-strip div,.pos-operational-cuts-strip p{min-width:0}.pos-operational-cuts-strip span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.pos-operational-cuts-strip strong{color:#0f172a;margin-top:2px;font-size:13px;font-weight:950;display:block}.pos-operational-cuts-strip p{color:#334155;margin:0;font-size:11px;font-weight:750;line-height:1.2}.pos-operational-cuts-controls{grid-template-columns:minmax(220px,1fr) minmax(110px,130px) minmax(130px,160px);align-items:stretch;gap:10px;min-width:0;display:grid}.pos-operational-cuts-controls label,.pos-operational-cuts-controls>div{background:#fff;border:1px solid #d8e1ea;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.pos-operational-cuts-controls span,.pos-operational-cuts-controls small{color:#64748b;font-size:11px;font-weight:850}.pos-operational-cuts-controls strong{color:#0f766e;font-size:18px;font-weight:950}.pos-operational-cuts-controls input{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px 10px;font-weight:850}.pos-operational-cuts-preview{flex-direction:column;gap:6px;min-width:0;max-height:min(46vh,440px);padding-right:2px;display:flex;overflow:hidden auto}.pos-operational-cut-row{background:#fff;border:1px solid #d8e1ea;border-radius:8px;flex:none;grid-template-columns:minmax(125px,150px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.pos-operational-cut-row.warn{border-color:#f59e0b}.pos-operational-cut-row-main{background:#f8fafc;border-right:1px solid #e2e8f0;align-content:center;gap:2px;padding:9px 10px;display:grid}.pos-operational-cut-row.warn .pos-operational-cut-row-main{background:#fffbeb}.pos-operational-cut-row-main span,.pos-operational-cut-row-main em,.pos-operational-cut-row-lines span{color:#64748b;font-size:11px;font-style:normal;font-weight:850}.pos-operational-cut-row-main strong{color:#0f172a;white-space:nowrap;font-size:14px;font-weight:950}.pos-operational-cut-row-lines{min-width:0;display:grid}.pos-operational-cut-row-lines>div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(84px,115px) minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px;min-width:0;padding:7px 10px;display:grid}.pos-operational-cut-row-lines>div:last-child{border-bottom:0}.pos-operational-cut-row-lines p{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:850;line-height:1.2}.pos-operational-cut-row-lines strong{color:#0f172a;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}.pos-operational-cut-card{background:#fff;border:1px solid #d8e1ea;border-radius:8px;min-width:0;overflow:hidden}.pos-operational-cut-card>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pos-operational-cut-card span,.pos-operational-cut-card em{color:#64748b;font-size:11px;font-style:normal;font-weight:850}.pos-operational-cut-card strong{color:#0f172a;font-size:13px;font-weight:950}.pos-operational-cut-card.warn{border-color:#f59e0b}.pos-operational-cut-card.warn>header{background:#fffbeb}.pos-operational-cut-lines{display:grid}.pos-operational-cut-lines>div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:center;gap:8px;padding:7px 10px;display:grid}.pos-operational-cut-lines>div:last-child{border-bottom:0}.pos-operational-cut-lines span{color:#0f172a;overflow-wrap:anywhere;min-width:0}.fiscal-tax-config{gap:12px;display:grid}.fiscal-tax-hero,.fiscal-tax-info,.fiscal-tax-action-card{border-color:#99f6e4}.fiscal-tax-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-tax-config-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-tax-rule-card{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;min-height:112px;padding:12px}.fiscal-tax-rule-card.primary{background:#ecfdf5;border-color:#5eead4}.fiscal-tax-rule-card span,.fiscal-tax-info .eyebrow,.fiscal-tax-action-card .eyebrow{color:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.fiscal-tax-rule-card strong,.fiscal-tax-info h3,.fiscal-tax-action-card h3{color:#0f172a;margin-top:4px;font-size:1rem;line-height:1.25;display:block}.fiscal-tax-rule-card p,.fiscal-tax-info li,.fiscal-tax-action-card p{color:#475569;margin:6px 0 0;font-size:.84rem;line-height:1.35}.fiscal-tax-info ul{margin:10px 0 0;padding-left:18px}.fiscal-tax-action-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-tax-more{padding:0}.fiscal-tax-more>summary{cursor:pointer;color:#0f766e;padding:12px 14px;font-size:13px;font-weight:900;list-style:none}.fiscal-tax-more>summary::-webkit-details-marker{display:none}.fiscal-tax-more[open]>summary{border-bottom:1px solid var(--border)}.fiscal-tax-more>.fiscal-tax-config-grid{padding:12px}.fiscal-tax-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fiscal-sicore-card{flex-wrap:wrap;align-items:stretch}.fiscal-sicore-period{align-items:center;gap:8px;margin-top:10px;display:flex}.fiscal-sicore-period label{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.fiscal-sicore-period input{border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:6px 10px}.fiscal-sicore-actions{align-items:center}.fiscal-sicore-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.fiscal-sicore-summary span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:.82rem}.fiscal-sicore-summary strong{color:#0f172a}.fiscal-sicore-warnings{color:#92400e;width:100%;margin:0;padding-left:18px;font-size:.82rem}@media (width<=1100px){.fiscal-tax-config-grid,.fiscal-sicore-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fiscal-tax-config-grid,.fiscal-tax-config-grid.wide{grid-template-columns:1fr}.fiscal-tax-action-card{flex-direction:column;align-items:stretch}.fiscal-tax-actions{justify-content:stretch}.fiscal-tax-actions button{width:100%}.fiscal-sicore-summary{grid-template-columns:1fr}}.pos-live-options{z-index:70;background:#fff;border:1px solid #c9d7e4;border-radius:10px;gap:4px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #0f172a29}.pos-live-options button,.pos-product-result-action{color:#172033;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-width:0}.pos-live-options button{gap:2px;padding:8px;display:grid}.pos-live-options button:hover,.pos-product-result:hover{background:#eef6ff}.pos-live-options button.keyboard-active{background:#fff7d6;outline:none;box-shadow:inset 3px 0 #d8a600}.pos-live-options strong,.pos-live-options span{display:block}.pos-live-options span{color:#64748b;font-size:12px}.pos-scanner{--pos-scanner-control-height:36px;z-index:35;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,1fr) minmax(112px,auto);align-items:start;gap:6px;padding:0;display:grid;position:relative}.pos-scanner.compact{grid-template-columns:minmax(280px,1fr)}.pos-scanner-field{color:#26384d;gap:0;min-width:0;font-size:12px;font-weight:900;display:grid}.pos-scanner-field>span{display:none}.pos-scanner-field div{height:var(--pos-scanner-control-height);min-height:var(--pos-scanner-control-height);box-shadow:none;background:#fff;border:1px solid #cbd6e2;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.pos-scanner-field:focus-within div{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.pos-scanner-field input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:750}.pos-scanner-clear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.pos-scanner-clear:hover{color:#0f172a;background:#eef2f7}.pos-scanner-clear:focus-visible{outline-offset:1px;outline:2px solid #2563eb47}.pos-scanner-hint{color:#64748b;margin-top:3px;font-size:11px;font-weight:800;line-height:1.2}.pos-scanner-add{height:var(--pos-scanner-control-height);min-height:var(--pos-scanner-control-height);background:#00928f;border-color:#00928f;justify-content:center;align-self:start;min-width:112px;padding-block:0}.pos-scanner>small,.pos-scanner .pos-scan-match,.pos-product-results{grid-column:1/-1}.pos-scanner>small{display:none}.pos-product-results{z-index:60;background:#fff;border:1px solid #d6e2ed;border-radius:10px;gap:8px;max-height:min(64vh,590px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.pos-product-search-status{z-index:55;color:#475569;background:#f8fafc;border:1px solid #d6e2ed;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;position:absolute;top:calc(100% + 6px);left:0;right:0}.pos-product-results-head{color:#475569;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pos-product-results-head>div{gap:2px;display:grid}.pos-product-results-head strong{color:#172033}.pos-product-result-list{overscroll-behavior:contain;gap:4px;max-height:min(42vh,360px);padding-bottom:4px;display:grid;overflow:auto}.pos-product-result{color:#172033;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;display:grid;position:relative}.pos-product-result-action{background:0 0;padding:5px 7px;display:block}.pos-product-result.selected{background:#e7f9f5;box-shadow:inset 0 0 0 1px #35bfa6}.pos-product-result.keyboard-active{background:#fff8db;box-shadow:inset 4px 0 #f59e0b,inset 0 0 0 1px #f59e0b47}.pos-product-result.selected.keyboard-active{background:#fff6cf;box-shadow:inset 4px 0 #d97706,inset 0 0 0 1px #35bfa6}.pos-product-result em{color:#047a69;border-radius:999px;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;font-weight:950;display:inline-grid}.pos-product-result.selected em{background:#ccfbef}.pos-product-result-check{width:16px;height:16px}.pos-product-result-main{grid-template-columns:16px minmax(46px,64px) 28px minmax(210px,1fr) minmax(76px,auto) minmax(76px,auto) minmax(78px,auto) minmax(42px,auto);align-items:center;gap:6px;min-width:0;display:grid}.pos-product-result-sku{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pos-product-result-title{gap:1px;min-width:0;display:grid}.pos-product-result-title-line{align-items:center;gap:6px;min-width:0;display:flex}.pos-product-result-title-line>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pos-promotion-offer{color:#8a3f05;background:#fff7e8;border:1px solid #f4a949;border-radius:4px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 6px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.pos-promotion-offer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-promotion-offer.compact{flex:0 auto;min-width:0;padding:2px 5px;font-size:10px}.pos-promotion-menu{min-width:0;position:relative}.pos-product-result>.pos-promotion-menu{margin-right:7px}.pos-product-result-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-right:7px;display:inline-flex}.pos-product-result-add{color:#087f73;cursor:pointer;background:#effbf7;border:1px solid #8ccfc0;border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;display:inline-grid}.pos-product-result-add:hover,.pos-product-result-add:focus-visible{background:#d9f6ed;border-color:#087f73;outline:0}.pos-product-result-batches{background:#f2fcf9;border:1px solid #a9ddd3;border-radius:8px;grid-column:1/-1;gap:5px;margin:0 7px 7px;padding:7px;display:grid}.pos-product-result-batches>strong{color:#087f73;text-transform:uppercase;font-size:10px}.pos-product-result-batches>div{flex-wrap:wrap;gap:6px;display:flex}.pos-product-result-batches button{color:#16354a;text-align:left;cursor:pointer;background:#fff;border:1px solid #62bfae;border-radius:8px;flex:170px;gap:2px;min-width:0;padding:7px 9px;display:grid}.pos-product-result-batches button:hover,.pos-product-result-batches button:focus-visible{background:#e3f8f2;border-color:#087f73;outline:0}.pos-product-result-batches button span{font-weight:900}.pos-product-result-batches button small,.pos-mobile-compact-batches{color:#4f6574;font-size:10px;font-weight:750}.pos-mobile-compact-batches{color:#087f73;margin-top:3px;line-height:1.2;display:block}.pos-promotion-offer-trigger{cursor:pointer;white-space:nowrap}.pos-promotion-offer-trigger:hover,.pos-promotion-offer-trigger:focus-visible,.pos-promotion-offer-trigger[aria-expanded=true]{background:#ffedd5;border-color:#d97706;outline:0}.pos-promotion-offer-trigger:focus-visible{box-shadow:0 0 0 2px #d9770633}.pos-promotion-popover{z-index:240;color:#172033;background:#fff;border:1px solid #d7dee8;border-radius:7px;gap:10px;max-height:min(430px,100svh - 24px);padding:11px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 48px #0f172a3d}.pos-promotion-popover>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-promotion-popover>header>div{gap:3px;min-width:0;display:grid}.pos-promotion-popover>header strong{font-size:14px}.pos-promotion-popover>header span{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.pos-promotion-popover>header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.pos-promotion-popover-list{gap:7px;display:grid}.pos-promotion-popover-list article{background:#fffdf7;border:1px solid #dbe5ee;border-left:3px solid #f59e0b;border-radius:5px;gap:4px;padding:8px 9px;display:grid}.pos-promotion-popover-list article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pos-promotion-popover-list article strong{overflow-wrap:anywhere;font-size:12px}.pos-promotion-popover-list article>div>span{color:#0f766e;text-transform:uppercase;background:#e8f7f4;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:900}.pos-promotion-popover-list p,.pos-promotion-popover-list em{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.3}.pos-promotion-popover-list p{color:#475569}.pos-promotion-popover-list em{color:#8a3f05;font-style:normal;font-weight:850}.pos-product-result .pos-promotion-offer em,.pos-scan-match .pos-promotion-offer em{color:#fff;background:#f59e0b;border-radius:3px;place-items:center;width:auto;min-width:16px;height:16px;margin:0;padding:0 3px;font-size:9px;font-style:normal;display:inline-grid}.pos-product-result strong,.pos-product-result small{display:block}.pos-product-result small{color:#64748b;font-size:10.5px;font-weight:700}.pos-product-result-value{text-align:right;gap:0;min-width:0;display:grid}.pos-product-result-value strong{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pos-product-result-offer.active strong{color:#9a4b00}.pos-scan-match .pos-promotion-offer{margin-top:4px}.promotion-quick-edit .articles-quick-content{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.promotion-unit-field--missing>span{color:#b45309}.promotion-unit-field--missing select{color:#9a3412;background:#fff7ed;border:2px solid #f59e0b;font-weight:900;box-shadow:0 0 0 3px #f59e0b29}.promotion-unit-field--missing select:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c2e}.promotion-unit-field--selected>span{color:#166534}.promotion-unit-field--selected select{color:#166534;background:#f0fdf4;border-color:#22c55e;font-weight:900}.promotion-product-picker.wide,.promotion-rule-preview.wide{grid-column:1/-1}.promotion-role-products{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.promotion-role-products .promotion-product-picker{background:#f8fafc;border:1px solid #cbd5e1;align-content:start;padding:10px}.promotion-validation-hint{color:#9a3412;font-weight:800}.promotion-product-picker{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.promotion-picker-heading>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.promotion-picker-heading span,.promotion-rule-preview small{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.promotion-picker-heading strong{color:var(--text-main);font-size:12px}.promotion-selected-products{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promotion-selected-products>span{color:#115e59;background:#ecfdf5;border:1px solid #99f6e4;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:5px 7px;font-size:12px;font-weight:700;display:inline-flex}.promotion-selected-products>span.unresolved{color:#9a3412;background:#fff7ed;border-color:#fdba74}.promotion-selected-products button{color:currentColor;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.promotion-selected-products>.promotion-selected-more{color:#0f766e;background:#fff;border:1px solid #99f6e4;border-radius:6px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:800}.promotion-article-search{border:1px solid var(--border-strong);background:#fff;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;padding:0 8px;display:grid}.promotion-article-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.promotion-article-search input{min-width:0;min-height:36px;font:inherit;border:0;outline:0;font-size:13px;font-weight:700}.promotion-article-results{background:#fff;border:1px solid #cbd5e1;border-radius:6px;grid-template-rows:auto minmax(0,1fr);max-height:280px;display:grid;overflow:hidden}.promotion-results-toolbar{z-index:2;background:#f8fafc;border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex;position:sticky;top:0}.promotion-results-toolbar>strong{color:var(--text-muted);font-size:11px}.promotion-results-toolbar>button{color:#0f766e;background:#fff;border:1px solid #99f6e4;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.promotion-result-list{align-content:start;min-height:0;display:grid;overflow:auto}.promotion-result-list>.promotion-result-option{min-width:0;color:var(--text-main);text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.promotion-result-list>.promotion-result-option:hover,.promotion-result-list>.promotion-result-option:focus-visible,.promotion-result-list>.promotion-result-option.selected{background:#f0fdfa;outline:0}.promotion-result-list>.promotion-result-option.keyboard-active{background:#fef9c3;box-shadow:inset 3px 0 #eab308}.promotion-result-check{color:#fff;background:#fff;border:1px solid #94a3b8;border-radius:4px;place-items:center;width:18px;height:18px;display:inline-grid}.promotion-result-option.selected .promotion-result-check{background:#0f766e;border-color:#0f766e}.promotion-result-main{gap:2px;min-width:0;display:grid}.promotion-result-main>span{align-items:baseline;gap:7px;min-width:0;display:flex}.promotion-result-main strong{overflow-wrap:anywhere;min-width:0}.promotion-article-results small,.promotion-article-results p{color:var(--text-muted);margin:0;font-size:11px}.promotion-rule-preview{color:#78350f;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.promotion-rule-preview>span{gap:2px;min-width:0;display:grid}.promotion-rule-preview strong,.promotion-rule-preview em{overflow-wrap:anywhere;font-size:12px}.promotion-rule-preview em{font-style:normal;font-weight:800}.promotion-unit-price-preview{border-block:1px solid #cbd5e1;grid-column:1/-1;gap:7px;min-width:0;padding:9px 0;display:grid}.promotion-unit-price-preview>header{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.promotion-unit-price-preview>header span{color:var(--text-main);font-size:12px;font-weight:900}.promotion-unit-price-preview>header small,.promotion-unit-price-preview li small,.promotion-unit-price-preview>p{color:var(--text-muted);font-size:10.5px}.promotion-unit-price-preview ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.promotion-unit-price-preview li{border-top:1px dashed #dbe4ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding-top:5px;display:grid}.promotion-unit-price-preview li>span:first-child,.promotion-unit-price-values{gap:1px;min-width:0;display:grid}.promotion-unit-price-preview li>span:first-child strong{overflow-wrap:anywhere;font-size:11.5px}.promotion-unit-price-values{justify-items:end}.promotion-unit-price-values>strong{color:#0f766e;white-space:nowrap;font-size:14px}.promotion-unit-price-preview>p{margin:0}@media (width<=1100px){.promotion-quick-edit .articles-quick-content,.promotion-role-products,.promotion-article-results{grid-template-columns:1fr}}@media (width<=980px){.pos-product-result-main{grid-template-columns:16px minmax(46px,64px) 28px minmax(180px,1fr) minmax(76px,auto)}.pos-product-result-value:nth-last-child(-n+3){display:none}}.pos-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.pos-section-title h3{color:#008f8b;margin:0;font-size:17px;line-height:1}.pos-sale-tabs{background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.pos-sale-tabs-row{background:#fff;border:1px solid #d8e1ea;border-radius:7px;min-width:0;padding:3px 5px;box-shadow:0 1px 6px #0f172a0a}.pos-cash-state-panel{color:#6d4400;background:#fff8e8;border:1px solid #f1c56f;border-left:4px solid #f59e0b;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:7px 10px;font-size:12px;font-weight:850;display:grid}.pos-cash-state-panel.ready{color:#0b6040;background:#edfbf6;border-color:#99dcc7 #99dcc7 #99dcc7 #10b981}.pos-cash-state-copy{gap:2px;min-width:0;display:grid}.pos-cash-state-copy strong,.pos-cash-state-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-cash-opening-inline{align-items:end;gap:8px;display:flex}.pos-cash-opening-inline label{color:#6d4400;gap:2px;font-size:11px;font-weight:900;display:grid}.pos-cash-opening-inline input{color:#111827;text-align:right;background:#fff;border:1px solid #d6b35f;border-radius:6px;width:112px;min-height:32px;padding:0 8px;font-size:13px;font-weight:900}.pos-cash-open-button{white-space:nowrap;border-radius:6px;min-height:32px;font-weight:900}.pos-cash-modal-backdrop{z-index:80;background:#0f172a61;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.pos-cash-modal{background:#fff;border:1px solid #cbdff1;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(500px,100vw - 32px);max-height:calc(100svh - 28px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.pos-cash-modal header,.pos-cash-modal footer{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.pos-cash-modal header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.pos-cash-modal header h2,.pos-cash-modal header p{margin:0}.pos-cash-modal header h2{color:#0f172a;font-size:22px;line-height:1.15}.pos-cash-modal header p{color:#475569;margin-top:6px;font-size:14px;line-height:1.35}.pos-cash-modal header .icon-button{color:#0f172a;border-color:#cbd5e1;width:34px;height:34px;font-size:20px}.pos-cash-modal-body{gap:10px;min-width:0;padding:14px 16px;display:grid;overflow:auto}.pos-modal-plain-text{color:#334155;margin:0;font-size:14px;font-weight:800;line-height:1.4}.pos-background-modal{width:min(540px,100vw - 32px)}.pos-temporary-sales-modal{width:min(680px,100vw - 32px)}.pos-temporary-sale-list{gap:8px;display:grid}.pos-temporary-sale-item{background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.pos-temporary-sale-item strong,.pos-temporary-sale-item span{min-width:0;display:block}.pos-temporary-sale-item strong{color:#0f172a;white-space:normal;overflow-wrap:anywhere;font-size:14px}.pos-temporary-sale-item span{color:#64748b;margin-top:3px;font-size:12px;font-weight:850}.pos-temporary-sale-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.enterprise-shell :is(.pos-arca-status-modal,.pos-background-modal,.pos-temporary-sales-modal,.pos-close-sale-reauth-modal) .pos-cash-modal-body{grid-auto-rows:max-content;align-content:start}.enterprise-shell :is(.pos-arca-status-modal,.pos-background-modal,.pos-temporary-sales-modal,.pos-close-sale-reauth-modal) :is(h2,header p,strong,.pos-modal-plain-text,.pos-cash-warning){white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;line-height:1.4}@media (width<=760px){.enterprise-shell .pos-temporary-sale-item{grid-template-columns:minmax(0,1fr)}.enterprise-shell .pos-temporary-sale-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-shell .pos-temporary-sale-actions button{white-space:normal;min-height:44px}}.pos-cash-modal-field{color:#334155;gap:8px;font-size:13px;font-weight:900;display:grid}.pos-cash-modal-amount>div{background:#fff;border:1px solid #94a3b8;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.pos-cash-modal-amount small{color:#64748b;font-size:14px;font-weight:950}.pos-cash-modal-field input{color:#0f172a;text-align:right;background:0 0;border:0;outline:none;width:100%;min-height:58px;padding:0;font-size:30px;font-weight:900}.pos-cash-modal-facts{flex-wrap:wrap;gap:8px;display:flex}.pos-cash-modal-facts span{color:#334155;background:#f8fafc;border:1px solid #dbe7f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.pos-cash-modal-help{color:#0f766e;margin:0;font-size:13px;font-weight:900}.pos-cash-modal footer{background:#fff;border-top:1px solid #e2e8f0}.pos-cash-modal footer button{justify-content:center;min-width:130px;min-height:38px}.pos-cash-modal.pos-operational-cuts-modal{width:min(900px,100vw - 28px);max-height:calc(100svh - 28px)}.pos-operational-cuts-floating-layer{z-index:70;pointer-events:none;position:fixed;inset:0}.pos-operational-cuts-cable{pointer-events:none;width:100vw;height:100svh;position:fixed;inset:0;overflow:visible}.pos-operational-cuts-cable line{stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 7;filter:drop-shadow(0 1px 2px #0f172a2e)}.pos-cash-modal.pos-operational-cuts-modal.floating{left:var(--pos-cuts-panel-x);top:var(--pos-cuts-panel-y);width:min(780px,100vw - 20px);max-height:min(74dvh, 650px, calc(100dvh - var(--pos-cuts-panel-y) - 12px));pointer-events:auto;position:fixed;box-shadow:0 22px 60px #0f172a42}.pos-operational-cuts-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.pos-operational-cuts-drag-handle:active{cursor:grabbing}.pos-cash-modal.pos-operational-cuts-modal .pos-cash-modal-body{overflow-x:hidden}.enterprise-shell :is(.pos-vat-perception-modal,.pos-operational-cuts-modal)>header{align-items:flex-start}.enterprise-shell :is(.pos-vat-perception-modal,.pos-operational-cuts-modal)>header>div:first-child{flex:1;min-width:0}.enterprise-shell :is(.pos-vat-perception-modal,.pos-operational-cuts-modal) :is(h2,p,strong,small){white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;line-height:1.4}.enterprise-shell :is(.pos-vat-perception-modal,.pos-operational-cuts-modal)>header .icon-button{flex:0 0 44px;width:44px;height:44px}.enterprise-shell :is(.pos-vat-perception-modal,.pos-operational-cuts-modal) .pos-cash-modal-body{grid-auto-rows:max-content;align-content:start;min-height:0}.enterprise-shell .pos-vat-perception-modal{grid-template-rows:auto minmax(0,1fr) auto}.enterprise-shell .pos-operational-cuts-preview{max-height:none;overflow:visible}.pos-payment-modal{width:min(680px,100vw - 24px)}.pos-close-sale-reauth-modal{width:min(460px,100vw - 24px)}.pos-close-sale-reauth-explanation{color:#28545a;background:#f0fbf9;border:1px solid #cfe8e4;border-radius:9px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.pos-close-sale-reauth-field{color:#334155;gap:7px;font-size:13px;font-weight:900;display:grid}.pos-close-sale-reauth-field input{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:9px;outline:none;width:100%;min-height:46px;padding:9px 11px;font-size:18px}.pos-close-sale-reauth-field input:focus{border-color:#0f8a83;box-shadow:0 0 0 3px #0f8a8324}.pos-close-sale-protected{box-shadow:0 0 0 2px #f59e0b2e}.pos-close-sale-ctrl-armed{box-shadow:0 0 0 3px #f59e0b61}.pos-close-sale-hint{color:#8a5a0a;font-size:11px;font-weight:800;line-height:1.25;display:block}.pos-close-sale-hint.active{color:#0f766e}.pos-close-sale-hint.blocked{color:#9a3412;font-weight:700}.pos-payment-modal-total{background:#edfbf6;border:1px solid #99dcc7;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.pos-payment-modal-total span,.pos-payment-modal-result span,.pos-payment-modal-form span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.pos-payment-modal-total strong{color:#007d7a;font-size:28px;line-height:1}.pos-payment-method-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pos-payment-method-card{color:#0f172a;text-align:center;background:#fff;border:1px solid #d8e1ea;border-radius:9px;align-content:center;place-items:center;gap:2px;min-height:46px;padding:9px;display:grid}.pos-payment-method-card strong{font-size:13px;font-weight:950}.pos-payment-method-card span{color:#475569;font-size:11px;font-weight:800;line-height:1.25;display:none}.pos-payment-method-card.selected{background:#e8fbfb;border-color:#00928f;box-shadow:inset 0 0 0 1px #00928f}.pos-payment-method-card:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.pos-payment-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-payment-modal-form label{gap:6px;display:grid}.pos-payment-modal-form input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:0;min-height:42px;padding:0 12px;font-size:14px;font-weight:850}.pos-payment-modal-form small{color:#64748b;font-size:12px;font-weight:800}.pos-payment-modal-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-payment-modal-result>div{background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;gap:3px;padding:8px;display:grid}.pos-payment-modal-result strong{color:#0f172a;font-size:16px;font-weight:950}.pos-payment-modal-help,.pos-payment-modal-reminder{color:#334155;background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.3}.pos-payment-modal-footer{z-index:2;background:#fff;border-top:1px solid #dbe7f1;align-items:stretch;position:sticky;bottom:0}.pos-payment-modal-reminder{color:#7a4a00;background:#fff8e8;border-color:#f2c174}.pos-print-choice-panel{background:#fff;border:0;border-radius:0;flex:auto;gap:8px;min-width:0;padding:0;display:grid}.pos-print-choice-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-print-choice-heading span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.pos-print-choice-heading strong{color:#0f172a;font-size:13px;font-weight:950}.pos-print-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-print-choice-card{text-align:left;border:1px solid #cbd5e1;border-radius:9px;align-content:center;gap:3px;min-height:62px;padding:9px 10px;display:grid}.pos-print-choice-card span{text-transform:uppercase;font-size:11px;font-weight:900}.pos-print-choice-card strong{font-size:18px;font-weight:950;line-height:1}.pos-print-choice-card small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.pos-payment-modal-back{flex:none;align-self:end;min-width:84px!important;min-height:62px!important}.pos-print-choice-card.fiscal{color:#0f172a;background:#fff}.pos-print-choice-card.internal{color:#fff;background:#0f172a;border-color:#0f172a}.pos-print-choice-card.internal small{color:#dbeafe}.pos-print-choice-card.preparation{color:#0f766e;background:#f8fafc}.pos-print-choice-card:disabled{opacity:.48;cursor:not-allowed}.pos-fiscal-choice-modal{background:#fff;border:1px solid #dbe7f0;border-radius:12px;width:min(620px,100vw - 28px);display:grid;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.pos-fiscal-choice-modal>header{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.pos-fiscal-choice-modal>header>div{gap:4px;min-width:0;display:grid}.pos-fiscal-choice-modal h2{color:#0f172a;margin:0;font-size:24px;line-height:1.05}.pos-fiscal-choice-modal header span{color:#52606d;font-size:13px;font-weight:750}.pos-fiscal-choice-summary{grid-template-columns:.7fr 1.5fr .8fr;gap:8px;padding:14px 18px 0;display:grid}.pos-fiscal-choice-summary>div{background:#f8fafc;border:1px solid #dbe7f0;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.pos-fiscal-choice-summary span,.pos-fiscal-choice-button span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.pos-fiscal-choice-summary strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:950}.pos-fiscal-choice-error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;gap:3px;margin:12px 18px 0;padding:10px 12px;display:grid}.pos-fiscal-choice-error strong{font-size:13px;font-weight:950}.pos-fiscal-choice-error span{font-size:13px;font-weight:750}.pos-fiscal-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px;display:grid}.pos-fiscal-choice-button{text-align:left;cursor:pointer;border-radius:12px;align-content:center;justify-items:start;gap:5px;min-height:128px;padding:16px;display:grid}.pos-fiscal-choice-button strong{font-size:22px;font-weight:950;line-height:1.05}.pos-fiscal-choice-button small{font-size:12px;font-weight:850}.pos-fiscal-choice-button.note{color:#fff;background:#0f172a;border:1px solid #0f172a}.pos-fiscal-choice-button.note span,.pos-fiscal-choice-button.note small{color:#dbeafe}.pos-fiscal-choice-button.invoice{color:#0f172a;background:#fff;border:1px solid #0f172a}.pos-fiscal-choice-button:disabled{opacity:.62;cursor:wait}@media (width<=700px){.pos-fiscal-choice-summary,.pos-fiscal-choice-actions{grid-template-columns:1fr}.pos-fiscal-choice-button{min-height:96px}}.pos-cash-closing-modal{width:min(960px,100vw - 32px)}.pos-cash-close-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-cash-close-summary>div{background:#f8fafc;border:1px solid #dbe7f1;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.pos-cash-close-summary>div.ok{background:#ecfdf5;border-color:#bdebd9}.pos-cash-close-summary>div.warn{background:#fff7ed;border-color:#fed7aa}.pos-cash-close-summary span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.pos-cash-close-summary strong{color:#0f172a;font-size:18px;font-weight:950}.pos-cash-close-summary .ok strong{color:#047857}.pos-cash-close-summary .warn strong{color:#c2410c}.pos-cash-state-pill{color:#047857;white-space:nowrap;background:#fff;border:1px solid #99dcc7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.pos-cash-closing-panel{background:#f8fbff;border:1px solid #cbdff1;border-left:4px solid #0ea5e9;border-radius:7px;gap:7px;min-width:0;padding:7px 9px;display:grid}.pos-cash-closing-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-cash-closing-title>div:first-child,.pos-cash-difference{gap:1px;display:grid}.pos-cash-closing-title>div:first-child{min-width:0}.pos-cash-closing-title strong{color:#0f172a;font-size:13px;font-weight:900}.pos-cash-closing-title span,.pos-cash-closing-method em,.pos-cash-closing-note span{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.pos-cash-closing-actions{align-items:center;gap:8px;display:flex}.pos-cash-closing-actions .small-button.primary{color:#007d7a;white-space:nowrap;background:#e6fbf8;border-color:#00928f;min-height:34px;font-weight:900}.pos-cash-difference{text-align:right;background:#ecfdf5;border:1px solid #bdebd9;border-radius:7px;min-width:126px;padding:4px 8px}.pos-cash-difference.warn{background:#fff7ed;border-color:#fed7aa}.pos-cash-difference strong{color:#047857;font-size:14px}.pos-cash-difference.warn strong{color:#c2410c}.pos-cash-closing-grid{grid-template-columns:repeat(5,minmax(112px,1fr)) minmax(220px,1.4fr);align-items:end;gap:6px;display:grid}.pos-cash-closing-method,.pos-cash-closing-note{gap:2px;min-width:0;display:grid}.enterprise-shell .pos-cash-modal[data-pos-cash-dialog]{min-width:0;max-width:100%}.enterprise-shell .pos-cash-modal[data-pos-cash-dialog]>header>div{flex:1;min-width:0}.enterprise-shell .pos-cash-modal[data-pos-cash-dialog]>header h2{line-height:1.3}body:has(.enterprise-shell .pos-cash-modal[data-pos-cash-dialog]) .pos-mobile-total-bar{visibility:hidden!important;pointer-events:none!important}.enterprise-shell .pos-cash-modal[data-pos-cash-dialog] :is(h2,p,label>span,label>em,label>small,.pos-payment-method-card strong,.pos-payment-method-card span,.pos-print-choice-card,.pos-print-choice-card small){white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;overflow:visible!important}.enterprise-shell .pos-cash-closing-note small{color:#64748b;font-size:12px;line-height:1.4}.enterprise-shell .pos-query-notice{color:#334155;white-space:normal;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.enterprise-shell .pos-query-notice>span{flex:170px;min-width:0}.enterprise-shell .pos-query-notice>button{white-space:normal;min-height:44px}.enterprise-shell .pos-shift-status.checking{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.pos-cash-closing-method>span{color:#334155;font-size:11px;font-weight:900}.pos-cash-closing-method input,.pos-cash-closing-note input{color:#111827;background:#fff;border:1px solid #c6d3df;border-radius:6px;width:100%;min-width:0;min-height:28px;padding:0 7px;font-size:12px;font-weight:850}.pos-cash-closing-method input{text-align:right}@media (width<=1280px){.pos-cash-closing-grid{grid-template-columns:repeat(3,minmax(108px,1fr))}.pos-cash-closing-note{grid-column:1/-1}}@media (width<=900px){.pos-cash-state-panel{grid-template-columns:1fr;align-items:stretch}.pos-cash-closing-title{flex-direction:column;align-items:stretch}.pos-cash-opening-inline,.pos-cash-closing-actions{justify-content:space-between;width:100%}.pos-cash-close-summary{grid-template-columns:1fr}.pos-cash-opening-inline label,.pos-cash-opening-inline input,.pos-cash-open-button,.pos-cash-closing-actions .small-button.primary{width:100%}.pos-cash-opening-inline{align-items:stretch}}@media (width<=760px){body:has(.enterprise-shell){max-width:100vw;overflow-x:hidden}body.marbot-mobile-sheet-open{overscroll-behavior:none;overflow:hidden}.enterprise-shell,.enterprise-shell *{min-width:0}.enterprise-shell :where(input,select,textarea){font-size:16px}.enterprise-shell .panel,.enterprise-shell .workbench-shell{max-width:100%}.enterprise-shell.mobile-module-sheet-open .workbench-shell{touch-action:none;overflow:hidden}.enterprise-shell :where(.panel,.card,[class*=-panel],[class*=-card],[class*=-layout],[class*=-grid],[class*=-list],[class*=-body],[class*=-content],[class*=-summary],[class*=-detail],[class*=-toolbar],[class*=-actions],[class*=-filters],[class*=-tabs],[class*=-strip]){min-width:0;max-width:100%}.enterprise-shell :where([class*=-tabs],[class*=-filters],[class*=-chips],[class*=-strip],[class*=-toolbar]){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.enterprise-shell :where([class*=-tabs],[class*=-chips],[class*=-strip]){scrollbar-width:none;overflow:auto hidden}.enterprise-shell :where([class*=-tabs],[class*=-chips],[class*=-strip])::-webkit-scrollbar{display:none}.enterprise-shell :where(input,select,textarea,button,.small-button,.primary-button,.icon-button){max-width:100%}.enterprise-shell :where(.panel,[class*=-panel],[class*=-card],[class*=-detail]) :where(h1,h2,h3,p,span,strong,small,em,code){overflow-wrap:anywhere}.enterprise-shell .panel-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.enterprise-shell .panel-heading>div,.enterprise-shell .ops-header>div,.enterprise-shell .header-actions,.enterprise-shell .action-cell{min-width:0}.enterprise-shell .panel-heading h2,.enterprise-shell .ops-header h1{overflow-wrap:anywhere}.enterprise-shell .panel-heading .status-pill{white-space:normal;justify-self:start;width:fit-content;max-width:100%}.enterprise-shell .header-actions,.enterprise-shell .action-cell{flex-wrap:wrap;width:100%}.enterprise-shell .header-actions>button,.enterprise-shell .header-actions>.small-button,.enterprise-shell .header-actions>.primary-button,.enterprise-shell .action-cell>button,.enterprise-shell .action-cell>.small-button,.enterprise-shell .action-cell>.primary-button{white-space:normal;flex:136px;min-width:0;min-height:38px}.enterprise-shell,.enterprise-shell.main-menu-collapsed,.enterprise-shell.pos-workstation-shell,.enterprise-shell.pos-workstation-shell.pos-rail-open,.enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed{max-width:100vw;min-height:100svh;display:block;overflow-x:hidden}.enterprise-shell .module-rail,.enterprise-shell.pos-workstation-shell .module-rail,.enterprise-shell.pos-workstation-shell.pos-rail-open .module-rail{display:none!important}.enterprise-shell .workbench-shell,.enterprise-shell.pos-workstation-shell .workbench-shell{height:auto;min-height:100svh;padding:10px 10px calc(88px + env(safe-area-inset-bottom) + var(--app-visual-viewport-bottom-gap,0px));overflow:hidden visible}.enterprise-shell :where(.table-wrap,[class*=table-wrap],[class*=-table-scroll],.sap-table-wrap,.suppliers-table-wrap,.cash-treasury-table-wrap,.commerce-review-table-wrap,.article-table-wrap-v8,.article-detail-table-wrap-v3,.articles-table-scroll){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;max-width:100%;overflow:auto hidden}.enterprise-shell :where(.table-wrap,[class*=table-wrap],[class*=-table-scroll],.sap-table-wrap,.suppliers-table-wrap,.cash-treasury-table-wrap,.commerce-review-table-wrap,.article-table-wrap-v8,.article-detail-table-wrap-v3,.articles-table-scroll)>table{min-width:max(640px,100%)}.enterprise-shell :where(.table-wrap,[class*=table-wrap],[class*=-table-scroll],.sap-table-wrap,.suppliers-table-wrap,.cash-treasury-table-wrap,.commerce-review-table-wrap,.article-table-wrap-v8,.article-detail-table-wrap-v3,.articles-table-scroll):focus-within{outline-offset:2px;outline:2px solid #087f8c2e}.enterprise-shell :where(.table-wrap,.cash-treasury-table-wrap,.fiscal-documents-table-wrap,.suppliers-table-wrap,.supplier-articles-table-wrap,.sap-table-wrap,.oc-table-wrap,.dense-table-wrap,.commerce-review-table-wrap):has(.mobile-card-table){border:0;max-height:none;overflow:visible}.enterprise-shell :where(.table-wrap,.cash-treasury-table-wrap,.fiscal-documents-table-wrap,.suppliers-table-wrap,.supplier-articles-table-wrap,.sap-table-wrap,.oc-table-wrap,.dense-table-wrap,.commerce-review-table-wrap)>table.mobile-card-table,.enterprise-shell .mobile-card-table,.enterprise-shell .mobile-card-table thead,.enterprise-shell .mobile-card-table tbody,.enterprise-shell .mobile-card-table tr,.enterprise-shell .mobile-card-table td{width:100%;min-width:0;display:block}.enterprise-shell :where(.table-wrap,.cash-treasury-table-wrap,.fiscal-documents-table-wrap,.suppliers-table-wrap,.supplier-articles-table-wrap,.sap-table-wrap,.oc-table-wrap,.dense-table-wrap,.commerce-review-table-wrap)>table.mobile-card-table,.enterprise-shell .mobile-card-table{border-collapse:separate;border-spacing:0;font-size:.82rem}.enterprise-shell .mobile-card-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.enterprise-shell .mobile-card-table tr{background:#fff;border:1px solid #d7e3e7;border-radius:11px;margin-bottom:9px;overflow:hidden;box-shadow:0 8px 22px #0f172a0b}.enterprise-shell .mobile-card-table tr.selected,.enterprise-shell .mobile-card-table tr.selected-row,.enterprise-shell .mobile-card-table tr.supplier-selected-row{border-color:#76c9c2;box-shadow:inset 4px 0 #008d85,0 8px 22px #0f172a0e}.enterprise-shell .mobile-card-table td,.enterprise-shell .mobile-card-table td:nth-child(n){text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #eef3f6;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);align-items:start;gap:9px;padding:9px 10px;display:grid;position:static}.enterprise-shell .mobile-card-table td:last-child{box-shadow:none;background:0 0;border-bottom:0}.enterprise-shell .mobile-card-table td:before{content:attr(data-label);color:#647482;letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1.2}.enterprise-shell .mobile-card-table td[data-label=Acción]{grid-template-columns:1fr}.enterprise-shell .mobile-card-table td[data-label=Acción]:before{content:none}.enterprise-shell .mobile-card-table td[data-label=Acción] button{justify-content:center;width:100%;min-height:38px}.enterprise-shell .mobile-card-table td .status-badge{white-space:normal;justify-self:start}.enterprise-shell .suppliers-table.clients-table.mobile-card-table{table-layout:auto!important;width:100%!important;min-width:0!important}.enterprise-shell .suppliers-table.clients-table.mobile-card-table th,.enterprise-shell .suppliers-table.clients-table.mobile-card-table td,.enterprise-shell .suppliers-table.clients-table.mobile-card-table th:nth-child(n),.enterprise-shell .suppliers-table.clients-table.mobile-card-table td:nth-child(n),.enterprise-shell .suppliers-table.clients-table.mobile-card-table th:last-child,.enterprise-shell .suppliers-table.clients-table.mobile-card-table td:last-child{z-index:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;position:static!important;right:auto!important}.enterprise-shell .suppliers-table.clients-table.mobile-card-table td,.enterprise-shell .suppliers-table.clients-table.mobile-card-table td:nth-child(n){grid-template-columns:minmax(80px,.3fr) minmax(0,1fr)!important;width:100%!important}.enterprise-shell .suppliers-table.clients-table.mobile-card-table td[data-label=Acción]{grid-template-columns:minmax(0,1fr)!important}.enterprise-shell .suppliers-table.clients-table.mobile-card-table td[data-label=Acción]:before{content:none!important}.enterprise-shell .suppliers-table.clients-table.mobile-card-table tr{content-visibility:auto;contain-intrinsic-size:auto 260px}.enterprise-shell .suppliers-table.clients-table.mobile-card-table .supplier-text-cell,.enterprise-shell .suppliers-table.clients-table.mobile-card-table .supplier-commercial-cell strong,.enterprise-shell .suppliers-table.clients-table.mobile-card-table .supplier-commercial-cell small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important}.enterprise-shell .suppliers-table.clients-table.mobile-card-table .supplier-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid!important}.enterprise-shell .suppliers-table.clients-table.mobile-card-table .supplier-row-actions .supplier-history-direct-button{min-height:40px;padding-inline:8px;width:100%!important;min-width:0!important}.enterprise-shell .suppliers-table.clients-table.mobile-card-table .supplier-row-actions .articles-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid!important}.enterprise-shell .suppliers-table.clients-table.mobile-card-table .supplier-row-actions .articles-row-actions>button{width:100%;min-height:40px}.mobile-progressive-list-controls{margin:.75rem 0 calc(84px + env(safe-area-inset-bottom,0px));color:#0f3a46;background:#f8fffd;border:1px solid #b7deda;border-radius:16px;gap:.6rem;padding:.8rem;display:grid;box-shadow:0 12px 28px #0f3a4614}.mobile-progressive-list-controls span{color:#315260;font-size:.82rem;font-weight:800}.mobile-progressive-list-controls>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mobile-progressive-list-controls .small-button{border-radius:12px;justify-content:center;min-height:42px;font-size:.85rem;font-weight:850}.mobile-progressive-list-controls.is-complete{grid-template-columns:1fr}.mobile-progressive-list-controls.is-complete .small-button{width:100%}.suppliers-mobile-filters{background:#f8fcfd;border:1px solid #d8e7eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px;padding:9px;display:grid}.suppliers-mobile-filters .suppliers-th-filter{gap:4px}.suppliers-mobile-filters .suppliers-th-title{white-space:normal}.suppliers-mobile-filters .suppliers-th-filter input,.suppliers-mobile-filters .suppliers-th-filter select{min-height:36px;font-size:16px}.clients-mobile-filters .suppliers-th-filter:nth-child(5),.suppliers-mobile-filters .suppliers-th-filter:nth-child(5){grid-column:1/-1}.system-settings-screen{gap:10px}.system-settings-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-inline:-2px;padding:4px 2px 6px;overflow:auto hidden}.system-settings-tabs::-webkit-scrollbar{display:none}.system-settings-tabs button{white-space:nowrap;flex:none;min-height:34px;padding:0 10px;font-size:.74rem}.system-settings-context{grid-template-columns:1fr;align-items:stretch;gap:9px}.system-settings-context h2{margin:0;font-size:1.15rem;line-height:1.08}.system-settings-context span{font-size:.78rem;line-height:1.24;display:block}.mobile-module-nav{z-index:var(--app-z-mobile-nav);right:0;bottom:var(--app-visual-viewport-bottom-gap,0px);min-height:58px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:manipulation;background:#fffffff7;border-top:1px solid #cbdce2;align-items:stretch;gap:4px;display:flex;position:fixed;left:0;box-shadow:0 -8px 24px #1023321f}.mobile-module-nav button{color:#597282;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 1 0;align-content:center;place-items:center;gap:3px;min-width:0;min-height:46px;font-size:10px;font-weight:800;display:grid}.mobile-module-nav button svg{color:#087f8c}.mobile-module-nav .mobile-logout-button svg{color:#a43b3b}.mobile-module-nav .mobile-logout-button{color:#8d3030;background:#fff7f7;border:1px solid #a43b3b24}.mobile-module-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-module-nav button.is-active{color:#075a63;background:#e5f5f3}.mobile-module-nav button:focus-visible,.mobile-module-sheet button:focus-visible{outline-offset:2px;outline:3px solid #087f8c4d}.mobile-module-sheet-backdrop{z-index:calc(var(--app-z-mobile-sheet) - 1);inset:0 0 calc(62px + env(safe-area-inset-bottom) + var(--app-visual-viewport-bottom-gap,0px)) 0;cursor:default;touch-action:none;background:#0f233224;border:0;border-radius:0;width:100%;padding:0;display:block;position:fixed}:is(body:has(.sales-return-modal-backdrop) .mobile-module-nav,body:has(.sales-return-modal-backdrop) .erp-mobile-bottom-nav,body:has(.pos-cash-modal-backdrop) .mobile-module-nav,body:has(.pos-cash-modal-backdrop) .erp-mobile-bottom-nav,body:has(.pricing-import-backdrop) .mobile-module-nav,body:has(.pricing-import-backdrop) .erp-mobile-bottom-nav,body:has(.pricing-import-proposal-backdrop) .mobile-module-nav,body:has(.pricing-import-proposal-backdrop) .erp-mobile-bottom-nav,body:has(.pricing-import-map-modal-backdrop) .mobile-module-nav,body:has(.pricing-import-map-modal-backdrop) .erp-mobile-bottom-nav,body:has(.pricing-import-duplicate-modal-backdrop) .mobile-module-nav,body:has(.pricing-import-duplicate-modal-backdrop) .erp-mobile-bottom-nav,body:has(.articles-modal-backdrop) .mobile-module-nav,body:has(.articles-modal-backdrop) .erp-mobile-bottom-nav,body:has(.article-modal-backdrop-v9) .mobile-module-nav,body:has(.article-modal-backdrop-v9) .erp-mobile-bottom-nav,body:has(.erp-health-modal-backdrop) .mobile-module-nav,body:has(.erp-health-modal-backdrop) .erp-mobile-bottom-nav,body:has(.fiscal-supervised-modal-backdrop) .mobile-module-nav,body:has(.fiscal-supervised-modal-backdrop) .erp-mobile-bottom-nav,body:has(.commerce-media-lasso-backdrop) .mobile-module-nav,body:has(.commerce-media-lasso-backdrop) .erp-mobile-bottom-nav,body:has(.commerce-image-search-dialog-backdrop) .mobile-module-nav,body:has(.commerce-image-search-dialog-backdrop) .erp-mobile-bottom-nav,body:has(.commerce-modal-backdrop) .mobile-module-nav,body:has(.commerce-modal-backdrop) .erp-mobile-bottom-nav,body:has(.commerce-preparation-backdrop) .mobile-module-nav,body:has(.commerce-preparation-backdrop) .erp-mobile-bottom-nav,body:has(.commerce-document-backdrop) .mobile-module-nav,body:has(.commerce-document-backdrop) .erp-mobile-bottom-nav,body:has(.commerce-review-backdrop) .mobile-module-nav,body:has(.commerce-review-backdrop) .erp-mobile-bottom-nav),:is(body:has(.sales-return-modal-backdrop) .ai-assistant-floating-button,body:has(.pos-cash-modal-backdrop) .ai-assistant-floating-button,body:has(.pricing-import-backdrop) .ai-assistant-floating-button,body:has(.pricing-import-proposal-backdrop) .ai-assistant-floating-button,body:has(.pricing-import-map-modal-backdrop) .ai-assistant-floating-button,body:has(.pricing-import-duplicate-modal-backdrop) .ai-assistant-floating-button,body:has(.articles-modal-backdrop) .ai-assistant-floating-button,body:has(.article-modal-backdrop-v9) .ai-assistant-floating-button,body:has(.erp-health-modal-backdrop) .ai-assistant-floating-button,body:has(.fiscal-supervised-modal-backdrop) .ai-assistant-floating-button,body:has(.commerce-media-lasso-backdrop) .ai-assistant-floating-button,body:has(.commerce-image-search-dialog-backdrop) .ai-assistant-floating-button,body:has(.commerce-modal-backdrop) .ai-assistant-floating-button,body:has(.commerce-preparation-backdrop) .ai-assistant-floating-button,body:has(.commerce-document-backdrop) .ai-assistant-floating-button,body:has(.commerce-review-backdrop) .ai-assistant-floating-button),:is(body:has(.sales-return-modal-backdrop) .mobile-module-sheet,body:has(.pos-cash-modal-backdrop) .mobile-module-sheet,body:has(.pricing-import-backdrop) .mobile-module-sheet,body:has(.pricing-import-proposal-backdrop) .mobile-module-sheet,body:has(.pricing-import-map-modal-backdrop) .mobile-module-sheet,body:has(.pricing-import-duplicate-modal-backdrop) .mobile-module-sheet,body:has(.articles-modal-backdrop) .mobile-module-sheet,body:has(.article-modal-backdrop-v9) .mobile-module-sheet,body:has(.erp-health-modal-backdrop) .mobile-module-sheet,body:has(.fiscal-supervised-modal-backdrop) .mobile-module-sheet,body:has(.commerce-media-lasso-backdrop) .mobile-module-sheet,body:has(.commerce-image-search-dialog-backdrop) .mobile-module-sheet,body:has(.commerce-modal-backdrop) .mobile-module-sheet,body:has(.commerce-preparation-backdrop) .mobile-module-sheet,body:has(.commerce-document-backdrop) .mobile-module-sheet,body:has(.commerce-review-backdrop) .mobile-module-sheet){display:none}:is(body:has(.pos-cash-modal-backdrop),body:has(.pricing-import-backdrop),body:has(.pricing-import-proposal-backdrop),body:has(.pricing-import-map-modal-backdrop),body:has(.pricing-import-duplicate-modal-backdrop),body:has(.article-modal-backdrop-v9),body:has(.erp-health-modal-backdrop),body:has(.fiscal-supervised-modal-backdrop),body:has(.commerce-media-lasso-backdrop),body:has(.commerce-image-search-dialog-backdrop),body:has(.commerce-modal-backdrop),body:has(.commerce-preparation-backdrop),body:has(.commerce-document-backdrop),body:has(.commerce-review-backdrop)){overscroll-behavior:none;overflow:hidden}.mobile-module-sheet{z-index:var(--app-z-mobile-sheet);right:8px;bottom:calc(70px + env(safe-area-inset-bottom) + var(--app-visual-viewport-bottom-gap,0px));overscroll-behavior:contain;touch-action:pan-y;background:#fffffffa;border:1px solid #cbdce2;border-radius:14px;max-height:min(74svh,520px);padding:10px;display:block;position:fixed;left:8px;overflow:auto;box-shadow:0 18px 44px #10233238}.mobile-module-sheet__groups{gap:10px;display:grid}.mobile-module-sheet__group{gap:6px;display:grid}.mobile-module-sheet__group>p{color:#607482;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.mobile-module-sheet__header{color:#173b4a;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.mobile-module-sheet__header button{color:#456270;background:#fff;border:1px solid #cbdce2;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mobile-module-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-module-sheet__grid button{color:#315766;cursor:pointer;text-align:center;background:#f7fbfc;border:1px solid #d5e3e8;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:66px;padding:6px 3px;font-size:10px;font-weight:800;display:grid}.mobile-module-sheet__grid button.is-active{color:#075a63;background:#e6f6f4;border-color:#087f8c}.mobile-module-sheet__session{color:#173b4a;background:#f7fbfc;border:1px solid #d5e3e8;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:9px;display:grid}.mobile-module-sheet__session>div{gap:2px;min-width:0;display:grid}.mobile-module-sheet__session strong,.mobile-module-sheet__session small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-module-sheet__session strong{font-size:12px;font-weight:900}.mobile-module-sheet__session small{color:#597282;font-size:10px;font-weight:800}.mobile-module-sheet__session button{color:#075a63;background:#fff;border:1px solid #cbdce2;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ops-header{align-items:center;gap:8px;padding:4px 0 10px}.ops-header>div:first-child{min-width:0}.ops-header .eyebrow{margin:0 0 2px;font-size:.62rem;line-height:1.05}.ops-header h1{font-size:1.22rem;line-height:1.08}.ops-header span{text-overflow:ellipsis;white-space:nowrap;max-width:64vw;font-size:.68rem;display:block;overflow:hidden}.ops-header .header-actions{flex:none;gap:5px}.ops-header .icon-button{min-width:34px;min-height:34px}}.pos-sale-tabs-scroll{flex-wrap:wrap;gap:4px;padding-bottom:0;display:flex;overflow-x:hidden}.pos-sale-tabs button{color:#24364b;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d9e4ee;border-radius:7px;flex:0 240px;grid-template-columns:minmax(0,1fr) 20px;gap:0 7px;min-width:190px;max-width:280px;min-height:30px;padding:0 9px;display:grid}.pos-sale-tabs button.active{background:#fff;border-color:#86c8d0;box-shadow:inset 0 -3px #008f8b}.pos-sale-tabs button.new-sale{text-align:center;color:#0a6ed1;border:1px dashed #c8d6e4;flex:0 0 38px;justify-content:center;align-items:center;min-width:38px;display:inline-flex}.pos-sale-tabs button.new-sale svg{margin:0}.pos-sale-tabs strong,.pos-sale-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-sale-tabs strong{text-align:left;grid-column:1;align-self:center}.pos-sale-tabs span,.pos-sale-tabs small{color:#64748b;font-size:11px;font-weight:750;display:none}.pos-sale-tabs>small{display:none}.pos-shortcut-strip{color:#526274;flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:11px;font-weight:750;display:flex}.pos-shortcut-strip>span{color:#26384d;font-weight:900}.pos-shortcut-strip kbd{color:#0f1f2e;text-align:center;background:#f8fafc;border:1px solid #b9c7d6;border-bottom-width:2px;border-radius:5px;min-width:28px;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:900}.pos-shortcut-strip small{color:#64748b}.pos-sale-tabs em{color:#64748b;cursor:pointer;border:0;border-radius:6px;grid-area:1/2;align-self:center;place-items:center;width:20px;height:20px;font-style:normal;display:grid}@media (width<=760px){.pos-sale-tabs em{background:#087f8c14!important;border-radius:11px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}.pos-cart{min-height:clamp(260px,100svh - 450px,520px)}.pos-ledger-card{grid-template-rows:auto auto minmax(220px,1fr);gap:6px;padding:8px 10px;display:grid;box-shadow:0 1px 8px #0f172a0d}@media (width>=761px){.pos-ledger-card{flex-direction:column;display:flex}.pos-ledger-card>.pos-ledger-wrap{flex:220px;min-height:220px}}@media (width>=761px) and (width<=900px){.pos-ledger-card>.pos-ledger-wrap{flex:0 auto;min-height:0}}@media (width>=901px){.pos-shell{grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;min-height:640px;padding-bottom:0}.pos-main-grid{grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.pos-sale-flow{flex-direction:column;min-height:0;display:flex}.pos-sale-flow>.pos-ledger-card{flex:1 1 0;min-height:0}.pos-ledger-card>:not(.pos-ledger-wrap){flex-shrink:0}.pos-ledger-card>.pos-ledger-wrap{min-height:0}.pos-checkout-column{position:static}}.pos-ledger-tools{justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.pos-ledger-wrap{min-height:100%}.pos-ledger-loading{color:#64748b;font-size:12px;font-weight:800}.pos-column-menu{position:relative}.pos-column-menu-popover{z-index:20;background:#fff;border:1px solid #bac9d7;border-radius:8px;gap:3px;width:250px;max-height:360px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 34px #0f172a2e}.pos-column-menu-popover label{color:#25364a;border-radius:6px;align-items:center;gap:7px;padding:6px 7px;font-size:13px;font-weight:800;display:flex}.pos-column-menu-popover label:hover{background:#eef6ff}.pos-ledger-wrap{background:#fff;border:1px solid #d8e1ea;border-radius:7px;width:100%;max-width:100%;overflow:hidden auto}.pos-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:calc(12px * var(--pos-ledger-font-scale,1))}.pos-ledger-table th,.pos-ledger-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5ebf2;border-right:1px solid #e0e8f1;padding:4px 5px;overflow:hidden}.pos-ledger-table th{vertical-align:middle}.pos-ledger-table td{vertical-align:top}.pos-ledger-table th{color:#0f1f2e;font-size:calc(11px * var(--pos-ledger-font-scale,1));z-index:2;background:#fbfdff;font-weight:900;position:sticky;top:0}.pos-ledger-table th span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.pos-ledger-state-text{color:#516173;white-space:nowrap;font-size:12px;font-weight:850}.pos-ledger-table tbody tr:hover td{background:#f8fbff}.pos-ledger-total-cell{color:#0b4f55;background:#dffefe;font-weight:900}.pos-ledger-table .align-right{text-align:right}.pos-ledger-table .align-center{text-align:center}.pos-ledger-table .align-left{text-align:left}.pos-ledger-table td.pos-ledger-col-photo{overflow:visible}.pos-product-photo-cell{place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.pos-product-thumb-button,.pos-product-photo-placeholder{background:#f8fafc;border:1px solid #cbd6e2;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.pos-product-thumb-button{cursor:zoom-in;padding:0;overflow:hidden}.pos-product-thumb-button img{object-fit:cover;width:100%;height:100%}.pos-product-photo-placeholder{color:#718096;text-transform:uppercase;font-size:9px;font-weight:900}.pos-product-photo-popover{z-index:1200;text-align:left;pointer-events:auto;background:#fff;border:1px solid #bac9d7;border-radius:8px;width:180px;max-width:42vw;padding:7px;display:grid;position:fixed;box-shadow:0 18px 36px #0f172a38}.pos-product-photo-popover img{object-fit:contain;background:#f8fafc;border-radius:5px;width:100%;max-height:150px}.pos-product-photo-popover strong,.pos-product-photo-popover small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-product-photo-popover strong{color:#0f172a;margin-top:5px;font-size:12px}.pos-product-photo-popover small{color:#526174;font-size:11px;font-weight:800}.pos-product-photo-popover{gap:4px}.pos-invoice-text{min-width:0;max-width:100%;display:grid}.pos-invoice-text-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;min-width:0;display:grid}.pos-invoice-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-invoice-text small{color:#a33b32;font-weight:850}.pos-ledger-promotion-indicator{justify-self:end;align-items:center;display:inline-flex}.pos-ledger-promotion-indicator>button{color:#047857;cursor:pointer;background:#eaf8f2;border:1px solid #73c8aa;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;display:inline-grid}.pos-ledger-promotion-indicator.available>button{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.pos-ledger-promotion-indicator.requires-supervisor>button{color:#9a3412;background:#fff7ed;border-color:#fdba74}.pos-ledger-promotion-indicator>button:hover,.pos-ledger-promotion-indicator>button:focus-visible,.pos-ledger-promotion-indicator>button[aria-expanded=true]{border-color:currentColor;outline:0;box-shadow:0 0 0 2px #04785721}.pos-ledger-promotion-detail{z-index:260;color:#172033;background:#fff;border:1px solid #9bd8c2;border-left:3px solid #059669;border-radius:7px;gap:7px;max-height:min(320px,100svh - 24px);padding:10px 11px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 42px #0f172a38}.pos-ledger-promotion-detail.available{border-color:#c4b5fd #c4b5fd #c4b5fd #7c3aed}.pos-ledger-promotion-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-ledger-promotion-detail>header>span,.pos-ledger-promotion-detail>em{color:#047857;text-transform:uppercase;background:#e8f7f1;border-radius:4px;width:fit-content;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.pos-ledger-promotion-detail.available>header>span{color:#6d28d9;background:#f3f0ff}.pos-ledger-promotion-detail>header>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:5px;place-items:center;width:25px;height:25px;padding:0;display:inline-grid}.pos-ledger-promotion-detail>strong,.pos-ledger-promotion-detail>p{overflow-wrap:anywhere;margin:0;line-height:1.35}.pos-ledger-promotion-detail>strong{font-size:12px}.pos-ledger-promotion-detail>p{color:#526174;font-size:11px;font-weight:700}.pos-ledger-promotion-price{border-top:1px solid #dfe8e5;border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.pos-ledger-promotion-price>span{color:#526174;font-size:10px;font-weight:800}.pos-ledger-promotion-price>strong{color:#047857;flex:none;font-size:13px}.pos-ledger-promotion-result{background:#ecfdf5;border-left:3px solid #10b981;border-radius:5px;gap:2px;padding:6px 8px;display:grid}.pos-ledger-promotion-result>span{color:#047857;text-transform:uppercase;font-size:9px;font-weight:900}.pos-ledger-promotion-result>strong{color:#064e3b;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.pos-ledger-promotion-detail>em{color:#9a3412;background:#fff1df}.pos-ledger-promotion-gift-row>td{background:#f0fdf4}.pos-ledger-promotion-gift-row .pos-ledger-edit[readonly]{color:#065f46;background:#e8f8ef;border-color:#86d8b2;font-weight:850}.pos-ledger-promotion-gift-row .icon-button:disabled{color:#428068;opacity:1;background:#edf9f2;border-color:#b7dfca}.pos-promotion-supervisor-check{color:#7c3d08;background:#fff8ed;border:1px solid #f2b46d;border-radius:6px;gap:5px;padding:9px 10px;display:grid}.pos-promotion-supervisor-check span,.pos-promotion-supervisor-check small{font-size:12px;font-weight:750}.pos-promotion-supervisor-check label{align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.pos-quantity-inline{grid-template-columns:22px minmax(48px,1fr) 22px;place-items:center;gap:2px;width:100%;display:inline-grid}.pos-quantity-inline button{cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:4px;place-items:center;width:22px;height:22px;display:grid}.pos-number-stepper{grid-template-columns:minmax(0,1fr) 0;align-items:stretch;width:100%;min-width:0;min-height:22px;display:grid}.pos-number-stepper .pos-ledger-edit{border-top-right-radius:0;border-bottom-right-radius:0;min-height:22px;padding-right:3px}.pos-number-stepper-controls{opacity:0;pointer-events:none;grid-template-rows:1fr 1fr;width:0;transition:opacity .12s;display:grid;overflow:hidden}.pos-number-stepper:focus-within{grid-template-columns:minmax(0,1fr) 14px}.pos-number-stepper:focus-within .pos-number-stepper-controls{opacity:1;pointer-events:auto;width:14px}.pos-number-stepper-controls button{color:#334155;cursor:pointer;background:linear-gradient(#f8fbff,#e8eef5);border:1px solid #b9c8d8;border-left:0;place-items:center;width:14px;min-width:14px;height:auto;padding:0;line-height:1;display:grid}.pos-number-stepper-controls button:hover{color:#0f4c81;background:#dbeafe}.pos-number-stepper-controls button:first-child{border-bottom:0;border-top-right-radius:4px}.pos-number-stepper-controls button:last-child{border-bottom-right-radius:4px}.pos-quantity-cell{align-items:start;gap:2px;display:grid}.pos-quantity-cell small{color:#64748b;white-space:nowrap;text-align:right;font-size:9px;font-weight:800;line-height:1;display:block}.pos-ledger-table input{color:#111827;background:#fff;border:1px solid #cbd6e2;border-radius:4px;width:100%;max-width:100%;min-height:22px;padding:0 4px;font-size:11.5px;font-weight:750}.pos-ledger-edit.align-right{text-align:right}.pos-ledger-edit.align-center{text-align:center}.pos-ledger-adjustment-surcharge{color:#8a4b08!important;background:#fff8e6!important;border-color:#e2a43b!important;font-weight:900!important}.pos-ledger-reference-price{color:#475569;white-space:nowrap;justify-content:flex-end;align-items:center;width:100%;min-height:22px;font-size:11.5px;font-weight:850;display:inline-flex}.pos-ledger-description-edit{text-transform:none;font-weight:850}.pos-ledger-total-input{background:#e9fbff!important;border-color:#a6e4ed!important}.pos-cart-list{gap:8px;max-height:min(48vh,460px);display:grid;overflow:auto}.pos-empty-cart{color:#5b6878;text-align:center;background:#fbfdff;border:1px dashed #cbd6e2;border-radius:10px;place-items:center;min-height:100%;padding:18px;font-weight:850;display:grid}.pos-cart-line{background:#fff;border:1px solid #e3e9f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(112px,.24fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.pos-cart-product{gap:3px;min-width:0;display:grid}.pos-cart-product strong,.pos-cart-product span,.pos-cart-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-cart-quantity{grid-template-columns:32px minmax(30px,auto) 32px;place-items:center;gap:5px;display:grid}.pos-cart-quantity strong{text-align:center;min-width:30px;font-size:18px}.pos-cart-price{text-align:right;gap:2px;min-width:0;display:grid}.pos-cart-price span{color:#64748b;font-size:12px;font-weight:800}.pos-cart-price strong{color:#0f172a;font-size:17px}.pos-total-panel{background:#fff;border-color:#d8e1ea;border-radius:8px;grid-template-columns:minmax(56px,.58fr) minmax(64px,.62fr) minmax(72px,.64fr) 20px minmax(116px,1fr) minmax(108px,.95fr) minmax(80px,.78fr) minmax(136px,1.08fr) minmax(104px,.9fr) minmax(118px,.9fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.pos-total-small,.pos-total-muted,.pos-grand-total,.pos-total-equals,.pos-margin-summary{text-align:center;background:#fff;border:0;border-right:1px solid #e2e8f0;border-radius:0;align-content:center;justify-items:center;gap:3px;min-height:54px;padding:4px 6px;display:grid}.pos-total-small span,.pos-total-muted span,.pos-grand-total span{color:#64748b;text-transform:uppercase;font-size:9.5px;font-weight:900}.pos-total-muted strong{color:#0f172a;font-size:13px}.pos-total-equals{color:#475569;place-items:center;font-size:15px;font-weight:900}.pos-grand-total{background:#e8fbfb;border-color:#81c6aa;gap:2px;display:grid}.pos-grand-total strong{color:#008f8b;font-size:20px;line-height:1}.pos-grand-total-markup{color:#8b5a08;white-space:nowrap;background:#fff1c7;border:1px solid #f2c174;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.pos-margin-summary{border-right:1px solid #e2e8f0;align-content:center}.pos-margin-summary button{color:#007d7a;border-color:#00928f;justify-content:center;min-height:24px;padding:0 8px}.pos-margin-summary span,.pos-margin-summary strong{color:#334155;font-size:10.5px;font-weight:850}.pos-close-sale-dock-button{color:#fff;background:#00928f;border-color:#00928f;border-radius:0;justify-content:center;min-height:100%;font-size:13px;font-weight:950}.pos-cash-warning{color:#7a4a00;background:#fff8e8;border:1px solid #f2c174;border-radius:7px;margin:0;padding:7px 8px;font-size:12px;font-weight:850}.pos-total-panel>.pos-cash-warning{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:0;grid-column:1/-1;min-height:0;padding:5px 8px;font-size:11px;line-height:1.25;overflow:hidden}.pos-total-panel>.pos-vat-perception-strip{border-radius:0;grid-column:1/-1;min-height:0;padding:5px 8px;line-height:1.25}.pos-total-panel>.pos-vat-perception-strip p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-total-panel>.pos-operational-cuts-footer-control,.pos-total-panel>.pos-local-draft-footer-warning{border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:4px 8px;display:grid}.pos-total-panel>.pos-operational-cuts-footer-control{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #2563eb}.pos-total-panel>.pos-local-draft-footer-warning{color:#7a4a00;background:#fff8e8;border:1px solid #f2c174;border-left:3px solid #d97706}.pos-total-panel>.pos-operational-cuts-footer-control p,.pos-total-panel>.pos-local-draft-footer-warning p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:850;line-height:1.2;overflow:hidden}.pos-total-panel>.pos-operational-cuts-footer-control strong,.pos-total-panel>.pos-local-draft-footer-warning strong{font-weight:950}.pos-total-panel>.pos-local-draft-footer-warning>div{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pos-total-panel>.pos-local-draft-footer-warning .small-button,.pos-total-panel>.pos-operational-cuts-footer-control .small-button{white-space:nowrap;min-height:24px;padding:3px 8px}.pos-checkout-column .pos-health-panel,.pos-checkout-column .pos-mini-status-grid,.pos-checkout-column .pos-pending-box{display:none}.pos-secondary-actions{background:#fff;border:1px solid #d8e1ea;border-bottom:0;border-radius:8px 8px 0 0;order:-1;gap:8px;padding:4px 10px;display:flex}.pos-secondary-actions button{justify-content:center;min-height:26px}.pos-secondary-actions-legacy{display:none}.pos-register-footer{background:#fff;border:1px solid #d8e1ea;border-top:0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:14px;min-height:20px;padding:2px 10px;display:flex}.pos-footer-status{color:#64748b;white-space:nowrap;align-items:center;gap:18px;font-size:11px;font-weight:750;display:flex}.pos-mini-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pos-mini-status{background:#fff;border:1px solid #e3e9f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.pos-mini-icon{color:#1f6f8b;background:#edf6f8;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.pos-mini-status strong,.pos-mini-status small{display:block}.pos-mini-status small{color:#64748b;font-weight:750}.pos-pending-box{gap:6px;display:grid}.pos-pending-box strong,.pos-pending-box span{display:block}.pos-mobile-total-bar{display:none}@media (width<=1200px){.pos-command-brand span{max-width:180px}.pos-command-actions{gap:6px}.pos-checkout-column{grid-template-columns:1fr}.pos-total-panel{grid-template-columns:minmax(50px,.55fr) minmax(58px,.58fr) minmax(66px,.6fr) 18px minmax(104px,.98fr) minmax(96px,.9fr) minmax(74px,.7fr) minmax(128px,1.05fr) minmax(92px,.82fr) minmax(108px,.86fr)}.pos-grand-total strong{font-size:18px}.pos-total-small,.pos-total-muted,.pos-grand-total,.pos-total-equals,.pos-margin-summary{min-height:50px;padding:4px 5px}.pos-margin-summary button{font-size:11px}}@media (width<=900px){.pos-command-bar{grid-template-columns:minmax(0,1fr);padding:4px 8px}.pos-command-actions{flex-wrap:wrap;justify-content:flex-start}.pos-main-grid{grid-template-columns:1fr}.pos-customer-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-sale-context{grid-template-columns:1fr 1fr}.pos-vat-perception-strip{grid-template-columns:minmax(0,1fr);align-items:start}.pos-vat-perception-strip em{justify-self:start}.pos-reopen-origin-banner{grid-template-columns:minmax(0,1fr)}.pos-reopen-origin-banner.local{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""copy""actions"}.pos-reopen-origin-banner em{justify-self:start}.pos-sale-context>.small-button{grid-column:1/-1;justify-content:center}.pos-checkout-column{grid-template-columns:1fr}.pos-mini-status-grid,.pos-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-cart-list{max-height:none}.pos-payment-modal{width:min(640px,100vw - 18px)}.pos-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-modal-footer{flex-direction:column}.pos-payment-modal-back{width:100%;min-height:40px!important}}@media (width<=768px){.pos-shell{gap:10px;padding-bottom:0}.pos-checkout-column{box-shadow:none;background:0 0;padding-top:0;position:static;bottom:auto;left:auto;right:auto}.pos-header{flex-direction:column;align-items:flex-start}.pos-header h2{font-size:24px}.pos-header-actions{justify-content:flex-start}.pos-sale-context{grid-template-columns:1fr;padding:10px}.pos-customer-fiscal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-customer-strip{grid-template-columns:1fr 1fr}.pos-live-options{max-height:210px;box-shadow:none;position:static}.pos-scanner{--pos-scanner-control-height:48px;z-index:5;grid-template-columns:1fr;position:sticky;top:0}.pos-scanner-add{width:100%}.pos-scanner-field input{font-size:16px}.pos-product-result-list{max-height:min(36vh,300px)}.pos-cart{min-height:260px}.pos-cash-modal-backdrop{padding:8px}.pos-cash-modal,.pos-cash-modal.pos-operational-cuts-modal{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.pos-operational-cuts-controls,.pos-operational-cut-row{grid-template-columns:1fr}.pos-operational-cut-row-main{border-bottom:1px solid #e2e8f0;border-right:0}.pos-operational-cut-row-lines>div{grid-template-columns:1fr}.pos-operational-cut-row-lines strong{text-align:left}.pos-cash-modal header,.pos-cash-modal footer,.pos-cash-modal-body{padding:12px}.pos-arca-status-history>div{grid-template-columns:1fr;gap:2px}.pos-payment-modal-total{align-items:start;display:grid}.pos-payment-modal-form,.pos-payment-modal-result,.pos-print-choice-grid{grid-template-columns:1fr}.pos-print-choice-card{min-height:62px}.pos-ledger-wrap{overflow-x:auto}.pos-ledger-table{min-width:980px}.pos-empty-cart{align-items:flex-start;min-height:96px;padding-top:18px}.pos-cart-line{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pos-cart-product,.pos-cart-price{grid-column:1/-1}.pos-cart-product strong,.pos-cart-product span,.pos-cart-product small{white-space:normal}.pos-cart-price{text-align:left}.pos-checkout-column>.pos-total-panel{display:none}.pos-mobile-total-bar{z-index:8;background:#e7f8f0;border:1px solid #81c6aa;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;gap:10px;padding:10px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 28px #0f172a2e}.pos-mobile-total-bar span,.pos-mobile-total-bar small,.pos-mobile-total-bar strong{display:block}.pos-mobile-total-bar span{color:#32604e;text-transform:uppercase;font-size:12px;font-weight:900}.pos-mobile-total-bar strong{color:#0b6040;font-size:26px;line-height:1}.pos-mobile-total-bar .pos-mobile-total-markup{color:#8b5a08;font-size:11px;font-weight:950;line-height:1.1}.ai-assistant-floating-button{bottom:94px;right:14px}}@media (width<=480px){.pos-header,.pos-scanner,.pos-cart,.pos-total-panel,.pos-mini-status-grid,.pos-secondary-actions,.pos-pending-box,.pos-health-panel{border-radius:10px;padding:10px}.pos-mini-status-grid,.pos-secondary-actions,.pos-mobile-total-bar,.pos-customer-strip{grid-template-columns:1fr}.pos-mobile-total-bar .primary-button{justify-content:center;min-height:50px}}.pos-workstation{gap:12px;max-width:1480px;display:grid}.pos-topbar{background:#fff;border:1px solid #d5dde5;border-radius:8px;justify-content:space-between;align-items:start;gap:14px;padding:12px 14px;display:flex}.pos-topbar h2,.pos-card h3{margin:0}.pos-topbar span,.pos-card-heading span,.pos-side-card p{color:#52606d}.pos-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-workstation-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:14px;display:grid}.pos-sale-column,.pos-side-column{gap:12px;min-width:0;display:grid}.pos-side-column{align-self:start;position:sticky;top:10px}.pos-card{background:#fff;border:1px solid #d5dde5;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.pos-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.pos-scanner-card{background:#fbfdff;border-color:#9eb7d7}.pos-scanner-card .scan-input div{border-color:#6f8dac;min-height:62px;box-shadow:0 0 0 3px #6f8dac1f}.pos-scanner-card .scan-input input{font-size:24px}.pos-cart-card{min-height:310px}.pos-cart-scroll{max-height:420px;overflow:auto}.pos-checkout-card{background:#f7fcfa;border-color:#b8d4c9}.pos-total-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pos-total-breakdown>div{background:#fff;border:1px solid #d5dde5;border-radius:7px;gap:4px;min-width:0;padding:10px;display:grid}.pos-total-breakdown span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.pos-total-breakdown strong{font-size:16px}.pos-final-total{background:#eaf7f1!important;border-color:#82bfa9!important}.pos-final-total strong{color:#176044;font-size:28px}.pos-sale-actions{grid-template-columns:repeat(3,minmax(0,auto)) minmax(180px,1fr);align-items:center;gap:8px;display:grid}.pos-close-sale-button{justify-content:center;min-height:48px}.pos-side-card-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.pos-side-card-title p{margin:3px 0 0;line-height:1.35}.pos-side-action{justify-content:flex-end;display:flex}.pos-status-list{color:#52606d;gap:5px;font-size:12px;font-weight:700;display:grid}.pos-future-actions{background:#fbfcfd;border-style:dashed}.danger-text{font-weight:800;color:#a42635!important}.pos-hotkey-strip{background:#f8fafb;border:1px solid #d5dde5;border-radius:8px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.hotkey-chip{color:#34475a;background:#fff;border:1px solid #cfd8e1;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.hotkey-chip kbd{color:#fff;text-align:center;min-width:38px;font:inherit;background:#102332;border:1px solid #9fb1c3;border-radius:4px;padding:2px 5px}.hotkey-ready{border-color:#9cc8b8}.hotkey-warn{background:#fffaf0;border-color:#d9ba72}.hotkey-blocked{background:#fff5f6;border-color:#dfa0aa}.pos-command-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pos-add-button{min-width:132px;height:48px}.pos-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pos-status-card{background:#fff;border:1px solid #d5dde5;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.pos-status-card .status{grid-column:1/-1}.pos-status-card span,.pos-status-card strong{display:block}.pos-status-card>div>span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.pos-status-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-status-icon{color:#1f6f8b;background:#edf6f8;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.pos-operations-board{background:#f8fafb;border:1px solid #d5dde5;border-radius:8px;grid-template-columns:1fr 1fr minmax(220px,.7fr);gap:10px;padding:10px;display:grid}.pos-board-column{align-content:start;gap:8px;min-width:0;display:grid}.pos-board-heading{color:#24384c;align-items:center;gap:7px;display:flex}.pos-method-grid,.pos-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.method-tile,.ticket-profile{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:5px;min-width:0;padding:8px;display:grid}.method-tile{grid-template-columns:auto 1fr}.method-tile .status{grid-column:1/-1}.method-tile>span:first-child{color:#1f6f8b;background:#edf6f8;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.method-tile strong,.method-tile small,.ticket-profile strong,.ticket-profile small{display:block}.method-tile small,.ticket-profile small{color:#52606d;white-space:normal;line-height:1.25}.pos-control-list{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:max-content 1fr;gap:7px 10px;margin:0;padding:9px;display:grid}.pos-control-list dt{color:#52606d}.pos-control-list dd{text-align:right;margin:0;font-weight:700}.pos-scan-match,.print-queue-strip{border:1px solid #d5dde5;border-radius:6px;gap:6px;padding:10px;display:grid}.pos-scan-match{background:#f1faf6;border-color:#89c5ad;grid-template-columns:1fr auto;align-items:center}.pos-scan-match strong,.pos-scan-match span,.print-queue-strip strong,.print-queue-strip span{display:block}.pos-scan-match span,.print-queue-strip span{color:#52606d}.print-queue-strip{background:#fbfcfd;grid-template-columns:auto 1fr auto;align-items:center}.pos-health-panel{background:#fbfdff;border-color:#c9d7e4}.pos-health-panel .pos-card-heading{gap:10px}.pos-health-panel h3{margin:0}.pos-health-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pos-health-compact-metrics>div{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.pos-health-compact-metrics strong,.pos-health-compact-metrics span{display:block}.pos-health-compact-metrics strong{font-size:18px}.pos-health-panel .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-health-panel .metric-grid>div{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:2px;min-width:0;padding:8px;display:grid}.pos-health-panel .metric-grid strong,.pos-health-panel .metric-grid span{display:block}.pos-health-panel .metric-grid strong{font-size:18px}.pos-health-panel .metric-grid span,.pos-health-compact-metrics span,.pos-health-check span,.muted-text{color:#52606d}.pos-health-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pos-health-list{gap:8px;display:grid}.pos-health-details{background:#fff;border:1px solid #d5dde5;border-radius:6px;padding:8px}.pos-health-details summary{cursor:pointer;color:#0f3b74;font-weight:800}.pos-health-details .pos-health-list{margin-top:8px}.pos-health-check{background:#fff;border:1px solid #d5dde5;border-left-width:4px;border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.pos-health-critical{border-left-color:#c93b48}.pos-health-warning{border-left-color:#d88717}.pos-health-info{border-left-color:#24749a}.pos-health-check-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.count-pill{color:#24384c;background:#f8fafb;border:1px solid #d5dde5;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.pos-health-check p{color:#34475a;margin:0}.pos-health-check strong,.pos-health-check span{display:block}.pos-health-check details{background:#fbfcfd;border:1px solid #edf1f5;border-radius:6px;padding:7px 9px}.pos-health-check summary{cursor:pointer;color:#0f3b74;font-weight:800}.pos-health-check ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.pos-health-check code{color:#1d3044;white-space:pre-wrap;background:#eef3f7;border-radius:5px;max-width:100%;padding:5px 6px;display:block;overflow:auto}.pos-scan-input input{font-size:18px}.pos-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-state,.sale-result span{color:#657384}.sale-result{justify-content:space-between;align-items:center;gap:10px;display:flex}.sale-result>div{gap:2px;min-width:0;display:grid}.cart-line{border:1px solid #edf1f5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.cart-line strong,.cart-line small{display:block}.qty-control{align-items:center;gap:6px;display:flex}.pos-total,.pos-total-row{border-top:1px solid #edf1f5;justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.pos-total-row>div{gap:2px;display:grid}.pos-total-row span,.pos-total-row small{display:block}.pos-total-row small{color:#657384}.pos-total strong,.pos-total-row strong{font-size:26px}.cart-table th,.cart-table td{padding-top:8px;padding-bottom:8px}.cart-table tbody tr:hover{background:#f8fafb}.cart-action-cell{gap:6px;display:flex}.cashier-notice{color:#2f4d77;background:#eef5ff;border:1px solid #9eb7d7;border-radius:6px;margin:0;padding:9px 10px;font-weight:700}.sale-result{color:#176044;background:#eaf7f1;border:1px solid #89c5ad;border-radius:6px;padding:10px}.panel-wide{grid-column:span 2}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading h2{font-size:17px}.table-wrap{overflow-x:auto}.sales-readonly-screen{gap:12px;width:100%;min-width:0;display:grid}.sales-readonly-header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sales-readonly-header h2{color:#0f172a;margin:0 0 4px;font-size:27px}.sales-readonly-header span{color:#52606d;font-weight:700}.sales-readonly-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-readonly-alert{color:#6d4400;background:#fff8e8;border-color:#f1c56f;gap:4px;display:grid}.sales-readonly-filterbar{grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(120px,.62fr) minmax(120px,.62fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.sales-readonly-filter{background:#fbfdff;border:1px solid #d8e2ea;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:8px 10px;display:grid}.sales-readonly-filter label{color:#617487;text-transform:uppercase;font-size:10px;font-weight:900}.sales-readonly-filter input,.sales-readonly-filter select{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:850}@media (width>=981px) and (width<=1400px){.sales-readonly-filterbar{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-readonly-filterbar>.sales-readonly-filter:first-child,.sales-readonly-filterbar>.sales-readonly-filter:nth-child(2){grid-column:span 2}}.sales-readonly-filter input::placeholder{color:#8a98a8;font-weight:750}.sales-readonly-filter small{color:#7a8796;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:750;line-height:1.4}.sales-filter-clear{justify-content:center;align-self:stretch;min-height:44px}.sales-readonly-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.sales-readonly-list,.sales-readonly-detail{min-width:0}.sales-readonly-list{align-content:start;gap:0;min-height:520px;display:grid;overflow:hidden}.sales-sale-cards{gap:7px;max-height:calc(100svh - 270px);padding:0 8px 8px;display:grid;overflow:auto}.sales-sale-day-group{gap:6px;display:grid}.sales-sale-day-heading{color:#334155;background:#f2f8fb;border:1px solid #d8e2ea;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.sales-sale-day-heading strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;font-size:12px;overflow:hidden}.sales-sale-day-heading span{color:#007a78;white-space:nowrap;font-size:12px;font-weight:900}.sales-sale-card{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:8px;gap:4px;width:100%;min-width:0;padding:8px 9px;display:grid}.sales-sale-card:hover{background:#f7fbfd;border-color:#9cc8d8}.sales-sale-card.selected{background:#effbf9;border-color:#00a19a;box-shadow:inset 3px 0 #00a19a}.sales-sale-card-top,.sales-sale-card-badges{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sales-sale-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sales-sale-card-top b{color:#007a78;white-space:nowrap;font-size:15px}.sales-sale-card-meta{color:#52606d;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:750;line-height:1.4}.sales-sale-card-customer{color:#172033;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900;line-height:1.4}.sales-sale-card-statusline{color:#64748b;flex-wrap:wrap;gap:3px 6px;min-width:0;font-size:10.5px;font-weight:850;line-height:1.25;display:flex}.sales-sale-card-statusline span:not(:last-child):after{content:"·";color:#94a3b8;margin-left:6px}.sales-sale-card-badges{flex-wrap:wrap;justify-content:flex-start}.sales-readonly-detail{align-content:start;gap:10px;min-height:520px;padding:14px;display:grid;position:sticky;top:10px}.sales-detail-hero{grid-template-columns:minmax(0,1fr) minmax(200px,240px);align-items:start;gap:12px;display:grid}.sales-detail-hero h2{color:#0f172a;margin:0 0 3px;font-size:27px}.sales-detail-hero span{color:#52606d;overflow-wrap:anywhere;font-weight:700;line-height:1.4}.sales-detail-total{background:#dcf8f5;border:1px solid #aee3de;border-radius:8px;padding:12px}.sales-detail-total span{color:#4f7880;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.sales-detail-total strong{color:#007a78;margin-top:3px;font-size:29px;line-height:1.3;display:block}.sales-future-actions{background:#f8fbfd;border:1px solid #d8e2ea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.sales-future-actions strong{color:#172033;display:block}.sales-future-actions span{color:#52606d;margin-top:2px;font-size:12px;font-weight:700;display:block}.sales-document-panel{background:#fff;border:1px solid #d8e2ea;border-radius:10px;gap:12px;padding:12px;display:grid}.sales-document-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.sales-document-panel-header>div{flex:200px;min-width:0}.sales-document-panel-header>.status{white-space:nowrap;flex:none}.sales-document-panel-header span,.sales-document-card span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.sales-document-panel-header strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;font-size:20px;line-height:1.3;display:block}.sales-document-card{background:#f8fbfd;border:1px solid #d8e2ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.sales-document-card.issued{background:#eef5ff;border-color:#b7d4ff}.sales-document-card.pending{background:#fff7ed;border-color:#fed7aa}.sales-document-card.rejected{background:#fff1f2;border-color:#fecaca}.sales-document-card.empty{background:#f8fafc;border-color:#d8e2ea}.sales-document-card strong{color:#0f172a;overflow-wrap:anywhere;margin-top:5px;font-size:17px;line-height:1.35;display:block}.sales-document-card small{color:#52606d;margin-top:5px;font-size:12px;font-weight:750;display:block}.sales-document-card>b{color:#007a78;white-space:nowrap;font-size:17px}.sales-document-actions,.sales-document-related-actions{flex-wrap:wrap;gap:9px;min-width:0;display:flex}.sales-document-actions .small-button,.sales-document-related-actions .small-button{min-height:38px}.sales-document-next-actions{background:#f8fafc;border:1px solid #d9e3ee;border-radius:8px;flex:260px;min-width:220px;padding:8px 10px}.sales-document-next-actions strong,.sales-document-next-actions span{display:block}.sales-document-next-actions strong{color:#0f172a;font-size:12px;font-weight:900}.sales-document-next-actions span{color:#52606d;margin-top:3px;font-size:12px;font-weight:750;line-height:1.35}.sales-document-note{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.sales-detail-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-trace-step{background:#f8fafc;border:1px solid #e3e9f0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:9px;display:grid}.sales-trace-step svg{color:#007a78}.sales-trace-step span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.sales-trace-step strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:12px;overflow:hidden}.sales-detail-tabs{background:#f8fafc;border:1px solid #dbe4ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.sales-detail-tab{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-weight:850;display:inline-flex}.sales-detail-tab.active{color:#007a78;background:#fff;box-shadow:0 1px 4px #0f172a1f}.sales-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sales-detail-grid-human{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-readonly-fact{background:#f8fafc;border:1px solid #e3e9f0;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.sales-readonly-fact span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.sales-readonly-fact strong{color:#111827;white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.4}.sales-detail-block{background:#fff;border:1px solid #e3e9f0;border-radius:8px;gap:8px;padding:10px;display:grid}.sales-detail-block h3{color:#26384d;margin:0;font-size:15px}.sales-detail-collapsible{background:#fff;border:1px solid #e3e9f0;border-radius:8px;padding:0;overflow:hidden}.sales-detail-collapsible summary{cursor:pointer;color:#172033;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:900;display:flex}.sales-detail-collapsible summary b{color:#007a78;font-size:12px}.sales-detail-collapsible[open]{padding-bottom:10px}.sales-detail-collapsible[open]>:not(summary){margin-left:10px;margin-right:10px}.sales-detail-safe-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:12px;font-weight:850;display:grid}.sales-detail-row{border-top:1px solid #eef2f6;gap:2px;min-width:0;padding-top:7px;display:grid}.sales-detail-row:first-of-type{border-top:0;padding-top:0}.sales-detail-row strong,.sales-detail-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-detail-row span{color:#52606d;font-size:12px;font-weight:750}.sales-detail-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sales-detail-items-table{max-height:300px;overflow:auto}.sales-detail-items-table th,.sales-detail-items-table td{padding:8px}.sales-detail-items-table th:nth-child(4),.sales-detail-items-table th:nth-child(5),.sales-detail-items-table th:nth-child(6),.sales-detail-items-table th:nth-child(7),.sales-detail-items-table td:nth-child(4),.sales-detail-items-table td:nth-child(5),.sales-detail-items-table td:nth-child(6),.sales-detail-items-table td:nth-child(7){text-align:right}.sales-detail-items-table td span{gap:2px;display:grid}.sales-detail-items-table td small{color:#64748b;font-size:11px;font-weight:700}.sales-future-panel{color:#31465a;background:#f8fbfd;border:1px dashed #9ec4d4;border-radius:8px;gap:8px;padding:12px;display:grid}.sales-future-panel strong{color:#0f172a}.sales-future-panel ul{margin:0;padding-left:18px}.sales-return-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-return-panel-heading>div{gap:4px;min-width:0;display:grid}.sales-return-panel-heading>button{flex:none}.sales-return-list{gap:10px;display:grid}.sales-return-card{background:#fbfdff;border:1px solid #d9e7ef;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.sales-return-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-return-card-top strong,.sales-return-card-top b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-return-card>span{color:#52606d;font-size:12px;font-weight:750}.sales-return-line{border-top:1px solid #e8eef4;grid-template-columns:minmax(70px,90px) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:8px;padding-top:7px;display:grid}.sales-return-line span,.sales-return-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-return-line small{color:#64748b;font-size:11px;font-weight:750}.sales-return-modal-backdrop{z-index:var(--app-z-commerce-overlay);background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sales-return-modal{background:#fff;border:1px solid #dbe7f0;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 28px);max-height:calc(100svh - 36px);display:grid;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.sales-return-modal>header,.sales-return-modal>footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.sales-return-modal>header{border-bottom:1px solid #e6edf4}.sales-return-modal>header>div{gap:3px;min-width:0;display:grid}.sales-return-modal>header h2{margin:0}.sales-return-modal>header span{color:#52606d;font-size:13px;font-weight:700}.sales-return-modal>header button{color:#27384a;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sales-return-modal>footer{background:#f8fbfd;border-top:1px solid #e6edf4}.sales-return-modal>footer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-return-modal-body{gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.fiscal-rectification-backdrop{z-index:1400;place-items:center;padding:24px;display:grid}.fiscal-rectification-panel{width:min(760px,100vw - 32px);max-height:min(860px,100vh - 32px)}.fiscal-rectification-summary,.fiscal-rectification-phase,.fiscal-rectification-form{border:1px solid var(--border-color,#d8e0e7);background:#fff;border-radius:12px;gap:10px;padding:16px;display:grid}.fiscal-rectification-summary span,.fiscal-rectification-phase p{color:var(--muted-text,#5d6b78);margin:0}.fiscal-rectification-form label{gap:6px;font-weight:650;display:grid}.fiscal-rectification-form textarea{resize:vertical;width:100%}.fiscal-rectification-form .fiscal-confirmation-check{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.fiscal-rectification-phases{gap:14px;display:grid}.fiscal-rectification-phase>header{justify-content:space-between;gap:12px;display:flex}@media (width<=720px){.fiscal-rectification-backdrop{align-items:end;padding:0}.fiscal-rectification-panel{border-radius:18px 18px 0 0;width:100vw;max-height:92dvh}.fiscal-rectification-phase>header{display:grid}}.sales-fiscal-document-modal{background:#f6f9fc;border:1px solid #dbe7f0;border-radius:10px;flex-direction:column;width:min(1180px,100vw - 28px);height:calc(100svh - 36px);max-height:calc(100svh - 36px);display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a47}.sales-fiscal-document-modal>header,.sales-fiscal-document-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sales-fiscal-document-modal>header{background:#fff;border-bottom:1px solid #dce6ef}.sales-fiscal-document-modal>header>div{gap:3px;min-width:0;display:grid}.sales-fiscal-document-modal>header h2{color:#0f172a;margin:0;font-size:21px}.sales-fiscal-document-modal>header span{color:#52606d;font-size:13px;font-weight:750}.sales-fiscal-document-toolbar{background:#f8fafc;border-bottom:1px solid #dce6ef;flex-wrap:wrap;justify-content:flex-end}.sales-fiscal-document-toolbar .status-badge{margin-right:auto}.sales-fiscal-group-summary{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.sales-fiscal-group-summary .status-badge{flex:none;margin-right:0}.sales-fiscal-group-summary>span{gap:2px;min-width:0;display:grid}.sales-fiscal-group-summary strong,.sales-fiscal-group-summary small{overflow-wrap:anywhere}.sales-fiscal-group-summary strong{color:#0f172a;font-size:13px}.sales-fiscal-group-summary small{color:#52606d;font-size:11px;font-weight:800}.internal-note-toolbar-v1{justify-content:space-between;align-items:stretch;gap:12px}.internal-note-toolbar-left-v1,.internal-note-toolbar-actions-v1,.internal-document-switcher-v1{align-items:center;min-width:0;display:flex}.internal-note-toolbar-left-v1{flex:auto;gap:10px}.internal-note-toolbar-left-v1 .status-badge{margin-right:0}.internal-document-switcher-v1{background:#fff;border:1px solid #d5dde8;border-radius:8px;gap:0;width:fit-content;max-width:100%;padding:3px;box-shadow:inset 0 0 0 1px #0f172a05}.internal-document-switcher-v1>span{color:#52606d;text-transform:uppercase;white-space:nowrap;padding:0 10px;font-size:11px;font-weight:900}.internal-document-switcher-v1 .internal-document-kind-button{box-shadow:none;white-space:nowrap;background:0 0;border-color:#0000;border-radius:6px}.internal-document-switcher-v1 .internal-document-kind-button.selected,.internal-document-switcher-v1 .internal-document-kind-button[aria-pressed=true]{color:#fff;box-shadow:none;background:#0f172a;border-color:#0f172a}.internal-note-toolbar-actions-v1{flex:0 auto;justify-content:flex-end;gap:8px}.internal-document-print-button-v1{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 18px #0f172a29}.internal-document-print-button-v1:hover:not(:disabled){background:#111827;border-color:#111827}.sales-fiscal-document-body{overscroll-behavior:contain;flex:auto;align-content:start;place-items:start center;min-height:0;padding:16px;display:grid;overflow:auto}.sales-fiscal-document-body .fiscal-document-print-sheet{align-self:start;width:min(100%,920px);margin:0}.sales-fiscal-document-group-body{background:#eef3f7;grid-template-columns:252px minmax(0,1fr);align-content:stretch;place-items:stretch stretch;padding:0;overflow:hidden}.sales-fiscal-document-index{background:#fff;border-right:1px solid #d8e3ec;flex-direction:column;min-width:0;min-height:0;display:flex}.sales-fiscal-document-index>header{border-bottom:1px solid #e1e8f0;gap:7px;padding:12px;display:grid}.sales-fiscal-document-index>header>div{gap:2px;min-width:0;display:grid}.sales-fiscal-document-index>header strong{color:#0f172a;font-size:14px}.sales-fiscal-document-index>header span{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-weight:800}.sales-fiscal-document-index>header b{color:#007f78;font-size:16px}.sales-fiscal-document-index-list{overscroll-behavior:contain;align-content:start;gap:5px;min-height:0;padding:7px;display:grid;overflow-y:auto}.sales-fiscal-document-index-list button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 9px;display:flex}.sales-fiscal-document-index-list button:hover,.sales-fiscal-document-index-list button.selected{background:#ebfbf8;border-color:#18b9aa}.sales-fiscal-document-index-list button.selected{box-shadow:inset 3px 0 #008b82}.sales-fiscal-document-index-list button>span{gap:2px;min-width:0;display:grid}.sales-fiscal-document-index-list small{color:#64748b;font-size:10px;font-weight:800}.sales-fiscal-document-index-list strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px}.sales-fiscal-document-index-list b{color:#27384a;white-space:nowrap;flex:none;font-size:11px}.sales-fiscal-document-preview-pane{overscroll-behavior:contain;align-content:start;justify-items:center;gap:10px;min-width:0;min-height:0;padding:12px 14px 18px;display:grid;overflow:auto}.sales-fiscal-document-pager{z-index:3;background:#fffffff5;border:1px solid #d7e2eb;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;width:min(100%,920px);min-height:46px;padding:6px 8px;display:grid;position:sticky;top:0;box-shadow:0 6px 18px #0f172a14}.sales-fiscal-document-pager>div{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}.sales-fiscal-document-pager strong{color:#0f172a;font-size:13px}.sales-fiscal-document-pager span{color:#52606d;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:800}.sales-fiscal-selected-print-source{justify-items:center;width:100%;display:grid}.sales-fiscal-batch-print-source{visibility:hidden;pointer-events:none;width:210mm;position:fixed;top:0;left:-100000px}.sales-internal-note-viewer .sales-fiscal-document-body .fiscal-document-print-sheet{width:min(100%,1040px)}.internal-ticket-modal-v1 .fiscal-document-print-sheet{display:none}.fiscal-preview-modal{width:min(1180px,100vw - 28px)}.fiscal-preview-body{background:#fbfdff;padding-bottom:84px}.fiscal-preview-security-strip{flex-wrap:wrap;gap:7px;display:flex}.fiscal-preview-security-strip span{color:#006b55;background:#ecfdf5;border:1px solid #b7e3d9;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.fiscal-preview-controls{grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(0,1fr);align-items:end;gap:10px;display:grid}.fiscal-invoice-controls{grid-template-columns:minmax(180px,260px) minmax(190px,260px) minmax(220px,1fr)}.fiscal-invoice-source-details{color:#52606d;background:#fff;border:1px solid #d8e4ef;border-radius:8px;padding:9px 10px}.fiscal-invoice-source-details summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:900}.fiscal-invoice-source-details label{margin-top:8px}.fiscal-invoice-source-details small{color:#64748b;margin-top:6px;font-size:12px;font-weight:750;display:block}.fiscal-preview-controls label,.fiscal-invoice-determined-type,.fiscal-preview-fixed-context{color:#52606d;text-transform:uppercase;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.fiscal-invoice-determined-type{text-transform:none;background:#f0fdfa;border:1px solid #8dd7ca;border-radius:8px;padding:9px 10px}.fiscal-invoice-determined-type>span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:850}.fiscal-invoice-determined-type strong{color:#063f3a;font-size:17px;line-height:1.1}.fiscal-invoice-determined-type small{color:#52606d;font-size:12px;font-weight:750;line-height:1.35}.fiscal-invoice-link-button{color:#00796b;width:fit-content;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:2px 0 0;font-size:12px;font-weight:900;text-decoration:underline}.fiscal-invoice-link-button:hover{color:#005f56}.fiscal-preview-controls select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800}.fiscal-preview-fixed-context{background:#fff;border:1px solid #d8e4ef;border-radius:8px;padding:9px 10px}.fiscal-preview-fixed-context strong{color:#0f172a;text-transform:none;font-size:14px}.fiscal-preview-fixed-context small{color:#64748b;text-transform:none;font-size:12px;font-weight:750}.fiscal-preview-status-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-invoice-operator-card{background:#effdf9;border:1px solid #8dd7ca;border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) minmax(180px,.9fr);gap:10px;padding:12px;display:grid}.fiscal-invoice-operator-card>div,.fiscal-invoice-prepared-card>div{background:#fff;border:1px solid #cdeae4;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.fiscal-invoice-operator-card span,.fiscal-invoice-operator-card small,.fiscal-invoice-prepared-card span,.fiscal-invoice-prepared-card small{color:#64748b;font-size:12px;font-weight:800}.fiscal-invoice-operator-card span,.fiscal-invoice-prepared-card span{text-transform:uppercase}.fiscal-invoice-operator-card strong,.fiscal-invoice-prepared-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.fiscal-invoice-mandatory-legends{color:#713f12;background:#fffaf0;border:1px solid #f2c66d;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.fiscal-invoice-mandatory-legends strong,.fiscal-invoice-mandatory-legends p{margin:0}.fiscal-invoice-mandatory-legends p{font-size:12px;line-height:1.4}.fiscal-invoice-prepared-card{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px;display:grid}.sales-operational-cuts-panel{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:9px;padding:10px;display:grid}.sales-operational-cuts-panel-compact{gap:7px;padding:8px}.sales-operational-cuts-compact-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sales-fiscal-split-toggle{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:850;display:flex}.sales-fiscal-split-toggle input{width:18px;height:18px}.sales-fiscal-split-inline{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:8px;display:grid}.sales-fiscal-split-inline label{color:#475569;gap:4px;font-size:12px;font-weight:800;display:grid}.sales-fiscal-split-inline input{min-height:38px;font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:7px 9px}.sales-operational-cuts-status,.sales-operational-cut-target{gap:3px;min-width:0;display:grid}.sales-operational-cuts-status span,.sales-operational-cut-target{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.sales-operational-cuts-status strong{color:#0f172a;font-size:15px;line-height:1.1}.sales-operational-cuts-status small{color:#64748b;font-size:11px;font-weight:800;line-height:1.25}.sales-operational-cut-target input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 8px;font-size:12px;font-weight:850}.sales-operational-cuts-head{grid-template-columns:minmax(240px,1fr) minmax(150px,180px) auto;align-items:end;gap:10px;display:grid}.sales-operational-cuts-head>div,.sales-operational-cuts-head label{gap:4px;min-width:0;display:grid}.sales-operational-cuts-head span,.sales-operational-cuts-head small,.sales-operational-cuts-head label{color:#64748b;font-size:12px;font-weight:800}.sales-operational-cuts-head span,.sales-operational-cuts-head label{text-transform:uppercase}.sales-operational-cuts-head strong{color:#0f172a;font-size:16px}.sales-operational-cuts-head input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 9px;font-size:13px;font-weight:850}.sales-operational-cuts-summary{flex-wrap:wrap;gap:5px;display:flex}.sales-operational-cuts-summary span{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.sales-operational-cuts-list{gap:6px;max-height:170px;padding-right:2px;display:grid;overflow:auto}.sales-operational-cuts-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:8px;display:grid}.sales-operational-cuts-list article.warn{background:#fffbeb;border-color:#f59e0b}.sales-operational-cuts-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-operational-cuts-list strong{color:#0f172a;font-size:13px}.sales-operational-cuts-list span{color:#00796b;font-size:13px;font-weight:900}.sales-operational-cuts-list em{color:#b45309;font-size:11px;font-style:normal;font-weight:900}.sales-operational-cuts-list p{color:#475569;margin:0;font-size:12px;font-weight:750;line-height:1.35}.sales-fiscal-split-preview,.sales-fiscal-group-progress{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:10px;padding:12px;display:grid}.sales-fiscal-split-preview>header,.sales-fiscal-group-progress>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-fiscal-split-preview>header>div,.sales-fiscal-group-progress>header>div{gap:3px;display:grid}.sales-fiscal-split-preview header span,.sales-fiscal-group-progress header span,.sales-fiscal-split-preview header small,.sales-fiscal-group-progress header small{color:#64748b;font-size:11px;font-weight:800}.sales-fiscal-split-preview header strong,.sales-fiscal-group-progress header strong{color:#0f172a;font-size:16px}.sales-fiscal-split-preview header>b,.sales-fiscal-group-progress header>b{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;padding:5px 9px}.sales-fiscal-split-preview header>b.is-ok{color:#166534;background:#dcfce7}.sales-fiscal-split-preview header>b.is-blocked{color:#991b1b;background:#fee2e2}.sales-fiscal-split-parts,.sales-fiscal-group-parts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.sales-fiscal-split-parts article,.sales-fiscal-group-parts article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:9px;display:grid}.sales-fiscal-split-parts article>span,.sales-fiscal-group-parts article small{color:#475569;justify-content:space-between;gap:8px;font-size:11px;display:flex}.sales-fiscal-split-parts article>span.total{color:#0f172a;border-top:1px solid #e2e8f0;margin-top:3px;padding-top:5px}.sales-fiscal-group-parts article.production_approved{background:#f0fdf4;border-color:#86efac}.sales-fiscal-group-parts article.production_pending{background:#fffbeb;border-color:#fbbf24}.sales-fiscal-group-parts article.production_rejected{background:#fff7f7;border-color:#fca5a5}.sales-fiscal-split-reconciliation{flex-wrap:wrap;gap:6px;display:flex}.sales-fiscal-split-reconciliation>span{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px;font-size:11px}.fiscal-consumer-final-card{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;gap:12px;padding:14px;display:grid}.fiscal-consumer-final-card>div:first-child{gap:4px;display:grid}.fiscal-consumer-final-card span,.fiscal-consumer-final-card small{color:#92400e;font-size:12px;font-weight:800}.fiscal-consumer-final-card strong{color:#111827;font-size:16px}.fiscal-consumer-final-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-consumer-final-fields label{color:#475569;gap:5px;font-size:12px;font-weight:800;display:grid}.fiscal-consumer-final-fields input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px 10px}.fiscal-preview-status-card>div{background:#fff;border:1px solid #dbe7f0;border-radius:8px;gap:4px;padding:11px;display:grid}.fiscal-preview-status-card span,.fiscal-preview-status-card small{color:#64748b;font-size:12px;font-weight:800}.fiscal-preview-status-card span{text-transform:uppercase}.fiscal-preview-status-card strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.fiscal-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-invoice-used-data .fiscal-preview-grid{padding:10px}@media (width<=900px){.fiscal-invoice-controls,.fiscal-invoice-operator-card,.sales-operational-cuts-head,.fiscal-consumer-final-fields,.fiscal-invoice-prepared-card,.sales-operational-cuts-compact-row,.sales-fiscal-split-inline{grid-template-columns:1fr}.sales-fiscal-split-inline .small-button,.sales-fiscal-group-progress .small-button{width:100%;min-height:44px}}.fiscal-preview-messages{border-radius:8px;gap:6px;padding:10px 12px;display:grid}.fiscal-preview-messages.error{color:#991b1b;background:#fff7f7;border:1px solid #fecaca}.fiscal-preview-messages.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.fiscal-preview-messages strong{font-size:13px}.fiscal-preview-messages ul{gap:3px;margin:0;padding-left:18px;display:grid}.fiscal-preview-messages li{font-size:13px;font-weight:750}.fiscal-preview-items{background:#fff;border:1px solid #dbe7f0;border-radius:8px;gap:8px;padding:10px;display:grid}.fiscal-preview-technical{background:#fff;border:1px solid #d9e4ef;border-radius:8px;padding:0;scroll-margin-bottom:96px;overflow:hidden}.fiscal-preview-technical summary,.fiscal-preview-technical-toggle{cursor:pointer;color:#0f172a;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:900;display:flex}.fiscal-preview-technical summary::-webkit-details-marker{display:none}.fiscal-preview-technical pre{color:#e2e8f0;background:#0f172a;border-top:1px solid #e5edf4;max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.sales-return-form-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px;display:grid}.sales-return-form-grid label,.sales-return-item-row label{color:#52606d;text-transform:uppercase;letter-spacing:0;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.sales-return-form-grid select,.sales-return-form-grid textarea,.sales-return-item-row input[type=number]{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e2;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:750}.sales-return-form-grid textarea{resize:vertical;min-height:72px}.sales-return-reason-field{grid-column:span 1}.sales-return-warning,.sales-return-inline-message{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.sales-return-warning,.sales-return-inline-message.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.sales-return-inline-message.error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.sales-return-inline-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.sales-return-items,.sales-return-preview-result{background:#fbfdff;border:1px solid #dbe7f0;border-radius:8px;gap:8px;padding:10px;display:grid}.sales-return-items-heading,.sales-return-preview-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-return-items-heading span,.sales-return-preview-actions span{color:#64748b;font-size:12px;font-weight:750}.sales-return-item-row{border-top:1px solid #e6edf4;grid-template-columns:minmax(90px,130px) minmax(0,1fr) minmax(130px,170px);align-items:center;gap:10px;padding-top:8px;display:grid}.sales-return-item-row:first-of-type{border-top:0;padding-top:0}.sales-return-item-row.blocked{opacity:.72}.sales-return-check{text-transform:none;color:#0f172a;align-items:center;gap:8px;display:flex}.sales-return-check input{width:16px;height:16px}.sales-return-check span{font-size:13px;font-weight:900}.sales-return-item-main{gap:2px;min-width:0;display:grid}.sales-return-item-main strong,.sales-return-preview-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-return-item-main span,.sales-return-item-main small,.sales-return-preview-line span{color:#52606d;font-size:12px;font-weight:750}.sales-return-preview{gap:8px;display:grid}.sales-return-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sales-return-preview-line{border-top:1px solid #e6edf4;gap:3px;padding-top:8px;display:grid}.sales-return-message-list{gap:3px;margin:0;padding-left:18px;font-size:12px;font-weight:800;display:grid}.sales-return-message-list.error{color:#991b1b}.sales-return-message-list.warning{color:#92400e}.sales-return-confirmation{color:#31465a;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.sales-return-confirmation input{flex:none;width:16px;height:16px}.internal-ticket-modal-v1{border-radius:8px;width:min(920px,100vw - 28px)}.internal-ticket-header-v1{background:#f8fbfd}.internal-ticket-modal-v1>header,.internal-ticket-modal-v1>footer{padding:11px 14px}.internal-ticket-title-v1{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;min-width:0;display:grid}.internal-ticket-title-v1 h2{color:#0f172a;font-size:26px;line-height:1.05}.internal-ticket-title-v1 .eyebrow{color:#008c8a;letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:900}.internal-ticket-title-actions-v1{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.internal-ticket-chip-v1,.internal-ticket-state-v1{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.internal-ticket-chip-v1{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.internal-ticket-state-v1.issued{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.internal-ticket-state-v1.pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.internal-ticket-body-v1{background:#f8fafc;gap:9px;padding:11px 14px 12px}.internal-ticket-meta-line-v1{color:#31465a;background:#fff;border:1px solid #dbe7f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:9px 10px;font-size:13px;font-weight:850;display:flex}.internal-ticket-meta-line-v1 strong{color:#0f172a;font-size:15px;font-weight:950}.internal-ticket-hero-v1,.internal-ticket-money-grid-v1{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.internal-ticket-hero-v1>div,.internal-ticket-money-grid-v1>article,.internal-ticket-panel-v1{background:#fff;border:1px solid #dbe7f0;border-radius:8px;min-width:0}.internal-ticket-hero-v1>div,.internal-ticket-money-grid-v1>article{gap:2px;padding:9px 10px;display:grid}.internal-ticket-hero-v1 span,.internal-ticket-money-grid-v1 span,.internal-ticket-section-title-v1 span,.internal-ticket-line-v1 small,.internal-ticket-payment-v1 span{color:#52606d;font-size:12px;font-weight:750}.internal-ticket-hero-v1 strong,.internal-ticket-money-grid-v1 strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:900}.internal-ticket-hero-v1 small,.internal-ticket-money-grid-v1 small{color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.internal-ticket-nonfiscal-v1,.internal-ticket-inline-state-v1{border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.internal-ticket-legend-compact-v1,.internal-ticket-accordion-v1{background:#fff;border:1px solid #dbe7f0;border-radius:8px;min-width:0}.internal-ticket-legend-compact-v1{color:#92400e;background:#fffbeb;border-color:#fde68a}.internal-ticket-legend-compact-v1 summary,.internal-ticket-accordion-v1 summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:13px;font-weight:900;list-style:none;display:flex}.internal-ticket-legend-compact-v1 summary::-webkit-details-marker{display:none}.internal-ticket-accordion-v1 summary::-webkit-details-marker{display:none}.internal-ticket-legend-compact-v1 summary:after,.internal-ticket-accordion-v1 summary:after{content:"Ver";color:#52606d;background:#fff;border:1px solid #dbe7f0;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.internal-ticket-legend-compact-v1[open] summary:after,.internal-ticket-accordion-v1[open] summary:after{content:"Ocultar"}.internal-ticket-legend-compact-v1:not([open])>:not(summary),.internal-ticket-accordion-v1:not([open])>:not(summary){display:none!important}.internal-ticket-legend-compact-v1 summary{color:#92400e;justify-content:flex-start}.internal-ticket-legend-compact-v1 summary:after{margin-left:auto}.internal-ticket-legend-compact-v1 summary span,.internal-ticket-accordion-v1 summary span{overflow-wrap:anywhere;min-width:0}.internal-ticket-legend-compact-v1>div{color:#92400e;border-top:1px solid #fde68a;gap:4px;padding:8px 10px 10px;font-size:12px;font-weight:800;display:grid}.internal-ticket-nonfiscal-v1{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.internal-ticket-nonfiscal-v1 strong,.internal-ticket-inline-state-v1 strong{font-size:13px;font-weight:900;display:block}.internal-ticket-nonfiscal-v1 span,.internal-ticket-inline-state-v1 span{color:inherit;font-size:13px;font-weight:750}.internal-ticket-inline-state-v1{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.internal-ticket-money-grid-v1>article[data-tone=warning]{background:#fff7ed;border-color:#fed7aa}.internal-ticket-money-grid-v1>article[data-tone=info]{background:#eff6ff;border-color:#bfdbfe}.internal-ticket-money-grid-v1>article[data-tone=success]{background:#f0fdfa;border-color:#99f6e4}.internal-ticket-main-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.internal-ticket-panel-v1{gap:10px;padding:12px;display:grid}.internal-ticket-action-panel-v1{background:#f0fdfa;border:1px solid #c6edf0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.internal-ticket-delivery-sheet-v1{background:#fff;border:1px solid #d8e2ea;border-radius:10px;gap:10px;padding:12px;display:grid}.internal-ticket-delivery-head-v1{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.internal-ticket-delivery-head-v1 div{gap:2px;min-width:0;display:grid}.internal-ticket-delivery-head-v1 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.internal-ticket-delivery-head-v1 strong{color:#0f172a;font-size:20px;font-weight:950}.internal-ticket-delivery-head-v1 small{color:#52606d;font-size:12px;font-weight:800}.internal-ticket-delivery-head-v1 b{color:#007a78;white-space:nowrap;font-size:20px}.internal-ticket-delivery-lines-v1{gap:6px;display:grid}.internal-ticket-delivery-line-v1{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:2px 10px;padding:8px 10px;display:grid}.internal-ticket-delivery-line-v1 strong,.internal-ticket-delivery-line-v1 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.internal-ticket-delivery-line-v1 strong{color:#0f172a;font-size:13px;font-weight:950}.internal-ticket-delivery-line-v1 span{color:#64748b;font-size:12px;font-weight:800}.internal-ticket-delivery-line-v1 b{color:#0f766e;white-space:nowrap;grid-area:1/2/span 2;align-self:center}.internal-ticket-preparation-screen-v1 .internal-ticket-delivery-head-v1 b{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:6px 10px;font-size:14px}.internal-ticket-preparation-screen-grid-v1{gap:6px;display:grid}.internal-ticket-preparation-screen-head-v1,.internal-ticket-preparation-screen-line-v1{grid-template-columns:72px 72px 92px minmax(0,1fr) 86px;align-items:center;gap:8px;display:grid}.internal-ticket-preparation-screen-head-v1{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.internal-ticket-preparation-screen-line-v1{background:#fbfdff;border:1px solid #d8e2ea;border-radius:8px;padding:8px 10px}.internal-ticket-preparation-screen-line-v1 b,.internal-ticket-preparation-screen-line-v1 span,.internal-ticket-preparation-screen-line-v1 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.internal-ticket-preparation-screen-line-v1 b{color:#0f172a;font-size:13px}.internal-ticket-preparation-screen-line-v1 span{color:#475569;font-size:12px;font-weight:900}.internal-ticket-preparation-screen-line-v1 strong{color:#0f172a;font-size:13px;font-weight:950}.internal-ticket-preparation-screen-line-v1 i{color:#0f766e;white-space:nowrap;background:#fff;border:1px dashed #94a3b8;border-radius:6px;justify-content:center;align-items:center;height:22px;font-size:11px;font-style:normal;font-weight:950;display:flex}.sales-internal-note-viewer .sales-fiscal-document-body{background:#eef3f7}.internal-ticket-print-sheet-v1{color:#0f172a;background:#fff;border:1px solid #d7e2eb;border-radius:10px;gap:18px;width:min(100%,1040px);margin:0 auto;padding:24px;display:grid;box-shadow:0 20px 48px #0f172a1a}.internal-ticket-print-head-v1,.internal-ticket-print-parties-v1,.internal-ticket-print-line-head-v1,.internal-ticket-print-line-v1,.internal-ticket-print-footer-v1{min-width:0}.internal-ticket-print-head-v1{border-bottom:2px solid #0f172a;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.internal-ticket-print-head-v1 div{gap:3px;min-width:0;display:grid}.internal-ticket-print-head-v1 span,.internal-ticket-print-parties-v1 span,.internal-ticket-print-line-head-v1 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.internal-ticket-print-head-v1 strong{color:#0f172a;overflow-wrap:anywhere;font-size:26px;font-weight:950}.internal-ticket-print-head-v1 small{color:#475569;font-size:13px;font-weight:800}.internal-ticket-print-head-v1 b{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;align-self:start;padding:7px 12px;font-size:12px;font-weight:950}.internal-ticket-print-parties-v1{grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:12px;display:grid}.internal-ticket-print-parties-v1>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.internal-ticket-print-parties-v1 strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;font-weight:950}.internal-ticket-print-lines-v1{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.internal-ticket-print-line-head-v1,.internal-ticket-print-line-v1{grid-template-columns:minmax(0,1fr) 140px 140px;align-items:center;gap:12px;display:grid}.internal-ticket-print-line-head-v1{background:#f1f5f9;padding:10px 12px}.internal-ticket-print-line-v1{border-top:1px solid #e2e8f0;padding:11px 12px}.internal-ticket-print-line-v1 div{gap:2px;min-width:0;display:grid}.internal-ticket-print-line-v1 strong,.internal-ticket-print-line-v1 small,.internal-ticket-print-line-v1 span,.internal-ticket-print-line-v1 b{overflow-wrap:anywhere;min-width:0}.internal-ticket-print-line-v1 strong{font-size:14px;font-weight:950}.internal-ticket-print-line-v1 small,.internal-ticket-print-line-v1 span{color:#475569;font-size:12px;font-weight:800}.internal-ticket-print-line-v1 b{justify-self:end;font-size:14px;font-weight:950}.internal-ticket-print-lines-v1 p{color:#64748b;margin:0;padding:14px;font-size:13px;font-weight:800}.internal-ticket-print-footer-v1{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-top:14px;display:grid}.internal-ticket-print-footer-v1 div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.internal-ticket-print-footer-v1 span{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.internal-ticket-print-footer-v1 strong{color:#be123c;text-align:right;font-size:12px;font-weight:950}.internal-ticket-action-panel-v1>div:first-child{gap:2px;min-width:0;display:grid}.internal-ticket-action-panel-v1 strong{color:#0f172a;font-size:14px;font-weight:950}.internal-ticket-action-panel-v1 span{color:#52606d;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.internal-ticket-action-buttons-v1{justify-content:flex-end;align-items:center;gap:8px;display:flex}.internal-ticket-version-strip-v1{color:#334155;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 16px 10px;padding:8px 10px;font-size:12px;display:flex}.internal-ticket-version-strip-v1 strong{color:#0f172a;font-weight:950}.internal-ticket-version-strip-v1 span{color:#52606d;font-weight:800}.internal-ticket-version-strip-v1 em{color:#047857;margin-left:auto;font-style:normal;font-weight:950}.internal-ticket-history-panel-v1{background:#fff;border:1px solid #dbe4ee;border-radius:8px;margin:0 16px 12px;overflow:hidden}.internal-ticket-history-panel-v1 summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:950;list-style:none;display:flex}.internal-ticket-history-panel-v1 summary::-webkit-details-marker{display:none}.internal-ticket-history-panel-v1 summary span{color:#075e58}.internal-ticket-history-panel-v1 summary b{color:#075e58;background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;padding:4px 8px}.internal-ticket-history-list-v1{gap:8px;max-height:280px;padding:0 12px 12px;display:grid;overflow:auto}.internal-ticket-history-entry-v1{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.internal-ticket-history-entry-v1 header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.internal-ticket-history-entry-v1 header div{gap:2px;display:grid}.internal-ticket-history-entry-v1 strong,.internal-ticket-history-entry-v1 b{color:#0f172a;font-size:.82rem;font-weight:950}.internal-ticket-history-entry-v1 span,.internal-ticket-history-entry-v1 small{color:#52606d;font-size:.76rem;font-weight:800}.internal-ticket-history-entry-v1 ul{gap:4px;margin:0 0 8px 16px;padding:0;display:grid}.internal-ticket-history-entry-v1 li{color:#334155;font-size:.78rem;font-weight:750;line-height:1.35}.internal-ticket-reopen-state-v1{color:#0f172a;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;flex-direction:column;gap:4px;margin:0 16px 12px;padding:10px 12px;display:flex}.internal-ticket-reopen-state-v1 strong{font-size:.82rem;font-weight:950}.internal-ticket-reopen-state-v1 span{color:#52606d;font-size:.82rem;line-height:1.35}.internal-ticket-reopen-state-v1.error{background:#fff1f2;border-color:#fecaca}.internal-ticket-action-panel-v1 .sales-return-confirmation{grid-column:1/-1}.internal-ticket-detail-stack-v1{gap:7px;display:grid}.internal-ticket-operations-v1{background:#f8fafc;border:1px solid #dbe4ee;border-radius:9px;overflow:hidden}.internal-ticket-operations-v1 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.internal-ticket-operations-v1 summary::-webkit-details-marker{display:none}.internal-ticket-operations-v1 summary span{color:#0f766e;font-size:13px;font-weight:950}.internal-ticket-operations-v1 summary b{color:#64748b;font-size:12px;font-weight:850}.internal-ticket-operations-v1[open] .internal-ticket-detail-stack-v1{border-top:1px solid #dbe4ee;padding:8px}.internal-ticket-operations-v1:not([open])>:not(summary){display:none}.internal-ticket-accordion-v1[open]{box-shadow:0 10px 24px #0f172a0f}.internal-ticket-accordion-v1>.internal-ticket-section-title-v1,.internal-ticket-accordion-v1>.internal-ticket-lines-v1,.internal-ticket-accordion-v1>.internal-ticket-payment-grid-v1,.internal-ticket-accordion-v1>.internal-ticket-technical-grid-v1,.internal-ticket-accordion-v1>.sales-detail-row,.internal-ticket-accordion-v1>.internal-ticket-legends-v1{margin:0 10px 10px}.internal-ticket-accordion-v1>.internal-ticket-lines-v1+.internal-ticket-payment-grid-v1{margin-top:-2px}.internal-ticket-section-title-v1{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.internal-ticket-section-title-v1 h3{color:#0f172a;margin:0;font-size:16px;line-height:1.2}.internal-ticket-section-title-v1 b{color:#31465a;text-align:center;background:#f8fafc;border:1px solid #dbe7f0;border-radius:999px;min-width:30px;padding:4px 8px;font-size:12px;font-weight:900}.internal-ticket-lines-v1{gap:7px;display:grid}.internal-ticket-lines-v1 p{color:#52606d;background:#f8fafc;border:1px dashed #cbd7e2;border-radius:8px;margin:0;padding:11px;font-size:13px;font-weight:800}.internal-ticket-line-v1{background:#fbfdff;border:1px solid #e6edf4;border-radius:8px;grid-template-columns:minmax(64px,92px) minmax(0,1.35fr) minmax(145px,.8fr) minmax(100px,auto);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.internal-ticket-line-v1.return{background:#fff7ed;border-color:#fed7aa}.internal-ticket-line-v1 strong,.internal-ticket-line-v1 span,.internal-ticket-line-v1 small,.internal-ticket-line-v1 b{overflow-wrap:anywhere;min-width:0}.internal-ticket-line-v1 strong,.internal-ticket-line-v1 b{color:#0f172a;font-size:13px;font-weight:900}.internal-ticket-line-v1 span{color:#172033;font-size:13px;font-weight:850}.internal-ticket-line-v1 b{white-space:nowrap;justify-self:end}.internal-ticket-payment-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.internal-ticket-payment-v1{background:#fbfdff;border:1px solid #dbe7f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.internal-ticket-payment-v1[data-type=reversal]{background:#fff7ed;border-color:#fed7aa}.internal-ticket-payment-v1 svg{color:#008c8a}.internal-ticket-payment-v1[data-type=reversal] svg{color:#ea580c}.internal-ticket-payment-v1 strong,.internal-ticket-payment-v1 span{overflow-wrap:anywhere;min-width:0}.internal-ticket-payment-v1 strong{color:#0f172a;font-size:13px;font-weight:900;display:block}.internal-ticket-legends-v1{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.internal-ticket-legends-v1 span{color:#92400e;background:#fff;border:1px solid #fcd34d;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.internal-ticket-technical-v1{background:#fff}.internal-ticket-technical-grid-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.internal-ticket-technical-v1 .sales-detail-row span,.internal-ticket-technical-v1 .sales-detail-row strong{overflow-wrap:anywhere;white-space:normal}.internal-ticket-footer-note-v1{color:#166534;min-width:0;margin-right:auto;font-size:12px;font-weight:900;justify-content:flex-start!important}.internal-ticket-footer-note-v1 span{overflow-wrap:anywhere;min-width:0}@media (width<=1280px){.sales-readonly-layout{grid-template-columns:minmax(290px,340px) minmax(0,1fr)}.sales-detail-grid,.sales-detail-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.sales-readonly-header,.sales-detail-hero{grid-template-columns:1fr;display:grid}.sales-readonly-actions{justify-content:flex-start}.sales-readonly-filterbar,.sales-readonly-layout,.sales-detail-tab-grid,.sales-return-form-grid,.sales-return-preview-summary{grid-template-columns:1fr}.sales-return-panel-heading,.sales-return-modal>header,.sales-return-modal>footer,.sales-return-items-heading,.sales-return-preview-actions{flex-direction:column;align-items:stretch}.sales-return-modal>footer>div,.sales-return-panel-heading>button{width:100%}.internal-note-toolbar-v1,.internal-note-toolbar-left-v1,.internal-note-toolbar-actions-v1{flex-direction:column;align-items:stretch}.internal-document-switcher-v1,.internal-document-print-button-v1,.internal-note-toolbar-actions-v1 .small-button{width:100%}.internal-document-switcher-v1{grid-template-columns:1fr;display:grid}.internal-document-switcher-v1>span{padding:7px 8px 4px}.internal-ticket-title-v1,.internal-ticket-hero-v1,.internal-ticket-money-grid-v1,.internal-ticket-main-grid-v1,.internal-ticket-payment-grid-v1,.internal-ticket-technical-grid-v1{grid-template-columns:1fr}.internal-ticket-modal-v1>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.internal-ticket-title-actions-v1{justify-content:flex-start}.internal-ticket-action-panel-v1{grid-template-columns:1fr}.internal-ticket-action-buttons-v1{justify-content:stretch;width:100%}.internal-ticket-action-buttons-v1 .small-button{flex:1 1 0}.internal-ticket-line-v1{grid-template-columns:minmax(64px,88px) minmax(0,1fr)}.internal-ticket-line-v1 b{justify-self:start}.internal-ticket-footer-note-v1,.internal-ticket-modal-v1>footer>button,.internal-ticket-modal-v1>footer>div{width:100%}.sales-return-item-row{grid-template-columns:1fr}.sales-readonly-detail{min-height:auto;position:static}.sales-readonly-list{min-height:auto}.sales-fiscal-document-group-body{grid-template-columns:220px minmax(0,1fr)}.sales-fiscal-document-group-modal .sales-fiscal-document-toolbar .internal-document-print-button-v1{width:auto}.sales-fiscal-document-index-list button{flex-direction:column;align-items:flex-start}}@media (width<=680px){body:has(.sales-return-modal-backdrop){overscroll-behavior:none;overflow:hidden}.sales-detail-tabs,.sales-detail-timeline,.sales-detail-grid{grid-template-columns:1fr}.sales-detail-total strong{font-size:24px}.sales-return-modal-backdrop{z-index:var(--app-z-commerce-overlay);padding:max(7px, env(safe-area-inset-top)) 7px max(7px, env(safe-area-inset-bottom));overscroll-behavior:none;place-items:stretch stretch}.sales-fiscal-document-modal{width:100%;height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 14px);max-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 14px);border-radius:12px}.sales-fiscal-document-modal>header,.sales-fiscal-document-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.sales-fiscal-document-modal>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.sales-fiscal-document-modal>header h2{font-size:17px;line-height:1.12}.sales-fiscal-document-modal>header span{font-size:11px}.sales-fiscal-document-toolbar .small-button{width:100%}.sales-internal-note-viewer .internal-note-toolbar-actions-v1,.picking-preparation-viewer .internal-note-toolbar-actions-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.sales-internal-note-viewer .internal-document-print-button-v1,.picking-preparation-viewer .internal-document-print-button-v1,.sales-internal-note-viewer .internal-note-toolbar-actions-v1 .small-button,.picking-preparation-viewer .internal-note-toolbar-actions-v1 .small-button{justify-content:center;width:100%;min-height:40px}.sales-fiscal-document-group-modal .sales-fiscal-document-toolbar .internal-document-print-button-v1,.sales-fiscal-group-summary{width:100%}.sales-fiscal-document-group-body{grid-template-columns:1fr;overflow:auto}.sales-fiscal-document-index{border-bottom:1px solid #d8e3ec;border-right:0;min-height:0;max-height:220px}.sales-fiscal-document-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-fiscal-document-preview-pane{min-height:520px;overflow:visible}.sales-fiscal-document-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px;overflow:auto}.picking-preparation-body .fiscal-document-print-sheet{max-width:100%;margin-inline:auto}.sales-fiscal-document-group-body{padding:0}.internal-ticket-modal-v1{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.internal-ticket-title-v1 h2{font-size:24px}.internal-ticket-money-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-ticket-action-buttons-v1{flex-direction:column}.internal-ticket-action-buttons-v1 .small-button{width:100%}.internal-ticket-line-v1{grid-template-columns:1fr}.internal-ticket-section-title-v1{flex-direction:column;align-items:stretch}}@media print{@page{size:A4 portrait;margin:0}@page fiscal-a4{size:A4 portrait;margin:0}@page fiscal-a5{size:A5 portrait;margin:0}@page operational-a4{size:A4 landscape;margin:0}@page operational-a5{size:A5 landscape;margin:0}@page fiscal-pos-80{size:80mm 240mm;margin:0}@page fiscal-pos-58{size:58mm 210mm;margin:0}:is(html:has(.fiscal-document-print-sheet),body:has(.fiscal-document-print-sheet)){background:#fff!important;width:210mm!important;height:297mm!important;min-height:0!important;margin:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) #root{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .enterprise-shell{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .workbench-shell{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .module-main{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .sales-return-modal-backdrop{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .sales-fiscal-document-modal{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .sales-fiscal-document-body{width:210mm!important;height:0!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.fiscal-document-print-sheet) .module-rail{display:none!important}body:has(.fiscal-document-print-sheet) .sales-fiscal-document-modal>header{display:none!important}body:has(.fiscal-document-print-sheet) .sales-fiscal-document-toolbar{display:none!important}body:has(.fiscal-document-print-sheet) .internal-ticket-version-strip-v1{display:none!important}body:has(.fiscal-document-print-sheet) .internal-ticket-history-panel-v1{display:none!important}body:has(.fiscal-document-print-sheet) .internal-ticket-reopen-state-v1{display:none!important}body:has(.fiscal-document-print-sheet) *{visibility:hidden!important}:is(body:has(.fiscal-document-print-sheet) .fiscal-document-print-sheet,body:has(.fiscal-document-print-sheet) .fiscal-document-print-sheet *){visibility:visible!important}body:has(.fiscal-document-print-sheet) .fiscal-document-print-sheet{width:210mm;max-width:210mm;min-height:0;box-shadow:none;page-break-after:avoid;break-after:avoid;page-break-inside:avoid;break-inside:avoid;border:0;border-radius:0;gap:7px;padding:8mm;margin:0!important;display:grid!important;position:absolute!important;inset:0 auto auto 0!important}:is(html:has(.format-a5_half),body:has(.format-a5_half)){width:148mm!important;height:auto!important}body:has(.format-a5_half) #root{width:148mm!important}body:has(.format-a5_half) .enterprise-shell{width:148mm!important}body:has(.format-a5_half) .workbench-shell{width:148mm!important}body:has(.format-a5_half) .module-main{width:148mm!important}body:has(.format-a5_half) .sales-return-modal-backdrop{width:148mm!important}body:has(.format-a5_half) .sales-fiscal-document-modal{width:148mm!important}body:has(.format-a5_half) .sales-fiscal-document-body{width:148mm!important}body:has(.format-a5_half) .fiscal-document-print-sheet{page:fiscal-a5;width:148mm!important;max-width:148mm!important;padding:6mm!important}:is(html:has(.format-ticket_80),body:has(.format-ticket_80)){width:80mm!important;height:auto!important}body:has(.format-ticket_80) #root{width:80mm!important}body:has(.format-ticket_80) .enterprise-shell{width:80mm!important}body:has(.format-ticket_80) .workbench-shell{width:80mm!important}body:has(.format-ticket_80) .module-main{width:80mm!important}body:has(.format-ticket_80) .sales-return-modal-backdrop{width:80mm!important}body:has(.format-ticket_80) .sales-fiscal-document-modal{width:80mm!important}body:has(.format-ticket_80) .sales-fiscal-document-body{width:80mm!important}body:has(.format-ticket_80) .fiscal-document-print-sheet{page:fiscal-pos-80;width:80mm!important;max-width:80mm!important;padding:4mm!important}:is(html:has(.format-ticket_58),body:has(.format-ticket_58)){width:58mm!important;height:auto!important}body:has(.format-ticket_58) #root{width:58mm!important}body:has(.format-ticket_58) .enterprise-shell{width:58mm!important}body:has(.format-ticket_58) .workbench-shell{width:58mm!important}body:has(.format-ticket_58) .module-main{width:58mm!important}body:has(.format-ticket_58) .sales-return-modal-backdrop{width:58mm!important}body:has(.format-ticket_58) .sales-fiscal-document-modal{width:58mm!important}body:has(.format-ticket_58) .sales-fiscal-document-body{width:58mm!important}body:has(.format-ticket_58) .fiscal-document-print-sheet{page:fiscal-pos-58;width:58mm!important;max-width:58mm!important;padding:3mm!important}:is(html:has(.internal-ticket-print-sheet-v1.format-a4_mayorista),body:has(.internal-ticket-print-sheet-v1.format-a4_mayorista),html:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista),body:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista)){width:297mm!important;height:210mm!important}body:has(.internal-ticket-print-sheet-v1.format-a4_mayorista) #root{width:297mm!important}body:has(.internal-ticket-print-sheet-v1.format-a4_mayorista) .enterprise-shell{width:297mm!important}body:has(.internal-ticket-print-sheet-v1.format-a4_mayorista) .workbench-shell{width:297mm!important}body:has(.internal-ticket-print-sheet-v1.format-a4_mayorista) .module-main{width:297mm!important}body:has(.internal-ticket-print-sheet-v1.format-a4_mayorista) .sales-return-modal-backdrop{width:297mm!important}body:has(.internal-ticket-print-sheet-v1.format-a4_mayorista) .sales-fiscal-document-modal{width:297mm!important}body:has(.internal-ticket-print-sheet-v1.format-a4_mayorista) .sales-fiscal-document-body{width:297mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista) #root{width:297mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista) .enterprise-shell{width:297mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista) .workbench-shell{width:297mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista) .module-main{width:297mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista) .sales-return-modal-backdrop{width:297mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista) .sales-fiscal-document-modal{width:297mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista) .sales-fiscal-document-body{width:297mm!important}:is(body:has(.internal-ticket-print-sheet-v1.format-a4_mayorista) .fiscal-document-print-sheet,body:has(.internal-ticket-preparation-print-sheet-v1.format-a4_mayorista) .fiscal-document-print-sheet){page:operational-a4;width:297mm!important;max-width:297mm!important;padding:8mm!important}:is(html:has(.internal-ticket-print-sheet-v1.format-a5_half),body:has(.internal-ticket-print-sheet-v1.format-a5_half),html:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half),body:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half)){width:210mm!important;height:148mm!important}body:has(.internal-ticket-print-sheet-v1.format-a5_half) #root{width:210mm!important}body:has(.internal-ticket-print-sheet-v1.format-a5_half) .enterprise-shell{width:210mm!important}body:has(.internal-ticket-print-sheet-v1.format-a5_half) .workbench-shell{width:210mm!important}body:has(.internal-ticket-print-sheet-v1.format-a5_half) .module-main{width:210mm!important}body:has(.internal-ticket-print-sheet-v1.format-a5_half) .sales-return-modal-backdrop{width:210mm!important}body:has(.internal-ticket-print-sheet-v1.format-a5_half) .sales-fiscal-document-modal{width:210mm!important}body:has(.internal-ticket-print-sheet-v1.format-a5_half) .sales-fiscal-document-body{width:210mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half) #root{width:210mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half) .enterprise-shell{width:210mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half) .workbench-shell{width:210mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half) .module-main{width:210mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half) .sales-return-modal-backdrop{width:210mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half) .sales-fiscal-document-modal{width:210mm!important}body:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half) .sales-fiscal-document-body{width:210mm!important}:is(body:has(.internal-ticket-print-sheet-v1.format-a5_half) .fiscal-document-print-sheet,body:has(.internal-ticket-preparation-print-sheet-v1.format-a5_half) .fiscal-document-print-sheet){page:operational-a5;width:210mm!important;max-width:210mm!important;padding:6mm!important}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-header,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-header){grid-template-columns:minmax(0,1fr) 48px minmax(180px,.65fr)}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-brand,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-brand){grid-template-columns:58px minmax(0,1fr);gap:8px}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-logo,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-logo){min-height:42px}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-customer div,body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-footer>div,body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-signature span,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-customer div,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-footer>div,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-signature span){padding:5px 7px}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-lines,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-lines){font-size:9.5px}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-lines th,body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-lines td,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-lines th,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-lines td){padding:3.5px 3px;line-height:1.15}:is(body:has(.internal-ticket-print-sheet-v1) .fiscal-document-print-signature,body:has(.internal-ticket-preparation-print-sheet-v1) .fiscal-document-print-signature){grid-template-columns:1fr 1fr;gap:8px}body:has(.fiscal-document-print-sheet) .fiscal-print-watermark{color:#0f172a14}:is(body:has(.fiscal-document-print-sheet) .fiscal-document-print-lines th,body:has(.fiscal-document-print-sheet) .fiscal-document-print-lines td){color:#111827}.internal-ticket-preparation-print-lines-v1 th:first-child,.internal-ticket-preparation-print-lines-v1 td:first-child,.internal-ticket-preparation-print-lines-v1 th:nth-child(2),.internal-ticket-preparation-print-lines-v1 td:nth-child(2),.internal-ticket-preparation-print-lines-v1 th:nth-child(3),.internal-ticket-preparation-print-lines-v1 td:nth-child(3),.internal-ticket-preparation-print-lines-v1 th:nth-child(6),.internal-ticket-preparation-print-lines-v1 td:nth-child(6),.internal-ticket-preparation-print-lines-v1 th:nth-child(7),.internal-ticket-preparation-print-lines-v1 td:nth-child(7){text-align:center}.sales-return-modal-backdrop{z-index:auto;background:#fff;padding:0;display:block;position:static;inset:auto}.internal-ticket-modal-v1{width:100%;max-height:none;box-shadow:none;border:0}.internal-ticket-modal-v1>header button,.internal-ticket-modal-v1>footer,.internal-ticket-technical-v1{display:none}.internal-ticket-body-v1{overflow:visible}}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:10px 8px}th{color:#52606d;font-size:13px;font-weight:700}td strong,.sync-row strong,.issue-row strong,.release-item strong{align-items:center;gap:6px;display:flex}td small,.sync-row small,.issue-row small,.release-item small{margin-top:2px;display:block}.compact-list{gap:10px;display:grid}.sync-row,.issue-row,.release-item{border:1px solid #edf1f5;border-radius:6px;padding:10px}.sync-row{gap:8px;display:grid}.metric-grid,.release-metrics{color:#52606d;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foundation-screen{gap:14px;display:grid}.foundation-header{gap:12px;display:grid}.foundation-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.foundation-title h2{margin:0;font-size:24px}.foundation-title span{color:#52606d}.foundation-runtime-strip,.noc-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.foundation-fact,.noc-tile{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:5px;padding:9px;display:grid}.foundation-fact span,.noc-tile span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.foundation-fact strong,.noc-tile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foundation-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);align-items:start;gap:14px;display:grid}.foundation-deep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.foundation-deep-block,.foundation-context-card,.foundation-integration-list{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:5px;padding:9px;display:grid}.foundation-deep-block strong,.foundation-integration-list strong{text-transform:uppercase;color:#34495e;font-size:12px}.foundation-deep-block span,.foundation-context-card span,.foundation-integration-list span{color:#52606d;line-height:1.35}.foundation-context-card span{text-transform:uppercase;font-size:11px;font-weight:800}.foundation-context-card strong{margin-bottom:5px}.foundation-side-panel,.foundation-workbench{gap:12px;display:grid}.foundation-action{border:1px solid #edf1f5;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.foundation-empty-state{color:#5f3900;background:#fff6df;border:1px solid #d9ba72;border-radius:6px;gap:4px;padding:10px;display:grid}.foundation-empty-state span{line-height:1.35}.noc-command-panel{gap:12px;display:grid}.incident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.release-item{gap:10px;display:grid}.rollout-bar{background:#dce5ec;border-radius:4px;height:8px;overflow:hidden}.rollout-bar span{background:#2a7f62;height:100%;display:block}.health-grid{grid-template-columns:max-content 1fr;gap:10px 14px;margin:0;display:grid}.health-grid dt{color:#52606d}.health-grid dd{margin:0}.status{background:#f3f6f8;border:1px solid #b9c6d3;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-online,.status-ready,.status-pass,.status-active,.status-open{color:#176044;background:#eaf7f1;border-color:#89c5ad}.status-degraded,.status-warn,.status-retry_wait,.status-cloud_retry_wait{color:#7a4a00;background:#fff6df;border-color:#d9ba72}.status-offline,.status-failed,.status-fail,.status-blocked,.status-revoked{color:#8a1f2d;background:#fff0f2;border-color:#dfa0aa}.status-maintenance{color:#2f4d77;background:#eef5ff;border-color:#9eb7d7}.module-shell-v4{gap:12px;display:grid}.stage8-shell{min-width:0}.stage8-shell p{margin:4px 0 0}.stage8-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.stage8-kpis>div{background:#fff;border:1px solid #d5dde5;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.stage8-kpis span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.stage8-kpis strong{font-size:22px}.stage8-create-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:8px;display:grid}.stage8-create-grid label{color:#52606d;gap:4px;font-size:12px;font-weight:700;display:grid}.stage8-create-grid input,.stage8-create-grid select,.stage8-inline-form input{background:#fff;border:1px solid #bdc9d5;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.stage8-inline-form{gap:8px;display:flex}.stage8-inline-form input{max-width:420px}.stage8-table{width:100%;min-width:860px}.stage8-saved,.stage8-failures,.stage8-assignment,.stage8-setup{background:#fff;border:1px solid #d5dde5;border-radius:8px;padding:12px}.stage8-saved h3,.stage8-failures h3,.stage8-assignment h3{margin:0 0 8px}.stage8-saved button{margin:0 6px 6px 0}.stage8-setup summary{cursor:pointer;font-weight:800}.stage8-setup[open] summary{margin-bottom:12px}.stage8-failures>div{border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.stage8-health-shell{gap:14px;display:grid}.stage8-health-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:8px;display:grid}.stage8-health-card{background:#fff;border:1px solid #d5dde5;border-left-width:4px;border-radius:8px;min-width:0;padding:10px}.stage8-health-card.is-green{border-left-color:#17856b}.stage8-health-card.is-yellow{border-left-color:#d38b12}.stage8-health-card.is-red{border-left-color:#c83445}.stage8-health-card>div:first-child{align-items:center;gap:7px;display:flex}.stage8-health-card svg{flex:none;width:18px;height:18px}.stage8-health-card.is-green svg{color:#17856b}.stage8-health-card.is-yellow svg{color:#a76700}.stage8-health-card.is-red svg{color:#c83445}.stage8-health-card dl{margin:8px 0 0}.stage8-health-card dl div{border-top:1px solid #edf1f5;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.stage8-health-card dt{color:#52606d;text-transform:capitalize}.stage8-health-card dd{text-align:right;overflow-wrap:anywhere;margin:0}@media (width<=900px){.stage8-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stage8-create-grid,.stage8-health-grid{grid-template-columns:1fr}.stage8-inline-form{flex-direction:column}.stage8-inline-form input{max-width:none}.stage8-shell .module-shell-header{flex-direction:column}.stage8-shell .module-shell-header button{width:100%}}.module-shell-header{background:#fff;border:1px solid #cbd6e2;border-left:4px solid #1f7892;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.module-shell-header h2,.detail-panel-header h3{margin:0}.module-shell-header span,.detail-panel-header span{color:#52606d}.module-shell-actions,.action-toolbar-v4{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filter-bar-v4{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,.18fr));align-items:stretch;gap:10px;display:grid}.entity-summary-card-v4{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:9px;display:grid}.entity-summary-card-v4 span,.runtime-status-item-v4 span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.entity-summary-card-v4 strong{font-size:18px}.entity-summary-card-v4 small{color:#52606d}.module-split-v4{grid-template-columns:minmax(0,1fr) minmax(420px,.45fr);align-items:start;gap:12px;display:grid}.dense-table-wrap{background:#fff;border:1px solid #d5dde5;border-radius:6px;min-width:0;max-width:100%;overflow:auto}.dense-table{border-collapse:collapse;min-width:980px}.dense-table th{color:#34495e;text-transform:uppercase;letter-spacing:0;background:#f3f6f8;font-size:11px}.dense-table th,.dense-table td{vertical-align:top;border-bottom:1px solid #e5ebf1;padding:8px 9px}.dense-table td strong{display:block}.dense-table td small{color:#52606d;margin-top:3px;display:block}.dense-table tbody tr{cursor:default}.dense-table tbody tr:hover{background:#f8fbff}.dense-table .selected-row{background:#eef8fb;box-shadow:inset 3px 0 #1f7892}.align-right{text-align:right}.detail-panel-v4{background:#fff;border:1px solid #cbd6e2;border-radius:6px;gap:12px;padding:12px;display:grid}.detail-panel-header{justify-content:space-between;gap:10px;display:flex}.product-detail-grid-v4,.runtime-status-bar-v4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.article-filter-strip{background:#fff;border:1px solid #d5dde5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.article-filter-strip>span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.article-detail-section{border-top:1px solid #edf1f5;gap:8px;padding-top:10px;display:grid}.article-detail-tabs{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid}.article-detail-tabs button{color:#34495e;background:0 0;border:0;border-radius:5px;min-height:30px;padding:4px 5px;font-size:12px;font-weight:800}.article-detail-tabs button.active{color:#0f1f2e;background:#fff;box-shadow:inset 0 -2px #1f7892}.article-detail-section h4{text-transform:uppercase;color:#34495e;margin:0;font-size:13px}.article-detail-dl{grid-template-columns:max-content 1fr;gap:6px 10px;margin:0;display:grid}.article-detail-dl dt{color:#52606d;font-size:12px}.article-detail-dl dd{margin:0;font-weight:700}.article-mini-table{background:#d5dde5;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr 1fr 1fr auto;gap:1px;display:grid;overflow:hidden}.article-mini-table>*{background:#fff;min-width:0;padding:7px}.article-mini-table>span:nth-child(-n+4){color:#52606d;text-transform:uppercase;background:#f3f6f8;font-size:11px;font-weight:800}.article-price-hero{background:#f8fafc;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.article-price-hero span{color:#52606d;text-transform:uppercase;font-size:12px;font-weight:800}.article-price-hero strong{font-size:24px}.article-price-rows{gap:7px;display:grid}.article-price-row{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:8px;padding:9px;display:grid}.article-price-row-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.article-price-row-title strong{font-size:14px}.article-price-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.article-price-row dt{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:800}.article-price-row dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:800}.article-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.article-alert-list{gap:6px;display:grid}.article-alert-list span{color:#34495e;align-items:center;gap:8px;display:flex}.price-command-panel{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:minmax(320px,1fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.price-summary-grid,.price-work-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.price-work-item{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.price-work-item span{color:#52606d;margin-top:3px;display:block}.price-work-count{justify-items:end;gap:5px;display:grid}.price-work-count b{color:#0f1f2e;font-size:18px}.price-module-layout .dense-table{min-width:1120px}.price-edit-box{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:10px;padding:10px;display:grid}.price-edit-box h4{margin:0 0 4px}.price-edit-box p{color:#52606d;margin:0}.price-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.price-edit-grid label{color:#34495e;gap:4px;font-size:12px;font-weight:700;display:grid}.price-edit-grid input{color:#0f1f2e;font:inherit;background:#f8fafc;border:1px solid #c9d4df;border-radius:5px;padding:8px}.muted{color:#6b7785}.price-console-v5{grid-template-columns:238px minmax(0,1fr) 330px;align-items:start;gap:10px;display:grid}.price-list-rail,.price-workbench-v5,.price-editor-v5{min-width:0}.price-list-rail,.price-editor-v5{background:#fff;border:1px solid #cbd6e2;border-radius:6px;gap:10px;padding:10px;display:grid}.price-rail-header,.price-editor-heading,.price-form-title,.price-rule-row,.price-command-shortcuts,.price-form-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.price-rail-header span,.price-editor-heading span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.price-rail-header strong{font-size:18px}.price-list-buttons{gap:7px;display:grid}.price-list-button{text-align:left;background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto;gap:8px;width:100%;padding:8px;display:grid}.price-list-button.active{background:#eef8fb;border-color:#63abc0;box-shadow:inset 3px 0 #1f7892}.price-list-button strong,.price-list-button span,.price-list-button small{display:block}.price-list-button span{color:#34495e;margin-top:3px}.price-list-button small,.price-version-card small{color:#52606d;margin-top:4px}.price-list-button .status{white-space:nowrap;place-self:start end}.price-version-card{border-top:1px solid #e5ebf1;gap:4px;padding-top:10px;display:grid}.price-version-card span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.price-workbench-v5{gap:10px;display:grid}.price-command-v5{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.price-command-shortcuts{flex-wrap:wrap;justify-content:flex-end}.price-command-shortcuts span{color:#34495e;white-space:nowrap;border:1px solid #d5dde5;border-radius:5px;padding:5px 7px;font-size:12px;font-weight:700}.price-command-shortcuts kbd{color:#1f7892;margin-right:4px;font-family:inherit}.price-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.price-kpi{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.price-kpi span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.price-kpi strong{font-size:18px}.price-workbench-v5 .dense-table{min-width:720px}.price-publish-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.price-queue-card{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.price-queue-card span{color:#52606d;margin-top:3px;display:block}.price-queue-card b{text-align:right;margin-bottom:5px;display:block}.price-selected-card,.price-form-card,.price-rules-card{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:8px;padding:10px;display:grid}.price-selected-card small,.price-selected-card span{color:#52606d}.price-selected-card h3{margin:0;font-size:17px}.price-current-amount{border-top:1px solid #dce4ec;gap:2px;padding-top:8px;display:grid}.price-current-amount strong{font-size:28px}.price-next-amount strong{color:#1f7892}.price-form-card label{color:#34495e;gap:4px;font-size:12px;font-weight:800;display:grid}.price-form-card input{color:#0f1f2e;min-width:0;font:inherit;background:#fff;border:1px solid #c9d4df;border-radius:5px;padding:8px}.price-margin-preview{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.price-margin-preview span{color:#52606d;font-size:12px;font-weight:800}.price-rules-card h4{margin:0}.price-rule-row{border-top:1px solid #e1e8ef;padding-top:7px}.price-rule-row:first-of-type{border-top:0;padding-top:0}.price-rule-row span{color:#52606d}.pricing-workbench-v6{grid-template-columns:260px minmax(0,1fr) 350px;align-items:start;gap:10px;display:grid}.pricing-left-panel,.pricing-main-v6,.pricing-detail-v6{min-width:0}.pricing-left-panel,.pricing-detail-v6{gap:10px;display:grid}.pricing-list-section,.pricing-generator-card,.pricing-selected-card,.pricing-rule-editor,.pricing-publication-card,.pricing-history-panel,.pricing-audit-panel{background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:10px}.pricing-section-title,.pricing-card-heading,.pricing-publication-row,.pricing-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-section-title span,.pricing-selected-card>span,.pricing-kpi-v6 span,.pricing-select,.pricing-current-price span,.pricing-rule-editor label,.pricing-selected-price span,.pricing-mini-grid span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-list-stack{gap:7px;margin-top:8px;display:grid}.pricing-list-card{text-align:left;background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:1fr auto;gap:8px;width:100%;padding:8px;display:grid}.pricing-list-card.active{background:#eef8fb;border-color:#63abc0;box-shadow:inset 3px 0 #1f7892}.pricing-list-card strong,.pricing-list-card span,.pricing-list-card small{display:block}.pricing-list-card span{color:#34495e;margin-top:3px}.pricing-list-card small,.pricing-generator-card p,.pricing-generator-meta small,.pricing-link-grid small,.pricing-audit-item small,.pricing-selected-card small{color:#52606d}.pricing-generator-card{gap:8px;display:grid}.pricing-generator-card p{margin:0}.pricing-generator-actions{grid-template-columns:1fr;gap:6px;display:grid}.pricing-generator-actions .small-button{justify-content:flex-start}.pricing-generator-meta{border-top:1px solid #e5ebf1;gap:3px;padding-top:8px;display:grid}.pricing-main-v6{gap:10px;display:grid}.pricing-main-v6>section,.pricing-workbench-v6>*{min-width:0}.pricing-filter-bar{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,.55fr));align-items:end;gap:7px;padding:8px;display:grid}.pricing-search{min-height:39px}.pricing-select{gap:4px;display:grid}.pricing-select select{color:#0f1f2e;min-width:0;height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #c9d4df;border-radius:5px;padding:0 8px}.pricing-kpis-v6{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.pricing-kpi-v6{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.pricing-kpi-v6 strong{font-size:18px}.pricing-main-v6 .dense-table{min-width:1560px}.pricing-row-actions{white-space:nowrap;gap:4px;display:inline-flex}.pricing-row-actions button{color:#24394e;background:#fff;border:1px solid #cbd6e2;border-radius:5px;align-items:center;gap:3px;padding:4px 5px;font-size:11px;font-weight:700;display:inline-flex}.pricing-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.pricing-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pricing-link-grid article{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.pricing-link-grid article span{color:#52606d;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-audit-list{gap:8px;margin-top:8px;display:grid}.pricing-audit-item{grid-template-columns:10px 1fr auto;align-items:start;gap:8px;display:grid}.pricing-audit-dot{background:#1f7892;border-radius:50%;width:8px;height:8px;margin-top:6px}.pricing-selected-card{gap:8px;display:grid}.pricing-selected-card>strong{font-size:18px}.pricing-selected-price{border-top:1px solid #e5ebf1;gap:2px;padding-top:8px;display:grid}.pricing-selected-price strong{font-size:30px}.pricing-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pricing-mini-grid div,.pricing-current-price,.pricing-margin-preview{background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;padding:8px}.pricing-mini-grid strong,.pricing-current-price strong{margin-top:2px;display:block}.pricing-rule-editor{gap:9px;display:grid}.pricing-current-price{gap:2px;display:grid}.pricing-current-price strong{font-size:22px}.pricing-next-price{color:#1f7892}.pricing-rule-editor label{gap:4px;display:grid}.pricing-rule-editor input,.pricing-rule-editor select{color:#0f1f2e;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #c9d4df;border-radius:5px;padding:8px}.pricing-margin-preview{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;display:grid}.pricing-publication-card{gap:8px;display:grid}.pricing-publication-card h4{margin:0}.pricing-publication-row{border-top:1px solid #e5ebf1;padding-top:7px}.pricing-publication-row span{color:#52606d}.quick-action-grid-v4{gap:8px;display:grid}.quick-action-v4{text-align:left;background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;justify-content:space-between;gap:10px;padding:9px;display:flex}.quick-action-v4 span{color:#52606d;margin-top:3px;display:block}.movement-timeline-v4{gap:8px;display:grid}.movement-item-v4{border-top:1px solid #edf1f5;grid-template-columns:10px 1fr auto;align-items:start;gap:8px;padding-top:8px;display:grid}.movement-dot{background:#1f7892;border-radius:50%;width:8px;height:8px;margin-top:6px}.movement-item-v4 small,.movement-item-v4 em{color:#52606d;font-style:normal;display:block}.empty-operational-state-v4{background:#f8fbff;border:1px dashed #9eb7d7;border-radius:6px;gap:5px;padding:12px;display:grid}.empty-operational-state-v4 span,.empty-operational-state-v4 small{color:#52606d}.shortcut-hint{background:#fff;border:1px solid #cbd6e2;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.shortcut-hint kbd{color:#1f7892;font-family:inherit}.runtime-status-item-v4{background:#fff;border:1px solid #d5dde5;border-radius:6px;gap:4px;padding:8px;display:grid}.error-line{color:#8a1f2d;margin:0}.suppliers-workbench{gap:14px;min-width:0;display:grid}.suppliers-workbench-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.suppliers-workbench-header h1{color:#0f172a;margin:0;font-size:28px}.suppliers-workbench-header span{color:#52606d}.suppliers-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.suppliers-header-actions button,.supplier-row-action,.supplier-edit-card footer button{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.suppliers-header-actions button:disabled{color:#8b98a6;cursor:not-allowed;background:#f4f7fb}.suppliers-header-actions .primary,.supplier-edit-card footer .primary{color:#fff;background:#1d67d8;border-color:#1d67d8}.suppliers-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.supplier-kpi{background:#fff;border:1px solid #d8e1ea;border-radius:7px;gap:5px;padding:12px;display:grid}.supplier-kpi span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.supplier-kpi strong{color:#0f172a;font-size:24px}.supplier-kpi[data-tone=danger] strong{color:#b42318}.supplier-kpi[data-tone=warning] strong{color:#b54708}.suppliers-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.suppliers-main-panel,.suppliers-side-panel>section{background:#fff;border:1px solid #d8e1ea;border-radius:8px}.suppliers-toolbar{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.suppliers-toolbar>span{color:#64748b;font-weight:700}.suppliers-search{background:#fff;border:1px solid #cbd6e2;border-radius:6px;align-items:center;gap:8px;min-width:min(380px,100%);padding:8px 10px;display:flex}.suppliers-search input{width:100%;font:inherit;color:#0f172a;border:0;outline:none}.suppliers-error{color:#9f1239;margin:10px 12px;font-weight:700}.suppliers-table-wrap{max-height:calc(100svh - 330px);overflow:auto}.suppliers-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.suppliers-table th{z-index:1;color:#475569;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #d8e1ea;padding:10px 12px;font-size:12px;position:sticky;top:0}.suppliers-table td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:11px 12px}.suppliers-table td strong,.supplier-linked-article strong{color:#0f172a;display:block}.suppliers-table td small,.supplier-linked-article small,.suppliers-muted{color:#64748b}.supplier-text-cell{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:800;display:block;overflow:hidden}.supplier-commercial-cell{gap:2px;min-width:0;display:grid}.supplier-commercial-cell strong,.supplier-commercial-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-commercial-cell strong{color:#0f172a;font-size:13px}.supplier-commercial-cell small{color:#64748b;font-size:12px;font-weight:700}.supplier-filter-highlight{color:#7e22ce;background:#f3e8ff;border-radius:3px;padding:0 1px;font-weight:950}.supplier-status,.supplier-pending-pill{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.supplier-status[data-tone=success]{color:#067647;background:#ecfdf3;border:1px solid #9bd6b0}.supplier-status[data-tone=danger]{color:#b42318;background:#fff1f2;border:1px solid #f2b8b5}.supplier-status[data-tone=inactive]{color:#64748b;opacity:.82;background:#f1f5f9;border:1px solid #cbd5e1}.supplier-pending-pill{color:#9a5b00;background:#fff7e6;border:1px solid #f7c56b}.supplier-row-action{white-space:nowrap;padding:7px 9px}.suppliers-empty{color:#64748b;text-align:center;padding:28px 12px}.suppliers-side-panel{z-index:82;gap:12px;width:min(860px,100vw - 32px);min-width:0;max-height:calc(100svh - 116px);display:grid;position:fixed;top:92px;right:24px;overflow:auto}.suppliers-panel-backdrop{z-index:81;cursor:default;background:#0f172a29;border:0;position:fixed;inset:0}.suppliers-side-panel>section{box-shadow:0 18px 42px #0f172a29}.supplier-edit-card,.supplier-detail-card,.supplier-history-card,.supplier-articles-card{gap:12px;padding:14px;display:grid}.supplier-detail-card{gap:8px;padding:10px 12px}.supplier-edit-card header,.supplier-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-detail-header>div{min-width:0}.supplier-detail-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-edit-card h2,.supplier-detail-card h2,.supplier-history-card h2,.supplier-articles-card h2{margin:0;font-size:18px}.supplier-detail-header span{color:#64748b;margin-top:2px;font-size:12px;font-weight:700;display:block}.supplier-articles-card-header,.supplier-history-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-articles-card-header>div,.supplier-history-card-header>div{min-width:0}.supplier-articles-card-header p,.supplier-history-card-header p{color:#64748b;margin:3px 0 0;font-size:12px}.supplier-articles-card-header span,.supplier-history-card-header span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800}.supplier-articles-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;margin:-4px 0 0;padding:8px 10px;font-size:12px;font-weight:800}.supplier-history-list{gap:8px;display:grid}.supplier-history-item{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:7px;padding:10px;display:grid}.supplier-history-date-divider{color:#64748b;grid-template-columns:minmax(86px,auto) 1fr;align-items:center;gap:10px;font-size:11px;font-weight:900;display:grid}.supplier-history-date-divider:after{content:"";background:linear-gradient(90deg,#bfdbfe,#0000);height:1px;display:block}.supplier-history-item header,.supplier-history-item footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-history-item header{min-height:0;padding:0 2px}.supplier-history-item header>div{gap:2px;min-width:0;display:grid}.supplier-history-item header strong{color:#0f172a;font-size:13px;line-height:1.1}.supplier-history-item header span,.supplier-history-item time,.supplier-history-item footer span,.supplier-history-change-field{color:#64748b;font-size:11px;font-weight:800}.supplier-history-item time{white-space:nowrap}.supplier-history-change-list{gap:6px;display:grid}.supplier-history-change-row{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:minmax(92px,.2fr) minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.supplier-history-change-before,.supplier-history-change-after{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-width:0;padding:6px 8px;font-size:12px;font-weight:800;overflow:hidden}.supplier-history-change-before{background:#fff;border:1px solid #d8e1ea}.supplier-history-change-after{color:#166534;background:#dcfce7;border:1px solid #86efac}.supplier-history-change-arrow{color:#2563eb;text-align:center;font-size:15px;font-weight:900}.supplier-history-no-change{color:#64748b;margin:0;font-size:12px;font-weight:800}.supplier-history-item footer{flex-wrap:wrap;justify-content:flex-start}.supplier-edit-card header button,.supplier-detail-header button{background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:7px}.supplier-edit-card label{gap:5px;display:grid}.supplier-edit-card label span,.supplier-readonly-pending span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.supplier-edit-card input,.supplier-edit-card select{color:#0f172a;font:inherit;border:1px solid #cbd6e2;border-radius:6px;padding:9px 10px;font-weight:700}.supplier-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.supplier-detail-compact-card{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:8px;gap:7px;padding:8px;display:grid}.supplier-detail-identity-row,.supplier-detail-operations-row,.supplier-detail-notes-row{align-items:stretch;gap:7px;display:grid}.supplier-detail-identity-row{grid-template-columns:86px repeat(3,minmax(0,1fr))}.supplier-detail-operations-row{grid-template-columns:repeat(4,minmax(86px,1fr))}.supplier-detail-notes-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.supplier-readonly-pending{background:#fffaf0;border:1px dashed #f7c56b;border-radius:6px;gap:4px;padding:9px;display:grid}.supplier-readonly-pending strong{color:#9a5b00}.supplier-readonly-metric,.supplier-readonly-value{background:#f8fafc;border:1px solid #d8e1ea;border-radius:6px;gap:3px;padding:9px;display:grid}.supplier-detail-compact-card .supplier-status{justify-content:center;min-height:43px}.supplier-detail-compact-card .supplier-readonly-metric,.supplier-detail-compact-card .supplier-readonly-value{background:#fff;gap:2px;min-width:0;padding:6px 8px}.supplier-readonly-metric span,.supplier-readonly-value span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.supplier-readonly-metric strong,.supplier-readonly-value strong{color:#0f172a;font-size:18px}.supplier-detail-compact-card .supplier-readonly-metric span,.supplier-detail-compact-card .supplier-readonly-value span{white-space:nowrap;font-size:10px}.supplier-detail-compact-card .supplier-readonly-metric strong,.supplier-detail-compact-card .supplier-readonly-value strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.15;overflow:hidden}.supplier-detail-compact-card .supplier-readonly-metric strong{font-size:16px}.supplier-detail-compact-card .supplier-commercial-terms{background:#f1f7ff;border-color:#bfdbfe;grid-column:1/-1}.supplier-detail-compact-card .supplier-commercial-terms strong{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.supplier-edit-card footer,.supplier-detail-actions{justify-content:flex-end;gap:8px;display:flex}.supplier-detail-actions.compact{justify-content:flex-start}.supplier-detail-actions button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:6px;padding:8px 10px;font-weight:800}.supplier-linked-article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:3px;padding:9px;display:grid}.supplier-linked-article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-articles-table-wrap{border:1px solid #e2e8f0;border-radius:7px;max-height:min(52vh,520px);overflow:auto}.supplier-articles-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:860px}.supplier-articles-table th,.supplier-articles-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:8px 7px}.supplier-articles-table th{color:#64748b;text-transform:uppercase;white-space:nowrap;background:#f8fafc;font-size:10px;font-weight:900}.supplier-articles-table td{color:#0f172a;font-size:12px}.supplier-articles-table th:first-child,.supplier-articles-table td:first-child{width:74px}.supplier-articles-table th:nth-child(2),.supplier-articles-table td:nth-child(2){min-width:250px}.supplier-articles-table th:nth-child(3),.supplier-articles-table td:nth-child(3){width:148px}.supplier-articles-table th:nth-child(4),.supplier-articles-table td:nth-child(4){width:100px}.supplier-articles-table th:nth-child(5),.supplier-articles-table td:nth-child(5){width:136px}.supplier-articles-table th:nth-child(6),.supplier-articles-table td:nth-child(6){width:88px}.supplier-articles-table th:nth-child(7),.supplier-articles-table td:nth-child(7){text-align:center;width:68px}.supplier-articles-table td:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-articles-table td:nth-child(3),.supplier-articles-table td:nth-child(4),.supplier-articles-table td:nth-child(5),.supplier-articles-table td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-article-price-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.supplier-article-price-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.supplier-article-price-button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.supplier-articles-table tr:last-child td{border-bottom:0}.suppliers-count-strip{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.suppliers-count-strip span{color:#64748b;font-size:13px;font-weight:800}.suppliers-count-strip button{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.suppliers-count-strip button:disabled{color:#9aa7b5;cursor:not-allowed;opacity:.7}.suppliers-table{table-layout:fixed;width:100%;min-width:0}.suppliers-table th{vertical-align:top;padding:8px}.suppliers-table td{padding:10px 8px}.suppliers-quick-panel{z-index:82;pointer-events:none;place-items:center;min-width:0;display:grid;position:fixed;inset:24px}.suppliers-quick-panel>*{pointer-events:auto}.suppliers-quick-edit{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 48px);height:auto;max-height:calc(100svh - 48px)}.suppliers-quick-edit .articles-quick-content{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.supplier-history-edit .supplier-history-content{grid-template-columns:1fr}.supplier-history-full-card{max-height:min(60vh,620px);overflow:auto}.suppliers-quick-edit .articles-quick-card{min-height:0}.suppliers-quick-edit.customer-main-edit{width:min(980px,100vw - 48px)}.customer-main-edit .articles-quick-content{flex-direction:column;align-items:stretch;display:flex}.customer-main-edit .articles-quick-card{flex:none;grid-column:1/-1}.suppliers-quick-edit .articles-quick-footer{min-height:64px}@media (width<=820px){.suppliers-quick-panel{inset:12px}.suppliers-quick-edit{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.suppliers-quick-edit .articles-quick-content{grid-template-columns:1fr}.supplier-detail-identity-row,.supplier-detail-operations-row,.supplier-detail-notes-row{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-detail-actions{grid-column:1/-1}}.suppliers-table th:first-child,.suppliers-table td:first-child{width:7%;min-width:0;max-width:none}.suppliers-table th:nth-child(2),.suppliers-table td:nth-child(2){width:19%}.suppliers-table th:nth-child(3),.suppliers-table td:nth-child(3){width:10%}.suppliers-table th:nth-child(4),.suppliers-table td:nth-child(4),.suppliers-table th:nth-child(5),.suppliers-table td:nth-child(5){width:12%}.suppliers-table th:nth-child(6),.suppliers-table td:nth-child(6){width:22%}.suppliers-table th:nth-child(7),.suppliers-table td:nth-child(7){width:10%}.suppliers-table th:last-child,.suppliers-table td:last-child{z-index:2;background:#fff;width:274px;position:sticky;right:0;box-shadow:-8px 0 12px #0f172a0a}.suppliers-table th:last-child{z-index:3;background:#f8fafc}.supplier-selected-row td,.supplier-selected-row td:last-child{background:#f8fbff}.supplier-action-cell .articles-row-actions{justify-content:center}.supplier-row-actions{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.supplier-bank-direct-button,.supplier-history-direct-button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.supplier-history-direct-button{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.supplier-bank-direct-button:hover,.supplier-history-direct-button:hover{background:#dbeafe;border-color:#60a5fa}.supplier-history-direct-button:hover{background:#ede9fe;border-color:#a78bfa}@media (width<=760px){.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table){table-layout:auto!important;width:100%!important;min-width:0!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) thead{display:none!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) th,.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) td,.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) th:nth-child(n),.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) td:nth-child(n),.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) th:last-child,.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) td:last-child{z-index:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;position:static!important;left:auto!important;right:auto!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) td,.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) td:nth-child(n){grid-template-columns:minmax(82px,.32fr) minmax(0,1fr)!important;width:100%!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) td[data-label=Acción]{grid-template-columns:minmax(0,1fr)!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) td[data-label=Acción]:before{content:none!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) tr{content-visibility:auto;contain-intrinsic-size:auto 230px}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) .supplier-text-cell,.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) .supplier-commercial-cell strong,.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) .supplier-commercial-cell small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) .supplier-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) .supplier-row-actions .supplier-bank-direct-button,.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) .supplier-row-actions .supplier-history-direct-button{min-height:40px;padding-inline:8px;width:100%!important;min-width:0!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) .supplier-row-actions .articles-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;display:grid!important}.enterprise-shell .suppliers-table.mobile-card-table:not(.clients-table) .supplier-row-actions .articles-row-actions>button{width:100%;min-height:40px}}.suppliers-th-filter{gap:5px;min-width:0;display:grid}.suppliers-mobile-filters{display:none}.suppliers-th-title{color:#475569;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.suppliers-th-filter input,.suppliers-th-filter select{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 7px;font-size:12px;font-weight:700}.suppliers-th-filter input::placeholder{color:#8a99aa;font-weight:600}.suppliers-th-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;display:grid}.suppliers-th-money-input{background:#fff;border:1px solid #cbd6e2;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:stretch;min-width:0;height:30px;display:grid;overflow:hidden}.suppliers-th-money-input small{color:#0f172a;background:#f1f5f9;border-right:1px solid #d8e1ea;place-items:center;font-size:11px;font-weight:900;display:grid}.suppliers-th-filter .suppliers-th-money-input input{height:28px;box-shadow:none;border:0;border-radius:0;padding:0 5px}.suppliers-th-money-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.supplier-money-input input{font-weight:850}.supplier-bank-edit{width:min(1180px,100vw - 48px)}.supplier-bank-layout{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.25fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.supplier-bank-list-card,.supplier-bank-form-card,.supplier-bank-read-card{background:#fff;border:1px solid #d8e1ea;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.supplier-bank-list-card header,.supplier-bank-form-card header,.supplier-bank-form-card footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.supplier-bank-list-card header>div,.supplier-bank-form-card header>div{min-width:0}.supplier-bank-list-card h3,.supplier-bank-form-card h3,.supplier-bank-read-card h3{color:#0f172a;margin:0;font-size:16px}.supplier-bank-list-card p,.supplier-bank-form-card p,.supplier-bank-form-card footer p,.supplier-bank-read-card p,.supplier-bank-read-card small{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:700}.supplier-bank-list-card header button,.supplier-bank-form-card footer button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.supplier-bank-new-button{flex:none;min-width:132px}.supplier-bank-form-card footer .primary{color:#fff;background:#1d67d8;border-color:#1d67d8}.supplier-bank-form-card footer button:disabled{opacity:.6;cursor:not-allowed}.supplier-bank-combobox{min-width:0;position:relative}.supplier-bank-combobox input{width:100%}.supplier-bank-options{z-index:100002;background:#fff;border:1px solid #b9d8ff;border-radius:8px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a29}.supplier-bank-options button{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:7px 9px;display:grid}.supplier-bank-options button:hover,.supplier-bank-options button:focus-visible{background:#eff6ff;outline:none}.supplier-bank-options button.keyboard-active{background:#fff7d6;outline:none;box-shadow:inset 3px 0 #d8a600}.supplier-bank-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-bank-options code{color:#475569;background:#f8fafc;border:1px solid #d8e1ea;border-radius:999px;padding:3px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:900}.supplier-bank-options p{color:#64748b;margin:0;padding:10px;font-size:12px;font-weight:800}.supplier-bank-highlight{color:inherit;font-weight:inherit;background:#bae6fd;border-radius:3px;padding:0 1px}.supplier-bank-list{gap:8px;display:grid}.supplier-bank-copy-feedback{background:#ecfdf3;border:1px solid #9bd6b0;border-radius:6px;padding:8px 10px;font-size:12px;color:#067647!important;margin:0!important;font-weight:900!important}.supplier-bank-account{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.supplier-bank-account.compact{grid-template-columns:58px minmax(0,1fr);padding:7px}.supplier-bank-account.compact .supplier-bank-copy-grid{grid-template-columns:minmax(0,1fr) minmax(96px,.55fr)}.supplier-bank-account.compact .supplier-bank-copy-button[data-kind=CBU]{grid-column:1/-1}.supplier-bank-account.compact .supplier-bank-copy-button strong{font-size:11px}.supplier-bank-account:hover{background:#eef6ff;border-color:#9ec5fe}.supplier-bank-logo{color:#1d4ed8;background:#eaf3ff;border:1px solid #bfdbfe;border-radius:8px;place-items:center;width:56px;height:36px;padding:2px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.supplier-bank-logo.has-image{background:#fff;border-color:#d8e1ea}.supplier-bank-logo img{object-fit:contain;width:100%;height:100%;display:block}.supplier-bank-account-main{gap:6px;min-width:0;display:grid}.supplier-bank-account-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.supplier-bank-account strong,.supplier-bank-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.supplier-bank-account small{color:#64748b;margin-top:2px;font-size:12px;font-weight:700}.supplier-bank-account-head em{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.supplier-bank-actions{justify-items:stretch;gap:5px;display:grid}.supplier-bank-actions button{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:900}.supplier-bank-actions button:hover:not(:disabled){background:#eff6ff;border-color:#60a5fa}.supplier-bank-actions button.danger{color:#b91c1c;border-color:#fecaca}.supplier-bank-actions button.danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.supplier-bank-actions button:disabled{opacity:.55;cursor:not-allowed}.supplier-bank-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.supplier-bank-copy-button{color:#0f172a;text-align:left;background:#fff;border:1px solid #d8e1ea;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.supplier-bank-copy-button:hover{background:#eff6ff;border-color:#60a5fa}.supplier-bank-copy-button span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.supplier-bank-copy-button strong{color:#0f172a;letter-spacing:0;font-size:12px}.supplier-bank-copy-button[data-kind=CBU]{grid-column:1/-1}.supplier-bank-copy-button[data-kind=CBU] strong{text-overflow:clip;font-size:12px;overflow:visible}.supplier-bank-inline-card{border-top:1px solid #edf1f5;gap:8px;margin-top:4px;padding-top:10px;display:grid}.supplier-bank-inline-card.wide{grid-column:span 2}.supplier-bank-inline-card>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.supplier-bank-inline-card>header>div{min-width:0}.supplier-bank-inline-card>header h4,.supplier-bank-inline-card>header p{margin:0}.supplier-bank-inline-card>header h4{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.supplier-bank-inline-card>header p,.supplier-bank-inline-card small{color:#64748b;font-size:12px;font-weight:700}.supplier-bank-inline-card>header button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.supplier-bank-preview-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.supplier-bank-inline-card .supplier-bank-preview-list{grid-template-columns:1fr}.supplier-bank-inline-card .supplier-bank-account.compact{background:#fff}.supplier-bank-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd6e2;border-radius:8px;margin:0;padding:18px 12px}.supplier-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-bank-form-card .articles-quick-field.wide{grid-column:span 2}.supplier-bank-read-card{text-align:center;place-content:center;min-height:240px}.supplier-bank-read-card svg{color:#1d4ed8;justify-self:center}.toast-stack{z-index:100000;pointer-events:none;gap:10px;width:min(380px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.toast-card{color:#0f172a;pointer-events:auto;background:#fff;border:1px solid #d8e1ea;border-left-width:5px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 12px 12px 13px;display:grid;box-shadow:0 18px 45px #0f172a2e}.toast-card strong,.toast-card span{display:block}.toast-card strong{margin-bottom:3px;font-size:13px;font-weight:900}.toast-card span{color:#475569;font-size:12px;font-weight:700;line-height:1.35}.toast-card button{color:#475569;background:#f8fafc;border:1px solid #d8e1ea;border-radius:999px;width:24px;height:24px;font-size:13px;font-weight:900;line-height:1}.toast-success{border-left-color:#16a34a}.toast-error{border-left-color:#dc2626}.toast-warning{border-left-color:#d97706}.toast-info{border-left-color:#1d4ed8}@media (width<=760px){.toast-stack{top:auto;right:10px;bottom:calc(78px + env(safe-area-inset-bottom) + var(--app-visual-viewport-bottom-gap,0px));overscroll-behavior:contain;width:auto;max-height:min(40svh,260px);left:10px;overflow-y:auto}.toast-card{padding:10px 10px 10px 11px}}@media (width<=1280px){.article-general-grid-v3{grid-template-columns:repeat(2,minmax(260px,1fr))}.article-detail-identity-v1{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.pos-workstation-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.pos-total-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.enterprise-shell,.enterprise-shell.main-menu-collapsed{grid-template-columns:1fr}.module-rail{height:auto;position:static}.workbench-shell{padding:14px}.ops-header,.panel-heading{align-items:flex-start}.kpi-strip,.ops-command-strip,.ops-grid,.business-layout,.pos-layout,.inventory-workbench,.product-form,.catalog-header-v7,.catalog-master-layout-v7,.catalog-detail-grid-v7,.catalog-config-block-v7 dl>div,.sap-master-header,.sap-master-layout,.sap-form-grid,.sap-matrix,.sap-field,.articles-header-v8,.article-search-panel-v11,.article-filter-grid-v11,.article-command-bar-v9,.article-kpi-strip-v8,.article-inline-metrics-v9,.article-runtime-strip-v9,.articles-layout-v8,.article-detail-grid-v11,.article-operator-metrics-v11,.article-action-list-v11,.article-header-fields-v8,.article-object-strip-v9,.article-summary-grid-v8,.article-price-head-v8,.article-action-grid-v8,.commercial-catalog-header-v8,.commercial-kpis-v8,.commercial-grid-v8,.pricing-center-header-v8,.pricing-center-grid-v8,.module-map-grid,.release-grid,.mission-grid,.incident-grid,.operator-lane,.pos-workstation-grid,.pos-status-grid,.pos-command-row,.pos-sale-actions,.pos-total-breakdown,.pos-operations-board,.pos-method-grid,.pos-ticket-grid,.erp-global-command,.inventory-runtime-grid,.foundation-runtime-strip,.foundation-layout,.foundation-deep-grid,.noc-state-grid,.filter-bar-v4,.module-split-v4,.product-detail-grid-v4,.article-price-hero,.article-price-grid,.article-price-row dl,.runtime-status-bar-v4,.price-command-panel,.price-summary-grid,.price-work-queue,.price-edit-grid,.price-console-v5,.price-command-v5,.price-kpi-strip,.price-publish-strip,.pricing-workbench-v6,.pricing-filter-bar,.pricing-kpis-v6,.pricing-bottom-grid,.pricing-link-grid,.pricing-mini-grid,.suppliers-workbench-header,.suppliers-kpis,.suppliers-layout,.supplier-pending-grid{grid-template-columns:1fr}.pos-side-column{position:static}.pos-topbar,.pos-card-heading,.pos-side-card-title{align-items:flex-start}.supplier-bank-layout{grid-template-columns:1fr}.supplier-bank-list-card header,.supplier-bank-form-card header,.supplier-bank-form-card footer,.supplier-bank-inline-card>header{flex-direction:column;align-items:stretch}.supplier-bank-list-card header button,.supplier-bank-form-card footer button,.supplier-bank-inline-card>header button{width:100%}.supplier-bank-grid{grid-template-columns:1fr}.supplier-bank-form-card .articles-quick-field.wide,.panel-wide{grid-column:span 1}.article-detail-modal-v1{width:calc(100vw - 20px);height:calc(100svh - 20px);max-height:calc(100svh - 20px)}.article-detail-header-v3,.article-general-grid-v3,.article-general-overview-grid-v1 .article-detail-card-v3>div{grid-template-columns:1fr}.article-detail-card-v3.wide{grid-column:span 1}}@media (width<=760px){.foundation-screen{gap:10px}.foundation-header{gap:9px}.foundation-title{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.foundation-title h2{font-size:1.18rem;line-height:1.1}.foundation-title span{font-size:.8rem;line-height:1.28;display:block}.foundation-title .status-badge{justify-self:start}.foundation-runtime-strip,.foundation-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.foundation-fact,.foundation-deep-block,.foundation-context-card,.foundation-integration-list{padding:8px}.foundation-fact span,.foundation-deep-block strong,.foundation-context-card span,.foundation-integration-list strong{font-size:10px}.foundation-fact strong{white-space:normal;overflow-wrap:anywhere}.foundation-workbench .table-wrap{border:0;overflow:visible}.foundation-workbench .table-wrap table,.foundation-workbench .table-wrap thead,.foundation-workbench .table-wrap tbody,.foundation-workbench .table-wrap tr,.foundation-workbench .table-wrap td{width:100%;min-width:0;display:block}.foundation-workbench .table-wrap table{border-collapse:separate;border-spacing:0}.foundation-workbench .table-wrap thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foundation-workbench .table-wrap tr{background:#fff;border:1px solid #d5dde5;border-radius:10px;margin-bottom:8px;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.foundation-workbench .table-wrap td{white-space:normal;text-overflow:clip;border:0;border-bottom:1px solid #eef2f6;grid-template-columns:minmax(86px,.36fr) minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid;overflow:visible}.foundation-workbench .table-wrap td:last-child{border-bottom:0}.foundation-workbench .table-wrap td:before{color:#6b7b88;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:950}.foundation-workbench .table-wrap td:first-child:before{content:"Registro"}.foundation-workbench .table-wrap td:nth-child(2):before{content:"Detalle"}.foundation-workbench .table-wrap td:nth-child(3):before{content:"Estado"}.foundation-workbench .table-wrap td:nth-child(4):before{content:"Próximo"}.foundation-workbench .table-wrap td strong,.foundation-workbench .table-wrap td small{overflow-wrap:anywhere;min-width:0;display:block}.foundation-action{flex-direction:column;align-items:flex-start}}.suppliers-quick-edit.customer-prices-edit{width:min(1220px,100vw - 72px)}.articles-quick-grid>.customer-product-picker{grid-column:1/-1}.customer-operational-panel{align-items:center}.customer-operational-detail{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1280px,100vw - 72px);height:auto;max-height:calc(100svh - 44px)}.customer-operational-header{padding-bottom:12px}.customer-detail-tabs{border-bottom:1px solid var(--border);background:#f8fafc;gap:8px;min-width:0;padding:10px 16px;display:flex;overflow-x:auto}.customer-detail-tabs button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.customer-detail-tabs button.is-active{color:#1d4ed8;background:#eaf4ff;border-color:#93c5fd}.customer-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:calc(100svh - 260px);padding:14px 16px 18px;overflow:hidden auto}.customer-detail-content-general{display:block}.customer-general-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.customer-general-board .customer-general-card{align-self:start;min-height:0}.customer-general-board .customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-general-board .supplier-readonly-metric,.customer-general-board .supplier-readonly-value{min-height:54px;padding:8px 10px}.customer-general-board .supplier-readonly-metric span,.customer-general-board .supplier-readonly-value span{font-size:10px}.customer-general-board .supplier-readonly-metric strong,.customer-general-board .supplier-readonly-value strong{text-overflow:ellipsis;font-size:14px;line-height:1.18;overflow:hidden}.customer-detail-block{align-content:start;min-width:0}.customer-detail-content>.customer-detail-block:only-child{grid-column:1/-1}.customer-detail-block[data-tone=highlight]{background:#f8fbff;border-color:#bfdbfe}.customer-detail-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.customer-detail-card-header>div{gap:3px;min-width:0;display:grid}.customer-detail-card-header h3{color:#0f172a;margin:0;font-size:15px}.customer-detail-card-header p{color:#64748b;margin:0;font-size:12px;line-height:1.3}.articles-quick-edit .customer-detail-card-header button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:8px;flex:none;align-items:center;gap:6px;width:auto;height:32px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.articles-quick-edit .customer-detail-card-header button:disabled{color:#94a3b8;cursor:not-allowed;background:#f6f8fb}.articles-quick-edit .customer-detail-card-header button[data-icon-only=true]{justify-content:center;width:34px;height:34px;padding:0}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.customer-web-access-card{grid-column:1/-1}.customer-web-access-summary,.customer-web-access-create{gap:14px;margin-top:14px;display:grid}.customer-web-access-actions{border-top:1px solid #dbeafe;flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px;display:flex}.customer-web-access-actions>button,.customer-web-access-create>button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.customer-web-access-actions>button.primary,.customer-web-access-create>button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.customer-web-access-actions>button:disabled,.customer-web-access-create>button:disabled{opacity:.55;cursor:not-allowed}.customer-web-access-password{color:#475569;gap:4px;min-width:230px;font-size:11px;font-weight:750;display:grid}.customer-detail-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-edit-grid .articles-quick-field.wide{grid-column:1/-1}.customer-fiscal-note{color:#475569;margin:0 0 10px;font-size:12px;line-height:1.35}.customer-fiscal-field-help{color:#64748b;text-transform:none;margin:0;font-size:10px;font-weight:600;line-height:1.25}.customer-tax-check-card{grid-column:1/-1}.customer-tax-check-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.customer-tax-check-header span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.customer-tax-check-header h3{color:#0f172a;margin:2px 0 3px;font-size:21px;line-height:1.08}.customer-tax-check-header p{color:#475569;margin:0;font-size:12px;line-height:1.35}.customer-tax-check-header mark{color:#92400e;text-transform:none;white-space:nowrap;background:#fffbeb;border:1px solid #f59e0b;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.customer-tax-check-header mark[data-status=ok]{color:#047857;background:#ecfdf5;border-color:#14b8a6}.customer-tax-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-tax-check-grid div{background:#fff;border:1px solid #dbe6ef;border-radius:8px;min-width:0;padding:8px 10px}.customer-tax-check-grid span{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:900;display:block}.customer-tax-check-grid strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25;display:block}.customer-tax-name-sync{color:#713f12;background:#fffbeb;border:1px solid #facc15;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.customer-tax-name-sync div{gap:2px;min-width:0;display:grid}.customer-tax-name-sync strong{color:#713f12;font-size:12px}.customer-tax-name-sync span{color:#854d0e;overflow-wrap:anywhere;font-size:12px;font-weight:750}.customer-tax-name-sync button{flex:none;min-height:34px}.customer-fiscal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.customer-fiscal-actions button:disabled{color:#64748b;cursor:not-allowed;background:#f6f8fb}.customer-fiscal-actions span{color:#64748b;flex:280px;font-size:12px}.customer-fiscal-action-buttons{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;display:flex}.customer-tax-evidence-note{color:#0f766e;background:#f7fffd;border:1px solid #bdeee7;border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.customer-tax-evidence-panel{background:#f7fffd;border:1px solid #bdeee7;border-radius:10px;margin-top:10px;padding:12px}.customer-tax-evidence-panel summary{cursor:pointer;color:#0f766e;font-size:12px;font-weight:900;list-style-position:inside}.customer-tax-evidence-panel[open]{gap:10px;display:grid}.customer-tax-evidence-intro span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.customer-tax-evidence-intro p{color:#334155;margin:3px 0 0;font-size:12px;line-height:1.35}.customer-tax-evidence-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.customer-tax-evidence-panel dl div{background:#fff;border:1px solid #dbe6ef;border-radius:8px;min-width:0;padding:8px 10px}.customer-tax-evidence-panel dt{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:900}.customer-tax-evidence-panel dd{color:#0f172a;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:800;line-height:1.25}.customer-delivery-editor,.customer-delivery-summary-list,.customer-detail-edit-section{gap:10px;min-width:0;display:grid}.customer-detail-edit-section{border-top:1px solid #edf1f5;margin-top:10px;padding-top:10px}.customer-detail-edit-section h4,.customer-detail-edit-section p{margin:0}.customer-detail-edit-section h4{color:#0f172a;font-size:13px}.customer-detail-edit-section p{color:#64748b;font-size:12px}.customer-delivery-row{background:#f8fbff;border:1px solid #dbe6ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.customer-delivery-row .articles-quick-field.wide{grid-column:span 2}.customer-delivery-remove{justify-self:start}.customer-delivery-empty,.customer-delivery-summary{color:#475569;background:#fff;border:1px dashed #cbd6e2;border-radius:10px;gap:4px;padding:10px;display:grid}.customer-delivery-empty strong,.customer-delivery-summary strong{color:#0f172a}.customer-delivery-empty span,.customer-delivery-summary span{font-size:12px;line-height:1.35}.customer-detail-inline-footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:10px;display:flex}.customer-detail-inline-footer button{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.customer-detail-inline-footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.customer-detail-content .supplier-readonly-metric,.customer-detail-content .supplier-readonly-value{min-width:0}.customer-detail-content .supplier-readonly-metric strong,.customer-detail-content .supplier-readonly-value strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;min-width:0;font-size:15px;line-height:1.22;overflow:hidden}.customer-detail-wide-value,.customer-detail-wide-panel{grid-column:1/-1}.customer-detail-pending{color:#8a5200;background:#fffaf0;border:1px dashed #f7c56b;border-radius:8px;gap:5px;padding:12px;display:grid}.customer-detail-pending strong{font-size:13px}.customer-detail-pending span{color:#7c4a03;font-size:12px;line-height:1.35}.customer-detail-prices{grid-column:1/-1}.customer-commercial-toolbar{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(210px,1fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.customer-commercial-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.customer-commercial-toolbar strong{color:#0f172a;font-size:14px}.customer-commercial-toolbar span{color:#64748b;font-size:12px;line-height:1.25}.customer-commercial-toolbar dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.customer-commercial-toolbar dl div{background:#fff;border:1px solid #e2e8f0;border-radius:7px;gap:1px;min-width:0;padding:6px 8px;display:grid}.customer-commercial-toolbar dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.customer-commercial-toolbar dd{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:900;overflow:hidden}.customer-commercial-list-summary dt{align-items:center;gap:6px;display:flex}.customer-commercial-list-summary dd>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.customer-list-help-icon{color:#1d4ed8;cursor:help;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.customer-commercial-toolbar>button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd6e2;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.customer-vouchers-layout,.customer-products-sold-layout{gap:12px;min-width:0;display:grid}.customer-vouchers-flag{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.customer-vouchers-flag div{gap:3px;min-width:0;display:grid}.customer-vouchers-flag strong{color:#0f172a;font-size:14px}.customer-vouchers-flag span{color:#475569;font-size:12px;line-height:1.35}.customer-transfer-summary{background:#eef9f6;border-color:#8fcbbf}.customer-transfer-summary>b{color:#fff;background:#0b6d62;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:.86rem;display:inline-flex}.customer-transfer-invoice-list{gap:9px;display:grid}.customer-transfer-invoice{background:#fff;border:1px solid #d3dfe4;border-left:4px solid #2a8b7e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.customer-transfer-invoice>div{gap:3px;min-width:0;display:grid}.customer-transfer-invoice span{color:#526873;font-size:.76rem;font-weight:750}.customer-transfer-invoice strong{color:#163746}.customer-transfer-invoice small{color:#6b7c86;overflow-wrap:anywhere}.customer-detail-pending.is-error{color:#8d3326;background:#fff2ef;border-color:#e8a394}@media (width<=760px){.customer-transfer-invoice{grid-template-columns:1fr auto;align-items:stretch}.customer-transfer-invoice .small-button{grid-column:1/-1;width:100%;min-height:44px}}.customer-disabled-switch{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.customer-disabled-switch input{accent-color:#94a3b8;width:16px;height:16px}.customer-products-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.customer-products-output-card{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.customer-products-output-card>div:first-child{gap:4px;min-width:0;display:grid}.customer-products-output-card strong{color:#0f172a;font-size:14px}.customer-products-output-card span{color:#64748b;font-size:12px;line-height:1.35}.customer-products-sold-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.customer-products-sold-actions button{color:#0f172a;background:#fff;border:1px solid #cbd6e2;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.customer-products-sold-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f6f8fb}.customer-products-output-card-wide{grid-column:1/-1}.customer-commercial-history{background:#fff;border:1px solid #dbeafe;border-radius:9px;min-width:0;overflow:hidden}.customer-commercial-history>header,.customer-commercial-history>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:grid}.customer-commercial-history>header{background:#eff6ff;border-bottom:1px solid #dbeafe;grid-template-columns:1fr;gap:2px}.customer-commercial-history>div+div{border-top:1px solid #eef2f7}.customer-commercial-history span,.customer-commercial-history strong,.customer-commercial-history small{overflow-wrap:anywhere;min-width:0}.master-data-modal-backdrop{z-index:1600;background:#0f172a94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.master-data-dialog{background:#fff;border:1px solid #cbd5e1;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100svh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 72px #0f172a47}.master-data-dialog>header,.master-data-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.master-data-dialog>header{border-bottom:1px solid #e2e8f0}.master-data-dialog>header>div{gap:2px;min-width:0;display:grid}.master-data-dialog h2,.master-data-dialog p{margin:0}.master-data-dialog>header span,.master-data-dialog>header p,.master-data-file-row>span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.master-data-dialog>header>button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:none;width:38px;height:38px}.master-data-dialog-body{align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.master-data-file-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.master-data-file-row button,.master-data-dialog>footer button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex}.master-data-file-row button.primary,.master-data-dialog>footer button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.master-data-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.master-data-summary>div{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.master-data-summary>div[data-tone=success]{background:#f0fdf4;border-color:#86efac}.master-data-summary>div[data-tone=danger]{background:#fef2f2;border-color:#fecaca}.master-data-summary dt{color:#64748b;font-size:11px;font-weight:800}.master-data-summary dd{color:#0f172a;margin:0;font-size:20px;font-weight:900}.master-data-error,.master-data-errors{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.master-data-errors{gap:6px;display:grid}.master-data-errors>div{grid-template-columns:80px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.master-data-confirmation,.master-data-confirmation>label:first-child{gap:7px;display:grid}.master-data-confirmation textarea{width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.master-data-confirm-check{align-items:flex-start;gap:8px;font-weight:750;display:flex}.master-data-dialog>footer{border-top:1px solid #e2e8f0;justify-content:flex-end}@media (width<=600px){.master-data-modal-backdrop{align-items:end;padding:0}.master-data-dialog{border-radius:16px 16px 0 0;width:100%;max-height:92svh}.master-data-dialog>header,.master-data-dialog-body,.master-data-dialog>footer{padding-left:12px;padding-right:12px}.master-data-summary,.customer-commercial-history>div{grid-template-columns:1fr}.master-data-dialog>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}}.customer-product-builder{gap:12px;min-width:0;display:grid}.customer-product-builder-header{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.customer-product-builder-header div{gap:3px;min-width:0;display:grid}.customer-product-builder-header strong,.customer-product-preview header strong,.customer-product-picker-list header strong,.customer-selected-products>strong,.customer-suggestion-strip>strong{color:#0f172a;font-size:14px}.customer-product-builder-header span,.customer-product-preview header span,.customer-product-picker-list header span{color:#64748b;font-size:12px;line-height:1.35}.customer-product-builder-header button,.customer-products-config-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.customer-product-builder-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customer-product-builder-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customer-suggestion-strip,.customer-product-picker-list,.customer-selected-products,.customer-product-preview{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.customer-suggestion-strip{gap:8px}.customer-suggestion-strip div,.customer-selected-products div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.customer-suggestion-strip button,.customer-selected-products button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd6e2;border-radius:999px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.customer-selected-products button span{color:#b91c1c;font-weight:950}.customer-product-picker-list header,.customer-product-preview header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.customer-product-picker-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.customer-product-picker-list>div:empty:before{content:"Sin resultados para la búsqueda actual.";color:#64748b;font-size:12px;font-weight:750}.customer-product-picker-list button{text-align:left;background:#f8fafc;border:1px solid #d8e1ea;border-radius:8px;grid-template-columns:minmax(64px,.35fr) minmax(0,1fr);gap:3px 8px;min-width:0;padding:8px;display:grid}.customer-product-picker-list button strong{color:#1d4ed8;font-size:12px}.customer-product-picker-list button span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.customer-product-picker-list button small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;font-weight:750;overflow:hidden}.customer-product-preview-table{border:1px solid #e2e8f0;border-radius:8px;min-width:0;display:grid;overflow:hidden}.customer-product-preview-table>div{border-top:1px solid #e2e8f0;grid-template-columns:minmax(70px,.45fr) minmax(220px,1.5fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(100px,.7fr) minmax(80px,.55fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.customer-product-preview-table>div:first-child{color:#64748b;text-transform:uppercase;background:#f8fafc;border-top:0;font-size:11px;font-weight:900}.customer-product-preview-table strong,.customer-product-preview-table span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.customer-detail-rule-list{grid-template-columns:1fr;gap:8px;min-width:0;display:grid}.customer-detail-rule-item{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(90px,.75fr) minmax(0,1.4fr) minmax(68px,.45fr) minmax(0,1fr) minmax(78px,.55fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.customer-detail-rule-item strong,.customer-detail-rule-item span,.customer-detail-rule-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-detail-rule-item strong{color:#0f172a;font-size:12px}.customer-detail-rule-item span,.customer-detail-rule-item small{color:#64748b;font-size:11.5px;font-weight:750}.customer-detail-rule-item em{color:#1d4ed8;text-align:right;font-size:13px;font-style:normal;font-weight:900}.customer-detail-rule-item mark{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850;text-decoration:none}.customer-detail-rule-item mark[data-tone=success]{color:#166534;background:#dcfce7;border-color:#86efac}.customer-detail-rule-item mark[data-tone=warning]{color:#92400e;background:#fef3c7;border-color:#fde68a}.customer-detail-rule-item mark[data-tone=danger]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.customer-detail-rule-item mark[data-tone=inactive]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}@media (width<=1100px){.customer-operational-detail{width:calc(100vw - 20px);height:calc(100svh - 20px)}.customer-detail-content,.customer-general-board,.customer-products-output-grid,.customer-product-builder-filters,.customer-product-builder-suggestions,.customer-product-picker-list>div,.customer-product-preview-table>div,.customer-commercial-toolbar,.customer-commercial-toolbar dl,.customer-detail-grid,.customer-tax-check-grid,.customer-tax-evidence-panel dl,.customer-delivery-row,.customer-detail-rule-list,.customer-detail-rule-item,.customer-tax-check-header{grid-template-columns:1fr}.customer-fiscal-action-buttons{justify-content:flex-start}.customer-delivery-row .articles-quick-field.wide{grid-column:auto}.customer-detail-rule-item em{text-align:left}}.erp-health-screen{color:var(--text-main);gap:14px;display:grid}.erp-health-header{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0d}.erp-health-header h1,.erp-health-check-card h2,.erp-health-modal h2,.erp-health-finding h3{margin:0}.erp-health-header h1{font-size:28px;line-height:1.05}.erp-health-header span,.erp-health-header small,.erp-health-check-card small,.erp-health-muted{color:var(--text-muted)}.erp-health-readonly-note{color:#334155;margin:9px 0 0;font-size:13px;font-weight:800}.erp-health-context-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-left:5px solid #2563eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.erp-health-context-banner>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-health-context-banner>div:first-child{align-items:start;gap:4px;display:grid}.erp-health-context-banner strong{color:#0f172a;font-size:14px;font-weight:950}.erp-health-context-banner p,.erp-health-context-banner small{color:#334155;margin:0;font-size:12px;font-weight:800}.erp-health-context-kicker{color:#1d4ed8;text-transform:uppercase;font-size:12px;font-weight:950}.erp-health-context-banner button{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:7px;min-height:34px;padding:0 10px;font-weight:900}.erp-health-header-state{justify-items:end;gap:7px;display:grid}.erp-health-readonly-badge,.erp-health-mini-readonly,.erp-health-blocking,.erp-health-code,.erp-health-count,.erp-health-action-readonly b{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.erp-health-readonly-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;gap:5px;padding:7px 9px}.erp-health-mini-readonly{color:#64748b;background:#f8fafc;border:1px solid #d5dde8;padding:6px 8px}.erp-health-toolbar{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.erp-health-report-notice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.erp-health-report-preview{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #d5dde8;border-radius:6px;grid-column:1/-1;width:100%;min-height:140px;padding:10px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.45}.erp-health-report-modal{width:min(1180px,100%)}.erp-health-report-modal .erp-health-report-preview{min-height:420px}.erp-health-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.erp-health-filter-grid{grid-template-columns:repeat(7,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.erp-health-filter-grid label{gap:5px;min-width:0;display:grid}.erp-health-filter-grid label>span,.erp-health-evidence-grid dt,.erp-health-evidence-detail strong,.erp-health-actions-list>strong{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.erp-health-filter-grid input,.erp-health-filter-grid select{color:#111827;background:#fff;border:1px solid #b8c4cf;border-radius:6px;min-width:0;height:36px;padding:0 9px;font-size:13px;font-weight:800}.erp-health-input-icon{color:#64748b;background:#fff;border:1px solid #b8c4cf;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;height:36px;padding:0 9px;display:grid}.erp-health-input-icon input{border:0;outline:0;height:34px;padding:0}.erp-health-checkbox{background:#f8fafc;border:1px solid #d5dde8;border-radius:6px;grid-template-columns:auto auto;align-items:center;min-height:36px;padding:0 10px;gap:7px!important;display:inline-flex!important}.erp-health-checkbox input{height:auto}.erp-health-actions,.erp-health-check-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-health-actions .small-button,.erp-health-check-card .small-button,.erp-health-modal .small-button{gap:7px;font-weight:900}.erp-health-modal .small-button.primary{color:#fff;background:#15803d;border-color:#15803d}.erp-health-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.erp-health-summary-card{background:#fff;border:1px solid #d5dde8;border-radius:8px;align-content:center;gap:6px;min-height:74px;padding:12px;display:grid}.erp-health-summary-card span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.erp-health-summary-card strong{font-size:24px;line-height:1}.erp-health-summary-card[data-tone=red]{background:#fff5f5;border-color:#fecaca}.erp-health-summary-card[data-tone=yellow]{background:#fffbeb;border-color:#fde68a}.erp-health-summary-card[data-tone=info]{background:#f0f9ff;border-color:#bae6fd}.erp-health-checks{gap:10px;display:grid}.erp-health-check-card{background:#fff;border:1px solid #d5dde8;border-left-width:5px;border-radius:8px;gap:12px;padding:12px;display:grid}.erp-health-check-card[data-status=green]{border-left-color:#16a34a}.erp-health-check-card[data-status=yellow]{border-left-color:#d97706}.erp-health-check-card[data-status=red]{border-left-color:#dc2626}.erp-health-check-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.erp-health-check-card h2{margin-top:5px;font-size:16px}.erp-health-check-description,.erp-health-check-next-step{color:#475569;max-width:760px;margin:6px 0 0;font-size:13px;font-weight:750;line-height:1.35}.erp-health-check-next-step{color:#1e3a8a}.erp-health-check-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.erp-health-code{color:#334155;background:#f8fafc;border:1px solid #d5dde8;padding:6px 8px}.erp-health-count{color:#fff;background:#111827;min-width:86px;height:24px;padding:0 9px}.erp-health-blocking{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;padding:6px 8px}.erp-health-status-pill,.erp-health-severity-pill{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.erp-health-status-pill.compact{min-height:24px;font-size:11px}.erp-health-status-pill[data-status=green]{color:#166534;background:#dcfce7;border:1px solid #86efac}.erp-health-status-pill[data-status=yellow],.erp-health-severity-pill[data-severity=yellow]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.erp-health-status-pill[data-status=red],.erp-health-severity-pill[data-severity=red]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.erp-health-severity-pill[data-severity=info]{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.erp-health-empty{color:#475569;text-align:center;background:#fff;border:1px dashed #b8c4cf;border-radius:8px;justify-items:center;gap:7px;padding:24px;display:grid}.erp-health-empty.compact{padding:16px}.erp-health-empty.error{color:#991b1b;background:#fff5f5;border-color:#fecaca}.erp-health-modal-backdrop{z-index:220;background:#0f172a7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.erp-health-modal{background:#fff;border:1px solid #d5dde8;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(86vh,840px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.erp-health-modal>header,.erp-health-modal>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.erp-health-modal>header{border-bottom:1px solid #edf1f5}.erp-health-modal>footer{color:#64748b;border-top:1px solid #edf1f5;font-size:12px;font-weight:800}.erp-health-pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.erp-health-modal-body{gap:12px;padding:14px;display:grid;overflow:auto}.erp-health-finding{border:1px solid #d5dde8;border-left-width:5px;border-radius:8px;gap:12px;padding:12px;display:grid}.erp-health-finding[data-severity=red]{border-left-color:#dc2626}.erp-health-finding[data-severity=yellow]{border-left-color:#d97706}.erp-health-finding[data-severity=info]{border-left-color:#0284c7}.erp-health-finding>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.erp-health-finding h3{margin-top:7px;font-size:15px}.erp-health-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.erp-health-evidence-grid div,.erp-health-evidence-detail>div,.erp-health-action-readonly{background:#f8fafc;border:1px solid #edf1f5;border-radius:6px;min-width:0;padding:9px}.erp-health-evidence-grid dd{color:#111827;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.erp-health-evidence-detail{gap:8px;display:grid}.erp-health-evidence-detail span,.erp-health-actions-list span,.erp-health-action-readonly small{color:#334155;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:700;display:block}.erp-health-evidence-detail pre{color:#0f172a;white-space:pre-wrap;background:#fff;border:1px solid #d5dde8;border-radius:6px;max-height:240px;margin:6px 0 0;padding:9px;font-size:12px;line-height:1.45;overflow:auto}.erp-health-technical-detail{gap:8px;display:grid}.erp-health-technical-detail summary{cursor:pointer;color:#1e3a8a;font-size:13px;font-weight:900}.erp-health-evidence-detail ul{margin:6px 0 0;padding-left:18px}.erp-health-operational-chips,.erp-health-target-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-health-operational-chips span{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.erp-health-action-router,.erp-health-playbook-panel{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:9px;padding:10px;display:grid}.erp-health-action-router>div:first-child,.erp-health-playbook-panel>strong{gap:5px;display:grid}.erp-health-action-router strong,.erp-health-playbook-panel strong,.erp-health-playbook-panel h3{color:#0f172a;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:950;display:inline-flex}.erp-health-action-router span,.erp-health-playbook-panel p,.erp-health-playbook-panel li,.erp-health-playbook-panel>span{color:#475569;margin:0;font-size:13px;font-weight:700}.erp-health-action-guide-modal{max-width:min(820px,100vw - 24px)}.erp-health-playbook-panel.warning{background:#fff7ed;border-color:#fed7aa}.erp-health-actions-list{gap:8px;display:grid}.erp-health-action-readonly{background:#fff;gap:5px;display:grid}.erp-health-action-readonly b{color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:5px 7px}.erp-health-supervised-action,.erp-health-approval-box,.erp-health-post-apply,.erp-health-action-item{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:10px;display:grid}.erp-health-supervised-action span,.erp-health-approval-box strong,.erp-health-post-apply strong,.erp-health-action-item strong,.erp-health-value-column strong{color:#0f172a;font-size:13px;font-weight:950}.erp-health-supervised-action small,.erp-health-approval-box span,.erp-health-post-apply span,.erp-health-action-item span{color:#475569;font-size:12px;font-weight:750}.erp-health-action-modal{width:min(1180px,100%)}.erp-health-action-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.erp-health-action-summary div,.erp-health-action-lists div{background:#fff;border:1px solid #edf1f5;border-radius:6px;min-width:0;padding:9px}.erp-health-action-summary dt,.erp-health-action-lists dt,.erp-health-approval-box label>span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.erp-health-action-summary dd,.erp-health-action-lists dd{color:#111827;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:850}.erp-health-action-item>header,.erp-health-post-apply>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.erp-health-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.erp-health-value-column{background:#fff;border:1px solid #d5dde8;border-radius:8px;gap:6px;padding:10px;display:grid}.erp-health-value-column div{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:6px;display:grid}.erp-health-value-column span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.erp-health-value-column b{color:#111827;overflow-wrap:anywhere;font-size:13px}.erp-health-action-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.erp-health-approval-box label{gap:5px;display:grid}.erp-health-approval-box textarea{color:#111827;resize:vertical;background:#fff;border:1px solid #b8c4cf;border-radius:6px;width:100%;min-height:74px;padding:9px;font-size:13px;font-weight:750;line-height:1.4}.erp-health-checkbox.wide{justify-content:flex-start;width:100%;min-height:44px;line-height:1.3}@media (width<=1260px){.erp-health-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.erp-health-toolbar{grid-template-columns:1fr}.erp-health-actions{justify-content:flex-start}}@media (width<=920px){.erp-health-header,.erp-health-check-main{grid-template-columns:1fr}.erp-health-header-state{justify-items:start}.erp-health-summary-grid,.erp-health-evidence-grid,.erp-health-action-summary,.erp-health-action-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.erp-health-filter-grid,.erp-health-summary-grid,.erp-health-evidence-grid,.erp-health-action-summary,.erp-health-action-lists,.erp-health-before-after{grid-template-columns:1fr}.erp-health-modal-backdrop{padding:8px}}.pricing-sale-error-v1,.pricing-sale-notice-v1{color:#9a3412;border:1px solid #fed7aa;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:800}.pricing-sale-notice-v1{color:#1d4ed8;border-color:#bfdbfe}.pricing-sale-detail-v1{flex-direction:column;gap:12px;min-width:0;max-width:100%;display:flex;overflow:hidden}.pricing-sale-detail-v1>p{color:#64748b;margin:0;font-size:13px;font-weight:700}.pricing-sale-detail-header-v1,.pricing-sale-pagination-v1,.pricing-sale-filterbar-v1{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-sale-detail-header-v1 h3{margin:0}.pricing-sale-detail-header-v1 span,.pricing-sale-pagination-v1 span{color:#64748b;font-size:12px;font-weight:800}.pricing-sale-detail-actions-v2{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pricing-sale-inline-changebar-v1{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(170px,.65fr) minmax(240px,1.35fr) minmax(220px,1fr);align-items:end;gap:10px;padding:10px;display:grid}.pricing-sale-inline-changebar-v1 strong{color:#0f172a}.pricing-sale-inline-changebar-v1 label,.pricing-sale-cell-input-v1,.pricing-sale-strategy-editor-v1 label{flex-direction:column;gap:4px;min-width:0;display:flex}.pricing-sale-inline-changebar-v1 label>span,.pricing-sale-cell-input-v1>span,.pricing-sale-strategy-editor-v1 label>span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:800}.pricing-sale-inline-changebar-v1 input,.pricing-sale-cell-input-v1 input,.pricing-sale-strategy-editor-v1 input,.pricing-sale-strategy-editor-v1 select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:32px;padding:4px 7px}.pricing-sale-inline-changebar-v1 small,.pricing-sale-inline-changebar-v1 p,.pricing-sale-calculated-price-v1 small,.pricing-sale-strategy-editor-v1 small,.pricing-sale-products-table-v1 td>small{color:#64748b;margin:0;font-size:11px;font-weight:700}.pricing-sale-inline-changebar-v1 p{align-self:center;line-height:1.35}.pricing-sale-kpis-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-sale-kpis-v1 article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.pricing-sale-kpis-v1 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-sale-kpis-v1 strong{color:#0f172a;font-size:20px}.pricing-sale-filterbar-v1 .search-box{flex:1;min-width:180px}.pricing-sale-filterbar-v1 select{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 10px;font-weight:800}.pricing-sale-products-table-wrap-v1{scrollbar-gutter:stable both-edges;border:1px solid #e2e8f0;border-radius:8px;min-width:0;max-width:100%;max-height:470px;overflow:auto}.pricing-sale-products-table-v1{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1590px;font-size:12px}.pricing-sale-col-sku-v2{width:90px}.pricing-sale-col-article-v2{width:250px}.pricing-sale-col-current-price-v2{width:140px}.pricing-sale-col-current-margin-v2{width:158px}.pricing-sale-col-strategy-v2{width:150px}.pricing-sale-col-value-v2{width:155px}.pricing-sale-col-proposed-price-v2,.pricing-sale-col-proposed-margin-v2{width:145px}.pricing-sale-col-version-v2{width:205px}.pricing-sale-col-action-v2{width:102px}.pricing-sale-products-table-v1 th,.pricing-sale-products-table-v1 td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #e2e8f0;padding:9px 10px;overflow:hidden}.pricing-sale-products-table-v1 th{color:#475569;text-transform:uppercase;z-index:1;background:#f8fafc;font-size:11px;position:sticky;top:0}.pricing-sale-products-table-v1 .pricing-sale-products-group-head-v1 th{color:#1e3a5f;letter-spacing:.02em;z-index:3;background:#eaf2fb;border-bottom-color:#bfd2e8;top:0}.pricing-sale-products-table-v1 thead tr:nth-child(2) th{z-index:2;background:#f8fafc;top:31px}.pricing-sale-products-table-v1 .pricing-sale-products-group-head-v1 th:nth-child(3){color:#334155;background:#e2e8f0}.pricing-sale-products-table-v1 .pricing-sale-products-group-head-v1 th:nth-child(4),.pricing-sale-products-table-v1 .pricing-sale-products-group-head-v1 th:nth-child(5){color:#115e59;background:#ccfbf1}.pricing-sale-products-table-v1 .pricing-sale-products-group-head-v1 th:first-child,.pricing-sale-products-table-v1 .pricing-sale-products-group-head-v1 th:nth-child(2){z-index:5;position:sticky}.pricing-sale-products-table-v1 .pricing-sale-products-group-head-v1 th:first-child{left:0}.pricing-sale-products-table-v1 .pricing-sale-products-group-head-v1 th:nth-child(2){left:90px}.pricing-sale-products-table-v1 strong,.pricing-sale-products-table-v1 small{display:block}.pricing-sale-products-table-v1 tbody td:nth-child(2) strong{overflow-wrap:anywhere;word-break:break-word}.pricing-sale-products-table-v1 small{color:#64748b;margin-top:2px;font-weight:700}.pricing-sale-products-table-v1 tr[data-missing=true] td{background:#fff7ed}.pricing-sale-products-table-v1 tr[data-dirty=true] td:nth-child(n+5){background:#fffbeb}.pricing-sale-products-table-v1 tr[data-dirty=true] .pricing-sale-proposed-cell-v2 strong{color:#0f766e}.pricing-sale-products-table-v1 tbody td:first-child,.pricing-sale-products-table-v1 tbody td:nth-child(2){z-index:1;background:#fff;position:sticky}.pricing-sale-products-table-v1 tbody td:first-child{left:0}.pricing-sale-products-table-v1 tbody td:nth-child(2){left:90px;box-shadow:2px 0 #e2e8f0}.pricing-sale-products-table-v1 tr[data-missing=true] td:first-child,.pricing-sale-products-table-v1 tr[data-missing=true] td:nth-child(2){background:#fff7ed}.pricing-sale-products-table-v1 button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.pricing-sale-products-table-v1 button:disabled{cursor:default;opacity:.48}.pricing-sale-row-actions-v1{flex-wrap:wrap;gap:5px;display:flex}.pricing-sale-row-actions-v1 button:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.pricing-sale-strategy-editor-v1{gap:6px;min-width:148px;display:grid}.pricing-sale-current-cell-v2,.pricing-sale-proposed-cell-v2,.pricing-sale-version-cell-v2{min-width:0}.pricing-sale-current-cell-v2 strong{color:#0f172a}.pricing-sale-current-cell-v2 small,.pricing-sale-proposed-cell-v2 small,.pricing-sale-version-cell-v2 small{line-height:1.35}.pricing-sale-proposed-cell-v2 strong{color:#0f766e}.pricing-sale-cell-input-v1{min-width:138px}.pricing-sale-cell-input-v1 input,.pricing-sale-grid-select-v2{box-sizing:border-box;min-height:32px;font-size:12px;font-weight:800}.pricing-sale-grid-select-v2{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:4px 6px}.pricing-sale-grid-select-v2:focus,.pricing-sale-cell-input-v1 input:focus{border-color:#0f9b8e;outline:0;box-shadow:0 0 0 2px #0d948824}.pricing-sale-version-cell-v2 strong{color:#0f766e;margin-top:4px;font-size:11px}.pricing-sale-next-version-v2{color:#9a3412!important}.pricing-sale-calculated-price-v1 strong{color:#0f766e}.pricing-sale-workspace-v2{gap:12px;min-width:0;display:grid}.pricing-sale-workspace-v2>*{min-width:0;max-width:100%}.pricing-sale-workspace-header-v2{justify-content:space-between;align-items:end;gap:16px;display:flex}.pricing-sale-workspace-header-v2>div{min-width:0}.pricing-sale-workspace-header-v2 h2{margin:0}.pricing-sale-workspace-header-v2 span{color:#64748b;margin-top:4px;font-size:13px;font-weight:700;display:block}.pricing-sale-workspace-header-v2 .pricing-sale-error-v1{max-width:460px;margin:0}.pricing-sale-list-selector-v3{background:#f8fafc;border:1px solid #d8e2ed;border-radius:7px;grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(135px,.56fr)) auto auto;align-items:end;gap:10px;padding:9px 10px;display:grid}.pricing-sale-list-picker-v3,.pricing-sale-filter-field-v2{gap:4px;min-width:0;display:grid}.pricing-sale-list-picker-v3>span,.pricing-sale-filter-field-v2>span,.pricing-sale-list-metric-v3>span{color:#52606d;text-transform:uppercase;font-size:10px;font-weight:850}.pricing-sale-list-picker-v3 select{color:#102a43;background:#fff;border:1px solid #9eb6c8;border-radius:5px;width:100%;min-height:36px;padding:0 32px 0 10px;font-size:14px;font-weight:850}.pricing-sale-list-picker-v3 select:focus,.pricing-sale-filter-field-v2 input:focus,.pricing-sale-filter-field-v2 select:focus{border-color:#0b7d83;outline:0;box-shadow:0 0 0 2px #0d948821}.pricing-sale-list-metric-v3{align-content:start;gap:3px;min-width:0;min-height:36px;display:grid}.pricing-sale-list-metric-v3 strong{color:#1e293b;overflow-wrap:anywhere;font-size:12px;line-height:1.2}.pricing-sale-list-metric-v3 small{color:#64748b;font-size:10px;font-weight:700}.pricing-sale-list-primary-v3{color:#08745a;white-space:nowrap;border:1px solid #c7e6dc;border-radius:999px;align-self:center;padding:5px 8px;font-size:11px;font-weight:850}.pricing-sale-list-status-action-v3{white-space:nowrap;justify-content:center;align-self:center;min-height:34px}.pricing-sale-workspace-v2 .pricing-sale-kpis-v1{grid-template-columns:repeat(3,minmax(0,190px));gap:6px}.pricing-sale-workspace-v2 .pricing-sale-kpis-v1 article{flex-direction:row;justify-content:space-between;align-items:baseline;padding:7px 9px}.pricing-sale-workspace-v2 .pricing-sale-kpis-v1 strong{font-size:16px}.pricing-sale-filter-shell-v2{border:1px solid #cbd6e2;border-radius:6px;overflow:hidden}.pricing-sale-filter-heading-v2{background:#f8fafc;border-bottom:1px solid #e3eaf1;align-items:center;gap:8px;min-height:36px;padding:5px 9px;display:flex}.pricing-sale-filter-heading-v2 strong{color:#1d2d3e;font-size:13px}.pricing-sale-filter-heading-v2>span{color:#64748b;font-size:11px;font-weight:750}.pricing-sale-filter-heading-v2 .small-button{min-height:28px;margin-left:auto}.pricing-sale-filter-grid-v2{grid-template-columns:minmax(250px,1.55fr) repeat(3,minmax(150px,.68fr));gap:7px;padding:8px 9px;display:grid}.pricing-sale-filter-field-v2 input,.pricing-sale-filter-field-v2 select{box-sizing:border-box;color:#1d2d3e;font:inherit;background:#fff;border:1px solid #c7d3df;border-radius:4px;width:100%;min-height:34px;padding:0 9px;font-size:12px;font-weight:700}.pricing-sale-filter-search-v2 .search-box{min-width:0}.pricing-sale-filter-search-v2 .search-box input{box-shadow:none;border:0;min-height:32px;padding-left:0}.pricing-sale-filter-search-v2 .search-box:focus-within{border-color:#0b7d83;box-shadow:0 0 0 2px #0d948821}@media (width<=1400px){.pricing-center-header-v8,.pricing-center-master-grid-v8{grid-template-columns:1fr}.pricing-center-header-v8{gap:10px}.pricing-scope-tabs-v8,.pricing-sale-detail-header-v1,.pricing-sale-pagination-v1,.pricing-sale-filterbar-v1{flex-wrap:wrap;align-items:stretch}.pricing-sale-filterbar-v1 .search-box{min-width:min(100%,280px)}.pricing-sale-inline-changebar-v1{grid-template-columns:1fr 1fr}.pricing-sale-inline-changebar-v1 p{grid-column:1/-1}.pricing-sale-list-selector-v3{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(145px,.65fr)) auto}.pricing-sale-list-primary-v3{display:none}}@media (width>=761px) and (width<=900px){.pricing-sale-workspace-header-v2{grid-template-columns:1fr;align-items:stretch;display:grid}.pricing-sale-list-selector-v3{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pricing-sale-list-picker-v3{grid-column:1/-1}.pricing-sale-list-status-action-v3{width:100%}.pricing-sale-filter-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-sale-filter-search-v2{grid-column:1/-1}}@media (width<=760px){.pricing-sale-detail-v1{gap:9px}.pricing-sale-kpis-v1,.pricing-sale-bulk-summary-v1{grid-template-columns:1fr}.pricing-master-title-v8,.pricing-master-actions-v8,.pricing-master-row-actions-v8{flex-direction:column;align-items:stretch}.pricing-master-row-actions-v8 button,.pricing-sale-filterbar-v1 select{width:100%}.pricing-sale-detail-actions-v2,.pricing-sale-inline-changebar-v1{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.pricing-sale-detail-actions-v2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-sale-detail-actions-v2 .small-button{justify-content:center;width:100%;min-height:44px;font-size:16px}.pricing-sale-inline-changebar-v1 p{grid-column:auto}.pricing-sale-workspace-header-v2,.pricing-sale-list-selector-v3,.pricing-sale-filter-grid-v2{grid-template-columns:1fr;align-items:stretch}.pricing-sale-workspace-header-v2{display:grid}.pricing-sale-workspace-header-v2 h2{font-size:clamp(1.15rem,6vw,1.55rem);line-height:1.05}.pricing-sale-list-selector-v3,.pricing-sale-filter-shell-v2,.pricing-sale-inline-changebar-v1{border-radius:12px}.pricing-sale-list-picker-v3 select,.pricing-sale-list-status-action-v3,.pricing-sale-filter-field-v2 input,.pricing-sale-filter-field-v2 select,.pricing-sale-filter-search-v2 .search-box,.pricing-sale-filter-heading-v2 .small-button{min-height:44px;font-size:16px}.pricing-sale-filter-search-v2 .search-box input{min-height:42px;font-size:16px}.pricing-sale-filter-heading-v2{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:0;padding:8px 9px;display:grid}.pricing-sale-filter-heading-v2>span{grid-column:1/-1}.pricing-sale-filter-heading-v2 .small-button{align-self:center;margin-left:0}.pricing-sale-workspace-v2 .pricing-sale-kpis-v1{grid-template-columns:1fr}.pricing-sale-products-table-wrap-v1{scrollbar-gutter:auto;border:0;border-radius:0;max-height:none;overflow:visible}.pricing-sale-products-table-v1{border-collapse:separate;width:100%;min-width:0;display:block}.enterprise-shell .pricing-sale-products-table-wrap-v1>.pricing-sale-products-table-v1{width:100%;min-width:0}.pricing-sale-products-table-v1 colgroup,.pricing-sale-products-table-v1 thead{display:none}.pricing-sale-products-table-v1 tbody{gap:8px;display:grid}.pricing-sale-products-table-v1 tr{background:#fff;border:1px solid #d7e7ee;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid;box-shadow:0 8px 22px #0f172a0f}.pricing-sale-products-table-v1 tr[data-missing=true]{background:#fffaf0;border-color:#fed7aa}.pricing-sale-products-table-v1 tr[data-dirty=true]{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf21,0 8px 22px #0f172a0f}.pricing-sale-products-table-v1 th,.pricing-sale-products-table-v1 td,.pricing-sale-products-table-v1 tbody td:first-child,.pricing-sale-products-table-v1 tbody td:nth-child(2),.pricing-sale-products-table-v1 tr[data-missing=true] td:first-child,.pricing-sale-products-table-v1 tr[data-missing=true] td:nth-child(2),.pricing-sale-products-table-v1 tr[data-dirty=true] td:nth-child(n+5){box-shadow:none;white-space:normal;background:0 0;border:0;padding:0;display:block;position:static;left:auto;overflow:visible}.pricing-sale-products-table-v1 td:before{color:#64748b;content:"";letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900;line-height:1.2;display:block}.pricing-sale-products-table-v1 td:first-child:before{content:"SKU"}.pricing-sale-products-table-v1 td:nth-child(2):before{content:"Artículo"}.pricing-sale-products-table-v1 td:nth-child(3):before{content:"Precio actual"}.pricing-sale-products-table-v1 td:nth-child(4):before{content:"Margen y costo"}.pricing-sale-products-table-v1 td:nth-child(5):before{content:"Estrategia"}.pricing-sale-products-table-v1 td:nth-child(6):before{content:"Valor nuevo"}.pricing-sale-products-table-v1 td:nth-child(7):before{content:"Precio nuevo"}.pricing-sale-products-table-v1 td:nth-child(8):before{content:"Margen resultante"}.pricing-sale-products-table-v1 td:nth-child(9):before{content:"Vigencia"}.pricing-sale-products-table-v1 td:nth-child(10):before{content:"Acción"}.pricing-sale-products-table-v1 td[colspan]:before{content:none}.pricing-sale-products-table-v1 tbody td:first-child{order:-1}.pricing-sale-products-table-v1 tbody td:nth-child(2){order:-2;grid-column:1/-1}.pricing-sale-products-table-v1 tbody td:nth-child(9),.pricing-sale-products-table-v1 tbody td:nth-child(10),.pricing-sale-products-table-v1 td[colspan]{grid-column:1/-1}.pricing-sale-products-table-v1 tbody td:first-child strong{color:#0f766e;background:#e6fffb;border:1px solid #99f6e4;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-flex}.pricing-sale-products-table-v1 tbody td:nth-child(2) strong{color:#0f172a;font-size:14px;line-height:1.18}.pricing-sale-products-table-v1 tbody td:nth-child(3),.pricing-sale-products-table-v1 tbody td:nth-child(4),.pricing-sale-products-table-v1 tbody td:nth-child(7),.pricing-sale-products-table-v1 tbody td:nth-child(8),.pricing-sale-products-table-v1 tbody td:nth-child(9){background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:6px}.pricing-sale-products-table-v1 tbody td:nth-child(5),.pricing-sale-products-table-v1 tbody td:nth-child(6){background:#f0fdfa;border:1px solid #ccfbf1;border-radius:9px;padding:6px}.pricing-sale-products-table-v1 strong,.pricing-sale-products-table-v1 small{overflow-wrap:anywhere;max-width:100%}.pricing-sale-products-table-v1 small,.pricing-sale-products-table-v1 td>small,.pricing-sale-current-cell-v2 small,.pricing-sale-proposed-cell-v2 small,.pricing-sale-version-cell-v2 small{font-size:10px;line-height:1.15}.pricing-sale-current-cell-v2 strong,.pricing-sale-proposed-cell-v2 strong{font-size:13px;line-height:1.15}.pricing-sale-products-table-v1 .pricing-sale-version-cell-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;display:grid}.pricing-sale-products-table-v1 .pricing-sale-version-cell-v2:before,.pricing-sale-products-table-v1 .pricing-sale-version-cell-v2 strong,.pricing-sale-products-table-v1 .pricing-sale-next-version-v2{grid-column:1/-1}.pricing-sale-cell-input-v1{min-width:0}.pricing-sale-cell-input-v1 input,.pricing-sale-grid-select-v2{min-height:44px;font-size:16px}.pricing-sale-row-actions-v1{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));width:100%;display:grid}.pricing-sale-products-table-v1 button{justify-content:center;width:100%;min-height:44px;font-size:16px}}@media (width>=400px) and (width<=760px){.pricing-sale-products-table-v1 tr{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-sale-products-table-v1 tbody td:nth-child(2),.pricing-sale-products-table-v1 tbody td:nth-child(9),.pricing-sale-products-table-v1 tbody td:nth-child(10),.pricing-sale-products-table-v1 td[colspan]{grid-column:1/-1}}.pricing-sale-edit-backdrop-v1{z-index:80;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pricing-sale-edit-modal-v1{background:#fff;border-radius:10px;width:min(520px,100%);max-width:520px;box-shadow:0 20px 50px #0f172a47}.pricing-sale-edit-modal-v1 header,.pricing-sale-edit-modal-v1 footer{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pricing-sale-edit-modal-v1 header{border-bottom:1px solid #e2e8f0}.pricing-sale-edit-modal-v1 footer{border-top:1px solid #e2e8f0;gap:10px}.pricing-sale-edit-body-v1{gap:12px;padding:16px;display:grid}.pricing-sale-edit-body-v1 p{color:#475569;margin:0;font-size:13px;font-weight:700}.pricing-sale-edit-body-v1 label{color:#475569;text-transform:uppercase;gap:5px;font-size:12px;font-weight:900;display:grid}.pricing-sale-edit-body-v1 input,.pricing-sale-edit-body-v1 textarea{color:#0f172a;font:inherit;text-transform:none;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font-weight:800}.pricing-sale-bulk-backdrop-v1{z-index:90;background:#0f172a6b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pricing-sale-bulk-modal-v1{color:#0f172a;background:#fff;border-radius:10px;flex-direction:column;width:min(1180px,100vw - 32px);max-width:1180px;max-height:calc(100svh - 44px);display:flex;overflow:hidden auto;box-shadow:0 24px 70px #0f172a4d}.pricing-sale-bulk-modal-v1>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pricing-sale-bulk-modal-v1>header h3{margin:0}.pricing-sale-bulk-modal-v1>header span,.pricing-sale-bulk-safety-v1{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.pricing-sale-bulk-safety-v1{background:#f8fafc;border-bottom:1px solid #e2e8f0;margin:0;padding:11px 18px}.pricing-sale-health-banner-v1{color:#1e3a8a;background:#eff6ff;border-bottom:1px solid #bfdbfe;gap:3px;padding:12px 18px;display:grid}.pricing-sale-health-banner-v1 strong{font-size:13px}.pricing-sale-health-banner-v1 span{font-size:12px;font-weight:800}.pricing-sale-bulk-section-v2{border-top:1px solid #e2e8f0;gap:12px;padding:15px 18px;display:grid}.pricing-sale-bulk-section-title-v2{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pricing-sale-bulk-section-title-v2 h4{margin:0;font-size:15px}.pricing-sale-bulk-section-title-v2 span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.pricing-sale-bulk-section-title-v2 button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900}.pricing-sale-bulk-filterbar-v2{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(145px,1fr));gap:10px;display:grid}.pricing-sale-bulk-search-v2,.pricing-sale-bulk-skus-v2,.pricing-sale-bulk-filterbar-v2>label:not(.pricing-sale-bulk-search-v2),.pricing-sale-bulk-rule-grid-v2 label{color:#475569;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.pricing-sale-bulk-search-v2 input,.pricing-sale-bulk-filterbar-v2 select,.pricing-sale-bulk-skus-v2 textarea,.pricing-sale-bulk-rule-grid-v2 input,.pricing-sale-bulk-rule-grid-v2 select,.pricing-sale-bulk-rule-grid-v2 textarea{color:#0f172a;font:inherit;text-transform:none;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800}.pricing-sale-sku-summary-v2{color:#334155;text-transform:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.pricing-sale-sku-summary-v2 strong{color:#0f172a;font-size:13px}.pricing-sale-sku-summary-v2 p{color:#475569;margin:0;font-size:12px;font-weight:800}.pricing-sale-sku-summary-v2 code{color:#0f172a;overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.45}.pricing-sale-bulk-skus-v2 textarea,.pricing-sale-bulk-rule-grid-v2 textarea{resize:vertical;min-height:70px}.pricing-sale-bulk-filterchips-v2{flex-wrap:wrap;gap:7px;display:flex}.pricing-sale-bulk-filterchips-v2 span{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.pricing-sale-bulk-rule-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-sale-bulk-rule-note-v2{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-self:end;gap:3px;min-height:56px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.pricing-sale-empty-preview-v2{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;margin:12px 18px;padding:14px;display:grid}.pricing-sale-empty-preview-v2 strong{color:#0f172a}.pricing-sale-impact-v2{border-top:1px solid #e2e8f0;gap:12px;padding:14px 18px;display:grid}.pricing-sale-impact-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pricing-sale-impact-grid-v2 article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.pricing-sale-impact-grid-v2 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.pricing-sale-impact-grid-v2 strong{overflow-wrap:anywhere}.pricing-sale-tech-details-v2{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.pricing-sale-tech-details-v2 summary{cursor:pointer}.pricing-sale-tech-details-v2 code{overflow-wrap:anywhere;margin-top:8px;display:block}.pricing-sale-bulk-grid-v1{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.pricing-sale-bulk-grid-v1 label,.pricing-sale-bulk-approval-v1 label{color:#475569;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.pricing-sale-bulk-grid-v1 input,.pricing-sale-bulk-grid-v1 select,.pricing-sale-bulk-grid-v1 textarea,.pricing-sale-bulk-approval-v1 textarea{color:#0f172a;font:inherit;text-transform:none;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800}.pricing-sale-bulk-grid-v1 textarea,.pricing-sale-bulk-approval-v1 textarea{resize:vertical;min-height:76px}.pricing-sale-filter-checklist-v1{min-width:0}.pricing-sale-filter-checklist-v1 summary{color:#0f172a;cursor:pointer;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;min-height:22px;padding:9px 10px;font-weight:900;display:flex}.pricing-sale-filter-checklist-v1 summary span{color:#64748b;text-transform:uppercase;font-size:11px}.pricing-sale-filter-checklist-v1 summary strong{font-size:12px}.pricing-sale-filter-checklist-v1 div{z-index:3;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;width:min(270px,100vw - 48px);max-height:220px;margin-top:6px;padding:8px;display:grid;position:absolute;overflow:auto;box-shadow:0 14px 35px #0f172a1f}.pricing-sale-filter-checklist-v1 label{text-transform:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.pricing-sale-filter-checklist-v1 label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pricing-sale-filter-checklist-v1 label small,.pricing-sale-filter-checklist-v1 p{color:#64748b;margin:0;font-size:11px;font-weight:800}.pricing-sale-bulk-wide-v1{grid-column:span 2}.pricing-sale-bulk-selector-v1{border-top:1px solid #e2e8f0;gap:10px;padding:12px 18px;display:grid}.pricing-sale-bulk-selector-v1>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pricing-sale-bulk-selector-v1>div:first-child strong{font-size:14px}.pricing-sale-bulk-selector-v1>div:first-child span,.pricing-sale-bulk-selector-v1>small{color:#475569;font-size:12px;font-weight:800}.pricing-sale-bulk-selector-actions-v1{flex-wrap:wrap;gap:8px;display:flex}.pricing-sale-filter-table-wrap-v1{border:1px solid #e2e8f0;border-radius:8px;max-height:280px;overflow:auto}.pricing-sale-filter-table-v1{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.pricing-sale-filter-table-v1 th,.pricing-sale-filter-table-v1 td{text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:7px 9px;overflow:hidden}.pricing-sale-filter-table-v1 th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;position:sticky;top:0}.pricing-sale-filter-table-v1 th:first-child,.pricing-sale-filter-table-v1 td:first-child{width:58px}.pricing-sale-filter-table-v1 th:nth-child(2),.pricing-sale-filter-table-v1 td:nth-child(2){width:92px}.pricing-sale-filter-table-v1 th:nth-child(3),.pricing-sale-filter-table-v1 td:nth-child(3){width:290px}.pricing-sale-filter-table-v1 th:nth-child(4),.pricing-sale-filter-table-v1 td:nth-child(4),.pricing-sale-filter-table-v1 th:nth-child(5),.pricing-sale-filter-table-v1 td:nth-child(5){width:130px}.pricing-sale-filter-table-v1 th:nth-child(6),.pricing-sale-filter-table-v1 td:nth-child(6){width:180px}.pricing-sale-filter-table-v1 th:nth-child(7),.pricing-sale-filter-table-v1 td:nth-child(7){width:110px}.pricing-sale-filter-table-v1 tr[data-excluded=true] td{color:#94a3b8;background:#f8fafc;text-decoration:line-through}.pricing-sale-bulk-actions-v1,.pricing-sale-bulk-result-v1{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.pricing-sale-bulk-actions-v1 button,.pricing-sale-bulk-approval-v1 button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:900;display:inline-flex}.pricing-sale-bulk-actions-v1 button:disabled,.pricing-sale-bulk-approval-v1 button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1}.pricing-sale-bulk-actions-v1 span,.pricing-sale-bulk-result-v1 span{color:#475569;font-size:12px;font-weight:800}.pricing-sale-bulk-summary-v1{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 18px 4px;display:grid}.pricing-sale-bulk-summary-v1 article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:4px;padding:10px;display:grid}.pricing-sale-bulk-summary-v1 span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.pricing-sale-bulk-summary-v1 strong{font-size:19px}.pricing-sale-bulk-table-wrap-v1{border:1px solid #e2e8f0;border-radius:8px;flex:none;height:clamp(220px,34vh,300px);min-height:220px;max-height:clamp(220px,34vh,300px);margin:12px 18px;overflow:auto}.pricing-sale-bulk-table-v1{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px;font-size:12px}.pricing-sale-preview-help-v2{color:#334155;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-width:1060px;padding:9px 10px;font-size:12px;font-weight:900}.pricing-sale-bulk-table-v1 th,.pricing-sale-bulk-table-v1 td{text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:8px 10px;overflow:hidden}.pricing-sale-bulk-table-v1 th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;position:sticky;top:0}.pricing-sale-bulk-table-v1 th:first-child,.pricing-sale-bulk-table-v1 td:first-child{width:76px}.pricing-sale-bulk-table-v1 th:nth-child(2),.pricing-sale-bulk-table-v1 td:nth-child(2){width:260px}.pricing-sale-bulk-table-v1 th:nth-child(3),.pricing-sale-bulk-table-v1 td:nth-child(3),.pricing-sale-bulk-table-v1 th:nth-child(4),.pricing-sale-bulk-table-v1 td:nth-child(4),.pricing-sale-bulk-table-v1 th:nth-child(5),.pricing-sale-bulk-table-v1 td:nth-child(5){width:145px}.pricing-sale-bulk-table-v1 th:nth-child(6),.pricing-sale-bulk-table-v1 td:nth-child(6){width:150px}.pricing-sale-bulk-table-v1 th:nth-child(7),.pricing-sale-bulk-table-v1 td:nth-child(7){width:95px}.pricing-sale-bulk-table-v1 th:nth-child(8),.pricing-sale-bulk-table-v1 td:nth-child(8){width:140px}.pricing-sale-bulk-table-v1 strong,.pricing-sale-bulk-table-v1 small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricing-sale-bulk-table-v1 small{color:#64748b;margin-top:2px;font-weight:700}.pricing-sale-preview-compare-cell-v2{white-space:normal}.pricing-sale-preview-compare-cell-v2 strong{color:#0f172a;font-size:13px}.pricing-sale-preview-compare-cell-v2 small{color:#475569;white-space:normal;font-weight:900}.pricing-sale-preview-new-cell-v2{background:#ecfdf5!important}.pricing-sale-bulk-table-v1 tr[data-status^=blocked] td{background:#fff7ed}.pricing-sale-bulk-table-v1 tr[data-status=updatable] td{background:#f0fdf4}.pricing-sale-bulk-approval-v1{border-top:1px solid #e2e8f0;gap:10px;padding:14px 18px 16px;display:grid}.pricing-sale-bulk-approval-v1>strong{font-size:15px}.pricing-sale-bulk-approval-v1>p{color:#9a3412;margin:0;font-size:12px;font-weight:900}.pricing-sale-bulk-checkbox-v1{color:#334155;align-items:flex-start;gap:8px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.pricing-sale-bulk-checkbox-v1 input{margin-top:2px}.pricing-sale-bulk-result-v1{background:#f8fafc}.pricing-sale-bulk-result-v1 strong{color:#166534}@media (width<=980px){.pricing-sale-bulk-grid-v1,.pricing-sale-bulk-summary-v1,.pricing-sale-bulk-filterbar-v2,.pricing-sale-bulk-rule-grid-v2,.pricing-sale-impact-grid-v2{grid-template-columns:1fr}.pricing-sale-bulk-wide-v1{grid-column:auto}}.ai-assistant-floating-button{z-index:70;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#10233f;border:1px solid #b9c8dc;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 38px #0f172a3d}.ai-assistant-floating-button:active,.ai-assistant-floating-button-dragging{cursor:grabbing}.ai-assistant-drag-handle{opacity:.72;margin-left:1px}.ai-assistant-floating-button:hover,.ai-assistant-floating-button-active{background:#15345f}.enterprise-shell.pos-workstation-shell~.ai-assistant-floating-button{bottom:154px;right:18px}body:has(.enterprise-shell.pos-workstation-shell) .ai-assistant-floating-button{bottom:154px;right:18px}.ai-assistant-panel{z-index:75;color:#111827;background:#fff;border:1px solid #c8d6e7;border-radius:8px;flex-direction:column;width:min(420px,100vw - 28px);max-height:min(720px,100svh - 108px);display:flex;position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 22px 60px #0f172a3d}.ai-assistant-header{background:#f7faff;border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.ai-assistant-header h2{margin:4px 0;font-size:18px}.ai-assistant-header p{color:#52657f;margin:0;font-size:13px}.ai-assistant-kicker,.ai-assistant-readonly,.ai-assistant-status{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ai-assistant-kicker{color:#224f8f;text-transform:uppercase}.ai-assistant-status-row{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0;display:flex}.ai-assistant-status,.ai-assistant-readonly,.ai-assistant-context-chips span{background:#f7faff;border:1px solid #c8d6e7;border-radius:999px;padding:4px 9px}.ai-assistant-status-available{color:#126534;background:#ecfdf3;border-color:#9bd8b5}.ai-assistant-status-busy,.ai-assistant-status-degraded,.ai-assistant-status-disabled{color:#8a4d00;background:#fff8df;border-color:#ffd27a}.ai-assistant-status-unavailable{color:#9f1d1d;background:#fff1f1;border-color:#f3b6b6}.ai-assistant-context-chips{flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.ai-assistant-messages{flex-direction:column;gap:10px;padding:0 16px 12px;display:flex;overflow:auto}.ai-assistant-message{background:#f8fafc;border:1px solid #dce6f2;border-radius:8px;padding:10px 12px}.ai-assistant-message-user{background:#eef6ff;margin-left:34px}.ai-assistant-message-assistant{margin-right:24px}.ai-assistant-thinking{color:#334155;align-items:center;gap:8px;padding:8px 10px;display:flex}.ai-assistant-thinking small{color:#64748b;margin-top:2px;font-size:11px;display:block}.ai-assistant-prewarm{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;align-items:flex-start;gap:8px;margin:0 16px 10px;padding:8px 10px;display:flex}.ai-assistant-prewarm strong{font-size:12px;line-height:1.2;display:block}.ai-assistant-prewarm small{color:#475569;margin-top:2px;font-size:11px;line-height:1.35;display:block}.ai-assistant-prewarm-ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ai-assistant-prewarm-busy,.ai-assistant-prewarm-loading{border-color:#bfdbfe}.ai-assistant-prewarm-error,.ai-assistant-prewarm-disabled{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ai-assistant-spinner{border:1.5px solid #cbd5e1;border-top-color:#2563eb;border-radius:999px;flex:none;width:12px;height:12px;animation:.8s linear infinite ai-assistant-spin}@keyframes ai-assistant-spin{to{transform:rotate(360deg)}}.ai-assistant-message p{white-space:pre-wrap;margin:0;line-height:1.45}.ai-assistant-response-card{background:#fff;border:1px solid #d8e4f0;border-left-width:4px;border-radius:8px;gap:3px;padding:5px 6px;display:grid}.ai-assistant-response-info{background:#f8fbff;border-left-color:#2563eb}.ai-assistant-response-correct{background:#f7fdf9;border-left-color:#16a34a}.ai-assistant-response-attention{background:#fffaf0;border-left-color:#d97706}.ai-assistant-response-critical{background:#fff7f7;border-left-color:#dc2626}.ai-assistant-response-blocked{background:#f8fafc;border-left-color:#64748b}.ai-assistant-response-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.ai-assistant-response-icon{color:#1d4ed8;background:#eef6ff;border:1px solid #c8d6e7;border-radius:8px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.ai-assistant-response-header h3{color:#111827;margin:0;font-size:12px;line-height:1.15}.ai-assistant-response-type{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900;display:none}.ai-assistant-response-severity{white-space:nowrap;border:1px solid #c8d6e7;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900}.ai-assistant-response-severity-info{color:#075985;background:#e0f2fe;border-color:#bae6fd}.ai-assistant-response-severity-correct{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ai-assistant-response-severity-attention{color:#92400e;background:#fef3c7;border-color:#fde68a}.ai-assistant-response-severity-critical{color:#991b1b;background:#fee2e2;border-color:#fecaca}.ai-assistant-response-severity-blocked{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.ai-assistant-response-summary{color:#253246;margin:0;font-size:11px;line-height:1.2}.ai-assistant-response-chips,.ai-assistant-response-mini-chips,.ai-assistant-response-evidence{flex-wrap:wrap;gap:4px;display:flex}.ai-assistant-response-chips span,.ai-assistant-response-mini-chips span,.ai-assistant-response-evidence span{color:#334155;background:#f8fafc;border:1px solid #d9e5f2;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.ai-assistant-response-section{border-top:1px solid #e8eef6;gap:7px;padding-top:8px;display:grid}.ai-assistant-response-action{color:#0f2f5f;margin:0;font-size:11px;line-height:1.15}.ai-assistant-response-action strong{color:#0b2f75;font-weight:900}.ai-assistant-navigation-actions{flex-wrap:wrap;gap:7px;display:flex}.ai-assistant-navigation-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.ai-assistant-navigation-actions button:hover{background:#dbeafe;border-color:#3b82f6}.ai-assistant-navigation-actions .ai-assistant-navigation-all{color:#fff;background:#174d8f;border-color:#174d8f;flex-basis:100%;justify-content:center}.ai-assistant-navigation-actions .ai-assistant-navigation-all:hover{background:#15345f;border-color:#15345f}.ai-assistant-results-drawer{z-index:76;color:#111827;background:#fff;border:1px solid #c8d6e7;border-radius:8px;flex-direction:column;width:min(680px,100vw - 470px);max-height:calc(100svh - 36px);display:flex;position:fixed;top:18px;right:calc(min(420px,100vw - 28px) + 34px);overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.ai-assistant-results-drawer-header{background:#f7faff;border-bottom:1px solid #e5edf6;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.ai-assistant-results-drawer-header span{color:#224f8f;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.ai-assistant-results-drawer-header h3{margin:3px 0;font-size:17px;line-height:1.2}.ai-assistant-results-drawer-header p{color:#52657f;margin:0;font-size:12px}.ai-assistant-results-drawer-header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #c8d6e7;border-radius:7px;flex:none;width:32px;height:32px}.ai-assistant-results-drawer-notice,.ai-assistant-results-drawer-summary{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:7px;align-items:center;gap:7px;margin:10px 14px 0;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.ai-assistant-results-drawer-summary{color:#334155;background:#f8fafc;justify-content:space-between}.ai-assistant-results-drawer-summary span{color:#64748b;font-weight:700}.ai-assistant-results-drawer-state{color:#334155;background:#f8fafc;border:1px dashed #c8d6e7;border-radius:8px;align-items:center;gap:9px;margin:14px;padding:14px;font-size:13px;font-weight:800;display:flex}.ai-assistant-results-drawer-error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.ai-assistant-results-list{gap:6px;margin-top:10px;padding:0 14px 14px;display:grid;overflow:auto}.ai-assistant-result-row{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.ai-assistant-result-main{gap:3px;min-width:0;display:grid}.ai-assistant-result-main strong{color:#0f2f5f;font-size:12px}.ai-assistant-result-main span{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25}.ai-assistant-result-meta{flex-wrap:wrap;gap:4px;display:flex}.ai-assistant-result-meta span{color:#334155;background:#f8fafc;border:1px solid #d9e5f2;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.ai-assistant-result-fields{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 0;display:grid;overflow:hidden}.ai-assistant-result-fields div{background:#f8fafc;min-width:0;padding:5px 7px}.ai-assistant-result-fields dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.ai-assistant-result-fields dd{color:#111827;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:850}.ai-assistant-result-row button,.ai-assistant-results-drawer footer button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.ai-assistant-result-row button:hover,.ai-assistant-results-drawer footer button:hover{background:#dbeafe;border-color:#3b82f6}.ai-assistant-results-drawer footer{background:#fff;border-top:1px solid #e5edf6;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.ai-assistant-response-detail{border-top:1px solid #e8eef6;padding-top:3px}.ai-assistant-response-detail summary{cursor:pointer;color:#0f2f5f;background:#fff;border:1px solid #c8d6e7;border-radius:7px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:2px 6px;font-size:11px;font-weight:900;list-style:none;display:flex}.ai-assistant-response-detail summary::-webkit-details-marker{display:none}.ai-assistant-response-detail summary:before{content:"▸";color:#64748b;font-size:11px}.ai-assistant-response-detail[open] summary:before{content:"▾"}.ai-assistant-response-detail summary small{color:#64748b;font-size:10px;font-weight:800}.ai-assistant-response-detail-body{gap:8px;margin-top:8px;display:grid}.ai-assistant-response-section h4{color:#52657f;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.ai-assistant-response-section p,.ai-assistant-response-section small{color:#334155;margin:0;font-size:12px;line-height:1.4}.ai-assistant-response-results{gap:8px;display:grid}.ai-assistant-response-result{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:8px;gap:7px;padding:8px;display:grid}.ai-assistant-response-result header{gap:2px;display:grid}.ai-assistant-response-result header strong{color:#111827;font-size:12px;line-height:1.25}.ai-assistant-response-result header small{color:#64748b;font-size:11px}.ai-assistant-response-result dl{grid-template-columns:1fr;gap:5px;margin:0;display:grid}.ai-assistant-response-result dl div{border-top:1px dashed #e2e8f0;justify-content:space-between;gap:8px;padding-top:5px;display:flex}.ai-assistant-response-result dt{color:#64748b;font-size:11px;font-weight:800}.ai-assistant-response-result dd{color:#111827;text-align:right;margin:0;font-size:11px;font-weight:800}.ai-assistant-row-navigation{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;min-height:30px;font-size:12px;font-weight:900}.ai-assistant-row-navigation:hover{background:#dbeafe;border-color:#60a5fa}.ai-assistant-response-lines{color:#334155;gap:5px;margin:0;padding-left:16px;font-size:12px;line-height:1.4;display:grid}.ai-assistant-response-warning-block{border-color:#fde68a}.ai-assistant-response-card footer{color:#166534;border-top:1px solid #e8eef6;flex-wrap:wrap;align-items:center;gap:4px;padding-top:2px;font-size:10px;font-weight:900;display:inline-flex}.ai-assistant-response-card footer span{white-space:nowrap}.ai-assistant-message small{color:#607089;margin-top:8px;display:block}.ai-assistant-warning{color:#704100;background:#fff8df;border:1px solid #ffd27a;border-radius:8px;margin:10px 16px 0;padding:8px 10px;font-size:13px}.ai-assistant-copy{color:#174d8f;cursor:pointer;background:0 0;border:0;margin-top:8px;font-weight:800}.ai-assistant-message-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ai-assistant-message-actions .ai-assistant-copy{margin-top:0}.ai-assistant-message-actions small{flex-basis:100%;margin-top:2px}.ai-assistant-feedback{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.ai-assistant-feedback:hover{color:#1d4ed8;border-color:#93c5fd}.ai-assistant-form{background:#fff;border-top:1px solid #e5edf6;gap:8px;padding:14px 16px 16px;display:grid}.ai-assistant-form label{color:#52657f;text-transform:uppercase;font-size:12px;font-weight:800}.ai-assistant-form textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #c8d6e7;border-radius:8px;padding:10px}.ai-assistant-form button{color:#fff;background:#174d8f;border:1px solid #174d8f;border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.ai-assistant-form button:disabled{color:#78879a;background:#e9eef5;border-color:#ccd6e2}@media (width<=760px){.ai-assistant-floating-button{z-index:65;justify-content:center;width:42px;min-height:42px;padding:0;top:auto!important;right:10px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 68px)!important;left:auto!important}.ai-assistant-floating-button span,.ai-assistant-drag-handle{display:none}.ai-assistant-panel{right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 116px);width:calc(100vw - 16px);max-height:calc(100svh - 132px)}.ai-assistant-results-drawer{width:auto;max-height:calc(100svh - 24px);inset:12px}.ai-assistant-result-row{grid-template-columns:1fr}}.ai-learning-screen{color:#172033;gap:16px;display:grid}.ai-learning-header{background:#fff;border:1px solid #d9e3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 10px 24px #0f172a0a}.ai-learning-header h1{margin:3px 0 4px;font-size:24px;line-height:1.15}.ai-learning-header span,.ai-learning-muted,.ai-learning-inbox>header span,.ai-learning-rules-block>header span{color:#64748b;font-size:13px}.ai-learning-header-actions,.ai-learning-card-actions,.ai-learning-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-learning-header-actions{justify-content:flex-end}.ai-learning-header-actions span,.ai-learning-header-actions button,.ai-learning-card-actions button,.ai-learning-tabs button{color:#1e293b;background:#fff;border:1px solid #c9d8ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.ai-learning-header-actions button,.ai-learning-card-actions button,.ai-learning-tabs button,.ai-learning-technical button,.ai-learning-advanced-toggle{cursor:pointer}.ai-learning-policy{background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.ai-learning-policy strong{color:#1e3a8a}.ai-learning-policy span{color:#334155;font-size:13px}.ai-tool-catalog{background:#fff;border:1px solid #d9e3ef;border-radius:10px;gap:12px;padding:14px;display:grid}.ai-tool-catalog>summary{cursor:pointer;justify-content:space-between;align-items:start;gap:16px;list-style:none;display:flex}.ai-tool-catalog>summary::-webkit-details-marker{display:none}.ai-tool-catalog>summary:after{content:"Abrir mapa";color:#1e293b;white-space:nowrap;background:#f8fafc;border:1px solid #c9d8ea;border-radius:999px;min-height:28px;padding:6px 10px;font-size:11px;font-weight:900}.ai-tool-catalog[open]>summary:after{content:"Cerrar mapa"}.ai-tool-catalog-content{gap:12px;display:grid}.ai-tool-catalog h2{margin:3px 0 4px;font-size:18px;line-height:1.25}.ai-tool-catalog>summary span,.ai-tool-catalog .ai-learning-muted{color:#64748b;font-size:13px}.ai-tool-catalog-summary,.ai-tool-catalog-filters,.ai-tool-card-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-tool-catalog-summary{justify-content:flex-end;min-width:280px}.ai-tool-catalog-summary span,.ai-tool-card-footer span{color:#334155;background:#f8fafc;border:1px solid #d7e1ee;border-radius:999px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:900}.ai-tool-catalog-filters button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #c9d8ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.ai-tool-catalog-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.ai-tool-catalog-filters button strong{color:#fff;text-align:center;background:#172033;border-radius:999px;min-width:22px;padding:2px 7px}.ai-tool-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-tool-card{background:#f8fafc;border:1px solid #e1e8f2;border-left:4px solid #64748b;border-radius:8px;gap:10px;padding:12px;display:grid}.ai-tool-card.available{border-left-color:#22c55e}.ai-tool-card.partial,.ai-tool-card.planned{border-left-color:#f59e0b}.ai-tool-card.blocked{border-left-color:#ef4444}.ai-tool-card.future{border-left-color:#64748b}.ai-tool-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.ai-tool-card>header p{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:950}.ai-tool-card h3{color:#0f172a;margin:0;font-size:14px;line-height:1.3}.ai-tool-card>p,.ai-tool-gap span,.ai-tool-card li{color:#334155;font-size:12px;line-height:1.45}.ai-tool-card>p{margin:0}.ai-tool-status{background:#fff;border:1px solid #d7e1ee;border-radius:999px;flex:none;min-height:24px;padding:3px 9px;font-size:11px;font-weight:950}.ai-tool-status.available{color:#166534;background:#f0fdf4;border-color:#86efac}.ai-tool-status.partial,.ai-tool-status.planned{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-tool-status.blocked{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ai-tool-status.future{color:#475569;background:#f8fafc;border-color:#cbd5e1}.ai-tool-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-tool-card-body div,.ai-tool-gap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 9px}.ai-tool-card strong,.ai-tool-gap strong{color:#64748b;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.ai-tool-card ul{margin:0;padding-left:16px}.ai-tool-card-footer{justify-content:space-between}.ai-learning-notice{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.ai-learning-notice button{color:#78350f;background:#fff;border:1px solid #fcd34d;border-radius:8px;width:28px;height:28px}.ai-learning-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ai-learning-tabs button{border-color:#d7e1ee;justify-content:space-between;min-height:46px;padding:0 12px}.ai-learning-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.ai-learning-tabs button strong{color:#fff;text-align:center;background:#172033;border-radius:999px;min-width:24px;padding:2px 7px}.ai-learning-inbox,.ai-learning-rules-block{background:#fff;border:1px solid #d9e3ef;border-radius:10px;gap:12px;padding:14px;display:grid}.ai-learning-inbox>header,.ai-learning-rules-block>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-learning-inbox h2,.ai-learning-rules-block h3{margin:0 0 3px;font-size:17px}.ai-learning-list{gap:10px;display:grid}.ai-learning-decision-card{background:#f8fafc;border:1px solid #e1e8f2;border-left:4px solid #64748b;border-radius:8px;gap:12px;padding:13px;display:grid}.ai-learning-decision-card.safe{border-left-color:#22c55e}.ai-learning-decision-card.attention{border-left-color:#f59e0b}.ai-learning-decision-card.danger{border-left-color:#ef4444}.ai-learning-decision-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-learning-decision-card>header p{color:#64748b;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:950}.ai-learning-decision-card>header h3{color:#0f172a;margin:0;font-size:15px;line-height:1.35}.ai-learning-chip-row{justify-content:flex-end}.ai-learning-chip-row span{color:#1e293b;white-space:nowrap;background:#fff;border:1px solid #d7e1ee;border-radius:999px;min-height:25px;padding:0 9px;font-size:11px;font-weight:900}.ai-learning-human-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-learning-human-grid.two{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.ai-learning-info-tile,.ai-learning-answer-preview,.ai-learning-safety-copy,.ai-learning-technical,.ai-learning-modal-context{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px}.ai-learning-info-tile span,.ai-learning-answer-preview span,.ai-learning-safety-copy strong,.ai-learning-modal-context strong,.ai-learning-wide-field span,.ai-learning-form-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.ai-learning-info-tile strong,.ai-learning-modal-context span{color:#172033;margin-top:3px;font-size:13px;line-height:1.4;display:block}.ai-learning-answer-preview{gap:5px;display:grid}.ai-learning-answer-preview p,.ai-learning-helper{color:#334155;margin:0;font-size:13px;line-height:1.45}.ai-learning-safety-copy{grid-template-columns:160px minmax(0,1fr);gap:6px 12px;display:grid}.ai-learning-safety-copy span{color:#334155;font-size:12px;line-height:1.45}.ai-learning-recommendation{background:#f8fbff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;gap:8px;padding:10px;display:grid}.ai-learning-recommendation header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-learning-recommendation header strong{color:#1e3a8a;text-transform:uppercase;font-size:12px}.ai-learning-recommendation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-learning-recommendation dl div{gap:4px;display:grid}.ai-learning-recommendation dt,.ai-learning-recommendation-missing span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:950}.ai-learning-recommendation dd,.ai-learning-recommendation li{color:#334155;margin:0;font-size:12px;line-height:1.45}.ai-learning-recommendation-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.ai-learning-recommendation-badge.approve{color:#166534;background:#f0fdf4;border-color:#86efac}.ai-learning-recommendation-badge.edit_before_approve,.ai-learning-recommendation-badge.needs_tool,.ai-learning-recommendation-badge.needs_more_context{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-learning-recommendation-badge.dangerous_keep_blocked,.ai-learning-recommendation-badge.reject{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ai-learning-recommendation-badge.ignore,.ai-learning-recommendation-badge.already_solved{color:#475569;background:#f8fafc;border-color:#cbd5e1}.ai-learning-recommendation-missing{gap:4px;display:grid}.ai-learning-recommendation-missing ul{margin:0;padding-left:18px}.ai-learning-case-summary{background:#f8fbff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;gap:8px;padding:10px;display:grid}.ai-learning-case-summary.safe{background:#f8fff9;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #22c55e}.ai-learning-case-summary.attention{background:#fffdf5;border-color:#fde68a #fde68a #fde68a #f59e0b}.ai-learning-case-summary.danger{background:#fff8f8;border-color:#fecaca #fecaca #fecaca #ef4444}.ai-learning-case-summary header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-learning-case-summary header span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.ai-learning-case-summary.safe header span{color:#166534;background:#f0fdf4;border-color:#86efac}.ai-learning-case-summary.attention header span{color:#92400e;background:#fffbeb;border-color:#fde68a}.ai-learning-case-summary.danger header span{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ai-learning-case-summary header strong{color:#172033;font-size:13px}.ai-learning-case-summary p{color:#334155;margin:0;font-size:12px;line-height:1.45}.ai-learning-tool-route{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:8px;gap:8px;padding:10px;display:grid}.ai-learning-tool-route.available{border-left-color:#22c55e}.ai-learning-tool-route.partial,.ai-learning-tool-route.pending{border-left-color:#f59e0b}.ai-learning-tool-route.blocked{border-left-color:#ef4444}.ai-learning-tool-route.future,.ai-learning-tool-route.no_match{border-left-color:#64748b}.ai-learning-tool-route>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ai-learning-tool-route>header span,.ai-learning-tool-route-grid .ai-learning-info-tile span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.ai-learning-tool-route>header strong{color:#172033;font-size:13px}.ai-learning-tool-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-learning-tool-route p{color:#334155;margin:0;font-size:12px;line-height:1.45}.ai-learning-tool-route-flags{flex-wrap:wrap;gap:6px;display:flex}.ai-learning-tool-route-flags span{color:#334155;background:#f8fafc;border:1px solid #d7e1ee;border-radius:999px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:800}.ai-learning-technical{gap:8px;display:grid}.ai-learning-technical button,.ai-learning-advanced-toggle{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-self:start;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.ai-learning-technical-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.ai-learning-technical-panel pre{white-space:pre-wrap;color:#334155;max-height:260px;margin:0;font-size:12px;overflow:auto}.ai-learning-form-grid{grid-template-columns:minmax(0,1fr) 130px 110px;gap:8px;display:grid}.ai-learning-form-grid.modal-grid{grid-template-columns:minmax(0,1fr) 140px 120px}.ai-learning-form-grid label,.ai-learning-wide-field{gap:5px;display:grid}.ai-learning-form-grid input,.ai-learning-form-grid select,.ai-learning-wide-field input,.ai-learning-wide-field textarea{color:#172033;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px}.ai-learning-wide-field textarea{resize:vertical}.ai-learning-card-actions{justify-content:flex-end}.ai-learning-card-actions button:disabled{cursor:not-allowed;opacity:.62}.ai-learning-error,.ai-learning-empty.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px}.ai-learning-empty.error{gap:5px;display:grid}.ai-learning-modal-backdrop{z-index:90;background:#0f172a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ai-learning-modal{background:#fff;border-radius:12px;gap:12px;width:min(920px,100%);max-height:min(820px,92vh);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #0f172a40}.ai-learning-modal>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ai-learning-modal>header h2{margin:2px 0 4px;font-size:20px}.ai-learning-modal>header span{color:#64748b;font-size:13px}.ai-learning-modal>header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:34px;height:34px}@media (width<=1180px){.ai-learning-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ai-learning-header,.ai-learning-decision-card>header,.ai-learning-inbox>header,.ai-learning-rules-block>header{flex-direction:column;align-items:stretch}.ai-learning-tabs,.ai-learning-human-grid,.ai-learning-human-grid.two,.ai-learning-tool-route-grid,.ai-learning-recommendation dl,.ai-learning-form-grid,.ai-learning-form-grid.modal-grid,.ai-learning-safety-copy{grid-template-columns:1fr}}.cash-treasury-screen{gap:12px;width:100%;min-width:0;display:grid}.cash-treasury-header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cash-treasury-header h2{color:#0f172a;margin:0 0 4px;font-size:26px}.cash-treasury-header span{color:#52606d;font-weight:700}.cash-treasury-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cash-treasury-alert{color:#6d4400;background:#fff8e8;border-color:#f1c56f;gap:4px;display:grid}.cash-treasury-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cash-treasury-kpi{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;padding:12px;display:grid}.cash-treasury-kpi svg{color:#0f8f88}.cash-treasury-kpi span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.cash-treasury-kpi strong{color:#111827;grid-column:1/-1;font-size:25px}.cash-treasury-kpi small{color:#64748b;grid-column:1/-1;font-weight:750}.cash-treasury-kpi-ok{background:#f4fff7;border-color:#b8e7c8}.cash-treasury-kpi-warning{background:#fff8ec;border-color:#f4cd8a}.cash-treasury-filterbar{grid-template-columns:minmax(132px,.8fr) minmax(132px,.8fr) minmax(132px,.8fr) minmax(160px,1fr) minmax(160px,1fr) minmax(132px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.cash-treasury-filter{background:#fbfdff;border:1px solid #d8e2ea;border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.cash-treasury-filter label{color:#617487;text-transform:uppercase;font-size:10px;font-weight:900}.cash-treasury-filter input,.cash-treasury-filter select{color:#172033;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-weight:800}.cash-filter-clear{min-height:42px}.cash-treasury-layout{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start;gap:12px;min-width:0;display:grid}.cash-treasury-list,.cash-treasury-detail{min-width:0}.cash-treasury-list{align-content:start;display:grid;overflow:hidden}.cash-treasury-table-wrap{border-top:1px solid #e5edf4;max-height:680px;overflow:auto}.cash-treasury-table,.cash-summary-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.cash-treasury-table th,.cash-treasury-table td,.cash-summary-table th,.cash-summary-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5edf4;padding:9px 10px}.cash-treasury-table th,.cash-summary-table th{z-index:1;color:#475569;text-transform:uppercase;background:#f7fafc;font-size:10px;font-weight:900;position:sticky;top:0}.cash-treasury-table tr.selected td{background:#eef9ff}.cash-treasury-table td:nth-child(6),.cash-treasury-table td:nth-child(7),.cash-treasury-table td:nth-child(8),.cash-treasury-table td:nth-child(9),.cash-treasury-table td:nth-child(10),.cash-treasury-table td:nth-child(11),.cash-summary-table td:nth-child(n+2){text-align:right;white-space:nowrap}.cash-treasury-detail{align-content:start;gap:10px;max-height:calc(100svh - 96px);display:grid;position:sticky;top:10px;overflow:auto}.cash-detail-hero{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.cash-detail-hero h2{color:#0f172a;margin:0 0 4px}.cash-detail-hero span{color:#64748b;font-weight:750}.cash-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-readonly-fact{background:#f8fafc;border:1px solid #e3e9f0;border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.cash-readonly-fact span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.cash-readonly-fact strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-detail-block{background:#fff;border:1px solid #e5edf4;border-radius:8px;gap:8px;padding:10px;display:grid}.cash-detail-block h3{color:#0f172a;margin:0;font-size:14px}.cash-detail-row{color:#334155;background:#f8fafc;border-radius:7px;gap:2px;padding:8px;display:grid}.cash-detail-row strong{color:#111827}.cash-detail-row span,.cash-note{color:#64748b;font-weight:750}.cash-ok{color:#047857}.cash-negative{color:#b45309}@media (width<=1180px){.cash-treasury-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-treasury-filterbar,.cash-treasury-layout{grid-template-columns:1fr}.cash-treasury-detail{max-height:none;position:static}}@media (width<=680px){.cash-treasury-header,.cash-detail-hero{display:grid}.cash-treasury-actions{justify-content:flex-start}.cash-treasury-kpis,.cash-detail-grid{grid-template-columns:1fr}}.fiscal-config-hero-redesign{border-left:4px solid #0f766e;grid-template-columns:1fr;align-items:start;gap:14px;overflow:hidden}.fiscal-command-header{padding-bottom:14px}.fiscal-command-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.fiscal-config-hero-copy{min-width:0;max-width:760px}.fiscal-config-hero-copy h1{color:#0f172a;font-size:30px;line-height:1.05}.fiscal-config-hero-copy p:not(.eyebrow){color:#475569;max-width:64ch;margin-top:8px;font-size:14px;line-height:1.45}.fiscal-command-safe-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:440px;display:flex}.fiscal-issuer-tab-status-card{background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;justify-self:stretch;gap:7px;min-height:116px;padding:14px;display:grid}.fiscal-issuer-tab-status-card span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.fiscal-issuer-tab-status-card strong{color:#0f766e;font-size:22px;line-height:1.15}.fiscal-issuer-tab-status-card small{color:#475569;font-size:13px;font-weight:760}.fiscal-command-control-row{grid-template-columns:minmax(340px,1.35fr) minmax(260px,.7fr) minmax(180px,auto);align-items:stretch;gap:10px;display:grid}.fiscal-config-hero-redesign .fiscal-config-hero-actions{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:8px;min-width:0;display:grid}.fiscal-hero-status-card{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.fiscal-hero-status-card span,.fiscal-hero-status-card small{color:#475569;font-size:11px;font-weight:850}.fiscal-hero-status-card span{text-transform:uppercase}.fiscal-hero-status-card strong{color:#0f766e;font-size:19px;line-height:1.15}.fiscal-hero-safety-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fiscal-config-hero-redesign .status{text-align:center;white-space:normal;justify-content:center;min-width:0}.fiscal-config-hero-redesign .small-button{justify-content:center;width:100%}.fiscal-support-screen{gap:12px;min-width:0;display:grid}.fiscal-issuer-select{width:100%;min-width:0;color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.fiscal-issuer-select-primary{background:#f8fffe;border:1px solid #99f6e4;border-radius:10px;padding:10px 12px}.fiscal-issuer-select-primary small{color:#64748b;text-transform:none;font-size:12px;font-weight:750}.fiscal-issuer-select select{border:1px solid var(--border-strong);color:#172033;text-transform:none;background:#fff;border-radius:8px;min-width:0;padding:8px 10px;font-size:13px;font-weight:850}.fiscal-company-scope{background:#f8fffe;border-left:4px solid #0f766e;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr) auto;align-items:stretch;gap:12px;display:grid}.fiscal-company-scope.embedded{background:0 0;border:0;border-top:1px solid #dbe7e5;border-radius:0;grid-column:1/-1;align-items:center;padding:14px 0 0}.fiscal-company-scope.embedded.compact{grid-template-columns:1fr;gap:0;padding-top:10px}.fiscal-company-scope.embedded.compact .fiscal-company-scope-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-company-scope.embedded .fiscal-company-scope-main h2{font-size:16px}.fiscal-company-scope.embedded .fiscal-company-scope-main p:not(.eyebrow){font-size:12px}.fiscal-config-hero-redesign .fiscal-company-scope.embedded{margin-top:2px}.fiscal-company-scope.missing{background:#fffbeb;border-left-color:#b45309}.fiscal-company-scope-main{gap:4px;min-width:0;display:grid}.fiscal-company-scope-main h2{color:#0f172a;margin:0;font-size:21px;line-height:1.15}.fiscal-company-scope-main p:not(.eyebrow){color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.35}.fiscal-company-scope-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;display:grid}.fiscal-scope-pill{background:#fff;border:1px solid #dbe7e5;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.fiscal-scope-pill.ok{border-color:#99f6e4}.fiscal-scope-pill.missing{background:#fffdf4;border-color:#fde68a}.fiscal-scope-pill.loading{background:#f0f9ff;border-color:#bae6fd}.fiscal-scope-pill span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.fiscal-scope-pill strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1.2;overflow:hidden}.fiscal-company-scope-actions{align-content:center;gap:7px;min-width:180px;display:grid}.fiscal-company-scope-actions .small-button{justify-content:center;width:100%}.fiscal-status-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fiscal-status-card{border:1px solid var(--border);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.fiscal-status-card span,.fiscal-status-card small{color:var(--text-muted);font-size:11px;font-weight:850}.fiscal-status-card span{text-transform:uppercase}.fiscal-status-card strong{color:#111827;font-size:24px;line-height:1}.fiscal-status-card.ok{background:#f0fdf4;border-color:#bbf7d0}.fiscal-status-card.warning{background:#fffbeb;border-color:#fde68a}.fiscal-status-card.critical{background:#fff5f5;border-color:#fecaca}.fiscal-status-card.info{background:#f0f9ff;border-color:#bae6fd}.fiscal-tabs{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;padding:8px;display:grid}.fiscal-tabs button{color:#475569;cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;padding:8px 11px;font-weight:850}.fiscal-tabs button.active{color:#0f766e;background:#ecfeff;border-color:#99f6e4}.fiscal-launch-screen,.fiscal-advanced-screen,.fiscal-issuers-workspace{gap:12px;min-width:0;display:grid}.fiscal-issuers-hero{border-left:4px solid #0f766e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.fiscal-issuers-hero h2,.fiscal-issuer-detail-hero h2,.fiscal-issuer-draft h2{color:#0f172a;margin:0}.fiscal-issuers-hero p,.fiscal-issuer-detail-hero p{color:var(--text-muted);margin:5px 0 0;font-weight:750}.fiscal-issuer-review-card{background:linear-gradient(135deg,#f0fdfa 0%,#fff 52%);border-left:4px solid #0f766e;gap:14px;padding:16px;display:grid}.fiscal-issuer-review-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;display:grid}.fiscal-issuer-review-heading .primary-action{white-space:nowrap}.fiscal-issuer-review-heading h2{color:#0f172a;margin:0;font-size:24px}.fiscal-issuer-review-heading p{color:var(--text-muted);max-width:840px;margin:5px 0 0;font-weight:760}.fiscal-issuer-review-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;min-width:0;display:grid}.fiscal-issuer-review-item{border:1px solid var(--border);background:#fff;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.fiscal-issuer-review-item.ok{border-color:#99f6e4}.fiscal-issuer-review-item.missing{background:#fff7f7;border-color:#fecaca}.fiscal-issuer-review-item.attention{background:#fffbeb;border-color:#fde68a}.fiscal-issuer-review-item span,.fiscal-issuer-review-item small,.fiscal-issuer-review-boundary span,.fiscal-issuer-review-empty span{color:var(--text-muted);font-size:12px;font-weight:760}.fiscal-issuer-review-item strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.fiscal-issuer-review-editor,.fiscal-issuer-review-empty{gap:12px;display:grid}.fiscal-issuer-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-issuer-arca-card{background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.fiscal-issuer-arca-card.verified{background:#f0fdfa;border-color:#5eead4}.fiscal-issuer-arca-head,.fiscal-issuer-arca-apply{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fiscal-issuer-arca-head>div{gap:3px;min-width:0;display:grid}.fiscal-issuer-arca-head span,.fiscal-issuer-arca-card>small,.fiscal-issuer-arca-apply span{color:var(--text-muted);font-size:12px;font-weight:700}.fiscal-issuer-arca-result{grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:8px;display:grid}.fiscal-issuer-arca-result>div{background:#f8fafc;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.fiscal-issuer-arca-result span,.fiscal-issuer-arca-activities>span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.fiscal-issuer-arca-result strong{overflow-wrap:anywhere}.fiscal-issuer-arca-address{grid-column:1/-1}.fiscal-issuer-arca-activities{gap:7px;display:grid}.fiscal-issuer-arca-activities>div{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.fiscal-issuer-arca-activities>div span{overflow-wrap:anywhere;color:#334155;min-width:0;font-size:12px;font-weight:720}.fiscal-issuer-arca-activities em{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:850}.fiscal-issuer-arca-message{color:#0f766e;margin:0;font-size:12px;font-weight:760}.fiscal-issuer-arca-apply{border-top:1px solid #e2e8f0;padding-top:10px}.fiscal-issuer-review-boundary{border-top:1px solid #ccfbf1;gap:3px;padding-top:12px;display:grid}.fiscal-issuer-review-boundary strong,.fiscal-issuer-review-empty strong{color:#0f172a}.fiscal-issuer-route{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.fiscal-issuer-route-after{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-issuer-route-step{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.fiscal-issuer-route-step.active{background:#ecfeff;border-color:#99f6e4}.fiscal-issuer-route-step strong{color:#0f172a;font-size:13px}.fiscal-issuer-route-step span{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.3}.fiscal-issuers-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;min-width:0;display:grid}.fiscal-issuers-layout-product{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.fiscal-issuer-cards-panel,.fiscal-issuer-detail-stack,.fiscal-issuer-draft{gap:12px;min-width:0;display:grid}.fiscal-issuer-company-list-panel{align-content:start;padding-bottom:14px}.fiscal-issuer-human-list{gap:10px;display:grid}.fiscal-issuer-human-card{border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.fiscal-issuer-human-card:hover,.fiscal-issuer-human-card.selected{background:#f0fdfa;border-color:#99f6e4}.fiscal-issuer-company-row{gap:8px;padding:14px}.fiscal-issuer-company-row span{color:var(--text-muted);font-size:13px;font-weight:820}.fiscal-issuer-add-button{width:calc(100% - 24px);min-height:54px;margin:2px 12px 0}.fiscal-issuer-human-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fiscal-issuer-human-card-title strong{color:#0f172a;font-size:15px;line-height:1.25}.fiscal-issuer-human-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fiscal-issuer-next-step{border-top:1px solid var(--border);gap:2px;padding-top:9px;display:grid}.fiscal-issuer-next-step span,.fiscal-issuer-mini-row span,.fiscal-issuer-mini-row small,.fiscal-issuer-draft-footer span,.fiscal-strategy-option span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-issuer-next-step strong{color:#0f766e;font-size:13px}.fiscal-issuer-detail-hero{border-left:4px solid #0f766e;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.fiscal-issuer-product-detail{align-content:start}.fiscal-issuer-next-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-issuer-next-card{gap:8px;min-width:0;padding:12px;display:grid}.fiscal-issuer-next-card>span,.fiscal-issuer-next-card small{color:#0f766e;font-size:12px;font-weight:900}.fiscal-issuer-next-card strong{color:#0f172a;font-size:15px}.fiscal-issuer-next-card p{color:var(--text-muted);font-size:13px;font-weight:760;line-height:1.35}.fiscal-issuer-next-card .small-button{justify-content:center;width:100%;margin-top:4px}.fiscal-issuer-setup-guide{border-left:4px solid #0f766e;gap:14px;padding:16px;display:grid}.fiscal-issuer-setup-guide-complete{padding:0}.fiscal-issuer-setup-guide-complete>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.fiscal-issuer-setup-guide-complete>summary::-webkit-details-marker{display:none}.fiscal-issuer-setup-guide-complete>summary strong,.fiscal-issuer-setup-guide-complete>summary span{display:block}.fiscal-issuer-setup-guide-complete>summary strong{color:#0f172a;font-size:16px}.fiscal-issuer-setup-guide-complete>summary span{color:#64748b;margin-top:2px;font-size:12px;font-weight:760}.fiscal-issuer-setup-guide-complete>summary em{color:#0f766e;border:1px solid #99f6e4;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.fiscal-issuer-setup-guide-complete[open]>summary{border-bottom:1px solid #ccfbf1}.fiscal-issuer-setup-guide-complete>.fiscal-issuer-setup-guide-head,.fiscal-issuer-setup-guide-complete>.fiscal-issuer-setup-steps{margin:14px}.fiscal-issuer-setup-guide-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fiscal-issuer-setup-guide-head h2{color:#0f172a;margin:2px 0 6px;font-size:clamp(22px,2.4vw,30px);line-height:1.05}.fiscal-issuer-setup-guide-head p{color:#334155;max-width:780px;margin:0;font-size:14px;font-weight:720;line-height:1.45}.fiscal-issuer-setup-steps{grid-template-columns:1fr;gap:8px;display:grid}.fiscal-issuer-setup-step{background:#f8fffd;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:92px minmax(150px,.8fr) minmax(260px,1.6fr) 132px;align-items:center;gap:12px;min-width:0;min-height:0;padding:10px 12px;display:grid}.fiscal-issuer-setup-step.pending{background:#fffbf5;border-color:#fed7aa}.fiscal-issuer-setup-step-top{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.fiscal-issuer-setup-step-top>span{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.fiscal-issuer-setup-step.pending .fiscal-issuer-setup-step-top>span{background:#f59e0b}.fiscal-issuer-setup-step-top em{color:#0f766e;text-align:center;max-width:88px;font-size:11px;font-style:normal;font-weight:900;line-height:1.15;display:block}.fiscal-issuer-setup-step.pending .fiscal-issuer-setup-step-top em{color:#b45309}.fiscal-issuer-setup-step-title{min-width:0}.fiscal-issuer-setup-step h3{color:#0f172a;margin:0;font-size:15px;line-height:1.2}.fiscal-issuer-setup-step-copy{gap:4px;min-width:0;display:grid}.fiscal-issuer-setup-step-copy p,.fiscal-issuer-setup-step-copy small{color:#334155;margin:0;font-size:12px;font-weight:730;line-height:1.35}.fiscal-issuer-setup-step-copy small{color:#64748b}.fiscal-issuer-setup-step .small-button{justify-content:center;width:100%}.fiscal-issuer-next-details{border-top:1px solid var(--border);gap:12px;padding-top:8px;display:grid}.fiscal-issuer-next-wide{border-top:0;grid-column:1/-1;padding:12px}.fiscal-issuer-next-details summary,.fiscal-issuer-advanced-detail summary{cursor:pointer;color:#0f766e;font-weight:850}.fiscal-issuer-next-wide summary{padding:2px 0;font-size:14px}.fiscal-issuer-advanced-detail{padding:12px}.fiscal-issuer-advanced-detail>.fiscal-issuer-detail-stack{margin-top:12px}.fiscal-issuer-mini-list{gap:8px;display:grid}.fiscal-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-card-title-row>div{min-width:0}.fiscal-point-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-point-group{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.fiscal-point-group-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.fiscal-point-group-title strong{color:#0f172a}.fiscal-point-group-title span{color:var(--text-muted);font-size:12px;font-weight:800}.fiscal-point-empty-action{background:#f0fdfa;border:1px dashed #99f6e4;border-radius:8px;gap:4px;padding:12px;display:grid}.fiscal-point-empty-action strong{color:#0f172a}.fiscal-point-empty-action span{color:#0f766e;font-size:13px;font-weight:780}.fiscal-point-management{border:1px solid var(--border);background:#fff;border-radius:8px;padding:0}.fiscal-point-management summary{cursor:pointer;color:#0f766e;padding:10px 12px;font-weight:850}.fiscal-point-form{border-top:1px solid var(--border);gap:10px;padding:12px;display:grid}.fiscal-point-form strong{color:#0f172a}.fiscal-point-form p{color:var(--text-muted);margin:3px 0 0;font-size:13px;font-weight:750}.fiscal-point-form-grid{grid-template-columns:minmax(180px,1fr) minmax(140px,.75fr) minmax(150px,.7fr) minmax(180px,auto);align-items:end;gap:8px;display:grid}.fiscal-point-form-grid label,.fiscal-point-form-action{color:#334155;gap:5px;min-width:0;font-size:12px;font-weight:850;display:grid}.fiscal-point-form-grid input,.fiscal-point-form-grid select{border:1px solid var(--border);color:#0f172a;min-width:0;height:38px;font:inherit;background:#fff;border-radius:7px;padding:0 10px}.fiscal-point-form-action span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-production-points-panel{border-left:4px solid #0f766e;gap:12px;padding:14px 16px;display:grid}.fiscal-production-points-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-production-points-head>div{min-width:0}.fiscal-production-points-head h2{color:#0f172a;margin:2px 0 4px;font-size:20px}.fiscal-production-points-head p:not(.eyebrow){color:#475569;margin:0;font-size:13px;font-weight:720}.fiscal-production-points-head .primary-action{flex:none}.fiscal-production-points-list{gap:6px;display:grid}.fiscal-production-point-row{background:#fff;border:1px solid #cbd5e1;border-radius:7px;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr);align-items:center;gap:16px;min-width:0;padding:9px 11px;display:grid}.fiscal-production-point-row>div{align-items:baseline;gap:8px;min-width:0;display:flex}.fiscal-production-point-row>div:last-child{flex-wrap:wrap;justify-content:flex-end}.fiscal-production-point-row>div:last-child>span{margin-right:auto}.fiscal-production-point-row strong{color:#0f172a;font-size:14px}.fiscal-production-point-row span{color:#0f766e;font-size:12px;font-weight:850}.fiscal-production-point-row small{color:#64748b;text-align:right;min-width:0;font-size:12px;font-weight:720}.fiscal-production-point-rename{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fiscal-production-point-rename input{min-width:170px;min-height:36px;font:inherit;border:1px solid #94a3b8;border-radius:7px;padding:6px 9px}.fiscal-production-point-rename-button{white-space:nowrap;flex:none}.fiscal-production-points-empty{background:#f0fdfa;border:1px dashed #5eead4;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.fiscal-production-points-empty strong{color:#0f172a}.fiscal-production-points-empty span,.fiscal-production-points-permission{color:#475569;font-size:12px;font-weight:720}.fiscal-tax-profile-setup{border-left:4px solid #f59e0b;gap:14px;padding:14px 16px;display:grid}.fiscal-tax-profile-setup.ready{border-left-color:#0f766e}.fiscal-tax-profile-setup-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fiscal-tax-profile-setup-head>div{min-width:0}.fiscal-tax-profile-setup h2{color:#0f172a;margin:2px 0 4px;font-size:20px}.fiscal-tax-profile-setup p:not(.eyebrow){color:#475569;max-width:84ch;margin:0;font-size:13px;font-weight:720;line-height:1.4}.fiscal-tax-profile-summary,.fiscal-tax-profile-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-tax-profile-summary>div,.fiscal-tax-profile-form-grid label{background:#f8fafc;border:1px solid #dbe7e7;border-radius:8px;gap:5px;min-width:0;padding:10px 11px;display:grid}.fiscal-tax-profile-summary span,.fiscal-tax-profile-form-grid label>span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.fiscal-tax-profile-summary strong{overflow-wrap:anywhere;color:#0f172a;font-size:14px}.fiscal-tax-profile-form-grid input,.fiscal-tax-profile-form-grid select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:8px 10px}.fiscal-tax-profile-form-grid input:focus,.fiscal-tax-profile-form-grid select:focus{border-color:#0f766e;outline:3px solid #14b8a624}.fiscal-tax-profile-form-grid small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.fiscal-tax-profile-editor{gap:12px;display:grid}.fiscal-tax-profile-safety,.fiscal-tax-profile-empty{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fiscal-tax-profile-safety{justify-content:flex-start}.fiscal-tax-profile-safety strong,.fiscal-tax-profile-empty strong{color:#0f766e;font-size:13px}.fiscal-tax-profile-safety span,.fiscal-tax-profile-empty span{color:#475569;font-size:12px;font-weight:720}.fiscal-tax-profile-empty>div{gap:3px;display:grid}.fiscal-tax-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fiscal-production-point-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%)}.fiscal-production-point-modal>header>div{min-width:0}.fiscal-production-point-modal>header p{margin:0 0 2px}.fiscal-production-point-modal>header span{color:#475569;margin-top:4px;font-size:13px;font-weight:720;display:block}.fiscal-modal-icon-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.fiscal-production-point-modal-body{align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.fiscal-production-point-context,.fiscal-production-point-validation{background:#f0fdfa;border:1px solid #99f6e4;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.fiscal-production-point-context strong,.fiscal-production-point-validation strong{color:#0f172a;font-size:13px}.fiscal-production-point-context span,.fiscal-production-point-validation span{color:#475569;font-size:12px;font-weight:720;line-height:1.4}.fiscal-production-point-arca-lookup{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.fiscal-production-point-arca-lookup>div,.fiscal-production-point-arca-result>div:first-child{gap:3px;display:grid}.fiscal-production-point-arca-lookup strong,.fiscal-production-point-arca-result strong{color:#0f172a;font-size:13px}.fiscal-production-point-arca-lookup span,.fiscal-production-point-arca-result span{color:#475569;font-size:12px;font-weight:720;line-height:1.4}.fiscal-production-point-arca-result{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.fiscal-production-point-arca-result.ready{background:#ecfdf5;border-color:#6ee7b7}.fiscal-production-point-arca-result.blocked{background:#fff7ed;border-color:#fdba74}.fiscal-production-point-arca-options{flex-wrap:wrap;gap:7px;display:flex}.fiscal-production-point-arca-options button{cursor:pointer;text-align:left;background:#fff;border:1px solid #99f6e4;border-radius:7px;gap:1px;min-width:112px;padding:7px 9px;display:grid}.fiscal-production-point-arca-options button.selected{border-color:#0f766e;box-shadow:0 0 0 2px #0d948824}.fiscal-production-point-arca-options button:disabled{cursor:not-allowed;opacity:.72;background:#f1f5f9;border-color:#cbd5e1}.fiscal-production-point-current{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(130px,auto) minmax(0,1fr);align-items:center;gap:12px;padding-bottom:12px;display:grid}.fiscal-production-point-current>div:first-child{gap:2px;display:grid}.fiscal-production-point-current strong{color:#0f172a;font-size:13px}.fiscal-production-point-current span{color:#64748b;font-size:12px;font-weight:720}.fiscal-production-point-current-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fiscal-production-point-current-list span{color:#0f766e;background:#f8fffd;border:1px solid #99f6e4;border-radius:6px;padding:4px 7px;font-weight:850}.fiscal-production-point-fields{grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) minmax(220px,1fr);gap:12px;display:grid}.fiscal-production-point-fields label{gap:6px;min-width:0;display:grid}.fiscal-production-point-fields label>span{color:#334155;font-size:12px;font-weight:850}.fiscal-production-point-fields label em{color:#64748b;font-style:normal;font-weight:700}.fiscal-production-point-fields input,.fiscal-production-point-fields select{color:#0f172a;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 11px}.fiscal-production-point-branch-readonly{background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;gap:2px;min-height:42px;padding:6px 10px;display:grid}.fiscal-production-point-branch-readonly strong{color:#0f172a;font-size:13px}.fiscal-production-point-branch-readonly span{color:#64748b;font-size:11px;font-weight:720}.fiscal-production-point-fields input:focus,.fiscal-production-point-fields select:focus{border-color:#0f766e;outline:3px solid #2dd4bf2e}.fiscal-production-point-fields small{color:#64748b;font-size:11px;font-weight:720}.fiscal-production-point-validation{background:#f8fafc;border-color:#cbd5e1}.fiscal-production-point-validation.ready{background:#f0fdfa;border-color:#5eead4}.fiscal-production-point-validation.error{background:#fff7ed;border-color:#fdba74}.fiscal-production-point-validation.error strong{color:#9a3412}.fiscal-issuer-mini-row{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.fiscal-issuer-mini-row strong{color:#0f172a}.fiscal-strategy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-strategy-options-inline{margin-top:12px}.fiscal-strategy-option{border:1px solid var(--border);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}button.fiscal-strategy-option{cursor:pointer}.fiscal-strategy-option.selected{background:#ecfeff;border-color:#99f6e4}.fiscal-strategy-option strong{color:#0f172a;margin-bottom:3px;font-size:13px;display:block}.fiscal-radio-dot{border:2px solid #94a3b8;border-radius:999px;flex:0 0 14px;width:14px;height:14px;margin-top:2px;display:inline-block}.fiscal-strategy-option.selected .fiscal-radio-dot{background:#0f766e;border-color:#0f766e;box-shadow:inset 0 0 0 3px #fff}.fiscal-issuer-draft{padding:14px}.fiscal-issuer-draft-lookup{background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.fiscal-issuer-draft-lookup label,.fiscal-issuer-draft-result{gap:5px;display:grid}.fiscal-issuer-draft-lookup label>span{color:#0f172a;font-size:13px;font-weight:900}.fiscal-issuer-draft-lookup input{color:#0f172a;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:0 11px}.fiscal-issuer-draft-lookup small,.fiscal-issuer-draft-result small{color:#64748b;font-size:11px;font-weight:720}.fiscal-issuer-draft-result{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.fiscal-issuer-draft-result.ready{background:#ecfdf5;border-color:#6ee7b7}.fiscal-issuer-draft-result strong{color:#0f172a;font-size:13px}.fiscal-issuer-draft-result span,.fiscal-issuer-draft-advanced p{color:#475569;font-size:12px;font-weight:720;line-height:1.4}.fiscal-issuer-draft-advanced{margin-top:2px}.fiscal-issuer-draft-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.fiscal-human-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fiscal-human-dashboard,.fiscal-documents-workspace,.fiscal-settings-screen,.fiscal-issued-workspace{gap:12px;min-width:0;display:grid}.fiscal-flow-callout{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;gap:4px;padding:10px 12px;display:grid}.fiscal-flow-callout.danger{color:#991b1b;background:#fff1f2;border-color:#fecaca}.fiscal-flow-callout.scope{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.fiscal-flow-callout.danger strong,.fiscal-flow-callout.danger span{color:#991b1b}.fiscal-flow-callout.scope strong,.fiscal-flow-callout.scope span{color:#0f766e}.fiscal-flow-callout strong{color:#78350f}.fiscal-flow-callout span{color:#92400e;font-size:13px;font-weight:760}.fiscal-production-setup-hero{background:#fffbeb;border-left:4px solid #b45309;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fiscal-production-setup-hero h2{color:#0f172a;margin:0;font-size:22px;line-height:1.1}.fiscal-production-setup-hero p:not(.eyebrow){color:#475569;max-width:92ch;margin:4px 0 0;font-size:13px;font-weight:760;line-height:1.32}.fiscal-production-wizard-simple{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fiscal-production-wizard-step{border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.fiscal-production-wizard-step.done{background:#f0fdfa;border-color:#99f6e4}.fiscal-production-wizard-step.pending{background:#fffdf4;border-color:#fde68a}.fiscal-production-wizard-step.blocked{background:#fff7f7;border-color:#fecaca}.fiscal-production-wizard-index{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.fiscal-production-wizard-step.pending .fiscal-production-wizard-index{background:#b45309}.fiscal-production-wizard-step.blocked .fiscal-production-wizard-index{background:#dc2626}.fiscal-production-wizard-step strong{color:#0f172a;font-size:14px;line-height:1.2;display:block}.fiscal-production-wizard-step span:not(.fiscal-production-wizard-index){color:#0f766e;margin-top:4px;font-size:13px;font-weight:900;display:block}.fiscal-production-wizard-step.pending span:not(.fiscal-production-wizard-index){color:#92400e}.fiscal-production-wizard-step.blocked span:not(.fiscal-production-wizard-index){color:#991b1b}.fiscal-production-wizard-step small{color:#64748b;margin-top:5px;font-size:12px;font-weight:760;line-height:1.35;display:block}.fiscal-production-action-board{grid-template-columns:.9fr 1.25fr 1fr;align-items:stretch;gap:12px;min-width:0;display:grid}.fiscal-production-compact-workspace{grid-template-columns:minmax(320px,.85fr) minmax(0,1.45fr);align-items:start;gap:12px;min-width:0;display:grid}.fiscal-production-step-detail-stack{gap:12px;min-width:0;display:grid}.fiscal-production-step-rail{background:#fff;border-left:4px solid #0f766e;align-content:start;gap:12px;min-width:0;display:grid}.fiscal-production-step-rail-head{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px;display:grid}.fiscal-production-step-rail-head strong{color:#0f172a;font-size:19px;line-height:1.15;display:block}.fiscal-production-step-rail-head span{color:#64748b;margin-top:4px;font-size:13px;font-weight:760;line-height:1.35;display:block}.fiscal-production-step-rail-head small{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:950}.fiscal-production-step-list{gap:8px;min-width:0;display:grid}.fiscal-production-step-row{border:1px solid var(--border);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.fiscal-production-step-row:hover,.fiscal-production-step-row.active{background:#f0fdfa;border-color:#14b8a6}.fiscal-production-step-row.pending.active,.fiscal-production-step-row.pending:hover{background:#fffbeb;border-color:#f59e0b}.fiscal-production-step-row.blocked.active,.fiscal-production-step-row.blocked:hover{background:#fff7f7;border-color:#ef4444}.fiscal-production-step-row strong{color:#0f172a;font-size:14px;line-height:1.2;display:block}.fiscal-production-step-row-state{color:#0f766e;margin-top:4px;font-size:12px;font-weight:950;display:inline-block}.fiscal-production-step-row.pending .fiscal-production-step-row-state{color:#92400e}.fiscal-production-step-row.blocked .fiscal-production-step-row-state{color:#991b1b}.fiscal-production-step-row small{color:#64748b;margin-top:4px;font-size:12px;font-weight:760;line-height:1.32;display:none}.fiscal-production-step-row.active small{display:block}.fiscal-production-company-scope{background:#f8fffd;border-left:4px solid #0f766e;grid-template-columns:minmax(240px,.95fr) minmax(360px,1.4fr);align-items:stretch;gap:8px;min-width:0;padding:12px 14px;display:grid}.fiscal-production-company-scope.resolved{grid-template-columns:1fr;align-items:start;gap:10px;padding:14px 16px}.fiscal-production-company-summary{align-content:center;gap:4px;min-width:0;display:grid}.fiscal-production-company-summary span,.fiscal-scope-fact span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-company-summary strong{color:#0f172a;font-size:17px;line-height:1.15}.fiscal-production-summary-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.fiscal-production-summary-heading .primary-action{flex:none;min-height:40px;padding:8px 14px}.fiscal-production-company-summary p{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.28}.fiscal-production-company-scope.resolved .fiscal-production-company-summary strong{letter-spacing:0;font-size:clamp(24px,2.6vw,34px)}.fiscal-production-company-scope.resolved .fiscal-production-company-summary p{max-width:760px;font-size:13px;line-height:1.38}.fiscal-production-scope-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.fiscal-production-compact-facts{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-width:0;display:flex}.fiscal-production-compact-facts span{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #99f6e4;border-radius:999px;max-width:100%;padding:6px 10px;overflow:hidden}.fiscal-production-compact-facts strong{font-size:12px;font-weight:900}.fiscal-production-summary-facts{border-top:1px solid #dbe7e4;border-bottom:1px solid #dbe7e4;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.fiscal-production-summary-facts>div{border-right:1px solid #dbe7e4;gap:2px;min-width:0;padding:10px 12px;display:grid}.fiscal-production-summary-facts>div:last-child{border-right:0}.fiscal-production-summary-facts dt{color:#64748b;font-size:11px;font-weight:800}.fiscal-production-summary-facts dd{color:#0f172a;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden}.fiscal-production-summary-facts dd.with-action{align-items:baseline;gap:8px;display:flex}.fiscal-production-summary-facts dd.with-action>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fiscal-summary-link{color:#0f766e;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.fiscal-scope-fact .fiscal-summary-link{justify-self:start}.fiscal-production-dominant-next{border-top:1px solid #ccfbf1;grid-column:1/-1;gap:8px;min-width:0;padding-top:10px;display:grid}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next{background:#fff;border:1px solid #99f6e4;border-radius:8px;grid-area:auto/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next span,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next strong,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next .fiscal-production-next-explanation{grid-column:1}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next .primary-action{white-space:normal;grid-area:1/2/span 3;justify-self:end}.fiscal-production-dominant-next span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-dominant-next strong{color:#0f172a;font-size:16px;line-height:1.25}.fiscal-production-next-explanation{color:#475569;max-width:760px;margin:0;font-size:12px;font-weight:760;line-height:1.4}.fiscal-production-dominant-next .primary-action{justify-self:start}.fiscal-scope-fact{background:#fff;border:1px solid #99f6e4;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.fiscal-scope-fact strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.2;overflow:hidden}.fiscal-scope-fact small{color:#64748b;font-size:11px;font-weight:760;line-height:1.22}.fiscal-company-profile-card{background:#fff;border-left:4px solid #0f766e;gap:14px;display:grid}.fiscal-company-profile-head{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:14px;display:grid}.fiscal-company-profile-head h2{color:#0f172a;margin:0;font-size:24px;line-height:1.1}.fiscal-company-profile-head p{color:#475569;max-width:82ch;margin:6px 0 0;font-size:13px;font-weight:760;line-height:1.35}.fiscal-company-profile-state{background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;align-content:center;gap:6px;padding:14px;display:grid}.fiscal-company-profile-state span,.fiscal-company-profile-section-head>div>span,.fiscal-company-profile-task>div>span{color:#475569;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-company-profile-state strong{color:#0f766e;font-size:20px;line-height:1.15}.fiscal-company-profile-state small{color:#475569;font-size:13px;font-weight:800;line-height:1.35}.fiscal-company-profile-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-company-profile-progress-human{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-company-profile-progress>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;padding:10px 12px}.fiscal-company-profile-progress strong{color:#0f172a;font-size:22px;line-height:1;display:block}.fiscal-company-profile-progress span{color:#64748b;margin-top:5px;font-size:12px;font-weight:850;display:block}.fiscal-company-profile-sections,.fiscal-company-profile-task-list{gap:12px;display:grid}.fiscal-company-profile-section-intro{background:#f8fffd;border:1px solid #ccfbf1;border-radius:9px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex}.fiscal-company-profile-section-intro h3{color:#0f172a;margin:3px 0 0;font-size:18px;line-height:1.15}.fiscal-company-profile-section-intro span{color:#64748b;margin-top:4px;font-size:13px;font-weight:760;display:block}.fiscal-company-profile-task-groups{gap:12px;display:grid}.fiscal-company-profile-task-group{background:#f8fffd;border:1px solid #ccfbf1;border-radius:9px;gap:10px;padding:12px;display:grid}.fiscal-company-profile-task-group-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.fiscal-company-profile-task-group-head span{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-company-profile-task-group-head strong{color:#0f172a;margin-top:3px;font-size:16px;line-height:1.18;display:block}.fiscal-company-profile-task-group-head p{color:#475569;margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.35}.fiscal-company-profile-task-group-head em{color:#fff;background:#0f766e;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:13px;font-style:normal;font-weight:950;display:inline-grid}.fiscal-company-profile-section{border:1px solid var(--border);background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.fiscal-company-profile-section>summary{cursor:pointer;list-style:none}.fiscal-company-profile-section>summary::-webkit-details-marker{display:none}.fiscal-company-profile-section>summary:after{content:"Ver detalle";color:#0f766e;flex:none;align-self:center;font-size:12px;font-weight:950}.fiscal-company-profile-section[open]>summary:after{content:"Ocultar detalle"}.fiscal-company-profile-section.ready,.fiscal-company-profile-section.ready_verified,.fiscal-company-profile-section.not_applicable{background:#f8fffd;border-color:#99f6e4}.fiscal-company-profile-section.blocked_future,.fiscal-company-profile-section.blocked_security,.fiscal-company-profile-section.pending_automatic_read,.fiscal-company-profile-section.blocked_future_phase,.fiscal-company-profile-section.loaded_not_verified{background:#fffaf2;border-color:#fed7aa}.fiscal-company-profile-section-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.fiscal-company-profile-section-head h3,.fiscal-company-profile-derived h3{color:#0f172a;margin:3px 0 0;font-size:18px;line-height:1.15}.fiscal-company-profile-section-head p,.fiscal-company-profile-derived-head span{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:760;line-height:1.35}.fiscal-company-profile-table{gap:6px;min-width:0;display:grid}.fiscal-company-profile-table-head,.fiscal-company-profile-row>summary{grid-template-columns:1.1fr 1.2fr 1fr .82fr .75fr;align-items:center;gap:8px;display:grid}.fiscal-company-profile-table-head{color:#64748b;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:950}.fiscal-company-profile-row{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.fiscal-company-profile-row.ready,.fiscal-company-profile-row.ready_verified,.fiscal-company-profile-row.not_applicable{border-color:#ccfbf1}.fiscal-company-profile-row.missing_data,.fiscal-company-profile-row.needs_data,.fiscal-company-profile-row.needs_evidence,.fiscal-company-profile-row.needs_review,.fiscal-company-profile-row.loaded_not_verified,.fiscal-company-profile-row.pending_automatic_read,.fiscal-company-profile-row.inconsistent{border-color:#fde68a}.fiscal-company-profile-row.blocked_future,.fiscal-company-profile-row.blocked_security,.fiscal-company-profile-row.blocked_future_phase,.fiscal-company-profile-row.technical_only{border-color:#fecaca}.fiscal-company-profile-row>summary{cursor:pointer;min-height:48px;padding:10px;list-style:none}.fiscal-company-profile-row>summary::-webkit-details-marker{display:none}.fiscal-company-profile-row>summary span,.fiscal-company-profile-row>summary strong,.fiscal-company-profile-row>summary em{overflow-wrap:anywhere;min-width:0}.fiscal-company-profile-row>summary span{color:#475569;font-size:13px;font-weight:820}.fiscal-company-profile-row>summary strong{color:#0f172a;font-size:13px;line-height:1.25}.fiscal-company-profile-row>summary em,.fiscal-company-profile-task-status em{color:#0f766e;font-size:12px;font-style:normal;font-weight:900}.fiscal-company-profile-row-action{justify-content:center;width:100%;min-width:0}.fiscal-company-profile-row-detail{border-top:1px solid var(--border);background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.fiscal-company-profile-row-detail>div{border:1px solid var(--border);background:#fff;border-radius:7px;padding:9px}.fiscal-company-profile-row-detail small{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.fiscal-company-profile-row-detail strong{color:#0f172a;margin-top:5px;font-size:13px;line-height:1.25;display:block}.fiscal-company-profile-row-detail span{color:#475569;margin-top:4px;font-size:12px;font-weight:760;line-height:1.35;display:block}.fiscal-company-profile-derived{border-top:1px solid var(--border);gap:12px;padding-top:12px;display:grid}.fiscal-company-profile-derived-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.fiscal-company-profile-task{background:#fffdf4;border:1px solid #fde68a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.fiscal-company-profile-task.blocked_future,.fiscal-company-profile-task.blocked_security{background:#fff7f7;border-color:#fecaca}.fiscal-company-profile-task strong{color:#0f172a;margin-top:3px;font-size:14px;line-height:1.25;display:block}.fiscal-company-profile-task p,.fiscal-company-profile-task small{color:#475569;margin:5px 0 0;font-size:12px;font-weight:760;line-height:1.35;display:block}.fiscal-company-profile-task-status{justify-items:end;gap:6px;display:grid}.fiscal-company-profile-task-status .small-button{justify-content:center;min-width:118px}.fiscal-company-profile-hidden-tasks{background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-company-profile-hidden-tasks strong{color:#0f172a;font-size:13px;line-height:1.25}.fiscal-company-profile-hidden-tasks span{color:#475569;font-size:12px;font-weight:760;line-height:1.35}.fiscal-company-profile-technical{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:10px}.fiscal-company-profile-technical summary{color:#0f172a;cursor:pointer;font-size:13px;font-weight:900}.fiscal-company-profile-note-list{color:#475569;margin:10px 0 0;padding-left:18px;font-size:12px;font-weight:760}.fiscal-issuer-review-note{background:#f8fffd;border:1px solid #ccfbf1;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.fiscal-issuer-review-note strong{color:#0f172a;font-size:14px;font-weight:950}.fiscal-issuer-review-note span{color:#475569;font-size:13px;font-weight:760;line-height:1.35}.fiscal-production-pv-strip{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;min-width:0;display:grid}.fiscal-production-pv-chip,.fiscal-wizard-point-list article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:7px 9px;display:grid}.fiscal-production-pv-chip strong,.fiscal-wizard-point-list strong{color:#0f172a;font-size:13px;font-weight:950}.fiscal-production-pv-chip span,.fiscal-wizard-point-list span{color:#64748b;font-size:12px;font-weight:760}.fiscal-production-pv-chip.missing,.fiscal-wizard-point-list article.missing{background:#fffdf4;border-color:#fde68a}.fiscal-production-action-lane{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.fiscal-production-action-lane.done{background:#f0fdfa;border-color:#99f6e4}.fiscal-production-action-lane.pending{background:#fffbeb;border-color:#fde68a}.fiscal-production-action-lane.blocked{background:#fff7f7;border-color:#fecaca}.fiscal-production-action-lane-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.fiscal-production-action-lane-head strong{color:#0f172a;font-size:17px;line-height:1.15}.fiscal-production-action-lane-head span{color:#0f172a;background:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.fiscal-production-action-lane>p{color:#64748b;margin:0;font-size:12px;font-weight:760;line-height:1.35}.fiscal-production-action-list{gap:8px;min-width:0;display:grid}.fiscal-production-action-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.fiscal-production-action-card.done{border-color:#99f6e4}.fiscal-production-action-card.pending{border-color:#fcd34d}.fiscal-production-action-card.blocked{border-color:#fecaca}.fiscal-production-action-index{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:grid}.fiscal-production-action-card.pending .fiscal-production-action-index{background:#b45309}.fiscal-production-action-card.blocked .fiscal-production-action-index{background:#dc2626}.fiscal-production-action-card strong{color:#0f172a;font-size:14px;line-height:1.2;display:block}.fiscal-production-action-card span:not(.fiscal-production-action-index){color:#0f766e;margin-top:4px;font-size:12px;font-weight:900;display:block}.fiscal-production-action-card.pending span:not(.fiscal-production-action-index){color:#92400e}.fiscal-production-action-card.blocked span:not(.fiscal-production-action-index){color:#991b1b}.fiscal-production-action-card small{color:#64748b;margin-top:5px;font-size:12px;font-weight:760;line-height:1.35;display:block}.fiscal-production-action-card .small-button{width:100%;margin-top:9px}.fiscal-production-empty-lane{color:#64748b;background:#ffffffa3;border:1px dashed #cbd5e1;border-radius:8px;padding:10px;font-size:12px;font-weight:800}.fiscal-production-step-inspector{background:#fff;border-left:4px solid #0f766e;gap:14px;display:grid}.fiscal-production-step-inspector.pending{border-left-color:#b45309}.fiscal-production-step-inspector.blocked{border-left-color:#dc2626}.fiscal-production-step-inspector .panel-heading h2{color:#0f172a;margin:0;font-size:22px;line-height:1.15}.fiscal-production-step-inspector .panel-heading span{color:#64748b;font-size:13px;font-weight:760}.fiscal-production-inspector-grid{grid-template-columns:1fr 1.2fr 1.2fr 1fr;gap:10px;min-width:0;display:grid}.fiscal-production-inspector-decision{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.fiscal-production-inspector-decision strong{color:#0f172a;font-size:14px;line-height:1.2}.fiscal-production-inspector-decision p{color:#334155;margin:4px 0 0;font-size:13px;font-weight:820;line-height:1.35}.fiscal-production-step-inspector.pending .fiscal-production-inspector-decision{background:#fffbeb;border-color:#fde68a}.fiscal-production-step-inspector.blocked .fiscal-production-inspector-decision{background:#fff7f7;border-color:#fecaca}.fiscal-production-inspector-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fiscal-production-quick-fact{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.fiscal-production-quick-fact span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-quick-fact strong{color:#0f172a;font-size:13px;line-height:1.25}.fiscal-production-quick-fact small{color:#64748b;font-size:12px;font-weight:760;line-height:1.35}.fiscal-production-inspector-advanced{border-top:1px solid var(--border);min-width:0;padding-top:10px;display:block}.fiscal-production-inspector-advanced summary{cursor:pointer;color:#0f766e;font-size:13px;font-weight:950}.fiscal-production-inspector-advanced .fiscal-production-inspector-grid{margin-top:10px}.fiscal-production-inspector-column{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.fiscal-production-inspector-column strong{color:#0f172a;font-size:13px}.fiscal-production-inspector-column ul{gap:7px;margin:0;padding-left:17px;display:grid}.fiscal-production-inspector-column li{color:#475569;font-size:12px;font-weight:760;line-height:1.35}.fiscal-production-inspector-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.fiscal-production-inspector-footer p{color:#334155;margin:0;font-size:13px;font-weight:820;line-height:1.35}.fiscal-production-certificate-tools{background:#fff;min-width:0;display:block}.fiscal-production-certificate-tools summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.fiscal-production-certificate-tools summary::-webkit-details-marker{display:none}.fiscal-production-certificate-tools summary:after{content:"Abrir";border:1px solid var(--border);color:#0f766e;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.fiscal-production-certificate-tools[open] summary{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.fiscal-production-certificate-tools[open] summary:after{content:"Cerrar"}.fiscal-production-certificate-tools summary span{gap:4px;min-width:0;display:grid}.fiscal-production-certificate-tools summary strong{color:#0f172a;font-size:17px;line-height:1.2}.fiscal-production-certificate-tools summary small{color:#64748b;font-size:13px;font-weight:760;line-height:1.35}.fiscal-checklist-at-glance{background:#fffbeb;border-left:4px solid #b45309;gap:12px;display:grid}.fiscal-checklist-at-glance .panel-heading h3{color:#0f172a;margin:0;font-size:20px;line-height:1.15}.fiscal-checklist-at-glance .panel-heading span{color:#475569;font-size:13px;font-weight:760;line-height:1.35}.fiscal-checklist-at-glance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fiscal-checklist-cause-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.fiscal-checklist-cause-card.interactive{cursor:pointer;font:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.fiscal-checklist-cause-card.interactive:hover:not(:disabled){border-color:#0f766e;transform:translateY(-1px);box-shadow:0 8px 18px #0f766e1f}.fiscal-checklist-cause-card.interactive:disabled{cursor:default;opacity:.68}.fiscal-checklist-cause-card.ready{border-color:#99f6e4}.fiscal-checklist-cause-card.pending{border-color:#fde68a}.fiscal-checklist-cause-card.blocked{border-color:#fecaca}.fiscal-checklist-cause-card span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-checklist-cause-card strong{color:#0f172a;font-size:24px;line-height:1}.fiscal-checklist-cause-card small{color:#64748b;font-size:11px;font-weight:760;line-height:1.25}.fiscal-checklist-cause-card em{color:#0f766e;background:#ecfeff;border-radius:999px;justify-self:start;margin-top:4px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.fiscal-checklist-cause-card:disabled em{color:#64748b;background:#f1f5f9}.fiscal-checklist-next-actions{border-top:1px solid #fde68a;gap:8px;padding-top:10px;display:grid}.fiscal-checklist-next-actions strong{color:#0f172a;font-size:13px}.fiscal-checklist-next-actions ul{gap:5px;margin:0;padding-left:18px;display:grid}.fiscal-checklist-next-actions li{color:#475569;font-size:12px;font-weight:780;line-height:1.32}.fiscal-checklist-human-roadmap{background:#f0fdfa;border:1px solid #99f6e4;border-left:4px solid #0f766e;border-radius:8px;gap:12px;padding:12px;display:grid}.fiscal-checklist-human-roadmap h3{color:#0f172a;margin:0;font-size:20px;line-height:1.15}.fiscal-checklist-human-roadmap span{color:#475569;margin-top:4px;font-size:13px;font-weight:760;line-height:1.35;display:block}.fiscal-checklist-human-roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fiscal-human-dashboard{grid-template-columns:1fr;align-items:start}.fiscal-state-timeline-panel{background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #99f6e4;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.fiscal-state-timeline-collapsed{padding:0}.fiscal-state-timeline-collapsed summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.fiscal-state-timeline-collapsed summary::-webkit-details-marker{display:none}.fiscal-state-timeline-collapsed summary strong,.fiscal-state-timeline-collapsed summary span{display:block}.fiscal-state-timeline-collapsed summary strong{color:#0f172a;font-size:16px;line-height:1.2}.fiscal-state-timeline-collapsed summary span{color:#64748b;margin-top:2px;font-size:12px;font-weight:760}.fiscal-state-timeline-collapsed summary em{color:#0f766e;border:1px solid #99f6e4;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.fiscal-state-timeline-collapsed[open] summary{border-bottom:1px solid #ccfbf1}.fiscal-production-enablement-brief{background:linear-gradient(#f0fdfa 0%,#fff 100%);border:1px solid #99f6e4;border-left:4px solid #0f766e;border-radius:8px;gap:16px;padding:18px;display:grid}.fiscal-production-enablement-head{max-width:940px}.fiscal-production-enablement-head h2{color:#0f172a;letter-spacing:0;margin:4px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.02}.fiscal-production-enablement-head p{color:#475569;margin:10px 0 0;font-size:14px;font-weight:760;line-height:1.45}.fiscal-production-api-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 12px;color:#075985!important}.fiscal-billing-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-billing-readiness-card{background:#fff;border:1px solid #dbeafe;border-left:4px solid #2563eb;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.fiscal-billing-readiness-card.confirmed{background:#f8fffd;border-color:#99f6e4 #99f6e4 #99f6e4 #0f766e}.fiscal-billing-readiness-card.warning{background:#fffaf0;border-color:#fed7aa #fed7aa #fed7aa #f59e0b}.fiscal-billing-readiness-card.automatic{background:#f0f9ff;border-color:#bae6fd #bae6fd #bae6fd #0284c7}.fiscal-billing-readiness-card.blocked{background:#fff7f7;border-color:#fecaca #fecaca #fecaca #ef4444}.fiscal-billing-readiness-card span{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-billing-readiness-card strong{color:#0f172a;font-size:15px;line-height:1.15}.fiscal-billing-readiness-card p{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.35}.fiscal-billing-readiness-card .fiscal-readiness-card-action{text-transform:none;justify-self:start;margin-top:4px}.fiscal-step7-human-guide{background:linear-gradient(135deg,#f0f9ff 0%,#fff 70%);border:1px solid #7dd3fc;border-radius:10px;gap:14px;padding:16px;scroll-margin-top:24px;display:grid}.fiscal-step7-human-guide-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.fiscal-step7-human-guide-head>span{color:#fff;white-space:nowrap;background:#0369a1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.fiscal-step7-human-guide h3{color:#0f172a;margin:0;font-size:22px;line-height:1.15}.fiscal-step7-human-guide-head p,.fiscal-step7-human-guide-steps p{color:#475569;margin:4px 0 0;font-size:13px;font-weight:740;line-height:1.4}.fiscal-step7-human-progress{background:#fff;border:1px solid #bae6fd;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.fiscal-step7-human-progress strong{color:#0f172a;font-size:16px}.fiscal-step7-human-progress span{color:#0369a1;font-size:12px;font-weight:900}.fiscal-step7-human-guide-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.fiscal-step7-human-guide-steps article{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.fiscal-step7-human-guide-steps article>span{color:#334155;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:950;display:inline-flex}.fiscal-step7-human-guide-steps article.done>span{color:#0f766e;background:#ccfbf1}.fiscal-step7-human-guide-steps article.current{background:#f0f9ff;border-color:#7dd3fc}.fiscal-step7-human-guide-steps article.current>span{color:#fff;background:#0284c7}.fiscal-step7-human-guide-steps article.platform{background:#fffbeb;border-color:#f59e0b}.fiscal-step7-human-guide-steps article.platform>span{color:#fff;background:#b45309}.fiscal-step7-human-guide-steps strong{color:#0f172a;font-size:14px;line-height:1.2}.fiscal-step7-human-guide-steps small{color:#075985;margin-top:7px;font-size:11px;font-weight:900;line-height:1.35;display:block}.fiscal-step7-human-guide-steps ul{gap:3px;margin:8px 0 0;padding-left:17px;display:grid}.fiscal-step7-human-guide-steps li{color:#334155;font-size:12px;font-weight:760;line-height:1.35}.fiscal-step7-human-guide-steps button{margin-top:10px}.fiscal-step7-human-guide-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-step7-human-guide>small{color:#475569;font-size:12px;font-weight:760;line-height:1.4}@media (width<=760px){.fiscal-step7-human-guide-steps,.fiscal-step7-human-guide-head{grid-template-columns:1fr}.fiscal-step7-human-guide-actions>button{width:100%}}.fiscal-production-enablement-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-production-enablement-columns article{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.fiscal-production-enablement-columns span{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-enablement-columns strong{color:#0f172a;font-size:17px;line-height:1.15}.fiscal-production-enablement-columns ul{gap:5px;margin:0;padding-left:18px;display:grid}.fiscal-production-enablement-columns li{color:#475569;font-size:13px;font-weight:760;line-height:1.35}.fiscal-production-authorization-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.fiscal-production-authorization-box div{gap:4px;min-width:0;display:grid}.fiscal-production-authorization-box span{color:#92400e;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-production-authorization-box strong{color:#0f172a;font-size:18px;line-height:1.15}.fiscal-production-authorization-box p{color:#475569;margin:0;font-size:13px;font-weight:760;line-height:1.35}.fiscal-production-blocker-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.fiscal-production-blocker-list span{color:#92400e;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.fiscal-production-authorization-box .primary-action{min-width:180px}.fiscal-production-enablement-safety{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:950;line-height:1.2}.fiscal-technical-deep-details{padding:0}.fiscal-technical-deep-details>summary{cursor:pointer;color:#0f766e;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:950;list-style:none;display:flex}.fiscal-technical-deep-details>summary:after{content:"Opcional";color:#64748b;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px;font-size:11px}.fiscal-technical-deep-details>summary::-webkit-details-marker{display:none}.fiscal-technical-deep-details[open]>summary{border-bottom:1px solid #e2e8f0}.fiscal-technical-deep-details>.fiscal-human-grid,.fiscal-technical-deep-details>.panel,.fiscal-technical-deep-details>details{margin:16px}.fiscal-state-timeline-head{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.fiscal-state-timeline-head h2{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(32px,4vw,54px);line-height:.98}.fiscal-state-timeline-head p{color:var(--text-muted);max-width:760px;margin:8px 0 0;font-size:14px;font-weight:760}.fiscal-state-status-line{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fiscal-state-status-line span{color:#92400e;background:#fff7ed;border:1px solid #f59e0b;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.fiscal-state-status-line+h2{margin-top:16px}.fiscal-state-next-action{background:#fff;border:1px solid #b5e7df;border-radius:8px;gap:8px;padding:12px;display:grid}.fiscal-state-next-action span,.fiscal-state-step-title em{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.fiscal-state-next-action strong{color:#0f172a;font-size:18px;line-height:1.15}.fiscal-state-action-pair{flex-wrap:wrap;gap:8px;display:flex}.fiscal-state-action-pair .primary-action,.fiscal-state-action-pair .secondary-action{min-height:34px}.fiscal-state-action-pair .secondary-action:disabled,.fiscal-production-authorization-box .primary-action:disabled{cursor:not-allowed;color:#64748b;opacity:1;background:#f8fafc;border-color:#cbd5e1}.fiscal-state-progress{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin-top:8px;display:grid}.fiscal-state-progress.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:12px}.fiscal-state-step{color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr;gap:8px;min-width:0;padding:6px 8px;display:grid}.fiscal-state-step.done,.fiscal-state-step.pending,.fiscal-state-step.blocked{background:0 0}.fiscal-state-step:hover .fiscal-state-step-body,.fiscal-state-step:focus-visible .fiscal-state-step-body{background:#f8fffe;box-shadow:inset 0 0 0 1px #99f6e4}.fiscal-state-step-marker{justify-content:center;display:flex;position:relative}.fiscal-state-step-marker:after{content:"";background:#dbe7e7;height:2px;position:absolute;top:50%;left:calc(50% + 15px);right:calc(15px - 50%);transform:translateY(-50%)}.fiscal-state-step:last-child .fiscal-state-step-marker:after{display:none}.fiscal-state-step-marker span{color:#334155;z-index:1;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:inline-flex}.fiscal-state-step.done .fiscal-state-step-marker span{color:#fff;background:#0f766e}.fiscal-state-step.pending .fiscal-state-step-marker span{color:#fff;background:#f59e0b}.fiscal-state-step.automatic .fiscal-state-step-marker span{color:#fff;background:#0284c7}.fiscal-state-step.blocked .fiscal-state-step-marker span{color:#fff;background:#ef4444}.fiscal-arca-automatic-action{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.fiscal-arca-automatic-action>div{gap:4px;display:grid}.fiscal-arca-automatic-action span{color:#0369a1;text-transform:uppercase;font-size:11px;font-weight:900}.fiscal-arca-automatic-action p{color:#475569;grid-column:1/-1;margin:0;line-height:1.4}.fiscal-arca-verification-ok{font-weight:800;color:#047857!important}.fiscal-arca-verification-error{font-weight:800;color:#b91c1c!important}@media (width<=760px){.fiscal-arca-automatic-action{grid-template-columns:1fr}.fiscal-arca-automatic-action>button{justify-content:center;width:100%}}.fiscal-state-step-body{border-radius:8px;gap:7px;min-width:0;padding:6px;display:grid}.fiscal-state-step-title{justify-content:center;align-items:center;gap:8px;display:grid}.fiscal-state-step-title strong{color:#0f172a;font-size:15px;line-height:1.2}.fiscal-state-step p{color:#475569;margin:0;font-size:12px;font-weight:760;line-height:1.35}.fiscal-state-step-action{color:#0f766e;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-state-side-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fiscal-state-side-panel.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-state-side-panel.single{grid-template-columns:minmax(0,1fr)}.fiscal-state-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-state-shortcuts .small-button{width:100%}.fiscal-state-safety-list{gap:8px;display:grid}.fiscal-state-safety-list span{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.fiscal-human-section,.fiscal-human-card,.fiscal-human-readiness{border:1px solid var(--border);border-radius:8px}.fiscal-human-readiness{background:#f8fafc;grid-row:span 3;gap:12px;padding:16px;display:grid}.fiscal-human-readiness.ready{background:#f0fdfa;border-color:#99f6e4}.fiscal-human-readiness.pending{background:#fffbeb;border-color:#fde68a}.fiscal-human-readiness.blocked{background:#fff1f2;border-color:#fecaca}.fiscal-human-readiness h2{color:#0f172a;letter-spacing:0;font-size:clamp(30px,4vw,54px);line-height:.98}.fiscal-human-readiness h2,.fiscal-human-card h2,.fiscal-human-card h3,.fiscal-human-section h2{margin:0}.fiscal-human-readiness p,.fiscal-human-card p{color:var(--text-muted);margin:4px 0 0;font-weight:750}.fiscal-human-card{background:#fff;gap:12px;padding:14px;display:grid}.fiscal-human-card-compact{padding:12px}.fiscal-human-card.soft{background:#f8fafc}.fiscal-human-wide{grid-column:1/-1}.fiscal-human-security{margin:0}.fiscal-readiness-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fiscal-dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-human-checks{gap:8px;display:grid}.fiscal-human-checks-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-human-check{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.fiscal-human-check.ok{background:#f0fdfa;border-left-color:#14b8a6}.fiscal-human-check.pending{background:#fffbeb;border-left-color:#f59e0b}.fiscal-human-check strong{color:#0f172a;font-size:13px}.fiscal-human-check span,.fiscal-human-mini-kpi span,.fiscal-human-cert-row span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-human-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-human-muted{color:var(--text-muted);margin:10px 0 0;font-size:12px;font-weight:750;line-height:1.4}.fiscal-human-mini-kpi{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.fiscal-human-mini-kpi strong{color:#111827;font-size:20px}.fiscal-card-headline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-arca-human-card,.fiscal-first-cae-panel{grid-column:1/-1}.fiscal-arca-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fiscal-arca-lanes section{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.fiscal-arca-lanes strong{color:#0f172a;font-size:13px}.fiscal-arca-lanes span{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.35}.fiscal-human-alerts ul,.fiscal-human-messages ul{gap:6px;margin:0;padding-left:18px;display:grid}.fiscal-human-alerts li,.fiscal-human-messages li{color:#334155;font-size:13px;font-weight:750}.fiscal-human-messages li{gap:2px;display:grid}.fiscal-human-messages li small{color:#64748b;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700}.fiscal-gap-board{gap:10px;display:grid}.fiscal-gap-board section{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:6px;padding:10px;display:grid}.fiscal-gap-board strong{color:#0f172a;font-size:13px}.fiscal-gap-board p{color:#0f766e;margin:0;font-size:13px;font-weight:850}.fiscal-human-actions{align-content:start}.fiscal-human-actions button,.fiscal-human-row-actions button{justify-content:center}.fiscal-human-filters{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;margin-bottom:12px;display:grid}.fiscal-human-filters label{color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.fiscal-human-filters input,.fiscal-human-filters select{border:1px solid var(--border-strong);color:#172033;text-transform:none;background:#fff;border-radius:8px;min-width:0;padding:8px 9px;font-size:13px}.fiscal-human-table-wrap{border:1px solid var(--border);border-radius:8px;min-width:0;overflow-x:auto}.fiscal-human-table{border-collapse:collapse;background:#fff;width:100%;min-width:820px}.fiscal-human-table th,.fiscal-human-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap;padding:9px 10px}.fiscal-human-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.fiscal-human-table td{color:#111827;font-size:13px;font-weight:750}.fiscal-human-status{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.fiscal-human-status.ready{color:#0f766e;background:#ecfeff}.fiscal-human-status.prepared{color:#15803d;background:#f0fdf4}.fiscal-human-status.blocked{color:#be123c;background:#fff1f2}.fiscal-human-row-prepared td{background:#14b8a614}.fiscal-human-row-qa td{background:#fb718514}.fiscal-human-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-human-error,.fiscal-human-message{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:800}.fiscal-human-error{color:#be123c;background:#fff1f2;border:1px solid #fecaca}.fiscal-human-message{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.fiscal-human-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.fiscal-human-confirm{color:#172033;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.fiscal-human-preissue-result{border-radius:8px;gap:5px;padding:12px;display:grid}.fiscal-human-preissue-result.ready{background:#f0fdf4;border:1px solid #bbf7d0}.fiscal-human-preissue-result.blocked{background:#fff1f2;border:1px solid #fecaca}.fiscal-human-preissue-result span{color:#334155;font-size:12px;font-weight:750}.fiscal-supervised-cae-panel{background:#f8fffe;border:1px solid #99f6e4;border-radius:8px;gap:12px;margin-bottom:12px;padding:12px;display:grid}.fiscal-empty-action-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-empty-action-guide>div{background:#fff;border:1px solid #ccfbf1;border-radius:8px;gap:5px;padding:10px;display:grid}.fiscal-empty-action-guide strong{color:#0f172a;font-size:13px;line-height:1.25}.fiscal-empty-action-guide span{color:#475569;font-size:12px;font-weight:760;line-height:1.35}.fiscal-supervised-cae-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.fiscal-supervised-cae-heading h3{color:#0f172a;margin:0;font-size:20px}.fiscal-supervised-cae-heading span,.fiscal-supervised-actions span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-supervised-cae-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fiscal-supervised-confirmation{color:#0f172a;white-space:pre-line;background:#ecfeff;border:1px solid #0f766e;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35;display:flex}.fiscal-supervised-confirmation input{margin-top:2px}.fiscal-supervised-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fiscal-supervised-cae-result{border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-supervised-cae-result.ready{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.fiscal-supervised-cae-result.blocked{color:#9f1239;background:#fff1f2;border:1px solid #fecaca}.fiscal-supervised-cae-result span{color:#334155;font-size:12px;font-weight:750}.fiscal-human-cert-list{gap:8px;display:grid}.fiscal-human-cert-row{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:3px;padding:10px;display:grid}.fiscal-secondary-tools{grid-column:1/-1}.fiscal-config-advanced{gap:12px;padding:12px;display:grid}.fiscal-config-advanced>summary{cursor:pointer;color:#0f172a;font-size:14px;font-weight:900}.fiscal-human-messages{border-radius:8px;margin-top:10px;padding:10px 12px}.fiscal-human-messages.blocked{background:#fff1f2;border:1px solid #fecaca}.fiscal-human-messages.warning{background:#fffbeb;border:1px solid #fde68a}.fiscal-production-checklist{gap:12px;display:grid}.fiscal-checklist-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-coherence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-coherence-strip>div{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-coherence-strip strong{color:#075985;font-size:22px;line-height:1}.fiscal-checklist-coherence-strip span{color:#334155;font-size:12px;font-weight:800}.fiscal-checklist-permission-strip{grid-template-columns:1.1fr 1.4fr 1fr;gap:10px;display:grid}.fiscal-checklist-permission-strip>div{background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-permission-strip strong{color:#0f172a;font-size:12px}.fiscal-checklist-permission-strip span,.fiscal-checklist-action-note{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-checklist-progress>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-progress strong{color:#0f172a;font-size:22px;line-height:1}.fiscal-checklist-progress span,.fiscal-checklist-item span,.fiscal-checklist-item small{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-human-empty-action{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.fiscal-human-empty-action p{color:#1e3a8a;margin:0;font-size:13px;font-weight:800}.fiscal-checklist-action-note{margin:-4px 0 0}.fiscal-checklist-candidate{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;gap:12px;padding:12px;display:grid}.fiscal-checklist-candidate .panel-heading.compact{align-items:start;margin-bottom:0}.fiscal-checklist-semantic{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:12px;padding:12px;display:grid}.fiscal-checklist-semantic .panel-heading.compact{align-items:start;margin-bottom:0}.fiscal-checklist-semantic h3{color:#0f172a;margin:0;font-size:18px}.fiscal-checklist-semantic-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-semantic-summary>div{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-semantic-summary strong{color:#1d4ed8;font-size:22px;line-height:1}.fiscal-checklist-semantic-summary span,.fiscal-semantic-item span,.fiscal-semantic-item small{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-checklist-semantic-list{gap:8px;display:grid}.fiscal-semantic-item{background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.fiscal-semantic-item.checked{background:#f0fdf4;border-color:#bbf7d0}.fiscal-semantic-item.not_applicable_current_issuer,.fiscal-semantic-item.future_scope,.fiscal-semantic-item.defined{background:#fffbeb;border-color:#fde68a}.fiscal-semantic-item.blocked_until_production,.fiscal-semantic-item.blocked_until_implementation,.fiscal-semantic-item.requires_arca_production,.fiscal-semantic-item.requires_external_authorization{background:#fff1f2;border-color:#fecaca}.fiscal-semantic-item>div:first-child{gap:4px;min-width:0;display:grid}.fiscal-semantic-item strong{color:#0f172a;font-size:13px}.fiscal-semantic-item-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fiscal-semantic-item-tags>span{color:#1e3a8a;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:5px 8px}.fiscal-checklist-candidate h3{color:#0f172a;margin:0;font-size:18px}.fiscal-checklist-candidate-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-candidate-summary>div{background:#fff;border:1px solid #ccfbf1;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-candidate-summary strong{color:#0f766e;font-size:22px;line-height:1}.fiscal-checklist-candidate-summary span,.fiscal-checklist-item-evidence,.fiscal-candidate-card span,.fiscal-candidate-card small{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-checklist-subset-note,.fiscal-checklist-next-step{background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.fiscal-checklist-subset-note strong,.fiscal-checklist-next-step strong{color:#92400e;font-size:13px}.fiscal-checklist-subset-note span,.fiscal-checklist-next-step span{color:#78350f;font-size:12px;font-weight:800}.fiscal-checklist-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.fiscal-checklist-filter-chips button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #99f6e4;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.fiscal-checklist-filter-chips button.active,.fiscal-checklist-filter-chips button[aria-pressed=true]{color:#fff;background:#0f766e;border-color:#0f766e}.fiscal-candidate-authorization,.fiscal-candidate-status-group{background:#fff;border:1px solid #ccfbf1;border-radius:8px;padding:10px}.fiscal-candidate-authorization>summary,.fiscal-candidate-status-group>summary{cursor:pointer;color:#0f172a;font-size:13px;font-weight:900}.fiscal-candidate-grid{gap:8px;margin-top:10px;display:grid}.fiscal-checklist-task-list{gap:10px;display:grid}.fiscal-checklist-filter-summary{color:#0f172a;background:#ecfeff;border:1px solid #99f6e4;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.fiscal-checklist-filter-summary strong{color:#0f766e;font-size:22px;line-height:1}.fiscal-checklist-filter-summary span{color:#334155;font-size:13px;font-weight:850}.fiscal-checklist-task-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(260px,1.1fr) minmax(260px,1.4fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.fiscal-checklist-task-card.ready_to_mark{background:#f0fdf4;border-color:#86efac}.fiscal-checklist-task-card.needs_accountant,.fiscal-checklist-task-card.needs_legal,.fiscal-checklist-task-card.needs_human_evidence{background:#fffbeb;border-color:#fde68a}.fiscal-checklist-task-card.blocked,.fiscal-checklist-task-card.insufficient_data{background:#fff1f2;border-color:#fecaca}.fiscal-checklist-task-card.not_applicable_candidate{background:#f8fafc;border-color:#cbd5e1}.fiscal-checklist-task-main{gap:6px;min-width:0;display:grid}.fiscal-checklist-task-main>span{color:#0f766e;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.fiscal-checklist-task-main strong{color:#0f172a;font-size:15px;line-height:1.2}.fiscal-checklist-task-main p{color:#475569;margin:0;font-size:13px;font-weight:760;line-height:1.35}.fiscal-checklist-task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.fiscal-checklist-task-facts>div{background:#ffffffb8;border:1px solid #94a3b873;border-radius:8px;gap:4px;padding:9px;display:grid}.fiscal-checklist-task-facts small{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.fiscal-checklist-task-facts span{color:#0f172a;font-size:12px;font-weight:820;line-height:1.3}.fiscal-checklist-task-card>.technical-details{grid-column:1/-1}.fiscal-checklist-inline-editor{background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.fiscal-checklist-inline-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-checklist-inline-editor-heading>div{gap:4px;min-width:0;display:grid}.fiscal-checklist-inline-editor-heading strong{color:#0f172a;font-size:14px;line-height:1.2}.fiscal-checklist-inline-editor-heading span,.fiscal-checklist-inline-editor-actions span{color:#475569;font-size:12px;font-weight:800;line-height:1.35}.fiscal-checklist-inline-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-checklist-inline-editor-grid label{color:#334155;gap:5px;font-size:12px;font-weight:900;display:grid}.fiscal-checklist-inline-editor-grid input,.fiscal-checklist-inline-editor-grid select{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:8px;min-width:0;padding:9px 10px;font-size:13px;font-weight:800}.fiscal-checklist-inline-editor-grid small{color:#64748b;font-size:11px;font-weight:760;line-height:1.3}.fiscal-checklist-inline-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fiscal-candidate-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.fiscal-candidate-card.ready,.fiscal-candidate-card.ready_to_mark{background:#f0fdf4;border-color:#bbf7d0}.fiscal-candidate-card.needs_accountant,.fiscal-candidate-card.needs_legal,.fiscal-candidate-card.needs_human_evidence{background:#fffbeb;border-color:#fde68a}.fiscal-candidate-card.blocked,.fiscal-candidate-card.insufficient_data{background:#fff1f2;border-color:#fecaca}.fiscal-candidate-card>div:first-child{gap:4px;display:grid}.fiscal-candidate-card strong{color:#0f172a;font-size:13px}.fiscal-candidate-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fiscal-candidate-card-actions button{color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:850}.fiscal-candidate-card-actions button:disabled{cursor:not-allowed;opacity:.45}.fiscal-task-disabled-action{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:850}.fiscal-checklist-review-actions{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.fiscal-checklist-review-actions>div:first-child{gap:4px;min-width:0;display:grid}.fiscal-checklist-review-actions strong{color:#0f172a;font-size:14px}.fiscal-checklist-review-actions span{color:#334155;font-size:12px;font-weight:800;line-height:1.32}.fiscal-candidate-status-groups{gap:8px;display:grid}.fiscal-checklist-category-list{gap:10px;display:grid}.fiscal-checklist-category{border:1px solid var(--border);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.fiscal-checklist-category h3{color:#0f172a;margin:0;font-size:14px}.fiscal-checklist-items{gap:8px;display:grid}.fiscal-checklist-item{border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.fiscal-checklist-item.checked{background:#f0fdf4;border-color:#bbf7d0}.fiscal-checklist-item.not_applicable{background:#eff6ff;border-color:#bfdbfe}.fiscal-checklist-item.rejected{background:#fff1f2;border-color:#fecaca}.fiscal-checklist-item>div:first-child{gap:3px;min-width:0;display:grid}.fiscal-checklist-item strong{color:#0f172a;font-size:13px}.fiscal-checklist-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fiscal-checklist-item-actions button{border:1px solid var(--border);color:#0f172a;cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:850}.fiscal-checklist-item-actions button:disabled{cursor:not-allowed;opacity:.5}.fiscal-checklist-item-actions .fiscal-danger-action,.fiscal-danger-action{color:#991b1b;border-color:#fecaca}.fiscal-supervised-modal-backdrop{z-index:80;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fiscal-supervised-modal{background:#fff;border:1px solid #94a3b861;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(92vh,860px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.fiscal-supervised-modal>header,.fiscal-supervised-modal>footer{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.fiscal-supervised-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0e6;border-bottom:0;justify-content:flex-end}.fiscal-supervised-modal h2{color:#0f172a;margin:0;font-size:20px}.fiscal-config-alert-success{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.system-settings-screen{gap:16px}.system-settings-tabs{align-items:center;gap:8px;padding:8px;display:flex}.system-settings-tabs button{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:0 18px;font-weight:800}.system-settings-tabs button.active{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.system-settings-context{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;gap:18px;display:grid}.system-settings-context h2{color:#0f172a;margin:4px 0;font-size:24px}.system-settings-context span,.system-settings-issuer-select small{color:#475569;font-weight:600}.system-settings-issuer-select{color:#334155;gap:6px;font-size:13px;font-weight:800;display:grid}.system-settings-issuer-select select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.branch-settings-panel{gap:16px;display:grid}.branch-settings-loading{color:#526779;grid-auto-flow:column;place-content:center;align-items:center;min-height:180px;font-weight:700}.branch-settings-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.branch-settings-heading h2{color:#0f172a;margin:4px 0;font-size:24px}.branch-settings-heading span{color:#526779;max-width:78ch;font-weight:600;display:block}.branch-settings-heading>svg{color:#0f766e;flex:none}.branch-settings-notice{border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:750;display:flex}.branch-settings-notice.success{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4}.branch-settings-notice.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.branch-settings-list{gap:12px;display:grid}.branch-settings-card{background:#fff;border:1px solid #d5dee8;border-radius:10px;overflow:hidden}.branch-settings-card.is-current{border-color:#99dacf;box-shadow:inset 3px 0 #0f8b7d}.branch-settings-card__summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.branch-settings-card__icon{color:#0f766e;background:#e9f8f5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.branch-settings-card__identity{min-width:0}.branch-settings-card__identity>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.branch-settings-card__identity h3{color:#14243a;margin:0;font-size:17px}.branch-settings-card__identity small{color:#64748b;margin-top:3px;display:block}.branch-current-chip,.branch-status-chip{border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.branch-current-chip,.branch-status-chip.active{color:#0f766e;background:#e6f8f4}.branch-status-chip.inactive{color:#64748b;background:#edf2f7}.branch-settings-card__details{color:#526779;border-top:1px solid #edf1f5;flex-wrap:wrap;gap:10px 24px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.branch-settings-card__details span{align-items:center;gap:6px;display:inline-flex}.branch-settings-form{background:#f7fcfb;border-top:1px solid #ccebe5;gap:13px;padding:14px;display:grid}.branch-settings-form__header,.branch-settings-form__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.branch-settings-form__header button{color:#526779;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.branch-settings-form__header button:hover{background:#e5f3f0}.branch-settings-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-settings-form label{color:#334155;gap:6px;font-size:13px;font-weight:800;display:grid}.branch-settings-form :where(input,select){color:#0f172a;background:#fff;border:1px solid #b9c9d5;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.branch-settings-helper{color:#526779;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.branch-settings-form__actions{justify-content:flex-end}.fiscal-operational-settings{gap:16px;display:grid}.fiscal-print-design-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.fiscal-print-design-card,.fiscal-print-preview-card,.fiscal-print-rule-card{border-radius:8px}.fiscal-print-design-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.fiscal-print-design-form label{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.fiscal-print-design-form select,.fiscal-print-design-form input[type=file]{width:100%;min-width:0;max-width:100%;min-height:38px}.fiscal-print-format-picker{border:1px solid #cbd5e1;border-radius:8px;grid-column:1/-1;gap:10px;margin:0;padding:10px;display:grid}.fiscal-print-format-picker legend{color:#334155;padding:0 4px;font-size:13px;font-weight:900}.fiscal-print-format-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fiscal-print-format-card{appearance:none;color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6e0ec;border-radius:8px;gap:6px;min-height:126px;padding:10px;display:grid}.fiscal-print-format-card strong{color:#071426;font-size:14px;font-weight:950}.fiscal-print-format-card span,.fiscal-print-format-card small{color:#475569;font-size:11px;font-weight:750;line-height:1.25}.fiscal-print-format-card small{color:#0f766e;align-self:end}.fiscal-print-format-card.selected{background:#f0fdfa;border-color:#14b8a6;box-shadow:inset 0 0 0 1px #5eead4}.fiscal-print-format-card.disabled{cursor:not-allowed;opacity:.72;background:#f8fafc}.fiscal-logo-upload{grid-row:auto}.fiscal-logo-preview{background:#f0fdfa;border:1px dashed #8ddfd2;border-radius:8px;place-items:center;min-height:116px;display:grid;overflow:hidden}.fiscal-logo-preview img{object-fit:contain;max-width:100%;max-height:104px}.fiscal-logo-preview strong{color:#0f766e}.fiscal-logo-editor{border:1px solid #cbd5e1;border-radius:8px;grid-column:span 1;gap:10px;min-width:0;padding:10px;display:grid}.fiscal-logo-crop-frame{border:1px solid #99f6e4;border-radius:8px;justify-content:center;align-items:center;height:172px;display:flex;position:relative;overflow:hidden}.fiscal-logo-crop-frame.white{background:#fff}.fiscal-logo-crop-frame.transparent{background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f0 25%,#0000 25%),linear-gradient(-45deg,#e2e8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f0 75%),linear-gradient(-45deg,#0000 75%,#e2e8f0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.fiscal-logo-crop-frame img{object-fit:contain;transform-origin:50%;max-width:82%;max-height:82%;transition:transform .12s}.fiscal-logo-crop-frame span{color:#64748b;text-align:center;font-size:12px;font-weight:800}.fiscal-logo-editor-controls{gap:8px;display:grid}.fiscal-logo-editor-controls label{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.fiscal-logo-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-logo-meta{color:#64748b;font-size:11px;font-weight:700}.fiscal-print-option{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:600}.fiscal-print-option.compact{margin:0}.fiscal-print-option input{margin-top:3px}.fiscal-print-preview-sheet{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:10px;min-height:360px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #0f172a08}.fiscal-print-preview-top{grid-template-columns:82px 54px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fiscal-print-preview-logo{color:#64748b;border:1px solid #cbd5e1;border-radius:4px;place-items:center;min-height:54px;font-size:12px;font-weight:800;display:grid}.fiscal-print-preview-logo img{object-fit:contain;max-width:76px;max-height:48px}.fiscal-print-preview-letter{border:2px solid #0f172a;place-items:center;width:48px;height:48px;font-size:28px;font-weight:800;display:grid}.fiscal-print-preview-top strong{font-size:22px;display:block}.fiscal-print-preview-top span,.fiscal-print-preview-client span,.fiscal-print-preview-top small{color:#475569;display:block}.fiscal-print-preview-client,.fiscal-print-preview-lines,.fiscal-print-preview-footer{border:1px solid #cbd5e1;border-radius:4px;padding:10px}.fiscal-print-preview-lines{grid-template-columns:70px minmax(0,1fr) 56px 80px;align-items:center;gap:6px;display:grid}.fiscal-print-preview-lines span{font-weight:800}.fiscal-print-preview-lines small{color:#475569}.fiscal-print-preview-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:78px;display:grid}.fiscal-print-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fiscal-print-rule-card ul{color:#334155;margin:10px 0 0;padding-left:18px}.fiscal-inline-success{color:#0f766e;margin:10px 0 0;font-weight:800}.fiscal-inline-error{color:#b91c1c;margin:10px 0 0;font-weight:800}@media (width>=981px) and (width<=1400px){.fiscal-print-design-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.system-settings-context,.fiscal-print-design-layout,.fiscal-print-rule-grid,.fiscal-print-format-grid{grid-template-columns:1fr}}@media (width<=640px){.system-settings-tabs{scroll-snap-type:x proximity;overflow-x:auto}.system-settings-tabs button{scroll-snap-align:start;flex:none;padding-inline:14px}.branch-settings-card__summary{grid-template-columns:auto minmax(0,1fr) auto}.branch-status-chip{grid-column:2}.branch-settings-edit{grid-column:1/-1;justify-content:center}.branch-settings-form__grid{grid-template-columns:1fr}.branch-settings-form__actions{grid-template-columns:1fr;display:grid}.branch-settings-form__actions button{justify-content:center;width:100%}.fiscal-print-design-form,.fiscal-print-preview-top,.fiscal-print-preview-lines{grid-template-columns:1fr}.fiscal-logo-upload{grid-row:auto}.fiscal-logo-editor-controls label{grid-template-columns:1fr}.fiscal-print-preview-sheet{min-height:0;padding:12px}}.fiscal-profile-evidence-modal{max-width:940px}.fiscal-template-review-preview{gap:10px;display:grid}.fiscal-template-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiscal-template-review-heading strong,.fiscal-template-review-heading span,.fiscal-template-review-issuer strong,.fiscal-template-review-issuer span,.fiscal-template-review-issuer small,.fiscal-template-review-legends strong,.fiscal-template-review-legends span,.fiscal-print-preview-footer span,.fiscal-print-preview-footer small{display:block}.fiscal-template-review-heading span,.fiscal-template-review-issuer span,.fiscal-template-review-issuer small,.fiscal-template-review-legends span,.fiscal-print-preview-footer small{color:#475569}.fiscal-template-review-sheet{min-height:0}.fiscal-template-review-issuer,.fiscal-template-review-legends{border:1px solid #cbd5e1;border-radius:4px;padding:10px}.fiscal-template-preview-confirmation{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:12px}.fiscal-profile-evidence-explain{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.fiscal-profile-evidence-explain strong,.fiscal-profile-evidence-explain span{display:block}.fiscal-profile-evidence-explain strong{color:#0f172a;font-size:15px}.fiscal-profile-evidence-explain span{color:#475569;margin-top:4px;font-size:13px;font-weight:700}.fiscal-profile-evidence-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-profile-existing-data{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;grid-column:1/-1;gap:4px;padding:10px 12px;display:grid}.fiscal-profile-existing-data strong,.fiscal-profile-existing-data span{display:block}.fiscal-profile-existing-data strong{font-size:13px}.fiscal-profile-existing-data span{font-size:12px;font-weight:700}.fiscal-profile-iibb-lookup{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.fiscal-profile-iibb-lookup strong,.fiscal-profile-iibb-lookup span{display:block}.fiscal-profile-iibb-lookup strong{color:#0f172a;font-size:13px}.fiscal-profile-iibb-lookup span,.fiscal-profile-iibb-lookup p{color:#475569;font-size:12px;font-weight:700;line-height:1.4}.fiscal-profile-iibb-lookup span{margin-top:3px}.fiscal-profile-iibb-lookup p{grid-column:1/-1;margin:0}.fiscal-profile-evidence-form label{color:#475569;text-transform:uppercase;gap:5px;min-width:0;font-size:11px;font-weight:900;display:grid}.fiscal-profile-evidence-form input,.fiscal-profile-evidence-form select,.fiscal-profile-evidence-form textarea{color:#0f172a;width:100%;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:700}.fiscal-profile-evidence-common{border-top:1px solid #e2e8f0;padding-top:10px}.fiscal-profile-evidence-comment{grid-column:1/-1}@media (width<=720px){.fiscal-profile-evidence-explain,.fiscal-profile-evidence-form,.fiscal-profile-iibb-lookup{grid-template-columns:1fr}}.fiscal-supervised-modal header span,.fiscal-supervised-field small,.fiscal-supervised-summary span,.fiscal-supervised-dryrun-result span{color:#64748b;font-size:13px}.fiscal-supervised-modal-body{gap:16px;padding:18px 20px;display:grid;overflow:auto}.fiscal-supervised-summary{background:#f8fffe;border:1px solid #0d948829;border-radius:10px;gap:14px;padding:14px;display:grid}.fiscal-supervised-summary strong{color:#0f766e;margin-bottom:4px;font-size:16px;display:block}.fiscal-supervised-check{color:#134e4a;background:#ecfdf5;border:1px solid #0d948838;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.fiscal-supervised-check input{margin-top:3px}.fiscal-supervised-field{color:#334155;gap:7px;font-size:13px;font-weight:700;display:grid}.fiscal-supervised-field input,.fiscal-supervised-field select,.fiscal-supervised-field textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #94a3b875;border-radius:9px;padding:10px 12px;font-weight:600}.fiscal-supervised-resolution,.fiscal-supervised-blocked,.fiscal-supervised-rule-conflict,.fiscal-supervised-requirements,.fiscal-supervised-next-step{background:#f8fafc;border:1px solid #94a3b847;border-radius:10px;gap:12px;padding:14px;display:grid}.fiscal-supervised-resolution>div:first-child{gap:4px;display:grid}.fiscal-supervised-rule-conflict{background:#fffbeb;border:1px solid #d9770657;border-radius:10px;gap:12px;padding:14px;display:grid}.fiscal-supervised-rule-conflict>div:first-child{gap:5px;display:grid}.fiscal-supervised-rule-conflict strong{color:#7c2d12}.fiscal-supervised-rule-conflict span,.fiscal-supervised-rule-conflict p,.fiscal-supervised-rule-conflict li,.fiscal-supervised-rule-conflict small{color:#78350f;font-size:13px;line-height:1.45}.fiscal-supervised-rule-conflict ul{margin:0;padding-left:20px}.fiscal-supervised-rule-pause-confirmation{background:#fff;border-color:#d9770647}.fiscal-supervised-rule-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fiscal-supervised-resolution strong,.fiscal-supervised-blocked strong,.fiscal-supervised-requirements strong,.fiscal-supervised-next-step strong{color:#0f172a}.fiscal-supervised-resolution span,.fiscal-supervised-blocked p,.fiscal-supervised-requirements li,.fiscal-supervised-next-step span{color:#475569;font-size:13px;line-height:1.45}.fiscal-supervised-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-supervised-blocked{background:#fffbeb;border-color:#f59e0b59}.fiscal-supervised-requirements{background:#ecfeff;border-color:#0e74903d}.fiscal-supervised-next-step{background:#f0fdfa;border-color:#0d948847}.fiscal-supervised-requirements ul{margin:0;padding-left:18px}.fiscal-supervised-field textarea{resize:vertical;min-height:96px;font-weight:500}.fiscal-supervised-field small.ok{color:#047857}.fiscal-human-success,.fiscal-supervised-dryrun-result{color:#0f766e;background:#ecfdf5;border:1px solid #0d94883d;border-radius:10px;padding:12px}.fiscal-supervised-dryrun-result{gap:10px;display:grid}.fiscal-supervised-dryrun-result strong{color:#0f766e}@media (width<=720px){.fiscal-supervised-modal-backdrop{align-items:stretch;padding:10px}.fiscal-supervised-modal{border-radius:10px;max-height:calc(100svh - 20px)}.fiscal-supervised-modal>header,.fiscal-supervised-modal>footer{flex-direction:column;align-items:stretch}.fiscal-supervised-modal>footer button{width:100%}.fiscal-supervised-resolution-grid{grid-template-columns:1fr}.fiscal-supervised-rule-conflict-actions{flex-direction:column;align-items:stretch}.fiscal-supervised-rule-conflict-actions button{width:100%}}@media (width<=900px){.fiscal-checklist-progress,.fiscal-checklist-coherence-strip,.fiscal-checklist-permission-strip,.fiscal-checklist-semantic-summary,.fiscal-checklist-candidate-summary{grid-template-columns:1fr}.fiscal-semantic-item,.fiscal-checklist-item{grid-template-columns:1fr;align-items:stretch}.fiscal-semantic-item-tags,.fiscal-checklist-item-actions{justify-content:flex-start}}.fiscal-documents-screen{gap:8px;min-width:0;display:grid}.fiscal-documents-hero{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:2px 2px 10px;display:grid}.fiscal-documents-hero h2,.fiscal-document-detail h2,.fiscal-document-detail h3,.fiscal-documents-denied h2{margin:0}.fiscal-documents-hero>div:first-child{gap:2px;display:grid}.fiscal-documents-hero>div:first-child>span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-documents-hero p,.fiscal-documents-denied p,.fiscal-document-safe-note span{color:var(--text-muted);margin:4px 0 0;font-weight:750}.fiscal-documents-hero-actions,.fiscal-documents-filter-actions,.fiscal-document-detail-title,.fiscal-document-safe-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-documents-hero-actions{justify-content:flex-end}.fiscal-documents-kpis{border-bottom:1px solid var(--border);gap:0;min-width:0;display:flex;overflow-x:auto}.fiscal-documents-kpi{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 0 auto;grid-template-columns:auto auto;align-items:baseline;gap:8px;min-width:145px;min-height:44px;padding:9px 14px;display:grid}.fiscal-documents-kpi span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.fiscal-documents-kpi strong{color:#111827;font-size:18px;line-height:1}.fiscal-documents-kpi:hover{background:#f8fafc}.fiscal-documents-query-error{overflow-wrap:anywhere;border-left:3px solid #b45309;gap:6px;padding:14px;display:grid}.fiscal-documents-query-error p{margin:0}.fiscal-documents-hero-actions button[aria-busy=true] svg{animation:1s linear infinite fiscal-list-refresh}@keyframes fiscal-list-refresh{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fiscal-documents-hero-actions button[aria-busy=true] svg{animation:none}}.fiscal-documents-kpi.active{background:#f0fdfa;border-bottom-color:#0f766e}.fiscal-documents-kpi.warning strong{color:#a16207}.fiscal-documents-kpi.critical strong{color:#b91c1c}.fiscal-documents-filters{background:#f8fafc;border:0;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;gap:9px;padding:10px;display:grid}.fiscal-documents-filter-more{grid-column:1/-1}.fiscal-documents-filter-more>summary{cursor:pointer;color:#0f766e;padding:2px 0;font-size:12px;font-weight:900;list-style:none}.fiscal-documents-filter-more>summary::-webkit-details-marker{display:none}.fiscal-documents-filter-more>div{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-top:9px;display:grid}.fiscal-documents-filters label{color:var(--text-muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.fiscal-documents-filters input,.fiscal-documents-filters select{border:1px solid var(--border-strong);color:#172033;text-transform:none;background:#fff;border-radius:8px;min-width:0;padding:8px 9px;font-size:13px}.fiscal-documents-filter-actions{justify-content:flex-end;align-self:end}.fiscal-documents-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:12px;min-width:0;display:grid}.fiscal-documents-layout.single{grid-template-columns:minmax(0,1fr)}.fiscal-documents-advanced-flow{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.fiscal-documents-advanced-flow>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:flex}.fiscal-documents-advanced-flow>summary::-webkit-details-marker{display:none}.fiscal-documents-advanced-flow>summary span{color:#0f766e;font-weight:900}.fiscal-documents-advanced-flow>summary small,.fiscal-documents-advanced-flow-body>p{color:var(--text-muted);font-weight:750}.fiscal-documents-advanced-flow[open]>summary{border-bottom:1px solid var(--border);background:#f8fafc}.fiscal-documents-advanced-flow-body{gap:10px;padding:12px;display:grid}.fiscal-documents-advanced-flow-body>p{margin:0}.fiscal-documents-list,.fiscal-document-detail,.fiscal-documents-denied{border:1px solid var(--border);border-radius:10px}.fiscal-documents-list,.fiscal-document-detail{min-width:0;overflow:hidden}.fiscal-documents-table-wrap{overflow:auto}.fiscal-documents-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px}.fiscal-documents-table th:first-child{width:25%}.fiscal-documents-table th:nth-child(2){width:15%}.fiscal-documents-table th:nth-child(3),.fiscal-documents-table th:nth-child(4){width:21%}.fiscal-documents-table th:nth-child(5){width:11%}.fiscal-documents-table th:nth-child(6){width:7%}.fiscal-documents-table td:nth-child(-n+3){white-space:normal}.fiscal-documents-table td:last-child .small-button{justify-content:center;width:100%;padding-inline:7px}.fiscal-document-status-cell,.fiscal-document-sale-cell,.fiscal-document-date-cell,.fiscal-document-voucher-cell,.fiscal-document-cae-cell{display:table-cell}.fiscal-document-status-cell strong,.fiscal-document-sale-cell strong,.fiscal-document-date-cell strong,.fiscal-document-voucher-cell strong,.fiscal-document-cae-cell strong{color:#0f172a;font-size:12px;display:block}.fiscal-document-status-cell span,.fiscal-document-sale-cell span,.fiscal-document-date-cell span,.fiscal-document-voucher-cell span,.fiscal-document-cae-cell span{color:#64748b;margin-top:2px;font-size:11px;font-weight:750;display:block}.fiscal-document-date-cell>strong{color:#0f4c5c;font-variant-numeric:tabular-nums;font-size:14px}.fiscal-document-date-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fiscal-document-date-content>strong{color:#0f4c5c;font-variant-numeric:tabular-nums;font-size:14px}.fiscal-document-date-content .fiscal-document-time{color:#475569;margin-top:3px;line-height:1.25}.fiscal-deferred-date-button{color:#9a3412;cursor:pointer;white-space:nowrap;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:28px;margin-top:5px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.fiscal-deferred-date-button.forward_dated{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.fiscal-deferred-date-button.mixed{color:#7e22ce;background:#faf5ff;border-color:#d8b4fe}.fiscal-deferred-date-button:hover,.fiscal-deferred-date-button:focus-visible{outline:none;box-shadow:0 0 0 3px #0e749024}.fiscal-date-audit-backdrop{overscroll-behavior:contain;touch-action:none;z-index:1320;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fiscal-date-audit-dialog{gap:14px;width:min(520px,100vw - 24px);max-width:520px;max-height:min(680px,100svh - 30px);margin:auto;padding:20px;display:grid;overflow:auto}.fiscal-date-audit-dialog>header{justify-content:space-between;align-items:start;display:flex}.fiscal-date-audit-dialog>header span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.fiscal-date-audit-dialog>header h2{margin:3px 0 0}.fiscal-date-audit-direction{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-weight:800;display:flex}.fiscal-date-audit-direction.forward_dated{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.fiscal-date-audit-direction.mixed{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.fiscal-date-audit-dialog dl{border:1px solid var(--border);border-radius:12px;margin:0;overflow:hidden}.fiscal-date-audit-dialog dl>div{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.fiscal-date-audit-dialog dl>div+div{border-top:1px solid var(--border)}.fiscal-date-audit-dialog dt{color:#64748b;font-size:11px;font-weight:850}.fiscal-date-audit-dialog dd{color:#0f172a;margin:0;font-size:12px;font-weight:800}@media (width<=720px){.fiscal-date-audit-backdrop{align-items:center;padding:10px}.fiscal-document-date-content{width:100%}.fiscal-deferred-date-button{min-width:132px}.fiscal-date-audit-dialog{max-height:calc(100svh - 20px);padding:18px}.fiscal-date-audit-dialog dl>div{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr)}}.fiscal-document-technical-summary{border-top:1px solid var(--border);padding-top:10px}.fiscal-documents-table th,.fiscal-documents-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:10px 9px}.fiscal-documents-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900}.fiscal-documents-table tr.selected td{background:#ecfeff}.mono-cell{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.fiscal-document-detail{gap:12px;padding:14px;display:grid}.fiscal-document-detail-print-source{justify-items:center;min-width:0;display:grid}.fiscal-document-detail-title{justify-content:space-between}.fiscal-document-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fiscal-document-action-label{color:inherit!important;font:inherit!important}.fiscal-document-action-label.mobile{display:none}.fiscal-document-download-ready{color:#0f766e;white-space:nowrap;background:#ecfdf5;border-color:#7dd3c7;text-decoration:none}.fiscal-document-download-ready:hover{background:#d1fae5}.fiscal-pdf-progress{width:100%;min-width:112px;color:inherit;font:inherit;grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.fiscal-pdf-progress.compact{min-width:0}.fiscal-pdf-progress-label{min-width:0;color:inherit;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fiscal-pdf-progress-label>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.fiscal-pdf-progress-track{background:#0f766e2e;border-radius:999px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.fiscal-pdf-progress-track>span{border-radius:inherit;background:currentColor;height:100%;transition:width .16s ease-out;display:block}.fiscal-document-detail-title span{color:var(--text-muted);font-size:12px;font-weight:850}.fiscal-document-detail-heading h2 .fiscal-document-heading-type,.fiscal-document-detail-heading h2 .fiscal-document-heading-number{color:inherit;font:inherit}.fiscal-document-heading-number:before{content:" · "}.fiscal-document-safe-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:9px 10px}.fiscal-document-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-detail-section{border-top:1px solid var(--border);gap:8px;min-width:0;padding-top:10px;display:grid}.fiscal-document-qr-card{background:#f0fdfa;border:1px solid #a7f3d0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.fiscal-document-print-sheet{border:1px solid var(--border);color:#111827;background:#fff;border-radius:10px;gap:12px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.fiscal-document-print-sheet.format-a4_mayorista{max-width:210mm}.fiscal-document-print-sheet.format-a5_half{gap:8px;max-width:148mm;padding:14px}.fiscal-document-print-sheet.format-a5_half .fiscal-document-print-header{grid-template-columns:minmax(0,1fr) 48px}.fiscal-document-print-sheet.format-a5_half .fiscal-document-print-number{text-align:left;grid-column:1/-1;justify-items:start}.fiscal-document-print-sheet.format-ticket_80,.fiscal-document-print-sheet.format-ticket_58{border-radius:4px;gap:6px;padding:10px}.fiscal-document-print-sheet.format-ticket_80{max-width:80mm}.fiscal-document-print-sheet.format-ticket_58{max-width:58mm}.fiscal-document-print-sheet.format-ticket_80 .fiscal-print-watermark,.fiscal-document-print-sheet.format-ticket_58 .fiscal-print-watermark{display:none}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-header,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-brand,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-customer,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-footer,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-signature,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-header,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-brand,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-customer,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-footer,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-signature{grid-template-columns:1fr}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-logo,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-logo{min-height:44px}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-letter,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-letter{min-height:38px;font-size:24px}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-number,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-number{text-align:left;justify-items:start}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-lines,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-lines{font-size:7px}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-lines th,.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-lines td,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-lines th,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-lines td{padding:3px 2px;line-height:1.15}.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-lines{font-size:6px}.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-customer div,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-footer>div,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-signature span{padding:5px}.fiscal-document-print-sheet.format-ticket_80 .fiscal-document-print-qr img,.fiscal-document-print-sheet.format-ticket_58 .fiscal-document-print-qr img{width:82px;height:82px}.fiscal-ticket-print-sheet,.internal-ticket-pos-print-sheet-v1{color:#111827;gap:8px}.fiscal-ticket-header,.fiscal-ticket-brand,.fiscal-ticket-party,.fiscal-ticket-lines,.fiscal-ticket-totals,.fiscal-ticket-cae,.fiscal-ticket-footer,.fiscal-ticket-signature{z-index:1;position:relative}.fiscal-ticket-header{text-align:center;border-bottom:1px dashed #94a3b8;gap:5px;padding-bottom:7px;display:grid}.fiscal-ticket-brand{justify-items:center;gap:3px;display:grid}.fiscal-ticket-brand img{object-fit:contain;max-width:64px;max-height:36px;display:block}.fiscal-ticket-brand strong,.fiscal-ticket-header>strong{color:#111827;font-size:12px;font-weight:950;line-height:1.15}.fiscal-ticket-brand span,.fiscal-ticket-header span,.fiscal-ticket-party span,.fiscal-ticket-footer span,.fiscal-ticket-cae span,.fiscal-ticket-cae small{color:#475569;font-size:9px;font-weight:750;line-height:1.2}.fiscal-ticket-letter{border:2px solid #111827;justify-self:center;place-items:center;width:34px;height:34px;font-size:20px;font-weight:950;line-height:1;display:inline-grid}.fiscal-ticket-party{border-bottom:1px dashed #cbd5e1;gap:2px;padding-bottom:6px;display:grid}.fiscal-ticket-party strong{color:#111827;overflow-wrap:anywhere;font-size:11px;font-weight:950}.fiscal-document-print-legal-notice{z-index:1;color:#111827;border:1px solid #111827;border-radius:6px;gap:4px;padding:7px 8px;display:grid;position:relative}.fiscal-document-print-legal-notice strong{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.fiscal-ticket-lines{gap:6px;display:grid}.fiscal-ticket-line{border-bottom:1px dashed #e2e8f0;gap:4px;padding-bottom:6px;display:grid}.fiscal-ticket-line strong{color:#111827;overflow-wrap:anywhere;font-size:10px;font-weight:950;line-height:1.2;display:block}.fiscal-ticket-line span,.fiscal-ticket-line small{color:#475569;font-size:8.5px;font-weight:750;line-height:1.2;display:block}.fiscal-ticket-line-total{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px;display:grid}.fiscal-ticket-line-total b{color:#111827;text-align:right;white-space:nowrap;font-size:10px;font-weight:950}.fiscal-ticket-price-detail{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.fiscal-ticket-price-detail span,.fiscal-ticket-price-detail strong{color:#334155;font-size:8px;font-weight:850;line-height:1.15}.fiscal-ticket-price-detail strong{color:#111827}.picking-workbench{gap:14px;display:grid}.picking-hero,.picking-order-card,.picking-summary-grid>article,.picking-list .state-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.picking-hero{justify-content:space-between;align-items:center;padding:18px;display:flex}.picking-hero h2,.picking-order-card h3{color:#0f172a;margin:0}.picking-hero p,.picking-order-card p,.picking-order-meta small,.picking-list .state-panel span{color:#475569;margin:4px 0 0;font-weight:750}.picking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.picking-summary-grid>article{gap:6px;padding:14px;display:grid}.picking-summary-grid span,.picking-order-meta span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.picking-summary-grid strong{color:#0f172a;font-size:24px}.picking-list{gap:10px;display:grid}.picking-list .state-panel{gap:4px;padding:18px;display:grid}.picking-list .state-panel.error{color:#991b1b;border-color:#fecaca}.picking-filter-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(260px,1fr) 220px;align-items:end;gap:12px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0a}.picking-search-field,.picking-date-field{gap:6px;display:grid}.picking-search-field>span,.picking-date-field>span{color:#475569;text-transform:uppercase;font-size:11px;font-weight:900}.picking-search-field>div{border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.picking-search-field input,.picking-date-field select{color:#0f172a;font:inherit;background:#fff;border:0;outline:none;width:100%;min-height:38px;font-weight:750}.picking-date-field select{border:1px solid #cbd5e1;border-radius:8px;padding:0 10px}.picking-work-layout-v2{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.picking-work-layout-v2>.state-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-column:1/-1;padding:18px}.picking-live-panel-v2,.picking-finished-panel-v2{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.picking-section-heading-v2{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.picking-section-heading-v2 h3{color:#0f172a;margin:0;font-size:19px}.picking-count-pill-v2{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:6px 10px;font-size:13px;font-weight:950;display:inline-flex}.picking-live-list-v2,.picking-finished-groups-v2,.picking-customer-groups-v2{gap:10px;display:grid}.picking-live-list-v2 .picking-order-card{grid-template-columns:1fr;align-items:stretch}.picking-live-list-v2 .picking-order-actions{justify-content:flex-start}.picking-order-card.finished .picking-order-icon{color:#15803d;background:#f0fdf4;border-color:#86efac}.picking-day-group-v2{border:1px solid #e2e8f0;border-radius:8px;gap:10px;padding:10px;display:grid}.picking-day-group-v2>header{align-items:center;gap:8px;display:flex}.picking-day-group-v2>header strong{color:#0f172a;font-size:15px}.picking-day-group-v2>header span{color:#64748b;margin-left:auto;font-size:12px;font-weight:850}.picking-customer-group-v2{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:10px;display:grid}.picking-customer-group-head-v2,.picking-finished-row-v2{justify-content:space-between;align-items:center;gap:10px;display:flex}.picking-customer-group-head-v2 strong,.picking-finished-row-v2 strong{color:#0f172a}.picking-customer-group-head-v2 span,.picking-finished-row-v2 span{color:#64748b;font-size:12px;font-weight:800}.picking-finished-row-v2{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 10px}.picking-finished-row-v2>div:first-child{gap:2px;min-width:0;display:grid}.picking-finished-row-actions-v2{flex:none;gap:6px;display:flex}.picking-finished-row-actions-v2 button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:850}.picking-order-card{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:14px;padding:14px;display:grid}.picking-order-main{align-items:center;gap:12px;min-width:0;display:flex}.picking-order-icon{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.picking-order-meta{gap:3px;display:grid}.picking-order-meta strong{color:#0f172a;font-size:16px}.picking-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.picking-finish-confirm-v1{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto 12px;padding:10px 12px;display:flex}.picking-finish-pending-v1{color:#0f172a;background:#f8fafc;border:1px solid #d5dde8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto 12px;padding:10px 12px;display:flex}.picking-finish-confirm-v1>div:first-child,.picking-finish-pending-v1>div:first-child{gap:2px;min-width:0;display:grid}.picking-finish-confirm-v1 strong{color:#7c2d12;font-size:14px}.picking-finish-pending-v1 strong{color:#0f766e;font-size:14px}.picking-finish-confirm-v1 span{color:#9a3412;font-size:12px;font-weight:800}.picking-finish-pending-v1 span{color:#475569;font-size:12px;font-weight:800}.picking-finish-confirm-v1>div:last-child{flex:none;gap:8px;display:flex}.picking-finish-confirm-v1 button{min-height:34px}@media (width<=900px){.picking-hero,.picking-order-card{grid-template-columns:1fr;align-items:stretch}.picking-hero{display:grid}.picking-summary-grid,.picking-filter-panel,.picking-work-layout-v2{grid-template-columns:1fr}.picking-order-actions{justify-content:flex-start}.picking-customer-group-head-v2,.picking-finished-row-v2{align-items:stretch;display:grid}.picking-finished-row-actions-v2{justify-content:flex-start}.picking-finish-confirm-v1,.picking-finish-pending-v1{align-items:stretch;display:grid}.picking-finish-confirm-v1>div:last-child{flex-wrap:wrap}.picking-finish-pending-v1 .primary-action{width:100%}}@media (width<=680px){.picking-workbench{gap:8px}.picking-hero{gap:8px;padding:11px}.picking-hero h2{font-size:18px;line-height:1.1}.picking-hero p{margin-top:2px;font-size:12px;line-height:1.25}.picking-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.picking-summary-grid>article{gap:2px;padding:8px}.picking-summary-grid span{font-size:9px}.picking-summary-grid strong{font-size:17px}.picking-filter-panel{gap:7px;padding:8px}.picking-search-field>span,.picking-date-field>span{font-size:9px}.picking-search-field input,.picking-date-field select{min-height:44px!important;font-size:16px!important}.picking-live-panel-v2,.picking-finished-panel-v2{gap:8px;padding:8px}.picking-section-heading-v2{padding-bottom:6px}.picking-section-heading-v2 h3{font-size:16px}.picking-count-pill-v2{min-width:28px;padding:4px 8px;font-size:11px}.picking-live-list-v2,.picking-finished-groups-v2,.picking-customer-groups-v2{gap:7px}.picking-order-card{gap:7px;padding:9px}.picking-order-main{align-items:flex-start;gap:8px}.picking-order-icon{border-radius:7px;flex-basis:30px;width:30px;height:30px}.picking-order-meta strong{font-size:14px;line-height:1.15}.picking-order-card p,.picking-order-meta small{font-size:11px;line-height:1.2}.picking-order-meta{gap:1px}.picking-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.picking-order-actions button,.picking-finished-row-actions-v2 button{justify-content:center;width:100%;min-height:34px;padding:6px 8px;font-size:11px}.picking-day-group-v2,.picking-customer-group-v2{gap:6px;padding:7px}.picking-finished-row-v2{gap:7px;padding:8px}.picking-finished-row-actions-v2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.picking-finish-confirm-v1,.picking-finish-pending-v1{gap:7px;margin-bottom:8px;padding:8px}}.fiscal-ticket-totals{text-align:right;border-top:1px dashed #94a3b8;gap:3px;padding-top:7px;display:grid}.fiscal-ticket-totals span{color:#334155;justify-content:space-between;font-size:9px;font-weight:850;display:flex}.fiscal-ticket-totals strong{color:#111827;font-size:14px;font-weight:950}.fiscal-ticket-cae{border-top:1px dashed #cbd5e1;gap:6px;padding-top:7px;display:grid}.fiscal-ticket-cae>div{gap:2px;display:grid}.fiscal-ticket-cae strong{color:#111827;font-size:11px;font-weight:950}.fiscal-ticket-cae .fiscal-document-print-qr{border-style:dashed;padding:5px}.fiscal-ticket-footer{text-align:center;border-top:1px dashed #cbd5e1;padding-top:6px}.fiscal-ticket-signature{grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.fiscal-ticket-signature span{color:#475569;text-align:center;border-top:1px solid #111827;padding-top:3px;font-size:8px;font-weight:800}.format-ticket_58 .fiscal-ticket-brand strong,.format-ticket_58 .fiscal-ticket-header>strong{font-size:10.5px}.format-ticket_58 .fiscal-ticket-line strong,.format-ticket_58 .fiscal-ticket-line-total b{font-size:8.5px}.format-ticket_58 .fiscal-ticket-line span,.format-ticket_58 .fiscal-ticket-line small,.format-ticket_58 .fiscal-ticket-price-detail span,.format-ticket_58 .fiscal-ticket-price-detail strong,.format-ticket_58 .fiscal-ticket-brand span,.format-ticket_58 .fiscal-ticket-header span,.format-ticket_58 .fiscal-ticket-party span{font-size:7.5px}.format-ticket_58 .fiscal-ticket-totals strong{font-size:12px}.fiscal-print-watermark{z-index:0;color:#0f172a0e;letter-spacing:1px;white-space:nowrap;pointer-events:none;font-size:42px;font-weight:950;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.fiscal-document-print-header,.fiscal-document-print-customer,.fiscal-document-print-footer,.fiscal-document-print-signature{z-index:1;gap:10px;display:grid;position:relative}.fiscal-document-print-header{grid-template-columns:minmax(0,1fr) 62px minmax(220px,.7fr);align-items:stretch}.fiscal-document-print-brand{grid-template-columns:84px minmax(0,1fr);gap:12px;min-width:0;display:grid}.fiscal-document-print-logo{border:1px solid var(--border);color:#0f766e;text-align:center;background:#f8fafc;border-radius:8px;place-items:center;min-height:64px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.fiscal-document-print-logo img{object-fit:contain;width:100%;height:100%;display:block}.fiscal-document-print-brand strong,.fiscal-document-print-number strong{color:#111827;font-size:16px;font-weight:950;display:block}.fiscal-document-print-brand span,.fiscal-document-print-number span,.fiscal-document-print-notice span,.fiscal-document-print-customer span,.fiscal-document-print-footer span{color:#475569;font-size:12px;font-weight:750;display:block}.fiscal-document-print-letter{color:#111827;border:2px solid #111827;place-items:center;font-size:36px;font-weight:950;display:grid}.fiscal-document-print-number{text-align:right;align-content:center;justify-items:end;display:grid}.fiscal-document-print-notice{z-index:1;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;gap:3px;padding:9px 10px;display:grid;position:relative}.fiscal-document-print-notice strong{color:#0f766e;font-size:12px;font-weight:950}.fiscal-document-print-customer{grid-template-columns:1.2fr 1fr .7fr}.fiscal-document-print-customer div,.fiscal-document-print-footer>div,.fiscal-document-print-signature span{border:1px solid var(--border);border-radius:8px;padding:9px 10px}.fiscal-document-print-customer strong,.fiscal-document-print-footer strong{color:#111827;overflow-wrap:anywhere;font-size:13px;font-weight:950}.fiscal-document-print-lines{z-index:1;border-collapse:collapse;width:100%;font-size:12px;position:relative}.fiscal-document-print-lines th,.fiscal-document-print-lines td{white-space:normal;border:1px solid #dbe3ef;padding:8px 7px}.fiscal-document-print-lines th{color:#334155;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:950}.commercial-document-print-lines{table-layout:fixed;font-size:11px}.commercial-document-print-lines th,.commercial-document-print-lines td{padding:6px 5px}.commercial-document-print-lines th:first-child,.commercial-document-print-lines td:first-child{text-align:center;width:7%}.commercial-document-print-lines th:nth-child(2),.commercial-document-print-lines td:nth-child(2){text-align:center;width:6%}.commercial-document-print-lines th:nth-child(3),.commercial-document-print-lines td:nth-child(3){text-align:center;width:5%}.commercial-document-print-lines th:nth-child(4),.commercial-document-print-lines td:nth-child(4){text-align:left;width:28%}.commercial-document-print-lines th:nth-child(5),.commercial-document-print-lines td:nth-child(5),.commercial-document-print-lines th:nth-child(6),.commercial-document-print-lines td:nth-child(6),.commercial-document-print-lines th:nth-child(9),.commercial-document-print-lines td:nth-child(9){text-align:center;width:6%}.commercial-document-print-lines th:nth-child(7),.commercial-document-print-lines td:nth-child(7),.commercial-document-print-lines th:nth-child(8),.commercial-document-print-lines td:nth-child(8),.commercial-document-print-lines th:nth-child(10),.commercial-document-print-lines td:nth-child(10){text-align:right;width:10%}.internal-ticket-commercial-print-lines th:first-child,.internal-ticket-commercial-print-lines td:first-child,.internal-ticket-commercial-print-lines th:nth-child(2),.internal-ticket-commercial-print-lines td:nth-child(2){text-align:center;width:7%}.internal-ticket-commercial-print-lines th:nth-child(3),.internal-ticket-commercial-print-lines td:nth-child(3){text-align:center;width:5%}.internal-ticket-commercial-print-lines th:nth-child(4),.internal-ticket-commercial-print-lines td:nth-child(4){text-align:left;width:35%}.internal-ticket-commercial-print-lines th:nth-child(5),.internal-ticket-commercial-print-lines td:nth-child(5),.internal-ticket-commercial-print-lines th:nth-child(8),.internal-ticket-commercial-print-lines td:nth-child(8){text-align:center;width:6%}.internal-ticket-commercial-print-lines th:nth-child(6),.internal-ticket-commercial-print-lines td:nth-child(6),.internal-ticket-commercial-print-lines th:nth-child(7),.internal-ticket-commercial-print-lines td:nth-child(7),.internal-ticket-commercial-print-lines th:nth-child(9),.internal-ticket-commercial-print-lines td:nth-child(9){text-align:right;width:11%}.fiscal-document-print-footer{grid-template-columns:minmax(0,1fr) 142px 240px;align-items:stretch}.fiscal-document-print-totals{text-align:right;justify-items:end;display:grid}.fiscal-document-print-totals strong{font-size:18px}.fiscal-document-print-full-hash{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace}.fiscal-document-print-qr{border:1px solid var(--border);text-align:center;background:#fff;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:8px;display:grid}.fiscal-document-print-qr span{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950}.fiscal-document-print-qr img{width:118px;height:118px;display:block}.fiscal-document-print-qr strong{color:#64748b;font-size:12px;font-weight:900}.fiscal-document-print-signature{grid-template-columns:1fr 1fr;padding-top:18px}.internal-ticket-print-sheet-v1 .fiscal-print-watermark{color:#be123c0f}.internal-ticket-print-sheet-v1 .fiscal-document-print-logo span{overflow-wrap:anywhere;padding:0 6px}.internal-ticket-print-letter-v1{color:#be123c;border-color:#be123c}.internal-ticket-print-notice-v1{background:#fff1f2;border-color:#fecaca}.internal-ticket-print-notice-v1 strong{color:#be123c}.internal-ticket-print-sheet-v1 .fiscal-document-print-footer span{background:0 0;border:0;border-radius:0;padding:0}.internal-ticket-print-reference-v1{text-align:center;align-content:center;justify-items:center;display:grid}.internal-ticket-print-reference-v1 strong{color:#0f172a;font-size:13px}.fiscal-document-qr-card.unavailable{background:#f8fafc;border-color:#d6e0ec;grid-template-columns:1fr}.fiscal-document-qr-card h3{color:#0f172a;margin:2px 0 4px}.fiscal-document-qr-card p,.fiscal-document-qr-card small{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-document-qr-box{background:#fff;border:1px solid #d6e0ec;border-radius:10px;place-items:center;width:176px;min-height:176px;padding:6px;display:grid}.fiscal-document-qr-box img{width:164px;height:164px;display:block}.fiscal-document-qr-box span{color:var(--text-muted);text-align:center;font-size:12px;font-weight:800}@media (width<=640px){.fiscal-issuer-setup-steps{grid-template-columns:1fr}.fiscal-issuer-setup-step{grid-template-columns:1fr;min-height:0}.fiscal-issuer-setup-step-copy,.fiscal-issuer-setup-step .small-button{grid-column:auto}.fiscal-document-qr-card{grid-template-columns:1fr}.fiscal-document-qr-box{width:100%;max-width:190px}.fiscal-document-print-header,.fiscal-document-print-brand,.fiscal-document-print-customer,.fiscal-document-print-footer,.fiscal-document-print-signature{grid-template-columns:1fr}.fiscal-document-print-number{text-align:left;justify-items:start}.fiscal-document-print-letter{min-height:54px}}.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a4_mayorista .fiscal-document-print-header,.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a5_half .fiscal-document-print-header{grid-template-columns:minmax(0,1fr) 62px minmax(220px,.7fr)}.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a5_half .fiscal-document-print-header{grid-template-columns:minmax(0,1fr) 48px}.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a5_half .fiscal-document-print-number{text-align:left;grid-column:1/-1;justify-items:start}.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a4_mayorista .fiscal-document-print-brand,.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a5_half .fiscal-document-print-brand{grid-template-columns:84px minmax(0,1fr)}.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a4_mayorista .fiscal-document-print-customer,.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a5_half .fiscal-document-print-customer{grid-template-columns:1.2fr 1fr .7fr}.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a4_mayorista .fiscal-document-print-footer,.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a5_half .fiscal-document-print-footer{grid-template-columns:minmax(0,1fr) 142px 240px}.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a4_mayorista .fiscal-document-print-signature,.fiscal-document-print-sheet.fiscal-pdf-render-sheet.format-a5_half .fiscal-document-print-signature{grid-template-columns:1fr 1fr}.fiscal-detail-mini-table{gap:8px;display:grid}.fiscal-detail-mini-table article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.fiscal-detail-mini-table article strong{color:#172033;font-size:13px}.fiscal-detail-mini-table article span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.fiscal-documents-denied{color:#991b1b;background:#fff5f5;border-color:#fecaca;align-items:center;gap:12px;padding:14px;display:flex}.fiscal-tab-body{gap:12px;min-width:0;display:grid}.fiscal-summary-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:12px;display:grid}.fiscal-summary-main,.fiscal-next-step,.fiscal-step-board,.fiscal-summary-bridge,.fiscal-certificate-wizard,.fiscal-certificate-guide,.fiscal-manual-card{border:1px solid var(--border);border-radius:10px;padding:14px}.fiscal-certificate-wizard{border-left:4px solid #0f766e;grid-column:1/-1;gap:12px;min-width:0;display:grid}.fiscal-wizard-alert,.fiscal-wizard-success{border-radius:8px;margin:0;padding:9px 11px;font-size:13px;font-weight:850}.fiscal-wizard-alert{color:#991b1b;background:#fff5f5;border:1px solid #fecaca}.fiscal-wizard-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.fiscal-wizard-context,.fiscal-wizard-steps,.fiscal-wizard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.fiscal-wizard-context-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-wizard-point-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;display:grid}.fiscal-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.fiscal-wizard-step,.fiscal-wizard-actions article,.fiscal-csr-box,.fiscal-arca-upload-help{border:1px solid var(--border);background:#fff;border-radius:9px;gap:8px;min-width:0;padding:11px;display:grid}.fiscal-wizard-step.ok{background:#f0fdf4;border-color:#bbf7d0}.fiscal-wizard-step.pending{background:#fffbeb;border-color:#fde68a}.fiscal-wizard-step strong,.fiscal-wizard-actions h3,.fiscal-csr-box strong,.fiscal-arca-upload-help strong{color:#172033;margin:0;font-size:13px}.fiscal-wizard-step span,.fiscal-wizard-actions p,.fiscal-csr-box span,.fiscal-arca-upload-help li{color:var(--text-muted);font-size:12px;font-weight:760}.fiscal-wizard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-wizard-actions article.fiscal-wizard-action-complete{background:#f0fdfa;border-color:#99f6e4;align-content:start}.fiscal-wizard-action-complete-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.fiscal-wizard-action-complete-icon{color:#0f766e;background:#ccfbf1;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.fiscal-wizard-confirmed-points{gap:6px;display:grid}.fiscal-wizard-confirmed-point{background:#fff;border:1px solid #99f6e4;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.fiscal-wizard-confirmed-point strong{color:#0f172a;font-size:14px;font-weight:950}.fiscal-wizard-confirmed-point small,.fiscal-wizard-action-note{color:#41635d;font-size:11px;font-weight:760;line-height:1.35}.fiscal-wizard-actions label{color:var(--text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.fiscal-wizard-actions input,.fiscal-wizard-actions textarea,.fiscal-certificate-upload-controls textarea,.fiscal-csr-box textarea{border:1px solid var(--border-strong);color:#172033;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.fiscal-csr-box{background:#f8fafc}.fiscal-certificate-loaded,.fiscal-certificate-upload-controls{gap:9px;min-width:0;display:grid}.fiscal-certificate-loaded{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px}.fiscal-certificate-loaded strong{color:#166534;font-size:13px}.fiscal-certificate-loaded span{color:#365244;font-size:12px;font-weight:750;line-height:1.4}.fiscal-csr-box textarea{resize:vertical;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.fiscal-wizard-button-row{flex-wrap:wrap;gap:8px;display:flex}.fiscal-arca-upload-help ol{gap:6px;margin:0;padding-left:18px;display:grid}.fiscal-summary-main,.fiscal-step-board,.fiscal-summary-bridge{gap:12px;display:grid}.fiscal-summary-main{grid-column:span 1}.fiscal-step-board,.fiscal-summary-bridge{grid-column:1/-1}.fiscal-next-step{gap:8px;display:grid}.fiscal-next-step h2,.fiscal-manual-card h2{margin:0}.fiscal-next-step p,.fiscal-manual-card p{color:var(--text-muted);margin:0;font-weight:750}.fiscal-next-step ul{color:#334155;margin:0;padding-left:18px;font-weight:750}.fiscal-next-step.blocked{background:#fffbeb;border-color:#fde68a}.fiscal-next-step.ready{background:#f0fdf4;border-color:#bbf7d0}.fiscal-safe-mode-strip,.fiscal-manual-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-manual-actions span{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.fiscal-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-step-card{border:1px solid var(--border);color:#172033;cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.fiscal-step-card.static{cursor:default}.fiscal-step-card:hover{background:#f8fffe;border-color:#99f6e4}.fiscal-step-card strong{color:#0f172a}.fiscal-step-card span{color:var(--text-muted);font-size:12px;font-weight:750}.fiscal-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.fiscal-issuer-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-detail-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-summary-bridge .panel-heading,.fiscal-manual-card{align-items:start}@media (width<=1280px){.fiscal-config-hero-redesign,.fiscal-command-title-row,.fiscal-command-control-row{grid-template-columns:1fr}.fiscal-command-safe-pills{justify-content:flex-start;max-width:none}.fiscal-config-hero-redesign .fiscal-config-hero-actions{grid-template-columns:1fr}.fiscal-config-hero-redesign .small-button{grid-column:1/-1}.fiscal-company-scope,.fiscal-production-setup-hero,.fiscal-production-compact-workspace,.fiscal-production-company-scope{grid-template-columns:1fr}.fiscal-production-scope-facts,.fiscal-wizard-context-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-production-wizard-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-production-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-production-inspector-quick-grid{grid-template-columns:1fr}.fiscal-checklist-at-glance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-checklist-human-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-production-enablement-columns,.fiscal-billing-readiness-grid,.fiscal-production-authorization-box{grid-template-columns:1fr}.fiscal-production-authorization-box .primary-action{width:100%}.fiscal-checklist-task-card{grid-template-columns:1fr}.fiscal-checklist-task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-checklist-review-actions{display:grid}.fiscal-company-scope-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.fiscal-company-scope-facts,.fiscal-status-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-issuer-route,.fiscal-issuer-route-after,.fiscal-issuer-review-grid,.fiscal-point-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-summary-grid,.fiscal-human-dashboard,.fiscal-human-grid,.fiscal-human-split,.fiscal-arca-lanes,.fiscal-dashboard-grid,.fiscal-documents-layout,.fiscal-issuers-layout{grid-template-columns:1fr}.fiscal-documents-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-human-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-supervised-cae-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-supervised-cae-heading,.fiscal-issuer-setup-steps{grid-template-columns:1fr}.fiscal-issuer-setup-step{grid-template-columns:86px minmax(0,1fr)}.fiscal-issuer-setup-step-copy,.fiscal-issuer-setup-step .small-button{grid-column:2}.fiscal-issuer-setup-guide-head{display:grid}}@media (width<=980px){.fiscal-state-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fiscal-state-progress.compact,.fiscal-production-company-scope.resolved{grid-template-columns:1fr}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next{grid-area:auto/1}.fiscal-production-action-board{grid-template-columns:1fr}.fiscal-production-step-row{grid-template-columns:28px minmax(0,1fr)}.fiscal-production-inspector-grid,.fiscal-production-inspector-footer,.fiscal-production-inspector-decision,.fiscal-company-profile-head,.fiscal-company-profile-row-detail,.fiscal-checklist-at-glance-grid,.fiscal-checklist-human-roadmap-grid,.fiscal-checklist-task-facts,.fiscal-checklist-inline-editor-grid,.fiscal-checklist-inline-editor-heading,.fiscal-checklist-inline-editor-actions{grid-template-columns:1fr}.fiscal-checklist-inline-editor-heading,.fiscal-checklist-inline-editor-actions{display:grid}.fiscal-company-profile-table-head{display:none}.fiscal-company-profile-row>summary{grid-template-columns:1fr;gap:6px}.fiscal-company-profile-row>summary em{justify-self:start}.fiscal-state-step-marker:after{display:none}.fiscal-state-side-panel{grid-template-columns:1fr}}@media (width<=1280px) and (width>=981px){.fiscal-state-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fiscal-state-step-marker:after{display:none}}@media (width<=860px){.fiscal-config-hero-redesign,.fiscal-config-hero-actions,.fiscal-issuers-hero,.fiscal-issuer-review-heading,.fiscal-issuer-detail-hero,.fiscal-documents-hero,.fiscal-documents-hero-actions{grid-template-columns:1fr;display:grid}.fiscal-status-cards,.fiscal-state-timeline-head,.fiscal-state-progress,.fiscal-state-side-panel,.fiscal-company-scope-facts,.fiscal-production-wizard-simple,.fiscal-production-scope-facts,.fiscal-tax-profile-summary,.fiscal-tax-profile-form-grid,.fiscal-documents-filters,.fiscal-documents-filter-more>div,.fiscal-human-filters,.fiscal-human-kpis,.fiscal-human-checks-two,.fiscal-empty-action-guide,.fiscal-readiness-facts,.fiscal-document-facts,.fiscal-step-grid,.fiscal-issuer-route,.fiscal-issuer-route-after,.fiscal-issuer-review-grid,.fiscal-point-groups,.fiscal-point-form-grid,.fiscal-issuer-list-grid,.fiscal-detail-grid-compact,.fiscal-issuer-human-card-grid,.fiscal-strategy-options,.fiscal-wizard-context,.fiscal-wizard-context-compact,.fiscal-wizard-steps,.fiscal-wizard-actions,.fiscal-supervised-cae-grid,.fiscal-checklist-task-card,.fiscal-checklist-task-facts,.fiscal-company-profile-progress,.fiscal-company-profile-task,.fiscal-company-profile-derived-head{grid-template-columns:1fr}.fiscal-company-profile-derived-head{align-items:start;display:grid}.fiscal-company-profile-task-status{justify-items:start}.fiscal-state-shortcuts{grid-template-columns:1fr}.fiscal-state-timeline-head h2{font-size:32px}.fiscal-card-headline{display:grid}.fiscal-tax-profile-setup-head,.fiscal-tax-profile-empty{grid-template-columns:1fr;display:grid}.fiscal-tax-profile-empty .primary-action,.fiscal-tax-profile-actions button{width:100%;min-height:44px}.fiscal-config-hero-redesign .fiscal-config-hero-actions,.fiscal-hero-safety-line{grid-template-columns:1fr}.fiscal-config-hero-copy h1{font-size:26px}.fiscal-issuer-draft-footer{grid-template-columns:1fr;display:grid}.fiscal-company-scope-actions{grid-template-columns:1fr}}.users-access-panel{gap:14px;display:grid}.users-access-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.users-access-list,.users-access-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px}.users-access-list{gap:8px;padding:12px;display:grid}.users-access-list-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.users-access-list-header>div{gap:2px;display:grid}.users-access-list-header button{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;border-radius:7px;min-height:32px;padding:0 10px;font-weight:800}.users-access-list-header button.active{background:var(--accent);color:#fff}.users-access-search{grid-column:1/-1;gap:4px;display:grid;position:relative}.users-access-search>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.users-access-search input{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:34px;padding:7px 34px 7px 9px}.users-access-search button{min-width:26px;min-height:26px;color:var(--muted);background:0 0;border-color:#0000;padding:0;font-size:18px;position:absolute;bottom:4px;right:5px}.users-access-empty{border:1px dashed var(--border);color:var(--muted);background:#fff;border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:750}.users-access-list>span,.users-access-editor-header p,.users-access-section p,.users-access-row small,.users-access-row em{color:var(--muted)}.users-access-row b{color:#8f1f1f;background:#fff3f3;border:1px solid #d9a7a7;border-radius:999px;justify-self:start;padding:2px 7px;font-size:11px}.users-access-row{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:10px;display:grid}.users-access-row.active{border-color:var(--accent);background:var(--accent-soft)}.users-access-row span{font-weight:800}.users-access-row em{font-size:12px;font-style:normal}.users-access-load-more{border:1px dashed var(--accent);min-height:38px;color:var(--accent-strong);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-weight:850}.users-access-load-more:hover{background:var(--accent-soft)}.users-access-editor{gap:12px;padding:12px;display:grid}.users-access-editor-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.users-access-header-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.users-access-editor-header h3{margin:0;font-size:22px}.users-access-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.users-access-form-grid label{gap:5px;display:grid}.users-access-form-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.users-access-form-grid input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px}.users-access-presets,.users-access-password-card{border:1px solid var(--border);background:#f8fbfc;border-radius:8px;gap:10px;padding:10px;display:grid}.users-access-presets h4,.users-access-password-card h4{margin:0;font-size:15px}.users-access-presets p,.users-access-password-card p{color:var(--muted);margin:2px 0 0;font-size:13px}.users-access-preset-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;display:grid}.users-access-preset-grid button{text-align:left;border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.users-access-preset-grid button:hover{border-color:var(--accent);background:var(--accent-soft)}.users-access-preset-grid span{color:var(--text);font-weight:850}.users-access-preset-grid small{color:var(--muted);line-height:1.25}.users-access-password-card{grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto;align-items:end}.users-access-password-card label{gap:5px;display:grid}.users-access-password-card label span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.users-access-password-card input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px}.users-access-superadmin-card{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.users-access-superadmin-card h4{color:var(--accent-strong);margin:0;font-size:17px}.users-access-superadmin-card p{color:var(--text);margin:3px 0 0}.users-access-superadmin-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.users-access-superadmin-grid span{background:#fff;border:1px solid #0080763d;border-radius:8px;gap:4px;padding:10px;display:grid}.users-access-superadmin-grid strong{color:var(--text)}.users-access-superadmin-grid small,.users-access-superadmin-note{color:var(--muted)}.users-access-section{gap:8px;display:grid}.users-access-section h4{margin:0;font-size:15px}.users-access-discount-section{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, #fff);border-radius:10px;padding:10px}.users-access-close-sale-section{border:1px solid color-mix(in srgb, #f59e0b 38%, var(--border));background:#fff9f2;border-radius:10px;padding:10px}.users-access-close-sale-section h4{color:#8a5a0a}.users-access-discount-limit{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.users-access-discount-limit>div{color:var(--text);text-transform:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.users-access-discount-limit input{border:1px solid var(--border);width:84px;min-height:36px;color:var(--text);background:#fff;border-radius:8px;padding:7px 9px;font-weight:800}.users-access-discount-limit input:disabled{cursor:not-allowed;opacity:.6}.users-access-chip-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.users-access-chip-grid.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.users-access-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.users-access-two-columns>div{align-content:start;gap:8px;display:grid}.users-access-check{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:flex}.users-access-check.selected{border-color:var(--accent);background:var(--accent-soft)}.users-access-check span{overflow-wrap:anywhere;min-width:0;font-weight:700}.users-access-reason{gap:5px;display:grid}.users-access-reason span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.users-access-reason input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:8px 10px}.users-access-actions{justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#8f1f1f;background:#fff7f7;border-color:#d9a7a7}@media (width<=980px){.users-access-layout,.users-access-two-columns,.users-access-form-grid,.users-access-password-card{grid-template-columns:1fr}.fiscal-production-points-head{align-items:start;display:grid}.fiscal-production-points-head .primary-action{width:fit-content}.fiscal-production-point-row{grid-template-columns:1fr;gap:5px}.fiscal-production-point-row>div:last-child{justify-content:flex-start}.fiscal-production-point-row small{text-align:left}.fiscal-production-point-rename,.fiscal-production-point-rename input,.fiscal-production-point-rename button{width:100%}}@media (width<=760px){.fiscal-issuer-arca-head,.fiscal-issuer-arca-apply{grid-template-columns:1fr;display:grid}.fiscal-issuer-arca-head button,.fiscal-issuer-arca-apply button{width:100%}.fiscal-issuer-arca-result{grid-template-columns:1fr}.fiscal-issuer-arca-address{grid-column:auto}.fiscal-issuer-arca-activities>div{grid-template-columns:auto minmax(0,1fr)}.fiscal-issuer-arca-activities em{grid-column:2;width:fit-content}.users-access-panel{gap:10px}.users-access-panel.panel-wide{padding:10px}.users-access-panel .panel-heading{gap:8px}.users-access-panel .panel-heading h2{font-size:1.15rem;line-height:1.08}.users-access-panel .panel-heading span:not(.status-pill){display:none}.users-access-panel .panel-heading .status-pill{white-space:nowrap;font-size:.64rem}.users-access-layout{gap:10px}.users-access-list{gap:8px;padding:8px;display:grid;overflow:hidden}.users-access-list-header{z-index:1;background:var(--surface);min-width:0;position:sticky;left:0}.users-access-list-header strong{font-size:.9rem}.users-access-list-header span{font-size:.72rem}.users-access-list-header button{min-height:30px;padding-inline:9px;font-size:.75rem}.users-access-list{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.users-access-list>.users-access-row{min-width:204px}.users-access-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:8px;padding-bottom:10px;display:flex;overflow:auto hidden}.users-access-list::-webkit-scrollbar{display:none}.users-access-list-header{border-right:1px solid var(--border);flex:0 0 224px;align-self:stretch;padding-right:8px}.users-access-search input{min-height:32px;font-size:16px}.users-access-search button{min-width:26px;min-height:26px;padding:0;font-size:18px}.users-access-empty{flex:0 0 210px;align-items:center;min-height:84px;display:grid}.users-access-row{scroll-snap-align:start;flex:0 0 210px;min-height:84px;padding:9px}.users-access-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-access-row small,.users-access-row em{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.users-access-load-more{width:100%;min-height:44px;font-size:.84rem}.users-access-editor{gap:10px;padding:10px}.users-access-editor-header{gap:8px;display:grid}.users-access-editor-header h3{font-size:1.18rem;line-height:1.08}.users-access-editor-header p{margin:2px 0 0;font-size:.78rem;line-height:1.25}.users-access-header-status{justify-content:flex-start}.users-access-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-access-preset-grid button{padding:8px}.users-access-preset-grid small{font-size:.72rem}.users-access-chip-grid,.users-access-chip-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.users-access-check{min-height:36px;padding:7px 8px}.users-access-check span{font-size:.8rem;line-height:1.16}.users-access-password-card{gap:8px}.users-access-password-card button,.users-access-actions button{min-height:40px}.users-access-actions{bottom:calc(64px + env(safe-area-inset-bottom) + var(--app-visual-viewport-bottom-gap,0px));z-index:2;background:linear-gradient(#fff0,#fff 28%);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;display:grid;position:sticky}}@media (width<=420px){.users-access-panel.panel-wide{padding:8px}.users-access-list-header{flex-basis:194px}.users-access-row{flex-basis:188px}.users-access-preset-grid,.users-access-chip-grid,.users-access-chip-grid.compact,.users-access-actions{grid-template-columns:1fr}}@media (width<=720px){.fiscal-issuer-draft-lookup{grid-template-columns:1fr}.fiscal-issuer-draft-lookup .primary-action{width:100%}.fiscal-production-point-arca-lookup{grid-template-columns:1fr;display:grid}.fiscal-production-point-arca-lookup .small-button{width:100%}.fiscal-production-point-fields,.fiscal-production-point-current{grid-template-columns:1fr}.fiscal-production-point-current-list{justify-content:flex-start}.fiscal-production-point-modal>footer{grid-template-columns:1fr;display:grid}.fiscal-production-point-modal>footer button{width:100%}}@media (width<=520px){.fiscal-config-screen{padding:10px}.fiscal-config-hero-redesign{padding:14px}.fiscal-issuer-setup-step{grid-template-columns:1fr}.fiscal-issuer-setup-step-copy,.fiscal-issuer-setup-step .small-button{grid-column:auto}}.sales-sale-card-shell{position:relative}.sales-sale-card-shell .sales-sale-card{width:100%;padding-bottom:54px}.sales-sale-fiscal-action{color:#24475a;font:inherit;z-index:2;background:#fff;border:1px solid #b9c8d3;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.82rem;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:12px}.sales-sale-fiscal-action.unbilled{color:#fff;background:#0d6472;border-color:#0d6472}.sales-sale-fiscal-action.transferred,.sales-transfer-button{color:#075f55;background:#eef8f6;border-color:#78b8ab}.sales-sale-card-transfer-recipient{color:#087166;margin-top:3px;font-size:.78rem;font-weight:750;display:block}.sales-transfer-backdrop{z-index:1500;background:#12242f8a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.sales-transfer-modal{background:#f7f9fa;border:1px solid #c7d3da;border-radius:16px;gap:14px;width:100%;max-width:780px;max-height:min(760px,100dvh - 44px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #0c222e4d}.sales-transfer-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-transfer-header>div{gap:4px;display:grid}.sales-transfer-header span,.sales-transfer-recipient-copy>span{color:#177267;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sales-transfer-header h2,.sales-transfer-header p{margin:0}.sales-transfer-header p{color:#546975;font-size:.88rem}.sales-transfer-sale-summary{background:#fff;border:1px solid #d6e0e5;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:12px 14px;display:grid}.sales-transfer-sale-summary small{color:#6b7c86}.sales-transfer-list{gap:10px;display:grid}.sales-transfer-recipient{background:#fff;border:1px solid #cbd9df;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.sales-transfer-recipient-icon{color:#08675c;background:#e1f2ee;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sales-transfer-recipient-copy,.sales-transfer-actions{gap:5px;display:grid}.sales-transfer-recipient-copy>small{color:#677984}.sales-transfer-document-summary{flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.sales-transfer-document-summary span{color:#425965;font-size:.82rem}.sales-transfer-document-summary b{margin-left:auto}.sales-fiscal-recipient-card,.sales-fiscal-lifecycle-card,.sales-fiscal-recipient-summary,.sales-fiscal-date-card{background:#fff;border:1px solid #ccd8e0;border-radius:10px;margin:0 0 14px;padding:16px}.sales-fiscal-date-card{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:18px;display:grid}.sales-fiscal-date-card>div,.sales-fiscal-date-card label{gap:5px;display:grid}.sales-fiscal-date-card span,.sales-fiscal-date-card label{color:#445865;font-size:.8rem;font-weight:750}.sales-fiscal-date-card small{color:#647580;font-weight:500}.sales-fiscal-date-card input{font:inherit;border:1px solid #b8c8d2;border-radius:8px;min-height:42px;padding:8px 10px}.sales-fiscal-lifecycle-card,.sales-fiscal-recipient-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-fiscal-lifecycle-card.pending{border-left:4px solid #c87d13}.sales-fiscal-lifecycle-card.warning{border-left:4px solid #b44d36}.sales-fiscal-lifecycle-card div,.sales-fiscal-recipient-summary div,.sales-fiscal-recipient-choice{gap:3px;display:grid}.sales-fiscal-lifecycle-card span,.sales-fiscal-recipient-summary span,.sales-fiscal-recipient-choice span,.sales-fiscal-sale-context span{color:#687985;text-transform:uppercase;font-size:.74rem;font-weight:750}.sales-fiscal-lifecycle-card small,.sales-fiscal-recipient-choice small,.sales-fiscal-sale-context small{color:#647580}.sales-fiscal-sale-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sales-fiscal-sale-context>div{gap:3px;display:grid}.sales-fiscal-recipient-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-fiscal-recipient-fields label{gap:6px;font-size:.82rem;font-weight:750;display:grid}.sales-fiscal-recipient-fields input,.sales-fiscal-recipient-fields select{font:inherit;border:1px solid #b8c8d2;border-radius:8px;min-height:42px;padding:8px 10px}.sales-fiscal-recipient-search{grid-column:1/-1;position:relative}.sales-fiscal-recipient-results{z-index:8;background:#fff;border:1px solid #b8c8d2;border-radius:8px;max-height:240px;display:grid;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #192d3824}.sales-fiscal-recipient-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e7eb;gap:2px;padding:10px 12px;display:grid}.sales-fiscal-recipient-results button:hover,.sales-fiscal-recipient-results button:focus-visible{background:#edf7f8}.sales-fiscal-recipient-choice{border-left:3px solid #0d6472;margin-top:14px;padding-left:12px}.sales-fiscal-recipient-confirm{margin-top:14px;margin-left:auto}@media (width<=760px){.sales-sale-fiscal-action{left:12px;right:auto}.sales-fiscal-sale-context,.sales-fiscal-recipient-fields,.sales-fiscal-date-card{grid-template-columns:1fr}.sales-fiscal-recipient-search{grid-column:auto}.sales-fiscal-lifecycle-card,.sales-fiscal-recipient-summary{flex-direction:column;align-items:stretch}.sales-fiscal-recipient-confirm{width:100%;min-height:46px}.sales-transfer-backdrop{align-items:flex-end;padding:0}.sales-transfer-modal{border-radius:18px 18px 0 0;max-height:88dvh;padding:16px}.sales-transfer-recipient{grid-template-columns:auto minmax(0,1fr)}.sales-transfer-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.sales-transfer-actions .small-button{min-height:44px}}@media (width<=380px){.fiscal-config-hero-redesign .fiscal-config-hero-actions{grid-template-columns:1fr}}.commerce-admin{color:#152536;min-width:0;padding:16px 18px 24px}.commerce-admin-header,.commerce-admin-header-actions,.commerce-order-toolbar,.commerce-detail-header,.commerce-detail-actions,.commerce-accounts-panel>header,.commerce-account-modal>header,.commerce-confirm-modal>header,.commerce-account-actions,.modal-actions{align-items:center;display:flex}.commerce-admin-header{border-bottom:1px solid #d6e0e8;justify-content:space-between;gap:18px;padding-bottom:14px}.commerce-admin-header h2,.commerce-detail-header h3,.commerce-accounts-panel h3,.commerce-account-modal h3,.commerce-confirm-modal h3{letter-spacing:0;margin:2px 0 0}.commerce-admin-header p,.commerce-detail-header p,.commerce-accounts-panel header p{color:#607184;margin:4px 0 0}.commerce-admin-header-actions{flex:none;gap:8px}.commerce-admin .segmented-control{background:#eef3f6;border:1px solid #cbd7e1;border-radius:7px;padding:3px;display:inline-flex}.commerce-admin .segmented-control button{color:#475b6d;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-weight:700;display:inline-flex}.commerce-admin .segmented-control button.active{color:#006c67;background:#fff;box-shadow:0 1px 3px #1f314224}.commerce-order-toolbar{justify-content:space-between;gap:12px;padding:12px 0}.commerce-order-buckets{gap:4px;min-width:0;display:flex;overflow-x:auto}.commerce-order-buckets button{color:#526679;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 9px;font-weight:700;display:inline-flex}.commerce-order-buckets button span{text-align:center;background:#e7edf2;border-radius:10px;min-width:20px;padding:1px 5px;font-size:11px}.commerce-order-buckets button.active{color:#006c67;background:#e8f7f5;border-color:#87cec8}.commerce-order-search{background:#fff;border:1px solid #cbd7e1;border-radius:6px;align-items:center;gap:7px;width:min(290px,32vw);min-height:34px;padding:0 9px;display:flex}.commerce-order-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.commerce-order-search button{background:0 0;border:0;place-items:center;padding:3px;display:grid}.commerce-print-queue-strip{background:#f3fbfa;border:1px solid #c9dedb;border-left:4px solid #087f8c;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 12px;padding:10px 12px;display:flex;position:relative}.commerce-print-settings-page{gap:12px;max-width:980px;display:grid}.commerce-section-intro{background:#fff;border:1px solid #d5e0e8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.commerce-section-intro h3,.commerce-section-intro p{margin:0}.commerce-section-intro h3{color:#174b54;font-size:18px}.commerce-section-intro p:last-child{color:#526679;margin-top:4px;font-size:12px}.commerce-print-queue-strip>div:first-child{gap:2px;min-width:0;display:grid}.commerce-print-queue-strip strong,.commerce-print-queue-strip span,.commerce-print-queue-strip small{display:block}.commerce-print-queue-strip span,.commerce-print-queue-strip small{color:#526679}.commerce-print-queue-strip small{font-size:11px}.commerce-print-branch-address{border-top:1px solid #c9dedb;flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding-top:7px;display:flex}.commerce-print-branch-address>small{flex:280px}.commerce-print-branch-address form{flex:100%;align-items:end;gap:8px;display:flex}.commerce-print-branch-address label{color:#526679;flex:420px;gap:3px;font-size:11px;font-weight:700;display:grid}.commerce-print-branch-address input{background:#fff;border:1px solid #b8cfcd;border-radius:5px;min-height:31px;padding:5px 7px}.commerce-print-queue-settings{border-top:1px solid #c9dedb;flex-basis:100%;grid-template-columns:minmax(180px,1fr) 150px auto auto;align-items:end;gap:8px;width:100%;padding-top:8px;display:grid}.commerce-print-installer-card{background:#f2fbfb;border:1px dashed #8bc7c8;border-radius:.75rem;flex-basis:100%;gap:.45rem;padding:.7rem .85rem;display:grid}.commerce-print-installer-card>div{flex-wrap:wrap;gap:.5rem;display:flex}.commerce-print-server-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:min(100%,300px);display:flex}.commerce-print-server-actions small{text-align:right;color:#526679;flex-basis:100%}.commerce-print-installer-card code{overflow-wrap:anywhere;color:#174b54;background:#fff;border-radius:.4rem;width:fit-content;max-width:100%;padding:.35rem .5rem;font-size:.78rem;display:block}.commerce-print-queue-settings label{color:#526679;gap:3px;font-size:11px;font-weight:700;display:grid}.commerce-print-queue-settings input:not([type=checkbox]){background:#fff;border:1px solid #b8cfcd;border-radius:5px;min-height:31px;padding:5px 7px}.commerce-print-queue-toggle{white-space:nowrap;align-items:center;gap:5px;min-height:31px;display:flex!important}.system-settings-commerce{margin-top:1rem}.system-settings-commerce__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.system-settings-commerce__heading h2{margin:.2rem 0 .35rem}.system-settings-commerce__heading span{color:var(--muted-text,#617682);max-width:70ch;display:block}.system-settings-inline-notice{border-radius:10px;margin:.75rem 0;padding:.7rem .9rem;font-weight:600}.system-settings-inline-notice.success{color:#126b4e;background:#e6f7ef}.system-settings-inline-notice.danger{color:#a3342c;background:#fff0ef}.commerce-central-print-settings{gap:1rem;display:grid}.commerce-settings-card{background:#fbfdfd;border:1px solid #d7e3e7;border-radius:14px;padding:1rem}.commerce-settings-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.commerce-settings-card__heading h3{margin:.15rem 0 .3rem}.commerce-settings-card__heading p:not(.eyebrow){color:#617682;margin:0}.commerce-settings-status{border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:700}.commerce-settings-status.is-on{color:#0f7659;background:#daf5e9}.commerce-settings-status.is-off{color:#a4473b;background:#fce9e5}.commerce-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.commerce-settings-grid label{color:#345464;gap:.35rem;font-size:.88rem;font-weight:700;display:grid}.commerce-settings-grid label input:not([type=checkbox]),.commerce-settings-grid label select{color:#173b4a;background:#fff;border:1px solid #bfd2d8;border-radius:8px;width:100%;padding:.6rem .7rem}.commerce-settings-grid small{color:#71858e;font-weight:400}.commerce-settings-check{border:1px dashed #bed5d9;border-radius:9px;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex!important}.commerce-settings-check input{margin-top:.2rem}.commerce-settings-actions{justify-content:flex-end;align-items:end;display:flex}.commerce-settings-address,.commerce-settings-server-row{border-top:1px solid #e0eaed;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.commerce-settings-address>div,.commerce-settings-server-row>div{gap:.2rem;display:grid}.commerce-settings-address span,.commerce-settings-server-row span{color:#617682;font-size:.9rem}.commerce-settings-server-row small{color:#71858e;font-size:.82rem}.commerce-settings-server-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex!important}.commerce-settings-address-edit{border-top:1px solid #e0eaed;gap:.6rem;padding:.7rem 0;display:flex}.commerce-settings-address-edit input{border:1px solid #bfd2d8;border-radius:8px;flex:1;min-width:0;padding:.6rem .7rem}.commerce-settings-installer{background:#edf7f8;border-radius:10px;gap:.5rem;margin-top:.8rem;padding:.8rem;display:grid}.commerce-settings-installer span,.commerce-settings-installer small{color:#617682}.commerce-settings-installer code{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#173b4a;border-radius:7px;max-width:100%;padding:.55rem;overflow:auto}.commerce-settings-installer>div{flex-wrap:wrap;gap:.5rem;display:flex}.commerce-settings-preparation{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commerce-settings-preparation h3{margin:.15rem 0 .3rem}.commerce-settings-preparation p:not(.eyebrow){color:#617682;max-width:65ch;margin:0}.commerce-settings-facts{flex-wrap:wrap;gap:.65rem;display:flex}.commerce-settings-facts span{color:#617682;background:#eef7f8;border-radius:9px;gap:.15rem;min-width:90px;padding:.55rem .7rem;font-size:.8rem;display:grid}.commerce-settings-facts strong{color:#173b4a;font-size:1.1rem}.commerce-print-ops{gap:1rem}.commerce-print-ops-hero{background:linear-gradient(135deg,#fff 0%,#f1fbfb 100%);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commerce-print-ops-hero h2{color:#12384a;margin:.15rem 0 .3rem}.commerce-print-ops-hero span{color:#617682}.commerce-print-ops-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.commerce-print-ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.commerce-print-ops-kpi{color:#567080;background:#fff;border:1px solid #d7e3e7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .6rem;padding:.8rem .9rem;display:grid;box-shadow:0 10px 26px #11344a0f}.commerce-print-ops-kpi svg{color:#087f8c;grid-row:span 2}.commerce-print-ops-kpi strong{color:#122b3f;font-size:1.35rem;line-height:1}.commerce-print-ops-kpi.is-ok{background:#f3fcf8;border-color:#bfe9dc}.commerce-print-ops-kpi.is-warn{background:#fffaf0;border-color:#f0d698}.commerce-print-ops-kpi.is-danger{background:#fff4f4;border-color:#efb4b4}.commerce-print-ops-toolbar{grid-template-columns:auto minmax(240px,1fr) minmax(190px,auto);align-items:center;gap:.75rem;display:grid}.commerce-print-ops-scope{background:#f7fbfc;border:1px solid #d3e2e6;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem;display:flex}.commerce-print-ops-scope button{color:#526679;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem .8rem;font-weight:800}.commerce-print-ops-scope button.active{color:#fff;background:#087f8c;box-shadow:0 7px 16px #087f8c2e}.commerce-print-ops-search,.commerce-print-ops-filter{color:#617682;background:#fff;border:1px solid #d3e2e6;border-radius:12px;align-items:center;gap:.5rem;min-width:0;min-height:40px;padding:.45rem .65rem;display:flex}.commerce-print-ops-search input,.commerce-print-ops-filter select{color:#173b4a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.commerce-print-server-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.commerce-print-server-card{background:#fff;border:1px solid #d7e3e7;border-left:5px solid #8cbec2;border-radius:16px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 12px 30px #11344a12}.commerce-print-server-card.is-online{border-left-color:#087f8c}.commerce-print-server-card.is-warn,.commerce-print-server-card.is-degraded{border-left-color:#d99d1c}.commerce-print-server-card.is-danger{border-left-color:#c94949}.commerce-print-server-card header,.commerce-print-server-device,.commerce-print-server-destination,.commerce-print-server-card footer{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.commerce-print-server-card header h3{color:#12384a;margin:.1rem 0 .25rem}.commerce-print-server-card header span,.commerce-print-server-device span,.commerce-print-server-device small,.commerce-print-server-destination span,.commerce-print-server-card footer{color:#617682}.commerce-print-server-card header span{align-items:center;gap:.25rem;line-height:1.3;display:flex}.commerce-print-server-device,.commerce-print-server-destination{background:#f8fcfc;border:1px solid #e0eaed;border-radius:12px;justify-content:flex-start;padding:.7rem}.commerce-print-server-device>div:last-child,.commerce-print-server-destination>div{gap:.2rem;min-width:0;display:grid}.commerce-print-server-device strong,.commerce-print-server-destination strong{color:#173b4a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-print-server-icon{color:#087f8c;background:#e5f7f5;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.commerce-print-server-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.commerce-print-server-metrics span{color:#617682;background:#f4f8fa;border-radius:10px;gap:.1rem;padding:.55rem .65rem;font-size:.8rem;display:grid}.commerce-print-server-metrics strong{color:#122b3f;font-size:1.1rem}.commerce-print-server-card footer{align-items:center;padding-top:.2rem;font-size:.84rem}.commerce-print-server-card footer small{color:#7a8c96}.commerce-print-history-panel{gap:.8rem;display:grid}.commerce-print-history-table{min-width:980px}.commerce-print-history-table th,.commerce-print-history-table td{vertical-align:top}.commerce-print-history-table td strong,.commerce-print-history-table td span{display:block}.commerce-print-history-table td span{color:#617682;font-size:.85rem;line-height:1.35}.commerce-print-history-error{overflow-wrap:anywhere;color:#a3342c!important}.commerce-print-history-muted{color:#7a8c96!important}.commerce-modal-backdrop,.commerce-preparation-backdrop,.commerce-document-backdrop,.commerce-review-backdrop{z-index:var(--app-z-commerce-overlay);overscroll-behavior:contain;touch-action:none;background:#0e2b348c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}:is(body:has(.commerce-modal-backdrop),body:has(.commerce-preparation-backdrop),body:has(.commerce-document-backdrop),body:has(.commerce-review-backdrop)){overscroll-behavior:none;overflow:hidden}.commerce-confirm-modal,.commerce-account-modal{z-index:var(--app-z-commerce-modal);position:relative}.commerce-preparation-modal,.commerce-preparation-document{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;border-radius:16px;width:min(960px,100%);max-height:min(92svh,900px);overflow:auto;box-shadow:0 25px 70px #00000040}.commerce-preparation-modal>header,.commerce-preparation-document>header{border-bottom:1px solid #e1ebed;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.commerce-preparation-modal h2,.commerce-preparation-document h2{margin:.15rem 0 .3rem}.commerce-preparation-modal header p:not(.eyebrow),.commerce-preparation-document header p:not(.eyebrow){color:#617682;margin:0}.commerce-preparation-help{color:#275865;background:#eef8f8;align-items:flex-start;gap:.65rem;padding:.8rem 1.35rem;display:flex}.commerce-preparation-lines{gap:.55rem;padding:1rem 1.35rem;display:grid}.commerce-preparation-line{border:1px solid #dce8ea;border-radius:10px;grid-template-columns:auto 1fr minmax(130px,170px);align-items:center;gap:.75rem;padding:.7rem;display:grid}.commerce-preparation-line.is-complete{background:#f2fcf8;border-color:#75caa8}.commerce-preparation-check input{opacity:0;position:absolute}.commerce-preparation-check span{border:2px solid #9ab5bd;border-radius:6px;width:22px;height:22px;display:block}.commerce-preparation-check input:checked+span{background:#0d7c74;border-color:#0d7c74;box-shadow:inset 0 0 0 4px #fff}.commerce-preparation-line-info{gap:.2rem;min-width:0;display:grid}.commerce-preparation-line-info small,.commerce-preparation-line-info em{color:#617682;font-size:.8rem;font-style:normal}.commerce-preparation-quantity{color:#617682;grid-template-columns:1fr auto;align-items:center;gap:.25rem .45rem;font-size:.8rem;display:grid}.commerce-preparation-quantity span{grid-column:1/-1;font-weight:700}.commerce-preparation-quantity input{border:1px solid #a8c1c7;border-radius:7px;width:100%;padding:.5rem;font-size:1rem}.commerce-preparation-message{color:#345464;gap:.35rem;padding:0 1.35rem 1rem;font-weight:700;display:grid}.commerce-preparation-message-toggle{color:#345464;width:100%;min-height:38px;font:inherit;text-align:left;background:#f7fafb;border:1px solid #c7d7df;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:none}.commerce-preparation-message-toggle small{color:#6b7d8d;font-size:.82em;font-weight:600}.commerce-preparation-message-toggle svg{flex:none;transition:transform .18s}.commerce-preparation-message.is-open .commerce-preparation-message-toggle svg{transform:rotate(180deg)}.commerce-preparation-message-field{gap:.35rem;display:grid}.commerce-preparation-message-field>span{display:block}.commerce-preparation-message textarea{resize:vertical;border:1px solid #bfd2d8;border-radius:8px;min-height:60px;padding:.6rem}.commerce-picking-assignment{color:#617682;font-size:.75rem;font-weight:700;display:block}.commerce-preparation-modal footer,.commerce-document-actions{border-top:1px solid #e1ebed;align-items:center;gap:.6rem;padding:1rem 1.35rem;display:flex}.commerce-preparation-spacer{flex:1}.commerce-document-backdrop{z-index:var(--app-z-commerce-modal)}.commerce-preparation-document{width:min(860px,100%)}.commerce-document-paper{color:#173b4a;background:#fff;border:1px solid #d9e5e8;border-radius:9px;width:calc(100% - 2rem);margin:1rem auto;padding:1.2rem}.commerce-document-paper-head{border-bottom:1px solid #d9e5e8;justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.commerce-document-paper-head>div{gap:.25rem;display:grid}.commerce-document-paper-head span{color:#617682;font-size:.84rem}.commerce-document-paper-head img,.commerce-document-qr-placeholder{object-fit:contain;width:140px;height:140px}.commerce-document-qr-placeholder{color:#617682;text-align:center;background:#eef4f5;place-items:center;font-size:.75rem;display:grid}.commerce-document-note{color:#6f5524;background:#fff8e8;border-radius:7px;margin:.9rem 0;padding:.6rem .7rem}.commerce-document-paper table{border-collapse:collapse;width:100%}.commerce-document-paper th,.commerce-document-paper td{text-align:left;border-bottom:1px solid #e2ebed;padding:.55rem .4rem}.commerce-document-paper th{white-space:nowrap}.commerce-document-paper th:nth-child(n+2),.commerce-document-paper td:nth-child(n+2){text-align:right}.commerce-document-paper td small{color:#617682;display:block}.commerce-document-ticket-lines{gap:.45rem;margin:.7rem 0;display:grid}.commerce-document-ticket-line{border-bottom:1px solid #e2ebed;gap:.18rem;padding:.45rem 0;display:grid}.commerce-document-ticket-line strong{color:#173b4a;overflow-wrap:anywhere;line-height:1.18}.commerce-document-ticket-line small{color:#617682;overflow-wrap:anywhere;line-height:1.2}.commerce-document-ticket-line-values{color:#617682;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .45rem;font-size:.88em;line-height:1.2;display:grid}.commerce-document-ticket-line-values span{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.commerce-document-ticket-line-values em{color:#617682;flex:none;font-style:normal;font-weight:850}.commerce-document-ticket-line-values strong{color:#173b4a;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:1em;line-height:1.12}.commerce-document-ticket-line-amount{color:#617682;justify-content:space-between;align-items:baseline;gap:.45rem;line-height:1.15;display:flex}.commerce-document-ticket-line-amount span{color:#617682;font-size:.78em;font-weight:850}.commerce-document-ticket-line-amount strong{color:#173b4a;text-align:right;white-space:nowrap;font-size:1.08em;line-height:1.12}.commerce-document-total{grid-template-columns:minmax(0,1fr) auto;justify-content:flex-end;gap:1.5rem;padding:1rem 0 .4rem;font-size:1.1rem;display:grid}.commerce-document-total span{text-align:right}.commerce-document-total strong{white-space:nowrap}.commerce-document-paper footer{color:#617682;font-size:.78rem}.commerce-document-ticket_58 .commerce-document-paper{max-width:340px;font-size:.82rem}.commerce-document-ticket_58 .commerce-document-paper-head img{width:95px;height:95px}.commerce-document-ticket_80 .commerce-document-paper,.commerce-document-ticket_58 .commerce-document-paper{box-sizing:border-box;word-break:break-word;overflow:hidden}.commerce-document-ticket_80 .commerce-document-paper{width:80mm;max-width:80mm;font-size:9px}.commerce-document-ticket_80 .commerce-document-ticket-lines,.commerce-document-ticket_58 .commerce-document-ticket-lines{gap:2px;margin:5px 0}.commerce-document-ticket_80 .commerce-document-ticket-line,.commerce-document-ticket_58 .commerce-document-ticket-line{padding:4px 0}.commerce-document-ticket_80 .commerce-document-ticket-line-values,.commerce-document-ticket_58 .commerce-document-ticket-line-values{font-size:.82em}.commerce-document-ticket_58 .commerce-document-ticket-line-values{grid-template-columns:1fr}.commerce-document-ticket_80 .commerce-document-paper-head,.commerce-document-ticket_58 .commerce-document-paper-head{grid-template-columns:minmax(0,1fr) 25mm}.commerce-document-ticket_80 .commerce-document-paper-head img,.commerce-document-ticket_80 .commerce-document-qr-placeholder{width:24mm;height:24mm}.commerce-document-ticket_80 .commerce-document-paper table,.commerce-document-ticket_58 .commerce-document-paper table{table-layout:fixed;font-size:.72rem}.commerce-document-ticket_80 .commerce-document-paper th,.commerce-document-ticket_80 .commerce-document-paper td,.commerce-document-ticket_58 .commerce-document-paper th,.commerce-document-ticket_58 .commerce-document-paper td{overflow-wrap:anywhere;padding:.35rem .18rem}.commerce-document-ticket_80 .commerce-document-paper th:first-child,.commerce-document-ticket_80 .commerce-document-paper td:first-child{width:47%}.commerce-document-ticket_80 .commerce-document-paper th:nth-child(2),.commerce-document-ticket_80 .commerce-document-paper td:nth-child(2),.commerce-document-ticket_80 .commerce-document-paper th:nth-child(3),.commerce-document-ticket_80 .commerce-document-paper td:nth-child(3){width:15%}.commerce-document-ticket_80 .commerce-document-paper th:nth-child(4),.commerce-document-ticket_80 .commerce-document-paper td:nth-child(4){text-align:right;width:23%}.commerce-document-ticket_80 .commerce-document-total{gap:.5rem;font-size:.85rem}.commerce-document-ticket_80 .commerce-document-note{padding:.45rem .5rem;font-size:.72rem}.commerce-document-a4_mayorista .commerce-document-paper{max-width:760px;min-height:620px}@media (width<=760px){.commerce-modal-backdrop,.commerce-document-backdrop,.commerce-preparation-backdrop,.commerce-review-backdrop{padding:max(.35rem, env(safe-area-inset-top)) .35rem max(.35rem, env(safe-area-inset-bottom));touch-action:none;place-items:stretch stretch;overflow:hidden}.commerce-preparation-document,.commerce-preparation-modal,.commerce-confirm-modal,.commerce-account-modal{width:100%;max-width:100vw;max-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .7rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:11px}.commerce-preparation-document{flex-direction:column;display:flex;overflow:hidden}.commerce-preparation-document>header,.commerce-preparation-modal>header{gap:.5rem;padding:.72rem .78rem}.commerce-preparation-document h2,.commerce-preparation-modal h2{font-size:1.02rem}.commerce-preparation-document header p:not(.eyebrow),.commerce-preparation-modal header p:not(.eyebrow){overflow-wrap:anywhere;font-size:.76rem}.commerce-document-paper{width:calc(100% - .7rem);margin:.35rem auto;padding:.62rem;overflow:hidden;max-width:none!important}.commerce-preparation-document .commerce-document-paper{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow-y:auto}.commerce-document-paper-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;display:grid}.commerce-document-paper-head>div{min-width:0}.commerce-document-paper-head span,.commerce-document-note,.commerce-document-paper footer{overflow-wrap:anywhere;font-size:.7rem}.commerce-document-paper-head img,.commerce-document-qr-placeholder{width:74px;max-width:24vw;height:74px}.commerce-document-paper table{table-layout:fixed;width:100%;font-size:.67rem}.commerce-document-paper th,.commerce-document-paper td{overflow-wrap:anywhere;word-break:break-word;padding:.34rem .18rem}.commerce-document-paper th{white-space:normal}.commerce-document-paper th:first-child,.commerce-document-paper td:first-child{width:47%}.commerce-document-paper th:nth-child(2),.commerce-document-paper td:nth-child(2),.commerce-document-paper th:nth-child(3),.commerce-document-paper td:nth-child(3){width:17%}.commerce-document-paper th:nth-child(4),.commerce-document-paper td:nth-child(4){text-align:right;width:19%}.commerce-document-paper td small{overflow-wrap:anywhere;font-size:.62rem}.commerce-document-ticket-lines{gap:.32rem;margin:.55rem 0}.commerce-document-ticket-line{padding:.36rem 0}.commerce-document-ticket-line-values{grid-template-columns:1fr;font-size:.8em}.commerce-document-ticket-line-amount strong{font-size:1em}.commerce-document-total{gap:.65rem;padding:.65rem 0 .3rem;font-size:.82rem}.commerce-document-actions{z-index:2;padding:.62rem .72rem calc(.62rem + env(safe-area-inset-bottom));background:#fffffffa;flex:none;grid-template-columns:1fr;gap:.4rem;display:grid;position:sticky;bottom:0}.commerce-document-actions>button{width:100%;min-height:40px}.commerce-settings-grid{grid-template-columns:1fr}.commerce-settings-preparation{display:grid}.commerce-settings-address,.commerce-settings-server-row,.commerce-settings-address-edit{flex-direction:column;align-items:stretch}.system-settings-commerce{margin-top:.45rem}.system-settings-commerce__heading{gap:.45rem;margin-bottom:.65rem;display:grid}.system-settings-commerce__heading h2{margin:0;font-size:1.12rem;line-height:1.08}.system-settings-commerce__heading span{font-size:.78rem;line-height:1.25}.commerce-central-print-settings{gap:.65rem}.commerce-settings-card{border-radius:11px;padding:.72rem}.commerce-settings-card__heading{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-bottom:.65rem;display:grid}.commerce-settings-card__heading>div{min-width:0}.commerce-settings-card__heading h3{margin:0 0 .18rem;font-size:.98rem;line-height:1.08}.commerce-settings-card__heading p:not(.eyebrow){font-size:.76rem;line-height:1.22}.commerce-settings-status{white-space:nowrap;align-self:start;padding:.22rem .5rem;font-size:.66rem}.commerce-settings-grid{gap:.58rem}.commerce-settings-grid label{gap:.26rem;font-size:.78rem}.commerce-settings-grid label input:not([type=checkbox]),.commerce-settings-grid label select,.commerce-settings-address-edit input{min-height:40px;font-size:16px}.commerce-settings-check{padding:.55rem}.commerce-settings-actions,.commerce-settings-actions .primary-button,.commerce-settings-server-actions,.commerce-settings-address .small-button,.commerce-settings-server-actions>a,.commerce-settings-server-actions>button,.commerce-settings-server-row .small-button,.commerce-settings-server-row .primary-button,.commerce-settings-address-edit .primary-button{width:100%}.commerce-settings-actions .primary-button,.commerce-settings-address .small-button,.commerce-settings-server-row .small-button,.commerce-settings-server-row .primary-button,.commerce-settings-address-edit .primary-button{justify-content:center;min-height:40px}.commerce-settings-address,.commerce-settings-server-row{gap:.55rem;padding:.62rem 0}.commerce-settings-server-actions{justify-content:stretch}.commerce-settings-address strong,.commerce-settings-server-row strong{overflow-wrap:anywhere;line-height:1.12}.commerce-settings-address span,.commerce-settings-server-row span{overflow-wrap:anywhere;font-size:.78rem;line-height:1.22}.commerce-settings-installer{margin-top:.62rem;padding:.62rem}.commerce-settings-installer code{max-height:92px;font-size:.7rem;line-height:1.22;overflow:auto}.commerce-settings-installer>div{grid-template-columns:1fr;display:grid}.commerce-settings-installer>div>a,.commerce-settings-installer>div>button{justify-content:center;width:100%;min-height:40px}.commerce-settings-preparation{gap:.65rem}.commerce-settings-preparation p:not(.eyebrow){font-size:.76rem;line-height:1.24}.commerce-settings-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.commerce-settings-facts span{min-width:0;padding:.48rem .42rem;font-size:.66rem;line-height:1.12}.commerce-settings-facts strong{font-size:.94rem}.commerce-preparation-line{grid-template-columns:auto 1fr}.commerce-preparation-quantity{grid-column:2}.commerce-document-paper{width:calc(100% - 1rem);padding:.75rem}.commerce-document-paper-head img,.commerce-document-qr-placeholder{width:92px;height:92px}}@media print{body *{visibility:hidden!important}.commerce-preparation-document,.commerce-preparation-document *{visibility:visible!important}.commerce-document-backdrop{background:#fff;padding:0;display:block;position:static}.commerce-preparation-document{width:100%;max-height:none;box-shadow:none}.commerce-preparation-document>header,.commerce-document-actions{display:none!important}.commerce-document-paper{border:0;width:100%;margin:0;max-width:none!important}body:has(.commerce-document-ticket_80){background:#fff!important;width:80mm!important;min-width:80mm!important;margin:0!important}body:has(.commerce-document-ticket_58){background:#fff!important;width:58mm!important;min-width:58mm!important;margin:0!important}.commerce-document-ticket_80,.commerce-document-ticket_58{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;overflow:visible!important}.commerce-document-ticket_80 .commerce-document-paper{border:0!important;width:80mm!important;max-width:80mm!important;margin:0!important;padding:4mm!important;font-size:9px!important}.commerce-document-ticket_58 .commerce-document-paper{border:0!important;width:58mm!important;max-width:58mm!important;margin:0!important;padding:3mm!important;font-size:8px!important}.commerce-document-ticket_80 .commerce-document-paper-head,.commerce-document-ticket_58 .commerce-document-paper-head{grid-template-columns:minmax(0,1fr) 24mm!important;display:grid!important}.commerce-document-ticket_80 .commerce-document-paper-head img,.commerce-document-ticket_80 .commerce-document-qr-placeholder{width:22mm!important;height:22mm!important}.commerce-document-ticket_58 .commerce-document-paper-head img,.commerce-document-ticket_58 .commerce-document-qr-placeholder{width:16mm!important;height:16mm!important}.commerce-document-ticket_80 .commerce-document-paper table,.commerce-document-ticket_58 .commerce-document-paper table{table-layout:fixed!important;width:100%!important;font-size:7px!important}.commerce-document-ticket_80 .commerce-document-paper th,.commerce-document-ticket_80 .commerce-document-paper td,.commerce-document-ticket_58 .commerce-document-paper th,.commerce-document-ticket_58 .commerce-document-paper td{overflow-wrap:anywhere!important;word-break:break-word!important;padding:2px 1px!important}.commerce-document-ticket_80 .commerce-document-paper th:first-child,.commerce-document-ticket_80 .commerce-document-paper td:first-child{width:47%!important}.commerce-document-ticket_80 .commerce-document-paper th:nth-child(2),.commerce-document-ticket_80 .commerce-document-paper td:nth-child(2),.commerce-document-ticket_80 .commerce-document-paper th:nth-child(3),.commerce-document-ticket_80 .commerce-document-paper td:nth-child(3){width:15%!important}.commerce-document-ticket_80 .commerce-document-paper th:nth-child(4),.commerce-document-ticket_80 .commerce-document-paper td:nth-child(4){text-align:right!important;width:23%!important}}@media (width<=720px){.commerce-print-settings-page{width:100%;max-width:100%}.commerce-section-intro{grid-template-columns:1fr;align-items:stretch;gap:.65rem;display:grid}.commerce-section-intro>button{width:100%}.commerce-print-queue-strip{flex-direction:column;grid-template-columns:1fr;align-items:stretch;display:grid}.commerce-print-queue-strip>div:last-child,.commerce-print-queue-strip>button,.commerce-print-server-actions,.commerce-print-server-actions>a,.commerce-print-server-actions>button,.commerce-print-branch-address button,.commerce-print-queue-settings>button{width:100%}.commerce-print-server-actions{justify-content:stretch}.commerce-print-server-actions small{text-align:left}.commerce-print-branch-address{grid-template-columns:1fr;align-items:stretch;display:grid}.commerce-print-branch-address>small{flex-basis:auto}.commerce-print-branch-address form,.commerce-print-queue-settings{grid-template-columns:1fr;align-items:stretch;display:grid}.commerce-print-queue-toggle{white-space:normal;align-items:center;min-height:38px}}@media (width<=1020px){.commerce-print-server-grid,.commerce-print-ops-toolbar{grid-template-columns:1fr}}@media (width<=720px){.commerce-print-ops-hero,.commerce-print-server-card header,.commerce-print-server-card footer{grid-template-columns:1fr;display:grid}.commerce-print-ops-actions,.commerce-print-ops-actions>button,.commerce-print-ops-actions>.small-button{width:100%}.commerce-print-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.commerce-print-ops-kpi{padding:.65rem .7rem;font-size:.82rem}.commerce-print-ops-kpi strong{font-size:1.12rem}.commerce-print-ops-scope{border-radius:14px}.commerce-print-ops-scope button{flex:1;padding:.55rem .45rem}.commerce-print-server-card{border-radius:13px;padding:.85rem}.commerce-print-server-device,.commerce-print-server-destination{padding:.6rem}.commerce-print-server-metrics{grid-template-columns:1fr}.commerce-print-history-table{min-width:0}.commerce-print-history-table td span{font-size:.82rem}}.commerce-order-workspace{background:#fff;border:1px solid #d5e0e8;border-radius:7px;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.65fr);height:calc(100svh - 250px);min-height:540px;display:grid;overflow:hidden}.commerce-order-list,.commerce-order-detail{min-width:0;overflow:auto}.commerce-order-list{background:#f5f8fa;border-right:1px solid #d5e0e8}.commerce-order-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #dde5eb;grid-template-columns:9px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:11px 10px;display:grid}.commerce-order-row:hover,.commerce-order-row.selected{background:#fff}.commerce-order-row.selected{box-shadow:inset 3px 0 #008d85}.commerce-status-dot{background:#8394a3;border-radius:50%;width:9px;height:9px}.commerce-status-dot.received,.commerce-status.received{color:#855300;background:#fff2c8}.commerce-status-dot.review,.commerce-status.review{color:#285b8f;background:#dceaff}.commerce-status-dot.active,.commerce-status.active{color:#006c67;background:#d8f1ee}.commerce-status-dot.ready,.commerce-status.ready{color:#176a2b;background:#dff3df}.commerce-status-dot.closed,.commerce-status.closed{color:#596a78;background:#e8edf1}.commerce-status-dot.cancelled,.commerce-status.cancelled{color:#9b2b2b;background:#ffe2e2}.commerce-status-dot.warning,.commerce-status.warning{color:#855300;background:#fff2c8}.commerce-status-dot.success,.commerce-status.success{color:#176a2b;background:#dff3df}.commerce-status-dot.neutral,.commerce-status.neutral{color:#596a78;background:#e8edf1}.commerce-status-dot.danger,.commerce-status.danger{color:#9b2b2b;background:#ffe2e2}.commerce-status-dot.received,.commerce-status-dot.review,.commerce-status-dot.active,.commerce-status-dot.ready,.commerce-status-dot.closed,.commerce-status-dot.cancelled,.commerce-status-dot.warning,.commerce-status-dot.success,.commerce-status-dot.neutral,.commerce-status-dot.danger{color:#0000}.commerce-order-row-main,.commerce-order-row-total,.commerce-account-table>div>span,.commerce-order-lines>div>span{flex-direction:column;min-width:0;display:flex}.commerce-order-row-main strong,.commerce-order-row-main small,.commerce-order-row-main>span{overflow-wrap:anywhere}.commerce-order-row-main small,.commerce-order-row-main>span,.commerce-order-row-total small,.commerce-account-table small,.commerce-order-lines small{color:#6b7d8d;font-size:11px}.commerce-order-trace-tag{overflow-wrap:anywhere;color:#506477;background:#f2f6f8;border:1px solid #c7d8df;border-radius:999px;width:fit-content;max-width:100%;margin-top:3px;padding:2px 7px;font-weight:800;line-height:1.2;font-size:10px!important;display:inline-flex!important}.commerce-order-trace-tag.active{color:#006c67;background:#eaf8f5;border-color:#9bd8ce}.commerce-order-trace-tag.success{color:#176a2b;background:#effbef;border-color:#a9d9a9}.commerce-order-trace-tag.warning{color:#835300;background:#fff9e7;border-color:#e8c978}.commerce-order-trace-tag.danger{color:#9b2b2b;background:#fff1f1;border-color:#e8aaaa}.commerce-order-trace-tag.neutral{color:#596a78;background:#f1f4f6;border-color:#d4dde3}.commerce-detail-trace{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 2px;display:flex}.commerce-order-row-total{white-space:nowrap;align-items:flex-end}.commerce-order-detail{padding:16px 18px 24px;container:commerce-order-detail/inline-size}.commerce-mobile-order-back{color:#176d73;background:#f0f8f8;border:1px solid #bfd4dc;border-radius:7px;align-items:center;gap:5px;min-height:34px;margin-bottom:10px;padding:6px 10px;font-weight:800;display:inline-flex}.commerce-detail-header{border-bottom:1px solid #e0e7ec;justify-content:space-between;gap:16px;padding-bottom:12px}.commerce-detail-overview{grid-template-columns:minmax(220px,.85fr) minmax(240px,1fr);align-items:start;gap:8px;margin-bottom:14px;display:grid}.commerce-detail-overview--summary-only{grid-template-columns:1fr}.commerce-detail-summary-card,.commerce-detail-action-panel{background:#fff;border:1px solid #d6e3e9;border-radius:12px;min-width:0}.commerce-detail-summary-card{padding:12px}.commerce-detail-action-panel{background:#eefaf8;border-color:#b9dedc;align-content:start;gap:9px;padding:10px;display:grid}.commerce-detail-action-panel-label{color:#5d7180;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.commerce-detail-summary-card .commerce-detail-header{padding-bottom:10px}.commerce-detail-summary-card .commerce-detail-trace{padding:8px 0 2px}.commerce-detail-summary-card .commerce-reservation-summary{padding:10px 0}.commerce-detail-summary-card .commerce-order-assignment{margin:0}.commerce-detail-summary-card .commerce-order-assignment--actionable{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;display:grid}.commerce-detail-summary-card .commerce-order-assignment--actionable .commerce-order-assignment-action{grid-column:1/-1;width:100%}.commerce-status{text-transform:uppercase;border-radius:12px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.commerce-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.commerce-reservation-summary>div{background:#f8fafb;border:1px solid #d9e3e9;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;display:flex}.commerce-reservation-summary .success{color:#006c67;background:#eaf8f5;border-color:#9bd8ce}.commerce-reservation-summary .warning{color:#835300;background:#fff7df;border-color:#f0c671}.commerce-order-assignment{color:#315663;background:#f5fafb;border:1px solid #c9dce1;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 11px;font-size:.86rem;display:flex}button.commerce-order-assignment{width:100%;font:inherit;text-align:left;cursor:pointer}button.commerce-order-assignment:disabled{cursor:wait;opacity:.72}.commerce-order-assignment--actionable{color:#0b5e62;background:#eefaf8;border-color:#8fcfc8;align-items:center;box-shadow:0 8px 18px #087c7814}.commerce-order-assignment--actionable:hover{background:#e4f7f3;border-color:#087c78;box-shadow:0 10px 22px #087c7824}.commerce-order-assignment--locked{color:#6f5312;background:#fff9e5;border-color:#e2c46b}.commerce-order-assignment svg{color:#087c78;flex:none}.commerce-order-assignment--locked svg{color:#b88712}.commerce-order-assignment>span{flex:auto;gap:2px;min-width:0;display:grid}.commerce-order-assignment>span small{color:#4b6a74;font-size:.74rem;font-weight:750;line-height:1.24}.commerce-order-assignment-action{color:#fff;white-space:nowrap;background:#087c78;border:1px solid #087c78;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #087c7829}.commerce-order-assignment-action svg{color:currentColor}.commerce-order-assignment-action:disabled{cursor:wait;opacity:.62}.commerce-detail-actions{grid-template-columns:1fr;align-items:stretch;gap:9px;padding-bottom:12px;display:grid}.commerce-detail-action-panel .commerce-detail-actions{gap:8px;padding-bottom:0}.commerce-detail-action-group{background:#f8fbfc;border:1px solid #d6e3e9;border-radius:9px;gap:8px;padding:9px;display:grid}.commerce-detail-ticket-actions{background:#effaf8;border-color:#9bd8ce}.commerce-detail-action-panel .commerce-detail-action-group,.commerce-detail-action-panel .commerce-detail-ticket-actions{background:#fff;border-color:#d8e7ec}.commerce-detail-action-label{color:#5d7180;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.commerce-detail-action-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.commerce-detail-action-panel .commerce-detail-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.commerce-detail-action-panel .commerce-detail-action-buttons button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;line-height:1.12}.commerce-detail-action-panel .commerce-detail-action-buttons .primary-button,.commerce-detail-action-panel .commerce-detail-action-buttons .commerce-ticket-send-button,.commerce-detail-action-panel .commerce-detail-action-buttons .commerce-pos-adjust-button{grid-column:span 2}.commerce-detail-cancel-button{justify-self:start;width:fit-content;margin-top:2px}@container commerce-order-detail (width<=620px){.commerce-detail-action-panel .commerce-detail-action-buttons{grid-template-columns:1fr}.commerce-detail-action-panel .commerce-detail-action-buttons .primary-button,.commerce-detail-action-panel .commerce-detail-action-buttons .commerce-ticket-send-button,.commerce-detail-action-panel .commerce-detail-action-buttons .commerce-pos-adjust-button{grid-column:auto}}@container commerce-order-detail (width<=496px){.commerce-detail-overview,.commerce-detail-action-panel .commerce-detail-action-buttons{grid-template-columns:1fr}.commerce-detail-action-panel .commerce-detail-action-buttons .primary-button,.commerce-detail-action-panel .commerce-detail-action-buttons .commerce-ticket-send-button,.commerce-detail-action-panel .commerce-detail-action-buttons .commerce-pos-adjust-button{grid-column:auto}.commerce-detail-cancel-button{justify-self:stretch;width:100%}}.commerce-detail-action-note{color:#496672;font-size:.72rem;font-weight:750;line-height:1.25}.commerce-detail-action-buttons .commerce-document-open-button,.commerce-detail-action-buttons .commerce-document-download-button,.commerce-detail-action-buttons .commerce-document-share-button{color:#075f66;background:#eaf8f7;border-color:#0b7c82;font-weight:850}.commerce-detail-action-buttons .commerce-document-download-button,.commerce-detail-action-buttons .commerce-document-share-button{background:#fff;border-color:#b7d6dc}.commerce-detail-action-buttons .commerce-ticket-send-button{background:linear-gradient(135deg,#067c79,#0b6f8b);border-color:#066c70;box-shadow:0 8px 18px #087c782e}.commerce-detail-action-buttons .commerce-document-open-button svg,.commerce-detail-action-buttons .commerce-document-download-button svg,.commerce-detail-action-buttons .commerce-document-share-button svg{color:currentColor}.commerce-detail-actions .commerce-claim-primary-button{background:linear-gradient(135deg,#067c79,#0b6f8b);border-color:#066c70;box-shadow:0 8px 18px #087c782e}.commerce-admin .commerce-pos-adjust-button{color:#284a57;background:#f7fafb;border-color:#c9d7df}.commerce-admin .dark-button,.commerce-admin .danger-button,.commerce-admin .text-danger-button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-weight:750;display:inline-flex}.commerce-admin .dark-button{color:#fff;background:#172839;border:1px solid #172839}.commerce-admin .danger-button{color:#fff;background:#bd3c3c;border:1px solid #bd3c3c;padding:7px 11px}.commerce-admin .text-danger-button{color:#a62f2f;background:0 0;border:0;padding:6px 8px}.commerce-detail-title-line{align-items:center;gap:8px;min-width:0;display:flex}.commerce-detail-header>div{flex:auto;min-width:0}.commerce-detail-title-line .eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.commerce-detail-title-line .commerce-status{margin-left:auto}.commerce-detail-button-short-label{display:none}@media (width>=761px){.commerce-order-detail .commerce-detail-overview{background:radial-gradient(circle at 4% 0,#087c7814,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbfc 100%);border:1px solid #d5e5eb;border-radius:16px;gap:0;margin-bottom:10px;padding:10px;overflow:hidden;box-shadow:0 10px 24px #1632440f}.commerce-order-detail .commerce-detail-summary-card,.commerce-order-detail .commerce-detail-action-panel{background:0 0;border:0;border-radius:0}.commerce-order-detail .commerce-detail-summary-card{border-right:1px solid #e0e8ed;padding:0 12px 0 0}.commerce-order-detail .commerce-detail-overview--summary-only .commerce-detail-summary-card{border-right:0;padding-right:0}.commerce-detail-summary-card .commerce-detail-header{align-items:flex-start;gap:8px;padding-bottom:8px}.commerce-detail-summary-card .commerce-detail-header>div{width:100%;min-width:0}.commerce-detail-summary-card .commerce-detail-header h3{font-size:1.02rem;line-height:1.08}.commerce-detail-summary-card .commerce-detail-header p:not(.eyebrow){color:#607184;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.76rem;line-height:1.18;overflow:hidden}.commerce-detail-summary-card .commerce-status{white-space:nowrap;padding:4px 7px;font-size:10px;line-height:1}.commerce-detail-summary-card .commerce-detail-trace{padding:6px 0 1px}.commerce-detail-summary-card .commerce-reservation-summary{gap:6px;padding:6px 0}.commerce-detail-summary-card .commerce-reservation-summary>div{gap:5px;min-height:0;padding:6px 7px;font-size:.74rem;line-height:1.12}.commerce-detail-summary-card .commerce-reservation-summary svg{width:16px;height:16px}.commerce-detail-summary-card .commerce-order-assignment{gap:6px;padding:7px 8px;font-size:.74rem;line-height:1.18}.commerce-detail-summary-card .commerce-order-assignment>span small{display:none}.commerce-detail-summary-card .commerce-order-assignment--actionable{grid-template-columns:auto minmax(0,1fr) auto}.commerce-detail-summary-card .commerce-order-assignment--actionable .commerce-order-assignment-action{grid-column:auto;width:auto;min-height:30px;padding:5px 8px;font-size:.7rem}.commerce-detail-action-panel{gap:6px;padding:0 0 0 12px}.commerce-detail-action-panel-label{display:none}.commerce-detail-action-label{color:#657886;align-self:center;font-size:.62rem}.commerce-detail-action-panel .commerce-detail-actions{gap:6px}.commerce-detail-action-panel .commerce-detail-action-group,.commerce-detail-action-panel .commerce-detail-ticket-actions{background:#ffffffc7;border-color:#dce8ed;border-radius:11px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px}.commerce-detail-action-panel .commerce-detail-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.commerce-detail-action-panel .commerce-detail-action-buttons .primary-button,.commerce-detail-action-panel .commerce-detail-action-buttons .commerce-ticket-send-button,.commerce-detail-action-panel .commerce-detail-action-buttons .commerce-pos-adjust-button{grid-column:auto}.commerce-detail-action-panel .commerce-detail-action-buttons button{min-height:34px;padding:6px 8px;font-size:.74rem}.commerce-detail-ticket-actions .commerce-detail-action-buttons{gap:6px;grid-template-columns:minmax(138px,1.3fr) repeat(3,minmax(54px,.7fr))!important}.commerce-detail-ticket-actions .commerce-ticket-send-button{grid-column:auto!important}.commerce-detail-ticket-actions .commerce-document-open-button,.commerce-detail-ticket-actions .commerce-document-download-button,.commerce-detail-ticket-actions .commerce-document-share-button{gap:4px;min-height:32px;padding:0 6px;font-size:.72rem;grid-column:auto!important}.commerce-detail-cancel-button{width:fit-content;min-height:30px;padding:4px 6px}.commerce-detail-ticket-actions .commerce-detail-button-full-label{display:none}.commerce-detail-ticket-actions .commerce-detail-button-short-label{display:inline}.commerce-order-detail .commerce-order-facts{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(98px,.7fr));margin-bottom:10px}.commerce-order-detail .commerce-order-facts>div{padding:7px 8px}.commerce-order-detail .commerce-order-facts dt{font-size:9px}.commerce-order-detail .commerce-order-facts dd{margin-top:2px;font-size:.82rem;line-height:1.15}.commerce-order-detail .commerce-order-facts>div:first-child dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@container commerce-order-detail (width<=620px){@media (width>=761px){.commerce-order-detail .commerce-detail-overview{padding:9px}.commerce-order-detail .commerce-detail-summary-card{padding-right:10px}.commerce-detail-action-panel .commerce-detail-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-detail-ticket-actions .commerce-detail-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.commerce-detail-ticket-actions .commerce-ticket-send-button{grid-column:1/-1!important}}}@container commerce-order-detail (width<=496px){@media (width>=761px){.commerce-order-detail .commerce-detail-overview{grid-template-columns:1fr}.commerce-order-detail .commerce-detail-summary-card{border-bottom:1px solid #e0e8ed;border-right:0;padding:0 0 9px}.commerce-order-detail .commerce-detail-action-panel{padding:9px 0 0}.commerce-detail-action-panel .commerce-detail-action-group,.commerce-detail-action-panel .commerce-detail-ticket-actions{grid-template-columns:minmax(0,1fr)}}}.commerce-order-facts{border-block:1px solid #dde5eb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;display:grid}.commerce-order-facts>div{border-right:1px solid #e1e8ed;min-width:0;padding:9px}.commerce-order-facts>div:last-child{border-right:0}.commerce-order-facts dt{color:#6d7e8d;text-transform:uppercase;font-size:10px;font-weight:800}.commerce-order-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.commerce-customer-note{background:#eef4f8;border-left:3px solid #7296b3;margin:0 0 12px;padding:8px 10px}.commerce-order-lines{border:1px solid #d9e3e9;border-radius:6px;overflow:hidden}.commerce-order-lines>div{border-bottom:1px solid #e2e8ed;grid-template-columns:minmax(220px,1.6fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(100px,.55fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.commerce-order-line-product,.commerce-order-line-value{min-width:0}.commerce-order-line-product{overflow-wrap:anywhere}.commerce-order-line-value{align-items:flex-end}.commerce-order-lines>div:last-child{border-bottom:0}.commerce-order-lines>div.has-missing{background:#fffaf0}.commerce-order-lines-head{color:#506477;text-transform:uppercase;background:#edf3f6;font-size:10px;font-weight:800}.commerce-timeline{border-top:1px solid #e0e7ec;margin-top:12px;padding-top:10px}.commerce-timeline summary{cursor:pointer;align-items:center;gap:6px;font-weight:750;display:flex}.commerce-timeline ol{margin:10px 0 0;padding-left:20px}.commerce-timeline li{padding:3px 0}.commerce-timeline time{color:#6f8090;min-width:130px;font-size:11px;display:inline-block}.commerce-empty{color:#697b8b;text-align:center;padding:24px 16px}.commerce-empty.danger{color:#a62f2f}.commerce-accounts-panel{padding-top:14px}.commerce-accounts-panel>header{justify-content:space-between;gap:16px}.commerce-account-kpis{gap:8px;margin:12px 0;display:flex}.commerce-account-kpis span{background:#f6f9fa;border:1px solid #d8e1e8;border-radius:6px;padding:7px 10px}.commerce-account-table{border:1px solid #d8e1e8;border-radius:6px;overflow:auto}.commerce-account-table>div{border-bottom:1px solid #e1e8ed;grid-template-columns:minmax(200px,1.2fr) minmax(210px,1fr) minmax(145px,.7fr) 90px minmax(150px,auto);align-items:center;gap:10px;min-width:850px;padding:9px 11px;display:grid}.commerce-account-table>div:last-child{border-bottom:0}.commerce-account-table-head{color:#536779;text-transform:uppercase;background:#edf3f6;font-size:10px;font-weight:800}.commerce-account-actions{justify-content:flex-end;gap:6px}.commerce-account-status{border-radius:10px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800}.commerce-account-status.active{color:#176a2b;background:#dff3df}.commerce-account-status.inactive{color:#5c6c78;background:#eceff2}.commerce-confirm-modal,.commerce-account-modal{background:#fff;border-radius:8px;width:min(620px,100vw - 28px);max-height:calc(100svh - 40px);padding:16px;overflow:auto;box-shadow:0 18px 60px #0b1d2b47}.commerce-modal-backdrop{background:#0e2b348c}.commerce-account-modal{width:min(760px,100vw - 28px)}.commerce-confirm-modal>header,.commerce-account-modal>header{justify-content:space-between;gap:12px}.commerce-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.commerce-account-form-grid label{color:#536779;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:750;display:flex}.commerce-account-form-grid input,.commerce-account-form-grid select{border:1px solid #bdcbd6;border-radius:6px;min-width:0;min-height:36px;padding:7px 9px}.commerce-account-context,.commerce-form-hint{color:#607184}.commerce-form-hint{margin:9px 0;font-size:12px}.commerce-confirm-modal .modal-actions,.commerce-account-modal .modal-actions{justify-content:flex-end;gap:8px;margin-top:14px}.commerce-review-backdrop{z-index:var(--app-z-commerce-overlay);overscroll-behavior:none;touch-action:none;background:#11222e7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.commerce-review-workbench{width:min(1480px,100%);height:min(900px,100%);min-height:0;z-index:var(--app-z-commerce-modal);overscroll-behavior:contain;background:#f7fafb;border:1px solid #c6d8df;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #071c2a4d}.commerce-review-header{background:#fff;border-bottom:1px solid #d7e3e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.commerce-review-header h2{color:#173849;margin:2px 0 0;font-size:clamp(19px,2vw,27px)}.commerce-review-header p{color:#627889;margin:4px 0 0;font-size:12px}.commerce-review-header-actions{align-items:center;gap:6px;display:inline-flex}.commerce-review-summary{background:#f0f6f8;border-bottom:1px solid #dbe5e9;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 22px;display:grid}.commerce-review-summary>div{background:#fff;border:1px solid #d5e2e7;border-radius:8px;gap:2px;min-width:0;padding:9px 11px;display:grid}.commerce-review-summary span{color:#607887;text-transform:uppercase;font-size:10px;font-weight:850}.commerce-review-summary strong{color:#1e3e4d;font-size:17px;line-height:1.1}.commerce-review-summary small{color:#718793;font-size:10px}.commerce-review-summary .is-success{background:#effbf9;border-color:#9bd5cc}.commerce-review-summary .is-success strong{color:#08766f}.commerce-review-summary .is-warning{background:#fff9e7;border-color:#e8c978}.commerce-review-summary .is-warning strong{color:#8a5e09}.commerce-review-toolbar{background:#fff;border-bottom:1px solid #d7e3e8;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 22px;display:flex}.commerce-review-search{color:#54717d;background:#fff;border:1px solid #bcd1d9;border-radius:7px;flex:260px;align-items:center;gap:7px;min-width:220px;min-height:36px;padding:0 9px;display:flex}.commerce-review-search input{color:#213c4a;background:0 0;border:0;outline:0;width:100%;min-width:0}.commerce-review-search span{color:#6b828c;flex:none;font-size:10px;font-weight:800}.commerce-review-filters{background:#f1f6f8;border:1px solid #d5e1e6;border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex;overflow-x:auto}.commerce-review-filters button{color:#607887;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;min-height:29px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.commerce-review-filters button.active{color:#006e68;background:#fff;box-shadow:0 1px 3px #1f314224}.commerce-review-bulk-actions{flex-wrap:wrap;gap:5px;margin-left:auto;display:inline-flex}.commerce-review-bulk-actions .small-button{align-items:center;gap:4px;min-height:30px;padding:5px 8px;font-size:10px;display:inline-flex}.commerce-review-table-wrap{background:#fff;min-height:0;overflow:auto}.commerce-review-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.commerce-review-table th{z-index:2;color:#526d7c;letter-spacing:.02em;text-align:left;text-transform:uppercase;background:#edf4f6;border-bottom:1px solid #ccdce2;padding:9px 12px;font-size:10px;font-weight:900;position:sticky;top:0}.commerce-review-table th:first-child{width:34%}.commerce-review-table th:nth-child(2){width:14%}.commerce-review-table th:nth-child(3){width:19%}.commerce-review-table th:nth-child(4){width:13%}.commerce-review-table th:nth-child(5){width:12%}.commerce-review-table th:nth-child(6){width:8%}.commerce-review-table td{color:#2d4a57;vertical-align:middle;border-bottom:1px solid #e1e9ed;padding:9px 12px;font-size:12px}.commerce-review-table tr.is-missing td{background:#fffaf0}.commerce-review-table tr.is-changed td{background:#f3fbfa}.commerce-review-table td:first-child{overflow:hidden}.commerce-review-table td strong{color:#193a49;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.commerce-review-table td small{color:#6e828c;margin-top:3px;font-size:10px;display:block}.commerce-review-table td em{color:#8b5e0d;background:#fff0bd;border-radius:4px;margin-top:4px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.commerce-review-quantity{background:#fff;border:1px solid #7cc7bd;border-radius:6px;align-items:center;gap:5px;width:min(160px,100%);min-height:34px;padding:0 7px;display:flex}.commerce-review-quantity:focus-within{outline:2px solid #00898033}.commerce-review-quantity input{color:#075e5b;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:850}.commerce-review-quantity span{color:#78909a;white-space:nowrap;flex:none;font-size:9px}.commerce-review-quantity-help{font-size:10px;display:block;color:#647b83!important}.commerce-review-reserved{color:#317d76!important}.commerce-review-missing{color:#9b6508;font-weight:850}.commerce-review-complete{color:#167568;font-weight:800}.commerce-review-line-status{white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900;display:inline-flex}.commerce-review-line-status.warning{color:#8a5e09;background:#fff0bd}.commerce-review-line-status.success{color:#146c62;background:#dff5f1}.commerce-review-empty{text-align:center;color:#728894!important;padding:28px!important}.commerce-review-footer{background:#fff;border-top:1px solid #cddde3;grid-template-columns:minmax(240px,.8fr) minmax(440px,1.2fr);align-items:center;gap:16px;padding:12px 22px;display:grid}.commerce-review-footer>label{color:#57717e;gap:4px;font-size:10px;font-weight:850;display:grid}.commerce-review-footer input{color:#234250;background:#fff;border:1px solid #c1d3da;border-radius:6px;width:100%;min-height:35px;padding:7px 9px}.commerce-review-footer>div{justify-content:flex-end;align-items:center;gap:7px;display:flex}.commerce-review-footer p{color:#6b818c;flex:auto;margin:0;font-size:10px;line-height:1.3}.commerce-review-footer .primary-button,.commerce-review-footer .small-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@media (width<=900px){.commerce-review-backdrop{padding:0}.commerce-review-workbench{border-radius:0;width:100%;height:100%}.commerce-review-header,.commerce-review-summary,.commerce-review-toolbar,.commerce-review-footer{padding-inline:14px}.commerce-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-review-bulk-actions{width:100%;margin-left:0}}@media (width<=620px){.commerce-review-header{padding-top:13px}.commerce-review-header h2{font-size:19px}.commerce-review-summary{gap:6px;padding-block:8px}.commerce-review-summary>div{padding:7px 8px}.commerce-review-summary strong{font-size:15px}.commerce-review-filters{width:100%}.commerce-review-bulk-actions button{flex:150px;justify-content:center}.commerce-review-footer{grid-template-columns:1fr;gap:9px}.commerce-review-footer>div{flex-wrap:wrap;align-items:stretch}.commerce-review-footer p{flex-basis:100%}.commerce-review-footer .primary-button,.commerce-review-footer .small-button{flex:145px;justify-content:center}}.commerce-storefront-intro{color:#607184;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.commerce-storefront-intro>div{color:#006c67;align-items:center;gap:7px;font-weight:800;display:inline-flex}.commerce-storefront-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.commerce-storefront-form{gap:12px;min-width:0;display:grid}.commerce-storefront-section{background:#fff;border:1px solid #d8e3e9;border-radius:7px;padding:13px}.commerce-storefront-section-title{color:#006c67;align-items:center;gap:7px;margin-bottom:11px;display:flex}.commerce-storefront-section-title h3{color:#1b2e40;margin:0;font-size:14px}.commerce-storefront-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerce-storefront-field-grid label,.commerce-storefront-alt,.commerce-storefront-color{color:#506477;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.commerce-storefront-field-grid input,.commerce-storefront-alt input,.commerce-storefront-color input:not([type=color]){color:#1a2d3f;background:#fff;border:1px solid #bdcbd6;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.commerce-storefront-logo-controls{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.commerce-storefront-logo-thumb{color:#6c8291;background:#f3f7f8;border:1px solid #d2dee5;border-radius:6px;place-items:center;width:72px;height:58px;display:grid;overflow:hidden}.commerce-storefront-logo-thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.commerce-storefront-logo-actions{grid-template-columns:auto auto minmax(160px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.commerce-file-button{white-space:nowrap;cursor:pointer;width:fit-content}.commerce-file-button input{display:none}.commerce-storefront-alt{min-width:0}.commerce-brandkit-import{background:#fffaf0;border:1px solid #d6c38d;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;display:flex}.commerce-brandkit-import>div{gap:3px;min-width:0;display:grid}.commerce-brandkit-import strong{color:#58420d;font-size:12px}.commerce-brandkit-import small{color:#6c5c36;font-size:10px;line-height:1.35}.commerce-storefront-icon-controls{border-top:1px solid #e2eaef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:9px 0 0;display:grid}.commerce-storefront-icon-thumb{color:#6c8291;background:#f3f7f8;border:1px solid #d2dee5;border-radius:8px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.commerce-storefront-icon-thumb img{object-fit:contain;width:100%;height:100%;padding:4px}.commerce-storefront-icon-controls>div:nth-child(2){gap:3px;min-width:0;display:grid}.commerce-storefront-icon-controls strong{color:#29475a;font-size:11px}.commerce-storefront-icon-controls small{color:#687c8d;font-size:10px;line-height:1.35}.commerce-storefront-icon-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.commerce-storefront-fonts{background:#f4f7f9;border:1px solid #bdcbd6;border-radius:5px;display:inline-flex;overflow:hidden}.commerce-storefront-fonts button{color:#536779;cursor:pointer;background:0 0;border:0;border-right:1px solid #d7e1e7;min-height:34px;padding:6px 8px;font-size:11px;font-weight:800}.commerce-storefront-fonts button:last-child{border-right:0}.commerce-storefront-fonts button.active{color:#006c67;background:#fff;box-shadow:0 1px 3px #1f31421f}.commerce-storefront-skins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commerce-storefront-skins button{color:#263a4d;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd8e1;border-radius:6px;grid-template-columns:27px 1fr;align-items:center;gap:1px 7px;min-width:0;padding:8px;display:grid}.commerce-storefront-skins button.active{background:#f2fbfa;border-color:#009a91;box-shadow:inset 0 0 0 1px #009a91}.commerce-storefront-skins strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.commerce-storefront-skins small{color:#677b8d;grid-column:2;font-size:10px;line-height:1.25}.commerce-storefront-skin-swatch{background:#f5f8fa;border:1px solid #112a3d26;border-radius:5px;grid-row:span 2;width:27px;height:27px}.commerce-storefront-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.commerce-storefront-color>div{grid-template-columns:38px minmax(0,1fr);gap:6px;display:grid}.commerce-storefront-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #bdcbd6;border-radius:5px;width:38px;min-height:36px;padding:2px}.commerce-storefront-save-row{justify-content:flex-end;display:flex}.commerce-storefront-preview-wrap{min-width:0;position:sticky;top:16px}.commerce-storefront-preview{background:var(--commerce-storefront-background);min-height:318px;font-family:var(--commerce-storefront-font);border:1px solid #cbd7de;border-radius:7px;overflow:hidden;box-shadow:0 8px 22px #1b344b1a}.commerce-storefront-preview--night{color:#ebf1f7;background:#1a2938}.commerce-storefront-preview-header{background:#fff;border-bottom:1px solid #112a3d21;justify-content:space-between;align-items:center;gap:8px;min-height:70px;padding:12px;display:flex}.commerce-storefront-preview-brand{align-items:center;gap:8px;min-width:0;display:flex}.commerce-storefront-preview-brand>span:last-child{gap:2px;min-width:0;display:grid}.commerce-storefront-preview-brand strong{color:var(--commerce-storefront-accent);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.commerce-storefront-preview-brand small{color:var(--commerce-storefront-primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.commerce-storefront-preview-logo{width:38px;height:38px;color:var(--commerce-storefront-accent);flex:0 0 38px;place-items:center;display:grid;overflow:hidden}.commerce-storefront-preview-logo img{object-fit:contain;width:100%;height:100%}.commerce-storefront-preview-logo--small img{transform:scale(.74)}.commerce-storefront-preview-logo--large img{transform:scale(1.16)}.commerce-storefront-preview-login{background:var(--commerce-storefront-primary);color:#fff;border-radius:14px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.commerce-storefront-preview-content{gap:14px;padding:18px;display:grid}.commerce-storefront-preview-search{color:#738392;background:#fff;border:1px solid #c8d2da;border-radius:18px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;display:flex}.commerce-storefront-preview--night .commerce-storefront-preview-search,.commerce-storefront-preview--night .commerce-storefront-preview-card{color:#e9f1f6;background:#203142;border-color:#405367}.commerce-storefront-preview-card{background:#fff;border:1px solid #d7e0e6;border-radius:6px;gap:7px;padding:13px;display:grid}.commerce-storefront-preview-card span{color:var(--commerce-storefront-primary);text-transform:uppercase;font-size:10px;font-weight:800}.commerce-storefront-preview-card button{background:var(--commerce-storefront-primary);color:#fff;border:0;border-radius:4px;width:fit-content;min-height:30px;padding:5px 10px;font-size:10px;font-weight:800}.commerce-storefront-position{color:#607184;text-align:center;margin:8px 0 0;font-size:11px}.pos-commerce-order-lock{color:#006c67;background:#e9f7f5;border:1px solid #8bcfc8;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-weight:750;display:flex}@media (width<=1180px){.commerce-order-workspace{grid-template-columns:minmax(240px,.58fr) minmax(460px,1.42fr)}.commerce-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-order-facts>div:nth-child(2){border-right:0}.commerce-order-facts>div:nth-child(-n+2){border-bottom:1px solid #e1e8ed}.commerce-storefront-layout{grid-template-columns:1fr}.commerce-storefront-preview-wrap{max-width:720px;position:static}}@media (width<=860px){.commerce-admin{padding:12px}.commerce-admin-header{align-items:flex-start}.commerce-admin-header,.commerce-admin-header-actions,.commerce-order-toolbar{flex-wrap:wrap}.commerce-order-search{width:100%}.commerce-order-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.commerce-order-list{border-bottom:1px solid #d5e0e8;border-right:0;max-height:none;overflow:visible}.commerce-order-detail{max-height:none;padding:14px;display:none;overflow:visible}.commerce-order-workspace.is-mobile-detail-open .commerce-order-list{display:none}.commerce-order-workspace.is-mobile-detail-open .commerce-order-detail{display:block}.commerce-order-lines{overflow-x:auto}.commerce-order-lines>div{min-width:680px}.commerce-storefront-logo-controls{grid-template-columns:58px minmax(0,1fr)}.commerce-storefront-logo-thumb{width:58px;height:52px}.commerce-storefront-logo-actions{grid-template-columns:auto minmax(0,1fr)}.commerce-storefront-alt{grid-column:1/-1}}@media (width<=620px){.commerce-admin :where(input,select,textarea),.commerce-modal-backdrop :where(input,select,textarea),.commerce-preparation-backdrop :where(input,select,textarea),.commerce-document-backdrop :where(input,select,textarea),.commerce-review-backdrop :where(input,select,textarea){font-size:16px!important}:is(body:has(.commerce-modal-backdrop),body:has(.commerce-preparation-backdrop),body:has(.commerce-document-backdrop),body:has(.commerce-review-backdrop)){overscroll-behavior:none;overflow:hidden}.commerce-admin{padding:9px 10px calc(72px + env(safe-area-inset-bottom))}.commerce-admin-header .eyebrow{margin:0;font-size:.66rem;line-height:1.05}.commerce-admin-header h2{margin:0;font-size:1.18rem;line-height:1.06}.commerce-admin-header p{display:none}.commerce-admin-header-actions{grid-template-columns:auto minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.commerce-admin-header-actions>.small-button{min-height:30px;padding:5px 8px;font-size:.72rem}.commerce-admin .segmented-control{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.commerce-admin .segmented-control::-webkit-scrollbar{display:none}.commerce-admin .segmented-control button{white-space:nowrap;flex:none;min-height:30px;padding:4px 8px;font-size:.7rem}.commerce-admin .segmented-control button svg{display:none}.commerce-order-toolbar{z-index:4;background:#f5f8fb;gap:5px;margin-inline:-2px;padding:6px 2px 7px;position:sticky;top:0}.commerce-order-buckets{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:5px;width:100%;padding:0 1px 2px;display:flex;overflow:auto hidden}.commerce-order-buckets::-webkit-scrollbar{display:none}.commerce-order-workspace{margin-top:2px}.commerce-order-list{max-height:calc(100svh - 214px - env(safe-area-inset-bottom));min-height:190px;padding-bottom:calc(64px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:0;gap:7px;display:grid;overflow-y:auto}.commerce-order-row{min-height:74px;padding:9px 8px}.commerce-order-row-main span:not(.commerce-order-trace-tag){font-size:.69rem;line-height:1.15}.commerce-order-row-total strong{font-size:.88rem}.commerce-order-row-total small,.commerce-order-trace-tag{font-size:.58rem}.commerce-admin .commerce-assistant-toggle{bottom:calc(64px + env(safe-area-inset-bottom))}.commerce-modal-backdrop,.commerce-preparation-backdrop,.commerce-document-backdrop,.commerce-review-backdrop{z-index:var(--app-z-commerce-overlay);padding:max(.45rem, env(safe-area-inset-top)) .45rem max(.45rem, env(safe-area-inset-bottom));overscroll-behavior:none;touch-action:none;place-items:stretch stretch;overflow:hidden}.commerce-document-backdrop{z-index:var(--app-z-commerce-modal)}.commerce-confirm-modal,.commerce-account-modal{width:100%;max-width:none;max-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .9rem);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-self:center;overflow-y:auto}.commerce-review-backdrop{padding:0}.commerce-review-workbench{z-index:var(--app-z-commerce-modal);border-radius:0;height:100%;max-height:none}.commerce-review-header{align-items:center;gap:8px;padding:9px 12px}.commerce-review-header .eyebrow{margin-bottom:1px;font-size:.66rem}.commerce-review-header h2{margin:0;font-size:1rem;line-height:1.12}.commerce-review-header p{margin-top:2px;font-size:.72rem;line-height:1.2}.commerce-review-header-actions .icon-button:first-child{display:none}.commerce-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px 8px}.commerce-review-summary>div{border-radius:7px;min-height:38px;padding:5px 6px}.commerce-review-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.commerce-review-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.commerce-review-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.commerce-review-toolbar{grid-template-columns:1fr;gap:6px;padding:7px 8px;display:grid}.commerce-review-search{flex-basis:auto;min-width:0;min-height:34px}.commerce-review-filters{width:100%;min-width:0;overflow-x:auto}.commerce-review-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.commerce-review-bulk-actions .small-button{white-space:normal;justify-content:center;min-width:0;min-height:30px;padding-inline:6px;font-size:.62rem}.commerce-review-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#eef4f6;min-height:0;overflow:hidden auto}.commerce-review-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:0;display:block}.commerce-review-table thead{display:none}.commerce-review-table tbody{gap:8px;padding:8px;display:grid}.commerce-review-table tr{background:#fff;border:1px solid #d5e3e8;border-left:4px solid #8abcb9;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(116px,.42fr);gap:4px 8px;min-width:0;padding:8px;display:grid;box-shadow:0 3px 10px #122c3a12}.commerce-review-table tr.is-missing{background:#fffaf0;border-left-color:#d9a62d}.commerce-review-table tr.is-changed{background:#f3fbfa;border-left-color:#008d85}.commerce-review-table td{border-bottom:0;min-width:0;padding:0;font-size:.76rem;line-height:1.22;display:block;background:0 0!important}.commerce-review-table td:first-child{border-bottom:1px solid #e1e9ed;grid-column:1/-1;padding-bottom:4px}.commerce-review-table td:first-child strong{white-space:normal;font-size:.9rem;line-height:1.15}.commerce-review-table td:first-child small{font-size:.68rem}.commerce-review-table td:nth-child(n+2):before{content:"";color:#6c7f8b;letter-spacing:.02em;text-transform:uppercase;margin-right:4px;font-size:.58rem;font-weight:900;display:inline}.commerce-review-table td:nth-child(2):before{content:"Pedido"}.commerce-review-table td:nth-child(3):before{content:"A entregar"}.commerce-review-table td:nth-child(4):before{content:"Faltante"}.commerce-review-table td:nth-child(5):before{content:"Precio"}.commerce-review-table td:nth-child(6):before{content:"Estado"}.commerce-review-table td:nth-child(2){grid-area:2/1}.commerce-review-table td:nth-child(3){grid-area:2/2/span 3}.commerce-review-table td:nth-child(3):before{margin:0 0 2px;display:block}.commerce-review-table td:nth-child(4){grid-area:3/1}.commerce-review-table td:nth-child(5){grid-area:4/1}.commerce-review-table td:nth-child(6){grid-area:5/1/auto/-1;align-items:center;gap:4px;display:flex}.commerce-review-quantity{width:100%;min-height:35px}.commerce-review-quantity input{font-size:1rem}.commerce-review-quantity-help,.commerce-review-reserved{line-height:1.12;font-size:.62rem!important}.commerce-review-line-status{width:fit-content}.commerce-review-footer{z-index:3;padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:6px;position:sticky;bottom:0}.commerce-review-footer>label{gap:3px}.commerce-review-footer input{min-height:34px;padding-block:5px}.commerce-review-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.commerce-review-footer p{display:none}.commerce-review-footer .primary-button,.commerce-review-footer .small-button{white-space:normal;justify-content:center;width:100%;min-height:38px}@media (height<=620px){.commerce-review-header{padding-block:7px}.commerce-review-header p{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 70px);overflow:hidden}.commerce-review-summary{padding-block:5px}.commerce-review-summary small{display:none}.commerce-review-toolbar{gap:5px;padding-block:6px}.commerce-review-search{min-height:32px}.commerce-review-bulk-actions .small-button{min-height:28px}.commerce-review-footer>label{display:none}.commerce-review-footer{padding-block:7px}}.commerce-admin-header-actions{width:100%}.commerce-admin-header{gap:8px;padding-bottom:8px}.commerce-admin-header h2{font-size:1.35rem}.commerce-admin-header p{font-size:.78rem;line-height:1.22}.commerce-admin .segmented-control{width:100%}.commerce-admin .segmented-control button{flex:1}.commerce-admin.is-mobile-order-detail-open{padding:6px}.commerce-admin.is-mobile-order-detail-open .commerce-admin-header,.commerce-admin.is-mobile-order-detail-open .commerce-order-toolbar{display:none}.commerce-reservation-summary,.commerce-order-facts,.commerce-account-form-grid{grid-template-columns:1fr}.commerce-accounts-panel{padding-top:8px}.commerce-accounts-panel>header{gap:8px;display:grid}.commerce-accounts-panel>header .primary-button,.commerce-accounts-panel>header .small-button{width:100%}.commerce-account-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.commerce-account-kpis span{text-align:center;min-width:0;padding:6px 7px;font-size:.68rem;line-height:1.15}.commerce-account-kpis strong{font-size:.9rem;line-height:1.05;display:block}.commerce-account-table{border:0;gap:8px;display:grid;overflow:visible}.commerce-account-table-head{display:none!important}.commerce-account-table>div{background:#fff;border:1px solid #d8e1e8;border-radius:10px;grid-template-columns:1fr;gap:6px;min-width:0;padding:10px;box-shadow:0 3px 10px #122c3a0f}.commerce-account-table>div>span{overflow-wrap:anywhere;min-width:0}.commerce-account-table>div>span:first-child{color:#173849;font-weight:850}.commerce-account-table>div>span:nth-child(n+2):not(.commerce-account-actions):before{color:#6b7d8d;letter-spacing:.02em;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;font-weight:900;display:block}.commerce-account-table>div>span:nth-child(2):before{content:"Acceso"}.commerce-account-table>div>span:nth-child(3):before{content:"Último ingreso"}.commerce-account-table>div>span:nth-child(4):before{content:"Estado"}.commerce-account-actions{grid-template-columns:42px minmax(0,1fr);justify-content:stretch;gap:6px;display:grid}.commerce-account-actions .icon-button{width:42px;min-height:38px}.commerce-account-actions .small-button{white-space:normal;width:100%;min-height:38px}.commerce-account-status{width:fit-content}.commerce-order-buckets{scroll-snap-type:x proximity;grid-template-columns:none;gap:5px;width:100%;padding:0 1px 2px;display:flex;overflow:auto hidden}.commerce-order-buckets button{white-space:nowrap;scroll-snap-align:start;flex:none;justify-content:center;min-width:64px;min-height:28px;padding:4px 7px;font-size:.64rem;line-height:1.05}.commerce-order-buckets button span{min-width:15px;padding-inline:4px;font-size:.56rem}.commerce-order-toolbar{gap:5px;padding:6px 0 7px}.commerce-order-search{min-height:32px}.commerce-order-list{max-height:calc(100svh - 214px - env(safe-area-inset-bottom));padding:7px 7px calc(64px + env(safe-area-inset-bottom));background:#eef3f6;border-bottom:0;border-right:0;gap:7px;display:grid}.commerce-order-row{background:#fff;border:1px solid #d5e0e8;border-radius:9px;grid-template-columns:6px minmax(0,1fr) auto 16px;align-items:center;gap:5px 7px;padding:8px 9px;box-shadow:0 2px 8px #162f4012}.commerce-order-row:hover,.commerce-order-row.selected{background:#fff}.commerce-order-row-main{grid-area:1/2;gap:1px}.commerce-order-row-main strong{font-size:.88rem;line-height:1.08}.commerce-order-row-main small,.commerce-order-row-main>span{font-size:.68rem;line-height:1.15}.commerce-order-trace-tag{margin-top:2px;padding:1px 5px;line-height:1.1;font-size:.58rem!important}.commerce-order-row-total{text-align:right;border-top:0;grid-area:1/3;align-items:flex-end;min-width:76px;margin:0;padding:0}.commerce-order-row-total strong{font-size:.78rem;line-height:1.1}.commerce-order-row-total small{font-size:.58rem;line-height:1.1}.commerce-order-row>svg{grid-area:1/4;align-self:center}.commerce-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.commerce-order-facts>div{border-bottom:1px solid #e1e8ed;border-right:1px solid #e1e8ed}.commerce-order-facts>div:first-child{border-right:0;grid-column:1/-1}.commerce-order-facts>div:nth-child(odd){border-right:0}.commerce-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-reservation-summary>div{min-width:0;padding:8px;font-size:.78rem}.commerce-detail-header{gap:8px;padding-bottom:9px}.commerce-detail-header h3{font-size:1.05rem}.commerce-detail-header p{font-size:.76rem}.commerce-order-lines{overflow:visible}.commerce-order-lines-head{display:none!important}.commerce-order-lines>div{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:6px 12px;min-width:0}.commerce-order-line-value{text-align:right}.commerce-order-line-value:before{content:attr(data-mobile-label) " · ";color:#6b7d8d;font-size:10px;font-weight:700}.commerce-order-line-value small{display:block}.commerce-order-assignment{align-items:stretch;font-size:.8rem}.commerce-order-assignment--actionable{grid-template-columns:auto minmax(0,1fr);gap:7px 9px;display:grid}.commerce-order-assignment--actionable .commerce-order-assignment-action{grid-column:1/-1;width:100%;min-height:38px;padding-inline:12px}.commerce-order-assignment-action{align-self:center}.commerce-detail-actions,.commerce-detail-action-buttons{grid-template-columns:1fr;display:grid}.commerce-detail-actions button{width:100%}.commerce-detail-actions .commerce-claim-primary-button{order:-3}.commerce-detail-actions .commerce-document-open-button{order:-2}.commerce-detail-actions .commerce-pos-adjust-button{order:4}.commerce-modal-backdrop,.commerce-preparation-backdrop,.commerce-document-backdrop,.commerce-review-backdrop{padding:max(.45rem, env(safe-area-inset-top)) .45rem max(.45rem, env(safe-area-inset-bottom));overscroll-behavior:none;touch-action:none;place-items:stretch stretch;overflow:hidden}.commerce-preparation-backdrop{z-index:var(--app-z-commerce-overlay)}.commerce-preparation-modal,.commerce-preparation-document{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .65rem);overscroll-behavior:contain;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.commerce-preparation-modal>header,.commerce-preparation-document>header{z-index:4;background:#fff;flex:none;padding:.5rem .62rem;position:sticky;top:0;box-shadow:0 1px #e1ebed}.commerce-preparation-modal>header .eyebrow,.commerce-preparation-document>header .eyebrow{margin-bottom:.08rem;font-size:.62rem;line-height:1}.commerce-preparation-modal h2,.commerce-preparation-document h2{margin:0;font-size:.96rem;line-height:1.08}.commerce-preparation-modal>header p:not(.eyebrow),.commerce-preparation-document>header p:not(.eyebrow){margin-top:.12rem;font-size:.68rem;line-height:1.16}.commerce-preparation-modal>header .icon-button,.commerce-preparation-document>header .icon-button{flex:0 0 34px;width:34px;height:34px}.commerce-preparation-help{flex:none;gap:.4rem;padding:.38rem .62rem;font-size:.68rem;line-height:1.18}.commerce-preparation-lines{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;flex:auto;min-height:0;padding:.45rem .62rem;overflow-y:auto}.commerce-preparation-line{border-radius:9px;grid-template-columns:auto minmax(0,1fr) minmax(96px,32%);align-items:start;gap:.38rem .48rem;padding:.45rem}.commerce-preparation-check{padding-top:.14rem}.commerce-preparation-check span{width:20px;height:20px}.commerce-preparation-line-info{gap:.12rem}.commerce-preparation-line-info strong{font-size:.8rem;line-height:1.1}.commerce-preparation-line-info small,.commerce-preparation-line-info em{font-size:.64rem;line-height:1.13}.commerce-preparation-quantity{grid-column:auto;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .3rem;min-width:0;font-size:.68rem}.commerce-preparation-quantity input{min-width:0;padding:.34rem .4rem;font-size:.86rem}.commerce-preparation-quantity small{white-space:nowrap;font-size:.6rem}.commerce-preparation-message{flex:none;gap:.22rem;padding:0 .62rem .38rem;font-size:.8rem}.commerce-preparation-message-toggle{min-height:34px;padding:6px 8px;font-size:.78rem;display:flex}.commerce-preparation-message-field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commerce-preparation-message:not(.is-open) .commerce-preparation-message-field{display:none}.commerce-preparation-message textarea{min-height:46px;padding:.48rem;font-size:.82rem}.commerce-preparation-modal footer{z-index:3;padding:.42rem .62rem calc(.42rem + env(safe-area-inset-bottom));background:#fffffffa;flex:none;grid-template-columns:1fr 1fr;gap:.45rem;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 18px #1023321a}.commerce-preparation-document .commerce-document-paper{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow-y:auto}.commerce-document-actions{padding:.62rem .78rem calc(.62rem + env(safe-area-inset-bottom));flex-wrap:wrap;flex:none}.commerce-preparation-spacer{display:none}.commerce-preparation-modal footer>button{width:100%;min-height:38px}.commerce-preparation-save-close-action{grid-area:1/1/auto/-1}.commerce-preparation-save-action{display:none!important}.commerce-preparation-document-action{grid-area:2/1}.commerce-preparation-cancel-action{grid-area:2/2}.commerce-document-actions>button{flex:100%;min-height:40px}.commerce-storefront-intro{flex-direction:column;align-items:flex-start}.commerce-storefront-field-grid,.commerce-storefront-colors,.commerce-storefront-skins,.commerce-storefront-logo-actions{grid-template-columns:1fr}.commerce-storefront-preview{min-height:270px}}@media (width<=760px){.commerce-preparation-document{width:100%;max-width:100%}.commerce-preparation-document .commerce-document-paper{box-sizing:border-box;align-self:center;width:calc(100% - .7rem)!important;max-width:520px!important}.commerce-document-ticket_80 .commerce-document-paper,.commerce-document-ticket_58 .commerce-document-paper{padding:.8rem .72rem;font-size:clamp(10px,2.55vw,12px)}.commerce-document-ticket_80 .commerce-document-paper-head,.commerce-document-ticket_58 .commerce-document-paper-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.commerce-document-ticket_80 .commerce-document-ticket-line,.commerce-document-ticket_58 .commerce-document-ticket-line{grid-template-columns:minmax(0,1fr);gap:.22rem;display:grid}.commerce-document-ticket_80 .commerce-document-ticket-line>strong,.commerce-document-ticket_58 .commerce-document-ticket-line>strong{font-size:.92rem;line-height:1.12}.commerce-document-ticket_80 .commerce-document-ticket-line-values,.commerce-document-ticket_58 .commerce-document-ticket-line-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;font-size:.78rem}.commerce-document-ticket-line-values span{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:.04rem;display:grid}.commerce-document-ticket-line-values strong{text-align:left;white-space:normal}.commerce-document-ticket-line-amount{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.commerce-document-ticket-line-amount strong,.commerce-document-total strong{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0}.commerce-document-total{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:.45rem;font-size:.95rem}.commerce-document-actions{grid-template-columns:1fr;display:grid}}@media (width<=360px){.mobile-module-nav{min-height:54px;padding-inline:4px}.mobile-module-nav button{border-radius:8px;gap:2px;min-height:42px;font-size:8px}.mobile-module-nav button svg{width:17px;height:17px}.commerce-document-ticket_80 .commerce-document-ticket-line-values,.commerce-document-ticket_58 .commerce-document-ticket-line-values{grid-template-columns:1fr}}@media (width<=380px){.commerce-reservation-summary,.commerce-order-facts{grid-template-columns:1fr}.commerce-order-facts>div{border-right:0}.commerce-preparation-line{grid-template-columns:auto minmax(0,1fr)}.commerce-preparation-quantity{grid-column:2}}.commerce-picking-queue{background:#fff;border:1px solid #bfd4dc;border-left:4px solid #087f8c;border-radius:6px;margin-bottom:16px}.commerce-picking-queue>header{border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.commerce-picking-queue h3,.commerce-picking-queue p{margin:0}.commerce-picking-queue h3{font-size:15px}.commerce-picking-queue p{color:#65768a;margin-top:3px;font-size:11px}.commerce-picking-empty{color:#65768a;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.commerce-picking-list{display:grid}.commerce-picking-list>article{border-bottom:1px solid #e1e8ec;grid-template-columns:minmax(160px,1.2fr) minmax(190px,.9fr) 120px 115px auto;align-items:center;gap:12px;min-height:62px;padding:9px 14px;display:grid}.commerce-picking-list>article:last-child{border-bottom:0}.commerce-picking-identity,.commerce-picking-counts{gap:2px;display:grid}.commerce-picking-identity strong{font-size:12px}.commerce-picking-identity span,.commerce-picking-counts span{color:#607186;font-size:10px}.commerce-picking-counts span{color:#16724a;align-items:center;gap:4px;font-weight:700;display:flex}.commerce-picking-counts .warning{color:#946200}.commerce-picking-total{text-align:right;font-size:12px}.commerce-picking-actions{justify-content:flex-end;gap:6px;display:flex}.commerce-picking-actions .primary-button{min-height:34px}@media (width<=1050px){.commerce-picking-list>article{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 100px auto}.commerce-picking-list .commerce-status{display:none}}@media (width<=760px){.commerce-picking-queue>header>div{min-width:0}.commerce-picking-queue>header>.small-button{flex:0 0 44px!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:inline-flex!important;overflow:hidden!important}.commerce-picking-queue>header>.small-button svg{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important}.commerce-picking-list>article{grid-template-columns:1fr auto}.commerce-picking-counts{grid-column:1}.commerce-picking-total{grid-area:1/2}.commerce-picking-actions{grid-column:1/-1;justify-content:stretch}.commerce-picking-actions>button{flex:1}}.commerce-storefront-designer{padding-top:16px}.commerce-storefront-intro{border-bottom:1px solid #dce6ec;min-height:38px;margin-bottom:16px;padding-bottom:12px}.commerce-storefront-intro>div{color:#006c67}.commerce-storefront-intro>a{color:#26637d;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.commerce-storefront-intro>a:hover{color:#006c67;text-decoration:underline}.commerce-storefront-layout{grid-template-columns:minmax(560px,1.25fr) minmax(400px,.75fr);gap:20px}.commerce-storefront-form{gap:14px}.commerce-storefront-section{border-color:#cfdee6;border-radius:8px;padding:16px;box-shadow:0 3px 10px #264b620a}.commerce-storefront-section-title{color:#007c76;align-items:flex-start;gap:9px;margin-bottom:14px}.commerce-storefront-section-title>div{gap:2px;display:grid}.commerce-storefront-section-title h3{font-size:14px;line-height:1.2}.commerce-storefront-section-title p{color:#677b8d;margin:0;font-size:11px;font-weight:600;line-height:1.35}.commerce-storefront-section--identity{gap:15px;display:grid}.commerce-storefront-field-grid{gap:12px}.commerce-storefront-field-grid label,.commerce-storefront-alt,.commerce-storefront-color{color:#425b70;font-size:11px}.commerce-storefront-logo-controls{border-top:1px solid #e2eaef;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;padding-top:13px}.commerce-storefront-logo-thumb{background:#f4f8fa;border-radius:7px;width:82px;height:64px}.commerce-storefront-logo-settings{gap:11px;min-width:0;display:grid}.commerce-storefront-logo-actions{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:9px}.commerce-storefront-logo-size-field{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:6px 10px;min-width:0;display:grid}.commerce-storefront-logo-size-heading{color:#29475a;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.commerce-storefront-logo-size-heading span{color:#08766f;text-align:center;background:#e7f5f2;border-radius:10px;min-width:35px;padding:2px 5px;font-size:10px;font-weight:900}.commerce-storefront-logo-range{accent-color:#007f78;cursor:pointer;width:100%;min-width:0}.commerce-storefront-logo-range-labels{color:#718391;grid-column:2;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.commerce-storefront-logo-location{color:#4e6878;background:#f4fbfa;border:1px solid #d7e5e8;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;line-height:1.35;display:flex}.commerce-storefront-logo-location__mark{color:#007c76;background:#ddf4f0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.commerce-storefront-logo-location strong{color:#1c3b4b;font-size:11px;display:block}.commerce-storefront-section--appearance{padding-bottom:15px}.commerce-storefront-skins{gap:10px}.commerce-storefront-skins button{border-radius:7px;grid-template-columns:1fr;gap:8px;padding:9px;display:grid}.commerce-storefront-skins button.active{border-color:#008e86;box-shadow:inset 0 0 0 1px #008e86,0 4px 10px #007c7614}.commerce-storefront-skin-swatch{border-radius:5px;grid-template-rows:13px minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;height:76px;padding:6px;display:grid}.commerce-storefront-skin-swatch>i{background:#ffffffdb;border-radius:3px;display:block}.commerce-storefront-skin-swatch>i:first-child{grid-column:1/-1}.commerce-storefront-skin-swatch--market{background:#f3f6f8;box-shadow:inset 0 13px #087f8c}.commerce-storefront-skin-swatch--market>i:nth-child(2){background:#f36a27}.commerce-storefront-skin-swatch--clear{background:#fff;box-shadow:inset 0 13px #465f74}.commerce-storefront-skin-swatch--clear>i{background:#f9fbfc;border:1px solid #d9e3e9}.commerce-storefront-skin-swatch--clear>i:first-child{background:#465f74;border:0}.commerce-storefront-skin-swatch--night{background:#172636;box-shadow:inset 0 13px #2bb6a4}.commerce-storefront-skin-swatch--night>i{background:#2c4053}.commerce-storefront-skin-swatch--night>i:nth-child(2){background:#f58b47}.commerce-storefront-skin-swatch--gondola{background:#f5fbf5;box-shadow:inset 0 13px #2c7a5b}.commerce-storefront-skin-swatch--gondola>i{background:#fff;border:1px solid #b8d8c8}.commerce-storefront-skin-swatch--gondola>i:nth-child(2){background:#d8a128}.commerce-storefront-skin-swatch--warehouse{background:#eef3f7;box-shadow:inset 0 13px #285675}.commerce-storefront-skin-swatch--warehouse>i{background:#dbe6ee;border-radius:1px}.commerce-storefront-skin-swatch--warehouse>i:nth-child(2){background:#ffcb57}.commerce-storefront-skin-swatch--showroom{background:#fcfcfe;box-shadow:inset 0 13px #3d586f}.commerce-storefront-skin-swatch--showroom>i{background:#fff;border:1px solid #d9e0e6}.commerce-storefront-skin-swatch--showroom>i:nth-child(3){background:#d88452}.commerce-storefront-skin-copy{gap:2px;min-width:0;display:grid}.commerce-storefront-skins strong{font-size:12px}.commerce-storefront-skins small{grid-column:auto;font-size:10px}.commerce-storefront-colors{border-top:1px solid #e2eaef;gap:10px;margin-top:14px;padding-top:14px}.commerce-storefront-fonts{border-radius:6px;width:100%}.commerce-storefront-fonts button{flex:1;min-height:38px}.commerce-storefront-section--composition{gap:13px;display:grid}.commerce-storefront-section.commerce-storefront-collapsible{padding:0;display:block;overflow:hidden}.commerce-storefront-section-toggle{color:#007c76;cursor:pointer;text-align:left;width:100%;min-height:68px;font:inherit;border:0;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:13px 15px;list-style:none;transition:background-color .16s,border-color .16s;display:grid}.commerce-storefront-section-toggle:hover{background:#f6fbfb}.commerce-storefront-section-toggle:focus-visible{outline-offset:-3px;outline:3px solid #007c7640}.commerce-storefront-section-toggle__icon{color:#007c76;background:#e4f5f2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.commerce-storefront-section-toggle__copy{gap:3px;min-width:0;display:grid}.commerce-storefront-section-toggle__copy>strong{color:#1b2e40;font-size:14px;line-height:1.2}.commerce-storefront-section-toggle__copy>small{color:#677b8d;font-size:11px;font-weight:600;line-height:1.35}.commerce-storefront-section-toggle__status{color:#3f696c;text-overflow:ellipsis;white-space:nowrap;background:#f0f8f7;border:1px solid #d4e7e4;border-radius:999px;max-width:230px;padding:4px 8px;font-size:10px;font-weight:800;overflow:hidden}.commerce-storefront-section-toggle__chevron{color:#52717b;transition:transform .16s}.commerce-storefront-collapsible[data-open=true]>.commerce-storefront-section-toggle{background:#fbfdfd;border-bottom:1px solid #e1eaee}.commerce-storefront-collapsible[data-open=true]>.commerce-storefront-section-toggle .commerce-storefront-section-toggle__chevron{transform:rotate(90deg)}.commerce-storefront-collapsible__content{padding:16px}.commerce-storefront-section--identity>.commerce-storefront-collapsible__content{gap:15px;display:grid}.commerce-storefront-section--composition>.commerce-storefront-collapsible__content{gap:13px;display:grid}.commerce-storefront-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commerce-storefront-option{background:#f8fbfc;border:1px solid #dce7ec;border-radius:6px;gap:7px;min-width:0;padding:10px;display:grid}.commerce-storefront-option>strong{color:#29475a;font-size:11px}.commerce-storefront-option>small{color:#677e8d;font-size:9px;font-weight:650;line-height:1.28}.commerce-storefront-segmented{background:#fff;border:1px solid #c9d8e0;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.commerce-storefront-segmented button{color:#50687a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #d7e1e7;min-width:0;min-height:32px;padding:5px 6px;font-size:10px;font-weight:800}.commerce-storefront-segmented button:last-child{border-right:0}.commerce-storefront-segmented button.active{color:#006f69;background:#dcf4f0;box-shadow:inset 0 0 0 1px #72cfc5}.commerce-showcase-presentation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.commerce-showcase-presentation-choice{color:#50687a;cursor:pointer;text-align:left;background:#fff;border:1px solid #c9d8e0;border-radius:6px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:68px;padding:7px;display:grid}.commerce-showcase-presentation-choice:hover{background:#fbfefe;border-color:#71bdb8}.commerce-showcase-presentation-choice.active{color:#006f69;background:#e4f8f5;border-color:#46bbb1;box-shadow:inset 0 0 0 1px #72cfc5}.commerce-showcase-presentation-choice__sample{background:#f6fafb;border:1px solid #d8e4e8;border-radius:5px;justify-content:center;align-items:center;gap:3px;width:58px;height:48px;display:flex;overflow:hidden}.commerce-showcase-presentation-choice__sample i{background:#fff;border:1px solid #b7ccd5;flex:none;display:block;box-shadow:0 1px 2px #1a36491a}.commerce-showcase-presentation-choice__sample--cards i{border-radius:3px;width:15px;height:32px}.commerce-showcase-presentation-choice__sample--cards i:nth-child(2){border-color:#6ac6bf;height:38px}.commerce-showcase-presentation-choice__sample--cards i:after{content:"";background:#d5e1e5;border-radius:2px;width:8px;height:2px;margin:19px auto 0;display:block;box-shadow:0 4px #d5e1e5}.commerce-showcase-presentation-choice__sample--cards i:nth-child(2):after{background:#f0ad70;margin-top:24px;box-shadow:0 4px #f0ad70}.commerce-showcase-presentation-choice__sample--circles{gap:1px}.commerce-showcase-presentation-choice__sample--circles i{background:#e8f6f4;border-color:#8dcfc9;border-radius:50%;width:25px;height:25px}.commerce-showcase-presentation-choice__sample--circles i:nth-child(2){background:#d5f0ed;border-color:#0e8d86;width:31px;height:31px}.commerce-showcase-presentation-choice__sample--circles i:nth-child(3){width:22px;height:22px}.commerce-showcase-presentation-choice__copy{gap:2px;min-width:0;display:grid}.commerce-showcase-presentation-choice__copy strong{color:#29475a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-showcase-presentation-choice.active .commerce-showcase-presentation-choice__copy strong{color:#006f69}.commerce-showcase-presentation-choice__copy small{color:#677e8d;font-size:8px;font-weight:650;line-height:1.25}.commerce-showcase-presentation-note{color:#677e8d;margin-top:6px;font-size:8px;font-weight:650;line-height:1.3;display:block}.commerce-showcase-presentation-note b{color:#29475a}.commerce-storefront-visibility{border-top:1px solid #e2eaef;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.commerce-storefront-visibility label{color:#435d70;cursor:pointer;background:#fff;border:1px solid #dbe7ec;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.commerce-storefront-visibility input{accent-color:#007c76;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.commerce-storefront-visibility span{gap:2px;min-width:0;display:grid}.commerce-storefront-visibility strong{color:#29475a;font-size:11px}.commerce-storefront-visibility small{color:#6b7f8f;font-size:10px;line-height:1.3}.commerce-storefront-section--showcase{gap:12px;display:grid}.commerce-showcase-layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-showcase-layouts button{color:#29475a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d2e0e6;border-radius:6px;align-content:start;gap:3px;min-height:72px;padding:9px;display:grid}.commerce-showcase-layouts button:hover{background:#f7fcfb;border-color:#76beb8}.commerce-showcase-layouts button.active{background:#edf9f7;border-color:#008a82;box-shadow:inset 0 0 0 1px #008a82}.commerce-showcase-layouts strong{font-size:11px}.commerce-showcase-layouts small{color:#677e8d;font-size:10px;font-weight:600;line-height:1.25}.commerce-showcase-layouts button.active strong{color:#006d66}.commerce-showcase-layout-count{color:#006d66;background:#dff4f1;border-radius:10px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2}.commerce-showcase-configuration{gap:7px;display:grid}.commerce-showcase-configuration__heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.commerce-showcase-configuration__heading>div{gap:2px;min-width:0;display:grid}.commerce-showcase-configuration__heading strong{color:#294b58;font-size:12px}.commerce-showcase-configuration__heading small{color:#687f8b;font-size:9px;line-height:1.3}.commerce-showcase-configuration__heading>span{color:#08736d;background:#e4f6f3;border-radius:99px;flex:none;padding:3px 7px;font-size:8px;font-weight:900}.commerce-showcase-tabs{background:#f2f7f8;border:1px solid #cddde1;border-bottom-color:#82c6bf;border-radius:7px 7px 0 0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:4px;padding:4px 4px 0;display:grid}.commerce-showcase-tabs>button{color:#496574;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:5px 5px 0 0;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:92px;margin-bottom:-1px;padding:9px 8px 11px;display:grid;position:relative}.commerce-showcase-tabs>button:hover{color:#176e69;background:#f9fdfc}.commerce-showcase-tabs>button.active{z-index:1;color:#006f69;background:#fff;border-color:#82c6bf #82c6bf #fff;box-shadow:0 -2px 8px #1c5b5812}.commerce-showcase-tabs>button.is-excluded:not(.active){opacity:.68}.commerce-showcase-tabs>button>b{color:#fff;background:#16827a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.commerce-showcase-tabs>button.is-excluded>b{color:#72878f;background:#e2eaec}.commerce-showcase-tabs>button>span{gap:2px;min-width:0;display:grid}.commerce-showcase-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commerce-showcase-tabs small{color:#71848e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.commerce-showcase-tabs em{color:#08736d;white-space:nowrap;background:#e2f5f2;border-radius:99px;width:fit-content;margin-top:3px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900}.commerce-showcase-tabs>button.is-excluded em{color:#697d86;background:#e9eff1}.commerce-showcase-tabs i{color:#5f7480;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.commerce-showcase-module-configuration{gap:12px;min-width:0;display:grid}.commerce-showcase-module-configuration[role=tabpanel]{background:#fff;border:1px solid #82c6bf;border-top:0;border-radius:0 0 7px 7px;padding:10px}.commerce-showcase-panel-note{color:#58727d;background:#f1f9f8;border-left:3px solid #53aaa3;border-radius:0 5px 5px 0;margin:0;padding:7px 9px;font-size:9px;line-height:1.4}.commerce-showcase-panel-note strong{color:#28635f}@media (width>=1025px){.commerce-showcase-configuration,.commerce-showcase-module-configuration{--showcase-tab-border:#b7791f;--showcase-tab-strong:#9a6700;--showcase-tab-ink:#6b4300;--showcase-tab-soft:#fff8e1;--showcase-tab-shadow:#9a670024}.commerce-showcase-tabs{border-color:var(--showcase-tab-border);border-bottom-color:var(--showcase-tab-strong);background:var(--showcase-tab-soft)}.commerce-showcase-tabs>button:hover{border-color:var(--showcase-tab-border);color:var(--showcase-tab-ink);background:var(--showcase-tab-soft)}.commerce-showcase-tabs>button.active{border-color:var(--showcase-tab-strong);color:var(--showcase-tab-ink);box-shadow:0 -2px 8px var(--showcase-tab-shadow);background:#fff;border-bottom-color:#fff}.commerce-showcase-tabs>button:focus-visible{outline:3px solid var(--showcase-tab-strong);outline-offset:-3px}.commerce-showcase-module-configuration[role=tabpanel]{border-color:var(--showcase-tab-border)}}.commerce-showcase-sequence{background:linear-gradient(145deg,#f8fcfb,#f1f8f8);border:1px solid #c9dedd;border-radius:7px;gap:10px;padding:11px;display:grid}.commerce-showcase-sequence__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commerce-showcase-sequence__heading>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.commerce-showcase-sequence__heading>div>svg{color:#087c75;flex:none;margin-top:1px}.commerce-showcase-sequence__heading>div>span{gap:2px;display:grid}.commerce-showcase-sequence__heading strong{color:#244b57;font-size:12px}.commerce-showcase-sequence__heading small{color:#667f8a;font-size:10px;line-height:1.35}.commerce-showcase-sequence__master{color:#08736d;cursor:pointer;background:#fff;border:1px solid #afd4d0;border-radius:99px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.commerce-showcase-sequence__master input{accent-color:#00877f;width:15px;height:15px;margin:0}.commerce-showcase-sequence__master:has(input:disabled){cursor:not-allowed;opacity:.58}.commerce-showcase-sequence__sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.commerce-showcase-sequence__sources>label{color:#566f7b;cursor:pointer;background:#fff;border:1px solid #d3e1e4;border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.commerce-showcase-sequence__sources>label.is-included{color:#126e68;background:#edfaf8;border-color:#7bc3bb}.commerce-showcase-sequence__sources input{accent-color:#00877f;flex:0 0 15px;width:15px;height:15px;margin:0}.commerce-showcase-sequence__sources span{gap:2px;min-width:0;display:grid}.commerce-showcase-sequence__sources strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-showcase-sequence__sources small{color:#71858e;font-size:8px}.commerce-showcase-sequence__order{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.commerce-showcase-sequence__order li{background:#fff;border:1px solid #d5e3e5;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:5px 6px;display:flex}.commerce-showcase-sequence__order li>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.commerce-showcase-sequence__order b{color:#fff;background:#16827a;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.commerce-showcase-sequence__order strong{color:#315563;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-showcase-sequence__order button{color:#436a73;cursor:pointer;background:#f9fcfc;border:1px solid #cbdcdf;border-radius:4px;place-items:center;width:25px;height:25px;padding:0;display:grid}.commerce-showcase-sequence__order button:disabled{cursor:default;opacity:.3}.commerce-showcase-sequence__controls{border-top:1px solid #d8e6e7;grid-template-columns:1.15fr .7fr 1.25fr;align-items:stretch;gap:7px;padding-top:9px;display:grid}.commerce-showcase-sequence__autoplay{color:#3e626d;cursor:pointer;background:#fff;border:1px solid #d4e2e5;border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.commerce-showcase-sequence__autoplay input{accent-color:#00877f;flex:0 0 15px;width:15px;height:15px;margin:0}.commerce-showcase-sequence__autoplay>span{gap:2px;display:grid}.commerce-showcase-sequence__autoplay strong{font-size:10px}.commerce-showcase-sequence__autoplay small{color:#71858e;font-size:8px;line-height:1.25}.commerce-showcase-sequence__controls>label:not(.commerce-showcase-sequence__autoplay){color:#345761;background:#fff;border:1px solid #d4e2e5;border-radius:6px;align-content:start;gap:5px;min-width:0;padding:9px;font-size:10px;font-weight:850;display:grid}.commerce-showcase-sequence__controls>label>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.commerce-showcase-sequence__controls input[type=range]{accent-color:#00877f;cursor:pointer;width:100%;min-width:0}.commerce-showcase-sequence__controls em{color:#71858e;font-size:8px;font-style:normal}.commerce-showcase-sequence__controls :disabled{cursor:not-allowed;opacity:.48}.commerce-showcase-sequence__hint{color:#875e17;background:#fff5df;border-radius:5px;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:9px;line-height:1.3;display:flex}.commerce-showcase-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-showcase-mode-options>.commerce-storefront-option:only-child{grid-column:1/-1}.commerce-showcase-include-offers{color:#435d70;cursor:pointer;background:#f8fbfc;border:1px solid #dce7ec;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.commerce-showcase-include-offers.is-sequence-status{cursor:default}.commerce-showcase-include-offers.is-sequence-status>svg{color:#078078;flex:none;margin-top:1px}.commerce-showcase-include-offers input{accent-color:#007c76;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.commerce-showcase-include-offers span{gap:2px;min-width:0;display:grid}.commerce-showcase-include-offers strong{color:#29475a;font-size:11px}.commerce-showcase-include-offers small{color:#677e8d;font-size:9px;font-weight:650;line-height:1.28}.commerce-showcase-offer-tools{background:#fff;border:1px solid #d9e6eb;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.commerce-showcase-offer-tools>div{gap:2px;min-width:0;display:grid}.commerce-showcase-offer-tools strong{color:#29475a;font-size:11px}.commerce-showcase-offer-tools small{color:#677e8d;font-size:9px;font-weight:650;line-height:1.28}.commerce-showcase-offer-tools .small-button{white-space:nowrap;flex:none}.commerce-showcase-card-controls{border-bottom:1px solid #dce8eb;gap:9px;padding:0 0 11px;display:grid}.commerce-showcase-card-controls__heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.commerce-showcase-card-controls__heading>div{gap:2px;min-width:0;display:grid}.commerce-showcase-card-controls__heading strong{color:#254556;font-size:11px}.commerce-showcase-card-controls__heading small{color:#647b8b;font-size:10px;line-height:1.3}.commerce-showcase-card-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-showcase-card-styles button{color:#29475a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d2e0e6;border-radius:6px;align-content:start;gap:3px;min-height:60px;padding:9px;display:grid}.commerce-showcase-card-styles button:hover{background:#f7fcfb;border-color:#76beb8}.commerce-showcase-card-styles button.active{color:#006d66;background:#edf9f7;border-color:#008a82;box-shadow:inset 0 0 0 1px #008a82}.commerce-showcase-card-styles strong{font-size:11px}.commerce-showcase-card-styles small{color:#677e8d;font-size:10px;font-weight:600;line-height:1.25}.commerce-showcase-card-styles .commerce-showcase-card-style--fixed{cursor:default}.commerce-showcase-card-styles .commerce-showcase-card-style--fixed em{color:#197477;font-size:9px;font-style:normal;font-weight:800}.commerce-showcase-card-styles button.commerce-showcase-card-style--illustrated{background:#fffdf5;border-color:#e1c563;box-shadow:3px 3px #f2d26a}.commerce-showcase-card-styles button.commerce-showcase-card-style--illustrated strong{color:#1f6870}.commerce-showcase-card-styles button.commerce-showcase-card-style--illustrated.active{background:#fff9df;border-color:#1b7478;box-shadow:3px 3px #edc54e,inset 0 0 0 1px #1b7478}.commerce-showcase-card-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commerce-showcase-card-options .commerce-storefront-option{padding:8px}.commerce-showcase-sticker-editor{background:#f4fcfb;border:1px solid #b8dcd8;border-radius:7px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.commerce-showcase-sticker-editor__heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.commerce-showcase-sticker-editor__heading>div{gap:2px;min-width:0;display:grid}.commerce-showcase-sticker-editor__heading strong{color:#205b5b;font-size:11px}.commerce-showcase-sticker-editor__heading small{color:#5f7880;max-width:620px;font-size:9px;line-height:1.3}.commerce-showcase-sticker-editor__heading>span{color:#82641c;white-space:nowrap;background:#fff4c7;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:850}.commerce-showcase-sticker-editor__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.commerce-showcase-sticker-slot{background:#fff;border:1px solid #d4e6e7;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 6px;min-width:0;padding:7px;display:grid}.commerce-showcase-sticker-slot__enabled{color:#2e5662;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:850;display:inline-flex}.commerce-showcase-sticker-slot__enabled input{accent-color:#087f8c;width:14px;height:14px;margin:0}.commerce-showcase-sticker-slot select,.commerce-showcase-sticker-slot input{color:#29475a;width:100%;min-width:0;min-height:28px;font:inherit;background:#fff;border:1px solid #c8dadd;border-radius:5px;grid-column:1/-1;padding:4px 6px;font-size:9px}.commerce-showcase-sticker-slot__hint{color:#6b828b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:8px;line-height:1.2;overflow:hidden}.commerce-showcase-sticker-slot__tones{justify-content:flex-end;align-items:center;gap:3px;display:inline-flex}.commerce-showcase-sticker-slot__tones button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.commerce-showcase-sticker-slot__tones button.active{border-color:#1e6461;box-shadow:0 0 0 1px #fff,0 0 0 2px #1e6461}.commerce-showcase-sticker-slot__tones button:disabled{opacity:.4;cursor:default}.tone-dot{border-radius:50%;width:12px;height:12px;display:block}.tone-dot--teal{background:#168d84}.tone-dot--coral{background:#e7604c}.tone-dot--yellow{background:#f2c94c}.tone-dot--blue{background:#3569b9}.commerce-showcase-sticker-editor__note{color:#64808a;font-size:8px;line-height:1.25}.commerce-storefront-segmented--four{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-storefront-segmented--five{grid-template-columns:repeat(5,minmax(0,1fr))}.commerce-showcase-title{color:#425f70;gap:5px;font-size:11px;font-weight:800;display:grid}.commerce-showcase-title input{color:#1a2d3f;background:#fff;border:1px solid #bdcbd6;border-radius:5px;min-width:0;min-height:36px;padding:7px 9px}.commerce-showcase-products{background:#f8fcfc;border:1px solid #d6e6e8;border-radius:6px;gap:8px;padding:10px;display:grid}.commerce-showcase-products__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.commerce-showcase-products__header>div{gap:2px;min-width:0;display:grid}.commerce-showcase-products__header strong{color:#254556;font-size:11px}.commerce-showcase-products__header small{color:#647b8b;font-size:10px;line-height:1.3}.commerce-showcase-products__header>span{color:#006f69;text-align:center;background:#dff4f1;border-radius:12px;flex:none;min-width:30px;padding:3px 6px;font-size:10px;font-weight:900}.commerce-showcase-selected{gap:6px;min-height:28px;display:grid}.commerce-showcase-selected>small{color:#718493;align-self:center;font-size:10px}.commerce-showcase-selected__loading{color:#8a6b29;padding-inline:7px}.commerce-showcase-selected__item{color:#126863;background:#f3fffd;border:1px solid #8acfc7;border-radius:10px;grid-template-columns:22px 36px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:6px 7px;display:grid}.commerce-showcase-selected__index{color:#fff;background:#168d84;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.commerce-showcase-selected__thumb,.commerce-showcase-result__thumb{color:#6c8790;background:#fff;border:1px solid #d7e5e7;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.commerce-showcase-selected__thumb img,.commerce-showcase-result__thumb img{object-fit:contain;width:100%;height:100%;display:block}.commerce-showcase-selected__copy,.commerce-showcase-result__copy{gap:2px;min-width:0;display:grid}.commerce-showcase-selected__copy strong,.commerce-showcase-result__copy strong{color:#126863;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:900;line-height:1.15;overflow:hidden}.commerce-showcase-selected__copy small,.commerce-showcase-result__copy small{color:#67828c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;line-height:1.15;overflow:hidden}.commerce-showcase-selected__order{flex:none;align-items:center;gap:1px;display:inline-flex}.commerce-showcase-selected__locked{color:#2f7772;white-space:nowrap;grid-column:4/-1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:850;display:inline-flex}.commerce-showcase-selected button{color:#126863;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.commerce-showcase-selected button:hover{color:#fff;background:#157a72}.commerce-showcase-selected button:disabled{opacity:.32;color:#126863;cursor:default;background:0 0}.commerce-showcase-media-recommendation{color:#20545a;background:#f1fbf9;border:1px solid #b9deda;border-left:3px solid #168d84;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.commerce-showcase-media-recommendation>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.commerce-showcase-media-recommendation>div>svg{color:#0c8079;flex:none;margin-top:1px}.commerce-showcase-media-recommendation>div>span{gap:2px;min-width:0;display:grid}.commerce-showcase-media-recommendation strong{font-size:10px}.commerce-showcase-media-recommendation small{color:#607b82;font-size:9px;line-height:1.3}.commerce-showcase-media-recommendation .small-button{color:#08766f;white-space:nowrap;background:#fff;border-color:#84c9c0;flex:none;align-items:center;gap:4px;min-height:29px;padding-inline:8px;font-size:9px;display:inline-flex}.commerce-showcase-media-recommendation__ready{color:#197568;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:850;display:inline-flex}.commerce-showcase-single-preview{background:#fff;border:1px solid #cfe3e3;border-radius:7px;gap:10px;padding:11px;display:grid}.commerce-showcase-single-preview__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.commerce-showcase-single-preview__heading>div{gap:2px;min-width:0;display:grid}.commerce-showcase-single-preview__heading strong{color:#20515a;font-size:11px}.commerce-showcase-single-preview__heading small{color:#667e8b;font-size:10px;line-height:1.3}.commerce-showcase-single-preview__heading>span{color:#08766f;background:#e3f6f2;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:850}.commerce-showcase-single-preview__body{grid-template-columns:minmax(150px,.64fr) minmax(250px,1.36fr);align-items:stretch;gap:12px;display:grid}.commerce-showcase-single-preview__selector{align-content:start;gap:5px;max-height:330px;padding-right:2px;display:grid;overflow:auto}.commerce-showcase-single-preview__selector button{color:#315b66;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e5e7;border-radius:7px;grid-template-columns:20px 32px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:42px;padding:5px 6px;display:grid}.commerce-showcase-single-preview__selector button:hover{background:#f3fbfa;border-color:#82c8c0}.commerce-showcase-single-preview__selector button.active{color:#075e5b;background:#e9f8f5;border-color:#0b8a81;box-shadow:inset 0 0 0 1px #0b8a81}.commerce-showcase-single-preview__selector-index{color:#fff;background:#168d84;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.commerce-showcase-single-preview__selector-thumb{color:#78909a;background:#fff;border:1px solid #d8e6e8;border-radius:6px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.commerce-showcase-single-preview__selector-thumb img{object-fit:contain;width:100%;height:100%;display:block}.commerce-showcase-single-preview__selector button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.commerce-showcase-single-preview__stage{background:linear-gradient(145deg,#fbfefe,#f2f8f8);border:1px solid #e0eaec;border-radius:8px;grid-template-rows:1fr auto;justify-items:center;gap:8px;min-width:0;min-height:330px;margin:0;padding:10px;display:grid}.commerce-showcase-single-preview__circle{--commerce-circle-from:#0b837a;--commerce-circle-to:#004842;--commerce-circle-border:#31b3aa;--commerce-circle-ink:#fff;--commerce-circle-muted:#caebe8;isolation:isolate;aspect-ratio:1;border:4px solid var(--commerce-circle-border);width:min(100%,290px);color:var(--commerce-circle-ink);background:radial-gradient(circle at 31% 19%, #fff3, transparent 32%), linear-gradient(145deg, var(--commerce-circle-from), var(--commerce-circle-to));border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -16px 25px #00000024,0 9px 18px #17364229}.commerce-showcase-single-preview__circle:after{z-index:0;filter:blur(7px);content:"";background:linear-gradient(#ffffff3b,#0000);border-radius:50%;width:45%;height:20%;position:absolute;top:8%;left:13%}.commerce-showcase-single-preview__circle--cover{--commerce-circle-from:#fff3c4;--commerce-circle-to:#efc768;--commerce-circle-border:#f0d79e;--commerce-circle-ink:#172125;--commerce-circle-muted:#43525a}.commerce-showcase-single-preview__circle--contain{--commerce-circle-from:#0b837a;--commerce-circle-to:#004842;--commerce-circle-border:#31b3aa;--commerce-circle-ink:#fff;--commerce-circle-muted:#caebe8}.commerce-showcase-single-preview__circle>img{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 7px 7px #00000047);width:43%;height:52%;display:block;position:absolute;top:13%;left:8%}.commerce-showcase-single-preview__circle>img:not(.is-cutout){filter:none;background:#fffffff5;border:1px solid #ffffffb8;border-radius:14px;width:39%;height:46%;padding:4px;top:13%;left:9%;box-shadow:0 4px 8px #00000024}.commerce-showcase-single-preview__circle>img.is-cutout{filter:drop-shadow(0 8px 8px #00000057);width:49%;height:61%;top:8%;left:4%}.commerce-showcase-single-preview__circle>svg{z-index:2;color:var(--commerce-circle-ink);position:absolute;top:34%;left:17%}.commerce-showcase-single-preview__circle>span:not(.commerce-showcase-single-preview__ring){z-index:2;width:43%;color:var(--commerce-circle-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950;position:absolute;top:23%;right:7%;overflow:hidden}.commerce-showcase-single-preview__circle>strong{z-index:2;width:43%;color:var(--commerce-circle-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:950;line-height:1.12;display:-webkit-box;position:absolute;top:33%;right:7%;overflow:hidden}.commerce-showcase-single-preview__ring{z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #ffffff40;position:absolute;inset:9px}.commerce-showcase-single-preview__card{color:#244351;background:#fff;border:1px solid #dbe6e8;border-radius:18px;align-content:start;gap:7px;width:min(100%,295px);min-height:286px;padding:10px;display:grid;box-shadow:0 9px 20px #1b344b21}.commerce-showcase-single-preview__card-image{background:#f7faf9;border-radius:12px;place-items:center;height:190px;display:grid;overflow:hidden}.commerce-showcase-single-preview__card-image img{object-fit:contain;width:100%;height:100%;display:block}.commerce-showcase-single-preview__card-image img.is-cutout{filter:drop-shadow(0 6px 6px #0003);width:90%;height:90%}.commerce-showcase-single-preview__card>span{color:#19756f;text-transform:uppercase;font-size:9px;font-weight:900}.commerce-showcase-single-preview__card>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.commerce-showcase-single-preview__card>small{color:#6c8089;font-size:9px}.commerce-showcase-single-preview__empty{color:#718992;align-content:center;place-items:center;gap:6px;min-height:260px;font-size:10px;display:grid}.commerce-showcase-single-preview__stage figcaption{text-align:center;gap:2px;width:min(100%,295px);display:grid}.commerce-showcase-single-preview__stage figcaption strong{color:#31515e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.commerce-showcase-single-preview__stage figcaption small{color:#167767;font-size:9px;font-weight:800}.commerce-circular-showcase-preview{background:#fff;border:1px solid #cfe3e3;border-radius:6px;gap:10px;padding:11px;display:grid}.commerce-circular-showcase-preview__heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.commerce-circular-showcase-preview__heading>div{gap:2px;display:grid}.commerce-circular-showcase-preview__heading strong{color:#20515a;font-size:11px}.commerce-circular-showcase-preview__heading small{color:#667e8b;font-size:10px;line-height:1.3}.commerce-circular-showcase-preview__process{color:#076e74;white-space:nowrap;background:#f1fcfa;border-color:#91cfc9;flex:none;min-height:29px;padding-inline:8px;font-size:10px}.commerce-circular-showcase-preview__list{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px;display:grid}.commerce-circular-showcase-preview__item{background:0 0;border:0;grid-template-rows:auto 1fr;justify-items:center;gap:7px;min-width:0;margin:0;padding:0 0 5px;display:grid}.commerce-circular-showcase-preview__circle{--commerce-circle-from:#0b837a;--commerce-circle-to:#004842;--commerce-circle-border:#31b3aa;--commerce-circle-ink:#fff;--commerce-circle-muted:#caebe8;isolation:isolate;aspect-ratio:1;border:3px solid var(--commerce-circle-border);width:min(100%,158px);color:var(--commerce-circle-ink);background:radial-gradient(circle at 31% 19%, #fff3, transparent 32%), linear-gradient(145deg, var(--commerce-circle-from), var(--commerce-circle-to));border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -12px 20px #00000024,0 6px 13px #17364229}.commerce-circular-showcase-preview__circle:after{z-index:0;filter:blur(6px);content:"";background:linear-gradient(#ffffff3b,#0000);border-radius:50%;width:45%;height:20%;position:absolute;top:8%;left:13%}.commerce-circular-showcase-preview__ring{z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #ffffff40;position:absolute;inset:7px}.commerce-circular-showcase-preview__item:nth-child(5n+2) .commerce-circular-showcase-preview__circle{--commerce-circle-from:#fff8e9;--commerce-circle-to:#f0dfb9;--commerce-circle-border:#eee0c7;--commerce-circle-ink:#18282f;--commerce-circle-muted:#75604a}.commerce-circular-showcase-preview__item:nth-child(5n+3) .commerce-circular-showcase-preview__circle{--commerce-circle-from:#fff3c4;--commerce-circle-to:#efc768;--commerce-circle-border:#f0d79e;--commerce-circle-ink:#172125;--commerce-circle-muted:#43525a}.commerce-circular-showcase-preview__item:nth-child(5n+4) .commerce-circular-showcase-preview__circle{--commerce-circle-from:#0a2d78;--commerce-circle-to:#031746;--commerce-circle-border:#1a5dca;--commerce-circle-ink:#fff;--commerce-circle-muted:#d1dffa}.commerce-circular-showcase-preview__item:nth-child(5n) .commerce-circular-showcase-preview__circle{--commerce-circle-from:#14a79d;--commerce-circle-to:#00756f;--commerce-circle-border:#3ac6bd;--commerce-circle-ink:#fff;--commerce-circle-muted:#d1f1ef}.commerce-circular-showcase-preview__circle img{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 5px #00000042);width:43%;height:50%;display:block;position:absolute;top:15%;left:8%}.commerce-circular-showcase-preview__circle img:not(.is-cutout){filter:none;background:#fffffff5;border:1px solid #ffffffb8;border-radius:50%;width:39%;height:46%;padding:3px;top:13%;left:9%;box-shadow:0 3px 6px #00000024}.commerce-circular-showcase-preview__circle img.is-cutout{object-fit:contain;filter:drop-shadow(0 5px 6px #00000057);width:49%;height:58%;top:10%;left:5%;transform:translateZ(0)}.commerce-circular-showcase-preview__circle--cover img{object-fit:cover}.commerce-circular-showcase-preview__circle--cover img.is-cutout{object-fit:contain}.commerce-circular-showcase-preview__circle>svg{z-index:2;color:var(--commerce-circle-ink);position:absolute;top:31%;left:18%}.commerce-circular-showcase-preview__brand{z-index:2;width:42%;color:var(--commerce-circle-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:950;position:absolute;top:22%;right:7%;overflow:hidden}.commerce-circular-showcase-preview__circle>strong{z-index:2;width:43%;color:var(--commerce-circle-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;font-weight:950;line-height:1.12;display:-webkit-box;position:absolute;top:31%;right:7%;overflow:hidden}.commerce-circular-showcase-preview figcaption{text-align:center;gap:2px;width:100%;min-width:0;display:grid}.commerce-circular-showcase-preview figcaption strong{color:#31515e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.commerce-circular-showcase-preview figcaption small{color:#167767;font-size:8px;font-weight:800}.commerce-showcase-search{color:#647c8b;background:#fff;border:1px solid #b9cfd8;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 26px;align-items:center;gap:5px;min-height:36px;padding:0 5px 0 9px;display:grid}.commerce-showcase-search input{color:#1e3445;width:100%;min-width:0;min-height:34px;font:inherit;border:0;outline:0;font-size:11px}.commerce-showcase-search:focus-within{border-color:#008e86;box-shadow:0 0 0 2px #008e861f}.commerce-showcase-search button{color:#587384;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;display:grid}.commerce-showcase-search button:hover:not(:disabled){color:#006f69;background:#e6f5f3}.commerce-showcase-search button:disabled{cursor:default;opacity:.35}.commerce-showcase-results{background:#fff;border:1px solid #d7e4e8;border-radius:5px;max-height:202px;display:grid;overflow:auto}.commerce-showcase-results>small{color:#6d8190;padding:10px;font-size:10px}.commerce-showcase-results button{color:#29475a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ebee;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:51px;padding:6px 9px;display:grid}.commerce-showcase-results button:last-child{border-bottom:0}.commerce-showcase-results button:hover:not(:disabled){color:#006f69;background:#eefaf8}.commerce-showcase-results button.keyboard-active{color:#544c20;background:#fff9dc;box-shadow:inset 3px 0 #e3b74c}.commerce-showcase-results button:disabled{cursor:not-allowed;opacity:.48}.commerce-showcase-results>button>svg{color:#0a887e}.commerce-storefront-save-row{z-index:auto;background:0 0;border-top:1px solid #dce6ec;justify-content:flex-end;margin-top:2px;padding:14px 0 0;position:static}.commerce-storefront-preview-wrap{top:18px}.commerce-storefront-preview-title{color:#607184;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:11px;display:flex}.commerce-storefront-preview-title span{color:#27766f;text-transform:uppercase;font-weight:900}.commerce-storefront-preview-title strong{color:#314b5e;font-size:12px}.commerce-storefront-preview{border-radius:8px;min-height:414px;box-shadow:0 12px 24px #1b344b1f}.commerce-storefront-preview-header{min-height:66px;padding:10px 12px}.commerce-storefront-preview-brand strong{font-size:16px}.commerce-storefront-preview-content{gap:10px;padding:12px}.commerce-storefront-preview-search{border-radius:5px;gap:6px;min-height:32px}.commerce-storefront-preview-hero{color:#fff;background:var(--commerce-storefront-primary);border-radius:6px;align-content:end;gap:3px;min-height:92px;padding:12px;display:grid;position:relative;overflow:hidden}.commerce-storefront-preview-hero>span,.commerce-storefront-preview-hero>strong{z-index:1;position:relative}.commerce-storefront-preview-hero span{text-transform:uppercase;font-size:9px;font-weight:800}.commerce-storefront-preview-hero strong{font-size:18px}.commerce-storefront-preview-hero i{border:12px solid #fff3;border-radius:6px;width:92px;height:58px;position:absolute;top:17px;right:16px}.commerce-storefront-preview-info{color:#6c6540;background:#fffde1;border:1px solid #e5e0b4;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:700}.commerce-storefront-preview-brands{align-items:center;gap:5px;display:flex;overflow:hidden}.commerce-storefront-preview-brands>span{color:#506a7b;margin-right:2px;font-size:9px;font-weight:800}.commerce-storefront-preview-brands>i{background:#dce7eb;border-radius:8px;flex:0 0 33px;width:33px;height:11px}.commerce-storefront-preview-brands>i:nth-child(2){background:var(--commerce-storefront-accent)}.commerce-storefront-preview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-storefront-preview-card{background:#fff;border-radius:6px;align-content:end;gap:5px;min-height:128px;padding:10px}.commerce-storefront-preview-card:before{content:"";background:#edf2f4;border-radius:4px;width:100%;height:42px;display:block}.commerce-storefront-preview-card span{font-size:9px}.commerce-storefront-preview-card strong{font-size:12px}.commerce-storefront-preview-card em{color:#668094;letter-spacing:.04em;font-size:8px;font-style:normal;font-weight:900}.commerce-storefront-preview-card small{color:#167866;font-size:9px;font-weight:800}.commerce-storefront-preview-card button{min-height:25px;padding:4px 7px}.commerce-storefront-preview--header-compact .commerce-storefront-preview-header{min-height:52px;padding:7px 10px}.commerce-storefront-preview--header-compact .commerce-storefront-preview-logo{flex-basis:32px;width:32px;height:32px}.commerce-storefront-preview--header-compact .commerce-storefront-preview-brand strong{font-size:14px}.commerce-storefront-preview--header-compact .commerce-storefront-preview-brand small{font-size:8px}.commerce-storefront-preview--catalog-compact .commerce-storefront-preview-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.commerce-storefront-preview--catalog-compact .commerce-storefront-preview-card{min-height:100px;padding:7px}.commerce-storefront-preview--catalog-compact .commerce-storefront-preview-card:before{height:30px}.commerce-storefront-preview--catalog-compact .commerce-storefront-preview-card button{width:100%;min-height:22px;padding:3px;font-size:8px}.commerce-storefront-preview--catalog-showcase .commerce-storefront-preview-products{gap:10px}.commerce-storefront-preview--catalog-showcase .commerce-storefront-preview-card{min-height:148px;padding:12px}.commerce-storefront-preview--catalog-showcase .commerce-storefront-preview-card:before{height:56px}.commerce-storefront-preview--corners-square,.commerce-storefront-preview--corners-square .commerce-storefront-preview-search,.commerce-storefront-preview--corners-square .commerce-storefront-preview-hero,.commerce-storefront-preview--corners-square .commerce-storefront-preview-card{border-radius:2px}.commerce-storefront-preview--clear .commerce-storefront-preview-header{border-bottom-width:2px}.commerce-storefront-preview--clear .commerce-storefront-preview-hero{color:#183043;background:#e8eef1}.commerce-storefront-preview--clear .commerce-storefront-preview-hero i{border-color:#1830432b}.commerce-storefront-preview--clear .commerce-storefront-preview-card{box-shadow:none;border-radius:2px}.commerce-storefront-preview--night .commerce-storefront-preview-hero{background:#2c4053}.commerce-storefront-preview--night .commerce-storefront-preview-brands>span{color:#c3d2de}.commerce-storefront-preview--night .commerce-storefront-preview-brands>i{background:#43586b}.commerce-storefront-position{justify-content:center;align-items:center;gap:5px;margin-top:9px;display:flex}@media (width<=1180px){.commerce-storefront-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.72fr)}.commerce-storefront-logo-actions{grid-template-columns:auto minmax(150px,1fr)}.commerce-storefront-alt{grid-column:1/-1}}@media (width<=980px){.commerce-storefront-layout{grid-template-columns:1fr}.commerce-storefront-preview-wrap{max-width:760px;position:static}.commerce-storefront-save-row{position:static}}@media (width<=680px){.commerce-storefront-section-toggle{grid-template-columns:30px minmax(0,1fr) 20px;gap:8px;padding:12px}.commerce-storefront-section-toggle__status{grid-column:2;justify-self:start;max-width:100%}.commerce-storefront-section-toggle__chevron{grid-area:1/3/span 2}.commerce-storefront-collapsible__content{padding:13px}.commerce-storefront-logo-controls{grid-template-columns:64px minmax(0,1fr)}.commerce-storefront-logo-thumb{width:64px;height:56px}.commerce-storefront-logo-actions,.commerce-storefront-field-grid,.commerce-storefront-colors,.commerce-storefront-skins,.commerce-storefront-option-grid,.commerce-storefront-visibility,.commerce-showcase-card-styles,.commerce-showcase-card-options,.commerce-showcase-single-preview__body,.commerce-showcase-sticker-editor__slots,.commerce-showcase-presentation-options,.commerce-showcase-mode-options,.commerce-showcase-sequence__sources,.commerce-showcase-sequence__order,.commerce-showcase-sequence__controls,.commerce-showcase-layouts{grid-template-columns:1fr}.commerce-showcase-tabs{border-bottom:1px solid #cddde1;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-showcase-tabs>button{border-radius:5px;margin:0}.commerce-showcase-tabs>button.active{border-bottom-color:#82c6bf}.commerce-showcase-configuration__heading{flex-direction:column;align-items:flex-start}.commerce-showcase-selected button{flex-basis:44px;width:44px;height:44px}.commerce-showcase-media-recommendation{flex-direction:column;align-items:flex-start}.commerce-showcase-media-recommendation .small-button,.commerce-showcase-media-recommendation__ready{align-self:flex-start}.commerce-showcase-single-preview__selector{max-height:none;padding-bottom:2px;display:flex;overflow-x:auto}.commerce-showcase-single-preview__selector button{min-width:168px}.commerce-showcase-single-preview__stage{min-height:300px}.commerce-showcase-sequence__heading{flex-direction:column;align-items:stretch}.commerce-showcase-sequence__master{align-self:flex-start}.commerce-showcase-results button{grid-template-columns:36px minmax(0,1fr) 18px}.commerce-showcase-results>small{display:none}.commerce-showcase-results button .commerce-showcase-result__copy small{text-align:left;display:block}.commerce-storefront-skin-swatch{height:62px}.commerce-storefront-preview{min-height:382px}}@media (prefers-reduced-motion:reduce){.commerce-storefront-section-toggle,.commerce-storefront-section-toggle__chevron{transition:none}}.commerce-storefront-logo-location{align-items:flex-start}.commerce-storefront-logo-location>div{gap:7px;min-width:0;display:grid}.commerce-storefront-logo-placement{background:#fff;border:1px solid #c9d8e0;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(330px,100%);display:inline-grid;overflow:hidden}.commerce-storefront-logo-placement button{color:#526b7b;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8e4e8;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:31px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.commerce-storefront-logo-placement button:last-child{border-right:0}.commerce-storefront-logo-placement button.active{color:#006e68;background:#dff5f1;box-shadow:inset 0 0 0 1px #72cfc5}.commerce-storefront-preview-devices{background:#f7fafb;border:1px solid #d5e1e6;border-radius:6px;align-items:center;gap:3px;margin:0 0 9px;padding:3px;display:inline-flex}.commerce-storefront-preview-devices button{color:#63798a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.commerce-storefront-preview-devices button.active{color:#006e68;background:#fff;box-shadow:0 1px 3px #1f314224}.commerce-storefront-preview-frame{background:#e8eff3;border:1px solid #d3e0e6;border-radius:8px;place-items:start center;min-height:432px;padding:11px;display:grid;overflow:hidden}.commerce-storefront-preview-frame--desktop{min-height:432px}.commerce-storefront-preview-frame--tablet{min-height:500px}.commerce-storefront-preview-frame--mobile{align-items:start;min-height:570px}.commerce-storefront-preview-frame .commerce-storefront-preview{width:100%;min-height:408px;margin:0}.commerce-storefront-preview-frame--tablet .commerce-storefront-preview{width:min(100%,590px);min-height:476px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview{width:min(100%,350px);min-height:546px}.commerce-storefront-preview-header{grid-template-columns:minmax(132px,.7fr) minmax(110px,1.15fr) auto;grid-template-areas:"brand search actions";gap:8px;display:grid}.commerce-storefront-preview-brand{grid-area:brand}.commerce-storefront-preview-search{grid-area:search}.commerce-storefront-preview-actions{color:#607788;grid-area:actions;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.commerce-storefront-preview-actions>span{background:#fff;border:1px solid #d1dde3;border-radius:12px;padding:5px 6px}.commerce-storefront-preview-actions b{color:#fff;background:var(--commerce-storefront-primary);border-radius:12px;padding:6px 7px;font-size:9px}.commerce-storefront-preview--logo-left .commerce-storefront-preview-header{grid-template-columns:minmax(132px,.7fr) minmax(110px,1.15fr) auto;grid-template-areas:"brand search actions"}.commerce-storefront-preview--logo-center .commerce-storefront-preview-header{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);grid-template-areas:"search brand actions"}.commerce-storefront-preview--logo-right .commerce-storefront-preview-header{grid-template-columns:minmax(110px,1.1fr) auto minmax(132px,.7fr);grid-template-areas:"search actions brand"}.commerce-storefront-preview--logo-center .commerce-storefront-preview-brand{justify-self:center}.commerce-storefront-preview--logo-right .commerce-storefront-preview-brand{justify-self:end}.commerce-storefront-preview--market{border-top:4px solid var(--commerce-storefront-primary)}.commerce-storefront-preview--market .commerce-storefront-preview-hero{box-shadow:0 5px 10px #1b344b1f}.commerce-storefront-preview--clear{color:#263e50;background:#fcfdfd;border-radius:2px;box-shadow:0 10px 18px #1b344b14}.commerce-storefront-preview--clear .commerce-storefront-preview-header{min-height:82px;box-shadow:none;border-bottom:1px solid #bdcbd3}.commerce-storefront-preview--clear.commerce-storefront-preview--logo-center .commerce-storefront-preview-brand{flex-direction:column;gap:4px}.commerce-storefront-preview--clear.commerce-storefront-preview--logo-center .commerce-storefront-preview-brand>span:last-child{align-items:center}.commerce-storefront-preview--clear .commerce-storefront-preview-brand strong{color:#27465b;font-family:Georgia,Cambria,Times New Roman,serif}.commerce-storefront-preview--clear .commerce-storefront-preview-brand small{color:#60788b}.commerce-storefront-preview--clear .commerce-storefront-preview-hero{color:#284759;background:#eff4f5;border-top:1px solid #c8d5dc;border-bottom:1px solid #c8d5dc;border-radius:0;min-height:72px}.commerce-storefront-preview--clear .commerce-storefront-preview-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-storefront-preview--clear .commerce-storefront-preview-card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:9px 2px 10px}.commerce-storefront-preview--clear .commerce-storefront-preview-card:before{background:#fff;border:1px solid #dce5e9}.commerce-storefront-preview--clear .commerce-storefront-preview-card button{border-radius:1px}.commerce-storefront-preview--night{color:#e9f2f5;background:#162735;border-color:#3f5669}.commerce-storefront-preview--night .commerce-storefront-preview-header{background:#10202d;border-color:#405b6b}.commerce-storefront-preview--night .commerce-storefront-preview-search{color:#bdd0d8;background:#1d3443;border-color:#456071}.commerce-storefront-preview--night .commerce-storefront-preview-actions{color:#cfdee4}.commerce-storefront-preview--night .commerce-storefront-preview-actions>span{background:#1d3443;border-color:#456071}.commerce-storefront-preview--night .commerce-storefront-preview-actions b{color:#152634;background:var(--commerce-storefront-accent)}.commerce-storefront-preview--night .commerce-storefront-preview-card{background:#1c3241;border-color:#405b6b}.commerce-storefront-preview--night .commerce-storefront-preview-card:before{background:#294253}.commerce-storefront-preview--night .commerce-storefront-preview-card span,.commerce-storefront-preview--night .commerce-storefront-preview-card strong{color:#f0f6f8}.commerce-storefront-preview--night .commerce-storefront-preview-card button{color:#152634;background:var(--commerce-storefront-accent)}.commerce-storefront-preview--night .commerce-storefront-preview-info{color:#d7e6ea;background:#203441;border-color:#486071}.commerce-storefront-preview-frame--tablet .commerce-storefront-preview-header{grid-template-columns:minmax(112px,.8fr) minmax(100px,1fr) auto}.commerce-storefront-preview-frame--tablet .commerce-storefront-preview-actions>span:first-child{display:none}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-header,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-left .commerce-storefront-preview-header,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-center .commerce-storefront-preview-header,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-right .commerce-storefront-preview-header{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"brand search actions";min-height:54px;padding:8px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-brand,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-center .commerce-storefront-preview-brand,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview--logo-right .commerce-storefront-preview-brand{justify-self:start}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-logo{flex-basis:30px;width:30px;height:30px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-brand>span:last-child,.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-actions>span{display:none}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-actions b{padding:6px;font-size:8px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-content{gap:8px;padding:9px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-card{min-height:136px;padding:8px}.commerce-storefront-preview-frame--mobile .commerce-storefront-preview-card:before{height:37px}@media (width<=680px){.commerce-storefront-logo-placement{width:100%}.commerce-storefront-logo-settings{grid-column:2}.commerce-storefront-logo-actions{grid-template-columns:1fr}.commerce-storefront-logo-size-field{grid-template-columns:1fr;align-items:start}.commerce-storefront-logo-range-labels{grid-column:1}.commerce-storefront-preview-devices{width:100%}.commerce-storefront-preview-devices button{flex:1}.commerce-storefront-preview-frame{min-height:398px}.commerce-storefront-preview-frame--tablet{min-height:462px}.commerce-storefront-preview-frame--mobile{min-height:546px}}.commerce-storefront-segmented--three{grid-template-columns:.86fr 1fr 1.16fr}.commerce-storefront-segmented--three button{white-space:normal;overflow-wrap:anywhere;min-height:36px;padding:4px 3px;line-height:1.12}.commerce-storefront-preview-frame,.commerce-storefront-preview-frame--desktop{--storefront-preview-scale:.28;background:#e8eff3;height:440px;min-height:0;padding:0;display:block;overflow:hidden}.commerce-storefront-preview-frame--tablet{--storefront-preview-scale:.52;height:480px;min-height:0}.commerce-storefront-preview-frame--mobile{--storefront-preview-scale:.96;width:min(100%,390px);height:560px;min-height:0;margin-inline:auto}.commerce-storefront-live-preview{isolation:isolate;background:#f3f6f8;width:100%;height:100%;overflow:hidden}.commerce-storefront-live-preview iframe{width:calc(100% / var(--storefront-preview-scale));height:calc(100% / var(--storefront-preview-scale));pointer-events:none;transform:scale(var(--storefront-preview-scale));transform-origin:0 0;background:#f3f6f8;border:0;display:block}@media (width<=980px){.commerce-storefront-preview-frame--desktop{--storefront-preview-scale:.5;height:500px}}@media (width<=680px){.commerce-storefront-preview-frame--desktop{--storefront-preview-scale:.3;height:420px}.commerce-storefront-preview-frame--tablet{--storefront-preview-scale:.48;height:470px}}.commerce-storefront-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-width:0}.commerce-storefront-form,.commerce-storefront-preview-wrap{min-width:0}.commerce-storefront-section--typography .commerce-storefront-collapsible__content,.commerce-storefront-section--showcase .commerce-storefront-collapsible__content{gap:12px;display:grid}.commerce-storefront-save-row{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cbdde3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:3px;padding:10px 12px;position:sticky;bottom:12px;box-shadow:0 8px 22px #1f3f521f}.commerce-storefront-save-state{color:#5f7583;align-items:center;gap:8px;min-width:0;display:inline-flex}.commerce-storefront-save-state__dot{background:#2a9b83;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #e1f4ee}.commerce-storefront-save-state.is-dirty .commerce-storefront-save-state__dot{background:#e69b2e;box-shadow:0 0 0 3px #fff0d2}.commerce-storefront-save-state>div{gap:2px;min-width:0;display:grid}.commerce-storefront-save-state strong{color:#244153;font-size:11px}.commerce-storefront-save-state small{color:#6a7e8b;max-width:560px;font-size:10px;line-height:1.3}.commerce-storefront-save-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.commerce-storefront-save-link{color:#316175;background:#fff;border:1px solid #c8d8df;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.commerce-storefront-save-link:hover{color:#006e68;background:#f4fbfa;border-color:#72b9b1}.commerce-storefront-live-preview{position:relative}.commerce-storefront-preview-state{z-index:2;color:#416173;text-align:center;background:#f3f7f9f0;place-content:center;justify-items:center;gap:8px;padding:22px;display:grid;position:absolute;inset:0}.commerce-storefront-preview-state strong{color:#29495b;font-size:13px}.commerce-storefront-preview-state small{color:#708391;max-width:270px;font-size:10px;line-height:1.4}.commerce-storefront-preview-state svg{color:#007c76}.commerce-storefront-preview-state.is-error{color:#b46a1d;background:#fff9eff5}.commerce-storefront-preview-state.is-error strong{color:#8e551a}.commerce-storefront-preview-state.is-error svg{color:#d18628}.commerce-storefront-preview-state__spinner{animation:1.2s linear infinite commerce-storefront-preview-spin}@keyframes commerce-storefront-preview-spin{to{transform:rotate(360deg)}}@media (width<=1240px){.commerce-storefront-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.commerce-storefront-preview-wrap{max-width:none;position:sticky;top:16px}.commerce-storefront-preview-frame--desktop{--storefront-preview-scale:.48;height:520px}.commerce-storefront-preview-frame--tablet{height:500px}}@media (width<=980px){.commerce-storefront-layout{grid-template-columns:1fr}.commerce-storefront-preview-wrap{max-width:100%;position:static}}@media (width<=680px){.commerce-storefront-save-row{flex-direction:column;align-items:stretch;padding:10px;bottom:6px}.commerce-storefront-save-actions{justify-content:stretch}.commerce-storefront-save-actions>*{flex:1;justify-content:center}.commerce-storefront-save-state small{max-width:none}}.commerce-storefront-preview-frame--desktop{aspect-ratio:1366/768;height:auto;min-height:0;padding:0}.commerce-storefront-preview-frame--desktop .commerce-storefront-live-preview{aspect-ratio:1366/768}.commerce-storefront-preview-frame--desktop .commerce-storefront-live-preview iframe{width:1366px;height:768px}.commerce-storefront-preview-devices button:first-child{min-width:116px}@media (width<=680px){.commerce-storefront-preview-devices button:first-child{min-width:0}}.commerce-media-panel{gap:14px;min-width:0;padding-top:16px;display:grid}.commerce-media-intro{border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.commerce-media-intro h3{color:#183246;margin:2px 0 0;font-size:17px}.commerce-media-intro p{color:#617789;margin:4px 0 0;font-size:12px}.commerce-media-summary{background:#f8fbfc;border:1px solid #d5e1e8;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.commerce-media-summary>div{border-right:1px solid #dce6ec;gap:2px;min-width:0;padding:10px 12px;display:grid}.commerce-media-summary>div:last-child{border-right:0}.commerce-media-summary span{color:#627789;text-transform:uppercase;font-size:10px;font-weight:800}.commerce-media-summary strong{color:#203c50;font-size:20px}.commerce-media-summary .published{background:#eefaf5}.commerce-media-summary .published strong{color:#087d63}.commerce-media-summary .missing{background:#fff8ed}.commerce-media-summary .missing strong{color:#a95e10}.commerce-media-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(170px,.42fr);align-items:center;gap:10px;min-width:0;display:grid}.commerce-media-modes{background:#eef3f6;border:1px solid #cbd8e1;border-radius:6px;padding:3px;display:inline-flex}.commerce-media-modes button{color:#52697b;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:31px;padding:5px 8px;font-size:11px;font-weight:800}.commerce-media-modes button.active{color:#006f69;background:#fff;box-shadow:0 1px 3px #1f314221}.commerce-media-search{color:#62798a;background:#fff;border:1px solid #c7d7e0;border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:35px;padding:0 9px;display:flex}.commerce-media-search input{color:#1e3446;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.commerce-media-search button{color:#657d8e;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;display:grid}.commerce-media-toolbar select{color:#294559;background:#fff;border:1px solid #c7d7e0;border-radius:6px;width:100%;min-width:0;min-height:35px;padding:6px 8px;font-size:12px;font-weight:700}.commerce-media-workspace{grid-template-columns:minmax(330px,.9fr) minmax(400px,1.1fr);align-items:start;gap:14px;min-width:0;display:grid}.commerce-media-queue,.commerce-media-review{background:#fff;border:1px solid #d3e0e7;border-radius:7px;min-width:0}.commerce-media-queue>header,.commerce-media-history>header{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.commerce-media-queue>header>div{gap:2px;display:grid}.commerce-media-queue>header strong,.commerce-media-history>header strong{color:#274456;font-size:12px}.commerce-media-queue>header span,.commerce-media-queue>header small,.commerce-media-history>header span{color:#6b8190;font-size:10px;font-weight:700}.commerce-media-list{max-height:576px;overflow-y:auto}.commerce-media-row{color:#233c4e;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebef;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.commerce-media-row:hover{background:#f8fbfc}.commerce-media-row.selected{background:#ecf8f6;box-shadow:inset 3px 0 #008c83}.commerce-media-row-thumb{color:#6c8291;background:#f2f6f8;border:1px solid #d6e2e8;border-radius:5px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.commerce-media-row-thumb img{object-fit:cover;width:100%;height:100%}.commerce-media-row-copy{gap:3px;min-width:0;display:grid}.commerce-media-row-copy strong{color:#263e51;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.commerce-media-row-copy small{color:#6c8090;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.commerce-media-state{white-space:nowrap;border-radius:10px;align-self:start;padding:3px 5px;font-size:9px;font-weight:900}.commerce-media-state.published{color:#087863;background:#e5f8f1}.commerce-media-state.missing{color:#a96315;background:#fff1d6}.commerce-media-pagination{color:#647a8b;border-top:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.commerce-media-pagination>div{gap:6px;display:inline-flex}.commerce-media-review{gap:11px;padding:13px;display:grid}.commerce-media-review-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commerce-media-review-header>div{min-width:0}.commerce-media-review-header h4{color:#183246;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.commerce-media-review-header p:last-child{color:#677f90;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.35}.commerce-media-preview{background:#f4f7f8;border:1px solid #d6e3e9;border-radius:6px;place-items:center;min-height:218px;display:grid;overflow:hidden}.commerce-media-preview img{object-fit:contain;background:#fff;width:100%;max-height:350px;display:block}.commerce-media-placeholder{color:#718797;justify-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.commerce-media-dropzone{color:#46697a;background:#f4fbfa;border:1px dashed #88aaa9;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:74px;padding:10px;font-size:11px;display:flex}.commerce-media-dropzone.dragging{background:#ddf5f1;border-color:#007f78;box-shadow:inset 0 0 0 1px #007f78}.commerce-media-dropzone small{color:#708695;text-align:center;flex-basis:100%;font-size:10px}.commerce-media-dropzone .text-button{color:#007b74;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.commerce-media-pending,.commerce-media-current{background:#effbf8;border:1px solid #b7deda;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.commerce-media-pending>div{gap:2px;min-width:0;display:grid}.commerce-media-pending strong,.commerce-media-current{color:#177566;font-size:11px}.commerce-media-pending span{color:#658496;overflow-wrap:anywhere;font-size:10px}.commerce-media-alt{color:#506a7d;gap:5px;font-size:11px;font-weight:800;display:grid}.commerce-media-alt input{color:#223d50;background:#fff;border:1px solid #c6d5df;border-radius:5px;width:100%;min-width:0;min-height:35px;padding:7px 9px}.commerce-media-layout{color:#276f73;gap:4px;margin-top:5px;font-size:10px;font-weight:800;display:grid}.commerce-media-layout select{color:#1c4653;width:min(100%,286px);min-height:31px;font:inherit;background:#fff;border:1px solid #9fccc9;border-radius:5px;padding:5px 8px}.commerce-media-layout small{color:#58717d;font-size:9px;font-weight:600;line-height:1.28}.commerce-media-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commerce-media-current{flex-wrap:wrap;align-items:flex-start}.commerce-media-current>div{gap:3px;min-width:0;display:grid}.commerce-media-current>div>span{align-items:center;gap:5px;display:inline-flex}.commerce-media-current a,.commerce-media-current small{color:#4f7880;overflow-wrap:anywhere;align-items:center;gap:4px;font-size:10px;line-height:1.3;display:inline-flex}.commerce-media-current-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.commerce-media-current-actions .small-button{color:#076e74;background:#f1fcfa;border-color:#8fcac5}.commerce-media-remove-confirm{color:#7e4b24;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.commerce-media-history{border-top:1px solid #e1e9ee}.commerce-media-history>header{padding:9px 0}.commerce-media-history>p{color:#718594;margin:7px 0;font-size:11px}.commerce-media-history>div{color:#667e8e;border-top:1px solid #edf2f4;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px;padding:7px 0;font-size:10px;display:grid}.commerce-media-history small{color:#4c687a;overflow-wrap:anywhere;min-width:0}.commerce-media-history-status{color:#667a88;background:#eef2f4;border-radius:9px;padding:2px 5px;font-size:9px;font-weight:900}.commerce-media-history-status.active{color:#087863;background:#e5f8f1}.commerce-media-history-status.removed{color:#9e4c4c;background:#fdeeee}.commerce-media-feedback{color:#a33434;background:#fff4f4;border:1px solid #edb3b3;border-radius:6px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12px;font-weight:700;display:flex}:is(body:has(.commerce-image-search-dialog-backdrop),body:has(.commerce-media-lasso-backdrop)){overflow:hidden}.commerce-media-lasso-backdrop{z-index:230;background:#0d1f2e94;place-items:center;padding:10px;display:grid;position:fixed;inset:0}.commerce-media-lasso-dialog{background:#fff;border:1px solid #9eb7c5;border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);min-width:0;height:min(820px,100svh - 20px);max-height:calc(100svh - 20px);display:grid;overflow:hidden;box-shadow:0 22px 70px #08192861}.commerce-media-lasso-header,.commerce-media-lasso-footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 11px;display:flex}.commerce-media-lasso-header{border-bottom:1px solid #d8e3e9}.commerce-media-lasso-header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.commerce-media-lasso-header span{color:#007b74;text-transform:uppercase;font-size:10px;font-weight:900}.commerce-media-lasso-header h3{color:#183447;flex:none;margin:0;font-size:18px}.commerce-media-lasso-header p{color:#647b8b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.commerce-media-lasso-header>button{color:#425d6e;cursor:pointer;background:#fff;border:1px solid #c4d3dd;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.commerce-media-lasso-header>button:focus-visible{outline-offset:2px;outline:3px solid #007e7740}.commerce-media-lasso-body{grid-template-columns:292px minmax(0,1fr);gap:9px;min-width:0;min-height:0;padding:9px;display:grid;overflow:hidden}.commerce-media-lasso-controls{scrollbar-gutter:stable;background:#f8fbfc;border:1px solid #d1dee4;border-radius:7px;align-content:start;gap:8px;min-width:0;min-height:0;padding:9px;display:grid;overflow:hidden auto}.commerce-media-lasso-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:7px;min-width:0;min-height:0;display:grid;overflow:hidden}.commerce-media-lasso-choice-row{grid-template-columns:1fr;align-items:start;gap:8px;min-width:0;display:grid}.commerce-media-lasso-choice-group{gap:5px;min-width:0;display:grid}.commerce-media-lasso-choice-label{color:#526b7a;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:900}.commerce-media-lasso-modes,.commerce-media-lasso-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.commerce-media-lasso-modes>button,.commerce-media-lasso-tools>button{color:#516b7c;cursor:pointer;text-align:left;background:#fff;border:1px solid #c9d8e0;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 7px;display:flex}.commerce-media-lasso-modes>button>svg,.commerce-media-lasso-tools>button>svg{flex:none;margin-top:1px}.commerce-media-lasso-modes>button>span,.commerce-media-lasso-tools>button>span{gap:2px;min-width:0;display:grid}.commerce-media-lasso-modes strong,.commerce-media-lasso-tools strong{color:#274557;font-size:12px;line-height:1.25}.commerce-media-lasso-modes small,.commerce-media-lasso-tools small{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commerce-media-lasso-modes>button:hover:not(:disabled),.commerce-media-lasso-tools>button:hover:not(:disabled){background:#f4fbfa;border-color:#82bdb8}.commerce-media-lasso-modes>button.active,.commerce-media-lasso-tools>button.active{color:#00776f;background:#eaf8f5;border-color:#00867d;box-shadow:inset 0 0 0 1px #00867d}.commerce-media-lasso-modes>button.active strong,.commerce-media-lasso-tools>button.active strong{color:#006d66}.commerce-media-lasso-modes>button:disabled,.commerce-media-lasso-tools>button:disabled{cursor:not-allowed;opacity:.62}.commerce-media-lasso-modes>button:focus-visible,.commerce-media-lasso-tools>button:focus-visible{outline-offset:2px;outline:3px solid #007e773d}.commerce-media-lasso-circle-lock{color:#405e70;cursor:pointer;background:#f8fbfc;border:1px solid #d5e2e7;border-radius:6px;align-items:flex-start;gap:7px;min-width:0;padding:6px 8px;display:flex}.commerce-media-lasso-circle-lock input{accent-color:#007d75;flex:none;width:17px;height:17px;margin:1px 0 0}.commerce-media-lasso-circle-lock>span{gap:1px;min-width:0;display:grid}.commerce-media-lasso-circle-lock strong{color:#294a5d;font-size:11px}.commerce-media-lasso-circle-lock small{color:#526b7a;font-size:10.5px;line-height:1.3}.commerce-media-lasso-circle-lock:has(input:focus-visible){outline-offset:2px;outline:3px solid #007e773d}.commerce-media-lasso-circle-lock:has(input:disabled){cursor:not-allowed;opacity:.62}.commerce-media-lasso-eraser-size{color:#5f4d48;background:#fff8f5;border:1px solid #edb9aa;border-radius:7px;grid-template-columns:minmax(150px,.85fr) minmax(230px,1.15fr);align-items:center;gap:7px 12px;min-width:0;padding:8px 9px;display:grid}.commerce-media-lasso-eraser-size>span{gap:1px;min-width:0;display:grid}.commerce-media-lasso-eraser-size>span strong{color:#864735;font-size:11px}.commerce-media-lasso-eraser-size>span small{color:#6e625e;font-size:10.5px;line-height:1.3}.commerce-media-lasso-eraser-size>div{grid-template-columns:44px minmax(82px,1fr) 52px 44px;align-items:center;gap:6px;min-width:0;display:grid}.commerce-media-lasso-eraser-size button{color:#8b3f2d;cursor:pointer;background:#fff;border:1px solid #d59b8a;border-radius:6px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;font-size:19px;font-weight:900;display:inline-grid}.commerce-media-lasso-eraser-size button:hover:not(:disabled,[aria-disabled=true]){background:#fff1ec;border-color:#bd6851}.commerce-media-lasso-eraser-size button:focus-visible,.commerce-media-lasso-eraser-size input:focus-visible{outline-offset:2px;outline:3px solid #b84f323d}.commerce-media-lasso-eraser-size button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.commerce-media-lasso-eraser-size input[type=range]{accent-color:#c35a40;width:100%;min-width:82px;min-height:44px}.commerce-media-lasso-eraser-size output{color:#7b4233;font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:900}.commerce-media-lasso-eraser-size>p{color:#6b5b56;grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.35}.commerce-media-lasso-eraser-size>p strong{color:#844734}.commerce-media-lasso-auto-contour{color:#315477;background:linear-gradient(135deg,#f2f7ff,#fbfdff);border:1px solid #b5c7e4;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.commerce-media-lasso-auto-contour>svg{color:#315f9b}.commerce-media-lasso-auto-contour>span{gap:2px;min-width:0;display:grid}.commerce-media-lasso-auto-contour strong{color:#244b7c;font-size:12px}.commerce-media-lasso-auto-contour small{color:#536d83;font-size:11px;line-height:1.35}.commerce-media-lasso-auto-contour button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.commerce-media-lasso-controls .commerce-media-lasso-eraser-size{grid-template-columns:1fr}.commerce-media-lasso-controls .commerce-media-lasso-eraser-size>div{grid-template-columns:40px minmax(70px,1fr) 44px 40px}.commerce-media-lasso-controls .commerce-media-lasso-eraser-size button{width:40px;min-width:40px;min-height:40px}.commerce-media-lasso-controls .commerce-media-lasso-eraser-size input[type=range]{min-height:40px}.commerce-media-lasso-controls .commerce-media-lasso-auto-contour{grid-template-columns:auto minmax(0,1fr)}.commerce-media-lasso-controls .commerce-media-lasso-auto-contour button{grid-column:1/-1}.commerce-media-lasso-controls .commerce-media-lasso-suggestion-status{grid-template-columns:1fr}.commerce-media-lasso-controls .commerce-media-lasso-suggestion-status ul{max-width:none}.commerce-media-lasso-suggestion-status{color:#67531b;background:#fff9e8;border:1px solid #d0b762;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:9px 10px;display:grid}.commerce-media-lasso-suggestion-status.quality-high{color:#285f49;background:#effaf5;border-color:#8dc4aa}.commerce-media-lasso-suggestion-status>span{gap:2px;min-width:0;display:grid}.commerce-media-lasso-suggestion-status strong{color:inherit;font-size:12px}.commerce-media-lasso-suggestion-status small{color:#536d7d;font-size:11px;line-height:1.35}.commerce-media-lasso-suggestion-status ul{max-width:360px;color:inherit;margin:0;padding-left:18px;font-size:10.5px;font-weight:750;line-height:1.35}.commerce-media-lasso-instructions{color:#435f71;text-overflow:ellipsis;background:#f8fbfc;border:1px solid #d4e2e7;border-radius:6px;min-width:0;margin:0;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.commerce-media-lasso-instructions strong{color:#294a5d;font-weight:850}.commerce-media-lasso-stage{color:#617989;background:#edf2f4;border:1px solid #b9cad4;border-radius:7px;grid-template-rows:auto minmax(0,1fr);min-width:0;height:auto;min-height:0;padding:0;display:grid;overflow:hidden}.commerce-media-lasso-stage.is-empty{place-items:center;padding:28px}.commerce-media-lasso-stage>p{margin:0;font-size:12px;font-weight:800}.commerce-media-lasso-stage>p.danger{color:#a43b3b}.commerce-media-lasso-zoom-toolbar{background:#f9fcfd;border-bottom:1px solid #c7d5dc;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.commerce-media-lasso-zoom-toolbar>span{gap:1px;min-width:0;display:grid}.commerce-media-lasso-zoom-toolbar>span strong{color:#294a5d;font-size:11px}.commerce-media-lasso-zoom-toolbar>span small{color:#5b7484;font-size:10px;line-height:1.3}.commerce-media-lasso-zoom-toolbar>div{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.commerce-media-lasso-zoom-toolbar button{color:#355365;cursor:pointer;background:#fff;border:1px solid #b9cbd5;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:38px;min-height:38px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.commerce-media-lasso-zoom-toolbar button:not(.fit,.pan){padding:0}.commerce-media-lasso-zoom-toolbar button:hover:not(:disabled,[aria-disabled=true]){color:#006e67;background:#f0faf8;border-color:#72aaa5}.commerce-media-lasso-zoom-toolbar button.active{color:#fff;background:#00857c;border-color:#007e76}.commerce-media-lasso-zoom-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #007e773d}.commerce-media-lasso-zoom-toolbar button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.48}.commerce-media-lasso-zoom-toolbar input[type=range]{accent-color:#008078;width:clamp(82px,12vw,145px);min-width:82px}.commerce-media-lasso-zoom-toolbar input[type=range]:focus-visible{outline-offset:2px;outline:3px solid #007e773d}.commerce-media-lasso-zoom-toolbar output{color:#294a5d;font-variant-numeric:tabular-nums;text-align:center;min-width:42px;font-size:11px;font-weight:900}.commerce-media-lasso-viewport{overscroll-behavior:contain;scrollbar-color:#8ba5b4 #e5ecef;background:#edf2f4;min-width:0;min-height:0;overflow:hidden}.commerce-media-lasso-viewport.is-scrollable{overflow:auto}.commerce-media-lasso-viewport.is-fitted{overscroll-behavior:auto}.commerce-media-lasso-viewport:focus-visible{outline-offset:-4px;outline:4px solid #007e7747}.commerce-media-lasso-viewport>p{text-align:center;margin:0;padding:24px;font-size:12px;font-weight:800}.commerce-media-lasso-scroll-content{box-sizing:border-box;place-items:center;min-width:100%;min-height:100%;display:grid}.commerce-media-lasso-canvas-frame{place-items:center;min-width:0;min-height:0;display:grid;overflow:visible}.commerce-media-lasso-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:0;border-radius:3px;width:100%;height:100%;display:block;overflow:visible;box-shadow:0 0 0 1px #829ba9,0 5px 20px #1f34432e}.commerce-media-lasso-canvas:focus-visible{outline-offset:3px;outline:4px solid #007e7752}.commerce-media-lasso-canvas.drawing{cursor:none}.commerce-media-lasso-canvas.panning{cursor:grab}.commerce-media-lasso-canvas.panning.drawing{cursor:grabbing}.commerce-media-lasso-canvas.panning:not(.can-pan){touch-action:pan-y}.commerce-media-lasso-canvas.tool-fine_eraser:not(.panning){cursor:none}.commerce-media-lasso-canvas .selection-outline{fill:#ff5d492e;stroke:#d83223;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 5;pointer-events:none}.commerce-media-lasso-canvas.mode-keep_inside .selection-outline{fill:#008f872e;stroke:#007f78}.commerce-media-lasso-canvas .selection-outline.active{fill:#ffa02c33;stroke:#bd5700}.commerce-media-lasso-canvas.mode-keep_inside .selection-outline.active{fill:#1c7ed62e;stroke:#176aa5}.commerce-media-lasso-canvas polyline.drawing-path{fill:none}.commerce-media-lasso-click-points{pointer-events:none}.commerce-media-lasso-click-point-ring{fill:#fff7e8;stroke:#bd5700;stroke-width:3px}.commerce-media-lasso-click-point-label{fill:#7f3500;pointer-events:none;font-weight:950}.commerce-media-lasso-canvas.mode-keep_inside .commerce-media-lasso-click-point-ring{fill:#e9fbf8;stroke:#007f78}.commerce-media-lasso-canvas.mode-keep_inside .commerce-media-lasso-click-point-label{fill:#005d58}.commerce-media-lasso-eraser-preview{fill:#d64c302e;stroke:#d64c302e;pointer-events:none}.commerce-media-lasso-eraser-preview.active{fill:#ff744b4d;stroke:#ff744b4d}.commerce-media-lasso-eraser-cursor{fill:#ffffff1f;stroke:#fff;stroke-width:2px;pointer-events:none;filter:drop-shadow(0 0 2px #0e1c26f2)}.commerce-media-lasso-handle-hit{fill:#0000;stroke:#0000;pointer-events:all;cursor:nwse-resize}.commerce-media-lasso-handle-hit.move{cursor:move}.commerce-media-lasso-handle-dot{fill:#fff;stroke:#006f82;stroke-width:3px;pointer-events:none;filter:drop-shadow(0 2px 2px #0a233259)}.commerce-media-lasso-handle-dot.move{fill:#006f82;stroke:#fff}.commerce-media-lasso-handle-hit:focus{outline:none}.commerce-media-lasso-handle-hit:focus+.commerce-media-lasso-handle-dot{fill:#fff6bf;stroke:#183f72;stroke-width:4px}.commerce-media-lasso-shape-editor{color:#38596a;background:#f0fafb;border:1px solid #8fc7d1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.commerce-media-lasso-shape-editor>span{min-width:0}.commerce-media-lasso-shape-editor>span strong{color:#12677a}.commerce-media-lasso-shape-editor>div{flex:none;align-items:center;gap:7px;display:flex}.commerce-media-lasso-shape-editor button{justify-content:center;align-items:center;min-height:36px;display:inline-flex}.commerce-media-lasso-toolbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.commerce-media-lasso-toolbar>span{color:#526b7a;font-size:11px;font-weight:800}.commerce-media-lasso-toolbar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.commerce-media-lasso-toolbar .small-button{align-items:center;gap:5px;display:inline-flex}.commerce-media-lasso-contextbar{color:#456272;background:#f2f8fa;border:1px solid #a8cbd3;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 8px;font-size:11px;font-weight:750;line-height:1.35;display:flex}.commerce-media-lasso-contextbar>span{min-width:0}.commerce-media-lasso-contextbar>span strong{color:#12677a}.commerce-media-lasso-contextbar>div{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.commerce-media-lasso-contextbar button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;display:inline-flex}.commerce-media-lasso-reason{color:#435f70;gap:4px;font-size:11px;font-weight:800;display:grid}.commerce-media-lasso-reason input{color:#213c4e;background:#fff;border:1px solid #c5d4dd;border-radius:5px;width:100%;min-width:0;min-height:35px;padding:7px 9px}.commerce-media-lasso-reason input:focus{border-color:#008178;outline:3px solid #00817824}.commerce-media-lasso-reason small{color:#526b7a;font-size:10.5px;font-weight:650}.commerce-media-lasso-error{color:#a13737;background:#fff4f4;border:1px solid #ebb0b0;border-radius:6px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.commerce-media-lasso-error svg{flex:none}.commerce-media-lasso-footer{border-top:1px solid #d8e3e9;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.commerce-media-lasso-footer-copy{gap:4px;min-width:0;display:grid}.commerce-media-lasso-footer .commerce-media-lasso-reason{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:2px 8px;min-width:0}.commerce-media-lasso-footer .commerce-media-lasso-reason>span{white-space:nowrap}.commerce-media-lasso-footer .commerce-media-lasso-reason small{grid-column:2}.commerce-media-lasso-footer>div:last-child{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:15px;display:flex}.commerce-media-lasso-footer button{justify-content:center;align-items:center;gap:6px;min-height:35px;display:inline-flex}.commerce-image-search-dialog-backdrop{z-index:220;background:#0d1f2e7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.commerce-image-search-dialog{background:#fff;border:1px solid #aac0cd;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);min-width:0;max-height:min(760px,100svh - 36px);display:grid;overflow:hidden;box-shadow:0 20px 64px #0e203052}.commerce-image-search-dialog>header,.commerce-image-search-dialog>footer{background:#fbfdff;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 15px;display:flex}.commerce-image-search-dialog>header{border-bottom:1px solid #dce6ec;align-items:flex-start}.commerce-image-search-dialog>header>div{min-width:0}.commerce-image-search-dialog>header span{color:#007e77;text-transform:uppercase;font-size:10px;font-weight:900}.commerce-image-search-dialog>header h3{color:#193447;overflow-wrap:anywhere;margin:3px 0;font-size:18px;line-height:1.22}.commerce-image-search-dialog>header p,.commerce-image-search-dialog>footer p{color:#647a8b;margin:0;font-size:12px;line-height:1.4}.commerce-image-search-dialog>header>button{color:#435c6e;cursor:pointer;background:#fff;border:1px solid #c4d3dd;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.commerce-image-search-body{align-content:start;gap:13px;min-width:0;padding:14px 15px 18px;display:grid;overflow:auto}.commerce-image-search-query{background:#f6fafb;border:1px solid #d7e4e9;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.commerce-image-search-query>div{gap:3px;min-width:0;display:grid}.commerce-image-search-query span{color:#638090;text-transform:uppercase;font-size:10px;font-weight:900}.commerce-image-search-query strong{color:#264254;overflow-wrap:anywhere;font-size:12px;line-height:1.32}.commerce-image-search-query small{color:#6d8290;font-size:10px;font-weight:800}.commerce-image-search-query .icon-button{flex:none}.commerce-image-search-mode{color:#314e60;cursor:pointer;background:#fff;border:1px solid #d7e4e9;border-radius:6px;align-items:flex-start;gap:9px;min-width:0;padding:9px 10px;display:flex}.commerce-image-search-mode input{accent-color:#007d75;flex:none;width:16px;height:16px;margin:1px 0 0}.commerce-image-search-mode span{gap:2px;min-width:0;display:grid}.commerce-image-search-mode strong{color:#294859;font-size:12px;line-height:1.25}.commerce-image-search-mode small{color:#668091;font-size:11px;line-height:1.35}.commerce-image-search-mode.disabled{cursor:not-allowed;color:#8294a0;background:#f7fafb}.commerce-image-search-mode.disabled strong{color:#6c8190}.commerce-image-search-state{color:#5e7788;background:#f8fbfc;border:1px solid #d4e1e7;border-radius:6px;gap:5px;margin:0;padding:12px;font-size:12px;line-height:1.4;display:grid}.commerce-image-search-state .small-button{width:fit-content;margin-top:3px}.commerce-image-search-state.warning{color:#82520d;background:#fff9ee;border-color:#f0cf92}.commerce-image-search-state.warning strong{color:#7a4c08}.commerce-image-search-state.warning small{color:#6f7d88}.commerce-image-search-state.error{color:#a53a3a;background:#fff5f5;border-color:#efb6b6}.commerce-image-search-results{gap:8px;min-width:0;display:grid}.commerce-image-search-note{color:#426274;background:#f4faf9;border-left:3px solid #69aaa4;margin:0;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.4}.commerce-image-search-carousel{scroll-snap-type:x mandatory;scrollbar-color:#9eb7c5 transparent;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:10px;min-width:0;padding:1px 1px 8px;display:grid;overflow-x:auto}.commerce-image-search-result{color:#294457;cursor:pointer;scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #cedde4;border-radius:7px;grid-template-rows:158px auto;gap:8px;min-width:0;padding:7px;display:grid}.commerce-image-search-result:hover{background:#f4fbfa;border-color:#77b7b1}.commerce-image-search-result.selected{background:#eaf8f5;border-color:#00877d;box-shadow:inset 0 0 0 1px #00877d}.commerce-image-search-thumb{background:#f7fafb;border:1px solid #e0e9ed;border-radius:5px;place-items:center;min-width:0;display:grid;overflow:hidden}.commerce-image-search-thumb img{object-fit:contain;width:100%;height:100%}.commerce-image-search-result-copy{gap:3px;min-width:0;display:grid}.commerce-image-search-result-copy strong{color:#274052;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.commerce-image-search-result-copy small{color:#688090;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.commerce-image-search-pagination{color:#67808f;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:2px;font-size:11px;font-weight:800;display:flex}.commerce-image-search-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.commerce-image-search-pagination .small-button{align-items:center;gap:5px;min-height:30px;display:inline-flex}.commerce-image-search-dialog>footer{border-top:1px solid #dce6ec}.commerce-image-search-dialog>footer p{min-width:0}.commerce-image-search-dialog>footer>div{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.commerce-image-search-dialog>footer button{color:#354f61;cursor:pointer;background:#fff;border:1px solid #b8c9d3;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.commerce-image-search-dialog>footer button.primary{color:#fff;background:#007d75;border-color:#006f68}.commerce-image-search-dialog>footer button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1080px){.commerce-media-workspace{grid-template-columns:minmax(290px,.8fr) minmax(350px,1.2fr)}}@media (width<=860px){.commerce-media-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr)}.commerce-media-modes{grid-column:1/-1;width:fit-content}.commerce-media-workspace{grid-template-columns:1fr}.commerce-media-list{max-height:360px}}@media (width<=1024px){.commerce-media-lasso-choice-row{grid-template-columns:1fr}.commerce-media-lasso-modes>button,.commerce-media-lasso-tools>button,.commerce-media-lasso-auto-contour button,.commerce-media-lasso-shape-editor button,.commerce-media-lasso-eraser-size button,.commerce-media-lasso-eraser-size input[type=range]{min-height:44px}.commerce-media-lasso-zoom-toolbar button{min-width:44px;min-height:44px}.commerce-media-lasso-zoom-toolbar input[type=range]{min-height:44px}}@media (width<=600px){.commerce-media-intro{flex-direction:column;align-items:flex-start}.commerce-media-summary{grid-template-columns:1fr}.commerce-media-summary>div{border-bottom:1px solid #dce6ec;border-right:0}.commerce-media-summary>div:last-child{border-bottom:0}.commerce-media-toolbar{grid-template-columns:1fr}.commerce-media-modes{width:100%}.commerce-media-modes button{flex:1}.commerce-media-row{grid-template-columns:42px minmax(0,1fr)}.commerce-media-row-thumb{width:42px;height:42px}.commerce-media-state{grid-column:2;justify-self:start}.commerce-media-history>div{grid-template-columns:auto minmax(0,1fr)}.commerce-media-history small{grid-column:2}.commerce-media-lasso-backdrop{padding:calc(7px + env(safe-area-inset-top)) 7px calc(7px + env(safe-area-inset-bottom))}.commerce-media-lasso-dialog{max-height:calc(100svh - 14px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.commerce-media-lasso-header,.commerce-media-lasso-footer{padding:11px 12px}.commerce-media-lasso-header>button{width:44px;height:44px}.commerce-media-lasso-body{gap:9px;padding:11px 12px 13px}.commerce-media-lasso-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.commerce-media-lasso-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-media-lasso-modes>button,.commerce-media-lasso-tools>button{justify-content:center;min-height:58px;padding:8px}.commerce-media-lasso-tools>button{text-align:center;flex-direction:column;align-items:center;gap:4px}.commerce-media-lasso-modes small,.commerce-media-lasso-tools small{display:none}.commerce-media-lasso-modes strong,.commerce-media-lasso-tools strong{text-align:center;font-size:11px}.commerce-media-lasso-choice-label{font-size:10px}.commerce-media-lasso-circle-lock{align-items:center;min-height:44px}.commerce-media-lasso-circle-lock small{display:none}.commerce-media-lasso-eraser-size{grid-template-columns:1fr}.commerce-media-lasso-eraser-size>span small{display:none}.commerce-media-lasso-eraser-size>div{grid-template-columns:44px minmax(80px,1fr) 48px 44px}.commerce-media-lasso-auto-contour{grid-template-columns:auto minmax(0,1fr)}.commerce-media-lasso-auto-contour button{grid-column:1/-1;min-height:44px}.commerce-media-lasso-suggestion-status{grid-template-columns:1fr}.commerce-media-lasso-suggestion-status ul{max-width:none}.commerce-media-lasso-stage{height:clamp(250px,46dvh,420px);min-height:250px}.commerce-media-lasso-stage.is-empty{padding:25px}.commerce-media-lasso-zoom-toolbar{flex-direction:column;align-items:stretch;gap:6px;padding:7px 8px}.commerce-media-lasso-zoom-toolbar>span small{display:none}.commerce-media-lasso-zoom-toolbar>div{flex-wrap:wrap;justify-content:flex-start}.commerce-media-lasso-zoom-toolbar button{min-width:44px;min-height:44px}.commerce-media-lasso-zoom-toolbar input[type=range]{flex:1;width:auto;min-width:92px}.commerce-media-lasso-shape-editor{flex-direction:column;align-items:stretch}.commerce-media-lasso-shape-editor>div{width:100%}.commerce-media-lasso-shape-editor button{flex:1;min-height:44px}.commerce-media-lasso-toolbar{flex-direction:column;align-items:flex-start}.commerce-media-lasso-toolbar>div{justify-content:flex-start;width:100%}.commerce-media-lasso-toolbar button,.commerce-media-lasso-footer button{min-height:44px}.commerce-media-lasso-reason input{min-height:44px;font-size:16px}.commerce-media-lasso-footer{flex-direction:column;align-items:stretch}.commerce-media-lasso-footer>div{width:100%}.commerce-media-lasso-footer button{flex:1}.commerce-media-lasso-footer{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.commerce-image-search-dialog-backdrop{padding:10px}.commerce-image-search-dialog{max-height:calc(100svh - 20px)}.commerce-image-search-dialog>header,.commerce-image-search-dialog>footer{flex-direction:column;align-items:stretch}.commerce-image-search-dialog>header>button{position:absolute;top:22px;right:21px}.commerce-image-search-dialog>header{padding-right:54px}.commerce-image-search-carousel{grid-auto-columns:minmax(145px,72vw)}.commerce-image-search-result{grid-template-rows:142px auto}.commerce-image-search-pagination{flex-direction:column;align-items:flex-start}.commerce-image-search-pagination>div{justify-content:flex-start}.commerce-image-search-dialog>footer>div{width:100%}.commerce-image-search-dialog>footer button{flex:1}}@media (height<=560px){.commerce-media-lasso-dialog{max-height:calc(100svh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.commerce-media-lasso-modes small,.commerce-media-lasso-tools small{display:none}.commerce-media-lasso-modes>button,.commerce-media-lasso-tools>button{align-items:center;min-height:44px;padding-block:6px}.commerce-media-lasso-stage{height:300px;min-height:300px}.commerce-media-lasso-zoom-toolbar>span small{display:none}}@media (width<=820px){.commerce-media-lasso-dialog{width:100%;height:calc(100svh - 14px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100svh - 14px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.commerce-media-lasso-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:7px;padding:7px}.commerce-media-lasso-controls{padding:7px;overflow:visible}.commerce-media-lasso-choice-row{grid-template-columns:minmax(210px,.8fr) minmax(340px,1.2fr);gap:7px}.commerce-media-lasso-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-media-lasso-modes>button,.commerce-media-lasso-tools>button{min-height:44px}.commerce-media-lasso-workspace{min-height:0}.commerce-media-lasso-stage{height:auto;min-height:0}.commerce-media-lasso-contextbar button,.commerce-media-lasso-footer button{min-height:44px}}@media (width<=600px){.commerce-media-lasso-backdrop{padding:calc(4px + env(safe-area-inset-top)) 4px calc(4px + env(safe-area-inset-bottom))}.commerce-media-lasso-dialog{height:calc(100svh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100svh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:7px}.commerce-media-lasso-header{padding:6px 8px}.commerce-media-lasso-header>div{gap:0;display:grid}.commerce-media-lasso-header span{display:none}.commerce-media-lasso-header h3{font-size:16px}.commerce-media-lasso-header p{display:none}.commerce-media-lasso-header>button{width:44px;height:44px}.commerce-media-lasso-body,.commerce-media-lasso-controls{gap:5px;padding:5px}.commerce-media-lasso-choice-row{grid-template-columns:1fr;gap:5px}.commerce-media-lasso-choice-group{gap:3px}.commerce-media-lasso-choice-label{font-size:9px}.commerce-media-lasso-modes,.commerce-media-lasso-tools{gap:4px}.commerce-media-lasso-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-media-lasso-modes>button,.commerce-media-lasso-tools>button{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:4px}.commerce-media-lasso-tools>button{flex-direction:column;gap:2px}.commerce-media-lasso-modes strong,.commerce-media-lasso-tools strong{text-align:center;font-size:10px;line-height:1.15}.commerce-media-lasso-auto-contour,.commerce-media-lasso-eraser-size,.commerce-media-lasso-suggestion-status{max-height:124px;overflow:auto}.commerce-media-lasso-workspace{gap:5px}.commerce-media-lasso-instructions{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.commerce-media-lasso-stage{height:auto;min-height:0}.commerce-media-lasso-zoom-toolbar{flex-direction:row;align-items:center;gap:5px;padding:4px 5px}.commerce-media-lasso-zoom-toolbar>span{display:none}.commerce-media-lasso-zoom-toolbar>div{flex-wrap:nowrap;justify-content:center;gap:4px;width:100%}.commerce-media-lasso-zoom-toolbar button{min-width:40px;min-height:40px;padding-inline:6px}.commerce-media-lasso-zoom-toolbar input[type=range]{min-width:54px;min-height:40px}.commerce-media-lasso-zoom-toolbar output{min-width:36px}.commerce-media-lasso-contextbar{gap:5px;min-height:46px;padding:4px 5px}.commerce-media-lasso-contextbar>span{text-overflow:ellipsis;flex:92px;max-width:112px;font-size:9.5px;overflow:hidden}.commerce-media-lasso-contextbar>div{flex:auto;gap:4px;min-width:0}.commerce-media-lasso-contextbar button{white-space:normal;min-width:0;min-height:44px;padding-inline:7px;font-size:10px}.commerce-media-lasso-footer{padding:6px 7px calc(6px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:5px}.commerce-media-lasso-footer .commerce-media-lasso-reason{grid-template-columns:1fr;gap:3px}.commerce-media-lasso-footer .commerce-media-lasso-reason>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.commerce-media-lasso-footer .commerce-media-lasso-reason input{min-height:38px;font-size:14px}.commerce-media-lasso-footer .commerce-media-lasso-reason small{display:none}.commerce-media-lasso-footer>div:last-child{width:100%;padding-bottom:0}.commerce-media-lasso-footer>div:last-child button{flex:1;min-height:44px}}@media (width>=821px) and (height<=720px){.commerce-media-lasso-backdrop{padding:4px}.commerce-media-lasso-dialog{width:min(1220px,100%);height:calc(100svh - 8px);max-height:calc(100svh - 8px)}.commerce-media-lasso-header{padding:5px 8px}.commerce-media-lasso-header span{display:none}.commerce-media-lasso-header>button{width:34px;height:34px}.commerce-media-lasso-body{grid-template-columns:252px minmax(0,1fr);gap:6px;padding:6px}.commerce-media-lasso-controls{gap:5px;padding:6px}.commerce-media-lasso-choice-row{gap:5px}.commerce-media-lasso-choice-group{gap:3px}.commerce-media-lasso-modes,.commerce-media-lasso-tools{gap:4px}.commerce-media-lasso-modes>button,.commerce-media-lasso-tools>button{min-height:38px;padding:4px 5px}.commerce-media-lasso-tools strong,.commerce-media-lasso-modes strong{font-size:10px}.commerce-media-lasso-workspace{gap:5px}.commerce-media-lasso-instructions{white-space:nowrap;padding:5px 7px;font-size:10px}.commerce-media-lasso-stage{height:auto;min-height:0}.commerce-media-lasso-zoom-toolbar{padding:4px 6px}.commerce-media-lasso-zoom-toolbar>span small{display:none}.commerce-media-lasso-zoom-toolbar button{min-width:34px;min-height:34px}.commerce-media-lasso-contextbar{min-height:42px;padding:4px 6px}.commerce-media-lasso-contextbar button{min-height:34px}.commerce-media-lasso-footer{padding:5px 8px}.commerce-media-lasso-footer .commerce-media-lasso-reason small{display:none}.commerce-media-lasso-footer>div:last-child{padding-bottom:0}}.local-replica-bootstrap{color:#1f3b4d;background:#f4f7f9;place-items:center;min-height:100svh;padding:24px;display:grid}.local-replica-bootstrap-card{text-align:center;background:#fff;border:1px solid #d8e5eb;border-radius:8px;justify-items:center;gap:7px;min-width:min(320px,100%);padding:18px 22px;display:grid;box-shadow:0 8px 22px #18384914}.local-replica-bootstrap-card strong{font-size:14px}.local-replica-bootstrap-card span:not(.local-replica-spinner){color:#607989;min-height:16px;font-size:12px}.local-replica-spinner{border:2px solid #c7e5e3;border-top-color:#00877d;border-radius:50%;width:20px;height:20px;animation:.75s linear infinite local-replica-spin}@keyframes local-replica-spin{to{transform:rotate(360deg)}}@media (width<=680px){.commerce-brandkit-import{flex-direction:column;align-items:flex-start}.commerce-storefront-icon-controls{grid-template-columns:42px minmax(0,1fr);align-items:start}.commerce-storefront-icon-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.commerce-campaign-banner-manager{background:#f8fcfc;border:1px solid #cfe1e5;border-radius:7px;gap:10px;padding:11px;display:grid}.commerce-showcase-banner-hint{color:#476a76;background:#f7fbfb;border:1px solid #d4e4e6;border-radius:5px;align-items:center;gap:6px;margin:9px 0 0;padding:8px 9px;font-size:10px;line-height:1.35;display:flex}.commerce-showcase-banner-hint svg{color:#11847b;flex:none}.commerce-showcase-banner-hint strong{color:#19645f}.commerce-campaign-banner-manager__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commerce-campaign-banner-manager__heading>div{gap:2px;min-width:0;display:grid}.commerce-campaign-banner-manager__heading strong{color:#234c58;font-size:12px}.commerce-campaign-banner-manager__heading small{color:#617b89;font-size:10px;line-height:1.35}.commerce-campaign-banner-manager__heading>span{color:#08776f;background:#edfbf8;border:1px solid #9ed6cf;border-radius:12px;flex:none;padding:3px 6px;font-size:10px;font-weight:900}.commerce-campaign-banner-spec{color:#3d6170;background:#eef9f7;border-left:3px solid #1a9d92;align-items:flex-start;gap:7px;padding:8px 9px;display:flex}.commerce-campaign-banner-spec svg{color:#087b73;flex:none;margin-top:1px}.commerce-campaign-banner-spec>div{gap:2px;display:grid}.commerce-campaign-banner-spec strong{color:#1d5154;font-size:11px}.commerce-campaign-banner-spec span{font-size:10px;line-height:1.35}.commerce-campaign-banner-limit{color:#825b15;background:#fff9ee;border:1px solid #f0d19a;border-radius:5px;margin:0;padding:8px 9px;font-size:10px;line-height:1.35}.commerce-campaign-banner-editor{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:11px;padding-top:2px;display:grid}.commerce-campaign-banner-drop{color:#5e7e89;background:#fff;border:1px dashed #8fbec0;border-radius:6px;place-items:center;min-height:158px;display:grid;overflow:hidden}.commerce-campaign-banner-drop>img{object-fit:cover;width:100%;height:100%;min-height:158px}.commerce-campaign-banner-drop>div{text-align:center;justify-items:center;gap:5px;padding:16px;display:grid}.commerce-campaign-banner-drop strong{color:#38606d;font-size:11px}.commerce-campaign-banner-drop small{font-size:10px;line-height:1.3}.commerce-campaign-banner-fields{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.commerce-campaign-banner-fields label,.commerce-campaign-banner-select-field{color:#466072;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.commerce-campaign-banner-fields input,.commerce-campaign-banner-fields select{color:#1e384b;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #bed0da;border-radius:5px;padding:6px 8px;font-size:11px}.commerce-campaign-banner-fields input:focus,.commerce-campaign-banner-fields select:focus{outline-offset:0;border-color:#008c83;outline:2px solid #008c8321}.commerce-campaign-banner-select-field .articles-check-filter-trigger{color:#1e384b;height:32px;min-height:32px;font:inherit;border-color:#bed0da;border-radius:5px;font-size:11px}.commerce-campaign-banner-select-field .articles-check-filter-trigger:focus{border-color:#008c83;box-shadow:0 0 0 2px #008c8321}.commerce-campaign-banner-file{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.commerce-campaign-banner-file .secondary-button{align-items:center;gap:5px;min-height:31px;display:inline-flex}.commerce-campaign-banner-file span{color:#677f8d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.commerce-campaign-banner-fields__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.commerce-campaign-banner-editor__actions{justify-content:space-between;align-items:end;gap:8px;padding-top:2px;display:flex}.commerce-campaign-banner-editor__actions>div{justify-content:flex-end;gap:7px;display:flex}.commerce-campaign-banner-editor__actions button{white-space:nowrap;min-height:32px}.commerce-campaign-banner-status{width:min(108px,100%)}.commerce-campaign-banner-message{border-radius:5px;align-items:center;gap:5px;margin:0;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.commerce-campaign-banner-message.success{color:#176f62;background:#eaf9f4}.commerce-campaign-banner-message.danger{color:#a13d3d;background:#fff3f3}.commerce-campaign-banner-list{gap:6px;display:grid}.commerce-campaign-banner-list>p{color:#6b8190;background:#fff;border:1px dashed #cbd9de;border-radius:5px;margin:0;padding:8px;font-size:10px;line-height:1.35}.commerce-campaign-banner-card{background:#fff;border:1px solid #d4e2e7;border-radius:6px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.commerce-campaign-banner-card.is-inactive{opacity:.68;background:#f7fafb}.commerce-campaign-banner-card>img{object-fit:cover;border:1px solid #e0e9ec;border-radius:4px;width:84px;height:42px}.commerce-campaign-banner-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.commerce-campaign-banner-card strong{color:#294b5b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commerce-campaign-banner-card small{color:#69808e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-campaign-banner-card span{color:#11736b;background:#e4f7f2;border-radius:9px;width:fit-content;padding:2px 5px;font-size:9px;font-weight:900}.commerce-campaign-banner-card.is-inactive span{color:#657882;background:#ebf0f2}.commerce-campaign-banner-card__actions{gap:5px;display:inline-flex}.commerce-campaign-banner-card__actions button{color:#466474;cursor:pointer;background:#fff;border:1px solid #c9d9e0;border-radius:5px;place-items:center;width:36px;height:36px;padding:0;display:grid}.commerce-campaign-banner-card__actions button:hover:not(:disabled){color:#00756e;background:#effaf8;border-color:#69b9b1}.commerce-campaign-banner-card__actions button:disabled{cursor:wait;opacity:.55}@media (width<=680px){.commerce-campaign-banner-editor{grid-template-columns:1fr}.commerce-campaign-banner-drop,.commerce-campaign-banner-drop>img{min-height:132px}.commerce-campaign-banner-card__actions button{width:44px;height:44px}.commerce-campaign-banner-fields__pair{grid-template-columns:1fr}.commerce-campaign-banner-editor__actions{flex-direction:column;align-items:stretch}.commerce-campaign-banner-editor__actions>div{justify-content:stretch}.commerce-campaign-banner-editor__actions>div button{flex:1}}.commerce-featured-editor{background:linear-gradient(#f8fcfc 0%,#f4f8f9 100%);border:1px solid #c8dedf;border-radius:8px;gap:10px;margin-top:2px;padding:11px;display:grid}.commerce-featured-editor__content{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.commerce-featured-editor__content[disabled]{opacity:.64}.commerce-featured-state{color:#315e67;background:#eef8f8;border:1px solid #c8dfe2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.commerce-featured-state>svg{color:#087c75;flex:none}.commerce-featured-state>div{gap:2px;min-width:0;display:grid}.commerce-featured-state strong{font-size:11px}.commerce-featured-state small{color:#68828b;font-size:9px;line-height:1.35}.commerce-featured-state.is-error{color:#8e3f3f;background:#fff3f3;border-color:#e4c3c3}.commerce-featured-state.is-error>svg{color:#b34d4d}.commerce-featured-state>button{justify-content:center;align-items:center;gap:5px;min-height:31px;display:inline-flex}.commerce-featured-editor__block{background:#fff;border:1px solid #d7e5e8;border-radius:7px;gap:10px;padding:11px;display:grid}.commerce-featured-editor__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commerce-featured-editor__heading>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.commerce-featured-editor__heading svg{color:#087c75;flex:none;margin-top:1px}.commerce-featured-editor__heading span{gap:2px;display:grid}.commerce-featured-editor__heading strong{color:#244b57;font-size:12px}.commerce-featured-editor__heading small{color:#687f8b;font-size:10px;line-height:1.35}.commerce-featured-editor__heading>em,.commerce-featured-editor__heading>b{color:#8a5a16;background:#fff3d8;border-radius:99px;flex:none;margin:0;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.commerce-featured-editor__heading>b{color:#08736d;background:#e8f7f4}.commerce-featured-templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.commerce-featured-templates>button{color:#284b59;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfdee3;border-radius:6px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding:7px;display:grid}.commerce-featured-templates>button:hover{background:#f6fcfb;border-color:#74bdb7}.commerce-featured-templates>button.active{background:#edf9f7;border-color:#008a82;box-shadow:inset 0 0 0 1px #008a82}.commerce-featured-templates>button>span:last-child{gap:2px;min-width:0;display:grid}.commerce-featured-templates strong{font-size:10px;line-height:1.2}.commerce-featured-templates small{color:#6b808b;font-size:9px;line-height:1.25}.commerce-featured-templates em{color:#08776f;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.commerce-featured-template-thumb{background:#f3ece0;border:1px solid #d3e2e3;border-radius:5px;width:68px;height:48px;display:block;position:relative;overflow:hidden}.commerce-featured-template-thumb i{background:#2b6b68;border-radius:3px;display:block;position:absolute}.commerce-featured-template-thumb i:first-child{width:25px;height:4px;top:8px;left:7px}.commerce-featured-template-thumb i:nth-child(2){opacity:.45;width:18px;height:3px;top:16px;left:7px}.commerce-featured-template-thumb i:nth-child(3){background:#f3a958;border-radius:50% 50% 7px 7px;width:25px;height:32px;top:7px;right:7px}.commerce-featured-template-thumb i:nth-child(4){background:#dd7149;width:20px;height:7px;bottom:8px;left:7px}.commerce-featured-template-thumb--editorial_selection{background:#f8f4ec}.commerce-featured-template-thumb--editorial_selection i:first-child{width:36px}.commerce-featured-template-thumb--editorial_selection i:nth-child(3){border-radius:3px;width:13px;height:16px;top:25px;right:27px}.commerce-featured-template-thumb--editorial_selection i:nth-child(4){background:#ddb774;width:15px;height:20px;bottom:7px;left:auto;right:8px}.commerce-featured-template-thumb--brand_showcase{background:#e8f0ef}.commerce-featured-template-thumb--brand_showcase i:first-child{border-radius:2px;width:21px;height:10px}.commerce-featured-template-thumb--brand_showcase i:nth-child(2){width:26px;top:23px}.commerce-featured-template-thumb--brand_showcase i:nth-child(3){border-radius:5px;width:17px;height:24px}.commerce-featured-template-thumb--brand_showcase i:nth-child(4){background:#b9d6d0;width:12px;height:19px;bottom:7px;left:auto;right:27px}.commerce-featured-template-thumb--multi_brand_showcase{background:#f0eef8}.commerce-featured-template-thumb--multi_brand_showcase i{background:#6a5d91;border-radius:3px;width:18px;height:15px}.commerce-featured-template-thumb--multi_brand_showcase i:first-child{top:7px;left:7px}.commerce-featured-template-thumb--multi_brand_showcase i:nth-child(2){opacity:1;background:#c27a4f;top:7px;left:auto;right:7px}.commerce-featured-template-thumb--multi_brand_showcase i:nth-child(3){background:#34817a;border-radius:3px;width:18px;height:15px;inset:auto auto 7px 7px}.commerce-featured-template-thumb--multi_brand_showcase i:nth-child(4){background:#d3aa45;width:18px;height:15px;bottom:7px;left:auto;right:7px}.commerce-featured-template-thumb--new_arrival{background:#f2e9fb}.commerce-featured-template-thumb--new_arrival i:first-child{background:#8156a6;width:19px;left:27px}.commerce-featured-template-thumb--new_arrival i:nth-child(2){background:#8156a6;width:28px;top:15px;left:22px}.commerce-featured-template-thumb--new_arrival i:nth-child(3){width:21px;height:19px;top:22px;right:23px}.commerce-featured-template-thumb--new_arrival i:nth-child(4){background:#8156a6;width:5px;height:10px;bottom:19px;left:4px}.commerce-featured-template-thumb--recommended{background:#eef5e7}.commerce-featured-template-thumb--recommended i:first-child{background:#446e42;width:31px}.commerce-featured-template-thumb--recommended i:nth-child(2){background:#446e42;width:24px;top:16px}.commerce-featured-template-thumb--recommended i:nth-child(3){background:#d7a84c;width:21px}.commerce-featured-template-thumb--recommended i:nth-child(4){background:#7ea071;width:27px;height:3px;box-shadow:0 -6px #7ea071}.commerce-featured-template-thumb--seasonal{background:#fff0e1}.commerce-featured-template-thumb--seasonal i:first-child{background:#9b4b35;width:32px}.commerce-featured-template-thumb--seasonal i:nth-child(2){background:#9b4b35;width:25px}.commerce-featured-template-thumb--seasonal i:nth-child(3){background:#e58b45;border-radius:50%;width:28px;right:19px}.commerce-featured-template-thumb--seasonal i:nth-child(4){background:#d7a742;border-radius:50%;width:8px;height:8px;bottom:4px;left:3px;box-shadow:52px -34px #d7a742}.commerce-featured-fields,.commerce-featured-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-featured-fields label,.commerce-featured-appearance-grid label,.commerce-featured-brand-select,.commerce-featured-schedule>label{color:#496576;gap:4px;min-width:0;font-size:10px;font-weight:850;display:grid;position:relative}.commerce-featured-fields label.wide{grid-column:1/-1}.commerce-featured-fields input,.commerce-featured-fields textarea,.commerce-featured-fields select,.commerce-featured-appearance-grid input,.commerce-featured-appearance-grid select,.commerce-featured-brand-select select,.commerce-featured-schedule input,.commerce-featured-benefits input,.commerce-featured-benefits select{color:#203b4b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bed0da;border-radius:5px;padding:6px 8px;font-size:11px}.commerce-featured-fields input,.commerce-featured-fields select,.commerce-featured-appearance-grid input,.commerce-featured-appearance-grid select,.commerce-featured-brand-select select,.commerce-featured-schedule input,.commerce-featured-benefits input,.commerce-featured-benefits select{min-height:33px}.commerce-featured-fields textarea{resize:vertical}.commerce-featured-fields label>small{color:#78909a;background:#ffffffe0;padding:1px 3px;font-size:8px;position:absolute;bottom:5px;right:6px}.commerce-featured-fields label>small.near-limit{color:#a65c1b}.commerce-featured-selected{gap:5px;display:grid}.commerce-featured-selected>p{color:#6b808c;text-align:center;background:#f9fbfb;border:1px dashed #c7d8dd;border-radius:5px;margin:0;padding:10px;font-size:10px}.commerce-featured-selected>article{background:#fbfdfd;border:1px solid #d5e2e6;border-radius:6px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:6px;display:grid}.commerce-featured-selected__image{color:#7a929c;background:#edf3f4;border-radius:5px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.commerce-featured-selected__image img{object-fit:contain;width:100%;height:100%}.commerce-featured-selected>article>div:nth-child(2){gap:2px;min-width:0;display:grid}.commerce-featured-selected>article strong,.commerce-featured-selected>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-featured-selected>article strong{color:#284957;font-size:10px}.commerce-featured-selected>article small{color:#718690;font-size:9px}.commerce-featured-primary{color:#78590b;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-weight:900;display:inline-flex}.commerce-featured-primary input{accent-color:#b38a16}.commerce-featured-selected__actions{gap:3px;display:inline-flex}.commerce-featured-selected__actions button,.commerce-featured-benefits button{color:#506d7b;cursor:pointer;background:#fff;border:1px solid #cad9df;border-radius:4px;place-items:center;width:32px;height:32px;padding:0;display:grid}.commerce-featured-selected__actions button:hover:not(:disabled),.commerce-featured-benefits button:hover{color:#08756e;border-color:#65b7af}.commerce-featured-selected__actions button:disabled{opacity:.35;cursor:default}.commerce-featured-brand-select{max-width:390px}.commerce-featured-brand-picker{align-items:end;gap:7px;display:flex}.commerce-featured-brand-picker .commerce-featured-brand-select{flex:1}.commerce-featured-brand-edit{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:33px;display:inline-flex}.commerce-featured-multibrand__empty{color:#6b808c;text-align:center;background:#f9fbfb;border:1px dashed #c7d8dd;border-radius:6px;margin:0;padding:12px;font-size:10px}.commerce-featured-multibrand__tabs{scrollbar-width:thin;gap:6px;padding:2px 1px 7px;display:flex;overflow-x:auto}.commerce-featured-multibrand__tabs>button{color:#58727d;cursor:pointer;text-align:left;background:#fbfdfd;border:1px solid #d5e2e5;border-radius:8px;flex:0 0 148px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:1px 6px;min-width:0;padding:8px;display:grid}.commerce-featured-multibrand__tabs>button:hover{background:#f4fbfa;border-color:#b7d0d4}.commerce-featured-multibrand__tabs>button.is-active{color:#145f5a;background:#eefaf8;border-color:#16857d;box-shadow:0 0 0 2px #16857d1f}.commerce-featured-multibrand__tabs>button>span{color:#fff;background:#7b9aa3;border-radius:50%;grid-row:1/-1;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.commerce-featured-multibrand__tabs>button.is-active>span{background:#16857d}.commerce-featured-multibrand__tabs>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commerce-featured-multibrand__tabs>button>small{color:#78909a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.commerce-featured-multibrand__tabs>button>em{color:#8b5e13;background:#fff0cf;border-radius:99px;justify-self:end;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900}.commerce-featured-multibrand__tabs>button>em.is-configured{color:#08736d;background:#dcf4ef}.commerce-featured-multibrand__tabs--products{border-bottom:1px solid #e0eaec;margin:2px 0 4px;padding-bottom:5px}.commerce-featured-multibrand__tabs>button.commerce-featured-multibrand__tabs-add{color:#176e69;background:#f5fbfa;border-style:dashed;flex-basis:132px;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);place-content:center}.commerce-featured-multibrand__tabs-add svg{justify-self:center}.commerce-featured-multibrand__tabs-add strong{text-align:center}.commerce-featured-multibrand__brand-picker{color:#315963;background:#f3faf9;border:1px solid #bcd9d7;border-radius:7px;gap:5px;margin:0 0 7px;padding:8px;display:grid}.commerce-featured-multibrand__brand-picker label{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:7px;font-size:10px;font-weight:850;display:grid}.commerce-featured-multibrand__brand-picker select{color:#234956;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #b8d0d0;border-radius:5px;padding:5px 8px;font-size:10px}.commerce-featured-multibrand__brand-picker small{color:#678088;font-size:9px}.commerce-featured-multibrand__list{gap:7px;display:grid}.commerce-featured-multibrand__active{background:#fbfdfd;border:1px solid #d5e2e5;border-radius:7px;gap:8px;padding:8px;display:grid}.commerce-featured-multibrand__active.is-configured{background:#f4fbfa;border-color:#aad5cf}.commerce-featured-multibrand__active.needs-configuration{background:#fffaf1;border-color:#e3cfaa}.commerce-featured-multibrand__list>article{background:#fbfdfd;border:1px solid #d5e2e5;border-radius:7px;gap:8px;padding:8px;display:grid}.commerce-featured-multibrand__list>article.is-configured{background:#f4fbfa;border-color:#aad5cf}.commerce-featured-multibrand__list>article.needs-configuration{background:#fffaf1;border-color:#e3cfaa}.commerce-featured-multibrand__summary{grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.commerce-featured-multibrand__position{color:#fff;background:#17837b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.commerce-featured-multibrand__logo{color:#63818a;background:#fff;border:1px solid #d4e2e4;border-radius:5px;place-items:center;width:52px;height:43px;display:grid;overflow:hidden}.commerce-featured-multibrand__logo img{object-fit:contain;width:100%;height:100%}.commerce-featured-multibrand__copy{gap:2px;min-width:0;display:grid}.commerce-featured-multibrand__copy strong,.commerce-featured-multibrand__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-featured-multibrand__copy strong{color:#274d58;font-size:11px}.commerce-featured-multibrand__copy small{color:#6d838c;font-size:9px}.commerce-featured-multibrand__copy em{color:#8b5e13;background:#fff0cf;border-radius:99px;width:fit-content;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900}.commerce-featured-multibrand__list>article.is-configured .commerce-featured-multibrand__copy em{color:#08736d;background:#dcf4ef}.commerce-featured-multibrand__summary>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:31px;display:inline-flex}.commerce-featured-multibrand__help{color:#6d5b32;background:#f8f3e8;border-radius:5px;align-items:flex-start;gap:5px;margin:0;padding:7px 8px;font-size:9px;line-height:1.35;display:flex}.commerce-featured-multibrand__help svg{flex:none}.commerce-featured-brand-profile{background:#f3faf9;border:1px solid #bcd9d7;border-radius:7px;gap:9px;padding:10px;display:grid}.commerce-featured-brand-profile__heading{align-items:center;gap:8px;display:flex}.commerce-featured-brand-profile__heading>div:last-child{gap:2px;min-width:0;display:grid}.commerce-featured-brand-profile__heading strong{color:#245258;font-size:11px}.commerce-featured-brand-profile__heading small{color:#647f87;font-size:9px;line-height:1.3}.commerce-featured-brand-profile__logo{color:#43827d;background:#fff;border:1px solid #d3e4e3;border-radius:5px;flex:none;place-items:center;width:48px;height:40px;display:grid;overflow:hidden}.commerce-featured-brand-profile__logo img{object-fit:contain;width:100%;height:100%}.commerce-featured-brand-profile__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.commerce-featured-brand-profile__fields>label{color:#496576;gap:4px;min-width:0;font-size:10px;font-weight:850;display:grid}.commerce-featured-brand-profile__fields>label>:is(input,select){color:#203b4b;width:100%;min-width:0;min-height:33px;font:inherit;background:#fff;border:1px solid #bed0da;border-radius:5px;padding:6px 8px;font-size:11px}.commerce-featured-brand-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.commerce-featured-brand-contrast>div{border:1px solid #d0dfe2;border-radius:6px;grid-template-rows:auto 1fr;place-items:center;gap:4px;min-height:74px;padding:7px;display:grid}.commerce-featured-brand-contrast>div.is-light{color:#3b5864;background:#fff}.commerce-featured-brand-contrast>div.is-dark{color:#eff7f6;background:#173740}.commerce-featured-brand-contrast>div>span:first-child{text-transform:uppercase;justify-self:start;font-size:8px;font-weight:900}.commerce-featured-brand-contrast .commerce-featured-brand-asset-preview{color:currentColor;background:0 0;border:0;width:min(145px,70%);height:42px}.commerce-featured-brand-assets{gap:5px;display:grid}.commerce-featured-brand-asset{background:#fff;border:1px solid #d3e2e4;border-radius:6px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.commerce-featured-brand-asset-preview{color:#65838c;background:linear-gradient(135deg,#f8fbfb 50%,#e9f0f1 50%);border:1px solid #dae5e7;border-radius:4px;place-items:center;width:46px;height:38px;display:grid;overflow:hidden}.commerce-featured-brand-asset-preview img{object-fit:contain;width:100%;height:100%}.commerce-featured-brand-asset-preview.is-background img{object-fit:cover}.commerce-featured-brand-asset>label{color:#34736f;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid;position:relative}.commerce-featured-brand-asset>label>span{gap:1px;min-width:0;display:grid}.commerce-featured-brand-asset>label strong{color:#315963;font-size:10px}.commerce-featured-brand-asset>label small{color:#71868c;font-size:8px;line-height:1.25}.commerce-featured-brand-asset>label input{opacity:0;width:1px;height:1px;position:absolute}.commerce-featured-brand-asset>label em{color:#08776f;text-overflow:ellipsis;white-space:nowrap;background:#eaf7f5;border-radius:4px;max-width:120px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;overflow:hidden}.commerce-featured-brand-asset>button{color:#954545;cursor:pointer;background:#fff8f8;border:1px solid #e2c7c7;border-radius:4px;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.commerce-featured-brand-asset>button:disabled{cursor:wait;opacity:.5}.commerce-featured-brand-asset__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.commerce-featured-brand-asset__actions button{color:#176e69;cursor:pointer;white-space:nowrap;background:#f5fbfa;border:1px solid #a9cfcc;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.commerce-featured-brand-asset__actions button.is-pattern{color:#62438b;background:#f7f2fc;border-color:#b8a6d3}.commerce-featured-brand-asset__actions button.is-danger{color:#954545;background:#fff8f8;border-color:#e2c7c7}.commerce-featured-brand-asset__actions button:disabled{cursor:wait;opacity:.5}.commerce-featured-brand-pattern{background:linear-gradient(145deg,#fff 0%,#faf7fd 100%);border:1px solid #b7a5d0;border-radius:8px;gap:10px;padding:11px;display:grid;box-shadow:0 10px 28px #412b5e1a}.commerce-featured-brand-pattern__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commerce-featured-brand-pattern__heading>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.commerce-featured-brand-pattern__heading>div>span{color:#67468f;background:#f0e8f8;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.commerce-featured-brand-pattern__heading>div>div{gap:2px;min-width:0;display:grid}.commerce-featured-brand-pattern__heading strong{color:#443057;font-size:12px}.commerce-featured-brand-pattern__heading small{color:#70657b;max-width:720px;font-size:9px;line-height:1.4}.commerce-featured-brand-pattern__heading>button{color:#75697d;cursor:pointer;background:#fff;border:1px solid #d8cee2;border-radius:5px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.commerce-featured-brand-pattern__stage{aspect-ratio:5/2;color:#6e6080;background:#eee9f3;border:1px solid #d1c5dc;border-radius:8px;place-items:center;width:100%;min-height:160px;display:grid;position:relative;overflow:hidden}.commerce-featured-brand-pattern__stage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.commerce-featured-brand-pattern__stage>span{align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.commerce-featured-brand-pattern__formats{grid-template-columns:1.35fr 1fr .72fr;align-items:end;gap:8px;display:grid}.commerce-featured-brand-pattern__formats figure{gap:3px;min-width:0;margin:0;display:grid}.commerce-featured-brand-pattern__formats figure>span{color:#786886;background:#eee9f3;border:1px solid #d5cadf;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.commerce-featured-brand-pattern__formats figure.is-desktop>span{aspect-ratio:5/2}.commerce-featured-brand-pattern__formats figure.is-tablet>span{aspect-ratio:16/7}.commerce-featured-brand-pattern__formats figure.is-mobile>span{aspect-ratio:4/3}.commerce-featured-brand-pattern__formats img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.commerce-featured-brand-pattern__formats figcaption{color:#776b80;text-align:center;font-size:8px;font-weight:850}.commerce-featured-brand-pattern__choices{grid-template-columns:1.35fr .8fr 1fr;gap:9px;display:grid}.commerce-featured-brand-pattern__choices fieldset{border:0;min-width:0;margin:0;padding:0}.commerce-featured-brand-pattern__choices legend{color:#534563;margin-bottom:5px;font-size:9px;font-weight:900}.commerce-featured-brand-pattern__option-grid{gap:5px;display:grid}.commerce-featured-brand-pattern__option-grid.is-density{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-featured-brand-pattern__option-grid.is-orientation,.commerce-featured-brand-pattern__option-grid.is-style{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-featured-brand-pattern__option-grid button{color:#665972;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6ccdf;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:39px;padding:6px 7px;font-size:9px;font-weight:850;display:flex}.commerce-featured-brand-pattern__option-grid.is-density button,.commerce-featured-brand-pattern__option-grid.is-style button{align-content:center;justify-items:start;gap:1px;display:grid}.commerce-featured-brand-pattern__option-grid button small{color:#877c8f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700;overflow:hidden}.commerce-featured-brand-pattern__option-grid button[aria-pressed=true]{color:#5d3c88;background:#f1e9f8;border-color:#8163aa;box-shadow:inset 0 0 0 1px #8163aa1f}.commerce-featured-brand-pattern__option-grid button:disabled{cursor:wait;opacity:.55}.commerce-featured-brand-pattern__colors{grid-template-columns:1fr 1fr 1.35fr;gap:9px;display:grid}.commerce-featured-brand-pattern__colors>label{color:#594d64;align-content:start;gap:5px;min-width:0;font-size:9px;font-weight:900;display:grid}.commerce-featured-brand-pattern__colors>label>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.commerce-featured-brand-pattern__colors input[type=color]{cursor:pointer;background:#fff;border:1px solid #cfc3d9;border-radius:5px;width:45px;min-width:45px;height:34px;padding:3px}.commerce-featured-brand-pattern__colors code{color:#5d5166;text-align:center;background:#fff;border:1px solid #ded5e5;border-radius:5px;flex:1;min-width:0;padding:7px;font-family:inherit;font-size:9px}.commerce-featured-brand-pattern__colors label.is-opacity b{color:#6a4695}.commerce-featured-brand-pattern__colors input[type=range]{accent-color:#7853a2;cursor:pointer;width:100%;min-width:0}.commerce-featured-brand-pattern__colors input:disabled{cursor:wait;opacity:.5}.commerce-featured-brand-pattern__status,.commerce-featured-brand-pattern__error{border-radius:5px;align-items:flex-start;gap:5px;margin:0;padding:7px 8px;font-size:9px;line-height:1.35;display:flex}.commerce-featured-brand-pattern__status{color:#594378;background:#f1eaf7}.commerce-featured-brand-pattern__error{color:#963d3d;background:#fff0f0}.commerce-featured-brand-pattern__status svg,.commerce-featured-brand-pattern__error svg{flex:none}.commerce-featured-brand-pattern__actions{justify-content:flex-end;gap:7px;display:flex}.commerce-featured-brand-pattern__actions button{justify-content:center;align-items:center;gap:5px;min-height:32px;display:inline-flex}.commerce-featured-brand-crop{background:#fff;border:1px solid #9fc9c6;border-radius:7px;gap:9px;padding:10px;display:grid;box-shadow:0 9px 26px #1a484c1a}.commerce-featured-brand-crop__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.commerce-featured-brand-crop__heading>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.commerce-featured-brand-crop__heading>div>span{color:#08766f;background:#e5f5f3;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;display:grid}.commerce-featured-brand-crop__heading>div>div{gap:2px;min-width:0;display:grid}.commerce-featured-brand-crop__heading strong{color:#234d55;font-size:11px}.commerce-featured-brand-crop__heading small{color:#657f88;max-width:690px;font-size:9px;line-height:1.35}.commerce-featured-brand-crop__heading>button{color:#5c747d;cursor:pointer;background:#fff;border:1px solid #cfdddf;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.commerce-featured-brand-crop__stage{aspect-ratio:5/2;color:#627e87;background:#edf3f4;border:1px solid #c8d9dc;border-radius:7px;place-items:center;width:100%;min-height:150px;display:grid;position:relative;overflow:hidden}.commerce-featured-brand-crop.is-logo .commerce-featured-brand-crop__stage{background-color:#f6f8f8;background-image:linear-gradient(45deg,#e1e7e8 25%,#0000 25%),linear-gradient(-45deg,#e1e7e8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e1e7e8 75%),linear-gradient(-45deg,#0000 75%,#e1e7e8 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.commerce-featured-brand-crop__stage>span{align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.commerce-featured-brand-crop__stage img,.commerce-featured-brand-crop__formats img{transform-origin:50%;width:100%;height:100%;transition:transform .12s,object-position .12s;display:block}.commerce-featured-brand-crop__stage img{position:absolute;inset:0}.commerce-featured-brand-crop img.is-cover{object-fit:cover}.commerce-featured-brand-crop img.is-contain{object-fit:contain}.commerce-featured-brand-crop__formats{grid-template-columns:1.35fr 1fr .72fr;align-items:end;gap:7px;display:grid}.commerce-featured-brand-crop__formats figure{gap:3px;min-width:0;margin:0;display:grid}.commerce-featured-brand-crop__formats figure>span{background:#edf2f3;border:1px solid #cfdddf;border-radius:5px;display:block;position:relative;overflow:hidden}.commerce-featured-brand-crop.is-logo .commerce-featured-brand-crop__formats figure>span{background:linear-gradient(135deg,#f8fbfb 50%,#e6edef 50%)}.commerce-featured-brand-crop__formats figure.is-desktop>span{aspect-ratio:5/2}.commerce-featured-brand-crop__formats figure.is-tablet>span{aspect-ratio:16/7}.commerce-featured-brand-crop__formats figure.is-mobile>span{aspect-ratio:4/3}.commerce-featured-brand-crop__formats img{position:absolute;inset:0}.commerce-featured-brand-crop.is-logo :is(.commerce-featured-brand-crop__stage,.commerce-featured-brand-crop__formats) img.is-contain{width:86%;height:78%;inset:11% auto auto 7%}.commerce-featured-brand-crop__formats figcaption{color:#71868d;text-align:center;font-size:8px;font-weight:850}.commerce-featured-brand-crop__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commerce-featured-brand-crop__controls label{color:#4c6973;gap:4px;min-width:0;font-size:9px;font-weight:850;display:grid}.commerce-featured-brand-crop__controls label>span{align-items:center;gap:4px;display:inline-flex}.commerce-featured-brand-crop__controls input[type=range]{accent-color:#008a82;cursor:pointer;width:100%;min-width:0}.commerce-featured-brand-crop__controls input[type=range]:disabled{cursor:wait;opacity:.45}.commerce-featured-brand-crop__status,.commerce-featured-brand-crop__error{border-radius:5px;align-items:flex-start;gap:5px;margin:0;padding:7px 8px;font-size:9px;line-height:1.35;display:flex}.commerce-featured-brand-crop__status{color:#22645f;background:#ebf7f5}.commerce-featured-brand-crop__error{color:#963d3d;background:#fff0f0}.commerce-featured-brand-crop__status svg,.commerce-featured-brand-crop__error svg{flex:none}.commerce-featured-brand-crop__actions{grid-template-columns:auto 1fr auto auto;gap:6px;display:grid}.commerce-featured-brand-crop__actions button{justify-content:center;align-items:center;gap:5px;min-height:31px;display:inline-flex}.commerce-featured-brand-upload{color:#34736f;cursor:pointer;background:#fff;border:1px dashed #91bdb9;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;padding:7px 9px;display:grid;position:relative;overflow:hidden}.commerce-featured-brand-upload>span{gap:1px;display:grid}.commerce-featured-brand-upload strong{font-size:10px}.commerce-featured-brand-upload small{color:#71868c;font-size:9px}.commerce-featured-brand-upload input{opacity:0;width:1px;height:1px;position:absolute}.commerce-featured-brand-upload em{color:#08776f;text-overflow:ellipsis;white-space:nowrap;background:#eaf7f5;border-radius:4px;max-width:155px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;overflow:hidden}.commerce-featured-brand-profile__actions{justify-content:flex-end;gap:7px;display:flex}.commerce-featured-brand-profile__actions button{justify-content:center;align-items:center;gap:5px;min-height:32px;display:inline-flex}.commerce-featured-warning,.commerce-featured-validation p{color:#805d1c;background:#fff7e8;border-radius:5px;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;font-size:10px;line-height:1.35;display:flex}.commerce-featured-warning svg,.commerce-featured-validation svg{flex:none}.commerce-featured-color>span{grid-template-columns:34px minmax(0,1fr) auto;gap:4px;display:grid}.commerce-featured-color input[type=color]{min-height:33px;padding:3px}.commerce-featured-color button{color:#52707d;cursor:pointer;background:#f8fbfb;border:1px solid #cad9df;border-radius:5px;padding:0 7px;font-size:9px;font-weight:900}.commerce-featured-toggles{flex-wrap:wrap;gap:6px;display:flex}.commerce-featured-toggle{color:#466271;cursor:pointer;background:#f9fbfb;border:1px solid #d2dfe3;border-radius:99px;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.commerce-featured-toggle:has(input:checked){color:#08766f;background:#eaf8f5;border-color:#8bc9c3}.commerce-featured-toggle input{accent-color:#008a82}.commerce-featured-schedule{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.commerce-featured-benefits{gap:5px;display:grid}.commerce-featured-benefits>div{grid-template-columns:145px minmax(0,1fr) 27px;gap:5px;display:grid}.commerce-featured-validation{gap:5px;display:grid}.commerce-featured-validation p.danger{color:#993e3e;background:#fff0f0}.commerce-featured-validation p.warning{color:#805d1c;background:#fff7e8}.commerce-featured-actions{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff0;border:1px solid #d0e0e3;border-radius:6px;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:9px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 16px #1b434e0f}.commerce-featured-actions button{justify-content:center;align-items:center;gap:5px;min-height:33px;display:inline-flex}.commerce-featured-editor :is(input,textarea,select,button):focus-visible{outline-offset:1px;outline:2px solid #008a823d}@media (width<=1020px){.commerce-featured-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.commerce-featured-editor{padding:7px}.commerce-featured-state{grid-template-columns:auto minmax(0,1fr)}.commerce-featured-state>button{grid-column:1/-1;width:100%}.commerce-featured-editor__block{padding:8px}.commerce-featured-templates,.commerce-featured-fields,.commerce-featured-appearance-grid,.commerce-featured-schedule{grid-template-columns:1fr}.commerce-featured-brand-picker{flex-direction:column;align-items:stretch}.commerce-featured-multibrand__summary{grid-template-columns:24px 44px minmax(0,1fr)}.commerce-featured-multibrand__logo{width:44px;height:38px}.commerce-featured-multibrand__summary>button{grid-column:2/-1;width:100%}.commerce-featured-brand-profile__fields,.commerce-featured-brand-contrast{grid-template-columns:1fr}.commerce-featured-brand-asset{grid-template-columns:42px minmax(0,1fr)}.commerce-featured-brand-asset>button{grid-column:2;justify-self:end}.commerce-featured-brand-asset__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end}.commerce-featured-brand-asset>label{grid-template-columns:auto minmax(0,1fr)}.commerce-featured-brand-asset>label em{grid-column:2;max-width:100%}.commerce-featured-brand-pattern__stage{min-height:116px}.commerce-featured-brand-pattern__formats{grid-template-columns:1fr 1fr}.commerce-featured-brand-pattern__formats figure.is-mobile{grid-column:1/-1;justify-self:center;width:min(52%,170px)}.commerce-featured-brand-pattern__choices,.commerce-featured-brand-pattern__colors,.commerce-featured-brand-pattern__option-grid.is-density{grid-template-columns:1fr}.commerce-featured-brand-pattern__option-grid.is-density button{text-align:center;justify-items:center}.commerce-featured-brand-pattern__actions{grid-template-columns:1fr 1fr;display:grid}.commerce-featured-brand-pattern__actions button{width:100%}.commerce-featured-brand-crop__stage{min-height:112px}.commerce-featured-brand-crop__formats{grid-template-columns:1fr 1fr}.commerce-featured-brand-crop__formats figure.is-mobile{grid-column:1/-1;justify-self:center;width:min(48%,160px)}.commerce-featured-brand-crop__controls{grid-template-columns:1fr}.commerce-featured-brand-crop__actions{grid-template-columns:1fr 1fr}.commerce-featured-brand-crop__actions>span{display:none}.commerce-featured-brand-crop__actions button:first-child{grid-column:1/-1}.commerce-featured-brand-upload{grid-template-columns:auto minmax(0,1fr)}.commerce-featured-brand-upload em{grid-column:2;max-width:100%}.commerce-featured-selected>article{grid-template-columns:40px minmax(0,1fr) auto}.commerce-featured-primary{grid-column:2}.commerce-featured-selected__actions{flex-direction:column;grid-area:1/3/span 2}.commerce-featured-selected__actions button{width:44px;height:44px}.commerce-featured-benefits>div{grid-template-columns:105px minmax(0,1fr) 27px}.commerce-featured-actions{flex-direction:column;align-items:stretch;position:static}.commerce-featured-actions button{width:100%}}@media (width<=620px){:is(body:has(.commerce-admin.is-mobile-order-detail-open),body:has(.commerce-modal-backdrop),body:has(.commerce-preparation-backdrop),body:has(.commerce-document-backdrop),body:has(.commerce-review-backdrop)){overscroll-behavior:none;overflow:hidden}:is(.enterprise-shell:has(.commerce-admin.is-mobile-order-detail-open),.enterprise-shell:has(.commerce-preparation-backdrop),.enterprise-shell:has(.commerce-document-backdrop),.enterprise-shell:has(.commerce-review-backdrop),.workbench-shell:has(.commerce-admin.is-mobile-order-detail-open),.workbench-shell:has(.commerce-preparation-backdrop),.workbench-shell:has(.commerce-document-backdrop),.workbench-shell:has(.commerce-review-backdrop)){height:100dvh;max-height:100dvh;overflow:hidden}.mobile-module-nav{bottom:0;transform:translateZ(0)}.mobile-module-sheet{bottom:calc(62px + env(safe-area-inset-bottom));max-height:min(76dvh,540px)}.commerce-admin.is-mobile-order-detail-open{height:100dvh;min-height:0;overflow:hidden}.commerce-admin.is-mobile-order-detail-open .commerce-admin-header,.commerce-admin.is-mobile-order-detail-open .commerce-order-toolbar,.commerce-admin.is-mobile-order-detail-open .commerce-order-list{display:none!important}.commerce-admin.is-mobile-order-detail-open .commerce-order-workspace{height:100%;min-height:0;max-height:100%;display:block;overflow:hidden}.commerce-admin.is-mobile-order-detail-open .commerce-order-detail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:7px 8px calc(78px + env(safe-area-inset-bottom));overflow-y:auto;display:block!important}.commerce-admin.is-mobile-order-detail-open .commerce-mobile-order-back{z-index:9;position:sticky;top:0}.commerce-admin.is-mobile-order-detail-open .commerce-order-facts{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.commerce-admin.is-mobile-order-detail-open .commerce-order-facts>div{min-width:0;padding:9px 10px}.commerce-admin.is-mobile-order-detail-open .commerce-order-facts dt{font-size:.62rem}.commerce-admin.is-mobile-order-detail-open .commerce-order-facts dd{overflow-wrap:anywhere;font-size:.86rem}.commerce-admin.is-mobile-order-detail-open .commerce-order-lines{overflow:visible}.commerce-admin.is-mobile-order-detail-open .commerce-order-lines-head{display:none!important}.commerce-admin.is-mobile-order-detail-open .commerce-order-lines>div:not(.commerce-order-lines-head){background:#fff;border:1px solid #d9e4e8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin-bottom:7px;padding:9px;display:grid}.commerce-admin.is-mobile-order-detail-open .commerce-order-lines>div:not(.commerce-order-lines-head):last-child{margin-bottom:0}.commerce-admin.is-mobile-order-detail-open .commerce-order-line-product{grid-column:1/-1;min-width:0}.commerce-admin.is-mobile-order-detail-open .commerce-order-line-product strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.1;display:block}.commerce-admin.is-mobile-order-detail-open .commerce-order-line-product small{font-size:.62rem;display:block}.commerce-admin.is-mobile-order-detail-open .commerce-order-line-value{text-align:left;overflow-wrap:anywhere;background:#f7fafb;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;font-size:.78rem;line-height:1.12;display:grid}.commerce-admin.is-mobile-order-detail-open .commerce-order-line-value:before{content:attr(data-mobile-label);color:#687b88;letter-spacing:.03em;text-transform:uppercase;font-size:.56rem;font-weight:900}.commerce-admin.is-mobile-order-detail-open .commerce-order-line-value small{font-size:.58rem;line-height:1.05}.commerce-preparation-document,.commerce-preparation-modal{width:100%;max-width:100%}.commerce-document-ticket_80 .commerce-document-paper,.commerce-document-ticket_58 .commerce-document-paper{padding:.7rem .62rem;font-size:clamp(10px,2.45vw,11.5px);width:min(100%,80mm)!important;max-width:calc(100vw - 1.1rem)!important}.commerce-document-ticket_58 .commerce-document-paper{width:min(100%,58mm)!important}.commerce-document-ticket_80 .commerce-document-paper-head,.commerce-document-ticket_58 .commerce-document-paper-head{gap:.48rem;padding-bottom:.55rem}.commerce-document-ticket_80 .commerce-document-paper-head img,.commerce-document-ticket_80 .commerce-document-qr-placeholder{width:21mm;max-width:26vw;height:21mm}.commerce-document-ticket_58 .commerce-document-paper-head img,.commerce-document-ticket_58 .commerce-document-qr-placeholder{width:17mm;max-width:24vw;height:17mm}.commerce-document-ticket-line-values{grid-template-columns:1fr;gap:3px}.commerce-document-ticket-line-values span,.commerce-document-ticket-line-amount,.commerce-document-total{min-width:0}.commerce-document-ticket-line-amount strong,.commerce-document-total strong{overflow-wrap:anywhere;white-space:normal;max-width:100%}.commerce-document-actions{z-index:5;padding:.58rem .72rem calc(.58rem + env(safe-area-inset-bottom));background:#fffffffa;grid-template-columns:1fr;gap:.4rem;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 18px #1023321c}.commerce-document-actions>button{width:100%;min-height:40px}:is(.enterprise-shell .article-table-wrap-v8:has(.mobile-card-table),.enterprise-shell .article-detail-table-wrap-v3:has(.mobile-card-table),.enterprise-shell .articles-table-scroll:has(.mobile-card-table),.enterprise-shell .articles-quick-table-wrap:has(.mobile-card-table)){border:0;max-height:none;overflow:visible}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table colgroup{display:none}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td,.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td:nth-child(n){text-align:left!important;width:auto!important;min-width:0!important;max-width:none!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td:before{min-width:0}.enterprise-shell .mobile-card-table .articles-selection-cell{justify-items:start}.enterprise-shell .mobile-card-table .articles-selection-cell input[type=checkbox]{accent-color:#087f8c;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}.enterprise-shell .mobile-card-table .article-row-actions-v3,.enterprise-shell .mobile-card-table .articles-row-actions,.enterprise-shell .mobile-card-table td.actions-col,.enterprise-shell .mobile-card-table td[data-column-key=actions]{justify-content:stretch;align-items:center;gap:7px;display:flex!important}.enterprise-shell .mobile-card-table .article-row-actions-v3:before,.enterprise-shell .mobile-card-table .articles-row-actions:before,.enterprise-shell .mobile-card-table td.actions-col:before,.enterprise-shell .mobile-card-table td[data-column-key=actions]:before{content:none}.enterprise-shell .mobile-card-table .article-row-actions-v3 button,.enterprise-shell .mobile-card-table .articles-row-actions button,.enterprise-shell .mobile-card-table td.actions-col button,.enterprise-shell .mobile-card-table td[data-column-key=actions] button{flex:1 1 0;min-width:44px!important;min-height:44px!important}}@media (width<=760px){:root{--app-mobile-nav-height:66px}.enterprise-shell{overscroll-behavior-x:none;min-height:100dvh}.enterprise-shell .workbench-shell{padding-bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 14px)!important}.enterprise-shell :is(input,textarea,select){font-size:16px!important}.enterprise-shell :is(button,[role=button],input,select,textarea,a){-webkit-tap-highlight-color:#087f8c29}.mobile-module-nav{z-index:var(--app-z-mobile-nav);will-change:auto;contain:layout paint;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-items:stretch;min-height:var(--app-mobile-nav-height)!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.mobile-module-nav button{touch-action:manipulation;border-radius:14px;font-size:.68rem;line-height:1.08;min-width:0!important;min-height:48px!important;padding:4px 3px!important}.mobile-module-nav button svg{width:21px;height:21px}.mobile-module-sheet-backdrop{touch-action:none;bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom))!important}.mobile-module-sheet{flex-direction:column;right:10px!important;bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 8px)!important;max-height:min(70dvh,620px)!important;display:flex!important;left:10px!important;overflow:hidden!important}.mobile-module-sheet__header,.mobile-module-sheet__session{flex:none}.mobile-module-sheet__groups{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.mobile-module-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-module-sheet__grid button,.mobile-module-sheet__header button,.mobile-module-sheet__session button{touch-action:manipulation;min-height:48px!important}.users-access-layout{grid-template-columns:1fr!important}.users-access-list{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}.users-access-list-header{z-index:auto;border-bottom:1px solid var(--border);border-right:0!important;flex:none!important;align-self:auto!important;padding:0 0 8px!important;position:static!important}.users-access-list>.users-access-row,.users-access-row,.users-access-empty{min-height:68px;scroll-snap-align:none!important;flex:none!important;width:100%!important;min-width:0!important}.users-access-row span{white-space:normal!important}.users-access-list-header button,.users-access-search button,.users-access-password-card button,.users-access-actions button,.users-access-check{min-height:44px!important}.users-access-load-more{width:100%!important;min-height:44px!important}.users-access-search input,.users-access-form-grid input,.users-access-password-card input,.users-access-reason input{min-height:44px!important}.users-access-actions{bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 8px)!important}.commerce-print-history-wrap{border:0!important;max-height:none!important;overflow:visible!important}.commerce-print-history-table.mobile-card-table{border-collapse:separate;border-spacing:0;width:100%!important;min-width:0!important;display:block!important}.commerce-print-history-table.mobile-card-table thead{display:none!important}.commerce-print-history-table.mobile-card-table tbody{gap:8px;display:grid!important}.commerce-print-history-table.mobile-card-table tr{background:#fff;border:1px solid #d7e4e8;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(96px,.44fr);gap:6px 10px;padding:10px;box-shadow:0 4px 12px #122c3a0f;display:grid!important}.commerce-print-history-table.mobile-card-table td,.commerce-print-history-table.mobile-card-table td:nth-child(n){overflow-wrap:anywhere;grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);gap:2px 7px;text-align:left!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important;display:grid!important}.commerce-print-history-table.mobile-card-table td:before{content:attr(data-label);color:#6a7d88;letter-spacing:.03em;text-transform:uppercase;font-size:.58rem;font-weight:900}.commerce-print-history-table.mobile-card-table td:first-child,.commerce-print-history-table.mobile-card-table td[data-label=Detalle],.commerce-print-history-table.mobile-card-table td[colspan]{grid-column:1/-1}.commerce-print-history-table.mobile-card-table td:first-child{border-bottom:1px solid #e1eaee!important;padding-bottom:6px!important;display:block!important}.commerce-print-history-table.mobile-card-table td:first-child:before{content:none}.commerce-print-history-table.mobile-card-table td .status-badge{width:fit-content}.commerce-print-history-table.mobile-card-table td span{font-size:.78rem;line-height:1.25}.commerce-print-ops-actions>button,.commerce-print-ops-actions>.small-button,.commerce-print-ops-scope button,.commerce-print-ops-search input,.commerce-print-ops-filter select,.commerce-print-branch-address button,.commerce-print-queue-strip>button,.commerce-print-queue-settings>button,.commerce-print-server-actions>a,.commerce-print-server-actions>button{min-height:44px!important}}@media (width<=620px){.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions>*,.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions>.small-button{justify-content:center;width:100%;min-width:0;min-height:44px!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-toolbar{gap:8px!important;padding:8px 0 9px!important}.commerce-order-buckets{scroll-padding-inline:8px;gap:7px!important;padding-bottom:5px!important}.commerce-order-buckets button,.commerce-admin .segmented-control button{min-height:42px!important;padding:7px 10px!important;font-size:.78rem!important;line-height:1.08!important}.commerce-order-search{border-radius:12px!important;min-height:44px!important}.commerce-order-search input{min-height:40px!important;font-size:16px!important}.commerce-order-row{min-height:72px!important;padding:10px!important}.commerce-mobile-order-back,.commerce-detail-actions button,.commerce-detail-action-buttons button,.commerce-document-actions>button,.commerce-preparation-modal footer>button,.commerce-review-footer .primary-button,.commerce-review-footer .small-button{min-height:44px!important}.commerce-admin.is-mobile-order-detail-open .commerce-order-detail{padding:9px 9px calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 16px)!important}.commerce-admin.is-mobile-order-detail-open .commerce-order-line-value{font-size:.82rem!important;line-height:1.16!important}.commerce-preparation-document,.commerce-preparation-modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - .5rem)!important}.commerce-preparation-lines,.commerce-preparation-document .commerce-document-paper{overscroll-behavior:contain;touch-action:pan-y}.commerce-document-ticket_80 .commerce-document-paper,.commerce-document-ticket_58 .commerce-document-paper{width:min(100%,100vw - .9rem)!important;max-width:min(100%,80mm)!important;padding:.68rem .62rem!important;font-size:clamp(10px,2.7vw,12px)!important}.commerce-document-ticket_58 .commerce-document-paper{max-width:min(100%,58mm)!important}.commerce-document-ticket_80 .commerce-document-paper-head,.commerce-document-ticket_58 .commerce-document-paper-head{grid-template-columns:minmax(0,1fr) auto!important;gap:.45rem!important}.commerce-document-ticket_80 .commerce-document-ticket-line-values,.commerce-document-ticket_58 .commerce-document-ticket-line-values{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.24rem .36rem!important}.commerce-document-ticket-line-amount,.commerce-document-total{gap:.45rem!important}.commerce-document-ticket-line-amount strong,.commerce-document-total strong{text-align:right;white-space:nowrap!important}.commerce-document-actions{padding-bottom:calc(.62rem + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.commerce-document-actions>button{white-space:normal;min-width:0}}@media (width<=760px){body:has(.enterprise-shell.home-dashboard-shell){background:#eef4f7;height:100dvh;overflow:hidden}.enterprise-shell.home-dashboard-shell{background:radial-gradient(circle at 100% 0,#087f8c14,#0000 34%),linear-gradient(#f7fbfc 0%,#eef4f7 100%);height:100dvh;min-height:0;overflow:hidden!important}.enterprise-shell.home-dashboard-shell .workbench-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:0 0;height:100dvh!important;min-height:0!important;padding:10px 10px calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 10px)!important;overflow:hidden auto!important}.enterprise-shell.home-dashboard-shell .ops-header,.enterprise-shell.home-dashboard-shell .runtime-alert,.enterprise-shell.home-dashboard-shell .erp-global-command,.enterprise-shell.home-dashboard-shell .ops-command-strip{display:none!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard{width:100%;max-width:100%;display:grid;grid-template-columns:1fr!important;gap:10px!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard>.panel,.enterprise-shell.home-dashboard-shell .business-home-module-map{width:100%;margin:0}.enterprise-shell.home-dashboard-shell .business-home-summary,.enterprise-shell.home-dashboard-shell .business-home-actions,.enterprise-shell.home-dashboard-shell .business-home-business{border-color:#d8e4ea;border-radius:14px;padding:12px;box-shadow:0 8px 22px #1023320f}.enterprise-shell.home-dashboard-shell .business-home-summary .panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.enterprise-shell.home-dashboard-shell .business-home-summary .panel-heading h2,.enterprise-shell.home-dashboard-shell .business-home-actions .panel-heading h2,.enterprise-shell.home-dashboard-shell .business-home-business .panel-heading h2{color:#123344;overflow-wrap:normal;word-break:normal;margin:0;padding:0;font-size:1.12rem;line-height:1.1;overflow:visible}.enterprise-shell.home-dashboard-shell .business-home-summary .panel-heading span{display:none}.enterprise-shell.home-dashboard-shell .business-home-summary .panel-heading .status{white-space:nowrap;justify-self:end}.enterprise-shell.home-dashboard-shell .readiness-card{border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px}.enterprise-shell.home-dashboard-shell .readiness-card strong{font-size:1rem;line-height:1.15}.enterprise-shell.home-dashboard-shell .readiness-card span{font-size:.82rem;line-height:1.25}.enterprise-shell.home-dashboard-shell .operator-lane{gap:8px;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-shell.home-dashboard-shell .lane-step{border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:7px;min-height:84px;padding:9px}.enterprise-shell.home-dashboard-shell .lane-step-icon{border-radius:9px;width:30px;height:30px}.enterprise-shell.home-dashboard-shell .lane-step strong{font-size:.86rem;line-height:1.12}.enterprise-shell.home-dashboard-shell .lane-step small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.18;display:-webkit-box;overflow:hidden}.enterprise-shell.home-dashboard-shell .lane-step .status{grid-column:1/-1;justify-self:start;padding:3px 7px;font-size:.66rem}.enterprise-shell.home-dashboard-shell .business-home-actions .panel-heading{margin-bottom:10px;display:block}.enterprise-shell.home-dashboard-shell .business-home-actions .panel-heading span{margin-top:2px;font-size:.8rem;line-height:1.25;display:block}.enterprise-shell.home-dashboard-shell .mission-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-shell.home-dashboard-shell .mission-action{touch-action:manipulation;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:118px;padding:10px}.enterprise-shell.home-dashboard-shell .mission-icon{border-radius:9px;width:30px;height:30px}.enterprise-shell.home-dashboard-shell .mission-action strong{font-size:.84rem;line-height:1.12}.enterprise-shell.home-dashboard-shell .mission-action small{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:.68rem;line-height:1.16;display:-webkit-box;overflow:hidden}.enterprise-shell.home-dashboard-shell .mission-action .status{grid-column:1/-1;justify-self:start;padding:3px 7px;font-size:.66rem}.enterprise-shell.home-dashboard-shell .business-home-business .panel-heading{margin-bottom:8px;display:block}.enterprise-shell.home-dashboard-shell .business-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enterprise-shell.home-dashboard-shell .business-metrics div{background:#fbfdff;border-radius:11px;min-height:62px;padding:9px}.enterprise-shell.home-dashboard-shell .business-metrics strong{font-size:1.18rem;line-height:1.1}.enterprise-shell.home-dashboard-shell .business-metrics span{font-size:.72rem;line-height:1.15}.enterprise-shell.home-dashboard-shell .operator-lane .lane-step:nth-child(4),.enterprise-shell.home-dashboard-shell .mission-grid .mission-action:nth-child(4),.enterprise-shell.home-dashboard-shell .business-home-business,.enterprise-shell.home-dashboard-shell .business-home-module-map,.enterprise-shell.home-dashboard-shell .business-home-runtime,.enterprise-shell.home-dashboard-shell .business-home-readiness{display:none!important}body:has(.enterprise-shell.home-dashboard-shell) .ai-assistant-floating-button{display:none!important}body:has(.enterprise-shell) .ai-assistant-floating-button{display:none!important}.enterprise-shell,.enterprise-shell.articles-module-shell,.enterprise-shell.main-menu-collapsed,.enterprise-shell.pos-workstation-shell,.enterprise-shell.pos-workstation-shell.pos-rail-open,.enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed{grid-template-columns:none!important;width:100%!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}.enterprise-shell .workbench-shell,.enterprise-shell.articles-module-shell .workbench-shell,.enterprise-shell.pos-workstation-shell .workbench-shell{width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;padding:10px 10px calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 14px)!important;overflow:hidden visible!important}.enterprise-shell button,.enterprise-shell .small-button,.enterprise-shell .primary-button,.enterprise-shell .icon-button{min-height:40px}.enterprise-shell.articles-module-shell .articles-control-point{width:100%!important;max-width:100%!important;height:auto!important;overflow:hidden visible!important}.enterprise-shell .ops-header{background:#fff!important;border:1px solid #d7e3e8!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:10px 12px!important;display:grid!important}.enterprise-shell .ops-header>div:first-child{min-width:0!important}.enterprise-shell .ops-header .eyebrow{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 2px!important;font-size:.66rem!important;line-height:1.05!important;overflow:hidden!important}.enterprise-shell .ops-header h1{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;font-size:clamp(1.22rem,5vw,1.45rem)!important;line-height:1.08!important;overflow:hidden!important}.enterprise-shell .ops-header span{max-width:100%;display:block;white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;font-size:.76rem!important;line-height:1.15!important;overflow:hidden!important}.enterprise-shell .ops-header .header-actions{flex-wrap:nowrap!important;flex:none!important;justify-self:end!important;gap:6px!important;width:auto!important}.enterprise-shell .ops-header .header-actions>button,.enterprise-shell .ops-header .header-actions>.icon-button{border-radius:12px!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:48px!important;min-height:42px!important;padding:0!important}.articles-module-header,.articles-module-header.has-inline-kpis{border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;max-width:100%!important;min-height:auto!important;padding:12px!important;display:grid!important}.articles-header-title h1{font-size:1.42rem!important;line-height:1.08!important}.articles-header-title p{font-size:.82rem!important;line-height:1.22!important}.articles-inline-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.articles-inline-kpi{min-height:46px!important;padding:5px!important}.articles-inline-kpi>span{font-size:.55rem!important;line-height:1.05!important}.articles-inline-kpi strong{font-size:.96rem!important}@media (width<=420px){.articles-inline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.articles-inline-kpi>span{overflow-wrap:anywhere}}.articles-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.articles-header-actions .primary{grid-column:1/-1}.articles-header-actions button{width:100%!important;min-height:42px!important;padding:0 8px!important;font-size:.78rem!important}.articles-tabs{scroll-snap-type:x proximity;scrollbar-width:none;white-space:nowrap!important;gap:4px!important;width:100%!important;max-width:100%!important;height:44px!important;padding:0 8px 0 0!important;overflow:auto hidden!important}.articles-tabs::-webkit-scrollbar{display:none}.articles-tabs button{scroll-snap-align:start;flex:none!important;width:auto!important;min-width:max-content!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:.78rem!important}.articles-inline-edit-trigger,.articles-public-web-switch{min-height:40px!important}.enterprise-shell .articles-table-card,.enterprise-shell .articles-table-scroll,.enterprise-shell .article-table-wrap-v8,.enterprise-shell .article-detail-table-wrap-v3,.enterprise-shell .articles-quick-table-wrap{border-radius:12px!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table,.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table thead,.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table tbody,.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table tr,.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td{width:100%!important;min-width:0!important;display:block!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table thead{display:none!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table tbody{gap:8px!important;display:grid!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table tr{background:#fff!important;border:1px solid #d8e4e8!important;border-radius:12px!important;margin:0!important;overflow:hidden!important;box-shadow:0 6px 18px #0f172a0b!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td,.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td:nth-child(n){text-align:left!important;white-space:normal!important;border:0!important;border-bottom:1px solid #edf2f4!important;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr)!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:grid!important;overflow:visible!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td:last-child{border-bottom:0!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td:before{content:attr(data-label);color:#647684;letter-spacing:.03em;text-transform:uppercase;font-weight:900;font-size:.58rem!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td[data-label=Acción],.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td[data-column-key=actions],.enterprise-shell .mobile-card-table .article-row-actions-v3,.enterprise-shell .mobile-card-table .articles-row-actions{justify-content:stretch!important;align-items:center!important;gap:7px!important;display:flex!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td[data-label=Acción]:before,.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td[data-column-key=actions]:before,.enterprise-shell .mobile-card-table .article-row-actions-v3:before,.enterprise-shell .mobile-card-table .articles-row-actions:before{content:none!important}.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td[data-label=Acción] button,.enterprise-shell :is(.article-master-table-v8,.article-detail-table-v3,.articles-operational-table,.articles-quick-table).mobile-card-table td[data-column-key=actions] button,.enterprise-shell .mobile-card-table .article-row-actions-v3 button,.enterprise-shell .mobile-card-table .articles-row-actions button{flex:1 1 0!important;min-width:44px!important;min-height:44px!important}.enterprise-shell.pos-workstation-shell .workbench-shell{padding:0 0 calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 8px)!important}.pos-shell{width:100%!important;max-width:100%!important;min-height:auto!important;padding:8px 8px calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 12px)!important;gap:8px!important;overflow-x:hidden!important}.pos-command-bar{border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-height:52px!important;padding:8px!important}.pos-command-brand{gap:7px!important}.pos-command-brand strong{font-size:1rem!important}.pos-command-brand span{max-width:150px!important;font-size:.78rem!important}.pos-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:6px!important;width:100%!important;display:grid!important}.pos-command-actions>button,.pos-command-actions>.small-button,.pos-arca-indicator{justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important}.pos-sale-tabs button,.pos-secondary-actions button{min-height:44px!important}.pos-sale-tabs button{grid-template-columns:minmax(0,1fr) 38px!important}.pos-customer-strip,.pos-customer-fiscal-strip,.pos-sale-context{grid-template-columns:1fr!important}.pos-customer-search input,.pos-scanner-field input,.pos-sale-context select{min-height:44px!important;font-size:16px!important}.pos-scanner{border-radius:12px!important;position:static!important}.pos-main-grid,.pos-checkout-column,.pos-cart,.pos-ledger-card{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.pos-cart{min-height:170px!important}.pos-secondary-actions{border:1px solid #d8e1ea!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:8px!important;display:grid!important}.pos-register-footer{display:none!important}.pos-mobile-total-bar{bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 8px)!important;z-index:9!important;grid-template-columns:1fr!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:8px!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions::-webkit-scrollbar{display:none}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions>*,.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions>.small-button{flex:none!important;width:auto!important;min-width:42px!important;min-height:42px!important}.commerce-admin .segmented-control{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.commerce-admin .segmented-control::-webkit-scrollbar{display:none}.commerce-admin .segmented-control button{scroll-snap-align:start;flex:none!important;width:auto!important;min-width:max-content!important;padding-inline:12px!important}.commerce-order-buckets{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.commerce-order-buckets::-webkit-scrollbar{display:none}.commerce-order-buckets button{scroll-snap-align:start;flex:none!important;min-width:max-content!important}}@media (width<=380px){:root{--app-mobile-nav-height:62px}.mobile-module-nav{padding-inline:5px!important}.mobile-module-nav button{font-size:.62rem;min-height:46px!important}.commerce-print-history-table.mobile-card-table tr{grid-template-columns:1fr}.commerce-document-actions,.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions{grid-template-columns:1fr!important}}@media (width<=760px){.enterprise-shell .icon-button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions{grid-template-columns:minmax(84px,.32fr) minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions>.small-button{width:100%!important;min-width:0!important}.commerce-admin .segmented-control{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.commerce-admin .segmented-control button{min-height:42px!important;padding-inline:10px!important}.commerce-order-buckets{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto hidden!important}.mobile-card-table td,.mobile-card-table td:nth-child(n){min-width:0!important;max-width:100%!important}.mobile-card-table td>span,.mobile-card-table td>strong,.mobile-card-table td>small,.mobile-card-table td[data-label=Artículo] span,.mobile-card-table td[data-label=Articulo] span,.mobile-card-table td[data-label=Descripción] span,.mobile-card-table td[data-label=Descripcion] span{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block;white-space:normal!important}.mobile-card-table td[data-label=Selección],.mobile-card-table td[data-label=Seleccion]{align-items:center!important;min-height:42px!important}.mobile-card-table td[data-label=Selección] input[type=checkbox],.mobile-card-table td[data-label=Seleccion] input[type=checkbox]{width:32px!important;min-width:32px!important;height:32px!important}.enterprise-shell input[type=checkbox]{width:24px!important;min-width:24px!important;height:24px!important}.enterprise-shell input[type=range]{height:32px!important;min-height:32px!important}.pos-customer-search-row input,.pos-scanner-card .scan-input input,.pos-scan-input input,.pos-ledger-table input[data-pos-grid-input=true]{height:auto!important;min-height:42px!important;font-size:16px!important}.pos-sale-info-card .icon-button,.pos-customer-picker .icon-button{width:42px!important;min-width:42px!important}}@media (width<=520px){.enterprise-shell.articles-module-shell .articles-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;height:42px!important;padding:0!important;display:grid!important;overflow:visible!important}.enterprise-shell.articles-module-shell .articles-tabs button{text-align:center!important;border-radius:7px 7px 0 0!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 3px!important;font-size:0!important;line-height:1!important}.enterprise-shell.articles-module-shell .articles-tabs button:after{color:inherit;white-space:nowrap;font-size:.67rem;font-weight:800;line-height:1.05;display:block}.enterprise-shell.articles-module-shell .articles-tabs button:first-child:after{content:"Cat."}.enterprise-shell.articles-module-shell .articles-tabs button:nth-child(2):after{content:"Clasif."}.enterprise-shell.articles-module-shell .articles-tabs button:nth-child(3):after{content:"Precios"}.enterprise-shell.articles-module-shell .articles-tabs button:nth-child(4):after{content:"Promos"}.enterprise-shell.articles-module-shell .articles-tabs button:nth-child(5):after{content:"Stock"}.enterprise-shell.articles-module-shell .articles-tabs button:nth-child(6):after{content:"Prov."}.enterprise-shell.articles-module-shell .articles-tabs button:nth-child(7):after{content:"Hist."}}.commerce-tab-label-short,.commerce-bucket-label-short{display:none}@media (width<=760px){.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions{grid-template-columns:44px minmax(0,1fr)!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions>.small-button{padding-inline:0!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions>.small-button .commerce-tab-label-full,.commerce-admin .segmented-control .commerce-tab-label-full{display:none!important}.commerce-admin .segmented-control .commerce-tab-label-short{display:inline!important}.commerce-admin .segmented-control{-webkit-mask-image:none;mask-image:none;gap:4px!important}.commerce-admin .segmented-control button{gap:5px!important;padding-inline:8px!important;font-size:.76rem!important}.commerce-order-buckets{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;display:grid!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.commerce-order-buckets button{white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:6px 3px!important;font-size:.66rem!important;line-height:1.05!important}.commerce-order-buckets .commerce-bucket-label-full{display:none!important}.commerce-order-buckets .commerce-bucket-label-short{display:inline!important}.commerce-order-buckets .commerce-bucket-count{min-width:14px!important;height:14px!important;padding:0 3px!important;font-size:.56rem!important;line-height:14px!important}.enterprise-shell .inventory-workbench :is(input,select,textarea){min-height:44px;font-size:16px}.enterprise-shell .inventory-stock-table.mobile-card-table tr{content-visibility:auto;contain-intrinsic-size:auto 245px}.enterprise-shell .inventory-stock-table.mobile-card-table td,.enterprise-shell .inventory-stock-table.mobile-card-table td:nth-child(n){grid-template-columns:minmax(78px,.3fr) minmax(0,1fr)}.enterprise-shell .inventory-stock-table.mobile-card-table td :is(strong,small,span){overflow-wrap:anywhere;max-width:100%}.enterprise-shell .inventory-mobile-progressive-controls{margin-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.enterprise-shell .clients-workbench .clients-mobile-filters{background:#f8fcfd;border:1px solid #d8e7eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px;padding:9px;display:grid!important}.enterprise-shell .clients-workbench .clients-mobile-filters .suppliers-th-filter:nth-child(5){grid-column:1/-1}.enterprise-shell .clients-workbench .clients-mobile-filters .suppliers-th-filter input,.enterprise-shell .clients-workbench .clients-mobile-filters .suppliers-th-filter select{min-height:38px;font-size:16px}.enterprise-shell .clients-workbench .clients-table.mobile-card-table thead{display:none!important}}.commerce-order-assignment--available{color:#0b5e62;background:#eefaf8;border-color:#8fcfc8;align-items:center}.commerce-detail-action-panel-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.commerce-detail-action-panel-head small{color:#607184;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1}@media (width>=761px){.commerce-order-detail .commerce-detail-overview{background:radial-gradient(circle at 0 0,#087c7814,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fbfc 100%);border:1px solid #d4e4eb;border-radius:16px;grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr);gap:0;margin-bottom:12px;padding:0;overflow:hidden;box-shadow:0 10px 24px #1430410f}.commerce-order-detail .commerce-detail-overview--summary-only{grid-template-columns:1fr}.commerce-order-detail .commerce-detail-summary-card{background:0 0;border:0;border-radius:0;gap:8px;padding:14px 16px;display:grid}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header{border-bottom-color:#dce8ee;padding-bottom:8px}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header h3{margin:3px 0 0;font-size:1.08rem;line-height:1.12}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header p:not(.eyebrow){color:#5d7080;margin-top:4px;font-size:.78rem;line-height:1.2}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-title-line .eyebrow{color:#587184;letter-spacing:.02em;font-size:.68rem}.commerce-order-detail .commerce-detail-summary-card .commerce-status{padding:4px 8px;font-size:.62rem;line-height:1.1}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-trace{flex-wrap:wrap;gap:5px;padding:0;display:flex}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary>div{border-radius:9px;min-height:38px;padding:7px 9px;font-size:.78rem;line-height:1.15}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary svg{width:16px;height:16px}.commerce-order-detail .commerce-detail-summary-card .commerce-order-assignment{border-radius:10px;align-items:center;min-height:38px;padding:7px 9px;font-size:.78rem;line-height:1.2}.commerce-order-detail .commerce-detail-summary-card .commerce-order-assignment>span small{display:none}.commerce-order-detail .commerce-detail-action-panel{background:#f7fcfbb8;border:0;border-left:1px solid #e0e8ed;border-radius:0;gap:9px;padding:14px 16px;display:grid}.commerce-order-detail .commerce-detail-action-panel-head{border-bottom:1px solid #e6eef2;min-height:24px;padding-bottom:6px}.commerce-order-detail .commerce-detail-action-panel-label{color:#184354;font-size:.68rem;display:inline-flex}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-actions{gap:6px}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-group,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-ticket-actions{background:0 0;border:0;border-bottom:1px solid #e3edf1;border-radius:0;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;padding:0 0 8px;display:grid}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-preparation-actions,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-ticket-actions{background:0 0;border-color:#d6e9e6}.commerce-order-detail .commerce-detail-action-label{color:#657886;letter-spacing:.035em;align-self:center;font-size:.6rem}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;display:flex}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons button{white-space:normal;border-radius:9px;flex:132px;width:auto;min-width:0;min-height:36px;padding:7px 10px;font-size:.75rem;line-height:1.08}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .primary-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-ticket-send-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-pos-adjust-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-claim-primary-button{flex:190px;grid-column:auto}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-action-buttons{grid-template-columns:none!important;display:flex!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-ticket-send-button{flex:190px;grid-column:auto!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-document-open-button,.commerce-order-detail .commerce-detail-ticket-actions .commerce-document-download-button,.commerce-order-detail .commerce-detail-ticket-actions .commerce-document-share-button{flex:0 96px;grid-column:auto!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-full-label{display:none}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-short-label{display:inline}.commerce-order-detail .commerce-detail-cancel-button{justify-self:start;width:auto;min-height:32px;padding:5px 8px;font-size:.75rem}.commerce-order-detail .commerce-detail-action-note{grid-column:2;margin-top:-3px}}@container commerce-order-detail (width<=620px){@media (width>=761px){.commerce-order-detail .commerce-detail-overview{grid-template-columns:1fr}.commerce-order-detail .commerce-detail-summary-card{border-bottom:1px solid #e0e8ed;border-right:0;padding:0 0 10px}.commerce-order-detail .commerce-detail-action-panel{border-left:0;padding:10px 0 0}}}@media (width<=760px){body:has(.enterprise-shell.mobile-module-sheet-open){overscroll-behavior:none!important;overflow:hidden!important}.enterprise-shell.mobile-module-sheet-open .workbench-shell{touch-action:none!important;overflow:hidden!important}.mobile-module-sheet{right:8px!important;bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + var(--app-visual-viewport-bottom-gap,0px) + 6px)!important;border-radius:15px!important;flex-direction:column!important;max-height:min(66svh,560px)!important;padding:8px!important;display:flex!important;left:8px!important;overflow:hidden!important}.mobile-module-sheet-backdrop{bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + var(--app-visual-viewport-bottom-gap,0px))!important;touch-action:none!important}.mobile-module-sheet__header{flex:none;min-height:34px;padding:0 0 6px!important;font-size:.92rem!important;line-height:1.1!important}.mobile-module-sheet__header button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.mobile-module-sheet__session{flex:none;border-radius:10px!important;grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;min-height:42px!important;margin-bottom:6px!important;padding:7px 8px!important}.mobile-module-sheet__session strong{font-size:.72rem!important;line-height:1.05!important}.mobile-module-sheet__session small{font-size:.62rem!important;line-height:1.05!important}.mobile-module-sheet__search{color:#607482;background:#fff;border:1px solid #cddde4;border-radius:12px;flex:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;margin-bottom:7px;padding:0 8px;display:grid}.mobile-module-sheet__search input{color:#173b4a;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:38px;font-size:16px;font-weight:750}.mobile-module-sheet__search input::placeholder{color:#8a9aa4;font-weight:750}.mobile-module-sheet__search button{color:#315766;background:#edf5f6;border:0;border-radius:999px;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid;min-height:34px!important}.mobile-module-sheet__groups{-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overscroll-behavior:contain!important;overflow:hidden auto!important}.mobile-module-sheet__group{gap:4px!important}.mobile-module-sheet__group>p{letter-spacing:.035em!important;font-size:9px!important;line-height:1.05!important}.mobile-module-sheet__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.mobile-module-sheet__grid button{border-radius:11px!important;gap:3px!important;min-height:52px!important;padding:5px 4px!important;font-size:9.5px!important;line-height:1.04!important}.mobile-module-sheet__grid button svg{width:18px!important;height:18px!important}.mobile-module-sheet__grid button span{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}@media (width<=370px){.mobile-module-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.mobile-module-sheet__empty{color:#315766;text-align:center;background:#f8fbfc;border:1px dashed #cbdce2;border-radius:13px;gap:4px;padding:14px;display:grid}.mobile-module-sheet__empty strong{color:#173b4a;font-size:.9rem;line-height:1.15}.mobile-module-sheet__empty span{color:#607482;font-size:.76rem;line-height:1.25}.pricing-purchase-inbox-v2{border-radius:14px!important;gap:8px!important;padding:9px!important}.pricing-purchase-section-header-v2{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.pricing-purchase-section-header-v2 h3{font-size:1.08rem!important;line-height:1.05!important}.pricing-purchase-section-header-v2 span{font-size:.82rem!important;line-height:1.18!important}.pricing-purchase-section-header-v2>strong{text-align:center!important;justify-self:stretch!important;padding:7px 10px!important;font-size:.82rem!important}.pricing-purchase-inbox-table-wrap-v2{border:0!important;border-radius:0!important;max-height:none!important;overflow:visible!important}.pricing-purchase-inbox-table-v2,.pricing-purchase-inbox-table-v2 tbody,.pricing-purchase-inbox-table-v2 tr,.pricing-purchase-inbox-table-v2 td{width:100%!important;min-width:0!important;display:block!important}.pricing-purchase-inbox-table-v2{border-collapse:separate!important;border-spacing:0!important}.pricing-purchase-inbox-table-v2 thead{display:none!important}.pricing-purchase-inbox-table-v2 tbody{gap:8px!important;display:grid!important}.pricing-purchase-inbox-table-v2 tr{background:#fff!important;border:1px solid #d5e3e8!important;border-radius:13px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:9px!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 14px #1023320a!important}.pricing-purchase-inbox-table-v2 td{border-bottom:0!important;align-content:start!important;gap:2px!important;padding:0!important;font-size:.82rem!important;line-height:1.12!important;display:grid!important}.pricing-purchase-inbox-table-v2 td:before{color:#6b7d89!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:.58rem!important;font-weight:950!important;line-height:1!important;display:block!important}.pricing-purchase-inbox-table-v2 td:first-child,.pricing-purchase-inbox-table-v2 td:nth-child(2),.pricing-purchase-inbox-table-v2 td:nth-child(3){grid-column:1/-1!important}.pricing-purchase-inbox-table-v2 td:first-child:before{content:"Fecha / vigencia"}.pricing-purchase-inbox-table-v2 td:nth-child(2):before{content:"Proveedor"}.pricing-purchase-inbox-table-v2 td:nth-child(3):before{content:"Archivo / estado"}.pricing-purchase-inbox-table-v2 td:nth-child(4):before{content:"Filas"}.pricing-purchase-inbox-table-v2 td:nth-child(5):before{content:"Cambios"}.pricing-purchase-inbox-table-v2 td:nth-child(6):before{content:"Suba / revisión"}.pricing-purchase-inbox-table-v2 strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:.86rem!important;line-height:1.08!important}.pricing-purchase-inbox-table-v2 small{white-space:normal!important;overflow-wrap:anywhere!important;font-size:.68rem!important;line-height:1.12!important}.pricing-purchase-inbox-table-v2 span[data-risk],.pricing-purchase-status-pill-v2{width:fit-content!important;max-width:100%!important}.pricing-purchase-inbox-table-v2 td[colspan]{color:#607482!important;text-align:center!important;grid-column:1/-1!important;place-items:center!important;min-height:54px!important;display:grid!important}.pricing-center input[placeholder*=Buscar\ proveedor]{min-height:40px!important}body:has(.enterprise-shell.home-dashboard-shell){width:100%;overscroll-behavior:none!important;background:#eef4f7!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.enterprise-shell.home-dashboard-shell,.enterprise-shell.home-dashboard-shell.main-menu-collapsed{isolation:isolate;background:radial-gradient(circle at 100% 0,#087f8c14,#0000 34%),linear-gradient(#f7fbfc 0%,#eef4f7 100%)!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.enterprise-shell.home-dashboard-shell .workbench-shell{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;transform:translateZ(0);inset:0 0 calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom)) 0!important;overscroll-behavior-y:contain!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:max(8px, env(safe-area-inset-top)) 10px 10px!important;background:0 0!important;position:absolute!important;overflow:hidden auto!important}.enterprise-shell.home-dashboard-shell .ops-header,.enterprise-shell.home-dashboard-shell .runtime-alert,.enterprise-shell.home-dashboard-shell .erp-global-command,.enterprise-shell.home-dashboard-shell .ops-command-strip,.enterprise-shell.home-dashboard-shell .business-home-module-map,.enterprise-shell.home-dashboard-shell .business-home-runtime,.enterprise-shell.home-dashboard-shell .business-home-readiness{display:none!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard>.panel{width:100%!important;min-width:0!important;margin:0!important}.enterprise-shell.home-dashboard-shell .business-home-summary,.enterprise-shell.home-dashboard-shell .business-home-actions,.enterprise-shell.home-dashboard-shell .business-home-business{background:#fffffff5!important;border:1px solid #d8e4ea!important;border-radius:14px!important;padding:10px!important;display:block!important;box-shadow:0 8px 22px #1023320f!important}.enterprise-shell.home-dashboard-shell .business-home-summary .panel-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px!important;margin:0 0 8px!important;display:grid!important}.enterprise-shell.home-dashboard-shell .business-home-summary .panel-heading h2,.enterprise-shell.home-dashboard-shell .business-home-actions .panel-heading h2,.enterprise-shell.home-dashboard-shell .business-home-business .panel-heading h2{white-space:normal!important;color:#123344!important;margin:0!important;font-size:.98rem!important;line-height:1.08!important;overflow:visible!important}.enterprise-shell.home-dashboard-shell .business-home-summary .panel-heading span{display:none!important}.enterprise-shell.home-dashboard-shell .readiness-card{border-radius:12px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:9px!important;display:grid!important}.enterprise-shell.home-dashboard-shell .readiness-card strong{font-size:.92rem!important;line-height:1.12!important}.enterprise-shell.home-dashboard-shell .readiness-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px!important;font-size:.78rem!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.enterprise-shell.home-dashboard-shell .operator-lane,.enterprise-shell.home-dashboard-shell .mission-grid,.enterprise-shell.home-dashboard-shell .business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important;display:grid!important}.enterprise-shell.home-dashboard-shell .operator-lane .lane-step:nth-child(4),.enterprise-shell.home-dashboard-shell .mission-grid .mission-action:nth-child(4){display:none!important}.enterprise-shell.home-dashboard-shell .lane-step,.enterprise-shell.home-dashboard-shell .mission-action{border-radius:12px!important;min-width:0!important;min-height:0!important;padding:8px!important}.enterprise-shell.home-dashboard-shell .lane-step{grid-template-columns:26px minmax(0,1fr)!important;gap:6px!important;display:grid!important}.enterprise-shell.home-dashboard-shell .mission-action{touch-action:manipulation;text-align:left!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:start!important;gap:6px!important;display:grid!important}.enterprise-shell.home-dashboard-shell .lane-step-icon,.enterprise-shell.home-dashboard-shell .mission-icon{border-radius:9px!important;width:26px!important;height:26px!important}.enterprise-shell.home-dashboard-shell .lane-step strong,.enterprise-shell.home-dashboard-shell .mission-action strong{font-size:.76rem!important;line-height:1.12!important;display:block!important}.enterprise-shell.home-dashboard-shell .lane-step small,.enterprise-shell.home-dashboard-shell .mission-action small,.enterprise-shell.home-dashboard-shell .business-home-actions .panel-heading span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.enterprise-shell.home-dashboard-shell .lane-step .status,.enterprise-shell.home-dashboard-shell .mission-action .status{grid-column:1/-1;justify-self:start;max-width:100%;padding:2px 6px!important;font-size:.58rem!important}.enterprise-shell.home-dashboard-shell .business-home-actions .panel-heading{margin:0 0 7px!important;display:block!important}.enterprise-shell.home-dashboard-shell .business-metrics strong{font-size:1.06rem!important;line-height:1.1!important}.enterprise-shell.home-dashboard-shell .mobile-module-nav{z-index:var(--app-z-mobile-nav)}.enterprise-shell.home-dashboard-shell .workbench-shell{padding:max(6px, env(safe-area-inset-top)) 8px 8px!important}.enterprise-shell.home-dashboard-shell .business-home-dashboard{gap:6px!important}.enterprise-shell.home-dashboard-shell .business-home-summary,.enterprise-shell.home-dashboard-shell .business-home-actions,.enterprise-shell.home-dashboard-shell .business-home-business{border-radius:12px!important;padding:8px!important}.enterprise-shell.home-dashboard-shell .business-home-summary .panel-heading{margin-bottom:6px!important}.enterprise-shell.home-dashboard-shell .business-home-summary .panel-heading h2,.enterprise-shell.home-dashboard-shell .business-home-actions .panel-heading h2,.enterprise-shell.home-dashboard-shell .business-home-business .panel-heading h2{letter-spacing:-.01em!important;font-size:.88rem!important}.enterprise-shell.home-dashboard-shell .readiness-card{border-radius:10px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important;min-height:0!important;padding:7px 8px!important}.enterprise-shell.home-dashboard-shell .readiness-card>svg,.enterprise-shell.home-dashboard-shell .readiness-card>span:first-child{width:22px!important;height:22px!important}.enterprise-shell.home-dashboard-shell .readiness-card strong{font-size:.82rem!important}.enterprise-shell.home-dashboard-shell .readiness-card span{-webkit-line-clamp:1;font-size:.66rem!important}.enterprise-shell.home-dashboard-shell .operator-lane{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:6px!important}.enterprise-shell.home-dashboard-shell .lane-step{border-radius:10px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;min-height:48px!important;padding:6px!important}.enterprise-shell.home-dashboard-shell .lane-step-icon{border-radius:8px!important;width:22px!important;height:22px!important}.enterprise-shell.home-dashboard-shell .lane-step strong{font-size:.68rem!important}.enterprise-shell.home-dashboard-shell .lane-step small{-webkit-line-clamp:1;font-size:.56rem!important}.enterprise-shell.home-dashboard-shell .lane-step .status{display:none!important}.enterprise-shell.home-dashboard-shell .business-home-actions .panel-heading{margin-bottom:5px!important}.enterprise-shell.home-dashboard-shell .business-home-actions .panel-heading span{display:none!important}.enterprise-shell.home-dashboard-shell .mission-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain!important;grid-template-columns:none!important;gap:6px!important;margin-top:5px!important;padding:0 1px 2px!important;display:flex!important;overflow:auto hidden!important}.enterprise-shell.home-dashboard-shell .mission-grid::-webkit-scrollbar{display:none}.enterprise-shell.home-dashboard-shell .mission-grid .mission-action:nth-child(4){display:grid!important}.enterprise-shell.home-dashboard-shell .mission-action{scroll-snap-align:start;border-radius:11px!important;flex:0 0 clamp(116px,32vw,142px)!important;grid-template-columns:24px minmax(0,1fr)!important;min-height:64px!important;padding:7px!important}.enterprise-shell.home-dashboard-shell .mission-icon{border-radius:8px!important;width:24px!important;height:24px!important}.enterprise-shell.home-dashboard-shell .mission-action strong{font-size:.67rem!important}.enterprise-shell.home-dashboard-shell .mission-action small{-webkit-line-clamp:2;font-size:.55rem!important}.enterprise-shell.home-dashboard-shell .mission-action .status{display:none!important}.enterprise-shell.home-dashboard-shell .business-home-business .panel-heading{margin-bottom:5px!important}.enterprise-shell.home-dashboard-shell .business-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:0!important}.enterprise-shell.home-dashboard-shell .business-metrics div{border-radius:9px!important;min-height:38px!important;padding:6px 4px!important}.enterprise-shell.home-dashboard-shell .business-metrics strong{font-size:.84rem!important}.enterprise-shell.home-dashboard-shell .business-metrics span{font-size:.54rem!important;line-height:1.05!important}.password-input__toggle{min-width:40px!important;min-height:40px!important}body:has(.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell)){background:var(--app-bg,#eef3f7);overscroll-behavior:none!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell),.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell).main-menu-collapsed{isolation:isolate;overscroll-behavior:none!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .workbench-shell{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;transform:translateZ(0);inset:0 0 calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom)) 0!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:10px 10px 14px!important;position:absolute!important;overflow:hidden auto!important}.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-header{border-radius:18px!important;gap:10px!important;margin:0 0 10px!important;padding:14px!important}.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-header h1{letter-spacing:-.04em!important;font-size:clamp(1.45rem,8vw,2rem)!important;line-height:1.02!important}.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-header p{font-size:.9rem!important;line-height:1.28!important}.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-header .eyebrow,.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-header .ops-eyebrow{font-size:.72rem!important;line-height:1.1!important}.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-header-actions,.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-header-actions>*,.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-actions>*{min-width:0!important}body:has(.enterprise-shell.pos-workstation-shell){background:var(--app-bg,#eef3f7);overscroll-behavior:none!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell,.enterprise-shell.pos-workstation-shell.main-menu-collapsed,.enterprise-shell.pos-workstation-shell.pos-rail-open,.enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed{isolation:isolate;overscroll-behavior:none!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .workbench-shell{-webkit-overflow-scrolling:touch;transform:translateZ(0);inset:0 0 calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom)) 0!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;position:absolute!important;overflow:hidden auto!important}.enterprise-shell.pos-workstation-shell .pos-shell{min-height:100%!important;padding:8px 8px 14px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 8px)!important;z-index:calc(var(--app-z-mobile-nav,2000) - 1)!important}.enterprise-shell.pos-workstation-shell .mobile-module-nav{z-index:var(--app-z-mobile-nav,2000)!important}.enterprise-shell.pos-workstation-shell .pos-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>button,.enterprise-shell.pos-workstation-shell .pos-command-actions>.small-button,.enterprise-shell.pos-workstation-shell .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-shift-status{letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 5px!important;font-size:.64rem!important;line-height:1!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-command-bar{gap:6px!important;padding:6px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>button,.enterprise-shell.pos-workstation-shell .pos-command-actions>.small-button,.enterprise-shell.pos-workstation-shell .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-shift-status{letter-spacing:-.01em!important;text-overflow:ellipsis!important;height:40px!important;min-height:40px!important;padding:0 5px!important;font-size:.64rem!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-command-actions svg,.enterprise-shell.pos-workstation-shell .pos-shift-status svg{flex:0 0 14px!important;width:14px!important;height:14px!important}.enterprise-shell.pos-workstation-shell .pos-finalize-top{height:40px!important;min-height:40px!important;font-size:.76rem!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-row{padding:3px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs button{grid-template-columns:minmax(0,1fr) 36px!important;min-height:50px!important;padding:3px 4px 3px 8px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs button.new-sale{flex-basis:44px!important;min-width:44px!important;max-width:44px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs strong{font-size:.8rem!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs span{font-size:.55rem!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs em{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.enterprise-shell.pos-workstation-shell .pos-sale-context{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}.enterprise-shell.pos-workstation-shell .pos-customer-picker,.enterprise-shell.pos-workstation-shell .pos-address-card{grid-column:1/-1!important}.enterprise-shell.pos-workstation-shell .pos-sale-info-card{padding:5px!important}.enterprise-shell.pos-workstation-shell .pos-customer-search-row input,.enterprise-shell.pos-workstation-shell .pos-customer-search input{height:40px!important;min-height:40px!important;font-size:16px!important}.enterprise-shell.pos-workstation-shell .pos-customer-fiscal-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip{min-height:32px!important;padding:4px 5px!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip small{font-size:.5rem!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip strong{font-size:.64rem!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker{min-width:0!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker select,.enterprise-shell.pos-workstation-shell .pos-sale-context select{height:40px!important;min-height:40px!important;padding:0 8px!important;font-size:.74rem!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker span,.enterprise-shell.pos-workstation-shell .pos-price-list-picker small{display:none!important}.enterprise-shell.pos-workstation-shell .pos-address-card>div{grid-template-columns:22px minmax(0,1fr) 40px!important;min-height:40px!important;padding:4px 5px!important}.enterprise-shell.pos-workstation-shell .pos-address-card span{display:none!important}.enterprise-shell.pos-workstation-shell .pos-address-card strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar,.enterprise-shell.pos-workstation-shell .pos-secondary-actions,.enterprise-shell.pos-workstation-shell .pos-secondary-actions-legacy{display:none!important}}@media (width>=761px){.commerce-order-detail .commerce-detail-overview{background:radial-gradient(circle at 0 0,#087c7817,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fbfc 100%)!important;border:1px solid #d2e4eb!important;border-radius:18px!important;grid-template-columns:minmax(340px,.92fr) minmax(520px,1.08fr)!important;align-items:stretch!important;gap:0!important;margin:0 0 8px!important;padding:0!important;overflow:hidden!important;box-shadow:0 12px 28px #112a3c12!important}.commerce-order-detail .commerce-detail-overview--summary-only{grid-template-columns:1fr!important}.commerce-order-detail .commerce-detail-summary-card{background:#ffffff9e!important;border:0!important;border-right:1px solid #e0e9ee!important;border-radius:0!important;align-content:start!important;gap:8px!important;min-height:100%!important;padding:14px 16px!important;display:grid!important}.commerce-order-detail .commerce-detail-overview--summary-only .commerce-detail-summary-card{border-right:0!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header{border-bottom:1px solid #e0e8ee!important;padding-bottom:8px!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-title-line{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-title-line .eyebrow{letter-spacing:.03em!important;font-size:.7rem!important;line-height:1.1!important}.commerce-order-detail .commerce-detail-summary-card .commerce-status{white-space:nowrap!important;border-radius:999px!important;align-self:start!important;margin-left:0!important;padding:5px 9px!important;font-size:.63rem!important;line-height:1!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header h3{color:#122f42!important;margin:4px 0 0!important;font-size:1.12rem!important;line-height:1.05!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header p:not(.eyebrow){color:#607184!important;white-space:normal!important;margin-top:4px!important;font-size:.78rem!important;line-height:1.18!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-trace{gap:5px!important;padding:0!important}.commerce-order-detail .commerce-detail-summary-card .commerce-order-trace-tag{margin-top:0!important}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary>div{border-radius:10px!important;gap:6px!important;min-height:36px!important;padding:7px 9px!important;font-size:.78rem!important;line-height:1.12!important}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary svg{width:16px!important;height:16px!important}.commerce-order-detail .commerce-detail-summary-card .commerce-order-assignment{border-radius:11px!important;gap:7px!important;min-height:36px!important;margin:0!important;padding:8px 10px!important;font-size:.78rem!important;line-height:1.16!important}.commerce-order-detail .commerce-detail-summary-card .commerce-order-assignment>span small{display:none!important}.commerce-order-detail .commerce-detail-action-panel{background:linear-gradient(#effaf8cc,#ffffffdb)!important;border:0!important;border-radius:0!important;align-content:start!important;gap:8px!important;min-height:100%!important;padding:12px 14px!important;display:grid!important}.commerce-order-detail .commerce-detail-action-panel-head{border-bottom:1px solid #dce9ee!important;min-height:28px!important;padding:0 0 7px!important}.commerce-order-detail .commerce-detail-action-panel-label{color:#123a4b!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important;display:inline-flex!important}.commerce-order-detail .commerce-detail-action-panel-head small{color:#087c78!important;background:#fff!important;border:1px solid #cfe6e5!important;border-radius:999px!important;padding:4px 8px!important;font-size:.66rem!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important;display:grid!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-group,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-ticket-actions{background:#ffffffd1!important;border:1px solid #d9e7ec!important;border-radius:12px!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:6px 8px!important;min-width:0!important;padding:8px!important;display:grid!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-ticket-actions{background:#effaf8f5!important;border-color:#b9dedc!important;grid-column:1/-1!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-label{color:#607380!important;letter-spacing:.04em!important;align-self:center!important;font-size:.58rem!important;font-weight:950!important;line-height:1.05!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons{flex-wrap:wrap!important;align-items:stretch!important;gap:6px!important;min-width:0!important;display:flex!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons button{text-align:center!important;white-space:normal!important;border-radius:10px!important;flex:132px!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:6px 9px!important;font-size:.74rem!important;line-height:1.08!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .primary-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-ticket-send-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-pos-adjust-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-claim-primary-button{flex-basis:180px!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-action-buttons{grid-template-columns:minmax(176px,1.4fr) repeat(3,minmax(74px,.7fr))!important;gap:6px!important;display:grid!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-action-buttons button{flex:initial!important;min-height:33px!important;padding-inline:7px!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-ticket-send-button{grid-column:auto!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-full-label{display:none!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-short-label{display:inline!important}.commerce-order-detail .commerce-detail-action-note{grid-column:2!important;margin-top:-2px!important}.commerce-order-detail .commerce-detail-cancel-button{place-self:center start!important;width:fit-content!important;min-height:32px!important;padding:5px 8px!important;font-size:.74rem!important}.commerce-order-detail .commerce-order-facts{background:#fff!important;border:1px solid #dbe7ed!important;border-radius:12px!important;grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(92px,.65fr))!important;margin:0 0 8px!important;overflow:hidden!important}.commerce-order-detail .commerce-order-facts>div{padding:7px 9px!important}.commerce-order-detail .commerce-order-facts dt{font-size:9px!important}.commerce-order-detail .commerce-order-facts dd{margin-top:2px!important;font-size:.82rem!important;line-height:1.12!important}.commerce-order-detail .commerce-order-facts>div:first-child dd{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}}@container commerce-order-detail (width<=760px){@media (width>=761px){.commerce-order-detail .commerce-detail-overview{grid-template-columns:1fr!important}.commerce-order-detail .commerce-detail-summary-card{border-bottom:1px solid #e0e9ee!important;border-right:0!important;gap:6px!important;padding:11px 13px!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header{padding-bottom:6px!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header h3{margin-top:2px!important;font-size:1.02rem!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header p:not(.eyebrow){margin-top:2px!important;font-size:.74rem!important}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary>div{flex:190px!important;min-height:32px!important;padding:6px 8px!important;font-size:.73rem!important}.commerce-order-detail .commerce-detail-summary-card .commerce-order-assignment{min-height:32px!important;padding:6px 8px!important;font-size:.73rem!important}.commerce-order-detail .commerce-detail-action-panel{gap:6px!important;padding:8px 10px 10px!important}.commerce-order-detail .commerce-detail-action-panel-head{display:none!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-actions{grid-template-columns:1fr!important;gap:5px!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-group,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-ticket-actions{border-radius:10px!important;grid-template-columns:72px minmax(0,1fr)!important;gap:5px 7px!important;padding:6px 7px!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-label{letter-spacing:.035em!important;font-size:.52rem!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons{gap:5px!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons button{border-radius:8px!important;min-height:31px!important;padding:5px 7px!important;font-size:.7rem!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-action-buttons{grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(62px,.7fr))!important;gap:5px!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-action-buttons button{min-height:31px!important}.commerce-order-detail .commerce-detail-cancel-button{min-height:28px!important;padding:3px 6px!important;font-size:.7rem!important}}}@media (width<=760px){.enterprise-shell :where(button,.small-button,.primary-button,.icon-button,[role=button]){min-height:44px!important}.enterprise-shell :where(.icon-button){width:44px!important;min-width:44px!important;height:44px!important}.enterprise-shell.pos-workstation-shell .pos-arca-indicator{min-height:44px!important}.pos-sale-tabs button{grid-template-columns:minmax(0,1fr) 44px!important}.pos-sale-tabs button.new-sale{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important}.pos-sale-tabs em{border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.toast-card button{place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:inline-grid!important}}@media (width>=761px){.commerce-order-detail .commerce-detail-action-panel{gap:7px!important;padding:11px 13px!important}.commerce-order-detail .commerce-detail-action-panel-head{border-bottom:1px solid #133d4c1f!important;min-height:24px!important;padding:0 0 6px!important}.commerce-order-detail .commerce-detail-action-panel-head small{padding:3px 7px!important;font-size:.62rem!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-actions{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-group,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-ticket-actions{background:0 0!important;border:0!important;border-bottom:1px solid #c6dae2e6!important;border-radius:0!important;grid-column:auto!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:5px 8px!important;min-height:0!important;padding:0 0 6px!important;display:grid!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-group:last-of-type{border-bottom:0!important;padding-bottom:0!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-label{color:#526c78!important;letter-spacing:.035em!important;align-self:center!important;max-width:78px!important;font-size:.55rem!important;font-weight:950!important;line-height:1.08!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons,.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-action-buttons{flex-wrap:wrap!important;grid-template-columns:none!important;align-items:stretch!important;gap:5px!important;min-width:0!important;display:flex!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons button,.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-action-buttons button{border-radius:9px!important;flex:124px!important;width:auto!important;min-width:0!important;min-height:32px!important;padding:5px 8px!important;font-size:.72rem!important;line-height:1.08!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .primary-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-ticket-send-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-pos-adjust-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-claim-primary-button{flex:172px!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-document-open-button,.commerce-order-detail .commerce-detail-ticket-actions .commerce-document-download-button,.commerce-order-detail .commerce-detail-ticket-actions .commerce-document-share-button{flex:0 92px!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-full-label{display:none!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-short-label{display:inline!important}.commerce-order-detail .commerce-detail-action-note{grid-column:2!important;margin-top:-1px!important;font-size:.67rem!important}.commerce-order-detail .commerce-detail-cancel-button{justify-self:start!important;width:auto!important;min-height:30px!important;margin-top:0!important;padding:4px 7px!important;font-size:.72rem!important}}@container commerce-order-detail (width<=760px){@media (width>=761px){.commerce-order-detail .commerce-detail-action-panel-head{display:none!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-group,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-ticket-actions{grid-template-columns:68px minmax(0,1fr)!important;gap:4px 7px!important;padding-bottom:5px!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-label{max-width:68px!important;font-size:.5rem!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons button{flex-basis:116px!important;min-height:30px!important;padding:4px 7px!important;font-size:.68rem!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .primary-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-ticket-send-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-pos-adjust-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-claim-primary-button{flex-basis:148px!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-document-open-button,.commerce-order-detail .commerce-detail-ticket-actions .commerce-document-download-button,.commerce-order-detail .commerce-detail-ticket-actions .commerce-document-share-button{flex-basis:70px!important}}}@media (width<=760px){.customer-price-exports .oc-table-wrap:has(.mobile-card-table){border:0!important;max-width:100%!important;overflow:visible!important}.customer-price-exports :is(.oc-table,.oc-selection-table,.oc-consumed-table).mobile-card-table,.customer-price-exports .mobile-card-table tbody,.customer-price-exports .mobile-card-table tr,.customer-price-exports .mobile-card-table td{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.customer-price-exports .mobile-card-table thead,.customer-price-exports .mobile-card-table thead tr,.customer-price-exports .mobile-card-table thead th{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;overflow:hidden!important}.customer-price-exports .mobile-card-table td,.customer-price-exports .mobile-card-table td:nth-child(n){grid-template-columns:minmax(88px,.36fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important}.customer-price-exports .mobile-card-table td[data-label=Producto],.customer-price-exports .mobile-card-table td[data-label=Acción]{grid-template-columns:1fr!important}.customer-price-exports .mobile-card-table td[data-label=Producto]:before,.customer-price-exports .mobile-card-table td[data-label=Acción]:before{content:none!important}.customer-price-exports :is(.oc-consumed-toolbar button,.oc-mini-action,.oc-actions button,.oc-icon-button){min-height:44px!important}.enterprise-shell.home-dashboard-shell .mission-grid{overscroll-behavior-x:auto!important;scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}.enterprise-shell.home-dashboard-shell .mission-grid .mission-action:nth-child(4){display:grid!important}.enterprise-shell.home-dashboard-shell .mission-action{flex:initial!important;scroll-snap-align:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:58px!important}.enterprise-shell :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=file],select,textarea){min-height:44px!important;font-size:16px!important;line-height:1.25!important}.enterprise-shell input[type=range]{touch-action:pan-x!important;height:44px!important;min-height:44px!important}.enterprise-shell input[type=checkbox],.enterprise-shell input[type=radio]{accent-color:#087f8c;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}:is(.enterprise-shell label:has(>input[type=checkbox]),.enterprise-shell label:has(>input[type=radio]),.enterprise-shell label:has(input[type=checkbox]),.enterprise-shell label:has(input[type=radio])){align-items:center!important;min-height:44px!important}.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table,.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table tbody,.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table tr,.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td{overflow:visible!important}.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table tr{gap:0!important;padding:0!important}.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td,.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td:nth-child(n){white-space:normal!important;grid-template-columns:minmax(78px,.3fr) minmax(0,1fr)!important;align-items:start!important;height:auto!important;min-height:44px!important;line-height:1.25!important}.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td[data-column-key=condition],.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td[data-column-key=benefit],.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td[data-column-key=includedArticles],.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td[data-column-key=unitPrices]{grid-template-columns:1fr!important;gap:5px!important}.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td[data-column-key=condition]:before,.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td[data-column-key=benefit]:before,.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td[data-column-key=includedArticles]:before,.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table td[data-column-key=unitPrices]:before{margin-bottom:0!important}.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table .promotion-included-articles-cell,.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table .promotion-unit-price-cell{text-align:left!important;width:100%!important}.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table .promotion-included-articles-cell small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.enterprise-shell.articles-module-shell .articles-promotions-table.mobile-card-table .promotion-unit-price-cell>span{justify-content:flex-start!important;gap:10px!important}}@media (width>=761px){.commerce-order-detail .commerce-detail-overview{background:radial-gradient(circle at 2% 0,#087c7814,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbfc 100%)!important;border:1px solid #cfdee6!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:0!important;margin:0 0 8px!important;padding:12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 24px #112a3c0e!important}.commerce-order-detail .commerce-detail-summary-card{background:0 0!important;border:0!important;border-bottom:1px solid #dfebef!important;border-radius:0!important;gap:8px!important;min-height:0!important;padding:0 0 10px!important;display:grid!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header{border:0!important;padding:0!important;display:block!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:4px 10px!important;display:grid!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-title-line{display:contents!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-title-line .eyebrow{color:#526c7f!important;letter-spacing:.025em!important;min-width:0!important;margin:0!important;font-size:.68rem!important;line-height:1.15!important}.commerce-order-detail .commerce-detail-summary-card .commerce-status{white-space:nowrap!important;border-radius:999px!important;grid-area:1/2/span 2!important;align-self:start!important;margin:0!important;padding:5px 9px!important;font-size:.62rem!important;line-height:1!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header h3{color:#122f42!important;min-width:0!important;margin:1px 0 0!important;font-size:1.06rem!important;line-height:1.08!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-header p:not(.eyebrow){color:#617484!important;grid-column:1/-1!important;margin:0!important;font-size:.76rem!important;line-height:1.18!important}.commerce-order-detail .commerce-detail-summary-card .commerce-detail-trace{flex-wrap:wrap!important;gap:5px!important;padding:0!important;display:flex!important}.commerce-order-detail .commerce-detail-summary-card .commerce-order-trace-tag{margin:0!important;padding:4px 7px!important;font-size:.58rem!important;line-height:1!important}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary{flex-wrap:wrap!important;gap:6px!important;padding:0!important;display:flex!important}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary>div{border-radius:10px!important;flex:190px!important;gap:6px!important;min-height:34px!important;padding:7px 9px!important;font-size:.76rem!important;line-height:1.12!important}.commerce-order-detail .commerce-detail-summary-card .commerce-reservation-summary svg{width:16px!important;height:16px!important}.commerce-order-detail .commerce-detail-summary-card .commerce-order-assignment{border-radius:10px!important;gap:7px!important;min-height:34px!important;margin:0!important;padding:7px 9px!important;font-size:.76rem!important;line-height:1.16!important}.commerce-order-detail .commerce-detail-summary-card .commerce-order-assignment>span small{display:none!important}.commerce-order-detail .commerce-detail-action-panel{background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:10px 0 0!important;display:block!important}.commerce-order-detail .commerce-detail-action-panel-head,.commerce-order-detail .commerce-detail-action-panel-label,.commerce-order-detail .commerce-detail-action-label{display:none!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-actions{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;padding:0!important;display:flex!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-group,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-ticket-actions,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-sale-actions{background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:0!important;display:contents!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons{display:contents!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-cancel-button{white-space:nowrap!important;border-radius:10px!important;flex:0 auto!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:7px 11px!important;font-size:.76rem!important;line-height:1.08!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .primary-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-ticket-send-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-pos-adjust-button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons .commerce-claim-primary-button{flex:0 auto!important;padding-inline:13px!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-full-label{display:inline!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-short-label{display:none!important}.commerce-order-detail .commerce-detail-action-panel .commerce-ticket-send-button{order:20!important}.commerce-order-detail .commerce-detail-action-panel .commerce-document-open-button{order:21!important}.commerce-order-detail .commerce-detail-action-panel .commerce-document-download-button{order:22!important}.commerce-order-detail .commerce-detail-action-panel .commerce-document-share-button{order:23!important}.commerce-order-detail .commerce-detail-action-panel .commerce-pos-adjust-button{order:30!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-cancel-button{order:99!important;margin-left:auto!important}.commerce-order-detail .commerce-detail-action-note{color:#537080!important;flex-basis:100%!important;order:24!important;margin:0!important;font-size:.68rem!important}.commerce-order-detail .commerce-order-facts{border-radius:12px!important;margin:0 0 8px!important}}@container commerce-order-detail (width<=760px){@media (width>=761px){.commerce-order-detail .commerce-detail-action-panel .commerce-detail-action-buttons button,.commerce-order-detail .commerce-detail-action-panel .commerce-detail-cancel-button{white-space:normal!important;min-height:34px!important;padding:6px 9px!important;font-size:.72rem!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-full-label{display:none!important}.commerce-order-detail .commerce-detail-ticket-actions .commerce-detail-button-short-label{display:inline!important}.commerce-order-detail .commerce-detail-action-panel .commerce-detail-cancel-button{margin-left:0!important}}}@media (width<=760px){.enterprise-shell :where(button,.small-button,.primary-button,.icon-button,[role=button]){min-height:44px!important}.enterprise-shell .icon-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.enterprise-shell .header-actions>.icon-button,.enterprise-shell .ops-header .header-actions>.icon-button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.enterprise-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.enterprise-shell.pos-workstation-shell .pos-command-actions .small-button,.enterprise-shell.pos-workstation-shell .pos-arca-indicator{min-height:44px!important}:is(.enterprise-shell .device-monitor-table-wrap:has(.device-monitor-table.mobile-card-table),.enterprise-shell .inventory-stock-table-wrap:has(.inventory-stock-table.mobile-card-table)){border-top:0!important;max-height:none!important;overflow:visible!important}.enterprise-shell .device-monitor-table.mobile-card-table,.enterprise-shell .inventory-stock-table.mobile-card-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;display:block!important}.enterprise-shell .device-monitor-table.mobile-card-table thead,.enterprise-shell .device-monitor-table.mobile-card-table th,.enterprise-shell .inventory-stock-table.mobile-card-table thead,.enterprise-shell .inventory-stock-table.mobile-card-table th{display:none!important}.enterprise-shell .device-monitor-table.mobile-card-table tbody,.enterprise-shell .inventory-stock-table.mobile-card-table tbody{gap:9px!important;width:100%!important;display:grid!important}.enterprise-shell .device-monitor-table.mobile-card-table tr,.enterprise-shell .inventory-stock-table.mobile-card-table tr{contain-intrinsic-size:auto 245px;background:#fff!important;border:1px solid #d7e3e7!important;border-radius:12px!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a0b!important}.enterprise-shell .device-monitor-table.mobile-card-table tr.selected,.enterprise-shell .device-monitor-table.mobile-card-table tr.selected-row,.enterprise-shell .inventory-stock-table.mobile-card-table tr.selected,.enterprise-shell .inventory-stock-table.mobile-card-table tr.selected-row{border-color:#76c9c2!important;box-shadow:inset 4px 0 #008d85,0 8px 22px #0f172a0e!important}.enterprise-shell .device-monitor-table.mobile-card-table td,.enterprise-shell .device-monitor-table.mobile-card-table td:nth-child(n),.enterprise-shell .inventory-stock-table.mobile-card-table td,.enterprise-shell .inventory-stock-table.mobile-card-table td:nth-child(n){color:#172033!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;background:0 0!important;border:0!important;border-bottom:1px solid #eef3f6!important;grid-template-columns:minmax(84px,.34fr) minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px 10px!important;display:grid!important}.enterprise-shell .device-monitor-table.mobile-card-table td:last-child,.enterprise-shell .inventory-stock-table.mobile-card-table td:last-child{border-bottom:0!important}.enterprise-shell .device-monitor-table.mobile-card-table td:before,.enterprise-shell .inventory-stock-table.mobile-card-table td:before{content:attr(data-label)!important;color:#647482!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:950!important;line-height:1.2!important}.enterprise-shell .device-monitor-table.mobile-card-table td[data-label=Acción],.enterprise-shell .inventory-stock-table.mobile-card-table td[data-label=Acción]{grid-template-columns:1fr!important}.enterprise-shell .device-monitor-table.mobile-card-table td[data-label=Acción]:before,.enterprise-shell .inventory-stock-table.mobile-card-table td[data-label=Acción]:before{content:none!important}.enterprise-shell .device-monitor-table.mobile-card-table td[data-label=Acción] button,.enterprise-shell .inventory-stock-table.mobile-card-table td[data-label=Acción] button{justify-content:center!important;width:100%!important;min-height:44px!important}.enterprise-shell .device-monitor-table.mobile-card-table .action-cell{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.enterprise-shell .device-monitor-table.mobile-card-table .action-cell button{flex:44px!important}.enterprise-shell .cash-treasury-table-wrap:has(.cash-treasury-table.mobile-card-table){border-top:0!important;max-height:none!important;overflow:visible!important}.enterprise-shell .cash-treasury-detail .cash-detail-block:has(.cash-summary-table.mobile-card-table){border-top:0!important;max-height:none!important;overflow:visible!important}.enterprise-shell .cash-treasury-table.mobile-card-table,.enterprise-shell .cash-summary-table.mobile-card-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;display:block!important}.enterprise-shell .cash-treasury-table.mobile-card-table thead,.enterprise-shell .cash-summary-table.mobile-card-table thead{display:none!important}.enterprise-shell .cash-treasury-table.mobile-card-table tbody,.enterprise-shell .cash-summary-table.mobile-card-table tbody{gap:9px!important;width:100%!important;display:grid!important}.enterprise-shell .cash-treasury-table.mobile-card-table tr,.enterprise-shell .cash-summary-table.mobile-card-table tr{background:#fff!important;border:1px solid #d7e3e7!important;border-radius:12px!important;width:100%!important;min-width:0!important;margin:0!important;display:block!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a0b!important}.enterprise-shell .cash-treasury-table.mobile-card-table tr.selected{border-color:#76c9c2!important;box-shadow:inset 4px 0 #008d85,0 8px 22px #0f172a0e!important}.enterprise-shell .cash-treasury-table.mobile-card-table th,.enterprise-shell .cash-summary-table.mobile-card-table th{display:none!important}.enterprise-shell .cash-treasury-table.mobile-card-table td,.enterprise-shell .cash-treasury-table.mobile-card-table td:nth-child(n),.enterprise-shell .cash-summary-table.mobile-card-table td,.enterprise-shell .cash-summary-table.mobile-card-table td:nth-child(n){color:#172033!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;background:0 0!important;border:0!important;border-bottom:1px solid #eef3f6!important;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px 10px!important;display:grid!important}.enterprise-shell .cash-treasury-table.mobile-card-table td:last-child,.enterprise-shell .cash-summary-table.mobile-card-table td:last-child{border-bottom:0!important}.enterprise-shell .cash-treasury-table.mobile-card-table td:before,.enterprise-shell .cash-summary-table.mobile-card-table td:before{content:attr(data-label)!important;color:#647482!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:950!important;line-height:1.2!important}.enterprise-shell .cash-treasury-table.mobile-card-table td[data-label=Acción],.enterprise-shell .cash-summary-table.mobile-card-table td[data-label=Acción]{grid-template-columns:1fr!important}.enterprise-shell .cash-treasury-table.mobile-card-table td[data-label=Acción]:before,.enterprise-shell .cash-summary-table.mobile-card-table td[data-label=Acción]:before{content:none!important}.enterprise-shell .cash-treasury-table.mobile-card-table td[data-label=Acción] button,.enterprise-shell .cash-summary-table.mobile-card-table td[data-label=Acción] button{justify-content:center!important;width:100%!important;min-height:44px!important}.enterprise-shell .commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions>.small-button{border-radius:12px!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.enterprise-shell .commerce-admin:not(.is-mobile-order-detail-open) .commerce-admin-header-actions>.small-button .commerce-tab-label-full{display:none!important}.enterprise-shell .commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-buckets button{align-items:center!important;min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important}.enterprise-shell .commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-search,.enterprise-shell .commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-search input{min-height:44px!important}.enterprise-shell.articles-module-shell .articles-header-actions button{height:auto!important;min-height:44px!important}}@media (width<=900px){:root{--app-mobile-nav-height:66px}body:has(.enterprise-shell){background:var(--app-bg,#eef3f7);max-width:100vw!important;overflow-x:hidden!important}.enterprise-shell,.enterprise-shell.main-menu-collapsed,.enterprise-shell.articles-module-shell,.enterprise-shell.articles-module-shell.main-menu-collapsed,.enterprise-shell.pos-workstation-shell,.enterprise-shell.pos-workstation-shell.pos-rail-open,.enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed{width:100%!important;max-width:100vw!important;min-height:100dvh!important;display:block!important;overflow-x:hidden!important}.enterprise-shell .module-rail,.enterprise-shell.pos-workstation-shell .module-rail,.enterprise-shell.pos-workstation-shell.pos-rail-open .module-rail{display:none!important}.enterprise-shell .workbench-shell,.enterprise-shell.articles-module-shell .workbench-shell,.enterprise-shell.pos-workstation-shell .workbench-shell{width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;padding-bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 22px)!important;scroll-padding-bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 24px)!important;overflow-x:hidden!important}.mobile-module-nav{z-index:var(--app-z-mobile-nav,1200)!important;min-height:var(--app-mobile-nav-height)!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;contain:layout paint!important;background:#fffffff5!important;border-top:1px solid #cbdae1e0!important;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))!important;align-items:stretch!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 -12px 30px #0f1f2a1f!important}.mobile-module-nav button{touch-action:manipulation!important;border-radius:14px!important;min-width:0!important;min-height:48px!important;padding:4px 3px!important;font-size:.68rem!important;line-height:1.08!important}.mobile-module-nav button svg{width:21px!important;height:21px!important}body:has(.enterprise-shell) .ai-assistant-floating-button{display:none!important}.mobile-module-sheet-backdrop{display:block;bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom))!important}.mobile-module-sheet{right:10px!important;bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom) + 8px)!important;flex-direction:column!important;max-height:min(70dvh,620px)!important;display:flex!important;left:10px!important;overflow:hidden!important}.enterprise-shell :where(.small-button,.primary-button,.primary-action,.tab-button,.icon-button),.enterprise-shell :where(button,[role=button],a[href],select,textarea),.enterprise-shell :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=file]){min-height:44px!important;font-size:max(16px,1em)!important}.enterprise-shell .icon-button{width:44px!important;min-width:44px!important;height:44px!important}.enterprise-shell input[type=checkbox],.enterprise-shell input[type=radio]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}.enterprise-shell :where(.articles-tabs,.app-tabs,.promotion-lifecycle-tabs,[class*=-tabs],[class*=-chips],[class*=-strip]){scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;min-height:48px!important;overflow:auto hidden!important}.enterprise-shell :where(.articles-tabs,.app-tabs,.promotion-lifecycle-tabs,[class*=-tabs],[class*=-chips],[class*=-strip])::-webkit-scrollbar{display:none!important}.enterprise-shell :where(.articles-tabs button,.app-tabs button,.promotion-lifecycle-tabs button,[class*=-tabs] button,[class*=-chips] button,[class*=-strip] button){min-width:44px!important;min-height:44px!important}.enterprise-shell :where(.mobile-card-table){width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.enterprise-shell :where(.mobile-card-table) thead{display:none!important}.enterprise-shell :where(.mobile-card-table) tbody{gap:9px!important;width:100%!important;display:grid!important}.enterprise-shell :where(.mobile-card-table) tr{background:#fff!important;border:1px solid #d7e3e7!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.enterprise-shell :where(.mobile-card-table) td,.enterprise-shell :where(.mobile-card-table) td:nth-child(n){white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #eef3f6!important;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 10px!important;display:grid!important}.enterprise-shell :where(.mobile-card-table) td:last-child{border-bottom:0!important}.enterprise-shell :where(.mobile-card-table) td:before{content:attr(data-label)!important;color:#647482!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:950!important;line-height:1.2!important}.enterprise-shell :where(.mobile-card-table) :where(button,[role=button],.icon-button){min-width:44px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs em{background:#087f8c14!important;border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}@media (width<=760px){.enterprise-shell.pos-workstation-shell .pos-command-bar{gap:6px!important;padding:6px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>button,.enterprise-shell.pos-workstation-shell .pos-command-actions>.small-button,.enterprise-shell.pos-workstation-shell .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-shift-status{letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 5px!important;font-size:.64rem!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-command-actions svg,.enterprise-shell.pos-workstation-shell .pos-shift-status svg{flex:0 0 14px!important;width:14px!important;height:14px!important}.enterprise-shell.pos-workstation-shell .pos-finalize-top{height:40px!important;min-height:40px!important;font-size:.76rem!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-row{padding:3px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs button{grid-template-columns:minmax(0,1fr) 40px!important;min-height:50px!important;padding:3px 4px 3px 8px!important}.enterprise-shell.pos-workstation-shell .pos-sale-context{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important}.enterprise-shell.pos-workstation-shell .pos-customer-fiscal-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip{min-height:32px!important;padding:4px 5px!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip small{font-size:.5rem!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip strong{font-size:.64rem!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker{min-width:0!important}.enterprise-shell.pos-workstation-shell .pos-address-card>div{grid-template-columns:22px minmax(0,1fr) 40px!important;min-height:40px!important;padding:4px 5px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar,.enterprise-shell.pos-workstation-shell .pos-secondary-actions,.enterprise-shell.pos-workstation-shell .pos-secondary-actions-legacy{display:none!important}body:has(.enterprise-shell.pos-workstation-shell){overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;background:var(--app-bg,#eef3f7)!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}.enterprise-shell.pos-workstation-shell,.enterprise-shell.pos-workstation-shell.main-menu-collapsed,.enterprise-shell.pos-workstation-shell.pos-rail-open,.enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed{overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .workbench-shell{width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;max-height:none!important;padding:0!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.enterprise-shell.pos-workstation-shell .pos-shell{width:100%!important;max-width:100vw!important;height:auto!important;min-height:auto!important;padding:8px 8px calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 18px)!important;flex-direction:column!important;gap:7px!important;display:flex!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-command-bar{background:#fffffffa!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-height:0!important;padding:7px!important;box-shadow:0 3px 12px #0f172a14!important}.enterprise-shell.pos-workstation-shell .pos-command-brand{grid-template-areas:"menu title""menu subtitle";grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:1px 8px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-command-brand .icon-button{border-radius:12px!important;grid-area:menu!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.enterprise-shell.pos-workstation-shell .pos-command-brand strong{white-space:nowrap!important;grid-area:title!important;font-size:1rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-command-brand span{color:#506171!important;white-space:nowrap!important;border-left:0!important;grid-area:subtitle!important;min-width:0!important;max-width:100%!important;padding-left:0!important;font-size:.68rem!important;line-height:1.1!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>button,.enterprise-shell.pos-workstation-shell .pos-command-actions>.small-button,.enterprise-shell.pos-workstation-shell .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-shift-status{white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0 8px!important;font-size:.78rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-finalize-top{min-height:44px!important;font-size:.95rem!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-row{border-radius:14px!important;padding:4px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:6px!important;display:flex!important;overflow:auto hidden!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll::-webkit-scrollbar{display:none!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs button{border-radius:12px!important;flex:0 0 min(64vw,210px)!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:4px!important;min-width:136px!important;max-width:210px!important;min-height:44px!important;padding:4px 5px 4px 10px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs button.new-sale{flex:0 0 48px!important;min-width:48px!important;max-width:48px!important;padding:0!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs strong{font-size:.88rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs span{font-size:.6rem!important;line-height:1.08!important;display:block!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs em{border-radius:11px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.enterprise-shell.pos-workstation-shell .pos-sale-context{border-radius:14px!important;grid-template-columns:1fr!important;gap:7px!important;padding:7px!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-sale-info-card{background:#fbfdff!important;border:1px solid #dce6ee!important;border-radius:11px!important;gap:5px!important;padding:6px!important}.enterprise-shell.pos-workstation-shell .pos-customer-search-row,.enterprise-shell.pos-workstation-shell .pos-customer-search{grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important}.enterprise-shell.pos-workstation-shell .pos-customer-search-row input,.enterprise-shell.pos-workstation-shell .pos-customer-search input{min-height:42px!important;font-size:16px!important;font-weight:850!important}.enterprise-shell.pos-workstation-shell .pos-customer-fiscal-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip{border-radius:10px!important;min-height:34px!important;padding:5px 6px!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip small{font-size:.54rem!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip strong{font-size:.7rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker select,.enterprise-shell.pos-workstation-shell .pos-sale-context select{border-radius:12px!important;min-height:42px!important;padding:0 10px!important;font-size:.9rem!important;font-weight:900!important}.enterprise-shell.pos-workstation-shell .pos-address-card>div{border-radius:11px!important;grid-template-columns:22px minmax(0,1fr) 44px!important;gap:6px!important;min-height:42px!important;padding:5px 6px!important}.enterprise-shell.pos-workstation-shell .pos-address-card strong,.enterprise-shell.pos-workstation-shell .pos-address-card span{font-size:.86rem!important;line-height:1.12!important}.enterprise-shell.pos-workstation-shell .pos-main-grid,.enterprise-shell.pos-workstation-shell .pos-sale-flow,.enterprise-shell.pos-workstation-shell .pos-checkout-column{width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-ledger-card{border-radius:14px!important;grid-template-rows:auto auto minmax(120px,auto)!important;gap:6px!important;min-height:0!important;padding:8px!important}.enterprise-shell.pos-workstation-shell .pos-section-title h3{font-size:1.04rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-ledger-loading,.enterprise-shell.pos-workstation-shell .pos-ledger-state-text{font-size:.72rem!important}.enterprise-shell.pos-workstation-shell .pos-scanner{--pos-scanner-control-height:42px!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:6px!important;padding:7px!important;position:static!important}.enterprise-shell.pos-workstation-shell .pos-scanner-field div{border-radius:12px!important;height:42px!important;min-height:42px!important;padding-inline:12px!important}.enterprise-shell.pos-workstation-shell :is(.pos-scanner-field,.pos-customer-search-row) .pos-search-scope{display:none!important}.enterprise-shell.pos-workstation-shell .pos-scanner-field input{flex:auto!important;width:100%!important;min-height:42px!important;font-size:16px!important}.enterprise-shell.pos-workstation-shell .pos-ledger-wrap{border-radius:12px!important;min-height:118px!important;max-height:none!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;font-size:.78rem!important;display:block!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table colgroup,.enterprise-shell.pos-workstation-shell .pos-ledger-table thead{display:none!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table tbody{gap:8px!important;width:100%!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table tr{background:#fff!important;border:1px solid #d8e4e8!important;border-radius:12px!important;grid-template-columns:50px minmax(0,1fr) 44px!important;gap:6px 8px!important;width:100%!important;min-width:0!important;padding:8px!important;display:grid!important;box-shadow:0 5px 14px #0f172a0b!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table th,.enterprise-shell.pos-workstation-shell .pos-ledger-table td{white-space:normal!important;text-overflow:clip!important;border:0!important;min-width:0!important;padding:0!important;display:none!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-photo,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-invoiceText,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-bulkQuantity,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-units,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-finalUnitPrice,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-total,.enterprise-shell.pos-workstation-shell .pos-ledger-table td:last-child{display:block!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-photo{grid-area:1/1/span 3!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-invoiceText{grid-area:1/2/auto/4!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-bulkQuantity{grid-area:2/2!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-units{grid-area:2/3!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-finalUnitPrice,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-total{color:#0b4f55!important;grid-area:3/2!important;font-weight:950!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td:last-child{grid-area:3/3!important;justify-self:end!important}.enterprise-shell.pos-workstation-shell .pos-product-photo-cell{width:44px!important;height:44px!important}.enterprise-shell.pos-workstation-shell .pos-invoice-text-main input{background:0 0!important;border:0!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:.82rem!important;font-weight:950!important;line-height:1.15!important}.enterprise-shell.pos-workstation-shell .pos-number-stepper,.enterprise-shell.pos-workstation-shell .pos-number-stepper .pos-ledger-edit,.enterprise-shell.pos-workstation-shell .pos-number-stepper-controls button{height:36px!important;min-height:36px!important}.enterprise-shell.pos-workstation-shell .pos-number-stepper{border-radius:10px!important}.enterprise-shell.pos-workstation-shell .pos-checkout-column>.pos-total-panel,.enterprise-shell.pos-workstation-shell .pos-health-panel,.enterprise-shell.pos-workstation-shell .pos-mini-status-grid,.enterprise-shell.pos-workstation-shell .pos-pending-box{display:none!important}.enterprise-shell.pos-workstation-shell .pos-secondary-actions{border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-secondary-actions button{min-height:42px!important;padding:0 7px!important;font-size:.78rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 8px)!important;z-index:calc(var(--app-z-mobile-nav,2000) - 1)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:8px!important;position:sticky!important;box-shadow:0 8px 22px #0f172a2e!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar span{font-size:.68rem!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar strong{font-size:1.24rem!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar .primary-button{justify-content:center!important;min-height:44px!important;font-size:.92rem!important}.enterprise-shell.pos-workstation-shell .mobile-module-nav{z-index:var(--app-z-mobile-nav,2000)!important}:is(body:has(.enterprise-shell.pos-workstation-shell),html:has(.enterprise-shell.pos-workstation-shell)){height:auto!important;min-height:100svh!important;position:static!important;overflow:hidden auto!important}.enterprise-shell.pos-workstation-shell{height:auto!important;min-height:100svh!important;padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 10px)!important;position:relative!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .workbench-shell{height:auto!important;min-height:0!important;max-height:none!important;padding:6px 8px 10px!important;position:relative!important;inset:auto!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-command-bar{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:6px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-command-brand{grid-template-columns:36px minmax(0,1fr)!important;gap:6px!important;height:36px!important;min-height:36px!important}.enterprise-shell.pos-workstation-shell .pos-command-brand>span{width:36px!important;height:36px!important}.enterprise-shell.pos-workstation-shell .pos-command-brand small{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:5px!important;width:100%!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*,.enterprise-shell.pos-workstation-shell .pos-command-actions button,.enterprise-shell.pos-workstation-shell .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-shift-status{text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:11px!important;justify-content:center!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 4px!important;font-size:.62rem!important;line-height:1!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-command-actions svg,.enterprise-shell.pos-workstation-shell .pos-shift-status svg,.enterprise-shell.pos-workstation-shell .pos-arca-indicator svg{flex:0 0 13px!important;width:13px!important;height:13px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-row{min-height:0!important;padding:3px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs{gap:4px!important;min-height:0!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs button{grid-template-columns:minmax(0,1fr) 34px!important;height:46px!important;min-height:46px!important;padding:3px 4px 3px 8px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs button.new-sale{flex-basis:42px!important;min-width:42px!important;max-width:42px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs strong{font-size:.78rem!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs span{font-size:.52rem!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs em{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.enterprise-shell.pos-workstation-shell .pos-sale-context.pos-sale-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:6px!important}.enterprise-shell.pos-workstation-shell .pos-customer-picker,.enterprise-shell.pos-workstation-shell .pos-address-card{grid-column:1/-1!important}.enterprise-shell.pos-workstation-shell .pos-sale-info-card{padding:5px!important}.enterprise-shell.pos-workstation-shell .pos-customer-picker{gap:5px!important}.enterprise-shell.pos-workstation-shell .pos-customer-search-row{grid-template-columns:20px minmax(0,1fr)!important;gap:5px!important;height:38px!important}.enterprise-shell.pos-workstation-shell .pos-customer-search-row input,.enterprise-shell.pos-workstation-shell .pos-customer-search input{height:38px!important;min-height:38px!important;font-size:16px!important}.enterprise-shell.pos-workstation-shell .pos-customer-fiscal-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;height:auto!important;min-height:0!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip{height:34px!important;min-height:34px!important;padding:3px 4px!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip small{display:none!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.58rem!important;line-height:1.05!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker{gap:0!important;min-width:0!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker span,.enterprise-shell.pos-workstation-shell .pos-price-list-picker small{display:none!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker select,.enterprise-shell.pos-workstation-shell .pos-sale-context select{height:38px!important;min-height:38px!important;padding:0 8px!important;font-size:.72rem!important}.enterprise-shell.pos-workstation-shell .pos-address-card{gap:0!important}.enterprise-shell.pos-workstation-shell .pos-address-card>div{grid-template-columns:20px minmax(0,1fr) 36px!important;height:38px!important;min-height:38px!important;padding:3px 5px!important}.enterprise-shell.pos-workstation-shell .pos-address-card span{display:none!important}.enterprise-shell.pos-workstation-shell .pos-address-card strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.76rem!important;overflow:hidden!important}}@media (width<=900px){.enterprise-shell.pos-workstation-shell .mobile-module-nav{height:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom))!important;min-height:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom))!important;background:#fffffff5!important;border-top:1px solid #cbd5e1e6!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important;box-shadow:0 -10px 22px #0f172a14!important}.enterprise-shell.pos-workstation-shell .mobile-module-nav button{color:#526373!important;min-width:0!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:4px 6px!important;font-size:.72rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .mobile-module-nav button.is-active{color:#087f8c!important;background:#e5f7f5!important}.enterprise-shell.pos-workstation-shell .mobile-module-nav .mobile-logout-button{color:#a43b3b!important;background:#fff5f5!important}.enterprise-shell.pos-workstation-shell .mobile-module-nav button svg{width:21px!important;height:21px!important}.enterprise-shell.pos-workstation-shell .mobile-module-nav button span{font-size:.7rem!important}}@media (width<=520px){.enterprise-shell.pos-workstation-shell .pos-command-actions,.enterprise-shell.pos-workstation-shell .pos-customer-fiscal-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip{justify-content:center!important;align-items:flex-start!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:5px 7px!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip small{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:.52rem!important;line-height:1!important;display:block!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip strong{white-space:normal!important;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-width:0!important;font-size:.68rem!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-customer-search-row{height:42px!important}.enterprise-shell.pos-workstation-shell .pos-customer-search-row input,.enterprise-shell.pos-workstation-shell .pos-customer-search input,.enterprise-shell.pos-workstation-shell .pos-price-list-picker select,.enterprise-shell.pos-workstation-shell .pos-sale-context select{height:42px!important;min-height:42px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*,.enterprise-shell.pos-workstation-shell .pos-command-actions>button,.enterprise-shell.pos-workstation-shell .pos-command-actions>.small-button,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-shift-status{text-overflow:ellipsis!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding-inline:8px!important;font-size:.74rem!important;line-height:1.08!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-shift-status{gap:5px!important;display:inline-flex!important}}@media (width<=760px){.enterprise-shell.pos-workstation-shell .workbench-shell,.enterprise-shell.pos-workstation-shell .pos-shell{touch-action:pan-y!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important}.enterprise-shell.pos-workstation-shell .mobile-module-nav{isolation:isolate;touch-action:manipulation!important}}@media (width<=900px){body:has([class*=backdrop]):not(:has(.mobile-module-sheet-backdrop)){overscroll-behavior:none!important;overflow:hidden!important}:is(body:has([class*=backdrop]):not(:has(.mobile-module-sheet-backdrop)) .mobile-module-nav,body:has([class*=backdrop]):not(:has(.mobile-module-sheet-backdrop)) .erp-mobile-bottom-nav){display:none!important}}.pos-mobile-focus-header,.pos-mobile-stepper,.pos-mobile-sale-summary-toggle,.pos-mobile-more-actions,.pos-product-result-mobile-main{display:none}@media (width<=760px){.enterprise-shell.pos-workstation-shell .pos-mobile-focus-header{background:#fff!important;border:1px solid #d6e4e9!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:8px 11px!important;display:flex!important;box-shadow:0 4px 12px #0f172a0f!important}.enterprise-shell.pos-workstation-shell .pos-mobile-focus-title{gap:1px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-focus-title>span{color:#0c7d83!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:950!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-focus-title>strong{color:#162c3b!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.95rem!important;line-height:1.12!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-focus-cash{color:#86570b!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff8dc!important;border:1px solid #f1d58b!important;border-radius:999px!important;flex:none!important;align-items:center!important;max-width:42%!important;min-height:26px!important;padding:4px 8px!important;font-size:.65rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-focus-cash.open{color:#13715d!important;background:#e9faf3!important;border-color:#a8dacc!important}.enterprise-shell.pos-workstation-shell .pos-mobile-stepper{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0!important;padding:0 2px 2px!important;list-style:none!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-stepper li{color:#8493a2!important;flex-direction:column!important;align-items:center!important;gap:3px!important;min-width:0!important;padding:2px 0!important;font-size:.62rem!important;line-height:1!important;display:flex!important;position:relative!important}.enterprise-shell.pos-workstation-shell .pos-mobile-stepper li:not(:last-child):after{content:""!important;background:#e1e9ed!important;border-radius:99px!important;height:2px!important;position:absolute!important;top:13px!important;left:calc(50% + 15px)!important;right:calc(15px - 50%)!important}.enterprise-shell.pos-workstation-shell .pos-mobile-stepper li.is-complete,.enterprise-shell.pos-workstation-shell .pos-mobile-stepper li.is-current{color:#176f76!important}.enterprise-shell.pos-workstation-shell .pos-mobile-stepper li.is-complete:after{background:#79c9bd!important}.enterprise-shell.pos-workstation-shell .pos-mobile-stepper li>span{z-index:1!important;color:#7d8c9a!important;background:#f5f8fa!important;border:1px solid #d7e3e8!important;border-radius:999px!important;place-items:center!important;width:25px!important;height:25px!important;font-size:.67rem!important;font-weight:950!important;display:grid!important;position:relative!important}.enterprise-shell.pos-workstation-shell .pos-mobile-stepper li.is-complete>span,.enterprise-shell.pos-workstation-shell .pos-mobile-stepper li.is-current>span{color:#fff!important;background:#0e8081!important;border-color:#0e8081!important}.enterprise-shell.pos-workstation-shell .pos-mobile-stepper li.is-current>strong{font-weight:950!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle{color:#1c3745!important;text-align:left!important;background:#f7fbfc!important;border:1px solid #d7e4e9!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:7px 10px!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle>span:first-child{gap:2px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle small{color:#718392!important;text-transform:uppercase!important;font-size:.6rem!important;font-weight:850!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.76rem!important;line-height:1.1!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle-action{color:#0c7d83!important;flex:none!important;align-items:center!important;gap:3px!important;font-size:.66rem!important;font-weight:950!important;display:inline-flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle-action svg{transition:transform .18s!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle[aria-expanded=true] .pos-mobile-sale-summary-toggle-action svg{transform:rotate(180deg)!important}.enterprise-shell.pos-workstation-shell .pos-sale-context.pos-sale-info-grid:not(.is-mobile-open){display:none!important}.enterprise-shell.pos-workstation-shell .pos-sale-context.pos-sale-info-grid.is-mobile-open{display:grid!important}.enterprise-shell.pos-workstation-shell .pos-cart,.enterprise-shell.pos-workstation-shell .pos-ledger-card{min-height:0!important}.enterprise-shell.pos-workstation-shell .pos-ledger-card{grid-template-rows:auto auto auto!important}.enterprise-shell.pos-workstation-shell .pos-ledger-wrap{min-height:0!important}.enterprise-shell.pos-workstation-shell .pos-empty-cart{min-height:116px!important;padding:18px 12px!important}.enterprise-shell.pos-workstation-shell .pos-product-results{z-index:auto!important;max-height:none!important;box-shadow:none!important;border:1px solid #d5e2e8!important;border-radius:12px!important;margin-top:1px!important;padding:7px!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.enterprise-shell.pos-workstation-shell .pos-product-results-head{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;font-size:.68rem!important}.enterprise-shell.pos-workstation-shell .pos-product-results-head>span{color:#7a8b97!important;font-size:.62rem!important}.enterprise-shell.pos-workstation-shell .pos-product-result-list{max-height:min(34vh,260px)!important;padding:1px 0 3px!important}.enterprise-shell.pos-workstation-shell .pos-product-result{border:1px solid #0000!important;border-radius:10px!important;min-height:70px!important}.enterprise-shell.pos-workstation-shell .pos-product-result-action{min-height:68px!important;padding:7px 6px!important}.enterprise-shell.pos-workstation-shell .pos-product-result-main{display:none!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-main{grid-template:"photo description""photo metrics"/46px minmax(0,1fr)!important;align-items:center!important;gap:4px 8px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-main .pos-product-photo-cell{grid-area:photo!important;width:46px!important;height:46px!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-main .pos-product-thumb-button,.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-main .pos-product-photo-placeholder{width:44px!important;height:44px!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-description{grid-area:description!important;gap:2px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-description>strong{color:#172033!important;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-width:0!important;font-size:.76rem!important;font-weight:950!important;line-height:1.12!important;display:-webkit-box!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-description>small{color:#718392!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.6rem!important;font-weight:800!important;line-height:1!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-metrics{grid-area:metrics!important;justify-content:space-between!important;align-items:end!important;gap:10px!important;min-width:0!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-metrics>span{gap:1px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-metrics>span:first-child{text-align:left!important;justify-items:start!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-metrics>span:last-child{text-align:right!important;justify-items:end!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-metrics small{color:#718392!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.53rem!important;font-weight:900!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-metrics strong{color:#0b6d63!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:.76rem!important;font-weight:950!important;line-height:1.05!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-metrics strong.is-empty{color:#9a5d14!important}.enterprise-shell.pos-workstation-shell .pos-product-result-mobile-metrics .pos-product-result-mobile-price-list{color:#85939e!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;max-width:160px!important;font-size:.5rem!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-product-result-main{grid-template-columns:16px minmax(38px,48px) 28px minmax(0,1fr) auto!important;gap:5px!important}.enterprise-shell.pos-workstation-shell .pos-product-result-title-line>strong{font-size:.72rem!important}.enterprise-shell.pos-workstation-shell .pos-product-result-title small{font-size:.58rem!important}.enterprise-shell.pos-workstation-shell .pos-product-result-value{display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions{background:#fff!important;border:1px solid #d5e2e8!important;border-radius:12px!important;margin:8px 0!important;display:block!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions summary{color:#28505f!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;min-height:42px!important;padding:8px 10px!important;font-size:.76rem!important;font-weight:950!important;list-style:none!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions summary::-webkit-details-marker{display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions summary>span{align-items:center!important;gap:5px!important;display:inline-flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions[open] summary>svg{transform:rotate(180deg)!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 8px 8px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions button{justify-content:center!important;min-width:0!important;min-height:40px!important;padding:5px 6px!important;font-size:.68rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-checkout-column>.pos-secondary-actions,.enterprise-shell.pos-workstation-shell .pos-checkout-column>.pos-secondary-actions-legacy{display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 8px)!important;z-index:calc(var(--app-z-mobile-nav,2000) - 1)!important;background:#effbf6!important;border:1px solid #9ed8c8!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(126px,auto)!important;align-items:center!important;gap:8px!important;min-height:64px!important;margin:8px 0!important;padding:8px!important;display:grid!important;position:sticky!important;box-shadow:0 8px 22px #0f172a29!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy{gap:2px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>span{color:#28634f!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:950!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>strong{color:#075d4e!important;font-size:1.2rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>small{color:#6c8178!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.58rem!important;line-height:1.08!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar .primary-button{white-space:normal!important;border-radius:11px!important;justify-content:center!important;min-width:0!important;min-height:44px!important;padding:0 10px!important;font-size:.78rem!important;line-height:1.05!important}}@media (width<=380px){.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{grid-template-columns:minmax(0,1fr) minmax(112px,auto)!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar .primary-button{padding-inline:7px!important;font-size:.72rem!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions>div{grid-template-columns:1fr!important}}@media (width<=760px){.enterprise-shell.pos-workstation-shell .pos-mobile-focus-header,.enterprise-shell.pos-workstation-shell .pos-mobile-stepper{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-brand{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""subtitle"!important;gap:1px!important}.enterprise-shell.pos-workstation-shell .pos-command-menu-toggle{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-brand strong,.enterprise-shell.pos-workstation-shell .pos-command-brand>span{min-width:0!important;max-width:100%!important}.enterprise-shell.pos-workstation-shell .pos-command-bar{order:-1!important;margin:0!important}.enterprise-shell.pos-workstation-shell .pos-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*,.enterprise-shell.pos-workstation-shell .pos-command-actions>button,.enterprise-shell.pos-workstation-shell .pos-command-actions>.small-button,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-shift-status{letter-spacing:-.01em!important;border-radius:10px!important;height:36px!important;min-height:36px!important;padding:0 4px!important;font-size:.58rem!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>button,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-shift-status{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>button svg,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-shift-status svg{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator{color:#fff!important;background:#168477!important;border-color:#0000!important;font-weight:950!important;box-shadow:0 3px 8px #16847733!important}.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator:hover,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator:focus-visible{color:#fff!important;background:#0f6f65!important;border-color:#0000!important}.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator.offline{color:#fff!important;background:#c83e4b!important;border-color:#0000!important}.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator.checking{color:#fff!important;background:#c98a24!important;border-color:#0000!important}.enterprise-shell.pos-workstation-shell,.enterprise-shell.pos-workstation-shell .workbench-shell,.enterprise-shell.pos-workstation-shell .pos-shell{touch-action:manipulation!important}.enterprise-shell.pos-workstation-shell .pos-command-bar,.enterprise-shell.pos-workstation-shell .pos-command-actions,.enterprise-shell.pos-workstation-shell .pos-command-actions>*,.enterprise-shell.pos-workstation-shell .pos-sale-context,.enterprise-shell.pos-workstation-shell .pos-sale-tabs-row,.enterprise-shell.pos-workstation-shell .pos-ledger-card,.enterprise-shell.pos-workstation-shell .pos-checkout-column{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*{overflow:hidden!important}.enterprise-shell.pos-workstation-shell input,.enterprise-shell.pos-workstation-shell select,.enterprise-shell.pos-workstation-shell textarea,.enterprise-shell.pos-workstation-shell .pos-price-list-picker select,.enterprise-shell.pos-workstation-shell .pos-sale-context select{font-size:16px!important}.enterprise-shell.pos-workstation-shell .pos-cash-modal-backdrop{z-index:var(--app-z-mobile-sheet,1210)!important;isolation:isolate!important}body:has(.enterprise-shell.pos-workstation-shell .pos-cash-modal-backdrop) .pos-mobile-total-bar{visibility:hidden!important;pointer-events:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{right:16px!important;bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 8px)!important;width:auto!important;z-index:calc(var(--app-z-mobile-nav,1200) - 1)!important;background:#effbf6!important;border:1px solid #9ed8c8!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(126px,auto)!important;align-items:center!important;gap:8px!important;min-height:64px!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important;left:16px!important;box-shadow:0 8px 22px #0f172a29!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy{gap:2px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>span{color:#28634f!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:950!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>strong{color:#075d4e!important;font-size:1.2rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>small{color:#6c8178!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.58rem!important;line-height:1.08!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar .primary-button{white-space:normal!important;border-radius:11px!important;justify-content:center!important;min-width:0!important;min-height:44px!important;padding:0 10px!important;font-size:.78rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-shell{padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 96px)!important;scroll-padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 96px)!important}body:has(.enterprise-shell.pos-workstation-shell .pos-product-results .pos-product-result) .pos-mobile-total-bar{visibility:hidden!important;pointer-events:none!important}body:has(.enterprise-shell.pos-workstation-shell .pos-product-results .pos-product-result) .enterprise-shell.pos-workstation-shell .pos-shell{padding-bottom:12px!important;scroll-padding-bottom:12px!important}.enterprise-shell.pos-workstation-shell .pos-ledger-card:has(.pos-product-results):has(>.pos-ledger-wrap:empty){grid-template-rows:auto!important;gap:0!important}.enterprise-shell.pos-workstation-shell .pos-ledger-card:has(.pos-product-results)>.pos-ledger-wrap:empty{display:none!important}}@media (width>=761px) and (width<=900px){.enterprise-shell.pos-workstation-shell .pos-command-menu-toggle{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-brand{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""subtitle"!important;gap:1px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{right:16px!important;bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 8px)!important;width:auto!important;z-index:calc(var(--app-z-mobile-nav,1200) - 1)!important;background:#effbf6!important;border:1px solid #9ed8c8!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(126px,auto)!important;align-items:center!important;gap:8px!important;min-height:64px!important;margin:0!important;padding:8px!important;display:grid!important;position:fixed!important;left:16px!important;box-shadow:0 8px 22px #0f172a29!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy{gap:2px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>span{color:#28634f!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:950!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>strong{color:#075d4e!important;font-size:1.2rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>small{color:#6c8178!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.58rem!important;line-height:1.08!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar .primary-button{white-space:normal!important;border-radius:11px!important;justify-content:center!important;min-width:0!important;min-height:44px!important;padding:0 10px!important;font-size:.78rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-shell{padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 96px)!important;scroll-padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom) + 96px)!important}body:has(.enterprise-shell.pos-workstation-shell .pos-product-results .pos-product-result) .pos-mobile-total-bar{visibility:hidden!important;pointer-events:none!important}body:has(.enterprise-shell.pos-workstation-shell .pos-product-results .pos-product-result) .enterprise-shell.pos-workstation-shell .pos-product-results{top:auto!important;bottom:calc(100% + 8px)!important}}@media (width<=900px){.enterprise-shell.pos-workstation-shell .pos-product-results{max-height:280px!important}.enterprise-shell.pos-workstation-shell .pos-product-result-list{max-height:200px!important}:is(body:has(.enterprise-shell.pos-workstation-shell .pos-product-results .pos-product-result) .enterprise-shell.pos-workstation-shell .pos-secondary-actions,body:has(.enterprise-shell.pos-workstation-shell .pos-product-results .pos-product-result) .enterprise-shell.pos-workstation-shell .pos-mobile-more-actions){display:none!important}body:has(.enterprise-shell.pos-workstation-shell .pos-product-results .pos-product-result) .enterprise-shell.pos-workstation-shell .pos-register-footer{display:none!important}}.pos-mobile-price-field{display:contents}.pos-mobile-price-field>small{display:none}@media (width<=760px){.enterprise-shell.pos-workstation-shell .pos-ledger-table tr{grid-template-rows:auto auto auto auto!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-finalUnitPrice{grid-area:3/2!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-total{grid-area:4/2!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td:last-child{grid-area:3/3/span 2!important;align-self:center!important}.enterprise-shell.pos-workstation-shell .pos-mobile-price-field{grid-template-columns:minmax(58px,auto) minmax(0,1fr)!important;align-items:center!important;gap:5px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-price-field>small{color:#70808c!important;white-space:nowrap!important;min-width:0!important;font-size:.58rem!important;font-weight:900!important;line-height:1!important;display:block!important}.enterprise-shell.pos-workstation-shell .pos-mobile-price-field>input{min-width:0!important;height:34px!important;min-height:34px!important;padding:4px 7px!important;font-size:16px!important;line-height:1!important}}@media (width<=520px){.enterprise-shell.pos-workstation-shell .pos-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*,.enterprise-shell.pos-workstation-shell .pos-command-actions>button,.enterprise-shell.pos-workstation-shell .pos-command-actions>.small-button,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-shift-status{min-width:0!important;height:42px!important;min-height:42px!important;padding-inline:8px!important;font-size:.74rem!important;line-height:1.08!important}}@media (width<=360px){.enterprise-shell.pos-workstation-shell .pos-ledger-table tr{grid-template-columns:36px minmax(0,1fr) 44px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-price-field>input{padding-inline:4px!important;font-size:16px!important}}@media (width<=520px) and (height<=720px){.enterprise-shell.pos-workstation-shell .pos-command-bar{gap:4px!important;padding:5px!important}.enterprise-shell.pos-workstation-shell .pos-command-brand{height:34px!important;min-height:34px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions{gap:4px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-row{padding:2px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs button{height:42px!important;min-height:42px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle{min-height:40px!important;padding:5px 9px!important}.enterprise-shell.pos-workstation-shell .pos-section-title .pos-ledger-loading{overflow-wrap:break-word;line-height:1.25;text-overflow:clip!important;white-space:normal!important;max-width:120px!important;font-size:12px!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{min-height:58px!important;padding:6px!important}}@media (width>=761px) and (width<=900px){.enterprise-shell.pos-workstation-shell .pos-checkout-column{box-shadow:none!important;background:0 0!important;padding-top:0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle{color:#1c3745!important;text-align:left!important;background:#f7fbfc!important;border:1px solid #d7e4e9!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:7px 10px!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle>span:first-child{gap:2px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle small{color:#718392!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:850!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.8rem!important;line-height:1.1!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle-action{color:#0c7d83!important;flex:none!important;align-items:center!important;gap:3px!important;font-size:.7rem!important;font-weight:950!important;display:inline-flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)!important}.enterprise-shell.pos-workstation-shell .pos-sale-context.pos-sale-info-grid:not(.is-mobile-open){display:none!important}.enterprise-shell.pos-workstation-shell .pos-sale-context.pos-sale-info-grid.is-mobile-open{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-customer-picker,.enterprise-shell.pos-workstation-shell .pos-address-card{grid-column:1/-1!important}.enterprise-shell.pos-workstation-shell .pos-sale-info-card{min-width:0!important;padding:6px!important}.enterprise-shell.pos-workstation-shell .pos-ledger-wrap{border-radius:12px!important;min-height:0!important;max-height:none!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;font-size:.8rem!important;display:block!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table colgroup,.enterprise-shell.pos-workstation-shell .pos-ledger-table thead{display:none!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table tbody{gap:8px!important;width:100%!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table tr{background:#fff!important;border:1px solid #d8e4e8!important;border-radius:12px!important;grid-template-rows:auto auto auto auto!important;grid-template-columns:50px minmax(0,1fr) 44px!important;gap:6px 8px!important;width:100%!important;min-width:0!important;padding:8px!important;display:grid!important;box-shadow:0 5px 14px #0f172a0b!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table th,.enterprise-shell.pos-workstation-shell .pos-ledger-table td{white-space:normal!important;text-overflow:clip!important;border:0!important;min-width:0!important;padding:0!important;display:none!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-photo,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-invoiceText,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-bulkQuantity,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-units,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-finalUnitPrice,.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-total,.enterprise-shell.pos-workstation-shell .pos-ledger-table td:last-child{display:block!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-photo{grid-area:1/1/span 3!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-invoiceText{grid-area:1/2/auto/4!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-bulkQuantity{grid-area:2/2!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-units{grid-area:2/3!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-finalUnitPrice{grid-area:3/2!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-total{grid-area:4/2!important}.enterprise-shell.pos-workstation-shell .pos-ledger-table td:last-child{grid-area:3/3/span 2!important;place-self:center end!important}.enterprise-shell.pos-workstation-shell .pos-product-photo-cell{width:44px!important;height:44px!important}.enterprise-shell.pos-workstation-shell .pos-invoice-text-main input{background:0 0!important;border:0!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:.84rem!important;font-weight:950!important;line-height:1.15!important}.enterprise-shell.pos-workstation-shell .pos-number-stepper,.enterprise-shell.pos-workstation-shell .pos-number-stepper .pos-ledger-edit,.enterprise-shell.pos-workstation-shell .pos-number-stepper-controls button{height:36px!important;min-height:36px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-price-field{grid-template-columns:minmax(64px,auto) minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-price-field>small{color:#70808c!important;white-space:nowrap!important;min-width:0!important;font-size:.62rem!important;font-weight:900!important;line-height:1!important;display:block!important}.enterprise-shell.pos-workstation-shell .pos-mobile-price-field>input{min-width:0!important;height:34px!important;min-height:34px!important;padding:4px 7px!important;font-size:16px!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-secondary-actions{display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions{background:#fff!important;border:1px solid #d5e2e8!important;border-radius:12px!important;margin:8px 0!important;display:block!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions summary{color:#28505f!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;min-height:42px!important;padding:8px 10px!important;font-size:.78rem!important;font-weight:950!important;list-style:none!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions summary::-webkit-details-marker{display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:0 8px 8px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-more-actions button{justify-content:center!important;min-width:0!important;min-height:40px!important;padding:5px 6px!important;font-size:.7rem!important;line-height:1.05!important}}.enterprise-shell.pos-workstation-shell .pos-ledger-col-photo-forced{display:none!important}@media (width<=900px){.enterprise-shell.pos-workstation-shell .pos-ledger-table td.pos-ledger-col-photo-forced{border:0!important;grid-area:1/1/span 3!important;min-width:0!important;padding:0!important;display:block!important}.enterprise-shell.pos-workstation-shell{-webkit-text-size-adjust:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.enterprise-shell.pos-workstation-shell .workbench-shell,.enterprise-shell.pos-workstation-shell .pos-shell,.enterprise-shell.pos-workstation-shell .pos-command-bar,.enterprise-shell.pos-workstation-shell .pos-sale-tabs-row,.enterprise-shell.pos-workstation-shell .pos-ledger-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.enterprise-shell.pos-workstation-shell input,.enterprise-shell.pos-workstation-shell select,.enterprise-shell.pos-workstation-shell textarea,.enterprise-shell.pos-workstation-shell .pos-invoice-text-main input{-webkit-text-size-adjust:100%!important;font-size:16px!important}.enterprise-shell.pos-workstation-shell .pos-command-menu-toggle{visibility:hidden!important;pointer-events:none!important;display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-focus-header{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-bar{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:7px!important}.enterprise-shell.pos-workstation-shell .pos-command-brand{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title"!important;gap:0!important;min-width:0!important;height:28px!important;min-height:28px!important}.enterprise-shell.pos-workstation-shell .pos-command-brand .pos-command-menu-toggle,.enterprise-shell.pos-workstation-shell .pos-command-brand .pos-command-sale-context{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-brand strong{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:title!important;min-width:0!important;max-width:100%!important;font-size:1rem!important;line-height:1!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:100%!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*,.enterprise-shell.pos-workstation-shell .pos-command-actions>button,.enterprise-shell.pos-workstation-shell .pos-command-actions>.small-button,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator,.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-shift-status{letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 4px!important;font-size:.66rem!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*>.pos-command-action-label{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>:after{content:attr(data-compact-label)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;font-size:.66rem!important;font-weight:900!important;line-height:1!important;display:inline-block!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*>svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator{padding-inline:3px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions .pos-arca-indicator:after{font-weight:950!important}:root{--app-mobile-nav-height:66px}html.marbot-erp-mobile-flow,html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow:not(.marbot-pos-mobile-lock){overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}.enterprise-shell .suppliers-workbench-header{flex-direction:column!important;align-items:stretch!important}.enterprise-shell .suppliers-workbench-header>div:first-child,.enterprise-shell .suppliers-workbench-header h1,.enterprise-shell .suppliers-workbench-header span{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;max-width:100%!important}.enterprise-shell .suppliers-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.enterprise-shell .suppliers-header-actions button{width:100%!important;min-width:0!important}.enterprise-shell .suppliers-header-actions button:last-child:nth-child(odd){grid-column:1/-1}body.marbot-erp-mobile-flow #root{width:100%!important;min-height:100%!important}html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow .enterprise-shell.enterprise-shell.enterprise-shell,html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow .enterprise-shell.enterprise-shell.enterprise-shell.main-menu-collapsed{isolation:isolate;overscroll-behavior:auto!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100svh!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important}html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow .enterprise-shell.enterprise-shell.enterprise-shell .workbench-shell{contain:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100svh!important;max-height:none!important;padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 24px)!important;scroll-padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 24px)!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}html.marbot-pos-mobile-lock,body.marbot-pos-mobile-lock{overscroll-behavior:none!important;width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.marbot-pos-mobile-lock #root{width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell,body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell.main-menu-collapsed,body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell.pos-rail-open,body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell.pos-rail-open.main-menu-collapsed{isolation:isolate;inset:var(--pos-keyboard-viewport-top,0px) 0 0 0!important;width:100%!important;height:var(--pos-keyboard-viewport-height,100svh)!important;min-height:var(--pos-keyboard-viewport-height,100svh)!important;max-height:var(--pos-keyboard-viewport-height,100svh)!important;overscroll-behavior:none!important;display:block!important;position:fixed!important;overflow:hidden!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .workbench-shell{inset:env(safe-area-inset-top,0px) 0 calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px)) 0!important;overscroll-behavior-x:none!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;overflow-anchor:none!important;scroll-behavior:auto!important;contain:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:6px 8px calc(86px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;position:absolute!important;overflow:hidden auto!important;transform:none!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-shell{width:100%!important;min-width:0!important;min-height:100%!important;padding-bottom:18px!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell :is(.pos-product-result-list,.pos-ledger-wrap,.pos-cart-list,.pos-customer-results){overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;overflow-anchor:none!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell :is(button,[role=button],a,input,select,textarea){touch-action:manipulation!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .mobile-module-nav{width:100%!important;height:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px))!important;min-height:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px))!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;z-index:var(--app-z-mobile-nav,1200)!important;will-change:auto!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 8px)!important;z-index:calc(var(--app-z-mobile-nav,1200) - 1)!important;position:fixed!important}}@media (width<=900px) and (prefers-reduced-motion:reduce){body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell,body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .workbench-shell{transition:none!important;animation:none!important}}.pos-product-results-head>.pos-product-results-head-actions{flex-wrap:nowrap;grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.pos-product-results-head>.pos-product-results-head-actions.has-selection{flex:none}.pos-product-results-select-mode{color:#087f73!important;background:#f5fcfa!important;border-color:#8ccfc0!important}.pos-product-results-select-mode:hover,.pos-product-results-select-mode:focus-visible,.pos-product-results-select-mode.active,.pos-product-results-select-mode[aria-pressed=true]{outline:0;color:#075e58!important;background:#d9f6ed!important;border-color:#087f73!important}.pos-product-result-title-line>strong,.pos-product-result-mobile-description>strong,.pos-scan-match strong{min-width:0;max-height:2.3em;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;white-space:normal!important;-webkit-box-orient:vertical!important;line-height:1.15!important;display:-webkit-box!important;overflow:hidden!important}.pos-product-result-add[aria-pressed=true]{color:#075e58!important;background:#d9f6ed!important;border-color:#087f73!important}.pos-product-result-add[aria-pressed=true] svg{stroke-width:3px!important}@media (width<=760px){body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-results-head-actions{grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:stretch!important;gap:5px!important;width:100%!important;display:grid!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-results-head-actions>span{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:1/-1!important;min-width:0!important;overflow:hidden!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-results-head-actions>button{white-space:nowrap!important;min-width:0!important;min-height:34px!important;padding-inline:7px!important;font-size:.64rem!important;line-height:1!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-results-head-actions>button:first-of-type{justify-content:center!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-results-head-actions.no-selection>button:last-child{grid-column:1/-1!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-title-line>strong,body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-mobile-description>strong{height:2.24em!important;max-height:2.24em!important;line-height:1.12!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-mobile-description{min-width:0!important;max-width:100%!important;overflow:hidden!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-mobile-description>small{max-width:100%!important}}.pos-mobile-ledger-list{display:none}@media (width<=900px){.enterprise-shell.pos-workstation-shell .pos-ledger-table{display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-ledger-list{gap:6px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-line{box-sizing:border-box!important;background:#fff!important;border:1px solid #d5e2e8!important;border-radius:10px!important;gap:5px!important;width:100%!important;min-width:0!important;padding:7px!important;display:grid!important;box-shadow:0 3px 10px #0f172a0e!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-line.is-promotion-gift{background:#f7fdf9!important;border-color:#b8dfcf!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main{grid-template-columns:38px minmax(0,1fr) 36px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main>.pos-product-photo-cell{place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main .pos-product-thumb-button,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main .pos-product-photo-placeholder{border-radius:7px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main .pos-product-thumb-button img{object-fit:contain!important;width:100%!important;height:100%!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-identity,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-title-line,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-meta{min-width:0!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-identity{gap:2px!important;display:grid!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-title-line{align-items:center!important;gap:4px!important;min-height:23px!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-title{color:#172033!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex:auto!important;width:100%!important;min-width:0!important;height:23px!important;min-height:23px!important;padding:0!important;font-size:16px!important;font-weight:950!important;line-height:1.05!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-title-line .pos-ledger-promotion-indicator{flex:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-meta{color:#6c7d8a!important;white-space:nowrap!important;align-items:center!important;gap:4px!important;width:100%!important;font-size:.58rem!important;font-weight:800!important;line-height:1!important;display:flex!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-meta>span{flex:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-meta .pos-mobile-compact-stock{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-discount{color:#183653!important;white-space:nowrap!important;background:#fff!important;border:1px solid #183653!important;border-radius:4px!important;flex:none!important;align-items:center!important;gap:2px!important;min-width:0!important;padding:2px 4px!important;font-size:.52rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-discount svg{flex:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-discount.is-surcharge,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-discount-editor.is-surcharge{color:#8a4b08!important;background:#fff8e6!important;border-color:#e2a43b!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-discount-editor{color:#183653!important;white-space:nowrap!important;background:#f7fafc!important;border:1px solid #8aa0af!important;border-radius:4px!important;flex:none!important;align-items:center!important;gap:2px!important;min-width:0!important;padding:1px 3px!important;font-size:.52rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-discount-editor>span{color:#183653!important;font-size:.56rem!important;font-weight:950!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-discount-editor>input{color:#183653!important;text-align:right!important;background:0 0!important;border:0!important;border-radius:2px!important;width:28px!important;min-width:28px!important;height:19px!important;min-height:19px!important;padding:1px 2px!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-markup{color:#a45511!important;white-space:nowrap!important;background:#fff5e7!important;border:1px solid #f3c17d!important;border-radius:4px!important;flex:none!important;align-items:center!important;gap:2px!important;min-width:0!important;padding:2px 4px!important;font-size:.52rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-markup>span:first-child{font-weight:950!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-total-heading{justify-content:space-between!important;align-items:center!important;gap:3px!important;display:flex!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-total-heading>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-total-heading .pos-mobile-compact-markup{flex:none!important;padding:1px 3px!important;font-size:.48rem!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-meta .pos-mobile-compact-stock{flex:auto!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field .pos-number-stepper{grid-template-columns:minmax(0,1fr)!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field .pos-number-stepper-controls{display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-line input:focus{outline-offset:1px!important;background:#fffdf0!important;border-color:#0c7d83!important;outline:2px solid #0c7d8357!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-line .pos-mobile-compact-title:focus{background:0 0!important;border:0!important;outline:0!important;box-shadow:inset 0 -2px #0c7d83!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-warning{color:#a33b32!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:950!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-remove{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-data{grid-template-columns:minmax(48px,.62fr) minmax(48px,.62fr) minmax(82px,1fr) minmax(86px,1.05fr)!important;align-items:end!important;gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field{gap:2px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field>span{color:#70808c!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;min-width:0!important;font-size:.56rem!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field .pos-number-stepper,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field>input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field .pos-number-stepper,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field .pos-number-stepper .pos-ledger-edit,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field>input{height:34px!important;min-height:34px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field input{text-align:right!important;width:100%!important;min-width:0!important;padding:4px 5px!important;font-size:16px!important;line-height:1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-price>input{font-variant-numeric:tabular-nums;letter-spacing:-.2px!important;border-color:#cbd6e2!important;font-size:13.5px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-price.total{box-sizing:border-box!important;background:#e9fbff!important;border-radius:6px!important;padding:3px 4px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-price.total>input{color:#0b4f55!important;background:#fff!important;border-color:#a6e4ed!important;font-weight:950!important}}@media (width<=360px){.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:5px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main>.pos-product-photo-cell{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main .pos-product-thumb-button,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main .pos-product-photo-placeholder{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-data{grid-template-columns:minmax(38px,.5fr) minmax(38px,.5fr) minmax(62px,.88fr) minmax(94px,1.22fr)!important;gap:3px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-price.total{padding-inline:2px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-price>input{font-size:12px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-price.total>input{letter-spacing:-.35px!important;padding-inline:2px!important;font-size:12px!important}}.pos-total-panel>.pos-close-sale-hint{box-sizing:border-box!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;background:#fff8e8!important;border-top:1px solid #f2c174!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;padding:5px 8px!important;line-height:1.25!important;overflow:visible!important}.pos-mobile-total-bar>.pos-close-sale-hint{box-sizing:border-box!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;padding:3px 4px 0!important;line-height:1.25!important;overflow:visible!important}.pos-mobile-notice-stack{display:none}@media (width<=900px){.enterprise-shell.pos-workstation-shell .pos-mobile-notice-stack{overscroll-behavior:contain!important;grid-column:1/-1!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;max-height:none!important;display:grid!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:36px!important;font:inherit!important;text-align:left!important;border-radius:10px!important;grid-template-columns:25px minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;margin:0!important;padding:4px 6px!important;line-height:1.1!important;display:grid!important}.enterprise-shell.pos-workstation-shell button.pos-mobile-notice{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-icon{border-radius:7px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:.7rem!important;font-weight:950!important;line-height:1!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-copy{gap:1px!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-copy strong,.enterprise-shell.pos-workstation-shell .pos-mobile-notice-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-copy strong{font-size:.64rem!important;font-weight:950!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-copy small{font-size:.56rem!important;line-height:1.1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice em,.enterprise-shell.pos-workstation-shell .pos-mobile-notice-action{white-space:nowrap!important;flex:none!important;min-width:max-content!important;font-size:.56rem!important;font-style:normal!important;font-weight:950!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-perception{color:#4c1d95!important;background:#f5f3ff!important;border:1px solid #c4b5fd!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-perception .pos-mobile-notice-icon{color:#fff!important;background:#7c3aed!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-perception em{color:#5b21b6!important;background:#fff!important;border:1px solid #c4b5fd!important;border-radius:999px!important;padding:4px 6px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-stock{color:#7a4a00!important;background:#fff8e8!important;border:1px solid #f2c174!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-stock .pos-mobile-notice-icon{color:#7a4a00!important;background:#f2c174!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-fiscal{color:#1e3a8a!important;background:#eff6ff!important;border:1px solid #93c5fd!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-fiscal .pos-mobile-notice-icon{color:#fff!important;background:#2563eb!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-action{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important;border-radius:999px!important;padding:4px 7px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{grid-template-columns:minmax(0,1fr) minmax(112px,auto)!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar>.pos-mobile-notice-stack{grid-column:1/-1!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar>.pos-close-sale-hint{display:none!important}}@media (width<=600px){.enterprise-shell.pos-workstation-shell .pos-mobile-notice-stack{grid-template-columns:repeat(3,minmax(0,1fr))!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice{border-radius:8px!important;grid-template-columns:20px minmax(0,1fr)!important;gap:4px!important;min-height:32px!important;padding:3px 5px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-icon{border-radius:6px!important;width:20px!important;height:20px!important;font-size:.64rem!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-copy strong{letter-spacing:-.01em!important;font-size:.6rem!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-copy small,.enterprise-shell.pos-workstation-shell .pos-mobile-notice em,.enterprise-shell.pos-workstation-shell .pos-mobile-notice-action{display:none!important}}@media (width<=380px){.enterprise-shell.pos-workstation-shell .pos-mobile-notice{grid-template-columns:20px minmax(0,1fr)!important;gap:4px!important;min-height:30px!important;padding-inline:5px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-icon{width:20px!important;height:20px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-copy strong{font-size:.58rem!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice-copy small,.enterprise-shell.pos-workstation-shell .pos-mobile-notice em,.enterprise-shell.pos-workstation-shell .pos-mobile-notice-action{font-size:.56rem!important}}@media (width<=900px){.enterprise-shell.pos-workstation-shell :is(.pos-vat-perception-floating-layer,.pos-operational-cuts-floating-layer){z-index:var(--app-z-mobile-sheet,1210)!important;pointer-events:auto!important;background:#0f172a2e!important}.enterprise-shell.pos-workstation-shell :is(.pos-vat-perception-cable,.pos-operational-cuts-cable){display:none!important}.enterprise-shell.pos-workstation-shell .pos-cash-modal.floating:is(.pos-vat-perception-modal,.pos-operational-cuts-modal){top:auto!important;right:8px!important;bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 8px)!important;width:auto!important;max-width:none!important;max-height:min(720px, calc(var(--app-visible-viewport-height,100dvh) - var(--app-mobile-nav-height,66px) - env(safe-area-inset-bottom,0px) - 16px))!important;border-radius:16px!important;left:8px!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-vat-perception-modal .pos-vat-perception-window-actions span{display:none!important}.enterprise-shell.pos-workstation-shell :is(.pos-vat-perception-modal,.pos-operational-cuts-modal) .pos-cash-modal-body{overscroll-behavior:contain!important;max-height:none!important;overflow-y:auto!important}.enterprise-shell.pos-workstation-shell .pos-vat-perception-modal .pos-vat-perception-detail-card{padding:9px!important}.enterprise-shell.pos-workstation-shell .pos-vat-perception-modal .pos-vat-perception-rate-grid{grid-template-columns:1fr!important}.enterprise-shell.pos-workstation-shell :is(.pos-vat-perception-modal,.pos-operational-cuts-modal)>header h2{font-size:18px}.enterprise-shell.pos-workstation-shell .pos-operational-cuts-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-shell.pos-workstation-shell .pos-operational-cuts-controls label{grid-column:1/-1}.enterprise-shell.pos-workstation-shell .pos-operational-cuts-controls input{min-width:0;min-height:44px;font-size:16px}.enterprise-shell.pos-workstation-shell .pos-operational-cuts-modal footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-shell.pos-workstation-shell .pos-operational-cuts-modal footer button{white-space:normal;min-width:0;min-height:44px}.app-mobile-keyboard-open .enterprise-shell.pos-workstation-shell .pos-cash-modal.floating:is(.pos-vat-perception-modal,.pos-operational-cuts-modal){bottom:calc(var(--app-visual-viewport-bottom-gap,0px) + 8px)!important;max-height:calc(var(--app-visible-viewport-height,100dvh) - 16px)!important}}@media (width<=680px){.enterprise-shell .sales-readonly-screen{gap:8px!important}.enterprise-shell .sales-readonly-header{align-items:stretch!important;gap:8px!important;padding:11px 12px!important}.enterprise-shell .sales-readonly-header h2{margin-bottom:2px!important;font-size:21px!important;line-height:1.12!important}.enterprise-shell .sales-readonly-header span{color:#52606d!important;max-width:100%!important;font-size:12px!important;line-height:1.3!important;display:block!important}.enterprise-shell .sales-readonly-actions{justify-content:flex-start!important;align-items:center!important;gap:5px!important;display:flex!important}.enterprise-shell .sales-readonly-actions .status-badge{min-height:30px!important;padding:4px 8px!important;font-size:11px!important}.enterprise-shell .sales-readonly-actions .small-button{width:auto!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important}.enterprise-shell .sales-readonly-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;padding:8px!important}.enterprise-shell .sales-readonly-filterbar>.sales-readonly-filter:first-child,.enterprise-shell .sales-readonly-filterbar>.sales-filter-clear{grid-column:1/-1!important}.enterprise-shell .sales-readonly-filter{border-radius:9px!important;gap:2px!important;min-width:0!important;padding:7px 8px!important}.enterprise-shell .sales-readonly-filter label{font-size:9px!important;line-height:1.1!important}.enterprise-shell .sales-readonly-filter input{min-width:0!important;min-height:38px!important;padding:0!important;font-size:16px!important;line-height:1.15!important}.enterprise-shell .sales-readonly-filter input::placeholder{font-size:14px!important}.enterprise-shell .sales-readonly-filter small{display:none!important}.enterprise-shell .sales-filter-clear{width:100%!important;min-height:38px!important;font-size:13px!important}.enterprise-shell .sales-readonly-layout{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}.enterprise-shell .sales-readonly-layout.has-selection .sales-readonly-detail{order:-1!important;scroll-margin-top:8px!important}.enterprise-shell .sales-readonly-layout.has-selection .sales-readonly-list{order:2!important}.enterprise-shell .sales-readonly-list,.enterprise-shell .sales-readonly-detail{width:100%!important;min-width:0!important;min-height:0!important}.enterprise-shell .sales-readonly-list{overflow:visible!important}.enterprise-shell .sales-readonly-list>.panel-heading{align-items:flex-start!important;gap:5px!important;padding:10px 11px!important}.enterprise-shell .sales-readonly-list>.panel-heading h2{font-size:17px!important}.enterprise-shell .sales-readonly-list>.panel-heading span{font-size:11px!important;line-height:1.25!important}.enterprise-shell .sales-sale-cards{overscroll-behavior:auto!important;-webkit-overflow-scrolling:auto!important;max-height:none!important;padding:0 8px 10px!important;overflow:visible!important}.enterprise-shell .sales-sale-day-heading{padding:6px 8px!important}.enterprise-shell .sales-sale-card{gap:3px!important;padding:9px 10px!important}.enterprise-shell .sales-sale-card-top strong{font-size:13px!important}.enterprise-shell .sales-sale-card-top b{font-size:14px!important}.enterprise-shell .sales-sale-card-statusline{column-gap:5px!important;font-size:10px!important}.enterprise-shell .sales-readonly-detail{gap:8px!important;padding:10px!important}.enterprise-shell .sales-detail-hero{gap:8px!important}.enterprise-shell .sales-detail-hero h2{font-size:21px!important;line-height:1.15!important}.enterprise-shell .sales-detail-total{padding:9px 10px!important}.enterprise-shell .sales-detail-total strong{font-size:23px!important;line-height:1.1!important}.enterprise-shell .sales-detail-total{grid-template-columns:minmax(0,1fr)!important;justify-content:normal!important;align-items:start!important;gap:4px!important;display:grid!important}.enterprise-shell .sales-detail-total>strong{font-variant-numeric:tabular-nums;white-space:nowrap!important;margin:0!important;line-height:1.3!important}.enterprise-shell .sales-detail-total>small{overflow-wrap:anywhere;min-width:0;line-height:1.35}.enterprise-shell .sales-document-panel{gap:8px!important;padding:9px!important}.enterprise-shell .sales-document-panel-header strong{font-size:17px!important;line-height:1.3!important}.enterprise-shell .sales-document-panel-header{flex-wrap:wrap}.enterprise-shell .sales-document-panel-header>div{flex:200px;min-width:0}.enterprise-shell .sales-document-panel-header>.status{white-space:nowrap;word-break:normal;flex:none}.enterprise-shell .sales-document-card{grid-template-columns:minmax(0,1fr);gap:8px}.enterprise-shell .sales-document-card strong{line-height:1.35}.enterprise-shell .sales-document-actions,.enterprise-shell .sales-document-related-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.enterprise-shell .sales-document-actions .small-button,.enterprise-shell .sales-document-related-actions .small-button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:0 6px!important;font-size:12px!important;line-height:1.15!important}.enterprise-shell .sales-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.enterprise-shell .sales-detail-tab{min-width:0!important;min-height:38px!important;padding:4px 5px!important;font-size:12px!important;line-height:1.1!important}.enterprise-shell .sales-detail-items-table{overscroll-behavior-x:contain!important;max-width:100%!important;overflow-x:auto!important}.enterprise-shell .sales-detail-items-table table{min-width:620px!important}}@media (width<=900px){html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow:has(.sales-readonly-screen){overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}:is(body:has(.sales-readonly-screen),html:has(.sales-readonly-screen)){overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}body:has(.sales-readonly-screen) #root{width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}body:has(.sales-readonly-screen) .enterprise-shell{width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}body:has(.sales-readonly-screen) .enterprise-shell .workbench-shell{width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}}@media (width<=680px){.enterprise-shell .sales-readonly-screen .sales-sale-card{gap:5px!important;padding:13px 43px 12px 14px!important}.enterprise-shell .sales-readonly-screen .sales-sale-card-top strong{font-size:14px!important}.enterprise-shell .sales-readonly-screen .sales-sale-card-top b{font-size:16px!important}.enterprise-shell .sales-readonly-screen .sales-detail-items-table{max-width:100%!important;overflow:visible!important}.enterprise-shell .sales-readonly-screen .sales-detail-items-table table{min-width:0!important}:is(html:has(body .sales-readonly-screen .sales-return-modal-backdrop),body:has(.sales-readonly-screen .sales-return-modal-backdrop)){overscroll-behavior:none!important;width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}body:has(.sales-readonly-screen .sales-return-modal-backdrop) #root{height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important}.sales-readonly-screen .sales-return-modal-backdrop:has(.fiscal-preview-modal){background:#eef3f7!important;place-items:stretch stretch!important;padding:0!important}.sales-readonly-screen .fiscal-preview-modal{width:100%!important;height:100svh!important;max-height:100svh!important;box-shadow:none!important;background:#eef3f7!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important}.sales-readonly-screen .fiscal-preview-modal>header{min-width:0!important;min-height:104px!important;padding:max(14px, env(safe-area-inset-top,0px)) 16px 14px!important;background:#071d35!important;border:0!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:start!important;gap:12px!important;display:grid!important}.sales-readonly-screen .fiscal-preview-modal>header>div{gap:4px!important;min-width:0!important}.sales-readonly-screen .fiscal-preview-modal>header .eyebrow{color:#77e1d3!important;letter-spacing:.08em!important;font-size:10px!important}.sales-readonly-screen .fiscal-preview-modal>header h2{color:#fff!important;font-size:21px!important;line-height:1.12!important}.sales-readonly-screen .fiscal-preview-modal>header span{color:#cbd8e5!important;overflow-wrap:anywhere!important;max-width:34rem!important;font-size:11px!important;line-height:1.35!important}.sales-readonly-screen .fiscal-preview-modal>header button{color:#fff!important;background:#ffffff14!important;border-color:#ffffff38!important;border-radius:11px!important;width:42px!important;height:42px!important}.sales-readonly-screen .fiscal-preview-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;background:#eef3f7!important;min-width:0!important;padding:12px 12px 16px!important;overflow:hidden auto!important}.sales-readonly-screen .fiscal-preview-security-strip{scrollbar-width:none!important;flex-wrap:nowrap!important;min-width:0!important;padding-bottom:2px!important;overflow-x:auto!important}.sales-readonly-screen .fiscal-preview-security-strip::-webkit-scrollbar{display:none!important}.sales-readonly-screen .fiscal-preview-security-strip span{background:#e6f8f4!important;border-radius:999px!important;flex:none!important;padding:6px 10px!important;font-size:10px!important}.sales-readonly-screen .fiscal-preview-controls,.sales-readonly-screen .fiscal-invoice-controls,.sales-readonly-screen .fiscal-invoice-operator-card,.sales-readonly-screen .fiscal-invoice-prepared-card,.sales-readonly-screen .fiscal-preview-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.sales-readonly-screen .fiscal-invoice-determined-type,.sales-readonly-screen .fiscal-preview-fixed-context,.sales-readonly-screen .fiscal-invoice-source-details,.sales-readonly-screen .fiscal-invoice-operator-card,.sales-readonly-screen .sales-operational-cuts-panel,.sales-readonly-screen .fiscal-invoice-prepared-card,.sales-readonly-screen .fiscal-preview-items,.sales-readonly-screen .fiscal-preview-technical{border-radius:12px!important;min-width:0!important;max-width:100%!important}.sales-readonly-screen .fiscal-invoice-operator-card,.sales-readonly-screen .fiscal-preview-items{padding:10px!important}.sales-readonly-screen .fiscal-invoice-operator-card strong,.sales-readonly-screen .fiscal-invoice-prepared-card strong{white-space:normal!important;overflow-wrap:anywhere!important}.sales-readonly-screen .fiscal-preview-items .sales-detail-items-table,.sales-readonly-screen .fiscal-preview-items table,.sales-readonly-screen .fiscal-preview-items tbody,.sales-readonly-screen .fiscal-preview-items tr,.sales-readonly-screen .fiscal-preview-items td{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.sales-readonly-screen .fiscal-preview-items .sales-detail-items-table{overflow:visible!important}.sales-readonly-screen .fiscal-preview-items table{table-layout:fixed!important}.sales-readonly-screen .fiscal-preview-items thead{display:none!important}.sales-readonly-screen .fiscal-preview-items tbody{gap:8px!important;display:grid!important}.sales-readonly-screen .fiscal-preview-items tr{background:#fff!important;border:1px solid #d7e2ea!important;border-radius:11px!important;padding:10px 11px!important}.sales-readonly-screen .fiscal-preview-items td,.sales-readonly-screen .fiscal-preview-items td:nth-child(4),.sales-readonly-screen .fiscal-preview-items td:nth-child(5),.sales-readonly-screen .fiscal-preview-items td:nth-child(6){color:#17243a!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;border-bottom:1px solid #edf1f5!important;grid-template-columns:minmax(78px,.35fr) minmax(0,1fr)!important;gap:9px!important;padding:6px 0!important;display:grid!important}.sales-readonly-screen .fiscal-preview-items td:before{content:attr(data-label)!important;color:#64748b!important;letter-spacing:.03em!important;text-align:left!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important}.sales-readonly-screen .fiscal-preview-items td:last-child{color:#007f78!important;border-bottom:0!important;font-weight:900!important}.sales-readonly-screen .fiscal-preview-footer{min-width:0!important;padding:8px 10px max(9px, env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;border-top:1px solid #d7e1e9!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.sales-readonly-screen .fiscal-preview-footer .internal-ticket-footer-note-v1{color:#315c56!important;min-width:0!important;padding:0 2px!important;font-size:9px!important;line-height:1.25!important}.sales-readonly-screen .fiscal-preview-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.sales-readonly-screen .fiscal-preview-footer.is-ready-to-issue .fiscal-preview-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sales-readonly-screen .fiscal-preview-footer-actions .small-button{white-space:normal!important;border-radius:10px!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 8px!important;font-size:11px!important;line-height:1.1!important}.sales-readonly-screen .fiscal-preview-preissue-action,.sales-readonly-screen .fiscal-preview-production-action{color:#fff!important;background:#071d35!important;border-color:#071d35!important}.sales-readonly-screen .fiscal-preview-production-action{grid-column:1/-1!important}.sales-readonly-screen .fiscal-preview-footer.is-ready-to-issue .fiscal-preview-production-action{grid-row:1!important}.sales-readonly-screen .fiscal-preview-footer.is-ready-to-issue .fiscal-preview-footer-back,.sales-readonly-screen .fiscal-preview-footer.is-ready-to-issue .fiscal-preview-refresh-action,.sales-readonly-screen .fiscal-preview-footer.is-ready-to-issue .fiscal-preview-copy-action{grid-row:2!important;font-size:10px!important}.sales-readonly-screen .fiscal-preview-copy-action{color:#17243a!important;background:#fff!important;border-color:#bdcbd6!important}.sales-readonly-screen .fiscal-preview-preissue-action:disabled,.sales-readonly-screen .fiscal-preview-production-action:disabled{color:#87929d!important;background:#e8edf1!important;border-color:#d6dee5!important}}@media (width<=760px){html.marbot-erp-mobile-flow:has(.fiscal-config-screen){overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow:has(.fiscal-config-screen){overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden auto!important}body.marbot-erp-mobile-flow:has(.fiscal-config-screen) #root{width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}body.marbot-erp-mobile-flow:has(.fiscal-config-screen) .enterprise-shell{width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}body.marbot-erp-mobile-flow:has(.fiscal-config-screen) .enterprise-shell .workbench-shell{width:100%!important;height:auto!important;min-height:100svh!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}body.marbot-erp-mobile-flow:has(.fiscal-config-screen) .enterprise-shell .workbench-shell{padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 32px)!important;scroll-padding-bottom:calc(var(--app-mobile-nav-height,66px) + env(safe-area-inset-bottom,0px) + 32px)!important}html.marbot-erp-mobile-flow body.marbot-erp-mobile-flow:has(.fiscal-config-screen):has([class*=backdrop]){overscroll-behavior:none!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;position:fixed!important;inset:0!important;overflow:hidden!important}.fiscal-config-screen{gap:10px!important;padding:10px!important}.fiscal-config-hero-redesign{border-left-width:3px!important;gap:9px!important;padding:12px!important}.fiscal-command-title-row{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.fiscal-config-hero-copy h1{font-size:24px!important}.fiscal-config-hero-copy p:not(.eyebrow){display:none!important}.fiscal-command-safe-pills{justify-content:flex-start!important;max-width:none!important}.fiscal-command-safe-pills .status:first-child{display:none!important}.fiscal-command-control-row{grid-template-columns:minmax(0,1fr) 44px!important;gap:7px!important}.fiscal-issuer-select-primary{grid-column:1/-1!important;gap:3px!important;padding:7px 8px!important}.fiscal-issuer-select-primary small,.fiscal-hero-status-card span,.fiscal-hero-status-card small,.fiscal-change-company-button,.fiscal-company-scope.embedded.compact{display:none!important}.fiscal-issuer-select select{width:100%!important;min-height:44px!important;padding:7px 9px!important;font-size:16px!important}.fiscal-hero-status-card{grid-column:1!important;align-content:center!important;min-height:44px!important;padding:7px 9px!important}.fiscal-hero-status-card strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;overflow:hidden!important}.fiscal-command-actions{grid-column:2!important;align-self:stretch!important;min-width:44px!important;display:grid!important}.fiscal-config-hero-redesign .fiscal-refresh-button{width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;overflow:hidden!important}.fiscal-issuer-tab-status-card{gap:3px!important;min-height:0!important;padding:9px 10px!important}.fiscal-tabs{-webkit-overflow-scrolling:touch;z-index:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;background:#fffffffa!important;grid-template-columns:none!important;gap:6px!important;width:100%!important;padding:6px!important;display:flex!important;position:static!important;top:auto!important;overflow:auto hidden!important;box-shadow:0 7px 18px #0f1f2a12!important}.fiscal-tabs::-webkit-scrollbar{display:none!important}.fiscal-tabs button{scroll-snap-align:center!important;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;min-height:44px!important;padding:8px 13px!important;font-size:13px!important;line-height:1.1!important;overflow:hidden!important}.fiscal-production-company-scope,.fiscal-production-company-scope.resolved{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:11px 12px!important}.fiscal-production-company-summary{grid-row:1!important}.fiscal-production-dominant-next,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next{grid-row:2!important;grid-template-columns:minmax(0,1fr)!important;padding-top:9px!important}.fiscal-production-company-scope.resolved .fiscal-production-dominant-next span,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next strong,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next .primary-action{grid-area:auto/1!important}.fiscal-production-dominant-next .primary-action,.fiscal-production-company-scope.resolved .fiscal-production-dominant-next .primary-action{justify-self:stretch!important;width:100%!important;min-height:44px!important}.fiscal-production-scope-facts,.fiscal-production-compact-facts{grid-row:3!important}.fiscal-production-scope-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fiscal-production-scope-facts .fiscal-scope-fact:nth-child(3),.fiscal-production-scope-facts .fiscal-scope-fact:nth-child(4),.fiscal-production-scope-facts .fiscal-scope-fact:last-child{grid-column:1/-1!important}.fiscal-production-scope-facts .fiscal-scope-fact strong{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.fiscal-state-progress,.fiscal-state-progress.compact,.fiscal-state-side-panel,.fiscal-state-side-panel.compact{grid-template-columns:minmax(0,1fr)!important}.fiscal-state-step{text-align:left!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important}.fiscal-state-step-marker:after{display:none!important}.fiscal-state-step-body,.fiscal-state-step-title{text-align:left!important;justify-content:stretch!important}}.fiscal-validation-panel{gap:18px;display:grid;overflow:hidden}.fiscal-validation-heading,.fiscal-validation-summary,.fiscal-validation-preview-title,.fiscal-validation-history-title,.fiscal-validation-run summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-validation-heading h2,.fiscal-validation-heading p,.fiscal-validation-summary span,.fiscal-validation-history p,.fiscal-validation-run-detail p{margin:0}.fiscal-validation-heading>div:first-child{gap:5px;display:grid}.fiscal-validation-state{color:#526174;background:#f7f9fc;border:1px solid #d7dee8;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.fiscal-validation-state.is-passed{color:#08664f;background:#effbf6;border-color:#9dd9c4}.fiscal-validation-summary{background:#f8fafc;border:1px solid #d9e2ee;border-radius:14px;padding:15px}.fiscal-validation-summary.is-passed{color:#075d49;background:#f0fbf7;border-color:#a8deca}.fiscal-validation-summary>div{flex:1;gap:3px;display:grid}.fiscal-validation-summary>div span{color:#627186;font-size:13px}.fiscal-validation-form,.fiscal-validation-preview,.fiscal-validation-history,.fiscal-validation-run-detail{gap:14px;display:grid}.fiscal-validation-form{border-top:1px solid #e2e8f0;padding-top:18px;scroll-margin-top:90px}.fiscal-validation-safe-note,.fiscal-validation-warning,.fiscal-validation-error,.fiscal-validation-message{border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;display:flex}.fiscal-validation-safe-note{color:#0f5c59;background:#eefaf8;border:1px solid #bde2dc}.fiscal-validation-warning{color:#805017;background:#fff8e8;border:1px solid #edd49d}.fiscal-validation-error{color:#9d263d;background:#fff1f3;border:1px solid #f0bec8}.fiscal-validation-message{color:#2a4a6c;background:#edf5ff;border:1px solid #c8daf0;margin:0}.fiscal-validation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fiscal-validation-fields label{color:#37465a;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.fiscal-validation-fields input,.fiscal-validation-fields select{width:100%;min-height:43px}.fiscal-validation-fields small{color:#68768a;font-weight:500}.fiscal-validation-preview{border:1px solid #dbe3ed;border-radius:14px;padding:15px}.fiscal-validation-preview-title>div{gap:3px;display:grid}.fiscal-validation-preview-title span{color:#66758a;font-size:12px}.fiscal-validation-preview-title>span{border-radius:999px;padding:6px 9px;font-weight:800}.fiscal-validation-preview-title>span.ready{color:#07664d;background:#e9f8f2}.fiscal-validation-preview-title>span.pending{color:#865116;background:#fff5df}.fiscal-validation-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fiscal-validation-matrix article{background:#fff;border:1px solid #dfe5ed;border-left:4px solid #d19a43;border-radius:11px;gap:8px;padding:11px 12px;display:grid}.fiscal-validation-matrix article.is-ready{border-left-color:#27a27d}.fiscal-validation-matrix article>div{gap:2px;display:grid}.fiscal-validation-matrix article span,.fiscal-validation-matrix article small{color:#69778a;font-size:12px}.fiscal-validation-confirmation{color:#344359;align-items:flex-start;gap:9px;font-size:13px;display:flex}.fiscal-validation-confirmation input{margin-top:2px}.fiscal-validation-history{border-top:1px solid #e2e8f0;padding-top:17px}.fiscal-validation-history-title{justify-content:flex-start}.fiscal-validation-history-title span{color:#738096;margin-left:auto;font-size:12px}.fiscal-validation-run{background:#fff;border:1px solid #dfe5ed;border-radius:11px}.fiscal-validation-run summary{cursor:pointer;padding:12px 14px;list-style:none}.fiscal-validation-run summary::-webkit-details-marker{display:none}.fiscal-validation-run summary>span:first-child{gap:2px;display:grid}.fiscal-validation-run summary small,.fiscal-validation-run-detail small{color:#718096}.fiscal-validation-run summary>span:last-child{color:#516073;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.fiscal-validation-run summary>span.status-passed{color:#07664d;background:#e7f8f1}.fiscal-validation-run-detail{color:#435166;border-top:1px solid #e7ebf1;padding:13px 14px;font-size:13px}.fiscal-validation-execution{background:#f2fbf8;border:1px solid #b8ddd5;border-radius:14px;gap:14px;padding:16px;display:grid}.fiscal-validation-execution.is-production{background:#fff9ec;border-color:#e7bf75}.fiscal-validation-execution-heading{align-items:flex-start;gap:11px;display:flex}.fiscal-validation-execution-heading>div{gap:4px;display:grid}.fiscal-validation-execution-heading span{color:#5f6e80;font-size:13px}.fiscal-validation-execution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fiscal-validation-execution-list li,.fiscal-validation-run-matrix>div{background:#fff;border:1px solid #dce4ec;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.fiscal-validation-execution-list li>span,.fiscal-validation-run-matrix>div>span{color:#566477;background:#edf2f7;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.fiscal-validation-execution-list li.is-passed>span,.fiscal-validation-run-matrix>div.status-passed>span{color:#087057;background:#dff5ed}.fiscal-validation-execution-list li.is-failed>span,.fiscal-validation-run-matrix>div.status-failed>span{color:#9d263d;background:#fde7eb}.fiscal-validation-execution-list small,.fiscal-validation-run-matrix small{color:#68778a;text-align:right}.fiscal-validation-execution-actions{justify-content:flex-end;gap:10px;display:flex}.fiscal-validation-run-matrix{gap:7px;display:grid}@media (width<=760px){.fiscal-validation-heading,.fiscal-validation-summary,.fiscal-validation-preview-title{flex-direction:column;align-items:stretch}.fiscal-validation-state{align-self:flex-start}.fiscal-validation-summary>button,.fiscal-validation-form>button,.fiscal-validation-preview>button{justify-content:center;width:100%}.fiscal-validation-fields,.fiscal-validation-matrix,.fiscal-validation-execution-list{grid-template-columns:1fr}.fiscal-validation-execution-actions{grid-template-columns:1fr;display:grid}.fiscal-validation-execution-actions button{justify-content:center;width:100%}.fiscal-validation-execution-list li,.fiscal-validation-run-matrix>div{grid-template-columns:28px minmax(0,1fr)}.fiscal-validation-execution-list small,.fiscal-validation-run-matrix small{text-align:left;grid-column:2}.fiscal-validation-run summary{align-items:flex-start}}.fiscal-command-header{padding:16px 18px}.fiscal-command-title-row{align-items:center}.fiscal-config-hero-copy h1{font-size:26px}.fiscal-config-hero-copy p:not(.eyebrow){margin-top:4px}.fiscal-command-safe-pills{align-self:center;max-width:380px}.fiscal-issuer-tab-status-card{gap:3px;max-width:430px;min-height:0;padding:10px 12px}.fiscal-issuer-tab-status-card strong{font-size:16px}.fiscal-command-control-row{grid-template-columns:minmax(280px,1.15fr) minmax(300px,.85fr) auto;align-items:center}.fiscal-issuer-select-primary{padding:8px 10px}.fiscal-issuer-select-primary small{display:none}.fiscal-hero-status-card{padding:8px 10px}.fiscal-hero-status-card strong{font-size:15px}.fiscal-command-actions{min-width:auto;display:flex}.fiscal-config-hero-redesign .fiscal-refresh-button{width:auto;min-height:42px;padding:0 14px}.fiscal-tabs{z-index:auto;background:#fffffffa;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px;display:grid;position:static;top:auto}.fiscal-tabs button{white-space:nowrap;padding:9px 8px;font-size:13px}.fiscal-human-loading-state{align-items:center;gap:12px;padding:18px;display:flex}.fiscal-human-loading-state>div{gap:3px;display:grid}.fiscal-human-loading-state span{color:#64748b}.fiscal-issuer-add-button{justify-self:start;width:auto;min-height:42px;padding:0 14px}body:has(.fiscal-config-screen) .ai-assistant-floating-button{inset:auto 18px 18px auto!important}@media (width<=760px){.fiscal-config-screen{padding:8px!important}.fiscal-command-header{padding:11px!important}.fiscal-command-title-row{grid-template-columns:minmax(0,1fr)!important}.fiscal-command-safe-pills{justify-content:flex-start!important}.fiscal-command-control-row{grid-template-columns:minmax(0,1fr) 44px!important}.fiscal-issuer-select-primary{grid-column:1/-1!important}.fiscal-hero-status-card{grid-column:1!important}.fiscal-command-actions{grid-column:2!important}.fiscal-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex!important;overflow-x:auto!important}.fiscal-tabs::-webkit-scrollbar{display:none}.fiscal-tabs button{flex:none}.fiscal-issuer-tab-status-card{max-width:none!important}.fiscal-issuer-add-button{justify-content:center!important;width:100%!important}body:has(.fiscal-config-screen) .ai-assistant-floating-button{right:12px!important;bottom:calc(var(--app-mobile-nav-height,66px) + 12px)!important}}.enterprise-shell.pos-workstation-shell .pos-command-fiscal-context{color:#165c50;text-overflow:ellipsis;white-space:nowrap;background:#eef8f5;border:1px solid #a9d9cc;border-radius:999px;align-items:center;max-width:min(44vw,560px);padding:.3rem .55rem;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex;overflow:hidden}.enterprise-shell.pos-workstation-shell .pos-command-fiscal-context.missing{color:#8a5a0a;background:#fff7e8;border-color:#efc77b}.enterprise-shell.pos-workstation-shell .pos-fiscal-issuer-picker>span{color:#52627a;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.enterprise-shell.pos-workstation-shell .pos-fiscal-issuer-picker select{color:#123f38;border-color:#82c7b5;font-weight:750}.enterprise-shell.pos-workstation-shell .pos-fiscal-issuer-picker .pos-save-customer-issuer{align-self:flex-start;min-height:30px;margin-top:.2rem;font-size:.72rem}@media (width<=760px){.enterprise-shell.pos-workstation-shell .pos-command-fiscal-context{display:none}.enterprise-shell.pos-workstation-shell .pos-fiscal-issuer-picker{grid-column:1/-1}}.fiscal-issuer-branches-panel{gap:14px;display:grid}.fiscal-issuer-branches-head,.fiscal-issuer-branch-current,.fiscal-issuer-branch-row,.fiscal-issuer-branches-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.fiscal-issuer-branches-head h2,.fiscal-issuer-branches-head p{margin:0}.fiscal-issuer-branches-head>div{gap:4px;display:grid}.fiscal-issuer-branch-current{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:14px 16px}.fiscal-issuer-branch-current.ready{background:#effcf8;border-color:#99d8cc}.fiscal-issuer-branch-current.blocked{background:#fff8ef;border-color:#f1c59a}.fiscal-issuer-branch-current>div,.fiscal-issuer-branch-current span,.fiscal-issuer-branch-row-main{gap:3px;display:grid}.fiscal-issuer-branch-current>div{grid-template-columns:auto 1fr;align-items:center}.fiscal-issuer-branch-current small,.fiscal-issuer-branch-row small,.fiscal-issuer-branches-foot small{color:var(--text-muted)}.fiscal-issuer-branch-list{gap:8px;display:grid}.fiscal-issuer-branch-row{background:#fff;border:1px solid #dbe3eb;border-radius:10px;padding:12px 14px}.fiscal-issuer-branch-row.inactive{opacity:.76;background:#f8fafc}.fiscal-issuer-branch-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fiscal-issuer-branches-foot{padding-top:2px;font-size:13px}.fiscal-issuer-branch-message{color:#0f655c;background:#e9f9f5;border-radius:9px;margin:0;padding:10px 12px}@media (width<=760px){.fiscal-issuer-branches-head,.fiscal-issuer-branch-current,.fiscal-issuer-branch-row,.fiscal-issuer-branches-foot{flex-direction:column;align-items:stretch}.fiscal-issuer-branch-actions,.fiscal-issuer-branch-actions button,.fiscal-issuer-branch-current>button{width:100%}}.fiscal-config-screen{gap:10px}.fiscal-config-screen .panel{box-shadow:none;border-radius:10px}.fiscal-config-screen .eyebrow,.fiscal-arca-eyebrow,.fiscal-arca-kpi>span,.fiscal-arca-table th{letter-spacing:0;text-transform:none}.fiscal-command-header{background:#fff;gap:12px;padding:15px 16px}.fiscal-command-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fiscal-config-hero-copy h1{margin:0;font-size:clamp(22px,2.4vw,28px)}.fiscal-config-hero-copy p{color:#687985;max-width:720px;margin:4px 0 0}.fiscal-command-state{flex:none}.fiscal-command-control-row{border-top:1px solid #e2e8ec;grid-template-columns:minmax(260px,520px) auto;justify-content:space-between;align-items:end;gap:10px;padding-top:11px;display:grid}.fiscal-issuer-select-primary{background:0 0;border:0;padding:0}.fiscal-issuer-select-primary>span{text-transform:none;font-size:12px;font-weight:650}.fiscal-issuer-select-primary select{border-radius:7px;min-height:40px}.fiscal-config-screen .fiscal-issuer-choice{border-radius:7px;width:100%;min-width:0;display:block;position:relative}.fiscal-config-screen .fiscal-issuer-choice>select{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fiscal-config-screen .fiscal-issuer-choice-display{color:#172b37;pointer-events:none;background:#fff;border:1px solid #b6c3cb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.fiscal-issuer-choice-display>span{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:1.35}.fiscal-issuer-choice-display>svg{flex:none}.fiscal-issuer-choice:focus-within{outline-offset:2px;outline:2px solid #0f766e}.fiscal-issuer-select-primary small{color:#71808a;margin-top:3px;display:block}.fiscal-config-hero-redesign .fiscal-refresh-button{border-radius:7px;min-height:40px}.fiscal-tabs{z-index:auto;background:#fffffffa;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(70px,.55fr);gap:0;padding:0 8px;display:grid;position:static;top:auto;overflow:visible}.fiscal-tabs>button,.fiscal-tabs-more>summary{color:#536875;min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:650;list-style:none;display:flex}.fiscal-tabs>button.active,.fiscal-tabs-more>summary.active{color:#145f5b;box-shadow:none;background:0 0;border-bottom-color:#176f69}.fiscal-tabs-more{position:relative;overflow:visible!important}.fiscal-tabs-more>summary::-webkit-details-marker{display:none}.fiscal-arca-sections-more>summary::-webkit-details-marker{display:none}.fiscal-tabs-more>summary:after,.fiscal-arca-sections-more>summary:after{content:"▾";margin-left:6px;font-size:10px}.fiscal-tabs-more[open]>summary:after,.fiscal-arca-sections-more[open]>summary:after{content:"▴"}.fiscal-tabs-more>div,.fiscal-arca-sections-more>div{z-index:50;background:#fff;border:1px solid #d9e2e6;border-radius:8px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 22px #1732471f}.fiscal-tabs-more>div button,.fiscal-arca-sections-more>div button{color:#405763;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600}.fiscal-tabs-more>div button:hover,.fiscal-tabs-more>div button.active,.fiscal-arca-sections-more>div button:hover,.fiscal-arca-sections-more>div button.active{color:#145f5b;background:#eef5f4}.fiscal-arca-center{gap:12px}.fiscal-arca-center-hero{background:0 0;border:0;border-bottom:1px solid #dfe7ea;border-radius:0;align-items:center;padding:4px 0 14px}.fiscal-arca-center-hero h2{margin:3px 0;font-size:clamp(19px,2vw,23px)}.fiscal-arca-eyebrow{color:#637682;font-size:12px;font-weight:600}.fiscal-arca-period input,.fiscal-arca-field input,.fiscal-arca-field select,.fiscal-arca-field textarea{border-radius:7px}.fiscal-arca-sections{background:0 0;border:0;border-bottom:1px solid #dfe7ea;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(70px,.55fr);gap:0;padding:0;display:grid;overflow:visible}.fiscal-arca-sections>button,.fiscal-arca-sections-more>summary{color:#536875;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:13px;font-weight:650;list-style:none;display:flex}.fiscal-arca-sections>button.active,.fiscal-arca-sections-more>summary.active{color:#145f5b;box-shadow:none;background:0 0;border-bottom-color:#176f69}.fiscal-arca-sections-more{position:relative}.fiscal-arca-coverage,.fiscal-arca-coverage.arca_complete{background:#fff;border-color:#dbe4e8 #dbe4e8 #dbe4e8 #c58a27;border-left-style:solid;border-left-width:3px;border-radius:7px;padding:11px 13px}.fiscal-arca-coverage.arca_complete{border-left-color:#2b8a78}.fiscal-arca-coverage button,.fiscal-arca-coverage-ok{border-radius:6px}.fiscal-arca-kpis{background:#fff;border:1px solid #dbe4e8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.fiscal-arca-kpi,.fiscal-arca-kpi.debit,.fiscal-arca-kpi.credit,.fiscal-arca-kpi.warning{background:#fff;border:0;border-right:1px solid #e2e8eb;border-radius:0;gap:5px;padding:14px}.fiscal-arca-kpi:last-child{border-right:0}.fiscal-arca-kpi>span{font-weight:650}.fiscal-arca-kpi strong{font-size:clamp(19px,2vw,24px)}.fiscal-arca-help{color:#536875;padding:12px 14px;display:block}.fiscal-arca-help>summary{cursor:pointer;color:#314b59;font-weight:650}.fiscal-arca-help>p,.fiscal-arca-help>ul{margin:10px 0 0}.fiscal-arca-help>ul{padding-left:20px}.fiscal-arca-sync-intro,.fiscal-arca-explanation{gap:16px}.fiscal-arca-import-card,.fiscal-arca-form-card,.fiscal-arca-connector,.fiscal-arca-settings,.fiscal-arca-pending-card,.fiscal-arca-table-wrap{border-radius:8px!important}@media (width<=760px){.fiscal-command-title-row{gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto!important}.fiscal-command-state .status{text-align:center;max-width:130px}.fiscal-command-control-row{grid-template-columns:minmax(0,1fr) auto!important}.fiscal-issuer-select-primary,.fiscal-command-actions{grid-column:auto!important}.fiscal-tabs{grid-template-columns:repeat(4,minmax(0,1fr)) 52px;padding-inline:2px;display:grid!important;overflow:visible!important}.fiscal-tabs>button,.fiscal-tabs-more>summary{min-width:0;padding-inline:3px;font-size:11px}.fiscal-tabs-more>summary{font-size:0}.fiscal-tabs-more>summary:before{content:"Más";font-size:11px}.fiscal-arca-center-hero{padding:2px 0 12px;display:grid}.fiscal-arca-sections{grid-template-columns:repeat(4,minmax(0,1fr)) 50px}.fiscal-arca-sections>button,.fiscal-arca-sections-more>summary{min-width:0;padding-inline:3px;font-size:11px}.fiscal-arca-sections-more>summary{font-size:0}.fiscal-arca-sections-more>summary:before{content:"Más";font-size:11px}.fiscal-arca-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-arca-kpi:nth-child(2){border-right:0}.fiscal-arca-kpi:nth-child(-n+2){border-bottom:1px solid #e2e8eb}.fiscal-arca-coverage{align-items:stretch}}.fiscal-documents-modal{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(88vh,900px);max-height:900px}body:has(.fiscal-documents-modal-backdrop){overscroll-behavior:none;overflow:hidden!important}:is(body:has(.fiscal-documents-modal-backdrop) .ai-assistant-floating-button,body:has(.fiscal-documents-modal-backdrop) .mobile-module-nav,body:has(.fiscal-documents-modal-backdrop) .erp-mobile-bottom-nav){display:none!important}.fiscal-documents-modal>header{min-height:64px}.fiscal-documents-modal>header>div{gap:3px;display:grid}.fiscal-documents-modal-body{background:#f5f7f8;min-height:0;padding:14px 16px 18px}.fiscal-documents-modal-body .fiscal-issued-documents-panel,.fiscal-documents-modal-body .fiscal-issued-documents{min-width:0}@media (width<=720px){.fiscal-documents-modal-backdrop{padding:0}.fiscal-documents-modal{border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.fiscal-documents-modal>header{flex-direction:row;align-items:center;padding:12px 14px}.fiscal-documents-modal-body{padding:10px}}.fiscal-document-detail-backdrop{z-index:100}.fiscal-document-detail-modal{background:#fff;border:1px solid #d6e0e5;border-radius:10px;width:min(1040px,100%);max-height:min(92vh,920px);overflow:auto;box-shadow:0 24px 70px #0f172a42}.fiscal-document-detail-modal>.fiscal-document-detail{box-shadow:none;border:0;border-radius:0;overflow:visible}.fiscal-document-detail-modal.group{width:min(1180px,100%)}.fiscal-document-group-navigation{z-index:3;background:#fff;border-bottom:1px solid #dbe3e8;gap:10px;padding:14px;display:grid;position:sticky;top:0;box-shadow:0 4px 14px #0f172a0f}.fiscal-document-group-navigation>header,.fiscal-document-group-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiscal-document-group-navigation>header>div,.fiscal-document-group-pager>div{gap:2px;min-width:0;display:grid}.fiscal-document-group-navigation>header span,.fiscal-document-group-pager span{color:#64748b;font-size:12px;font-weight:750}.fiscal-document-group-navigation>header strong{color:#0f172a;font-size:18px}.fiscal-document-group-navigation>header b{color:#0f766e;white-space:nowrap}.fiscal-document-group-navigation>header{min-height:44px;padding-right:54px;position:relative}.fiscal-document-group-close{width:44px;min-width:44px;height:44px;padding:0;position:absolute;top:0;right:0}.fiscal-document-group-pager{justify-content:center}.fiscal-document-group-pager>div{text-align:center;width:min(520px,100%)}.fiscal-document-group-index{scrollbar-width:thin;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.fiscal-document-group-index>button{color:#334155;text-align:left;background:#fff;border:1px solid #dbe3e8;border-radius:8px;grid-template-columns:auto auto;gap:1px 7px;min-width:150px;padding:7px 9px;display:grid}.fiscal-document-group-index>button>span{background:#f1f5f9;border-radius:999px;grid-row:1/3;align-self:center;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.fiscal-document-group-index>button strong,.fiscal-document-group-index>button small{white-space:nowrap}.fiscal-document-group-index>button small{color:#64748b}.fiscal-document-group-index>button.selected{background:#ecfdf5;border-color:#0f766e}body:has(.fiscal-document-detail-backdrop){overscroll-behavior:none;overflow:hidden!important}:is(body:has(.fiscal-document-detail-backdrop) .ai-assistant-floating-button,body:has(.fiscal-document-detail-backdrop) .mobile-module-nav,body:has(.fiscal-document-detail-backdrop) .erp-mobile-bottom-nav){display:none!important}@media (width<=720px){.fiscal-document-detail-backdrop{padding:0}.fiscal-document-detail-modal{background:#f3f6f8;border:0;border-radius:0;width:100%;height:100svh;max-height:100svh}.fiscal-document-detail-modal>.fiscal-document-detail{padding:12px 10px calc(22px + env(safe-area-inset-bottom,0px));gap:10px}.fiscal-document-group-navigation{padding:max(8px, env(safe-area-inset-top,0px)) 10px 8px;gap:8px;box-shadow:0 4px 12px #0f172a12}.fiscal-document-group-navigation>header strong{font-size:15px;line-height:1.15}.fiscal-document-group-navigation>header b{font-size:12px;line-height:1.2}.fiscal-document-group-navigation>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.fiscal-document-group-navigation>header span{font-size:10px}.fiscal-document-group-navigation>header b,.fiscal-document-group-pager span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.fiscal-document-group-index>button{grid-template-columns:22px minmax(0,1fr);min-width:130px;max-width:145px;min-height:48px;padding:6px 8px}.fiscal-document-group-index>button>span{width:22px;height:22px;font-size:10px}.fiscal-document-group-index>button strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.1;overflow:visible}.fiscal-document-group-index>button small{font-size:11px}.fiscal-document-group-index{scrollbar-width:none;scroll-snap-type:x proximity;gap:5px;padding:1px 0 3px}.fiscal-document-group-index::-webkit-scrollbar{display:none}.fiscal-document-group-index>button{scroll-snap-align:center}.fiscal-document-group-pager{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px;display:grid}.fiscal-document-group-pager .icon-button{width:44px;min-width:44px;height:44px;padding:0}.fiscal-document-group-pager>div{gap:1px}.fiscal-document-group-pager strong{font-size:14px;line-height:1.15}.fiscal-document-group-pager span{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.35;display:block;overflow:visible}.fiscal-document-detail-modal{overflow-x:hidden}.fiscal-document-detail-title{background:#fff;border:1px solid #dce4e9;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 -2px;padding:12px;display:grid;position:relative;box-shadow:0 5px 16px #0f172a0f}.fiscal-document-detail-heading{min-width:0;padding-right:46px}.fiscal-document-detail-heading>span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;display:block}.fiscal-document-detail-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;font-size:19px;line-height:1.18}.fiscal-document-detail-heading h2 .fiscal-document-heading-type,.fiscal-document-detail-heading h2 .fiscal-document-heading-number{display:block}.fiscal-document-detail-heading h2 .fiscal-document-heading-type{color:#0f172a;font-size:20px}.fiscal-document-detail-heading h2 .fiscal-document-heading-number{color:#52606d;letter-spacing:0;margin-top:3px;font-size:13px;font-weight:800}.fiscal-document-heading-number:before{content:none}.fiscal-document-detail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.fiscal-document-detail-actions>.status{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;justify-self:start;max-width:105px;min-height:25px;padding:4px 8px;font-size:9px;position:static;overflow:hidden}.fiscal-document-detail-actions>:is(button,a):not(.fiscal-document-action-close){white-space:normal;border-radius:10px;justify-content:center;width:100%;min-width:0;min-height:44px;padding:8px 10px;line-height:1.15}.fiscal-document-action-print{grid-column:1}.fiscal-document-action-download{grid-column:2}.fiscal-document-action-group{grid-column:1/-1}.fiscal-document-action-close{width:38px;min-width:38px;height:38px;padding:0;position:absolute;top:10px;right:10px}.fiscal-document-action-label.desktop{display:none}.fiscal-document-action-label.mobile{display:inline;color:inherit!important;font-size:13px!important;font-weight:850!important}.fiscal-document-detail-print-source,.fiscal-document-detail-print-source>*,.fiscal-document-facts,.fiscal-detail-section,.fiscal-detail-mini-table,.fiscal-detail-mini-table article,.fiscal-document-qr-card,.fiscal-document-technical-summary{min-width:0;max-width:100%}.fiscal-document-detail-print-source{overflow-x:hidden}.fiscal-document-detail-print-source .fiscal-document-print-sheet{box-sizing:border-box;width:min(100%,80mm);margin-inline:auto;box-shadow:0 8px 22px #0f172a17}.fiscal-document-detail-print-source .fiscal-document-print-sheet.format-a4_mayorista,.fiscal-document-detail-print-source .fiscal-document-print-sheet.format-a5_half{width:100%}.fiscal-document-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-detail-mini-table article,.fiscal-document-qr-card{grid-template-columns:minmax(0,1fr)}.fiscal-document-detail :is(p,span,strong,dd,code){overflow-wrap:anywhere}.sales-fiscal-mobile-sheet p{max-width:100%;overflow-wrap:anywhere!important}}.sales-list-pagination{border-top:1px solid var(--line,#dce4ea);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sales-list-pagination .small-button{align-items:center;gap:4px;display:inline-flex}.sales-list-pagination>span{color:var(--muted,#5f6f7b);font-size:.86rem;font-weight:700}@media (width<=520px){.sales-list-pagination{padding-inline:10px}.sales-list-pagination .small-button{min-height:42px}}@media (width<=760px){.fiscal-tabs{scrollbar-width:none;grid-template-columns:minmax(48px,.9fr) minmax(78px,1.35fr) minmax(40px,.7fr) minmax(48px,.9fr) minmax(42px,.7fr)!important;gap:0!important;padding:2px!important;display:grid!important;overflow:visible!important}.fiscal-tabs>button,.fiscal-tabs-more{grid-column:auto;min-width:0}.fiscal-tabs>button:nth-child(-n+2){grid-column:auto}.fiscal-tabs>button,.fiscal-tabs-more>summary{min-width:0!important;min-height:44px!important;padding:7px 2px!important;font-size:clamp(10px,2.55vw,12px)!important}.fiscal-tabs-more>summary{font-size:0!important}.fiscal-tabs-more>summary:before{font-size:clamp(10px,2.55vw,12px)!important}.fiscal-tabs-more>div{width:min(270px,100vw - 44px);min-width:0;max-height:min(240px,100dvh - 90px);overflow-y:auto}.fiscal-tabs-more>div button{overflow-wrap:anywhere;width:100%;min-height:44px;line-height:1.35;white-space:normal!important;min-width:0!important}.fiscal-config-screen .fiscal-issuer-select-primary small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block!important}.fiscal-command-control-row .fiscal-command-actions{align-self:center!important}.fiscal-documents-kpis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.fiscal-documents-kpi{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 10px}.fiscal-documents-kpi span{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.fiscal-documents-kpi strong{line-height:1.3}.fiscal-documents-filter-more>summary{align-items:center;min-height:44px;display:flex}.fiscal-production-summary-heading{grid-template-columns:minmax(0,1fr);display:grid}.fiscal-production-summary-heading .primary-action{width:100%}.fiscal-production-summary-facts{grid-template-columns:minmax(0,1fr)}.fiscal-production-summary-facts>div{border-bottom:1px solid #dbe7e4;border-right:0;grid-template-columns:112px minmax(0,1fr);align-items:baseline;padding:8px 0}.fiscal-production-summary-facts>div:last-child{border-bottom:0}.fiscal-production-summary-facts dd{text-overflow:clip;overflow:visible}.fiscal-production-summary-facts dd.with-action{flex-wrap:wrap;align-items:flex-start}}@media (width<=420px) and (height<=760px){.enterprise-shell.pos-workstation-shell .pos-command-bar{grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;min-height:48px!important;padding:3px!important}.enterprise-shell.pos-workstation-shell .pos-command-brand{height:42px!important;min-height:42px!important}.enterprise-shell.pos-workstation-shell .pos-command-brand strong{white-space:normal!important;font-size:.86rem!important;line-height:1.05!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*{padding-inline:2px!important;font-size:.6rem!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>:after{font-size:.6rem!important}.enterprise-shell.pos-workstation-shell .pos-command-actions{grid-template-columns:60px minmax(68px,1fr) 60px!important;align-items:center!important;height:42px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>*{height:40px!important;min-height:40px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>.pos-shift-status{border-radius:999px!important;height:30px!important;min-height:30px!important}.enterprise-shell.pos-workstation-shell .pos-command-actions>button:last-child{display:none!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-row{height:48px!important;padding:1px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs{height:46px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll{height:44px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll>button.active:first-child:nth-last-child(2){flex:auto!important;width:auto!important;max-width:none!important}.enterprise-shell.pos-workstation-shell .pos-ledger-card{gap:4px!important;padding:6px!important}.enterprise-shell.pos-workstation-shell .pos-section-title>div:first-child{align-items:baseline!important;gap:6px!important;min-width:0!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-section-title h3{flex:none!important}.enterprise-shell.pos-workstation-shell .pos-section-title span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:.68rem!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-scanner.compact{height:50px!important;padding:4px!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .workbench-shell{padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(106px + env(safe-area-inset-bottom,0px))!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{grid-template-columns:minmax(0,1fr) minmax(118px,auto)!important;grid-template-areas:"total action""notices notices"!important;grid-auto-rows:auto!important;align-items:center!important;gap:5px 8px!important;min-height:0!important;padding:6px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy{grid-area:total!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar>.primary-button{grid-area:action!important;width:100%!important;height:42px!important;min-height:42px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar>.pos-mobile-notice-stack{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important}}@media (width<=900px){.enterprise-shell.pos-workstation-shell .pos-mobile-compact-description{flex:auto!important;min-width:0!important;display:grid!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-description>:is(textarea,span){letter-spacing:normal!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;text-overflow:clip!important;border:0!important;grid-area:1/1!important;width:100%!important;min-width:0!important;min-height:24px!important;max-height:none!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:16px!important;font-weight:950!important;line-height:1.25!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-description>textarea{resize:none!important;height:100%!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-description-size{visibility:hidden!important;pointer-events:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-main,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-title-line{align-items:start!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-meta{white-space:normal!important;flex-wrap:wrap!important;gap:4px 6px!important;line-height:1.25!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-mobile-compact-meta>span,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-meta .pos-mobile-compact-stock,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-warning{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;flex:0 auto!important;max-width:100%!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle{height:auto!important}.enterprise-shell.pos-workstation-shell .pos-mobile-sale-summary-toggle strong,.enterprise-shell.pos-workstation-shell .pos-section-title h3,.enterprise-shell.pos-workstation-shell .pos-section-title>div:first-child>span,.enterprise-shell.pos-workstation-shell .pos-mobile-compact-field>span,.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll>button>strong{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;min-width:0!important;max-width:100%!important;line-height:1.25!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-section-title>div:first-child{flex-wrap:wrap!important;row-gap:2px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-row,.enterprise-shell.pos-workstation-shell .pos-sale-tabs,.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll,.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll>button{height:auto!important}}@media (width<=760px){body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-list{grid-auto-rows:max-content!important;align-content:start!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result{align-items:stretch!important;height:auto!important;min-height:92px!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-action{box-sizing:border-box!important;align-self:stretch!important;align-items:center!important;height:auto!important;min-height:92px!important;display:flex!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-mobile-main{align-self:stretch!important;width:100%!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-actions{align-self:center!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-title-line>strong,body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .pos-product-result-mobile-description>strong{white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important}}.pos-context-select{display:contents}.pos-context-select-display,.pos-context-field-label{display:none}.enterprise-shell.pos-workstation-shell .pos-command-fiscal-context{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;height:auto!important;max-height:none!important;overflow:visible!important}@media (width>=761px) and (width<=900px){.enterprise-shell.pos-workstation-shell .pos-command-brand{height:auto!important}}@media (width<=900px){.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-price-list-picker{grid-column:1/-1!important;gap:5px!important;width:100%!important;max-width:100%!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker>.pos-context-field-label,.enterprise-shell.pos-workstation-shell .pos-fiscal-issuer-picker>span:not(.pos-context-select){color:#526574!important;font-size:.75rem!important;line-height:1.25!important;display:block!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker .pos-context-select{border-radius:8px!important;width:100%!important;min-width:0!important;padding:0!important;display:block!important;position:relative!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker .pos-context-select>select{z-index:1!important;opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker .pos-context-select-display{color:#172b37!important;pointer-events:none!important;background:#fff!important;border:1px solid #aebec8!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:8px 10px!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker .pos-context-select-display span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:.9375rem!important;font-weight:700!important;line-height:1.3!important;display:block!important}.enterprise-shell.pos-workstation-shell .pos-price-list-picker .pos-context-select-display small{color:#526574!important;white-space:normal!important;overflow-wrap:anywhere!important;margin-top:4px!important;font-size:.75rem!important;font-weight:500!important;line-height:1.3!important;display:block!important}.enterprise-shell.pos-workstation-shell .pos-context-select-display>svg{flex:0 0 16px!important}.enterprise-shell.pos-workstation-shell .pos-context-select:focus-within{outline-offset:2px!important;outline:2px solid #137d80!important}.enterprise-shell.pos-workstation-shell .pos-context-select:has(select:disabled) .pos-context-select-display{color:#526574!important;background:#f1f5f7!important}.enterprise-shell.pos-workstation-shell .pos-selected-customer-row>strong,.enterprise-shell.pos-workstation-shell .pos-address-card strong{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;line-height:1.3!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-mobile-notice{min-height:44px!important}body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .workbench-shell{padding-bottom:calc(var(--pos-mobile-total-space,106px) + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(var(--pos-mobile-total-space,106px) + env(safe-area-inset-bottom,0px))!important}body.marbot-pos-mobile-lock:has(.enterprise-shell.pos-workstation-shell .pos-product-results .pos-product-result) .enterprise-shell.pos-workstation-shell .workbench-shell{padding-bottom:12px!important;scroll-padding-bottom:12px!important}.enterprise-shell.pos-workstation-shell .pos-blocking-notice-backdrop{place-items:center!important;padding:12px!important;display:grid!important;position:fixed!important;inset:0!important}.enterprise-shell.pos-workstation-shell .pos-blocking-notice-dialog{width:100%!important;max-width:420px!important;max-height:calc(100svh - 24px)!important}.enterprise-shell.pos-workstation-shell .pos-blocking-notice-dialog h2{white-space:normal!important;font-size:1.125rem!important;line-height:1.25!important}.enterprise-shell.pos-workstation-shell .pos-blocking-notice-dialog .pos-cash-modal-body p{white-space:pre-line!important;overflow-wrap:anywhere!important;margin:0!important;font-size:.9375rem!important;line-height:1.5!important}.enterprise-shell.pos-workstation-shell .pos-blocking-notice-dialog button{min-height:44px!important}html.app-mobile-keyboard-open:not(:has([role=dialog],.mobile-module-sheet)){--pos-keyboard-viewport-height:var(--app-visible-viewport-height);--pos-keyboard-viewport-top:var(--app-visible-viewport-top,0px)}html.app-mobile-keyboard-open body .enterprise-shell .mobile-module-nav,html.app-mobile-keyboard-open body .enterprise-shell.pos-workstation-shell :is(.mobile-module-nav,.pos-mobile-total-bar),html.app-mobile-keyboard-open body .ai-assistant-floating-button{display:none!important}html.app-mobile-keyboard-open:not(:has([role=dialog],.mobile-module-sheet)) body.marbot-pos-mobile-lock .enterprise-shell.pos-workstation-shell .workbench-shell{padding-bottom:16px!important;scroll-padding-bottom:16px!important;bottom:0!important}html.app-mobile-keyboard-open body .enterprise-shell .mobile-module-sheet{top:calc(var(--app-visible-viewport-top,0px) + 8px)!important;height:calc(var(--app-visible-viewport-height) - 16px)!important;max-height:calc(var(--app-visible-viewport-height) - 16px)!important;bottom:auto!important}html.app-mobile-keyboard-open body .mobile-module-sheet-backdrop{inset:var(--app-visible-viewport-top,0px) 0 auto!important;height:var(--app-visible-viewport-height)!important}html.app-mobile-keyboard-open .mobile-module-sheet__session{display:none!important}html.app-mobile-keyboard-open body .enterprise-shell .pos-cash-modal-backdrop{top:var(--app-visible-viewport-top,0px)!important;height:var(--app-visible-viewport-height)!important;padding:8px!important;bottom:auto!important}html.app-mobile-keyboard-open body .enterprise-shell .pos-cash-modal{max-height:calc(var(--app-visible-viewport-height) - 16px)!important}.mobile-module-sheet__grid button span,.mobile-module-sheet__header strong,.enterprise-shell .ops-header h1,.enterprise-shell .ops-header>div:first-child>span,.mobile-module-sheet__session strong,.mobile-module-sheet__session small,.mobile-module-nav button span,.mobile-module-sheet__empty strong,.mobile-module-sheet__empty span{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-height:1.3!important;display:block!important;overflow:visible!important}.mobile-module-sheet__header strong{min-width:0}.mobile-module-sheet__header button{flex-shrink:0}.enterprise-shell .ops-header>div:first-child{min-width:0}.enterprise-shell:not(.home-dashboard-shell):not(.pos-workstation-shell) .ops-header h1{line-height:1.3!important}.enterprise-shell .ops-header{align-items:start!important;height:auto!important}.enterprise-shell .mobile-module-nav button{grid-template-rows:18px auto;align-content:center;gap:2px!important;height:auto!important;padding:2px 3px!important}.enterprise-shell .mobile-module-nav button svg{width:18px!important;height:18px!important}.enterprise-shell .mobile-module-nav button span{font-size:11px!important;line-height:1.15!important}.mobile-module-sheet__grid button{min-width:0;height:auto!important;font-size:13px!important;line-height:1.3!important}@media (height<=450px){.enterprise-shell .mobile-module-sheet{max-height:calc(var(--app-visible-viewport-height,100dvh) - var(--app-mobile-nav-height,66px) - env(safe-area-inset-bottom,0px) - 16px)!important;overflow-y:auto!important}.enterprise-shell .mobile-module-sheet__groups{flex:none;overflow:visible!important}.mobile-module-sheet__header{z-index:1;background:#fff;position:sticky;top:-8px}}.enterprise-shell.pos-workstation-shell .pos-payment-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;display:block!important;overflow-y:auto!important}.enterprise-shell.pos-workstation-shell .pos-payment-modal>header{z-index:2!important;background:#fff!important;position:sticky!important;top:0!important}.enterprise-shell.pos-workstation-shell .pos-payment-modal>.pos-cash-modal-body{max-height:none!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-payment-modal-footer{position:static!important}.enterprise-shell.pos-workstation-shell .pos-print-choice-card,.enterprise-shell.pos-workstation-shell .pos-print-choice-card small{white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media (width<=600px){.enterprise-shell .pos-cash-closing-modal .pos-cash-closing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.enterprise-shell .pos-cash-closing-modal .pos-cash-close-summary{gap:4px}.enterprise-shell .pos-cash-closing-modal .pos-cash-close-summary>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px;padding:8px 10px}.enterprise-shell .pos-cash-closing-modal .pos-cash-close-summary strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:16px}.enterprise-shell .pos-cash-modal[data-pos-cash-dialog] :is(input,textarea){min-height:44px;font-size:16px}.enterprise-shell .pos-cash-modal[data-pos-cash-dialog]>header h2{font-size:20px;line-height:1.25}.enterprise-shell .pos-cash-modal[data-pos-cash-dialog]>header .icon-button{flex:0 0 44px;width:44px;height:44px}.enterprise-shell .pos-cash-modal[data-pos-cash-dialog]>footer>button{white-space:normal;min-height:44px}}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip{place-content:start stretch!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-fiscal-chip :is(small,strong){white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;line-height:1.3!important;display:block!important;overflow:visible!important}[data-sales-fiscal-overlay] :is(h2,strong,small,.sales-return-error,.sales-return-message){white-space:normal;overflow-wrap:anywhere;min-width:0}[data-sales-fiscal-overlay] .sales-fiscal-recipient-search{gap:6px;min-width:0;display:grid}[data-sales-fiscal-overlay] .sales-fiscal-recipient-search input{width:100%;min-width:0}[data-sales-fiscal-overlay] .fiscal-preview-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start}[data-sales-fiscal-overlay] :is(.fiscal-preview-body,.sales-fiscal-recipient-fields)>*{min-width:0}[data-sales-fiscal-overlay] .sales-fiscal-recipient-fields :is(label,select){min-width:0;max-width:100%}[data-sales-fiscal-overlay] .sales-fiscal-recipient-fields label{align-content:start}[data-sales-fiscal-overlay] .sales-fiscal-recipient-fields select{contain:paint}[data-sales-fiscal-overlay] .sales-fiscal-selected-option{font-size:13px;line-height:1.4;display:block}[data-sales-fiscal-overlay] .sales-fiscal-selected-option:empty{display:none}[data-sales-fiscal-overlay] .sales-fiscal-recipient-results button[aria-selected=true]{outline-offset:-2px;background:#edf7f8;outline:2px solid #11776f}@media (width<=900px){[data-sales-fiscal-overlay] .sales-return-modal-backdrop{top:var(--app-visible-viewport-top,0px)!important;height:var(--app-visible-viewport-height,100dvh)!important;bottom:auto!important}[data-sales-fiscal-overlay] .fiscal-preview-modal{max-height:100%!important}[data-sales-fiscal-overlay] .fiscal-preview-security-strip{flex-wrap:wrap!important;overflow:visible!important}[data-sales-fiscal-overlay] .fiscal-preview-security-strip span{white-space:normal;overflow-wrap:anywhere;max-width:100%}[data-sales-fiscal-overlay] .fiscal-preview-modal>header{align-items:flex-start;flex-direction:row!important}[data-sales-fiscal-overlay] .fiscal-preview-modal>header>div{flex:1 1 0;min-width:0}[data-sales-fiscal-overlay] .fiscal-preview-modal>header>button{flex:0 0 44px;width:44px!important;height:44px!important}[data-sales-fiscal-overlay] .sales-fiscal-recipient-fields :is(input,select){min-height:44px;font-size:16px}[data-sales-fiscal-overlay] .sales-fiscal-recipient-results{overscroll-behavior:contain;min-width:0;max-height:min(240px,45dvh);position:static}[data-sales-fiscal-overlay] .sales-fiscal-recipient-results button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}}@media (width<=900px) and (height<=500px){[data-sales-fiscal-overlay] .fiscal-preview-modal{overscroll-behavior:contain;display:block!important;overflow-y:auto!important}[data-sales-fiscal-overlay] .fiscal-preview-modal>header{z-index:12;position:sticky;top:0;min-height:0!important;padding:10px 12px!important}[data-sales-fiscal-overlay] .fiscal-preview-body{overflow:visible!important}[data-sales-fiscal-overlay] .fiscal-preview-modal>footer{position:static!important}}.pos-ledger-card>.pos-local-draft-footer-warning{color:#7a4a00;background:#fff8e8;border:1px solid #f2c174;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.pos-ledger-card>.pos-local-draft-footer-warning p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.pos-ledger-card>.pos-local-draft-footer-warning>div{flex-wrap:wrap;gap:6px;display:flex}.pos-ledger-card>.pos-local-draft-footer-warning button{white-space:normal;min-height:44px}@media (width<=600px){.pos-ledger-card>.pos-local-draft-footer-warning{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (width<=900px){.enterprise-shell.pos-workstation-shell .pos-checkout-column>.pos-total-panel{display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{grid-template-columns:minmax(0,1fr) minmax(140px,auto)!important;grid-template-areas:"total action""notices notices"!important;align-items:center!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy{grid-area:total!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar>.primary-button{grid-area:action!important;min-height:44px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar>.pos-mobile-notice-stack{grid-area:notices!important}}@media (width<=900px){.enterprise-shell.home-dashboard-shell :is(.lane-step>div,.mission-action>span,.readiness-card>div){min-width:0!important}.enterprise-shell.home-dashboard-shell :is(.lane-step strong,.lane-step small,.mission-action strong,.mission-action small,.readiness-card strong,.readiness-card span){white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;min-width:0!important;height:auto!important;max-height:none!important;line-height:1.3!important;display:block!important;overflow:visible!important}}@media (width<=600px){.enterprise-shell.home-dashboard-shell .lane-step>div{display:contents!important}.enterprise-shell.home-dashboard-shell .lane-step strong{grid-column:2!important;align-self:center!important;font-size:12px!important}.enterprise-shell.home-dashboard-shell .lane-step small{grid-column:1/-1!important;font-size:12px!important}.enterprise-shell.home-dashboard-shell .mission-action strong{font-size:14px!important}.enterprise-shell.home-dashboard-shell :is(.mission-action small,.readiness-card span){font-size:12px!important}}@media (width<=900px){.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar{border-radius:10px!important;grid-template-columns:minmax(0,1fr) clamp(104px,36%,144px)!important;grid-template-areas:"total action""notices notices"!important;grid-auto-rows:auto!important;gap:4px 8px!important;min-height:0!important;padding:6px 8px!important;box-shadow:0 -2px 8px #0f172a0d!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy{grid-area:total!important;grid-template-columns:auto 1fr!important;grid-template-areas:"amount amount""count markup""cash cash"!important;align-items:baseline!important;gap:1px 6px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>strong{overflow-wrap:anywhere!important;grid-area:amount!important;font-size:20px!important;line-height:1.15!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>span{text-transform:none!important;grid-area:count!important;font-size:11px!important;line-height:1.25!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>small{white-space:normal!important;text-overflow:clip!important;grid-area:cash!important;font-size:11px!important;line-height:1.25!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-copy>.pos-mobile-total-markup{grid-area:markup!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar>.primary-button{white-space:normal!important;border-radius:8px!important;grid-area:action!important;height:auto!important;min-height:44px!important;padding:6px 10px!important;font-size:13px!important;line-height:1.2!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar>.pos-mobile-notice-stack{grid-area:notices!important;grid-template-columns:repeat(auto-fit,minmax(76px,1fr))!important;gap:4px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar .pos-mobile-notice{min-height:44px!important;box-shadow:none!important;border-radius:6px!important;grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;gap:0 4px!important;padding:4px 6px!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar .pos-mobile-notice-icon{display:none!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar .pos-mobile-notice-copy strong{white-space:normal!important;text-overflow:clip!important;text-transform:none!important;text-align:center!important;font-size:12px!important;line-height:1.2!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar :is(.pos-mobile-notice-copy small,.pos-mobile-notice-action),.enterprise-shell.pos-workstation-shell .pos-mobile-total-bar .pos-mobile-notice-perception em{display:none!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll>button:not(.new-sale){grid-template:"name close""summary close"/minmax(0,1fr) 44px!important;align-content:center!important;gap:2px 6px!important;min-height:58px!important;padding:6px 8px!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll>button>strong{grid-area:name!important;align-self:end!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll>button>span{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;grid-area:summary!important;align-self:start!important;font-size:11px!important;line-height:1.3!important;display:block!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-sale-tabs-scroll>button>em{grid-area:close!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.enterprise-shell.pos-workstation-shell .pos-command-brand{min-width:0!important;height:auto!important}.enterprise-shell.pos-workstation-shell .pos-command-sale-context{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-issuer{flex:360px;align-items:center;gap:6px;min-width:0;max-width:620px;display:flex}.enterprise-shell.pos-workstation-shell .pos-command-issuer>label{color:#165c50;background:#eef8f5;border:1px solid #a9d9cc;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.enterprise-shell.pos-workstation-shell .pos-command-issuer.missing>label{color:#805616;background:#fff8e8;border-color:#e3bd6c}.enterprise-shell.pos-workstation-shell .pos-command-issuer span,.enterprise-shell.pos-workstation-shell .pos-command-issuer small{overflow-wrap:anywhere;width:auto;min-width:0;max-width:none;color:inherit;border:0;margin:0;padding:0;font-size:.78rem;line-height:1.3;white-space:normal!important;text-overflow:clip!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-command-issuer .pos-issuer-label{flex:none;font-weight:700}.enterprise-shell.pos-workstation-shell .pos-command-issuer .pos-context-select{flex:1;position:relative}.enterprise-shell.pos-workstation-shell .pos-command-issuer .pos-context-select>select,.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-context-select>select{cursor:pointer;z-index:1;opacity:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important}.enterprise-shell.pos-workstation-shell .pos-command-issuer .pos-context-select-display{align-items:center;gap:8px;min-height:44px;padding:5px 0;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-command-issuer .pos-context-select-display>span{flex:1;font-weight:700}.enterprise-shell.pos-workstation-shell .pos-command-issuer small{font-size:.72rem;font-weight:500}.enterprise-shell.pos-workstation-shell .pos-context-select-display>svg{flex-shrink:0}.enterprise-shell.pos-workstation-shell .pos-command-issuer select:focus-visible+.pos-context-select-display{outline-offset:2px;border-radius:4px;outline:2px solid #148780}.enterprise-shell.pos-workstation-shell .pos-save-customer-issuer{white-space:normal;flex-shrink:0;max-width:90px}.enterprise-shell.pos-workstation-shell .pos-sale-context.pos-sale-info-grid{grid-template-columns:minmax(0,1fr) minmax(160px,230px) minmax(140px,180px);align-items:center;gap:6px}.enterprise-shell.pos-workstation-shell .pos-selected-customer-row{align-items:center;gap:8px;min-height:44px;height:auto!important}.enterprise-shell.pos-workstation-shell .pos-customer-identity{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.85rem;line-height:1.45}.enterprise-shell.pos-workstation-shell .pos-customer-identity strong,.enterprise-shell.pos-workstation-shell .pos-customer-identity span{white-space:normal!important;text-overflow:clip!important;font-size:inherit!important;display:inline!important;overflow:visible!important}.enterprise-shell.pos-workstation-shell .pos-customer-iva{color:#526574}.enterprise-shell.pos-workstation-shell .pos-customer-inline-status{color:#526574;overflow-wrap:anywhere;font-size:.75rem}.enterprise-shell.pos-workstation-shell .pos-selected-customer-row>button{flex-shrink:0}.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-price-list-picker{gap:3px;min-width:0}.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-context-field-label{color:#526574;font-size:.72rem!important;display:block!important}.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-context-select{width:100%;min-width:0;display:block;position:relative}.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-context-select-display{background:#fff;border:1px solid #cbd5df;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:6px 8px;font-size:.82rem;font-weight:650;line-height:1.3;display:flex}.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-context-select-display>span{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.82rem!important;font-weight:650!important;line-height:1.3!important}.enterprise-shell.pos-workstation-shell .pos-sale-context select:focus-visible+.pos-context-select-display{outline-offset:2px;outline:2px solid #148780}.enterprise-shell.pos-workstation-shell .pos-sale-context select:disabled+.pos-context-select-display{opacity:.65}@media (width<=900px){.enterprise-shell.pos-workstation-shell .pos-command-bar{grid-template-rows:auto auto!important;grid-template-columns:78px minmax(0,1fr)!important;gap:6px!important;height:auto!important}.enterprise-shell.pos-workstation-shell .pos-command-brand{display:contents!important}.enterprise-shell.pos-workstation-shell .pos-command-brand>strong{white-space:normal!important;grid-area:1/1!important}.enterprise-shell.pos-workstation-shell .pos-command-menu-toggle{display:none!important}.enterprise-shell.pos-workstation-shell .pos-command-actions{grid-area:1/2!important}.enterprise-shell.pos-workstation-shell .pos-command-issuer{grid-area:2/1/3/-1;width:100%;max-width:none}.enterprise-shell.pos-workstation-shell .pos-sale-context.pos-sale-info-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-price-list-picker{grid-column:auto!important}}.enterprise-shell.pos-workstation-shell .pos-search-scope{color:#08766f;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-right:1px solid;flex:none;padding-right:8px;font-size:.67rem;font-weight:900;line-height:1}.enterprise-shell.pos-workstation-shell .pos-customer-search-row{background:#f7fcfa;border:1px solid #a9d9cc;border-left:3px solid #148780;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);min-height:36px;padding:0 10px}.enterprise-shell.pos-workstation-shell .pos-customer-search-row input{background:0 0;border:0;outline:0}.enterprise-shell.pos-workstation-shell .pos-customer-search-row:focus-within{border-color:#148780;box-shadow:0 0 0 2px #14878024}.enterprise-shell.pos-workstation-shell .pos-scanner-field div{background:#f8fbff;border-left:3px solid #2563eb}.enterprise-shell.pos-workstation-shell .pos-scanner-field .pos-search-scope{color:#1d5fc1}.pos-product-toolbar{display:contents}.enterprise-shell.pos-workstation-shell .pos-customer-address{color:#526574;align-items:flex-start;gap:5px;min-width:0;padding:0 8px;font-size:.75rem;line-height:1.3;display:flex}.enterprise-shell.pos-workstation-shell .pos-customer-address svg{flex-shrink:0;margin-top:1px}.enterprise-shell.pos-workstation-shell .pos-customer-address span{overflow-wrap:anywhere;min-width:0;font-weight:500}@media (width>=901px){.enterprise-shell.pos-workstation-shell .pos-sale-context.pos-sale-info-grid{align-items:center;padding:5px 8px}.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-sale-info-card{padding-block:0}.enterprise-shell.pos-workstation-shell .pos-customer-picker{gap:3px}.enterprise-shell.pos-workstation-shell .pos-product-toolbar{flex-shrink:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.enterprise-shell.pos-workstation-shell .pos-product-toolbar>.pos-ledger-tools{order:0;min-width:0}.enterprise-shell.pos-workstation-shell .pos-product-toolbar>.pos-scanner,.enterprise-shell.pos-workstation-shell .pos-product-toolbar>.pos-commerce-order-lock{order:2;min-width:0;margin:0}.enterprise-shell.pos-workstation-shell .pos-product-toolbar>.pos-query-notice{order:1}}@media (width>=901px) and (pointer:fine){.enterprise-shell.pos-workstation-shell .pos-local-draft-footer-warning summary{min-height:32px;padding:5px 10px}.enterprise-shell.pos-workstation-shell .pos-selected-customer-row{min-height:36px}.enterprise-shell.pos-workstation-shell .pos-selected-customer-row>button{height:32px;min-height:32px}.enterprise-shell.pos-workstation-shell .pos-sale-context .pos-context-select-display{min-height:36px}}.pos-product-search-sheet-header,.pos-product-search-sheet-backdrop,.pos-product-search-filters{display:none}@media (width<=900px){.enterprise-shell.pos-workstation-shell .pos-scanner:not(.search-sheet-open)>:is(.pos-product-results,.pos-product-search-status,.pos-scan-match){display:none!important}.enterprise-shell.pos-workstation-shell .pos-product-search-sheet-backdrop{z-index:1490;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f172a7a;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0}body:has(.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open){overscroll-behavior:none!important;overflow:hidden!important}body:has(.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open) :is(.mobile-module-nav,.erp-mobile-bottom-nav,.pos-mobile-total-bar,.ai-assistant-floating-button){display:none!important}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open,.enterprise-shell.pos-workstation-shell .pos-scanner.compact.search-sheet-open{--pos-scanner-control-height:48px;z-index:1500!important;box-sizing:border-box!important;width:100%!important;height:min(90dvh,900px)!important;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)))!important;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border:1px solid #cbd9e2!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;grid-template-rows:auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;box-shadow:0 -18px 54px #0f172a3d!important}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-product-search-sheet-header{grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;min-height:44px;display:grid}.enterprise-shell.pos-workstation-shell .pos-product-search-sheet-header>span{background:#cbd5df;border-radius:99px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.enterprise-shell.pos-workstation-shell .pos-product-search-sheet-header>strong{color:#172033;text-align:center;grid-column:2;font-size:1rem;line-height:1.2}.enterprise-shell.pos-workstation-shell .pos-product-search-sheet-header>button{color:#334155;background:#fff;border:1px solid #cbd5df;border-radius:11px;grid-column:3;place-items:center;width:44px;height:44px;padding:0;display:grid}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open>.pos-scanner-field{grid-column:1;min-width:0}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-scanner-hint{display:none!important}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open>.pos-scanner-add{grid-column:2;min-width:92px;padding-inline:10px}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open>:is(.pos-product-results,.pos-product-search-status,.pos-scan-match){grid-area:3/1/auto/-1!important}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open>.pos-product-results{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:1px solid #d5e2e8!important;border-radius:13px!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:7px!important;margin:0!important;padding:7px!important;display:grid!important;position:static!important;overflow:hidden!important}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-product-results-head{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-product-results-head>div:first-child>span,.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-product-results-head-actions>span{display:none!important}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-product-results-head-actions{width:auto!important;margin-left:auto!important;display:flex!important}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-product-results-head-actions>button{min-height:34px!important}.enterprise-shell.pos-workstation-shell .pos-product-search-filters{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.enterprise-shell.pos-workstation-shell .pos-product-search-filters::-webkit-scrollbar{display:none}.enterprise-shell.pos-workstation-shell .pos-product-search-filters button{color:#526574;white-space:nowrap;background:#fff;border:1px solid #b9cad4;border-radius:999px;min-height:34px;padding:5px 11px;font-size:.72rem;font-weight:850}.enterprise-shell.pos-workstation-shell .pos-product-search-filters button[aria-pressed=true]{color:#0d6f69;background:#e8f8f4;border-color:#148780}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-product-result-list{overscroll-behavior:contain!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0 1px calc(8px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-product-result,.enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open .pos-product-result-action{min-height:78px!important}.enterprise-shell.pos-workstation-shell .pos-product-search-filter-empty{color:#64748b;text-align:center;place-items:center;min-height:150px;font-size:.82rem;font-weight:750;display:grid}html.app-mobile-keyboard-open body .enterprise-shell.pos-workstation-shell .pos-scanner.search-sheet-open{top:calc(var(--app-visible-viewport-top,0px) + 6px)!important;height:calc(var(--app-visible-viewport-height,100dvh) - 6px)!important;max-height:calc(var(--app-visible-viewport-height,100dvh) - 6px)!important;bottom:auto!important}.commerce-admin:not(.is-mobile-order-detail-open) .commerce-order-list{overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:auto!important;touch-action:pan-y!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}}
