.dingfood-shell__header{min-height:80px;display:flex;align-items:center;gap:20px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--bg-raise);position:relative;z-index:20}.dingfood-shell__header .company-context{width:fit-content;max-width:100%}.dingfood-shell__header .company-context-trigger{max-width:100%}.dingfood-shell__header .company-context-panel{z-index:30;max-width:calc(100vw - 32px)}.dingfood-shell #main-content{min-width:0}.dingfood-shell .skip-link:focus{z-index:1500}@media (max-width: 599px){.dingfood-shell__header{padding:8px 12px;gap:8px;min-height:72px}.dingfood-shell__header .company-context-panel{position:fixed;top:76px;left:16px;right:16px;width:auto}}.signup-container{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.signup-form{width:min(640px,100%);background:var(--bg-raise);border:1px solid var(--line);border-radius:16px;padding:40px 36px;display:grid;gap:32px;box-shadow:0 2px 8px #00000040;animation:slideUp var(--duration-entrance) var(--ease-standard)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.signup-header{text-align:center;margin-bottom:8px}.brand{font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:.02em;color:var(--ink);margin-bottom:8px}.subtitle{color:var(--ink-faint);font-family:var(--font-cond);letter-spacing:.22em;text-transform:uppercase;font-size:.78rem;font-weight:500}.form-section{display:grid;gap:20px}.section-title{font-size:.95rem;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin:0;padding-bottom:12px;border-bottom:2px solid var(--line)}.form-divider{border:none;border-top:1px solid var(--line-soft);margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row-full{grid-template-columns:1fr}.form-group{display:grid;gap:8px;align-content:start}@media (max-width: 600px){.form-row{grid-template-columns:1fr}.signup-form{padding:28px 18px;gap:24px}.brand{font-size:2rem}}.form-label{font-size:.9rem;font-weight:500;color:var(--ink-dim);display:block}.form-input{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:.95rem;font-family:inherit;background:var(--bg);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);outline:none;width:100%;box-sizing:border-box}.form-input:hover{border-color:var(--amber)}.form-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f5a5242e;background:var(--bg-raise)}.form-input::placeholder{color:var(--ink-faint)}.form-input-disabled{background:var(--bg-press);color:var(--ink-faint);cursor:not-allowed;border-color:var(--line-soft)}.form-input-disabled:hover{border-color:var(--line-soft)}.input-error{border-color:var(--danger)!important}.input-error:focus{box-shadow:0 0 0 3px #ef4b3d2e}.error-message{font-size:.8rem;color:var(--danger);font-weight:500;display:block;animation:slideDown var(--duration-fast) var(--ease-standard)}.helper-text{font-size:.8rem;color:var(--ink-faint);display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.password-field-wrapper{position:relative;display:flex;align-items:center}.form-input-password{padding-right:42px}.password-toggle-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:var(--ink-faint);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.password-toggle-btn:hover{color:var(--amber);background:#f5a5241f}.password-toggle-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.password-toggle-btn svg{display:block}.password-requirements{display:grid;gap:4px;margin-top:8px;padding:8px 12px;background:var(--bg-press);border-radius:6px;font-size:.8rem}.requirement{display:flex;align-items:center;gap:6px;transition:color var(--duration-base) var(--ease-standard)}.requirement-unmet{color:var(--danger);font-weight:700}.requirement-met{color:var(--ok);font-weight:400}.btn-primary{min-height:var(--touch);padding:12px 16px;background:var(--amber);color:var(--amber-ink);border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);margin-top:12px}.btn-primary:hover:not(:disabled){background:var(--amber-deep);transform:translateY(-2px);box-shadow:0 4px 12px #f5a5244d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.signup-link{text-align:center;color:var(--ink-dim);font-size:.85rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard);display:block}.signup-link:hover{color:var(--amber);text-decoration:underline}.required-note{text-align:center;font-size:.75rem;color:var(--ink-faint);margin:0;padding-top:8px}.btn-primary:disabled:after{content:"";display:inline-block;width:4px;height:4px;margin-left:8px;border-radius:50%;background:var(--amber-ink);animation:pulse 1.4s infinite}@keyframes pulse{0%,60%,to{opacity:.5}30%{opacity:1}}.cnpj-field,.cep-field{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-press)}.cnpj-field .form-label,.cep-field .form-label{font-size:.95rem;font-weight:600;color:var(--ink)}.form-input-lg{font-size:1.15rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:14px 16px}.cnpj-field .cnpj-status,.cnpj-field .helper-text,.cep-field .cep-status,.cep-field .helper-text{margin-top:8px}.cnpj-status,.cep-status{display:flex;align-items:center;gap:6px;font-size:.8rem;line-height:1.4;animation:slideDown var(--duration-fast) var(--ease-standard)}.cnpj-status-loading,.cep-status-loading{color:var(--ink-dim)}.cnpj-status-ok,.cep-status-ok{color:var(--ok);font-weight:500}.cnpj-status-error,.cep-status-error{color:var(--danger);font-weight:500}.cnpj-status-warn,.cep-status-warn{align-items:flex-start;padding:8px 10px;border-radius:6px;color:var(--busy);background:#f5a5241f}.cnpj-retry-btn{background:none;border:none;padding:0;font:inherit;color:var(--amber);text-decoration:underline;cursor:pointer}.cnpj-retry-btn:hover{color:var(--amber-deep)}.cnpj-retry-btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:3px}.cnpj-spinner{width:12px;height:12px;flex:none;border:2px solid var(--line);border-top-color:var(--amber);border-radius:50%;animation:cnpjSpin .7s linear infinite}@keyframes cnpjSpin{to{transform:rotate(360deg)}}[data-theme=light] .signup-form{box-shadow:0 2px 8px #00000014}[data-theme=light] .form-input:focus{box-shadow:0 0 0 3px #f5a52438}@media (prefers-reduced-motion: reduce){.signup-form,.error-message,.cnpj-status,.cep-status{animation:none}.cnpj-spinner{animation-duration:2s}.btn-primary:hover:not(:disabled){transform:none}}.product-wizard{--pw-ink: #243c36;--pw-muted: #62706a;--pw-green: #315d4e;color-scheme:light;padding:0;border:0;border-radius:1.5rem;width:min(62rem,94vw);max-width:none;max-height:none;height:min(42rem,90dvh);margin:auto;background:#fffefa;color:var(--pw-ink);box-shadow:0 2rem 6rem #07191255;font-family:inherit;overflow:hidden}.product-wizard::backdrop{background:#0c171caa;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.product-wizard{font-family:Segoe UI,system-ui,sans-serif}.product-wizard .pw-close{min-height:0;min-width:0}.product-wizard *,.product-wizard *:before,.product-wizard *:after{box-sizing:border-box}.product-wizard button{font:inherit;cursor:pointer;transition:background .18s ease-in-out,border-color .18s ease-in-out,transform .18s ease-in-out}.product-wizard button:disabled{cursor:not-allowed;opacity:.5}.product-wizard button:active:not(:disabled){transform:translateY(.0625rem)}.product-wizard button:focus-visible,.product-wizard .pw-option:focus-within{outline:.1875rem solid #bd591e;outline-offset:.1875rem}.pw-layout{height:100%;display:grid;grid-template-columns:38% 62%;grid-template-rows:minmax(0,1fr) auto}.pw-sidebar{background:#f3f3eb;padding:1.75rem;min-height:0;overflow-y:auto;border-right:.0625rem solid #e1e5da}.pw-close{position:absolute;z-index:2;top:.875rem;left:.875rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:.1875rem solid #fffefa;border-radius:50%;background:#c5562a;color:#fff;font-size:1.75rem!important;line-height:1}.pw-close:hover{background:#a43d18}.pw-photo{display:block;width:100%;height:12rem;object-fit:cover;border-radius:.875rem;background:#e0e7d6}.pw-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;background:radial-gradient(ellipse at top right,#d2dcc7,transparent 65%),#e7ebdc;color:#5b7451}.pw-placeholder span{font-size:3rem}.pw-placeholder small{font-size:.8125rem;letter-spacing:.04em}.pw-eyebrow{font-size:.6875rem;letter-spacing:.12em;font-weight:750;color:#687c67;margin:1.125rem 0 .5rem}.product-wizard h2{font-family:inherit;text-transform:none;font-size:1.5rem;font-weight:700;line-height:1.25;margin:0;color:var(--pw-ink);overflow-wrap:anywhere}.pw-description{font-size:.875rem;line-height:1.5;color:var(--pw-muted);margin:.5rem 0 0}.pw-steps{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.pw-steps button{display:flex;align-items:center;gap:.625rem;text-align:left;width:100%;padding:.75rem;background:transparent;border:.0625rem solid transparent;color:#66736a;border-radius:.625rem;font-size:.875rem}.pw-steps button:hover{background:#e7ebdf}.pw-steps button[aria-current]{background:#e0e8d8;border-color:#cedac5;color:var(--pw-ink);font-weight:650}.pw-step-number{display:grid;place-items:center;width:1.625rem;height:1.625rem;border:.0625rem solid #b2bdb0;border-radius:50%;flex-shrink:0;font-size:.8125rem}[aria-current] .pw-step-number{background:var(--pw-green);color:#fff;border-color:var(--pw-green)}.pw-step-arrow{margin-left:auto;font-size:1.25rem}.pw-sidebar-note{color:#798577;line-height:1.5;font-size:.8125rem;margin:1.75rem .75rem 0}.pw-content{padding:2.125rem 2rem 1rem;overflow-y:auto;min-height:0;overscroll-behavior:contain}.pw-content .pw-eyebrow{margin-top:0}.pw-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.pw-heading h2{font-size:1.5rem}.pw-heading>span{font-size:.8125rem;color:var(--pw-muted);white-space:nowrap}.pw-hint{font-size:.875rem;line-height:1.5;color:var(--pw-muted);margin:.75rem 0 1.5rem}.pw-options{display:grid;gap:.75rem;border:0;padding:.25rem;margin:-.25rem;min-width:0}.pw-option{display:flex;position:relative;align-items:center;gap:.75rem;min-height:3.75rem;padding:.875rem;border:.0625rem solid #e0e5db;border-radius:.75rem;background:#f7f8f2;cursor:pointer;transition:background .18s ease-in-out,border-color .18s ease-in-out}.pw-option:hover:not(.is-disabled){border-color:#96af8f;background:#eef2e7}.pw-option.is-selected{background:#e8f0e1;border-color:#6f8e66}.pw-option.is-disabled{opacity:.5;cursor:not-allowed}.product-wizard .pw-option input{position:absolute;width:.0625rem;height:.0625rem;min-width:0;min-height:0;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pw-check{display:grid;place-items:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:.25rem;border:.09375rem solid #a5b4a0;background:#fff;font-size:.875rem;line-height:1}.is-selected .pw-check{background:var(--pw-green);border-color:var(--pw-green);color:#fff}.pw-option-name{font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere}.pw-price{font-size:.8125rem;white-space:nowrap;margin-left:auto;color:#50664d;font-variant-numeric:tabular-nums}.pw-selection-count{color:var(--pw-muted);font-size:.75rem;margin:1rem .125rem}.pw-subtotal{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#f3f3eb;padding:1.5rem 1.75rem;border-top:.0625rem solid #e1e5da;border-right:.0625rem solid #e1e5da}.pw-subtotal span{font-size:.875rem}.pw-subtotal small{display:block;font-size:.6875rem;color:var(--pw-muted);margin-top:.25rem}.pw-subtotal strong{font-size:1.625rem;white-space:nowrap;font-variant-numeric:tabular-nums}.pw-actions{padding:1.25rem 2rem;background:#fffefa;border-top:.0625rem solid #e7e9e1}.pw-action-row{display:flex;gap:.75rem}.pw-primary{width:100%;min-height:3.25rem;padding:.875rem 1.25rem;border:.0625rem solid var(--pw-green);border-radius:.625rem;background:var(--pw-green);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:650!important}.pw-primary:hover:not(:disabled){background:#224637}.pw-back,.pw-secondary{min-height:3.25rem;padding:.75rem 1rem;border:.0625rem solid #c8d1c2;border-radius:.625rem;color:var(--pw-ink);background:#f0f3e9}.pw-back:hover,.pw-secondary:hover{background:#e0e8d8}.pw-error{font-size:.8125rem;color:#a33027;margin:0 0 .75rem;line-height:1.4;max-height:4rem;overflow-y:auto}.pw-empty{color:var(--pw-muted);font-size:.9375rem;line-height:1.6}.pw-sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pw-step-content{animation:pw-enter .18s ease-in-out}.pw-skeleton{display:grid;gap:.875rem}.pw-skeleton div{height:4rem;border-radius:.75rem;background:#e8ecdf;animation:pw-pulse 1.2s ease-in-out infinite alternate}.pw-skeleton div:first-child{height:1.75rem;width:65%;margin-bottom:1rem}@keyframes pw-enter{0%{opacity:.4;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes pw-pulse{to{opacity:.4}}@media (max-width: 40rem){.product-wizard{width:100%;height:100dvh;border-radius:0}.pw-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto}.pw-sidebar{padding:1rem 1rem .75rem;border-right:0;border-bottom:.0625rem solid #e1e5da;overflow-y:auto;max-height:48dvh}.pw-product{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}.pw-photo{height:6.5rem;border-radius:.5rem}.pw-placeholder span{font-size:2rem}.pw-placeholder small{display:none}.pw-product h2{font-size:1.125rem}.pw-product .pw-eyebrow{margin:.125rem 0 .375rem;font-size:.5625rem}.pw-description{font-size:.75rem;margin-top:.25rem}.pw-close{left:auto;right:.625rem;top:.625rem;width:2.75rem;height:2.75rem}.pw-steps{flex-direction:row;overflow-x:auto;margin-top:.875rem;gap:.375rem;padding:.25rem}.pw-steps button{width:auto;flex-shrink:0;padding:.5rem .625rem;gap:.5rem;font-size:.75rem}.pw-step-number{width:1.375rem;height:1.375rem}.pw-step-arrow,.pw-sidebar-note{display:none}.pw-content{padding:1.25rem 1rem .75rem}.pw-heading h2{font-size:1.25rem}.pw-hint{margin-bottom:1rem;font-size:.8125rem}.pw-subtotal{padding:.75rem 1rem;border-right:0;background:#fffefa}.pw-subtotal span{display:flex;gap:.5rem;align-items:center}.pw-subtotal strong{font-size:1.375rem}.pw-actions{border-top:0;padding:.25rem 1rem max(.875rem,env(safe-area-inset-bottom))}.pw-option{gap:.625rem;padding:.875rem .75rem}.pw-option-name{font-size:.875rem}}@media (max-width: 40rem) and (max-height: 36rem){.pw-photo{height:3rem}.pw-sidebar{padding-top:.625rem}.pw-steps{margin-top:.375rem}.pw-content{padding-top:.75rem}}@media (prefers-reduced-motion: reduce){.product-wizard *,.product-wizard *:before,.product-wizard *:after{animation:none!important;transition:none!important}}.delivery-board-page{height:calc(100dvh - 80px);min-height:420px;min-width:0;padding:16px;overflow:hidden}.delivery-board-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;flex-shrink:0}.delivery-board-columns{display:flex;gap:16px;flex:1;min-height:0;overflow-x:auto;padding-bottom:8px}.delivery-board-column{flex:1 0 320px;min-width:0}.delivery-board-column-items{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto;position:relative}.delivery-board-column-items>*{flex-shrink:0}@media (max-width: 899px){.delivery-board-page{height:calc(100dvh - 72px);padding:12px;min-height:580px}.delivery-board-column{flex-basis:min(320px,calc(100vw - 32px))}}.own-delivery.own-delivery{padding:22px;gap:18px}.own-delivery header h1.display{font-size:1.7rem}.own-delivery header p{font-size:.9rem;color:var(--ink-faint);margin:4px 0 10px}.own-delivery header a{font-size:.9rem}.own-delivery section h2.display{font-size:1.25rem}.own-delivery .delivery-tabs{gap:4px;border-bottom:1px solid var(--line-soft)}.own-delivery .delivery-tabs button{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--ink-faint);font-size:.92rem;font-weight:500;transition:color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.own-delivery .delivery-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--amber);font-weight:700}.own-delivery .delivery-tabs button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.own-delivery section[hidden]{display:none}@media (max-width: 600px){.own-delivery.own-delivery{padding:12px}.own-delivery .delivery-tabs button{padding:10px 12px}}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media (prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}:root{--bg: #131316;--bg-raise: #1b1b20;--bg-press: #232329;--line: #2e2e36;--line-soft: #26262d;--ink: #ece9e2;--ink-dim: #b6b1a8;--ink-faint: #8f8a81;--amber: #f5a524;--amber-deep: #c47d09;--amber-ink: #1a1204;--free: #3fb27f;--busy: #f5a524;--reserved: #5b9cf5;--closing: #ef6851;--blocked: #55555e;--danger: #ef4b3d;--ok: #3fb27f;--font-display: "Bebas Neue", "Barlow Condensed", sans-serif;--font-cond: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--radius: 10px;--touch: 48px;--ease-standard: ease;--ease-in-out: ease-in-out;--duration-instant: 60ms;--duration-fast: .12s;--duration-medium: .14s;--duration-base: .2s;--duration-entrance: .24s;--duration-slow: 1.2s;--duration-slower: 1.6s}:root[data-theme=light]{--bg: #f7f4ec;--bg-raise: #ffffff;--bg-press: #efe9db;--line: #ddd4bf;--line-soft: #e8e1d0;--ink: #241f18;--ink-dim: #55503f;--ink-faint: #746c59;--danger: #c1291b;--ok: #1f8a5f}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1100px 500px at 85% -10%,rgba(245,165,36,.07),transparent 60%),radial-gradient(800px 600px at -10% 110%,rgba(91,156,245,.05),transparent 55%),var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased}[data-theme=light] body{background:radial-gradient(1100px 500px at 85% -10%,rgba(245,165,36,.1),transparent 60%),radial-gradient(800px 600px at -10% 110%,rgba(91,156,245,.07),transparent 55%),var(--bg)}::selection{background:var(--amber);color:var(--amber-ink)}h1,h2,h3{margin:0;font-weight:400}button{font-family:var(--font-body);cursor:pointer;border:none;border-radius:var(--radius);min-height:var(--touch);font-size:1rem;transition:transform var(--duration-instant) var(--ease-standard),filter var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}button:active{transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed}input,select{font-family:var(--font-body);background:var(--bg-press);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);min-height:var(--touch);padding:0 14px;font-size:1rem;width:100%}input:focus,select:focus{outline:2px solid var(--amber);outline-offset:-1px;border-color:transparent}.btn-primary{background:var(--amber);color:var(--amber-ink);font-weight:700;letter-spacing:.02em;padding:0 22px}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--ink-dim);border:1px solid var(--line);padding:0 16px}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-faint)}.btn-danger{background:transparent;color:var(--danger);border:1px solid rgba(239,75,61,.4);padding:0 16px}.btn-danger:hover{background:#ef4b3d1f}.display{font-family:var(--font-display);letter-spacing:.03em}.mono-num{font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-cond);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-dim)}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot, var(--ink-faint))}.topbar{display:flex;align-items:center;gap:18px;padding:14px 22px;border-bottom:1px solid var(--line-soft);background:#131316e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}[data-theme=light] .topbar{background:#f7f4ece0}.nav-toggle{display:none}.topbar-nav{display:flex;gap:4px}@media (max-width: 1500px){.topbar{padding:10px 14px;gap:10px;flex-wrap:nowrap}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--touch);height:var(--touch);border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:1.3rem}.topbar-nav{display:none}.topbar-nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:2px;padding:10px;background:var(--bg-raise, #1b1b1f);border-bottom:1px solid var(--line-soft);box-shadow:0 12px 24px #00000059}.topbar-nav.is-open a,.topbar-nav.is-open button{width:100%;min-height:var(--touch)}.topbar-username{display:none}}@media (max-width: 480px){.brand{font-size:1.4rem}.topbar-branch-chip{display:none}.topbar{flex-wrap:wrap;row-gap:8px}}.brand{font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--ink)}.brand em{font-style:normal;color:var(--amber)}.table-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width: 40.0625rem){.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64.0625rem){.table-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr))}}.table-tile-wrapper,.comanda-tile-wrapper{position:relative;min-width:0}.comanda-tile-wrapper>.comanda-tile{width:100%;height:100%}.table-tile-wrapper>.table-tile{width:100%;height:100%}.table-delete-button.btn-icon{position:absolute;top:-12px;right:-8px;z-index:1;width:36px;height:36px;min-height:36px;border-radius:50%;background:var(--bg-raise);color:var(--danger);font-size:1.4rem}.table-delete-button:hover{border-color:var(--danger)}@media (pointer: coarse){.table-delete-button.btn-icon{width:44px;height:44px;min-height:44px}}.table-tile{min-width:0;cursor:pointer;position:relative;background:var(--bg-raise);border:1px solid var(--line);border-radius:.875rem;padding:1rem;min-height:11rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;text-align:left;overflow:hidden;transition:border-color .18s var(--ease-standard),transform .18s var(--ease-standard),background .18s var(--ease-standard)}.table-tile:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--status, var(--ink-faint))}.table-tile:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.table-tile:active{transform:translateY(0) scale(.98);background:var(--bg-press)}.table-tile:disabled{opacity:.55;cursor:not-allowed;transform:none}.table-tile:disabled:hover{border-color:var(--line)}.table-tile .num{font-family:var(--font-display);font-size:3rem;line-height:1.1;color:var(--ink)}.table-tile-body{display:flex;flex-direction:column;gap:.125rem;color:var(--ink-dim);font-size:.88rem}.table-tile-time{color:var(--ink-faint);font-size:.78rem}.table-tile-cta{margin-top:.25rem;pointer-events:none}.comanda-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.5rem}@media (min-width: 40.0625rem){.comanda-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}}.comanda-tile{min-width:0;cursor:pointer;position:relative;background:var(--bg-raise);border:1px solid var(--line);border-radius:.625rem;min-height:4.5rem;display:grid;gap:.125rem;align-content:start;justify-items:start;padding:1rem;transition:border-color .18s var(--ease-standard),transform .18s var(--ease-standard),background .18s var(--ease-standard)}.comanda-tile.is-busy{background:var(--bg-press);border-color:var(--status, var(--line))}.comanda-tile:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.comanda-tile:active{transform:translateY(0) scale(.96)}.comanda-tile:disabled{opacity:.55;cursor:not-allowed;transform:none}.comanda-tile:disabled:hover{border-color:var(--line)}.table-tile:focus-visible,.comanda-tile:focus-visible{outline:.1875rem solid var(--amber);outline-offset:.1875rem}.table-tile-body,.comanda-tile-code,.comanda-tile-total{overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.table-tile,.comanda-tile{transition:none}}.payment-method-row{align-items:center;gap:1rem}@media (max-width: 40rem){.payment-method-row{flex-direction:column;align-items:stretch}.payment-method-row>.ui-row{justify-content:space-between}}.comanda-tile-code{font-family:var(--font-display);font-size:1.5rem;color:var(--ink)}.comanda-tile.is-busy .comanda-tile-code{color:var(--status, var(--ink))}.comanda-tile-total{font-size:.68rem;color:var(--ink-dim)}.order-card-summary{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;color:var(--ink-dim);font-size:.8rem;text-align:left}.order-card-summary>span{display:flex;align-items:center;gap:.5rem}.order-card-summary svg{width:1rem;height:1rem;flex-shrink:0;color:var(--ink-faint)}.storefront-item-extras{margin:.5rem 0;padding-left:1rem;color:#d4d4d8;font-size:.8125rem;line-height:1.5}.storefront-item-extras span{color:#a1a1aa}.comanda-tile-status{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}.ticket{background:var(--bg-raise);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ticket-head{padding:16px 18px;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;align-items:baseline}.ticket-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;row-gap:6px;padding:10px 18px;border-bottom:1px solid var(--line-soft);transition:background var(--duration-fast) var(--ease-standard)}.ticket-row:hover{background:var(--bg-press)}.ticket-total{padding:14px 18px;display:flex;justify-content:space-between;font-family:var(--font-cond);font-size:1.15rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise var(--duration-entrance) var(--ease-standard) both}.rise-1{animation-delay:40ms}.rise-2{animation-delay:90ms}.rise-3{animation-delay:.14s}.error-text{color:var(--danger);font-size:.9rem}.kanban-board{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;padding-bottom:10px}.kanban-column{flex:1 0 260px;min-width:260px;max-width:320px;display:flex;flex-direction:column;background:var(--bg-raise);border:1px solid var(--line);border-radius:14px;max-height:calc(100vh - 260px)}.kanban-column.is-placeholder{opacity:.55}.kanban-column-head{padding:14px 16px 10px;border-bottom:1px dashed var(--line)}.kanban-column-head-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kanban-column-title{font-family:var(--font-cond);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;color:var(--ink)}.kanban-column-count{font-family:var(--font-display);font-size:1.2rem;line-height:1;color:var(--amber)}.kanban-column-hint{display:block;margin-top:2px;font-size:.78rem;color:var(--ink-faint)}.kanban-column-body{flex:1;padding:10px;display:grid;gap:8px;overflow-y:auto;min-height:80px}.kanban-card-empty{padding:16px 10px;text-align:center;color:var(--ink-faint);font-size:.85rem}.kanban-card{display:grid;gap:8px;width:100%;text-align:left;font:inherit;color:inherit;background:var(--bg-press);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.kanban-card:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.kanban-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}@media (prefers-reduced-motion: reduce){.kanban-card{transition:none}}@keyframes kds-pulse{0%,to{background:transparent}50%{background:#ef4b3d1f}}.kds-overdue{animation:kds-pulse var(--duration-slower) var(--ease-in-out) infinite}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:6px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;background:var(--amber);color:var(--amber-ink);font-weight:700;border-radius:8px;text-decoration:none;opacity:0;transform:translateY(-140%);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.skip-link:focus-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}.btn-sm{min-height:38px;padding:0 12px;font-size:.85rem}.btn-block{width:100%}.btn-icon{min-height:var(--touch);min-width:var(--touch);display:inline-grid;place-items:center;padding:0 10px}.btn-icon.btn-sm{min-height:38px;min-width:38px}.btn-loading{position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite;color:var(--amber-ink)}.btn-ghost.btn-loading:after,.btn-danger.btn-loading:after{color:var(--ink)}@keyframes ui-spin{to{transform:rotate(360deg)}}.field{display:grid;gap:6px}.field-label{color:var(--ink-dim);font-size:.9rem}.field-hint{color:var(--ink-faint);font-size:.8rem}.field-error{color:var(--danger);font-size:.85rem}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}.ui-row{display:flex;align-items:center;gap:10px}.ui-row-wrap{flex-wrap:wrap}.ui-stack{display:grid;gap:12px}.ui-spacer{flex:1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0ca8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;z-index:50}[data-theme=light] .modal-backdrop{background:#241f186b}.modal-backdrop.is-center{place-items:center;padding:16px}.modal-backdrop.is-drawer{place-items:stretch end}.modal-panel{background:var(--bg-raise);border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:16px;align-content:start;min-width:0;min-height:0;max-width:100%;overflow:auto}.modal-panel>*{min-width:0}.modal-panel.is-center{width:min(420px,92vw);max-height:90vh;max-height:90dvh}.modal-panel.is-center.is-wide{width:min(560px,94vw)}.modal-panel.is-drawer{width:min(480px,96vw);height:100%;border-radius:16px 0 0 16px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:-22px;z-index:2;margin:-22px -22px 0;padding:22px 22px 16px;background:var(--bg-raise);border-bottom:1px solid var(--line)}.modal-head h3{min-width:0;overflow-wrap:anywhere}.modal-head>button{flex-shrink:0}.modal-panel.has-footer{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.modal-panel.has-footer .modal-head{position:static;margin:0;flex-shrink:0}.modal-body{min-height:0;padding:16px 22px;overflow:auto}.modal-footer{flex-shrink:0;padding:16px 22px;border-top:1px solid var(--line);background:var(--bg-raise)}.sb-swal-container{background:#0a0a0ca8!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-theme=light] .sb-swal-container{background:#241f186b!important}.swal2-popup.sb-swal-popup{width:min(420px,92vw);background:var(--bg-raise);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 20px 50px #00000073;font-family:var(--font-body)}.sb-swal-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--ink);font-size:1.5rem;padding:0;margin:0 0 4px}.sb-swal-html{color:var(--ink-dim);font-size:1rem;margin:8px 0 0;padding:0}.sb-swal-actions{margin-top:18px;gap:10px}.sb-swal-actions .btn-primary,.sb-swal-actions .btn-ghost,.sb-swal-actions .btn-danger{margin:0}.sb-swal-input.swal2-input{background:var(--bg-press);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);min-height:var(--touch);font-size:1rem;box-shadow:none;margin:10px 0 0}.sb-swal-input.swal2-input:focus{outline:2px solid var(--amber);outline-offset:-1px;border-color:transparent;box-shadow:none}.swal2-icon.sb-swal-icon{margin:8px auto 14px}.swal2-icon.swal2-question{border-color:var(--reserved);color:var(--reserved)}.swal2-icon.swal2-warning{border-color:var(--amber);color:var(--amber)}.swal2-icon.swal2-success{border-color:var(--ok)}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--ok)}.swal2-icon.swal2-success .swal2-success-ring{border-color:#3fb27f4d}.swal2-icon.swal2-error{border-color:var(--danger);color:var(--danger)}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--danger)}.swal2-timer-progress-bar{background:var(--amber)!important}@keyframes sb-swal-show{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes sb-swal-hide{0%{opacity:1}to{opacity:0;transform:translateY(4px) scale(.98)}}.sb-swal-show{animation:sb-swal-show var(--duration-entrance) var(--ease-standard) both!important}.sb-swal-hide{animation:sb-swal-hide var(--duration-fast) var(--ease-standard) both!important}.swal2-popup.sb-swal-toast{background:var(--bg-press);color:var(--ink);border:1px solid var(--line);border-left-width:4px;border-radius:12px;box-shadow:0 10px 30px #00000059;padding:10px 14px;font-size:.92rem}.sb-swal-toast .swal2-title{color:var(--ink);font-size:.92rem;font-family:var(--font-body);font-weight:400;padding:0;margin:0}.sb-swal-toast .swal2-timer-progress-bar-container{border-radius:0 0 12px 12px;overflow:hidden}.sb-swal-toast--success{border-left-color:var(--ok)}.sb-swal-toast--error{border-left-color:var(--danger)}.sb-swal-toast--info{border-left-color:var(--reserved)}.skeleton{background:linear-gradient(90deg,var(--bg-press) 25%,var(--line) 37%,var(--bg-press) 63%);background-size:400% 100%;animation:ui-shimmer var(--duration-slow) var(--ease-in-out) infinite;border-radius:8px}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.rise,.skeleton,.btn-loading:after,.sb-swal-show,.sb-swal-hide{animation:none!important}}.drawer-actionbar{position:sticky;bottom:-22px;margin:6px -22px -22px;padding:14px 22px 22px;display:flex;gap:10px;background:var(--bg-raise);border-top:1px solid var(--line);box-shadow:0 -8px 20px #00000040;z-index:2}[data-theme=light] .drawer-actionbar{box-shadow:0 -8px 20px #241f181f}.switch{position:relative;width:58px;min-width:58px;height:32px;min-height:32px;border-radius:999px;background:var(--bg-press);border:1px solid var(--line);padding:0;transition:background var(--duration-medium) var(--ease-standard),border-color var(--duration-medium) var(--ease-standard)}.switch .switch-knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--ink-faint);transition:transform var(--duration-medium) var(--ease-standard),background var(--duration-medium) var(--ease-standard)}.switch.is-on{background:var(--amber);border-color:var(--amber-deep)}.switch.is-on .switch-knob{transform:translate(26px);background:var(--amber-ink)}.switch:disabled{opacity:.5;cursor:not-allowed}.waiter-view{--w-bg: #0c0e1f;--w-bg-raise: #141833;--w-bg-card: #1a1f42;--w-bg-press: #232a56;--w-line: #2b3163;--w-line-soft: #232a56;--w-ink: #f1f2fb;--w-ink-dim: #a9aed6;--w-ink-faint: #7d82b3;--w-accent-1: #8b5cf6;--w-accent-2: #4f7cff;--w-ok: #34d399;--w-warn: #fbbf24;--w-info: #60a5fa;--w-danger: #f87171;height:100vh;width:100vw;display:flex;justify-content:center;background:var(--w-bg);color:var(--w-ink);font-family:var(--font-body);overflow:hidden}[data-theme=light] .waiter-view{--w-bg: #f2f3fb;--w-bg-raise: #ffffff;--w-bg-card: #ffffff;--w-bg-press: #eceefb;--w-line: #dee1f4;--w-line-soft: #e7e9f8;--w-ink: #1c1f3d;--w-ink-dim: #565c8c;--w-ink-faint: #7a80ac;--w-ok: #059669;--w-warn: #d97706;--w-info: #2563eb;--w-danger: #dc2626}.waiter-shell{width:100%;max-width:480px;height:100%;display:flex;flex-direction:column;position:relative;background-color:var(--w-bg)}.waiter-header{position:sticky;top:0;z-index:10;padding:16px 18px 14px;background:#0c0e1fdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--w-line-soft)}[data-theme=light] .waiter-header{background:#f2f3fbdb}.waiter-header-top{display:flex;align-items:center;gap:12px}.waiter-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-cond);font-weight:700;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,var(--w-accent-1),var(--w-accent-2));flex-shrink:0}.waiter-greeting{display:flex;flex-direction:column;gap:3px;min-width:0}.waiter-greeting-hello{font-family:var(--font-cond);font-weight:600;font-size:1.02rem;color:var(--w-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiter-online-chip{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:var(--w-ink-dim);text-transform:uppercase;letter-spacing:.04em}.waiter-online-dot{width:7px;height:7px;border-radius:50%;background:var(--w-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--w-ok) 25%,transparent)}.waiter-spacer{flex:1}.waiter-icon-btn{position:relative;width:40px;height:40px;min-height:40px;border-radius:12px;background:var(--w-bg-press);border:1px solid var(--w-line);color:var(--w-ink);display:grid;place-items:center;font-size:1.05rem}.waiter-bell-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--w-danger);color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center;line-height:1}.waiter-body{flex:1;overflow-y:auto;padding:18px 18px 85px;display:grid;align-content:start;gap:16px}.waiter-card{background:var(--w-bg-card);border:1px solid var(--w-line);border-radius:16px;padding:14px 16px}.waiter-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.waiter-stat-card{background:var(--w-bg-card);border:1px solid var(--w-line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px}.waiter-stat-value{font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--w-ink)}.waiter-stat-value small{font-size:1.05rem;color:var(--w-ink-faint);font-family:var(--font-cond)}.waiter-stat-label{font-size:.78rem;color:var(--w-ink-dim)}.waiter-highlight-card{background:linear-gradient(135deg,var(--w-accent-1),var(--w-accent-2));border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;color:#fff}.waiter-highlight-label{font-size:.82rem;letter-spacing:.03em;opacity:.85}.waiter-highlight-value{font-family:var(--font-display);font-size:2.1rem;line-height:1.1}.waiter-highlight-sub{font-size:.78rem;opacity:.85}.waiter-section{display:grid;gap:10px}.waiter-section-head{display:flex;align-items:baseline;justify-content:space-between}.waiter-section-title{font-family:var(--font-cond);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;color:var(--w-ink);margin:0}.waiter-link-btn{background:transparent;border:none;color:var(--w-accent-2);font-size:.85rem;font-weight:600;min-height:auto;padding:0}.waiter-empty{color:var(--w-ink-faint);font-size:.88rem;margin:0}.waiter-order-list{display:grid;gap:8px}.waiter-order-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--w-bg-card);border:1px solid var(--w-line);border-radius:14px;padding:12px 14px;text-align:left;min-height:auto}.waiter-order-info{display:flex;flex-direction:column;gap:2px;min-width:0}.waiter-order-title{font-weight:600;color:var(--w-ink);font-size:.95rem}.waiter-order-meta{font-size:.78rem;color:var(--w-ink-faint)}.waiter-order-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--w-badge) 18%,transparent);color:var(--w-badge)}.waiter-cta{background:linear-gradient(135deg,var(--w-accent-1),var(--w-accent-2));color:#fff;font-family:var(--font-cond);font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.95rem;border-radius:16px;padding:0 20px;box-shadow:0 10px 26px #4f5cf659}.waiter-cta:hover{filter:brightness(1.06)}.waiter-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.waiter-quick-tile{background:var(--w-bg-card);border:1px solid var(--w-line);border-radius:14px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--w-ink-dim)}.waiter-quick-tile:hover{border-color:var(--w-accent-2);color:var(--w-ink)}.waiter-quick-icon{font-size:1.3rem}.waiter-quick-label{font-size:.74rem;text-align:center}.waiter-tabbar{position:absolute;bottom:0;left:0;width:100%;display:grid;grid-template-columns:repeat(5,1fr);background:#0c0e1feb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--w-line-soft);padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));z-index:10}[data-theme=light] .waiter-tabbar{background:#ffffffeb}.waiter-tab{background:transparent;border:none;color:var(--w-ink-faint);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.68rem;min-height:auto;padding:4px 2px;border-radius:10px}.waiter-tab span:first-child{font-size:1.1rem}.waiter-tab.is-active{color:var(--w-accent-2)}.waiter-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);background:var(--w-bg-press);color:var(--w-ink);border:1px solid var(--w-line);border-radius:12px;padding:10px 16px;font-size:.85rem;box-shadow:0 12px 30px #00000059;z-index:60;animation:rise var(--duration-entrance) var(--ease-standard) both}@media (min-width: 720px){.waiter-view{padding:24px 0}.waiter-shell{border:1px solid var(--w-line);border-radius:24px;height:min(860px,calc(100vh - 48px));box-shadow:0 30px 70px #05061459}.waiter-tabbar{border-radius:0 0 24px 24px}}.catalog-split{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}@media (max-width: 900px){.catalog-split{grid-template-columns:1fr}}.catalog-panel{background:var(--bg-raise);border:1px solid var(--line);border-radius:14px}.catalog-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.catalog-count{font-size:.75rem;color:var(--ink-faint);background:var(--bg-press);border-radius:6px;padding:2px 7px;font-variant-numeric:tabular-nums}.category-list{display:flex;flex-direction:column;padding:0 8px 8px;gap:3px}.category-row{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 6px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.category-row:hover{background:var(--bg-press)}.category-row.is-selected{background:#f5a5241f;border-color:#f5a52466}.category-row.is-dragging{opacity:.4}.category-row.is-pinned{margin-bottom:6px;padding-bottom:10px;border-bottom:1px dashed var(--line);border-radius:0;cursor:pointer}.category-drag-handle{color:var(--ink-faint);cursor:grab;display:grid;place-items:center;width:16px;flex-shrink:0;touch-action:none}.category-drag-handle:active{cursor:grabbing}.category-order{font-size:.7rem;color:var(--ink-faint);width:18px;flex-shrink:0;text-align:center;font-variant-numeric:tabular-nums}.category-main{flex:1;min-width:0;display:flex;align-items:center;gap:7px}.category-name{font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-row.is-inactive .category-name{color:var(--ink-faint)}.category-count-pill{font-size:.68rem;color:var(--ink-faint);background:var(--bg-press);border-radius:20px;padding:1px 7px;flex-shrink:0;font-variant-numeric:tabular-nums}.category-inactive-tag{font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);flex-shrink:0}.catalog-new-cat{margin:8px 12px 4px;display:flex;gap:8px;padding:6px;border:1.5px dashed var(--line);border-radius:12px}.catalog-new-cat input{min-height:36px;border:none;background:transparent}.catalog-new-cat input:focus{outline:none}.catalog-hint{display:flex;gap:8px;margin:12px;padding:10px;border-radius:10px;background:var(--bg-press);color:var(--ink-faint);font-size:.72rem;line-height:1.5}.catalog-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.catalog-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:var(--bg-press);border:1px solid var(--line);border-radius:10px;padding:0 12px;height:38px}.catalog-search svg{color:var(--ink-faint);flex-shrink:0}.catalog-search input{border:none;background:transparent;min-height:0;height:auto;padding:0;flex:1;min-width:0;font-size:.9rem}.catalog-search input:focus{outline:none}.segmented{display:flex;background:var(--bg-press);border:1px solid var(--line);border-radius:10px;padding:2px;flex-shrink:0}.segmented button{border:none;background:transparent;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:600;color:var(--ink-faint);min-height:auto}.segmented button.is-active{background:var(--bg-raise);color:var(--ink)}.product-row-grid{display:grid;grid-template-columns:1fr 100px minmax(120px,160px) 96px;gap:12px;align-items:center}@media (max-width: 640px){.product-row-grid{grid-template-columns:1fr auto}.product-row-grid>.product-stock-cell{display:none}}.product-row.is-inactive{opacity:.55}.catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;font-size:.78rem;color:var(--ink-faint)}.pager{display:flex;gap:6px}.pager button{width:30px;height:30px;min-height:30px;border-radius:8px;border:1px solid var(--line);background:var(--bg-press);display:grid;place-items:center;color:var(--ink-faint);padding:0;font-variant-numeric:tabular-nums}.pager button:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint)}.pager button.is-current{background:var(--amber);color:var(--amber-ink);border-color:var(--amber-deep)}.emp-tabs{display:flex;gap:4px;margin-bottom:18px}.emp-tab{font-family:var(--font-cond);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;padding:9px 16px;border-radius:8px;color:var(--ink-faint);text-decoration:none;display:inline-block}.emp-tab.is-active{color:var(--amber-ink);background:var(--amber)}.emp-tab:not(.is-active):hover{color:var(--ink)}.emp-toolbar{display:flex;align-items:center;gap:12px;margin:22px 0 4px;flex-wrap:wrap}.emp-search{display:flex;align-items:center;gap:8px;background:var(--bg-press);border:1px solid var(--line);border-radius:10px;padding:0 14px;height:44px;flex:1;min-width:220px}.emp-search svg{color:var(--ink-faint);flex-shrink:0}.emp-search input{border:none;background:transparent;min-height:0;height:auto;padding:0;flex:1;min-width:0;font-size:.9rem}.emp-search input:focus{outline:none}.emp-count-line{margin:12px 0 4px;font-size:.8rem;color:var(--ink-faint)}.emp-count-line b{color:var(--ink-dim)}.emp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:14px}.emp-card{background:var(--bg-raise);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--duration-fast) var(--ease-standard)}.emp-card:hover{border-color:var(--ink-faint)}.emp-card.is-no-login{background:var(--bg-press);border-style:dashed}.emp-card-top{display:flex;align-items:flex-start;gap:12px}.emp-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-family:var(--font-cond);font-weight:700;font-size:.95rem;color:#fff;background:var(--amber-deep)}.emp-name-block{flex:1;min-width:0}.emp-name{font-weight:700;font-size:1rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-role{font-size:.8rem;color:var(--ink-faint);margin-top:2px}.emp-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-family:var(--font-cond);font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding:5px 9px;border-radius:999px}.emp-status-pill.is-on{background:#3fb27f24;color:var(--ok)}.emp-status-pill.is-off{background:var(--bg-press);color:var(--ink-faint)}.emp-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.emp-meta{font-size:.8rem;color:var(--ink-faint)}.emp-chip-row{display:flex;flex-wrap:wrap;gap:6px}.emp-perfil-chip{display:inline-flex;align-items:center;gap:5px;background:#f5a52424;border:1px solid rgba(196,125,9,.4);color:var(--amber-deep);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.emp-extra-chip{display:inline-flex;align-items:center;background:var(--bg-press);border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600}.emp-card-footer{display:flex;align-items:center;gap:8px;border-top:1px dashed var(--line);padding-top:12px;margin-top:2px;position:relative}.emp-kebab-menu{position:absolute;right:0;bottom:calc(100% + 6px);background:var(--bg-raise);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000040;padding:6px;display:grid;gap:2px;min-width:150px;z-index:5}.emp-kebab-menu button{width:100%;text-align:left;background:transparent;border:none;padding:8px 10px;border-radius:6px;font-size:.85rem;min-height:auto;color:var(--ink-dim)}.emp-kebab-menu button:hover{background:var(--bg-press);color:var(--ink)}.emp-kebab-menu button.is-danger{color:var(--danger)}.emp-kebab-menu button.is-danger:hover{background:#ef4b3d1a}.emp-toggle-row{display:flex;align-items:center;gap:14px;background:#f5a5241a;border:1px solid rgba(196,125,9,.3);border-radius:12px;padding:14px 16px}.emp-toggle-copy{flex:1}.emp-toggle-title{font-weight:700;font-size:.92rem}.emp-toggle-hint{font-size:.78rem;color:var(--ink-faint);margin-top:2px;line-height:1.4}.emp-divider-label{display:flex;align-items:center;gap:10px;margin:4px 0 -2px}.emp-divider-label .emp-divider-line{flex:1;height:1px;background:var(--line)}.emp-divider-label span{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700;color:var(--ink-faint);white-space:nowrap}.emp-perfil-auto-card{display:flex;align-items:center;gap:12px;background:#f5a5241a;border:1px solid rgba(196,125,9,.35);border-radius:12px;padding:12px 14px}.emp-perfil-auto-icon{width:34px;height:34px;border-radius:50%;background:var(--amber);color:var(--amber-ink);display:grid;place-items:center;flex-shrink:0}.emp-perfil-auto-copy b{display:block;font-size:.9rem}.emp-perfil-auto-copy span{font-size:.76rem;color:var(--ink-faint);line-height:1.4}.emp-access-group-label{font-size:.82rem;color:var(--ink-dim);font-weight:600;margin-bottom:2px}.emp-chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.emp-access-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;min-height:0}.emp-access-chip.is-locked{background:var(--bg-press);border:1px solid var(--line);color:var(--ink-faint);cursor:default}.emp-access-chip.is-on{background:var(--amber);border:1px solid var(--amber-deep);color:var(--amber-ink)}.emp-access-chip.is-off{background:var(--bg-raise);border:1px solid var(--line);color:var(--ink-dim)}.emp-drawer-head{display:flex;align-items:flex-start;gap:12px}.emp-locked-list{display:flex;flex-direction:column;gap:8px}.emp-locked-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:var(--bg-press);color:var(--ink-faint);font-size:.85rem}.emp-locked-row svg{flex-shrink:0;color:var(--ok)}.emp-toggle-list{display:flex;flex-direction:column;gap:2px}.emp-toggle-item{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line-soft)}.emp-toggle-item:last-child{border-bottom:none}.emp-toggle-item span{flex:1;font-size:.88rem;font-weight:600}.emp-info-line{font-size:.82rem;color:var(--ink-dim);line-height:1.5;background:var(--bg-press);border-radius:10px;padding:10px 12px;margin:0}.emp-danger-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.emp-danger-copy b{font-size:.88rem;display:block}.emp-danger-copy span{font-size:.76rem;color:var(--ink-faint)}.ifood-link{transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 0 #ea1d2c00;will-change:transform,box-shadow}.ifood-link:hover{transform:translateY(-2px);background-color:#ea1d2c14!important;box-shadow:0 4px 12px #ea1d2c40}.ifood-link:hover img{transform:scale(1.1) rotate(-5deg)}.ifood-link:active{transform:translateY(0) scale(.97);box-shadow:0 2px 6px #ea1d2c33}@media (prefers-reduced-motion: reduce){.ifood-link,.ifood-link img{transition:none!important;transform:none!important}}.asaas-link{transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 0 #00a86800;will-change:transform,box-shadow}.asaas-link:hover{transform:translateY(-2px);background-color:#00a86814!important;box-shadow:0 4px 12px #00a86840}.asaas-link:hover img{transform:scale(1.1) rotate(-5deg)}.asaas-link:active{transform:translateY(0) scale(.97);box-shadow:0 2px 6px #00a86833}@media (prefers-reduced-motion: reduce){.asaas-link,.asaas-link img{transition:none!important;transform:none!important}}.keeta-link{transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 0 #6e3af200;will-change:transform,box-shadow}.keeta-link:hover{transform:translateY(-2px);background-color:#6e3af214!important;box-shadow:0 4px 12px #6e3af240}.keeta-link:hover img{transform:scale(1.1) rotate(-5deg)}.keeta-link:active{transform:translateY(0) scale(.97);box-shadow:0 2px 6px #6e3af233}@media (prefers-reduced-motion: reduce){.keeta-link,.keeta-link img{transition:none!important;transform:none!important}}.topbar{gap:12px}.topbar-logo{flex-shrink:0;width:104px}.topbar>button,.topbar-nav{flex-shrink:0}.company-context{position:relative;min-width:0;flex:0 1 240px}.company-context-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:10px}.company-context-trigger:hover,.company-context-trigger[aria-expanded=true]{background:var(--bg-raise);border-color:var(--amber)}.company-context-icon{color:var(--amber);font-size:24px}.company-context-summary{display:grid;gap:3px;min-width:0;flex:1}.company-context-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.company-context-summary>span{color:var(--ink-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-context-summary i{display:inline-block;width:6px;height:6px;background:var(--free);border-radius:50%;margin-right:6px}.company-context-chevron{color:var(--ink-dim)}.company-context-panel{position:absolute;top:calc(100% + 10px);left:0;width:340px;max-width:calc(100vw - 28px);padding:20px;background:var(--bg-raise);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px #0005;display:grid;gap:16px;z-index:20}.company-context-heading{display:grid;gap:4px}.company-context-heading>span,.company-context-hint{font-size:12px;color:var(--ink-dim);overflow-wrap:anywhere}.company-context-panel label{display:grid;gap:6px;font-size:13px;color:var(--ink-dim)}.company-context-panel select{width:100%;min-width:0}.company-context-hint{margin:0;line-height:1.5}.company-context-manage{display:flex;justify-content:space-between;color:var(--amber);text-decoration:none;border-top:1px solid var(--line);padding-top:14px;font-size:14px}.company-context-manage:hover{text-decoration:underline}.companies-page{max-width:1180px;margin:0 auto;padding:32px 24px}.companies-page h1{margin:0 0 8px;font-size:28px}.companies-page>p{color:var(--ink-dim);margin:0 0 28px}.companies-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.companies-card{background:var(--bg-raise);border:1px solid var(--line);border-radius:16px;padding:24px}.companies-card h2{font-size:20px;margin:0 0 12px}.companies-card p{color:var(--ink-dim);font-size:14px;line-height:1.5}.companies-card label{display:grid;gap:6px;font-size:14px}.companies-card button{background:var(--amber);color:var(--amber-ink);font-weight:600;margin-top:8px}@media (max-width: 760px){.topbar{flex-wrap:wrap}.company-context{flex:1;min-width:150px}.company-context-panel{position:fixed;top:auto;left:14px;right:14px;width:auto;margin-top:10px}.companies-layout{grid-template-columns:1fr}.companies-page{padding:24px 16px}.companies-card{padding:20px}}.company-create-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.company-create-actions button{border:1px solid var(--line);background:var(--bg-raise);color:var(--ink);padding:12px 18px}.company-create-actions button[aria-pressed=true]{border-color:var(--amber);color:var(--amber)}.action-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:where(button,a[href],[role=button]) :where(svg,.action-icon):not(.action-icon *){transform-origin:center;transition:scale .16s ease-out}@media (prefers-reduced-motion: no-preference){@media (hover: hover) and (pointer: fine){:where(button,a[href],[role=button]):not(:disabled,[aria-disabled=true],[aria-busy=true],[data-icon-motion=off]):hover :where(svg,.action-icon):not(.action-icon *,[role=progressbar],[data-icon-motion=off]){scale:1.08}}:where(button,a[href],[role=button]):not(:disabled,[aria-disabled=true],[aria-busy=true],[data-icon-motion=off]):focus-visible :where(svg,.action-icon):not(.action-icon *,[role=progressbar],[data-icon-motion=off]){scale:1.08}:where(button,a[href],[role=button]):not(:disabled,[aria-disabled=true],[aria-busy=true],[data-icon-motion=off]):active :where(svg,.action-icon):not(.action-icon *,[role=progressbar],[data-icon-motion=off]){scale:.9;transition-duration:70ms}}[data-animate-ui-button]{transition-property:filter,background-color,border-color,color}[data-icon-motion=off] :where(svg,.action-icon){scale:none!important}:where(button,[role=button]):is(:disabled,[aria-disabled=true],[aria-busy=true]):active{transform:none}@media (prefers-reduced-motion: reduce){:where(button,a[href],[role=button]) :where(svg,.action-icon):not(.action-icon *){scale:none!important;transition:none!important}button:active,[data-animate-ui-button]{transform:none!important}}
