@font-face{font-family:primeicons;font-display:block;src:url(./primeicons.DMOk5skT.eot);src:url(./primeicons.DMOk5skT.eot?#iefix)format("embedded-opentype"),url(./primeicons.C6QP2o4f.woff2)format("woff2"),url(./primeicons.WjwUDZjB.woff)format("woff"),url(./primeicons.MpK4pl85.ttf)format("truetype"),url(./primeicons.Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-base:"Inter Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--text-page-title:1.5rem;--text-section:1.0625rem;--text-body:1rem;--text-small:.875rem;--text-meta:.8125rem;--text-caption:.75rem;--leading-title:1.25;--leading-body:1.55;--leading-compact:1.4;--tracking-caption:.04em;--tracking-title:-.01em}html{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}body{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--text-page-title)}h1,h2{letter-spacing:var(--tracking-title)}h2,h3{font-size:var(--text-section)}h4{font-size:var(--text-body)}h5{font-size:var(--text-small)}h6{font-size:var(--text-meta)}p{margin:0}@media (min-width:768px){:root .p-autocomplete-input-multiple .p-autocomplete-input,:root .p-button,:root .p-datepicker-input,:root .p-inputnumber-input,:root .p-inputtext,:root .p-multiselect-label,:root .p-select-label,:root .p-textarea,:root .p-autocomplete-option,:root .p-multiselect-option,:root .p-select-option{font-size:var(--text-small)}}:root .p-message-text,:root .p-toast-detail,:root .p-toast-summary{font-size:var(--text-small);line-height:var(--leading-body)}:root .p-datatable{font-size:var(--text-small);line-height:var(--leading-compact)}:root .p-datatable .p-datatable-column-title{font-size:var(--text-meta);color:var(--p-text-muted-color)}:root{--app-canvas:#fafafa;--app-card:var(--p-surface-0);--app-sunken:var(--p-surface-100);--app-border:#ececee;--app-border-strong:var(--p-surface-300);--app-faint:var(--p-surface-400);--app-inverse:var(--p-surface-900);--app-on-inverse:var(--p-surface-0);--app-shadow:0 1px 2px #1018280a;--app-shadow-lg:0 12px 32px #1018281a;--app-radius:10px;--app-pad:1.25rem;--app-gap:1rem;--form-label-gap:.45rem;--form-field-gap:1rem;--form-block-gap:1.5rem;--form-label-size:.82rem;--form-hint-size:.8rem}.dark{--app-canvas:var(--p-surface-950);--app-card:var(--p-surface-900);--app-sunken:var(--p-surface-800);--app-border:var(--p-surface-700);--app-border-strong:var(--p-surface-600);--app-faint:var(--p-surface-500);--app-inverse:var(--p-surface-0);--app-on-inverse:var(--p-surface-950);--app-shadow:0 1px 2px #00000059;--app-shadow-lg:0 12px 32px #0000008c}:root{--app-success:#16a34a;--app-success-soft:#dcfce7;--app-success-text:#15803d;--app-danger:#dc2626;--app-danger-soft:#fee2e2;--app-danger-text:#b91c1c;--app-warn:#d97706;--app-warn-soft:#fef3c7;--app-warn-text:#92400e;--app-info:#2563eb;--app-info-soft:#dbeafe;--app-info-text:#1d4ed8;--ch-whatsapp:#25d366;--ch-facebook:#1877f2;--ch-messenger:#0866ff;--ch-instagram:#e1306c;--ch-tiktok:var(--p-surface-900)}.dark{--app-success:#4ade80;--app-success-soft:#4ade8029;--app-success-text:#86efac;--app-danger:#f87171;--app-danger-soft:#f8717129;--app-danger-text:#fca5a5;--app-warn:#fbbf24;--app-warn-soft:#fbbf2429;--app-warn-text:#fcd34d;--app-info:#60a5fa;--app-info-soft:#60a5fa29;--app-info-text:#93c5fd;--ch-tiktok:var(--p-surface-0)}.crm-sidebar{--sidebar-bg:#f7f7f8;--sidebar-raised:var(--app-card);--sidebar-line:var(--app-border);--sidebar-line-strong:var(--p-surface-300);--sidebar-muted:var(--p-surface-500);--sidebar-strong:var(--p-surface-900);--sidebar-hover:var(--p-surface-100);border-right:1px solid var(--app-border)}html.dark .crm-sidebar{--sidebar-bg:var(--p-surface-900);--sidebar-raised:var(--p-surface-800);--sidebar-line:var(--p-surface-700);--sidebar-line-strong:var(--p-surface-600);--sidebar-muted:var(--p-surface-400);--sidebar-strong:var(--p-surface-0);--sidebar-hover:var(--p-surface-800);border-right:1px solid var(--p-surface-800)}html{background:var(--app-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--p-text-color)}html.theme-ready,html.theme-ready body{transition:background-color .2s,color .2s}.panel{background:var(--app-card);border:1px solid var(--app-border);border-radius:var(--app-radius);padding:var(--app-pad)}.panel-head{font-size:var(--text-small);color:var(--p-text-color);align-items:center;gap:.5rem;margin-bottom:.9rem;font-weight:600;display:flex}.panel-head i{color:var(--app-faint);font-size:.95rem}.panel-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.panel-figure small{font-size:var(--text-small);color:var(--p-text-muted-color);margin-left:.35rem;font-weight:400}.panel-grid{gap:var(--app-gap);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.campo label,.field label{font-size:var(--form-label-size);color:var(--p-text-color);font-weight:600}.field small{font-size:var(--text-caption);color:var(--p-text-muted-color);line-height:1.5}.an-campo-error,.campo .error,.campo-error,.field .error,.pl-error{color:var(--app-danger-text);font-weight:600}.p-datepicker:focus-within .p-datepicker-input,.p-inputnumber:focus-within .p-inputnumber-input,.p-inputtext:enabled:focus,.p-select.p-focus,.p-textarea:enabled:focus{border-color:var(--p-form-field-border-color);outline:2px solid var(--p-primary-color);outline-offset:2px}.campo:has(.error) :-webkit-any(.p-inputtext,.p-textarea,.p-select,.p-inputnumber,.p-datepicker){border-color:var(--app-danger)}.campo:has(.error) :is(.p-inputtext,.p-textarea,.p-select,.p-inputnumber,.p-datepicker){border-color:var(--app-danger)}.field:has(.error) :-webkit-any(.p-inputtext,.p-textarea,.p-select,.p-inputnumber,.p-datepicker){border-color:var(--app-danger)}.field:has(.error) :is(.p-inputtext,.p-textarea,.p-select,.p-inputnumber,.p-datepicker){border-color:var(--app-danger)}.pl-campo:has(.pl-error) :-webkit-any(.p-inputtext,.p-textarea,.p-select,.p-inputnumber,.p-datepicker){border-color:var(--app-danger)}.pl-campo:has(.pl-error) :is(.p-inputtext,.p-textarea,.p-select,.p-inputnumber,.p-datepicker){border-color:var(--app-danger)}.field-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.field-row{flex-wrap:wrap;gap:.75rem;display:flex}.field-row>.field{flex:1}.form-actions{justify-content:flex-end;gap:.5rem;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.note{margin-bottom:1rem}.quiet{color:var(--p-text-muted-color)}.p-datatable-table-container,.p-datatable-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:768px){.p-datatable-table{min-width:max-content}.p-datatable-tbody>tr>td,.p-datatable-thead>tr>th{white-space:nowrap;padding-block-start:.6rem;padding-block-end:.6rem}}.p-selectbutton{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.p-selectbutton::-webkit-scrollbar{display:none}.p-selectbutton .p-togglebutton{white-space:nowrap;flex:none}@media (max-width:640px){.p-dialog{border-radius:0;height:100dvh;max-height:100dvh;margin:0;width:100vw!important;max-width:100vw!important}.p-dialog-content{padding-inline-start:1rem;padding-inline-end:1rem}.p-dialog-footer,.p-dialog-header{padding:.85rem 1rem}}@media (pointer:coarse){.p-button.p-button-icon-only{min-width:2.5rem;min-height:2.5rem}.p-button-sm{min-height:2.25rem}.p-datepicker-input,.p-inputtext,.p-select{min-height:2.6rem}}body,html{overflow-x:clip}@media (max-width:640px){.app-page,.p-dialog-content{overflow-wrap:anywhere}}.p-toast{max-width:calc(100vw - 1rem)}@media (max-width:900px){html:has(body.inbox-movil-bloqueado){overscroll-behavior:none;overflow:hidden}body.inbox-teclado .mobile-bar{display:none}}:root{--pf-wash-strong:15%;--pf-wash-soft:9%}.pf-wash,.pfl-kpi{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--t-fg) var(--pf-wash-soft),transparent),transparent 62%),var(--app-card)}.pf-tone--neutral{--t-fg:var(--p-text-muted-color);--t-bg:var(--app-sunken)}.pf-tone--info{--t-fg:var(--app-info-text);--t-bg:var(--app-info-soft)}.pf-tone--success{--t-fg:var(--app-success-text);--t-bg:var(--app-success-soft)}.pf-tone--danger{--t-fg:var(--app-danger-text);--t-bg:var(--app-danger-soft)}.pf-tone--warn{--t-fg:var(--app-warn-text);--t-bg:var(--app-warn-soft)}.pf-tone--violet{--t-fg:var(--p-violet-700);--t-bg:color-mix(in srgb,var(--p-violet-500) 14%,transparent)}.dark .pf-tone--violet{--t-fg:var(--p-violet-300)}.pf-chip,.pf-pill{background:var(--t-bg);max-width:100%;color:var(--t-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;font-weight:600;line-height:1.2;display:inline-flex}.pf-pill{font-size:var(--text-meta);padding:.22rem .65rem}.pf-chip{font-size:var(--text-caption);padding:.15rem .55rem}.pf-chip .pi,.pf-pill .pi{font-size:.78em}.pf-dialog .p-dialog-header{border-bottom:1px solid var(--app-border);padding:.9rem 1.25rem .8rem}.pf-dialog .p-dialog-footer{border-top:1px solid var(--app-border);padding:.7rem 1.25rem}.pf-dhead{flex:auto;align-items:center;gap:.8rem;min-width:0;display:flex}.pf-tile{background:color-mix(in srgb,var(--p-primary-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--p-primary-color) 14%,transparent);width:2.6rem;height:2.6rem;color:var(--p-primary-color);border-radius:12px;flex:none;place-items:center;font-size:1.15rem;display:inline-grid}.pf-tile--violet{background:color-mix(in srgb,var(--p-violet-500) 14%,transparent);border-color:color-mix(in srgb,var(--p-violet-500) 24%,transparent);color:var(--t-fg)}.pf-dhead__text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.pf-dhead__title{font-size:var(--text-section);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.pf-dhead__sub{font-size:var(--text-meta);color:var(--p-text-muted-color);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pf-dialog--hero{overflow:hidden}.pf-dialog--hero .p-dialog-header{background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--t-fg) var(--pf-wash-strong),transparent),transparent 62%),var(--app-card);align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem 1rem}.pf-dialog--hero .pf-tile{background:var(--t-bg);border-color:color-mix(in srgb,var(--t-fg) 28%,transparent);width:3.2rem;height:3.2rem;color:var(--t-fg);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--t-fg) 55%,transparent);border-radius:14px;font-size:1.4rem}.pf-dialog--hero .p-dialog-content{padding-top:1rem}@media (max-width:640px){.pf-dialog--hero .p-dialog-header{padding:1rem}}.pf-card-soft{border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-sunken) 45%,var(--app-card));border-radius:12px;min-width:0}:where(.pf-card-soft){padding:1rem 1.1rem}@media (max-width:640px){:where(.pf-card-soft){padding:.85rem .9rem}}.pf-ico{background:var(--t-bg);width:1.7rem;height:1.7rem;color:var(--t-fg);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pf-sec-title{font-size:var(--text-body);line-height:var(--leading-title);color:var(--p-text-color);align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.pf-tbl{border:1px solid var(--app-border);background:var(--app-card);border-radius:12px;min-width:0;overflow:hidden}.pf-trow{transition:background-color .15s}.pf-trow:hover{background:color-mix(in srgb,var(--app-sunken) 55%,transparent)}.pf-thead{background:color-mix(in srgb,var(--p-primary-color) 6%,var(--app-sunken));letter-spacing:.02em;color:var(--p-text-muted-color);font-weight:600}.pf-badge,.pf-thead{font-size:var(--text-caption)}.pf-badge{background:var(--app-sunken);border:1px solid var(--app-border);font-variant-numeric:tabular-nums;border-radius:8px;justify-self:center;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline-start:.2rem;padding-inline-end:.2rem;font-weight:700;display:inline-grid}.pf-badge,.pf-empty{color:var(--p-text-muted-color)}.pf-empty{text-align:center;font-size:var(--text-small);flex-direction:column;align-items:center;gap:.35rem;padding:1.4rem 1rem;display:flex}.pf-empty .pi{color:var(--app-faint);font-size:1.5rem}.pf-totals{border:1px solid var(--app-border);background:var(--app-card);font-variant-numeric:tabular-nums;border-radius:12px;margin:0;overflow:hidden}.pf-totals>div{font-size:var(--text-meta);justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem .85rem;display:flex}.pf-totals>div:first-child{padding-top:.55rem}.pf-totals dt{color:var(--p-text-muted-color)}.pf-totals dd{margin:0}.pf-totals>.pf-totals__total{background:var(--app-inverse);color:var(--app-on-inverse);align-items:center;margin-top:.3rem;padding:.6rem .85rem}.pf-totals__total dt{color:inherit;font-weight:600;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em}.pf-totals__total dd{font-size:1.3rem;font-weight:700}.pf-banner{background:var(--t-bg);color:var(--t-fg);font-size:var(--text-small);border-radius:12px;align-items:center;gap:.7rem;margin-bottom:.75rem;padding:.6rem .8rem;display:flex}.pf-banner p{flex:auto;min-width:0;margin:0}.pf-banner .pf-ico{background:color-mix(in srgb,var(--t-fg) 14%,transparent)}.pf-banner .p-button{flex:none}.pf-banner__txt{flex:auto;min-width:0}.pf-banner__hint{font-size:var(--text-meta);opacity:.92;margin-top:.15rem;display:block}.pf-banner__actions{flex:none;align-items:center;gap:.5rem;display:flex}@media (max-width:760px){.pf-banner{flex-wrap:wrap}.pf-banner p{flex:calc(100% - 3rem)}.pf-banner__actions{flex-wrap:wrap;width:100%}.pf-banner__actions .p-button{flex:auto}}.pf-picks{flex-direction:column;gap:.5rem;min-width:0;display:flex}.pf-pick{border:1px solid var(--app-border);background:var(--app-card);min-height:2.75rem;color:var(--p-text-color);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:border-color .15s,background-color .15s;display:flex}.pf-pick:hover:not(:disabled){border-color:var(--t-fg);background:var(--t-bg)}.pf-pick:disabled{opacity:.6;cursor:not-allowed}.pf-pick:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.pf-pick__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pf-pick__title{font-size:var(--text-small);overflow-wrap:anywhere;font-weight:600}.pf-pick__sub{font-size:var(--text-meta);overflow-wrap:anywhere}.pf-pick__end,.pf-pick__sub{color:var(--p-text-muted-color)}.pf-pick__end{flex:none;align-items:center;display:inline-flex}.pf-dialog [tabindex]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.pf-dialog button:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pf-dialog *,.pf-dialog :after,.pf-dialog :before{transition:none!important;animation:none!important}}.pf-focus,.pf-focus:focus{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden;box-shadow:none!important;border:0!important;outline:0!important}.pf-focus:focus-visible{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden;box-shadow:none!important;border:0!important;outline:0!important}.pf-eyebrow{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--p-text-muted-color);font-weight:700}.pf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.pf-foot__sum{font-size:var(--text-small);color:var(--p-text-muted-color);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.pf-foot__btns{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (max-width:760px){.pf-foot{flex-direction:column;align-items:stretch}.pf-foot__sum{justify-content:center}.pf-foot__btns{margin-left:0}.pf-foot__btns>.p-button{min-height:2.75rem}.pf-foot__btns>.p-button:last-child{flex:auto}.pf-foot__btns>.p-button{white-space:nowrap}}@media (max-width:640px){.pf-dialog .p-dialog-footer{padding-bottom:calc(.7rem + env(safe-area-inset-bottom))}}.sale-options-popover .p-popover-content{padding:.35rem 0}.sale-popover-menu{flex-direction:column;min-width:17.5rem;max-width:23rem;display:flex}@media (max-width:480px){.sale-popover-menu{min-width:min(17.5rem,100vw - 2.5rem);max-width:calc(100vw - 2.5rem)}}.sale-popover-header{border-bottom:1px solid var(--app-border,#ffffff14);margin-bottom:.25rem;padding:.5rem .85rem .4rem}.sale-popover-title{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--p-text-muted-color,#a1a1aa);font-weight:600}.sale-popover-sub{font-size:var(--text-meta);color:var(--p-text-color,inherit);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;display:block;overflow:hidden}.sale-popover-items{flex-direction:column;display:flex}.sale-popover-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.65rem;padding:.55rem .85rem;transition:background-color .15s;display:flex}.sale-popover-item:hover:not(.is-disabled){background:var(--app-sunken,#ffffff0f)}.sale-popover-item.is-disabled{opacity:.5;cursor:not-allowed}.sale-popover-item i{text-align:center;flex-shrink:0;width:1.25rem;font-size:.95rem}.sale-popover-divider{background:var(--app-border,#ffffff14);height:1px;margin:.35rem 0}.popover-item-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.item-label{font-size:var(--text-meta);color:var(--p-text-color,inherit);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.item-subtext{font-size:var(--text-caption);color:var(--p-text-muted-color,#94a3b8)}.badge-almacenado,.badge-nc,.badge-neutral{font-size:var(--text-caption);border-radius:9999px;padding:.1rem .35rem;font-weight:600;line-height:1.2;display:inline-block}.badge-almacenado{color:#10b981;background:#10b98126}.badge-nc{color:#ea580c;background:#f9731626}.badge-neutral{color:#64748b;background:#94a3b826}.pf-drawer .p-drawer-header{border-bottom:1px solid var(--app-border);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--t-fg) var(--pf-wash-strong),transparent),transparent 62%),var(--app-card);align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem 1rem}.pf-drawer .p-drawer-content{padding:1rem 1.25rem}.pf-drawer .p-drawer-footer{border-top:1px solid var(--app-border);padding:.7rem 1.25rem}.pf-drawer .pf-tile{background:var(--t-bg);border-color:color-mix(in srgb,var(--t-fg) 28%,transparent);width:3.2rem;height:3.2rem;color:var(--t-fg);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--t-fg) 55%,transparent);border-radius:14px;font-size:1.4rem}.pf-drawer .pf-foot__btns{flex-wrap:wrap;flex:auto}.pf-drawer .pf-foot__btns>.p-button{flex:auto;min-height:2.75rem}.pf-drawer [tabindex]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.pf-drawer button:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}@media (max-width:600px){.pf-drawer .p-drawer-header{padding:1rem}.pf-drawer .p-drawer-content{padding:.85rem 1rem}.pf-drawer .p-drawer-footer{padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pf-drawer,.pf-drawer *{transition:none!important;animation:none!important}}.pfl-tbw{min-width:0;container-type:inline-size}.pfl-tb{grid-template-columns:minmax(14rem,20rem) minmax(0,1fr) auto;grid-template-areas:"search chips end";align-items:center;gap:.75rem 1rem;min-width:0;display:grid}.pfl-tb__search{grid-area:search;min-width:0;position:relative}.pfl-tb__search .p-inputtext{padding-right:2.25rem}.pfl-tb__clear{width:1.75rem;height:1.75rem;color:var(--p-text-muted-color);cursor:pointer;font-size:var(--text-caption);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.pfl-tb__clear:hover{background:var(--app-sunken);color:var(--p-text-color)}.pfl-tb__chips{scrollbar-width:none;grid-area:chips;gap:.4rem;min-width:0;padding:2px;display:flex;overflow-x:auto}.pfl-tb__chips::-webkit-scrollbar{display:none}.pfl-tb__end{grid-area:end;align-items:center;gap:.5rem;display:flex}.pfl-tb__count{font-size:var(--text-meta);color:var(--p-text-muted-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pfl-fchip{border:1px solid var(--app-border);background:var(--app-card);height:2.25rem;color:var(--p-text-color);font:inherit;font-size:var(--text-meta);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .8rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pfl-fchip .pi{color:var(--t-fg);font-size:.78rem}.pfl-fchip:hover{background:var(--app-sunken)}.pfl-fchip[aria-pressed=true]{background:var(--t-bg);color:var(--t-fg);border-color:color-mix(in srgb,var(--t-fg) 35%,transparent)}.pfl-fchip[aria-pressed=true].pf-tone--neutral{color:var(--p-text-color);background:var(--app-sunken);border-color:var(--app-border-strong)}.pfl-fchip[aria-pressed=true].pf-tone--neutral .pi{color:var(--p-text-color)}@container (width<=1180px){.pfl-tb{grid-template-columns:minmax(0,26rem) minmax(0,1fr);grid-template-areas:"search end""chips chips"}.pfl-tb__end{justify-self:end}}@container (width<=700px){.pfl-tb{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:640px){.pfl-tb__count{display:none}.pfl-tb__search .p-inputtext{min-height:2.75rem;font-size:1rem}.pfl-fchip{height:2.5rem}}.pfl-kpis{gap:var(--app-gap);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));min-width:0;display:grid}.pfl-kpi{border:1px solid var(--app-border);min-width:0;box-shadow:var(--app-shadow);color:var(--p-text-color);text-align:left;font:inherit;border-radius:14px;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex;position:relative}.pfl-kpi__head{font-size:var(--text-meta);color:var(--p-text-muted-color);align-items:center;gap:.5rem;font-weight:500;display:flex}.pfl-kpi__head .pf-ico i{font-size:inherit;color:inherit}.pfl-kpi__fig{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.375rem;font-weight:700;line-height:1.1}.pfl-kpi__sub{font-size:var(--text-caption);color:var(--p-text-muted-color)}.pfl-kpi--btn{cursor:pointer;transition:border-color .15s,transform .15s}.pfl-kpi--btn:hover{border-color:color-mix(in srgb,var(--t-fg) 35%,var(--app-border));transform:translateY(-1px)}.pfl-kpi--btn:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}@media (max-width:768px){.pfl-kpis{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(11rem,78%);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.pfl-kpis::-webkit-scrollbar{display:none}.pfl-kpi{scroll-snap-align:start}.pfl-kpi__fig{font-size:clamp(1.4rem,7vw,1.75rem)}}.pfl-card{border:1px solid var(--app-border);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:14px;min-width:0;overflow:clip}.pfl-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.pfl-table th{z-index:1;background:color-mix(in srgb,var(--p-primary-color) 6%,var(--app-sunken));font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--p-text-muted-color);white-space:nowrap;padding:.7rem 1rem;font-weight:600;position:sticky;top:0}.pfl-table td,.pfl-table th{border-bottom:1px solid var(--app-border)}.pfl-table td{vertical-align:middle;height:3.75rem;font-size:var(--text-small);padding:.5rem 1rem}.pfl-table tbody tr:last-child td{border-bottom:0}.pfl-table .pfl-r{text-align:right}.pfl-table .pfl-w-num{width:9.5rem}.pfl-table .pfl-w-date{width:6.75rem}.pfl-table .pfl-w-valid{width:10.5rem}.pfl-table .pfl-w-total{width:11rem}.pfl-table .pfl-w-status{width:8.75rem}.pfl-table .pfl-w-act{width:7.5rem}.pfl-row{cursor:pointer;transition:background-color .15s}.pfl-row:hover{background:color-mix(in srgb,var(--p-primary-color) 4%,var(--app-sunken))}.pfl-row:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.pfl-num{align-items:center;gap:.45rem;display:flex}.pfl-num strong{font-size:var(--text-small);letter-spacing:.01em;font-weight:700}.pfl-name{font-weight:600}.pfl-name,.pfl-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pfl-sub{font-size:var(--text-meta);margin-top:.1rem}.pfl-muted,.pfl-sub{color:var(--p-text-muted-color)}.pfl-valid{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.pfl-total{font-size:var(--text-body);white-space:nowrap;font-weight:700}.pfl-acts{justify-content:flex-end;gap:.1rem;display:flex}.pfl-acts-gap{flex:none;width:2.5rem;display:inline-block}@media (max-width:1100px){.pfl-table .pfl-hide-md{display:none}}.pfl-dt{border:1px solid var(--app-border);background:var(--app-card);box-shadow:var(--app-shadow);border-radius:14px;min-width:0;overflow:clip}.pfl-dt--vacia{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pfl-dt--vacia .p-datatable-thead{display:none}.pfl-dt--vacia .p-datatable-tbody>tr.p-datatable-empty-message>td{background:0 0;border:0;padding:0}.pfl-dt .p-datatable-thead>tr>th{background:color-mix(in srgb,var(--p-primary-color) 6%,var(--app-sunken));border-bottom:1px solid var(--app-border);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--p-text-muted-color);white-space:nowrap;padding:.7rem .75rem;font-weight:600}.pfl-dt .p-datatable-tbody>tr>td{vertical-align:middle;border-bottom:1px solid var(--app-border);padding:.55rem .75rem}.pfl-dt .p-datatable-tbody>tr:not(.p-datatable-empty-message):hover{background:color-mix(in srgb,var(--p-primary-color) 4%,var(--app-sunken))}.pfl-dt .p-datatable-tbody>tr:last-child>td{border-bottom:0}.pfl-dt .p-paginator{border:0;border-top:1px solid var(--app-border);background:color-mix(in srgb,var(--app-sunken) 45%,var(--app-card));border-radius:0;min-height:3.25rem;padding:.55rem 1rem}.pfl-cards{margin:0;padding:0;list-style:none}.pfl-mcard{border-bottom:1px solid var(--app-border);cursor:pointer;flex-direction:column;gap:.35rem;min-width:0;padding:.9rem 1rem;display:flex}.pfl-mcard:last-child{border-bottom:0}.pfl-mcard:active{background:var(--app-sunken)}.pfl-mcard:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:-2px}.pfl-mcard__foot,.pfl-mcard__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pfl-mcard__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pfl-mcard__dates{font-size:var(--text-meta);color:var(--p-text-muted-color);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.pfl-mcard__foot{margin-top:.25rem}.pfl-mcard__total{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.pfl-mob{display:none}@media (max-width:768px){.pfl-desk{display:none}.pfl-mob{display:block}}.pfl-foot{border-top:1px solid var(--app-border);background:color-mix(in srgb,var(--app-sunken) 45%,var(--app-card));justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.55rem 1rem;display:flex}.pfl-foot__range{font-size:var(--text-meta);color:var(--p-text-muted-color);font-variant-numeric:tabular-nums}.pfl-foot .p-paginator{background:0 0;border:0;padding:0}@media (max-width:640px){.pfl-foot{text-align:center;flex-direction:column;align-items:stretch;padding:.7rem .5rem}.pfl-foot .p-paginator{justify-content:center}}.pfl-sk-row td{height:3.75rem}.pfl-sk-card{border-bottom:1px solid var(--app-border);flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.pfl-sk-card:last-child{border-bottom:0}.pfl-state{text-align:center;border:1px dashed var(--app-border-strong);background:color-mix(in srgb,var(--app-sunken) 45%,var(--app-card));border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:3.5rem 1.25rem;display:flex}.pfl-state__tile{background:var(--t-bg);border:1px solid color-mix(in srgb,var(--t-fg) 24%,transparent);width:3.5rem;height:3.5rem;color:var(--t-fg);border-radius:14px;place-items:center;margin-bottom:.4rem;font-size:1.5rem;display:grid}.pfl-state h2{font-size:var(--text-section);overflow-wrap:anywhere;margin:0;font-weight:700}.pfl-state p{max-width:42ch;font-size:var(--text-small);color:var(--p-text-muted-color);margin:0 0 .75rem;line-height:1.5}.pfl-err{border:1px solid color-mix(in srgb,var(--t-fg) 30%,transparent);background:var(--t-bg);color:var(--t-fg);border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.pfl-err .p-button{background:var(--app-card);color:var(--p-text-color);border-color:var(--app-border-strong);flex:none}.pfl-err .p-button:hover{background:var(--app-sunken)}.pfl-err__ico{flex:none;font-size:1.15rem}.pfl-err p{font-size:var(--text-small);flex:auto;margin:0;font-weight:600;line-height:1.45}@media (max-width:640px){.pfl-err{flex-wrap:wrap}.pfl-state{padding:2.5rem 1rem}}.pfl-fchip:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.pfl-tb__clear:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pfl-fchip,.pfl-kpi--btn,.pfl-row{transition:none}.pfl-kpis{scroll-behavior:auto}}@media (max-width:768px){.desk-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}.pfl-mcard .p-checkbox{justify-content:center;align-items:center;width:44px;height:44px}.sel-dialog .p-dialog-content{max-height:min(70dvh,40rem)}@media (max-width:768px){.p-dialog-bottom .p-dialog.sel-dialog{border-radius:16px 16px 0 0;max-width:100vw;max-height:92dvh;margin:0;width:100vw!important}.sel-dialog .p-dialog-content{flex:auto;max-height:none}.sel-dialog .p-datepicker-input,.sel-dialog .p-inputtext,.sel-dialog .p-select-label{min-height:2.75rem;font-size:1rem}}.listado-skeleton{flex-direction:column;gap:1.1rem;padding:1rem;display:flex}.listado-skeleton__row{flex-direction:column;gap:.45rem;display:flex}.total-value{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--p-text-color);font-weight:700}.cpe-opt-btn,.items-cpe-btn{width:2rem!important;height:2rem!important;padding:0!important}.filter-chip,.sheet-pill{border:1px solid var(--app-border-strong);background:var(--app-card);min-height:2.75rem;color:var(--p-text-color);font:inherit;font-size:var(--text-small);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 1rem;transition:background-color .15s,border-color .15s;display:inline-flex}.filter-chip i{color:var(--app-faint);font-size:.7rem}.filter-chip:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.sheet-pill:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.sheet-pill--on{background:var(--p-primary-color);border-color:var(--p-primary-color);color:var(--p-primary-contrast-color)}.active-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;display:flex;overflow-x:auto}.active-chips::-webkit-scrollbar{display:none}.active-chips-desk{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.filter-chip--desk{min-height:2rem;padding:0 .8rem}.sheet-body{flex-direction:column;gap:1.4rem;display:flex}.sheet-group h3,.sheet-titulo{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em;color:var(--app-faint);margin:0 0 .55rem;font-weight:650;display:block}.sheet-pills{flex-wrap:wrap;gap:.5rem;display:flex}.listado-pill__punto{border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.p-drawer-bottom .p-drawer.listado-sheet{border-radius:16px 16px 0 0;height:auto;max-height:88dvh}.listado-sheet .p-drawer-footer{padding-bottom:max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--app-border)}.listado-sheet .p-datepicker-input,.listado-sheet .p-inputtext,.listado-sheet .p-select-label{min-height:2.75rem;font-size:1rem}.sheet-footer{gap:.5rem;width:100%;display:flex}.sheet-footer .p-button{flex:1 1 0;justify-content:center;min-height:2.75rem}.p-button.listado-fab{right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:20;min-height:3.25rem;box-shadow:var(--app-shadow-lg);padding-inline-start:1.25rem;padding-inline-end:1.25rem;display:inline-flex;position:fixed}@media (max-width:768px){.p-datatable.listado-tabla .p-button{min-height:2.75rem}.p-datatable.listado-tabla .p-button-icon-only{min-width:2.75rem}}@media (prefers-reduced-motion:reduce){.active-chips{scroll-behavior:auto}.filter-chip,.sheet-pill{transition:none}}.sale-popover-item.is-danger .item-label,.sale-popover-item.is-danger i{color:var(--app-danger-text)}.listado-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem .75rem;display:flex}.listado-toolbar__busqueda{flex:0 26rem;min-width:14rem}.listado-toolbar__fin{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.listado-toolbar__filtros{flex-wrap:wrap;flex:100%;align-items:center;gap:.65rem .75rem;display:flex}.listado-toolbar__filtros .p-select-label{font-size:var(--text-small);padding:.35rem .65rem}.listado-toolbar__count{font-size:var(--text-meta);color:var(--p-text-muted-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}@media (max-width:768px){.listado-toolbar{gap:.5rem}.listado-toolbar__busqueda{flex:1 1 0;min-width:0}.listado-toolbar__fin{display:contents}.listado-toolbar__count{font-size:var(--text-meta);flex:100%;order:5}.listado-toolbar__fin .p-button.listado-toolbar__icono,.listado-toolbar__icono{flex:none;min-width:2.75rem;min-height:2.75rem}.listado-toolbar__filtros-btn{flex:none;min-height:2.75rem;display:inline-flex}.listado-toolbar__filtros-btn .p-button-label{white-space:nowrap}.listado-toolbar__busqueda .p-inputtext{min-height:2.75rem;font-size:1rem}.listado-toolbar--sin-busqueda .listado-toolbar__filtros-btn{flex:1 1 0;justify-content:center}.listado-toolbar__accion{flex:none;min-width:2.75rem;min-height:2.75rem}}.sheet-label{font-size:var(--text-small);color:var(--p-text-muted-color);margin:.9rem 0 .35rem;display:block}.sheet-adv{flex-direction:column;gap:.4rem;display:flex}.sheet-adv .sheet-campo{display:contents}.sheet-adv .p-inputtext{min-height:2.75rem;font-size:1rem}.adv-upper input,input.adv-upper{text-transform:uppercase}.adv-panel{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-card);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;padding:.9rem 1rem;display:flex}.adv-field{flex-direction:column;flex:9rem;gap:.3rem;min-width:9rem;display:flex}.adv-field--numero,.adv-field--serie{flex:0 7rem;min-width:6rem}.adv-field label{font-size:var(--text-meta);color:var(--app-faint)}.adv-actions{align-items:center;gap:.5rem;display:flex}.adv-note{font-size:var(--text-meta);color:var(--app-faint);margin:.5rem 0 0}.listado-card{position:relative}.listado-card__titulo{overflow-wrap:anywhere;min-width:0}.listado-card__subtitulo{font-size:var(--text-meta);color:var(--p-text-muted-color);overflow-wrap:anywhere}.listado-card__tags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.listado-card__acciones{align-items:center;gap:.25rem;margin-left:auto;display:flex}.listado-card__acciones .p-button{min-height:2.75rem}.listado-card__acciones .p-button-icon-only{min-width:2.75rem}.listado-paginador .p-paginator-current{display:none}.listado-paginador{border:1px solid var(--app-border);border-radius:14px;margin-top:.6rem}@media (max-width:768px){.listado-paginador{border-width:1px 0 0;border-radius:0;flex-direction:row;margin-top:0;padding:.5rem}.listado-paginador--paginas .pfl-foot__range{display:none}.listado-paginador .p-paginator{flex-wrap:nowrap;flex:1;justify-content:space-between;gap:.5rem}.listado-paginador .p-paginator-first,.listado-paginador .p-paginator-last,.listado-paginador .p-paginator-pages,.listado-paginador .p-paginator-rpp-dropdown{display:none}.listado-paginador .p-paginator-prev{order:1}.listado-paginador .p-paginator-current{text-align:center;font-variant-numeric:tabular-nums;flex:1;order:2;display:block}.listado-paginador .p-paginator-next{order:3}.listado-paginador .p-paginator-next,.listado-paginador .p-paginator-prev{min-width:2.75rem;min-height:2.75rem}.listado-paginador{margin-bottom:4.5rem}}:root{--rest-libre:#86d19a;--rest-ocupada:#f5c06a;--rest-reservada:#8db8f0;--rest-bloqueada:#b8bcc4;--rest-pendiente-limpieza:#c4a8ee;--rest-alerta:#d64545;--rest-pared:#5b6270;--rest-puerta:#c9a46b;--rest-escalera:#9aa3b2;--rest-barra:#a98467;--rest-tinta:#111;--rest-sobre-alerta:#fff}.rest-page{flex-direction:column;gap:1rem;min-width:0;margin:0 auto;padding:1rem;display:flex}.rest-page--1200{max-width:1200px}.rest-page--1400{max-width:1400px}.rest-page--1600{max-width:1600px}@media (max-width:600px){.rest-page{padding:.75rem}}.rest-stack{flex-direction:column;gap:1rem;display:flex}:-webkit-any(.rest-stack,.rest-surface)>.p-tabs{border:1px solid var(--app-border);background:var(--app-card);border-radius:14px;min-width:0;overflow:hidden}:is(.rest-stack,.rest-surface)>.p-tabs{border:1px solid var(--app-border);background:var(--app-card);border-radius:14px;min-width:0;overflow:hidden}:-webkit-any(.rest-stack,.rest-surface) .p-tablist-tab-list{background:color-mix(in srgb,var(--app-info-soft) 20%,var(--app-card))}:is(.rest-stack,.rest-surface) .p-tablist-tab-list{background:color-mix(in srgb,var(--app-info-soft) 20%,var(--app-card))}:-webkit-any(.rest-stack,.rest-surface) .p-tab{white-space:nowrap;min-height:2.75rem}:is(.rest-stack,.rest-surface) .p-tab{white-space:nowrap;min-height:2.75rem}:-webkit-any(.rest-stack,.rest-surface) .p-tabpanels{padding:1rem}:is(.rest-stack,.rest-surface) .p-tabpanels{padding:1rem}.rest-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rest-section-heading h2{font-size:var(--text-body);letter-spacing:-.015em;margin:0 0 .25rem}.rest-selection{border:1px solid var(--app-border);background:var(--app-card);border-radius:12px;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}.rest-selection>div{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rest-selection strong{font-size:var(--text-body);overflow-wrap:anywhere}@media (max-width:640px){:-webkit-any(.rest-stack,.rest-surface) .p-selectbutton{flex-wrap:wrap;max-width:100%}:is(.rest-stack,.rest-surface) .p-selectbutton{flex-wrap:wrap;max-width:100%}:-webkit-any(.rest-stack,.rest-surface) .p-togglebutton{min-height:2.75rem}:is(.rest-stack,.rest-surface) .p-togglebutton{min-height:2.75rem}:-webkit-any(.rest-stack,.rest-surface) .p-inputtext{font-size:1rem}:is(.rest-stack,.rest-surface) .p-inputtext{font-size:1rem}:-webkit-any(.rest-stack,.rest-surface) .p-multiselect-label{font-size:1rem}:is(.rest-stack,.rest-surface) .p-multiselect-label{font-size:1rem}:-webkit-any(.rest-stack,.rest-surface) .p-select-label{font-size:1rem}:is(.rest-stack,.rest-surface) .p-select-label{font-size:1rem}:-webkit-any(.rest-stack,.rest-surface) .p-textarea{font-size:1rem}:is(.rest-stack,.rest-surface) .p-textarea{font-size:1rem}:-webkit-any(.rest-stack,.rest-surface) .p-inputtext{min-height:2.75rem}:is(.rest-stack,.rest-surface) .p-inputtext{min-height:2.75rem}:-webkit-any(.rest-stack,.rest-surface) .p-multiselect{min-height:2.75rem}:is(.rest-stack,.rest-surface) .p-multiselect{min-height:2.75rem}:-webkit-any(.rest-stack,.rest-surface) .p-select{min-height:2.75rem}:is(.rest-stack,.rest-surface) .p-select{min-height:2.75rem}:-webkit-any(.rest-stack,.rest-surface) .p-tabpanels{padding:.75rem}:is(.rest-stack,.rest-surface) .p-tabpanels{padding:.75rem}:-webkit-any(.rest-stack,.rest-surface) .rest-sec__acts{width:100%}:is(.rest-stack,.rest-surface) .rest-sec__acts{width:100%}:-webkit-any(.rest-stack,.rest-surface) .rest-sec__acts .p-button{flex:auto;min-height:2.75rem}:is(.rest-stack,.rest-surface) .rest-sec__acts .p-button{flex:auto;min-height:2.75rem}}.rest-select{min-width:14rem;max-width:100%;min-height:3rem}@media (max-width:600px){.rest-select{width:100%;min-width:0}}.rest-card{border:1px solid var(--app-border);background:var(--app-card);min-width:0;box-shadow:var(--app-shadow);border-radius:14px;padding:.85rem 1rem}.rest-selector{--t-fg:var(--app-info-text);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--t-fg) var(--pf-wash-soft),transparent),transparent 62%),var(--app-card);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.rest-selector label{font-size:var(--text-small);font-weight:600}.rest-selector .rest-select{min-height:0}.rest-state{gap:.35rem;padding:2.25rem 1rem}.rest-state p{max-width:46ch;margin:0}.rest-state a{color:var(--p-text-color);font-weight:600;text-decoration:underline}.rest-state--compact{color:var(--p-text-muted-color);font-size:var(--text-small);background:0 0;border-radius:12px;flex-flow:wrap;justify-content:center;padding:.7rem .9rem;line-height:1.45}.rest-state--grande{padding:3rem 1rem;font-size:1.3rem}.rest-state--grande p{max-width:none;font-size:1.3rem}.rest-error{margin:0}.rest-loading{justify-content:center;padding:3rem 0;display:flex}.rest-loading--inline{padding:1.5rem 0}.rest-loading .p-progressspinner{width:2rem;height:2rem}.rest-banner{background:var(--app-danger);color:var(--app-card);box-shadow:var(--app-shadow);border-radius:14px;margin:0;padding:.9rem 1rem;font-size:1.15rem;font-weight:700;line-height:1.35}.rest-note{color:var(--p-text-muted-color);font-size:var(--text-small);margin:0;line-height:1.4}.rest-badge{background:var(--app-danger);color:var(--app-card);font-size:var(--text-caption);border-radius:999px;margin-left:.4rem;padding:0 .45rem;font-weight:700;line-height:1.5;display:inline-block}.rest-sec{flex-direction:column;gap:.75rem;min-width:0;display:flex}.rest-sec__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.rest-sec__title{font-size:var(--text-body);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-weight:700}.rest-sec__acts{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rest-dt{--t-fg:var(--app-info-text);--t-bg:var(--app-info-soft)}.rest-dt .pfl-name,.rest-dt .pfl-sub{white-space:normal;overflow-wrap:anywhere}.rest-dt .rest-num{text-align:right;font-variant-numeric:tabular-nums}.rest-dt .rest-acts,.rest-dt th.rest-num .p-datatable-column-header-content{justify-content:flex-end}.rest-dt .rest-acts{align-items:center;gap:.1rem;display:inline-flex}.rest-dt .p-datatable-tbody>tr.p-datatable-row-selected{background:var(--t-bg);color:var(--p-text-color)}@media (max-width:640px){.p-datatable.rest-dt .p-datatable-table,.p-datatable.rest-dt .p-datatable-tbody{width:100%;min-width:0;display:block}.p-datatable.rest-dt .p-datatable-thead{display:none}.p-datatable.rest-dt .p-datatable-tbody>tr:not(.p-datatable-empty-message){border-bottom:1px solid var(--app-border);padding:.65rem .85rem;display:block}.p-datatable.rest-dt .p-datatable-tbody>tr:last-child{border-bottom:0}.p-datatable.rest-dt .p-datatable-tbody>tr:not(.p-datatable-empty-message)>td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.2rem 0;display:flex}.p-datatable.rest-dt .p-datatable-tbody>tr>td[data-label]:before{content:attr(data-label);text-align:left;max-width:38%;font-size:var(--text-caption);color:var(--p-text-muted-color);flex:0 0 38%;font-weight:600}.p-datatable.rest-dt .p-datatable-tbody>tr>td:first-child{text-align:left;justify-content:flex-start;font-weight:600}.p-datatable.rest-dt .p-datatable-tbody>tr>td:first-child:before{display:none}.p-datatable.rest-dt .rest-acts{flex-wrap:wrap;justify-content:flex-end}}.rest-soft{flex-direction:column;gap:.75rem;padding:.85rem 1rem;display:flex}.rest-live{font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.05rem .55rem;font-weight:700;line-height:1.5;display:inline-flex}.rest-live:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.rest-live--on{background:var(--app-success-soft);color:var(--app-success-text)}.rest-live--off{background:var(--app-warn-soft);color:var(--app-warn-text)}.rest-tbl-wrap{border:1px solid var(--app-border);background:var(--app-card);border-radius:12px;max-width:100%;overflow-x:auto}.rest-tbl{border-collapse:collapse;width:100%;font-size:var(--text-small)}.rest-tbl td,.rest-tbl th{text-align:left;vertical-align:top;border-bottom:1px solid var(--app-border);padding:.5rem .65rem}.rest-tbl th{background:color-mix(in srgb,var(--app-sunken) 70%,var(--app-card));font-weight:600;font-size:var(--text-meta);color:var(--p-text-muted-color);white-space:nowrap}.rest-tbl th small{font-weight:400;display:block}.rest-tbl tbody tr:last-child td{border-bottom:0}.rest-tbl .rest-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rest-tbl__off{opacity:.55}.rest-estado{border:1px solid color-mix(in srgb,var(--rest-tinta) 22%,transparent);background:var(--estado);color:var(--rest-tinta);font:inherit;font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #00000014}.rest-estado--btn{min-width:2.75rem;min-height:2.75rem;font-size:var(--text-body);cursor:pointer;box-shadow:var(--app-shadow);justify-content:center;padding:0 1rem}.rest-estado--btn:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.rest-mesa{text-align:left;border:1px solid var(--app-border);border-left:7px solid var(--estado);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--estado) 12%,transparent),transparent 50%),var(--app-card);width:100%;min-width:0;min-height:4.25rem;box-shadow:var(--app-shadow);color:inherit;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.rest-mesa:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-info) 45%,var(--app-border));border-left-color:var(--estado);transform:translateY(-1px)}.rest-mesa.is-activa{border-color:var(--app-info);border-left-color:var(--estado);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-info) 35%,transparent)}.rest-mesa--aviso{border-color:var(--app-danger);border-left-color:var(--estado);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-danger) 35%,transparent)}.rest-mesa:disabled{cursor:default;opacity:.6}.rest-mesa:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.rest-mesa__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:2.75rem;font-size:1.45rem;font-weight:800;line-height:1.1}.rest-mesa__body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.rest-mesa__line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rest-mesa .rest-note{font-size:var(--text-meta)}.rest-drawer .p-drawer-header{border-bottom:1px solid var(--app-border);background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--t-fg) var(--pf-wash-strong),transparent),transparent 62%),var(--app-card);align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem 1rem}.rest-drawer .p-drawer-content{padding:1rem 1.25rem}.rest-drawer .p-drawer-footer{border-top:1px solid var(--app-border);padding:.7rem 1.25rem}.rest-drawer .pf-tile{background:var(--t-bg);border-color:color-mix(in srgb,var(--t-fg) 28%,transparent);width:3.2rem;height:3.2rem;color:var(--t-fg);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--t-fg) 55%,transparent);border-radius:14px;font-size:1.4rem}.rest-drawer .pf-dhead__title{font-variant-numeric:tabular-nums;font-size:1.35rem}.rest-drawer .pf-foot__btns{flex-wrap:wrap;flex:auto}.rest-drawer .pf-foot__btns>.p-button{flex:auto;min-height:2.75rem}.rest-drawer [tabindex]:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.rest-drawer button:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}@media (max-width:600px){.rest-drawer .p-drawer-header{padding:1rem}.rest-drawer .p-drawer-content{padding:.85rem 1rem}.rest-drawer .p-drawer-footer{padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom))}}.rest-envio{border:1px solid color-mix(in srgb,var(--t-fg) 45%,transparent);background:var(--t-bg);max-width:100%;color:var(--t-fg);font-size:var(--text-small);border-radius:999px;align-items:flex-start;gap:.4rem;padding:.2rem .65rem;font-weight:700;line-height:1.25;display:inline-flex}.rest-envio.pf-tone--danger{border-radius:12px}.rest-envio span{overflow-wrap:anywhere}.rest-envio .pi{margin-top:.15rem;font-size:.85em}.rest-aviso{background:var(--t-bg);color:var(--t-fg);font-size:var(--text-meta);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:.4rem;margin:0;padding:.3rem .6rem;line-height:1.35;display:flex}.rest-aviso .pi{margin-top:.15rem}@media (max-width:640px){.rest-dialog .p-inputtext,.rest-dialog .p-multiselect-label,.rest-dialog .p-select-label,.rest-dialog .p-textarea{font-size:1rem}.rest-dialog .p-inputtext,.rest-dialog .p-multiselect,.rest-dialog .p-select{min-height:2.75rem}.p-dialog-mask:has(.rest-sheet){align-items:flex-end}.rest-sheet.p-dialog{width:100vw;max-width:100vw;max-height:90vh;border-radius:18px 18px 0 0;max-height:90dvh;margin:0}.rest-sheet .p-dialog-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.rest-sheet .p-dialog-footer{background:var(--app-card);flex:none;position:sticky;bottom:0}}.rest-dialog .pf-foot__btns>.p-button{min-height:2.75rem}.rest-dialog .pf-foot__btns{flex-wrap:wrap;justify-content:flex-end}.rest-opts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;min-width:0;display:grid}.rest-opt{border:1px solid var(--app-border);background:var(--app-card);min-height:2.75rem;color:var(--p-text-color);font:inherit;font-size:var(--text-small);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:.4rem .75rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:flex}.rest-opt:hover{background:var(--app-sunken)}.rest-opt[aria-checked=true]{background:var(--t-bg);color:var(--t-fg);border-color:var(--t-fg);box-shadow:0 0 0 1px var(--t-fg)}.rest-opt:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:2px}.rest-tb{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"chips filters end"}.rest-tb__filters{flex-wrap:wrap;grid-area:filters;align-items:center;gap:.5rem;min-width:0;display:flex}.rest-tb .pfl-fchip{height:2.75rem}.rest-tb .pfl-fchip:disabled{opacity:.5;cursor:not-allowed}@container (width<=1180px){.rest-tb{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"chips end""filters filters"}}@container (width<=700px){.rest-tb{grid-template-columns:minmax(0,1fr);grid-template-areas:"chips""filters""end"}.rest-tb .pfl-tb__end{justify-self:start}}@media (max-width:640px){.rest-tb__filters .p-select{flex:10rem;min-height:2.75rem}}.rest-ticket{border:1px solid color-mix(in srgb,var(--t-fg) 24%,var(--app-border));border-left:8px solid color-mix(in srgb,var(--t-fg) 90%,transparent);background:var(--app-card);min-width:0;box-shadow:var(--app-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.rest-ticket--espera{opacity:.85;border-style:dashed dashed dashed solid}.rest-ticket__head{border-bottom:1px solid color-mix(in srgb,var(--t-fg) 18%,var(--app-border));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem .6rem;padding:.7rem .85rem;display:flex}.rest-ticket__body{flex-direction:column;gap:.55rem;padding:.7rem .85rem .85rem;display:flex}.rest-ticket__title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.4rem;font-weight:700;line-height:1.2}.rest-ticket__title--grupo{font-size:1.5rem}.rest-ticket__qty{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:.2rem;font-weight:800}.rest-ticket__sub{font-size:var(--text-body);color:var(--p-text-muted-color);white-space:nowrap;margin-left:.4rem;font-weight:600}.rest-ticket__pills{flex-wrap:wrap;gap:.3rem;display:flex}.rest-ticket .pf-pill{font-size:var(--text-small)}.rest-ticket__list{margin:0;padding-left:1.1rem;font-size:1.1rem;line-height:1.35}.rest-ticket__list li::marker{color:var(--t-fg)}.rest-ticket__meta{font-size:var(--text-body);overflow-wrap:anywhere}.rest-ticket__cant,.rest-ticket__meta{color:var(--p-text-muted-color);margin:0}.rest-ticket__cant{font-variant-numeric:tabular-nums;font-weight:700}.rest-ticket__obs{border-left:4px solid var(--app-warn);background:var(--app-warn-soft);color:var(--p-text-color);overflow-wrap:anywhere;border-radius:0 8px 8px 0;margin:0;padding:.4rem .6rem;font-size:1.1rem;font-weight:600;line-height:1.35}.rest-ticket__obs ul{margin:.25rem 0 0;padding-left:1.1rem}.rest-ticket .rest-aviso{font-size:var(--text-body);font-weight:600}.rest-ticket__espera{background:var(--app-sunken);border-radius:10px;justify-content:space-between;padding:.5rem .6rem;font-weight:600}.rest-ticket__acts,.rest-ticket__espera{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rest-ticket__btn{flex:1;min-width:8rem;min-height:56px;font-size:1.15rem;font-weight:700}.rest-ticket__btn--chico{min-width:0;min-height:48px;font-size:var(--text-body);flex:0 auto}.rest-ticket__btn--sec{flex:0 auto}.rest-alergia{background:var(--app-danger);color:var(--app-on-inverse);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:.6rem .85rem 0;padding:.65rem .75rem;font-size:1.15rem;font-weight:700;line-height:1.3;display:flex}.rest-alergia__tag{background:var(--app-card);color:var(--app-danger-text);font-size:var(--text-body);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .65rem;display:inline-flex}.rest-alergia__texto{overflow-wrap:anywhere;flex:8rem;min-width:0}.rest-alergia__ok{font-size:var(--text-body);align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.rest-alergia .p-button{--p-button-danger-background:var(--app-card);--p-button-danger-hover-background:var(--app-card);--p-button-danger-active-background:var(--app-card);--p-button-danger-border-color:var(--app-on-inverse);--p-button-danger-hover-border-color:var(--app-on-inverse);--p-button-danger-active-border-color:var(--app-on-inverse);--p-button-danger-color:var(--app-danger-text);--p-button-danger-hover-color:var(--app-danger-text);--p-button-danger-active-color:var(--app-danger-text);border-width:2px;min-height:48px;font-weight:700}.rest-pedido{border:1px solid color-mix(in srgb,var(--t-fg) 20%,var(--app-border));border-top:6px solid color-mix(in srgb,var(--t-fg) 90%,transparent);background:var(--app-sunken);min-width:0;box-shadow:var(--app-shadow);border-radius:14px;flex-direction:column;gap:.6rem;padding:0 .6rem .6rem;display:flex;overflow:hidden}.rest-pedido__head{border-bottom:1px solid color-mix(in srgb,var(--t-fg) 18%,var(--app-border));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;margin:0 -.6rem;padding:.65rem .85rem;display:flex}.rest-pedido__head h2{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}.rest-pedido__head .rest-note{flex-basis:100%}.rest-pedido__tiempo{font-variant-numeric:tabular-nums;color:var(--p-text-color);font-size:1.7rem;font-weight:800;line-height:1}.rest-pedido.pf-tone--danger .rest-pedido__tiempo,.rest-pedido.pf-tone--warn .rest-pedido__tiempo{color:var(--t-fg)}.rest-fila{border:1px solid var(--app-border);border-left:6px solid color-mix(in srgb,var(--t-fg) 90%,transparent);background:var(--app-card);border-radius:10px;justify-content:space-between;gap:.5rem;padding:.55rem .7rem}.rest-fila,.rest-fila__info{flex-wrap:wrap;align-items:center;display:flex}.rest-fila__info{gap:.2rem .6rem;min-width:0}.rest-fila__info strong{font-size:1.1rem}.rest-fila__acts{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rest-fila .p-inputnumber-input{min-height:2.75rem}.rest-fila .p-inputnumber-button{min-width:2.75rem}.rest-ticket__avance{margin:0;padding:0;list-style:none}.rest-ticket__avance .pf-pill{font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700}.rest-ticket__filas{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rest-ticket__desvio{color:var(--app-warn-text);font-weight:600}.rest-note .rest-live{margin-left:.5rem}.rest-tb__counts{flex-wrap:wrap;grid-area:chips;align-items:center;gap:.4rem;min-width:0;margin:0;display:flex}.rest-tb__counts .pf-pill{font-variant-numeric:tabular-nums;padding:.3rem .85rem;font-size:1.1rem;font-weight:700}.rest-tb__switch{min-height:2.75rem;font-size:var(--text-body);align-items:center;gap:.5rem;display:inline-flex}.rest-tb__filters--sel .p-select{min-width:11rem;min-height:2.75rem}.rest-tb .p-selectbutton .p-togglebutton{min-height:2.75rem}.rest-rep{gap:1rem}.rest-rep,.rest-rep__bloque{flex-direction:column;min-width:0;display:flex}.rest-rep__bloque{gap:.7rem}.rest-rep__rejilla{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.rest-rep .pfl-kpi__fig{white-space:normal;overflow-wrap:anywhere}.rest-rep__rotulo{font-size:var(--text-meta);color:var(--p-text-muted-color);letter-spacing:0;font-weight:500}.rest-rep__datos{font-variant-numeric:tabular-nums;gap:1rem;margin:0;display:flex}.rest-rep__datos div{flex-direction:column;display:flex}.rest-rep__datos dt{font-size:var(--text-caption);color:var(--p-text-muted-color)}.rest-rep__datos dd{margin:0;font-weight:600}.rest-rep__n{font-size:var(--text-meta);color:var(--p-text-muted-color)}.rest-rep__sin-medir{font-size:var(--text-caption);color:var(--app-warn-text)}.rest-rep__aviso{font-size:var(--text-small);padding:.6rem .85rem;font-weight:600}.rest-rep__destacada{border-color:color-mix(in srgb,var(--t-fg) 40%,var(--app-border))}.rest-rep__espera{font-variant-numeric:tabular-nums;font-weight:700}.rest-rep .pfl-dt td.rest-num{white-space:nowrap}.rest-rep .pfl-dt .rest-rep__sin>td{background:var(--app-warn-soft)}.rest-rep .pfl-dt .rest-rep__supero>td{color:var(--app-danger-text);font-weight:600}.rest-lista{font-variant-numeric:tabular-nums;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rest-lista li{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.rest-lista li:last-child{border-bottom:0}.rest-lista__que{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.lib-tbw{margin-bottom:1rem}.lib-tb{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.lib-tb .pfl-tb__search{flex:18rem;min-width:14rem;max-width:34rem}.lib-tb__end{align-items:center;gap:.6rem;margin-left:auto;display:flex}.lib-sel{min-width:12.5rem}.lib-sel--ancho{min-width:21rem}.lib-kpis{margin-bottom:1rem}.lib-kpis .pfl-kpi__fig{font-variant-numeric:tabular-nums}.lib-titulo{font-size:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0 0 .6rem;font-weight:700;display:flex}.lib-codigo{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:.9em}.lib-quiet{color:var(--p-text-muted-color);font-weight:400;font-size:var(--text-meta)}@media (max-width:640px){.lib-tb{grid-template-columns:minmax(0,1fr);display:grid}.lib-tb .pfl-tb__search{min-width:0;max-width:none}.lib-tb__end{flex-wrap:wrap;margin-left:0}.lib-sel,.lib-sel--ancho{align-items:center;width:100%;min-width:0;min-height:2.75rem}.lib-sel .p-select-label{font-size:1rem}.lib-tb .pfl-tb__search .p-inputtext{min-height:2.75rem;font-size:1rem}}.pl-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pl-num,.pl-sr{white-space:nowrap}.pl-num{text-align:right;font-variant-numeric:tabular-nums}.pl-dlg .pl-campo{flex-direction:column;gap:.375rem;min-width:0;margin-bottom:1rem;display:flex}.pl-dlg .pl-campo>label{font-size:var(--text-meta);color:var(--p-text-color);font-weight:600}.pl-dlg .pl-campo small{font-size:var(--text-caption);color:var(--p-text-muted-color);line-height:1.5}.pl-dlg .pl-campo small.pl-error{color:var(--app-danger-text);font-weight:600;display:block}.pl-quiet{color:var(--p-text-muted-color);font-weight:400}.pl-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-grid2,.pl-grid3{gap:0 .85rem;display:grid}.pl-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 .85rem;display:grid}.pl-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:start;gap:.75rem .85rem;display:grid}.pl-campos>*{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:.375rem;min-width:0;display:grid}.pl-campos .p-selectbutton{width:100%;display:flex}.pl-campos .p-selectbutton .p-togglebutton{flex:1 1 0;justify-content:center;min-width:0}.pl-campos .p-inputnumber,.pl-campos .p-inputtext,.pl-campos .p-select{width:100%}@media (max-width:640px){.pl-grid2,.pl-grid3{grid-template-columns:minmax(0,1fr)}.pl-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-dlg .p-inputnumber-input,.pl-dlg .p-inputtext,.pl-dlg .p-multiselect-label,.pl-dlg .p-select-label,.pl-dlg .p-textarea{font-size:16px}.pl-dlg .p-inputnumber-input,.pl-dlg .p-inputtext,.pl-dlg .p-select,.pl-dlg .p-selectbutton .p-togglebutton,.pl-dlg .p-togglebutton{min-height:2.75rem}}.pl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pl-marco{--fondo-pegajoso:var(--app-card);background:var(--fondo-pegajoso);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:14px;min-width:0;overflow-x:auto}.pl-tbl{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.pl-tbl th{z-index:1;background:color-mix(in srgb,var(--p-primary-color) 6%,var(--app-sunken));font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--p-text-muted-color);padding:.7rem .6rem;font-weight:600;position:sticky;top:0}.pl-tbl td,.pl-tbl th{border-bottom:1px solid var(--app-border);white-space:nowrap}.pl-tbl td{font-size:var(--text-small);vertical-align:middle;padding:.5rem .6rem}.pl-tbl tbody tr:last-child td{border-bottom:0}.pl-tbl tbody tr:hover>td{background:color-mix(in srgb,var(--p-primary-color) 4%,var(--app-sunken))}.pl-tbl td.monto,.pl-tbl th.monto{text-align:right}.pl-tbl th.col-concepto{text-overflow:ellipsis;max-width:11rem;overflow:hidden}.pl-tbl tbody tr.sin-cargar{opacity:.65}.pl-tbl .doc,.pl-tbl .pl-tbl__doc{color:var(--p-text-muted-color)}.pl-tbl .pl-tbl__doc{font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin-top:.1rem;font-weight:400;display:block}.pl-tbl .col-nombre{z-index:1;background:var(--fondo-pegajoso);white-space:normal;min-width:228px;max-width:280px;font-weight:600;position:sticky;left:0;box-shadow:8px 0 10px -8px #00000024}.pl-tbl th.acciones,.pl-tbl th.col-nombre{z-index:2;background:color-mix(in srgb,var(--p-primary-color) 6%,var(--app-sunken))}.pl-tbl .nombre-texto{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-tbl .acciones{z-index:1;background:var(--fondo-pegajoso);white-space:nowrap;box-shadow:-8px 0 10px -8px #00000038,-1px 0 0 var(--app-border);text-align:right;padding-left:.5rem;padding-right:.5rem;position:sticky;right:0}.pl-tbl .acciones .p-button{margin:0}.pl-tbl tfoot td{border-top:2px solid var(--app-border-strong);border-bottom:0;padding:.7rem .6rem;font-weight:700}.pl-tbl tfoot .acciones,.pl-tbl tfoot .col-nombre,.pl-tbl tfoot td{background:color-mix(in srgb,var(--app-sunken) 55%,var(--app-card))}@media (max-width:700px){.pl-tbl .acciones,.pl-tbl .col-nombre{box-shadow:none;position:static}.pl-tbl .col-nombre{min-width:11rem;max-width:14rem}.pl-tbl .acciones .p-button{min-width:2.75rem;min-height:2.75rem}}.pl-herr{flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.75rem}.pl-herr,.pl-herr__fin{align-items:center;display:flex}.pl-herr__fin{gap:.5rem;margin-left:auto}@media (max-width:640px){.pl-herr .p-button{min-height:2.75rem}}.pl-subt{font-size:var(--text-body);margin:0 0 .6rem;font-weight:700}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:stretch;gap:.85rem;display:grid}.ad-grid,.ad-kpis{margin-top:1rem}.ad-card{border:1px solid var(--app-border);background:var(--app-card);border-radius:14px;flex-direction:column;gap:.7rem;min-width:0;padding:1rem 1.1rem;display:flex}.ad-card--off{opacity:.62}.ad-card__head{align-items:center;gap:.75rem;min-width:0;display:flex}.ad-card__title{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.ad-card__title strong{font-size:var(--text-body);color:var(--p-text-color);overflow-wrap:anywhere;line-height:1.2}.ad-card__blurb{font-size:var(--text-meta);color:var(--p-text-muted-color);margin:0;line-height:1.5}.ad-card__gives{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ad-card__body{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ad-card__body:empty{display:none}.ad-card__acts{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.2rem;display:flex}.ad-card__acts:empty{display:none}.ad-card__acts .p-button{min-height:2.5rem}.ad-mark{border:1px solid var(--app-border);background:var(--app-sunken);width:2.6rem;height:2.6rem;color:var(--ad-brand,var(--p-text-muted-color));border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.ad-facts{font-size:var(--text-meta);grid-template-columns:auto minmax(0,1fr);gap:.3rem .8rem;margin:0;display:grid}.ad-facts dt{color:var(--p-text-muted-color)}.ad-facts dd{min-width:0;color:var(--p-text-color);font-weight:500}.ad-facts dd,.ad-note{overflow-wrap:anywhere;margin:0}.ad-note{font-size:var(--text-meta);color:var(--p-text-muted-color);line-height:1.5}.ad-note--warn{color:var(--app-warn-text)}.ad-foot{font-size:var(--text-meta);color:var(--p-text-muted-color);margin:1.1rem 0 0;line-height:1.6}.pf-dialog .pf-tile.ad-mark{width:2.6rem;height:2.6rem}.cx-body{gap:.9rem}.cx-body,.cx-section{flex-direction:column;display:flex}.cx-section{border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-sunken) 45%,var(--app-card));border-radius:12px;gap:.75rem;min-width:0;padding:.9rem 1rem}.cx-section-head h3{font-size:var(--text-small);color:var(--p-text-color);margin:0;font-weight:700}.cx-section-head p{margin:.15rem 0 0;line-height:1.45}.cx-hint,.cx-section-head p{font-size:var(--text-meta);color:var(--p-text-muted-color)}.cx-hint{margin:0;line-height:1.5}.cx-body .p-message{margin:0}.cx-body .field small.cx-err{color:var(--app-danger-text)}.cx-status{--t-fg:var(--p-text-muted-color);--t-bg:var(--app-sunken);border:1px solid var(--app-border);background:var(--t-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.cx-status--on{--t-fg:var(--app-success-text);--t-bg:var(--app-success-soft)}.cx-status--warn{--t-fg:var(--app-warn-text);--t-bg:var(--app-warn-soft)}.cx-status-dot{background:var(--t-fg);border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.cx-status-text{flex-direction:column;flex:1;gap:.1rem;min-width:12rem;display:flex}.cx-status-text strong{font-size:var(--text-small);color:var(--p-text-color)}.cx-status-text span{font-size:var(--text-meta);color:var(--p-text-muted-color);line-height:1.45}.cx-danger{border:1px solid color-mix(in srgb,var(--app-danger) 35%,var(--app-border));background:color-mix(in srgb,var(--app-danger-soft) 55%,var(--app-card));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.8rem .9rem;display:flex}.cx-danger-text{flex-direction:column;flex:1;gap:.15rem;min-width:14rem;display:flex}.cx-danger-text strong{font-size:var(--text-meta);color:var(--p-text-color)}.cx-danger-text span{font-size:var(--text-meta);color:var(--p-text-muted-color);line-height:1.5}.cx-danger-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cx-danger-ask{font-size:var(--text-meta);color:var(--p-text-color);font-weight:600}.cx-steps{margin:0;padding:0;list-style:none}.cx-step,.cx-steps{gap:.5rem;display:flex}.cx-step{border:1px solid var(--app-border);background:var(--app-card);min-width:0;font-size:var(--text-meta);border-radius:10px;flex:1 1 0;padding:.5rem .65rem;font-weight:600}.cx-step,.cx-step__n{color:var(--p-text-muted-color);align-items:center}.cx-step__n{background:var(--app-sunken);width:1.4rem;height:1.4rem;font-size:var(--text-caption);border-radius:50%;flex:none;justify-content:center;font-weight:700;display:inline-flex}.cx-step--now{color:var(--p-text-color);border-color:var(--t-fg);background:var(--t-bg)}.cx-step--now .cx-step__n{background:var(--t-fg);color:var(--app-card)}.cx-step--done{color:var(--p-text-color)}.cx-step--done .cx-step__n{background:var(--app-success);color:var(--app-card)}@media (max-width:640px){.cx-steps{flex-direction:column}.cx-danger-actions{width:100%}.cx-danger-actions .p-button{min-height:2.75rem}.cx-section{padding:.8rem}.ad-grid{grid-template-columns:minmax(0,1fr)}.ad-card__acts .p-button{flex:auto;min-height:2.75rem}.cx-body .p-inputtext,.cx-body .p-password-input,.cx-body .p-select-label,.cx-body .p-textarea{min-height:2.75rem;font-size:16px}}.ad-stack{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.ad-panel{border:1px solid var(--app-border);background:var(--app-card);border-radius:14px;min-width:0;padding:1.1rem 1.25rem}.ad-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.ad-panel__head h2{font-size:var(--text-body);color:var(--p-text-color);align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}.ad-panel__head p{font-size:var(--text-meta);color:var(--p-text-muted-color);max-width:46rem;margin:.25rem 0 0;line-height:1.55}.ad-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem 1.1rem;display:grid}.ad-wide{grid-column:1/-1}.ad-savebar{border:1px solid var(--app-border);background:var(--app-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.ad-savebar small{font-size:var(--text-meta);color:var(--p-text-muted-color)}.ad-saved{align-items:center;gap:.3rem;font-weight:600;display:inline-flex;color:var(--app-success-text)!important}.ad-list{flex-direction:column;gap:.6rem;margin-top:1rem;display:flex}.ad-row{border:1px solid var(--app-border);background:var(--app-card);border-radius:14px;align-items:center;gap:.85rem;padding:.8rem 1rem}.ad-row,.ad-row__who{min-width:0;display:flex}.ad-row__who{flex-direction:column;flex:1;gap:.15rem}.ad-row__who strong{font-size:var(--text-small);color:var(--p-text-color);overflow-wrap:anywhere}.ad-row__sub{font-size:var(--text-meta);color:var(--p-text-muted-color);overflow-wrap:anywhere;line-height:1.5}.ad-row__pills{flex-wrap:wrap;gap:.35rem}.ad-row__acts,.ad-row__pills{align-items:center;display:flex}.ad-row__acts{flex:none;gap:.15rem}.ad-chips{flex-wrap:wrap;gap:.3rem;margin-top:.15rem;display:flex}.ad-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1.75rem 0 0;display:flex}.ad-section-title h2{font-size:var(--text-body);color:var(--p-text-color);align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}@media (max-width:640px){.ad-row{flex-wrap:wrap;align-items:flex-start}.ad-row__acts{justify-content:flex-end;width:100%}.ad-row__acts .p-button{min-width:2.75rem;min-height:2.75rem}.ad-panel{padding:.95rem}.ad-savebar .p-button{flex:100%;min-height:2.75rem}}.ad-pick--on{border-color:var(--t-fg);background:var(--t-bg)}.ad-pick--on .pf-pick__end{color:var(--t-fg)}.ad-dlg .ad-form{gap:.95rem}.ad-dlg .ad-body,.ad-dlg .ad-form{flex-direction:column;display:flex}.ad-dlg .ad-body{font-size:var(--text-small);gap:.75rem;line-height:1.55}.ad-dlg .ad-body p{margin:0}@media (max-width:640px){.ad-dlg .p-inputtext,.ad-dlg .p-password-input,.ad-dlg .p-select-label,.ad-dlg .p-textarea{font-size:16px}.ad-dlg .p-inputtext,.ad-dlg .p-password-input,.ad-dlg .p-select{min-height:2.75rem}}.ad-menu-danger .p-menu-item-icon,.ad-menu-danger .p-menu-item-label,.ad-menu-danger .p-menu-item-link{color:var(--app-danger-text)}
