:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}@media (prefers-color-scheme: dark){:root{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}:root.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-card-background: #1c1c1d}:root.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}:root.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-card-background: #1e1e1e}}@charset "UTF-8";:root{--kp-color-orange-50: #fff7ed;--kp-color-orange-100: #ffedd5;--kp-color-orange-200: #fed7aa;--kp-color-orange-500: #ff5a0a;--kp-color-orange-600: #ea580c;--kp-color-orange-700: #c2410c;--kp-color-orange-rgb: 255, 90, 10;--kp-color-cloud-50: #eff6ff;--kp-color-cloud-100: #dbeafe;--kp-color-cloud-500: #0f82ff;--kp-color-cloud-600: #0969da;--kp-color-cloud-700: #0756b8;--kp-color-cloud-rgb: 15, 130, 255;--kp-color-success-50: #ecfdf5;--kp-color-success-600: #059669;--kp-color-danger-50: #fef2f2;--kp-color-danger-600: #dc2626;--kp-color-warning-50: #fffbeb;--kp-color-warning-700: #b45309;--kp-color-bg: #f6f8fb;--kp-color-bg-soft: #f8fafc;--kp-color-surface: #ffffff;--kp-color-surface-raised: rgba(255, 255, 255, .94);--kp-color-border: #e2e8f0;--kp-color-border-strong: #cbd5e1;--kp-color-text: #0f172a;--kp-color-text-soft: #334155;--kp-color-muted: #64748b;--kp-color-muted-2: #94a3b8;--kp-color-overlay: rgba(15, 23, 42, .32);--kp-font-family: "Manrope", "Segoe UI", Roboto, Arial, sans-serif;--kp-font-size-xxs: 10px;--kp-font-size-xs: 11px;--kp-font-size-sm: 12px;--kp-font-size-md: 13px;--kp-font-size-base: 14px;--kp-font-size-lg: 16px;--kp-font-size-xl: 18px;--kp-font-size-title: clamp(16px, 1.15vw, 20px);--kp-line-height-tight: 1.15;--kp-line-height-normal: 1.45;--kp-line-height-relaxed: 1.6;--kp-weight-regular: 400;--kp-weight-medium: 500;--kp-weight-semibold: 600;--kp-space-1: 4px;--kp-space-2: 6px;--kp-space-3: 8px;--kp-space-4: 10px;--kp-space-5: 12px;--kp-space-6: 14px;--kp-space-7: 16px;--kp-space-8: 18px;--kp-space-9: 20px;--kp-space-10: 24px;--kp-radius-xs: 4px;--kp-radius-sm: 6px;--kp-radius-md: 8px;--kp-radius-lg: 10px;--kp-radius-xl: 12px;--kp-radius-2xl: 14px;--kp-radius-3xl: 16px;--kp-radius-pill: 999px;--kp-shadow-none: none;--kp-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--kp-shadow-sm: 0 4px 12px rgba(15, 23, 42, .035);--kp-shadow-md: 0 10px 24px rgba(15, 23, 42, .045);--kp-shadow-menu: 0 16px 34px rgba(15, 23, 42, .11);--kp-shadow-dialog: 0 24px 60px rgba(15, 23, 42, .18);--kp-input-height: 36px;--kp-input-height-sm: 34px;--kp-button-height: 34px;--kp-toolbar-height: 56px;--kp-table-row-min-height: 52px;--kp-focus-ring: 0 0 0 3px rgba(var(--kp-color-orange-rgb), .09);--kp-page-max-width: none;--kp-page-padding: 14px;--kp-crud-max-width: none}html,body{font-family:var(--kp-font-family);color:var(--kp-color-text)}.kp-page,.branches-page{min-height:100%;color:var(--kp-color-text);background:radial-gradient(circle at 4% -8%,rgba(var(--kp-color-orange-rgb),.055),transparent 30%),radial-gradient(circle at 100% 0%,rgba(var(--kp-color-cloud-rgb),.045),transparent 28%),var(--kp-color-bg)}.kp-page-shell,.branches-shell{width:100%;max-width:var(--kp-page-max-width);margin:0;padding:var(--kp-page-padding)}.kp-subview-shell,.subview-shell{border:1px solid rgba(226,232,240,.92);border-radius:var(--kp-radius-3xl);background:#ffffffeb;box-shadow:var(--kp-shadow-md);padding:var(--kp-space-5);overflow:visible}.kp-card,.kp-module-panel,.branches-panel,.company-gate,.branch-modal-card,.branch-fiscal-card,.empty-state,.branch-record-card,.branch-card,.skeleton-card{border:1px solid rgba(226,232,240,.92);background:var(--kp-color-surface-raised);box-shadow:var(--kp-shadow-sm)}.kp-module-panel,.branches-panel{border-radius:var(--kp-radius-3xl);overflow:visible}.kp-card{border-radius:var(--kp-radius-2xl)}.kp-card-body,.cards-shell{position:relative;padding:var(--kp-space-6)}.kp-toolbar,.panel-toolbar{display:grid;grid-template-columns:minmax(200px,.78fr) minmax(280px,1fr) auto;gap:var(--kp-space-5);align-items:center;padding:var(--kp-space-5) var(--kp-space-6);border-bottom:1px solid rgba(226,232,240,.72)}.kp-toolbar-title,.toolbar-title{min-width:0}.kp-toolbar-title h1,.kp-toolbar-title h2,.toolbar-title h2{margin:0 0 2px;color:var(--kp-color-text);font-size:var(--kp-font-size-title);line-height:var(--kp-line-height-tight);font-weight:var(--kp-weight-semibold);letter-spacing:-.018em}.kp-toolbar-title p,.toolbar-title p{margin:0;color:var(--kp-color-muted);font-size:var(--kp-font-size-sm);line-height:var(--kp-line-height-normal)}.kp-kicker,.toolbar-kicker-inline,.mini-chip{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border-radius:var(--kp-radius-pill);border:1px solid rgba(var(--kp-color-orange-rgb),.13);background:rgba(var(--kp-color-orange-rgb),.075);color:var(--kp-color-orange-700);font-size:var(--kp-font-size-xs);font-weight:var(--kp-weight-semibold);letter-spacing:.02em}.kp-toolbar-search,.toolbar-search-inline,.company-combobox-search{display:flex;align-items:center;gap:var(--kp-space-3);min-height:var(--kp-input-height);padding:0 var(--kp-space-5);border:1px solid rgba(203,213,225,.92);border-radius:var(--kp-radius-md);background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.kp-toolbar-search:focus-within,.toolbar-search-inline:focus-within,.company-combobox-search:focus-within{border-color:rgba(var(--kp-color-orange-rgb),.34);box-shadow:var(--kp-focus-ring);background:#fff}.kp-toolbar-search ion-icon,.toolbar-search-inline ion-icon,.company-combobox-search ion-icon{color:var(--kp-color-muted-2);font-size:16px;flex:0 0 auto}.kp-toolbar-search input,.toolbar-search-inline input,.company-combobox-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--kp-color-text);font-size:var(--kp-font-size-md)}.kp-toolbar-search input::placeholder,.toolbar-search-inline input::placeholder,.company-combobox-search input::placeholder{color:var(--kp-color-muted-2)}.kp-search-control{width:100%;min-width:0;height:40px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}.kp-search-control:focus-within{border-color:#9db4cc;box-shadow:0 0 0 2px #0f82ff12}.kp-search-control>ion-icon{width:17px;height:17px;flex:0 0 17px;color:#71829a;font-size:17px}.kp-search-control input{appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#172033;font-size:13px;font-weight:400;line-height:18px}.kp-search-control input::placeholder{color:#8290a3;font-size:13px;font-weight:400;opacity:1}.kp-search-control input::-webkit-search-cancel-button,.kp-search-control input::-webkit-search-decoration{display:none;-webkit-appearance:none}.kp-search-control .kp-search-clear{width:28px;height:28px;min-width:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#71829a;cursor:pointer}.kp-search-control .kp-search-clear:hover{background:#f4f7fa;color:#34445c}.kp-toolbar-actions,.toolbar-actions-inline,.branch-secondary-actions-group{display:flex;align-items:center;justify-content:flex-end;gap:var(--kp-space-3);flex-wrap:wrap}.kp-btn-primary,.primary-action,.create-btn{min-height:var(--kp-button-height);border:1px solid var(--kp-color-orange-600);border-radius:var(--kp-radius-md);background:var(--kp-color-orange-500);color:#fff;box-shadow:0 10px 20px rgba(var(--kp-color-orange-rgb),.16)}.kp-btn-secondary,.ghost-action,.secondary-nav-btn,.refresh-btn,.link-action,.empty-primary-action,.page-btn{min-height:var(--kp-button-height);border:1px solid rgba(203,213,225,.92);border-radius:var(--kp-radius-md);background:#fff;color:var(--kp-color-text-soft);box-shadow:var(--kp-shadow-none)}.kp-btn-cloud,.secondary-nav-btn.cloud-btn,.cloud-btn{border-color:rgba(var(--kp-color-cloud-rgb),.22);background:rgba(var(--kp-color-cloud-rgb),.045);color:var(--kp-color-cloud-600)}.primary-action,.ghost-action,.link-action,.empty-primary-action,.page-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-semibold);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.create-btn,.secondary-nav-btn,.refresh-btn{--height: var(--kp-button-height);--min-height: var(--kp-button-height);--border-radius: var(--kp-radius-md);--box-shadow: none;text-transform:none;font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-semibold)}.create-btn{--background: var(--kp-color-orange-500);--background-hover: var(--kp-color-orange-600);--background-activated: var(--kp-color-orange-600);--color: #ffffff;--box-shadow: 0 10px 20px rgba(var(--kp-color-orange-rgb), .16)}.secondary-nav-btn,.refresh-btn{--border-color: rgba(203, 213, 225, .92);--background: #ffffff;--color: var(--kp-color-text-soft)}.secondary-nav-btn.cloud-btn{--border-color: rgba(var(--kp-color-cloud-rgb), .22);--background: rgba(var(--kp-color-cloud-rgb), .045);--color: var(--kp-color-cloud-600)}.create-btn::part(native),.secondary-nav-btn::part(native),.refresh-btn::part(native){min-height:var(--kp-button-height);padding-inline:12px}.primary-action:hover:not(:disabled),.ghost-action:hover:not(:disabled),.link-action:hover:not(:disabled),.empty-primary-action:hover:not(:disabled),.page-btn:hover:not(:disabled){transform:translateY(-1px)}.ghost-action:hover:not(:disabled),.link-action:hover:not(:disabled),.empty-primary-action:hover:not(:disabled),.page-btn:hover:not(:disabled){border-color:rgba(var(--kp-color-orange-rgb),.24);color:var(--kp-color-orange-700);background:rgba(var(--kp-color-orange-rgb),.035)}.primary-action:disabled,.ghost-action:disabled,.link-action:disabled,.empty-primary-action:disabled,.page-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.kp-kpi-strip,.branch-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kp-space-3);margin-bottom:var(--kp-space-4)}.kp-kpi-card,.branch-kpi-pill{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--kp-space-3);min-height:52px;padding:8px 10px;border-radius:var(--kp-radius-lg);border:1px solid rgba(226,232,240,.86);background:#ffffffe6;box-shadow:var(--kp-shadow-xs)}.branch-kpi-icon,.kp-kpi-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--kp-radius-sm);background:rgba(var(--kp-color-orange-rgb),.07);color:var(--kp-color-orange-600)}.tone-cloud .branch-kpi-icon,.tone-cloud-soft .branch-kpi-icon{background:rgba(var(--kp-color-cloud-rgb),.08);color:var(--kp-color-cloud-600)}.branch-kpi-copy small,.kp-kpi-copy small{display:block;color:var(--kp-color-muted);font-size:var(--kp-font-size-xxs);font-weight:var(--kp-weight-semibold);letter-spacing:.025em;text-transform:uppercase}.branch-kpi-copy strong,.kp-kpi-copy strong{display:block;margin-top:1px;color:var(--kp-color-text);font-size:16px;line-height:1;font-weight:var(--kp-weight-semibold);letter-spacing:-.02em}.branch-kpi-pill em,.kp-kpi-card em{color:var(--kp-color-muted);font-size:var(--kp-font-size-xxs);font-style:normal;white-space:nowrap}.kp-filter-panel,.filter-disclosure{border-bottom:1px solid rgba(226,232,240,.72)}.kp-filter-panel>summary,.filter-disclosure>summary{list-style:none;display:flex;align-items:center;gap:var(--kp-space-4);min-height:40px;padding:0 var(--kp-space-6);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--kp-color-text-soft)}.kp-filter-panel>summary::-webkit-details-marker,.filter-disclosure>summary::-webkit-details-marker{display:none}.kp-filter-panel>summary span,.kp-filter-panel>summary strong,.filter-disclosure>summary span,.filter-disclosure>summary strong{display:inline-flex;align-items:center;gap:7px;font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-semibold)}.kp-filter-panel>summary strong,.filter-disclosure>summary strong{margin-left:auto;color:var(--kp-color-muted)}.summary-chevron{color:var(--kp-color-muted-2);transition:transform .16s ease}.kp-filter-panel[open] .summary-chevron,.filter-disclosure[open] .summary-chevron{transform:rotate(180deg)}.kp-filter-grid,.filter-body{display:grid;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(130px,.55fr)) auto;gap:var(--kp-space-3);align-items:end;padding:0 var(--kp-space-6) var(--kp-space-5)}.filter-field.small{min-width:120px}.kp-field-label,.field-label,.field label{display:block;margin-bottom:4px;color:var(--kp-color-text-soft);font-size:var(--kp-font-size-xs);font-weight:var(--kp-weight-medium);letter-spacing:.018em;text-transform:uppercase}.filter-actions,.kp-filter-actions{display:flex;align-items:center;gap:var(--kp-space-3);flex-wrap:wrap}.kp-filter-chips,.active-filters-row{display:flex;align-items:center;gap:var(--kp-space-3);flex-wrap:wrap;padding:0 var(--kp-space-6) var(--kp-space-5)}.active-filters-label,.active-filter-chip,.record-pill,.hint-chip,.status-badge,.branch-fiscal-status,.section-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border-radius:var(--kp-radius-pill);border:1px solid rgba(226,232,240,.92);background:#fff;color:var(--kp-color-text-soft);font-size:var(--kp-font-size-xs);font-weight:var(--kp-weight-medium);white-space:nowrap}.active-filter-chip{cursor:pointer}.active-filter-chip:hover{border-color:rgba(var(--kp-color-orange-rgb),.22);color:var(--kp-color-orange-700)}.kp-select,.premium-select,.company-combobox{position:relative;width:100%}.premium-select>summary,.company-combobox-trigger{list-style:none;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:var(--kp-space-3);width:100%;min-height:var(--kp-input-height);padding:0 var(--kp-space-4);border:1px solid rgba(203,213,225,.92);border-radius:var(--kp-radius-md);background:#fff;color:var(--kp-color-text);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.premium-select>summary::-webkit-details-marker{display:none}.premium-select[open]>summary,.company-combobox-trigger.open,.company-combobox-trigger:focus-visible{border-color:rgba(var(--kp-color-orange-rgb),.34);box-shadow:var(--kp-focus-ring)}.company-combobox-trigger{appearance:none;text-align:left}.company-trigger-icon,.premium-select-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--kp-radius-sm);background:rgba(var(--kp-color-orange-rgb),.075);color:var(--kp-color-orange-600)}.company-trigger-copy,.premium-select-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.company-trigger-copy strong,.premium-select-copy strong{overflow:hidden;color:var(--kp-color-text);font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-medium);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.company-trigger-copy small,.premium-select-copy small{overflow:hidden;color:var(--kp-color-muted);font-size:var(--kp-font-size-xxs);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.company-chevron,.premium-select-chevron{color:var(--kp-color-muted-2);transition:transform .16s ease}.premium-select[open] .premium-select-chevron,.company-combobox-trigger.open .company-chevron{transform:rotate(180deg)}.company-combobox-panel,.premium-select-panel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(360px,92vw);max-height:300px;overflow:auto;padding:var(--kp-space-3);border:1px solid rgba(226,232,240,.95);border-radius:var(--kp-radius-xl);background:#fffffffa;box-shadow:var(--kp-shadow-menu);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.premium-select-panel.right{right:0;left:auto}.company-combobox-panel-modal{width:min(420px,92vw)}.company-options-list{display:grid;gap:var(--kp-space-2);margin-top:var(--kp-space-3)}.company-option,.premium-select-option{appearance:none;width:100%;min-height:38px;border:0;border-radius:var(--kp-radius-md);background:transparent;color:var(--kp-color-text-soft);display:flex;align-items:center;gap:var(--kp-space-3);padding:var(--kp-space-3) var(--kp-space-4);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.company-option:hover,.premium-select-option:hover,.company-option.selected,.premium-select-option.selected{background:rgba(var(--kp-color-orange-rgb),.06);color:var(--kp-color-orange-700)}.company-option-avatar{width:28px;height:28px;border-radius:var(--kp-radius-sm);display:grid;place-items:center;background:rgba(var(--kp-color-orange-rgb),.08);color:var(--kp-color-orange-700);font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-semibold);flex:0 0 auto}.company-option-copy{min-width:0;display:flex;flex:1;flex-direction:column}.company-option-copy strong,.branch-fiscal-option-copy strong{color:var(--kp-color-text);font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-medium)}.company-option-copy small,.branch-fiscal-option-copy small{color:var(--kp-color-muted);font-size:var(--kp-font-size-xs)}.company-search-clear{appearance:none;border:0;background:transparent;color:var(--kp-color-muted-2);display:inline-grid;place-items:center;cursor:pointer}.company-combobox-empty{display:flex;align-items:center;gap:var(--kp-space-3);padding:var(--kp-space-4);color:var(--kp-color-muted);font-size:var(--kp-font-size-sm)}.kp-table-card-grid,.branches-cards-grid,.loading-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kp-space-3)}.kp-table-row-card,.branch-record-card{position:relative;display:grid;grid-template-columns:minmax(230px,.95fr) minmax(260px,1fr) auto;gap:var(--kp-space-5);align-items:center;min-height:var(--kp-table-row-min-height);padding:var(--kp-space-4) var(--kp-space-5);border-radius:var(--kp-radius-xl);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.branch-record-card:hover{transform:translateY(-1px);border-color:rgba(var(--kp-color-orange-rgb),.22);background:#fff;box-shadow:var(--kp-shadow-md)}.branch-record-left{min-width:0;display:grid;grid-template-columns:4px 34px minmax(0,1fr);align-items:center;gap:var(--kp-space-3)}.branch-status-rail{width:4px;height:34px;border-radius:var(--kp-radius-pill);background:var(--kp-color-success-600)}.branch-status-rail.is-inactive{background:var(--kp-color-danger-600)}.branch-avatar,.branch-avatar-compact{width:34px;height:34px;border-radius:var(--kp-radius-md);display:grid;place-items:center;background:rgba(var(--kp-color-orange-rgb),.085);color:var(--kp-color-orange-700);font-size:var(--kp-font-size-base);font-weight:var(--kp-weight-semibold)}.branch-record-title,.branch-fiscal-card-copy,.branch-modal-context-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.branch-record-title strong{overflow:hidden;color:var(--kp-color-text);font-size:var(--kp-font-size-base);font-weight:var(--kp-weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.branch-record-title span{overflow:hidden;color:var(--kp-color-muted);font-size:var(--kp-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.branch-record-meta{min-width:0;display:flex;align-items:center;gap:var(--kp-space-2);flex-wrap:wrap}.record-pill{max-width:180px;overflow:hidden;text-overflow:ellipsis}.status-badge.is-active,.branch-fiscal-status.assigned{border-color:#05966929;background:var(--kp-color-success-50);color:var(--kp-color-success-600)}.status-badge.is-inactive{border-color:#dc262629;background:var(--kp-color-danger-50);color:var(--kp-color-danger-600)}.branch-record-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--kp-space-3)}.icon-action-button{appearance:none;width:34px;height:34px;min-width:34px;border-radius:var(--kp-radius-md);border:1px solid rgba(203,213,225,.92);background:#fff;display:grid;place-items:center;color:var(--kp-color-text-soft);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.icon-action-button:hover,.icon-action-button.open{transform:translateY(-1px);border-color:rgba(var(--kp-color-orange-rgb),.22);background:rgba(var(--kp-color-orange-rgb),.045);color:var(--kp-color-orange-700)}.kp-crud-layout,.inline-branch-editor{width:100%}.kp-crud-card,.branch-modal-card{width:100%;max-width:var(--kp-crud-max-width);margin-inline:0;overflow:hidden;border-radius:var(--kp-radius-3xl)}.kp-crud-header,.branch-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kp-space-5);padding:var(--kp-space-6) var(--kp-space-7);border-bottom:1px solid rgba(226,232,240,.72)}.branch-modal-heading p{margin:0 0 4px;color:var(--kp-color-orange-700);font-size:var(--kp-font-size-xs);font-weight:var(--kp-weight-semibold);letter-spacing:.025em;text-transform:uppercase}.branch-modal-heading h2{margin:0 0 4px;color:var(--kp-color-text);font-size:var(--kp-font-size-title);line-height:var(--kp-line-height-tight);font-weight:var(--kp-weight-semibold);letter-spacing:-.018em}.branch-modal-heading span{color:var(--kp-color-muted);font-size:var(--kp-font-size-sm);line-height:var(--kp-line-height-normal)}.modal-close-btn{appearance:none;width:34px;height:34px;border:1px solid rgba(203,213,225,.92);border-radius:var(--kp-radius-md);background:#fff;color:var(--kp-color-muted);display:grid;place-items:center;cursor:pointer}.branch-modal-context-card{display:flex;align-items:center;gap:var(--kp-space-4);margin:var(--kp-space-4) var(--kp-space-7) 0;padding:var(--kp-space-3) var(--kp-space-4);border:1px solid rgba(226,232,240,.92);border-radius:var(--kp-radius-xl);background:var(--kp-color-bg-soft)}.branch-modal-context-avatar{width:32px;height:32px;border-radius:var(--kp-radius-md);display:grid;place-items:center;background:rgba(var(--kp-color-orange-rgb),.085);color:var(--kp-color-orange-700);font-weight:var(--kp-weight-semibold)}.branch-modal-context-copy strong{color:var(--kp-color-text);font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-semibold)}.branch-modal-context-copy span{color:var(--kp-color-muted);font-size:var(--kp-font-size-xs)}.kp-tabs,.branch-modal-tabs{display:flex;align-items:center;gap:var(--kp-space-2);padding:var(--kp-space-3) var(--kp-space-7) 0;overflow-x:auto}.kp-tab,.branch-tab-btn-line{appearance:none;min-height:34px;padding:0 var(--kp-space-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--kp-color-muted);display:inline-flex;align-items:center;gap:7px;font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-medium);white-space:nowrap;cursor:pointer}.branch-tab-btn-line.active{color:var(--kp-color-orange-700);border-bottom-color:var(--kp-color-orange-500)}.branch-tab-btn-line:disabled{opacity:.48;cursor:not-allowed}.branch-modal-body{padding:var(--kp-space-6) var(--kp-space-7)}.kp-form-section,.form-section{display:grid;gap:var(--kp-space-4)}.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kp-space-4)}.section-title-row h3{margin:0 0 2px;color:var(--kp-color-text);font-size:15px;line-height:var(--kp-line-height-tight);font-weight:var(--kp-weight-semibold)}.section-title-row p{margin:0;color:var(--kp-color-muted);font-size:var(--kp-font-size-xs)}.section-pill.blue{border-color:rgba(var(--kp-color-cloud-rgb),.16);background:rgba(var(--kp-color-cloud-rgb),.055);color:var(--kp-color-cloud-600)}.kp-form-grid,.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kp-space-4)}.kp-field,.field{display:flex;flex-direction:column}.field.full-width,.kp-field.full-width{grid-column:1/-1}.field input,.field textarea,.field select,.kp-field input,.kp-field textarea,.kp-field select{width:100%;min-height:var(--kp-input-height);padding:0 var(--kp-space-5);border:1px solid rgba(203,213,225,.92);border-radius:var(--kp-radius-md);background:#fff;color:var(--kp-color-text);outline:none;font-size:var(--kp-font-size-md);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:focus,.field textarea:focus,.field select:focus,.kp-field input:focus,.kp-field textarea:focus,.kp-field select:focus{border-color:rgba(var(--kp-color-orange-rgb),.34);box-shadow:var(--kp-focus-ring)}.field input[readonly]{background:var(--kp-color-bg-soft);color:var(--kp-color-muted)}.field-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--kp-space-3);margin-top:4px;color:var(--kp-color-muted);font-size:var(--kp-font-size-xxs);line-height:1.25}.field-counter{color:var(--kp-color-muted-2)}.field-counter-warning{color:var(--kp-color-warning-700)}.field-counter-danger,.field-counter.at-limit{color:var(--kp-color-danger-600)}.field-limit-message{margin-top:4px;color:var(--kp-color-warning-700);font-size:var(--kp-font-size-xxs)}.required-mark{color:var(--kp-color-danger-600)}.kp-action-bar,.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--kp-space-3);padding:var(--kp-space-5) var(--kp-space-7);border-top:1px solid rgba(226,232,240,.72);background:#f8fafcc2}.kp-pagination,.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--kp-space-5);flex-wrap:wrap;padding:var(--kp-space-5) 2px 0}.pagination-info,.page-indicator{color:var(--kp-color-muted);font-size:var(--kp-font-size-sm)}.pagination-controls{display:flex;align-items:center;gap:var(--kp-space-3)}.page-btn{width:34px;height:34px;padding:0}.empty-state{border-radius:var(--kp-radius-2xl);padding:30px 22px;text-align:center}.empty-icon-wrap{width:52px;height:52px;margin:0 auto 12px;display:grid;place-items:center;border-radius:var(--kp-radius-xl);border:1px solid rgba(var(--kp-color-orange-rgb),.12);background:rgba(var(--kp-color-orange-rgb),.075);color:var(--kp-color-orange-600)}.empty-state h3{margin:0 0 6px;color:var(--kp-color-text);font-size:var(--kp-font-size-lg);font-weight:var(--kp-weight-semibold)}.empty-state p{margin:0;color:var(--kp-color-muted);font-size:var(--kp-font-size-sm);line-height:var(--kp-line-height-relaxed)}.cards-shell-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;border-radius:0 0 var(--kp-radius-3xl) var(--kp-radius-3xl);background:#f8fafc94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cards-shell-overlay-pill,.branch-fiscal-loading{min-height:36px;padding:0 12px;border-radius:var(--kp-radius-pill);display:inline-flex;align-items:center;gap:var(--kp-space-3);border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:var(--kp-shadow-sm);color:var(--kp-color-text-soft);font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-medium)}.skeleton{overflow:hidden;position:relative;border-radius:var(--kp-radius-sm);background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:220% 100%;animation:kp-skeleton 1.2s ease-in-out infinite}@keyframes kp-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-line{height:12px;margin-bottom:8px}.skeleton-line-title{width:42%;height:14px}.skeleton-line-wide{width:72%}.skeleton-metrics{display:flex;gap:8px;margin-top:12px}.skeleton-box{width:72px;height:26px}.kp-floating-menu,.floating-action-menu{position:fixed;z-index:9999;min-width:202px;padding:var(--kp-space-3);border:1px solid rgba(226,232,240,.95);border-radius:var(--kp-radius-xl);background:#fffffffa;box-shadow:var(--kp-shadow-menu);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-action{appearance:none;width:100%;min-height:38px;padding:0 var(--kp-space-4);border:0;border-radius:var(--kp-radius-md);background:transparent;color:var(--kp-color-text-soft);display:flex;align-items:center;gap:var(--kp-space-3);text-align:left;font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-medium);cursor:pointer}.menu-action:hover{background:var(--kp-color-bg-soft)}.menu-action-danger{color:var(--kp-color-danger-600)}.menu-action-success{color:var(--kp-color-success-600)}.menu-action-disabled,.menu-action:disabled{opacity:.48;cursor:not-allowed}@media (max-width: 1280px){:root{--kp-page-padding: 14px}.kp-toolbar,.panel-toolbar{grid-template-columns:1fr;align-items:stretch}.kp-toolbar-actions,.toolbar-actions-inline,.branch-secondary-actions-group{justify-content:flex-start}.kp-filter-grid,.filter-body{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-table-row-card,.branch-record-card{grid-template-columns:minmax(220px,1fr) auto}.branch-record-meta{grid-column:1/-1}}@media (max-width: 1024px){.kp-kpi-strip,.branch-kpi-strip,.kp-table-card-grid,.branches-cards-grid,.loading-skeleton-grid,.kp-filter-grid,.filter-body,.kp-form-grid,.form-grid{grid-template-columns:1fr}.field.full-width,.kp-field.full-width{grid-column:auto}.branch-record-card{grid-template-columns:1fr}.branch-record-actions{justify-content:space-between}}@media (max-width: 640px){:root{--kp-page-padding: 10px;--kp-input-height: 36px;--kp-button-height: 34px}.kp-page-shell,.branches-shell{padding:10px}.kp-toolbar,.panel-toolbar,.branch-modal-body,.kp-crud-header,.branch-modal-header,.kp-action-bar,.form-actions,.kp-filter-grid,.filter-body,.kp-filter-chips,.active-filters-row{padding-left:12px;padding-right:12px}.kp-pagination,.pagination-bar{align-items:flex-start;flex-direction:column}.pagination-controls{width:100%;justify-content:space-between}}.kp-record-table{display:grid;grid-template-columns:1fr;gap:0;overflow:visible;border:1px solid var(--kp-color-border);border-radius:var(--kp-radius-xl);background:var(--kp-color-surface)}.kp-record-header{display:grid;align-items:center;min-height:36px;padding:0 var(--kp-space-4);border-bottom:1px solid var(--kp-color-border-strong);background:#fff}.kp-record-header span{min-width:0;padding:0 var(--kp-space-2);color:var(--kp-color-text-soft);font-size:var(--kp-font-size-xs);line-height:1;font-weight:var(--kp-weight-medium);white-space:nowrap}.kp-record-header .align-right{text-align:right}.kp-record-row{min-height:50px;border-bottom:1px solid rgba(226,232,240,.78);border-radius:0;background:var(--kp-color-surface);box-shadow:none}.kp-record-row:last-child{border-bottom:0}.kp-record-cell,.kp-record-actions{min-width:0}.kp-record-row .record-pill{min-height:auto;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--kp-color-text-soft);font-weight:var(--kp-weight-regular)}.kp-record-row .record-pill ion-icon{color:var(--kp-color-muted-2)}.kp-context-button{width:30px;height:30px;min-width:30px;border-radius:var(--kp-radius-sm);border-color:transparent;background:transparent;color:var(--kp-color-muted);box-shadow:none}.kp-context-button:hover,.kp-context-button.open{border-color:var(--kp-color-border-strong);background:var(--kp-color-bg-soft);color:var(--kp-color-cloud-700)}@media (max-width: 760px){.kp-record-table{gap:var(--kp-space-3);border:0;background:transparent}.kp-record-header{display:none}}ion-alert.notion-alert,ion-alert.kp-alert{--backdrop-opacity: .38;--width: min(420px, calc(100vw - 32px) );--max-width: min(420px, calc(100vw - 32px) );--background: var(--kp-color-surface);--color: var(--kp-color-text)}.notion-alert .alert-wrapper,.kp-alert .alert-wrapper{width:min(420px,100vw - 32px)!important;max-width:min(420px,100vw - 32px)!important;border:1px solid rgba(226,232,240,.96)!important;border-radius:var(--kp-radius-2xl)!important;background:var(--kp-color-surface)!important;box-shadow:0 24px 56px #0f172a2e!important;overflow:hidden!important;font-family:var(--kp-font-family)!important}.notion-alert .alert-head,.kp-alert .alert-head{padding:18px 20px 6px!important}.notion-alert .alert-title,.kp-alert .alert-title{margin:0!important;color:var(--kp-color-text)!important;font-size:var(--kp-font-size-lg)!important;line-height:var(--kp-line-height-tight)!important;font-weight:var(--kp-weight-semibold)!important;letter-spacing:-.02em!important}.notion-alert .alert-message,.kp-alert .alert-message{padding:4px 20px 14px!important;color:var(--kp-color-text-soft)!important;font-size:var(--kp-font-size-md)!important;line-height:var(--kp-line-height-relaxed)!important;max-height:none!important}.notion-alert .alert-message strong,.kp-alert .alert-message strong{color:var(--kp-color-text)!important;font-weight:var(--kp-weight-medium)!important}.generated-password-alert .alert-sub-title{margin-top:5px!important;color:var(--kp-color-muted)!important;font-size:var(--kp-font-size-sm)!important;line-height:var(--kp-line-height-relaxed)!important;font-weight:var(--kp-weight-regular)!important}.generated-password-alert .alert-message{margin:8px 20px 14px!important;padding:12px 14px!important;border:1px solid #273449!important;border-radius:var(--kp-radius-lg)!important;background:#0f172a!important;color:#f8fafc!important;font-family:Consolas,Courier New,monospace!important;font-size:14px!important;line-height:1.55!important;letter-spacing:.02em!important;white-space:pre-line!important;overflow-wrap:anywhere!important;-webkit-user-select:text!important;user-select:text!important}.notion-alert .alert-button-group,.kp-alert .alert-button-group{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:var(--kp-space-3)!important;padding:0 14px 14px!important;border-top:0!important}.notion-alert .alert-button,.kp-alert .alert-button{min-width:auto!important;min-height:34px!important;height:34px!important;margin:0!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:var(--kp-radius-sm)!important;background:transparent!important;color:var(--kp-color-text-soft)!important;font-size:var(--kp-font-size-sm)!important;line-height:1!important;font-weight:var(--kp-weight-medium)!important;letter-spacing:0!important;text-transform:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important}.notion-alert .alert-button-inner,.kp-alert .alert-button-inner{justify-content:center!important;text-transform:none!important}.notion-alert .alert-button-role-cancel,.kp-alert .alert-button-role-cancel{border-color:var(--kp-color-border-strong)!important;background:var(--kp-color-surface)!important;color:var(--kp-color-text-soft)!important}.notion-alert .alert-button-role-cancel:hover,.kp-alert .alert-button-role-cancel:hover{background:var(--kp-color-bg-soft)!important;color:var(--kp-color-text)!important}.notion-alert .alert-button-role-confirm,.kp-alert .alert-button-role-confirm{border-color:var(--kp-color-cloud-600)!important;background:var(--kp-color-cloud-600)!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--kp-color-cloud-rgb),.16)!important}.notion-alert.kp-alert-unsaved .alert-button-role-destructive,.kp-alert-unsaved .alert-button-role-destructive{border-color:var(--kp-color-orange-500)!important;background:var(--kp-color-orange-500)!important;color:#fff!important;box-shadow:0 8px 18px rgba(var(--kp-color-orange-rgb),.18)!important}.notion-alert.kp-alert-delete .alert-button-role-destructive,.notion-alert.kp-alert-status .alert-button-role-destructive,.kp-alert-delete .alert-button-role-destructive,.kp-alert-status .alert-button-role-destructive{border-color:#dc26262e!important;background:var(--kp-color-danger-50)!important;color:var(--kp-color-danger-600)!important}.notion-alert .alert-button:not(.alert-button-role-cancel):not(.alert-button-role-destructive):not(.alert-button-role-confirm):hover,.kp-alert .alert-button:not(.alert-button-role-cancel):not(.alert-button-role-destructive):not(.alert-button-role-confirm):hover{background:var(--kp-color-bg-soft)!important;border-color:var(--kp-color-border)!important}@media (max-width: 640px){ion-alert.notion-alert,ion-alert.kp-alert{--width: calc(100vw - 28px) ;--max-width: calc(100vw - 28px) }.notion-alert .alert-wrapper,.kp-alert .alert-wrapper{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}.notion-alert .alert-button-group,.kp-alert .alert-button-group{align-items:stretch!important;flex-direction:column-reverse!important;padding:0 14px 14px!important}.notion-alert .alert-button,.kp-alert .alert-button{width:100%!important}}.kp-combobox,.kp-select{position:relative;width:100%;min-width:0}.kp-combobox-trigger,.kp-select-trigger{appearance:none;width:100%;min-height:var(--kp-input-height, 36px);display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--kp-space-3, 8px);padding:0 var(--kp-space-4, 10px);border:1px solid rgba(203,213,225,.92);border-radius:var(--kp-radius-md, 12px);background:#fff;color:var(--kp-color-text, #0f172a);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.kp-combobox-trigger.open,.kp-combobox-trigger:focus-visible,.kp-select-trigger.open,.kp-select-trigger:focus-visible{border-color:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.34);box-shadow:var(--kp-focus-ring, 0 0 0 3px rgba(255, 90, 10, .09))}.kp-combobox-trigger:disabled,.kp-select-trigger:disabled{cursor:not-allowed;background:var(--kp-color-bg-soft, #f8fafc)}.kp-combobox-icon,.kp-select-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--kp-radius-sm, 10px);background:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.075);color:var(--kp-color-orange-600, #ea580c)}.kp-combobox-copy,.kp-select-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.kp-combobox-copy strong,.kp-select-copy strong{overflow:hidden;color:var(--kp-color-text, #0f172a);font-size:var(--kp-font-size-sm, 12px);font-weight:var(--kp-weight-semibold, 700);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kp-combobox-copy small,.kp-select-copy small{overflow:hidden;color:var(--kp-color-muted, #64748b);font-size:var(--kp-font-size-xxs, 10px);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kp-combobox-panel,.kp-select-panel{position:absolute;z-index:80;top:calc(100% + 6px);left:0;width:min(360px,92vw);max-height:320px;overflow:auto;padding:var(--kp-space-3, 8px);border:1px solid rgba(226,232,240,.95);border-radius:var(--kp-radius-xl, 16px);background:#fffffffc;box-shadow:var(--kp-shadow-menu, 0 16px 34px rgba(15, 23, 42, .11));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kp-select-panel.right,.kp-combobox-panel.right{right:0;left:auto}.kp-combobox-search{min-height:var(--kp-input-height, 36px);display:flex;align-items:center;gap:var(--kp-space-3, 8px);padding:0 var(--kp-space-4, 10px);border:1px solid rgba(203,213,225,.92);border-radius:var(--kp-radius-md, 12px);background:#fff}.kp-combobox-search:focus-within{border-color:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.34);box-shadow:var(--kp-focus-ring, 0 0 0 3px rgba(255, 90, 10, .09))}.kp-combobox-search input{width:100%;min-width:0;height:calc(var(--kp-input-height, 36px) - 2px);border:0;outline:0;background:transparent;color:var(--kp-color-text, #0f172a);font-size:var(--kp-font-size-sm, 12px)}.kp-options-list{display:grid;gap:var(--kp-space-2, 6px);margin-top:var(--kp-space-3, 8px)}.kp-option,.kp-select-option{appearance:none;width:100%;min-height:40px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:var(--kp-space-3, 8px);padding:var(--kp-space-2, 6px) var(--kp-space-3, 8px);border:0;border-radius:var(--kp-radius-md, 12px);background:transparent;color:var(--kp-color-text-soft, #334155);text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.kp-option .kp-option-copy,.kp-select-option .kp-option-copy,.kp-select-option .premium-option-copy,.kp-option>span:not(.kp-option-icon):not(.kp-select-icon):not(.premium-option-icon),.kp-select-option>span:not(.kp-option-icon):not(.kp-select-icon):not(.premium-option-icon){min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1.15}.kp-option .kp-option-copy strong,.kp-select-option .kp-option-copy strong,.kp-select-option .premium-option-copy strong,.kp-option>span:not(.kp-option-icon):not(.kp-select-icon):not(.premium-option-icon) strong,.kp-select-option>span:not(.kp-option-icon):not(.kp-select-icon):not(.premium-option-icon) strong{display:block;max-width:100%;overflow:hidden;color:var(--kp-color-text, #0f172a);font-size:var(--kp-font-size-sm, 12px);font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.kp-option .kp-option-copy small,.kp-select-option .kp-option-copy small,.kp-select-option .premium-option-copy small,.kp-option>span:not(.kp-option-icon):not(.kp-select-icon):not(.premium-option-icon) small,.kp-select-option>span:not(.kp-option-icon):not(.kp-select-icon):not(.premium-option-icon) small{display:block;max-width:100%;overflow:hidden;color:var(--kp-color-muted, #64748b);font-size:var(--kp-font-size-xs, 10px);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.kp-option:hover,.kp-option.selected,.kp-select-option:hover,.kp-select-option.selected{background:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.06);color:var(--kp-color-orange-700, #c2410c)}@media (max-width: 760px){.kp-combobox-panel,.kp-select-panel{width:min(100%,360px);max-width:calc(100vw - 28px)}}.kp-combobox-actions,.kp-select-actions,.kp-date-actions{min-width:48px;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--kp-space-2, 6px);color:var(--kp-color-muted, #64748b)}.kp-combobox-actions ion-spinner,.kp-select-actions ion-spinner,.kp-date-actions ion-spinner{width:14px;height:14px}.kp-combobox-clear,.kp-select-clear,.kp-date-clear{width:24px;height:24px;min-width:24px;display:grid;place-items:center;border:0;border-radius:999px;background:#94a3b81f;color:var(--kp-color-muted, #64748b);cursor:pointer}.kp-date-panel{position:absolute;z-index:110;top:calc(100% + 6px);left:0;width:min(316px,100vw - 28px);padding:var(--kp-space-4, 10px);border:1px solid rgba(226,232,240,.96);border-radius:var(--kp-radius-xl, 18px);background:#fffffffc;box-shadow:0 22px 52px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kp-date-panel.right{right:0;left:auto}.kp-date-header{min-height:34px;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:var(--kp-space-3, 8px);margin-bottom:var(--kp-space-3, 8px)}.kp-date-header strong{text-align:center;color:var(--kp-color-text, #0f172a);font-size:var(--kp-font-size-sm, 13px);font-weight:800}.kp-date-weekdays,.kp-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.kp-date-weekdays span{min-height:24px;display:grid;place-items:center;color:var(--kp-color-muted, #64748b);font-size:var(--kp-font-size-xs, 10px);font-weight:800;text-transform:uppercase}.kp-date-grid button{appearance:none;min-width:0;height:34px;border:1px solid transparent;border-radius:var(--kp-radius-sm, 10px);background:transparent;color:var(--kp-color-text, #0f172a);font-size:var(--kp-font-size-sm, 12px);font-weight:750;cursor:pointer}.kp-date-grid button:hover,.kp-date-grid button.selected{background:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.1);color:var(--kp-color-orange-700, #c2410c)}.kp-date-grid button.outside{color:#64748b85}.kp-date-grid button.today{border-color:#0969da42;color:var(--kp-color-cloud-600, #0969da)}@media (max-width: 760px){.kp-date-panel,.kp-date-panel.right{right:auto;left:0;width:min(100%,100vw - 28px)}}.kp-select,.premium-select,.kp-combobox,.kp-date-picker{position:relative;overflow:visible}.kp-select>summary,.premium-select>summary,.kp-combobox-trigger,.kp-date-trigger{list-style:none}.kp-select>summary::-webkit-details-marker,.premium-select>summary::-webkit-details-marker{display:none}.premium-option-copy,.kp-option-copy,.premium-select-copy,.kp-select-copy,.kp-date-copy{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.15}.premium-option-copy strong,.kp-option-copy strong,.premium-select-copy strong,.kp-select-copy strong,.kp-date-copy strong{font-size:13px;font-weight:850;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-option-copy small,.kp-option-copy small,.premium-select-copy small,.kp-select-copy small,.kp-date-copy small{font-size:11px;font-weight:650;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-date-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:190;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#fffffffc;box-shadow:0 24px 58px #0f172a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kp-date-trigger{width:100%;border:1px solid rgba(203,213,225,.88);background:linear-gradient(180deg,#fff,#fbfdff)}:root{--kp-select-height: 36px;--kp-select-radius: 12px;--kp-select-panel-radius: 16px}.kp-combobox,.kp-select,.premium-select,.company-combobox,.kp-date-picker{position:relative;overflow:visible}.kp-combobox-trigger,.kp-select-trigger,.kp-select>summary,.premium-select>summary,.company-combobox-trigger,.kp-date-trigger{min-height:var(--kp-select-height);height:var(--kp-select-height);border-radius:var(--kp-select-radius);border:1px solid rgba(203,213,225,.92);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px #0f172a05}.kp-combobox-trigger,.kp-select-trigger,.kp-select>summary,.premium-select>summary,.company-combobox-trigger,.kp-date-trigger{padding:0 10px;gap:8px}.kp-combobox-trigger.open,.kp-combobox-trigger:focus-visible,.kp-select-trigger.open,.kp-select-trigger:focus-visible,.kp-select[open]>summary,.premium-select[open]>summary,.company-combobox-trigger.open,.company-combobox-trigger:focus-visible,.kp-date-trigger.open,.kp-date-trigger:focus-visible{border-color:rgba(var(--kp-color-orange-rgb),.38);background:#fff;box-shadow:0 0 0 3px rgba(var(--kp-color-orange-rgb),.08)}.kp-combobox-panel,.kp-select-panel,.premium-select-panel,.company-combobox-panel,.kp-date-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:220;max-height:min(300px,42vh);border-radius:var(--kp-select-panel-radius);border:1px solid rgba(226,232,240,.96);background:#fffffffb;box-shadow:0 22px 48px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.kp-select-panel.right,.kp-combobox-panel.right,.premium-select-panel.right,.company-combobox-panel.right{right:0;left:auto}.kp-combobox-search,.company-combobox-search{min-height:38px;padding:0 10px;border-radius:0;border:0;border-bottom:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:none}.kp-combobox-search input,.company-combobox-search input{height:34px;min-height:34px;font-size:12.5px}.kp-options-list,.company-options-list{max-height:min(252px,38vh);overflow:auto;overscroll-behavior:contain;padding:6px;gap:3px}.kp-option,.kp-select-option,.premium-select-option,.company-option{min-height:38px;border-radius:12px;padding:6px 9px;font-size:12.5px}.kp-option:hover,.kp-option.selected,.kp-select-option:hover,.kp-select-option.selected,.premium-select-option:hover,.premium-select-option.selected,.company-option:hover,.company-option.selected{background:rgba(var(--kp-color-orange-rgb),.065);color:var(--kp-color-orange-700)}.kp-combobox-copy strong,.kp-select-copy strong,.premium-select-copy strong,.company-option-copy strong,.kp-option-copy strong,.premium-option-copy strong{font-size:12.5px;font-weight:650;line-height:1.12}.kp-combobox-copy small,.kp-select-copy small,.premium-select-copy small,.company-option-copy small,.kp-option-copy small,.premium-option-copy small{font-size:10.5px;font-weight:500;line-height:1.15}.kp-native-select,.native-select,.field select,.kp-field select{min-height:var(--kp-select-height);height:var(--kp-select-height);border-radius:var(--kp-select-radius);padding:0 34px 0 12px;appearance:none;background:linear-gradient(45deg,transparent 50%,#64748b 50%) calc(100% - 17px) 15px/6px 6px no-repeat,linear-gradient(135deg,#64748b 50%,transparent 50%) calc(100% - 12px) 15px/6px 6px no-repeat,linear-gradient(180deg,#fff,#fbfdff)}@media (max-width: 760px){.kp-combobox-panel,.kp-select-panel,.premium-select-panel,.company-combobox-panel,.kp-date-panel{max-width:calc(100vw - 28px);max-height:min(330px,56vh)}}:root{--kp-select-height: 38px;--kp-select-radius: 12px;--kp-select-panel-radius: 16px}.kp-combobox,.kp-select,.premium-select,.company-combobox,.default-terminal-picker,.picker-field,.filter-field,.field.kp-field{position:relative;overflow:visible}.kp-combobox-trigger,.kp-select-trigger,.kp-select>summary,.premium-select>summary,.company-combobox-trigger,.picker-trigger,.multi-select-trigger{min-height:var(--kp-select-height);height:var(--kp-select-height);border-radius:var(--kp-select-radius);border:1px solid rgba(203,213,225,.92);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 1px #0f172a05}.kp-combobox-trigger.open,.kp-combobox-trigger:focus-visible,.kp-select-trigger.open,.kp-select-trigger:focus-visible,.kp-select[open]>summary,.premium-select[open]>summary,.company-combobox-trigger.open,.company-combobox-trigger:focus-visible,.picker-trigger.open,.picker-trigger:focus-visible,.multi-select-trigger.open,.multi-select-trigger:focus-visible{border-color:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.38);background:#fff;box-shadow:0 0 0 3px rgba(var(--kp-color-orange-rgb, 255, 90, 10),.08)}.combo-panel-inline,.picker-panel-inline,.kp-combobox-panel,.kp-select-panel,.premium-select-panel,.company-combobox-panel,.branch-multi-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;margin-top:0;z-index:220;max-height:min(300px,42vh);border-radius:var(--kp-select-panel-radius);border:1px solid rgba(226,232,240,.96);background:#fffffffb;box-shadow:0 22px 48px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.combo-search,.picker-search,.kp-combobox-search,.company-combobox-search,.branch-multi-search{min-height:40px;padding:0 10px;border-bottom:1px solid rgba(226,232,240,.82);background:linear-gradient(180deg,#fff,#f8fafc)}.combo-search input,.picker-search input,.kp-combobox-search input,.company-combobox-search input,.branch-multi-search input{height:34px;min-height:34px;font-size:12.5px}.combo-options,.picker-options,.kp-options-list,.company-options-list,.branch-multi-options{max-height:min(252px,38vh);overflow:auto;overscroll-behavior:contain;padding:6px;gap:3px}.combo-option,.picker-option,.kp-option,.kp-select-option,.premium-select-option,.company-option,.branch-multi-option{min-height:38px;border-radius:12px;padding:6px 9px;font-size:12.5px}.kp-native-select,.native-select,.field select,.kp-field select{min-height:var(--kp-select-height);height:var(--kp-select-height);border-radius:var(--kp-select-radius)}:root{--kp-page-padding: 12px;--kp-input-height: 36px;--kp-button-height: 34px;--kp-table-row-min-height: 50px;--kp-color-bg: #f6f8fb;--kp-color-surface-raised: rgba(255, 255, 255, .94);--kp-shadow-sm: 0 4px 12px rgba(15, 23, 42, .035);--kp-shadow-md: 0 10px 24px rgba(15, 23, 42, .045);--kp-shadow-menu: 0 22px 48px rgba(15, 23, 42, .14);--kp-weight-semibold: 600;--kp-weight-medium: 500}.kp-page,.branches-page,.companies-page,.fiscal-series-page,.pos-terminals-page{width:100%;min-height:100%;color:var(--kp-color-text, #0f172a);background:radial-gradient(circle at 4% -8%,rgba(var(--kp-color-orange-rgb, 255, 90, 10),.052),transparent 30%),radial-gradient(circle at 100% 0%,rgba(var(--kp-color-cloud-rgb, 15, 130, 255),.042),transparent 28%),var(--kp-color-bg, #f6f8fb)}.kp-page *,.branches-page *,.companies-page *,.fiscal-series-page *,.pos-terminals-page *{box-sizing:border-box}.kp-page button,.kp-page input,.kp-page textarea,.kp-page select,.branches-page button,.branches-page input,.branches-page textarea,.branches-page select,.fiscal-series-page button,.fiscal-series-page input,.fiscal-series-page textarea,.fiscal-series-page select,.pos-terminals-page button,.pos-terminals-page input,.pos-terminals-page textarea,.pos-terminals-page select{font-family:inherit}.kp-page-shell,.branches-shell,.companies-shell{width:100%;max-width:none;margin:0;padding:var(--kp-page-padding, 12px);background:transparent;border:0;border-radius:0;box-shadow:none}.kp-module-panel,.branches-panel,.company-gate,.branch-modal-card,.kp-crud-card,.empty-state,.premium-empty-card{border:1px solid rgba(226,232,240,.92);background:var(--kp-color-surface-raised, rgba(255, 255, 255, .94));box-shadow:var(--kp-shadow-sm, 0 4px 12px rgba(15, 23, 42, .035))}.kp-module-panel,.branches-panel{width:100%;max-width:none;margin:0;overflow:visible;border-radius:var(--kp-radius-3xl, 20px)}.kp-toolbar,.panel-toolbar,.operational-toolbar{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(320px,1fr) auto;gap:var(--kp-space-5, 12px);align-items:center;min-height:70px;padding:var(--kp-space-5, 12px) var(--kp-space-6, 14px);border-bottom:1px solid rgba(226,232,240,.72)}.toolbar-title h2,.kp-toolbar-title h2,.branch-modal-heading h2,.section-title-row h3,.branch-record-title strong{font-weight:var(--kp-weight-semibold, 500)}.toolbar-title h2,.kp-toolbar-title h2{font-size:var(--kp-font-size-title, clamp(16px, 1.15vw, 20px))}.toolbar-title p,.kp-toolbar-title p{color:var(--kp-color-muted, #64748b);font-size:var(--kp-font-size-sm, 12px)}.toolbar-kicker-inline,.kp-kicker,.mini-chip{min-height:22px;padding:0 8px;border-radius:var(--kp-radius-pill, 999px);border:1px solid rgba(var(--kp-color-orange-rgb, 255, 90, 10),.13);background:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.075);color:var(--kp-color-orange-700, #c2410c);font-size:var(--kp-font-size-xs, 11px);font-weight:var(--kp-weight-semibold, 500)}.toolbar-search-inline,.kp-toolbar-search{position:relative;min-height:var(--kp-input-height, 36px);border-radius:var(--kp-radius-md, 12px);background:#fff;border:1px solid rgba(203,213,225,.92)}.toolbar-search-inline:focus-within,.kp-toolbar-search:focus-within{border-color:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.34);box-shadow:var(--kp-focus-ring, 0 0 0 3px rgba(255, 90, 10, .09))}.create-btn,.refresh-btn,.secondary-nav-btn,.compact-create-btn,.compact-refresh-btn,.compact-nav-btn,.compact-back-btn{--height: var(--kp-button-height, 34px);--min-height: var(--kp-button-height, 34px);--border-radius: var(--kp-radius-md, 12px);--box-shadow: none;text-transform:none;font-size:var(--kp-font-size-sm, 12px);font-weight:var(--kp-weight-medium, 500)}.create-btn::part(native),.refresh-btn::part(native),.secondary-nav-btn::part(native),.compact-create-btn::part(native),.compact-refresh-btn::part(native),.compact-nav-btn::part(native),.compact-back-btn::part(native){min-height:var(--kp-button-height, 34px);padding-inline:12px;border-radius:var(--kp-radius-md, 12px)}.create-btn,.kp-btn-primary{--background: var(--kp-color-orange-500, #ff5a0a);--background-hover: var(--kp-color-orange-600, #ea580c);--background-activated: var(--kp-color-orange-600, #ea580c);--border-color: var(--kp-color-orange-600, #ea580c);--color: #ffffff;--box-shadow: 0 10px 20px rgba(var(--kp-color-orange-rgb, 255, 90, 10), .16)}.refresh-btn,.secondary-nav-btn,.compact-back-btn,.kp-btn-secondary,.kp-btn-cloud{--border-color: rgba(203, 213, 225, .92);--background: #ffffff;--color: var(--kp-color-text-soft, #334155)}.kp-btn-cloud,.secondary-nav-btn.cloud-btn,.compact-back-btn{--border-color: rgba(var(--kp-color-cloud-rgb, 15, 130, 255), .22);--background: rgba(var(--kp-color-cloud-rgb, 15, 130, 255), .045);--color: var(--kp-color-cloud-600, #0969da)}.kp-filter-panel,.filter-disclosure{margin:0;border-top:1px solid rgba(226,232,240,.72);background:#f8fafc8a}.kp-filter-panel>summary,.filter-disclosure>summary{min-height:42px;padding:0 var(--kp-space-6, 14px);cursor:pointer}.kp-filter-grid,.filter-body{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:var(--kp-space-4, 10px);align-items:end;padding:0 var(--kp-space-6, 14px) var(--kp-space-5, 12px)}.premium-filter-select,.kp-filter-select,.kp-select,.premium-select,.company-combobox{position:relative;width:100%;min-width:0;overflow:visible}.premium-filter-trigger{appearance:none;width:100%;min-width:0;min-height:var(--kp-input-height, 36px);padding:0 var(--kp-space-4, 10px);border:1px solid rgba(203,213,225,.92);border-radius:var(--kp-radius-md, 8px);background:#fff;color:var(--kp-color-text, #0f172a);display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:var(--kp-space-3, 8px);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.premium-filter-trigger:hover,.premium-filter-trigger.open,.premium-filter-trigger:focus-visible{border-color:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.34);background:#fff;box-shadow:var(--kp-focus-ring, 0 0 0 3px rgba(255, 90, 10, .09));outline:0}.premium-filter-trigger:disabled{opacity:.58;cursor:not-allowed}.premium-filter-leading-icon{width:28px;height:28px;border-radius:var(--kp-radius-sm, 6px);background:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.075);color:var(--kp-color-orange-600, #ea580c);display:grid;place-items:center}.premium-filter-leading-icon.cloud,.premium-filter-leading-icon.cloud-soft{background:rgba(var(--kp-color-cloud-rgb, 15, 130, 255),.075);color:var(--kp-color-cloud-600, #0969da)}.premium-filter-leading-icon[data-tone=active]{background:var(--kp-color-success-50, #ecfdf5);color:var(--kp-color-success-600, #059669)}.premium-filter-leading-icon[data-tone=inactive]{background:var(--kp-color-danger-50, #fef2f2);color:var(--kp-color-danger-600, #dc2626)}.premium-filter-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.premium-filter-copy strong,.premium-filter-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-filter-copy strong{color:var(--kp-color-text, #0f172a);font-size:var(--kp-font-size-sm, 12px);font-weight:var(--kp-weight-medium, 500);line-height:1.15}.premium-filter-copy small{color:var(--kp-color-muted, #64748b);font-size:var(--kp-font-size-xxs, 10px);line-height:1.15}.premium-filter-chevron{color:var(--kp-color-muted-2, #94a3b8);transition:transform .16s ease}.premium-filter-trigger.open .premium-filter-chevron{transform:rotate(180deg)}.premium-filter-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:260;width:min(310px,92vw);max-height:min(300px,42vh);overflow:auto;padding:var(--kp-space-3, 8px);border:1px solid rgba(226,232,240,.96);border-radius:var(--kp-radius-xl, 12px);background:#fffffffb;box-shadow:var(--kp-shadow-menu, 0 22px 48px rgba(15, 23, 42, .14));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overscroll-behavior:contain}.premium-filter-panel.wide{width:min(360px,92vw)}.premium-filter-panel.right{right:0;left:auto}.premium-filter-option{appearance:none;width:100%;min-height:36px;padding:0 var(--kp-space-4, 10px);border:0;border-radius:var(--kp-radius-md, 8px);background:transparent;color:var(--kp-color-text-soft, #334155);display:flex;align-items:center;justify-content:space-between;gap:var(--kp-space-3, 8px);text-align:left;font-size:var(--kp-font-size-sm, 12px);font-weight:var(--kp-weight-medium, 500);cursor:pointer}.premium-filter-option:hover,.premium-filter-option.selected{background:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.06);color:var(--kp-color-orange-700, #c2410c)}.premium-select>summary,.company-combobox-trigger{min-height:var(--kp-input-height, 36px);border-radius:var(--kp-radius-md, 8px);background:#fff;border:1px solid rgba(203,213,225,.92)}.premium-select[open]>summary,.company-combobox-trigger:hover,.company-combobox-trigger.open,.company-combobox-trigger:focus-visible{border-color:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.34);box-shadow:var(--kp-focus-ring, 0 0 0 3px rgba(255, 90, 10, .09));outline:0}.premium-select-panel,.company-combobox-panel{z-index:260;border-radius:var(--kp-radius-xl, 12px);border:1px solid rgba(226,232,240,.96);background:#fffffffb;box-shadow:var(--kp-shadow-menu, 0 22px 48px rgba(15, 23, 42, .14));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kp-filter-chips,.active-filters-row{padding:0 var(--kp-space-6, 14px) var(--kp-space-5, 12px)}.kp-kpi-strip,.branch-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kp-space-3, 8px);margin-bottom:12px}.kp-kpi-card,.branch-kpi-pill{min-height:50px;padding:7px 10px;border-radius:var(--kp-radius-xl, 16px);background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:var(--kp-shadow-sm, 0 4px 12px rgba(15, 23, 42, .035))}.kp-card-body,.cards-shell{position:relative;padding:var(--kp-space-6, 14px)}.kp-record-table,.branches-record-table{display:grid;grid-template-columns:1fr;gap:0;overflow:visible;border:1px solid var(--kp-color-border, #e2e8f0);border-radius:var(--kp-radius-xl, 16px);background:var(--kp-color-surface, #ffffff)}.kp-record-header,.branches-record-header{display:grid;align-items:center;min-height:36px;padding:0 var(--kp-space-4, 10px);border-bottom:1px solid var(--kp-color-border-strong, #cbd5e1);background:#fff}.kp-record-header span,.branches-record-header span{min-width:0;padding:0 var(--kp-space-2, 6px);color:var(--kp-color-text-soft, #334155);font-size:var(--kp-font-size-xs, 11px);line-height:1;font-weight:var(--kp-weight-medium, 500);white-space:nowrap}.branch-record-card,.kp-record-row{min-height:var(--kp-table-row-min-height, 50px);border-bottom:1px solid rgba(226,232,240,.78);border-radius:0;background:#fff;box-shadow:none}.branch-record-card:last-child,.kp-record-row:last-child{border-bottom:0}.branch-record-card:hover,.kp-record-row:hover{transform:translateY(-1px);border-color:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.18);background:linear-gradient(90deg,rgba(var(--kp-color-orange-rgb, 255, 90, 10),.025),#fff 22%);box-shadow:0 10px 24px #0f172a0e}.record-pill,.status-badge,.active-filter-chip,.company-mini-chip{font-weight:var(--kp-weight-medium, 500)}.kp-context-button,.icon-action-button{width:30px;height:30px;min-width:30px;border-radius:var(--kp-radius-sm, 10px);box-shadow:none}.kp-crud-layout,.inline-branch-editor,.branch-editor-panel{width:100%;padding:0}.kp-crud-card,.branch-modal-card,.branch-modal-side-card,.tabbed-editor-card{width:100%;max-width:none;margin:0;overflow:hidden;border-radius:var(--kp-radius-3xl, 20px)}.kp-crud-header,.branch-modal-header{padding:12px var(--kp-space-7, 16px);border-bottom:1px solid rgba(226,232,240,.72)}.branch-modal-body,.branch-modal-body-side,.tabbed-modal-body{padding:var(--kp-space-6, 14px) var(--kp-space-7, 16px)}.kp-tabs,.branch-modal-tabs,.editor-tabs{padding:8px var(--kp-space-7, 16px) 0}.kp-tab,.branch-tab-btn-line,.editor-tab-btn{min-height:34px;font-weight:var(--kp-weight-medium, 500)}.kp-form-section,.form-section{gap:var(--kp-space-4, 10px);padding:0}.kp-form-section+.kp-form-section,.form-section+.form-section{margin-top:var(--kp-space-5, 12px)}.section-title-row h3{font-size:15px}.kp-field input,.kp-field textarea,.kp-field select,.field input,.field textarea,.field select{min-height:var(--kp-input-height, 36px);border-radius:var(--kp-radius-md, 12px);font-size:var(--kp-font-size-md, 13px);background:#fff}.field textarea,.kp-field textarea{padding-block:10px}.kp-action-bar,.form-actions,.modal-form-actions-side{min-height:56px;padding:10px var(--kp-space-7, 16px);background:#ffffffe6;border-top:1px solid rgba(226,232,240,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.primary-action,.ghost-action,.empty-primary-action,.link-action,.page-btn{min-height:var(--kp-button-height, 34px);border-radius:var(--kp-radius-md, 12px);font-weight:var(--kp-weight-medium, 500)}.primary-action{border-color:var(--kp-color-orange-600, #ea580c);background:var(--kp-color-orange-500, #ff5a0a);color:#fff;box-shadow:0 10px 20px rgba(var(--kp-color-orange-rgb, 255, 90, 10),.16)}.ghost-action,.link-action,.empty-primary-action{background:#fff;color:var(--kp-color-text-soft, #334155)}.pagination-bar,.kp-pagination{padding:var(--kp-space-5, 12px) 2px 0}@media (max-width: 1180px){.kp-toolbar,.panel-toolbar,.operational-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.kp-toolbar-actions,.toolbar-actions-inline,.branch-secondary-actions-group{justify-content:flex-start}.kp-filter-grid,.filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.kp-page-shell,.branches-shell,.companies-shell{padding:10px}.kp-kpi-strip,.branch-kpi-strip,.initial-kpi-strip,.loading-skeleton-grid,.kp-filter-grid,.filter-body{grid-template-columns:1fr}.kp-card-body,.cards-shell{padding:10px}.branch-record-card,.kp-record-row{border:1px solid rgba(226,232,240,.9);border-radius:var(--kp-radius-xl, 16px);margin-bottom:8px}.kp-record-header,.branches-record-header{display:none}.kp-action-bar,.form-actions,.modal-form-actions-side{padding-inline:12px}}.branches-page,.pos-terminals-page,.fiscal-series-page{--kp-editor-max-width: 1280px;--kp-editor-inner-width: 1180px;--kp-form-card-bg: rgba(255, 255, 255, .98);--kp-editor-canvas-bg: radial-gradient(circle at 100% 0%, rgba(var(--kp-color-cloud-rgb, 15, 130, 255), .025), transparent 32%), linear-gradient(180deg, rgba(248, 250, 252, .84), rgba(248, 250, 252, .54))}.branches-page:not(.crud-focus-mode):not(.editor-mode) .branches-shell,.pos-terminals-page:not(.editor-mode) .branches-shell,.fiscal-series-page:not(.editor-mode) .branches-shell{padding:12px}.branches-page:not(.crud-focus-mode):not(.editor-mode) .branch-kpi-strip,.pos-terminals-page:not(.editor-mode) .branch-kpi-strip,.fiscal-series-page:not(.editor-mode) .branch-kpi-strip{margin-bottom:12px}.branches-page:not(.crud-focus-mode):not(.editor-mode) .branch-kpi-pill,.pos-terminals-page:not(.editor-mode) .branch-kpi-pill,.fiscal-series-page:not(.editor-mode) .branch-kpi-pill{min-height:50px;padding:7px 10px;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 12px #0f172a09}.branches-page:not(.crud-focus-mode):not(.editor-mode) .branches-panel,.pos-terminals-page:not(.editor-mode) .branches-panel,.fiscal-series-page:not(.editor-mode) .branches-panel{overflow:visible;border-radius:20px;background:#fffffff0;border:1px solid rgba(226,232,240,.92);box-shadow:0 10px 24px #0f172a0b}.branches-page:not(.crud-focus-mode):not(.editor-mode) .panel-toolbar,.pos-terminals-page:not(.editor-mode) .panel-toolbar,.fiscal-series-page:not(.editor-mode) .panel-toolbar{grid-template-columns:minmax(260px,.62fr) minmax(430px,1fr) auto;min-height:70px;padding:12px 14px}.branches-page .toolbar-title h2,.pos-terminals-page .toolbar-title h2,.fiscal-series-page .toolbar-title h2{font-size:clamp(16px,1.15vw,20px);font-weight:500;letter-spacing:-.018em}.branches-page .toolbar-kicker-inline,.pos-terminals-page .toolbar-kicker-inline,.fiscal-series-page .toolbar-kicker-inline{min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(var(--kp-color-orange-rgb, 255, 90, 10),.13);background:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.075);color:var(--kp-color-orange-700, #c2410c)}.branches-page .toolbar-search-inline,.pos-terminals-page .toolbar-search-inline,.fiscal-series-page .toolbar-search-inline{min-height:36px;border-radius:12px;background:#fff;border:1px solid rgba(203,213,225,.92)}.branches-page .toolbar-search-inline input,.pos-terminals-page .toolbar-search-inline input,.fiscal-series-page .toolbar-search-inline input{height:34px;font-size:12px}.branches-page .branch-secondary-actions-group,.pos-terminals-page .branch-secondary-actions-group,.fiscal-series-page .branch-secondary-actions-group,.branches-page .toolbar-actions-inline,.pos-terminals-page .toolbar-actions-inline,.fiscal-series-page .toolbar-actions-inline{gap:8px}.branches-page .create-btn::part(native),.branches-page .refresh-btn::part(native),.branches-page .secondary-nav-btn::part(native),.branches-page .compact-back-btn::part(native),.pos-terminals-page .create-btn::part(native),.pos-terminals-page .refresh-btn::part(native),.pos-terminals-page .secondary-nav-btn::part(native),.pos-terminals-page .compact-back-btn::part(native),.fiscal-series-page .create-btn::part(native),.fiscal-series-page .refresh-btn::part(native),.fiscal-series-page .secondary-nav-btn::part(native),.fiscal-series-page .compact-back-btn::part(native){min-height:34px;padding-inline:12px;border-radius:12px;font-size:12px;font-weight:500}.branches-page .cards-shell,.pos-terminals-page .cards-shell,.fiscal-series-page .cards-shell{padding:12px 14px 14px}.branches-page:not(.crud-focus-mode):not(.editor-mode) .branches-record-table,.pos-terminals-page:not(.editor-mode) .branches-record-table,.fiscal-series-page:not(.editor-mode) .branches-record-table{overflow:hidden;border-radius:16px;border:1px solid rgba(226,232,240,.94);background:#fff}.branches-page:not(.crud-focus-mode):not(.editor-mode) .branches-record-header,.pos-terminals-page:not(.editor-mode) .branches-record-header,.fiscal-series-page:not(.editor-mode) .branches-record-header{min-height:36px;background:#fff;border-bottom:1px solid rgba(203,213,225,.92)}.branches-page:not(.crud-focus-mode):not(.editor-mode) .branch-record-card,.pos-terminals-page:not(.editor-mode) .branch-record-card,.fiscal-series-page:not(.editor-mode) .branch-record-card{min-height:50px;border-radius:0;border:0;border-bottom:1px solid rgba(226,232,240,.78);background:#fff;box-shadow:none}.branches-page:not(.crud-focus-mode):not(.editor-mode) .branch-record-card:last-child,.pos-terminals-page:not(.editor-mode) .branch-record-card:last-child,.fiscal-series-page:not(.editor-mode) .branch-record-card:last-child{border-bottom:0}.branches-page:not(.crud-focus-mode):not(.editor-mode) .branch-record-card:hover,.pos-terminals-page:not(.editor-mode) .branch-record-card:hover,.fiscal-series-page:not(.editor-mode) .branch-record-card:hover{transform:translateY(-1px);border-color:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.18);background:linear-gradient(90deg,rgba(var(--kp-color-orange-rgb, 255, 90, 10),.025),#fff 22%);box-shadow:0 10px 24px #0f172a0e}.pos-terminals-page:not(.editor-mode) .terminal-record-header,.pos-terminals-page:not(.editor-mode) .terminal-record-card{grid-template-columns:minmax(280px,1.1fr) minmax(420px,1.35fr) 126px}.fiscal-series-page:not(.editor-mode) .fiscal-record-header,.fiscal-series-page:not(.editor-mode) .fiscal-record-card{grid-template-columns:minmax(280px,1.05fr) minmax(430px,1.24fr) minmax(260px,.72fr) 112px}@media (max-width: 1180px){.branches-page:not(.crud-focus-mode):not(.editor-mode) .panel-toolbar,.pos-terminals-page:not(.editor-mode) .panel-toolbar,.fiscal-series-page:not(.editor-mode) .panel-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}}.kp-standard-crud{--kp-editor-max-width: 1280px;--kp-editor-inner-width: 1180px}.kp-standard-crud.crud-focus-mode .kp-standard-shell{min-height:0}.kp-standard-shell{width:100%;max-width:none;margin:0}.kp-standard-table-shell{position:relative;padding:var(--kp-space-5) var(--kp-space-6) var(--kp-space-6)}.kp-editor-workspace{width:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center}.kp-editor-card{position:relative;width:100%;height:auto;min-height:0;align-self:flex-start;max-width:min(var(--kp-editor-max-width),100vw - 32px);margin-inline:auto;overflow:visible;isolation:isolate;border:0;border-radius:0;background:#fff;box-shadow:none}.kp-editor-header{min-height:86px;padding:12px var(--kp-space-7);border-bottom:1px solid var(--kp-color-border);background:#fff}.kp-editor-heading{min-width:0}.kp-editor-heading p{margin:0 0 4px;color:var(--kp-color-orange-700);font-size:var(--kp-font-size-xs);font-weight:var(--kp-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.kp-editor-heading h2{margin:0 0 4px;color:var(--kp-color-text);font-size:var(--kp-font-size-title);line-height:var(--kp-line-height-tight);font-weight:var(--kp-weight-semibold);letter-spacing:-.018em}.kp-editor-heading>span{color:var(--kp-color-muted);font-size:var(--kp-font-size-sm);line-height:var(--kp-line-height-normal)}.kp-editor-close{width:34px;height:34px;min-width:34px;flex:0 0 auto;border:1px solid rgba(203,213,225,.92);background:#fff}.kp-editor-context{max-width:min(var(--kp-editor-inner-width),100% - 24px);min-height:50px;margin:10px auto 0;padding:8px 12px;border:0;border-bottom:1px solid var(--kp-color-border);border-radius:0;background:#fff;display:flex;align-items:center;gap:var(--kp-space-4)}.kp-editor-context-copy{min-width:0}.kp-editor-context-copy strong,.kp-editor-context-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-editor-context-copy strong{color:var(--kp-color-text);font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-semibold)}.kp-editor-context-copy span{margin-top:2px;color:var(--kp-color-muted);font-size:var(--kp-font-size-xs)}.kp-editor-tabs{width:min(var(--kp-editor-inner-width),100% - 24px);margin:8px auto 0;padding:0;gap:6px;border-bottom:0}.kp-editor-tabs .kp-tab{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--kp-radius-md);color:var(--kp-color-muted)}.kp-editor-tabs .kp-tab.active{border-color:rgba(var(--kp-color-orange-rgb),.18);background:rgba(var(--kp-color-orange-rgb),.055);color:var(--kp-color-orange-700)}.kp-editor-body{position:relative;z-index:1;min-height:0;overflow:visible;padding:14px 16px;background:#fff}.kp-editor-canvas{width:min(var(--kp-editor-inner-width),100%);min-height:0;margin-inline:auto;display:grid;grid-template-columns:minmax(0,870px) 286px;align-items:start;gap:14px}.kp-editor-main{min-width:0;min-height:0;height:max-content;align-self:start;display:grid;align-content:start;grid-auto-rows:max-content;gap:12px}.kp-editor-section{height:max-content;min-height:0;align-self:start;align-content:start;grid-auto-rows:max-content;gap:var(--kp-space-4);padding:14px 0;border:0;border-bottom:1px solid var(--kp-color-border);border-radius:0;background:#fff;overflow:visible;box-shadow:none}.kp-editor-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.kp-editor-section-title{min-width:0;display:flex;align-items:flex-start;gap:var(--kp-space-3)}.kp-editor-section-title h3{margin:0;color:var(--kp-color-text);font-size:15px;line-height:1.18;font-weight:var(--kp-weight-semibold)}.kp-editor-section-title p{margin:2px 0 0;color:var(--kp-color-muted);font-size:var(--kp-font-size-xs)}.kp-editor-section-icon{width:30px;height:30px;flex:0 0 auto;border-radius:var(--kp-radius-sm);background:rgba(var(--kp-color-orange-rgb),.075);color:var(--kp-color-orange-600);display:grid;place-items:center}.kp-editor-section-icon.cloud{background:rgba(var(--kp-color-cloud-rgb),.075);color:var(--kp-color-cloud-600)}.kp-editor-section-pill{min-height:24px;padding:0 10px;border:1px solid rgba(var(--kp-color-cloud-rgb),.14);border-radius:var(--kp-radius-pill);background:rgba(var(--kp-color-cloud-rgb),.06);color:var(--kp-color-cloud-700);display:inline-flex;align-items:center;font-size:var(--kp-font-size-xxs);white-space:nowrap}.kp-editor-section-pill.blue{border-color:rgba(var(--kp-color-cloud-rgb),.16);background:rgba(var(--kp-color-cloud-rgb),.055);color:var(--kp-color-cloud-600)}.kp-editor-inline-actions{display:flex;justify-content:flex-end;padding-top:2px}.kp-editor-next,.kp-editor-back{appearance:none;min-height:32px;padding:0 12px;border:1px solid rgba(var(--kp-color-orange-rgb),.18);border-radius:var(--kp-radius-md);background:rgba(var(--kp-color-orange-rgb),.055);color:var(--kp-color-orange-700);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:var(--kp-font-size-sm);font-weight:var(--kp-weight-medium);cursor:pointer}.kp-editor-next:hover,.kp-editor-back:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0f}.kp-editor-back{border-color:#cbd5e1eb;background:#fff;color:var(--kp-color-text-soft)}.kp-editor-aside{position:sticky;top:12px;min-width:0;min-height:0;height:max-content;align-self:start;display:grid;align-content:start;grid-auto-rows:max-content;gap:10px}.kp-editor-aside-card{padding:12px;border:1px solid rgba(226,232,240,.96);border-radius:var(--kp-radius-md);background:#fff;box-shadow:none}.kp-editor-aside-kicker{display:block;margin-bottom:9px;color:var(--kp-color-muted);font-size:var(--kp-font-size-xxs);font-weight:var(--kp-weight-semibold);letter-spacing:.055em;text-transform:uppercase}.kp-editor-quality-list{display:grid;gap:7px;margin-top:10px}.kp-editor-quality-item{min-height:28px;padding:0 8px;border-radius:11px;background:var(--kp-color-bg-soft);color:var(--kp-color-muted);display:flex;align-items:center;gap:7px;font-size:var(--kp-font-size-xs)}.kp-editor-quality-item ion-icon{color:var(--kp-color-muted-2);font-size:15px}.kp-editor-quality-item.complete{background:var(--kp-color-success-50);color:var(--kp-color-success-600)}.kp-editor-quality-item.complete ion-icon{color:var(--kp-color-success-600)}.kp-editor-flow-step{appearance:none;width:100%;min-height:56px;padding:8px;border:1px solid rgba(226,232,240,.96);border-radius:var(--kp-radius-lg);background:#fff;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;text-align:left;cursor:pointer}.kp-editor-flow-step>span{width:26px;height:26px;border-radius:var(--kp-radius-sm);background:#64748b14;color:var(--kp-color-muted);display:grid;place-items:center;font-size:var(--kp-font-size-xs);font-weight:var(--kp-weight-semibold)}.kp-editor-flow-step.active{border-color:rgba(var(--kp-color-orange-rgb),.22);background:rgba(var(--kp-color-orange-rgb),.04)}.kp-editor-flow-step.active>span{background:rgba(var(--kp-color-orange-rgb),.12);color:var(--kp-color-orange-700)}.kp-editor-footer{position:sticky;bottom:0;z-index:8;min-height:56px;padding-block:10px;border-top:1px solid rgba(226,232,240,.92);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kp-editor-footer .ghost-action,.kp-editor-footer .primary-action{min-height:36px}.kp-editor-loading-overlay{position:absolute;inset:0;z-index:10;background:#f8fafc94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center}.kp-editor-card .kp-editor-section-header>div:first-child{min-width:0}.kp-editor-card .kp-editor-section-header h3{margin:0;color:var(--kp-color-text);font-size:15px;line-height:1.2;font-weight:var(--kp-weight-semibold);letter-spacing:-.012em}.kp-editor-card .kp-editor-section-header p{margin:2px 0 0;color:var(--kp-color-muted);font-size:11px;line-height:1.3;font-weight:var(--kp-weight-regular)}.kp-editor-card .kp-field,.kp-editor-card .field{min-width:0;overflow:visible;gap:5px}.kp-editor-card .kp-field>label,.kp-editor-card .field>label,.kp-editor-card .field-label-main{margin:0;color:var(--kp-color-text-soft);font-size:10.5px;line-height:1.2;font-weight:var(--kp-weight-semibold);letter-spacing:.018em;text-transform:uppercase}.kp-editor-card .kp-field input,.kp-editor-card .kp-field textarea,.kp-editor-card .kp-field select,.kp-editor-card .field input,.kp-editor-card .field textarea,.kp-editor-card .field select,.kp-editor-card .company-combobox-trigger,.kp-editor-card .premium-select>summary,.kp-editor-card .kp-select>summary,.kp-editor-card .fiscal-date-trigger{min-height:36px;border-radius:var(--kp-radius-md);font-size:12.5px;line-height:1.25}.kp-editor-card .kp-field textarea,.kp-editor-card .field textarea{min-height:72px;padding-block:9px}.kp-editor-card .field-footer,.kp-editor-card .field-helper,.kp-editor-card .field-error,.kp-editor-card .field-limit-message{min-height:13px;margin-top:1px;color:var(--kp-color-muted);font-size:10.5px;line-height:1.25;font-weight:var(--kp-weight-regular)}.kp-editor-card .field-counter{color:var(--kp-color-muted-2);font-size:10px;white-space:nowrap}.kp-editor-card .company-trigger-copy strong,.kp-editor-card .premium-select-copy strong,.kp-editor-card .kp-select-copy strong,.kp-editor-card .fiscal-date-copy strong{color:var(--kp-color-text);font-size:12px;line-height:1.15;font-weight:var(--kp-weight-medium)}.kp-editor-card .company-trigger-copy small,.kp-editor-card .premium-select-copy small,.kp-editor-card .kp-select-copy small,.kp-editor-card .fiscal-date-copy small{color:var(--kp-color-muted);font-size:10px;line-height:1.15;font-weight:var(--kp-weight-regular)}.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-editor-section .kp-form-grid--12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;align-items:start;overflow:visible}.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-12{grid-column:span 12}.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-8{grid-column:span 8}.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-6{grid-column:span 6}.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-4{grid-column:span 4}.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-3{grid-column:span 3}.kp-editor-card .company-combobox,.kp-editor-card .kp-combobox,.kp-editor-card .premium-select,.kp-editor-card .kp-select,.kp-editor-card .fiscal-date-picker{position:relative;min-width:0;overflow:visible}.kp-editor-card .company-combobox-panel,.kp-editor-card .kp-combobox-panel,.kp-editor-card .premium-select-panel,.kp-editor-card .kp-select-panel,.kp-editor-card .fiscal-date-panel{z-index:10020}.kp-editor-card .kp-field:has(.company-combobox-panel),.kp-editor-card .kp-field:has(.kp-combobox-panel),.kp-editor-card .kp-field:has(.premium-select[open]),.kp-editor-card .kp-field:has(.kp-select[open]),.kp-editor-card .kp-field:has(.fiscal-date-panel),.kp-editor-card .field:has(.company-combobox-panel),.kp-editor-card .field:has(.kp-combobox-panel),.kp-editor-card .field:has(.premium-select[open]),.kp-editor-card .field:has(.kp-select[open]),.kp-editor-card .field:has(.fiscal-date-panel){position:relative;z-index:10010}.kp-editor-card:has(.company-combobox-panel) .kp-editor-body,.kp-editor-card:has(.kp-combobox-panel) .kp-editor-body,.kp-editor-card:has(.premium-select[open]) .kp-editor-body,.kp-editor-card:has(.kp-select[open]) .kp-editor-body,.kp-editor-card:has(.fiscal-date-panel) .kp-editor-body{z-index:20;overflow:visible}.kp-editor-card:has(.company-combobox-panel) .kp-editor-footer,.kp-editor-card:has(.kp-combobox-panel) .kp-editor-footer,.kp-editor-card:has(.premium-select[open]) .kp-editor-footer,.kp-editor-card:has(.kp-select[open]) .kp-editor-footer,.kp-editor-card:has(.fiscal-date-panel) .kp-editor-footer{z-index:2}@media (max-width: 1080px){.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-8,.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-6,.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-4,.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-3{grid-column:span 6}.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-12{grid-column:span 12}}@media (max-width: 720px){.kp-standard-crud.crud-focus-mode .kp-editor-footer{position:static;inset:auto;z-index:auto;width:100%}.kp-editor-card .company-combobox-panel,.kp-editor-card .kp-combobox-panel,.kp-editor-card .premium-select-panel,.kp-editor-card .kp-select-panel,.kp-editor-card .fiscal-date-panel{max-height:min(320px,100dvh - 148px)}.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-editor-section .kp-form-grid--12{grid-template-columns:1fr}.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-12,.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-8,.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-6,.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-4,.kp-standard-crud.crud-focus-mode .kp-editor-card .kp-form-grid--12>.kp-col-3{grid-column:1}}@media (max-width: 1180px){.kp-editor-canvas{grid-template-columns:1fr}.kp-editor-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr));order:-1}}@media (max-width: 760px){.kp-standard-crud.crud-focus-mode .kp-editor-card{max-width:100%;border-radius:var(--kp-radius-xl)}.kp-editor-body{padding:12px 10px}.kp-editor-tabs{width:calc(100% - 20px);overflow-x:auto}.kp-editor-tabs .kp-tab{flex:0 0 auto}.kp-editor-aside{grid-template-columns:1fr}.kp-editor-next,.kp-editor-back{width:100%}.kp-editor-inline-actions{justify-content:stretch}}.kp-pagination-size{display:inline-flex;align-items:center;gap:7px;color:var(--kp-color-muted, #64748b);font-size:11px;white-space:nowrap}.kp-pagination-size select{min-width:68px;height:34px;padding:0 26px 0 9px;border:1px solid var(--kp-color-border, #dce3eb);border-radius:8px;background:#fff;color:var(--kp-color-text, #0f172a);font:inherit}@media (max-width: 560px){.kp-pagination-size span{display:none}}.kp-sort-header{width:100%;min-width:0;padding:0;border:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.kp-sort-header ion-icon{flex:0 0 auto;font-size:11px;opacity:.62}.kp-sort-header:hover{color:var(--kp-color-cloud-700, #2563eb)}.kp-compact-business-ui{--kp-color-bg: #f6f7f9;--kp-color-bg-soft: #f9fafb;--kp-color-surface: #ffffff;--kp-color-surface-muted: #f3f4f6;--kp-color-text: #202223;--kp-color-text-soft: #4f5965;--kp-color-muted: #616a75;--kp-color-muted-2: #87909b;--kp-color-border: #e2e5e9;--kp-color-border-strong: #cfd4da;--kp-color-orange-50: #fff3ed;--kp-color-orange-500: #f05a22;--kp-color-orange-600: #d94b17;--kp-color-orange-700: #b93d12;--kp-color-orange-rgb: 240, 90, 34;--kp-color-success-50: #edf8f2;--kp-color-success-600: #168a57;--kp-color-warning-50: #fff7e8;--kp-color-warning-700: #a96600;--kp-color-danger-50: #fff1f0;--kp-color-danger-600: #c9372c;--kp-focus-ring: 0 0 0 3px rgba(240, 90, 34, .16);--kp-radius-sm: 6px;--kp-radius-md: 8px;--kp-radius-lg: 10px;--kp-radius-xl: 12px;--kp-page-padding: 20px;--kp-control-height: 40px;--kp-row-height: 48px;min-height:100%;color:var(--kp-color-text);background:var(--kp-color-bg)}.kp-compact-business-ui .kp-page-shell,.kp-compact-business-ui .kp-standard-shell{width:100%;max-width:none;margin:0;padding:var(--kp-page-padding)}.kp-compact-business-ui .kp-page-header{min-height:58px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kp-compact-business-ui .kp-page-header-copy{min-width:0}.kp-compact-business-ui .kp-page-header h1{margin:0;color:var(--kp-color-text);font-size:clamp(20px,1.5vw,22px);line-height:1.2;font-weight:600;letter-spacing:-.02em}.kp-compact-business-ui .kp-page-header p{max-width:720px;margin:4px 0 0;color:var(--kp-color-muted);font-size:13px;line-height:1.45}.kp-compact-business-ui .kp-page-header-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.kp-compact-business-ui .kp-btn-primary,.kp-compact-business-ui .kp-btn-secondary,.kp-compact-business-ui .kp-btn-subtle,.kp-compact-business-ui .primary-action,.kp-compact-business-ui .ghost-action,.kp-compact-business-ui .link-action,.kp-compact-business-ui .page-btn,.kp-compact-business-ui .kp-context-button,.kp-compact-business-ui .kp-editor-back-button,.kp-compact-business-ui .kp-editor-next,.kp-compact-business-ui .kp-editor-back{appearance:none;min-height:36px;border-radius:var(--kp-radius-md);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;line-height:1;font-weight:500;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.kp-compact-business-ui .kp-btn-primary,.kp-compact-business-ui .kp-btn-secondary,.kp-compact-business-ui .kp-btn-subtle,.kp-compact-business-ui .primary-action,.kp-compact-business-ui .ghost-action,.kp-compact-business-ui .link-action,.kp-compact-business-ui .kp-context-button,.kp-compact-business-ui .kp-editor-back-button,.kp-compact-business-ui .kp-editor-next,.kp-compact-business-ui .kp-editor-back{padding-inline:14px}.kp-compact-business-ui .kp-btn-primary,.kp-compact-business-ui .primary-action{border:1px solid var(--kp-color-orange-500);background:var(--kp-color-orange-500);color:#fff;box-shadow:none}.kp-compact-business-ui .kp-btn-primary:hover:not(:disabled),.kp-compact-business-ui .primary-action:hover:not(:disabled){border-color:var(--kp-color-orange-600);background:var(--kp-color-orange-600)}.kp-compact-business-ui .kp-btn-secondary,.kp-compact-business-ui .ghost-action,.kp-compact-business-ui .kp-editor-back-button,.kp-compact-business-ui .kp-editor-back{border:1px solid var(--kp-color-border-strong);background:var(--kp-color-surface);color:var(--kp-color-text-soft);box-shadow:none}.kp-compact-business-ui .kp-btn-secondary:hover:not(:disabled),.kp-compact-business-ui .ghost-action:hover:not(:disabled),.kp-compact-business-ui .kp-editor-back-button:hover:not(:disabled),.kp-compact-business-ui .kp-editor-back:hover:not(:disabled){border-color:#aeb5bd;background:var(--kp-color-bg-soft);color:var(--kp-color-text)}.kp-compact-business-ui .kp-editor-next,.kp-compact-business-ui .link-action{border:1px solid rgba(var(--kp-color-orange-rgb),.28);background:var(--kp-color-orange-50);color:var(--kp-color-orange-700);box-shadow:none}.kp-compact-business-ui .kp-btn-primary:focus-visible,.kp-compact-business-ui .kp-btn-secondary:focus-visible,.kp-compact-business-ui .primary-action:focus-visible,.kp-compact-business-ui .ghost-action:focus-visible,.kp-compact-business-ui .link-action:focus-visible,.kp-compact-business-ui .page-btn:focus-visible,.kp-compact-business-ui .kp-context-button:focus-visible,.kp-compact-business-ui .kp-editor-back-button:focus-visible,.kp-compact-business-ui .kp-editor-next:focus-visible,.kp-compact-business-ui .kp-editor-back:focus-visible{outline:0;box-shadow:var(--kp-focus-ring)}.kp-compact-business-ui .kp-btn-primary:disabled,.kp-compact-business-ui .kp-btn-secondary:disabled,.kp-compact-business-ui .primary-action:disabled,.kp-compact-business-ui .ghost-action:disabled,.kp-compact-business-ui .link-action:disabled,.kp-compact-business-ui .page-btn:disabled,.kp-compact-business-ui .kp-context-button:disabled,.kp-compact-business-ui .kp-editor-back-button:disabled,.kp-compact-business-ui .kp-editor-next:disabled,.kp-compact-business-ui .kp-editor-back:disabled{opacity:.5;cursor:not-allowed}.kp-compact-business-ui ion-button.kp-btn-primary,.kp-compact-business-ui ion-button.kp-btn-secondary{min-height:36px;margin:0;padding:0;font-size:13px;font-weight:500}.kp-compact-business-ui ion-button.kp-btn-primary{--background: var(--kp-color-orange-500);--background-hover: var(--kp-color-orange-600);--background-activated: var(--kp-color-orange-600);--color: #ffffff;--border-radius: var(--kp-radius-md);--box-shadow: none}.kp-compact-business-ui ion-button.kp-btn-secondary{--background: var(--kp-color-surface);--background-hover: var(--kp-color-bg-soft);--background-activated: var(--kp-color-bg-soft);--color: var(--kp-color-text-soft);--border-color: var(--kp-color-border-strong);--border-style: solid;--border-width: 1px;--border-radius: var(--kp-radius-md);--box-shadow: none}.kp-compact-business-ui ion-button.kp-btn-primary::part(native),.kp-compact-business-ui ion-button.kp-btn-secondary::part(native){min-height:36px;padding-inline:12px;border-radius:var(--kp-radius-md);font-size:13px;font-weight:500;text-transform:none}.kp-compact-business-ui .kp-kpi-strip{margin:0 0 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kp-compact-business-ui .kp-kpi-card{min-width:0;min-height:68px;padding:12px;border:1px solid var(--kp-color-border);border-radius:var(--kp-radius-lg);background:var(--kp-color-surface);display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;box-shadow:none}.kp-compact-business-ui .kp-kpi-icon{width:32px;height:32px;border-radius:var(--kp-radius-md);display:grid;place-items:center;background:var(--kp-color-bg-soft);color:var(--kp-color-muted)}.kp-compact-business-ui .kp-kpi-icon ion-icon{font-size:17px}.kp-compact-business-ui .kp-kpi-copy{min-width:0}.kp-compact-business-ui .kp-kpi-copy small,.kp-compact-business-ui .kp-kpi-copy strong,.kp-compact-business-ui .kp-kpi-card em{display:block}.kp-compact-business-ui .kp-kpi-copy small{color:var(--kp-color-muted);font-size:11px;line-height:1.2;font-weight:500}.kp-compact-business-ui .kp-kpi-copy strong{margin-top:2px;color:var(--kp-color-text);font-size:19px;line-height:1;font-weight:600}.kp-compact-business-ui .kp-kpi-card em{display:none}.kp-compact-business-ui .kp-kpi-card.tone-orange .kp-kpi-icon,.kp-compact-business-ui .kp-kpi-card.tone-orange-soft .kp-kpi-icon{background:var(--kp-color-orange-50);color:var(--kp-color-orange-600)}.kp-compact-business-ui .kp-kpi-card.tone-cloud .kp-kpi-icon,.kp-compact-business-ui .kp-kpi-card.tone-cloud-soft .kp-kpi-icon{background:var(--kp-color-success-50);color:var(--kp-color-success-600)}.kp-compact-business-ui .kp-module-panel,.kp-compact-business-ui .kp-crud-card,.kp-compact-business-ui .kp-editor-aside-card{border:1px solid var(--kp-color-border);border-radius:var(--kp-radius-xl);background:#fff;box-shadow:none}.kp-compact-business-ui .kp-editor-card{border:0;border-radius:0;background:#fff;box-shadow:none}.kp-compact-business-ui .kp-form-section,.kp-compact-business-ui .kp-editor-section{border:0;border-bottom:1px solid var(--kp-color-border);border-radius:0;background:#fff;box-shadow:none}.kp-compact-business-ui .kp-module-panel{overflow:visible}.kp-compact-business-ui .kp-tenant-context{min-height:72px;margin-bottom:14px;padding:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.kp-compact-business-ui .kp-tenant-copy{min-width:0;display:grid;gap:2px}.kp-compact-business-ui .kp-tenant-copy>span,.kp-compact-business-ui .kp-subview-navigation span{color:var(--kp-color-muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.kp-compact-business-ui .kp-tenant-copy>strong,.kp-compact-business-ui .kp-subview-navigation strong{overflow:hidden;color:var(--kp-color-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kp-compact-business-ui .kp-tenant-copy>small{color:var(--kp-color-muted);font-size:11px}.kp-compact-business-ui .kp-tenant-select{width:min(360px,100%)}.kp-compact-business-ui .kp-access-gate{min-height:94px;margin-bottom:14px;padding:14px;display:flex;align-items:center;gap:14px}.kp-compact-business-ui .kp-access-gate-icon{width:40px;height:40px;flex:0 0 auto;border-radius:var(--kp-radius-md);background:var(--kp-color-orange-50);color:var(--kp-color-orange-700);display:grid;place-items:center}.kp-compact-business-ui .kp-access-gate>div{min-width:0;flex:1}.kp-compact-business-ui .kp-access-gate small{color:var(--kp-color-orange-700);font-size:10px;font-weight:600}.kp-compact-business-ui .kp-access-gate h2{margin:3px 0;color:var(--kp-color-text);font-size:15px;font-weight:600}.kp-compact-business-ui .kp-access-gate p{margin:0;color:var(--kp-color-muted);font-size:12px}.kp-compact-business-ui .kp-filter-clear{appearance:none;min-height:36px;padding:0 10px;border:1px solid var(--kp-color-border-strong);border-radius:var(--kp-radius-md);background:var(--kp-color-surface);color:var(--kp-color-text-soft);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;cursor:pointer}.kp-compact-business-ui .kp-table-wrap{position:relative;min-height:180px}.kp-compact-business-ui .kp-table-overlay{position:absolute;inset:0;z-index:10;background:#f6f7f9c2;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--kp-color-muted);font-size:12px}.kp-compact-business-ui .kp-table-overlay ion-spinner{width:17px;height:17px;color:var(--kp-color-orange-500)}.kp-compact-business-ui .kp-record-main-cell{display:flex;align-items:center;gap:10px}.kp-compact-business-ui .kp-record-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:var(--kp-radius-md);background:var(--kp-color-orange-50);color:var(--kp-color-orange-700);display:grid;place-items:center;font-size:12px;font-weight:700}.kp-compact-business-ui .kp-record-stack{min-width:0;display:grid;gap:2px}.kp-compact-business-ui .kp-record-stack>strong,.kp-compact-business-ui .kp-record-stack>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-compact-business-ui .kp-record-stack>strong{color:var(--kp-color-text);font-size:12px;font-weight:600}.kp-compact-business-ui .kp-record-stack>small{color:var(--kp-color-muted);font-size:10px}.kp-compact-business-ui .kp-subview-navigation{min-height:58px;margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.kp-compact-business-ui .kp-subview-navigation>div{min-width:0;display:grid;justify-items:end;gap:2px}.kp-compact-business-ui .kp-editor-heading-group{min-width:0;display:flex;align-items:center;gap:14px}.kp-compact-business-ui .kp-required-field>label:after{content:" *";color:var(--kp-color-danger-600)}.kp-compact-business-ui .kp-switch-field{min-height:var(--kp-control-height);padding:8px 10px;border:1px solid var(--kp-color-border);border-radius:var(--kp-radius-md);background:var(--kp-color-surface);display:flex;align-items:center;justify-content:space-between;gap:12px}.kp-compact-business-ui .kp-switch-field>span{min-width:0}.kp-compact-business-ui .kp-switch-field strong,.kp-compact-business-ui .kp-switch-field small{display:block}.kp-compact-business-ui .kp-switch-field strong{color:var(--kp-color-text);font-size:12px;font-weight:600}.kp-compact-business-ui .kp-switch-field small{margin-top:2px;color:var(--kp-color-muted);font-size:10px}.kp-compact-business-ui .kp-switch-field input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--kp-color-orange-500)}.kp-compact-business-ui .kp-switch-field.is-disabled{background:var(--kp-color-surface-muted);opacity:.62}.kp-compact-business-ui .kp-toolbar{min-height:60px;padding:10px 12px;border-bottom:1px solid var(--kp-color-border);display:flex;align-items:center;gap:10px}.kp-compact-business-ui .kp-toolbar-title{min-width:190px}.kp-compact-business-ui .kp-toolbar-title h2{margin:0;color:var(--kp-color-text);font-size:16px;line-height:1.2;font-weight:600}.kp-compact-business-ui .kp-toolbar-title p,.kp-compact-business-ui .toolbar-kicker-inline{display:none}.kp-compact-business-ui .kp-toolbar-search{position:relative;flex:1 1 320px;min-width:220px;max-width:720px;height:var(--kp-control-height);border:1px solid var(--kp-color-border-strong);border-radius:var(--kp-radius-md);background:var(--kp-color-surface);display:flex;align-items:center;gap:8px;padding:0 10px}.kp-compact-business-ui .kp-toolbar-search:focus-within{border-color:var(--kp-color-orange-500);box-shadow:var(--kp-focus-ring)}.kp-compact-business-ui .kp-toolbar-search>ion-icon{flex:0 0 auto;color:var(--kp-color-muted);font-size:17px}.kp-compact-business-ui .kp-toolbar-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--kp-color-text);font-size:13px}.kp-compact-business-ui .kp-toolbar-search input::placeholder{color:var(--kp-color-muted-2)}.kp-compact-business-ui .inline-spinner{width:17px;height:17px;color:var(--kp-color-orange-500)}.kp-compact-business-ui .search-clear-btn{appearance:none;width:26px;height:26px;flex:0 0 auto;border:0;border-radius:var(--kp-radius-sm);background:transparent;color:var(--kp-color-muted);display:grid;place-items:center;cursor:pointer}.kp-compact-business-ui .search-clear-btn:hover{background:var(--kp-color-surface-muted);color:var(--kp-color-text)}.kp-compact-business-ui .kp-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.kp-compact-business-ui .kp-filter-panel{border-bottom:1px solid var(--kp-color-border);background:var(--kp-color-bg-soft)}.kp-compact-business-ui .kp-filter-panel>summary{min-height:42px;padding:0 12px;list-style:none;display:flex;align-items:center;gap:8px;color:var(--kp-color-text-soft);font-size:12px;font-weight:500;cursor:pointer}.kp-compact-business-ui .kp-filter-panel>summary::-webkit-details-marker{display:none}.kp-compact-business-ui .kp-filter-panel>summary>span{display:inline-flex;align-items:center;gap:7px}.kp-compact-business-ui .kp-filter-panel>summary>strong{margin-left:auto;color:var(--kp-color-muted);font-size:11px;font-weight:500}.kp-compact-business-ui .summary-chevron{color:var(--kp-color-muted);transition:transform .12s ease}.kp-compact-business-ui .kp-filter-panel[open] .summary-chevron{transform:rotate(180deg)}.kp-compact-business-ui .kp-filter-grid{padding:10px 12px 12px;border-top:1px solid var(--kp-color-border);display:grid;align-items:end;gap:10px}.kp-compact-business-ui .filter-field,.kp-compact-business-ui .kp-field{min-width:0}.kp-compact-business-ui .field-label,.kp-compact-business-ui .kp-field>label{display:block;margin:0 0 6px;color:var(--kp-color-text-soft);font-size:12px;line-height:1.2;font-weight:500}.kp-compact-business-ui .required-mark{color:var(--kp-color-danger-600)}.kp-compact-business-ui .premium-filter-select,.kp-compact-business-ui .kp-combobox{position:relative;min-width:0}.kp-compact-business-ui .premium-filter-trigger,.kp-compact-business-ui .kp-combobox-trigger,.kp-compact-business-ui .native-filter-select,.kp-compact-business-ui .kp-field input,.kp-compact-business-ui .kp-field select,.kp-compact-business-ui .kp-field textarea{width:100%;min-height:var(--kp-control-height);border:1px solid var(--kp-color-border-strong);border-radius:var(--kp-radius-md);background:var(--kp-color-surface);color:var(--kp-color-text);font-size:13px}.kp-compact-business-ui .premium-filter-trigger,.kp-compact-business-ui .kp-combobox-trigger{appearance:none;padding:0 10px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.kp-compact-business-ui .premium-filter-trigger:hover:not(:disabled),.kp-compact-business-ui .kp-combobox-trigger:hover:not(:disabled),.kp-compact-business-ui .native-filter-select:hover:not(:disabled),.kp-compact-business-ui .kp-field input:hover:not(:disabled),.kp-compact-business-ui .kp-field select:hover:not(:disabled),.kp-compact-business-ui .kp-field textarea:hover:not(:disabled){border-color:#b8bec5}.kp-compact-business-ui .premium-filter-trigger:focus-visible,.kp-compact-business-ui .premium-filter-trigger.open,.kp-compact-business-ui .kp-combobox-trigger:focus-visible,.kp-compact-business-ui .kp-combobox-trigger.open,.kp-compact-business-ui .native-filter-select:focus-visible,.kp-compact-business-ui .kp-field input:focus-visible,.kp-compact-business-ui .kp-field select:focus-visible,.kp-compact-business-ui .kp-field textarea:focus-visible{outline:0;border-color:var(--kp-color-orange-500);box-shadow:var(--kp-focus-ring)}.kp-compact-business-ui .native-filter-select,.kp-compact-business-ui .kp-field input,.kp-compact-business-ui .kp-field select,.kp-compact-business-ui .kp-field textarea{padding:0 10px;outline:0}.kp-compact-business-ui .kp-field textarea{min-height:84px;padding-block:9px;resize:vertical}.kp-compact-business-ui .kp-field input:disabled,.kp-compact-business-ui .kp-field select:disabled,.kp-compact-business-ui .kp-field textarea:disabled,.kp-compact-business-ui .premium-filter-trigger:disabled,.kp-compact-business-ui .kp-combobox-trigger:disabled{background:var(--kp-color-surface-muted);color:var(--kp-color-muted);cursor:not-allowed}.kp-compact-business-ui .premium-filter-leading-icon,.kp-compact-business-ui .kp-combobox-icon{width:24px;height:24px;flex:0 0 auto;border-radius:var(--kp-radius-sm);display:grid;place-items:center;background:var(--kp-color-bg-soft);color:var(--kp-color-muted)}.kp-compact-business-ui .premium-filter-copy,.kp-compact-business-ui .kp-combobox-copy{min-width:0;flex:1}.kp-compact-business-ui .premium-filter-copy strong,.kp-compact-business-ui .premium-filter-copy small,.kp-compact-business-ui .kp-combobox-copy strong,.kp-compact-business-ui .kp-combobox-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-compact-business-ui .premium-filter-copy strong,.kp-compact-business-ui .kp-combobox-copy strong{color:var(--kp-color-text);font-size:12px;font-weight:500}.kp-compact-business-ui .premium-filter-copy small,.kp-compact-business-ui .kp-combobox-copy small{margin-top:1px;color:var(--kp-color-muted);font-size:10px}.kp-compact-business-ui .premium-filter-chevron{color:var(--kp-color-muted)}.kp-compact-business-ui .premium-filter-panel,.kp-compact-business-ui .kp-combobox-panel,.kp-compact-business-ui .kp-floating-menu{position:absolute;z-index:1000;min-width:220px;max-width:min(360px,100vw - 24px);padding:6px;border:1px solid var(--kp-color-border);border-radius:var(--kp-radius-lg);background:var(--kp-color-surface);box-shadow:0 12px 28px #20222324}.kp-compact-business-ui .premium-filter-panel,.kp-compact-business-ui .kp-combobox-panel{top:calc(100% + 6px);left:0}.kp-compact-business-ui .premium-filter-panel.right{right:0;left:auto}.kp-compact-business-ui .premium-filter-option,.kp-compact-business-ui .kp-option,.kp-compact-business-ui .menu-action{appearance:none;width:100%;min-height:36px;padding:0 9px;border:0;border-radius:var(--kp-radius-sm);background:transparent;color:var(--kp-color-text-soft);display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;font-weight:500;cursor:pointer}.kp-compact-business-ui .premium-filter-option:hover,.kp-compact-business-ui .kp-option:hover,.kp-compact-business-ui .menu-action:hover{background:var(--kp-color-bg-soft);color:var(--kp-color-text)}.kp-compact-business-ui .premium-filter-option.selected,.kp-compact-business-ui .kp-option.selected{background:var(--kp-color-orange-50);color:var(--kp-color-orange-700)}.kp-compact-business-ui .menu-action-danger,.kp-compact-business-ui .menu-action.danger{color:var(--kp-color-danger-600)}.kp-compact-business-ui .menu-action-success{color:var(--kp-color-success-600)}.kp-compact-business-ui .menu-action-disabled{opacity:.45;cursor:not-allowed}.kp-compact-business-ui .kp-combobox-search{padding:4px;display:flex;align-items:center;gap:6px}.kp-compact-business-ui .kp-combobox-search input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--kp-color-border-strong);border-radius:var(--kp-radius-sm);outline:0;color:var(--kp-color-text);font-size:12px}.kp-compact-business-ui .kp-combobox-search input:focus{border-color:var(--kp-color-orange-500);box-shadow:var(--kp-focus-ring)}.kp-compact-business-ui .kp-combobox-search>ion-icon{flex:0 0 auto;color:var(--kp-color-muted);font-size:16px}.kp-compact-business-ui .kp-combobox-search>ion-spinner{width:18px;height:18px;flex:0 0 auto;color:var(--kp-color-orange-500)}.kp-compact-business-ui .kp-combobox-actions{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--kp-color-muted)}.kp-compact-business-ui .kp-combobox-clear{appearance:none;width:30px;height:30px;flex:0 0 auto;padding:0;border:0;border-radius:var(--kp-radius-sm);background:transparent;color:var(--kp-color-muted);display:grid;place-items:center;cursor:pointer}.kp-compact-business-ui .kp-combobox-clear:hover{background:var(--kp-color-bg-soft);color:var(--kp-color-text)}.kp-compact-business-ui .kp-option-avatar{width:28px;height:28px;flex:0 0 auto;border-radius:var(--kp-radius-sm);background:var(--kp-color-orange-50);color:var(--kp-color-orange-700);display:grid;place-items:center;font-size:11px;font-weight:600}.kp-compact-business-ui .kp-option-avatar.neutral{background:var(--kp-color-bg-soft);color:var(--kp-color-muted)}.kp-compact-business-ui .kp-combobox-empty{min-height:42px;padding:8px 10px;color:var(--kp-color-muted);display:flex;align-items:center;gap:8px;font-size:12px}.kp-compact-business-ui .kp-tenant-select .kp-combobox-panel{width:100%;max-width:none;overflow:hidden}.kp-compact-business-ui .kp-tenant-select .kp-options-list{max-height:248px}.kp-compact-business-ui .kp-options-list{max-height:280px;overflow-y:auto}.kp-compact-business-ui .kp-option-copy{min-width:0;flex:1}.kp-compact-business-ui .kp-option-copy strong,.kp-compact-business-ui .kp-option-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-compact-business-ui .kp-option-copy strong{color:inherit;font-size:12px;font-weight:500}.kp-compact-business-ui .kp-option-copy small{margin-top:2px;color:var(--kp-color-muted);font-size:10px}.kp-compact-business-ui .kp-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.kp-compact-business-ui .kp-filter-chips{padding:0 12px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kp-compact-business-ui .active-filters-label{color:var(--kp-color-muted);display:inline-flex;align-items:center;gap:5px;font-size:11px}.kp-compact-business-ui .active-filter-chip{appearance:none;min-height:28px;padding:0 8px;border:1px solid rgba(var(--kp-color-orange-rgb),.2);border-radius:999px;background:var(--kp-color-orange-50);color:var(--kp-color-orange-700);display:inline-flex;align-items:center;gap:5px;font-size:11px;cursor:pointer}.kp-compact-business-ui .kp-standard-table-shell{position:relative;padding:0;overflow:visible}.kp-compact-business-ui .kp-record-table{width:100%;overflow:visible}.kp-compact-business-ui .kp-record-header,.kp-compact-business-ui .kp-record-row{min-width:0;display:grid;align-items:center}.kp-compact-business-ui .kp-record-header{min-height:40px;padding:0 12px;border-bottom:1px solid var(--kp-color-border);background:var(--kp-color-bg-soft);color:var(--kp-color-muted);font-size:11px;font-weight:500}.kp-compact-business-ui .kp-record-row{min-height:var(--kp-row-height);padding:7px 12px;border-bottom:1px solid var(--kp-color-border);background:var(--kp-color-surface);color:var(--kp-color-text-soft);font-size:12px;cursor:pointer;transition:background-color .1s ease}.kp-compact-business-ui .kp-record-row:last-child{border-bottom:0}.kp-compact-business-ui .kp-record-row:hover{background:#fbfbfc}.kp-compact-business-ui .kp-record-cell{min-width:0}.kp-compact-business-ui .kp-record-cell>span,.kp-compact-business-ui .kp-record-cell>strong,.kp-compact-business-ui .kp-record-cell>small{max-width:100%}.kp-compact-business-ui .kp-record-actions{display:flex;justify-content:flex-end}.kp-compact-business-ui .kp-context-button{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:1px solid transparent;background:transparent;color:var(--kp-color-muted)}.kp-compact-business-ui .kp-context-button:hover,.kp-compact-business-ui .kp-context-button.open{border-color:var(--kp-color-border);background:var(--kp-color-bg-soft);color:var(--kp-color-text)}.kp-compact-business-ui .record-pill,.kp-compact-business-ui .status-badge{width:max-content;max-width:100%;min-height:24px;padding:0 8px;border:1px solid var(--kp-color-border);border-radius:999px;background:var(--kp-color-bg-soft);color:var(--kp-color-text-soft);display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;white-space:nowrap}.kp-compact-business-ui .record-pill.is-active,.kp-compact-business-ui .status-badge.is-active{border-color:#168a5738;background:var(--kp-color-success-50);color:var(--kp-color-success-600)}.kp-compact-business-ui .record-pill.is-inactive,.kp-compact-business-ui .status-badge.is-inactive,.kp-compact-business-ui .status-badge.inactive{border-color:#c9372c33;background:var(--kp-color-danger-50);color:var(--kp-color-danger-600)}.kp-compact-business-ui .kp-pagination{min-height:52px;padding:8px 12px;border-top:1px solid var(--kp-color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.kp-compact-business-ui .pagination-info,.kp-compact-business-ui .page-indicator{color:var(--kp-color-muted);font-size:12px;line-height:1.3}.kp-compact-business-ui .page-indicator strong{color:var(--kp-color-text);font-weight:500}.kp-compact-business-ui .pagination-controls{display:flex;align-items:center;gap:8px}.kp-compact-business-ui .page-btn{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:1px solid var(--kp-color-border-strong);background:var(--kp-color-surface);color:var(--kp-color-text-soft)}.kp-compact-business-ui .kp-empty-state,.kp-compact-business-ui .premium-empty-card,.kp-compact-business-ui .tenant-selection-card{min-height:180px;margin:12px;padding:24px;border:1px dashed var(--kp-color-border-strong);border-radius:var(--kp-radius-lg);background:var(--kp-color-bg-soft);display:flex;align-items:center;justify-content:center;gap:14px;text-align:center}.kp-compact-business-ui .kp-empty-state h3,.kp-compact-business-ui .premium-empty-card h3,.kp-compact-business-ui .tenant-selection-card h3{margin:0 0 4px;color:var(--kp-color-text);font-size:15px;font-weight:600}.kp-compact-business-ui .kp-empty-state p,.kp-compact-business-ui .premium-empty-card p,.kp-compact-business-ui .tenant-selection-card p{margin:0;color:var(--kp-color-muted);font-size:12px;line-height:1.45}.kp-compact-business-ui .empty-icon-wrap,.kp-compact-business-ui .empty-icon,.kp-compact-business-ui .tenant-selection-icon{width:40px;height:40px;flex:0 0 auto;border-radius:var(--kp-radius-md);background:var(--kp-color-orange-50);color:var(--kp-color-orange-600);display:grid;place-items:center}.kp-compact-business-ui .cards-shell-overlay,.kp-compact-business-ui .kp-editor-loading-overlay{position:absolute;inset:0;z-index:20;background:#f6f7f9c2;display:grid;place-items:center}.kp-compact-business-ui .cards-shell-overlay-pill{min-height:40px;padding:0 12px;border:1px solid var(--kp-color-border);border-radius:var(--kp-radius-md);background:var(--kp-color-surface);box-shadow:0 12px 28px #2022231f;display:inline-flex;align-items:center;gap:8px;color:var(--kp-color-text-soft);font-size:12px}.kp-compact-business-ui .kp-editor-workspace{width:100%;min-height:0}.kp-compact-business-ui .kp-editor-card{width:100%;max-width:none;margin:0;overflow:visible}.kp-compact-business-ui .kp-editor-header{min-height:66px;padding:12px 16px;border-bottom:1px solid var(--kp-color-border);background:var(--kp-color-surface);display:flex;align-items:center;justify-content:space-between;gap:14px}.kp-compact-business-ui .kp-editor-heading p{margin:0 0 3px;color:var(--kp-color-orange-700);font-size:10px;line-height:1.2;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.kp-compact-business-ui .kp-editor-heading h2{margin:0;color:var(--kp-color-text);font-size:18px;line-height:1.25;font-weight:600}.kp-compact-business-ui .kp-editor-heading>span{display:block;margin-top:3px;color:var(--kp-color-muted);font-size:12px}.kp-compact-business-ui .kp-editor-back-button{min-width:max-content;padding:0 11px}.kp-compact-business-ui .kp-editor-context{min-height:48px;margin:12px 16px 0;padding:7px 10px;border:1px solid var(--kp-color-border);border-radius:var(--kp-radius-lg);background:var(--kp-color-bg-soft);display:flex;align-items:center;gap:9px}.kp-compact-business-ui .kp-editor-context-copy strong,.kp-compact-business-ui .kp-editor-context-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-compact-business-ui .kp-editor-context-copy strong{color:var(--kp-color-text);font-size:12px;font-weight:600}.kp-compact-business-ui .kp-editor-context-copy span{margin-top:2px;color:var(--kp-color-muted);font-size:11px}.kp-compact-business-ui .kp-editor-tabs{min-height:42px;margin:10px 16px 0;padding:4px;border:1px solid var(--kp-color-border);border-radius:var(--kp-radius-lg);background:var(--kp-color-surface-muted);display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.kp-compact-business-ui .kp-editor-tabs::-webkit-scrollbar{display:none}.kp-compact-business-ui .kp-tab{appearance:none;min-height:34px;margin:0;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--kp-color-muted);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;line-height:1;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.kp-compact-business-ui .kp-tab ion-icon{flex:0 0 auto;font-size:15px}.kp-compact-business-ui .kp-tab:hover:not(:disabled){background:#ffffffb8;color:var(--kp-color-text-soft)}.kp-compact-business-ui .kp-tab.active{border-color:var(--kp-color-border-strong);background:var(--kp-color-surface);color:var(--kp-color-orange-700)}.kp-compact-business-ui .kp-tab:focus-visible{outline:0;box-shadow:var(--kp-focus-ring)}.kp-compact-business-ui .kp-tab:disabled{opacity:.48;cursor:not-allowed}.kp-compact-business-ui .kp-tab-count{min-width:20px;min-height:20px;padding:0 6px;border-radius:999px;background:var(--kp-color-surface-muted);color:var(--kp-color-muted);display:inline-grid;place-items:center;font-size:10px;font-weight:600}.kp-compact-business-ui .kp-tab.active .kp-tab-count{background:var(--kp-color-orange-50);color:var(--kp-color-orange-700)}.kp-compact-business-ui .kp-tabs-equal .kp-tab{flex:1 1 0}.kp-compact-business-ui .kp-editor-body{padding:16px;background:#fff}.kp-compact-business-ui .kp-editor-canvas{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px}.kp-compact-business-ui .kp-editor-main{min-width:0}.kp-compact-business-ui .kp-editor-section{padding:16px}.kp-compact-business-ui .kp-editor-section-header{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kp-compact-business-ui .kp-editor-section-title{min-width:0;display:flex;align-items:flex-start;gap:9px}.kp-compact-business-ui .kp-editor-section-icon{width:30px;height:30px;flex:0 0 auto;border-radius:var(--kp-radius-sm);background:var(--kp-color-orange-50);color:var(--kp-color-orange-600);display:grid;place-items:center}.kp-compact-business-ui .kp-editor-section-icon.cloud{background:var(--kp-color-success-50);color:var(--kp-color-success-600)}.kp-compact-business-ui .kp-editor-section-title h3{margin:0;color:var(--kp-color-text);font-size:14px;line-height:1.3;font-weight:600}.kp-compact-business-ui .kp-editor-section-title p{margin:3px 0 0;color:var(--kp-color-muted);font-size:11px;line-height:1.4}.kp-compact-business-ui .kp-editor-section-pill{min-height:24px;padding:0 8px;border:1px solid var(--kp-color-border);border-radius:999px;background:var(--kp-color-bg-soft);color:var(--kp-color-muted);display:inline-flex;align-items:center;font-size:10px}.kp-compact-business-ui .kp-form-grid,.kp-compact-business-ui .kp-form-grid--12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.kp-compact-business-ui .kp-form-grid>.kp-field{grid-column:span 6}.kp-compact-business-ui .kp-form-grid>.kp-field.full-width,.kp-compact-business-ui .kp-col-12{grid-column:1/-1}.kp-compact-business-ui .kp-col-6{grid-column:span 6}.kp-compact-business-ui .kp-col-4{grid-column:span 4}.kp-compact-business-ui .field-helper{min-height:16px;margin-top:4px;display:flex;justify-content:space-between;gap:8px;color:var(--kp-color-muted);font-size:10px;line-height:1.35}.kp-compact-business-ui .field-helper.warning{color:var(--kp-color-warning-700)}.kp-compact-business-ui .field-helper.danger,.kp-compact-business-ui .kp-field.field-invalid .field-helper{color:var(--kp-color-danger-600)}.kp-compact-business-ui .kp-field.field-invalid input,.kp-compact-business-ui .kp-field.field-invalid select,.kp-compact-business-ui .kp-field.field-invalid textarea{border-color:var(--kp-color-danger-600)}.kp-compact-business-ui .kp-editor-inline-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.kp-compact-business-ui .kp-editor-inline-actions.split-actions{justify-content:space-between}.kp-compact-business-ui .kp-editor-aside{position:sticky;top:12px;display:grid;gap:10px}.kp-compact-business-ui .kp-editor-aside-card{padding:12px}.kp-compact-business-ui .kp-editor-aside-kicker{display:block;margin-bottom:9px;color:var(--kp-color-muted);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.kp-compact-business-ui .kp-editor-quality-list{display:grid;gap:6px;margin-top:10px}.kp-compact-business-ui .kp-editor-quality-item{min-height:30px;padding:0 8px;border-radius:var(--kp-radius-sm);background:var(--kp-color-bg-soft);color:var(--kp-color-muted);display:flex;align-items:center;gap:7px;font-size:11px}.kp-compact-business-ui .kp-editor-quality-item.complete{background:var(--kp-color-success-50);color:var(--kp-color-success-600)}.kp-compact-business-ui .kp-editor-footer{min-height:58px;padding:10px 16px;border-top:1px solid var(--kp-color-border);background:var(--kp-color-surface);display:flex;align-items:center;justify-content:flex-end;gap:8px}.kp-compact-business-ui .kp-floating-menu{position:fixed}.kp-compact-business-ui .skeleton-card,.kp-compact-business-ui .skeleton-box,.kp-compact-business-ui .skeleton-line{background:#eef0f2;animation:kp-compact-pulse 1.35s ease-in-out infinite}@media (max-width: 1100px){.kp-compact-business-ui .kp-editor-canvas{grid-template-columns:1fr}.kp-compact-business-ui .kp-editor-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.kp-compact-business-ui{--kp-page-padding: 16px}.kp-compact-business-ui .kp-tenant-context,.kp-compact-business-ui .kp-access-gate,.kp-compact-business-ui .kp-subview-navigation,.kp-compact-business-ui .kp-editor-heading-group{align-items:stretch;flex-direction:column}.kp-compact-business-ui .kp-tenant-select{width:100%}.kp-compact-business-ui .kp-subview-navigation>div{justify-items:start}.kp-compact-business-ui .kp-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-compact-business-ui .kp-page-header{align-items:stretch;flex-direction:column}.kp-compact-business-ui .kp-page-header-actions{justify-content:flex-start}.kp-compact-business-ui .kp-toolbar{align-items:stretch;flex-wrap:wrap}.kp-compact-business-ui .kp-toolbar-search{max-width:none}}@media (max-width: 720px){.kp-compact-business-ui{--kp-page-padding: 12px}.kp-compact-business-ui .kp-page-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kp-compact-business-ui .kp-page-header-actions>*{width:100%}.kp-compact-business-ui .kp-kpi-strip{grid-template-columns:1fr 1fr;gap:8px}.kp-compact-business-ui .kp-kpi-card{min-height:62px;padding:10px}.kp-compact-business-ui .kp-filter-grid,.kp-compact-business-ui .kp-form-grid,.kp-compact-business-ui .kp-form-grid--12{grid-template-columns:1fr}.kp-compact-business-ui .kp-form-grid>.kp-field,.kp-compact-business-ui .kp-form-grid>.kp-field.full-width,.kp-compact-business-ui .kp-col-4,.kp-compact-business-ui .kp-col-6,.kp-compact-business-ui .kp-col-12{grid-column:1/-1}.kp-compact-business-ui .kp-record-header{display:none}.kp-compact-business-ui .kp-record-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:11px 12px}.kp-compact-business-ui .kp-record-cell{grid-column:1}.kp-compact-business-ui .kp-record-cell:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--kp-color-muted);font-size:10px;font-weight:500}.kp-compact-business-ui .kp-record-actions{grid-column:2;grid-row:1;align-self:start}.kp-compact-business-ui .kp-pagination{align-items:flex-start;flex-direction:column}.kp-compact-business-ui .pagination-controls{width:100%;justify-content:space-between}.kp-compact-business-ui .kp-editor-header{align-items:flex-start}.kp-compact-business-ui .kp-editor-heading>span{display:none}.kp-compact-business-ui .kp-editor-context,.kp-compact-business-ui .kp-editor-tabs{margin-inline:12px}.kp-compact-business-ui .kp-editor-body{padding:12px}.kp-compact-business-ui .kp-editor-aside{grid-template-columns:1fr}.kp-compact-business-ui .kp-editor-footer{align-items:stretch;flex-direction:column-reverse}.kp-compact-business-ui .kp-editor-footer>*{width:100%}}@keyframes kp-compact-pulse{0%,to{opacity:.55}50%{opacity:1}}.kp-compact-business-ui.crud-focus-mode .kp-editor-workspace,.kp-compact-business-ui.crud-focus-mode .kp-editor-card,.kp-compact-business-ui.crud-focus-mode .kp-editor-body,.kp-compact-business-ui.crud-focus-mode .kp-editor-canvas,.kp-compact-business-ui.crud-focus-mode .kp-editor-main,.kp-compact-business-ui.crud-focus-mode .kp-form-section,.kp-compact-business-ui.crud-focus-mode .kp-editor-section{min-height:0!important;height:auto!important}.kp-compact-business-ui.crud-focus-mode .kp-editor-card,.kp-compact-business-ui.crud-focus-mode .kp-editor-body{display:block}.kp-compact-business-ui.crud-focus-mode .kp-editor-canvas,.kp-compact-business-ui.crud-focus-mode .kp-editor-main,.kp-compact-business-ui.crud-focus-mode .kp-form-section,.kp-compact-business-ui.crud-focus-mode .kp-editor-section,.kp-compact-business-ui.crud-focus-mode .kp-form-grid,.kp-compact-business-ui.crud-focus-mode .kp-form-grid--12{align-content:start!important;grid-auto-rows:max-content!important}.kp-compact-business-ui.crud-focus-mode .kp-editor-main,.kp-compact-business-ui.crud-focus-mode .kp-form-section,.kp-compact-business-ui.crud-focus-mode .kp-editor-section{align-self:start!important}.kp-compact-business-ui.crud-focus-mode .kp-form-grid,.kp-compact-business-ui.crud-focus-mode .kp-form-grid--12{align-items:start!important}.kp-compact-business-ui.crud-focus-mode .kp-editor-footer{position:static;bottom:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.kp-compact-business-ui .tenant-selection-card,.kp-compact-business-ui .kp-empty-state,.kp-compact-business-ui .premium-empty-card{min-height:118px;margin:10px;padding:18px;justify-content:flex-start;text-align:left}.kp-compact-business-ui .tenant-selection-card{flex-wrap:wrap}.kp-compact-business-ui .tenant-selection-card>div{min-width:min(420px,100%);flex:1 1 420px}.kp-compact-business-ui .tenant-selection-card>button{margin-left:auto}@media (max-width: 720px){.kp-compact-business-ui .tenant-selection-card,.kp-compact-business-ui .kp-empty-state,.kp-compact-business-ui .premium-empty-card{align-items:flex-start;flex-direction:column;min-height:0;padding:16px}.kp-compact-business-ui .tenant-selection-card>button{width:100%;margin-left:0}}.kp-compact-business-ui .kp-centered-state{width:auto;min-height:132px;margin:10px;padding:22px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}.kp-compact-business-ui .kp-centered-state>div,.kp-compact-business-ui .kp-centered-state>span:not(.empty-icon-wrap):not(.tenant-selection-icon):not(.kp-access-gate-icon){min-width:0!important;flex:0 1 auto!important;text-align:center!important}.kp-compact-business-ui .kp-centered-state .empty-icon-wrap,.kp-compact-business-ui .kp-centered-state .tenant-selection-icon,.kp-compact-business-ui .kp-centered-state .kp-access-gate-icon,.kp-compact-business-ui .kp-centered-state>ion-icon,.kp-compact-business-ui .kp-centered-state>span:first-child:has(ion-icon){margin:0 auto 2px!important}.kp-compact-business-ui .kp-centered-state h2,.kp-compact-business-ui .kp-centered-state h3,.kp-compact-business-ui .kp-centered-state>strong{max-width:720px;margin:0!important;text-align:center!important}.kp-compact-business-ui .kp-centered-state p,.kp-compact-business-ui .kp-centered-state>div>span,.kp-compact-business-ui .kp-centered-state>span:last-child{max-width:760px;margin:0!important;text-align:center!important;line-height:1.5}.kp-compact-business-ui .kp-editor-tabs{isolation:isolate}.kp-compact-business-ui .kp-tab{position:relative}.kp-compact-business-ui .kp-tab.active:after{content:"";position:absolute;right:10px;bottom:2px;left:10px;height:2px;border-radius:999px;background:var(--kp-color-orange-500)}.kp-compact-business-ui .kp-tab.active ion-icon{color:var(--kp-color-orange-600)}.kp-compact-business-ui .kp-record-row{font-size:12.5px}.kp-compact-business-ui .kp-record-header{font-size:11.5px}.kp-compact-business-ui .kp-context-button{width:38px;height:38px;min-width:38px;min-height:38px}.kp-compact-business-ui .kp-pagination,.kp-compact-business-ui .pagination-bar,.kp-compact-business-ui .pagination{font-size:11px}.kp-compact-business-ui .kp-filter-panel>summary{min-height:42px}@media (max-width: 720px){.kp-compact-business-ui .kp-tabs-equal{justify-content:flex-start}.kp-compact-business-ui .kp-tabs-equal .kp-tab{min-width:148px;flex:0 0 auto}}.kp-compact-business-ui .inventory-page-header{min-height:50px;margin-bottom:12px;padding-inline:2px;align-items:center}.kp-compact-business-ui .inventory-page-header .kp-page-header-actions{align-self:center}.kp-compact-business-ui .company-gate,.kp-compact-business-ui .plan-upgrade-card{border:1px solid var(--kp-color-border);border-radius:var(--kp-radius-xl);background:var(--kp-color-surface);box-shadow:none}.kp-compact-business-ui .stock-panel,.kp-compact-business-ui .movements-panel,.kp-compact-business-ui .logistics-panel,.kp-compact-business-ui .document-management-panel,.kp-compact-business-ui .editor-panel{border-radius:var(--kp-radius-xl);box-shadow:none}.kp-compact-business-ui .plan-upgrade-card{border-color:rgba(var(--kp-color-orange-rgb),.22)}.kp-compact-business-ui .branch-search-box{position:sticky;top:0;z-index:3;border-bottom:1px solid var(--kp-color-border);background:var(--kp-color-surface)}.kp-compact-business-ui .branch-search-box .search-clear-btn{width:28px;height:28px;flex:0 0 auto}.kp-compact-business-ui .inventory-page-header+.company-gate,.kp-compact-business-ui .inventory-page-header+.plan-upgrade-card{margin-top:0}.kp-compact-business-ui .stock-record-row,.kp-compact-business-ui .movement-record-card,.kp-compact-business-ui .quick-type-row{min-height:48px}.kp-compact-business-ui .movement-record-card:hover{transform:none;background:var(--kp-color-bg-soft);box-shadow:none}@media (max-width: 720px){.kp-compact-business-ui .inventory-page-header{align-items:flex-start}.kp-compact-business-ui .inventory-page-header .kp-page-header-actions{width:100%;justify-content:stretch}.kp-compact-business-ui .inventory-page-header .kp-page-header-actions>button{flex:1 1 auto}}.kp-compact-business-ui{--kp-page-padding: clamp(12px, 1.35vw, 20px);--kp-control-height: 38px;--kp-row-height: 48px}.kp-compact-business-ui .kp-page-shell,.kp-compact-business-ui .kp-standard-shell{max-width:1680px;margin-inline:auto}.kp-compact-business-ui .kp-page-header{min-height:52px;margin-bottom:12px;align-items:center}.kp-compact-business-ui .kp-page-header h1{font-size:clamp(20px,1.45vw,24px)}.kp-compact-business-ui .kp-page-header p{margin-top:3px;line-height:1.38}.kp-compact-business-ui .kp-module-panel,.kp-compact-business-ui .kp-crud-card,.kp-compact-business-ui .kp-editor-card,.kp-compact-business-ui .kp-form-section,.kp-compact-business-ui .kp-editor-section,.kp-compact-business-ui .kp-editor-aside-card,.kp-compact-business-ui .plan-upgrade-card,.kp-compact-business-ui .company-gate{border-color:var(--kp-color-border);border-radius:var(--kp-radius-xl);box-shadow:0 1px 2px #0f172a06}.kp-compact-business-ui .kp-tabs{gap:4px;scrollbar-width:thin}.kp-compact-business-ui .kp-tab{min-height:38px;border-radius:var(--kp-radius-md) var(--kp-radius-md) 0 0;color:var(--kp-color-muted);font-weight:550}.kp-compact-business-ui .kp-tab:hover:not(.active){background:var(--kp-color-bg-soft);color:var(--kp-color-text-soft)}.kp-compact-business-ui .kp-tab.active{color:var(--kp-color-orange-700)}.kp-compact-business-ui .kp-tab.active:after{right:9px;bottom:0;left:9px;height:2px}.kp-compact-business-ui .kp-toolbar{min-height:58px}.kp-compact-business-ui .kp-record-header,.kp-compact-business-ui .table-header,.kp-compact-business-ui .stock-record-header,.kp-compact-business-ui .movements-record-header,.kp-compact-business-ui .quick-type-record-header{position:sticky;top:0;z-index:4;background:#f8f9fb;color:var(--kp-color-muted)}.kp-compact-business-ui table thead th{position:sticky;top:0;z-index:3;background:#f8f9fb}.kp-compact-business-ui .kp-record-row,.kp-compact-business-ui .table-row,.kp-compact-business-ui table tbody tr,.kp-compact-business-ui .movement-record-card,.kp-compact-business-ui .quick-type-row{transition:background-color .12s ease}.kp-compact-business-ui .kp-record-row:hover,.kp-compact-business-ui .table-row:hover,.kp-compact-business-ui table tbody tr:hover,.kp-compact-business-ui .movement-record-card:hover,.kp-compact-business-ui .quick-type-row:hover{background:#fbfcfd}.kp-compact-business-ui .align-right,.kp-compact-business-ui .stock-number-cell,.kp-compact-business-ui .numeric-cell,.kp-compact-business-ui .money-cell,.kp-compact-business-ui [data-label=Existencia],.kp-compact-business-ui [data-label=Reservado],.kp-compact-business-ui [data-label=Disponible],.kp-compact-business-ui [data-label="M\edn."],.kp-compact-business-ui [data-label=Reorden],.kp-compact-business-ui [data-label="M\e1x."]{font-variant-numeric:tabular-nums}.kp-compact-business-ui .soft-chip,.kp-compact-business-ui .branch-chip,.kp-compact-business-ui .type-chip:not(.service){border-color:var(--kp-color-border);background:var(--kp-color-surface-muted);color:var(--kp-color-text-soft)}.kp-compact-business-ui .cloud-action,.kp-compact-business-ui .stock-adjust-btn,.kp-compact-business-ui .primary-link-action,.kp-compact-business-ui .date-link.primary,.kp-compact-business-ui .table-link-btn{border-color:rgba(var(--kp-color-orange-rgb),.25)!important;background:var(--kp-color-orange-50)!important;color:var(--kp-color-orange-700)!important;box-shadow:none!important}.kp-compact-business-ui .cloud-action:hover:not(:disabled),.kp-compact-business-ui .stock-adjust-btn:hover:not(:disabled),.kp-compact-business-ui .primary-link-action:hover:not(:disabled),.kp-compact-business-ui .date-link.primary:hover:not(:disabled),.kp-compact-business-ui .table-link-btn:hover:not(:disabled){border-color:rgba(var(--kp-color-orange-rgb),.4)!important;background:#ffe9dc!important}.kp-compact-business-ui .kp-empty-state,.kp-compact-business-ui .premium-empty-card,.kp-compact-business-ui .medium-empty,.kp-compact-business-ui .diagnostic-empty{min-height:108px;padding:18px}.kp-compact-business-ui .kp-standard-crud .editor-actions,.kp-compact-business-ui.kp-standard-crud .editor-actions{position:sticky;bottom:0;z-index:8;border-top:1px solid var(--kp-color-border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.items-page.kp-compact-business-ui:not(.kp-ref-v2) .plan-usage-strip{margin:0 0 12px;padding:10px 12px;border-radius:var(--kp-radius-lg)}.items-page.kp-compact-business-ui:not(.kp-ref-v2) .plan-usage-state{min-height:30px}.items-page.kp-compact-business-ui:not(.kp-ref-v2) .table-row .status-chip,.items-page.kp-compact-business-ui:not(.kp-ref-v2) .table-row .soft-chip{font-weight:550}.roles-page.kp-compact-business-ui .permissions-panel,.roles-page.kp-compact-business-ui .form-card,.roles-page.kp-compact-business-ui .assigned-users-card{border-radius:var(--kp-radius-lg);box-shadow:none}.roles-page.kp-compact-business-ui .role-tags>span{border-color:var(--kp-color-border);background:var(--kp-color-surface-muted);color:var(--kp-color-text-soft)}.customers-page.kp-compact-business-ui:not(.kp-ref-v2) .group-chip,.customers-page.kp-compact-business-ui:not(.kp-ref-v2) .segment-chip,.customers-page.kp-compact-business-ui:not(.kp-ref-v2) .tag-chip,.suppliers-page.kp-compact-business-ui:not(.kp-ref-v2) .group-chip,.suppliers-page.kp-compact-business-ui:not(.kp-ref-v2) .segment-chip,.suppliers-page.kp-compact-business-ui:not(.kp-ref-v2) .tag-chip{border-color:var(--kp-color-border);background:var(--kp-color-surface-muted);color:var(--kp-color-text-soft)}.stock-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-kpi-card.tone-cloud-soft .stock-kpi-icon,.stock-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-kpi-pill.tone-cloud-soft .stock-kpi-icon{border-color:#168a572e;background:var(--kp-color-success-50);color:var(--kp-color-success-600)}.stock-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-highlight-number.strong{color:var(--kp-color-text)}.stock-page.kp-compact-business-ui:not(.kp-ref-v2) .status-chip.success{border-color:#168a5733;background:var(--kp-color-success-50);color:var(--kp-color-success-600)}.stock-page.kp-compact-business-ui:not(.kp-ref-v2) .status-chip.warning{border-color:#a9660038;background:var(--kp-color-warning-50);color:var(--kp-color-warning-700)}.discounts-page.kp-compact-business-ui .discount-context-pill,.discounts-page.kp-compact-business-ui .engine-status-card{box-shadow:none}.discounts-page.kp-compact-business-ui .engine-phase-disclosure{overflow:hidden}.discounts-page.kp-compact-business-ui .engine-phase-summary{min-height:72px;padding:13px 14px;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;cursor:pointer}.discounts-page.kp-compact-business-ui .engine-phase-summary::-webkit-details-marker{display:none}.discounts-page.kp-compact-business-ui .engine-phase-summary h2{margin:2px 0;font-size:16px}.discounts-page.kp-compact-business-ui .engine-phase-summary p{margin:0;color:var(--kp-color-muted);font-size:12px}.discounts-page.kp-compact-business-ui .engine-phase-chevron{color:var(--kp-color-muted);transition:transform .14s ease}.discounts-page.kp-compact-business-ui .engine-phase-disclosure[open] .engine-phase-chevron{transform:rotate(180deg)}.discounts-page.kp-compact-business-ui .engine-phase-content{border-top:1px solid var(--kp-color-border)}.discounts-page.kp-compact-business-ui .technical-json-panel{border-style:dashed;background:var(--kp-color-bg-soft)}.audit-page.kp-compact-business-ui:not(.kp-ref-v2) .audit-table th,.audit-page.kp-compact-business-ui:not(.kp-ref-v2) .changes-table th{background:#f8f9fb}.audit-page.kp-compact-business-ui:not(.kp-ref-v2) .audit-table td,.audit-page.kp-compact-business-ui:not(.kp-ref-v2) .audit-table th{vertical-align:middle}.audit-page.kp-compact-business-ui:not(.kp-ref-v2) .changes-table pre{font-size:11px;line-height:1.45}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2){padding:var(--kp-page-padding);background:var(--kp-color-bg)}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-shell{max-width:1480px}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-hero,.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .panel,.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .loading-card{border-color:var(--kp-color-border);border-radius:var(--kp-radius-xl);box-shadow:none}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-hero{min-height:92px;padding:16px 18px;margin-bottom:12px}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-hero h1{margin-top:5px;font-size:clamp(22px,1.8vw,28px)}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-hero p{max-width:760px;line-height:1.4}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .protected-card{min-width:290px;padding:12px;border-radius:var(--kp-radius-lg);background:var(--kp-color-orange-50)}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .protected-card ion-icon{width:34px;height:34px;padding:8px;border-radius:var(--kp-radius-md)}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-grid{grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:12px;margin-bottom:12px}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .panel-header,.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .locked-list,.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .logo-content,.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .form-section{padding:14px 16px}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .locked-field,.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .logo-preview,.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .field input,.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .field select,.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .field textarea{border-radius:var(--kp-radius-lg)}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .form-main-header{position:sticky;top:0;z-index:6;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-action{background:var(--kp-color-orange-500);border-color:var(--kp-color-orange-500);box-shadow:none}@media (max-width: 1280px){.kp-compact-business-ui{--kp-page-padding: 14px}.kp-compact-business-ui .kp-kpi-strip{gap:8px}.kp-compact-business-ui .kp-kpi-card{padding:10px}}@media (max-width: 900px){.kp-compact-business-ui .kp-page-header{align-items:flex-start}.kp-compact-business-ui .kp-toolbar{flex-wrap:wrap}.kp-compact-business-ui .kp-toolbar-title,.kp-compact-business-ui .kp-toolbar-search{min-width:min(100%,260px)}.kp-compact-business-ui .kp-toolbar-actions{margin-left:0}.discounts-page.kp-compact-business-ui .engine-phase-summary{grid-template-columns:minmax(0,1fr) 20px}.discounts-page.kp-compact-business-ui .engine-phase-summary .engine-status-card{display:none}}@media (max-width: 720px){.kp-compact-business-ui{--kp-page-padding: 10px}.kp-compact-business-ui .kp-page-header-actions,.kp-compact-business-ui .kp-toolbar-actions{width:100%}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2){padding:10px}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .form-main-header{position:static}}.kp-page.kp-compact-business-ui:not(.home-page){background:#fff!important}.kp-page.kp-compact-business-ui:not(.home-page)>.kp-page-shell,.kp-page.kp-compact-business-ui:not(.home-page)>.kp-standard-shell,.kp-page.kp-compact-business-ui:not(.home-page) .kp-page-shell.kp-standard-shell{padding:clamp(14px,1.25vw,20px)!important;background:#fff}.kp-page.kp-compact-business-ui:not(.home-page) .kp-page-header{min-height:66px!important;margin:0 0 14px!important;padding:6px 0 14px!important;border:0!important;border-bottom:1px solid #e5e9ee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-page-header h1{color:#172033!important;font-size:clamp(21px,1.45vw,25px)!important;font-weight:720!important;letter-spacing:-.03em!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-page-header p{max-width:760px!important;margin-top:4px!important;color:#697386!important;font-size:12.5px!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-module-panel,.kp-page.kp-compact-business-ui:not(.home-page) .kp-crud-card,.kp-page.kp-compact-business-ui:not(.home-page) .kp-editor-card{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-toolbar{min-height:58px!important;padding:8px 0 10px!important;border-bottom:0!important;background:#fff!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-toolbar-title h2{color:#172033!important;font-size:16px!important;font-weight:680!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-toolbar-search{height:40px!important;border-color:#cfd7e2!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-toolbar-search:focus-within{border-color:#f05a22!important;background:#fff!important;box-shadow:0 0 0 2px #f05a2214!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-filter-panel{margin:0!important;border:1px solid #e1e6ec!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-filter-panel>summary,.kp-page.kp-compact-business-ui:not(.home-page) .kp-filter-grid,.kp-page.kp-compact-business-ui:not(.home-page) .filter-body,.kp-page.kp-compact-business-ui:not(.home-page) .filter-bar,.kp-page.kp-compact-business-ui:not(.home-page) .filters{background:#fff!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-filter-panel>summary{min-height:40px!important;padding-inline:12px!important;border-radius:7px!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-filter-panel[open]>summary{border-bottom:1px solid #e8ecf1!important;border-radius:7px 7px 0 0!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-filter-grid{gap:10px!important;padding:11px 12px 12px!important;border-top:0!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-filter-panel :is(input,select,textarea,.native-filter-select,.kp-combobox-trigger,.premium-filter-trigger,.stock-premium-trigger){background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-tabs,.kp-page.kp-compact-business-ui:not(.home-page) .kp-editor-tabs{min-height:42px!important;margin:8px 0 12px!important;padding:0!important;gap:18px!important;border:0!important;border-bottom:1px solid #e3e8ee!important;border-radius:0!important;background:#fff!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-tab{min-height:41px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-tab.active{border:0!important;background:#fff!important;color:#b93d12!important;box-shadow:inset 0 -2px #f05a22!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-tab.active:after{display:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-record-header,.kp-page.kp-compact-business-ui:not(.home-page) .table-header,.kp-page.kp-compact-business-ui:not(.home-page) .stock-record-header,.kp-page.kp-compact-business-ui:not(.home-page) table thead,.kp-page.kp-compact-business-ui:not(.home-page) table thead tr,.kp-page.kp-compact-business-ui:not(.home-page) table thead th{border-bottom:1px solid #dfe5ec!important;background:#fff!important;color:#4f5c6d!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:.025em!important;text-transform:uppercase!important}.kp-page.kp-compact-business-ui:not(.home-page) :is(.kp-table-wrap,.cards-shell,.table-shell,.table-wrap,.table-container,.desktop-table-wrap,.kardex-table-scroll){border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-record-row,.kp-page.kp-compact-business-ui:not(.home-page) .table-row,.kp-page.kp-compact-business-ui:not(.home-page) table tbody tr{border-bottom-color:#edf0f3!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-record-row:hover,.kp-page.kp-compact-business-ui:not(.home-page) .table-row:hover,.kp-page.kp-compact-business-ui:not(.home-page) table tbody tr:hover{background:#fbfcfe!important}.kp-page.kp-compact-business-ui:not(.home-page) .plan-usage-strip{min-height:52px!important;margin:0 0 12px!important;padding:9px 0 10px!important;border:0!important;border-bottom:1px solid #e7ebf0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-btn-primary,.kp-page.kp-compact-business-ui:not(.home-page) .primary-action,.kp-page.kp-compact-business-ui:not(.home-page) .primary-btn,.kp-page.kp-compact-business-ui:not(.home-page) .primary-btn-solid{min-height:38px!important;border-radius:7px!important;border-color:#f05a22!important;background:#f05a22!important;color:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-btn-secondary,.kp-page.kp-compact-business-ui:not(.home-page) .ghost-action,.kp-page.kp-compact-business-ui:not(.home-page) .secondary-action{min-height:38px!important;border-radius:7px!important;border-color:#cfd5dd!important;background:#fff!important;color:#3f4a59!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-editor-workspace,.kp-page.kp-compact-business-ui:not(.home-page).crud-focus-mode,.kp-page.kp-compact-business-ui:not(.home-page) .kp-editor-body{background:#fff!important}.kp-page.kp-compact-business-ui:not(.home-page) .editor-topbar,.kp-page.kp-compact-business-ui:not(.home-page) .kp-crud-header,.kp-page.kp-compact-business-ui:not(.home-page) .kp-editor-header{border:0!important;border-bottom:1px solid #e3e8ee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-editor-section{padding-inline:0!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-editor-section:last-child{border-bottom:0!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-editor-aside-card{border:1px solid #dfe5ec!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.discounts-page.kp-compact-business-ui .discounts-main-panel{padding-top:1px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-hero{min-height:112px!important;padding:18px 0!important;border:0!important;border-bottom:1px solid #e3e8ee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}@media (max-width: 760px){.kp-page.kp-compact-business-ui:not(.home-page) .kp-page-header{min-height:0!important;padding:4px 0 12px!important}.kp-page.kp-compact-business-ui:not(.home-page) .kp-tabs,.kp-page.kp-compact-business-ui:not(.home-page) .kp-editor-tabs{margin-inline:0!important;overflow-x:auto!important}}:root{--kp-max-page: 1640px;--kp-max-canvas: 1320px;--kp-max-bg: #f4f6f8;--kp-max-subtle: #f7f8fa;--kp-max-hover: #fafbfc;--kp-max-border: #dfe4ea;--kp-max-border-strong: #cfd6de;--kp-max-ink: #172033;--kp-max-ink-soft: #455166;--kp-max-muted: #6f7a8c;--kp-max-orange: #f4511e;--kp-max-orange-hover: #dc4216;--kp-max-orange-soft: #fff3ed;--kp-max-orange-border: #ffd5c2;--kp-max-radius-sm: 7px;--kp-max-radius: 10px;--kp-max-radius-lg: 12px;--kp-max-table-radius: 6px;--kp-max-table-row-radius: 0px;--kp-max-shadow-menu: 0 16px 34px rgba(23, 32, 51, .12)}body{background:var(--kp-max-bg)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2){width:100%;min-height:100%;padding:16px;color:var(--kp-max-ink);background:var(--kp-max-bg)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-shell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-standard-shell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-shell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .shopify-shell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-shell{width:100%;max-width:var(--kp-max-page);margin-inline:auto;padding-inline:0}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header{min-height:64px;margin:0 0 12px;padding:0 2px 13px;border:0;border-bottom:1px solid var(--kp-max-border);border-radius:0;background:transparent;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header h1,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-copy h1{color:var(--kp-max-ink);font-size:clamp(21px,1.55vw,25px);line-height:1.12;font-weight:650;letter-spacing:-.032em}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header p,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-copy p{max-width:820px;margin:4px 0 0;color:var(--kp-max-muted);font-size:12px;line-height:1.42}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .eyebrow,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kicker,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-kicker,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .audit-kicker,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .section-kicker,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-kicker-inline,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-kicker{color:var(--kp-max-muted);font-size:9px;line-height:1.2;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) h2{font-weight:625}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) h3,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) h4{font-weight:600}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) p,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) small{color:var(--kp-max-muted)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-module-panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-crud-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-form-section,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-section,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-aside-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .phase-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .chart-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .summary-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .detail-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-side-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-detail-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .benefit-list-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .benefit-editor-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .digital-stamp-card{border:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius-lg);background:#fff;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-module-panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-crud-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-card{overflow:visible}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) button,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-btn-primary,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-btn-secondary,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-btn-subtle,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-action,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .secondary-action,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .secondary-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .ghost-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .clear-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .back-btn{font-weight:560;letter-spacing:-.006em}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-btn-primary,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-action,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-btn-solid,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .run-report-action,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .drawer-apply,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .compact-create-btn{min-height:36px;padding:0 12px;border:1px solid var(--kp-max-orange);border-radius:var(--kp-max-radius-sm);background:var(--kp-max-orange);color:#fff;box-shadow:none;transform:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-btn-primary:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-action:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-btn:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-btn-solid:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .run-report-action:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .drawer-apply:hover:not(:disabled){border-color:var(--kp-max-orange-hover);background:var(--kp-max-orange-hover);box-shadow:none;transform:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-btn-secondary,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .secondary-action,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .secondary-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .ghost-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .clear-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .back-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .clear-action,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .drawer-clear{min-height:36px;padding:0 11px;border:1px solid var(--kp-max-border-strong);border-radius:var(--kp-max-radius-sm);background:#fff;color:var(--kp-max-ink-soft);box-shadow:none;transform:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-btn-secondary:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .secondary-action:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .secondary-btn:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .ghost-btn:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .clear-btn:hover:not(:disabled),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .back-btn:hover:not(:disabled){border-color:#b9c2ce;background:var(--kp-max-subtle);color:var(--kp-max-ink);transform:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .cloud-action,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-adjust-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-link-action,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-link-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .quick-open-chip{border-color:var(--kp-max-orange-border);background:var(--kp-max-orange-soft);color:#b63b17;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) button:focus-visible,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) input:focus-visible,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) select:focus-visible,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) textarea:focus-visible,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) summary:focus-visible{outline:0;box-shadow:0 0 0 3px #f4511e1f}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) button:disabled{opacity:.52;cursor:not-allowed}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-strip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-hero-stats{gap:8px}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid>article,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-hero-stats>article,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kpi,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .summary-card{min-height:64px;padding:10px 11px;border:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius);background:#fff;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-card:before,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-card:after,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid>article:before,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid>article:after{display:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-icon,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-hero-stats ion-icon{width:32px;height:32px;border:1px solid var(--kp-max-border);border-radius:8px;background:var(--kp-max-subtle);color:var(--kp-max-ink-soft);box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-copy small,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-card>span,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid>article>span,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-hero-stats span{color:var(--kp-max-muted);font-size:9px;font-weight:550}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-copy strong,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-card>strong,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid>article>strong,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-hero-stats strong{color:var(--kp-max-ink);font-size:18px;line-height:1.1;font-weight:650;font-variant-numeric:tabular-nums}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-card em,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid>article>small,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-hero-stats small{color:var(--kp-max-muted);font-size:9px;font-style:normal}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .panel-toolbar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .operational-toolbar{min-height:62px;padding:10px 12px;border-bottom:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius-lg) var(--kp-max-radius-lg) 0 0;background:#fff;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-title h2,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-title h2{color:var(--kp-max-ink);font-size:15px;font-weight:625}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-title p,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-title p{margin-top:2px;color:var(--kp-max-muted);font-size:10px}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-search,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-search-inline,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .catalog-search,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .drawer-search,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .input-with-icon{min-height:38px;border:1px solid var(--kp-max-border-strong);border-radius:var(--kp-max-radius-sm);background:#fff;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-search:focus-within,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-search-inline:focus-within,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .catalog-search:focus-within,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .drawer-search:focus-within,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .input-with-icon:focus-within{border-color:#f09a7b;box-shadow:0 0 0 3px #f4511e17}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-filter-panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-disclosure,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .document-filter-disclosure{margin:0;border:0;border-bottom:1px solid var(--kp-max-border);border-radius:0;background:#fff;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-filter-summary,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-disclosure>summary,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .document-filter-summary{min-height:46px;padding:8px 12px;border-radius:0;background:var(--kp-max-subtle)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-filter-grid,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-body,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .advanced-filter-grid{gap:9px;padding:11px 12px;background:#fff}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) input:not([type=checkbox]):not([type=radio]),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) select,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) textarea,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-combobox-trigger,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-select-trigger,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-date-trigger,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .premium-select>summary,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .native-filter-select,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .purchase-native-select{border-color:var(--kp-max-border-strong);border-radius:var(--kp-max-radius-sm);background:#fff;color:var(--kp-max-ink);box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) input:not([type=checkbox]):not([type=radio]),.kp-page.kp-compact-business-ui:not(.kp-ref-v2) select,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-combobox-trigger,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-select-trigger,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-date-trigger,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .premium-select>summary,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .native-filter-select,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .purchase-native-select{min-height:38px}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) textarea{min-height:86px}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) input:focus,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) select:focus,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) textarea:focus,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-combobox-trigger.open,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-select[open]>summary,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-date-trigger.open{border-color:#f09a7b;box-shadow:0 0 0 3px #f4511e17}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) label,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-label,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-field>label,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-field>label{color:var(--kp-max-ink-soft);font-size:10px;font-weight:570}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-combobox-panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-select-panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-date-panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .premium-select-panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .company-combobox-panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .role-actions-menu,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .floating-action-menu,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-action-menu{border:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius);background:#fff;box-shadow:var(--kp-max-shadow-menu)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-option,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-select-option,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .premium-select-option,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .menu-action{min-height:38px;border-radius:var(--kp-max-radius-sm);background:transparent;color:var(--kp-max-ink-soft)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-option:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-select-option:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .premium-select-option:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .menu-action:hover{background:var(--kp-max-subtle);color:var(--kp-max-ink)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-option.selected,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-select-option.selected,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .premium-select-option.selected{background:var(--kp-max-orange-soft);color:#b63b17}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-tabs,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-tabs,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-view-tabs,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .discount-tabs{gap:3px;padding:4px;border:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius);background:#f0f2f5}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-tab,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-tab-btn-line,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-view-tabs button,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .discount-tabs button{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:var(--kp-max-radius-sm);background:transparent;color:var(--kp-max-muted);box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-tab:after,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-tab-btn-line:after,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .discount-tabs button:after{display:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-tab.active,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-tab-btn-line.active,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-view-tabs button.active,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .discount-tabs button.active{border-color:var(--kp-max-border-strong);background:#fff;color:#b63b17;box-shadow:0 1px 2px #1720330a}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-standard-table-shell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-table,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-wrap,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .desktop-table-wrap,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-table-wrap{border-color:var(--kp-max-border);border-radius:var(--kp-max-table-radius);background:#fff;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-record-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .movements-record-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .quick-type-record-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) table thead th,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-table th{min-height:38px;border-color:var(--kp-max-border);background:var(--kp-max-subtle);color:var(--kp-max-muted);font-size:9px;font-weight:650;letter-spacing:.025em;text-transform:uppercase}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-row,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-table-row-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-row,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-record-row,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .movement-record-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .quick-type-row,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-row,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) table tbody tr{min-height:54px;border-color:var(--kp-max-border);border-radius:var(--kp-max-table-row-radius);background:#fff;box-shadow:none;transform:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-row:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-table-row-card:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-row:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-record-row:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .movement-record-card:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .quick-type-row:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-row:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) table tbody tr:hover{background:var(--kp-max-hover);box-shadow:none;transform:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-status-rail,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .item-status-rail,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .record-status-rail,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .movement-type-rail,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-status-rail{display:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-record-main,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .item-record-main,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .user-record-main,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .product-main-cell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-left{padding-left:0;grid-template-columns:34px minmax(0,1fr)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-avatar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .record-avatar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .item-avatar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .product-avatar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .user-avatar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-avatar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .rule-avatar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .company-option-avatar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-option-avatar{border:1px solid var(--kp-max-border);border-radius:8px;background:#f0f2f5;color:var(--kp-max-ink-soft);box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .record-pill,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .soft-chip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-chip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .type-chip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .tag-chip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .group-chip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .segment-chip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .movement-operation{border-color:var(--kp-max-border);background:#f7f8fa;color:var(--kp-max-ink-soft);box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .align-right,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .numeric-cell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .money-cell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .amount-cell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-number-cell,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) [data-label=Saldo],.kp-page.kp-compact-business-ui:not(.kp-ref-v2) [data-label=Costo],.kp-page.kp-compact-business-ui:not(.kp-ref-v2) [data-label=Total]{font-variant-numeric:tabular-nums}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-badge,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-pill,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-chip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .result-pill,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .severity-label{min-height:23px;padding:0 7px;border:1px solid var(--kp-max-border);border-radius:999px;background:#f7f8fa;color:var(--kp-max-ink-soft);box-shadow:none;font-size:9px;font-weight:600}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-badge.active,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-badge.is-active,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-pill.active,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-chip.success,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .result-pill.success{border-color:#05966938;background:var(--kp-color-success-50);color:var(--kp-color-success-600)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-badge.inactive,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-badge.is-inactive,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-pill.inactive,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-chip.danger,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .result-pill.danger,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .severity-label.critical{border-color:#dc262633;background:var(--kp-color-danger-50);color:var(--kp-color-danger-600)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-chip.warning,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-chip.adjustment,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .result-pill.warning,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .severity-label.warning{border-color:#b4530938;background:var(--kp-color-warning-50);color:var(--kp-color-warning-700)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-workspace,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-crud-layout,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .inline-user-editor,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .logistics-editor-shell{width:100%;max-width:var(--kp-max-page);margin-inline:auto}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-crud-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-topbar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .role-editor>header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .assignment-editor__header{min-height:64px;padding:10px 14px;border-bottom:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius-lg) var(--kp-max-radius-lg) 0 0;background:#fffffffa;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-body,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-body,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-body,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .assignment-editor__body{padding:12px;background:var(--kp-max-bg)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-canvas{width:100%;max-width:var(--kp-max-canvas);margin-inline:auto;gap:10px}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-section,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-form-section,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-section,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-panel,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .permission-module,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .assignment-preferences,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .effective-access-card{border:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius);background:#fff;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-section-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .section-title-row,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-section-head,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .permission-module>header{border-color:var(--kp-max-border);background:var(--kp-max-subtle)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-footer,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-action-bar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-actions,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .modal-form-actions,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .assignment-editor__actions{min-height:58px;padding:9px 14px;border-top:1px solid var(--kp-max-border);background:#fffffffa;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .switch-field,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-switch-field,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toggle-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .sync-toggle{border:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius);background:var(--kp-max-subtle);box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-toggle{--track-background: #c7cdd5;--track-background-checked: var(--kp-max-orange);--handle-background: #fff;--handle-background-checked: #fff}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) input[type=checkbox],.kp-page.kp-compact-business-ui:not(.kp-ref-v2) input[type=radio]{accent-color:var(--kp-max-orange)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-empty-state,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .empty-state,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .diagnostic-empty,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .premium-empty-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-ready-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .no-report-selected{border-color:var(--kp-max-border);border-radius:var(--kp-max-radius);background:#fff;color:var(--kp-max-muted);box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .empty-icon-wrap,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .empty-icon,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-ready-icon{border:1px solid var(--kp-max-border);background:var(--kp-max-subtle);color:var(--kp-max-muted);box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .company-gate,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .plan-upgrade-card,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-access-gate{border:1px solid #ead9ce;background:#fffaf7;box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .plan-upgrade-icon,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-access-gate-icon{border:1px solid var(--kp-max-orange-border);background:var(--kp-max-orange-soft);color:#b63b17}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-context-button,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .icon-action-button,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .line-menu-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .role-actions-trigger{width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid transparent;border-radius:var(--kp-max-radius-sm);background:transparent;color:var(--kp-max-muted);box-shadow:none}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-context-button:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .icon-action-button:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .line-menu-btn:hover,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .role-actions-trigger:hover{border-color:var(--kp-max-border);background:var(--kp-max-subtle);color:var(--kp-max-ink)}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-pagination,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .pagination,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .pagination-bar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-pagination{min-height:48px;padding:8px 11px;border-top:1px solid var(--kp-max-border);background:#fff}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .page-btn,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .pagination button{width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius-sm);background:#fff;color:var(--kp-max-ink-soft);box-shadow:none}@media (max-width: 980px){.kp-page.kp-compact-business-ui:not(.kp-ref-v2){padding:12px}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header{align-items:flex-start}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-strip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-crud-header,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-topbar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-footer,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-action-bar,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-actions{position:static}}@media (max-width: 820px){:root{--kp-max-table-row-radius: 8px}}@media (max-width: 620px){.kp-page.kp-compact-business-ui:not(.kp-ref-v2){padding:9px}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-actions,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .hero-actions,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-actions{width:100%}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-actions>button,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .hero-actions>button{flex:1 1 auto}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-strip,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-hero-stats{grid-template-columns:1fr}.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-tabs,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-tabs,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-view-tabs,.kp-page.kp-compact-business-ui:not(.kp-ref-v2) .discount-tabs{overflow-x:auto;flex-wrap:nowrap}}:root{--kp-v4-focus: #c93f16;--kp-v4-focus-soft: rgba(201, 63, 22, .18);--kp-v4-danger: #b42318;--kp-v4-danger-soft: #fff1f0;--kp-v4-danger-border: #f3c1bd;--kp-v4-control-height: 40px;--kp-v4-touch-height: 44px;--kp-v4-copy: 12.5px;--kp-v4-caption: 10.5px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2){font-size:var(--kp-v4-copy);line-height:1.45}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) h1,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) h2,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) h3,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) h4,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) strong{text-wrap:balance}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-hint,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-support,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .helper-text,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .empty-state p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-empty-state p{line-height:1.5;text-wrap:pretty}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-copy p{font-size:12.5px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-title p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-title p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-card em,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-copy small,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stats-grid>article>small,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-hero-stats small,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-list-copy>small,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-title small{font-size:var(--kp-v4-caption);line-height:1.35}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) label,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-label,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-field>label,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-field>label{font-size:11px;line-height:1.3}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-record-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .movements-record-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .quick-type-record-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) table thead th,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-table th{font-size:10px;line-height:1.25}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-badge,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-pill,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .status-chip,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .result-pill,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .severity-label,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .record-pill,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .soft-chip,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .type-chip,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .tag-chip{font-size:10px;line-height:1.2}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-table-row-card,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-record-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .movement-record-card,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .quick-type-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) table tbody tr{font-size:12px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-cell,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-main-cell,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-title,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-copy,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-list-copy,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-title-copy,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-title,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .benefit-record-main,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .activity-copy,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kpi-copy{min-width:0}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-cell>span,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-cell>strong,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-list-title>span,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-title>strong,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .benefit-record-main>strong{overflow-wrap:anywhere}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(button,a[href],input,select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px var(--kp-v4-focus-soft)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(input,select,textarea)[aria-invalid=true],body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(input,select,textarea).ng-invalid.ng-touched{border-color:var(--kp-v4-danger);background:var(--kp-v4-danger-soft)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(input,select,textarea)[aria-invalid=true]:focus,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(input,select,textarea).ng-invalid.ng-touched:focus{box-shadow:0 0 0 3px #b4231821}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-error,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .required-mark,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) [role=alert]{color:var(--kp-v4-danger)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) input::placeholder,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) textarea::placeholder{color:#8791a1;opacity:1}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) input:-webkit-autofill,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) input:-webkit-autofill:hover,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) input:-webkit-autofill:focus{-webkit-text-fill-color:var(--kp-max-ink);box-shadow:0 0 0 1000px #fff inset}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-btn-primary,.kp-btn-secondary,.kp-btn-subtle,.primary-action,.secondary-action,.primary-btn,.secondary-btn,.ghost-btn,.clear-btn,.back-btn,.run-report-action,.compact-create-btn){min-height:var(--kp-v4-control-height);font-size:12px;white-space:nowrap}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(input:not([type=checkbox]):not([type=radio]),select,.kp-combobox-trigger,.kp-select-trigger,.kp-date-trigger,.premium-select>summary,.native-filter-select,.purchase-native-select){min-height:var(--kp-v4-control-height);font-size:12px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-context-button,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .icon-action-button,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .line-menu-btn,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .role-actions-trigger,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .modal-close-btn,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .catalog-collapse-btn{width:38px;height:38px;min-width:38px;min-height:38px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) button,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) summary,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) [role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) button:not(:disabled),body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) summary,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) [role=button]:not([aria-disabled=true]){cursor:pointer}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(button,input,select,textarea,summary)[disabled],body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) [aria-disabled=true]{opacity:.52;cursor:not-allowed;filter:saturate(.65)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .menu-action-danger,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .danger-action,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .delete-action,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) button.danger{color:var(--kp-v4-danger)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .menu-action-danger:hover,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .danger-action:hover,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .delete-action:hover,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) button.danger:hover{border-color:var(--kp-v4-danger-border);background:var(--kp-v4-danger-soft)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-standard-table-shell,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-table,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-wrap,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .desktop-table-wrap,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-table-wrap,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .detail-table-wrap,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .detail-table-scroll,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .programs-table,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .rules-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) table{border-collapse:separate;border-spacing:0}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) table thead th{position:sticky;top:0;z-index:2}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) table tbody tr:focus-within,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-row:focus-within,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-row:focus-within,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .movement-record-card:focus-within{background:var(--kp-max-orange-soft);box-shadow:inset 3px 0 0 var(--kp-max-orange)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .numeric-cell,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .money-cell,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .amount-cell,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-number-cell,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .bar-label,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .summary-card strong,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-kpi-copy strong{font-variant-numeric:tabular-nums lining-nums}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .actions-cell,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-actions{white-space:nowrap}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-form-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-form-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .compact-form-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-body,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-filter-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .advanced-filter-grid{align-items:start}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-field,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-field,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .compact-field{min-width:0}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-crud-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-topbar,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-footer,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-action-bar,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .modal-form-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .assignment-editor__actions{position:sticky;bottom:0;z-index:20;padding-bottom:max(9px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-form-section,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-section,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-section,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-panel{scroll-margin-top:84px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .char-counter,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-hint-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-support{font-size:var(--kp-v4-caption)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-empty-state,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .empty-state,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-ready-card,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .no-report-selected,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .catalog-empty,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .drawer-empty{min-height:150px;display:grid;place-content:center;justify-items:center;padding:24px;text-align:center}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .metric-skeleton,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .skeleton,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) [class*=skeleton-]{background-size:220% 100%;animation-duration:1.4s}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) [aria-busy=true]{cursor:progress}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .is-busy>:not(.loading-overlay):not(.operation-status){pointer-events:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .company-gate,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-access-gate,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .plan-upgrade-card{max-width:100%}body .reports-page.kp-compact-business-ui .report-catalog-panel{position:static;top:auto;align-self:stretch;max-height:none}body .reports-page.kp-compact-business-ui .report-list-item{min-height:88px}body .reports-page.kp-compact-business-ui .bar-label,body .reports-page.kp-compact-business-ui .line-chart-labels,body .reports-page.kp-compact-business-ui .pie-legend,body .reports-page.kp-compact-business-ui .chart-axis{color:var(--kp-max-ink-soft)}body .reports-page.kp-compact-business-ui .bar-fill,body .reports-page.kp-compact-business-ui .pie-chart,body .reports-page.kp-compact-business-ui .chart-legend span:before{filter:saturate(.88)}body .reports-page.kp-compact-business-ui .chart-card,body .reports-page.kp-compact-business-ui .report-table-card,body .reports-page.kp-compact-business-ui .summary-card{break-inside:avoid}body .reports-page.kp-compact-business-ui .report-table td,body .reports-page.kp-compact-business-ui .report-table th{padding-block:10px}body .loyalty-page.kp-compact-business-ui .rule-type-help-icon,body .loyalty-page.kp-compact-business-ui .calculation-mode-help>ion-icon,body .loyalty-page.kp-compact-business-ui .maintenance-explainer ion-icon{border:1px solid var(--kp-max-border);background:#fff;color:var(--kp-max-ink-soft)}body .loyalty-page.kp-compact-business-ui .rule-type-help em,body .loyalty-page.kp-compact-business-ui .section-pill.blue{color:var(--kp-max-muted)}body .loyalty-page.kp-compact-business-ui .loyalty-record-row,body .loyalty-page.kp-compact-business-ui .benefit-record,body .loyalty-page.kp-compact-business-ui .customer-list button,body .loyalty-page.kp-compact-business-ui .loyalty-target-option{scroll-margin-block:8px}body .loyalty-page.kp-compact-business-ui .loyalty-target-panel,body .loyalty-page.kp-compact-business-ui .benefit-lookup-panel,body .loyalty-page.kp-compact-business-ui .loyalty-scope-modal{max-height:min(720px,100dvh - 32px);overscroll-behavior:contain}@media (max-width: 1200px){body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header{gap:12px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .panel-toolbar,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .operational-toolbar{flex-wrap:wrap;height:auto}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-search,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-search-inline,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .catalog-search{flex:1 1 240px;max-width:none}}@media (max-width: 980px){body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-crud-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-topbar,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-footer,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-action-bar,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .modal-form-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .assignment-editor__actions{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-filter-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-body,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .advanced-filter-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-form-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .reports-page.kp-compact-business-ui .report-catalog-panel{position:static;max-height:none}}@media (max-width: 680px){:root{--kp-v4-copy: 13px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2){padding:8px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header{min-height:0;padding-bottom:11px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header h1,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-copy h1{font-size:21px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-filter-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-body,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .advanced-filter-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-form-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .compact-form-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-grid,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-grid-four,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-grid-side{grid-template-columns:1fr}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-btn-primary,.kp-btn-secondary,.kp-btn-subtle,.primary-action,.secondary-action,.primary-btn,.secondary-btn,.ghost-btn,.clear-btn,.back-btn,.run-report-action,.compact-create-btn,input:not([type=checkbox]):not([type=radio]),select,.kp-combobox-trigger,.kp-select-trigger,.kp-date-trigger,.premium-select>summary){min-height:var(--kp-v4-touch-height)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-context-button,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .icon-action-button,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .line-menu-btn,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .role-actions-trigger,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .modal-close-btn,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .catalog-collapse-btn{width:44px;height:44px;min-width:44px;min-height:44px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .hero-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .modal-form-actions{display:grid;grid-template-columns:1fr;width:100%}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-actions>*,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .hero-actions>*,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-actions>*,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-actions>*,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-actions>*,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .modal-form-actions>*{width:100%}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-tabs,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-tabs,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-view-tabs,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .discount-tabs{scroll-snap-type:x proximity;scrollbar-width:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-tab,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-tab-btn-line,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-view-tabs button,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .discount-tabs button{min-height:40px;scroll-snap-align:start}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-record-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-table-row-card,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .table-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .stock-record-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .movement-record-card,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-record-row{min-height:58px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-empty-state,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .empty-state,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-ready-card,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .no-report-selected{min-height:180px;padding:22px 16px}}:root{--kp-type-page-title: 22px;--kp-type-editor-title: 18px;--kp-type-panel-title: 15px;--kp-type-section-title: 14px;--kp-type-body: 12.5px;--kp-type-label: 11px;--kp-type-caption: 10.5px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2){font-size:var(--kp-type-body)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header h1,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-copy h1,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-hero h1{margin:0;font-size:var(--kp-type-page-title);line-height:1.18;font-weight:650;letter-spacing:-.028em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-heading h2,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-heading h2,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .supplier-editor-heading-group h2,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-title-block h2{margin:1px 0 2px;font-size:var(--kp-type-editor-title);line-height:1.22;font-weight:650;letter-spacing:-.022em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-title h2,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-title h2,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .panel-header h2,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .programs-header h2,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .rules-header h2,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .report-title-copy h2{margin:0;font-size:var(--kp-type-panel-title);line-height:1.25;font-weight:625;letter-spacing:-.016em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-section-title h3,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .section-title-row h3,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-section>h3,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .panel-header h3,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .section-card-heading h3{margin:0;font-size:var(--kp-type-section-title);line-height:1.3;font-weight:625;letter-spacing:-.01em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-copy p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-heading>span,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-heading>span,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .panel-header p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .section-title-row p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-section-title p{font-size:var(--kp-type-body);line-height:1.45;font-weight:400}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kicker,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .eyebrow,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-kicker,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .reports-kicker,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-kicker-inline,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-heading>p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-heading>p{padding:0;border:0;background:transparent;color:var(--kp-max-muted);font-size:9.5px;line-height:1.25;font-weight:650;letter-spacing:.055em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) label,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-label,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field>label,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field>span:first-child,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-field>label,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .filter-field>label{font-size:var(--kp-type-label)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-footer,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-support,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-hint-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .char-counter,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-counter,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-title p,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .toolbar-title p{font-size:var(--kp-type-caption)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,button,.kp-btn-primary,.kp-btn-secondary,.primary-action,.secondary-action){font-size:12px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-card,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-crud-card.user-modal-card,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .loyalty-crud-card{overflow:hidden;border:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius-lg);background:#fff;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-crud-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-topbar{min-height:68px;padding:11px 14px;border:0;border-bottom:1px solid var(--kp-max-border);border-radius:0;background:#fffffffa}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-tabs,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-tabs{width:100%;max-width:none;min-height:48px;margin:0;padding:6px 14px;border:0;border-bottom:1px solid var(--kp-max-border);border-radius:0;background:#fff}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-tabs .kp-tab,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-tabs .kp-tab,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-tabs .branch-tab-btn-line{min-height:35px;border:1px solid transparent;border-radius:var(--kp-max-radius-sm);background:transparent;color:var(--kp-max-muted);box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-tabs .kp-tab.active,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-tabs .kp-tab.active,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-tabs .branch-tab-btn-line.active{border-color:var(--kp-max-orange-border);background:var(--kp-max-orange-soft);color:#b63b17;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-body,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-body,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-body{padding:12px 14px;border:0;background:var(--kp-max-bg)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-footer,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-action-bar,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-actions.modal-form-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-actions{min-height:58px;margin:0;padding:9px 14px;border:0;border-top:1px solid var(--kp-max-border);border-radius:0;background:#fffffffa}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-section,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-form-section,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .form-section{border:1px solid var(--kp-max-border);border-radius:var(--kp-max-radius);background:#fff;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-section-header,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .section-title-row,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-section-head{margin:0 0 12px;padding:0 0 11px;border:0;border-bottom:1px solid var(--kp-max-border);border-radius:0;background:transparent}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .section-pill,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .section-pill.blue{min-height:23px;border:1px solid var(--kp-max-border);background:var(--kp-max-subtle);color:var(--kp-max-muted)}body .users-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-body-side{min-height:0;padding-block:12px}body .users-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-body-side>ng-container,body .users-page.kp-compact-business-ui:not(.kp-ref-v2) .form-section{width:100%;max-width:1280px}body .users-page.kp-compact-business-ui:not(.kp-ref-v2) .form-section{padding:14px}body .users-page.kp-compact-business-ui:not(.kp-ref-v2) .user-security-summary,body .users-page.kp-compact-business-ui:not(.kp-ref-v2) .role-access-summary{border:0;border-radius:var(--kp-max-radius);background:var(--kp-max-subtle)}body .users-page.kp-compact-business-ui:not(.kp-ref-v2) .user-security-dates span,body .users-page.kp-compact-business-ui:not(.kp-ref-v2) .role-access-summary__list article{border-color:var(--kp-max-border);border-radius:var(--kp-max-radius-sm);background:#fff}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-shell{max-width:1420px}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-hero{min-height:68px;margin-bottom:12px;padding:0 2px 12px}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .protected-card{min-width:min(330px,100%);padding:10px 11px;border-radius:var(--kp-max-radius)}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .protected-card ion-icon{width:34px;height:34px;padding:7px;border:1px solid var(--kp-max-border);border-radius:8px;background:var(--kp-max-subtle);color:var(--kp-max-ink-soft)}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .protected-card span,body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .locked-field span,body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .field span{font-size:var(--kp-type-label);font-weight:550}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .protected-card strong,body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .locked-field strong{font-size:12px;font-weight:600}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .panel{padding:0;overflow:hidden;border-radius:var(--kp-max-radius-lg)}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .panel-header{min-height:58px;padding:11px 14px;border-bottom:1px solid var(--kp-max-border)}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .locked-list,body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .logo-content{padding:12px 14px}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .locked-field{min-height:54px;padding:9px 10px;border-radius:var(--kp-max-radius-sm)}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .form-main-header{min-height:64px;padding:11px 14px}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-form>.form-section{margin:0;padding:15px 14px;border:0;border-top:1px solid var(--kp-max-border);border-radius:0;background:#fff}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .profile-form>.form-section:first-of-type{border-top:0}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .form-section>h3{margin-bottom:11px;color:var(--kp-max-ink)}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .field input,body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .field select{min-height:var(--kp-v4-control-height);padding:0 11px;border-radius:var(--kp-max-radius-sm)}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .field textarea{padding:9px 11px;border-radius:var(--kp-max-radius-sm)}body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .primary-action,body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .secondary-action,body .company-profile-page.kp-compact-business-ui:not(.kp-ref-v2) .danger-action{min-height:var(--kp-v4-control-height);border-radius:var(--kp-max-radius-sm);font-size:12px;font-weight:560}@media (max-width: 680px){:root{--kp-type-page-title: 21px;--kp-type-editor-title: 17px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-tabs,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-tabs{padding-inline:8px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-body,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .branch-modal-body,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .editor-body{padding:9px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto;animation-duration:.001ms;animation-iteration-count:1;transition-duration:.001ms}}@media (prefers-contrast: more){:root{--kp-max-border: #b8c0cb;--kp-max-border-strong: #929dab;--kp-max-muted: #505c6f}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(button,input,select,textarea,summary):focus-visible{outline-width:3px}}@media print{body .kp-page.kp-compact-business-ui:not(.kp-ref-v2){padding:0;background:#fff}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-page-header-actions,.kp-toolbar-actions,.query-toolbar,.query-actions,.filter-disclosure,.kp-filter-panel,.table-tools,.kp-pagination,.table-pagination,.kp-context-button,.icon-action-button){display:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-card,.kp-module-panel,.chart-card,.report-table-card,.summary-card){break-inside:avoid;border-color:#cdd2d9}}:root{--kp-max-canvas: 1420px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:0;outline-offset:0;border-color:#df7956;box-shadow:0 0 0 3px #f4511e1f}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-toolbar-search,.toolbar-search-inline,.catalog-search,.drawer-search,.input-with-icon,.search-box,.permission-search,.company-search-box,.stock-search-box,.scope-selector-search-box,.customer-search-box,.notification-filter-card .search-field,.filters>.search-field,.filter-bar>.search-field,.search-control,.input-shell,.kp-combobox-search,.lookup-input,.inline-search){min-height:var(--kp-v4-control-height);border:1px solid var(--kp-max-border-strong);border-radius:var(--kp-max-radius-sm);background:#fff;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-toolbar-search,.toolbar-search-inline,.catalog-search,.drawer-search,.input-with-icon,.search-box,.permission-search,.company-search-box,.stock-search-box,.scope-selector-search-box,.customer-search-box,.notification-filter-card .search-field,.filters>.search-field,.filter-bar>.search-field,.search-control,.input-shell,.kp-combobox-search,.lookup-input,.inline-search):focus-within{outline:0;border-color:#df7956;box-shadow:0 0 0 3px #f4511e1f}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-toolbar-search,.toolbar-search-inline,.catalog-search,.drawer-search,.input-with-icon,.search-box,.permission-search,.company-search-box,.stock-search-box,.scope-selector-search-box,.customer-search-box,.notification-filter-card .search-field,.filters>.search-field,.filter-bar>.search-field,.search-control,.input-shell,.kp-combobox-search,.lookup-input,.inline-search) input:not([type=checkbox]):not([type=radio]){min-width:0;min-height:calc(var(--kp-v4-control-height) - 2px);padding-block:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-toolbar-search,.toolbar-search-inline,.catalog-search,.drawer-search,.input-with-icon,.search-box,.permission-search,.company-search-box,.stock-search-box,.scope-selector-search-box,.customer-search-box,.notification-filter-card .search-field,.filters>.search-field,.filter-bar>.search-field,.search-control,.input-shell,.kp-combobox-search,.lookup-input,.inline-search) input:not([type=checkbox]):not([type=radio]):focus,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-toolbar-search,.toolbar-search-inline,.catalog-search,.drawer-search,.input-with-icon,.search-box,.permission-search,.company-search-box,.stock-search-box,.scope-selector-search-box,.customer-search-box,.notification-filter-card .search-field,.filters>.search-field,.filter-bar>.search-field,.search-control,.input-shell,.kp-combobox-search,.lookup-input,.inline-search) input:not([type=checkbox]):not([type=radio]):focus-visible{border:0;outline:0;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.kp-btn-secondary,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.back-btn{--min-height: var(--kp-v4-control-height);--padding-start: 12px;--padding-end: 12px;--border-width: 1px;--border-style: solid;--border-color: var(--kp-max-border-strong);--border-radius: var(--kp-max-radius-sm);--background: #fff;--background-hover: var(--kp-max-subtle);--background-activated: var(--kp-max-subtle);--color: var(--kp-max-ink-soft);min-height:var(--kp-v4-control-height);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.kp-btn-primary{--min-height: var(--kp-v4-control-height);--padding-start: 12px;--padding-end: 12px;--border-width: 1px;--border-style: solid;--border-color: var(--kp-max-orange);--border-radius: var(--kp-max-radius-sm);--background: var(--kp-max-orange);--background-hover: var(--kp-max-orange-hover);--background-activated: var(--kp-max-orange-hover);--color: #fff;min-height:var(--kp-v4-control-height);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.kp-btn-secondary::part(native),body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.kp-btn-primary::part(native),body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.back-btn::part(native){min-height:var(--kp-v4-control-height);border-radius:var(--kp-max-radius-sm);box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button:focus-visible{outline:0;outline-offset:0;box-shadow:0 0 0 3px var(--kp-v4-focus-soft)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2){--kp-editor-max-width: 1520px;--kp-editor-inner-width: 1420px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-card{max-width:min(var(--kp-editor-max-width),100vw - 32px)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-context,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-tabs{width:min(var(--kp-editor-inner-width),100% - 24px);max-width:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-editor-canvas,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .supplier-editor-canvas{width:min(var(--kp-editor-inner-width),100%);max-width:var(--kp-editor-inner-width)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .field-hint-row.compact-counter-only{min-height:16px;margin-top:3px;padding-inline:2px;justify-content:flex-end}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-page-header-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .hero-actions,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) .kp-toolbar-actions{gap:8px}@media (max-width: 680px){body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.kp-btn-secondary,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.kp-btn-primary,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.back-btn,body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.kp-btn-secondary::part(native),body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.kp-btn-primary::part(native),body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) ion-button.back-btn::part(native){min-height:var(--kp-v4-touch-height)}}body .finance-page.kp-compact-business-ui .finance-table-skeleton{padding:10px 12px 14px;display:grid;gap:7px;background:#fff}body .finance-page.kp-compact-business-ui .finance-table-skeleton-head,body .finance-page.kp-compact-business-ui .finance-table-skeleton-row{display:grid;gap:10px;align-items:center}body .finance-page.kp-compact-business-ui .finance-table-skeleton--six :is(.finance-table-skeleton-head,.finance-table-skeleton-row){grid-template-columns:120px 140px minmax(220px,1.5fr) minmax(150px,.8fr) 110px 130px}body .finance-page.kp-compact-business-ui .finance-table-skeleton--seven :is(.finance-table-skeleton-head,.finance-table-skeleton-row){grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.15fr) minmax(150px,.9fr) minmax(130px,.7fr) 105px 125px 76px}body .finance-page.kp-compact-business-ui .finance-table-skeleton i{display:block;height:13px;border-radius:4px;background:linear-gradient(90deg,#edf1f5 20%,#f8fafc 42%,#edf1f5 66%);background-size:220% 100%;animation:kpFinanceTableSkeleton 1.25s ease-in-out infinite}body .finance-page.kp-compact-business-ui .finance-table-skeleton-head{min-height:34px;padding:0 8px;border-bottom:1px solid #e7ebf0}body .finance-page.kp-compact-business-ui .finance-table-skeleton-head i{height:10px;max-width:76%}body .finance-page.kp-compact-business-ui .finance-table-skeleton-row{min-height:48px;padding:0 8px;border-bottom:1px solid #f0f2f5}body .finance-page.kp-compact-business-ui .finance-table-skeleton-row i:nth-child(2n){max-width:84%}@keyframes kpFinanceTableSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 760px){body .finance-page.kp-compact-business-ui .finance-table-skeleton{gap:10px}body .finance-page.kp-compact-business-ui .finance-table-skeleton-head{display:none}body .finance-page.kp-compact-business-ui .finance-table-skeleton--six .finance-table-skeleton-row,body .finance-page.kp-compact-business-ui .finance-table-skeleton--seven .finance-table-skeleton-row{min-height:118px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:13px;gap:13px 16px;padding:16px;border:1px solid #e1e6ec;border-radius:8px;background:#fff}}:root{--kp-consistency-ink: #172033;--kp-consistency-muted: #667085;--kp-consistency-border: #d9dfe8;--kp-consistency-border-soft: #e7ebf1;--kp-consistency-surface: #ffffff;--kp-consistency-subtle: #f7f8fa;--kp-consistency-radius: 12px;--kp-consistency-radius-sm: 9px;--kp-consistency-page-title: 22px;--kp-consistency-editor-title: 18px;--kp-consistency-panel-title: 15px;--kp-consistency-section-title: 14px;--kp-consistency-body: 12.5px;--kp-consistency-caption: 10.5px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2){color:var(--kp-consistency-ink)}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-page-header,.page-header,.profile-hero) :is(h1,.page-title){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-page-title);line-height:1.18;font-weight:650;letter-spacing:-.028em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-editor-heading,.branch-modal-heading,.supplier-editor-heading-group,.editor-title-block,.wizard-header,.drawer-header,.module-header,.ap-module-header,.history-header,.detail-header,.guide-header,.management-header,.customer-selector-header) :is(h1,h2,h3){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-editor-title);line-height:1.22;font-weight:650;letter-spacing:-.022em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-toolbar-title,.toolbar-title,.panel-header,.panel-heading,.list-heading,.phase-header,.programs-header,.rules-header,.report-title-copy,.sessions-heading-copy,.conversion-panel-head,.purchase-supplier-panel__head-main) :is(h2,h3){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-panel-title);line-height:1.25;font-weight:625;letter-spacing:-.016em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.section-title,.section-title-row,.section-heading,.editor-section-head,.editor-section-heading,.form-section-heading,.card-heading,.layout-heading,.quick-actions-heading,.purchase-supplier-section__title,.selected-supplier-context__title,.scope-selector-header,.group-editor-header,.builder-header,.panel-heading-row,.smart-results-title,.scope-review-header,.exclusion-builder-header,.role-access-summary__header) :is(h2,h3,h4,strong){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-section-title);line-height:1.3;font-weight:625;letter-spacing:-.01em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-page-header,.kp-page-header-copy,.kp-editor-heading,.branch-modal-heading,.editor-title-block,.module-header,.ap-module-header,.history-header,.panel-heading,.phase-header,.section-title,.section-title-row,.editor-section-head) p{color:var(--kp-consistency-muted);font-size:var(--kp-consistency-body);line-height:1.45;font-weight:400}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kicker,.eyebrow,.editor-kicker,.hero-badge,.section-badge,.reports-kicker,.toolbar-kicker-inline,.wizard-kicker){color:var(--kp-consistency-muted);font-size:9.5px;line-height:1.25;font-weight:650;letter-spacing:.055em}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-module-panel,.kp-editor-card,.kp-crud-card,.wizard-card,.profile-panel,.sessions-panel,.phase-card,.analytics-panel,.allocation-panel,.category-create-card,.chart-card,.collection-card,.company-scope-card,.data-panel,.detail-main-card,.document-card,.editor-card,.filter-card,.history-panel,.notes-card,.payment-card,.source-card,.statement-card,.table-card,.timeline-card,.advanced-card,.advanced-engine-shell,.advanced-phase-panel,.advanced-policy-card,.coupon-editor-panel,.coupons-panel,.engine-form-card,.engine-panel,.engine-status-card,.form-section-card,.group-card,.group-editor-card,.impact-card,.info-panel,.list-panel,.medium-card,.promo-guide-panel,.promotion-editor-panel,.promotions-panel,.result-panel,.scope-control-card,.scope-help-card,.scope-review-panel,.scope-selected-panel,.scope-selection-summary-card,.segmentation-help-card,.simulator-panel,.stacking-policy-card,.tester-panel,.editor-panel,.form-panel,.document-management-panel,.document-toolbar-card,.logistics-panel,.picker-card,.picker-card-pro,.picker-list-panel,.purchase-supplier-panel,.toolbar-card){border:1px solid var(--kp-consistency-border);border-radius:var(--kp-consistency-radius);background:var(--kp-consistency-surface);box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-editor-section,.kp-form-section,.form-section,.field-card,.summary-meta-card,.fixed-context-card,.sync-settings-panel,.sync-mode-card,.selected-supplier-context,.role-access-summary,.user-security-summary){border-color:var(--kp-consistency-border-soft);border-radius:var(--kp-consistency-radius-sm);box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-editor-header,.kp-crud-header,.editor-topbar,.wizard-header,.panel-toolbar,.module-header,.ap-module-header,.history-header,.detail-header){border-color:var(--kp-consistency-border-soft);background:#fff;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-editor-tabs,.finance-navigation,.discount-tabs-card,.notifications-tabs){border-color:var(--kp-consistency-border-soft);background:#fff;box-shadow:none}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-editor-footer,.kp-action-bar,.form-actions,.drawer-footer,.editor-actions){border-color:var(--kp-consistency-border-soft);background:#fffffffa;box-shadow:none}body .finance-page.kp-compact-business-ui:not(:has(.accounts-receivable-component.kp-ref-v2,.accounts-payable-component.kp-ref-v2)) :is(.module-header,.ap-module-header,.history-header,.detail-header){min-height:64px;padding:11px 14px;border:0;border-bottom:1px solid var(--kp-consistency-border-soft);border-radius:0}body .finance-page.kp-compact-business-ui:not(:has(.accounts-receivable-component.kp-ref-v2,.accounts-payable-component.kp-ref-v2)) :is(.hero-copy,.module-title,.history-title,.detail-title) :is(h1,h2){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-editor-title);line-height:1.22;font-weight:650}body .finance-page.kp-compact-business-ui:not(:has(.accounts-receivable-component.kp-ref-v2,.accounts-payable-component.kp-ref-v2)) :is(.panel-heading,.section-title,.card-heading,.form-section-heading,.allocation-heading,.statement-header,.detail-heading) :is(h2,h3,h4,strong){color:var(--kp-consistency-ink);font-size:var(--kp-consistency-section-title);line-height:1.3;font-weight:625}body .finance-page.kp-compact-business-ui:not(:has(.accounts-receivable-component.kp-ref-v2,.accounts-payable-component.kp-ref-v2)) :is(.cash-movement-drawer,.expense-drawer){border-left:1px solid var(--kp-consistency-border);background:#fff;box-shadow:-12px 0 28px #17203314}body .discounts-page.kp-compact-business-ui :is(.guide-header,.drawer-header,.scope-selector-header,.group-editor-header,.builder-header,.scope-review-header,.exclusion-builder-header) :is(h1,h2,h3){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-panel-title);line-height:1.25;font-weight:625}body .discounts-page.kp-compact-business-ui :is(.editor-section-heading,.panel-heading-row,.medium-card-header,.smart-results-title,.discount-title-copy) :is(h2,h3,h4,strong){color:var(--kp-consistency-ink);font-size:var(--kp-consistency-section-title);line-height:1.3;font-weight:625}body .discounts-page.kp-compact-business-ui :is(.coupon-editor-panel,.promotion-editor-panel,.group-editor-card){overflow:hidden}body .logistics-page.kp-compact-business-ui .logistics-editor-shell{width:min(100%,1420px);margin-inline:auto}body .logistics-page.kp-compact-business-ui .editor-topbar{min-height:68px;padding:11px 14px;border:1px solid var(--kp-consistency-border);border-bottom:0;border-radius:var(--kp-consistency-radius) var(--kp-consistency-radius) 0 0}body .logistics-page.kp-compact-business-ui .editor-panel{border-radius:0 0 var(--kp-consistency-radius) var(--kp-consistency-radius)}body .logistics-page.kp-compact-business-ui :is(.editor-section-head,.quick-actions-heading,.purchase-supplier-section__title) :is(h2,h3,strong){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-section-title);line-height:1.3;font-weight:625}:is(.logistics-picker-modal,.logistics-product-picker-modal,.logistics-variant-picker-modal){overflow:hidden;border:1px solid var(--kp-consistency-border);border-radius:var(--kp-consistency-radius);background:#fff;box-shadow:0 24px 60px #1720332e}:is(.picker-header,.picker-header-pro,.picker-title-wrap) :is(h1,h2,h3){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-editor-title);line-height:1.22;font-weight:650}:is(.pos-modal-shell,.history-page.kp-compact-business-ui){color:var(--kp-consistency-ink);font-size:var(--kp-consistency-body)}:is(.modal-topbar,.held-sales-modal__header,.salesperson-picker-header,.terminal-picker-modal__header,.catalog-modal__header,.variant-modal__header,.customer-selector-header,.management-header,.kitchen-header,.order-pane-header,.service-operations-header) :is(h1,h2,h3,.management-title,.service-operations-title){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-editor-title);line-height:1.22;font-weight:650;letter-spacing:-.022em}:is(.discount-modal__title,.payment-modal__title) :is(h1,h2,h3){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-editor-title);line-height:1.22;font-weight:650}:is(.pos-modal-shell,.history-page.kp-compact-business-ui,.customer-selector-modal,.management-modal) :is(.section-heading,.panel-heading,.form-heading,.editor-title,.order-heading,.modifier-group-heading,.discount-section-heading,.payment-section__heading,.credit-sale-card__heading) :is(h2,h3,h4,strong){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-section-title);line-height:1.3;font-weight:625}:is(.held-sales-modal,.salesperson-picker-modal,.terminal-picker-modal,.catalog-modal,.variant-modal,.discount-modal,.payment-modal,.customer-selector-modal,.management-modal){overflow:hidden;border:1px solid var(--kp-consistency-border);border-radius:var(--kp-consistency-radius);background:#fff;box-shadow:0 24px 60px #1720332e}:is(.held-sales-modal__header,.salesperson-picker-header,.terminal-picker-modal__header,.catalog-modal__header,.variant-modal__header,.discount-modal__header,.payment-modal__header,.customer-selector-header,.management-header){border-color:var(--kp-consistency-border-soft);background:#fff;box-shadow:none}:is(.payment-total-hero,.discount-savings-hero,.payment-modal__header-total,.discount-modal__header-total,.sale-success-total-card,.totals-card,.kiosk-total,.kiosk-amount,.amount-total){font-variant-numeric:tabular-nums}body :is(.reports-page,.shopify-integration-page,.subscriptions-page,.demos-page,.notifications-page,.profile-page).kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.report-title-copy,.phase-header,.summary-title-row,.list-heading,.panel-heading,.sessions-heading-copy) :is(h2,h3){margin:0;color:var(--kp-consistency-ink);font-size:var(--kp-consistency-panel-title);line-height:1.25;font-weight:625}body :is(.reports-page,.shopify-integration-page,.subscriptions-page,.demos-page,.notifications-page,.profile-page).kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.option-drawer,.columns-drawer){border-left:1px solid var(--kp-consistency-border);background:#fff;box-shadow:-12px 0 28px #17203314}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.finance-navigation,.discount-tabs-card,.notifications-tabs,.branch-modal-tabs,.kp-editor-tabs) button{min-height:36px;font-size:11.5px;font-weight:560}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(input,select,textarea,button){font-family:inherit}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(input,select,textarea){color:var(--kp-consistency-ink)}@media (max-width: 760px){:root{--kp-consistency-page-title: 21px;--kp-consistency-editor-title: 17px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.kp-editor-header,.kp-crud-header,.editor-topbar,.wizard-header){padding-inline:10px}body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) :is(.finance-navigation,.discount-tabs-card,.notifications-tabs){overflow-x:auto;scrollbar-width:thin}}@media (prefers-reduced-motion: reduce){body .kp-page.kp-compact-business-ui:not(.kp-ref-v2) *,.pos-modal-shell *,.logistics-picker-modal *{animation-duration:.001ms;animation-iteration-count:1;transition-duration:.001ms}}body .home-page.kp-compact-business-ui .intro-copy h1{font-size:clamp(22px,1.55vw,24px)!important;line-height:1.12!important;letter-spacing:-.03em!important}body .sidebar-toggle{inline-size:36px!important;min-inline-size:36px!important;block-size:36px!important;min-block-size:36px!important}body .profile-page .password-toggle{inline-size:34px!important;min-inline-size:34px!important;block-size:34px!important;min-block-size:34px!important;flex-basis:34px!important}body .reports-page .category-chip,body .cash-page .filter-toggle-btn,body .kp-page .active-filter-chip{min-height:34px!important}body .roles-page .color-grid button{width:32px!important;height:32px!important}body :is(.field-control,.item-select-search,.kp-toolbar-search,.toolbar-search-inline,.catalog-search,.drawer-search,.input-with-icon,.search-box,.search-control,.search-field,.search-shell,.search-input-shell,.catalog-search-shell,.compact-search,.permission-search,.company-search-box,.stock-search-box,.customer-search-box,.scope-selector-search-box,.scope-search-row,.scope-review-search,.groups-search,.feature-search,.mini-search-shell,.user-picker__search,.bulk-user-picker__search,.salesperson-picker-search,.date-input-shell,.input-shell,.money-input,.coupon-input-shell,.discount-value-input,.restaurant-search) :is(input,select,textarea,button):focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important}body .subscriptions-page .company-query-actions label{min-height:36px!important;height:36px!important}body .subscriptions-page .company-query-actions select{min-height:30px!important;height:30px!important;border:0!important;outline:0!important;background:var(--kp-consistency-subtle, #f7f8fa)!important;box-shadow:none!important}body .items-page:not(.kp-ref-v2) .toolbar-filter-mini-xs :is(.premium-select-panel,.company-combobox-panel){right:0!important;left:auto!important}@media (min-width: 1181px){body .items-page:not(.kp-ref-v2) .filter-body>:nth-child(3n) :is(.premium-select-panel,.company-combobox-panel){right:0!important;left:auto!important}}@media (min-width: 721px) and (max-width: 1180px){body .companies-page :is(.companies-record-header,.company-record-row){grid-template-columns:minmax(0,2fr) 82px minmax(120px,1fr) 48px!important}body .companies-page :is(.company-location-cell,.company-created-cell,.companies-record-header>span:nth-child(4),.companies-record-header>span:nth-child(5)){display:none!important}body .companies-page .company-record-actions{min-width:0!important;justify-content:flex-end!important}body .items-page:not(.kp-ref-v2) .filter-body{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .items-page:not(.kp-ref-v2) .filter-body>:nth-child(2n) :is(.premium-select-panel,.company-combobox-panel){right:0!important;left:auto!important}body .stock-page:not(.kp-ref-v2) .panel-toolbar{grid-template-columns:1fr!important}body .stock-page:not(.kp-ref-v2) .toolbar-actions-inline{min-width:0!important;justify-content:stretch!important;flex-wrap:wrap!important}body .stock-page:not(.kp-ref-v2) .toolbar-actions-inline :is(.ghost-btn,.alert-summary-btn){flex:1 1 150px!important;justify-content:center!important}}@media (max-width: 720px){body .kp-page.crud-focus-mode :is(.kp-editor-footer,.form-actions,.modal-form-actions-side,.modal-footer,.compact-modal-footer,.kp-page-header-actions){display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:8px!important}body .kp-page.crud-focus-mode :is(.kp-editor-footer,.form-actions,.modal-form-actions-side,.modal-footer,.compact-modal-footer,.kp-page-header-actions,.footer-actions)>:is(button,ion-button,a){width:100%!important}body .kp-page.crud-focus-mode .footer-actions{width:100%!important;display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:8px!important}body .home-page.kp-compact-business-ui .intro-copy h1{font-size:22px!important}}:where(.status-badge,.status-pill,.status-chip,.record-pill,.health-pill,.feature-pill,.payment-dot,.status-token):is(.is-active,.active,.enabled,.success,.healthy,.approved,.paid,.posted,.completed,.converted),:where(.status-badge,.status-pill,.status-chip,.record-pill,.health-pill,.status-token)[data-tone=success],:where(.status-badge,.status-pill,.status-chip,.record-pill,.health-pill,.status-token)[data-status=success]{color:#067647!important;border-color:#abefc6!important;background:#ecfdf3!important}:where(.status-badge,.status-pill,.status-chip,.record-pill,.health-pill,.feature-pill,.payment-dot,.status-token):is(.is-inactive,.inactive,.disabled,.danger,.error,.rejected,.cancelled,.canceled,.voided,.blocked),:where(.status-badge,.status-pill,.status-chip,.record-pill,.health-pill,.status-token)[data-tone=danger],:where(.status-badge,.status-pill,.status-chip,.record-pill,.health-pill,.status-token)[data-status=danger]{color:#c4320a!important;border-color:#ffd6ae!important;background:#fff4ed!important}:where(.company-status-rail,.branch-status-rail,.record-status-rail,.item-status-rail,.discount-status-rail,.loyalty-status-rail,.terminal-status-rail):not(.is-inactive){background:#12b76a!important}:where(.company-status-rail,.branch-status-rail,.record-status-rail,.item-status-rail,.discount-status-rail,.loyalty-status-rail,.terminal-status-rail).is-inactive{background:#f4511e!important}.feature-pill.enabled,.payment-dot.enabled{color:#067647!important;border-color:#abefc6!important;background:#ecfdf3!important}.feature-pill:not(.enabled),.payment-dot:not(.enabled){color:#c4320a!important;border-color:#ffd6ae!important;background:#fff4ed!important}:where(.status-badge,.status-pill,.status-chip,.record-pill,.health-pill,.status-token) ion-icon{color:currentColor!important}:root{--kp-pos-modal-overlay: rgba(15, 23, 42, .62);--kp-pos-modal-border: rgba(71, 85, 105, .34);--kp-pos-modal-divider: rgba(148, 163, 184, .42);--kp-pos-modal-shadow: 0 34px 100px rgba(2, 6, 23, .42);--kp-pos-modal-surface: #ffffff;--kp-pos-modal-surface-soft: #f8fafc}ion-modal.customer-selector-modal-shell:not(.pos-retail-fullscreen-workspace),ion-modal.pos-payment-methods-modal-wrapper{--backdrop-opacity: .62 !important;--box-shadow: var(--kp-pos-modal-shadow) !important}ion-modal.customer-selector-modal-shell:not(.pos-retail-fullscreen-workspace)::part(backdrop),ion-modal.pos-payment-methods-modal-wrapper::part(backdrop){background:var(--kp-pos-modal-overlay)!important;-webkit-backdrop-filter:blur(4px) saturate(.88);backdrop-filter:blur(4px) saturate(.88)}ion-modal.customer-selector-modal-shell:not(.pos-retail-fullscreen-workspace)::part(content),ion-modal.pos-payment-methods-modal-wrapper::part(content){overflow:hidden;border:0!important;outline:0;background:var(--kp-pos-modal-surface)!important;box-shadow:var(--kp-pos-modal-shadow)!important}.catalog-overlay,.variant-overlay,.payment-overlay,.discount-overlay,.sale-success-overlay,.terminal-picker-overlay,.held-sales-overlay,.salesperson-picker-overlay,.invoice-email-overlay,.modifier-overlay,.checkout-overlay,.selector-overlay,.benefits-overlay{background:var(--kp-pos-modal-overlay)!important;-webkit-backdrop-filter:blur(4px) saturate(.88)!important;backdrop-filter:blur(4px) saturate(.88)!important;overscroll-behavior:contain}.catalog-modal,.variant-modal,.payment-modal,.discount-modal,.sale-success-modal,.terminal-picker-modal,.held-sales-modal,.salesperson-picker-modal,.invoice-email-dialog,.modifier-dialog,.checkout-dialog,.seller-selector-dialog,.benefits-dialog{position:relative;isolation:isolate;border:0!important;outline:0;background:var(--kp-pos-modal-surface)!important;box-shadow:var(--kp-pos-modal-shadow)!important}.catalog-modal__header,.variant-modal__header,.payment-modal__header,.discount-modal__header,.terminal-picker-modal__header,.held-sales-modal__header,.salesperson-picker-header,.invoice-email-dialog>header,.modifier-dialog>header,.checkout-dialog>header,.seller-selector-dialog>header,.benefits-dialog>header{position:relative;z-index:5;flex:0 0 auto;background:#fffffffc!important;border-bottom:1px solid var(--kp-pos-modal-divider)!important;box-shadow:0 7px 16px #0f172a12}.catalog-modal__header h2,.variant-modal__header h2,.payment-modal__header h2,.discount-modal__header h2,.terminal-picker-modal__header h2,.held-sales-modal__header h2,.salesperson-picker-header h2,.invoice-email-dialog>header h2,.modifier-dialog>header h2,.checkout-dialog>header h2,.seller-selector-dialog>header h2,.benefits-dialog>header h2{color:#0f172a!important;font-size:clamp(1.25rem,1.5vw,1.5rem)!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.025em!important}.catalog-modal__header p,.variant-modal__header p,.payment-modal__header p,.discount-modal__header p,.terminal-picker-modal__header p,.held-sales-modal__header p,.salesperson-picker-header p,.invoice-email-dialog>header p,.modifier-dialog>header p,.checkout-dialog>header p,.seller-selector-dialog>header p,.benefits-dialog>header p{color:#475569!important;font-size:.875rem!important;line-height:1.5!important}.catalog-footer,.variant-footer,.discount-modal__footer,.held-sales-modal__footer,.invoice-email-dialog>footer,.modifier-dialog>footer,.checkout-dialog>footer,.benefits-dialog>footer{position:relative;z-index:5;flex:0 0 auto;background:#fffdfb!important;border-top:1px solid var(--kp-pos-modal-divider)!important;box-shadow:0 -7px 16px #0f172a12}.catalog-list,.variant-list,.payment-modal__body,.discount-modal__body,.benefits-dialog-body,.selector-body,.create-form-card{min-height:0;scrollbar-width:auto;scrollbar-color:rgba(71,85,105,.72) rgba(226,232,240,.72)}.catalog-list::-webkit-scrollbar,.variant-list::-webkit-scrollbar,.payment-modal__body::-webkit-scrollbar,.discount-modal__body::-webkit-scrollbar,.benefits-dialog-body::-webkit-scrollbar,.selector-body::-webkit-scrollbar,.create-form-card::-webkit-scrollbar{width:12px}.catalog-list::-webkit-scrollbar-track,.variant-list::-webkit-scrollbar-track,.payment-modal__body::-webkit-scrollbar-track,.discount-modal__body::-webkit-scrollbar-track,.benefits-dialog-body::-webkit-scrollbar-track,.selector-body::-webkit-scrollbar-track,.create-form-card::-webkit-scrollbar-track{border-radius:999px;background:#e2e8f0b8}.catalog-list::-webkit-scrollbar-thumb,.variant-list::-webkit-scrollbar-thumb,.payment-modal__body::-webkit-scrollbar-thumb,.discount-modal__body::-webkit-scrollbar-thumb,.benefits-dialog-body::-webkit-scrollbar-thumb,.selector-body::-webkit-scrollbar-thumb,.create-form-card::-webkit-scrollbar-thumb{min-height:44px;border:2px solid rgba(226,232,240,.72);border-radius:999px;background:#475569b8}.customer-selector-modal-shell .close-btn,.catalog-modal .close-btn,.variant-modal .close-btn,.payment-modal .dialog-close,.discount-modal .dialog-close,.held-sales-modal .dialog-close,.invoice-email-dialog .dialog-close,.modifier-dialog>header button,.checkout-dialog>header button,.seller-selector-dialog>header button,.benefits-dialog>header button{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;border:1px solid rgba(100,116,139,.42)!important;background:#fff!important;color:#1e293b!important}.customer-selector-modal-shell button:focus-visible,.customer-selector-modal-shell input:focus-visible,.customer-selector-modal-shell select:focus-visible,.catalog-overlay button:focus-visible,.catalog-overlay input:focus-visible,.variant-overlay button:focus-visible,.variant-overlay input:focus-visible,.payment-overlay button:focus-visible,.payment-overlay input:focus-visible,.payment-overlay select:focus-visible,.discount-overlay button:focus-visible,.discount-overlay input:focus-visible,.discount-overlay select:focus-visible,.held-sales-overlay button:focus-visible,.salesperson-picker-overlay button:focus-visible,.invoice-email-overlay button:focus-visible,.invoice-email-overlay input:focus-visible,.modifier-overlay button:focus-visible,.modifier-overlay input:focus-visible,.checkout-overlay button:focus-visible,.checkout-overlay input:focus-visible,.checkout-overlay select:focus-visible,.selector-overlay button:focus-visible,.benefits-overlay button:focus-visible,.benefits-overlay input:focus-visible,.benefits-overlay select:focus-visible{outline:3px solid rgba(37,99,235,.38)!important;outline-offset:2px}@media (max-width: 720px){ion-modal.customer-selector-modal-shell::part(content),ion-modal.pos-payment-methods-modal-wrapper::part(content){border:0!important;outline:0;box-shadow:none!important}.catalog-overlay:not(.pos-explorer-overlay):not(.pos-fullscreen-workspace-overlay),.variant-overlay:not(.pos-fullscreen-workspace-overlay),.payment-overlay:not(.pos-fullscreen-workspace-overlay),.discount-overlay:not(.pos-explorer-overlay):not(.pos-fullscreen-workspace-overlay),.sale-success-overlay:not(.pos-fullscreen-workspace-overlay),.terminal-picker-overlay:not(.pos-fullscreen-workspace-overlay),.held-sales-overlay:not(.pos-explorer-overlay):not(.pos-fullscreen-workspace-overlay),.salesperson-picker-overlay:not(.pos-explorer-overlay):not(.pos-fullscreen-workspace-overlay),.invoice-email-overlay:not(.pos-fullscreen-workspace-overlay),.modifier-overlay,.checkout-overlay,.selector-overlay,.benefits-overlay{padding:8px!important}.catalog-modal:not(.pos-explorer-panel):not(.pos-fullscreen-workspace-panel),.variant-modal:not(.pos-fullscreen-workspace-panel),.payment-modal:not(.pos-fullscreen-workspace-panel),.discount-modal:not(.pos-explorer-panel):not(.pos-fullscreen-workspace-panel),.sale-success-modal:not(.pos-fullscreen-workspace-panel),.terminal-picker-modal:not(.pos-fullscreen-workspace-panel),.held-sales-modal:not(.pos-explorer-panel):not(.pos-fullscreen-workspace-panel),.salesperson-picker-modal:not(.pos-explorer-panel):not(.pos-fullscreen-workspace-panel),.invoice-email-dialog:not(.pos-fullscreen-workspace-panel),.modifier-dialog,.checkout-dialog,.seller-selector-dialog,.benefits-dialog{border-width:1px!important;outline:0;border-radius:18px!important}}ion-modal.pos-retail-fullscreen-workspace{--width: 100vw;--height: 100dvh;--max-width: 100vw;--max-height: 100dvh;--border-radius: 0}ion-modal.pos-retail-fullscreen-workspace::part(content){border-radius:0;animation:kp-pos-retail-workspace-enter .19s cubic-bezier(.2,.8,.2,1) both}@keyframes kp-pos-retail-workspace-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){ion-modal.pos-retail-fullscreen-workspace::part(content){animation:none}}@media (prefers-reduced-motion: reduce){.catalog-modal,.variant-modal,.payment-modal,.discount-modal,.sale-success-modal,.terminal-picker-modal,.held-sales-modal,.salesperson-picker-modal,.invoice-email-dialog,.modifier-dialog,.checkout-dialog,.seller-selector-dialog,.benefits-dialog{animation:none!important;transition:none!important}}.retail-mode .pos-modal-shell .pos-explorer-overlay{position:fixed;inset:0;z-index:10040;display:block;padding:0;overflow:hidden;overscroll-behavior:contain}.retail-mode .pos-modal-shell .pos-help-overlay.pos-explorer-overlay{z-index:10080}.pos-modal-shell .variant-overlay.variant-overlay{z-index:10050}.retail-mode .pos-modal-shell .pos-explorer-panel.pos-explorer-panel{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;overflow:hidden;border-radius:0;animation:pos-explorer-enter .19s cubic-bezier(.2,.8,.2,1) both}.pos-modal-shell .pos-explorer-panel.pos-explorer-panel:before{display:none}@keyframes pos-explorer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.pos-modal-shell .pos-explorer-panel.pos-explorer-panel .close-btn--catalog{flex:0 0 42px;width:42px;height:42px;border-radius:6px}.pos-modal-shell .pos-explorer-search.pos-explorer-search{min-width:0;min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.pos-modal-shell .pos-explorer-search.pos-explorer-search:focus-within{border-color:#ff480080;box-shadow:0 0 0 3px #ff480014}.pos-modal-shell .pos-explorer-search.pos-explorer-search>ion-icon{flex:0 0 auto;color:#64748b;font-size:18px}.pos-modal-shell .pos-explorer-search.pos-explorer-search input{min-width:0;flex:1 1 auto;height:44px;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px}.pos-help-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#f8fafc}.pos-help-header{min-height:82px;padding:16px clamp(16px,2.2vw,30px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce4ed;background:#fff}.pos-help-header>div{min-width:0}.pos-help-header h2{margin:3px 0 2px;color:#0f172a;font-size:clamp(20px,2vw,28px);line-height:1.1}.pos-help-header p{margin:0;color:#64748b;font-size:11px}.pos-help-intro{width:min(1440px,100% - 40px);min-height:66px;margin:16px auto 0;padding:11px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #cfe0f4;border-radius:6px;background:#f3f8fe}.pos-help-intro__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:#fff;color:#2563eb}.pos-help-intro>div{min-width:0;display:grid;gap:2px}.pos-help-intro strong{color:#17345d;font-size:11.5px}.pos-help-intro p{margin:0;color:#536b88;font-size:10px}.pos-help-f1{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:10px;font-weight:750;white-space:nowrap}.pos-help-f1 kbd,.pos-help-keys kbd{min-width:30px;min-height:26px;padding:0 8px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:6px;background:#fff;color:#233852;font:inherit;font-size:10px;font-weight:850}.pos-help-grid{width:min(1440px,100% - 40px);min-height:0;margin:0 auto;padding:14px 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain}.pos-help-group{min-width:0;overflow:hidden;border:1px solid #dce4ed;border-radius:6px;background:#fff}.pos-help-group__heading{min-height:64px;padding:11px 13px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #e7edf3;background:#fbfcfe}.pos-help-group__heading>span{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#fff1eb;color:#e64100}.pos-help-group__heading h3{margin:0 0 2px;color:#0f172a;font-size:12px}.pos-help-group__heading p{margin:0;color:#64748b;font-size:9.5px}.pos-help-command-list{display:grid}.pos-help-command{min-height:57px;padding:9px 13px;display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid #edf1f5}.pos-help-command:last-child{border-bottom:0}.pos-help-keys{display:flex;align-items:center;gap:4px}.pos-help-command>span:last-child{min-width:0;display:grid;gap:2px}.pos-help-command strong{color:#0f172a;font-size:10.5px}.pos-help-command small{color:#64748b;font-size:9px;line-height:1.35}.pos-help-footer{min-height:54px;padding:9px clamp(16px,2.2vw,30px);display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #dce4ed;background:#fff}.pos-help-footer>span{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:10px}.pos-help-footer>span ion-icon{color:#15803d;font-size:16px}.pos-help-footer button{min-height:36px;padding:0 14px;border:1px solid #ff4800;border-radius:6px;background:#ff4800;color:#fff;font:inherit;font-size:10.5px;font-weight:850;cursor:pointer}.pos-explorer-panel.pos-explorer-panel--products{padding:0;display:flex;flex-direction:column;background:#f8fafc}.pos-explorer-panel.pos-explorer-panel--products .catalog-modal__header,.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-modal__header,.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-header{flex:0 0 auto;min-height:78px;margin:0;padding:16px clamp(16px,2.2vw,30px);align-items:center;border-bottom:1px solid #e2e8f0;background:#fff}.pos-explorer-panel.pos-explorer-panel--products .catalog-modal__header h2,.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-modal__header h2,.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-header h2{margin:3px 0 2px;color:#0f172a;font-size:clamp(20px,2vw,28px);line-height:1.1}.pos-explorer-panel.pos-explorer-panel--products .catalog-search-shell{flex:0 0 auto;min-height:48px;margin:14px clamp(16px,2.2vw,30px) 10px;border-radius:6px;background:#fff}.pos-explorer-panel.pos-explorer-panel--products .category-rail{flex:0 0 auto;margin:0;padding:0 clamp(16px,2.2vw,30px) 12px;overflow-x:auto;scrollbar-width:none}.pos-explorer-panel.pos-explorer-panel--products .category-rail::-webkit-scrollbar{display:none}.pos-explorer-panel.pos-explorer-panel--products .catalog-list,.pos-explorer-panel.pos-explorer-panel--products .catalog-skeleton-list{flex:1 1 auto;min-height:0;margin:0;padding:2px clamp(16px,2.2vw,30px) 14px;overflow-y:auto;overscroll-behavior:contain}.pos-explorer-panel.pos-explorer-panel--products .catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.pos-explorer-panel.pos-explorer-panel--products .dense-row{min-height:68px;border-radius:6px;background:#fff}.pos-explorer-panel.pos-explorer-panel--products .catalog-footer{flex:0 0 auto;margin:0;padding:10px clamp(16px,2.2vw,30px);border-width:1px 0 0;border-radius:0;background:#fff}.pos-explorer-panel.pos-explorer-panel--products .catalog-shortcut-tip{flex:0 0 auto;margin:0;padding:8px clamp(16px,2.2vw,30px);border-width:1px 0 0;border-radius:0}.pos-explorer-panel.pos-explorer-panel--products .empty-card.compact{flex:1 1 auto;min-height:0;margin:2px clamp(16px,2.2vw,30px) 14px;background:#fff}.pos-explorer-panel.pos-explorer-panel--salespeople{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#f8fafc}.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-search,.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-search{width:auto;margin:14px clamp(16px,2.2vw,30px) 10px;padding:0 13px}.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-list{min-height:0;padding:2px clamp(16px,2.2vw,30px) 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow-y:auto}.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-row{min-height:68px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-row:hover,.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-row.is-selected{border-radius:6px}.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-row.is-selected{border-color:#cbd5e1;background:#fffaf7;box-shadow:inset 3px 0 #ff4800}.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-empty{min-height:0;place-content:center;background:#f8fafc}.pos-explorer-panel.pos-explorer-panel--held-sales{display:flex;flex-direction:column;background:#f8fafc}.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-search>span{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:750;white-space:nowrap}.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-list{flex:1 1 auto;min-height:0;padding:2px clamp(16px,2.2vw,30px) 18px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow-y:auto}.pos-explorer-panel.pos-explorer-panel--held-sales .held-sale-row__main{min-height:68px;border-radius:6px}.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-empty{flex:1 1 auto;min-height:0;background:#f8fafc}.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-modal__footer{flex:0 0 auto;min-height:42px;padding:8px clamp(16px,2.2vw,30px)}.pos-explorer-panel.pos-explorer-panel--discounts{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;display:flex;flex-direction:column}.pos-explorer-panel.pos-explorer-panel--discounts .discount-modal__header{flex:0 0 auto;min-height:78px;padding:14px clamp(16px,2.2vw,30px)}.pos-explorer-panel.pos-explorer-panel--discounts .discount-modal__body--pro{grid-template-columns:minmax(0,1fr) minmax(300px,32vw)}.pos-explorer-panel.pos-explorer-panel--discounts .discount-workspace{padding:20px clamp(16px,2.2vw,30px)}.pos-explorer-panel.pos-explorer-panel--discounts .discount-impact-card--pro{padding:20px clamp(16px,2vw,28px)}.pos-explorer-panel.pos-explorer-panel--discounts .discount-modal__footer--pro{flex:0 0 auto;padding-inline:clamp(16px,2.2vw,30px)}@media (max-width: 760px){.pos-help-header{min-height:68px;padding-top:11px;padding-bottom:11px}.pos-help-header p,.pos-help-f1{display:none}.pos-help-intro,.pos-help-grid{width:calc(100% - 24px)}.pos-help-intro{grid-template-columns:32px minmax(0,1fr);margin-top:12px}.pos-help-grid{grid-template-columns:minmax(0,1fr);padding-top:10px}.pos-help-command{grid-template-columns:minmax(100px,auto) minmax(0,1fr)}.pos-help-footer>span{display:none}.pos-help-footer button{width:100%}.pos-explorer-panel.pos-explorer-panel--products .catalog-list,.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-list,.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-list{grid-template-columns:minmax(0,1fr)}.pos-explorer-panel.pos-explorer-panel--products .catalog-modal__header,.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-modal__header,.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-header,.pos-explorer-panel.pos-explorer-panel--discounts .discount-modal__header{min-height:68px;padding-top:11px;padding-bottom:11px}.pos-explorer-panel.pos-explorer-panel--products .catalog-modal__header p,.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-modal__header p,.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-header p,.pos-explorer-panel.pos-explorer-panel--discounts .discount-modal__header p,.pos-explorer-panel.pos-explorer-panel--discounts .discount-modal__header-total{display:none}.pos-explorer-panel.pos-explorer-panel--discounts .discount-modal__body--pro{display:block;overflow-y:auto}.pos-explorer-panel.pos-explorer-panel--discounts .discount-workspace,.pos-explorer-panel.pos-explorer-panel--discounts .discount-impact-card--pro{overflow:visible}.pos-explorer-panel.pos-explorer-panel--discounts .discount-impact-card--pro{border-top:1px solid #e2e8f0;border-left:0}.pos-explorer-panel.pos-explorer-panel--discounts .discount-modal__footer--pro,.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-modal__footer{display:none}}@media (max-width: 430px){.pos-modal-shell .pos-explorer-panel.pos-explorer-panel .close-btn--catalog{flex-basis:40px;width:40px;height:40px}.pos-explorer-panel.pos-explorer-panel--products .catalog-list,.pos-explorer-panel.pos-explorer-panel--products .catalog-skeleton-list,.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-list,.pos-explorer-panel.pos-explorer-panel--held-sales .held-sales-list{padding-inline:12px}.pos-explorer-panel.pos-explorer-panel--products .dense-row,.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-row{min-height:62px}}@media (prefers-reduced-motion: reduce){.retail-mode .pos-modal-shell .pos-explorer-panel.pos-explorer-panel{animation:none}}.retail-mode .pos-modal-shell .pos-explorer-panel.pos-explorer-panel{--pos-explorer-radius: 4px}.pos-modal-shell .pos-explorer-panel.pos-explorer-panel .close-btn--catalog,.pos-modal-shell .pos-explorer-search.pos-explorer-search,.pos-help-intro,.pos-help-intro__icon,.pos-help-f1 kbd,.pos-help-keys kbd,.pos-help-group,.pos-help-group__heading>span,.pos-help-footer button,.pos-explorer-panel.pos-explorer-panel--products .catalog-search-shell,.pos-explorer-panel.pos-explorer-panel--products .dense-row,.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-row,.pos-explorer-panel.pos-explorer-panel--held-sales .held-sale-row__main{border-radius:var(--pos-explorer-radius)}.pos-modal-shell .pos-explorer-search.pos-explorer-search:focus-within,.pos-explorer-panel.pos-explorer-panel--products .catalog-search-shell:focus-within{border-color:#7aa7dc;box-shadow:0 0 0 3px #3b82f617}.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-row:hover{border-color:#b9c6d5;background:#fbfcfe;box-shadow:none}.pos-explorer-panel.pos-explorer-panel--salespeople .salesperson-picker-row.is-selected{border-color:#cbd5e1;border-radius:var(--pos-explorer-radius);background:#fffdfb;box-shadow:inset 3px 0 #ff4800}:root{--kp-ref2-ink: #0b1739;--kp-ref2-text: #17213a;--kp-ref2-muted: #68748d;--kp-ref2-muted-2: #8a95a8;--kp-ref2-line: #dfe5ee;--kp-ref2-line-soft: #edf1f5;--kp-ref2-orange: #ff5200;--kp-ref2-blue: #1d6fea;--kp-ref2-green: #138a4c;--kp-ref2-hover: #f7faff;--kp-ref2-selected: #eef5ff;--kp-ref2-control-h: 40px;--kp-ref2-page-x: 30px;--kp-ref2-page-y: 24px}body .app-shell-page .main-content .kp-ref-v2{width:100%;min-height:100%;margin:0;color:var(--kp-ref2-text);background:#fff;font-family:var(--kp-font-family, "Manrope", sans-serif)}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.items-shell,.stock-shell,.movements-shell,.profile-shell,.audit-shell){width:100%;max-width:none;min-height:100%;margin:0;padding:var(--kp-ref2-page-y) var(--kp-ref2-page-x) 28px;background:#fff}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2{padding:var(--kp-ref2-page-y) var(--kp-ref2-page-x) 28px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header,.profile-hero,.audit-hero,.inventory-page-header,.ap-module-header){width:100%;min-height:78px;margin:0 0 20px;padding:2px 0 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-copy,.profile-hero-copy,.audit-hero-copy,.ap-module-header>div:first-child){min-width:0}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-copy h1,.profile-hero h1,.audit-hero h1,.ap-module-header h2){margin:0;color:var(--kp-ref2-ink);font-size:clamp(22px,1.7vw,27px);line-height:1.12;font-weight:720;letter-spacing:-.035em}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-copy p,.profile-hero p,.audit-hero p,.ap-module-header p){max-width:780px;margin:6px 0 0;color:var(--kp-ref2-muted);font-size:12.5px;line-height:1.5}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-actions,.hero-actions,.ap-module-header-actions){display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-btn-primary,.primary-action,.create-btn){min-height:40px;padding-inline:16px;border:1px solid var(--kp-ref2-orange);border-radius:6px;background:var(--kp-ref2-orange);color:#fff;box-shadow:none;font-size:12px;font-weight:680;letter-spacing:-.01em}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-btn-secondary,.secondary-action,.ghost-action,.secondary-nav-btn,.page-btn,.link-action){min-height:40px;padding-inline:13px;border:1px solid #d4dce7;border-radius:6px;background:#fff;color:#293753;box-shadow:none;font-size:12px;font-weight:620;letter-spacing:-.01em}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-btn-primary,.primary-action):hover:not(:disabled){background:#ec4b00;border-color:#ec4b00}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-btn-secondary,.secondary-action,.ghost-action):hover:not(:disabled){border-color:#b8c5d5;background:#fbfcfe}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-module-panel,.items-panel,.salespeople-panel,.customer-list-panel,.supplier-list-panel,.branches-panel,.users-panel,.audit-table-card,.data-panel,.filter-card,.profile-panel,.form-panel,.kp-editor-card,.editor-shell){margin:0;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-standard-table-shell,.kp-card-body,.table-shell,.table-wrap,.table-container,.audit-table-wrap){padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-tenant-context,.customer-company-context,.supplier-company-context,.company-scope-card){margin:-4px 0 18px;padding:11px 13px;border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 .plan-usage-strip{min-height:34px;margin:-8px 0 14px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 .plan-usage-copy{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}body .app-shell-page .main-content .kp-ref-v2 .plan-usage-copy :is(.plan-usage-kicker,small){color:var(--kp-ref2-muted);font-size:10.5px}body .app-shell-page .main-content .kp-ref-v2 .plan-usage-copy strong{color:var(--kp-ref2-text);font-size:11.5px}body .app-shell-page .main-content .kp-ref-v2 .plan-usage-state{min-height:26px;padding:0 8px;border:1px solid #dbe5de;border-radius:999px;background:#f5fff8;color:var(--kp-ref2-green);font-size:10px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar,.panel-toolbar,.operational-toolbar,.branches-toolbar,.users-toolbar){min-height:56px;margin:0;padding:0 0 16px;display:flex;align-items:center;gap:14px;border:0;background:#fff}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-title,.toolbar-title){display:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search,.search-control){position:relative;width:min(520px,100%);min-width:min(320px,100%);min-height:var(--kp-ref2-control-h);height:var(--kp-ref2-control-h);margin:0;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #ccd6e3;border-radius:5px;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search,.search-control):focus-within{border-color:#96a9bf;box-shadow:0 0 0 2px #1d6fea12}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search,.search-control) ion-icon{flex:0 0 auto;color:#76849a;font-size:17px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search,.search-control,.ref2-search) input{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:0;border-radius:0;outline:0;appearance:none;-webkit-appearance:none;background:transparent;box-shadow:none;color:var(--kp-ref2-text);font-family:inherit;font-size:13px;font-weight:400;line-height:1.35}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search,.search-control,.ref2-search) input::placeholder{color:#7d8ca2;font:inherit;opacity:1}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search,.search-control,.ref2-search) input[type=search]::-webkit-search-cancel-button,body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search,.search-control,.ref2-search) input[type=search]::-webkit-search-decoration{display:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-actions,.toolbar-actions-inline){margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}body .app-shell-page .main-content .kp-ref-v2 :is(details.kp-filter-panel,.filter-disclosure,.branches-filter-panel,.customer-filter-panel,.supplier-filter-panel,.filter-card){margin:0 0 18px;border:0;border-top:1px solid var(--kp-ref2-line-soft);border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none;overflow:visible}body .app-shell-page .main-content .kp-ref-v2 :is(details.kp-filter-panel,.filter-disclosure,.branches-filter-panel,.customer-filter-panel,.supplier-filter-panel)>summary,body .app-shell-page .main-content .kp-ref-v2 .filter-card-header{min-height:46px;padding:0 14px;display:flex;align-items:center;gap:8px;border:0;border-radius:0;background:#fff;color:#26354f;font-size:12px;font-weight:650}body .app-shell-page .main-content .kp-ref-v2 :is(details.kp-filter-panel,.filter-disclosure,.branches-filter-panel,.customer-filter-panel,.supplier-filter-panel)[open]>summary{border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-filter-grid,.filter-body,.filter-grid,.branches-filter-grid,.customer-filter-grid,.supplier-filter-grid,.salespeople-filter-grid,.users-filter-grid){padding:14px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:end;background:#fff}body .app-shell-page .main-content .kp-ref-v2 .kp-filter-grid>:is(.kp-field,.filter-field){grid-column:span 3;min-width:0}body .app-shell-page .main-content .kp-ref-v2 .kp-filter-grid>.kp-filter-actions{grid-column:span 3}body .app-shell-page .main-content .kp-ref-v2 :is(.filter-field,.kp-field,.select-field,.page-size-control)>:is(.field-label,label,span:first-child){display:block;margin:0 0 6px;color:#47546a;font-size:10px;line-height:1.2;font-weight:680;letter-spacing:.02em;text-transform:uppercase}body .app-shell-page .main-content .kp-ref-v2 :is(.native-filter-select,.kp-select-trigger,.premium-select>summary,.company-combobox-trigger,.kp-combobox-trigger,.select-field select,.page-size-control select,.filter-card input,.filter-card select){min-height:var(--kp-ref2-control-h);height:var(--kp-ref2-control-h);border:1px solid #ccd6e3;border-radius:5px;background:#fff;color:var(--kp-ref2-text);box-shadow:none;font-size:11.5px}body .app-shell-page .main-content .kp-ref-v2 .kp-combobox-trigger :is(.kp-combobox-icon,.company-trigger-icon){display:none}body .app-shell-page .main-content .kp-ref-v2 .kp-combobox-trigger :is(.kp-combobox-copy,.company-trigger-copy) small{display:none}body .app-shell-page .main-content .kp-ref-v2 .kp-combobox-trigger :is(.kp-combobox-copy,.company-trigger-copy) strong{font-size:11.5px;font-weight:520}body .app-shell-page .main-content .kp-ref-v2 .kp-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}body .app-shell-page .main-content .kp-ref-v2 .customer-filter-grid>:is(.filter-field,.kp-field){grid-column:span 3}body .app-shell-page .main-content .kp-ref-v2 .supplier-filter-grid>:is(.filter-field,.kp-field){grid-column:span 2}body .app-shell-page .main-content .kp-ref-v2 .supplier-filter-grid>.kp-filter-actions{grid-column:span 2}body .app-shell-page .main-content .kp-ref-v2 .salespeople-filter-grid>:is(.kp-field,.filter-field){grid-column:span 2}body .app-shell-page .main-content .kp-ref-v2 .salespeople-filter-grid>.branch-filter-field{grid-column:span 3}body .app-shell-page .main-content .kp-ref-v2 .salespeople-filter-grid>.kp-filter-actions{grid-column:span 2}body .app-shell-page .main-content .kp-ref-v2 .branches-filter-grid>:is(.filter-field,.kp-field){grid-column:span 2}body .app-shell-page .main-content .kp-ref-v2 .branches-filter-grid>.company-filter-field{grid-column:span 3}body .app-shell-page .main-content .kp-ref-v2 .branches-filter-grid>.filter-actions{grid-column:span 3}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-table,.record-table,.items-table,.audit-table,.data-table,.table-shell){width:100%;margin:0;border:0;border-top:1px solid var(--kp-ref2-line);border-bottom:1px solid var(--kp-ref2-line);border-radius:0;background:#fff;box-shadow:none;overflow:visible}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-header,.table-header,.table-head,.branches-record-header,.stock-record-header,.movements-record-header,.users-record-header,.audit-table-head){min-height:46px;padding-inline:10px;align-items:center;border:0;border-bottom:1px solid var(--kp-ref2-line);border-radius:0;background:#fff;color:#34415a;box-shadow:none;font-size:10.5px;font-weight:690;letter-spacing:.012em;text-transform:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-row,.table-row,.branch-record-row,.stock-record-row,.movement-record-card,.movements-record-row,.user-record-card,.users-record-row,.audit-table-row){min-height:62px;padding-inline:10px;align-items:center;border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-row,.table-row,.branch-record-row,.stock-record-row,.movement-record-card,.user-record-card,.audit-table-row):hover{background:var(--kp-ref2-hover)}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-cell,.cell,.primary-cell,.date-cell){min-width:0;padding-block:9px;color:#2a3650;font-size:11.5px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-cell,.cell,.primary-cell) strong{color:#111b35;font-size:11.8px;font-weight:650}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-cell,.cell,.primary-cell) :is(small,span){color:#748097;font-size:10px;line-height:1.35}body .app-shell-page .main-content .kp-ref-v2 :is(.record-pill,.chip,.hint-chip){min-height:22px;padding:0 7px;border:1px solid #e1e6ed;border-radius:999px;background:#fff;color:#56627a;font-size:9.5px;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.status-pill,.status-badge){min-height:24px;padding:0 9px;border:1px solid #cfe8d8;border-radius:999px;background:#f1fbf5;color:#148247;font-size:9.8px;font-weight:650}body .app-shell-page .main-content .kp-ref-v2 :is(.status-pill.is-inactive,.status-badge.is-inactive,.status-inactive){border-color:#e1e5eb;background:#f7f8fa;color:#7c8798}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-context-button,.icon-action,.icon-action-button){width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:5px;background:transparent;color:#607089;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-context-button,.icon-action,.icon-action-button):hover{background:#f1f4f8}body .app-shell-page .main-content .kp-ref-v2 .kp-floating-menu .menu-action,body .app-shell-page .main-content .kp-ref-v2 .floating-action-menu .menu-action,body .app-shell-page .main-content .kp-ref-v2 .kp-action-menu .menu-action{width:100%;height:auto;min-width:0;min-height:38px;padding:0 10px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-pagination,.pagination-bar,.table-pagination){width:100%;min-height:52px;margin:0;padding:9px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;border:0;border-top:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none;color:var(--kp-ref2-muted);font-size:11px}body .app-shell-page .main-content .kp-ref-v2 :is(.pagination-info,.kp-pagination>span:first-child,.pagination-bar>span:first-child){min-width:0;color:var(--kp-ref2-muted);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}body .app-shell-page .main-content .kp-ref-v2 .kp-pagination-tools{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-pagination-size,.page-size-control){display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--kp-ref2-muted);font-size:10.5px;white-space:nowrap;overflow-wrap:normal}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-pagination-size,.page-size-control) select{width:auto;min-width:64px;height:34px;padding:0 26px 0 9px;border:1px solid #d8e0e9;border-radius:7px;outline:0;background-color:#fff;color:#22304e;font:inherit;font-size:11px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-pagination-size,.page-size-control) select:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #3b82f614}body .app-shell-page .main-content .kp-ref-v2 .pagination-controls{width:auto;min-width:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}body .app-shell-page .main-content .kp-ref-v2 .page-indicator,body .app-shell-page .main-content .kp-ref-v2 .pagination-controls>strong{min-width:66px;min-height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e3e8ef;border-radius:7px;background:#fff;color:var(--kp-ref2-muted);font-size:10.5px;font-weight:500;line-height:1;white-space:nowrap;overflow-wrap:normal}body .app-shell-page .main-content .kp-ref-v2 .page-indicator strong,body .app-shell-page .main-content .kp-ref-v2 .pagination-controls>strong strong{color:#22304e;font-weight:700}body .app-shell-page .main-content .kp-ref-v2 .page-btn,body .app-shell-page .main-content .kp-ref-v2 .kp-pagination .pagination-controls>button,body .app-shell-page .main-content .kp-ref-v2 .pagination-bar .pagination-controls>button{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid #d8e0e9;border-radius:7px;background:#fff;color:#42526b;box-shadow:none;cursor:pointer}body .app-shell-page .main-content .kp-ref-v2 :is(.page-btn,.kp-pagination .pagination-controls>button,.pagination-bar .pagination-controls>button):hover:not(:disabled){border-color:#b8c4d2;background:#f8fafc}body .app-shell-page .main-content .kp-ref-v2 :is(.page-btn,.kp-pagination .pagination-controls>button,.pagination-bar .pagination-controls>button):disabled{border-color:#edf1f5;background:#fbfcfd;color:#c3ccd7;cursor:not-allowed}@media (max-width: 640px){body .app-shell-page .main-content .kp-ref-v2 :is(.kp-pagination,.pagination-bar,.table-pagination){min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0 5px}body .app-shell-page .main-content .kp-ref-v2 .kp-pagination-tools{display:contents}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-pagination-size,.page-size-control){display:none}body .app-shell-page .main-content .kp-ref-v2 :is(.pagination-info,.kp-pagination>span:first-child,.pagination-bar>span:first-child){color:#718096;font-size:10px;font-weight:500;letter-spacing:-.005em}body .app-shell-page .main-content .kp-ref-v2 .pagination-controls{width:auto;height:32px;margin-left:0;justify-self:end;justify-content:flex-end;gap:0;overflow:hidden;border:1px solid #dce4ed;border-radius:8px;background:#fff}body .app-shell-page .main-content .kp-ref-v2 .page-indicator,body .app-shell-page .main-content .kp-ref-v2 .pagination-controls>strong{min-width:46px;min-height:30px;height:30px;padding:0 6px;border:0;border-radius:0;background:#fff;color:#718096;font-size:10px;font-weight:500}body .app-shell-page .main-content .kp-ref-v2 .page-indicator strong,body .app-shell-page .main-content .kp-ref-v2 .pagination-controls>strong strong{color:#22304e;font-weight:650}body .app-shell-page .main-content .kp-ref-v2 .page-btn,body .app-shell-page .main-content .kp-ref-v2 .kp-pagination .pagination-controls>button,body .app-shell-page .main-content .kp-ref-v2 .pagination-bar .pagination-controls>button{width:30px;height:30px;min-width:30px;min-height:30px;border:0;border-radius:0;background:#fff;color:#42526b}body .app-shell-page .main-content .kp-ref-v2 .pagination-controls>button:first-child{border-right:1px solid #e6ebf1}body .app-shell-page .main-content .kp-ref-v2 .pagination-controls>button:last-child{border-left:1px solid #e6ebf1}body .app-shell-page .main-content .kp-ref-v2 :is(.page-btn,.kp-pagination .pagination-controls>button,.pagination-bar .pagination-controls>button):hover:not(:disabled){background:#f7f9fc}body .app-shell-page .main-content .kp-ref-v2 :is(.page-btn,.kp-pagination .pagination-controls>button,.pagination-bar .pagination-controls>button):disabled{border-color:transparent;background:#fbfcfd;color:#c4ccd7;opacity:1}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-btn-primary,.kp-btn-secondary,.primary-action,.secondary-action,.ghost-action){min-height:40px;padding-inline:12px;border-radius:7px;font-size:12px}}body .app-shell-page .main-content .customers-page.kp-ref-v2 .customer-columns{grid-template-columns:minmax(225px,1.45fr) minmax(130px,.72fr) minmax(190px,1fr) minmax(155px,.78fr) 92px 44px}body .app-shell-page .main-content .suppliers-page.kp-ref-v2 .supplier-columns{grid-template-columns:minmax(250px,1.45fr) minmax(190px,1fr) minmax(195px,1fr) minmax(160px,.82fr) 90px 44px}body .app-shell-page .main-content .salespeople-page.kp-ref-v2 .salesperson-columns{grid-template-columns:minmax(245px,1.35fr) minmax(180px,.95fr) minmax(210px,1.05fr) 110px 88px 44px}body .app-shell-page .main-content .branches-page.kp-ref-v2 :is(.branches-record-header,.branch-record-row){grid-template-columns:minmax(230px,1.35fr) 84px minmax(150px,.85fr) minmax(160px,.9fr) minmax(180px,1fr) minmax(155px,.85fr) 44px}body .app-shell-page .main-content .users-page.kp-ref-v2 :is(.users-record-header,.user-record-card){grid-template-columns:minmax(275px,1.5fr) minmax(170px,.9fr) minmax(150px,.78fr) minmax(110px,.58fr) 52px}body .app-shell-page .main-content .items-page.kp-ref-v2 :is(.table-header,.table-row){grid-template-columns:minmax(280px,1.5fr) minmax(150px,.72fr) minmax(120px,.62fr) minmax(135px,.66fr) 96px 44px}body .app-shell-page .main-content .items-page.kp-ref-v2 :is(.table-header.superadmin,.table-row.superadmin){grid-template-columns:minmax(245px,1.35fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(120px,.6fr) minmax(135px,.65fr) 92px 44px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-workspace,.kp-crud-layout,.editor-shell,.customer-editor-shell,.supplier-editor-shell,.salesperson-editor-shell){width:100%;max-width:none;min-height:0;margin:0;padding:0;background:#fff}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-card,.editor-card,.form-panel,.legal-panel,.logo-panel){width:100%;max-width:none;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-header,.editor-header,.panel-header){min-height:82px;padding:2px 0 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-heading h2,.editor-header h2,.panel-header h2){color:var(--kp-ref2-ink);font-size:23px;line-height:1.15;font-weight:720;letter-spacing:-.03em}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-heading p,.kp-editor-heading>span,.editor-header p){color:var(--kp-ref2-muted);font-size:12px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-tabs,.kp-editor-tabs,.item-modal-tabs-line){min-height:48px;margin:0;padding:0;display:flex;align-items:stretch;gap:28px;border:0;border-bottom:1px solid var(--kp-ref2-line);border-radius:0;background:#fff}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-tab,.item-tab-btn-line){min-width:0;min-height:47px;padding:0 2px;display:inline-flex;align-items:center;gap:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#536078;box-shadow:none;font-size:12px;font-weight:590}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-tab,.item-tab-btn-line) ion-icon{display:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-tab.active,.item-tab-btn-line.active){border-bottom-color:var(--kp-ref2-orange);background:transparent;color:var(--kp-ref2-ink)}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-body,.editor-body,.modal-body){padding:0;background:#fff}body .app-shell-page .main-content .kp-ref-v2 .kp-editor-canvas{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:26px;align-items:start;padding:18px 0 0}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-section,.kp-form-section,.form-section,.editor-section,.editor-section-card,.content-card){margin:0;padding:20px 0 24px;border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-section-header,.section-title-row,.compact-section-title-row){margin:0 0 16px;padding:0;border:0;background:transparent}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-section-icon,.section-icon,.compact-section-icon,.section-pill,.compact-section-pill){display:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-section-title h3,.section-title-row h3){margin:0;color:#17213a;font-size:14px;font-weight:690}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-section-title p,.section-title-row p){margin:4px 0 0;color:var(--kp-ref2-muted);font-size:11px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-form-grid,.kp-form-grid--12,.form-grid,.compact-form-grid){gap:14px 18px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-field,.field)>label{margin:0 0 6px;color:#34415a;font-size:10.5px;font-weight:630;letter-spacing:0;text-transform:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-field,.field) :is(input,textarea,select),body .app-shell-page .main-content .kp-ref-v2 :is(.select-shell,.catalog-select-trigger,.company-combobox-trigger){min-height:40px;border:1px solid #ccd6e3;border-radius:5px;background:#fff;color:var(--kp-ref2-text);box-shadow:none;font-size:12px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-field,.field) :is(input,textarea,select):focus,body .app-shell-page .main-content .kp-ref-v2 :is(.select-shell,.catalog-select-trigger,.company-combobox-trigger):focus-within{border-color:#91a6bd;box-shadow:0 0 0 2px #1d6fea0f}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-footer,.form-actions,.modal-footer){margin:0;padding:16px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:9px;border:0;border-top:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-backdrop{padding:0;background:#fff}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal{width:100%;max-width:none;min-height:0;border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .modal-top-line{display:none}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .modal-header{min-height:82px;padding:2px 0 18px;border:0;border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .modal-kicker{display:none}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .modal-header h2{color:var(--kp-ref2-ink);font-size:24px;font-weight:720;letter-spacing:-.035em}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .modal-header p{margin-top:5px;color:var(--kp-ref2-muted);font-size:12px}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .modal-close-btn{width:40px;height:40px;border-radius:5px}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .modal-plan-strip{margin:0;padding:9px 0;border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .modal-body{padding:0}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .content-card{padding:20px 0 24px}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .item-image-uploader{padding:12px 0 18px;border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff}body .app-shell-page .main-content .items-page.kp-ref-v2 .catalog-embedded-modal .item-image-preview{border:1px solid var(--kp-ref2-line);border-radius:7px;background:#fafbfd}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .workspace-tabs{min-height:48px;margin:0 0 20px;display:flex;align-items:stretch;gap:26px;border:0;border-bottom:1px solid var(--kp-ref2-line);background:#fff}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .workspace-tabs button{min-height:47px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#536078;box-shadow:none;font-size:12px;font-weight:590}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .workspace-tabs button ion-icon{display:none}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .workspace-tabs button.active{border-bottom-color:var(--kp-ref2-orange);color:var(--kp-ref2-ink)}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-grid{margin:0 0 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-card{min-height:70px;padding:11px 12px;border:1px solid var(--kp-ref2-line);border-radius:6px;background:#fff;box-shadow:none}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-card .kpi-icon{display:none}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-card small{color:var(--kp-ref2-muted);font-size:10px}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-card strong{display:block;margin-top:5px;color:var(--kp-ref2-ink);font-size:16px;font-weight:680}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .filter-card{min-height:64px;margin:0 0 18px;padding:11px 12px;display:flex;align-items:end;gap:10px;border:0;border-top:1px solid var(--kp-ref2-line-soft);border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .filter-card .search-control{flex:1 1 380px;width:auto}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .data-panel .panel-heading{min-height:50px;margin:0;padding:0 0 12px;display:flex;align-items:end;justify-content:space-between;gap:12px;border:0;background:#fff}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .data-panel .panel-heading h3{color:var(--kp-ref2-ink);font-size:15px;font-weight:680}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .data-panel .panel-heading p{margin:3px 0 0;color:var(--kp-ref2-muted);font-size:10.5px}body .app-shell-page .main-content .company-profile-page.kp-ref-v2 .profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:28px;align-items:start}body .app-shell-page .main-content .company-profile-page.kp-ref-v2 .profile-grid>*{border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .company-profile-page.kp-ref-v2 .form-main-header{margin:0}body .app-shell-page .main-content .company-profile-page.kp-ref-v2 .form-section{padding:20px 0 24px;border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .audit-page.kp-ref-v2 .filter-card{margin-bottom:18px}body .app-shell-page .main-content .audit-page.kp-ref-v2 .audit-table-card>:is(.audit-table-header,.table-card-header){margin:0;padding:0 0 12px;border:0;background:#fff}@media (max-width: 1180px){:root{--kp-ref2-page-x: 22px}body .app-shell-page .main-content .kp-ref-v2 .kp-toolbar-search,body .app-shell-page .main-content .kp-ref-v2 .toolbar-search-inline{width:min(440px,100%)}body .app-shell-page .main-content .kp-ref-v2 .kp-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .salespeople-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .supplier-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .branches-filter-grid>:is(.kp-field,.filter-field){grid-column:span 4}body .app-shell-page .main-content .kp-ref-v2 .kp-filter-grid>.kp-filter-actions,body .app-shell-page .main-content .kp-ref-v2 .branches-filter-grid>.filter-actions{grid-column:span 4}body .app-shell-page .main-content .branches-page.kp-ref-v2 :is(.branches-record-header,.branch-record-row){grid-template-columns:minmax(220px,1.35fr) 84px minmax(145px,.9fr) minmax(160px,1fr) minmax(165px,1fr) 44px}body .app-shell-page .main-content .branches-page.kp-ref-v2 :is(.branches-record-header,.branch-record-row)>:nth-child(6){display:none}body .app-shell-page .main-content .stock-page.kp-ref-v2 :is(.stock-record-header,.stock-record-row)>:is(:nth-child(8),:nth-child(9)){display:none}body .app-shell-page .main-content .movements-page.kp-ref-v2 :is(.movements-record-header,.movement-record-card)>:nth-child(7){display:none}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){:root{--kp-ref2-page-x: 16px;--kp-ref2-page-y: 18px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header,.profile-hero,.audit-hero,.ap-module-header){min-height:0;flex-direction:column;align-items:stretch}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-actions,.hero-actions){justify-content:flex-start}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar,.panel-toolbar,.operational-toolbar,.branches-toolbar,.users-toolbar){align-items:stretch;flex-direction:column}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search){width:100%;flex:0 0 auto}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-actions,.toolbar-actions-inline){width:100%;margin-left:0;justify-content:flex-start}body .app-shell-page .main-content .kp-ref-v2 .kp-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .salespeople-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .supplier-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .branches-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .kp-filter-grid>.kp-filter-actions,body .app-shell-page .main-content .kp-ref-v2 .branches-filter-grid>.filter-actions{grid-column:span 6}body .app-shell-page .main-content .kp-ref-v2 .kp-editor-canvas,body .app-shell-page .main-content .company-profile-page.kp-ref-v2 .profile-grid{grid-template-columns:1fr}}@media (max-width: 760px){body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-table,.record-table,.items-table,.audit-table,.data-table){display:grid;gap:10px;border:0;background:transparent}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-header,.table-header,.table-head,.branches-record-header,.stock-record-header,.movements-record-header,.users-record-header,.audit-table-head){display:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-row,.table-row,.branch-record-row,.stock-record-row,.movement-record-card,.user-record-card,.audit-table-row){min-height:0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;border:1px solid var(--kp-ref2-line);border-radius:7px;background:#fff}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-row,.table-row)>*{display:block}body .app-shell-page .main-content .kp-ref-v2 .kp-record-main-cell,body .app-shell-page .main-content .kp-ref-v2 .primary-cell{grid-column:1/-1}body .app-shell-page .main-content .kp-ref-v2 [data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:#8792a5;font-size:8.5px;font-weight:680;letter-spacing:.035em;text-transform:uppercase}body .app-shell-page .main-content .kp-ref-v2 .kp-record-actions,body .app-shell-page .main-content .kp-ref-v2 .actions-cell{grid-column:1/-1;display:flex;justify-content:flex-end}body .app-shell-page .main-content .kp-ref-v2 .kp-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .salespeople-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .supplier-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .branches-filter-grid>:is(.kp-field,.filter-field),body .app-shell-page .main-content .kp-ref-v2 .kp-filter-grid>.kp-filter-actions,body .app-shell-page .main-content .kp-ref-v2 .branches-filter-grid>.filter-actions{grid-column:1/-1}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-grid{grid-template-columns:1fr 1fr}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .filter-card{align-items:stretch;flex-direction:column}}@media (max-width: 520px){body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.items-shell,.stock-shell,.movements-shell,.profile-shell,.audit-shell),body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2{padding-inline:12px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-copy h1,.profile-hero h1,.audit-hero h1,.ap-module-header h2){font-size:22px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-row,.table-row,.branch-record-row,.stock-record-row,.movement-record-card,.user-record-card,.audit-table-row){grid-template-columns:1fr}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-grid{grid-template-columns:1fr}}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:26px;align-items:start}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-editor-main{min-width:0}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary{margin-top:20px;border:1px solid var(--kp-ref2-line);border-radius:6px;background:#fff;overflow:hidden}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary section{padding:14px 15px;border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary section:last-child{border-bottom:0}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary h3{margin:0 0 11px;color:#18233d;font-size:12.5px;font-weight:700}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary dl{margin:0;display:grid;gap:9px}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary dl>div{display:grid;grid-template-columns:minmax(78px,.9fr) minmax(0,1.1fr);gap:10px;align-items:start}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary dt,body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary dd,body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary p{margin:0;font-size:10.5px;line-height:1.45}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary dt{color:var(--kp-ref2-muted)}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary dd{color:#26354f;font-weight:600;text-align:right;overflow-wrap:anywhere}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary p{color:var(--kp-ref2-muted)}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-summary-status{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:#18a457;vertical-align:1px}@media (max-width: 900px){body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-editor-grid{grid-template-columns:1fr}body .app-shell-page .main-content .items-page.kp-ref-v2 .ref2-item-summary{margin-top:0}}body .app-shell-page .main-content .kp-ref-v2 ion-button.ref2-toolbar-action{--min-height: 40px;--height: 40px;--padding-start: 10px;--padding-end: 10px;--border-radius: 5px;--background: transparent;--background-hover: #f7f9fc;--color: #26354f;--box-shadow: none;margin:0;font-size:12px;font-weight:650}body .app-shell-page .main-content .kp-ref-v2 .ref2-actions-menu{position:relative}body .app-shell-page .main-content .kp-ref-v2 .ref2-actions-menu>summary{list-style:none;min-height:40px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;color:#26354f;cursor:pointer;font-size:12px;font-weight:650}body .app-shell-page .main-content .kp-ref-v2 .ref2-actions-menu>summary::-webkit-details-marker{display:none}body .app-shell-page .main-content .kp-ref-v2 .ref2-actions-menu>summary:hover{background:#f7f9fc}body .app-shell-page .main-content .kp-ref-v2 .ref2-actions-popover{position:absolute;z-index:40;top:calc(100% + 6px);right:0;width:210px;padding:6px;border:1px solid var(--kp-ref2-line);border-radius:7px;background:#fff;box-shadow:0 14px 34px #131f371f}body .app-shell-page .main-content .kp-ref-v2 .ref2-actions-popover button{width:100%;min-height:36px;padding:0 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:5px;background:transparent;color:#26354f;cursor:pointer;font-size:11.5px;text-align:left}body .app-shell-page .main-content .kp-ref-v2 .ref2-actions-popover button:hover{background:#f5f7fa}body .app-shell-page .main-content .kp-ref-v2 .ref2-toolbar-link{min-height:40px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:5px;background:transparent;color:#26354f;cursor:pointer;font-size:12px;font-weight:650}body .app-shell-page .main-content .kp-ref-v2 .ref2-toolbar-link:hover{background:#f7f9fc}body .app-shell-page .main-content .kp-ref-v2 .plan-usage-strip{display:none}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary{border:1px solid var(--kp-ref2-line);border-radius:6px;background:#fff;overflow:hidden}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary section{padding:14px 15px;border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary section:last-child{border-bottom:0}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary h3{margin:0 0 11px;color:#18233d;font-size:12.5px;font-weight:700}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary dl{margin:0;display:grid;gap:9px}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary dl>div{display:grid;grid-template-columns:minmax(80px,.85fr) minmax(0,1.15fr);gap:10px}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary :is(dt,dd){margin:0;font-size:10.5px;line-height:1.45}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary dt{color:var(--kp-ref2-muted)}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary dd{color:#26354f;font-weight:600;text-align:right;overflow-wrap:anywhere}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary .ref2-summary-status{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:#18a457;vertical-align:1px}body .app-shell-page .main-content .kp-ref-v2 .ref2-form-summary .ref2-summary-status.off{background:#a5afbd}body .app-shell-page .main-content .kp-ref-v2 .ref2-simple-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:26px;align-items:start;padding-top:18px}body .app-shell-page .main-content .kp-ref-v2 .ref2-simple-editor-main{min-width:0}@media (max-width: 900px){body .app-shell-page .main-content .kp-ref-v2 .ref2-simple-editor-grid{grid-template-columns:1fr}}body .app-shell-page .main-content .kp-ref-v2{min-height:calc(100vh - 92px)}body .app-shell-page .main-content .kp-ref-v2>:is(.kp-page-shell,.items-shell,.stock-shell,.movements-shell,.profile-shell,.audit-shell){min-height:calc(100vh - 92px)}body .app-shell-page .main-content .kp-ref-v2 .ref2-list-toolbar{min-height:56px;margin:0;padding:0 0 16px;display:flex;align-items:center;gap:14px;background:#fff}body .app-shell-page .main-content .kp-ref-v2 .ref2-search{width:min(520px,100%);height:var(--kp-ref2-control-h);padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #ccd6e3;border-radius:5px;background:#fff}body .app-shell-page .main-content .kp-ref-v2 .ref2-search:focus-within{border-color:#96a9bf;box-shadow:0 0 0 2px #1d6fea12}body .app-shell-page .main-content .kp-ref-v2 .ref2-search ion-icon{color:#76849a;font-size:17px}body .app-shell-page .main-content .kp-ref-v2 .ref2-list-actions{margin-left:auto;display:flex;align-items:center;gap:8px}body .app-shell-page .main-content .audit-page.kp-ref-v2 .filter-card-header>div :is(span,h2){display:none}body .app-shell-page .main-content .audit-page.kp-ref-v2 .filter-card-header:before{content:"Filtros avanzados";color:#26354f;font-size:12px;font-weight:650}body .app-shell-page .main-content .audit-page.kp-ref-v2 .filter-card-header{justify-content:space-between}body .app-shell-page .main-content .audit-page.kp-ref-v2 .filter-toggle{min-height:34px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#526078;font-size:10.5px}@media (max-width: 900px){body .app-shell-page .main-content .kp-ref-v2 .ref2-list-toolbar{align-items:stretch;flex-direction:column}body .app-shell-page .main-content .kp-ref-v2 .ref2-search{width:100%}body .app-shell-page .main-content .kp-ref-v2 .ref2-list-actions{margin-left:0;justify-content:flex-start}}:root{--kp-ref2-control-h: 42px;--kp-ref2-page-x: 32px;--kp-ref2-page-y: 26px}body .app-shell-page .main-content .kp-ref-v2{min-height:calc(100dvh - 104px);background:#fff}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.items-shell,.stock-shell,.movements-shell,.profile-shell,.audit-shell){min-height:calc(100dvh - 104px)}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header,.profile-hero,.audit-hero,.inventory-page-header,.ap-module-header){min-height:74px;margin-bottom:18px;padding:2px 0 16px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-copy h1,.profile-hero h1,.audit-hero h1,.ap-module-header h2){font-size:clamp(24px,1.65vw,28px);font-weight:700;letter-spacing:-.032em}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-copy p,.profile-hero p,.audit-hero p,.ap-module-header p){margin-top:7px;font-size:13px;line-height:1.45}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar,.panel-toolbar,.operational-toolbar,.branches-toolbar,.users-toolbar,.ref2-list-toolbar){min-height:58px;padding-bottom:16px;gap:16px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search,.search-control,.ref2-search){width:min(510px,100%);min-width:min(300px,100%);border-color:#cbd5e1;border-radius:5px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-actions,.toolbar-actions-inline,.ref2-list-actions)>:is(.kp-btn-secondary,.secondary-action,.ghost-action,.link-action,.secondary-nav-btn){min-height:40px;padding:0 10px;border-color:transparent;background:transparent;color:#22304e;font-size:12px;font-weight:640}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-actions,.toolbar-actions-inline,.ref2-list-actions)>:is(.kp-btn-secondary,.secondary-action,.ghost-action,.link-action,.secondary-nav-btn):hover:not(:disabled){border-color:transparent;background:#f8fafc}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-actions,.toolbar-actions-inline,.ref2-list-actions)>.kp-btn-primary{min-height:42px;padding-inline:18px}body .app-shell-page .main-content .kp-ref-v2 :is(details.kp-filter-panel,.filter-disclosure,.branches-filter-panel,.customer-filter-panel,.supplier-filter-panel,.filter-card){margin-bottom:20px;border-color:#d9e1eb;border-radius:5px}body .app-shell-page .main-content .kp-ref-v2 :is(details.kp-filter-panel,.filter-disclosure,.branches-filter-panel,.customer-filter-panel,.supplier-filter-panel)>summary,body .app-shell-page .main-content .kp-ref-v2 .filter-card-header{min-height:48px;padding-inline:16px;font-size:12.5px;font-weight:650}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-filter-grid,.filter-body,.filter-grid,.branches-filter-grid,.customer-filter-grid,.supplier-filter-grid,.salespeople-filter-grid,.users-filter-grid){padding:15px 16px 17px;gap:14px}body .app-shell-page .main-content .kp-ref-v2 :is(.filter-field,.kp-field,.select-field,.page-size-control)>:is(.field-label,label,span:first-child){margin-bottom:7px;color:#45526b;font-size:11px;font-weight:620;letter-spacing:0;text-transform:none}body .app-shell-page .main-content .kp-ref-v2 :is(.native-filter-select,.kp-select-trigger,.premium-select>summary,.company-combobox-trigger,.kp-combobox-trigger,.select-field select,.page-size-control select,.filter-card input,.filter-card select,.date-trigger,.kp-date-trigger){border-color:#cbd5e1;border-radius:5px;font-size:12px}body .app-shell-page .main-content .kp-ref-v2 :is(.premium-select-icon,.premium-select-copy small,.stock-premium-icon,.stock-premium-copy small,.kp-select-icon,.kp-select-copy small){display:none}body .app-shell-page .main-content .kp-ref-v2 :is(.premium-select-copy strong,.stock-premium-copy strong,.kp-select-copy strong){font-size:12px;font-weight:520}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-header,.table-header,.table-head,.branches-record-header,.stock-record-header,.movements-record-header,.users-record-header,.audit-table-head){min-height:48px;padding-inline:12px;color:#34405b;font-size:11.5px;font-weight:660}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-row,.table-row,.branch-record-row,.stock-record-row,.movement-record-card,.movements-record-row,.user-record-card,.users-record-row,.audit-table-row){min-height:60px;padding-inline:12px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-cell,.cell,.primary-cell,.date-cell){font-size:12px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-cell,.cell,.primary-cell) strong{font-size:12.2px;font-weight:650}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-cell,.cell,.primary-cell) :is(small,span){font-size:10.5px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-context-button,.icon-action-button){width:34px;height:34px;border:0;border-radius:5px;background:transparent;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.customer-refresh-line,.refresh-line,.table-refresh-line){display:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-header,.editor-header,.panel-header){min-height:76px;padding:2px 0 16px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-heading h2,.editor-header h2,.panel-header h2){font-size:25px;font-weight:700}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-tabs,.kp-editor-tabs,.item-modal-tabs-line){min-height:50px;gap:34px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-tab,.item-tab-btn-line){min-height:49px;font-size:12.5px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-section,.kp-form-section,.form-section,.editor-section,.editor-section-card,.content-card){padding:21px 0 25px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-section-title h3,.section-title-row h3,.form-section>h3){color:#15213d;font-size:14.5px;font-weight:680}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-field,.field)>label,body .app-shell-page .main-content .kp-ref-v2 .form-section .field>span:first-child{margin-bottom:7px;color:#34415a;font-size:11.5px;font-weight:600}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-field,.field) :is(input,textarea,select),body .app-shell-page .main-content .kp-ref-v2 :is(.select-shell,.catalog-select-trigger,.company-combobox-trigger){min-height:42px;border-color:#cbd5e1;border-radius:5px;font-size:12.5px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-footer,.form-actions,.modal-footer,.profile-form-actions){min-height:64px;padding:16px 0 0}body .app-shell-page .main-content .kp-ref-v2 :is(.ref2-editor-layout,.ref2-simple-editor-grid){display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:28px;align-items:start}body .app-shell-page .main-content .kp-ref-v2 :is(.ref2-editor-main,.ref2-simple-editor-main){min-width:0}body .app-shell-page .main-content .kp-ref-v2 :is(.ref2-form-summary,.kp-editor-aside-card,.ref2-item-summary){border:1px solid #d9e1eb;border-radius:6px;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 .kp-editor-aside{position:static;min-width:0}body .app-shell-page .main-content .kp-ref-v2 .kp-editor-aside-card{padding:18px}body .app-shell-page .main-content .kp-ref-v2 .kp-editor-aside-card :is(.kp-editor-aside-kicker,small){color:#7a869b;font-size:10.5px}body .app-shell-page .main-content .kp-ref-v2 :is(.salespeople-info-strip,.user-security-summary,.role-access-summary,.locked-feature,.protected-card,.switch-field,.kp-switch-field){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.salespeople-info-strip,.user-security-summary,.role-access-summary,.locked-feature){padding:13px 0;border-top:1px solid var(--kp-ref2-line-soft);border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .kp-ref-v2 :is(.user-security-summary-icon,.role-access-summary__icon,.protected-card>ion-icon){display:none}body .app-shell-page .main-content .company-profile-page.kp-ref-v2 .protected-card{min-width:0;padding:0;text-align:right}body .app-shell-page .main-content .company-profile-page.kp-ref-v2 .profile-form{margin-top:26px}body .app-shell-page .main-content .company-profile-page.kp-ref-v2 .profile-form-actions{justify-content:flex-end}body .app-shell-page .main-content .stock-page.kp-ref-v2 .filter-toggle-btn{display:none}body .app-shell-page .main-content .stock-page.kp-ref-v2 .alert-summary-btn{min-height:40px;padding:0 10px;gap:6px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:#33415c}body .app-shell-page .main-content .stock-page.kp-ref-v2 .alert-summary-btn:hover:not(:disabled){background:#f8fafc}body .app-shell-page .main-content .stock-page.kp-ref-v2 .alert-summary-icon{width:auto;height:auto;background:transparent}body .app-shell-page .main-content .stock-page.kp-ref-v2 .alert-summary-copy{display:flex;align-items:baseline;gap:4px}body .app-shell-page .main-content .stock-page.kp-ref-v2 .alert-summary-copy :is(strong,small){font-size:11.5px;color:inherit}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.data-panel,.filter-card){background:#fff}body .app-shell-page .main-content .kp-ref-v2 .ref2-actions-menu>summary{min-height:40px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#22304e;font-size:12px;font-weight:640}body .app-shell-page .main-content .kp-ref-v2 .ref2-actions-menu>summary:hover{background:#f8fafc}@media (max-width: 1024px){:root{--kp-ref2-page-x: 22px}body .app-shell-page .main-content .kp-ref-v2 :is(.ref2-editor-layout,.ref2-simple-editor-grid){grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:20px}}@media (max-width: 900px){body .app-shell-page .main-content .kp-ref-v2 :is(.ref2-editor-layout,.ref2-simple-editor-grid){grid-template-columns:1fr}body .app-shell-page .main-content .kp-ref-v2 :is(.ref2-form-summary,.kp-editor-aside-card,.ref2-item-summary){width:100%}}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.kp-module-panel,.kp-workspace,.items-workspace,.users-workspace,.customer-list-panel,.supplier-list-panel,.salespeople-panel,.branches-panel,.items-panel,.audit-table-card,.data-panel,.profile-panel,.form-panel,.kp-editor-card,.kp-crud-card,.editor-shell){border:0;border-radius:0;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(details.kp-filter-panel,.filter-disclosure,.branches-filter-panel,.customer-filter-panel,.supplier-filter-panel,.filter-card){border-inline:0;border-radius:0;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-standard-table-shell,.table-shell,.table-wrap,.table-container,.audit-table-wrap,.supplier-table-wrap,.branches-table-shell){border-inline:0;border-radius:0;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.tenant-selection-card,.company-scope-card,.kp-tenant-context,.customer-company-context,.supplier-company-context){border-inline:0;border-top:0;border-radius:0;box-shadow:none}body .app-shell-page .main-content .audit-page.kp-ref-v2 .filter-card{padding-inline:0}body .app-shell-page .main-content :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .filter-card{padding-inline:0}body .app-shell-page .main-content .kp-ref-v2{--kp-ref2-page-bg: #ffffff;--kp-ref2-panel-bg: #ffffff;background:#fff}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.reports-shell,.finance-shell,.cash-shell,.roles-shell,.subscriptions-shell,.notifications-shell,.data-center-shell,.demos-shell,.logistics-shell,.shopify-shell,.history-shell,.price-lists-page>.page-shell){max-width:none;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-module-panel,.kp-crud-card,.kp-editor-card,.workspace,.finance-workspace,.reports-layout,.reports-layout>*,.subscriptions-layout,.subscriptions-layout>*,.wizard-layout,.wizard-main,.wizard-card,.company-workspace,.roles-card,.preferences-card,.notification-filter-card,.notifications-list-card,.discounts-panel,.discounts-subview-shell,.loyalty-panel,.loyalty-editor,.stock-panel,.movements-panel,.logistics-panel,.cash-panel,.items-panel,.users-panel,.audit-table-card,.filter-card,.data-panel,.list-panel,.filters-panel,.profile-panel,.form-panel,.editor-panel,.editor-shell,.inline-document-editor,.inline-adjustment-editor,.hero-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(details.kp-filter-panel,details.filter-disclosure,details.adjustment-filter-panel,.filter-panel,.filters,.filters-card,.history-filters,.scope-filters,.customer-filter-panel,.supplier-filter-panel,.branches-filter-panel){border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(details.kp-filter-panel>summary,details.filter-disclosure>summary,details.adjustment-filter-panel>summary,.filters-header,.filter-heading){background:#fff;border-radius:0;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-standard-table-shell,.table-shell,.table-wrap,.table-container,.history-table-wrap,.documents-table,.cards-shell,.users-workspace,.items-workspace,.stock-workspace,.audit-table-wrap,.supplier-table-wrap,.branches-table-shell){overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-header,.table-header,.table-head,.stock-record-header,.movements-record-header,.users-record-header,.branches-record-header,.audit-table-head,table thead,table thead tr,table thead th){background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-record-row,.table-row,.stock-record-row,.movements-record-row,.users-record-row,.branch-record-row,.audit-table-row,table tbody tr){background:#fff;box-shadow:none}body .app-shell-page .main-content .kp-ref-v2 :is(input:not([type=checkbox]):not([type=radio]),textarea,select,ion-searchbar,.kp-toolbar-search,.toolbar-search-inline,.search-control,.search-shell,.search-box,.search-field,.input-shell,.select-shell,.catalog-select-trigger,.company-combobox-trigger,.premium-select,.stock-premium-select){background:#fff}body .app-shell-page .main-content :is(.customers-page,.suppliers-page,.salespeople-page).kp-ref-v2 :is(.kp-page-shell,.customer-list-panel,.supplier-list-panel,.salespeople-panel,.customer-editor-shell,.supplier-editor-shell,.salesperson-editor-shell,.kp-editor-card,.kp-editor-body,.kp-editor-footer){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content :is(.customers-page,.suppliers-page,.salespeople-page).kp-ref-v2 :is(.kp-tenant-context,.customer-company-context,.supplier-company-context){padding-inline:0;border:0;border-bottom:1px solid var(--kp-ref2-line-soft);background:#fff}body .app-shell-page .main-content :is(.branches-page,.companies-page,.users-page,.roles-page).kp-ref-v2 :is(.branches-shell,.companies-shell,.users-shell,.roles-shell,.branches-panel,.companies-panel,.users-panel,.company-workspace,.role-editor,.assignment-editor,.kp-editor-card,.kp-editor-workspace){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .roles-page.kp-ref-v2 .company-workspace{padding-inline:0;border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content :is(.items-page,.stock-page,.movements-page,.logistics-page,.catalog-pdf-page,.price-lists-page).kp-ref-v2 :is(.items-shell,.stock-shell,.movements-shell,.logistics-shell,.items-panel,.stock-panel,.movements-panel,.logistics-panel,.items-embedded-workspace,.items-workspace,.section-block,.builder-controls,.workspace,.editor-panel,.list-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .catalog-pdf-page.kp-ref-v2 .builder-card{border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .catalog-pdf-page.kp-ref-v2 .preview-panel{border:1px solid var(--kp-ref2-line);border-radius:6px;background:#fff;box-shadow:none}body .app-shell-page .main-content .logistics-page.kp-ref-v2 .logistics-editor-shell>.editor-panel{margin:0;padding-inline:0;border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content :is(.commercial-page,.adjustment-page).kp-ref-v2 :is(.hero-panel,.workspace,.inline-document-editor,.inline-adjustment-editor,.editor-shell,.form-section,.products-section,.editor-bottom,.notes-totals){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content :is(.commercial-page,.adjustment-page).kp-ref-v2 .primary-actions{gap:0;border-bottom:1px solid var(--kp-ref2-line-soft);background:#fff}body .app-shell-page .main-content :is(.commercial-page,.adjustment-page).kp-ref-v2 .action-card{border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content :is(.commercial-page,.adjustment-page).kp-ref-v2 .action-card+.action-card{border-left:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .finance-page.kp-ref-v2 :is(.finance-shell,.finance-navigation,.finance-workspace){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .finance-page.kp-ref-v2 .finance-navigation{border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .finance-page.kp-ref-v2 :is(.accounts-receivable-component,.accounts-payable-component,.cash-flow-component,.expenses-component) :is(.data-panel,.filter-card,.table-shell,.table-wrap,.list-panel,.history-panel,.module-panel,.editor-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .finance-page.kp-ref-v2 :is(.kp-kpi-card,.metric-card,.stat-card,.summary-card,.balance-card){background:#fff;box-shadow:none}body .app-shell-page .main-content :is(.notifications-page,.communications-page,.data-center-page,.shopify-integration-page).kp-ref-v2 :is(.notifications-shell,.communications-shell,.data-center-shell,.shopify-shell,.notifications-tabs,.notification-filter-card,.notifications-list-card,.preferences-card,.config-grid,.history-card,.company-context,.template-catalog,.import-workspace,.export-view,.history-view,.shopify-summary-bar,.wizard-layout,.wizard-sidebar,.wizard-main){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .communications-page.kp-ref-v2 .config-grid{gap:0;border-top:1px solid var(--kp-ref2-line-soft);border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .communications-page.kp-ref-v2 .config-grid>*{border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .communications-page.kp-ref-v2 .config-grid>*+*{border-left:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .data-center-page.kp-ref-v2 :is(.view-tabs,.branch-location-notice){border:0;border-bottom:1px solid var(--kp-ref2-line-soft);border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content :is(.discounts-page,.loyalty-page).kp-ref-v2 :is(.discounts-shell,.discounts-panel,.discounts-main-panel,.discounts-subview-shell,.loyalty-shell,.loyalty-panel,.loyalty-editor,.discounts-child-shell,.promotions-panel,.coupon-workspace,.customer-groups-view,.engine-panel,.simulator-panel,.list-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content :is(.discounts-page,.loyalty-page).kp-ref-v2 .plan-upgrade-card{border:0;border-radius:0;background:#fffaf3;box-shadow:none}body .app-shell-page .main-content :is(.reports-page,.subscriptions-page,.demos-page).kp-ref-v2 :is(.reports-layout,.report-catalog-panel,.report-workspace,.subscriptions-layout,.companies-panel,.subscription-main,.filters-panel,.list-panel,.wizard-shell,.wizard-card){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .reports-page.kp-ref-v2 .report-catalog-panel{border-right:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content :is(.pos-page,.cash-page).kp-ref-v2 :is(.pos-shell,.cash-shell,.pos-panel,.pos-embedded-workspace,.cash-panel,.filters-card,.section-block){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .profile-page.kp-ref-v2 :is(.profile-shell,.profile-hero,.profile-loading,.identity-strip,.profile-grid,.sessions-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .profile-page.kp-ref-v2 .profile-hero{border-bottom:1px solid var(--kp-ref2-line-soft)}@media (max-width: 900px){body .app-shell-page .main-content .communications-page.kp-ref-v2 .config-grid>*+*{border-left:0;border-top:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .reports-page.kp-ref-v2 .report-catalog-panel{border-right:0;border-bottom:1px solid var(--kp-ref2-line-soft)}}body .app-shell-page .main-content :is(.fiscal-series-page,.terminals-page).kp-ref-v2 :is(.kp-page-shell,.branches-shell,.kp-module-panel,.kp-editor-card,.kp-crud-card,.kp-workspace,.table-shell,.kp-standard-table-shell,.filter-disclosure,.kp-filter-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .finance-page.kp-ref-v2 .payments-history-component :is(.history-header,.history-panel,.filter-card,.table-shell,.detail-view,.detail-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .pos-page.kp-ref-v2 :is(.history-page--embedded,.cash-page--embedded) :is(.history-shell,.cash-shell,.history-panel,.cash-panel,.filters-card,.table-shell,.section-block){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .audit-page.kp-ref-v2 :is(.audit-shell,.audit-plan-note,.audit-ref2-toolbar,.filter-card,.audit-table-card,.audit-table-wrap,.audit-detail){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .loyalty-page.kp-ref-v2 :is(.benefit-editor-card,.benefit-list-card,.loyalty-crud-card,.loyalty-detail-card,.loyalty-side-card){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .loyalty-page.kp-ref-v2 :is(.benefit-editor-card,.loyalty-side-card)+:is(.benefit-editor-card,.loyalty-side-card){border-top:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .profile-page.kp-ref-v2 :is(.identity-card,.profile-panel,.security-panel,.sessions-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .profile-page.kp-ref-v2 :is(.profile-panel,.security-panel,.sessions-panel){border-top:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .kp-ref-v2 :is(.company-gate,.tenant-selection-card,.plan-gate,.kp-access-gate){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content :is(.commercial-page,.adjustment-page).kp-ref-v2 :is(.line-table,.line-editor,.products-table,.documents-table){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content :is(.commercial-page,.adjustment-page).kp-ref-v2 :is(.line-head,.documents-header){background:#fff;border-bottom:1px solid var(--kp-ref2-line)}body .app-shell-page .main-content .roles-page.kp-ref-v2 :is(.general-panel,.permissions-panel,.users-panel,.company-selector-panel,.assignment-editor__body){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .roles-page.kp-ref-v2 :is(.general-panel,.permissions-panel,.users-panel)+:is(.general-panel,.permissions-panel,.users-panel){border-top:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .communications-page.kp-ref-v2 :is(.summary-card,.config-card,.history-card){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .communications-page.kp-ref-v2 .summary-grid{gap:0;border-top:1px solid var(--kp-ref2-line-soft);border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .communications-page.kp-ref-v2 .summary-card+.summary-card{border-left:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .communications-page.kp-ref-v2 .usage-panel{border-radius:0;background:#fff;border-top:1px solid var(--kp-ref2-line-soft);border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .shopify-integration-page.kp-ref-v2 :is(.tenant-panel,.conversion-panel,.sync-settings-panel,.wizard-step,.step-panel,.settings-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .shopify-integration-page.kp-ref-v2 :is(.tenant-panel,.conversion-panel,.sync-settings-panel){border-bottom:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .subscriptions-page.kp-ref-v2 :is(.subscription-card,.companies-panel,.company-query-panel,.subscription-main){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .subscriptions-page.kp-ref-v2 .companies-panel{border-right:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .data-center-page.kp-ref-v2 :is(.template-catalog,.import-workspace,.wizard-grid,.wizard-main,.wizard-aside,.step-card,.validation-card,.closure-card){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .data-center-page.kp-ref-v2 .step-card+.step-card{border-top:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .price-lists-page.kp-ref-v2 :is(.panel,.editor-panel,.list-panel,.info-strip){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .price-lists-page.kp-ref-v2 .editor-panel{border-right:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .profile-page.kp-ref-v2 :is(.identity-strip,.profile-grid){border:0;border-radius:0;background:#fff;box-shadow:none}@media (max-width: 900px){body .app-shell-page .main-content .communications-page.kp-ref-v2 .summary-card+.summary-card,body .app-shell-page .main-content .subscriptions-page.kp-ref-v2 .companies-panel,body .app-shell-page .main-content .price-lists-page.kp-ref-v2 .editor-panel{border-left:0;border-right:0;border-top:1px solid var(--kp-ref2-line-soft)}}body .app-shell-page .main-content .discounts-page.kp-ref-v2 :is(.promotion-editor-panel,.coupon-editor-panel,.form-section-card,.drawer-company-card,.scope-control-card,.scope-help-card,.scope-review-panel,.scope-selected-panel,.scope-selected-side-panel,.scope-selection-summary-card,.segmentation-help-card,.stacking-policy-card,.advanced-policy-card,.engine-form-card,.engine-status-card,.session-context-card,.tester-warning-card,.technical-json-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .discounts-page.kp-ref-v2 .form-section-card+.form-section-card{border-top:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .loyalty-page.kp-ref-v2 :is(.branch-modal-context-card,.digital-stamp-card,.loyalty-target-panel,.scope-card,.scope-results-panel,.scope-selected-panel,.toggle-card,.benefit-lookup-panel){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .audit-page.kp-ref-v2 :is(.detail-card,.changes-detail-card,.technical-card,.detail-summary-grid,.snapshot-grid){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .audit-page.kp-ref-v2 :is(.detail-card,.changes-detail-card,.technical-card)+:is(.detail-card,.changes-detail-card,.technical-card){border-top:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .data-center-page.kp-ref-v2 :is(.export-card,.backup-card){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .data-center-page.kp-ref-v2 :is(.export-card,.backup-card)+:is(.export-card,.backup-card){border-top:1px solid var(--kp-ref2-line-soft)}body .app-shell-page .main-content .discounts-page.kp-ref-v2 .discount-tabs-card{border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .shopify-integration-page.kp-ref-v2 :is(.phase-card,.summary-meta-card,.wizard-help-card){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .items-page.kp-ref-v2 :is(.variant-editor-section,.variant-generator-section){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .subscriptions-page.kp-ref-v2 :is(.selected-company-card,.plan-assignment-card,.subscription-section-nav){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .demos-page.kp-ref-v2 :is(.review-section,.credentials-card,.email-template-card,.success-card){border:0;border-radius:0;background:#fff;box-shadow:none}body .app-shell-page .main-content .demos-page.kp-ref-v2 :is(.review-section,.credentials-card,.email-template-card)+:is(.review-section,.credentials-card,.email-template-card){border-top:1px solid var(--kp-ref2-line-soft)}.kp-rebuild-editor{width:100%;min-width:0;background:#fff;color:var(--kp-color-text)}.kp-rebuild-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px 22px;border-bottom:1px solid var(--kp-color-border);background:#fff}.kp-rebuild-editor__eyebrow{display:block;margin-bottom:5px;color:var(--kp-color-orange-700);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kp-rebuild-editor__header h1,.kp-rebuild-editor__header h2{margin:0;color:var(--kp-color-text);font-size:clamp(24px,2vw,30px);line-height:1.12;font-weight:750;letter-spacing:-.035em}.kp-rebuild-editor__header p{max-width:760px;margin:7px 0 0;color:var(--kp-color-muted);font-size:13px;line-height:1.5}.kp-rebuild-editor__status{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid var(--kp-color-border);border-radius:6px;background:#fff;color:var(--kp-color-text-soft);font-size:12px;font-weight:650;white-space:nowrap}.kp-rebuild-editor__status:before{width:7px;height:7px;border-radius:50%;background:var(--kp-color-success-500, #16a34a);content:""}.kp-rebuild-tabs{display:flex;align-items:center;gap:30px;min-height:48px;padding:0 30px;overflow-x:auto;border-bottom:1px solid var(--kp-color-border);background:#fff;scrollbar-width:none}.kp-rebuild-tabs::-webkit-scrollbar{display:none}.kp-rebuild-tab{position:relative;display:inline-flex;align-items:center;min-height:48px;gap:7px;padding:0;border:0;background:transparent;color:var(--kp-color-text-soft);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.kp-rebuild-tab ion-icon{font-size:16px}.kp-rebuild-tab.active{color:var(--kp-color-text)}.kp-rebuild-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--kp-color-orange-600);content:""}.kp-rebuild-editor__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:30px;padding:26px 30px 30px;background:#fff}.kp-rebuild-editor__body--single{grid-template-columns:minmax(0,1fr)}.kp-rebuild-main{min-width:0}.kp-rebuild-section{padding:0 0 28px;margin:0 0 26px;border-bottom:1px solid var(--kp-color-border);background:#fff}.kp-rebuild-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.kp-rebuild-section__head{margin-bottom:18px}.kp-rebuild-section__head h3{margin:0;color:var(--kp-color-text);font-size:15px;font-weight:720;letter-spacing:-.01em}.kp-rebuild-section__head p{margin:4px 0 0;color:var(--kp-color-muted);font-size:12px;line-height:1.45}.kp-rebuild-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.kp-rebuild-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kp-rebuild-field{display:grid;align-content:start;min-width:0;gap:7px}.kp-rebuild-field--full{grid-column:1/-1}.kp-rebuild-field label,.kp-rebuild-field>span:first-child{color:var(--kp-color-text-soft);font-size:12px;line-height:1.25;font-weight:650}.kp-rebuild-field input,.kp-rebuild-field select,.kp-rebuild-field textarea,.kp-rebuild-native-control{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--kp-color-border-strong, #d7dee8);border-radius:6px;outline:none;background:#fff;color:var(--kp-color-text);font:inherit;font-size:13px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.kp-rebuild-field textarea{min-height:94px;padding-block:10px;resize:vertical}.kp-rebuild-field input:focus,.kp-rebuild-field select:focus,.kp-rebuild-field textarea:focus,.kp-rebuild-native-control:focus{border-color:rgba(var(--kp-color-orange-rgb),.65);box-shadow:0 0 0 3px rgba(var(--kp-color-orange-rgb),.08)}.kp-rebuild-field input:disabled,.kp-rebuild-field select:disabled,.kp-rebuild-field textarea:disabled{color:var(--kp-color-muted);background:#f8fafc;cursor:not-allowed}.kp-rebuild-field small,.kp-rebuild-help{color:var(--kp-color-muted);font-size:11px;line-height:1.4}.kp-rebuild-required{color:var(--kp-color-orange-700)}.kp-rebuild-switch{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:18px;padding:12px 0;border-bottom:1px solid var(--kp-color-border)}.kp-rebuild-switch:last-child{border-bottom:0}.kp-rebuild-switch__copy{display:grid;min-width:0;gap:2px}.kp-rebuild-switch__copy strong{color:var(--kp-color-text);font-size:13px;font-weight:650}.kp-rebuild-switch__copy span{color:var(--kp-color-muted);font-size:11px;line-height:1.4}.kp-rebuild-summary{position:sticky;top:14px;min-width:0;border-left:1px solid var(--kp-color-border);background:#fff}.kp-rebuild-summary section{padding:0 0 22px 24px;margin-bottom:22px;border-bottom:1px solid var(--kp-color-border)}.kp-rebuild-summary section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.kp-rebuild-summary h3{margin:0 0 14px;color:var(--kp-color-text);font-size:13px;font-weight:700}.kp-rebuild-summary dl{display:grid;gap:10px;margin:0}.kp-rebuild-summary dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;align-items:baseline}.kp-rebuild-summary dt{color:var(--kp-color-muted);font-size:11px}.kp-rebuild-summary dd{margin:0;overflow-wrap:anywhere;color:var(--kp-color-text);font-size:12px;font-weight:620;text-align:right}.kp-rebuild-editor__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 30px;border-top:1px solid var(--kp-color-border);background:#fff}.kp-rebuild-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;gap:7px;padding:0 15px;border-radius:6px;font:inherit;font-size:12px;font-weight:680;cursor:pointer}.kp-rebuild-btn--secondary{border:1px solid var(--kp-color-border-strong, #d7dee8);background:#fff;color:var(--kp-color-text)}.kp-rebuild-btn--primary{border:1px solid var(--kp-color-orange-600);background:var(--kp-color-orange-600);color:#fff}.kp-rebuild-btn:disabled{opacity:.55;cursor:not-allowed}.kp-rebuild-note{display:flex;align-items:flex-start;gap:9px;padding:11px 0;color:var(--kp-color-text-soft);font-size:12px;line-height:1.45}.kp-rebuild-note ion-icon{flex:0 0 auto;margin-top:1px;color:var(--kp-color-orange-600);font-size:16px}.kp-rebuild-image{display:flex;align-items:center;gap:16px}.kp-rebuild-image__preview{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;overflow:hidden;border:1px solid var(--kp-color-border);border-radius:8px;background:#f8fafc;color:var(--kp-color-text);font-size:24px;font-weight:750}.kp-rebuild-image__preview img{width:100%;height:100%;object-fit:cover}.kp-rebuild-image__actions{display:flex;flex-wrap:wrap;gap:8px}.kp-rebuild-upload{position:relative;overflow:hidden}.kp-rebuild-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.kp-rebuild-table{width:100%;overflow-x:auto;border-top:1px solid var(--kp-color-border);border-bottom:1px solid var(--kp-color-border);background:#fff}.kp-rebuild-table__head,.kp-rebuild-table__row{display:grid;min-width:760px;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--kp-color-border)}.kp-rebuild-table__head{color:var(--kp-color-text-soft);font-size:10px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.kp-rebuild-table__row:last-child{border-bottom:0}.kp-rebuild-empty{padding:32px 16px;color:var(--kp-color-muted);font-size:12px;text-align:center}.kp-rebuild-lookup{position:relative}.kp-rebuild-lookup__results{position:absolute;z-index:25;top:calc(100% + 4px);right:0;left:0;max-height:260px;overflow:auto;border:1px solid var(--kp-color-border);border-radius:6px;background:#fff;box-shadow:0 12px 28px #0f172a1a}.kp-rebuild-lookup__results button,.kp-rebuild-lookup__loading{display:grid;width:100%;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--kp-color-border);background:#fff;color:var(--kp-color-text);text-align:left}.kp-rebuild-lookup__results button:last-child{border-bottom:0}.kp-rebuild-lookup__results button:hover{background:#f8fafc}.kp-rebuild-lookup__results strong{font-size:12px}.kp-rebuild-lookup__results span{color:var(--kp-color-muted);font-size:11px}@media (max-width: 1120px){.kp-rebuild-editor__body{grid-template-columns:minmax(0,1fr) 250px;gap:22px}.kp-rebuild-editor__header,.kp-rebuild-editor__body,.kp-rebuild-editor__footer,.kp-rebuild-tabs{padding-inline:22px}}@media (max-width: 860px){.kp-rebuild-editor__body{grid-template-columns:minmax(0,1fr)}.kp-rebuild-summary{position:static;border-top:1px solid var(--kp-color-border);border-left:0;padding-top:22px}.kp-rebuild-summary section{padding-left:0}.kp-rebuild-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kp-rebuild-editor__header{padding:20px 16px 16px}.kp-rebuild-editor__header p{font-size:12px}.kp-rebuild-editor__status{display:none}.kp-rebuild-tabs{gap:22px;padding-inline:16px}.kp-rebuild-editor__body{padding:20px 16px 24px}.kp-rebuild-grid,.kp-rebuild-grid--3{grid-template-columns:minmax(0,1fr);gap:15px}.kp-rebuild-field--full{grid-column:auto}.kp-rebuild-editor__footer{position:sticky;z-index:30;bottom:0;padding:12px 16px}.kp-rebuild-editor__footer .kp-rebuild-btn{flex:1 1 0}}.customer-rebuild-wrap,.supplier-rebuild-wrap{width:100%;min-width:0;background:#fff}.branch-rebuild-editor,.customer-rebuild-wrap .kp-rebuild-editor,.supplier-rebuild-wrap .kp-rebuild-editor,.ar-rebuild-editor{min-height:0;border:0;border-radius:0;box-shadow:none}.branch-fiscal-loading{display:flex;align-items:center;gap:9px;min-height:42px;color:var(--kp-color-muted);font-size:12px}.branch-fiscal-loading ion-spinner{width:16px;height:16px}.branch-fiscal-save{display:flex;justify-content:flex-end;margin-top:18px}.ar-rebuild-editor{margin-top:0;background:#fff}.ar-rebuild-editor .kp-rebuild-editor__body{padding-top:20px}.ar-edit-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--kp-color-border)}.ar-edit-context span,.ar-selected-customer>div{display:grid;gap:3px;min-width:0}.ar-edit-context small,.ar-selected-customer small{color:var(--kp-color-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ar-edit-context strong,.ar-selected-customer strong{overflow:hidden;color:var(--kp-color-text);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ar-selected-customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:12px 0;border-top:1px solid var(--kp-color-border);border-bottom:1px solid var(--kp-color-border)}.ar-selected-customer span{overflow:hidden;color:var(--kp-color-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.ar-edit-context,.ar-selected-customer{grid-template-columns:minmax(0,1fr)}}.sales-document-rebuild,.adjustment-rebuild,.ap-rebuild-editor{border:0;border-radius:0;box-shadow:none}.sales-document-rebuild .kp-rebuild-editor__header,.adjustment-rebuild .kp-rebuild-editor__header,.ap-rebuild-header{padding-inline:18px}.sales-document-rebuild .kp-rebuild-editor__body,.adjustment-rebuild .kp-rebuild-editor__body,.ap-rebuild-editor .kp-rebuild-editor__body{grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:22px 18px 26px}.sales-document-rebuild .kp-rebuild-editor__footer,.adjustment-rebuild .kp-rebuild-editor__footer,.ap-rebuild-editor .kp-rebuild-editor__footer{padding-inline:18px}.sales-customer-heading,.adjustment-lines-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adjustment-lines-heading .kp-rebuild-section__head{margin-bottom:0}.sales-lines,.adjustment-lines{margin-top:16px;border-top:1px solid var(--kp-color-border);border-bottom:1px solid var(--kp-color-border);background:#fff;overflow-x:auto}.sales-lines__head,.sales-lines__row{display:grid;grid-template-columns:minmax(260px,1.8fr) 92px 110px minmax(160px,.9fr) 120px 36px;gap:10px;align-items:center;min-width:900px;padding:10px 8px;border-bottom:1px solid var(--kp-color-border)}.adjustment-lines__head,.adjustment-lines__row{display:grid;grid-template-columns:minmax(260px,1.8fr) 100px 120px 90px 105px 36px;gap:10px;align-items:center;min-width:800px;padding:10px 8px;border-bottom:1px solid var(--kp-color-border)}.sales-lines__head,.adjustment-lines__head{color:var(--kp-color-text-soft);font-size:10px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.sales-lines__row:last-child,.adjustment-lines__row:last-child{border-bottom:0}.sales-lines input,.sales-lines select,.adjustment-lines input{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--kp-color-border-strong, #d7dee8);border-radius:6px;outline:0;background:#fff;color:var(--kp-color-text);font:inherit;font-size:12px}.sales-line-product{min-width:0;display:grid;gap:2px}.sales-line-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sales-line-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kp-color-muted);font-size:10px}.sales-lines__row .sales-line-note{margin-top:5px;border-inline:0;border-top:0;border-radius:0}.sales-line-discount{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:6px}.sales-line-total{text-align:right;white-space:nowrap;font-size:12px}.sales-line-remove{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--kp-color-danger-600);cursor:pointer}.adjustment-tax-toggle{display:flex;align-items:center;gap:7px;color:var(--kp-color-text-soft);font-size:11px}.adjustment-tax-toggle input{width:16px;min-height:16px;padding:0}.adjustment-search-action{position:absolute;right:5px;bottom:5px}.adjustment-search-action button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--kp-color-text-soft);cursor:pointer}.sales-summary-total dt,.sales-summary-total dd{color:var(--kp-color-orange-700);font-weight:750}.ap-selected-supplier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:12px 0;border-top:1px solid var(--kp-color-border);border-bottom:1px solid var(--kp-color-border)}.ap-selected-supplier>div{min-width:0;display:grid;gap:3px}.ap-selected-supplier small{color:var(--kp-color-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.ap-selected-supplier strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kp-color-text);font-size:12px}.ap-selected-supplier span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kp-color-muted);font-size:11px}@media (max-width: 980px){.sales-document-rebuild .kp-rebuild-editor__body,.adjustment-rebuild .kp-rebuild-editor__body,.ap-rebuild-editor .kp-rebuild-editor__body{grid-template-columns:minmax(0,1fr)}.sales-document-rebuild .kp-rebuild-summary,.adjustment-rebuild .kp-rebuild-summary,.ap-rebuild-editor .kp-rebuild-summary{position:static;border-left:0;border-top:1px solid var(--kp-color-border);padding-top:20px}}@media (max-width: 640px){.sales-document-rebuild .kp-rebuild-editor__header,.adjustment-rebuild .kp-rebuild-editor__header,.ap-rebuild-header,.sales-document-rebuild .kp-rebuild-editor__body,.adjustment-rebuild .kp-rebuild-editor__body,.ap-rebuild-editor .kp-rebuild-editor__body{padding-inline:12px}.sales-customer-heading,.adjustment-lines-heading{display:grid}.ap-selected-supplier{grid-template-columns:minmax(0,1fr)}}#kaiopos-app :is(.kp-search-control,.kp-toolbar-search,.toolbar-search-inline,.kp-combobox-search,.company-combobox-search,.company-combo-search,.branch-combo-search,.editor-company-combo-search,.editor-branch-combo-search,.search-box,.company-search-box,.customer-search-box,.stock-search-box,.scope-selector-search-box,.scope-review-search,.scope-selected-side-search,.smart-input-row,.groups-search,.loyalty-target-search,.company-selector-search,.permission-search,.user-picker__search,.bulk-user-picker__search,.admin-search,.catalog-search,.drawer-search,.feature-search,.search-control,.input-with-icon,.ref2-search,.item-company-picker__search,.catalog-select-search,.supplier-picker-sheet__search,.picker-search,.finance-search,.action-search,.dropdown-search-shell,.search-input-shell){box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;min-width:0}#kaiopos-app :is(.kp-search-control,.kp-toolbar-search,.toolbar-search-inline,.kp-combobox-search,.company-combobox-search,.company-combo-search,.branch-combo-search,.editor-company-combo-search,.editor-branch-combo-search,.search-box,.company-search-box,.customer-search-box,.stock-search-box,.scope-selector-search-box,.scope-review-search,.scope-selected-side-search,.smart-input-row,.groups-search,.loyalty-target-search,.company-selector-search,.permission-search,.user-picker__search,.bulk-user-picker__search,.admin-search,.catalog-search,.drawer-search,.feature-search,.search-control,.input-with-icon,.ref2-search,.item-company-picker__search,.catalog-select-search,.supplier-picker-sheet__search,.picker-search,.finance-search,.action-search,.dropdown-search-shell,.search-input-shell)>:is(input[type=search],input[type=text]){flex:1 1 0;width:auto;min-width:0;margin:0;align-self:stretch;font-family:inherit;line-height:1.35}#kaiopos-app :is(.kp-search-control,.kp-toolbar-search,.toolbar-search-inline,.kp-combobox-search,.company-combobox-search,.company-combo-search,.branch-combo-search,.editor-company-combo-search,.editor-branch-combo-search,.search-box,.company-search-box,.customer-search-box,.stock-search-box,.scope-selector-search-box,.scope-review-search,.scope-selected-side-search,.smart-input-row,.groups-search,.loyalty-target-search,.company-selector-search,.permission-search,.user-picker__search,.bulk-user-picker__search,.admin-search,.catalog-search,.drawer-search,.feature-search,.search-control,.input-with-icon,.ref2-search,.item-company-picker__search,.catalog-select-search,.supplier-picker-sheet__search,.picker-search,.finance-search,.action-search,.dropdown-search-shell,.search-input-shell)>:is(ion-icon,ion-spinner,button,kbd){flex:0 0 auto;align-self:center}@media (max-width: 1024px){body .app-shell-page .main-content{min-width:0;overflow-x:clip}body .app-shell-page .main-content>router-outlet+*{width:100%;min-width:0;max-width:100%}body .app-shell-page .main-content :is(.kp-page,.kp-ref-v2,.kp-page-shell,.kp-module-panel){min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar,.operational-toolbar,.panel-toolbar,.toolbar-bottom-row,.toolbar-topline,.filter-card,.filters-card){min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(input,select,textarea,ion-input,ion-select,ion-textarea){max-width:100%}}@media (max-width: 820px){body .app-shell-page .main-content .kp-ref-v2{width:100%;min-width:0;overflow-x:clip}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.items-shell,.stock-shell,.movements-shell,.logistics-shell,.reports-shell,.notifications-shell,.roles-shell,.users-shell,.branches-shell,.communications-shell,.data-center-shell,.subscriptions-shell,.profile-shell,.finance-shell){width:100%;min-width:0;max-width:none;padding-inline:14px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header,.page-header,.page-hero,.notifications-hero,.subscriptions-hero,.reports-hero,.cash-hero,.profile-hero,.audit-hero,.ap-module-header,.module-header,.hero-panel){width:100%;min-width:0;align-items:stretch;flex-direction:column;gap:12px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-actions,.hero-actions,.header-actions,.toolbar-actions,.kp-toolbar-actions,.toolbar-actions-inline,.panel-actions,.form-actions){width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start;margin-left:0}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar,.operational-toolbar,.panel-toolbar,.toolbar-bottom-row,.filters-toolbar-topline,.history-toolbar,.query-toolbar){align-items:stretch;flex-direction:column;gap:10px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-toolbar-search,.toolbar-search-inline,.branches-toolbar-search,.users-toolbar-search,.stock-search,.search-field,.search-control,.search-input){width:100%;max-width:none;min-width:0;flex-direction:row;flex-wrap:nowrap}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-filter-grid,.filter-grid,.filters-grid,.filters,.form-grid,.kp-form-grid,.kp-form-grid--12){min-width:0}}@media (max-width: 640px){body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.items-shell,.stock-shell,.movements-shell,.logistics-shell,.reports-shell,.notifications-shell,.roles-shell,.users-shell,.branches-shell,.communications-shell,.data-center-shell,.subscriptions-shell,.profile-shell,.finance-shell){padding-inline:12px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-copy,.hero-copy,.reports-hero-copy) h1{font-size:clamp(21px,7vw,26px);overflow-wrap:anywhere}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-copy,.hero-copy,.reports-hero-copy) p{max-width:none;font-size:12px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-actions,.hero-actions,.header-actions,.toolbar-actions,.kp-toolbar-actions,.toolbar-actions-inline,.panel-actions,.form-actions)>:is(button,ion-button,a){flex:1 1 150px;min-width:0}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-filter-grid,.filter-grid,.filters-grid,.filters,.form-grid,.kp-form-grid,.kp-form-grid--12,.compact-form-grid){grid-template-columns:minmax(0,1fr)}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-filter-actions,.filter-actions){grid-column:1;width:100%;flex-wrap:wrap}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-filter-actions,.filter-actions)>:is(button,ion-button){flex:1 1 130px;min-width:0}body .app-shell-page .main-content .kp-ref-v2 :is(.pagination,.pagination-bar,.kp-pagination,.table-pagination){width:100%;min-width:0}body .app-shell-page .main-content .kp-ref-v2 :is(.pagination,.pagination-bar,.kp-pagination,.table-pagination)>*{min-width:0}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-workspace,.kp-editor-card,.kp-rebuild-editor){width:100%;min-width:0;max-width:100%}}@media (max-width: 640px){.app-shell-page .topbar{padding-inline:10px}.app-shell-page .topbar-left-group,.app-shell-page .topbar-right{min-width:0}.app-shell-page .shell-footer{min-width:0;gap:8px}.app-shell-page .shell-footer :is(time,span){min-width:0;overflow:hidden;text-overflow:ellipsis}.home-page :is(.quick-access-grid,.quick-access-grid-loading){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .quick-access-editor-columns{grid-template-columns:minmax(0,1fr)}.home-page .quick-access-modal{width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px)}:is(.login-page,.forgot-page,.auth-page) .auth-shell{min-height:100dvh;padding:14px}:is(.login-page,.forgot-page,.auth-page) :is(.auth-card,.auth-layout){width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}:is(.login-page,.forgot-page,.auth-page) .auth-story{display:none}}@media (max-width: 380px){.home-page :is(.quick-access-grid,.quick-access-grid-loading){grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.notifications-page.kp-ref-v2 :is(.notifications-toolbar,.notification-filter-card,.preferences-toolbar){align-items:stretch;flex-direction:column}.notifications-page.kp-ref-v2 :is(.notification-item,.notification-row,.preference-row){min-width:0;grid-template-columns:minmax(0,1fr)}.notifications-page.kp-ref-v2 :is(.notification-actions,.preference-actions){width:100%;flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 760px){.companies-page.kp-ref-v2 :is(.companies-filter-grid,.companies-editor-form-grid,.kp-form-grid){grid-template-columns:minmax(0,1fr)}.companies-page.kp-ref-v2 :is(.companies-record-header,.table-header){display:none}.companies-page.kp-ref-v2 :is(.company-record-row,.table-row){display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 0}.companies-page.kp-ref-v2 .companies-toolbar{align-items:stretch;flex-direction:column}}@media (max-width: 760px){.demos-page.kp-ref-v2 :is(.form-grid,.business-type-grid,.plans-grid,.pos-layout-grid,.review-grid,.settings-grid){grid-template-columns:minmax(0,1fr)}.demos-page.kp-ref-v2 .table-header{display:none}.demos-page.kp-ref-v2 .table-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width: 760px){.subscriptions-page.kp-ref-v2 :is(.subscription-layout,.plans-grid,.assignment-grid,.features-grid,.addons-grid,.limit-grid,.plan-limits-grid,.usage-grid){grid-template-columns:minmax(0,1fr)}.subscriptions-page.kp-ref-v2 :is(.company-row,.plan-row){min-width:0}.subscriptions-page.kp-ref-v2 .panel-actions{width:100%;flex-wrap:wrap}}@media (max-width: 640px){.profile-page.kp-ref-v2 :is(.profile-grid,.readonly-grid,.identity-strip,.security-grid){grid-template-columns:minmax(0,1fr)}.profile-page.kp-ref-v2 :is(.session-row,.session-title-row){align-items:flex-start;grid-template-columns:minmax(0,1fr);gap:8px}.profile-page.kp-ref-v2 .panel-actions{width:100%;flex-wrap:wrap}}@media (max-width: 760px){.users-page.kp-ref-v2 :is(.users-toolbar,.users-filter-grid,.ref2-editor-layout,.form-grid,.form-grid-side,.branch-modal-body,.branch-modal-body-side,.kp-form-grid,.kp-form-grid--12){grid-template-columns:minmax(0,1fr)}.users-page.kp-ref-v2 :is(.users-record-header,.kp-record-header){display:none}.users-page.kp-ref-v2 :is(.user-record-card,.kp-table-row-card,.kp-record-row){min-width:0;grid-template-columns:minmax(0,1fr);gap:9px}.users-page.kp-ref-v2 :is(.branch-modal-header,.branch-modal-header-side){align-items:flex-start;flex-direction:column}.users-page.kp-ref-v2 :is(.branch-modal-side-card,.user-modal-card){width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px)}.users-page.kp-ref-v2 :is(.form-actions,.modal-form-actions,.modal-form-actions-side){width:100%;flex-wrap:wrap}}@media (max-width: 820px){.roles-page.kp-ref-v2 :is(.role-grid,.form-grid,.permission-grid,.assignment-editor__body,.assignment-preferences__grid,.color-grid,.icon-grid){grid-template-columns:minmax(0,1fr)}.roles-page.kp-ref-v2 .assignment-editor__sidebar{width:100%;max-width:none;border-right:0;border-bottom:1px solid var(--kp-color-border)}.roles-page.kp-ref-v2 :is(.permissions-toolbar,.bulk-user-picker__toolbar,.editor-actions){align-items:stretch;flex-direction:column}.roles-page.kp-ref-v2 :is(.permissions-toolbar-actions,.editor-actions-buttons){width:100%;flex-wrap:wrap}}@media (max-width: 820px){.company-profile-page.kp-ref-v2 :is(.company-editor-layout,.company-form-grid,.sk-grid){grid-template-columns:minmax(0,1fr)}.company-profile-page.kp-ref-v2 .company-summary-panel{position:static;width:100%;border-left:0;border-top:1px solid var(--kp-color-border);padding-left:0;padding-top:20px}.company-profile-page.kp-ref-v2 .company-form-actions{width:100%;flex-wrap:wrap}}@media (max-width: 760px){.branches-page.kp-ref-v2 :is(.branches-filter-grid,.branch-rebuild-editor .kp-rebuild-grid){grid-template-columns:minmax(0,1fr)}.branches-page.kp-ref-v2 :is(.branches-record-header,.kp-record-header){display:none}.branches-page.kp-ref-v2 :is(.branch-record-row,.kp-record-row){min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.branches-page.kp-ref-v2 .branches-toolbar{align-items:stretch;flex-direction:column}:is(.fiscal-series-page,.terminals-page).kp-ref-v2 :is(.fiscal-filter-grid,.terminals-filter-grid,.fiscal-form-grid,.terminals-form-grid,.document-type-grid,.fiscal-toggle-grid,.terminal-toggle-grid,.kp-form-grid--12,.kp-editor-canvas){grid-template-columns:minmax(0,1fr)}:is(.fiscal-series-page,.terminals-page).kp-ref-v2 :is(.fiscal-record-header,.terminals-record-header,.kp-record-header){display:none}:is(.fiscal-series-page,.terminals-page).kp-ref-v2 :is(.fiscal-record-row,.terminal-record-row,.kp-record-row){min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}:is(.fiscal-series-page,.terminals-page).kp-ref-v2 :is(.fiscal-toolbar,.terminals-toolbar){grid-template-columns:minmax(0,1fr)}:is(.fiscal-series-page,.terminals-page).kp-ref-v2 :is(.kp-editor-aside,.editor-company-panel){position:static;width:100%}}@media (max-width: 760px){.data-center-page.kp-ref-v2 :is(.template-grid,.mode-grid,.wizard-grid,.export-grid,.backup-grid,.validation-grid){grid-template-columns:minmax(0,1fr)}.data-center-page.kp-ref-v2 .history-table{min-width:0}.data-center-page.kp-ref-v2 .history-table :is(.table-head,thead){display:none}.data-center-page.kp-ref-v2 .history-table :is(.history-row,tr){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}}@media (max-width: 760px){.communications-page.kp-ref-v2 :is(.summary-grid,.config-grid,.fields-row,.communications-skeleton-config){grid-template-columns:minmax(0,1fr)}.communications-page.kp-ref-v2 .history-table{min-width:0}.communications-page.kp-ref-v2 .history-table :is(.table-head,.history-head){display:none}.communications-page.kp-ref-v2 .history-row{grid-template-columns:minmax(0,1fr);gap:7px;padding-block:11px}}@media (max-width: 760px){.audit-page.kp-ref-v2 :is(.filter-grid,.detail-summary-grid,.snapshot-grid){grid-template-columns:minmax(0,1fr)}.audit-page.kp-ref-v2 :is(.audit-table-head,.table-heading){display:none}.audit-page.kp-ref-v2 :is(.audit-table,.changes-table){min-width:0}.audit-page.kp-ref-v2 :is(.audit-table-row,.changes-table tr){display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.audit-page.kp-ref-v2 .audit-table-wrap{overflow-x:visible}}@media (max-width: 820px){.shopify-integration-page.kp-ref-v2 :is(.connection-grid,.conversion-grid,.product-grid,.summary-meta-grid,.sync-mode-grid,.wizard-layout){grid-template-columns:minmax(0,1fr)}.shopify-integration-page.kp-ref-v2 .wizard-sidebar{position:static;width:100%;max-width:none}.shopify-integration-page.kp-ref-v2 :is(.domain-row,.tenant-search-row,.stock-operational-toolbar){align-items:stretch;flex-direction:column}}@media (max-width: 640px){.shopify-integration-page.kp-ref-v2 :is(.table-head,.stock-table-head){display:none}.shopify-integration-page.kp-ref-v2 :is(.table-row,.stock-row,.order-row,.payment-row,.log-row){min-width:0;grid-template-columns:minmax(0,1fr);gap:7px}}@media (max-width: 820px){.discounts-page.kp-ref-v2 :is(.discount-tabs,.tabs-strip){width:100%;overflow-x:auto;flex-wrap:nowrap}.discounts-page.kp-ref-v2 :is(.form-grid,.compact-form-grid,.scope-config-grid,.compact-toggle-grid,.simulator-grid,.engine-filter-grid,.advanced-phase-grid,.medium-phase-grid,.scope-selector-filters){grid-template-columns:minmax(0,1fr)}.discounts-page.kp-ref-v2 :is(.panel-toolbar,.operational-toolbar,.compact-tester-toolbar){align-items:stretch;flex-direction:column}.discounts-page.kp-ref-v2 :is(.promotion-editor-panel,.coupon-editor-panel,.engine-form-card,.scope-selector-modal){width:100%;max-width:100%}}@media (max-width: 640px){.discounts-page.kp-ref-v2 :is(.discount-record-table,.promotion-record-table,.coupon-record-table,.medium-table,.scope-review-table) :is(.table-head,.medium-table-head){display:none}.discounts-page.kp-ref-v2 :is(.discount-row,.promotion-row,.coupon-row,.medium-table-row,.scope-review-row,.calendar-row,.approval-row,.audit-row,.diagnostic-row){min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.discounts-page.kp-ref-v2 .row-actions-menu-panel{right:0;left:auto;max-width:calc(100vw - 28px)}}@media (max-width: 900px){.finance-page.kp-ref-v2 .finance-page-header{align-items:stretch;flex-direction:column}.finance-page.kp-ref-v2 .finance-nav{width:100%;overflow-x:auto;flex-wrap:nowrap}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.kpi-grid,.bucket-grid,.detail-grid,.credit-evaluation-grid,.form-grid,.kp-rebuild-grid,.kp-rebuild-grid--3),.cash-flow-component.kp-ref-v2 :is(.kpi-grid,.analytics-grid),.expenses-component.kp-ref-v2 :is(.kpi-grid,.amount-grid,.detail-grid,.form-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.filter-card,.ap-module-header,.editor-header),.cash-flow-component.kp-ref-v2 :is(.filter-card,.module-header),.expenses-component.kp-ref-v2 :is(.filter-card,.module-header){align-items:stretch;flex-direction:column}}@media (max-width: 640px){:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2,.cash-flow-component.kp-ref-v2,.expenses-component.kp-ref-v2{width:100%;min-width:0;overflow-x:clip}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.kpi-grid,.bucket-grid,.detail-grid,.credit-evaluation-grid,.form-grid,.kp-rebuild-grid,.kp-rebuild-grid--3),.cash-flow-component.kp-ref-v2 :is(.kpi-grid,.analytics-grid),.expenses-component.kp-ref-v2 :is(.kpi-grid,.amount-grid,.detail-grid,.form-grid){grid-template-columns:minmax(0,1fr)}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.table-head,.statement-header),.cash-flow-component.kp-ref-v2 .table-head,.expenses-component.kp-ref-v2 .table-head,.payments-history-component :is(.table-header,.history-header){display:none}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.table-row,.statement-row,.allocation-row,.timeline-row),.cash-flow-component.kp-ref-v2 :is(.table-row,.source-row),.expenses-component.kp-ref-v2 .table-row,.payments-history-component .table-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:11px}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.table-shell,.statement-table,.allocation-table),.cash-flow-component.kp-ref-v2 .table-shell,.expenses-component.kp-ref-v2 .table-shell,.payments-history-component .history-table-wrap{overflow-x:visible}:is(.cash-movement-drawer,.expense-drawer){width:100vw;max-width:100vw}:is(.cash-movement-drawer,.expense-drawer) :is(.drawer-header,.drawer-body,.drawer-footer){padding-inline:14px}.payments-history-component :is(.toolbar-grid,.detail-summary-grid,.document-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.reports-page.kp-ref-v2 :is(.catalog-toolbar,.primary-filter-grid,.advanced-filter-grid,.comparison-grid,.summary-grid,.heatmap-grid){grid-template-columns:minmax(0,1fr)}.reports-page.kp-ref-v2 :is(.query-toolbar,.table-tools,.table-heading){align-items:stretch;flex-direction:column}.reports-page.kp-ref-v2 .report-categories{width:100%;overflow-x:auto;flex-wrap:nowrap}}@media (max-width: 640px){.reports-page.kp-ref-v2 .report-table thead,.reports-page.kp-ref-v2 .report-table-card .table-heading-row{display:none}.reports-page.kp-ref-v2 .report-table :is(tbody,tr){display:grid;width:100%}.reports-page.kp-ref-v2 .report-table tr{gap:6px;padding:11px 0;border-bottom:1px solid var(--kp-color-border)}.reports-page.kp-ref-v2 .report-table td{display:block;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.reports-page.kp-ref-v2 .report-table-wrap{overflow-x:visible}}@media (max-width: 760px){.loyalty-page.kp-ref-v2 :is(.loyalty-grid,.scope-grid,.benefit-grid,.digital-stamp-grid,.branch-modal-context-card,.loyalty-target-panel){grid-template-columns:minmax(0,1fr)}.loyalty-page.kp-ref-v2 :is(.panel-toolbar,.loyalty-toolbar){align-items:stretch;flex-direction:column}.loyalty-page.kp-ref-v2 :is(.scope-results-row,.scope-selected-row,.benefit-row){min-width:0;grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){:is(.customers-page,.suppliers-page,.salespeople-page).kp-ref-v2 :is(.customer-filter-grid,.supplier-filter-grid,.salespeople-filter-grid,.ref2-simple-editor-grid,.kp-rebuild-grid,.kp-form-grid--12){grid-template-columns:minmax(0,1fr)}:is(.customers-page,.suppliers-page,.salespeople-page).kp-ref-v2 :is(.customer-table .kp-record-header,.supplier-table .kp-record-header,.salespeople-table .kp-record-header,.kp-record-header){display:none}:is(.customers-page,.suppliers-page,.salespeople-page).kp-ref-v2 :is(.kp-record-row,.customer-row,.supplier-row,.salesperson-row){display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}:is(.customers-page,.suppliers-page,.salespeople-page).kp-ref-v2 .kp-toolbar{align-items:stretch;flex-direction:column}.salespeople-page.kp-ref-v2 .ref2-form-summary{position:static;width:100%;border-left:0;border-top:1px solid var(--kp-color-border)}}@media (max-width: 820px){.items-page.kp-ref-v2 :is(.items-filter-grid,.item-form-grid,.ref2-item-editor-grid,.variant-grid,.variant-editor-grid,.price-grid,.inventory-grid,.kp-form-grid,.kp-form-grid--12){grid-template-columns:minmax(0,1fr)}.items-page.kp-ref-v2 .ref2-item-summary{position:static;width:100%;margin-top:0}.items-page.kp-ref-v2 :is(.items-toolbar,.panel-toolbar){align-items:stretch;flex-direction:column}}@media (max-width: 640px){.items-page.kp-ref-v2 :is(.items-table .table-header,.items-table .kp-record-header,.table-header){display:none}.items-page.kp-ref-v2 :is(.items-table .table-row,.kp-record-row){min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}:is(.item-rebuild-backdrop,.app-modal-backdrop){padding:0}:is(.item-rebuild-backdrop,.app-modal-backdrop) :is(.item-modal,.modal-card,.side-drawer,.stacked-admin-modal){width:100vw;max-width:100vw;max-height:100dvh;border-radius:0}.catalog-pdf-page.kp-ref-v2 :is(.catalog-page-header,.catalog-actions){align-items:stretch;flex-direction:column}.price-lists-page.kp-ref-v2 :is(.page-shell,.price-list-layout,.editor-grid){width:100%;grid-template-columns:minmax(0,1fr)}}@media (max-width: 820px){.stock-page.kp-ref-v2 :is(.stock-filter-grid,.low-stock-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.stock-page.kp-ref-v2 :is(.stock-panel,.stock-premium-panel){min-width:0;max-width:100%}}@media (max-width: 640px){.stock-page.kp-ref-v2 :is(.stock-filter-grid,.low-stock-grid){grid-template-columns:minmax(0,1fr)}.stock-page.kp-ref-v2 .stock-record-header{display:none}.stock-page.kp-ref-v2 .stock-record-row{min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.stock-page.kp-ref-v2 .alert-drawer-grid{grid-template-columns:minmax(0,1fr)}.stock-page.kp-ref-v2 .alert-drawer{width:100vw;max-width:100vw}}@media (max-width: 820px){.logistics-page.kp-ref-v2 :is(.logistics-filter-grid,.editor-form-grid,.compact-form-grid,.purchase-supplier-grid,.view-grid,.mobile-line-grid){grid-template-columns:minmax(0,1fr)}.logistics-page.kp-ref-v2 :is(.detail-summary-panel,.purchase-supplier-panel){min-width:0;width:100%}.logistics-page.kp-ref-v2 :is(.detail-editor-table,.detail-lines-table){min-width:0}}@media (max-width: 640px){.logistics-page.kp-ref-v2 :is(.kp-record-header,.quick-type-record-header,.desktop-detail-table){display:none}.logistics-page.kp-ref-v2 :is(.kp-record-row,.quick-type-row,.mobile-line-grid){min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.logistics-page.kp-ref-v2 :is(.logistics-picker-modal,.logistics-product-picker-modal,.logistics-variant-picker-modal){width:100vw;max-width:100vw;max-height:100dvh;border-radius:0}.logistics-panel.document-management-panel :is(.form-grid,.document-grid,.detail-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.movements-page.kp-ref-v2 :is(.movements-filter-grid,.summary-grid){grid-template-columns:minmax(0,1fr)}.movements-page.kp-ref-v2 .movements-record-header{display:none}.movements-page.kp-ref-v2 .movement-record-card{min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width: 640px){.adjustment-page.kp-ref-v2{width:100%;padding-inline:12px;overflow-x:clip}.adjustment-page.kp-ref-v2 :is(.filter-bar,.workspace-toolbar,.primary-actions){align-items:stretch;flex-direction:column}.adjustment-page.kp-ref-v2 .document-row,.adjustment-page.kp-ref-v2 .adjustment-lines__row{min-width:0;grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.commercial-page.kp-ref-v2{width:100%;padding-inline:12px;overflow-x:clip}.commercial-page.kp-ref-v2 :is(.filters,.header-grid,.customer-grid,.notes-area){grid-template-columns:minmax(0,1fr)}.commercial-page.kp-ref-v2 .sales-lines{overflow-x:visible}.commercial-page.kp-ref-v2 .sales-lines__head{display:none}.commercial-page.kp-ref-v2 .sales-lines__row{min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;padding-block:12px}.commercial-page.kp-ref-v2 .sales-line-discount{grid-template-columns:minmax(0,1fr)}.commercial-page.kp-ref-v2 .sales-line-remove{width:100%}}@media (max-width: 680px){.cash-page.kp-ref-v2 :is(.filters-grid,.drawer-grid){grid-template-columns:minmax(0,1fr)}.cash-page.kp-ref-v2 .desktop-table :is(.table-head,thead){display:none}.cash-page.kp-ref-v2 .desktop-table :is(.table-row,tr){display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width: 640px){.pos-page-v3{width:100%;min-width:0;padding:14px 12px 24px}.pos-page-v3 .pos-hub-header{align-items:stretch;flex-direction:column}.pos-page-v3 .pos-module-row{min-width:0;grid-template-columns:40px minmax(0,1fr);gap:10px}.pos-page-v3 .pos-module-row__meta{grid-area:action;justify-self:stretch}}@media (max-width: 900px){.pos-modal-content.retail-mode{width:100vw;min-width:0;height:100dvh;overflow-x:clip}.pos-modal-content.retail-mode :is(.compact-cart-grid,.discount-grid,.discount-grid--pro,.payment-line__grid,.payment-line__grid--pro,.customer-form,.customer-form--minimal,.credit-sale-card__grid,.offline-capability-grid){grid-template-columns:minmax(0,1fr)}.pos-modal-content.retail-mode :is(.payment-method-grid,.product-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pos-modal-content.retail-mode :is(.payment-modal,.discount-modal,.catalog-modal,.held-sales-modal,.terminal-picker-modal,.operator-picker-modal,.salesperson-picker-modal,.offline-capabilities-modal,.offline-sale-modal,.sale-success-modal){width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.pos-modal-content.retail-mode :is(.modal-topbar,.payment-modal__header,.discount-modal__header,.catalog-modal__header,.held-sales-modal__header){padding-inline:12px}.pos-modal-content.retail-mode :is(.payment-method-grid,.product-grid){grid-template-columns:minmax(0,1fr)}.pos-modal-content.retail-mode :is(.compact-cart-row,.held-sale-row,.operator-picker-row,.salesperson-picker-row,.terminal-picker-row,.variant-row){min-width:0;grid-template-columns:minmax(0,1fr);gap:7px}.pos-modal-content.retail-mode .sticky-summary-panel{width:100%;max-width:none}.pos-modal-content.retail-mode :is(.payment-modal__footer,.discount-modal__footer,.held-sales-modal__footer){width:100%;flex-wrap:wrap}}@media (max-width: 680px){:is(.history-page,.cash-page--embedded,.payment-methods-page) :is(.filters-grid,.form-grid){grid-template-columns:minmax(0,1fr)}:is(.history-page,.cash-page--embedded,.payment-methods-page) .desktop-table :is(.table-header,.table-head,thead){display:none}:is(.history-page,.cash-page--embedded,.payment-methods-page) .desktop-table :is(.table-row,tr){display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}:is(.history-page,.cash-page--embedded,.payment-methods-page) :is(.toolbar-actions,.toolbar-secondary-actions,.form-actions){width:100%;flex-wrap:wrap}}@media (max-width: 820px){.restaurant-content :is(.order-context-grid,.service-orders-grid,.sound-test-grid){grid-template-columns:minmax(0,1fr)}.restaurant-content :is(.restaurant-skeleton-grid,.payment-grid,.product-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-content :is(.floor-toolbar,.products-toolbar){align-items:stretch;flex-direction:column}.kiosk-content :is(.product-grid,.payment-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.restaurant-content :is(.restaurant-skeleton-grid,.payment-grid,.product-grid),.kiosk-content :is(.product-grid,.payment-grid){grid-template-columns:minmax(0,1fr)}.restaurant-content :is(.table-tile,.payment-row,.payment-row-main){min-width:0}}@media (max-width: 760px){.restaurant-management-content :is(.tables-layout,.workflow-grid,.form-grid,.group-form-grid,.zone-form-grid,.recipe-form-grid){grid-template-columns:minmax(0,1fr)}.restaurant-management-content :is(.station-row,.editor-actions,.row-actions){min-width:0;flex-wrap:wrap}.restaurant-management-content :is(.editor-card,.tables-card,.station-editor-card){width:100%;max-width:100%}}@media (max-width: 420px){body .app-shell-page .main-content .kp-ref-v2 :is(button,ion-button){max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(.status-badge,.status-pill,.mini-chip,.active-filter-chip){max-width:100%;white-space:normal;overflow-wrap:anywhere}.kp-rebuild-editor__header,.kp-rebuild-editor__body,.kp-rebuild-editor__footer{padding-inline:12px}.kp-rebuild-tabs{padding-inline:12px;gap:20px}.kp-rebuild-editor__footer{flex-wrap:wrap}.kp-rebuild-editor__footer .kp-rebuild-btn{flex:1 1 130px;min-width:0}}@media (max-width: 760px){.audit-page.kp-ref-v2 :is(.audit-table,.changes-table),.branches-page.kp-ref-v2 .branches-record-table,:is(.fiscal-series-page,.terminals-page).kp-ref-v2 :is(.fiscal-record-table,.terminals-record-table),.communications-page.kp-ref-v2 :is(.history-table,.history-row),.data-center-page.kp-ref-v2 .history-table,.demos-page.kp-ref-v2 .demos-table,.discounts-page.kp-ref-v2 :is(.coupon-record-table,.discount-record-table),:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.statement-row,.allocation-row),.payments-history-component .history-table,.items-page.kp-ref-v2 .premium-items-table,.logistics-panel.document-management-panel .logistics-table,.logistics-page.kp-ref-v2 :is(.detail-editor-table,.detail-lines-table table),:is(.cash-page--embedded,.history-page) :is(.cash-table,table),.cash-page.kp-ref-v2 table,.reports-page.kp-ref-v2 .report-table{min-width:0;width:100%;max-width:100%}.data-center-page.kp-ref-v2 .preview-scroll{overflow-x:auto;max-width:100%}.data-center-page.kp-ref-v2 .preview-scroll table{min-width:680px}}@media (max-width: 560px){.data-center-page.kp-ref-v2 .preview-scroll table{min-width:580px}}@media (max-width: 820px){:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view){width:100%;min-width:0;max-width:100%;overflow-x:clip}:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is(.form-grid,.compact-form-grid,.scope-config-grid,.compact-toggle-grid,.simulator-grid,.engine-filter-grid,.advanced-phase-grid,.medium-phase-grid,.scope-selector-filters,.group-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is(.coupon-record-table,.discount-record-table,.medium-table){width:100%;min-width:0;max-width:100%}:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is(.coupon-record-header,.discount-record-header,.medium-table-head){display:none}:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is(.coupon-row,.discount-row,.medium-table-row,.group-row){min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width: 640px){.item-select{width:100%;min-width:0;max-width:100%}.item-select :is(input,button,.item-select-results,.item-select-option){max-width:100%}.item-select .item-select-option{min-width:0;white-space:normal;overflow-wrap:anywhere}}@media (max-width: 640px){body :is(.email-modal,.credit-note-modal,.category-admin-modal,.catalog-select-modal,.compact-category-modal,.compact-item-modal,.compact-unit-modal,.premium-item-modal,.tax-modal,.variant-editor-modal,.variant-generator-modal,.scope-selector-modal,.loyalty-scope-modal,.branch-modal-side-card,.user-modal-card,.app-modal,.item-modal){width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px}body :is(.columns-drawer,.option-drawer,.stock-alert-drawer,.traceability-drawer,.cash-movement-drawer,.expense-drawer,.side-drawer,.side-drawer-modal){width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}body :is(.modal-header,.compact-modal-header,.scope-modal-header,.drawer-header,.drawer-head,.alert-drawer-header){min-width:0;gap:10px}body :is(.modal-body,.compact-modal-body,.scope-modal-body,.drawer-body,.loyalty-modal-body){min-width:0;max-width:100%;overflow-x:clip}body :is(.modal-footer,.compact-modal-footer,.scope-modal-footer,.drawer-footer,.drawer-actions){width:100%;flex-wrap:wrap}}@media (max-width: 640px){body .app-shell-page .main-content .kp-ref-v2 *{min-width:0}body .app-shell-page .main-content .kp-ref-v2 :is([class*=form-grid],[class*=filter-grid],[class*=editor-grid],[class*=detail-grid],[class*=summary-grid],[class*=settings-grid],[class*=context-grid],[class*=layout-grid],[class*=scope-grid],[class*=fields-grid],[class*=options-grid],[class*=toggle-grid]){grid-template-columns:minmax(0,1fr)}body .app-shell-page .main-content .kp-ref-v2 :is([class$=-row],[class*=-record-row],[class*=-table-row]){min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 table{width:100%;min-width:0;max-width:100%}body .app-shell-page .main-content .data-center-page.kp-ref-v2 .preview-scroll table{min-width:580px}:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view,.restaurant-content,.restaurant-management-content,.pos-modal-content) *{min-width:0}}@media (max-width: 760px){.loyalty-page.kp-ref-v2 :is(.benefit-management-layout,.customers-layout,.diagnose-layout,.maintenance-layout,.loyalty-secondary-layout,.commercial-grid,.adjust-grid,.birthday-process-grid,.customer-birthday-grid,.stamp-card-grid,.benefit-form-grid,.form-grid-four,.form-grid-side){grid-template-columns:minmax(0,1fr)}.loyalty-page.kp-ref-v2 :is(.loyalty-record-table,.programs-table,.rules-table){width:100%;min-width:0}.loyalty-page.kp-ref-v2 :is(.loyalty-record-header,.programs-table .table-header,.rules-table .table-header){display:none}.loyalty-page.kp-ref-v2 :is(.loyalty-record-row,.program-row,.rule-row,.scope-selected-row){display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width: 640px){body .app-shell-page .main-content .kp-ref-v2 :is([class*=record-table],[class*=table-shell],[class*=table-wrap],[class*=table-container]){width:100%;min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is([class*=record-header],.table-head,.table-header,[class*=table-header]){display:none}body .app-shell-page .main-content .kp-ref-v2 :is([class*=record-row],[class*=table-row]){display:grid;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:8px;white-space:normal}body .app-shell-page .main-content .kp-ref-v2 :is([class*=record-row],[class*=table-row])>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}body .app-shell-page .main-content .kp-ref-v2 [data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--kp-color-muted, #718096);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}body .app-shell-page .main-content .kp-ref-v2 :is([class*=toolbar-actions],[class*=header-actions],[class*=form-actions],[class*=footer-actions]){min-width:0;max-width:100%;flex-wrap:wrap}}@media (max-width: 820px){body .app-shell-page .main-content .kp-ref-v2 :is([class$=-editor],[class*=editor-card],[class*=editor-panel],[class*=editor-shell],[class*=form-card],[class*=form-panel],[class*=summary-panel],[class*=summary-card],[class*=sidebar-panel],[class*=editor-sidebar]){position:static;inset:auto;width:100%;min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is([class*=editor-layout],[class*=form-layout],[class*=detail-layout],[class*=workspace-layout],[class*=content-layout],[class*=split-layout]){grid-template-columns:minmax(0,1fr)}body .app-shell-page .main-content .kp-ref-v2 :is(input,select,textarea,ion-input,ion-select,ion-textarea,.field,.kp-field,.form-field,.select-shell,.input-shell,.premium-select,.premium-dropdown){min-width:0;max-width:100%}:is(.audit-page.kp-ref-v2 .audit-table,.audit-page.kp-ref-v2 .changes-table,.data-center-page.kp-ref-v2 .history-table,.logistics-panel.document-management-panel .logistics-table,.logistics-page.kp-ref-v2 .detail-editor-table,.logistics-page.kp-ref-v2 .detail-lines-table table,.cash-page.kp-ref-v2 .desktop-table table,.cash-page--embedded.kp-ref-v2 .cash-table,.history-page.kp-ref-v2 .desktop-table table,.reports-page.kp-ref-v2 .report-table){display:block;width:100%;min-width:0;max-width:100%;border-collapse:separate}:is(.audit-page.kp-ref-v2 .audit-table,.audit-page.kp-ref-v2 .changes-table,.data-center-page.kp-ref-v2 .history-table,.logistics-panel.document-management-panel .logistics-table,.logistics-page.kp-ref-v2 .detail-editor-table,.logistics-page.kp-ref-v2 .detail-lines-table table,.cash-page.kp-ref-v2 .desktop-table table,.cash-page--embedded.kp-ref-v2 .cash-table,.history-page.kp-ref-v2 .desktop-table table,.reports-page.kp-ref-v2 .report-table) thead{display:none}:is(.audit-page.kp-ref-v2 .audit-table,.audit-page.kp-ref-v2 .changes-table,.data-center-page.kp-ref-v2 .history-table,.logistics-panel.document-management-panel .logistics-table,.logistics-page.kp-ref-v2 .detail-editor-table,.logistics-page.kp-ref-v2 .detail-lines-table table,.cash-page.kp-ref-v2 .desktop-table table,.cash-page--embedded.kp-ref-v2 .cash-table,.history-page.kp-ref-v2 .desktop-table table,.reports-page.kp-ref-v2 .report-table) tbody{display:grid;width:100%;gap:10px}:is(.audit-page.kp-ref-v2 .audit-table,.audit-page.kp-ref-v2 .changes-table,.data-center-page.kp-ref-v2 .history-table,.logistics-panel.document-management-panel .logistics-table,.logistics-page.kp-ref-v2 .detail-editor-table,.logistics-page.kp-ref-v2 .detail-lines-table table,.cash-page.kp-ref-v2 .desktop-table table,.cash-page--embedded.kp-ref-v2 .cash-table,.history-page.kp-ref-v2 .desktop-table table,.reports-page.kp-ref-v2 .report-table) tbody>tr{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--kp-color-border, #e2e8f0);border-radius:8px;background:#fff}:is(.audit-page.kp-ref-v2 .audit-table,.audit-page.kp-ref-v2 .changes-table,.data-center-page.kp-ref-v2 .history-table,.logistics-panel.document-management-panel .logistics-table,.logistics-page.kp-ref-v2 .detail-editor-table,.logistics-page.kp-ref-v2 .detail-lines-table table,.cash-page.kp-ref-v2 .desktop-table table,.cash-page--embedded.kp-ref-v2 .cash-table,.history-page.kp-ref-v2 .desktop-table table,.reports-page.kp-ref-v2 .report-table) tbody>tr>td{display:block;width:100%;min-width:0;max-width:100%;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;text-align:left}:is(.audit-page.kp-ref-v2 .audit-table,.audit-page.kp-ref-v2 .changes-table,.data-center-page.kp-ref-v2 .history-table,.logistics-panel.document-management-panel .logistics-table,.logistics-page.kp-ref-v2 .detail-editor-table,.logistics-page.kp-ref-v2 .detail-lines-table table,.cash-page.kp-ref-v2 .desktop-table table,.cash-page--embedded.kp-ref-v2 .cash-table,.history-page.kp-ref-v2 .desktop-table table,.reports-page.kp-ref-v2 .report-table) td[data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--kp-color-muted, #718096);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.data-center-page.kp-ref-v2 .preview-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.data-center-page.kp-ref-v2 .preview-scroll table{display:table;min-width:580px}.data-center-page.kp-ref-v2 .preview-scroll thead{display:table-header-group}.data-center-page.kp-ref-v2 .preview-scroll tbody{display:table-row-group}.data-center-page.kp-ref-v2 .preview-scroll tr{display:table-row;padding:0;border:0}.data-center-page.kp-ref-v2 .preview-scroll td,.data-center-page.kp-ref-v2 .preview-scroll th{display:table-cell;width:auto;padding:8px 10px}}@media (max-width: 640px){:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is([class*=-grid],[class$=grid],[class*=-layout],[class$=layout]){min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is([class*=toolbar],[class*=actions],[class*=header]){min-width:0;max-width:100%;flex-wrap:wrap}:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is(input,select,textarea,button){max-width:100%}:is(.item-rebuild-backdrop,.app-modal-backdrop,.side-drawer-backdrop){inset:0;width:100vw;max-width:100vw;min-width:0;padding:0;overflow:hidden}:is(.item-rebuild-editor,.app-modal,.side-drawer-modal,.stacked-admin-modal){width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}:is(.item-rebuild-editor,.app-modal,.side-drawer-modal,.stacked-admin-modal) :is([class*=form-grid],[class*=editor-grid],[class*=content-grid],[class*=compact-grid]){grid-template-columns:minmax(0,1fr)}.party-return-banner{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch}.party-return-banner :is(.party-return-copy,.party-return-action,.party-return-hint){min-width:0;max-width:100%}.party-return-banner .party-return-copy{justify-content:flex-start;flex-wrap:wrap}.party-return-banner :is(.party-return-copy strong,.party-return-copy span,.party-return-hint){white-space:normal;overflow-wrap:anywhere}.traceability-overlay,.traceability-drawer{width:100%;min-width:0;max-width:100%}.traceability-drawer{height:100dvh;border-radius:0}.traceability-header,.traceability-pagination{min-width:0;align-items:stretch;flex-wrap:wrap}.traceability-pagination>:is(span,div){min-width:0}:is(.payment-methods-page,.kiosk-content,.customer-selector-content){width:100%;min-width:0;max-width:100%;overflow-x:clip}:is(.payment-methods-page,.kiosk-content,.customer-selector-content) :is([class*=form-grid],[class*=filter-grid],[class*=layout],[class*=details-grid]){grid-template-columns:minmax(0,1fr)}.payment-methods-page :is(.panel-header,.table-head-inline,.toolbar-bottom-row,.form-actions),.kiosk-content :is(.kiosk-header,.kiosk-actions,.checkout-actions),.customer-selector-content :is(.selector-toolbar,.customer-actions,.modal-actions){min-width:0;max-width:100%;flex-wrap:wrap}.restaurant-management-content :is([class*=sidebar],[class*=editor-panel],[class*=summary-panel]){position:static;inset:auto;width:100%;min-width:0;max-width:100%}.restaurant-management-content :is([class*=-layout],[class$=layout],[class*=form-grid]){grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){body .app-shell-page .main-content .kp-ref-v2 :is([class*=actions],[class*=toolbar])>:is(button,ion-button,a){min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-rebuild-tabs,[class*=tabs]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}:is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is([class*=actions],[class*=toolbar])>button{flex:1 1 100%;width:100%}}@media (max-width: 820px){.payments-history-component{width:100%;min-width:0;max-width:100%;overflow-x:clip}.payments-history-component .history-table-wrap,.payments-history-component .history-table{width:100%;min-width:0;max-width:100%;overflow:visible}.payments-history-component .table-header{display:none}.payments-history-component .table-row{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border:1px solid var(--kp-color-border, #e2e8f0);border-radius:8px;margin-bottom:10px}.payments-history-component .table-row>*{min-width:0;max-width:100%;text-align:left}.payments-history-component [data-label]:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--kp-color-muted, #718096);font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.payments-history-component :is(.finance-company-filter,.history-page-size){width:100%;min-width:0;max-width:100%}}@media (max-width: 640px){.traceability-overlay.traceability-page .traceability-drawer{height:auto;min-height:calc(100dvh - 122px)}.customer-groups-view :is(.group-stats,.groups-grid,.group-metrics,.editor-grid,.form-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){body .app-shell-page .main-content .kp-ref-v2 [class*=grid]{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}body .app-shell-page .main-content .kp-ref-v2 :is([class*=tabs],[class*=segmented],[class*=category-strip]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}body .app-shell-page .main-content .kp-ref-v2 :is(h1,h2,h3,h4,p,strong,span,small,label){overflow-wrap:anywhere}}@media (max-width: 640px){body .app-shell-page .main-content .discounts-page.kp-ref-v2 :is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is([class*=-grid],[class$=grid],[class*=-layout],[class$=layout]){min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}body .app-shell-page .main-content .discounts-page.kp-ref-v2 :is(.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view) :is([class*=toolbar],[class*=actions],[class*=header]){min-width:0;max-width:100%;flex-wrap:wrap}body .app-shell-page .main-content .items-page.kp-ref-v2 :is(.item-rebuild-editor,.app-modal,.side-drawer-modal,.stacked-admin-modal){width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}body .app-shell-page .main-content :is(.customers-page,.suppliers-page).kp-ref-v2 .party-return-banner{min-width:0;grid-template-columns:minmax(0,1fr)}body .app-shell-page .main-content :is(.customers-page,.suppliers-page).kp-ref-v2 .traceability-drawer{width:100%;min-width:0;max-width:100%}body .restaurant-management-content.kp-compact-business-ui .item-select{width:100%;min-width:0;max-width:100%}body .restaurant-management-content.kp-compact-business-ui .item-select :is(.item-select-search,.item-select-option,.item-select-results){min-width:0;max-width:100%}}@media (max-width: 560px){body .app-shell-page .main-content .kp-ref-v2 :is(label,.field-label,.kp-field label){white-space:normal;overflow-wrap:anywhere}}@media (max-width: 420px){body .app-shell-page .main-content .kp-ref-v2 :is(button,ion-button){white-space:normal}}@media (max-width: 640px){body :is(.credentials-dialog,.conversion-dialog,.notification-detail,.benefit-lookup-panel,.benefits-dialog,.checkout-dialog,.invoice-email-dialog,.modifier-dialog,.seller-selector-dialog,.logistics-picker-modal,.logistics-product-picker-modal,.logistics-variant-picker-modal,.premium-select-modal,.company-combobox-modal,.variant-modal,.quick-access-modal){width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin-inline:auto}body :is(.credentials-dialog,.conversion-dialog,.notification-detail,.benefit-lookup-panel,.benefits-dialog,.checkout-dialog,.invoice-email-dialog,.modifier-dialog,.seller-selector-dialog,.logistics-picker-modal,.logistics-product-picker-modal,.logistics-variant-picker-modal,.premium-select-modal,.company-combobox-modal,.variant-modal,.quick-access-modal) :is([class*=form-grid],[class*=details-grid],[class*=summary-grid],[class*=options-grid],[class*=layout]){min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}body :is(.credentials-dialog,.conversion-dialog,.notification-detail,.benefit-lookup-panel,.benefits-dialog,.checkout-dialog,.invoice-email-dialog,.modifier-dialog,.seller-selector-dialog,.logistics-picker-modal,.logistics-product-picker-modal,.logistics-variant-picker-modal,.premium-select-modal,.company-combobox-modal,.variant-modal,.quick-access-modal) :is(header,footer,[class*=actions]){min-width:0;max-width:100%;flex-wrap:wrap}body :is(.row-actions-menu-panel,.fiscal-action-menu,.terminals-action-menu,.company-selector-panel,.user-picker__panel,.kp-combobox-panel,.company-combo-panel,.company-query-panel,.company-dropdown-panel,.category-combobox-panel,.supplier-combo-panel,.branch-combo-panel,.editor-branch-combo-panel,.editor-company-combo-panel,.item-company-combobox-panel,.kardex-combobox-panel,.kp-date-panel,.fiscal-date-panel,.logistics-date-panel){min-width:0;max-width:calc(100vw - 24px)}}@media (max-width: 420px){body :is(.credentials-dialog,.seller-selector-dialog) .dialog-actions{grid-template-columns:minmax(0,1fr)}body :is(.credentials-dialog,.conversion-dialog,.notification-detail,.benefit-lookup-panel,.benefits-dialog,.checkout-dialog,.invoice-email-dialog,.modifier-dialog,.seller-selector-dialog,.logistics-picker-modal,.logistics-product-picker-modal,.logistics-variant-picker-modal,.premium-select-modal,.company-combobox-modal,.variant-modal,.quick-access-modal){width:calc(100vw - 12px);max-width:calc(100vw - 12px)}}@media (max-width: 640px){.items-page.kp-ref-v2 .items-secondary-actions-group{width:100%;min-width:0;overflow-x:visible;flex-wrap:wrap}.items-page.kp-ref-v2 .items-secondary-actions-group ion-button{flex:1 1 140px;min-width:0}}@media (max-width: 1024px){body .app-shell-page .main-content{width:100%;min-width:0;max-width:100%;overflow-x:clip}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.finance-shell,.items-shell,.stock-shell,.movements-shell,.logistics-shell,.reports-shell,.communications-shell,.data-center-shell,.notifications-shell,.subscriptions-shell,.profile-shell,.branches-shell){width:100%;min-width:0;max-width:none}body .app-shell-page .main-content .kp-ref-v2 :is([class*=form-grid],[class*=filter-grid],[class*=summary-grid],[class*=metric-grid],[class*=kpi-grid],[class*=settings-grid],[class*=analytics-grid],[class*=options-grid]){min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}body .app-shell-page .main-content .kp-ref-v2 :is([class*=editor-layout],[class*=detail-layout],[class*=split-layout],[class*=workspace-layout]){min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is([class*=toolbar]:not([class*=search]),[class*=header-actions],[class*=toolbar-actions],[class*=form-actions],[class*=footer-actions]){min-width:0;max-width:100%;flex-wrap:wrap}:is(.accounts-receivable-component,.accounts-payable-component,.cash-flow-component,.expenses-component).kp-ref-v2 :is(.kpi-grid,.bucket-grid,.analytics-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.detail-layout,.editor-shell,.multi-payment-editor){grid-template-columns:minmax(0,1fr)}.reports-page.kp-ref-v2 :is(.reports-layout,.comparison-grid,.summary-grid),.data-center-page.kp-ref-v2 :is(.template-grid,.wizard-grid,.export-grid,.backup-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body .app-shell-page .main-content :is(.discounts-child-shell,.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view,.payments-history-component,.customer-selector-shell,.payment-methods-page,.restaurant-content,.restaurant-management-content,.item-select,.history-page,.cash-page--embedded,.party-return-banner,.traceability-overlay){width:100%;min-width:0;max-width:100%;box-sizing:border-box}body .app-shell-page .main-content :is(.discounts-child-shell,.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view,.payments-history-component,.customer-selector-shell,.payment-methods-page,.restaurant-management-content) :is([class*=form-grid],[class*=filter-grid],[class*=editor-grid],[class*=summary-grid],[class*=settings-grid],[class*=detail-grid]){min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){body .app-shell-page .main-content .kp-ref-v2 :is([class*=editor-layout],[class*=form-layout],[class*=detail-layout],[class*=split-layout],[class*=workspace-layout],[class*=content-layout],[class*=settings-layout],[class*=management-layout]){grid-template-columns:minmax(0,1fr)}body .app-shell-page .main-content .kp-ref-v2 :is([class*=summary-panel],[class*=summary-card],[class*=editor-sidebar],[class*=detail-sidebar],[class*=side-panel],[class*=aside-panel],.kp-editor-aside,.assignment-editor__sidebar){position:static;inset:auto;width:100%;min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header,.page-header,.page-hero,.hero-panel,.module-header,.ap-module-header,.cash-hero,.reports-hero,.notifications-hero,.subscriptions-hero){min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-actions,.hero-actions,.header-actions,.query-actions,.detail-actions){min-width:0;max-width:100%;flex-wrap:wrap}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-tabs,.kp-rebuild-tabs,.branch-modal-tabs,.fiscal-editor-tabs,.terminals-editor-tabs,[class*=workspace-tabs],[class*=module-tabs]),body .app-shell-page .main-content :is(.discounts-child-shell,.restaurant-management-content,.payment-methods-page) :is([class*=tabs],[class*=tab-strip]){width:100%;min-width:0;max-width:100%;flex-wrap:wrap;overflow-x:visible;white-space:normal}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.statement-table,.allocation-table,.table-shell),:is(.cash-flow-component,.expenses-component).kp-ref-v2 :is(.table-shell,.table-card){width:100%;min-width:0;max-width:100%}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.statement-header,.table-head),:is(.cash-flow-component,.expenses-component).kp-ref-v2 .table-head,.payments-history-component .table-header{display:none}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.statement-row,.allocation-row,.table-row),:is(.cash-flow-component,.expenses-component).kp-ref-v2 .table-row,.payments-history-component .table-row{display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.payments-history-component .history-table-wrap{width:100%;min-width:0;max-width:100%}body .app-shell-page .main-content :is(.discounts-child-shell,.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view,.payments-history-component,.customer-selector-shell,.payment-methods-page,.restaurant-management-content) :is([class*=form-grid],[class*=filter-grid],[class*=editor-grid],[class*=summary-grid],[class*=settings-grid],[class*=detail-grid],[class*=editor-layout],[class*=detail-layout]){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}body .app-shell-page .main-content :is(.subscriptions-page .companies-panel,.subscriptions-page .subscription-section-nav,.shopify-integration-page .wizard-sidebar,.catalog-pdf-page .preview-column,.discounts-page .tester-panel,.discounts-page .promo-guide-panel,.discounts-page .advanced-engine-shell .result-panel,.category-admin-modal .category-form-panel,.compact-unit-modal .category-form-panel,.tax-modal .content-card:first-child,.payment-methods-page .payment-form-panel,.kiosk-shell .order-pane,.restaurant-management-content .zones-panel,.restaurant-management-content .groups-panel){position:static;width:100%;min-width:0;max-width:100%;inset:auto}.finance-page.kp-ref-v2 .finance-navigation{position:static;top:auto}.shopify-integration-page.kp-ref-v2 .wizard-layout,.catalog-pdf-page.kp-ref-v2 :is(.catalog-layout,.preview-layout),.roles-page.kp-ref-v2 .assignment-editor__body,.restaurant-management-content :is(.tables-layout,.management-layout){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}}@media (max-width: 640px){body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.finance-shell,.items-shell,.stock-shell,.movements-shell,.logistics-shell,.reports-shell,.communications-shell,.data-center-shell,.notifications-shell,.subscriptions-shell,.profile-shell,.branches-shell){width:100%;min-width:0;max-width:none;padding-inline:10px}body .app-shell-page .main-content .kp-ref-v2 :is([class*=form-grid],[class*=filter-grid],[class*=editor-grid],[class*=summary-grid],[class*=metric-grid],[class*=kpi-grid],[class*=settings-grid],[class*=analytics-grid],[class*=options-grid],[class*=details-grid]){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header,.page-header,.page-hero,.hero-panel,[class*=toolbar]:not([class*=search]),[class*=header-actions],[class*=toolbar-actions],[class*=form-actions],[class*=footer-actions],[class*=panel-actions]){min-width:0;max-width:100%;flex-wrap:wrap}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-tabs,.kp-rebuild-tabs,[class*=tabs],[class*=segmented],[class*=category-strip]){width:100%;min-width:0;max-width:100%;flex-wrap:wrap;overflow-x:visible;white-space:normal}body .app-shell-page .main-content .kp-ref-v2 :is(input,select,textarea,ion-input,ion-select,ion-textarea,.search-field,.search-control,.input-shell,.select-shell,.kp-combobox,.kp-combobox-search){width:100%;min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(h1,h2,h3,h4,p,label,strong,small,span,em){max-width:100%;white-space:normal;overflow-wrap:anywhere}body .app-shell-page .main-content .kp-ref-v2 :is(.pagination,.pagination-bar,.kp-pagination,.table-pagination){width:100%;min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(.pagination-info,.page-indicator,.page-indicator span,.page-indicator strong,.pagination-controls>strong){white-space:nowrap;overflow-wrap:normal;word-break:normal}body .app-shell-page .main-content .kp-ref-v2 :is([class*=record-header],[class*=table-header],.table-head){display:none}body .app-shell-page .main-content .kp-ref-v2 :is([class*=record-row],[class*=table-row],.document-row,.statement-row,.allocation-row,.timeline-row,.source-row){display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:8px;white-space:normal}body .app-shell-page .main-content .kp-ref-v2 :is([class*=record-row],[class*=table-row],.document-row,.statement-row,.allocation-row,.timeline-row,.source-row)>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}:is(.accounts-receivable-component,.accounts-payable-component,.cash-flow-component,.expenses-component).kp-ref-v2 :is(.kpi-grid,.bucket-grid,.analytics-grid){grid-template-columns:minmax(0,1fr)}:is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.statement-row,.allocation-row,.table-row),:is(.cash-flow-component,.expenses-component).kp-ref-v2 .table-row,.payments-history-component .table-row{grid-template-columns:minmax(0,1fr)}:is(.cash-flow-component,.expenses-component).kp-ref-v2 :is(.cash-movement-drawer,.expense-drawer){width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.reports-page.kp-ref-v2 :is(.reports-layout,.catalog-toolbar,.query-toolbar,.primary-filter-grid,.advanced-filter-grid,.comparison-grid,.summary-grid,.pie-chart-layout,.heatmap-grid){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.reports-page.kp-ref-v2 :is(.query-toolbar,.catalog-toolbar,.table-tools){align-items:stretch;flex-direction:column}:is(.companies-page,.demos-page,.subscriptions-page,.roles-page,.company-profile-page,.branches-page,.data-center-page,.communications-page,.audit-page,.shopify-integration-page,.discounts-page,.loyalty-page,.customers-page,.suppliers-page,.salespeople-page,.items-page,.stock-page,.logistics-page,.movements-page,.notifications-page,.commercial-page,.adjustment-page).kp-ref-v2 :is([class*=layout],[class*=form-grid],[class*=filter-grid],[class*=editor-grid],[class*=settings-grid]){grid-template-columns:minmax(0,1fr)}:is(.fiscal-series-page,.terminals-page) :is([class*=filter-grid],[class*=form-grid],[class*=toggle-grid],[class*=document-type-grid]){grid-template-columns:minmax(0,1fr)}.commercial-page.kp-ref-v2 :is(.line-row,.sales-lines__row),.adjustment-page.kp-ref-v2 :is(.adjustment-lines__row,.document-row){display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.commercial-page.kp-ref-v2 :is(.discount-control,.sales-line-discount){grid-template-columns:minmax(0,1fr);grid-column:auto}.commercial-page.kp-ref-v2 :is(.line-row>*,.sales-lines__row>*),.adjustment-page.kp-ref-v2 :is(.adjustment-lines__row>*,.document-row>*){grid-column:auto;min-width:0;max-width:100%}body .app-shell-page .main-content :is(.discounts-child-shell,.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view,.payments-history-component,.customer-selector-shell,.payment-methods-page,.restaurant-content,.restaurant-management-content,.item-select,.history-page,.cash-page--embedded,.party-return-banner){min-width:0;max-width:100%;overflow-x:clip}body .app-shell-page .main-content :is(.discounts-child-shell,.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view,.payments-history-component,.customer-selector-shell,.payment-methods-page,.restaurant-content,.restaurant-management-content,.history-page,.cash-page--embedded) :is(header,footer,[class*=toolbar],[class*=header-actions],[class*=toolbar-actions],[class*=form-actions],[class*=footer-actions],[class*=action-bar]){min-width:0;max-width:100%;flex-wrap:wrap}body .app-shell-page .main-content :is(.discounts-child-shell,.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view,.payments-history-component,.customer-selector-shell,.payment-methods-page,.restaurant-content,.restaurant-management-content,.item-select,.history-page,.cash-page--embedded) :is(input,select,textarea,button,ion-button){min-width:0;max-width:100%}body .app-shell-page .main-content :is(.discounts-child-shell,.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view,.payments-history-component,.customer-selector-shell,.payment-methods-page,.restaurant-content,.restaurant-management-content,.item-select,.history-page,.cash-page--embedded,.party-return-banner) :is(h1,h2,h3,h4,p,strong,small,span,label,em){max-width:100%;white-space:normal;overflow-wrap:anywhere}.discounts-page :is(.coupon-record-row,.promotion-record-row,.discount-record-row,.medium-table-row,.customer-group-row,.rule-row){display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;gap:8px}.discounts-page :is(.coupon-record-row,.promotion-record-row,.discount-record-row,.medium-table-row,.customer-group-row,.rule-row)>*{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.traceability-overlay{width:100vw;min-width:0;max-width:100vw}.traceability-overlay :is(.traceability-panel,.traceability-drawer){width:min(100vw,520px);min-width:0;max-width:100vw}body .app-shell-page .main-content :is(.commercial-page .inline-document-editor>footer,.adjustment-page .inline-editor-actions,.logistics-page .editor-bottom-actions,.loyalty-page .form-actions,.users-page .modal-form-actions-side,.customers-page .kp-editor-footer,.suppliers-page .kp-editor-footer,.branches-page .kp-editor-footer,.fiscal-series-page .kp-editor-footer,.terminals-page .kp-editor-footer){position:static;inset:auto;width:100%;min-width:0;max-width:100%}}@media (max-width: 430px){body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.finance-shell,.items-shell,.stock-shell,.movements-shell,.logistics-shell,.reports-shell,.communications-shell,.data-center-shell,.notifications-shell,.subscriptions-shell,.profile-shell,.branches-shell){padding-inline:8px}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-header-actions,.hero-actions,.header-actions,.toolbar-actions,.form-actions,.footer-actions,.panel-actions,.query-actions,.detail-actions)>:is(button,ion-button,a){flex:1 1 100%;width:100%;min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(.form-actions,.footer-actions,.editor-actions,.dialog-actions,.modal-actions,.assignment-editor__buttons,.checkout-actions,.primary-actions){grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(h1,.kp-page-header-copy h1,.hero-copy h1){font-size:clamp(20px,6.5vw,24px)}body .app-shell-page .main-content .kp-ref-v2 :is(.kp-editor-tabs,.kp-rebuild-tabs,[class*=tabs])>:is(button,ion-button,a){flex:1 1 calc(50% - 6px);min-width:0;white-space:normal}body .app-shell-page .main-content :is(.discounts-child-shell,.advanced-engine-shell,.promotions-shell,.coupons-shell,.customer-groups-view,.payments-history-component,.customer-selector-shell,.payment-methods-page,.restaurant-management-content,.history-page,.cash-page--embedded) :is([class*=header-actions],[class*=toolbar-actions],[class*=form-actions],[class*=footer-actions],[class*=action-bar])>:is(button,ion-button,a){flex:1 1 100%;width:100%;min-width:0;max-width:100%}}@media (max-width: 375px){body .app-shell-page .main-content .kp-ref-v2 :is(.kp-page-shell,.kp-standard-shell,.finance-shell,.items-shell,.stock-shell,.movements-shell,.logistics-shell,.reports-shell,.communications-shell,.data-center-shell,.notifications-shell,.subscriptions-shell,.profile-shell,.branches-shell){padding-inline:6px}body .app-shell-page .main-content .kp-ref-v2 :is(button,ion-button,input,select,textarea){min-width:0;max-width:100%}body .app-shell-page .main-content .kp-ref-v2 :is(.status-chip,.status-badge,.status-pill,.mini-chip,.filter-count){white-space:normal;overflow-wrap:anywhere}}.kp-auth-page{--kp-auth-navy: #0b2545;--kp-auth-copy: #5f7894;--kp-auth-border: #d4deea;--kp-auth-border-strong: #bdccdc;--kp-auth-orange: var(--kp-color-orange-500, #ff5a0a);--kp-auth-cloud: var(--kp-color-cloud-500, #0f82ff);--kp-auth-cloud-hover: var(--kp-color-cloud-600, #0969da);--background: radial-gradient(circle at 8% 0%, rgba(var(--kp-color-orange-rgb, 255, 90, 10), .045), transparent 28%), radial-gradient(circle at 100% 100%, rgba(var(--kp-color-cloud-rgb, 15, 130, 255), .04), transparent 30%), var(--kp-color-bg, #f6f8fb);color:var(--kp-auth-navy)}.kp-auth-page::part(scroll){overflow:auto}.kp-auth-page .auth-shell{width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(24px,5vw,64px)}.kp-auth-page .auth-card{width:min(1080px,100%);min-height:580px;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);column-gap:clamp(44px,6vw,84px);align-items:stretch;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.kp-auth-page .auth-story,.kp-auth-page .auth-form-panel{min-width:0}.kp-auth-page .auth-story{position:relative;display:flex;flex-direction:column;padding:40px clamp(36px,5vw,64px) 36px 0;overflow:visible;border-right:1px solid rgba(148,163,184,.28);background:transparent}.kp-auth-page .auth-brand,.kp-auth-page .auth-mobile-brand{display:flex;align-items:center;gap:12px}.kp-auth-page .auth-mobile-brand{display:none}.kp-auth-page .brand-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:9px;background:var(--kp-auth-orange);color:#fff;font-size:21px;font-weight:800;line-height:1;letter-spacing:-.04em}.kp-auth-page .brand-copy{min-width:0;display:grid;gap:1px}.kp-auth-page .brand-copy strong{color:var(--kp-auth-navy);font-size:21px;font-weight:800;line-height:1.05;letter-spacing:-.045em}.kp-auth-page .brand-copy small{color:#70859d;font-size:8px;font-weight:800;letter-spacing:.11em}.kp-auth-page .story-content{position:relative;z-index:1;margin-top:66px}.kp-auth-page .story-kicker,.kp-auth-page .auth-kicker{color:var(--kp-color-orange-700, #c2410c);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.1em}.kp-auth-page .story-content h1{max-width:330px;margin:14px 0 12px;color:var(--kp-auth-navy);font-size:clamp(30px,3vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.052em}.kp-auth-page .story-content>p{max-width:332px;margin:0;color:var(--kp-auth-copy);font-size:13px;line-height:1.7}.kp-auth-page .story-points{margin:36px 0 0;padding:0;display:grid;gap:15px;list-style:none}.kp-auth-page .story-points li{display:flex;align-items:flex-start;gap:11px;color:#38536f;font-size:12px;font-weight:500;line-height:1.5}.kp-auth-page .story-points ion-icon{flex:0 0 auto;margin-top:1px;color:var(--kp-auth-orange);font-size:18px}.kp-auth-page .story-footer{position:relative;z-index:1;margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:9px;border-top:1px solid #ecddd3;color:#607891;font-size:10px;font-weight:600}.kp-auth-page .story-footer ion-icon{color:var(--kp-auth-orange);font-size:17px}.kp-auth-page .story-decoration{position:absolute;right:26px;bottom:0;width:180px;height:180px;border:1px solid rgba(var(--kp-color-orange-rgb, 255, 90, 10),.1);border-radius:50%;background:rgba(var(--kp-color-orange-rgb, 255, 90, 10),.012);pointer-events:none}.kp-auth-page .auth-form-panel{display:grid;place-items:center;padding:40px 0;background:transparent}.kp-auth-page .auth-form-shell{width:min(100%,430px)}.kp-auth-page .auth-heading h2{margin:10px 0 6px;color:var(--kp-auth-navy);font-size:clamp(28px,3vw,34px);font-weight:800;line-height:1.1;letter-spacing:-.05em}.kp-auth-page .auth-heading p{max-width:390px;margin:0;color:var(--kp-auth-copy);font-size:12px;line-height:1.65}.kp-auth-page :is(.login-form,.forgot-form){margin-top:30px;display:grid;gap:17px}.kp-auth-page .field-block{min-width:0;display:grid;gap:7px;color:#203d59;font-size:11px;font-weight:650}.kp-auth-page .input-shell{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--kp-auth-border-strong);border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.kp-auth-page .input-shell:focus-within{border-color:rgba(var(--kp-color-cloud-rgb, 15, 130, 255),.74);box-shadow:0 0 0 3px rgba(var(--kp-color-cloud-rgb, 15, 130, 255),.1)}.kp-auth-page .input-shell>ion-icon{justify-self:center;color:#5c7692;font-size:17px}.kp-auth-page .input-shell input{width:100%;min-width:0;height:46px;padding:0 13px 0 0;border:0;outline:0;background:transparent;color:#142f4c;font:inherit;font-size:13px;font-weight:500}.kp-auth-page .input-shell input::placeholder{color:#8aa0b8}.kp-auth-page .input-shell input:-webkit-autofill{-webkit-text-fill-color:#142f4c;caret-color:#142f4c;background-color:#fff;box-shadow:0 0 0 1000px #fff inset;-webkit-box-shadow:0 0 0 1000px #fff inset}.kp-auth-page .input-shell input:autofill,.kp-auth-page .input-shell input:-webkit-autofill,.kp-auth-page .input-shell input:-webkit-autofill:hover,.kp-auth-page .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#142f4c;caret-color:#142f4c;background-color:#fff;box-shadow:0 0 0 1000px #fff inset;-webkit-box-shadow:0 0 0 1000px #fff inset}.kp-auth-page .input-shell:has(input:disabled){background:#f8fafc}.kp-auth-page .password-shell{grid-template-columns:42px minmax(0,1fr) 40px}.kp-auth-page .password-toggle{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#8095ac;cursor:pointer;transition:background .14s ease,color .14s ease}.kp-auth-page .password-toggle:hover{background:#f3f6f9;color:#4f6985}.kp-auth-page .field-error{color:var(--kp-color-danger-600, #dc2626);font-size:10px;font-weight:600;line-height:1.35}.kp-auth-page .login-options{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}.kp-auth-page .remember-control{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#415c77;font-size:11px;font-weight:500;cursor:pointer}.kp-auth-page .remember-control input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--kp-auth-orange)}.kp-auth-page .forgot-link{min-width:0;padding:2px 0;border:0;background:transparent;color:var(--kp-color-orange-600, #ea580c);font:inherit;font-size:11px;font-weight:750;text-align:right;cursor:pointer}.kp-auth-page :is(.login-submit,.primary-action,.secondary-action){width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.kp-auth-page :is(.login-submit,.primary-action){border:1px solid var(--kp-auth-cloud);background:var(--kp-auth-cloud);color:#fff}.kp-auth-page .secondary-action{border:1px solid #cbd7e4;background:#fff;color:#244461}.kp-auth-page :is(.login-submit,.primary-action):hover:not(:disabled){border-color:var(--kp-auth-cloud-hover);background:var(--kp-auth-cloud-hover);transform:translateY(-1px)}.kp-auth-page .secondary-action:hover:not(:disabled){border-color:#b9c8d8;background:#f8fafc}.kp-auth-page :is(.login-submit,.primary-action,.secondary-action):disabled{cursor:not-allowed;transform:none}.kp-auth-page :is(.login-submit,.primary-action):disabled{border-color:#9fc1ef;background:#9fc1ef;color:#ffffffe6}.kp-auth-page .secondary-action:disabled{opacity:.58}.kp-auth-page :is(.login-submit,.primary-action,.secondary-action) ion-icon{font-size:15px}.kp-auth-page :is(.login-submit,.primary-action) ion-spinner{width:16px;height:16px}.kp-auth-page .security-check{min-width:0;min-height:76px;display:grid;place-items:center;padding:8px;overflow:hidden;border:1px solid #d8e2ed;border-radius:8px;background:#f8fafc}.kp-auth-page .turnstile-box{width:100%;min-width:0;min-height:65px;display:grid;place-items:center}.kp-auth-page .turnstile-box.is-hidden{display:none}.kp-auth-page .security-loading{color:#6c849c;font-size:11px;font-weight:600}.kp-auth-page .form-footer{margin-top:24px;padding-top:17px;display:grid;justify-items:center;gap:8px;border-top:1px solid #dbe4ee}.kp-auth-page .security-note{display:inline-flex;align-items:center;gap:8px;color:#607a95;font-size:10px;font-weight:500;text-align:center}.kp-auth-page .security-note ion-icon{flex:0 0 auto;color:var(--kp-color-success-600, #059669);font-size:18px}.kp-auth-page .form-footer>small{color:#8ba0b6;font-size:8px;font-weight:500}.kp-auth-page .auth-hp-field{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width: 900px){.kp-auth-page .auth-card{grid-template-columns:minmax(0,39%) minmax(0,1fr);column-gap:38px}.kp-auth-page .auth-story{padding:38px 32px 34px 0}.kp-auth-page .story-content{margin-top:54px}.kp-auth-page .auth-form-panel{padding:38px 0}}@media (max-width: 780px),(max-width: 980px) and (max-height: 620px){.kp-auth-page .auth-shell{padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.kp-auth-page .auth-card{width:min(100%,460px);min-height:0;grid-template-columns:minmax(0,1fr);column-gap:0}.kp-auth-page .auth-story{display:none}.kp-auth-page .auth-form-panel{padding:12px 10px}.kp-auth-page .auth-form-shell{width:100%}.kp-auth-page .auth-mobile-brand{display:flex;margin-bottom:28px}.kp-auth-page .auth-mobile-brand .brand-mark{width:32px;height:32px;flex-basis:32px;border-radius:8px;font-size:19px}.kp-auth-page .auth-mobile-brand .brand-copy strong{font-size:18px}.kp-auth-page .auth-mobile-brand .brand-copy small{font-size:7px}.kp-auth-page .auth-heading h2{margin-top:9px;font-size:clamp(27px,8.2vw,30px)}.kp-auth-page :is(.login-form,.forgot-form){margin-top:28px}}@media (max-width: 780px) and (min-height: 700px){.kp-auth-page .auth-shell{place-items:center}}@media (max-height: 699px) and (max-width: 980px){.kp-auth-page .auth-shell{place-items:start center}}@media (max-width: 390px){.kp-auth-page .auth-shell{padding-left:10px;padding-right:10px}.kp-auth-page .auth-form-panel{padding:8px 6px}.kp-auth-page .auth-mobile-brand{margin-bottom:24px}.kp-auth-page .auth-heading h2{font-size:28px}.kp-auth-page :is(.login-form,.forgot-form){margin-top:26px}}@media (max-width: 340px){.kp-auth-page .auth-form-panel{padding-inline:2px}.kp-auth-page .login-options{align-items:flex-start;flex-direction:column;gap:11px}.kp-auth-page .forgot-link{text-align:left}.kp-auth-page .security-check{margin-inline:-4px}.kp-auth-page .turnstile-box{transform:scale(.9)}}@media (prefers-reduced-motion: reduce){.kp-auth-page .input-shell,.kp-auth-page .password-toggle,.kp-auth-page :is(.login-submit,.primary-action,.secondary-action){transition:none}}.kp-skeleton{position:relative;display:block;overflow:hidden;background:#eef2f7;border-radius:8px;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.kp-skeleton:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.66) 44%,rgba(255,255,255,.92) 52%,rgba(255,255,255,.66) 60%,transparent 100%);animation:kp-skeleton-shimmer 1.35s ease-in-out infinite}.kp-skeleton-line{height:10px}.kp-skeleton-line--sm{height:8px}.kp-skeleton-line--lg{height:14px}.kp-skeleton-circle{width:38px;height:38px;border-radius:50%;flex:0 0 38px}.kp-skeleton-control{min-height:40px;border-radius:10px}.kp-skeleton-pill{width:76px;height:24px;border-radius:999px}.kp-skeleton-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-bottom:1px solid #edf1f5}.kp-skeleton-row:last-child{border-bottom:0}.kp-skeleton-copy{display:grid;min-width:0;gap:7px}.kp-skeleton-list{overflow:hidden;border:1px solid #e4e9f0;border-radius:12px;background:#fff}@keyframes kp-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.kp-skeleton:after{animation:none}}:root{--kp-color-bg: #ffffff;--kp-color-bg-soft: #ffffff;--kp-color-surface: #ffffff;--kp-color-surface-raised: #ffffff;--kp-color-surface-muted: #ffffff;--kp-color-surface-soft: #ffffff;--kp-button-font-size: 13px;--kp-button-font-size-compact: 12px}html body,html body :is(ion-app,ion-content,ion-modal,ion-popover,ion-alert){font-family:var(--kp-font-family);--ion-font-family: var(--kp-font-family)}html body :is(button,input,select,textarea){font-family:inherit}#kaiopos-app :is(.kp-page,.kp-module-panel,.admin-workspace,.catalog-admin-page,.item-rebuild-editor,.items-page,.history-page,.payment-methods-page,.pos-page-v3,.finance-workspace,.payments-history-component,.discounts-child-shell,.advanced-engine-shell,.restaurant-management-content,.customer-selector-content) :is(button,ion-button){font-family:var(--kp-font-family);font-size:var(--kp-button-font-size);line-height:1.2}#kaiopos-app :is(.kp-page,.kp-module-panel,.admin-workspace,.catalog-admin-page,.item-rebuild-editor,.items-page,.history-page,.payment-methods-page,.pos-page-v3,.finance-workspace,.payments-history-component,.discounts-child-shell,.advanced-engine-shell,.restaurant-management-content,.customer-selector-content) :is(.kp-btn-primary,.kp-btn-secondary,.primary-action,.secondary-action,.primary-btn,.secondary-btn,.ghost-action,.save-action,.create-btn){min-height:40px;padding-inline:14px;border-radius:8px;font-size:var(--kp-button-font-size);font-weight:600;line-height:1.2}#kaiopos-app :is(.kp-page,.kp-module-panel,.admin-workspace,.catalog-admin-page,.item-rebuild-editor,.items-page,.history-page,.payment-methods-page,.pos-page-v3,.finance-workspace,.payments-history-component,.discounts-child-shell,.advanced-engine-shell,.restaurant-management-content,.customer-selector-content) :is(.menu-action,.page-btn,.kp-context-button,.icon-action,.icon-action-button,.row-action,.tiny-btn){font-size:var(--kp-button-font-size-compact)}.app-shell-page .main-content{background:#fff}.app-shell-page .main-content :is(.kp-page,.kp-page-shell,.kp-standard-shell,.kp-editor-workspace,.kp-editor-canvas,.kp-editor-card,.kp-editor-body,.kp-editor-section,.kp-form-section,.editor-body,.editor-shell,.editor-card,.editor-panel,.editor-section,.editor-section-card,.form-panel,.form-section,.inline-document-editor,.inline-adjustment-editor,.role-editor,.assignment-editor__body,.branch-modal-body-side,.customer-editor-shell,.supplier-editor-shell,.salespeople-editor-shell,.commercial-page,.adjustment-page){background:#fff}.app-shell-page .main-content :is(.kp-card,.kp-module-panel,.kp-subview-shell,.branches-panel,.workspace,.table-card,.config-card,.phase-card,.filter-card,.notification-filter-card,.company-query-panel){background:#fff}.app-shell-page .main-content :is(.kp-toolbar-search,.toolbar-search-inline,.company-combobox-search,.kp-combobox-search,.search-field,.search-input,.search-box,.company-search-box,.groups-search,.stock-search-box,.lookup-input,.dropdown-search-shell,.search-input-shell,.tenant-search-row .search-input){background:#fff}.app-shell-page .main-content :is(.kp-filter-panel,.filter-disclosure,.filter-card,.notification-filter-card,.filter-bar,.filters,.filter-grid,.kp-filter-grid,.filter-body,.stock-operational-toolbar){background:#fff}.app-shell-page .main-content :is(.kp-filter-panel,.filter-disclosure,.filter-card,.notification-filter-card,.filter-bar,.filters,.filter-grid,.kp-filter-grid,.filter-body,.stock-operational-toolbar,.company-query-panel) :is(input,select,textarea),.app-shell-page .main-content [class*=filter] :is(input,select,textarea),.app-shell-page .main-content :is(.compact-select,.kp-select-trigger,.kp-combobox-trigger,.company-combobox-trigger,.premium-filter-trigger,.premium-select>summary,.premium-select.as-button,.native-select-shell){background-color:#fff}.app-shell-page .main-content [class*=filter] .field-card{background:#fff}.app-shell-page .main-content ion-searchbar{--background: #ffffff;--box-shadow: none}.app-shell-page .main-content :is(.kp-table-head,.table-head,.table-header,.record-table-header,.discount-record-header,.branch-record-header,.fiscal-record-header,.terminal-record-header,.user-record-header,.stock-record-header,.table-row.table-head){background:#fff;color:var(--kp-color-text)}.app-shell-page .main-content [class*=-record-header],.app-shell-page .main-content [class*=table-head],.app-shell-page .main-content [class*=table-header],.app-shell-page .main-content table thead,.app-shell-page .main-content table thead tr,.app-shell-page .main-content table thead th{background:#fff}.app-shell-page .main-content :is(.kp-table-card-grid,.kp-record-table,.record-table,.documents-table,.data-table,.table-shell,.table-wrap,.table-container,.desktop-table-wrap,.report-table-wrap,.audit-table-wrap,.history-table-wrap,.cash-table-wrap,.detail-lines-table,.preview-scroll){border-radius:0;background:#fff;box-shadow:none}.app-shell-page .main-content :is(.kp-editor-card,.inline-document-editor,.inline-adjustment-editor,.role-editor,.assignment-editor) :is(.kp-editor-section,.form-section,.editor-section){background:#fff;box-shadow:none}.app-shell-page .main-content :is(.kp-editor-card,.inline-document-editor,.inline-adjustment-editor) :is(.kp-editor-section,.form-section):not(:last-child){border-bottom-color:#e6ebf0}.app-shell-page .main-content :is(.crud-focus-mode,.kp-editor-workspace,.editor-shell,.inline-document-editor,.inline-adjustment-editor) :is(.kp-editor-section,.kp-form-section,.form-section,.editor-section,.editor-section-card){background:#fff;box-shadow:none}.app-shell-page .main-content :is(.crud-focus-mode,.kp-editor-workspace,.editor-shell,.inline-document-editor,.inline-adjustment-editor) :is(.kp-editor-section,.kp-form-section,.form-section,.editor-section):not(:last-child){border-bottom-color:var(--kp-color-border, #e2e8f0)}.app-shell-page .main-content :is(.documents-table,.line-table,.allocation-table,.statement-table,.detail-lines-table) :is(.table-head,.line-head,.allocation-row.head,.statement-row.head){background:#fff}.kp-form-readiness{width:100%;display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fffaf5;color:#9a3412;font-size:12px;line-height:1.4}.kp-form-readiness ion-icon{flex:0 0 auto;font-size:17px}.kp-form-readiness.is-ready{border-color:#bbf7d0;background:#f6fff9;color:#166534}#kaiopos-app .kp-pagination{width:100%;min-height:58px;margin:0;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-top:1px solid var(--kp-color-border, #e2e8f0);border-radius:0;background:var(--kp-color-surface, #ffffff);box-shadow:none;color:var(--kp-color-muted, #64748b);font-family:var(--kp-font-family);font-size:12px;line-height:1.35}#kaiopos-app .kp-pagination>:first-child{min-width:0;justify-self:start}#kaiopos-app .kp-pagination :is(.pagination-info,.pagination-info-wrap,.sp-pagination-info,.page-indicator,.admin-page-index){min-width:0;margin:0;color:var(--kp-color-muted, #64748b);font:inherit;white-space:nowrap}#kaiopos-app .kp-pagination :is(.kp-pagination-tools,.pagination-controls,.admin-pager,.sp-pagination-tools,.sp-page-nav){width:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end}#kaiopos-app .kp-pagination>div:last-child{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end;flex-direction:row;flex-wrap:nowrap}#kaiopos-app .kp-pagination :is(.kp-pagination-size,.page-size-control,.sp-page-size){min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--kp-color-muted, #64748b);font:inherit;white-space:nowrap}#kaiopos-app .kp-pagination select{width:auto;min-width:62px;height:34px;margin:0;padding:0 28px 0 10px;border:1px solid var(--kp-color-border, #e2e8f0);border-radius:8px;background-color:#fff;color:var(--kp-color-text-soft, #334155);font:inherit}#kaiopos-app .kp-pagination button{width:34px;height:34px;min-width:34px;min-height:34px;margin:0;padding:0;display:inline-grid;place-items:center;border:1px solid var(--kp-color-border, #e2e8f0);border-radius:8px;background:#fff;box-shadow:none;color:var(--kp-color-text-soft, #334155);font:inherit;cursor:pointer}#kaiopos-app .kp-pagination button:hover:not(:disabled){border-color:var(--kp-color-orange-500, #ff5a0a);background:var(--kp-color-orange-50, #fff7ed);color:var(--kp-color-orange-700, #c2410c)}#kaiopos-app .kp-pagination button:disabled{opacity:.42;cursor:not-allowed}#kaiopos-app .kp-pagination ion-icon{margin:0;font-size:16px}@media (max-width: 820px){.app-shell-page .main-content :is(.kp-record-table,.record-table,.documents-table,.data-table,.table-shell,.table-wrap,.table-container,.desktop-table,.desktop-table-wrap,.report-table-wrap,.audit-table-wrap,.history-table-wrap,.cash-table-wrap,.detail-lines-table,.detail-table-scroll,.preview-scroll){border-radius:0;background:transparent;box-shadow:none}.app-shell-page .main-content :is(.kp-record-header,.record-table-header,.table-header,.stock-record-header){display:none}.app-shell-page .main-content :is(.kp-record-table,.record-table){display:grid;gap:9px;padding:0;border:0}.app-shell-page .main-content :is(.kp-record-row,.record-row,.stock-record-row){display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:10px 12px;border:1px solid var(--kp-color-border, #dfe4ea);background:#fff;box-shadow:none}.app-shell-page .main-content :is(.kp-record-main-cell,.kp-record-cell,.record-cell,.stock-record-main,.stock-record-cell){width:100%;min-width:0;grid-column:1;padding:7px 0}.app-shell-page .main-content :is(.kp-record-cell,.record-cell,.stock-record-cell):not(:last-child){border-bottom:1px solid var(--kp-color-border, #e2e8f0)}.app-shell-page .main-content :is(.kp-record-cell,.record-cell,.stock-record-cell)[data-label]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:right}.app-shell-page .main-content :is(.kp-record-cell,.record-cell,.stock-record-cell)[data-label]:before{content:attr(data-label);flex:0 0 38%;max-width:150px;margin-right:12px;color:var(--kp-color-muted, #6f7a8c);font-size:10px;font-weight:650;line-height:1.25;letter-spacing:.035em;text-transform:uppercase}.app-shell-page .main-content :is(.kp-record-actions,.actions-cell,.actions-column,.history-actions){width:100%;grid-column:1;grid-row:auto;justify-content:flex-end;padding-top:9px}.app-shell-page .main-content :is(.kp-record-actions,.actions-cell,.actions-column,.history-actions)[data-label]:before{content:attr(data-label);margin-right:auto;color:var(--kp-color-muted, #6f7a8c);font-size:10px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.app-shell-page .main-content table:not(.kp-keep-table-mobile){display:block;width:100%;min-width:0;border:0;background:transparent}.app-shell-page .main-content table:not(.kp-keep-table-mobile) thead{display:none}.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody{display:grid;gap:9px;width:100%}.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody tr{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:10px 12px;border:1px solid var(--kp-color-border, #dfe4ea);background:#fff;box-shadow:none}.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody td{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 0;border:0;text-align:right;white-space:normal}.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody td:not(:last-child){border-bottom:1px solid var(--kp-color-border, #e2e8f0)}.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody td[data-label]:before{content:attr(data-label);flex:0 0 38%;max-width:150px;color:var(--kp-color-muted, #6f7a8c);font-size:10px;font-weight:650;line-height:1.25;letter-spacing:.035em;text-align:left;text-transform:uppercase}.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody td>:is(.cell-stack,.doc-main,.stacked-cell){min-width:0;align-items:flex-end;text-align:right}.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody td.actions-cell,.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody td.actions-column,.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody td.history-actions{align-items:center;justify-content:flex-end;border-bottom:0;text-align:right}.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody td.empty-cell{display:block;padding:18px 0;text-align:center}.app-shell-page .main-content table:not(.kp-keep-table-mobile) tbody td.empty-cell:before{display:none}}.app-shell-page .main-content :is(.kp-page-shell,.kp-standard-shell,.kp-standard-crud,.kp-editor-workspace,.kp-editor-card,.kp-card,.kp-workspace,.kp-filter-panel,.filter-disclosure,.toolbar,.toolbar-main-row,.toolbar-bottom-row),.app-shell-page .main-content :is(.kp-page-shell,.kp-standard-shell,.kp-standard-crud,.kp-editor-workspace,.kp-editor-card,.kp-card,.kp-workspace,.kp-filter-panel,.filter-disclosure,.toolbar,.toolbar-main-row,.toolbar-bottom-row)>*{min-width:0}.app-shell-page .main-content :is(.kp-action-menu,.premium-action-menu,.row-action-menu,.admin-menu){z-index:5000;max-width:min(280px,100vw - 24px)}@media (max-width: 1024px){.app-shell-page .main-content :is(.kp-toolbar,.toolbar,.toolbar-main-row,.toolbar-bottom-row,.kp-page-actions){flex-wrap:wrap;align-items:stretch}.app-shell-page .main-content :is(.kp-filter-grid,.filter-grid,.admin-filter-grid,.filters-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-page .main-content :is(.kp-form-grid,.editor-form-grid,.form-grid)>*{min-width:0}}@media (max-width: 720px){.app-shell-page .main-content :is(.kp-page-shell,.kp-standard-shell,.kp-standard-crud){width:100%;max-width:100%;overflow-x:clip}.app-shell-page .main-content :is(.kp-page-header,.kp-crud-header,.kp-editor-header,.page-header,.editor-header){flex-direction:column;align-items:stretch;gap:12px}.app-shell-page .main-content :is(.kp-page-actions,.kp-toolbar-actions,.toolbar-actions,.editor-actions){width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app-shell-page .main-content :is(.kp-page-actions,.kp-toolbar-actions,.toolbar-actions,.editor-actions) :is(button,a,ion-button){width:100%;min-width:0;justify-content:center}.app-shell-page .main-content :is(.kp-toolbar-search,.toolbar-search-inline,.search-box,.search-field,.search-input-shell){width:100%;max-width:none;min-width:0}.app-shell-page .main-content :is(.kp-filter-grid,.filter-grid,.admin-filter-grid,.filters-grid,.editor-form-grid,.form-grid){grid-template-columns:minmax(0,1fr)}.app-shell-page .main-content :is(.kp-filter-grid,.filter-grid,.admin-filter-grid,.filters-grid,.editor-form-grid,.form-grid)>*{grid-column:1;width:100%;min-width:0}.app-shell-page .main-content :is(.kp-select-panel,.kp-combobox-panel,.company-combobox-panel,.premium-select-panel){width:min(100%,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(360px,55dvh);overflow:auto}.app-shell-page .main-content :is(.kp-editor-footer,.kp-rebuild-editor__footer,.editor-bottom-actions,.form-actions){width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.app-shell-page .main-content :is(.kp-editor-footer,.kp-rebuild-editor__footer,.editor-bottom-actions,.form-actions) :is(button,ion-button){width:100%;min-width:0;justify-content:center}}@media (max-width: 520px){#kaiopos-app .kp-pagination{min-height:58px;padding:10px;grid-template-columns:minmax(72px,1fr) auto;gap:8px}#kaiopos-app .kp-pagination>:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kaiopos-app .kp-pagination :is(.kp-pagination-size,.page-size-control,.sp-page-size){display:none}#kaiopos-app .kp-pagination>select,#kaiopos-app .kp-pagination>div:last-child>select{display:none}#kaiopos-app .kp-pagination :is(.kp-pagination-tools,.pagination-controls,.admin-pager,.sp-pagination-tools){width:auto;justify-content:flex-end;gap:6px;flex-direction:row;flex-wrap:nowrap}}#kaiopos-app .kp-pagination.kp-pagination--compact{width:fit-content;max-width:100%;min-height:42px;padding:4px 6px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;border:1px solid var(--kp-color-border, #e2e8f0);border-radius:8px;background:var(--kp-color-surface, #ffffff)}#kaiopos-app .kp-pagination.kp-pagination--compact>:first-child{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}#kaiopos-app .kp-pagination.kp-pagination--compact>:is(div,span){min-width:0;display:inline-flex;align-items:center;gap:6px}@media (max-width: 720px){#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .workspace-tabs{width:100%;min-width:0;display:flex;flex-wrap:nowrap;gap:4px;padding:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .workspace-tabs::-webkit-scrollbar{display:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .workspace-tabs>button{flex:0 0 auto;width:auto;min-width:0;max-width:none;min-height:38px;padding-inline:9px;font-size:10.5px;white-space:nowrap;scroll-snap-align:start}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .workspace-tabs>button ion-icon{display:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2.accounts-receivable-component .workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible;white-space:normal}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2.accounts-receivable-component .workspace-tabs>button{width:100%;min-width:0;max-width:100%;justify-content:center;white-space:normal;text-align:center}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-card{min-width:0;min-height:70px;padding:10px;display:block}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-card .kpi-icon{display:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .kpi-card :is(small,strong){max-width:100%;overflow-wrap:normal;word-break:normal}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding-block:12px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.portfolio-filter,.payment-history-filter,.collection-filter) .search-control{grid-column:1/-1;align-self:start;width:100%;min-width:0;height:42px;min-height:42px;max-height:42px;padding-block:0;overflow:hidden;box-sizing:border-box}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 :is(.portfolio-filter,.payment-history-filter,.collection-filter) .search-control input{flex:1 1 0;width:auto;min-width:0;height:auto;min-height:0;max-height:none;margin:0;padding-block:0;align-self:center}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-filter{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;padding-block:12px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-filter .select-field{width:100%;min-width:0}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-heading{min-height:0;padding-block:10px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-queue{display:grid;gap:8px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-card{width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main main" "dates balance" "action action";gap:10px 12px;align-items:start;border:1px solid var(--kp-color-border);border-radius:10px;background:var(--kp-color-surface);box-shadow:none;transform:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-card>*{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-card-main{grid-area:main;gap:10px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-card-main>div{min-width:0}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-avatar{width:34px;height:34px;min-width:34px;border-radius:10px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-card-dates{grid-area:dates;padding-top:9px;border-top:1px solid var(--kp-color-border);text-align:left}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-card-balance{grid-area:balance;padding-top:9px;border-top:1px solid var(--kp-color-border);text-align:right;align-items:flex-end}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-card :is(strong,span,small){max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .collection-card>.small-action{grid-area:action;width:100%;min-width:0;min-height:38px;justify-self:stretch}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .collection-panel .pagination-bar.kp-pagination{margin-top:10px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;padding-block:12px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-filter .select-field{grid-column:auto;width:100%;min-width:0}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-history-heading{width:100%;min-width:0;min-height:0;padding-block:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-heading>div{min-width:0}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-heading>.compact-action{width:100%;min-width:0;max-width:none;min-height:40px;justify-self:stretch;white-space:normal;text-align:center}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-list{padding:0;display:grid;gap:8px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-card{width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status" "reference reference" "amount actions";gap:10px 12px;align-items:center;border:1px solid var(--kp-color-border);border-radius:10px;background:var(--kp-color-surface);box-shadow:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-card>*{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-main{grid-area:main;min-width:0;display:block}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-main>div{min-width:0}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-icon{display:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-main :is(strong,span,small),#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-reference :is(span,small){max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-reference{grid-area:reference;padding-top:9px;border-top:1px solid var(--kp-color-border)}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-amount{grid-area:amount;justify-self:start;text-align:left;white-space:nowrap}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .status-pill{grid-area:status;justify-self:end;white-space:nowrap;overflow-wrap:normal;word-break:normal}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-actions{grid-area:actions;width:auto;min-width:0;justify-self:end;justify-content:flex-end;flex-wrap:nowrap}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-actions:empty{display:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .payment-actions .small-action{min-height:36px;padding-inline:10px;white-space:nowrap}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .payment-history-panel .pagination-bar.kp-pagination{margin-top:10px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .analytics-tabs{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .analytics-tabs>button{width:100%;min-width:0;min-height:40px;justify-content:center;white-space:normal;text-align:center}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .analytics-panel .bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .analytics-panel .bucket-grid>:last-child:nth-child(odd){grid-column:1/-1}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-filter .select-field{grid-column:1/-1;width:100%;min-width:0}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-filter .switch-control{grid-column:1;min-width:0;min-height:40px;justify-self:start}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-filter>.secondary-action{grid-column:2;width:auto;min-width:104px;min-height:40px;justify-self:end}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .panel-heading{min-height:0;padding-block:10px}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .page-size-control{display:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-shell{display:grid;gap:8px;overflow:visible;border:0;background:transparent}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-row{position:relative;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:start;border:1px solid var(--kp-color-border);border-radius:10px;background:var(--kp-color-surface);box-shadow:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-row>*{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-row>.primary-cell{grid-column:1;grid-row:1}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-row>.date-cell{grid-column:1/-1;grid-row:2;padding-top:10px;border-top:1px solid var(--kp-color-border)}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-row>:nth-child(3),#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-row>:nth-child(4){display:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-row>:nth-child(5){grid-column:1;grid-row:3;text-align:left;justify-self:start}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-row>:nth-child(6){grid-column:2;grid-row:3;text-align:right;justify-self:end}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .table-row>.actions-cell{grid-column:2;grid-row:1;width:34px;min-width:34px;max-width:none;padding:0;justify-self:end;z-index:30}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .actions-cell[data-label]:before{display:none}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .action-menu{position:absolute;z-index:50;inset:40px 0 auto auto;width:min(240px,100vw - 48px);min-width:0;max-width:calc(100vw - 48px);max-height:min(420px,100dvh - 136px);padding:8px;display:grid;gap:2px;overflow-y:auto;box-sizing:border-box;border:1px solid var(--kp-color-border-strong);border-radius:12px;background:var(--kp-color-surface-raised);box-shadow:0 18px 48px #0f172a38}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .action-menu>button{width:100%;min-width:0;min-height:40px;padding-inline:12px;justify-content:flex-start;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:left}#kaiopos-app .kp-page :is(.accounts-receivable-component,.accounts-payable-component).kp-ref-v2 .portfolio-panel .pagination-bar.kp-pagination{margin-top:10px}}html,body,ion-app{min-height:100%;font-family:var(--kp-font-family);color:var(--kp-color-text);background:var(--kp-color-bg)}html{scroll-behavior:smooth}body{margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select{font:inherit}::selection{color:var(--kp-color-text);background:rgba(var(--kp-color-orange-rgb),.14)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--kp-color-text);letter-spacing:-.018em}p{color:var(--kp-color-text-soft)}a{color:inherit}*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.48) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--kp-radius-pill);background:#94a3b873;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#64748b94;background-clip:padding-box}ion-content{--color: var(--kp-color-text)}ion-toolbar{--background: var(--kp-color-surface);--border-color: transparent;--color: var(--kp-color-text)}ion-title{color:var(--kp-color-text);font-weight:var(--kp-weight-semibold);letter-spacing:-.018em}ion-item{--background: var(--kp-color-surface);--border-color: transparent;--highlight-height: 0;--inner-border-width: 0}ion-input,ion-select,ion-textarea,ion-searchbar{--color: var(--kp-color-text)}ion-modal ion-content,ion-popover ion-content{--background: var(--kp-color-bg-soft)}ion-button{--box-shadow: none;text-transform:none;font-weight:var(--kp-weight-semibold);letter-spacing:-.01em}.kp-w-full{width:100%!important}.kp-hidden{display:none!important}.kp-center{display:grid;place-items:center}.kp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-text-muted{color:var(--kp-color-muted)!important}.kp-text-danger{color:var(--kp-color-danger-600)!important}.kp-text-success{color:var(--kp-color-success-600)!important}ion-modal.pos-fullscreen-modal{--width: 100vw;--height: 100vh;--min-width: 100vw;--min-height: 100vh;--max-width: 100vw;--max-height: 100vh;--border-radius: 0;--box-shadow: none}ion-modal.pos-fullscreen-modal::part(content){width:100vw;height:100vh;border-radius:0;animation:kp-pos-fullscreen-enter .19s cubic-bezier(.2,.8,.2,1) both}@keyframes kp-pos-fullscreen-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){ion-modal.pos-fullscreen-modal::part(content){animation:none}}ion-modal.pos-fullscreen-modal::part(backdrop){opacity:.32}ion-alert.kp-multiline-alert .alert-message{white-space:pre-line;line-height:1.5}:root{--ion-font-family: var(--kp-font-family)}html,body,ion-app,ion-content,ion-header,ion-toolbar,ion-title,ion-menu,ion-list,ion-item,ion-label,ion-button,ion-input,ion-textarea,ion-select,ion-searchbar,ion-chip,ion-card,ion-modal,ion-popover,ion-alert,ion-toast,ion-segment,ion-segment-button,ion-checkbox,ion-radio,ion-toggle{font-family:var(--kp-font-family)}.cache-aware-skeleton{opacity:0;animation:kp-cache-aware-skeleton-reveal 1ms linear .14s forwards}@keyframes kp-cache-aware-skeleton-reveal{to{opacity:1}}input.kp-spanish-date-input{font-variant-numeric:tabular-nums;padding-right:42px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23334355' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:19px 19px!important;cursor:text}input.kp-spanish-date-input:not(:disabled):hover{background-color:#f9fafb!important}input.kp-spanish-date-input.kp-date-invalid{border-color:var(--ion-color-danger, #dc2626)!important;outline-color:var(--ion-color-danger, #dc2626)}.kp-spanish-date-panel{position:fixed;z-index:100000;max-height:calc(100vh - 24px);overflow:auto;border:1px solid #d8dee8;border-radius:10px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.kp-spanish-date-panel ion-datetime{width:100%;max-width:none;color:#172033;background:#fff;--background: #fff;--title-color: #172033;--wheel-highlight-background: #f2f5f9}@media (max-width: 480px){.kp-spanish-date-panel{left:8px!important;right:8px;width:auto!important;max-height:calc(100vh - 16px)}}:root{--ion-font-family: var(--kp-font-family);--ion-color-primary: #ff5a0a;--ion-color-primary-rgb: 255, 90, 10;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #e14f09;--ion-color-primary-tint: #ff6b23}
