@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap";.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 16px;background:var(--primary-color-red);color:var(--text-on-primary);font-size:13px;line-height:1.4;border-bottom:1px solid var(--primary-dark)}.impersonation-banner .impersonation-banner__text{text-align:center}.impersonation-banner .impersonation-banner__exit{flex:0 0 auto;padding:4px 12px;border:1px solid var(--text-on-primary);border-radius:4px;background:transparent;color:var(--text-on-primary);font-size:12px;font-weight:600;cursor:pointer}.impersonation-banner .impersonation-banner__exit:hover{background:var(--text-on-primary);color:var(--primary-color-red)}body.has-impersonation-banner{padding-top:var(--impersonation-banner-height, 44px);box-sizing:border-box}.wcn-rotated-frame{position:fixed;top:50%;left:50%;width:100vh;height:100vw;margin-top:-50vw;margin-left:-50vh;transform:rotate(-90deg);transform-origin:center center;z-index:9600;pointer-events:none}.wcn-rotated-frame .wcn-bell,.wcn-rotated-frame .wcn-panel{pointer-events:auto}.wcn-rotated-frame .wcn-overlay .wcn-overlay__card{width:min(320px,90vh);max-height:calc(100vw - 60px)}.wcn-rotated-frame .wcn-panel{max-width:calc(100vh - 32px);max-height:min(600px,calc(100vw - 48px))}.wcn-overlay{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:9600;display:flex;pointer-events:none}.wcn-overlay .wcn-overlay__card{pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;width:min(320px,90vw);max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden;padding:82px 22px 20px;border-radius:18px;background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 12px 32px #0000001f;animation:wcn-card-in .36s cubic-bezier(.22,.9,.32,1.05)}@keyframes wcn-card-in{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}.wcn-overlay .wcn-overlay__bell-wrap{position:absolute;top:22px;left:50%;transform:translate(-50%);width:56px;height:56px}.wcn-overlay .wcn-overlay__ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--primary-color-red);opacity:0;animation:wcn-ripple 2.6s ease-out infinite}.wcn-overlay .wcn-overlay__ring--2{animation-delay:.9s}.wcn-overlay .wcn-overlay__ring--3{animation-delay:1.8s}@keyframes wcn-ripple{0%{transform:scale(1);opacity:.3}to{transform:scale(1.9);opacity:0}}.wcn-overlay .wcn-overlay__bell{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:22px}.wcn-overlay .wcn-overlay__bell .pi{animation:wcn-shake 2.2s ease-in-out infinite}@keyframes wcn-shake{0%,to{transform:rotate(0)}6%,16%{transform:rotate(-9deg)}11%,21%{transform:rotate(9deg)}26%{transform:rotate(0)}}.wcn-overlay .wcn-overlay__eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--primary-color-red)}.wcn-overlay .wcn-overlay__table{display:flex;flex-direction:column;align-items:center;line-height:1}.wcn-overlay .wcn-overlay__table-label{font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-color-secondary)}.wcn-overlay .wcn-overlay__table-name{font-size:30px;font-weight:800;color:var(--text-color-primary);margin-top:5px;word-break:break-word}.wcn-overlay .wcn-overlay__department{margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.3px;padding:3px 10px;border-radius:20px;color:var(--primary-color-red, #ee403c);background:#ee403c1a;border:1px solid rgba(238,64,60,.25)}.wcn-overlay .wcn-overlay__sub{font-size:16px;font-weight:600;color:var(--text-color-secondary)}.wcn-overlay .wcn-overlay__items{width:100%;margin:10px 0 0;padding:4px 0;list-style:none;border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);max-height:180px;overflow-y:auto}.wcn-overlay .wcn-overlay__item{display:flex;align-items:baseline;gap:8px;padding:6px 2px;font-size:13.5px;text-align:left}.wcn-overlay .wcn-overlay__item-qty{flex:none;font-weight:800;color:var(--primary-color-red)}.wcn-overlay .wcn-overlay__item-name{flex:1;min-width:0;font-weight:600;color:var(--text-color-primary);word-break:break-word}.wcn-overlay .wcn-overlay__item-price{flex:none;font-weight:700;color:var(--text-color-secondary);font-size:12.5px}.wcn-overlay .wcn-overlay__total{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:6px;font-size:13px;color:var(--text-color-secondary)}.wcn-overlay .wcn-overlay__total strong{font-size:16px;color:var(--text-color-primary)}.wcn-overlay .wcn-overlay__note{display:flex;align-items:flex-start;gap:10px;margin:10px 0 0;padding:12px 16px;width:100%;background:var(--bg-tertiary-red);border-left:3px solid var(--primary-color-red);border-radius:10px;font-size:14px;font-style:italic;color:var(--text-color-primary);line-height:1.5;text-align:left}.wcn-overlay .wcn-overlay__note .pi{margin-top:2px;color:var(--primary-color-red)}.wcn-overlay .wcn-overlay__meta{display:flex;align-items:center;gap:10px;margin-top:8px}.wcn-overlay .wcn-overlay__meta-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-color-secondary)}.wcn-overlay .wcn-overlay__status{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:var(--bg-tertiary-red);color:var(--primary-color-red)}.wcn-overlay .wcn-overlay__queue{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;border-radius:999px;border:1px dashed var(--border-color);font-size:12px;font-weight:700;color:var(--text-color-secondary)}.wcn-overlay .wcn-overlay__actions{display:flex;gap:8px;width:100%;margin-top:16px}.wcn-overlay .wcn-overlay__btn,.wcn-overlay .wcn-overlay__btn-ghost{flex:1;min-width:0;padding:11px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:11px;font-weight:700;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .1s ease}.wcn-overlay .wcn-overlay__btn{background:var(--primary-color-red);color:var(--text-on-primary);border:none}.wcn-overlay .wcn-overlay__btn:hover{background:var(--primary-dark)}.wcn-overlay .wcn-overlay__btn:active{background:var(--primary-extra-dark);transform:translateY(1px)}.wcn-overlay .wcn-overlay__btn-ghost{background:transparent;color:var(--text-color-primary);border:1px solid var(--border-color)}.wcn-overlay .wcn-overlay__btn-ghost:hover{background:var(--bg-tertiary-red)}.wcn-overlay .wcn-overlay__btn:focus-visible,.wcn-overlay .wcn-overlay__btn-ghost:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wcn-bell{position:fixed;right:30px;bottom:24px;z-index:9450;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-secondary);color:var(--text-color-primary);border:1px solid var(--border-color);font-size:20px;cursor:pointer;box-shadow:0 6px 18px #0000001f;transition:transform .12s ease,background .15s ease}.wcn-bell:hover{transform:translateY(-2px)}body:has(.hdr-controls .notification-button) .wcn-bell,body:has(.auth-layout) .wcn-bell{display:none}.wcn-bell .wcn-bell__icon{width:26px;height:26px}.wcn-bell.wcn-bell--alert{background:var(--primary-color-red);color:var(--text-on-primary);border-color:var(--primary-color-red);animation:wcn-bell-bounce 1.8s ease-in-out infinite}@keyframes wcn-bell-bounce{0%,to{transform:scale(1)}8%{transform:scale(1.1)}16%{transform:scale(1)}}.wcn-bell .wcn-bell__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-extra-dark, var(--primary-dark));color:var(--text-on-primary);font-size:11px;font-weight:800;border:2px solid var(--bg-secondary)}.wcn-panel,.wcn-row{--wcn-accent: #ee403c;--wcn-accent-hover: #d93633;--wcn-accent-soft: rgba(238, 64, 60, .09);--wcn-ink: #111827;--wcn-ink-on: #ffffff;--wcn-surface: #ffffff;--wcn-text: #111827;--wcn-text-2: #6b7280;--wcn-muted: #9ca3af;--wcn-fill: rgba(15, 23, 42, .04);--wcn-fill-strong: rgba(15, 23, 42, .07);--wcn-border: rgba(15, 23, 42, .07);--wcn-focus: rgba(15, 23, 42, .14)}[data-theme=dark] .wcn-panel,[data-theme=dark] .wcn-row{--wcn-accent: #ff453a;--wcn-accent-hover: #ff5a50;--wcn-accent-soft: rgba(255, 69, 58, .16);--wcn-ink: #f5f5f7;--wcn-ink-on: #111827;--wcn-surface: #1c1c1e;--wcn-text: #f5f5f7;--wcn-text-2: #a1a1aa;--wcn-muted: #7c7c7e;--wcn-fill: rgba(255, 255, 255, .05);--wcn-fill-strong: rgba(255, 255, 255, .09);--wcn-border: rgba(255, 255, 255, .08);--wcn-focus: rgba(255, 255, 255, .2)}.wcn-panel{position:fixed;right:96px;bottom:24px;z-index:9460;display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:min(600px,calc(100vh - 48px));overflow:hidden;border-radius:20px;background:var(--wcn-surface);box-shadow:0 0 0 1px var(--wcn-border),0 30px 70px -24px #0f172a80;font-family:Poppins,sans-serif;color:var(--wcn-text);animation:wcn-panel-in .3s cubic-bezier(.32,.72,.28,1) both}[data-theme=dark] .wcn-panel{box-shadow:0 0 0 1px var(--wcn-border),0 30px 70px -24px #000000e6}body:has(.hdr-controls .notification-button) .wcn-panel{top:72px;right:16px;bottom:auto;max-height:min(600px,calc(100vh - 88px))}@keyframes wcn-panel-in{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.wcn-panel button,.wcn-row button{font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wcn-panel button:focus-visible,.wcn-row button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--wcn-focus)}.wcn-panel .wcn-panel__header{display:flex;flex-shrink:0;align-items:center;gap:6px;padding:16px 14px 12px 16px}.wcn-panel .wcn-panel__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-right:4px;border-radius:11px;background:linear-gradient(135deg,var(--wcn-accent) 0%,var(--wcn-accent-hover) 100%);font-size:14px;color:#fff}.wcn-panel .wcn-panel__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.wcn-panel .wcn-panel__title{font-size:15px;font-weight:600;letter-spacing:-.01em}.wcn-panel .wcn-panel__subtitle{font-size:12px;color:var(--wcn-text-2)}.wcn-panel .wcn-panel__icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:none;border-radius:10px;background:var(--wcn-fill);font-size:13px;color:var(--wcn-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.wcn-panel .wcn-panel__icon-btn:hover{background:var(--wcn-fill-strong);color:var(--wcn-text)}}.wcn-panel .wcn-panel__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 24px 40px;text-align:center}.wcn-panel .wcn-panel__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:6px;border-radius:14px;background:var(--wcn-fill-strong);font-size:18px;color:var(--wcn-muted)}.wcn-panel .wcn-panel__empty-title{font-size:13.5px;font-weight:600}.wcn-panel .wcn-panel__empty-text{max-width:260px;font-size:12px;line-height:1.5;color:var(--wcn-text-2)}.wcn-panel .wcn-panel__list{flex:1;min-height:0;padding:0 12px 14px;overflow-y:auto}.wcn-panel .wcn-panel__group+.wcn-panel__group{margin-top:6px}.wcn-panel .wcn-panel__day{padding:8px 4px 6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wcn-muted)}.wcn-row{display:flex;align-items:center;gap:12px;min-height:60px;margin-bottom:6px;padding:8px 10px 8px 8px;border-radius:14px;background:var(--wcn-fill);font-family:Poppins,sans-serif;color:var(--wcn-text)}.wcn-row:last-child{margin-bottom:0}.wcn-row .wcn-row__plate{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:52px;max-width:84px;height:44px;padding:0 8px;border-radius:11px;background:var(--wcn-surface);box-shadow:inset 0 0 0 1px var(--wcn-border)}.wcn-row.wcn-row--new .wcn-row__plate{background:var(--wcn-accent-soft);box-shadow:none}.wcn-row .wcn-row__plate-label{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wcn-muted)}.wcn-row.wcn-row--new .wcn-row__plate-label{color:var(--wcn-accent);opacity:.8}.wcn-row .wcn-row__plate-name{max-width:100%;font-size:13.5px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcn-row.wcn-row--new .wcn-row__plate-name{color:var(--wcn-accent)}.wcn-row .wcn-row__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.wcn-row .wcn-row__top{display:flex;align-items:center;gap:6px;min-width:0}.wcn-row .wcn-row__kind{font-size:11px;color:var(--wcn-muted)}.wcn-row .wcn-row__type{font-size:13px;font-weight:600;white-space:nowrap}.wcn-row .wcn-row__badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--wcn-accent-soft);font-size:10.5px;font-weight:600;color:var(--wcn-accent)}.wcn-row .wcn-row__time{margin-left:auto;padding-left:6px;font-size:11.5px;color:var(--wcn-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wcn-row .wcn-row__note{font-size:12px;line-height:1.4;color:var(--wcn-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wcn-row .wcn-row__ok{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:var(--wcn-surface);box-shadow:inset 0 0 0 1px var(--wcn-border);font-size:13px;color:var(--wcn-text);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}@media (hover: hover){.wcn-row .wcn-row__ok:hover{background:var(--wcn-ink);color:var(--wcn-ink-on);box-shadow:none}}.wcn-row .wcn-row__ok:active{transform:scale(.94)}@media (prefers-reduced-motion: reduce){.wcn-panel{animation:none}}.p-dialog.cmd-dialog{--cmd-accent: #ee403c;--cmd-accent-hover: #d93633;--cmd-accent-soft: rgba(238, 64, 60, .09);--cmd-positive: #198754;--cmd-surface: #ffffff;--cmd-ink: #111827;--cmd-ink-on: #ffffff;--cmd-text: #111827;--cmd-text-2: #6b7280;--cmd-muted: #9ca3af;--cmd-fill: rgba(15, 23, 42, .04);--cmd-fill-strong: rgba(15, 23, 42, .07);--cmd-border: rgba(15, 23, 42, .07);--cmd-border-strong: rgba(15, 23, 42, .24);--cmd-focus: rgba(15, 23, 42, .14);--cmd-ctl-h: 40px;--cmd-r: 11px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border:none;border-radius:18px;background:var(--cmd-surface)!important;box-shadow:0 0 0 1px var(--cmd-border),0 28px 60px -24px #0f172a73!important;font-family:Poppins,sans-serif;color:var(--cmd-text)}[data-theme=dark] .p-dialog.cmd-dialog{--cmd-accent: #ff453a;--cmd-accent-hover: #ff5a50;--cmd-accent-soft: rgba(255, 69, 58, .16);--cmd-positive: #30d158;--cmd-surface: #1c1c1e;--cmd-ink: #f5f5f7;--cmd-ink-on: #111827;--cmd-text: #f5f5f7;--cmd-text-2: #a1a1aa;--cmd-muted: #7c7c7e;--cmd-fill: rgba(255, 255, 255, .05);--cmd-fill-strong: rgba(255, 255, 255, .09);--cmd-border: rgba(255, 255, 255, .08);--cmd-border-strong: rgba(255, 255, 255, .28);--cmd-focus: rgba(255, 255, 255, .18);box-shadow:0 0 0 1px var(--cmd-border),0 28px 60px -24px #000000e6!important}.p-dialog.cmd-dialog--sm{width:min(440px,calc(100vw - 32px))}.p-dialog.cmd-dialog--lg{width:min(760px,calc(100vw - 32px))}.p-dialog.cmd-dialog--xl{width:min(980px,calc(100vw - 32px))}.p-dialog.cmd-dialog--fill{height:min(760px,calc(100vh - 48px))}.cmd-dialog .p-dialog-header,.cmd-dialog .p-dialog-content,.cmd-dialog .p-dialog-footer{border:none!important;background:transparent!important;color:var(--cmd-text)}.cmd-dialog .p-dialog-header{padding:16px 16px 10px 18px}.cmd-dialog .p-dialog-title{flex:1 1 auto;min-width:0}.cmd-dialog .p-dialog-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:4px 18px 16px;overflow-y:auto;scrollbar-width:thin}.cmd-dialog .p-dialog-footer{padding:12px 16px 16px;border-top:1px solid var(--cmd-border)!important}.cmd-dialog .cmd-head{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.cmd-dialog .cmd-head__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--cmd-accent) 0%,var(--cmd-accent-hover) 100%);box-shadow:0 6px 14px -6px #ee403cbf;font-size:14px;color:#fff}.cmd-dialog .cmd-head__texts{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.cmd-dialog .cmd-head__title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--cmd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-head__subtitle{font-size:12px;font-weight:400;color:var(--cmd-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-head__aside{display:flex;align-items:center;gap:6px;flex-shrink:0}.cmd-dialog .cmd-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:var(--cmd-fill);font-size:14px;color:var(--cmd-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.cmd-dialog .cmd-icon-btn:hover:not(:disabled){background:var(--cmd-fill-strong);color:var(--cmd-text)}}.cmd-dialog .cmd-icon-btn:disabled{opacity:.45;cursor:not-allowed}.cmd-dialog .cmd-icon-btn.is-danger{color:var(--cmd-accent)}.cmd-dialog .cmd-body{display:flex;flex-direction:column;gap:16px;min-height:0}.cmd-dialog .cmd-body--fill{flex:1}.cmd-dialog .cmd-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog .cmd-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.cmd-dialog .cmd-foot__meta{flex:1;min-width:0;margin-right:auto;font-size:12px;color:var(--cmd-text-2);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-foot__meta strong{font-weight:600;color:var(--cmd-text)}.cmd-dialog .cmd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;height:var(--cmd-ctl-h);margin:0;padding:0 16px;border:none;border-radius:var(--cmd-r);background:var(--cmd-fill-strong);font-family:inherit;font-size:13.5px;font-weight:600;color:var(--cmd-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,opacity .15s ease,transform .1s ease}.cmd-dialog .cmd-btn i{font-size:12px}@media (hover: hover){.cmd-dialog .cmd-btn:hover:not(:disabled){background:#0f172a1a}[data-theme=dark] .cmd-dialog .cmd-btn:hover:not(:disabled){background:#ffffff21}}.cmd-dialog .cmd-btn:active:not(:disabled){transform:scale(.98)}.cmd-dialog .cmd-btn:focus{outline:none}.cmd-dialog .cmd-btn:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .cmd-btn:disabled{opacity:.4;cursor:not-allowed}.cmd-dialog .cmd-btn.is-primary{background:var(--cmd-ink);color:var(--cmd-ink-on)}@media (hover: hover){.cmd-dialog .cmd-btn.is-primary:hover:not(:disabled){background:#1f2937}[data-theme=dark] .cmd-dialog .cmd-btn.is-primary:hover:not(:disabled){background:#fff}}.cmd-dialog .cmd-btn.is-danger{background:var(--cmd-accent);color:#fff}@media (hover: hover){.cmd-dialog .cmd-btn.is-danger:hover:not(:disabled){background:var(--cmd-accent-hover)}}.cmd-dialog .cmd-btn.is-danger-soft{background:var(--cmd-accent-soft);color:var(--cmd-accent)}.cmd-dialog .cmd-btn--sm{min-width:0;height:34px;padding:0 12px;border-radius:10px;font-size:12.5px}.cmd-dialog .cmd-spin{animation:cmd-spin .8s linear infinite}@keyframes cmd-spin{to{transform:rotate(360deg)}}.cmd-dialog .cmd-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cmd-dialog .cmd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cmd-dialog .cmd-label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog .cmd-label__req{color:var(--cmd-accent)}.cmd-dialog .cmd-label__meta{margin-left:auto;font-weight:500;color:var(--cmd-muted);font-variant-numeric:tabular-nums}.cmd-dialog .cmd-hint{margin:0;font-size:11.5px;color:var(--cmd-muted)}.cmd-dialog .cmd-input,.cmd-dialog .cmd-number .p-inputtext,.cmd-dialog textarea.cmd-input{width:100%;height:var(--cmd-ctl-h);padding:0 12px;border:none!important;border-radius:var(--cmd-r);outline:none;background:var(--cmd-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13.5px;color:var(--cmd-text)!important;transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog textarea.cmd-input{height:auto;min-height:84px;padding:10px 12px;line-height:1.45;resize:vertical}.cmd-dialog .cmd-input::placeholder,.cmd-dialog .cmd-number .p-inputtext::placeholder{color:var(--cmd-muted);opacity:1}.cmd-dialog .cmd-input:focus,.cmd-dialog .cmd-number .p-inputtext:focus{background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.cmd-dialog .cmd-input.is-invalid,.cmd-dialog .cmd-number.is-invalid .p-inputtext,.cmd-dialog .cmd-amount.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)!important}.cmd-dialog .cmd-input[readonly],.cmd-dialog .cmd-number .p-inputtext[readonly]{background:transparent!important;box-shadow:inset 0 0 0 1px var(--cmd-border)!important;color:var(--cmd-text-2)!important;cursor:default}.cmd-dialog .cmd-number{width:100%}.cmd-dialog .cmd-number .p-inputtext{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cmd-dialog .cmd-amount{display:flex;align-items:center;gap:8px;height:60px;padding:0 16px 0 6px;border-radius:14px;background:var(--cmd-fill);transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog .cmd-amount:focus-within{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.cmd-dialog .cmd-amount .p-inputnumber{flex:1;min-width:0}.cmd-dialog .cmd-amount .p-inputtext{width:100%;height:56px;padding:0 10px;border:none!important;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--cmd-text)!important;font-variant-numeric:tabular-nums}.cmd-dialog .cmd-amount .p-inputtext::placeholder{color:var(--cmd-muted);opacity:1}.cmd-dialog .cmd-amount__currency{flex-shrink:0;font-size:18px;font-weight:600;color:var(--cmd-muted)}.cmd-dialog .cmd-chips{display:flex;flex-wrap:wrap;gap:6px}.cmd-dialog .cmd-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:none;border-radius:10px;background:var(--cmd-fill);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--cmd-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog .cmd-chip:hover:not(.is-selected){background:var(--cmd-fill-strong)}}.cmd-dialog .cmd-chip:focus{outline:none}.cmd-dialog .cmd-chip:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .cmd-chip.is-selected{background:var(--cmd-ink);color:var(--cmd-ink-on);font-weight:600}.cmd-dialog .cmd-chip i{font-size:10.5px}.cmd-dialog .cmd-chip--quick{height:28px;padding:0 10px;font-size:12px;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.cmd-dialog .cmd-select.p-dropdown{width:100%;height:var(--cmd-ctl-h);border:none!important;border-radius:var(--cmd-r);background:var(--cmd-fill)!important;box-shadow:none!important;transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog .cmd-select.p-dropdown:not(.p-disabled):hover{background:var(--cmd-fill-strong)!important}.cmd-dialog .cmd-select.p-dropdown.p-focus{background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.cmd-dialog .cmd-select.is-invalid.p-dropdown{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)!important}.cmd-dialog .cmd-select .p-dropdown-label,.cmd-dialog .cmd-select .p-dropdown-label.p-inputtext{display:flex;align-items:center;height:auto;padding:0 4px 0 12px;border:none!important;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--cmd-text)!important}.cmd-dialog .cmd-select .p-dropdown-label.p-placeholder{color:var(--cmd-muted)!important;font-weight:400}.cmd-dialog .cmd-select .p-dropdown-trigger{width:34px;color:var(--cmd-text-2)}.cmd-dialog .cmd-select .p-dropdown-clear-icon{right:34px;color:var(--cmd-muted)}.cmd-dialog .cmd-seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;height:36px;padding:2px;border-radius:11px;background:var(--cmd-fill-strong)}.cmd-dialog .cmd-seg__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--cmd-text-2);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.cmd-dialog .cmd-seg__btn:hover{color:var(--cmd-text)}.cmd-dialog .cmd-seg__btn:focus{outline:none}.cmd-dialog .cmd-seg__btn:focus-visible{position:relative;z-index:1;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .cmd-seg__btn.is-active{background:var(--cmd-surface);color:var(--cmd-ink);font-weight:600;box-shadow:0 1px 3px #0f172a1f,0 0 0 .5px #0f172a0f}.cmd-dialog .cmd-seg__btn.is-active:focus-visible{box-shadow:0 1px 3px #0f172a1f,0 0 0 .5px #0f172a0f,0 0 0 3px var(--cmd-focus)}[data-theme=dark] .cmd-dialog .cmd-seg__btn.is-active{background:#3a3a3c}.cmd-dialog .cmd-seg__count{min-width:18px;padding:0 5px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;font-weight:600;line-height:17px;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.cmd-dialog .cmd-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog .cmd-switch-row__texts{display:flex;flex-direction:column;min-width:0;line-height:1.35}.cmd-dialog .cmd-switch-row__title{font-size:13px;font-weight:600;color:var(--cmd-text)}.cmd-dialog .cmd-switch-row__hint{font-size:11.5px;color:var(--cmd-text-2)}.cmd-dialog .cmd-switch{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:none;border-radius:999px;background:var(--cmd-border-strong);cursor:pointer;transition:background-color .2s ease}.cmd-dialog .cmd-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .2s cubic-bezier(.32,.72,.28,1)}.cmd-dialog .cmd-switch.is-on{background:var(--cmd-ink)}.cmd-dialog .cmd-switch.is-on:after{transform:translate(18px)}[data-theme=dark] .cmd-dialog .cmd-switch.is-on:after{background:#111827}.cmd-dialog .cmd-switch:focus{outline:none}.cmd-dialog .cmd-switch:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .cmd-search{position:relative;flex-shrink:0}.cmd-dialog .cmd-search__icon{position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:13px;color:var(--cmd-muted);pointer-events:none}.cmd-dialog .cmd-search .cmd-input{padding:0 38px 0 36px}.cmd-dialog .cmd-search__clear{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--cmd-muted);transform:translateY(-50%);cursor:pointer}.cmd-dialog .cmd-search__clear:hover{background:var(--cmd-fill-strong);color:var(--cmd-text)}@media (max-width: 640px){.cmd-dialog .cmd-fields{grid-template-columns:minmax(0,1fr)}.cmd-dialog .cmd-foot{flex-wrap:wrap}.cmd-dialog .cmd-foot__meta{flex-basis:100%}}.cmd-dialog.payment-match-teach{--cmd-accent: #ee403c;--cmd-accent-hover: #d93633;--cmd-surface: #ffffff;--cmd-ink: #111827;--cmd-ink-on: #ffffff;--cmd-text: #111827;--cmd-text-2: #6b7280;--cmd-fill-strong: rgba(15, 23, 42, .07);--cmd-border: rgba(15, 23, 42, .07);--cmd-focus: rgba(15, 23, 42, .14);--cmd-ctl-h: 44px;--cmd-r: 11px;position:fixed;right:24px;bottom:24px;z-index:1000;width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:16px 16px 0;border-radius:18px;background:var(--cmd-surface);box-shadow:0 0 0 1px var(--cmd-border),0 28px 60px -24px #0f172a73;overflow:hidden;font-family:Poppins,sans-serif;color:var(--cmd-text)}[data-theme=dark] .cmd-dialog.payment-match-teach{--cmd-accent: #ff453a;--cmd-accent-hover: #ff5a50;--cmd-surface: #1c1c1e;--cmd-ink: #f5f5f7;--cmd-ink-on: #111827;--cmd-text: #f5f5f7;--cmd-text-2: #a1a1aa;--cmd-fill-strong: rgba(255, 255, 255, .09);--cmd-border: rgba(255, 255, 255, .08);--cmd-focus: rgba(255, 255, 255, .18);box-shadow:0 0 0 1px var(--cmd-border),0 28px 60px -24px #000000e6}.payment-match-teach .pmt-head{display:flex;align-items:center;gap:12px}.payment-match-teach .pmt-title{margin:0;font-size:15px;font-weight:600}.payment-match-teach .pmt-question{margin:12px 0 0;font-size:13.5px;line-height:1.5}.payment-match-teach .pmt-help{margin:6px 0 0;font-size:12px;color:var(--cmd-text-2)}.payment-match-teach .pmt-error{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12px;color:var(--cmd-accent)}.payment-match-teach .pmt-error i{font-size:13px}.payment-match-teach .pmt-actions{display:flex;justify-content:flex-end;gap:8px;margin:16px 0}.payment-match-teach .pmt-timer{height:2px;margin:0 -16px;background:var(--cmd-fill-strong)}.payment-match-teach .pmt-timer span{display:block;width:100%;height:100%;background:var(--cmd-ink);transform-origin:left;animation-name:payment-match-teach-timer;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}.payment-match-teach.is-busy .pmt-timer span,.payment-match-teach:focus-within .pmt-timer span{animation-play-state:paused}@media (hover: hover){.payment-match-teach:hover .pmt-timer span{animation-play-state:paused}}@keyframes payment-match-teach-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.payment-match-teach .pmt-timer{visibility:hidden}.payment-match-teach .cmd-spin{animation:none}}@media (max-width: 820px){.cmd-dialog.payment-match-teach{left:16px;right:16px;bottom:16px;width:auto;max-width:none}}.reports-page .grp-toolbar--controls{flex-wrap:nowrap;container-type:inline-size;container-name:grp-controls}.reports-page .grp-toolbar--controls>*{flex-shrink:0}.reports-page .grp-toolbar--controls>.report-branch-chip,.reports-page .grp-toolbar--controls>.grp-select{flex:0 1 auto;min-width:104px}.reports-page .grp-periods{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:var(--grp-ctl-h);padding:2px;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track)}.reports-page .grp-periods__thumb{position:absolute;top:2px;bottom:2px;inset-inline-start:2px;width:calc((100% - 4px) / var(--seg-count));border-radius:var(--grp-ctl-r-inner);background:var(--grp-ctl-thumb);box-shadow:var(--grp-ctl-thumb-shadow);transform:translate(calc(var(--seg-index) * 100%));transition:transform .28s cubic-bezier(.32,.72,.28,1),opacity .2s ease}[dir=rtl] .reports-page .grp-periods__thumb{transform:translate(calc(var(--seg-index) * -100%))}.reports-page .grp-periods.is-idle .grp-periods__thumb{opacity:0}.reports-page .grp-periods__btn{position:relative;z-index:1;min-width:68px;padding:0 12px;border:none;border-radius:var(--grp-ctl-r-inner);background:transparent;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s ease}.reports-page .grp-periods__btn:hover{color:var(--text-color-primary)}.reports-page .grp-periods__btn.is-active{color:var(--grp-ctl-ink);font-weight:600}.reports-page .grp-periods__btn:focus{outline:none}.reports-page .grp-periods__btn:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}.reports-page .grp-period-lock{position:relative;display:inline-flex;align-items:center;gap:7px;height:var(--grp-ctl-h);padding:0 12px;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;color:var(--grp-ctl-ink);white-space:nowrap;cursor:default;user-select:none}.reports-page .grp-period-lock__icon{font-size:10.5px;color:var(--grp-muted)}.reports-page .grp-period-lock__note{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reports-page .grp-date{position:relative;display:inline-flex;align-items:center}.reports-page .grp-date__icon{position:absolute;inset-inline-start:12px;z-index:1;font-size:11.5px;color:var(--grp-ctl-ink);pointer-events:none}.reports-page .grp-date__calendar.p-calendar{width:186px}.reports-page .grp-date__calendar .p-inputtext{width:100%;height:var(--grp-ctl-h);padding-block:0;padding-inline:31px 12px;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-surface)!important;box-shadow:inset 0 0 0 1px var(--grp-ctl-border),var(--grp-ctl-shadow)!important;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;text-align:start;color:var(--text-color-primary)!important;cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease,color .15s ease}.reports-page .grp-date__calendar .p-inputtext::placeholder{color:var(--text-color-secondary);font-weight:500;opacity:1}.reports-page .grp-date__calendar .p-inputtext:hover{box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),var(--grp-ctl-shadow)!important}.reports-page .grp-date__calendar .p-inputtext:focus{outline:none;box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),0 0 0 3px var(--grp-focus-ring)!important}.reports-page .grp-date.is-active .p-inputtext{box-shadow:inset 0 0 0 1.5px var(--grp-ctl-border-active),var(--grp-ctl-shadow)!important;color:var(--grp-ctl-ink)!important}.reports-page .grp-actions{display:inline-flex;gap:2px;height:var(--grp-ctl-h);margin-inline-start:auto;padding:2px;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track)}.reports-page .grp-actions__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:100%;padding:0 12px;border:none;border-radius:var(--grp-ctl-r-inner);background:transparent;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.reports-page .grp-actions__btn:before{content:"";position:absolute;inset:-8px 0}.reports-page .grp-actions__icon{font-size:13px;color:var(--grp-ctl-ink);opacity:.8}@media (hover: hover){.reports-page .grp-actions__btn:hover:not(:disabled){background:var(--grp-ctl-thumb);color:var(--grp-ctl-ink);box-shadow:var(--grp-ctl-thumb-shadow)}}.reports-page .grp-actions__btn:active:not(:disabled){background:var(--grp-ctl-thumb);color:var(--grp-ctl-ink);box-shadow:var(--grp-ctl-thumb-shadow);transform:scale(.96)}.reports-page .grp-actions__btn:disabled{opacity:.55;cursor:default}.reports-page .grp-actions__btn:focus{outline:none}.reports-page .grp-actions__btn:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}.reports-page .grp-search{flex:0 1 260px;min-width:150px}.reports-page .grp-search .report-search{margin:0}.reports-page .grp-search .report-search__icon{inset-inline-start:12px;font-size:11.5px;color:var(--grp-muted)}.reports-page .grp-search .report-search__input{height:var(--grp-ctl-h);padding:0 32px;border:none;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track);font-family:Poppins,sans-serif;font-size:12.5px;transition:box-shadow .15s ease,background-color .15s ease}.reports-page .grp-search .report-search__input:focus{background:var(--grp-ctl-surface);box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),0 0 0 3px var(--grp-focus-ring)}.reports-page .grp-search .report-search__clear{inset-inline-end:5px;width:24px;height:24px;font-size:11px}.reports-page .grp-select{position:relative;display:inline-flex;align-items:center;flex:0 1 260px;min-width:150px}.reports-page .grp-select__icon{position:absolute;inset-inline-start:12px;z-index:1;font-size:11px;color:var(--grp-ctl-ink);pointer-events:none}.reports-page .grp-select .grp-select__control{width:100%!important;height:var(--grp-ctl-h);min-height:0;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-surface)!important;box-shadow:inset 0 0 0 1px var(--grp-ctl-border),var(--grp-ctl-shadow)!important;font-family:Poppins,sans-serif}.reports-page .grp-select .grp-select__control:hover{box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),var(--grp-ctl-shadow)!important}.reports-page .grp-select .grp-select__control.p-focus{box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),0 0 0 3px var(--grp-focus-ring)!important}.reports-page .grp-select .p-multiselect-label,.reports-page .grp-select .p-dropdown-label{padding:0 4px 0 30px;font-size:12.5px;font-weight:600;line-height:calc(var(--grp-ctl-h) - 2px);color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .grp-select .p-multiselect-label.p-placeholder,.reports-page .grp-select .p-dropdown-label.p-placeholder{font-weight:500;color:var(--text-color-secondary)}.reports-page .grp-select .p-multiselect-trigger,.reports-page .grp-select .p-dropdown-trigger{width:28px;color:var(--text-color-secondary)}.reports-page .grp-select .p-multiselect-clear-icon,.reports-page .grp-select .p-dropdown-clear-icon{right:28px;font-size:10px;color:var(--grp-muted)}.reports-page .grp-select .p-dropdown-clearable .p-dropdown-label{padding-right:22px}.reports-page .grp-select .p-dropdown-label.p-inputtext{height:auto;border:none!important;background:transparent!important;box-shadow:none!important}.p-dropdown-panel.grp-select__panel,.p-multiselect-panel.grp-select__panel{margin-top:4px;padding:4px;border-radius:12px;background:#fff!important;box-shadow:0 0 0 1px #0f172a14,0 12px 32px -12px #0f172a47!important;font-family:Poppins,sans-serif;overflow:hidden}.grp-select__panel .p-dropdown-header,.grp-select__panel .p-multiselect-header{padding:4px 4px 6px;border:none;background:transparent!important}.grp-select__panel .p-dropdown-filter.p-inputtext,.grp-select__panel .p-multiselect-filter.p-inputtext{height:32px;padding:0 30px 0 10px;border:none!important;border-radius:8px;background:#0f172a0d!important;box-shadow:none!important;font-size:12.5px;color:#111827!important}.grp-select__panel .p-dropdown-filter.p-inputtext:focus,.grp-select__panel .p-multiselect-filter.p-inputtext:focus{box-shadow:inset 0 0 0 1.5px #0f172a3d!important}.grp-select__panel .p-dropdown-filter-icon,.grp-select__panel .p-multiselect-filter-icon{right:10px;width:12px;height:12px;margin-top:-6px;color:#9ca3af}.grp-select__panel .p-dropdown-items,.grp-select__panel .p-multiselect-items{padding:0}.grp-select__panel .p-dropdown-item,.grp-select__panel .p-multiselect-item{min-height:36px;margin:1px 0;padding:0 10px!important;border-radius:8px;display:flex;align-items:center;font-size:13px;color:#374151!important;background:transparent!important;box-shadow:none!important}.grp-select__panel .p-dropdown-item:not(.p-highlight):hover,.grp-select__panel .p-multiselect-item:not(.p-highlight):hover{background:#0f172a0d!important}.grp-select__panel .p-dropdown-item.p-highlight,.grp-select__panel .p-multiselect-item.p-highlight{background:#0f172a12!important;color:#111827!important;font-weight:600}.grp-select__panel .p-dropdown-empty-message,.grp-select__panel .p-multiselect-empty-message{padding:10px;font-size:12.5px;color:#9ca3af}[data-theme=dark] .p-dropdown-panel.grp-select__panel,[data-theme=dark] .p-multiselect-panel.grp-select__panel{background:#2c2c2e!important;box-shadow:0 0 0 1px #ffffff14,0 16px 36px -12px #000c!important}[data-theme=dark] .grp-select__panel .p-dropdown-filter.p-inputtext,[data-theme=dark] .grp-select__panel .p-multiselect-filter.p-inputtext{background:#ffffff12!important;color:#f5f5f7!important}[data-theme=dark] .grp-select__panel .p-dropdown-filter.p-inputtext:focus,[data-theme=dark] .grp-select__panel .p-multiselect-filter.p-inputtext:focus{box-shadow:inset 0 0 0 1.5px #ffffff3d!important}[data-theme=dark] .grp-select__panel .p-dropdown-item,[data-theme=dark] .grp-select__panel .p-multiselect-item{color:#d1d5db!important}[data-theme=dark] .grp-select__panel .p-dropdown-item:not(.p-highlight):hover,[data-theme=dark] .grp-select__panel .p-multiselect-item:not(.p-highlight):hover{background:#ffffff0f!important}[data-theme=dark] .grp-select__panel .p-dropdown-item.p-highlight,[data-theme=dark] .grp-select__panel .p-multiselect-item.p-highlight{background:#ffffff1a!important;color:#f5f5f7!important}.p-multiselect-panel.grp-select__panel .p-checkbox{width:18px;height:18px;margin:0 10px 0 0!important}.p-multiselect-panel.grp-select__panel .p-multiselect-item .p-checkbox-box,[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-item .p-checkbox-box{width:18px;height:18px;border:1.5px solid rgba(15,23,42,.28)!important;border-radius:6px;background:transparent!important;box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease}.p-multiselect-panel.grp-select__panel .p-multiselect-item .p-checkbox-box.p-highlight,.p-multiselect-panel.grp-select__panel .p-multiselect-item .p-checkbox.p-highlight .p-checkbox-box{border-color:#111827!important;background:#111827!important}.p-multiselect-panel.grp-select__panel .p-checkbox .p-checkbox-icon{width:11px;height:11px;color:#fff}[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-item .p-checkbox-box{border-color:#ffffff4d!important}[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-item .p-checkbox-box.p-highlight,[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-item .p-checkbox.p-highlight .p-checkbox-box{border-color:#f5f5f7!important;background:#f5f5f7!important}[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-checkbox .p-checkbox-icon{color:#1c1c1e}[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-header{padding:4px 4px 6px;border:none;background:transparent!important}[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-items-wrapper,[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-items{padding:0;background:transparent!important}[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-item{background:transparent!important;color:#d1d5db!important}[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-item:not(.p-highlight):hover{background:#ffffff0f!important}[data-theme=dark] .p-multiselect-panel.grp-select__panel .p-multiselect-item.p-highlight{background:#ffffff1a!important;color:#f5f5f7!important}@container grp-controls (max-width: 1000px){.reports-page .grp-toolbar--controls .grp-toolbar__label{display:none}}@container grp-controls (max-width: 880px){.reports-page .grp-date:not(.is-active) .grp-date__calendar.p-calendar{width:40px}.reports-page .grp-date:not(.is-active) .grp-date__calendar .p-inputtext{padding:0}.reports-page .grp-date:not(.is-active) .grp-date__calendar .p-inputtext::placeholder{color:transparent}.reports-page .grp-date:not(.is-active) .grp-date__icon{inset-inline-start:14px}.reports-page .grp-actions__btn{width:44px;padding:0}.reports-page .grp-actions__label{display:none}}@container grp-controls (max-width: 780px){.reports-page .grp-periods__btn{min-width:58px;padding:0 9px}.reports-page .grp-actions__btn{width:40px}}.cmd-dialog .cmd-person{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--cmd-fill)}.cmd-dialog .cmd-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--cmd-surface);box-shadow:0 0 0 1px var(--cmd-border);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--cmd-text)}.cmd-dialog .cmd-avatar--sm{width:32px;height:32px;border-radius:10px;font-size:11.5px}.cmd-dialog .cmd-person__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.cmd-dialog .cmd-person__name{font-size:14px;font-weight:600;color:var(--cmd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-person__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--cmd-text-2)}.cmd-dialog .cmd-person__meta span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-person__meta i{font-size:10px;color:var(--cmd-muted)}.cmd-dialog .cmd-person__balance{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;line-height:1.25}.cmd-dialog .cmd-person__balance-label{font-size:11px;color:var(--cmd-text-2)}.cmd-dialog .cmd-money{font-size:15px;font-weight:600;color:var(--cmd-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cmd-dialog .cmd-money.is-debt{color:var(--cmd-accent)}.cmd-dialog .cmd-money.is-receivable{color:var(--cmd-positive)}.cmd-dialog .cmd-stats{display:grid;grid-template-columns:repeat(var(--cmd-stat-count, 3),minmax(0,1fr));border-radius:14px;box-shadow:inset 0 0 0 1px var(--cmd-border);overflow:hidden}.cmd-dialog .cmd-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 14px}.cmd-dialog .cmd-stat+.cmd-stat{box-shadow:inset 1px 0 0 var(--cmd-border)}.cmd-dialog .cmd-stat__label{font-size:11.5px;color:var(--cmd-text-2)}.cmd-dialog .cmd-stat .cmd-money{font-size:16px;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cmd-dialog .cmd-action{display:flex;align-items:center;gap:10px;min-width:0;height:48px;padding:0 12px;border:none;border-radius:12px;background:var(--cmd-fill);font-family:inherit;text-align:left;color:var(--cmd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,transform .1s ease}@media (hover: hover){.cmd-dialog .cmd-action:hover{background:var(--cmd-fill-strong)}}.cmd-dialog .cmd-action:active{transform:scale(.98)}.cmd-dialog .cmd-action:focus{outline:none}.cmd-dialog .cmd-action:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .cmd-action__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:var(--cmd-surface);box-shadow:0 0 0 1px var(--cmd-border);font-size:11.5px;color:var(--cmd-text)}.cmd-dialog .cmd-action__icon.is-accent{background:var(--cmd-accent-soft);box-shadow:none;color:var(--cmd-accent)}.cmd-dialog .cmd-action__label{min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-list{display:flex;flex-direction:column;gap:2px;min-height:0;margin:0 -4px;padding:2px 4px;overflow-y:auto;scrollbar-width:thin}.cmd-dialog .cmd-list--fill{flex:1}.cmd-dialog .cmd-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 10px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog .cmd-row:hover{background:var(--cmd-fill)}}.cmd-dialog .cmd-row:focus{outline:none}.cmd-dialog .cmd-row:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .cmd-row.is-selected{background:var(--cmd-fill);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog .cmd-row.is-selected .cmd-avatar{background:var(--cmd-ink);box-shadow:none;color:var(--cmd-ink-on)}.cmd-dialog .cmd-row__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.cmd-dialog .cmd-row__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:600;color:var(--cmd-text)}.cmd-dialog .cmd-row__title-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-row__meta{font-size:12px;color:var(--cmd-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-row__end{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;line-height:1.25}.cmd-dialog .cmd-row__end .cmd-money{font-size:13.5px}.cmd-dialog .cmd-row__end-label{font-size:11px;color:var(--cmd-muted)}.cmd-dialog .cmd-row__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cmd-dialog .cmd-row__actions .cmd-icon-btn{width:32px;height:32px;font-size:12px;background:transparent}.cmd-dialog .cmd-row__actions .cmd-icon-btn:hover:not(:disabled){background:var(--cmd-fill-strong)}.cmd-dialog .cmd-row__actions .cmd-icon-btn.is-confirm{background:var(--cmd-accent);color:#fff}.cmd-dialog .cmd-row.is-muted .cmd-row__title-text,.cmd-dialog .cmd-row.is-muted .cmd-row__meta{opacity:.55}.cmd-dialog .cmd-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cmd-border-strong);font-size:10px;color:transparent;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.cmd-dialog .cmd-check--box{border-radius:6px}.cmd-dialog .is-selected>.cmd-check{background:var(--cmd-ink);box-shadow:none;color:var(--cmd-ink-on)}.cmd-dialog .cmd-tag{display:inline-flex;align-items:center;flex-shrink:0;height:19px;padding:0 7px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog .cmd-tag.is-accent{background:var(--cmd-accent-soft);color:var(--cmd-accent)}.cmd-dialog .cmd-table{display:flex;flex-direction:column;min-height:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cmd-border);overflow:hidden}.cmd-dialog .cmd-table--fill{flex:1}.cmd-dialog .cmd-table__scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.cmd-dialog .cmd-trow{display:grid;grid-template-columns:var(--cmd-cols);align-items:center;column-gap:12px;min-height:48px;padding:6px 14px;font-size:12.5px;color:var(--cmd-text);font-variant-numeric:tabular-nums}.cmd-dialog .cmd-trow+.cmd-trow{box-shadow:inset 0 1px 0 var(--cmd-border)}.cmd-dialog .cmd-trow--head{min-height:34px;background:var(--cmd-fill);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog .cmd-trow--total{min-height:42px;background:var(--cmd-fill);font-weight:650}.cmd-dialog .cmd-trow.is-clickable{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog .cmd-trow.is-clickable:hover{background:var(--cmd-fill)}}.cmd-dialog .cmd-trow.is-selected{background:var(--cmd-fill);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)!important;border-radius:10px}.cmd-dialog .cmd-trow .is-end{text-align:right;white-space:nowrap}.cmd-dialog .cmd-trow__main{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.cmd-dialog .cmd-trow__title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog .cmd-trow__sub{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--cmd-muted)}.cmd-dialog .cmd-trow__sub i{font-size:9px}.cmd-dialog .cmd-trow__muted{color:var(--cmd-muted)}.cmd-dialog .cmd-trow .cmd-money{font-size:12.5px}.cmd-dialog .cmd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:36px 16px;text-align:center}.cmd-dialog .cmd-empty>i{margin-bottom:4px;font-size:20px;color:var(--cmd-muted)}.cmd-dialog .cmd-empty__title{font-size:13px;font-weight:600;color:var(--cmd-text)}.cmd-dialog .cmd-empty__text{font-size:12px;color:var(--cmd-text-2)}.cmd-dialog .cmd-skel{display:flex;flex-direction:column;gap:8px;padding:4px 0}.cmd-dialog .cmd-skel__row{height:48px;border-radius:12px;background:linear-gradient(90deg,var(--cmd-fill) 25%,var(--cmd-fill-strong) 50%,var(--cmd-fill) 75%);background-size:200% 100%;animation:cmd-shimmer 1.4s ease-in-out infinite}@keyframes cmd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cmd-dialog .cmd-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:12px;background:var(--cmd-fill);font-size:12px;line-height:1.5;color:var(--cmd-text-2)}.cmd-dialog .cmd-note>i{margin-top:2px;font-size:12px;color:var(--cmd-muted)}.cmd-dialog .cmd-note strong{font-weight:600;color:var(--cmd-text)}.cmd-dialog .cmd-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:6px}.cmd-dialog .cmd-flow__card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border-radius:14px;background:var(--cmd-fill)}.cmd-dialog .cmd-flow__person{display:flex;align-items:center;gap:10px;min-width:0;min-height:32px}.cmd-dialog .cmd-flow__arrow{display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--cmd-muted)}.cmd-dialog .cmd-flow .cmd-select.p-dropdown{background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border)!important}.cmd-dialog .cmd-count{--cmd-cols: minmax(0, 1fr) 150px;display:flex;flex-direction:column;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cmd-border);overflow:hidden}.cmd-dialog .cmd-count.has-system{--cmd-cols: minmax(0, 1fr) 150px 150px}.cmd-dialog .cmd-count .cmd-trow{min-height:54px}.cmd-dialog .cmd-count .cmd-trow--head{min-height:34px}.cmd-dialog .cmd-count__method{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:500}.cmd-dialog .cmd-count__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:var(--cmd-fill-strong);font-size:11px;color:var(--cmd-text-2)}.cmd-dialog .cmd-count .cmd-number .p-inputtext{height:38px}.cmd-dialog .cmd-split{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:20px;min-height:0;flex:1}.cmd-dialog .cmd-split__form{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;background:var(--cmd-fill);align-self:start}.cmd-dialog .cmd-split__form .cmd-input,.cmd-dialog .cmd-split__form textarea.cmd-input{background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border)!important}.cmd-dialog .cmd-split__form .cmd-input:focus{box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.cmd-dialog .cmd-split__form .cmd-switch-row{padding:0;background:transparent}.cmd-dialog .cmd-split__title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--cmd-text)}.cmd-dialog .cmd-split__title i{font-size:12px;color:var(--cmd-accent)}.cmd-dialog .cmd-split__actions{display:flex;gap:8px}.cmd-dialog .cmd-split__actions .cmd-btn{flex:1;min-width:0}.cmd-dialog .cmd-split__list{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.cmd-dialog .cmd-split__toolbar{display:flex;align-items:center;gap:10px}.cmd-dialog .cmd-split__toolbar .cmd-search{flex:1}.cmd-dialog .cmd-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cmd-dialog .cmd-choice__btn{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;border:none;border-radius:14px;background:var(--cmd-fill);font-family:inherit;text-align:left;color:var(--cmd-text);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog .cmd-choice__btn:hover:not(:disabled){background:var(--cmd-fill-strong)}}.cmd-dialog .cmd-choice__btn:disabled{opacity:.5;cursor:not-allowed}.cmd-dialog .cmd-choice__btn.is-primary{box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog .cmd-choice__btn i{font-size:16px;color:var(--cmd-text)}.cmd-dialog .cmd-choice__label{font-size:13.5px;font-weight:600}.cmd-dialog .cmd-choice__hint{font-size:11.5px;color:var(--cmd-text-2)}@media (max-width: 820px){.cmd-dialog .cmd-split{grid-template-columns:minmax(0,1fr)}.cmd-dialog .cmd-split__form{align-self:stretch}}@media (max-width: 640px){.cmd-dialog .cmd-flow{grid-template-columns:minmax(0,1fr)}.cmd-dialog .cmd-flow__arrow{transform:rotate(90deg)}.cmd-dialog .cmd-count.has-system{--cmd-cols: minmax(0, 1fr) 110px 110px}.cmd-dialog .cmd-stats{grid-template-columns:minmax(0,1fr)}.cmd-dialog .cmd-stat+.cmd-stat{box-shadow:inset 0 1px 0 var(--cmd-border)}}.cmd-dialog .cmd-drop{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:22px 16px;border:1.5px dashed var(--cmd-border-strong);border-radius:14px;background:var(--cmd-fill);font-family:inherit;text-align:center;color:var(--cmd-text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cmd-dialog .cmd-drop:hover{border-color:var(--cmd-ink);background:var(--cmd-fill-strong)}.cmd-dialog .cmd-drop:focus{outline:none}.cmd-dialog .cmd-drop:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .cmd-drop>i{margin-bottom:4px;font-size:22px;color:var(--cmd-muted)}.cmd-dialog .cmd-drop.has-file{border-style:solid;border-color:var(--cmd-ink)}.cmd-dialog .cmd-drop.has-file>i{color:var(--cmd-positive)}.cmd-dialog .cmd-drop__title{font-size:13px;font-weight:600}.cmd-dialog .cmd-drop__hint{font-size:11.5px;color:var(--cmd-text-2)}.cmd-dialog .cmd-input.cmd-input--sm{height:34px;padding:0 10px;border-radius:9px;font-size:12.5px}.cmd-dialog .cmd-empty>i.cmd-empty__success{font-size:30px;color:var(--cmd-positive)}.cmd-dialog .cmd-steps{display:flex;align-items:center;gap:12px}.cmd-dialog .cmd-steps__item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--cmd-muted);white-space:nowrap}.cmd-dialog .cmd-steps__dot{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cmd-border-strong);font-size:10.5px;font-weight:600}.cmd-dialog .cmd-steps__dot i{font-size:9px}.cmd-dialog .cmd-steps__item.is-current{color:var(--cmd-text);font-weight:600}.cmd-dialog .cmd-steps__item.is-current .cmd-steps__dot,.cmd-dialog .cmd-steps__item.is-done .cmd-steps__dot{background:var(--cmd-ink);box-shadow:none;color:var(--cmd-ink-on)}.cmd-dialog .cmd-inline{display:flex;gap:8px}.cmd-dialog .cmd-inline .cmd-input{flex:1;min-width:0}.cmd-dialog .cmd-inline .cmd-btn{min-width:0}.cmd-dialog .cmd-row.cmd-row--form{gap:10px;min-height:48px;padding:6px 4px 6px 6px;cursor:default}.cmd-dialog .cmd-image{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin:0;padding:0;border:1.5px dashed var(--cmd-border-strong);border-radius:10px;background:var(--cmd-fill);font-size:13px;color:var(--cmd-muted);overflow:hidden;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cmd-dialog .cmd-image:hover{border-color:var(--cmd-ink);color:var(--cmd-text)}.cmd-dialog .cmd-image.is-filled{border:none;box-shadow:0 0 0 1px var(--cmd-border)}.cmd-dialog .cmd-image img{width:100%;height:100%;object-fit:cover}.cmd-dialog .cmd-image__remove{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1118278c;font-size:12px;color:#fff;opacity:0;transition:opacity .15s ease}.cmd-dialog .cmd-image:hover .cmd-image__remove,.cmd-dialog .cmd-image:focus-visible .cmd-image__remove{opacity:1}.cmd-dialog .cmd-image--lg{width:72px;height:72px;border-radius:14px;font-size:20px;cursor:default}.cmd-dialog .cmd-image-field{display:flex;align-items:center;gap:14px}.cmd-dialog .cmd-image-field__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cmd-dialog .cmd-image-field__actions .cmd-hint{flex-basis:100%}.cmd-dialog .cmd-row.cmd-row--sort{gap:10px;min-height:52px;cursor:grab}.cmd-dialog .cmd-row--sort:active{cursor:grabbing}.cmd-dialog .cmd-row__grip{flex-shrink:0;font-size:12px;color:var(--cmd-muted)}.cmd-dialog .cmd-row.cmd-row--sort.cmd-row--handle,.cmd-dialog .cmd-row.cmd-row--sort.cmd-row--handle:active{cursor:default}.cmd-dialog button.cmd-row__grip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;cursor:grab;touch-action:none}.cmd-dialog button.cmd-row__grip:hover:not(:disabled){background:var(--cmd-fill-strong);color:var(--cmd-text)}.cmd-dialog button.cmd-row__grip:active:not(:disabled){cursor:grabbing}.cmd-dialog button.cmd-row__grip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus);color:var(--cmd-text)}.cmd-dialog button.cmd-row__grip:disabled{cursor:default;opacity:.4}.cmd-dialog .cmd-row__index{flex-shrink:0;min-width:20px;font-size:12px;font-weight:600;text-align:right;color:var(--cmd-muted);font-variant-numeric:tabular-nums}.cmd-dialog .cmd-row--sort.is-dragging,.cmd-dialog .cmd-row--sort.is-drag-source{opacity:.4}.cmd-dialog .cmd-row--sort.cmd-row--handle.is-dragging{position:relative;z-index:1;opacity:1;box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog .cmd-row--sort.is-drag-over{box-shadow:inset 0 2px 0 var(--cmd-ink);border-radius:0 0 12px 12px}.cmd-dialog .cmd-stepper{display:flex;align-items:center;height:var(--cmd-ctl-h);padding:3px;border-radius:var(--cmd-r);background:var(--cmd-fill)}.cmd-dialog .cmd-stepper__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:none;border-radius:9px;background:var(--cmd-surface);box-shadow:0 1px 2px #0f172a1a,0 0 0 .5px #0f172a0f;font-size:11px;color:var(--cmd-text);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.cmd-dialog .cmd-stepper__btn:focus{outline:none}.cmd-dialog .cmd-stepper .cmd-stepper__btn:focus-visible:not(:disabled){box-shadow:0 1px 2px #0f172a1a,0 0 0 .5px #0f172a0f,0 0 0 3px var(--cmd-focus)}.cmd-dialog .cmd-stepper__btn:active:not(:disabled){transform:scale(.94)}.cmd-dialog .cmd-stepper__btn:disabled{opacity:.35;cursor:default}[data-theme=dark] .cmd-dialog .cmd-stepper__btn{background:#3a3a3c}.cmd-dialog .cmd-stepper__input{flex:1;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;font-weight:600;text-align:center;color:var(--cmd-text);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cmd-dialog .cmd-stepper__input::-webkit-outer-spin-button,.cmd-dialog .cmd-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cmd-dialog .cmd-stepper.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.p-dialog.cmd-dialog.ntf-dialog{--ntf-warning-bg: #fde8e7;--ntf-warning-border: rgba(238, 64, 60, .14)}[data-theme=dark] .p-dialog.cmd-dialog.ntf-dialog{--ntf-warning-bg: rgba(255, 69, 58, .16);--ntf-warning-border: rgba(255, 69, 58, .28)}.cmd-dialog.ntf-dialog .ntf-body{gap:18px}.cmd-dialog.ntf-dialog button{font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cmd-dialog.ntf-dialog button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.ntf-dialog .ntf-alert{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px;border:none;border-radius:16px;background:var(--ntf-warning-bg);box-shadow:inset 0 0 0 1px var(--ntf-warning-border);text-align:left;color:var(--cmd-text);cursor:pointer;transition:transform .1s ease}.cmd-dialog.ntf-dialog .ntf-alert:active{transform:scale(.99)}.cmd-dialog.ntf-dialog .ntf-alert__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--cmd-accent);color:#fff;font-size:16px}.cmd-dialog.ntf-dialog .ntf-alert__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cmd-dialog.ntf-dialog .ntf-alert__eyebrow{font-size:11.5px;font-weight:600;color:var(--cmd-accent)}.cmd-dialog.ntf-dialog .ntf-alert__title{font-size:15px;font-weight:600}.cmd-dialog.ntf-dialog .ntf-alert__sub{font-size:12px;color:var(--cmd-text-2)}.cmd-dialog.ntf-dialog .ntf-alert__action{display:inline-flex;align-items:center;flex-shrink:0;height:36px;padding:0 16px;border-radius:999px;background:var(--cmd-surface);font-size:13px;font-weight:600;color:var(--cmd-accent);white-space:nowrap;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.cmd-dialog.ntf-dialog .ntf-alert:hover .ntf-alert__action{background:var(--cmd-accent);color:#fff}}.cmd-dialog.ntf-dialog .ntf-section{display:flex;flex-direction:column;gap:8px}.cmd-dialog.ntf-dialog .ntf-section__head{display:flex;align-items:center;gap:8px;min-height:24px}.cmd-dialog.ntf-dialog .ntf-section__title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog.ntf-dialog .ntf-section__meta{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--cmd-accent-soft);font-size:10.5px;font-weight:600;color:var(--cmd-accent)}.cmd-dialog.ntf-dialog .ntf-section__action{display:inline-flex;align-items:center;gap:6px;height:28px;margin-left:auto;padding:0 10px;border:none;border-radius:8px;background:transparent;font-size:12px;font-weight:600;color:var(--cmd-text);cursor:pointer;transition:background-color .15s ease}.cmd-dialog.ntf-dialog .ntf-section__action i{font-size:10px}@media (hover: hover){.cmd-dialog.ntf-dialog .ntf-section__action:hover{background:var(--cmd-fill)}}.cmd-dialog.ntf-dialog .ntf-waiter-list .wcn-row:last-child{margin-bottom:0}.cmd-dialog.ntf-dialog .ntf-list{display:flex;flex-direction:column;gap:6px}.cmd-dialog.ntf-dialog .ntf-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px 8px 10px;border:none;border-radius:12px;background:var(--cmd-fill);text-align:left;color:var(--cmd-text);cursor:pointer;transition:background-color .15s ease,transform .1s ease}@media (hover: hover){.cmd-dialog.ntf-dialog .ntf-row:hover{background:var(--cmd-fill-strong)}.cmd-dialog.ntf-dialog .ntf-row:hover .ntf-row__chevron{transform:translate(2px);color:var(--cmd-text)}}.cmd-dialog.ntf-dialog .ntf-row:active{transform:scale(.99)}.cmd-dialog.ntf-dialog .ntf-row__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--cmd-accent-soft);color:var(--cmd-accent);font-size:13px}.cmd-dialog.ntf-dialog .ntf-row__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cmd-dialog.ntf-dialog .ntf-row__title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog.ntf-dialog .ntf-row__sub{font-size:12px;color:var(--cmd-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cmd-dialog.ntf-dialog .ntf-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.cmd-dialog.ntf-dialog .ntf-row__time{font-size:11.5px;color:var(--cmd-muted);white-space:nowrap}.cmd-dialog.ntf-dialog .ntf-row__tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--cmd-positive);white-space:nowrap}.cmd-dialog.ntf-dialog .ntf-row__tag i{font-size:9px}.cmd-dialog.ntf-dialog .ntf-row__chevron{font-size:11px;color:var(--cmd-muted);transition:transform .15s ease,color .15s ease}.cmd-dialog.ntf-dialog .ntf-row__dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--cmd-accent);vertical-align:1px}.cmd-dialog.ntf-dialog .ntf-more{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:28px;padding:0 10px;border:none;border-radius:8px;background:transparent;font-size:12px;font-weight:600;color:var(--cmd-text-2);cursor:pointer;transition:background-color .15s ease}.cmd-dialog.ntf-dialog .ntf-more i{font-size:10px}@media (hover: hover){.cmd-dialog.ntf-dialog .ntf-more:hover{background:var(--cmd-fill);color:var(--cmd-text)}}@media (max-width: 560px){.cmd-dialog.ntf-dialog .ntf-row--support .ntf-row__title-sep{display:none}.cmd-dialog.ntf-dialog .ntf-row--support .ntf-row__title-text{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:500}}.cmd-dialog.ntk-dialog .ntk-textarea{min-height:120px}.cmd-dialog.ntk-dialog .ntk-error{color:var(--cmd-accent)}.cmd-dialog.ntk-dialog .ntk-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cmd-dialog.ntk-dialog .ntk-drop{margin:0;padding:18px 12px}.cmd-dialog.ntk-dialog .ntk-drop.is-disabled{opacity:.55;pointer-events:none}.cmd-dialog.ntk-dialog .ntk-file-input{display:none}.cmd-dialog.ntk-dialog .ntk-files{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none}.cmd-dialog.ntk-dialog .ntk-file{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 6px 6px 8px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog.ntk-dialog .ntk-file__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-accent)}.cmd-dialog.ntk-dialog .ntk-file__text{display:flex;flex:1;flex-direction:column;min-width:0}.cmd-dialog.ntk-dialog .ntk-file__name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog.ntk-dialog .ntk-file__size{font-size:11.5px;color:var(--cmd-muted)}@media (max-width: 520px){.cmd-dialog.ntk-dialog .ntk-uploads{grid-template-columns:1fr}}.stp .stp-head.stp-conv-head{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--stp-border)}.stp .stp-conv-head .stp-head__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stp .stp-conv-head__meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--stp-muted);white-space:nowrap;overflow:hidden}.stp .stp-conv-head__status{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--stp-text-2)}.stp .stp-conv-head__status.is-active .stp-status__dot{background:var(--stp-positive)}.stp .stp-conv-head__status.is-rejected .stp-status__dot{background:var(--stp-accent)}.stp .stp-conv-scroll{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:14px 18px 18px;overflow-y:auto}.stp .stp-process{flex-shrink:0;border-radius:12px;background:var(--stp-fill)}.stp .stp-process__head{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;padding:0 14px;border:none;border-radius:12px;background:transparent;font-size:12.5px;font-weight:600;color:var(--stp-text);cursor:pointer}.stp .stp-process__chevron{font-size:11px;color:var(--stp-muted);transition:transform .25s var(--stp-ease)}.stp .stp-process.is-open .stp-process__chevron{transform:rotate(180deg)}.stp .stp-process .stp-process__steps{padding:2px 14px 12px}.stp .stp-conv-thread{display:flex;flex-direction:column;gap:10px;margin-top:auto}.stp .stp-conv-divider{display:flex;align-items:center;gap:10px;margin:4px 0;font-size:11px;font-weight:600;color:var(--stp-muted)}.stp .stp-conv-divider:before,.stp .stp-conv-divider:after{content:"";flex:1;height:1px;background:var(--stp-border)}.stp .stp-conv-divider.is-new{color:var(--stp-accent)}.stp .stp-conv-divider.is-new:before,.stp .stp-conv-divider.is-new:after{background:var(--stp-accent-soft)}.stp .stp-msg{display:flex;flex-direction:column;gap:4px;max-width:78%}.stp .stp-msg.is-customer{align-self:flex-end;align-items:flex-end}.stp .stp-msg.is-crm{align-self:flex-start;align-items:flex-start}.stp .stp-msg__bubble{padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.stp .stp-msg.is-customer .stp-msg__bubble{border-bottom-right-radius:6px;background:var(--stp-fill-strong);color:var(--stp-text)}.stp .stp-msg.is-crm .stp-msg__bubble{border-bottom-left-radius:6px;background:var(--stp-accent-soft);color:var(--stp-text)}.stp .stp-msg.is-sending .stp-msg__bubble{opacity:.55}.stp .stp-msg__meta{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--stp-muted);font-variant-numeric:tabular-nums}.stp .stp-msg__meta.is-error{color:var(--stp-accent);font-weight:600}.stp .stp-msg__retry{padding:0;border:none;background:transparent;font-size:11px;font-weight:600;color:var(--stp-text);text-decoration:underline;cursor:pointer}.stp .stp-conv-skeleton{display:flex;flex-direction:column;gap:12px}.stp .stp-conv-skeleton .stp-skeleton{width:70%;height:56px}.stp .stp-conv-skeleton .stp-skeleton.is-right{align-self:flex-end}.stp .stp-reply{display:flex;flex-shrink:0;flex-direction:column;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--stp-border)}.stp .stp-reply__input{width:100%;min-height:60px;max-height:140px;padding:10px 12px;border:none;border-radius:11px;background:var(--stp-fill);box-shadow:inset 0 0 0 1px var(--stp-border);font-family:inherit;font-size:13px;line-height:1.5;color:var(--stp-text);resize:none;field-sizing:content;outline:none;transition:box-shadow .15s ease}.stp .stp-reply__input::placeholder{color:var(--stp-muted)}.stp .stp-reply__input:focus{box-shadow:inset 0 0 0 1px var(--stp-border-strong),0 0 0 3px var(--stp-focus)}.stp .stp-reply__bar{display:flex;align-items:center;gap:10px}.stp .stp-reply__hint{flex:1;min-width:0;font-size:11.5px;color:var(--stp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stp .stp-reply__hint-narrow{display:none}.stp .stp-reply__counter{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--stp-text-2);font-variant-numeric:tabular-nums}.stp .stp-reply__send:disabled{opacity:.4;cursor:default;transform:none}.stp .stp-spin{animation:stpSpin .8s linear infinite}.stp .stp-reply.is-closed{flex-direction:row;align-items:center;gap:12px}.stp .stp-reply__closed{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.stp .stp-reply__closed-title{font-size:13px;font-weight:600}.stp .stp-reply__closed-text{font-size:12px;color:var(--stp-text-2)}@media (max-width: 560px){.stp .stp-conv-head__date,.stp .stp-reply__hint-wide,.stp .stp-reply__send span{display:none}.stp .stp-reply__hint-narrow{display:inline}.stp .stp-msg{max-width:86%}.stp .stp-reply__input{min-height:44px;max-height:104px}.stp .stp-reply__send{min-width:44px;height:44px;padding:0}.stp .stp-reply.is-closed{flex-direction:column;align-items:stretch}}@keyframes stpSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.stp .stp-spin{animation:none}}.stp,.stp-overlay{--stp-accent: #ee403c;--stp-accent-hover: #d93633;--stp-accent-soft: rgba(238, 64, 60, .09);--stp-ink: #111827;--stp-ink-on: #ffffff;--stp-surface: #ffffff;--stp-text: #111827;--stp-text-2: #6b7280;--stp-muted: #9ca3af;--stp-fill: rgba(15, 23, 42, .04);--stp-fill-strong: rgba(15, 23, 42, .07);--stp-border: rgba(15, 23, 42, .07);--stp-border-strong: rgba(15, 23, 42, .22);--stp-focus: rgba(15, 23, 42, .14);--stp-positive: #198754;--stp-ease: cubic-bezier(.32, .72, .28, 1)}[data-theme=dark] .stp,[data-theme=dark] .stp-overlay{--stp-accent: #ff453a;--stp-accent-hover: #ff5a50;--stp-accent-soft: rgba(255, 69, 58, .16);--stp-ink: #f5f5f7;--stp-ink-on: #111827;--stp-surface: #1c1c1e;--stp-text: #f5f5f7;--stp-text-2: #a1a1aa;--stp-muted: #7c7c7e;--stp-fill: rgba(255, 255, 255, .05);--stp-fill-strong: rgba(255, 255, 255, .09);--stp-border: rgba(255, 255, 255, .08);--stp-border-strong: rgba(255, 255, 255, .26);--stp-focus: rgba(255, 255, 255, .2);--stp-positive: #30d158}.stp-overlay{position:fixed;inset:0;z-index:1000;background:#0f172a47;backdrop-filter:blur(3px);animation:stpFade .22s ease both}[data-theme=dark] .stp-overlay{background:#00000080}.stp{position:fixed;top:12px;right:12px;bottom:12px;z-index:1001;display:flex;flex-direction:column;width:min(520px,calc(100vw - 24px));overflow:hidden;border-radius:20px;background:var(--stp-surface);box-shadow:0 0 0 1px var(--stp-border),0 30px 70px -24px #0f172a80;font-family:Poppins,sans-serif;color:var(--stp-text);animation:stpSlideIn .34s var(--stp-ease) both}[data-theme=dark] .stp{box-shadow:0 0 0 1px var(--stp-border),0 30px 70px -24px #000000e6}.stp button{font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.stp button:focus{outline:none}.stp button:focus-visible{box-shadow:0 0 0 3px var(--stp-focus)}.stp .stp-head{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:16px 16px 12px 18px}.stp .stp-head__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--stp-accent) 0%,var(--stp-accent-hover) 100%);font-size:14px;color:#fff}.stp .stp-head__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.stp .stp-head__title{font-size:16px;font-weight:600;letter-spacing:-.01em}.stp .stp-head__subtitle{font-size:12px;color:var(--stp-text-2)}.stp .stp-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:var(--stp-fill);font-size:15px;color:var(--stp-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.stp .stp-icon-btn:hover{background:var(--stp-fill-strong);color:var(--stp-text)}}.stp .stp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;height:36px;padding:0 14px;border:none;border-radius:10px;background:var(--stp-fill-strong);font-size:13px;font-weight:600;color:var(--stp-text);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.stp .stp-btn i{font-size:11px}.stp .stp-btn.is-primary{background:var(--stp-ink);color:var(--stp-ink-on)}@media (hover: hover){.stp .stp-btn.is-primary:hover{background:#1f2937}[data-theme=dark] .stp .stp-btn.is-primary:hover{background:#fff}}.stp .stp-btn:active{transform:scale(.98)}.stp .stp-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-shrink:0;gap:2px;margin:0 18px 12px;padding:2px;border-radius:10px;background:var(--stp-fill-strong)}.stp .stp-seg__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;border:none;border-radius:8px;background:transparent;font-size:12.5px;font-weight:600;color:var(--stp-text-2);cursor:pointer;transition:background-color .2s var(--stp-ease),color .15s ease,box-shadow .2s ease}.stp .stp-seg__btn.is-active{background:var(--stp-surface);color:var(--stp-text);box-shadow:0 1px 3px #0f172a1f,0 0 0 .5px #0f172a0f}[data-theme=dark] .stp .stp-seg__btn.is-active{background:#3a3a3c}.stp .stp-seg__count{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--stp-fill-strong);font-size:11px;line-height:18px;font-variant-numeric:tabular-nums}.stp .stp-seg__btn.is-active .stp-seg__count{background:var(--stp-ink);color:var(--stp-ink-on)}.stp .stp-list{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:0 18px 18px;overflow-y:auto}.stp .stp-ticket{display:flex;flex-shrink:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px 10px 12px;border:none;border-radius:14px;background:var(--stp-surface);box-shadow:inset 0 0 0 1px var(--stp-border);text-align:left;color:var(--stp-text);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.stp .stp-ticket:hover{background:var(--stp-fill)}.stp .stp-ticket:hover .stp-ticket__chevron{transform:translate(2px);color:var(--stp-text)}}.stp .stp-ticket__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--stp-accent-soft);font-size:14px;color:var(--stp-accent)}.stp .stp-ticket.is-closed .stp-ticket__icon{background:var(--stp-fill-strong);color:var(--stp-text-2)}.stp .stp-ticket__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.stp .stp-ticket__title{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stp .stp-ticket__meta{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--stp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stp .stp-ticket__no{font-weight:600;color:var(--stp-text-2);font-variant-numeric:tabular-nums}.stp .stp-ticket__chevron{flex-shrink:0;font-size:11px;color:var(--stp-muted);transition:transform .15s ease,color .15s ease}.stp .stp-ticket__unread{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--stp-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stp .stp-ticket__unread-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--stp-accent)}.stp .stp-ticket .stp-status--narrow{display:none}.stp .stp-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:24px;padding:0 9px;border-radius:999px;background:var(--stp-fill);font-size:11.5px;font-weight:600;color:var(--stp-text-2);white-space:nowrap}.stp .stp-status__dot{width:6px;height:6px;border-radius:50%;background:var(--stp-muted)}.stp .stp-status.is-active .stp-status__dot{background:var(--stp-positive)}.stp .stp-status.is-rejected .stp-status__dot{background:var(--stp-accent)}.stp .stp-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.stp .stp-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:36px}.stp .stp-step:not(:last-child):after{content:"";position:absolute;top:29px;bottom:-8px;left:9.25px;width:1.5px;border-radius:1px;background:var(--stp-border-strong)}.stp .stp-step.is-done:not(:last-child):after{background:var(--stp-ink)}.stp .stp-step__dot{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--stp-surface);box-shadow:inset 0 0 0 1.5px var(--stp-border-strong);font-size:9px;color:var(--stp-ink-on)}.stp .stp-step.is-done .stp-step__dot{background:var(--stp-ink);box-shadow:none}.stp .stp-step.is-current .stp-step__dot{box-shadow:inset 0 0 0 1.5px var(--stp-ink),0 0 0 4px var(--stp-fill-strong)}.stp .stp-step.is-current .stp-step__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--stp-ink)}.stp .stp-step__label{font-size:12.5px;color:var(--stp-muted)}.stp .stp-step.is-done .stp-step__label,.stp .stp-step.is-current .stp-step__label{font-weight:600;color:var(--stp-text)}.stp .stp-step__date{font-size:11.5px;color:var(--stp-muted);font-variant-numeric:tabular-nums}.stp .stp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:40px 24px;text-align:center}.stp .stp-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:6px;border-radius:14px;background:var(--stp-fill-strong);font-size:19px;color:var(--stp-muted)}.stp .stp-empty__title{font-size:14px;font-weight:600}.stp .stp-empty__text{max-width:300px;margin-bottom:10px;font-size:12.5px;line-height:1.5;color:var(--stp-text-2)}.stp .stp-skeleton{flex-shrink:0;height:64px;border-radius:14px;background:linear-gradient(90deg,var(--stp-fill) 25%,var(--stp-fill-strong) 50%,var(--stp-fill) 75%);background-size:200% 100%;animation:stpShimmer 1.4s ease infinite}@media (max-width: 560px){.stp .stp-head .stp-btn.is-primary span,.stp .stp-ticket .stp-status--wide,.stp .stp-ticket__date{display:none}.stp .stp-ticket .stp-status--narrow{display:inline-flex;height:20px;padding:0 7px;font-size:11px}}@keyframes stpSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes stpFade{0%{opacity:0}to{opacity:1}}@keyframes stpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.stp,.stp-overlay,.stp .stp-skeleton{animation:none}}.guided-tour{position:fixed;inset:0;z-index:99999;pointer-events:auto}.guided-tour.is-interactive{pointer-events:none}.guided-tour .guided-tour-shield{position:fixed;pointer-events:auto}.guided-tour .guided-tour-highlight{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #0000009e;border:2px solid var(--primary-color-red, #ee403c);transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease;pointer-events:none}.guided-tour .guided-tour-tooltip{position:fixed;background:var(--card-bg, #fff);border-radius:14px;padding:16px;box-shadow:0 16px 48px #00000059;font-family:Poppins,sans-serif;transition:top .25s ease,left .25s ease;pointer-events:auto}.guided-tour .guided-tour-tooltip:focus{outline:none}.guided-tour .guided-tour-tooltip-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.guided-tour .guided-tour-step-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--primary-color-red, #ee403c);color:#fff;font-size:11px;font-weight:700}.guided-tour .guided-tour-title{flex:1;font-size:15px;color:var(--text-color-primary, #111)}.guided-tour .guided-tour-close{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-secondary, #6b7280);cursor:pointer}.guided-tour .guided-tour-close:hover{background:var(--primary-color-red, #ee403c);color:#fff}.guided-tour .guided-tour-text{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text-color-secondary, #4b5563)}.guided-tour .guided-tour-actions{display:flex;justify-content:space-between;gap:10px}.guided-tour .guided-tour-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-primary, #111);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.guided-tour .guided-tour-btn:disabled{opacity:.4;cursor:not-allowed}.guided-tour .guided-tour-btn.primary{border:none;background:var(--primary-color-red, #ee403c);color:#fff}.guided-tour .guided-tour-btn:focus-visible,.guided-tour .guided-tour-close:focus-visible{outline:2px solid var(--text-color-secondary, #6b7280);outline-offset:2px}.guided-tour .guided-tour-trail{margin-top:10px;font-size:11.5px;color:var(--text-color-secondary, #6b7280)}@media (prefers-reduced-motion: reduce){.guided-tour .guided-tour-highlight,.guided-tour .guided-tour-tooltip{transition:none}}.auth-showcase{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:24px;width:100%;height:100%;padding:36px 44px;border-radius:28px;background:#111827;box-sizing:border-box;overflow:hidden;isolation:isolate;color:#fff;font-family:Poppins,sans-serif}[data-theme=dark] .auth-showcase{background:#161618;box-shadow:inset 0 0 0 1px #ffffff0f}.auth-showcase .auth-showcase__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 60% at 100% 0%,rgba(238,64,60,.55) 0%,transparent 70%),radial-gradient(45% 50% at 0% 100%,rgba(238,64,60,.18) 0%,transparent 70%);pointer-events:none}.auth-showcase .auth-showcase__mark{position:absolute;right:-60px;bottom:-80px;z-index:-1;width:420px;height:480px;background:#fff;opacity:.04;-webkit-mask:url(/assets/icons/nar.svg) no-repeat center / contain;mask:url(/assets/icons/nar.svg) no-repeat center / contain;transform:rotate(-12deg);pointer-events:none}.auth-showcase .auth-showcase__head{display:flex;align-items:center}.auth-showcase .auth-showcase__logo{display:block;width:150px;height:auto;user-select:none;-webkit-user-drag:none}.auth-showcase .auth-showcase__media{display:flex;align-items:center;justify-content:center;min-height:0;animation:auth-showcase-in .6s var(--auth-ease, cubic-bezier(.32, .72, .28, 1)) both}.auth-showcase .auth-showcase__image{display:block;max-width:min(100%,520px);max-height:100%;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.45));user-select:none;-webkit-user-drag:none}.auth-showcase .auth-showcase__copy{display:flex;flex-direction:column;gap:10px;max-width:520px;animation:auth-showcase-in .5s var(--auth-ease, cubic-bezier(.32, .72, .28, 1)) both}.auth-showcase .auth-showcase__eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.auth-showcase .auth-showcase__title{margin:0;font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.03em;color:#fff}.auth-showcase .auth-showcase__text{margin:0;font-size:15px;line-height:1.55;color:#ffffff9e}.auth-showcase .auth-showcase__dots{display:flex;gap:6px}.auth-showcase .auth-showcase__dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:#ffffff40;cursor:pointer;transition:width .35s cubic-bezier(.32,.72,.28,1),background-color .2s ease}.auth-showcase .auth-showcase__dot.is-active{width:28px;background:#fff}@keyframes auth-showcase-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.auth-showcase .auth-showcase__media,.auth-showcase .auth-showcase__copy{animation:none}}@media screen and (max-height: 760px){.auth-showcase{gap:16px;padding:28px 36px}.auth-showcase .auth-showcase__title{font-size:28px}.auth-showcase .auth-showcase__text{font-size:14px}}.right-header.hdr-controls .language-button,.language-button{position:relative;padding:0!important}.language-button .language-button__icon{font-size:16px;line-height:1}.language-button .language-button__badge{position:absolute;inset-block-end:-4px;inset-inline-end:-4px;min-width:18px;height:14px;padding:0 3px;border-radius:5px;background:var(--hdr-ink, #111827);color:var(--hdr-surface, #ffffff);box-shadow:0 0 0 2px var(--hdr-surface, #ffffff);font-family:Poppins,sans-serif;font-size:8px;font-weight:700;line-height:14px;letter-spacing:.04em;text-align:center;pointer-events:none;transition:transform .15s ease}@media (hover: hover){.language-button:hover .language-button__badge{transform:translateY(-1px)}}.right-header.hdr-controls .language-button.is-open{box-shadow:inset 0 0 0 1px var(--hdr-border-active),var(--hdr-shadow)!important}.language-button:focus:not(:focus-visible){outline:none}.language-button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--hdr-border-strong),0 0 0 3px var(--hdr-focus)!important}.language-button:active{transform:scale(.96)}.language-menu-paper{--lng-surface: #ffffff;--lng-ink: #111827;--lng-text: #111827;--lng-muted: #9ca3af;--lng-fill: rgba(15, 23, 42, .04);--lng-fill-strong: rgba(15, 23, 42, .07);min-width:220px;margin-top:8px;border-radius:12px!important;background:var(--lng-surface)!important;box-shadow:0 0 0 1px #0f172a14,0 14px 34px -12px #0f172a4d!important;font-family:Poppins,sans-serif}[data-theme=dark] .language-menu-paper{--lng-surface: #2c2c2e;--lng-ink: #f5f5f7;--lng-text: #f5f5f7;--lng-muted: #7c7c7e;--lng-fill: rgba(255, 255, 255, .05);--lng-fill-strong: rgba(255, 255, 255, .09);box-shadow:0 0 0 1px #ffffff14,0 16px 36px -12px #000c!important}.language-menu-paper .language-menu{padding:4px}.language-menu-paper .language-menu__title{padding:8px 10px 6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lng-muted);list-style:none}.language-menu-paper .language-menu__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:9px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--lng-text);transition:background-color .15s ease}.language-menu-paper .language-menu__item:hover,.language-menu-paper .language-menu__item.Mui-focusVisible{background:var(--lng-fill)}.language-menu-paper .language-menu__item.Mui-selected,.language-menu-paper .language-menu__item.Mui-selected:hover{background:var(--lng-fill-strong)}.language-menu-paper .language-menu__item:active{transform:scale(.98)}.language-menu-paper .language-menu__code{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border-radius:8px;background:var(--lng-fill-strong);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--lng-text);transition:background-color .15s ease,color .15s ease}.language-menu-paper .language-menu__item.is-selected .language-menu__code{background:var(--lng-ink);color:var(--lng-surface)}.language-menu-paper .language-menu__label{flex:0 1 auto;unicode-bidi:isolate}.language-menu-paper .language-menu__check{font-size:12px;color:var(--lng-ink);margin-inline-start:auto;opacity:0;transition:opacity .15s ease}.language-menu-paper .language-menu__check.is-visible{opacity:1}@media (prefers-reduced-motion: reduce){.language-button .language-button__badge,.language-menu-paper .language-menu__item,.language-menu-paper .language-menu__code{transition:none}}.auth-layout{--auth-accent: #ee403c;--auth-accent-hover: #d93633;--auth-accent-soft: rgba(238, 64, 60, .09);--auth-ink: #111827;--auth-ink-on: #ffffff;--auth-ink-hover: #1f2937;--auth-surface: #ffffff;--auth-bg: #f5f5f7;--auth-text: #111827;--auth-text-2: #6b7280;--auth-muted: #9ca3af;--auth-fill: rgba(15, 23, 42, .045);--auth-fill-strong: rgba(15, 23, 42, .08);--auth-border: rgba(15, 23, 42, .08);--auth-border-strong: rgba(15, 23, 42, .24);--auth-focus: rgba(15, 23, 42, .14);--auth-positive: #198754;--auth-ease: cubic-bezier(.32, .72, .28, 1);display:flex;flex-direction:column;min-height:100vh;background:var(--auth-surface);color:var(--auth-text);font-family:Poppins,sans-serif}[data-theme=dark] .auth-layout{--auth-accent: #ff453a;--auth-accent-hover: #ff5a50;--auth-accent-soft: rgba(255, 69, 58, .16);--auth-ink: #f5f5f7;--auth-ink-on: #111827;--auth-ink-hover: #ffffff;--auth-surface: #1c1c1e;--auth-bg: #000000;--auth-text: #f5f5f7;--auth-text-2: #a1a1aa;--auth-muted: #7c7c7e;--auth-fill: rgba(255, 255, 255, .06);--auth-fill-strong: rgba(255, 255, 255, .1);--auth-border: rgba(255, 255, 255, .08);--auth-border-strong: rgba(255, 255, 255, .28);--auth-focus: rgba(255, 255, 255, .2);--auth-positive: #30d158}.auth-layout .auth-layout__left{display:flex;flex:1;flex-direction:column;min-height:100vh;padding:24px 20px;box-sizing:border-box}.auth-layout .auth-layout__top{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:40px}.auth-layout .auth-layout__logo{width:132px;height:auto;user-select:none;-webkit-user-drag:none}.auth-layout .auth-layout__form-wrapper{display:flex;justify-content:center;width:100%;margin:auto 0;padding:20px 0}.auth-layout .auth-layout__form-container{width:100%;max-width:400px}.auth-layout .auth-layout__form-container:has(.register-page){max-width:520px}.auth-layout .auth-layout__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;flex-shrink:0;font-size:12px;color:var(--auth-muted)}.auth-layout .auth-layout__foot-link{display:inline-flex;align-items:center;gap:6px;color:var(--auth-text-2);text-decoration:none;transition:color .15s ease}.auth-layout .auth-layout__foot-link i{font-size:11px;color:var(--auth-accent)}@media (hover: hover){.auth-layout .auth-layout__foot-link:hover{color:var(--auth-text)}}.auth-layout .auth-layout__right{display:none}@media screen and (min-width: 1024px){.auth-layout{flex-direction:row;height:100vh;overflow:hidden}.auth-layout .auth-layout__left{width:48%;flex:none;height:100vh;min-height:0;padding:24px 40px 20px;overflow-y:auto;scrollbar-width:none}.auth-layout .auth-layout__left::-webkit-scrollbar{display:none}.auth-layout .auth-layout__right{display:block;flex:1;min-width:0;height:100vh;padding:12px 12px 12px 0;box-sizing:border-box}}@media screen and (min-width: 1440px){.auth-layout .auth-layout__left{width:44%;padding:32px 56px}}@media screen and (max-height: 820px){.auth-layout .auth-layout__form-wrapper{padding:8px 0}}@media screen and (min-width: 1024px) and (max-height: 760px){.auth-layout .auth-layout__left{padding-top:18px;padding-bottom:14px}.auth-layout .auth-layout__top{height:32px}.auth-layout .auth-layout__logo{width:112px}.auth-layout .auth-layout__foot{display:none}}.auth-layout .auth-layout__language{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);--hdr-ink: #111827;--hdr-surface: var(--auth-surface, #ffffff);--hdr-focus: rgba(15, 23, 42, .14);--hdr-border-strong: rgba(15, 23, 42, .24);width:38px;height:38px;border:none;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px #0f172a1f;color:var(--text-color-primary, #111827);font-size:13px;cursor:pointer}[data-theme=dark] .auth-layout .auth-layout__language{--hdr-ink: #f5f5f7;--hdr-surface: #1c1c1e;--hdr-focus: rgba(255, 255, 255, .18);--hdr-border-strong: rgba(255, 255, 255, .28);box-shadow:inset 0 0 0 1px #ffffff2e}.auth-layout .auth-heading{display:flex;flex-direction:column;gap:6px;margin-bottom:24px;text-align:center}.auth-layout .auth-heading__title{margin:0;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.025em;color:var(--auth-text)}.auth-layout .auth-heading__subtitle{margin:0;font-size:14px;line-height:1.5;color:var(--auth-text-2)}.auth-layout .ui-input__label{margin-bottom:7px;font-size:12.5px;line-height:16px;font-weight:600;color:var(--auth-text-2)}.auth-layout .ui-input{height:48px;padding:0 14px;border:none;border-radius:12px;background-color:var(--auth-fill);box-shadow:none;font-size:14.5px;color:var(--auth-text);transition:background-color .15s ease,box-shadow .15s ease}.auth-layout .ui-input::placeholder{color:var(--auth-muted)}.auth-layout .ui-input:hover:not(:focus):not(:disabled){background-color:var(--auth-fill-strong)}.auth-layout .ui-input:focus{border:none;background-color:var(--auth-surface);box-shadow:inset 0 0 0 1px var(--auth-border-strong),0 0 0 4px var(--auth-focus)}.auth-layout .ui-input--error,.auth-layout .ui-input--error:focus{box-shadow:inset 0 0 0 1.5px var(--auth-accent)}.auth-layout .ui-input:disabled{background-color:var(--auth-fill);color:var(--auth-muted)}.auth-layout .ui-input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);-webkit-box-shadow:0 0 0 100px var(--auth-fill-strong) inset;caret-color:var(--auth-text)}.auth-layout .ui-input__icon{left:15px;font-size:14px;color:var(--auth-muted);transition:color .15s ease}.auth-layout .ui-input__wrapper:focus-within .ui-input__icon{color:var(--auth-text)}.auth-layout .ui-input__separator{display:none}.auth-layout .ui-input--with-icon{padding-left:42px}.auth-layout .ui-input__prefix{left:40px;font-size:14.5px;color:var(--auth-text-2)}.auth-layout .ui-input--with-prefix.ui-input--with-icon{padding-left:76px}.auth-layout .ui-input--with-toggle{padding-right:46px}.auth-layout .ui-input__password-toggle{right:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;font-size:14px;color:var(--auth-muted);transition:background-color .15s ease,color .15s ease}@media (hover: hover){.auth-layout .ui-input__password-toggle:hover{background:var(--auth-fill-strong);color:var(--auth-text)}}.auth-layout .ui-input__error{margin:6px 0 0;font-size:12.5px;color:var(--auth-accent)}.auth-layout .ui-button{height:48px;border-radius:12px;font-size:14.5px;font-weight:600;letter-spacing:-.005em;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.auth-layout .ui-button:focus{box-shadow:none}.auth-layout .ui-button:focus-visible{box-shadow:0 0 0 4px var(--auth-focus)}.auth-layout .ui-button--primary{background-color:var(--auth-ink);color:var(--auth-ink-on)}.auth-layout .ui-button--primary:hover:not(:disabled){background-color:var(--auth-ink-hover);box-shadow:none;transform:none}.auth-layout .ui-button--primary:active:not(:disabled){transform:scale(.985)}.auth-layout .ui-button--primary:disabled{background-color:var(--auth-fill-strong);color:var(--auth-muted);box-shadow:none}.auth-layout .ui-button--secondary{background-color:var(--auth-fill-strong);color:var(--auth-text)}.auth-layout .ui-checkbox{gap:9px}.auth-layout .ui-checkbox__box,.auth-layout .ui-checkbox__input,.auth-layout .ui-checkbox__bg{width:20px;height:20px}.auth-layout .ui-checkbox__bg{border:1.5px solid var(--auth-border-strong);border-radius:6px;background-color:var(--auth-surface);transition:background-color .15s ease,border-color .15s ease}.auth-layout .ui-checkbox__bg--checked{border-color:var(--auth-ink);background-color:var(--auth-ink)}.auth-layout .ui-checkbox__checkmark{top:4px;left:4px;width:12px;height:12px}.auth-layout .ui-checkbox__checkmark path{stroke:var(--auth-ink-on);stroke-width:2.6}.auth-layout .ui-checkbox__input:focus-visible+.ui-checkbox__bg{box-shadow:0 0 0 4px var(--auth-focus)}.auth-layout .ui-checkbox__label{font-size:13.5px;color:var(--auth-text-2)}.auth-layout .auth-link{font-weight:600;color:var(--auth-text);text-decoration:none;border-radius:4px;transition:color .15s ease}@media (hover: hover){.auth-layout .auth-link:hover{color:var(--auth-accent)}}.auth-layout .auth-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--auth-focus)}.auth-layout .auth-switch{margin-top:24px;padding-top:20px;border-top:1px solid var(--auth-border);font-size:14px;text-align:center;color:var(--auth-text-2)}@media screen and (max-height: 820px){.auth-layout .auth-heading{margin-bottom:16px}.auth-layout .auth-heading__title{font-size:24px}.auth-layout .auth-heading__subtitle{font-size:13px}.auth-layout .ui-input,.auth-layout .ui-button{height:44px}.auth-layout .ui-input__label{margin-bottom:5px}.auth-layout .auth-switch{margin-top:14px;padding-top:12px}.auth-layout .google-devam{margin-top:12px}.auth-layout .google-devam .google-devam__ayrac{margin-bottom:10px}}.auth-layout .auth-skeleton{display:flex;flex-direction:column;gap:14px}.auth-layout .auth-skeleton__block{height:48px;border-radius:12px;background:linear-gradient(90deg,var(--auth-fill) 25%,var(--auth-fill-strong) 50%,var(--auth-fill) 75%);background-size:200% 100%;animation:auth-shimmer 1.4s ease infinite}.auth-layout .auth-skeleton__block--title{width:60%;height:32px;margin-bottom:10px}.auth-layout .auth-skeleton__block--tabs{height:64px;margin-bottom:8px}@keyframes auth-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.auth-layout .auth-skeleton__block{animation:none}}.auth-layout .google-devam{margin-top:20px}.auth-layout .google-devam .google-devam__ayrac{font-size:12px;color:var(--auth-muted)}.auth-layout .google-devam .google-devam__ayrac:before,.auth-layout .google-devam .google-devam__ayrac:after{background:var(--auth-border)}.auth-layout .form-error-summary{padding:12px 14px;border:none;border-radius:12px;background:var(--auth-accent-soft)}.auth-layout .form-error-summary:focus-visible{box-shadow:0 0 0 3px var(--auth-focus)}.auth-layout .form-error-summary .form-error-summary__title{font-size:13.5px;color:var(--auth-text)}.auth-layout .form-error-summary .form-error-summary__link{color:var(--auth-accent)}.kod-fisi{display:flex;flex-direction:column;align-items:center;gap:26px;width:100%}.kod-fisi .kod-fisi__paper{--zig: 10px;position:relative;width:100%;max-width:336px;background:var(--bg-secondary);filter:drop-shadow(0 1px 1px rgba(0,0,0,.05)) drop-shadow(0 10px 22px rgba(0,0,0,.08));-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom left / var(--zig) var(--zig) repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top left / var(--zig) var(--zig) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zig)) no-repeat;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom left / var(--zig) var(--zig) repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top left / var(--zig) var(--zig) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--zig)) no-repeat;animation:kod-fisi-feed .56s cubic-bezier(.22,1,.36,1) both}.kod-fisi .kod-fisi__inner{padding:calc(24px + var(--zig)) 26px calc(22px + var(--zig));font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,Courier New,monospace;color:var(--text-color-primary)}@keyframes kod-fisi-feed{0%{opacity:0;transform:translateY(-18px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}.kod-fisi .kod-fisi__brand{text-align:center;font-size:12px;font-weight:700;letter-spacing:.46em;text-indent:.46em;color:var(--text-color-primary)}.kod-fisi .kod-fisi__doc{margin-top:6px;text-align:center;font-size:10px;letter-spacing:.24em;text-indent:.24em;color:var(--text-color-secondary)}.kod-fisi .kod-fisi__rule{height:0;margin:16px 0;border-top:1px dashed var(--border-color)}.kod-fisi .kod-fisi__rule--double{height:3px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.kod-fisi .kod-fisi__meta{margin:0}.kod-fisi .kod-fisi__row{display:flex;align-items:baseline;gap:10px;font-size:11px;line-height:1.6}.kod-fisi .kod-fisi__label{flex:0 0 auto;margin:0;letter-spacing:.12em;color:var(--text-color-secondary)}.kod-fisi .kod-fisi__row:after{content:"";order:1;flex:1 1 auto;align-self:center;height:0;border-top:1px dotted var(--border-color)}.kod-fisi .kod-fisi__value{order:2;flex:0 1 auto;min-width:0;margin:0;text-align:right;color:var(--text-color-primary)}.kod-fisi .kod-fisi__to{display:flex;flex-direction:column;gap:6px;text-align:center}.kod-fisi .kod-fisi__to-label{font-size:10px;letter-spacing:.24em;text-indent:.24em;color:var(--text-color-secondary)}.kod-fisi .kod-fisi__to-value{font-size:14px;line-height:1.4;font-weight:700;color:var(--text-color-primary);overflow-wrap:anywhere}.kod-fisi .kod-fisi__stamp{display:flex;justify-content:center;margin:22px 0 20px}.kod-fisi .kod-fisi__stamp-text{padding:7px 14px;transform:rotate(-4deg);border:2px solid var(--primary-color-red);border-radius:3px;font-size:12px;font-weight:700;letter-spacing:.14em;text-indent:.14em;color:var(--primary-color-red);opacity:.92}.kod-fisi .kod-fisi__code{display:flex;justify-content:center;gap:6px;margin:20px 0 16px}.kod-fisi .kod-fisi__digit{width:38px;height:48px;padding:0;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);font-family:Poppins,sans-serif;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--text-color-primary)}.kod-fisi .kod-fisi__digit:focus{outline:none;border-color:var(--primary-color-red);box-shadow:0 0 0 3px rgba(var(--primary-color-red-rgb),.28)}.kod-fisi .kod-fisi__digit--error{border-color:var(--error-color)}.kod-fisi .kod-fisi__digit:disabled{opacity:.6}.kod-fisi .kod-fisi__error{margin:0 0 12px;font-size:12px;line-height:1.6;color:var(--error-color)}.kod-fisi .kod-fisi__resend,.kod-fisi .kod-fisi__ikincil{display:block;width:100%;margin-top:12px;padding:6px 0;border:0;background:none;font-family:Poppins,sans-serif;font-size:12px;text-align:center;color:var(--primary-color-red);cursor:pointer}.kod-fisi .kod-fisi__resend:disabled{color:var(--text-color-secondary);cursor:default}.kod-fisi .kod-fisi__ikincil{color:var(--text-color-secondary);text-decoration:underline}.kod-fisi .kod-fisi__resend:focus-visible,.kod-fisi .kod-fisi__ikincil:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:2px}.kod-fisi .kod-fisi__body{margin:0;font-size:12px;line-height:1.75;color:var(--text-color-primary)}.kod-fisi .kod-fisi__note{margin:12px 0 0;font-size:11px;line-height:1.6;color:var(--text-color-secondary)}.kod-fisi .kod-fisi__barcode{height:34px;background-image:repeating-linear-gradient(to right,var(--text-color-primary) 0 2px,transparent 2px 4px,var(--text-color-primary) 4px 5px,transparent 5px 8px,var(--text-color-primary) 8px 11px,transparent 11px 12px,var(--text-color-primary) 12px 13px,transparent 13px 16px,var(--text-color-primary) 16px 17px,transparent 17px 20px,var(--text-color-primary) 20px 23px,transparent 23px 25px);opacity:.85}.kod-fisi .kod-fisi__barcode-text{margin-top:8px;text-align:center;font-size:9px;letter-spacing:.2em;text-indent:.2em;color:var(--text-color-secondary)}.kod-fisi .kod-fisi__action{width:100%;margin-top:16px;padding:14px 20px;border:0;border-radius:8px;background:var(--primary-color-red);color:var(--text-on-primary);font-family:Poppins,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.kod-fisi .kod-fisi__action:hover:not(:disabled){background:var(--primary-dark)}.kod-fisi .kod-fisi__action:disabled{opacity:.5;cursor:default}.kod-fisi .kod-fisi__action:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:3px}@media (prefers-reduced-motion: reduce){.kod-fisi .kod-fisi__paper{animation:none}}@media (max-width: 480px){.kod-fisi .kod-fisi__inner{padding:calc(20px + var(--zig)) 20px calc(18px + var(--zig))}}.kod-fisi .kod-fisi__indir{display:block;margin-top:14px;padding:12px 16px;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;text-align:center;text-decoration:none}.kod-fisi button.kod-fisi__indir{width:100%;border:0;cursor:pointer}.kod-fisi .kod-fisi__indir:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:2px}.kod-fisi .kod-fisi__not{margin:12px 0 0;font-size:13px;line-height:16px;color:var(--text-color-secondary)}.ui-button{display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-weight:500;border-radius:15px;border:none;cursor:pointer;transition:all .2s ease;outline:none}.ui-button:focus{outline:none;box-shadow:0 0 0 2px #ee403c4d}.ui-button:disabled{cursor:not-allowed}.ui-button--primary{background-color:var(--primary-color-red);color:#fff}.ui-button--primary:hover:not(:disabled){background-color:var(--primary-color-red);transform:translateY(-1px);box-shadow:var(--btn-theme-shadow)}.ui-button--primary:active:not(:disabled){transform:translateY(0);box-shadow:none}.ui-button--primary:disabled{background-color:var(--card-bg);color:var(--text-light);cursor:not-allowed;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;transform:none}.ui-button--secondary{background-color:#f3f4f6;color:#111827}.ui-button--secondary:hover:not(:disabled){background-color:#e5e7eb;transform:translateY(-1px)}.ui-button--secondary:active:not(:disabled){transform:translateY(0)}.ui-button--secondary:disabled{background-color:#f3f4f6;color:#9ca3af}.ui-button--outline{background-color:transparent;border:2px solid var(--primary-color-red);color:var(--primary-color-red)}.ui-button--outline:hover:not(:disabled){background-color:#ee403c0d}.ui-button--outline:disabled{border-color:#e5e7eb;color:#9ca3af}.ui-button--ghost{background-color:transparent;color:#4b5563}.ui-button--ghost:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.ui-button--ghost:disabled{color:#9ca3af}.ui-button--sm{padding:6px 12px;font-size:14px}.ui-button--md{padding:15px 16px;font-size:16px}.ui-button--lg{padding:16px 24px;font-size:18px}.ui-button--full-width{width:100%}.ui-button__spinner{width:16px;height:16px;margin-right:8px;margin-left:-4px;animation:ui-button-spin 1s linear infinite}@keyframes ui-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .ui-button--secondary{background-color:var(--bg-secondary);color:var(--text-color-primary)}[data-theme=dark] .ui-button--secondary:hover:not(:disabled){background-color:var(--bg-tertiary)}[data-theme=dark] .ui-button--ghost{color:var(--text-color-primary)}[data-theme=dark] .ui-button--ghost:hover:not(:disabled){background-color:var(--bg-secondary)}[data-theme=dark] .ui-button--outline{border-color:var(--primary-color-red);color:var(--primary-color-red)}[data-theme=dark] .ui-button--outline:hover:not(:disabled){background-color:#ff3b301a}[data-theme=dark] .ui-button--outline:disabled{border-color:var(--border-color);color:var(--text-color-disabled)}[data-theme=dark] .ui-button--primary:disabled{background-color:var(--bg-secondary);color:var(--text-color-disabled)}.ui-input-container{display:block}.ui-input-container--full-width{width:100%}.ui-input__label{display:block;font-size:13px;line-height:16px;font-weight:500;color:var(--text-color-primary);margin-bottom:6px;font-family:Poppins,sans-serif}.ui-input__wrapper{position:relative}.ui-input__icon{position:absolute;left:30px;top:50%;transform:translateY(-50%);color:#333;font-size:18px;transition:color .3s ease}.ui-input__separator{position:absolute;left:70px;top:50%;transform:translateY(-50%);height:30px;width:1px;background-color:#e5e7eb}.ui-input{width:100%;padding:15px;border:1px solid #e5e7eb;border-radius:10px;background-color:#fff;color:#333;font-size:14px;font-family:Poppins,sans-serif;transition:all .3s ease;outline:none;box-sizing:border-box}.ui-input::placeholder{color:#9ca3af}.ui-input:focus{outline:none;border-color:var(--primary-color-red);box-shadow:0 0 0 1px var(--primary-color-red)}.ui-input:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.ui-input--with-icon{padding-left:90px;padding-right:15px}.ui-input__prefix{position:absolute;left:84px;top:50%;transform:translateY(-50%);color:var(--text-color-secondary);font-size:14px;font-family:Poppins,sans-serif;pointer-events:none;user-select:none}.ui-input--with-prefix.ui-input--with-icon{padding-left:130px}.ui-input--with-toggle{padding-right:45px}.ui-input__password-toggle{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:#333;font-size:16px;user-select:none}[data-theme=dark] .ui-input__password-toggle{color:var(--text-color-primary)}.ui-input--error{border-color:#ef4444}.ui-input--error:focus{box-shadow:0 0 0 2px #ef4444}.ui-input__error{margin-top:4px;font-size:12px;color:#ef4444;font-family:Poppins,sans-serif}[data-theme=dark] .ui-input__label,[data-theme=dark] .ui-input__icon{color:var(--text-color-primary)}[data-theme=dark] .ui-input__separator{background-color:var(--border-color)}[data-theme=dark] .ui-input{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .ui-input::placeholder{color:var(--text-light)}[data-theme=dark] .ui-input:disabled{background-color:var(--bg-tertiary);color:var(--text-color-disabled)}.ui-checkbox{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ui-checkbox__box{position:relative;width:24px;height:24px}.ui-checkbox__input{position:absolute;top:0;left:0;width:24px;height:24px;opacity:0;cursor:pointer;z-index:10}.ui-checkbox__bg{position:absolute;top:0;left:0;width:24px;height:24px;border:2px solid #e5e7eb;border-radius:50%;background-color:#fff;transition:all .3s ease}.ui-checkbox__bg--checked{border-color:var(--primary-color-red);background-color:var(--primary-color-red)}.ui-checkbox__checkmark{position:absolute;top:5px;left:4px;width:15px;height:14px;z-index:1;pointer-events:none}.ui-checkbox__label{font-size:14px;color:#6b7280;font-family:Poppins,sans-serif}[data-theme=dark] .ui-checkbox__bg{border-color:var(--border-color);background-color:var(--bg-secondary)}[data-theme=dark] .ui-checkbox__bg--checked{border-color:var(--primary-color-red);background-color:var(--primary-color-red)}[data-theme=dark] .ui-checkbox__label{color:var(--text-light)}.password-strength-bar .strength{display:flex;flex-direction:row}.password-strength-bar .strengthBar{display:flex;flex-grow:1;list-style:none;margin:0;padding:0;vertical-align:2px}.password-strength-bar .point:last-of-type{margin:0!important}.password-strength-bar .point{background:#ddd;border-radius:2px;display:inline-block;height:5px;margin-right:1px;flex-grow:1}.telefon-dogrulama{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#1111118c;overflow-y:auto}.telefon-dogrulama .telefon-dogrulama__icerik{width:100%;max-width:336px}.telefon-dogrulama .telefon-dogrulama__alan{margin:16px 0 4px}@media (max-width: 480px){.telefon-dogrulama{padding:16px 12px;align-items:flex-start}}.google-devam{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:1.25rem}.google-devam .google-devam__ayrac{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:1rem;color:var(--text-color-secondary);font-family:Poppins,sans-serif;font-size:13px}.google-devam .google-devam__ayrac:before,.google-devam .google-devam__ayrac:after{content:"";flex:1 1 auto;height:1px;background:var(--border-color)}.google-devam .google-devam__button{position:relative;width:100%;height:44px}.google-devam .google-devam__face{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;border-radius:12px;background:var(--auth-surface, var(--card-bg));box-shadow:inset 0 0 0 1px var(--auth-border-strong, rgba(15, 23, 42, .24));font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--auth-text, var(--text-color-primary));transition:background-color .15s ease,box-shadow .15s ease}.google-devam .google-devam__mark{width:18px;height:18px;flex-shrink:0}.google-devam .google-devam__spin{font-size:12px;color:var(--auth-muted, var(--text-color-secondary));animation:google-devam-spin .8s linear infinite}@keyframes google-devam-spin{to{transform:rotate(360deg)}}@media (hover: hover){.google-devam .google-devam__button:hover .google-devam__face{background:var(--auth-fill, rgba(15, 23, 42, .045))}}.google-devam .google-devam__button:focus-within .google-devam__face{box-shadow:inset 0 0 0 1px var(--auth-border-strong, rgba(15, 23, 42, .24)),0 0 0 4px var(--auth-focus, rgba(15, 23, 42, .14))}.google-devam .google-devam__button:active .google-devam__face{transform:scale(.985)}.google-devam .google-devam__google{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:.01}.google-devam .google-devam__notice{align-self:stretch;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:13px;line-height:16px;color:var(--text-color-secondary);text-align:center}.google-devam .google-devam__hata{margin:12px 0 0;font-family:Poppins,sans-serif;font-size:13px;line-height:1.6;color:var(--error-color)}.google-devam .google-devam__baglanti{align-self:flex-start;margin-top:6px;padding:2px 0;border:0;background:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);text-decoration:underline;cursor:pointer}.google-devam .google-devam__baglanti:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:2px;border-radius:4px}.login-method{width:100%;margin-bottom:22px}.login-method .login-method__title{margin:0 0 20px;color:var(--auth-text, var(--text-color-primary));font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.025em;text-align:center}.login-method .login-method__tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:14px;background:var(--auth-fill-strong, var(--input-bg))}.login-method .login-method__tab{display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 12px;border-radius:11px;color:var(--auth-text-2, var(--text-color-secondary));font-family:Poppins,sans-serif;text-decoration:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,color .15s ease,box-shadow .2s ease}.login-method .login-method__tab--active{background:var(--auth-surface, var(--bg-secondary));box-shadow:0 1px 3px #0f172a1f,0 0 0 .5px #0f172a0f;color:var(--auth-text, var(--text-color-primary));cursor:default}[data-theme=dark] .login-method .login-method__tab--active{background:#3a3a3c;box-shadow:0 1px 3px #00000080}@media (hover: hover){.login-method .login-method__tab:not(.login-method__tab--active):hover{color:var(--auth-text, var(--text-color-primary))}}.login-method .login-method__tab:focus-visible{box-shadow:0 0 0 3px var(--auth-focus, rgba(15, 23, 42, .14))}.login-method .login-method__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--auth-fill, rgba(15, 23, 42, .045));font-size:13px;transition:background-color .2s ease,color .2s ease}.login-method .login-method__tab--active .login-method__icon{background:var(--auth-accent-soft, rgba(238, 64, 60, .09));color:var(--auth-accent, #ee403c)}.login-method .login-method__text{display:flex;flex-direction:column;gap:1px;min-width:0}.login-method .login-method__label{font-size:13.5px;line-height:18px;font-weight:600}.login-method .login-method__hint{font-size:11.5px;line-height:15px;color:var(--auth-muted, var(--text-color-secondary))}@media (max-width: 360px){.login-method .login-method__icon{display:none}}.form-error-summary{margin-bottom:16px;padding:12px 14px;background:var(--bg-tertiary-red);border:1px solid var(--primary-color-red);border-radius:10px;outline:none}.form-error-summary:focus-visible{box-shadow:0 0 0 3px rgba(var(--primary-color-red-rgb),.35)}.form-error-summary .form-error-summary__title{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--text-color-primary);font-family:Poppins,sans-serif}.form-error-summary .form-error-summary__list{margin:0;padding-left:18px;font-size:13px;line-height:20px;color:var(--text-color-secondary);font-family:Poppins,sans-serif}.form-error-summary .form-error-summary__link{color:var(--primary-color-red);font-weight:600;text-decoration:none}.form-error-summary .form-error-summary__link:hover,.form-error-summary .form-error-summary__link:focus-visible{text-decoration:underline}.login-page{width:100%}.login-page .login-page__form{display:flex;flex-direction:column;gap:16px;width:100%}.login-page .login-page__options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.login-page .login-page__remember-me{display:flex;align-items:center}.login-page .login-page__forgot-link{font-size:13.5px}.login-page .login-page__button-container{margin-top:4px}.register-page{width:100%}.register-page .register-page__scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;width:100%}@media screen and (max-width: 1180px){.register-page .register-page__scroll{grid-template-columns:1fr}}.register-page .register-page__error-msg{display:flex;margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--auth-accent)}.register-page .register-page__banner-error{margin-bottom:14px;padding:11px 14px;border-radius:12px;background:var(--auth-accent-soft);font-size:13px;line-height:1.45;color:var(--auth-accent)}.register-page .register-page__package-note{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--auth-fill);font-size:13px;line-height:1.45;color:var(--auth-text-2)}.register-page .password-strength-bar{margin-top:8px}.register-page .register-page__password-hint{display:block;margin-top:6px;font-size:12.5px;line-height:16px;color:var(--auth-text-2)}.register-page .register-page__submit{margin-top:18px}.register-page .register-page__promise{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;font-size:13px;line-height:18px;font-weight:500;color:var(--auth-text-2);text-align:center}.register-page .register-page__promise:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--auth-accent);box-shadow:0 0 0 3px var(--auth-accent-soft)}.register-page .register-page__consent{margin-top:16px}.register-page .register-page__consent .ui-checkbox{align-items:flex-start}.register-page .register-page__legal{margin:10px 0 0;font-size:12.5px;line-height:18px;color:var(--auth-muted)}.register-page .register-page__legal-link{font-weight:600;color:var(--auth-text-2);text-decoration:underline;text-underline-offset:2px}.register-page .register-page__legal-link:hover,.register-page .register-page__legal-link:focus-visible{color:var(--auth-text)}@media screen and (min-width: 1024px) and (max-height: 760px){.register-page .auth-heading__subtitle{display:none}.register-page .auth-heading{margin-bottom:14px}.register-page .register-page__scroll{row-gap:10px}.register-page .register-page__submit{margin-top:14px}.register-page .register-page__promise{margin-top:8px}.register-page .register-page__consent{margin-top:12px}.register-page .register-page__legal{margin-top:8px}.register-page .auth-switch{margin-top:10px;padding-top:10px}}.forgot-password-page{width:100%}.forgot-password-page__header{text-align:center;margin-bottom:24px}.forgot-password-page__title{font-size:24px;font-weight:500;color:#111827;font-family:Poppins,sans-serif;margin:0}.forgot-password-page__subtitle{font-size:14px;color:#6b7280;margin-top:8px;font-family:Poppins,sans-serif}.forgot-password-page__message{margin-bottom:16px;padding:12px;border-radius:12px;font-size:14px;font-family:Poppins,sans-serif}.forgot-password-page__message--success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.forgot-password-page__message--error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.forgot-password-page__form{display:flex;flex-direction:column;gap:16px}.forgot-password-page__back{text-align:center;margin-top:24px}.forgot-password-page__back-link{font-size:14px;color:#6b7280;text-decoration:none;transition:color .2s ease}.forgot-password-page__back-link:hover{color:var(--primary-color-red)}[data-theme=dark] .forgot-password-page__title{color:var(--text-color-primary)}[data-theme=dark] .forgot-password-page__subtitle{color:var(--text-light)}[data-theme=dark] .forgot-password-page__message--success{background-color:#10b9811a;border-color:#10b9814d;color:#10b981}[data-theme=dark] .forgot-password-page__message--error{background-color:#ef44441a;border-color:#ef44444d;color:#ef4444}[data-theme=dark] .forgot-password-page__back-link{color:var(--text-light)}.reset-password-page{width:100%}.reset-password-page__header{text-align:center;margin-bottom:24px}.reset-password-page__title{font-size:24px;font-weight:500;color:#111827;font-family:Poppins,sans-serif;margin:0}.reset-password-page__subtitle{font-size:14px;color:#6b7280;margin-top:8px;font-family:Poppins,sans-serif}.reset-password-page__message{margin-bottom:16px;padding:12px;border-radius:12px;font-size:14px;font-family:Poppins,sans-serif}.reset-password-page__message--success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.reset-password-page__message--error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.reset-password-page__form{display:flex;flex-direction:column;gap:16px}.reset-password-page__back{text-align:center;margin-top:24px}.reset-password-page__back-link{font-size:14px;color:#6b7280;text-decoration:none;transition:color .2s ease}.reset-password-page__back-link:hover{color:var(--primary-color-red)}[data-theme=dark] .reset-password-page__title{color:var(--text-color-primary)}[data-theme=dark] .reset-password-page__subtitle{color:var(--text-light)}[data-theme=dark] .reset-password-page__message--success{background-color:#10b9811a;border-color:#10b9814d;color:#10b981}[data-theme=dark] .reset-password-page__message--error{background-color:#ef44441a;border-color:#ef44444d;color:#ef4444}[data-theme=dark] .reset-password-page__back-link{color:var(--text-light)}.backoffice-logo{position:relative;display:inline-block;line-height:0;user-select:none}.backoffice-logo .backoffice-logo__base{display:block;width:100%;height:auto;-webkit-user-drag:none}.backoffice-logo .backoffice-logo__text{display:none;position:absolute;inset:0;width:100%;height:auto;filter:brightness(0) invert(1);clip-path:inset(0 0 0 23.5%);-webkit-user-drag:none}.backoffice-logo.backoffice-logo--on-dark .backoffice-logo__text,[data-theme=dark] .backoffice-logo .backoffice-logo__text{display:block}.backoffice-logo.backoffice-logo--on-dark .backoffice-logo__base,[data-theme=dark] .backoffice-logo .backoffice-logo__base{clip-path:inset(0 76.5% 0 0)}.admin-showcase{--as-ease: cubic-bezier(.32, .72, .28, 1);--as-glass: rgba(255, 255, 255, .06);--as-glass-border: rgba(255, 255, 255, .1);--as-text-2: rgba(255, 255, 255, .62);--as-muted: rgba(255, 255, 255, .45);--as-accent: #ee403c;--as-positive: #30d158;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;width:100%;height:100%;padding:36px 44px;border-radius:28px;background:#111827;box-sizing:border-box;overflow:hidden;isolation:isolate;color:#fff;font-family:Poppins,sans-serif}[data-theme=dark] .admin-showcase{background:#161618;box-shadow:inset 0 0 0 1px #ffffff0f}.admin-showcase .admin-showcase__grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;background-position:center;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,transparent 100%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,transparent 100%);pointer-events:none}.admin-showcase .admin-showcase__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 60% at 100% 0%,rgba(238,64,60,.5) 0%,transparent 70%),radial-gradient(45% 50% at 0% 100%,rgba(238,64,60,.18) 0%,transparent 70%),radial-gradient(30% 30% at 50% 45%,rgba(238,64,60,.16) 0%,transparent 100%);animation:admin-showcase-breathe 8s ease-in-out infinite;pointer-events:none}.admin-showcase .admin-showcase__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-showcase .admin-showcase__logo{width:184px}.admin-showcase .admin-showcase__badge{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:var(--as-glass);box-shadow:inset 0 0 0 1px var(--as-glass-border);font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:#ffffffd9;backdrop-filter:blur(8px)}.admin-showcase .admin-showcase__badge i{font-size:10.5px;color:var(--as-accent)}.admin-showcase .admin-showcase__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.admin-showcase .admin-showcase__core{position:relative;width:min(100%,400px,52vh);aspect-ratio:1;animation:admin-showcase-rise .9s var(--as-ease) both}.admin-showcase .admin-showcase__radar{position:absolute;inset:3%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 290deg,rgba(238,64,60,.05) 320deg,rgba(238,64,60,.38) 360deg);-webkit-mask-image:radial-gradient(circle,#000 30%,rgba(0,0,0,.6) 70%,transparent 72%);mask-image:radial-gradient(circle,#000 30%,rgba(0,0,0,.6) 70%,transparent 72%);animation:admin-showcase-spin 6s linear infinite}.admin-showcase .admin-showcase__rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.admin-showcase .admin-showcase__ring{fill:none;transform-origin:200px 200px}.admin-showcase .admin-showcase__ring--outer{stroke:#ffffff1f;stroke-width:1;stroke-dasharray:2 8;animation:admin-showcase-spin 60s linear infinite}.admin-showcase .admin-showcase__ring--mid{stroke:#ffffff24;stroke-width:1;stroke-dasharray:120 18 4 18;animation:admin-showcase-spin 40s linear infinite reverse}.admin-showcase .admin-showcase__ring--inner{stroke:#ee403c8c;stroke-width:1.5;stroke-dasharray:60 240;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(238,64,60,.8));animation:admin-showcase-spin 9s linear infinite}.admin-showcase .admin-showcase__orbit{position:absolute;top:50%;left:50%;border-radius:50%;translate:-50% -50%;animation:admin-showcase-spin 14s linear infinite}.admin-showcase .admin-showcase__orbit--a{width:97%;height:97%}.admin-showcase .admin-showcase__orbit--b{width:73%;height:73%;animation-duration:10s;animation-direction:reverse}.admin-showcase .admin-showcase__orbit--c{width:49%;height:49%;animation-duration:7s;animation-delay:-3s}.admin-showcase .admin-showcase__satellite{position:absolute;top:0;left:50%;width:10px;height:10px;border-radius:50%;background:var(--as-accent);box-shadow:0 0 0 4px #ee403c2e,0 0 16px 2px #ee403ce6;translate:-50% -50%}.admin-showcase .admin-showcase__satellite--white{width:7px;height:7px;background:#fff;box-shadow:0 0 0 4px #ffffff1a,0 0 14px #fffc}.admin-showcase .admin-showcase__satellite--small{width:6px;height:6px}.admin-showcase .admin-showcase__wave{position:absolute;top:50%;left:50%;width:30%;height:30%;border-radius:50%;box-shadow:inset 0 0 0 1px #ee403c99;translate:-50% -50%;opacity:0;animation:admin-showcase-wave 4.5s var(--as-ease) infinite}.admin-showcase .admin-showcase__wave--2{animation-delay:1.5s}.admin-showcase .admin-showcase__wave--3{animation-delay:3s}.admin-showcase .admin-showcase__emblem{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:30%;aspect-ratio:1;border-radius:30%;background:radial-gradient(120% 120% at 30% 0%,rgba(255,255,255,.16) 0%,transparent 55%),linear-gradient(160deg,#ffffff1a,#ffffff08);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -12px 24px -12px #ee403c73,0 24px 60px -16px #ee403c99;backdrop-filter:blur(16px);translate:-50% -50%;animation:admin-showcase-hover 6s ease-in-out infinite}.admin-showcase .admin-showcase__emblem-nar{width:54%;aspect-ratio:379 / 439;background:linear-gradient(180deg,#ff6b66,#ee403c 55%,#c92d29);-webkit-mask:url(/assets/icons/nar.svg) no-repeat center / contain;mask:url(/assets/icons/nar.svg) no-repeat center / contain;filter:drop-shadow(0 0 14px rgba(238,64,60,.7))}.admin-showcase .admin-showcase__float{position:absolute;display:flex;align-items:center;gap:10px;border-radius:14px;background:#111827a8;box-shadow:inset 0 0 0 1px var(--as-glass-border),0 20px 40px -18px #000000b3;font-size:12.5px;font-weight:600;white-space:nowrap;color:#ffffffe0;backdrop-filter:blur(12px);animation:admin-showcase-in .6s var(--as-ease) both,admin-showcase-float 6s ease-in-out infinite}.admin-showcase .admin-showcase__float--live{top:8%;left:0;height:36px;padding:0 14px;animation-delay:.6s,0s}.admin-showcase .admin-showcase__float--secure{top:30%;right:0;padding:7px 14px 7px 7px;animation-delay:.75s,2s}.admin-showcase .admin-showcase__float--shield{bottom:6%;left:4%;padding:10px 14px 10px 10px;animation-delay:.9s,1s}.admin-showcase .admin-showcase__float-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#30d15829;font-size:13px;color:var(--as-positive)}.admin-showcase .admin-showcase__float-icon--accent{background:#ee403c2e;color:#ff6b66}.admin-showcase .admin-showcase__float-text{display:flex;flex-direction:column;gap:1px;font-size:11.5px;font-weight:400;color:var(--as-muted)}.admin-showcase .admin-showcase__float-text strong{font-size:13px;font-weight:600;color:#fff}.admin-showcase .admin-showcase__live-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--as-positive)}.admin-showcase .admin-showcase__live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--as-positive);animation:admin-showcase-ping 1.8s var(--as-ease) infinite}.admin-showcase .admin-showcase__copy{display:flex;flex-direction:column;gap:10px;max-width:520px;animation:admin-showcase-in .5s var(--as-ease) both}.admin-showcase .admin-showcase__eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.admin-showcase .admin-showcase__title{margin:0;font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.03em;color:#fff}.admin-showcase .admin-showcase__text{margin:0;font-size:15px;line-height:1.55;color:var(--as-text-2)}@keyframes admin-showcase-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-showcase-rise{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes admin-showcase-spin{to{rotate:360deg}}@keyframes admin-showcase-wave{0%{width:30%;height:30%;opacity:.9}to{width:100%;height:100%;opacity:0}}@keyframes admin-showcase-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes admin-showcase-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes admin-showcase-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}@keyframes admin-showcase-breathe{0%,to{opacity:1}50%{opacity:.75}}@media (prefers-reduced-motion: reduce){.admin-showcase .admin-showcase__glow,.admin-showcase .admin-showcase__core,.admin-showcase .admin-showcase__radar,.admin-showcase .admin-showcase__ring,.admin-showcase .admin-showcase__orbit,.admin-showcase .admin-showcase__wave,.admin-showcase .admin-showcase__emblem,.admin-showcase .admin-showcase__float,.admin-showcase .admin-showcase__live-dot:after,.admin-showcase .admin-showcase__copy{animation:none}}@media screen and (max-height: 760px){.admin-showcase{gap:16px;padding:28px 36px}.admin-showcase .admin-showcase__title{font-size:28px}.admin-showcase .admin-showcase__text{font-size:14px}}@media screen and (max-width: 1279px){.admin-showcase .admin-showcase__float--secure,.admin-showcase .admin-showcase__float--shield{display:none}}.admin-login{width:100%}.auth-layout .admin-login .auth-heading{align-items:center}.auth-layout .admin-login .admin-login__badge{display:inline-flex;align-items:center;align-self:center;gap:7px;height:28px;margin-bottom:6px;padding:0 12px;border-radius:999px;background:var(--auth-accent-soft);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--auth-accent)}.auth-layout .admin-login .admin-login__badge i{font-size:11px}.admin-login .admin-login__form{display:flex;flex-direction:column;gap:16px;width:100%}.admin-login .admin-login__options{display:flex;align-items:center;margin-top:-2px}.auth-layout .admin-login__logo{width:168px}@media screen and (min-width: 1024px) and (max-height: 760px){.auth-layout .admin-login__logo{width:140px}}.verification-account-page{width:100%}.verification-account-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0}.verification-account-page__spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--primary-color-red, #ef4444);border-radius:50%;animation:verification-spin .8s linear infinite}@keyframes verification-spin{to{transform:rotate(360deg)}}.verification-account-page__loading-text{margin-top:16px;font-size:14px;color:#6b7280;font-family:Poppins,sans-serif}.verification-account-page__content{display:flex;flex-direction:column;align-items:center;text-align:center}.verification-account-page__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:32px}.verification-account-page__icon--success{background-color:#f0fdf4;color:#16a34a}.verification-account-page__icon--error{background-color:#fef2f2;color:#dc2626}.verification-account-page__title{font-size:24px;font-weight:500;color:#111827;font-family:Poppins,sans-serif;margin:0 0 12px}.verification-account-page__description{font-size:14px;color:#6b7280;font-family:Poppins,sans-serif;line-height:1.6;margin:0 0 32px;max-width:380px}.verification-account-page__action{width:100%}[data-theme=dark] .verification-account-page__loading-text{color:var(--text-light)}[data-theme=dark] .verification-account-page__spinner{border-color:#ffffff1a;border-top-color:var(--primary-color-red, #ef4444)}[data-theme=dark] .verification-account-page__title{color:var(--text-color-primary)}[data-theme=dark] .verification-account-page__description{color:var(--text-light)}[data-theme=dark] .verification-account-page__icon--success{background-color:#10b9811a;color:#10b981}[data-theme=dark] .verification-account-page__icon--error{background-color:#ef44441a;color:#ef4444}.mobile-login{height:100vh;height:100dvh;width:100%;overflow-x:hidden;overflow-y:auto;background:#fbfafa;color:#1c1c1e;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased}.mobile-login .mobile-login__inner{max-width:480px;margin:0 auto;padding:18px 22px 0}.mobile-login .mobile-login__header{display:flex;align-items:center;justify-content:space-between}.mobile-login .mobile-login__logo{width:158px;height:auto}.mobile-login .mobile-login__eyebrow{font-size:10px;font-weight:600;letter-spacing:.24em;color:#4b5563}.mobile-login .mobile-login__headline{margin:22px 0 0;font-size:38px;line-height:1.08;font-weight:700;letter-spacing:-.03em;color:#1c1c1e}.mobile-login .mobile-login__headline-accent{display:block;color:#ee403c}.mobile-login .mobile-login__lead{margin:12px 0 0;max-width:250px;font-size:17px;line-height:1.35;color:#4b5563}.mobile-login .mobile-login__hero{position:relative;margin:18px -4px 0}.mobile-login .mobile-login__hero-card{position:relative;overflow:hidden;height:318px;border-radius:22px;background:linear-gradient(135deg,#f3f3f5,#f7f6f7 60%,#fbf4f4)}.mobile-login .mobile-login__blob{position:absolute;border-radius:50%;background:#fde8e7;opacity:.75}.mobile-login .mobile-login__blob--1{width:190px;height:190px;top:30px;left:44%}.mobile-login .mobile-login__blob--2{width:150px;height:150px;right:-60px;top:150px}.mobile-login .mobile-login__hero-text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;width:52%;padding:0 0 54px 18px;box-sizing:border-box}.mobile-login .mobile-login__slide-texts{display:grid}.mobile-login .mobile-login__slide-text{grid-area:1 / 1;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.mobile-login .mobile-login__slide-text.is-active{opacity:1;transform:translateY(0)}.mobile-login .mobile-login__slide-title{margin:0;font-size:17px;line-height:1.25;font-weight:700;color:#1c1c1e}.mobile-login .mobile-login__slide-desc{margin:10px 0 0;font-size:13px;line-height:1.45;color:#6b7280}.mobile-login .mobile-login__dots{display:flex;gap:6px;margin-top:40px}.mobile-login .mobile-login__dot{width:16px;height:4px;border-radius:2px;background:#e5e7eb;transition:width .3s ease,background-color .3s ease}.mobile-login .mobile-login__dot.is-active{width:24px;background:#ee403c}.mobile-login .mobile-login__tagline{margin-top:14px;font-size:8px;font-weight:500;letter-spacing:.24em;color:#6b7280}.mobile-login .mobile-login__phone{position:absolute;z-index:2;right:18px;top:-34px;width:162px;aspect-ratio:946 / 2048;padding:6px;border-radius:30px;background:linear-gradient(145deg,#4b5563,#1c1c1e 45%,#374151);box-shadow:0 22px 40px #1c1c1e38,inset 0 0 0 1.5px #6b7280;transform:perspective(900px) rotateY(-14deg) rotate(4deg);transform-origin:center}.mobile-login .mobile-login__phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:24px;background:#fff}.mobile-login .mobile-login__phone-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.mobile-login .mobile-login__phone-image.is-active{opacity:1}.mobile-login .mobile-login__phone-island{position:absolute;top:6px;left:50%;width:46px;height:13px;border-radius:8px;background:#0b0b0c;transform:translate(-50%)}.mobile-login .mobile-login__features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.mobile-login .mobile-login__feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px}.mobile-login .mobile-login__feature+.mobile-login__feature{border-left:1px solid #ececee}.mobile-login .mobile-login__feature-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#fdeeed;color:#ee403c}.mobile-login .mobile-login__feature-title{margin:12px 0 0;font-size:13px;font-weight:700;color:#1c1c1e}.mobile-login .mobile-login__feature-desc{margin:6px 0 0;font-size:10.5px;line-height:1.45;color:#6b7280}.mobile-login .mobile-login__stores{display:flex;flex-direction:column;gap:8px;margin-top:20px}.mobile-login .mobile-login__store{display:flex;align-items:center;height:46px;padding:0 20px 0 0;border-radius:10px;text-decoration:none;transition:transform .15s ease}.mobile-login .mobile-login__store:active{transform:scale(.99)}.mobile-login .mobile-login__store--dark{background:#1c1c1e;color:#fff}.mobile-login .mobile-login__store--light{background:#fff;color:#1c1c1e;border:1px solid #d1d5db}.mobile-login .mobile-login__store-icon{display:flex;align-items:center;justify-content:center;width:115px;height:22px;border-right:1px solid currentColor;border-right-color:#9ca3af99;font-size:23px}.mobile-login .mobile-login__store-label{flex:1;padding-left:16px;font-size:14px;font-weight:600}.mobile-login .mobile-login__store-chevron{flex-shrink:0}.mobile-login .mobile-login__notice{display:flex;align-items:center;margin-top:12px;padding:12px 0;border-radius:10px;background:#f3f4f6}.mobile-login .mobile-login__notice-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:36px;border-right:1px solid #d1d5db;color:#4b5563}.mobile-login .mobile-login__notice-text{margin:0;padding:0 14px 0 18px;font-size:10.5px;line-height:1.55;color:#4b5563}.mobile-login .mobile-login__notice-text strong{display:block;font-weight:600;color:#374151}.mobile-login .mobile-login__footer{margin-top:22px;padding:18px 0 22px;border-top:1px solid #ececee;font-size:11px;color:#4b5563}@media screen and (max-width: 360px){.mobile-login .mobile-login__headline{font-size:32px}.mobile-login .mobile-login__phone{width:140px;right:10px}.mobile-login .mobile-login__store-icon{width:80px}}.campaign-strip{display:flex;flex-direction:column;width:100%;flex-shrink:0;font-family:Poppins,sans-serif}.campaign-strip .campaign-strip__row{--cs-bg: var(--bg-tertiary);--cs-line: var(--border-color);--cs-tone: var(--warning-color);--cs-icon-fg: #ffffff;--cs-headline: var(--text-color-primary);--cs-detail: var(--text-color-secondary);--cs-chip-bg: rgba(15, 23, 42, .05);--cs-chip-line: rgba(15, 23, 42, .08);--cs-cta-bg: #111827;--cs-cta-fg: #ffffff;position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 20px 10px 24px;background:var(--cs-bg);border-bottom:1px solid var(--cs-line);box-sizing:border-box}[data-theme=dark] .campaign-strip .campaign-strip__row{--cs-chip-bg: rgba(255, 255, 255, .06);--cs-chip-line: rgba(255, 255, 255, .09);--cs-cta-bg: #f5f5f7;--cs-cta-fg: #111827}.campaign-strip .campaign-strip__row.campaign-strip__row--soft{--cs-bg: var(--bg-tertiary-red);--cs-line: rgba(var(--primary-color-red-rgb), .28);--cs-tone: var(--primary-color-red);--cs-chip-bg: rgba(var(--primary-color-red-rgb), .08);--cs-chip-line: rgba(var(--primary-color-red-rgb), .2)}.campaign-strip .campaign-strip__row.campaign-strip__row--alert,[data-theme=dark] .campaign-strip .campaign-strip__row.campaign-strip__row--alert{--cs-bg: var(--primary-color-red);--cs-line: var(--primary-dark);--cs-tone: var(--text-on-primary);--cs-icon-fg: var(--primary-color-red);--cs-headline: var(--text-on-primary);--cs-detail: var(--text-on-primary);--cs-chip-bg: rgba(255, 255, 255, .16);--cs-chip-line: rgba(255, 255, 255, .32);--cs-cta-bg: #ffffff;--cs-cta-fg: var(--primary-dark)}.campaign-strip .campaign-strip__bar{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--cs-tone)}.campaign-strip .campaign-strip__icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;box-sizing:border-box}.campaign-strip .campaign-strip__icon.campaign-strip__icon--action{background:var(--cs-tone);color:var(--cs-icon-fg)}.campaign-strip .campaign-strip__icon.campaign-strip__icon--waiting{background:transparent;border:1.5px solid var(--cs-tone);color:var(--cs-tone)}.campaign-strip .campaign-strip__body{flex:1 1 auto;min-width:0;padding-top:5px}.campaign-strip .campaign-strip__line{display:flex;align-items:baseline;gap:16px;margin:0;font-variant-numeric:tabular-nums}.campaign-strip .campaign-strip__headline,.campaign-strip .campaign-strip__compact{font-size:13px;font-weight:600;line-height:1.35;color:var(--cs-headline);overflow-wrap:anywhere}.campaign-strip .campaign-strip__compact{display:none}.campaign-strip .campaign-strip__meta{margin-left:auto;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--cs-detail);white-space:nowrap}.campaign-strip .campaign-strip__detail{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:var(--cs-detail);overflow-wrap:anywhere}.campaign-strip .campaign-strip__chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px;padding:0;list-style:none}.campaign-strip .campaign-strip__chip{padding:2px 9px;border:1px solid var(--cs-chip-line);border-radius:6px;background:var(--cs-chip-bg);font-size:12px;font-weight:500;line-height:1.5;color:var(--cs-headline)}.campaign-strip .campaign-strip__expanded{margin-top:8px}.campaign-strip .campaign-strip__documents{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 20px;margin:0;padding:0;list-style:none}.campaign-strip .campaign-strip__document{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-height:30px;font-size:12.5px;color:var(--cs-headline)}.campaign-strip .campaign-strip__document-dot{width:7px;height:7px;border-radius:50%;background:var(--warning-color)}.campaign-strip .campaign-strip__document--approved .campaign-strip__document-dot{background:#198754}[data-theme=dark] .campaign-strip .campaign-strip__document--approved .campaign-strip__document-dot{background:#30d158}.campaign-strip .campaign-strip__document--missing .campaign-strip__document-dot,.campaign-strip .campaign-strip__document--rejected .campaign-strip__document-dot,.campaign-strip .campaign-strip__document--ai_objection .campaign-strip__document-dot,.campaign-strip .campaign-strip__document--correction_requested .campaign-strip__document-dot{background:var(--primary-color-red)}.campaign-strip .campaign-strip__row--alert .campaign-strip__document-dot,.campaign-strip .campaign-strip__row--alert .campaign-strip__document--approved .campaign-strip__document-dot{background:var(--text-on-primary)}.campaign-strip .campaign-strip__document-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-strip .campaign-strip__document-status{color:var(--cs-detail);white-space:nowrap}.campaign-strip .campaign-strip__document-reason{grid-column:2 / -1;margin-top:-4px;font-size:12px;color:var(--cs-detail)}.campaign-strip .campaign-strip__document-upload{padding:2px 0;border:0;background:none;color:var(--cs-headline);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.campaign-strip .campaign-strip__steps{display:none;margin:6px 0 0;padding:0;list-style:none}.campaign-strip .campaign-strip__step{position:relative;padding-left:14px;font-size:12.5px;line-height:1.6;color:var(--cs-detail)}.campaign-strip .campaign-strip__step:before{content:"";position:absolute;left:2px;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--cs-tone)}.campaign-strip .campaign-strip__actions{flex-shrink:0;display:flex;align-items:center;gap:8px}.campaign-strip .campaign-strip__open,.campaign-strip .campaign-strip__toggle,.campaign-strip .campaign-strip__dismiss{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:10px;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.campaign-strip .campaign-strip__open{padding:0 14px;border:1px solid var(--cs-cta-bg);background:var(--cs-cta-bg);color:var(--cs-cta-fg)}.campaign-strip .campaign-strip__open i,.campaign-strip .campaign-strip__dismiss i{font-size:10px;opacity:.75}.campaign-strip .campaign-strip__toggle,.campaign-strip .campaign-strip__dismiss{border:1px solid var(--cs-line);background:transparent;color:var(--cs-headline)}.campaign-strip .campaign-strip__toggle{width:36px;padding:0;font-size:11px}.campaign-strip .campaign-strip__dismiss{padding:0 12px}.campaign-strip .campaign-strip__toggle.campaign-strip__toggle--contract{display:none}@media (hover: hover){.campaign-strip .campaign-strip__open:hover{opacity:.88}.campaign-strip .campaign-strip__toggle:hover,.campaign-strip .campaign-strip__dismiss:hover{background:#0f172a0d;border-color:#0f172a3d}[data-theme=dark] .campaign-strip .campaign-strip__toggle:hover,[data-theme=dark] .campaign-strip .campaign-strip__dismiss:hover{background:#ffffff12;border-color:#ffffff47}.campaign-strip .campaign-strip__row--alert .campaign-strip__toggle:hover,.campaign-strip .campaign-strip__row--alert .campaign-strip__dismiss:hover{background:#ffffff24;border-color:#ffffffb3}}.campaign-strip .campaign-strip__row--alert .campaign-strip__toggle,.campaign-strip .campaign-strip__row--alert .campaign-strip__dismiss{border-color:#ffffff73}.campaign-strip .campaign-strip__open:focus-visible,.campaign-strip .campaign-strip__toggle:focus-visible,.campaign-strip .campaign-strip__dismiss:focus-visible,.campaign-strip .campaign-strip__document-upload:focus-visible{outline:2px solid var(--cs-headline);outline-offset:2px}@media (max-width: 640px){.campaign-strip .campaign-strip__row{flex-wrap:wrap;padding:10px 14px 10px 18px;gap:10px}.campaign-strip .campaign-strip__body{flex-basis:calc(100% - 42px);padding-top:6px}.campaign-strip .campaign-strip__headline,.campaign-strip .campaign-strip__meta,.campaign-strip .campaign-strip__chips,.campaign-strip .campaign-strip__detail{display:none}.campaign-strip .campaign-strip__compact{display:block;min-width:0}.campaign-strip .campaign-strip__compact.campaign-strip__compact--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.campaign-strip .campaign-strip__row.is-expanded .campaign-strip__detail,.campaign-strip .campaign-strip__row.is-expanded .campaign-strip__chips{display:block}.campaign-strip .campaign-strip__row.is-expanded .campaign-strip__chips{display:flex}.campaign-strip .campaign-strip__row.is-expanded .campaign-strip__steps{display:block}.campaign-strip .campaign-strip__toggle.campaign-strip__toggle--contract{display:inline-flex}.campaign-strip .campaign-strip__actions{width:100%;padding-left:40px;box-sizing:border-box}.campaign-strip .campaign-strip__actions:empty{display:none}.campaign-strip .campaign-strip__row.is-completed{flex-wrap:nowrap}.campaign-strip .campaign-strip__row.is-completed .campaign-strip__body{flex-basis:auto}.campaign-strip .campaign-strip__row.is-completed .campaign-strip__actions{width:auto;padding-left:0}.campaign-strip .campaign-strip__open,.campaign-strip .campaign-strip__toggle,.campaign-strip .campaign-strip__dismiss{min-height:44px}.campaign-strip .campaign-strip__open{flex:1 1 auto;justify-content:space-between}.campaign-strip .campaign-strip__toggle{width:56px}.campaign-strip .campaign-strip__documents{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.campaign-strip .campaign-strip__open,.campaign-strip .campaign-strip__toggle,.campaign-strip .campaign-strip__dismiss{transition:none}}.auth-layout .auth-layout__form-container:has(.account-locked-page){max-width:560px}.account-locked-page{--al-ink: #111827;--al-ink-fg: #ffffff;--al-line: rgba(15, 23, 42, .07);--al-line-strong: rgba(15, 23, 42, .24);--al-fill: rgba(15, 23, 42, .04);--al-focus: rgba(15, 23, 42, .14);--al-muted: #6b7280;--al-good: #198754;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:left;font-family:Poppins,sans-serif;color:var(--text-color-primary)}[data-theme=dark] .account-locked-page{--al-ink: #f5f5f7;--al-ink-fg: #111827;--al-line: rgba(255, 255, 255, .08);--al-line-strong: rgba(255, 255, 255, .26);--al-fill: rgba(255, 255, 255, .05);--al-focus: rgba(255, 255, 255, .18);--al-muted: #9a9a9e;--al-good: #30d158}.account-locked-page .account-locked-page__head{display:flex;align-items:center;gap:12px}.account-locked-page .account-locked-page__mark{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--al-ink);color:var(--al-ink-fg);font-size:15px}.account-locked-page .account-locked-page__title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.account-locked-page .account-locked-page__reason{padding:12px 16px 14px;border-radius:12px;background:var(--al-fill);box-shadow:inset 4px 0 0 var(--primary-color-red)}.account-locked-page .account-locked-page__summary{margin:0;font-size:15px;font-weight:600;line-height:1.45}.account-locked-page .account-locked-page__also{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text-color-secondary)}.account-locked-page .account-locked-page__next{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-color-secondary)}.account-locked-page .account-locked-page__safe{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.45;color:var(--al-muted)}.account-locked-page .account-locked-page__safe-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--al-good)}.account-locked-page .account-locked-page__strip{border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--al-line)}.account-locked-page .account-locked-page__strip:empty{display:none}.account-locked-page .account-locked-page__owner-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--al-line);font-size:13px;line-height:1.5;color:var(--text-color-secondary)}.account-locked-page .account-locked-page__owner-note i{margin-top:3px;color:var(--al-muted)}.account-locked-page .account-locked-page__skeleton{height:40px;border-radius:11px;background:var(--al-fill);animation:account-locked-pulse 1.4s ease-in-out infinite}@keyframes account-locked-pulse{0%,to{opacity:1}50%{opacity:.55}}.account-locked-page .account-locked-page__actions{display:flex;flex-wrap:wrap;gap:10px}.account-locked-page .account-locked-page__button{flex:1 1 200px;min-height:40px;padding:0 16px;border:0;border-radius:11px;background:transparent;box-shadow:inset 0 0 0 1px var(--al-line-strong);color:var(--text-color-primary);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.account-locked-page .account-locked-page__button:hover{background:var(--al-fill)}.account-locked-page .account-locked-page__button.is-primary{background:var(--al-ink);box-shadow:none;color:var(--al-ink-fg)}.account-locked-page .account-locked-page__button.is-primary:hover{background:var(--al-ink);opacity:.88}.account-locked-page .account-locked-page__button:focus-visible,.account-locked-page .account-locked-page__link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--al-focus)}.account-locked-page .account-locked-page__links{display:flex;flex-wrap:wrap;gap:4px 20px}.account-locked-page .account-locked-page__link{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 4px;border:0;border-radius:8px;background:transparent;color:var(--text-color-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.account-locked-page .account-locked-page__link:hover:not(:disabled){color:var(--text-color-primary)}.account-locked-page .account-locked-page__link:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 520px){.account-locked-page .account-locked-page__title{font-size:20px}.account-locked-page .account-locked-page__button{flex-basis:100%;min-height:44px}.account-locked-page .account-locked-page__link{min-height:44px}}@media (prefers-reduced-motion: reduce){.account-locked-page .account-locked-page__skeleton{animation:none}}.license-expired-page{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.license-expired-page__hero{position:relative;width:176px;height:176px;display:flex;align-items:center;justify-content:center;margin:8px 0 28px;animation:license-expired-float 6s ease-in-out infinite}.license-expired-page__halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(var(--primary-color-red-rgb),.35),rgba(var(--primary-color-red-rgb),.12) 45%,rgba(var(--primary-color-red-rgb),0) 70%);filter:blur(6px);animation:license-expired-pulse 2.6s ease-in-out infinite;pointer-events:none}.license-expired-page__ring{position:absolute;inset:14px;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,rgba(var(--primary-color-red-rgb),0) 0deg,rgba(var(--primary-color-red-rgb),.15) 90deg,var(--primary-color-red) 180deg,rgba(var(--primary-color-red-rgb),.15) 270deg,rgba(var(--primary-color-red-rgb),0) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:license-expired-spin 6s linear infinite}.license-expired-page__icon-circle{position:relative;width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color-red) 45%,var(--primary-dark) 100%);box-shadow:0 10px 32px rgba(var(--primary-color-red-rgb),.35),inset 0 -6px 16px #0000002e,inset 0 2px 2px #ffffff40;color:#fff;font-size:52px;line-height:1}.license-expired-page__icon-circle:after{content:"";position:absolute;top:12%;left:14%;width:46%;height:30%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffff73,#fff0 70%);pointer-events:none}.license-expired-page__icon-circle i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.license-expired-page__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:16px;border:1px solid rgba(var(--primary-color-red-rgb),.2)}.license-expired-page__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--primary-color-red);box-shadow:0 0 rgba(var(--primary-color-red-rgb),.6);animation:license-expired-dot 1.6s ease-out infinite}.license-expired-page__title{font-family:Poppins,sans-serif;font-weight:600;font-size:28px;line-height:1.2;color:var(--text-color-primary);margin:0 0 10px}.license-expired-page__title-accent{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color-red) 50%,var(--primary-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.license-expired-page__description{font-family:Poppins,sans-serif;font-size:14px;line-height:1.6;color:var(--text-color-secondary);margin:0 0 24px;max-width:420px}.license-expired-page__info-card{width:100%;max-width:420px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:14px 16px;margin-bottom:24px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:10px}.license-expired-page__info-row{display:flex;align-items:center;gap:12px;text-align:left}.license-expired-page__info-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:14px}.license-expired-page__info-icon--whatsapp{background:#30d1581f;color:var(--success-color);font-size:16px}.license-expired-page__info-label{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.4px;line-height:1;margin-bottom:3px}.license-expired-page__info-value{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);line-height:1.3;word-break:break-word}.license-expired-page__info-value a{color:var(--text-color-primary);text-decoration:none;transition:color .15s ease}.license-expired-page__info-value a:hover{color:var(--primary-color-red)}.license-expired-page__actions{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px}.license-expired-page__logout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:10px;background:transparent;border:1px solid var(--border-color);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.license-expired-page__logout-button:hover{background:var(--bg-hover);border-color:var(--primary-color-red);color:var(--primary-color-red)}.license-expired-page__logout-button:disabled{opacity:.5;cursor:not-allowed}@keyframes license-expired-spin{to{transform:rotate(360deg)}}@keyframes license-expired-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes license-expired-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes license-expired-dot{0%{box-shadow:0 0 rgba(var(--primary-color-red-rgb),.55)}70%{box-shadow:0 0 0 8px rgba(var(--primary-color-red-rgb),0)}to{box-shadow:0 0 rgba(var(--primary-color-red-rgb),0)}}@media (prefers-reduced-motion: reduce){.license-expired-page__hero,.license-expired-page__halo,.license-expired-page__ring,.license-expired-page__badge-dot{animation:none}}@media (max-width: 480px){.license-expired-page__hero{width:144px;height:144px}.license-expired-page__icon-circle{width:100px;height:100px;font-size:44px}.license-expired-page__title{font-size:24px}}@media (max-height: 860px){.license-expired-page__hero{width:120px;height:120px;margin:4px 0 16px}.license-expired-page__ring{inset:10px}.license-expired-page__icon-circle{width:84px;height:84px;font-size:36px}.license-expired-page__badge{margin-bottom:10px}.license-expired-page__title{font-size:24px;margin-bottom:8px}.license-expired-page__description{margin-bottom:16px;font-size:13px}.license-expired-page__info-card{padding:10px 14px;gap:8px;margin-bottom:16px}.license-expired-page__actions{gap:8px}.license-expired-page__logout-button{height:44px}}[data-theme=dark] .license-expired-page__icon-circle{box-shadow:0 10px 32px rgba(var(--primary-color-red-rgb),.45),inset 0 -6px 16px #00000059,inset 0 2px 2px #ffffff26}[data-theme=dark] .license-expired-page__badge{background:rgba(var(--primary-color-red-rgb),.12);border-color:rgba(var(--primary-color-red-rgb),.28)}[data-theme=dark] .license-expired-page__info-icon{background:rgba(var(--primary-color-red-rgb),.12)}[data-theme=dark] .license-expired-page__info-icon--whatsapp{background:#30d15829}.phone-login-page{width:100%}.phone-login-page .phone-login-page__note{margin:8px 0 0;font-family:Poppins,sans-serif;font-size:13px;line-height:16px;color:var(--text-color-secondary)}.phone-login-page .phone-login-page__submit{margin-top:20px}.phone-login-page .phone-login-page__alternate{display:flex;justify-content:center;margin-top:16px}.phone-login-page .phone-login-page__link{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-secondary);text-decoration:underline}.phone-login-page .phone-login-page__link:hover{color:var(--text-color-primary)}.phone-login-page .phone-login-page__link:focus-visible{color:var(--text-color-primary);outline:2px solid var(--primary-color-red);outline-offset:2px;border-radius:2px}.phone-login-page .phone-login-page__link--button{padding:0;border:0;background:none;cursor:pointer}.phone-login-page .phone-login-page__title{margin:0;font-family:Poppins,sans-serif;font-size:15px;line-height:22px;font-weight:600;color:var(--text-color-primary)}.phone-login-page .phone-login-page__title:focus{outline:none}.phone-login-page .phone-login-page__title:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:2px;border-radius:2px}.phone-login-page .phone-login-page__message{margin:8px 0 0;font-family:Poppins,sans-serif;font-size:15px;line-height:22px;color:var(--text-color-primary)}.google-sign-up{width:100%}.google-sign-up .google-sign-up__title{margin:0;color:var(--text-color-primary);font-family:Poppins,sans-serif;font-weight:500;font-size:24px;line-height:30px}.google-sign-up .google-sign-up__subtitle{margin:8px 0 20px;font-family:Poppins,sans-serif;font-size:15px;line-height:22px;color:var(--text-color-secondary)}.google-sign-up .google-sign-up__account{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;background:var(--input-bg);border-radius:12px}.google-sign-up .google-sign-up__avatar{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--text-color-primary);color:var(--bg-secondary);font-family:Poppins,sans-serif;font-size:17px;font-weight:600;line-height:1}.google-sign-up .google-sign-up__account-text{display:flex;flex-direction:column;gap:2px;min-width:0}.google-sign-up .google-sign-up__email{font-family:Poppins,sans-serif;font-size:15px;line-height:20px;font-weight:500;color:var(--text-color-primary);overflow-wrap:anywhere}.google-sign-up .google-sign-up__account-label{font-family:Poppins,sans-serif;font-size:13px;line-height:16px;color:var(--text-color-secondary)}.google-sign-up .google-sign-up__field+.google-sign-up__field{margin-top:20px}.google-sign-up .google-sign-up__note{margin:6px 0 0;font-family:Poppins,sans-serif;font-size:13px;line-height:16px;color:var(--text-color-secondary)}.google-sign-up .google-sign-up__note--warning{color:var(--error-color)}.google-sign-up .google-sign-up__consent{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.google-sign-up .google-sign-up__consent .ui-checkbox{align-items:flex-start}.google-sign-up .google-sign-up__consent .ui-checkbox__input:focus-visible+.ui-checkbox__bg{box-shadow:0 0 0 3px rgba(var(--primary-color-red-rgb),.35)}.google-sign-up .google-sign-up__consent-hint{display:block;margin-top:4px;padding-left:29px;font-family:Poppins,sans-serif;font-size:13px;line-height:16px;color:var(--text-color-secondary)}.google-sign-up .google-sign-up__error{margin:16px 0 0;font-family:Poppins,sans-serif;font-size:13px;line-height:1.6;color:var(--error-color)}.google-sign-up .google-sign-up__submit{margin-top:20px}.google-sign-up .google-sign-up__cancel{display:block;margin:16px auto 0;padding:4px 2px;border:0;background:none;font-family:Poppins,sans-serif;font-size:14px;line-height:20px;color:var(--text-color-secondary);text-decoration:underline;cursor:pointer}.google-sign-up .google-sign-up__cancel:hover:not(:disabled){color:var(--text-color-primary)}.google-sign-up .google-sign-up__cancel:focus-visible{color:var(--text-color-primary);outline:2px solid var(--primary-color-red);outline-offset:2px;border-radius:4px}.google-sign-up .google-sign-up__cancel:disabled{cursor:not-allowed}@media screen and (max-width: 480px){.google-sign-up .google-sign-up__title{font-size:22px;line-height:28px}.google-sign-up .google-sign-up__account{padding:10px 12px}}.cmd-dialog.tam .tam-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cmd-dialog.tam .tam-type{width:100%;border:none;background:var(--cmd-fill);font-family:inherit;text-align:left;color:var(--cmd-text)}@media (hover: hover){.cmd-dialog.tam .tam-type:hover{background:var(--cmd-fill-strong)}}.cmd-dialog.tam .tam-type .cmd-row__meta{white-space:normal;line-height:1.35}.cmd-dialog.tam .tam-type:active{transform:scale(.99)}.cmd-dialog.tam .tam-type__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-accent)}.cmd-dialog.tam .tam-section{display:flex;flex-direction:column;gap:8px}.cmd-dialog.tam .tam-flag{align-items:flex-start}.cmd-dialog.tam .tam-flag .cmd-switch{margin-top:2px}.cmd-dialog.tam .tam-flag .cmd-switch-row__hint{line-height:1.45}.cmd-dialog.tam .tam-flag__warning{display:flex;align-items:flex-start;gap:6px;margin-top:6px;font-size:11.5px;font-weight:600;line-height:1.45;color:var(--cmd-text)}.cmd-dialog.tam .tam-flag__warning i{margin-top:2px;font-size:11px;color:var(--cmd-accent)}@media (max-width: 640px){.cmd-dialog.tam .tam-types{grid-template-columns:minmax(0,1fr)}}.terminal-switch-dialog .p-dialog-header,.terminal-switch-dialog .p-dialog-footer{background:var(--card-bg, #ffffff)}.terminal-switch-header{display:flex;align-items:center;gap:12px}.terminal-switch-header-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--primary-color-red, #ee403c);color:#fff;font-size:15px}.terminal-switch-header-text{display:flex;flex-direction:column;gap:2px}.terminal-switch-title{margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:var(--text-color-primary, #333)}.terminal-switch-subtitle{font-family:Poppins,sans-serif;font-size:12px;color:var(--text-color-secondary, #8a8a8a)}.terminal-switch-body{display:flex;flex-direction:column;gap:16px}.terminal-switch-current{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-color, #e5e5e5);border-radius:14px}.terminal-switch-current-icon{flex-shrink:0;width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px}.terminal-switch-current-info{display:flex;flex-direction:column;gap:4px;min-width:0}.terminal-switch-current-label{font-family:Poppins,sans-serif;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary, #8a8a8a)}.terminal-switch-current-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary, #333)}.terminal-switch-current-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.terminal-switch-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--border-color, #e5e5e5);border-radius:999px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:var(--text-color-secondary, #8a8a8a);background:var(--card-bg, #ffffff)}.terminal-switch-search{position:relative;display:flex;align-items:center}.terminal-switch-search i{position:absolute;left:14px;font-size:13px;color:var(--text-color-secondary, #8a8a8a)}.terminal-switch-search input{width:100%;padding:11px 14px 11px 38px;border:1px solid var(--border-color, #e5e5e5);border-radius:10px;background:var(--bg-secondary, #fafafa);font-family:Poppins,sans-serif;font-size:13.5px;color:var(--text-color-primary, #333);outline:none;transition:border-color .2s ease}.terminal-switch-search input:focus{border-color:var(--primary-color-red, #ee403c)}.terminal-switch-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;max-height:46vh;overflow-y:auto;padding-right:4px}.terminal-switch-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--border-color, #e5e5e5);border-radius:13px;background:var(--bg-secondary, #fafafa);cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.terminal-switch-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--primary-color-red, #ee403c)}.terminal-switch-card:disabled{cursor:not-allowed;opacity:.65}.terminal-switch-card.current{background:var(--bg-tertiary-red, rgba(238, 64, 60, .08))}.terminal-switch-card.busy .terminal-switch-card-icon{opacity:.55}.terminal-switch-card-icon{flex-shrink:0;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.terminal-switch-add-icon{background:transparent;border:2px dashed var(--border-color, #d5d5d5);color:var(--text-color-secondary, #8a8a8a)}.terminal-switch-add{border-style:dashed}.terminal-switch-card-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.terminal-switch-card-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-switch-card-type{font-family:Poppins,sans-serif;font-size:11.5px;color:var(--text-color-secondary, #8a8a8a)}.terminal-switch-card-status{flex-shrink:0}.terminal-switch-status{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:500}.terminal-switch-status.current{background:#ee403c1f;color:var(--primary-color-red, #ee403c)}.terminal-switch-status.busy{background:#78787824;color:var(--text-color-secondary, #8a8a8a)}.terminal-switch-status.available{background:#10b9811f;color:#10b981}.terminal-switch-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;color:var(--text-color-secondary, #8a8a8a);font-family:Poppins,sans-serif;font-size:13px}.terminal-switch-empty i{font-size:26px}.terminal-switch-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.terminal-switch-unbind,.terminal-switch-close{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;transition:background .2s ease,color .2s ease}.terminal-switch-unbind{background:transparent;color:var(--text-color-secondary, #8a8a8a);border:1px solid var(--border-color, #e5e5e5)}.terminal-switch-unbind:hover{color:var(--primary-color-red, #ee403c);border-color:var(--primary-color-red, #ee403c)}.terminal-switch-close{background:var(--primary-color-red, #ee403c);color:#fff}.terminal-switch-trigger-icon{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;flex-shrink:0}.terminal-switch-trigger-caret{font-size:10px;color:var(--text-light, #b0b0b0);flex-shrink:0}:root{--terminal-fab-offset: 20px;--terminal-fab-height: 44px}.terminal-switch-fab{position:fixed;right:var(--terminal-fab-offset);bottom:var(--terminal-fab-offset);z-index:1050;display:flex;align-items:center;gap:9px;height:var(--terminal-fab-height);padding:0 16px 0 12px;border:1px solid var(--border-color, #e5e5e5);border-radius:999px;background:var(--card-bg, #ffffff);cursor:pointer;opacity:.45;transition:opacity .25s ease,transform .25s ease}.terminal-switch-fab:hover{opacity:1;transform:translateY(-2px)}.terminal-switch-fab-label{font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-color-primary, #333);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.terminal-switch-list{grid-template-columns:1fr}.terminal-switch-footer{flex-direction:column-reverse;align-items:stretch}.terminal-switch-unbind,.terminal-switch-close{justify-content:center}.terminal-switch-fab-label{display:none}}.select-terminal-page .terminal-selection-container{min-height:100vh;background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);position:relative;padding:2rem;display:flex;flex-direction:column;align-items:center}.select-terminal-page .bg-decorations{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.select-terminal-page .decoration-1,.select-terminal-page .decoration-2,.select-terminal-page .decoration-3{position:absolute;border-radius:50%;opacity:.08;background:var(--primary-color-red)}[data-theme=dark] .select-terminal-page .decoration-1,[data-theme=dark] .select-terminal-page .decoration-2,[data-theme=dark] .select-terminal-page .decoration-3{opacity:.12}.select-terminal-page .decoration-1{width:300px;height:300px;top:-100px;right:-100px}.select-terminal-page .decoration-2{width:200px;height:200px;bottom:-50px;left:-50px}.select-terminal-page .decoration-3{width:150px;height:150px;top:50%;left:10%}.select-terminal-page .terminal-header-section{text-align:center;margin-bottom:2rem;position:relative;z-index:1}.select-terminal-page .terminal-icon{width:48px;height:48px;margin:0 auto 1rem;background:var(--primary-color-red);border-radius:12px;display:flex;align-items:center;justify-content:center}.select-terminal-page .terminal-icon i{font-size:1.25rem;color:var(--text-on-primary)}.select-terminal-page .terminal-title{font-family:Poppins,sans-serif;font-size:2rem;font-weight:500;color:var(--text-color-primary);margin:0 0 .5rem}.select-terminal-page .terminal-subtitle{font-family:Poppins,sans-serif;font-size:.875rem;color:var(--text-color-secondary);margin:0;opacity:.85}.select-terminal-page .terminals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;max-width:900px;width:100%;position:relative;z-index:1}.select-terminal-page .terminal-card{background:var(--card-bg);border-radius:16px;padding:2rem 1.5rem;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color);box-sizing:border-box;font:inherit;text-align:inherit;color:inherit}.select-terminal-page .terminal-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-color)}.select-terminal-page .terminal-card.selected{border-color:var(--primary-color-red);box-shadow:0 0 0 1px var(--primary-color-red)}.select-terminal-page .terminal-card.in-use{background:var(--bg-tertiary);border-color:var(--border-color);opacity:.85}.select-terminal-page .terminal-card.in-use:hover{transform:none;box-shadow:none}.select-terminal-page .status-badge{position:absolute;top:.75rem;right:.75rem;left:auto;width:auto;min-width:max-content;height:auto;min-height:20px;background:var(--text-color-secondary);color:var(--text-on-primary);padding:.25rem .5rem;border-radius:6px;font-size:.6rem;line-height:1;font-weight:500;display:flex;align-items:center;gap:.25rem;white-space:nowrap;z-index:4}.select-terminal-page .status-badge.selected{background:var(--primary-color-red)}.select-terminal-page .status-badge.in-use{background:var(--text-color-secondary)}.select-terminal-page .status-badge.available{background:var(--success-color)}.select-terminal-page .status-badge i{font-size:.5rem}.select-terminal-page .terminal-icon-container{margin-bottom:1.25rem}.select-terminal-page .terminal-icon-bg{width:56px;height:56px;background:var(--primary-color-red);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.select-terminal-page .terminal-icon-bg i{font-size:1.125rem;color:var(--text-on-primary)}.select-terminal-page .terminal-card.selected .terminal-icon-bg{transform:scale(1.02)}.select-terminal-page .terminal-card.in-use .terminal-icon-bg{background:var(--text-color-secondary)}.select-terminal-page .terminal-info{text-align:center;margin-bottom:1rem}.select-terminal-page .terminal-name{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;color:var(--text-color-primary);margin:0 0 .375rem}.select-terminal-page .terminal-type-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;border:1px solid transparent;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.01em}.select-terminal-page .terminal-type-badge i{font-size:.7rem}.select-terminal-page .terminal-meta{display:flex;flex-direction:column;align-items:center;gap:.5rem}.select-terminal-page .meta-item{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--text-color-secondary);font-weight:400}.select-terminal-page .meta-item.is-main-terminal{color:var(--primary-color-red)}.select-terminal-page .meta-item.is-main-terminal i{font-size:.75rem;color:var(--primary-color-red)}.select-terminal-page .meta-item i.fa-circle{font-size:.5rem;color:var(--success-color)}.select-terminal-page .meta-item i.fa-circle.busy{color:var(--warning-color)}.select-terminal-page .meta-item.integration-status{font-size:.75rem;font-weight:500}.select-terminal-page .meta-item i.fa-plug.integration-active{color:var(--success-color)}.select-terminal-page .meta-item i.fa-plug.integration-inactive{color:var(--text-color-secondary)}.select-terminal-page .add-terminal-card{border:1.5px dashed var(--border-color);background:var(--bg-tertiary)}.select-terminal-page .add-terminal-card:hover{border-color:var(--primary-color-red);background:var(--card-bg)}.select-terminal-page .add-icon-container{margin-bottom:1.25rem}.select-terminal-page .add-icon-bg{width:56px;height:56px;background:var(--primary-color-red);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.select-terminal-page .add-icon-bg i{font-size:1.125rem;color:var(--text-on-primary)}.select-terminal-page .add-terminal-info{text-align:center}.select-terminal-page .add-terminal-title{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;color:var(--text-color-secondary);margin:0 0 .25rem;transition:color .2s ease}.select-terminal-page .add-terminal-card:hover .add-terminal-title{color:var(--text-color-primary)}.select-terminal-page .add-terminal-subtitle{font-size:.8rem;color:var(--text-color-secondary);margin:0;opacity:.9}.select-terminal-page .loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;position:relative;z-index:1}.select-terminal-page .loading-spinner{position:relative}.select-terminal-page .spinner{width:24px;height:24px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color-red);border-radius:50%;animation:select-terminal-spin 1s linear infinite}@keyframes select-terminal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select-terminal-page .loading-text{font-family:Poppins,sans-serif;font-size:.8rem;color:var(--text-color-secondary);margin:0;opacity:.9}.select-terminal-page .empty-state{text-align:center;padding:3rem 2rem;position:relative;z-index:1}.select-terminal-page .empty-state-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color)}.select-terminal-page .empty-state-icon i{font-size:2rem;color:var(--text-color-secondary)}.select-terminal-page .empty-state-title{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:500;color:var(--text-color-primary);margin:0 0 .5rem}.select-terminal-page .empty-state-subtitle{font-family:Poppins,sans-serif;font-size:.875rem;color:var(--text-color-secondary);margin:0 0 1.5rem}.select-terminal-page .empty-state-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color-red);color:var(--text-on-primary);border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.select-terminal-page .empty-state-button:hover{background:var(--primary-dark);transform:translateY(-2px)}.select-terminal-page .terminal-add-modal .form-input{border:none!important;text-align:center!important;font-weight:500!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important;padding:12px!important;border-radius:5px!important;background:var(--card-bg)!important;box-sizing:border-box!important}[data-theme=dark] .select-terminal-page .terminal-add-modal .form-input{box-shadow:0 1px 3px var(--shadow-color)!important}.select-terminal-page .terminal-add-modal .form-input:focus{outline:none!important;border:none!important}.select-terminal-page .terminal-add-modal .form-input.error{box-shadow:0 0 0 .2rem rgba(var(--primary-color-red-rgb),.35)!important;border-color:var(--primary-color-red)!important}@media (max-width: 768px){.select-terminal-page .terminal-selection-container{padding:2rem 1rem}.select-terminal-page .terminal-header-section{margin-bottom:3rem}.select-terminal-page .terminal-title{font-size:1.75rem}.select-terminal-page .terminals-grid{grid-template-columns:1fr;gap:1rem;max-width:360px}.select-terminal-page .terminal-card{min-height:200px;padding:1.5rem 1.25rem}.select-terminal-page .terminal-icon-bg,.select-terminal-page .add-icon-bg{width:48px;height:48px}.select-terminal-page .terminal-icon-bg i,.select-terminal-page .add-icon-bg i{font-size:1rem}}@media (max-width: 480px){.select-terminal-page .terminal-selection-container{padding:1.5rem 1rem}.select-terminal-page .terminal-title{font-size:1.5rem}.select-terminal-page .terminal-card{min-height:180px;padding:1.25rem 1rem}.select-terminal-page .terminals-grid{max-width:300px}}.master-badge{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ee403c66}70%{box-shadow:0 0 0 10px #ee403c00}to{box-shadow:0 0 #ee403c00}}.modal-buttons-cancel{background:var(--bg-tertiary)}.current-terminal-label{color:var(--text-color-primary);font-size:14px;font-family:Poppins,sans-serif;font-weight:500}.modal-buttons-accept{background:var(--primary-color-red)}.modern-search-input{width:100%;padding-block:14px;padding-inline:45px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-color-primary);font-size:14px;font-family:Poppins,sans-serif;font-weight:400;transition:all .3s ease;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modern-search-input:focus{border-color:var(--primary-color-red);background:var(--bg-secondary);box-shadow:0 0 0 3px #ee403c14}.search-icon{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:14px;z-index:2;pointer-events:none;transition:color .3s ease}.no-branches{opacity:.6}.branch-select-button:hover{background:var(--bg-tertiary)!important;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.branch-select-button .fa-chevron-down{transition:transform .3s ease}.branch-select-button:hover .fa-chevron-down{transform:rotate(180deg)}@keyframes inputFocus{0%{box-shadow:0 0 #ee403c14}to{box-shadow:0 0 0 3px #ee403c14}}.modern-search-input:focus{animation:inputFocus .2s ease-out}.branch-selection-container .title{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--text-color-primary);margin:0}.p-dialog.bsm-dialog{--bsm-surface: #ffffff;--bsm-ink: #111827;--bsm-ink-on: #ffffff;--bsm-text: #111827;--bsm-text-2: #6b7280;--bsm-muted: #9ca3af;--bsm-fill: rgba(15, 23, 42, .04);--bsm-fill-strong: rgba(15, 23, 42, .07);--bsm-border: rgba(15, 23, 42, .07);--bsm-border-strong: rgba(15, 23, 42, .24);--bsm-focus: rgba(15, 23, 42, .14);--bsm-positive: #198754;--bsm-positive-soft: rgba(25, 135, 84, .18);--bsm-accent: #ee403c;--bsm-accent-hover: #d93633;--bsm-accent-soft: rgba(238, 64, 60, .09);width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border:none;border-radius:18px;background:var(--bsm-surface)!important;box-shadow:0 0 0 1px var(--bsm-border),0 28px 60px -24px #0f172a73!important;font-family:Poppins,sans-serif}[data-theme=dark] .p-dialog.bsm-dialog{--bsm-surface: #1c1c1e;--bsm-ink: #f5f5f7;--bsm-ink-on: #111827;--bsm-text: #f5f5f7;--bsm-text-2: #a1a1aa;--bsm-muted: #7c7c7e;--bsm-fill: rgba(255, 255, 255, .05);--bsm-fill-strong: rgba(255, 255, 255, .09);--bsm-border: rgba(255, 255, 255, .08);--bsm-border-strong: rgba(255, 255, 255, .28);--bsm-focus: rgba(255, 255, 255, .18);--bsm-positive: #30d158;--bsm-positive-soft: rgba(48, 209, 88, .2);--bsm-accent: #ff453a;--bsm-accent-hover: #ff5a50;--bsm-accent-soft: rgba(255, 69, 58, .16);box-shadow:0 0 0 1px var(--bsm-border),0 28px 60px -24px #000000e6!important}.bsm-dialog .p-dialog-header,.bsm-dialog .p-dialog-content,.bsm-dialog .p-dialog-footer{border:none!important;background:transparent!important;color:var(--bsm-text)}.bsm-dialog .p-dialog-header{padding:18px 16px 12px 22px}.bsm-dialog .p-dialog-content{padding:0 16px}.bsm-dialog .p-dialog-footer{padding:12px 16px 16px;border-top:1px solid var(--bsm-border)!important}.bsm-dialog .bsm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.bsm-dialog .bsm-head__texts{display:flex;flex-direction:column;min-width:0;line-height:1.3}.bsm-dialog .bsm-head__title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--bsm-text)}.bsm-dialog .bsm-head__subtitle{font-size:12px;font-weight:400;color:var(--bsm-text-2)}.bsm-dialog .bsm-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:10px;background:var(--bsm-fill);font-size:14px;color:var(--bsm-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.bsm-dialog .bsm-icon-btn:hover{background:var(--bsm-fill-strong);color:var(--bsm-text)}}.bsm-dialog .bsm-body{display:flex;flex-direction:column;gap:12px}.bsm-dialog .bsm-terminal{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--bsm-fill)}.bsm-dialog .bsm-terminal__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--bsm-accent-soft);font-size:13px;color:var(--bsm-accent)}.bsm-dialog .bsm-terminal__texts{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.bsm-dialog .bsm-terminal__name{font-size:13.5px;font-weight:600;color:var(--bsm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsm-dialog .bsm-terminal__meta{font-size:11.5px;color:var(--bsm-text-2)}.bsm-dialog .bsm-status{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--bsm-surface);box-shadow:0 0 0 1px var(--bsm-border);font-size:11.5px;font-weight:500;color:var(--bsm-text-2);white-space:nowrap}.bsm-dialog .bsm-status__dot{width:6px;height:6px;border-radius:50%;background:var(--bsm-muted)}.bsm-dialog .bsm-status.is-on{color:var(--bsm-text)}.bsm-dialog .bsm-status.is-on .bsm-status__dot{background:var(--bsm-positive);box-shadow:0 0 0 3px var(--bsm-positive-soft)}.bsm-dialog .bsm-search{position:relative}.bsm-dialog .bsm-search__icon{position:absolute;top:50%;inset-inline-start:13px;transform:translateY(-50%);font-size:13px;color:var(--bsm-muted);pointer-events:none}.bsm-dialog .bsm-search__input{width:100%;height:40px;padding-block:0;padding-inline:36px 38px;border:none;border-radius:12px;outline:none;background:var(--bsm-fill);font-family:inherit;font-size:13.5px;color:var(--bsm-text);transition:background-color .15s ease,box-shadow .15s ease}.bsm-dialog .bsm-search__input::placeholder{color:var(--bsm-muted)}.bsm-dialog .bsm-search__input:focus{background:var(--bsm-surface);box-shadow:inset 0 0 0 1px var(--bsm-border-strong),0 0 0 3px var(--bsm-focus)}.bsm-dialog .bsm-search__clear{position:absolute;top:50%;inset-inline-end:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--bsm-muted);transform:translateY(-50%);cursor:pointer}@media (hover: hover){.bsm-dialog .bsm-search__clear:hover{background:var(--bsm-fill-strong);color:var(--bsm-text)}}.bsm-dialog .bsm-list{display:flex;flex-direction:column;gap:2px;max-height:320px;margin:0 -6px;padding:2px 6px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bsm-fill-strong) transparent}.bsm-dialog .bsm-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 10px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .12s ease,box-shadow .12s ease}@media (hover: hover){.bsm-dialog .bsm-row:not(.is-selected):hover{background:var(--bsm-fill)}}.bsm-dialog .bsm-row:active{background:var(--bsm-fill-strong)}.bsm-dialog .bsm-row:focus{outline:none}.bsm-dialog .bsm-row:focus-visible{box-shadow:inset 0 0 0 2px var(--bsm-focus)}.bsm-dialog .bsm-row.is-selected{background:var(--bsm-fill);box-shadow:inset 0 0 0 1.5px var(--bsm-ink)}.bsm-dialog .bsm-row__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--bsm-accent-soft);font-size:13px;color:var(--bsm-accent);transition:background-color .12s ease,color .12s ease}.bsm-dialog .bsm-row.is-selected .bsm-row__icon{background:linear-gradient(135deg,var(--bsm-accent) 0%,var(--bsm-accent-hover) 100%);color:#fff}.bsm-dialog .bsm-row__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.bsm-dialog .bsm-row__name{display:flex;align-items:center;gap:6px;min-width:0}.bsm-dialog .bsm-row__label{min-width:0;font-size:14px;font-weight:600;color:var(--bsm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsm-dialog .bsm-row__meta{font-size:12px;color:var(--bsm-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsm-dialog .bsm-tag{flex-shrink:0;height:18px;padding:0 6px;border-radius:6px;background:var(--bsm-fill-strong);font-size:10.5px;font-weight:600;line-height:18px;color:var(--bsm-text-2)}.bsm-dialog .bsm-tag.is-current{background:transparent;box-shadow:inset 0 0 0 1px var(--bsm-border-strong)}.bsm-dialog .bsm-radio{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--bsm-border-strong);font-size:10px;color:transparent;transition:background-color .12s ease,box-shadow .12s ease,color .12s ease}.bsm-dialog .bsm-row.is-selected .bsm-radio{background:var(--bsm-ink);box-shadow:none;color:var(--bsm-ink-on)}.bsm-dialog .bsm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;font-size:13px;color:var(--bsm-text-2)}.bsm-dialog .bsm-empty i{font-size:18px;color:var(--bsm-muted)}.bsm-dialog .bsm-foot{display:flex;justify-content:flex-end;gap:8px}.bsm-dialog .bsm-btn{min-width:96px;height:42px;margin:0;padding:0 18px;border:none;border-radius:12px;background:var(--bsm-fill-strong);font-family:inherit;font-size:13.5px;font-weight:600;color:var(--bsm-text);cursor:pointer;transition:opacity .15s ease,transform .1s ease}.bsm-dialog .bsm-btn.is-primary{background:var(--bsm-ink);color:var(--bsm-ink-on)}@media (hover: hover){.bsm-dialog .bsm-btn:not(:disabled):hover{opacity:.88}}.bsm-dialog .bsm-btn:not(:disabled):active{transform:scale(.97)}.bsm-dialog .bsm-btn:disabled{opacity:.35;cursor:not-allowed}.bsm-dialog .bsm-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--bsm-focus)}.select-branch-page .branch-selection-container{min-height:100vh;background:var(--bg-gradient);position:relative;padding:2rem;display:flex;flex-direction:column;align-items:center}.select-branch-page .bg-decorations{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.select-branch-page .decoration-1,.select-branch-page .decoration-2,.select-branch-page .decoration-3{position:absolute;border-radius:50%;opacity:.05;background:var(--primary-color-red)}.select-branch-page .decoration-1{width:300px;height:300px;top:-100px;right:-100px}.select-branch-page .decoration-2{width:200px;height:200px;bottom:-50px;left:-50px}.select-branch-page .decoration-3{width:150px;height:150px;top:50%;left:10%}.select-branch-page .branch-header-section{text-align:center;margin-bottom:2rem;position:relative;z-index:1}.select-branch-page .branch-icon{width:48px;height:48px;margin:0 auto 1rem;background:var(--primary-color-red);border-radius:12px;display:flex;align-items:center;justify-content:center}.select-branch-page .branch-icon i{font-size:1.25rem;color:#fff}.select-branch-page .branch-title{font-family:Poppins,sans-serif;font-size:2rem;font-weight:500;color:var(--text-color-primary);margin:0 0 .5rem}.select-branch-page .branch-subtitle{font-family:Poppins,sans-serif;font-size:.875rem;color:var(--text-light);margin:0;opacity:.6}.select-branch-page .branch-search{width:100%;max-width:900px;margin-bottom:1.5rem;position:relative;z-index:1}.select-branch-page .search-input-container{position:relative;width:100%}.select-branch-page .search-icon{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:14px;z-index:2;pointer-events:none;transition:color .3s ease}.select-branch-page .search-input-container:focus-within .search-icon{color:var(--primary-color-red)}.select-branch-page .modern-search-input{width:100%;padding-block:14px;padding-inline:45px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-color-primary);font-size:14px;font-family:Poppins,sans-serif;font-weight:400;transition:all .3s ease;outline:none;box-sizing:border-box}.select-branch-page .modern-search-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c14}.select-branch-page .modern-search-input::placeholder{color:var(--text-light);opacity:.7}.select-branch-page .branches-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:900px;width:100%;position:relative;z-index:1}.select-branch-page .branch-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:16px;padding:2rem 1.5rem;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-color)}.select-branch-page .branch-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-color)}.select-branch-page .branch-card.selected{border-color:var(--primary-color-red);box-shadow:0 0 0 1px var(--primary-color-red);background:var(--bg-tertiary-red)}.select-branch-page .status-badge{position:absolute;top:.75rem;inset-inline-end:.75rem;inset-inline-start:auto;width:auto;min-width:max-content;height:auto;min-height:20px;background:var(--text-light);color:var(--text-on-primary);padding:.32rem .58rem;border-radius:6px;font-size:.68rem;line-height:1;font-weight:500;display:flex;align-items:center;gap:.25rem;white-space:nowrap;z-index:4}.select-branch-page .status-badge.selected{background:var(--primary-color-red)}.select-branch-page .status-badge i{font-size:.56rem}.select-branch-page .branch-icon-container{margin-bottom:1.25rem;position:relative}.select-branch-page .branch-icon-bg{width:56px;height:56px;background:var(--primary-color-red);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.select-branch-page .branch-card.selected .branch-icon-bg{transform:scale(1.02)}.select-branch-page .branch-icon-bg i{font-size:1.125rem;color:#fff}.select-branch-page .branch-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:12px;background:var(--primary-color-red);opacity:.3;animation:select-branch-pulse 2s ease-in-out infinite;z-index:0}@keyframes select-branch-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.1}}.select-branch-page .branch-info{text-align:center;margin-bottom:1rem;width:100%}.select-branch-page .branch-name{font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:500;color:var(--text-color-primary);margin:0 0 .75rem;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.select-branch-page .master-badge{background:var(--primary-color-red);color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:500}.select-branch-page .branch-meta{display:flex;flex-direction:column;align-items:center;gap:.5rem}.select-branch-page .meta-item{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-light);font-weight:400}.select-branch-page .meta-item i{font-size:.75rem;color:var(--primary-color-red)}.select-branch-page .no-branches{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--text-light)}.select-branch-page .no-branches-icon{font-size:48px;margin-bottom:16px;display:block;opacity:.5}.select-branch-page .no-branches p{margin:0;font-size:.9rem}.select-branch-page .loading-container{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;position:relative;z-index:1}.select-branch-page .loading-spinner{position:relative}.select-branch-page .spinner{width:24px;height:24px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color-red);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.select-branch-page .loading-text{font-family:Poppins,sans-serif;font-size:.8rem;color:var(--text-light);margin:0;opacity:.6}.select-branch-page .branch-selection-footer{width:100%;max-width:900px;display:flex;justify-content:flex-end;gap:12px;margin-top:2rem;position:relative;z-index:1}.select-branch-page .footer-button{padding:10px 24px;border-radius:8px;font-weight:500;font-family:Poppins,sans-serif;transition:all .3s ease;border:none;cursor:pointer;font-size:14px}.select-branch-page .cancel-button{background:var(--bg-tertiary);color:var(--text-color-primary)}.select-branch-page .cancel-button:hover{background:var(--bg-secondary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.select-branch-page .ripple-effect{position:absolute;border-radius:50%;background:#ee403c1a;transform:scale(0);animation:select-branch-ripple .6s ease-out;pointer-events:none}@keyframes select-branch-ripple{to{transform:scale(4);opacity:0}}@media (max-width: 768px){.select-branch-page .branch-selection-container{padding:2rem 1rem}.select-branch-page .branch-header-section{margin-bottom:3rem}.select-branch-page .branch-title{font-size:1.75rem}.select-branch-page .branches-grid{grid-template-columns:1fr;gap:1rem;max-width:360px}.select-branch-page .branch-card{min-height:200px;padding:1.5rem 1.25rem}.select-branch-page .branch-icon-bg{width:48px;height:48px}.select-branch-page .branch-icon-bg i{font-size:1rem}.select-branch-page .branch-selection-footer{flex-direction:column-reverse}.select-branch-page .footer-button{width:100%}}@media (max-width: 480px){.select-branch-page .branch-selection-container{padding:1.5rem 1rem}.select-branch-page .branch-title{font-size:1.5rem}.select-branch-page .branch-card{min-height:180px;padding:1.25rem 1rem}.select-branch-page .branches-grid{max-width:300px}}.connecting-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-color);padding:24px}.connecting-page .connecting-page__box{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:360px;text-align:center}.connecting-page .connecting-page__spinner{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--primary-color-red);border-radius:50%;animation:connecting-page-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.connecting-page .connecting-page__spinner{animation:none}}@keyframes connecting-page-spin{to{transform:rotate(360deg)}}.connecting-page .connecting-page__title{margin:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:var(--text-color-primary)}.connecting-page .connecting-page__text{margin:0;font-family:Poppins,sans-serif;font-size:15px;line-height:22px;color:var(--text-color-secondary)}.connecting-page .connecting-page__retry{padding:10px 20px;border:none;border-radius:10px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;cursor:pointer}.connecting-page .connecting-page__retry:hover{background:var(--primary-dark)}.right-header.hdr-controls{--hdr-h: 38px;--hdr-r: 11px;--hdr-surface: #ffffff;--hdr-ink: #111827;--hdr-text: #111827;--hdr-text-2: #6b7280;--hdr-muted: #9ca3af;--hdr-border: rgba(15, 23, 42, .1);--hdr-border-strong: rgba(15, 23, 42, .22);--hdr-border-active: rgba(15, 23, 42, .7);--hdr-shadow: 0 1px 2px rgba(15, 23, 42, .06);--hdr-focus: rgba(15, 23, 42, .14);--hdr-accent: #ee403c;--hdr-accent-soft: rgba(238, 64, 60, .1);--hdr-accent-ring: rgba(238, 64, 60, .28);--hdr-positive: #198754;display:flex;align-items:center;gap:8px}[data-theme=dark] .right-header.hdr-controls{--hdr-surface: #2c2c2e;--hdr-ink: #f5f5f7;--hdr-text: #f5f5f7;--hdr-text-2: #a1a1aa;--hdr-muted: #7c7c7e;--hdr-border: rgba(255, 255, 255, .1);--hdr-border-strong: rgba(255, 255, 255, .24);--hdr-border-active: rgba(255, 255, 255, .7);--hdr-shadow: 0 1px 2px rgba(0, 0, 0, .4);--hdr-focus: rgba(255, 255, 255, .18);--hdr-accent: #ff453a;--hdr-accent-soft: rgba(255, 69, 58, .16);--hdr-accent-ring: rgba(255, 69, 58, .34);--hdr-positive: #30d158}.right-header.hdr-controls>*{margin-right:0!important}.right-header.hdr-controls .branch-select-button,.right-header.hdr-controls .shop-button,.right-header.hdr-controls .right-mini-buttons,.right-header.hdr-controls .iletmen-login-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--hdr-h)!important;border:none!important;border-radius:var(--hdr-r)!important;background:var(--hdr-surface)!important;box-shadow:inset 0 0 0 1px var(--hdr-border),var(--hdr-shadow)!important;font-family:Poppins,sans-serif;font-size:13px;color:var(--hdr-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .15s ease,transform .1s ease,background-color .15s ease}@media (hover: hover){.right-header.hdr-controls .branch-select-button:not(.is-open):hover,.right-header.hdr-controls .shop-button:hover,.right-header.hdr-controls .right-mini-buttons:hover,.right-header.hdr-controls .iletmen-login-btn:hover:not(:disabled){background:var(--hdr-surface)!important;box-shadow:inset 0 0 0 1px var(--hdr-border-strong),var(--hdr-shadow)!important;transform:none}.right-header.hdr-controls .right-mini-buttons:hover i{color:var(--hdr-ink)}}.right-header.hdr-controls .branch-select-button:active,.right-header.hdr-controls .shop-button:active,.right-header.hdr-controls .right-mini-buttons:active,.right-header.hdr-controls .iletmen-login-btn:active:not(:disabled){transform:scale(.95)}.right-header.hdr-controls .branch-select-button:focus-visible,.right-header.hdr-controls .shop-button:focus-visible,.right-header.hdr-controls .right-mini-buttons:focus-visible,.right-header.hdr-controls .iletmen-login-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--hdr-border-strong),0 0 0 3px var(--hdr-focus)!important}.right-header.hdr-controls .right-mini-buttons{width:var(--hdr-h)!important;min-width:var(--hdr-h)!important;padding:0!important}.right-header.hdr-controls .right-mini-buttons .bar-text{opacity:1}.right-header.hdr-controls .right-mini-buttons i{font-size:14px!important;color:var(--hdr-ink)!important;transition:color .15s ease}.right-header.hdr-controls .branch-select-button{width:auto;min-width:0;max-width:260px;padding:0 11px 0 6px!important}.right-header.hdr-controls .branch-select-content{gap:8px}.right-header.hdr-controls .branch-select-icon{align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;margin-inline-end:8px;border-radius:8px;background:var(--hdr-accent-soft);color:var(--hdr-accent)}.right-header.hdr-controls .branch-select-icon i{font-size:11px}.right-header.hdr-controls .branch-select-button .branch-text{width:auto;max-width:170px;font-size:13px!important;font-weight:600;line-height:1.2;letter-spacing:-.005em;color:var(--hdr-text)}.right-header.hdr-controls .branch-select-chevron{margin-left:0;font-size:9px!important;color:var(--hdr-muted);transition:transform .2s ease,color .15s ease}.right-header.hdr-controls .branch-select-button.is-open{box-shadow:inset 0 0 0 1px var(--hdr-border-active),0 0 0 3px var(--hdr-focus)!important}.right-header.hdr-controls .branch-select-button.is-open .branch-select-chevron{transform:rotate(180deg);color:var(--hdr-text)}.right-header.hdr-controls .shop-button{gap:7px;padding:0 11px 0 12px!important}.right-header.hdr-controls .shop-button-icon{font-size:13px;color:var(--hdr-ink)}.right-header.hdr-controls .shop-button-label{font-size:13px;font-weight:600;color:var(--hdr-text)}.right-header.hdr-controls .shop-button-external{display:inline-block;font-size:8.5px;color:var(--hdr-muted);transition:transform .15s ease,color .15s ease}@media (hover: hover){.right-header.hdr-controls .shop-button:hover .shop-button-external{color:var(--hdr-text);transform:translate(1px,-1px)}}.right-header.hdr-controls .iletmen-login-btn{min-width:0;padding:0 12px!important}.right-header.hdr-controls .iletmen-login-btn .bar-text{font-weight:600;color:var(--hdr-text)}.right-header.hdr-controls .iletmen-login-btn .bar-text i{color:var(--hdr-muted)}.right-header.hdr-controls .network-status-icon.is-online{color:var(--hdr-positive)!important}.right-header.hdr-controls .network-status-button.is-offline{background:var(--hdr-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--hdr-accent-ring)!important}.right-header.hdr-controls .network-status-icon.is-offline{color:var(--hdr-accent)!important}.right-header.hdr-controls .notification-button{position:relative}.right-header.hdr-controls .warning-button,[data-theme=dark] .right-header.hdr-controls .warning-button{animation:none!important;background:var(--hdr-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--hdr-accent-ring)!important;transform:none}.right-header.hdr-controls .warning-button .bar-text{animation:none!important}.right-header.hdr-controls .warning-button .bar-text i.fa-bell,[data-theme=dark] .right-header.hdr-controls .warning-button .bar-text i.fa-bell{color:var(--hdr-accent)!important}@media (hover: hover){.right-header.hdr-controls .warning-button:hover,[data-theme=dark] .right-header.hdr-controls .warning-button:hover{background:var(--hdr-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--hdr-accent),0 0 0 3px var(--hdr-accent-soft)!important;transform:none}.right-header.hdr-controls .warning-button:hover .bar-text i.fa-bell{color:var(--hdr-accent)!important}}.right-header.hdr-controls .notification-badge{top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--hdr-accent);box-shadow:0 0 0 2px var(--hdr-surface);font-size:0;animation:hdrPing 1.8s ease-out infinite}.right-header.hdr-controls .notification-button:hover .notification-badge{transform:none}@keyframes hdrPing{0%{box-shadow:0 0 0 2px var(--hdr-surface),0 0 0 2px var(--hdr-accent-ring)}70%{box-shadow:0 0 0 2px var(--hdr-surface),0 0 0 8px #ee403c00}to{box-shadow:0 0 0 2px var(--hdr-surface),0 0 0 8px #ee403c00}}@media (prefers-reduced-motion: reduce){.right-header.hdr-controls .notification-badge{animation:none}}@media screen and (max-width: 1280px){.home-page .right-header.hdr-controls .shop-button-external{display:none}.home-page .right-header.hdr-controls .shop-button{width:var(--hdr-h);padding:0!important}}.header-more-menu-paper{--hmm-surface: #ffffff;--hmm-text: #111827;--hmm-text-2: #6b7280;--hmm-fill: rgba(15, 23, 42, .05);--hmm-border: rgba(15, 23, 42, .08);--hmm-accent: #ee403c;--hmm-accent-soft: rgba(238, 64, 60, .08);padding:6px!important;border:none!important;border-radius:14px!important;background:var(--hmm-surface)!important;box-shadow:0 0 0 1px var(--hmm-border),0 20px 44px -18px #0f172a59!important}[data-theme=dark] .header-more-menu-paper{--hmm-surface: #2c2c2e;--hmm-text: #f5f5f7;--hmm-text-2: #a1a1aa;--hmm-fill: rgba(255, 255, 255, .07);--hmm-border: rgba(255, 255, 255, .08);--hmm-accent: #ff453a;--hmm-accent-soft: rgba(255, 69, 58, .14);box-shadow:0 0 0 1px var(--hmm-border),0 20px 44px -18px #000000d9!important}.header-more-menu-paper .MuiList-root{padding:0}.header-more-menu-paper .header-more-item{min-height:42px;gap:2px;padding:0 12px;border-radius:10px;font-size:13.5px;font-weight:500;color:var(--hmm-text)!important}.header-more-menu-paper .header-more-item:hover,.header-more-menu-paper .header-more-item.Mui-focusVisible{background:var(--hmm-fill)!important}.header-more-menu-paper .header-more-item .MuiListItemIcon-root{min-width:30px}.header-more-menu-paper .header-more-icon{width:16px;font-size:13.5px;color:var(--hmm-text);text-align:center}.header-more-menu-paper .header-more-item.is-danger{position:relative;margin-top:7px;color:var(--hmm-accent)!important}.header-more-menu-paper .header-more-item.is-danger:before{content:"";position:absolute;top:-4px;left:8px;right:8px;height:1px;background:var(--hmm-border)}.header-more-menu-paper .header-more-item.is-danger .header-more-icon{color:var(--hmm-accent)}.header-more-menu-paper .header-more-item.is-danger:hover{background:var(--hmm-accent-soft)!important}header .right-header.hdr-controls{min-width:min-content;flex-wrap:nowrap}header .right-header.hdr-controls>*{flex-shrink:0}header .right-header.hdr-controls>.branch-select-button{flex-shrink:1;min-width:calc(var(--hdr-h) + 34px)}header .right-header.hdr-controls .branch-select-content,header .right-header.hdr-controls .branch-select-label{min-width:0}header .right-header.hdr-controls .branch-select-button .branch-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container page-header (max-width: 1000px){header .right-header.hdr-controls{gap:4px!important}header .right-header.hdr-controls>*{--hdr-h: 34px}header .right-header.hdr-controls .shop-button-label,header .right-header.hdr-controls .shop-button-external{display:none}header .right-header.hdr-controls .shop-button{width:var(--hdr-h)!important;min-width:var(--hdr-h)!important;padding:0!important;justify-content:center}header .right-header.hdr-controls .branch-select-button .branch-text{max-width:120px}}@container page-header (max-width: 640px){header .right-header.hdr-controls>.branch-select-button{width:var(--hdr-h)!important;min-width:var(--hdr-h)!important;padding:0!important;justify-content:center}header .right-header.hdr-controls .branch-select-button .branch-text,header .right-header.hdr-controls .branch-select-chevron{display:none}header .right-header.hdr-controls .branch-select-icon{margin-right:0}}@container page-header (max-width: 440px){header .right-header.hdr-controls{gap:2px!important}header .right-header.hdr-controls>*{--hdr-h: 30px;--hdr-r: 9px}}.licence-warning-banner{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;flex-shrink:0;padding:7px 20px 7px 24px;background:var(--bg-tertiary-red);border-bottom:1px solid rgba(var(--primary-color-red-rgb),.28);box-sizing:border-box;font-family:Poppins,sans-serif}.licence-warning-banner__bar{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-color-red)}.licence-warning-banner__icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--primary-color-red);color:#fff;font-size:14px}.licence-warning-banner__text{flex:1 1 280px;min-width:0;margin:0;font-size:12.5px;line-height:1.35;color:var(--text-color-secondary)}.licence-warning-banner__title{color:var(--primary-color-red);font-weight:700}.licence-warning-banner__text strong{color:var(--text-color-primary);font-weight:600}.licence-warning-banner__countdown{flex-shrink:0;padding:4px 12px;border-radius:999px;background:var(--card-bg);border:1px solid rgba(var(--primary-color-red-rgb),.25);color:var(--primary-color-red);font-size:12px;font-weight:600;white-space:nowrap}.licence-warning-banner__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .15s ease}.licence-warning-banner__cta:hover{filter:brightness(.94)}@media (max-width: 900px){.licence-warning-banner__cta{flex:1 1 100%}}.campaign-end-strip .campaign-end-strip__details{display:flex;align-items:flex-end;gap:16px}.campaign-end-strip .campaign-end-strip__detail-text{flex:1 1 auto;min-width:0;max-width:76ch}.campaign-end-strip .campaign-end-strip__link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 2px;border:none;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--cs-headline);white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease}.campaign-end-strip .campaign-end-strip__link i{font-size:9px;opacity:.75}@media (hover: hover){.campaign-end-strip .campaign-end-strip__link:hover{text-decoration-color:currentColor}}.campaign-end-strip .campaign-end-strip__link:focus-visible{outline:2px solid var(--cs-headline);outline-offset:2px;border-radius:4px}.campaign-end-strip .campaign-strip__open:disabled{opacity:.6;cursor:progress}.campaign-end-strip .campaign-end-strip__toggle{display:none}@media (max-width: 640px){.campaign-end-strip .campaign-end-strip__details{display:none}.campaign-end-strip .campaign-strip__row.is-expanded .campaign-end-strip__details{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:4px}.campaign-end-strip .campaign-end-strip__toggle{display:inline-flex}.campaign-end-strip .campaign-strip__row.is-dismissible{flex-wrap:nowrap;align-items:center}.campaign-end-strip .campaign-strip__row.is-dismissible .campaign-strip__body{flex-basis:auto;padding-top:0}.campaign-end-strip .campaign-strip__row.is-dismissible .campaign-strip__actions{width:auto;padding-left:0}.campaign-end-strip .campaign-strip__row.is-dismissible .campaign-strip__dismiss{width:44px;padding:0}.campaign-end-strip .campaign-end-strip__dismiss-text{display:none}}@media (prefers-reduced-motion: reduce){.campaign-end-strip .campaign-end-strip__link{transition:none}}@media (max-width: 640px){.sipay-exit-strip.campaign-strip .campaign-strip__row:not(.is-dismissible):not(.is-expanded){flex-wrap:nowrap;align-items:center}.sipay-exit-strip.campaign-strip .campaign-strip__row:not(.is-dismissible):not(.is-expanded) .campaign-strip__body{flex:1 1 auto;padding-top:0}.sipay-exit-strip.campaign-strip .campaign-strip__row:not(.is-dismissible):not(.is-expanded) .campaign-strip__actions{width:auto;padding-left:0}.sipay-exit-strip.campaign-strip .campaign-strip__row:not(.is-dismissible):not(.is-expanded) .campaign-strip__open{display:none}}.narpay-payment-issue-banner{position:relative;display:flex;align-items:center;gap:12px;width:100%;flex-shrink:0;padding:8px 20px 8px 24px;background:var(--bg-tertiary-red);border-bottom:1px solid rgba(var(--primary-color-red-rgb),.28);box-sizing:border-box;font-family:Poppins,sans-serif}.narpay-payment-issue-banner .narpay-payment-issue-banner__bar{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary-color-red)}.narpay-payment-issue-banner .narpay-payment-issue-banner__icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--primary-color-red);color:var(--text-on-primary);font-size:13px}.narpay-payment-issue-banner .narpay-payment-issue-banner__text{flex:1 1 auto;min-width:0}.narpay-payment-issue-banner .narpay-payment-issue-banner__headline,.narpay-payment-issue-banner .narpay-payment-issue-banner__detail,.narpay-payment-issue-banner .narpay-payment-issue-banner__owner-note{margin:0;overflow-wrap:anywhere}.narpay-payment-issue-banner .narpay-payment-issue-banner__headline{font-size:13px;font-weight:600;line-height:1.35;color:var(--text-color-primary)}.narpay-payment-issue-banner .narpay-payment-issue-banner__detail{margin-top:1px;font-size:12.5px;line-height:1.35;color:var(--text-color-secondary)}.narpay-payment-issue-banner .narpay-payment-issue-banner__lock-day{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:3px 8px 4px;border:1px solid rgba(var(--primary-color-red-rgb),.45);border-top-width:4px;border-top-color:var(--primary-color-red);border-radius:8px;background:var(--bg-secondary);color:var(--primary-color-red);line-height:1;font-variant-numeric:tabular-nums}.narpay-payment-issue-banner .narpay-payment-issue-banner__lock-day-number{font-size:18px;font-weight:700}.narpay-payment-issue-banner .narpay-payment-issue-banner__lock-day-month{margin-top:2px;font-size:10.5px;font-weight:600;color:var(--text-color-secondary)}.narpay-payment-issue-banner .narpay-payment-issue-banner__action{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--primary-color-red);border-radius:10px;background:var(--primary-color-red);color:var(--text-on-primary);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.narpay-payment-issue-banner .narpay-payment-issue-banner__action i{font-size:11px}.narpay-payment-issue-banner .narpay-payment-issue-banner__action:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.narpay-payment-issue-banner .narpay-payment-issue-banner__action:focus-visible{outline:2px solid var(--text-color-primary);outline-offset:2px}.narpay-payment-issue-banner .narpay-payment-issue-banner__owner-note{flex:0 1 260px;font-size:12px;font-weight:500;line-height:1.35;color:var(--text-color-primary)}@media (prefers-reduced-motion: reduce){.narpay-payment-issue-banner .narpay-payment-issue-banner__action{transition:none}}@media (max-width: 640px){.narpay-payment-issue-banner{flex-wrap:wrap;padding:10px 16px 10px 20px}.narpay-payment-issue-banner .narpay-payment-issue-banner__text{flex-basis:calc(100% - 42px)}.narpay-payment-issue-banner .narpay-payment-issue-banner__lock-day{margin-left:42px}.narpay-payment-issue-banner .narpay-payment-issue-banner__owner-note{flex:1 1 100%;padding-left:42px}}.cmd-dialog.card-limit-schedule .cmd-head__subtitle{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4;text-wrap:pretty}.cmd-dialog.card-limit-schedule .cls-timeline{margin:6px 0 0;padding:0;list-style:none}.cmd-dialog.card-limit-schedule .cls-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;padding-bottom:6px}.cmd-dialog.card-limit-schedule .cls-row:not(:last-child):before{content:"";position:absolute;left:10px;top:24px;bottom:-12px;width:2px;border-radius:1px;background:var(--cmd-border-strong);opacity:.45}.cmd-dialog.card-limit-schedule .cls-row.is-past:before{background:var(--cmd-ink);opacity:1}.cmd-dialog.card-limit-schedule .cls-node{justify-self:center;box-sizing:border-box;width:12px;height:12px;margin-top:12px;border:2px solid var(--cmd-border-strong);border-radius:50%;background:var(--cmd-surface)}.cmd-dialog.card-limit-schedule .cls-row.is-past .cls-node{border-color:var(--cmd-ink);background:var(--cmd-ink)}.cmd-dialog.card-limit-schedule .cls-row.is-current .cls-node{border-color:var(--cmd-ink);background:var(--cmd-ink);box-shadow:0 0 0 4px var(--cmd-fill-strong)}.cmd-dialog.card-limit-schedule .cls-row.is-end .cls-node{display:grid;place-items:center;width:22px;height:22px;margin-top:4px;border:none;background:var(--cmd-fill-strong);color:var(--cmd-text-2);font-size:10px}.cmd-dialog.card-limit-schedule .cls-row__body{min-width:0;padding:8px 12px;border-radius:12px}.cmd-dialog.card-limit-schedule .cls-row.is-current .cls-row__body{background:var(--cmd-fill);box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.card-limit-schedule .cls-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cmd-dialog.card-limit-schedule .cls-row__when,.cmd-dialog.card-limit-schedule .cls-row__limit{display:flex;flex-direction:column;gap:2px;min-width:0}.cmd-dialog.card-limit-schedule .cls-row__limit{flex-shrink:0;align-items:flex-end;text-align:right}.cmd-dialog.card-limit-schedule .cls-row__month{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;color:var(--cmd-text-2)}.cmd-dialog.card-limit-schedule .cls-row__now{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;background:var(--cmd-ink);color:var(--cmd-ink-on);font-size:11px;font-weight:600}.cmd-dialog.card-limit-schedule .cls-row__range{font-size:13.5px;font-weight:500;color:var(--cmd-text);font-variant-numeric:tabular-nums}.cmd-dialog.card-limit-schedule .cls-row__amount{font-size:15px;font-weight:600;line-height:18px;letter-spacing:-.01em;color:var(--cmd-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cmd-dialog.card-limit-schedule .cls-row__caption{font-size:11.5px;color:var(--cmd-muted)}.cmd-dialog.card-limit-schedule .cls-row.is-past .cls-row__range,.cmd-dialog.card-limit-schedule .cls-row.is-past .cls-row__amount{color:var(--cmd-text-2)}.cmd-dialog.card-limit-schedule .cls-usage{margin-top:10px}.cmd-dialog.card-limit-schedule .cls-usage__track{height:6px;overflow:hidden;border-radius:999px;background:var(--cmd-fill-strong)}.cmd-dialog.card-limit-schedule .cls-usage__fill{display:block;height:100%;border-radius:inherit;background:var(--cmd-ink)}.cmd-dialog.card-limit-schedule .cls-usage__track.is-warning .cls-usage__fill,.cmd-dialog.card-limit-schedule .cls-usage__track.is-full .cls-usage__fill{background:var(--cmd-accent)}.cmd-dialog.card-limit-schedule .cls-usage__figures{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:6px;font-size:12px;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.cmd-dialog.card-limit-schedule .cls-usage__figures strong{font-weight:600;color:var(--cmd-text)}.cmd-dialog.card-limit-schedule .cls-row__end{display:block;font-size:12.5px;font-weight:600;line-height:16px;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.cmd-dialog.card-limit-schedule .cls-row.is-end .cls-row__body{padding-top:7px}.cmd-dialog.card-limit-schedule .cls-note{margin:10px 0 0;padding-top:12px;border-top:1px solid var(--cmd-border);font-size:12px;line-height:1.45;color:var(--cmd-text-2)}.card-limit-banner{--clb-bg: var(--hmp-surface, var(--card-bg));--clb-line: var(--border-color);--clb-tile-bg: var(--hmp-accent-soft, var(--bg-tertiary-red));--clb-tile-fg: var(--hmp-ink, var(--text-color-primary));--clb-fill: var(--hmp-ink, var(--text-color-primary));--clb-track: var(--hmp-fill-strong, var(--bg-tertiary));--clb-headline: var(--text-color-primary);--clb-detail: var(--text-color-secondary);--clb-pill-bg: var(--hmp-fill, var(--bg-tertiary));--clb-pill-line: transparent;--clb-pill-fg: var(--text-color-primary);--clb-pill-dot: var(--hmp-ink, var(--text-color-primary));--clb-btn-line: var(--border-color);--clb-btn-hover: var(--hmp-fill, var(--bg-tertiary));--clb-focus: var(--text-color-primary);width:100%;flex-shrink:0;padding:10px 24px;box-sizing:border-box;font-family:Poppins,sans-serif}.card-limit-banner.card-limit-banner--Warning95{--clb-bg: var(--bg-tertiary-red);--clb-line: rgba(var(--primary-color-red-rgb), .28);--clb-tile-bg: var(--primary-color-red);--clb-tile-fg: var(--text-on-primary);--clb-fill: var(--primary-color-red);--clb-track: rgba(var(--primary-color-red-rgb), .16);--clb-pill-bg: rgba(var(--primary-color-red-rgb), .1);--clb-pill-fg: var(--primary-dark);--clb-pill-dot: var(--primary-color-red);--clb-btn-line: rgba(var(--primary-color-red-rgb), .4);--clb-btn-hover: rgba(var(--primary-color-red-rgb), .08)}[data-theme=dark] .card-limit-banner.card-limit-banner--Warning95{--clb-pill-fg: var(--primary-light)}.card-limit-banner.card-limit-banner--Full{--clb-bg: var(--primary-color-red);--clb-line: var(--primary-dark);--clb-tile-bg: var(--text-on-primary);--clb-tile-fg: var(--primary-color-red);--clb-fill: var(--text-on-primary);--clb-track: color-mix(in srgb, var(--text-on-primary) 28%, transparent);--clb-headline: var(--text-on-primary);--clb-detail: var(--text-on-primary);--clb-pill-bg: transparent;--clb-pill-line: color-mix(in srgb, var(--text-on-primary) 70%, transparent);--clb-pill-fg: var(--text-on-primary);--clb-pill-dot: var(--text-on-primary);--clb-btn-line: color-mix(in srgb, var(--text-on-primary) 45%, transparent);--clb-btn-hover: color-mix(in srgb, var(--text-on-primary) 14%, transparent);--clb-focus: var(--text-on-primary)}.card-limit-banner.card-limit-banner--Unavailable{--clb-bg: var(--primary-dark);--clb-line: var(--primary-dark);--clb-tile-bg: var(--text-on-primary);--clb-tile-fg: var(--primary-dark);--clb-headline: var(--text-on-primary);--clb-detail: var(--text-on-primary);--clb-pill-bg: transparent;--clb-pill-line: color-mix(in srgb, var(--text-on-primary) 70%, transparent);--clb-pill-fg: var(--text-on-primary);--clb-pill-dot: var(--text-on-primary);--clb-focus: var(--text-on-primary)}.card-limit-banner .card-limit-banner__card{display:flex;align-items:center;gap:14px;padding:12px 16px;box-sizing:border-box;background:var(--clb-bg);border:1px solid var(--clb-line);border-radius:16px}.card-limit-banner .card-limit-banner__icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--clb-tile-bg);color:var(--clb-tile-fg);font-size:16px}.card-limit-banner .card-limit-banner__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.card-limit-banner .card-limit-banner__head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.card-limit-banner .card-limit-banner__headline,.card-limit-banner .card-limit-banner__detail{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.card-limit-banner .card-limit-banner__headline{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--clb-headline)}.card-limit-banner .card-limit-banner__detail{font-size:12.5px;line-height:1.35;color:var(--clb-detail)}.card-limit-banner .card-limit-banner__meter-row{display:flex;align-items:center;gap:12px}.card-limit-banner .card-limit-banner__meter{flex:1 1 auto;min-width:80px;height:4px;border-radius:999px;background:var(--clb-track);overflow:hidden}.card-limit-banner .card-limit-banner__meter-fill{display:block;width:var(--clb-fill-width, 0%);height:100%;border-radius:999px;background:var(--clb-fill)}.card-limit-banner .card-limit-banner__pill{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--clb-pill-line);border-radius:999px;background:var(--clb-pill-bg);color:var(--clb-pill-fg);font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.card-limit-banner .card-limit-banner__pill-dot{width:7px;height:7px;border-radius:50%;background:var(--clb-pill-dot)}.card-limit-banner .card-limit-banner__more{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--clb-btn-line);border-radius:10px;background:transparent;color:var(--clb-headline);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.card-limit-banner .card-limit-banner__more i{font-size:10px;opacity:.7}.card-limit-banner .card-limit-banner__more:hover{background:var(--clb-btn-hover)}.card-limit-banner .card-limit-banner__more:focus-visible{outline:2px solid var(--clb-focus);outline-offset:2px}@media (max-width: 1024px){.card-limit-banner{padding:8px 16px}.card-limit-banner .card-limit-banner__card{flex-wrap:wrap;gap:10px 12px;padding:10px 12px}.card-limit-banner .card-limit-banner__more{margin-left:52px}}.setup-checklist{--scl-surface: #ffffff;--scl-ink: #111827;--scl-ink-on: #ffffff;--scl-text: #111827;--scl-text-2: #6b7280;--scl-muted: #9ca3af;--scl-fill: rgba(15, 23, 42, .04);--scl-fill-strong: rgba(15, 23, 42, .07);--scl-border: rgba(15, 23, 42, .07);--scl-border-strong: rgba(15, 23, 42, .24);--scl-focus: rgba(15, 23, 42, .14);--scl-tick: var(--success-color, #30d158);--scl-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px -12px rgba(15, 23, 42, .14);font-family:Poppins,sans-serif;color:var(--scl-text)}[data-theme=dark] .setup-checklist{--scl-surface: #1c1c1e;--scl-ink: #f5f5f7;--scl-ink-on: #111827;--scl-text: #f5f5f7;--scl-text-2: #a1a1aa;--scl-muted: #7c7c7e;--scl-fill: rgba(255, 255, 255, .05);--scl-fill-strong: rgba(255, 255, 255, .09);--scl-border: rgba(255, 255, 255, .08);--scl-border-strong: rgba(255, 255, 255, .28);--scl-focus: rgba(255, 255, 255, .18);--scl-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px -12px rgba(0, 0, 0, .6)}.setup-checklist .setup-checklist__card{box-sizing:border-box;width:320px;max-width:100%;padding:14px 16px 8px;border-radius:16px;background:var(--scl-surface);box-shadow:inset 0 0 0 1px var(--scl-border),var(--scl-shadow)}.setup-checklist.setup-checklist--home{display:flex;flex-direction:column;align-items:flex-end;min-height:0;max-height:100%}.setup-checklist--home .setup-checklist__card{min-height:0;overflow-y:auto;overscroll-behavior:contain}.setup-checklist .setup-checklist__head{display:flex;align-items:center;gap:8px;min-height:24px;padding-bottom:10px}.setup-checklist .setup-checklist__meter{height:4px;overflow:hidden;border-radius:999px;background:var(--scl-fill-strong)}.setup-checklist .setup-checklist__meter span{display:block;height:100%;border-radius:inherit;background:var(--scl-ink);transition:width .3s ease}@media (prefers-reduced-motion: reduce){.setup-checklist .setup-checklist__meter span{transition:none}}.setup-checklist .setup-checklist__title{flex:1 1 auto;margin:0;font-size:14px;font-weight:600;line-height:1.4;color:var(--scl-text)}.setup-checklist .setup-checklist__count{font-size:13px;color:var(--scl-text-2);font-variant-numeric:tabular-nums}.setup-checklist .setup-checklist__close{display:grid;place-items:center;width:44px;height:44px;margin:-12px -14px -12px 0;padding:0;border:0;border-radius:10px;background:none;color:var(--scl-text-2);cursor:pointer}.setup-checklist .setup-checklist__close:hover{color:var(--scl-text)}.setup-checklist .setup-checklist__close svg{width:16px;height:16px}.setup-checklist .setup-checklist__sub{margin:10px 0 8px;font-size:12px;line-height:1.45;color:var(--scl-text-2)}.setup-checklist .setup-checklist__primary{display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;margin-bottom:6px;padding:0 18px;border:0;border-radius:11px;background:var(--scl-ink);color:var(--scl-ink-on);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.setup-checklist .setup-checklist__list{margin:0;padding:0;list-style:none}.setup-checklist .setup-checklist__item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:none;font-family:inherit;font-size:13px;line-height:1.4;text-align:left;color:var(--scl-text);cursor:pointer}.setup-checklist .setup-checklist__item.is-highlighted{background:var(--scl-fill)}@media (hover: hover){.setup-checklist .setup-checklist__item:hover{background:var(--scl-fill)}.setup-checklist .setup-checklist__item:hover .setup-checklist__end{color:var(--scl-text)}}.setup-checklist .setup-checklist__mark{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px}.setup-checklist .setup-checklist__tick{width:18px;height:18px;color:var(--scl-tick)}.setup-checklist .setup-checklist__ring{box-sizing:border-box;width:14px;height:14px;border:1.5px solid var(--scl-border-strong);border-radius:50%}.setup-checklist .setup-checklist__ring--skipped{border-style:dashed}.setup-checklist .setup-checklist__ring--current{display:grid;place-items:center;border-color:var(--scl-ink)}.setup-checklist .setup-checklist__ring--current:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--scl-ink)}.setup-checklist .setup-checklist__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.setup-checklist .setup-checklist__item.is-done .setup-checklist__name,.setup-checklist .setup-checklist__item.is-skipped .setup-checklist__name{color:var(--scl-text-2)}.setup-checklist .setup-checklist__item.is-current .setup-checklist__name{font-weight:600}.setup-checklist .setup-checklist__hint{font-size:12px;color:var(--scl-text-2)}.setup-checklist .setup-checklist__pill{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--scl-fill-strong);font-size:11.5px;font-weight:600;color:var(--scl-text-2);white-space:nowrap}.setup-checklist .setup-checklist__end{display:grid;place-items:center;flex:0 0 16px;color:var(--scl-muted)}.setup-checklist .setup-checklist__end svg,.setup-checklist .setup-checklist__badge-chevron svg{width:16px;height:16px}.setup-checklist .setup-checklist__more{display:flex;align-items:center;min-height:44px;padding:6px 8px 6px 36px;font-size:13px;color:var(--scl-text-2)}.setup-checklist .setup-checklist__link{display:block;min-height:44px;margin:0 auto;padding:0 10px;border:0;border-radius:10px;background:none;font-family:inherit;font-size:12px;color:var(--scl-text-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.setup-checklist .setup-checklist__link:hover{color:var(--scl-text)}.setup-checklist .setup-checklist__badge{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--scl-surface);box-shadow:inset 0 0 0 1px var(--scl-border),var(--scl-shadow);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--scl-text);font-variant-numeric:tabular-nums;cursor:pointer}.setup-checklist .setup-checklist__badge-chevron{color:var(--scl-text-2)}@media (hover: hover){.setup-checklist .setup-checklist__badge:hover{box-shadow:inset 0 0 0 1px var(--scl-border-strong),var(--scl-shadow)}}.setup-checklist .setup-checklist__badge-chevron{display:grid;place-items:center}.setup-checklist :is(button):focus-visible{outline:3px solid var(--scl-focus);outline-offset:1px}.setup-checklist .setup-checklist__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 400px){.setup-checklist .setup-checklist__card{width:calc(100vw - 56px)}}:where(.yearly-summary-overlay) .yearly-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:24px}:where(.yearly-summary-overlay) .yearly-loading-spinner{width:60px;height:60px;border:4px solid rgba(238,64,60,.2);border-top-color:#ee403c;border-radius:50%;animation:yearlySpinner 1s linear infinite}@keyframes yearlySpinner{to{transform:rotate(360deg)}}:where(.yearly-summary-overlay) .yearly-loading-text{font-size:18px;color:#3e3e3e;font-weight:500;margin:0}[data-theme=dark] :where(.yearly-summary-overlay) .yearly-loading-text{color:#e5e7eb}.yearly-summary-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999;display:flex;align-items:stretch;justify-content:stretch;animation:fadeIn .3s ease}:where(.yearly-summary-overlay) .yearly-summary-container{position:relative;width:100%;height:100%;background:#fff;border-radius:0;overflow:hidden;animation:slideUp .4s cubic-bezier(.4,0,.2,1);font-family:Poppins,sans-serif}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:where(.yearly-summary-overlay,.caller-id-notification,.edit-product-modal,.extra-feature-modal) .close-button{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:#0000000d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .25s cubic-bezier(.4,0,.2,1)}:where(.yearly-summary-overlay,.caller-id-notification,.edit-product-modal,.extra-feature-modal) .close-button:hover{background:#ee403c;transform:rotate(90deg)}:where(.yearly-summary-overlay,.caller-id-notification,.edit-product-modal,.extra-feature-modal) .close-button i{font-size:18px;color:#3e3e3e;transition:color .25s ease}:where(.yearly-summary-overlay,.caller-id-notification,.edit-product-modal,.extra-feature-modal) .close-button:hover i{color:#fff}:where(.yearly-summary-overlay) .step-indicator{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:8px}:where(.yearly-summary-overlay) .step-dots{display:flex;gap:12px}:where(.yearly-summary-overlay) .step-dot{width:36px;height:36px;border-radius:50%;background:#f3f4f6;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}:where(.yearly-summary-overlay) .step-dot:hover{background:#e5e7eb;transform:scale(1.1)}:where(.yearly-summary-overlay) .step-dot.active{background:#ee403c;border-color:#ee403c;box-shadow:0 4px 12px #ee403c66}:where(.yearly-summary-overlay) .step-dot.completed{background:#3e3e3e;border-color:#3e3e3e}:where(.yearly-summary-overlay,.menu-matching-modal) .step-number{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#71717a;transition:color .3s ease}:where(.yearly-summary-overlay) .step-dot.active .step-number,:where(.yearly-summary-overlay) .step-dot.completed .step-number{color:#fff}:where(.yearly-summary-overlay) .step-progress{width:180px;height:4px;background:#f3f4f6;border-radius:4px;overflow:hidden}:where(.yearly-summary-overlay) .step-progress-bar{height:100%;background:linear-gradient(90deg,#ee403c,#ff6b6b);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1)}:where(.yearly-summary-overlay) .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid #f3f4f6;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000001a}:where(.yearly-summary-overlay) .nav-arrow:hover{background:#ee403c;border-color:#ee403c;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px #ee403c4d}:where(.yearly-summary-overlay) .nav-arrow i{font-size:20px;color:#3e3e3e;transition:all .3s ease}:where(.yearly-summary-overlay) .nav-arrow:hover i{color:#fff}:where(.yearly-summary-overlay) .nav-arrow-prev{left:-28px}:where(.yearly-summary-overlay) .nav-arrow-next{right:-28px}:where(.yearly-summary-overlay) .nav-arrow-prev:hover i{transform:translate(-2px)}:where(.yearly-summary-overlay) .nav-arrow-next:hover i{transform:translate(2px)}:where(.yearly-summary-overlay) .step-navigation{display:flex;justify-content:center;gap:16px;margin-top:48px;padding-bottom:24px}:where(.yearly-summary-overlay) .step-nav-btn{display:flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none}:where(.yearly-summary-overlay) .step-nav-btn-outline{background:transparent;border:2px solid rgba(62,62,62,.15);color:#3e3e3e}:where(.yearly-summary-overlay) .step-nav-btn-outline:hover{background:#3e3e3e;border-color:#3e3e3e;color:#fff}:where(.yearly-summary-overlay) .step-nav-btn-primary{background:#ee403c;color:#fff;box-shadow:0 8px 24px #ee403c59}:where(.yearly-summary-overlay) .step-nav-btn-primary:hover{transform:scale(1.05);box-shadow:0 12px 32px #ee403c73}:where(.yearly-summary-overlay) .step-nav-btn-primary:active{transform:scale(.98)}:where(.yearly-summary-overlay) .yearly-summary-content.animating{opacity:0;transform:translate(30px)}:where(.yearly-summary-overlay) .yearly-summary-content.animating.slide-prev{transform:translate(-30px)}:where(.yearly-summary-overlay) .yearly-summary-content{transition:opacity .3s ease,transform .3s ease}:where(.yearly-summary-overlay) .yearly-summary-content{width:100%;height:calc(100% - 50px);overflow-y:auto;overflow-x:hidden;padding:90px 48px 40px}:where(.yearly-summary-overlay) .yearly-summary-content::-webkit-scrollbar{width:8px}:where(.yearly-summary-overlay) .yearly-summary-content::-webkit-scrollbar-track{background:#fff}:where(.yearly-summary-overlay) .yearly-summary-content::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}:where(.yearly-summary-overlay) .yearly-summary-content::-webkit-scrollbar-thumb:hover{background:#ee403c}:where(.yearly-summary-overlay) .summary-wrapper{max-width:1300px;margin:0 auto;font-family:Poppins,sans-serif}:where(.yearly-summary-overlay,.customer-screen-page,.kitchen-screen-container) .header-section{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}:where(.yearly-summary-overlay,.sph) .header-left{flex:1}:where(.yearly-summary-overlay) .year-badge{display:inline-flex;align-items:center;gap:8px;background:#3e3e3e;color:#fff;padding:8px 16px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;box-shadow:0 4px 12px #3e3e3e4d}:where(.yearly-summary-overlay) .year-badge i{font-size:14px}:where(.yearly-summary-overlay) .main-title{font-family:Poppins,sans-serif;font-size:clamp(48px,7vw,80px);font-weight:900;line-height:.95;letter-spacing:-3px;color:#3e3e3e;margin:0 0 20px}:where(.yearly-summary-overlay) .title-accent{color:#ee403c}:where(.yearly-summary-overlay) .subtitle{font-family:Noto Sans,Poppins,sans-serif;font-size:18px;font-weight:500;color:#71717a;max-width:500px;line-height:1.5;margin:0}:where(.yearly-summary-overlay,.add-list-product-modal,.customer-screen-settings-page,.veriban-suffix-tab) .action-btn{display:flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none}:where(.yearly-summary-overlay) .action-btn-outline{background:transparent;border:2px solid rgba(62,62,62,.1);color:#3e3e3e}:where(.yearly-summary-overlay) .action-btn-outline:hover{background:#3e3e3e;color:#fff;border-color:#3e3e3e}:where(.yearly-summary-overlay) .action-btn-primary{background:#ee403c;color:#fff;box-shadow:0 10px 30px #ee403c59}:where(.yearly-summary-overlay) .action-btn-primary:hover{transform:scale(1.05)}:where(.yearly-summary-overlay) .action-btn-primary:active{transform:scale(.98)}:where(.yearly-summary-overlay) .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}:where(.yearly-summary-overlay) .stat-card{border-radius:40px;padding:32px;transition:all .3s ease}:where(.yearly-summary-overlay) .revenue-card{grid-column:span 2;grid-row:span 2;background:#3e3e3e;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 60px #3e3e3e40}:where(.yearly-summary-overlay) .revenue-glow{position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:#ee403c33;filter:blur(100px);transition:all .5s ease}:where(.yearly-summary-overlay) .revenue-card:hover .revenue-glow{background:#ee403c4d}:where(.yearly-summary-overlay) .revenue-content{position:relative;z-index:10}:where(.yearly-summary-overlay,.caller-id-notification) .stat-label{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff9}:where(.yearly-summary-overlay) .revenue-amount{font-family:Poppins,sans-serif;font-size:clamp(48px,8vw,96px);font-weight:900;color:#fff;letter-spacing:-4px;margin:8px 0 16px}:where(.yearly-summary-overlay) .revenue-change{display:flex;align-items:center;gap:12px}:where(.yearly-summary-overlay) .change-badge{display:inline-flex;align-items:center;gap:6px;background:#ee403c;color:#fff;padding:6px 14px;border-radius:50px;font-size:13px;font-weight:700}:where(.yearly-summary-overlay) .change-badge i{font-size:12px}:where(.yearly-summary-overlay) .change-text{font-size:14px;font-weight:500;color:#fff9}:where(.yearly-summary-overlay) .revenue-chart{position:relative;z-index:10;height:180px;margin-top:40px}:where(.yearly-summary-overlay) .chart-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:100%;padding:0 8px}:where(.yearly-summary-overlay) .chart-bar{flex:1;background:#ffffff1a;border-radius:8px 8px 0 0;transition:all .3s ease;cursor:pointer}:where(.yearly-summary-overlay) .chart-bar:hover{background:#ee403ccc}:where(.yearly-summary-overlay) .chart-bar-active{background:#ee403c!important;box-shadow:0 0 25px #ee403c99;position:relative}:where(.yearly-summary-overlay) .chart-bar-active:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,.2),transparent)}:where(.yearly-summary-overlay,.entegration-settings-page,.gdp-devices-modal,.pavo-devices-modal) .mini-card{background:#f3f4f6;display:flex;flex-direction:column;justify-content:space-between}:where(.yearly-summary-overlay,.entegration-settings-page,.gdp-devices-modal,.pavo-devices-modal) .mini-card:hover{background:#eaeaea}:where(.yearly-summary-overlay) .mini-card-header{display:flex;align-items:flex-start;justify-content:space-between}:where(.yearly-summary-overlay) .mini-card-icon{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000d}:where(.yearly-summary-overlay) .mini-card-icon i{font-size:18px;color:#3e3e3e}:where(.yearly-summary-overlay) .mini-card-badge{background:#ee403c1a;color:#ee403c;padding:4px 10px;border-radius:50px;font-size:11px;font-weight:700}:where(.yearly-summary-overlay) .mini-card-content{margin-top:24px}:where(.yearly-summary-overlay) .mini-card-value{font-family:Poppins,sans-serif;font-size:36px;font-weight:900;color:#3e3e3e;letter-spacing:-1px}:where(.yearly-summary-overlay) .mini-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#71717a;margin-top:4px}:where(.yearly-summary-overlay) .bestsellers-card{grid-column:span 2;grid-row:span 2;background:#fff;border:2px solid #f3f4f6}:where(.yearly-summary-overlay) .bestsellers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}:where(.yearly-summary-overlay) .bestsellers-title{display:flex;align-items:center;gap:12px;font-family:Poppins,sans-serif;font-size:22px;font-weight:900;color:#3e3e3e;margin:0}:where(.yearly-summary-overlay) .bestsellers-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ee403c;color:#fff}:where(.yearly-summary-overlay) .bestsellers-icon i{font-size:14px}:where(.yearly-summary-overlay) .bestsellers-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#71717a}:where(.yearly-summary-overlay) .bestsellers-list{display:flex;flex-direction:column;gap:12px}:where(.yearly-summary-overlay) .bestseller-item{display:flex;align-items:center;gap:16px;padding:12px;border-radius:16px;border:1px solid #f3f4f6;background:#fff;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}:where(.yearly-summary-overlay) .bestseller-item:hover{transform:scale(1.02);background:#3e3e3e;border-color:#3e3e3e;box-shadow:0 10px 30px #3e3e3e33}:where(.yearly-summary-overlay) .bestseller-item:hover .bestseller-rank,:where(.yearly-summary-overlay) .bestseller-item:hover .bestseller-name,:where(.yearly-summary-overlay) .bestseller-item:hover .bestseller-price{color:#fff}:where(.yearly-summary-overlay) .bestseller-item:hover .bestseller-orders{color:#fff9}:where(.yearly-summary-overlay) .bestseller-item-featured{background:#f3f4f6}:where(.yearly-summary-overlay) .bestseller-item-featured:hover{background:#3e3e3e}:where(.yearly-summary-overlay) .bestseller-rank{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:22px;font-weight:900;color:#ee403c;flex-shrink:0;transition:color .25s ease}:where(.yearly-summary-overlay) .bestseller-item:not(.bestseller-item-featured) .bestseller-rank{color:#71717a}:where(.yearly-summary-overlay) .bestseller-image{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f3f4f6;box-shadow:0 2px 8px #00000014}:where(.yearly-summary-overlay) .bestseller-image img{width:100%;height:100%;object-fit:cover}:where(.yearly-summary-overlay) .bestseller-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ee403c,#ff6b6b);border-radius:12px;position:relative;overflow:hidden}:where(.yearly-summary-overlay) .bestseller-image-placeholder:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.yearly-summary-overlay) .bestseller-placeholder-text{position:relative;z-index:1;font-family:Poppins,sans-serif;font-size:20px;font-weight:900;color:#fff;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.2)}:where(.yearly-summary-overlay) .bestseller-item-featured .bestseller-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b,#ee403c);box-shadow:0 4px 12px #ee403c66}:where(.yearly-summary-overlay) .bestseller-item-featured .bestseller-placeholder-text{font-size:24px}:where(.yearly-summary-overlay) .bestseller-info{flex:1;min-width:0}:where(.yearly-summary-overlay) .bestseller-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#3e3e3e;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}:where(.yearly-summary-overlay) .bestseller-orders{font-size:12px;font-weight:500;color:#71717a;margin:0;transition:color .25s ease}:where(.yearly-summary-overlay) .bestseller-price{font-family:Poppins,sans-serif;font-size:15px;font-weight:900;color:#3e3e3e;flex-shrink:0;transition:color .25s ease}:where(.yearly-summary-overlay) .peak-hours-card{grid-column:span 2;background:#f3f4f6}:where(.yearly-summary-overlay) .peak-hours-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}:where(.yearly-summary-overlay) .peak-hours-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:900;color:#3e3e3e;margin:0}:where(.yearly-summary-overlay) .peak-hours-legend{display:flex;gap:8px}:where(.yearly-summary-overlay) .legend-dot{width:12px;height:12px;border-radius:50%}:where(.yearly-summary-overlay) .legend-low{background:#fff;border:1px solid #e5e7eb}:where(.yearly-summary-overlay) .legend-mid{background:#3e3e3e}:where(.yearly-summary-overlay) .legend-high{background:#ee403c;box-shadow:0 0 12px #ee403c80}:where(.yearly-summary-overlay) .peak-hours-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;height:120px;padding-bottom:30px;position:relative}:where(.yearly-summary-overlay) .day-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%;position:relative}:where(.yearly-summary-overlay) .day-label{font-size:11px;font-weight:700;color:#71717a;text-align:center;margin-top:8px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}:where(.yearly-summary-overlay) .day-label-bold{color:#3e3e3e;font-weight:900}:where(.yearly-summary-overlay) .day-label-accent{color:#ee403c;font-weight:900}:where(.yearly-summary-overlay) .day-bar{width:100%;min-height:12px;border-radius:8px;transition:all .3s ease}:where(.yearly-summary-overlay) .day-bar-low{background:#fff}:where(.yearly-summary-overlay) .day-bar-low-mid{background:#3e3e3e33}:where(.yearly-summary-overlay) .day-bar-mid{background:#3e3e3e66}:where(.yearly-summary-overlay) .day-bar-high-mid{background:#3e3e3ecc}:where(.yearly-summary-overlay) .day-bar-high{background:#3e3e3e}:where(.yearly-summary-overlay) .day-bar-peak{background:#ee403c;box-shadow:0 0 20px #ee403c66;position:relative}:where(.yearly-summary-overlay) .day-bar-peak:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.1),transparent);border-radius:8px}:where(.yearly-summary-overlay) .peak-hours-info{margin-top:20px;font-size:14px;font-weight:500;color:#71717a}:where(.yearly-summary-overlay) .info-accent{color:#ee403c;font-weight:900}:where(.yearly-summary-overlay) .profile-card{background:#ee403c;color:#fff;position:relative;overflow:hidden;box-shadow:0 15px 40px #ee403c59}:where(.yearly-summary-overlay) .profile-question{position:absolute;right:-16px;top:-16px;font-family:Poppins,sans-serif;font-size:160px;font-weight:900;color:#ffffff1a;transform:rotate(12deg);transition:transform .5s ease}:where(.yearly-summary-overlay) .profile-card:hover .profile-question{transform:rotate(0)}:where(.yearly-summary-overlay) .profile-content{position:relative;z-index:10;display:flex;flex-direction:column;height:100%;justify-content:space-between}:where(.yearly-summary-overlay) .profile-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin:0 0 8px}:where(.yearly-summary-overlay) .profile-title{font-family:Poppins,sans-serif;font-size:32px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0}:where(.yearly-summary-overlay) .profile-footer{margin-top:24px}:where(.yearly-summary-overlay) .profile-avatars{display:flex;margin-bottom:12px}:where(.yearly-summary-overlay) .profile-avatar{width:44px;height:44px;border-radius:50%;border:3px solid #ee403c;margin-left:-12px;object-fit:cover}:where(.yearly-summary-overlay) .profile-avatar:first-child{margin-left:0}:where(.yearly-summary-overlay) .profile-avatar-count{width:44px;height:44px;border-radius:50%;background:#fff;color:#ee403c;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;margin-left:-12px;border:3px solid #ee403c;box-shadow:0 4px 12px #00000026}:where(.yearly-summary-overlay) .profile-info{font-size:13px;font-weight:700;line-height:1.4;opacity:.9;margin:0}:where(.yearly-summary-overlay) .tips-card{background:#f3f4f6;display:flex;flex-direction:column;justify-content:center}:where(.yearly-summary-overlay) .tips-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#71717a}:where(.yearly-summary-overlay) .tips-amount{font-family:Poppins,sans-serif;font-size:42px;font-weight:900;color:#3e3e3e;letter-spacing:-2px;margin:8px 0 16px}:where(.yearly-summary-overlay) .tips-progress{margin-top:16px}:where(.yearly-summary-overlay) .tips-bar{width:100%;height:16px;background:#fff;border-radius:50px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}:where(.yearly-summary-overlay) .tips-bar-fill{width:70%;height:100%;background:#3e3e3e;position:relative}:where(.yearly-summary-overlay) .tips-bar-fill:after{content:"";position:absolute;right:0;top:0;width:8px;height:100%;background:#ee403c}:where(.yearly-summary-overlay) .tips-info{font-size:12px;font-weight:700;color:#71717a;text-align:right;margin:8px 0 0}:where(.yearly-summary-overlay) .highlight-card{background:#fff;border:2px solid rgba(238,64,60,.2);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease}:where(.yearly-summary-overlay) .highlight-card:hover{border-color:#ee403c;box-shadow:0 15px 40px #ee403c26}:where(.yearly-summary-overlay) .highlight-card-secondary{border-color:#3e3e3e1a}:where(.yearly-summary-overlay) .highlight-card-secondary:hover{background:#3e3e3e;border-color:#3e3e3e}:where(.yearly-summary-overlay) .highlight-card-secondary:hover .highlight-title,:where(.yearly-summary-overlay) .highlight-card-secondary:hover .highlight-subtitle,:where(.yearly-summary-overlay) .highlight-card-secondary:hover .highlight-product{color:#fff}:where(.yearly-summary-overlay) .highlight-card-secondary:hover .highlight-subtitle{color:#fff9}:where(.yearly-summary-overlay) .highlight-card-secondary:hover .highlight-badge{background:#fff3;color:#fff}:where(.yearly-summary-overlay) .highlight-icon{width:56px;height:56px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s ease}:where(.yearly-summary-overlay) .highlight-card:hover .highlight-icon{transform:scale(1.1)}:where(.yearly-summary-overlay) .highlight-icon-up{background:#ee403c1a}:where(.yearly-summary-overlay) .highlight-icon i{font-size:24px;color:#3e3e3e}:where(.yearly-summary-overlay) .highlight-icon-up i{color:#ee403c}:where(.yearly-summary-overlay) .highlight-card-secondary:hover .highlight-icon{background:#fff}:where(.yearly-summary-overlay) .highlight-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:#3e3e3e;margin:0 0 4px;transition:color .3s ease}:where(.yearly-summary-overlay) .highlight-subtitle{font-size:13px;font-weight:500;color:#71717a;margin:0 0 16px;transition:color .3s ease}:where(.yearly-summary-overlay) .highlight-product{font-family:Poppins,sans-serif;font-size:22px;font-weight:900;color:#ee403c;margin:0 0 12px;transition:color .3s ease}:where(.yearly-summary-overlay) .highlight-badge{display:inline-block;background:#3e3e3e1a;color:#3e3e3e;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;transition:all .3s ease}:where(.yearly-summary-overlay) .highlight-badge-up{background:#ee403c1a;color:#ee403c}:where(.yearly-summary-overlay) .cta-section{background:#3e3e3e;border-radius:48px;padding:64px;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 60px #3e3e3e4d;margin-bottom:48px}:where(.yearly-summary-overlay) .cta-pattern{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(#000 2px,transparent 2px);background-size:20px 20px;mask-image:linear-gradient(to left,#000,#000c,#0006 60%,#0000);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,1) 0%,rgba(0,0,0,.8) 30%,rgba(0,0,0,.4) 60%,rgba(0,0,0,0) 100%)}:where(.yearly-summary-overlay) .cta-logo{position:absolute;right:40px;top:50%;transform:translateY(-50%) rotate(-15deg);width:180px;height:auto;opacity:.15;z-index:5;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));transition:all .3s ease}:where(.yearly-summary-overlay) .cta-logo:hover{opacity:.25;transform:translateY(-50%) rotate(-12deg) scale(1.05)}:where(.yearly-summary-overlay) .cta-glow{position:absolute;width:256px;height:256px;border-radius:50%;background:#ee403c;opacity:.1;filter:blur(100px);pointer-events:none}:where(.yearly-summary-overlay) .cta-glow-left{top:40px;left:40px}:where(.yearly-summary-overlay) .cta-glow-right{bottom:40px;right:40px;width:320px;height:320px}:where(.yearly-summary-overlay) .cta-title{position:relative;z-index:10;font-family:Poppins,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:900;color:#fff;letter-spacing:-2px;margin:0 0 20px}:where(.yearly-summary-overlay) .cta-subtitle{position:relative;z-index:10;font-size:18px;color:#fff9;max-width:600px;margin:0 auto 40px;line-height:1.6}:where(.yearly-summary-overlay) .cta-button{position:relative;z-index:10;display:inline-flex;align-items:center;gap:12px;background:#fff;color:#3e3e3e;padding:20px 40px;border-radius:50px;font-family:Poppins,sans-serif;font-size:18px;font-weight:900;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 40px #0003}:where(.yearly-summary-overlay) .cta-button:hover{transform:scale(1.05);box-shadow:0 20px 50px #0000004d}:where(.yearly-summary-overlay) .cta-button:active{transform:scale(.98)}:where(.yearly-summary-overlay) .cta-button i{font-size:16px;transition:transform .3s ease}:where(.yearly-summary-overlay) .cta-button:hover i{transform:translate(4px)}:where(.yearly-summary-overlay) .summary-footer{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:16px 24px;background:#fff;border-top:1px solid #f3f4f6}:where(.yearly-summary-overlay) .summary-footer p{font-size:13px;font-weight:500;color:#9ca3af;margin:0}@media screen and (max-width: 1200px){:where(.yearly-summary-overlay) .yearly-summary-content{padding:80px 32px 60px}:where(.yearly-summary-overlay) .stats-grid{grid-template-columns:repeat(2,1fr)}:where(.yearly-summary-overlay) .revenue-card,:where(.yearly-summary-overlay) .bestsellers-card,:where(.yearly-summary-overlay) .peak-hours-card{grid-column:span 2}:where(.yearly-summary-overlay,.customer-screen-page,.kitchen-screen-container) .header-section{flex-direction:column;align-items:flex-start;gap:24px}:where(.yearly-summary-overlay) .nav-arrow{display:none}}@media screen and (max-width: 768px){:where(.yearly-summary-overlay) .yearly-summary-container{width:100vw;height:100vh;border-radius:0}:where(.yearly-summary-overlay) .yearly-summary-content{padding:90px 24px 60px}:where(.yearly-summary-overlay,.caller-id-notification,.edit-product-modal,.extra-feature-modal) .close-button{top:16px;right:16px}:where(.yearly-summary-overlay) .step-indicator{top:12px}:where(.yearly-summary-overlay) .step-dot{width:32px;height:32px}:where(.yearly-summary-overlay,.menu-matching-modal) .step-number{font-size:12px}:where(.yearly-summary-overlay) .step-progress{width:140px}:where(.yearly-summary-overlay) .stats-grid{grid-template-columns:1fr;gap:16px}:where(.yearly-summary-overlay) .revenue-card,:where(.yearly-summary-overlay) .bestsellers-card,:where(.yearly-summary-overlay) .peak-hours-card,:where(.yearly-summary-overlay,.entegration-settings-page,.gdp-devices-modal,.pavo-devices-modal) .mini-card,:where(.yearly-summary-overlay) .profile-card,:where(.yearly-summary-overlay) .tips-card,:where(.yearly-summary-overlay) .highlight-card{grid-column:span 1}:where(.yearly-summary-overlay) .main-title{font-size:42px;letter-spacing:-2px}:where(.yearly-summary-overlay) .subtitle{font-size:16px}:where(.yearly-summary-overlay,.add-list-product-modal,.customer-screen-settings-page,.veriban-suffix-tab) .action-btn{width:100%;justify-content:center;padding:14px 24px}:where(.yearly-summary-overlay) .cta-section{padding:40px 24px;border-radius:32px}:where(.yearly-summary-overlay) .cta-logo{width:120px;right:20px;opacity:.12}:where(.yearly-summary-overlay) .cta-button{width:100%;justify-content:center;padding:16px 32px;font-size:16px}:where(.yearly-summary-overlay) .step-navigation{flex-direction:column}:where(.yearly-summary-overlay) .step-nav-btn{width:100%;justify-content:center}}@media screen and (max-width: 480px){:where(.yearly-summary-overlay) .yearly-summary-content{padding:16px}:where(.yearly-summary-overlay) .stat-card{padding:24px;border-radius:24px}:where(.yearly-summary-overlay) .revenue-amount{font-size:48px}:where(.yearly-summary-overlay) .bestseller-item{padding:10px}:where(.yearly-summary-overlay) .bestseller-image{width:48px;height:48px}:where(.yearly-summary-overlay) .bestseller-rank{width:36px;height:36px;font-size:18px}}[data-theme=dark] .yearly-summary-overlay{background:#1a1a1a}[data-theme=dark] :where(.yearly-summary-overlay) .yearly-summary-container{background:#1a1a1a}[data-theme=dark] :where(.yearly-summary-overlay) .yearly-summary-content::-webkit-scrollbar-track{background:#1a1a1a}[data-theme=dark] :where(.yearly-summary-overlay) .yearly-summary-content::-webkit-scrollbar-thumb{background:#333}[data-theme=dark] :where(.yearly-summary-overlay,.caller-id-notification,.edit-product-modal,.extra-feature-modal) .close-button{background:#ffffff1a}[data-theme=dark] :where(.yearly-summary-overlay,.caller-id-notification,.edit-product-modal,.extra-feature-modal) .close-button i{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .main-title,[data-theme=dark] :where(.yearly-summary-overlay) .mini-card-value,[data-theme=dark] :where(.yearly-summary-overlay) .bestsellers-title,[data-theme=dark] :where(.yearly-summary-overlay) .bestseller-name,[data-theme=dark] :where(.yearly-summary-overlay) .bestseller-price,[data-theme=dark] :where(.yearly-summary-overlay) .peak-hours-title,[data-theme=dark] :where(.yearly-summary-overlay) .tips-amount,[data-theme=dark] :where(.yearly-summary-overlay) .highlight-title,[data-theme=dark] :where(.yearly-summary-overlay) .highlight-product{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .subtitle,[data-theme=dark] :where(.yearly-summary-overlay) .mini-card-label,[data-theme=dark] :where(.yearly-summary-overlay) .bestsellers-subtitle,[data-theme=dark] :where(.yearly-summary-overlay) .bestseller-orders,[data-theme=dark] :where(.yearly-summary-overlay) .day-label,[data-theme=dark] :where(.yearly-summary-overlay) .peak-hours-info,[data-theme=dark] :where(.yearly-summary-overlay) .tips-label,[data-theme=dark] :where(.yearly-summary-overlay) .tips-info,[data-theme=dark] :where(.yearly-summary-overlay) .highlight-subtitle,[data-theme=dark] :where(.yearly-summary-overlay) .summary-footer p{color:#888}[data-theme=dark] :where(.yearly-summary-overlay,.entegration-settings-page,.gdp-devices-modal,.pavo-devices-modal) .mini-card,[data-theme=dark] :where(.yearly-summary-overlay) .peak-hours-card,[data-theme=dark] :where(.yearly-summary-overlay) .tips-card{background:#2a2a2a}[data-theme=dark] :where(.yearly-summary-overlay) .mini-card-icon{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .mini-card-icon i{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .bestsellers-card,[data-theme=dark] :where(.yearly-summary-overlay) .highlight-card{background:#2a2a2a;border-color:#333}[data-theme=dark] :where(.yearly-summary-overlay) .bestseller-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b)}[data-theme=dark] :where(.yearly-summary-overlay) .bestseller-placeholder-text{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .bestseller-item{background:#2a2a2a;border-color:#333}[data-theme=dark] :where(.yearly-summary-overlay) .bestseller-item-featured{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .bestseller-rank{color:#888}[data-theme=dark] :where(.yearly-summary-overlay) .bestseller-item-featured .bestseller-rank{color:#ee403c}[data-theme=dark] :where(.yearly-summary-overlay) .day-bar-low{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .tips-bar{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .highlight-icon{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .highlight-icon i{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .highlight-badge{background:#ffffff1a;color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .summary-footer{border-color:#333;background:#1a1a1a}[data-theme=dark] :where(.yearly-summary-overlay) .step-dot{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .step-dot:hover{background:#444}[data-theme=dark] :where(.yearly-summary-overlay,.menu-matching-modal) .step-number{color:#888}[data-theme=dark] :where(.yearly-summary-overlay) .step-progress{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .nav-arrow{background:#2a2a2a;border-color:#333}[data-theme=dark] :where(.yearly-summary-overlay) .nav-arrow:hover{background:#ee403c;border-color:#ee403c}[data-theme=dark] :where(.yearly-summary-overlay) .nav-arrow i{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .step-nav-btn-outline{border-color:#444;color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .step-nav-btn-outline:hover{background:#444;border-color:#444}:where(.yearly-summary-overlay) .mvp-section{margin-bottom:48px}:where(.yearly-summary-overlay,.admin-assign-user,.customer-screen-page,.cancel-procedures-modal,.entegration-settings-page) .section-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}:where(.yearly-summary-overlay,.cancel-procedures-modal) .section-icon{width:44px;height:44px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}:where(.yearly-summary-overlay,.cancel-procedures-modal) .section-icon i{font-size:18px;color:#3e3e3e}:where(.yearly-summary-overlay) .section-icon-gold{background:#ee403c1a}:where(.yearly-summary-overlay) .section-icon-gold i{color:#ee403c}:where(.yearly-summary-overlay) .section-icon-red{background:#ee403c1a}:where(.yearly-summary-overlay) .section-icon-red i{color:#ee403c}:where(.yearly-summary-overlay,.support-ticket-detail-dialog,.admin-assign-user,.ticket-detail-content,.cancel-procedures-modal,.module-settings-page) .section-title{font-family:Poppins,sans-serif;font-size:28px;font-weight:800;color:#3e3e3e;margin:0;letter-spacing:-.5px}:where(.yearly-summary-overlay) .mvp-card{display:flex;border-radius:32px;overflow:hidden;box-shadow:0 20px 60px #0000001a;border:1px solid #f3f4f6;background:#fff}:where(.yearly-summary-overlay) .mvp-image{width:50%;min-height:400px;background-size:cover;background-position:center;position:relative}:where(.yearly-summary-overlay) .mvp-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b,#ee403c)!important}:where(.yearly-summary-overlay) .mvp-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:1}:where(.yearly-summary-overlay) .mvp-placeholder i{font-size:64px;color:#ffffff4d}:where(.yearly-summary-overlay) .mvp-placeholder-text{font-family:Poppins,sans-serif;font-size:48px;font-weight:900;color:#fff;letter-spacing:4px;text-shadow:0 4px 12px rgba(0,0,0,.3)}:where(.yearly-summary-overlay) .mvp-gradient{position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 100%)}:where(.yearly-summary-overlay) .mvp-badge{position:absolute;top:24px;left:24px;background:#fff;color:#ee403c;font-family:Poppins,sans-serif;font-size:24px;font-weight:900;padding:12px 20px;border-radius:16px;box-shadow:0 8px 24px #00000026;transform:rotate(-3deg)}:where(.yearly-summary-overlay) .mvp-content{width:50%;padding:48px;display:flex;flex-direction:column;justify-content:center;gap:24px}:where(.yearly-summary-overlay) .mvp-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#ee403c;margin:0}:where(.yearly-summary-overlay) .mvp-name{font-family:Poppins,sans-serif;font-size:42px;font-weight:900;color:#3e3e3e;letter-spacing:-2px;margin:8px 0;line-height:1.1}:where(.yearly-summary-overlay) .mvp-description{font-size:16px;color:#71717a;margin:0;line-height:1.5}:where(.yearly-summary-overlay) .mvp-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}:where(.yearly-summary-overlay) .mvp-stat{padding:20px;background:#f6f8f6;border-radius:16px;border:1px solid #f3f4f6}:where(.yearly-summary-overlay) .mvp-stat-highlight{background:#ee403c0d;border-color:#ee403c1a}:where(.yearly-summary-overlay) .mvp-stat-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#71717a;margin-bottom:4px}:where(.yearly-summary-overlay) .mvp-stat-highlight .mvp-stat-label{color:#ee403cb3}:where(.yearly-summary-overlay) .mvp-stat-value{display:block;font-family:Poppins,sans-serif;font-size:28px;font-weight:800;color:#3e3e3e}:where(.yearly-summary-overlay) .mvp-stat-highlight .mvp-stat-value{color:#ee403c}:where(.yearly-summary-overlay) .mvp-comparison{display:flex;align-items:center;gap:8px;font-size:14px;color:#71717a}:where(.yearly-summary-overlay) .mvp-comparison i{color:#ee403c;font-size:18px}:where(.yearly-summary-overlay) .mvp-comparison strong{color:#3e3e3e}:where(.yearly-summary-overlay) .content-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;margin-bottom:48px}:where(.yearly-summary-overlay) .content-column{display:flex;flex-direction:column}:where(.yearly-summary-overlay) .content-column-large{min-width:0}:where(.yearly-summary-overlay) .hit-list-card{background:#fff;border-radius:32px;padding:32px;box-shadow:0 10px 40px #0000000d;border:1px solid #f3f4f6;display:flex;flex-direction:column;gap:24px}:where(.yearly-summary-overlay) .hit-item{display:flex;align-items:center;gap:20px}:where(.yearly-summary-overlay) .hit-rank{font-family:Poppins,sans-serif;font-size:28px;font-weight:900;color:#e5e7eb;width:36px;text-align:center}:where(.yearly-summary-overlay) .hit-image{width:64px;height:64px;border-radius:16px;background-size:cover;background-position:center;flex-shrink:0;box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center}:where(.yearly-summary-overlay) .hit-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b)!important;position:relative;overflow:hidden}:where(.yearly-summary-overlay) .hit-image-placeholder:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);animation:shimmerRotate 3s infinite linear}@keyframes shimmerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.yearly-summary-overlay) .hit-placeholder-text{position:relative;z-index:1;font-family:Poppins,sans-serif;font-size:18px;font-weight:900;color:#fff;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.2)}:where(.yearly-summary-overlay) .hit-info{flex:1;min-width:0}:where(.yearly-summary-overlay) .hit-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}:where(.yearly-summary-overlay) .hit-name{font-family:Poppins,sans-serif;font-size:18px;font-weight:700;color:#3e3e3e}:where(.yearly-summary-overlay) .hit-count{font-size:13px;font-weight:600;color:#9ca3af}:where(.yearly-summary-overlay) .hit-progress{width:100%;height:12px;background:#f3f4f6;border-radius:8px;overflow:hidden}:where(.yearly-summary-overlay) .hit-progress-bar{height:100%;background:#3e3e3e;border-radius:8px;transition:width .5s ease}:where(.yearly-summary-overlay) .new-item-card{background:#3e3e3e;border-radius:32px;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;cursor:pointer;transition:background .3s ease}:where(.yearly-summary-overlay) .new-item-card:hover{background:#333}:where(.yearly-summary-overlay) .new-item-glow{position:absolute;width:128px;height:128px;border-radius:50%;filter:blur(50px);pointer-events:none}:where(.yearly-summary-overlay) .new-item-glow-top{top:-40px;right:-40px;background:#ee403c4d}:where(.yearly-summary-overlay) .new-item-glow-bottom{bottom:-40px;left:-40px;background:#ffffff1a}:where(.yearly-summary-overlay) .new-item-image{width:112px;height:112px;border-radius:50%;background-size:cover;background-position:center;margin-bottom:20px;border:4px solid #ffffff;box-shadow:0 12px 32px #0000004d;z-index:10;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}:where(.yearly-summary-overlay) .new-item-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b,#ee403c)!important;position:relative;overflow:hidden}:where(.yearly-summary-overlay) .new-item-image-placeholder:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);animation:sparkleRotate 4s infinite linear}@keyframes sparkleRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.yearly-summary-overlay) .new-item-image-placeholder i{font-size:24px;color:#ffffff80;position:relative;z-index:1;margin-bottom:4px}:where(.yearly-summary-overlay) .new-item-placeholder-text{font-family:Poppins,sans-serif;font-size:24px;font-weight:900;color:#fff;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.3);position:relative;z-index:1}:where(.yearly-summary-overlay) .new-item-card:hover .new-item-image{transform:scale(1.05)}:where(.yearly-summary-overlay) .new-item-content{position:relative;z-index:10}:where(.yearly-summary-overlay) .new-item-badge{display:inline-block;background:#ee403c;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:6px 12px;border-radius:50px;margin-bottom:12px}:where(.yearly-summary-overlay) .new-item-name{font-family:Poppins,sans-serif;font-size:22px;font-weight:800;color:#fff;margin:0 0 8px}:where(.yearly-summary-overlay) .new-item-description{font-size:14px;color:#fff9;margin:0;line-height:1.5}:where(.yearly-summary-overlay) .distribution-card{background:#fff;border-radius:32px;padding:24px;box-shadow:0 10px 40px #0000000d;border:1px solid #f3f4f6}:where(.yearly-summary-overlay) .distribution-chart{display:flex;justify-content:center;padding:16px 0}:where(.yearly-summary-overlay) .donut-chart{width:160px;height:160px;border-radius:50%;background:conic-gradient(#ee403c 0deg 234deg,#3e3e3e 234deg 324deg,#d1d5db 324deg 360deg);display:flex;align-items:center;justify-content:center;position:relative}:where(.yearly-summary-overlay) .donut-center{width:100px;height:100px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000d}:where(.yearly-summary-overlay) .donut-value{font-family:Poppins,sans-serif;font-size:32px;font-weight:900;color:#3e3e3e}:where(.yearly-summary-overlay) .donut-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#9ca3af;display:inline-block;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.yearly-summary-overlay) .distribution-legend{display:flex;flex-direction:column;gap:12px;padding:0 8px}:where(.yearly-summary-overlay) .legend-item{display:flex;align-items:center;gap:12px;font-size:14px}:where(.yearly-summary-overlay) .legend-color{width:12px;height:12px;border-radius:50%}:where(.yearly-summary-overlay) .legend-color-primary{background:#ee403c;box-shadow:0 0 0 3px #ee403c33}:where(.yearly-summary-overlay) .legend-color-dark{background:#3e3e3e;box-shadow:0 0 0 3px #3e3e3e33}:where(.yearly-summary-overlay) .legend-color-gray{background:#d1d5db}:where(.yearly-summary-overlay) .legend-text{flex:1;font-weight:500;color:#71717a}:where(.yearly-summary-overlay) .legend-value{font-weight:700;color:#3e3e3e}:where(.yearly-summary-overlay) .peak-section{margin-bottom:48px}:where(.yearly-summary-overlay) .peak-card{background:#fff;border-radius:32px;padding:40px;box-shadow:0 10px 40px #0000000d;border:1px solid #f3f4f6}:where(.yearly-summary-overlay) .peak-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}:where(.yearly-summary-overlay) .peak-text{max-width:400px}:where(.yearly-summary-overlay) .peak-title{font-family:Poppins,sans-serif;font-size:20px;font-weight:800;color:#3e3e3e;margin:0 0 8px}:where(.yearly-summary-overlay) .peak-description{font-size:15px;color:#71717a;margin:0;line-height:1.5}:where(.yearly-summary-overlay) .peak-filters{display:flex;gap:8px;background:#f6f8f6;padding:4px;border-radius:50px}:where(.yearly-summary-overlay) .peak-filter{padding:10px 20px;border-radius:50px;font-size:12px;font-weight:700;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:all .25s ease}:where(.yearly-summary-overlay) .peak-filter.active{background:#fff;color:#3e3e3e;box-shadow:0 2px 8px #00000014;border:1px solid #f3f4f6}:where(.yearly-summary-overlay) .peak-filter:hover:not(.active){color:#3e3e3e}:where(.yearly-summary-overlay) .peak-chart{display:flex;align-items:flex-end;justify-content:space-between;height:220px;gap:16px;padding:0 8px}:where(.yearly-summary-overlay) .peak-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}:where(.yearly-summary-overlay) .peak-bar{width:100%;border-radius:12px 12px 0 0;transition:all .3s ease;cursor:pointer}:where(.yearly-summary-overlay) .peak-bar:hover{filter:brightness(1.1)}:where(.yearly-summary-overlay) .peak-bar-10{height:10%;background:#f3f4f6}:where(.yearly-summary-overlay) .peak-bar-15{height:15%;background:#f3f4f6}:where(.yearly-summary-overlay) .peak-bar-30{height:30%;background:#ee403c66}:where(.yearly-summary-overlay) .peak-bar-40{height:40%;background:#ee403c33}:where(.yearly-summary-overlay) .peak-bar-60{height:60%;background:#ee403c99}:where(.yearly-summary-overlay) .peak-bar-75{height:75%;background:#ee403ccc}:where(.yearly-summary-overlay) .peak-bar-85{height:85%;background:#ee403c}:where(.yearly-summary-overlay) .peak-bar-active{box-shadow:0 10px 30px #ee403c66}:where(.yearly-summary-overlay) .peak-time{font-size:12px;font-weight:700;color:#9ca3af}:where(.yearly-summary-overlay) .peak-time-active{color:#ee403c;font-weight:900}:where(.yearly-summary-overlay) .cta-section-red{background:#ee403c;margin-bottom:0}:where(.yearly-summary-overlay) .cta-section-red .cta-glow{background:#fff;opacity:.1}:where(.yearly-summary-overlay) .cta-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:40px}:where(.yearly-summary-overlay) .cta-info{text-align:left}:where(.yearly-summary-overlay) .cta-label{font-size:20px;font-weight:700;color:#ffffffe6;margin:0 0 8px}:where(.yearly-summary-overlay) .cta-amount{font-family:Poppins,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:900;color:#fff;letter-spacing:-2px;margin:0}:where(.yearly-summary-overlay) .cta-change{display:inline-flex;align-items:center;gap:8px;background:#fff3;padding:8px 16px;border-radius:50px;margin-top:16px;font-size:14px;font-weight:700;color:#fff;backdrop-filter:blur(4px)}:where(.yearly-summary-overlay) .cta-change i{font-size:14px}:where(.yearly-summary-overlay) .cta-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}:where(.yearly-summary-overlay) .cta-button-white{background:#fff;color:#ee403c;font-family:Poppins,sans-serif;font-size:18px;font-weight:900;padding:20px 40px;border-radius:50px;border:none;cursor:pointer;transition:all .25s ease;box-shadow:0 12px 32px #00000026}:where(.yearly-summary-overlay) .cta-button-white:hover{transform:scale(1.05);box-shadow:0 16px 40px #0003}:where(.yearly-summary-overlay) .cta-hint{font-size:12px;color:#ffffffb3;margin:0}:where(.yearly-summary-overlay) .coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:48px}:where(.yearly-summary-overlay) .coming-soon-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#ee403c,#ff6b6b);display:flex;align-items:center;justify-content:center;margin-bottom:32px;box-shadow:0 16px 48px #ee403c4d}:where(.yearly-summary-overlay) .coming-soon-icon i{font-size:40px;color:#fff}:where(.yearly-summary-overlay) .coming-soon-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:900;color:#3e3e3e;margin:0 0 16px}:where(.yearly-summary-overlay) .coming-soon-text{font-size:18px;color:#71717a;margin:0 0 40px}@media screen and (max-width: 1200px){:where(.yearly-summary-overlay) .mvp-card{flex-direction:column}:where(.yearly-summary-overlay) .mvp-image{width:100%;min-height:250px}:where(.yearly-summary-overlay) .mvp-content{width:100%;padding:32px}:where(.yearly-summary-overlay) .mvp-name{font-size:32px}:where(.yearly-summary-overlay) .content-grid{grid-template-columns:1fr}:where(.yearly-summary-overlay) .cta-content{flex-direction:column;text-align:center}:where(.yearly-summary-overlay) .cta-info{text-align:center}:where(.yearly-summary-overlay) .cta-actions{align-items:center}}@media screen and (max-width: 768px){:where(.yearly-summary-overlay,.support-ticket-detail-dialog,.admin-assign-user,.ticket-detail-content,.cancel-procedures-modal,.module-settings-page) .section-title{font-size:22px}:where(.yearly-summary-overlay) .mvp-content{padding:24px}:where(.yearly-summary-overlay) .mvp-name{font-size:28px}:where(.yearly-summary-overlay) .mvp-stats{grid-template-columns:1fr}:where(.yearly-summary-overlay) .hit-list-card{padding:20px}:where(.yearly-summary-overlay) .hit-item{gap:12px}:where(.yearly-summary-overlay) .hit-rank{font-size:22px;width:28px}:where(.yearly-summary-overlay) .hit-image{width:48px;height:48px}:where(.yearly-summary-overlay) .hit-name{font-size:15px}:where(.yearly-summary-overlay) .peak-header{flex-direction:column;gap:16px}:where(.yearly-summary-overlay) .peak-chart{height:180px;gap:8px}:where(.yearly-summary-overlay) .cta-amount{font-size:36px}:where(.yearly-summary-overlay) .cta-button-white{padding:16px 32px;font-size:16px}}[data-theme=dark] :where(.yearly-summary-overlay,.cancel-procedures-modal) .section-icon{background:#333}[data-theme=dark] :where(.yearly-summary-overlay,.cancel-procedures-modal) .section-icon i{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay,.support-ticket-detail-dialog,.admin-assign-user,.ticket-detail-content,.cancel-procedures-modal,.module-settings-page) .section-title{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .mvp-card{background:#2a2a2a;border-color:#333}[data-theme=dark] :where(.yearly-summary-overlay) .mvp-name{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .mvp-description,[data-theme=dark] :where(.yearly-summary-overlay) .mvp-comparison{color:#888}[data-theme=dark] :where(.yearly-summary-overlay) .mvp-stat{background:#333;border-color:#444}[data-theme=dark] :where(.yearly-summary-overlay) .mvp-stat-label{color:#888}[data-theme=dark] :where(.yearly-summary-overlay) .mvp-stat-value{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .hit-list-card{background:#2a2a2a;border-color:#333}[data-theme=dark] :where(.yearly-summary-overlay) .hit-rank{color:#444}[data-theme=dark] :where(.yearly-summary-overlay) .hit-name{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .hit-count{color:#666}[data-theme=dark] :where(.yearly-summary-overlay) .hit-progress{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .hit-progress-bar{background:#666}[data-theme=dark] :where(.yearly-summary-overlay) .distribution-card{background:#2a2a2a;border-color:#333}[data-theme=dark] :where(.yearly-summary-overlay) .donut-center{background:#2a2a2a}[data-theme=dark] :where(.yearly-summary-overlay) .donut-value{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .donut-label{color:#666}[data-theme=dark] :where(.yearly-summary-overlay) .legend-text{color:#888}[data-theme=dark] :where(.yearly-summary-overlay) .legend-value{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .peak-card{background:#2a2a2a;border-color:#333}[data-theme=dark] :where(.yearly-summary-overlay) .peak-title{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .peak-description{color:#888}[data-theme=dark] :where(.yearly-summary-overlay) .peak-filters{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .peak-filter{color:#666}[data-theme=dark] :where(.yearly-summary-overlay) .peak-filter.active{background:#444;color:#fff;border-color:#555}[data-theme=dark] :where(.yearly-summary-overlay) .peak-time{color:#666}[data-theme=dark] :where(.yearly-summary-overlay) .peak-bar-10,[data-theme=dark] :where(.yearly-summary-overlay) .peak-bar-15{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .coming-soon-title{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .coming-soon-text{color:#888}:where(.yearly-summary-overlay) .step3-hero{position:relative;width:100%;min-height:400px;border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:24px}:where(.yearly-summary-overlay) .step3-hero-bg{position:absolute;inset:0;background-image:url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?w=1920&h=800&fit=crop);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.6;z-index:1}:where(.yearly-summary-overlay) .step3-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(18,18,18,.9));z-index:2}:where(.yearly-summary-overlay) .step3-hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:700px;text-align:center;padding:48px 24px}:where(.yearly-summary-overlay) .step3-badge{display:inline-flex;align-items:center;gap:8px;background:#ee403c33;color:#ee403c;padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:700;backdrop-filter:blur(8px);border:1px solid rgba(238,64,60,.2)}:where(.yearly-summary-overlay) .step3-hero-title{font-family:Poppins,sans-serif;font-size:48px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#fff}:where(.yearly-summary-overlay) .step3-hero-accent{background:linear-gradient(to right,#ee403c,#ff6257);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:where(.yearly-summary-overlay) .step3-hero-subtitle{font-size:18px;color:#d1d5db;font-weight:500}:where(.yearly-summary-overlay) .step3-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}:where(.yearly-summary-overlay) .step3-card{background:#3e3e3e;border-radius:24px;padding:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 25px 50px -12px #00000040;position:relative;overflow:hidden}:where(.yearly-summary-overlay) .step3-card-glow{position:absolute;right:-40px;bottom:-40px;width:160px;height:160px;border-radius:50%;background:#ee403c1a;filter:blur(48px);transition:background .3s}:where(.yearly-summary-overlay) .step3-card:hover .step3-card-glow{background:#ee403c33}:where(.yearly-summary-overlay) .step3-card-header{display:flex;align-items:flex-start;justify-content:space-between}:where(.yearly-summary-overlay) .step3-card-label{font-size:14px;font-weight:500;color:#9ca3af;margin:0}:where(.yearly-summary-overlay) .step3-card-value{font-size:48px;font-weight:900;color:#fff;letter-spacing:-.02em;margin:8px 0 0}:where(.yearly-summary-overlay) .step3-card-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}:where(.yearly-summary-overlay) .step3-card-icon-guests{background:#ee403c33;color:#ee403c}:where(.yearly-summary-overlay) .step3-card-footer{display:flex;align-items:flex-end;gap:16px;margin-top:24px}:where(.yearly-summary-overlay) .step3-badge-small{background:#ffffff1a;color:#fff;padding:4px 12px;border-radius:8px;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.2)}:where(.yearly-summary-overlay) .step3-card-hint{font-size:14px;color:#9ca3af;padding-bottom:4px}:where(.yearly-summary-overlay) .step3-card-guests{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}:where(.yearly-summary-overlay) .step3-card-time{display:flex;flex-direction:column}:where(.yearly-summary-overlay) .step3-icon-muted{color:#6b7280;font-size:20px}:where(.yearly-summary-overlay) .step3-time-circle{display:flex;align-items:center;justify-content:center;padding:16px 0;flex:1}:where(.yearly-summary-overlay) .step3-time-ring{position:relative;width:128px;height:128px;border-radius:50%;border:8px solid #4e4e4e;border-top-color:#ee403c;border-right-color:#ee403c;transform:rotate(45deg);display:flex;align-items:center;justify-content:center}:where(.yearly-summary-overlay) .step3-time-value{display:flex;flex-direction:column;align-items:center;transform:rotate(-45deg)}:where(.yearly-summary-overlay) .step3-time-number{font-size:32px;font-weight:700;color:#fff}:where(.yearly-summary-overlay) .step3-time-unit{font-size:12px;color:#9ca3af;text-transform:uppercase;font-weight:700}:where(.yearly-summary-overlay) .step3-card-hint-center{text-align:center;font-size:14px;color:#9ca3af;margin:0}:where(.yearly-summary-overlay) .step3-card-bestseller{padding:0;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}:where(.yearly-summary-overlay) .step3-bestseller-bg{position:absolute;inset:0;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}:where(.yearly-summary-overlay) .step3-bestseller-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#3e3e3e;position:relative;overflow:hidden}:where(.yearly-summary-overlay) .step3-bestseller-placeholder:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(238,64,60,.15) 0%,transparent 50%);animation:shimmer3 3s ease-in-out infinite}:where(.yearly-summary-overlay) .step3-bestseller-placeholder-icon{font-size:64px;color:#ee403c;margin-bottom:16px;z-index:1;animation:float3 3s ease-in-out infinite}:where(.yearly-summary-overlay) .step3-bestseller-placeholder-text{font-size:48px;font-weight:700;color:#ee403c;letter-spacing:2px;z-index:1}@keyframes shimmer3{0%,to{opacity:.3}50%{opacity:.6}}@keyframes float3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:where(.yearly-summary-overlay) .step3-bestseller-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000,rgba(0,0,0,.5),transparent)}:where(.yearly-summary-overlay) .step3-bestseller-content{position:relative;z-index:10;padding:24px;display:flex;flex-direction:column;height:100%}:where(.yearly-summary-overlay) .step3-bestseller-badge{align-self:flex-end;background:#ee403c;color:#fff;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:700;margin-bottom:auto}:where(.yearly-summary-overlay) .step3-bestseller-info{margin-top:auto}:where(.yearly-summary-overlay) .step3-bestseller-name{font-size:24px;font-weight:700;color:#fff;margin:0}:where(.yearly-summary-overlay) .step3-bestseller-count{font-size:14px;color:#d1d5db;margin:4px 0 0}:where(.yearly-summary-overlay) .step3-card-loyalty{grid-column:span 2}:where(.yearly-summary-overlay) .step3-card-title{font-size:18px;font-weight:700;color:#fff;margin:0}:where(.yearly-summary-overlay) .step3-card-subtitle{font-size:14px;color:#9ca3af;margin:4px 0 0}:where(.yearly-summary-overlay) .step3-info-btn{background:none;border:none;color:#ee403c;cursor:pointer;font-size:20px;padding:0;transition:color .2s}:where(.yearly-summary-overlay) .step3-info-btn:hover{color:#fff}:where(.yearly-summary-overlay) .step3-loyalty-bar{display:flex;height:64px;border-radius:9999px;overflow:hidden;background:#4e4e4e;margin-top:24px}:where(.yearly-summary-overlay) .step3-loyalty-fill{background:#ee403c;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;transition:width 1s ease}:where(.yearly-summary-overlay) .step3-loyalty-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:18px;font-weight:700}:where(.yearly-summary-overlay) .step3-loyalty-legend{display:flex;justify-content:space-between;padding:0 16px;margin-top:24px}:where(.yearly-summary-overlay) .step3-legend-item{display:flex;align-items:center;gap:8px}:where(.yearly-summary-overlay) .step3-legend-dot{width:12px;height:12px;border-radius:50%}:where(.yearly-summary-overlay) .step3-legend-dot-red{background:#ee403c}:where(.yearly-summary-overlay) .step3-legend-dot-gray{background:#4e4e4e;border:1px solid #6b7280}:where(.yearly-summary-overlay) .step3-legend-item span{font-size:14px;font-weight:500;color:#fff}:where(.yearly-summary-overlay) .step3-legend-item:last-child span{color:#9ca3af}:where(.yearly-summary-overlay) .step3-card-night{grid-column:span 2}:where(.yearly-summary-overlay) .step3-highlight{color:#ee403c;font-weight:700}:where(.yearly-summary-overlay) .step3-hour-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:160px;padding-top:32px;margin-top:24px}:where(.yearly-summary-overlay) .step3-hour-column{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}:where(.yearly-summary-overlay) .step3-hour-bar-container{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}:where(.yearly-summary-overlay) .step3-hour-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}:where(.yearly-summary-overlay) .step3-hour-bar{width:100%;border-radius:8px 8px 0 0;background:#4e4e4e;transition:all .3s;min-height:15px}:where(.yearly-summary-overlay) .step3-hour-bar-wrapper:hover .step3-hour-bar{transform:scaleY(1.05)}:where(.yearly-summary-overlay) .step3-hour-bar-low{background:#ffffff1a}:where(.yearly-summary-overlay) .step3-hour-bar-low-mid{background:#3e3e3e66}:where(.yearly-summary-overlay) .step3-hour-bar-mid{background:#3e3e3e99}:where(.yearly-summary-overlay) .step3-hour-bar-high-mid{background:#3e3e3ecc}:where(.yearly-summary-overlay) .step3-hour-bar-high{background:#3e3e3e}:where(.yearly-summary-overlay) .step3-hour-bar-peak{background:#ee403c!important;box-shadow:0 0 20px #ee403c80}:where(.yearly-summary-overlay) .step3-hour-bar-active{background:#ee403c!important;box-shadow:0 0 15px #ee403c66}:where(.yearly-summary-overlay) .step3-hour-label{font-size:12px;font-weight:500;color:#9ca3af;margin-top:10px;flex-shrink:0;white-space:nowrap}:where(.yearly-summary-overlay) .step3-hour-label-bold{font-weight:700;color:#fff}:where(.yearly-summary-overlay) .step3-hour-label-active{color:#fff;font-weight:700}:where(.yearly-summary-overlay) .step3-hour-peak{position:relative}:where(.yearly-summary-overlay) .step3-peak-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:#fff;color:#121212;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap}:where(.yearly-summary-overlay) .step3-card-customers{grid-column:span 2}:where(.yearly-summary-overlay) .step3-link-btn{background:none;border:none;color:#ee403c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:text-decoration .2s}:where(.yearly-summary-overlay) .step3-link-btn:hover{text-decoration:underline}:where(.yearly-summary-overlay) .step3-customers-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}:where(.yearly-summary-overlay) .step3-customer-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#4e4e4e80;border-radius:16px;cursor:pointer;transition:background .2s}:where(.yearly-summary-overlay) .step3-customer-item:hover{background:#4e4e4e}:where(.yearly-summary-overlay) .step3-customer-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}:where(.yearly-summary-overlay) .step3-avatar-purple{background:linear-gradient(135deg,#a855f7,#6366f1)}:where(.yearly-summary-overlay) .step3-avatar-pink{background:linear-gradient(135deg,#ec4899,#f43f5e)}:where(.yearly-summary-overlay) .step3-avatar-orange{background:linear-gradient(135deg,#94a3b8,#64748b)}:where(.yearly-summary-overlay) .step3-customer-info{flex:1;margin-left:12px}:where(.yearly-summary-overlay) .step3-customer-name{font-size:14px;font-weight:700;color:#fff;margin:0}:where(.yearly-summary-overlay) .step3-customer-since{font-size:12px;color:#9ca3af;margin:2px 0 0}:where(.yearly-summary-overlay) .step3-customer-stats{text-align:right}:where(.yearly-summary-overlay) .step3-customer-visits{font-size:14px;font-weight:700;color:#fff;margin:0}:where(.yearly-summary-overlay) .step3-customer-rank{font-size:12px;color:#ee403c;margin:2px 0 0}:where(.yearly-summary-overlay) .step3-cta{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0;margin-top:24px}:where(.yearly-summary-overlay) .step3-cta-date{font-size:14px;color:#6b7280;margin:0}:where(.yearly-summary-overlay) .step3-cta-btn{min-width:200px;height:48px;padding:0 24px;background:#ee403c;color:#fff;border:none;border-radius:9999px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 0 20px #ee403c4d}:where(.yearly-summary-overlay) .step3-cta-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #ee403c66}@media (max-width: 1200px){:where(.yearly-summary-overlay) .step3-grid{grid-template-columns:repeat(2,1fr)}:where(.yearly-summary-overlay) .step3-card-guests,:where(.yearly-summary-overlay) .step3-card-loyalty,:where(.yearly-summary-overlay) .step3-card-night,:where(.yearly-summary-overlay) .step3-card-customers{grid-column:span 2}:where(.yearly-summary-overlay) .step3-card-time,:where(.yearly-summary-overlay) .step3-card-bestseller{grid-column:span 1}}@media (max-width: 768px){:where(.yearly-summary-overlay) .step3-hero{min-height:300px;border-radius:16px}:where(.yearly-summary-overlay) .step3-hero-title{font-size:32px}:where(.yearly-summary-overlay) .step3-hero-subtitle{font-size:16px}:where(.yearly-summary-overlay) .step3-grid{grid-template-columns:1fr;gap:12px}:where(.yearly-summary-overlay) .step3-card-guests,:where(.yearly-summary-overlay) .step3-card-time,:where(.yearly-summary-overlay) .step3-card-bestseller,:where(.yearly-summary-overlay) .step3-card-loyalty,:where(.yearly-summary-overlay) .step3-card-night,:where(.yearly-summary-overlay) .step3-card-customers{grid-column:span 1}:where(.yearly-summary-overlay) .step3-card{padding:20px;border-radius:16px}:where(.yearly-summary-overlay) .step3-card-value{font-size:36px}:where(.yearly-summary-overlay) .step3-loyalty-bar{height:48px}:where(.yearly-summary-overlay) .step3-loyalty-fill span,:where(.yearly-summary-overlay) .step3-loyalty-empty span{font-size:14px}:where(.yearly-summary-overlay) .step3-hour-chart{height:120px}:where(.yearly-summary-overlay) .step3-time-ring{width:100px;height:100px;border-width:6px}:where(.yearly-summary-overlay) .step3-time-number{font-size:24px}}@media (max-width: 480px){:where(.yearly-summary-overlay) .step3-hero{min-height:250px}:where(.yearly-summary-overlay) .step3-hero-title{font-size:28px}:where(.yearly-summary-overlay) .step3-badge{font-size:12px;padding:6px 12px}:where(.yearly-summary-overlay) .step3-card-footer{flex-direction:column;align-items:flex-start;gap:8px}:where(.yearly-summary-overlay) .step3-customer-item{flex-wrap:wrap;gap:8px}:where(.yearly-summary-overlay) .step3-customer-stats{width:100%;text-align:left;display:flex;gap:16px;margin-top:8px;padding-left:52px}}[data-theme=light] :where(.yearly-summary-overlay) .step3-card{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}[data-theme=light] :where(.yearly-summary-overlay) .step3-card-label,[data-theme=light] :where(.yearly-summary-overlay) .step3-card-hint,[data-theme=light] :where(.yearly-summary-overlay) .step3-card-hint-center,[data-theme=light] :where(.yearly-summary-overlay) .step3-card-subtitle{color:#6b7280}[data-theme=light] :where(.yearly-summary-overlay) .step3-card-value,[data-theme=light] :where(.yearly-summary-overlay) .step3-card-title,[data-theme=light] :where(.yearly-summary-overlay) .step3-time-number,[data-theme=light] :where(.yearly-summary-overlay) .step3-bestseller-name,[data-theme=light] :where(.yearly-summary-overlay) .step3-customer-name,[data-theme=light] :where(.yearly-summary-overlay) .step3-customer-visits{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step3-bestseller-placeholder{background:#f3f4f6}[data-theme=light] :where(.yearly-summary-overlay) .step3-bestseller-placeholder:before{background:radial-gradient(circle at 30% 50%,rgba(238,64,60,.1) 0%,transparent 50%)}[data-theme=light] :where(.yearly-summary-overlay) .step3-bestseller-placeholder-icon{color:#ee403c}[data-theme=light] :where(.yearly-summary-overlay) .step3-bestseller-placeholder-text{color:#ee403c}[data-theme=light] :where(.yearly-summary-overlay) .step3-badge-small{background:#f3f4f6;color:#1f2937;border-color:#e5e7eb}[data-theme=light] :where(.yearly-summary-overlay) .step3-time-ring{border-color:#e5e7eb;border-top-color:#ee403c;border-right-color:#ee403c}[data-theme=light] :where(.yearly-summary-overlay) .step3-loyalty-bar,[data-theme=light] :where(.yearly-summary-overlay) .step3-loyalty-empty,[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-bar{background:#f3f4f6}[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-bar-low{background:#e5e7eb}[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-bar-low-mid{background:#d1d5db}[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-bar-mid{background:#9ca3af}[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-bar-high-mid{background:#6b7280}[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-bar-high{background:#3e3e3e}[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-label-bold{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step3-loyalty-empty span{color:#6b7280}[data-theme=light] :where(.yearly-summary-overlay) .step3-legend-item span{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step3-legend-item:last-child span{color:#6b7280}[data-theme=light] :where(.yearly-summary-overlay) .step3-legend-dot-gray{background:#e5e7eb;border-color:#d1d5db}[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-bar-wrapper:hover .step3-hour-bar{background:#ee403c4d}[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-label{color:#6b7280}[data-theme=light] :where(.yearly-summary-overlay) .step3-hour-label-active{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step3-peak-badge{background:#1f2937;color:#fff}[data-theme=light] :where(.yearly-summary-overlay) .step3-customer-item{background:#f9fafb}[data-theme=light] :where(.yearly-summary-overlay) .step3-customer-item:hover{background:#f3f4f6}[data-theme=light] :where(.yearly-summary-overlay) .step3-customer-since{color:#6b7280}[data-theme=light] :where(.yearly-summary-overlay) .step3-cta-date{color:#9ca3af}[data-theme=light] :where(.yearly-summary-overlay) .step3-icon-muted{color:#9ca3af}[data-theme=light] :where(.yearly-summary-overlay) .step3-card-glow{display:none}:where(.yearly-summary-overlay) .step4-content-wrapper{width:100%}:where(.yearly-summary-overlay) .step4-hero{position:relative;min-height:500px;border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:48px;box-shadow:0 25px 50px -12px #00000040}:where(.yearly-summary-overlay) .step4-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.15}:where(.yearly-summary-overlay) .step4-hero:before{content:"";position:absolute;inset:0;background:#ee403cd9;z-index:1}:where(.yearly-summary-overlay) .step4-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:#ee403c4d;border-radius:50%;filter:blur(100px);z-index:2}:where(.yearly-summary-overlay) .step4-hero-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:700px;padding:32px}:where(.yearly-summary-overlay) .step4-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:9999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:where(.yearly-summary-overlay) .step4-hero-title{font-family:Poppins,sans-serif;font-size:56px;font-weight:900;line-height:.9;letter-spacing:-.03em;color:#fff;margin:0}:where(.yearly-summary-overlay) .step4-hero-subtitle-text{background:linear-gradient(to right,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:where(.yearly-summary-overlay) .step4-hero-accent{color:#ee403c}:where(.yearly-summary-overlay) .step4-hero-description{font-size:18px;color:#e5e7eb;margin:16px 0 0;max-width:500px}:where(.yearly-summary-overlay) .step4-hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px;height:56px;padding:0 32px;background:#ee403c;color:#fff;border:none;border-radius:9999px;font-size:18px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 0 20px #ee403c66;margin-top:16px}:where(.yearly-summary-overlay) .step4-hero-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #ee403c80}:where(.yearly-summary-overlay) .step4-current-title{display:flex;flex-direction:column;align-items:center;gap:8px;margin:16px 0}:where(.yearly-summary-overlay) .step4-title-icon{display:flex;align-items:center;justify-content:center;width:120px;height:120px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.3));animation:float4 3s ease-in-out infinite}:where(.yearly-summary-overlay) .step4-title-image{width:100%;height:100%;object-fit:contain}@keyframes float4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:where(.yearly-summary-overlay) .step4-title-description{font-size:20px;color:#fffc;margin:0;font-weight:500}:where(.yearly-summary-overlay) .step4-revenue-display{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 32px;background:#ffffff1a;border-radius:16px;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);margin:8px 0}:where(.yearly-summary-overlay) .step4-revenue-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff9}:where(.yearly-summary-overlay) .step4-revenue-value{font-family:Poppins,sans-serif;font-size:32px;font-weight:900;color:#fff;letter-spacing:-.02em}:where(.yearly-summary-overlay) .step4-tiers-section{margin-bottom:48px}:where(.yearly-summary-overlay) .step4-tiers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}:where(.yearly-summary-overlay) .step4-tier-card{position:relative;background:#3e3e3e;border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.1);overflow:hidden}:where(.yearly-summary-overlay) .step4-tier-card:before{content:"";position:absolute;inset:0;background:#ee403c0d;opacity:0;transition:opacity .3s ease}:where(.yearly-summary-overlay) .step4-tier-card:hover:before{opacity:1}:where(.yearly-summary-overlay) .step4-tier-achieved{border-color:#ee403c4d;background:#3e3e3e}:where(.yearly-summary-overlay) .step4-tier-current{border-color:#ee403c;box-shadow:0 0 40px #ee403c4d;transform:scale(1.02);background:#3e3e3e}:where(.yearly-summary-overlay) .step4-tier-current:after{content:"";position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(135deg,#ee403c,transparent);z-index:-1;opacity:.3}:where(.yearly-summary-overlay) .step4-tier-locked{opacity:.7;background:#3e3e3e}:where(.yearly-summary-overlay) .step4-tier-locked:hover{opacity:.9}:where(.yearly-summary-overlay) .step4-tier-status{position:absolute;top:12px;right:12px}:where(.yearly-summary-overlay) .step4-status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:50px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}:where(.yearly-summary-overlay) .step4-status-achieved{background:#ee403c33;color:#ee403c}:where(.yearly-summary-overlay) .step4-status-current{background:#ee403c;color:#fff}:where(.yearly-summary-overlay) .step4-status-locked{background:#ffffff1a;color:#fff9}:where(.yearly-summary-overlay) .step4-tier-icon{display:flex;align-items:center;justify-content:center;margin-top:16px;width:80px;height:80px}:where(.yearly-summary-overlay) .step4-tier-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transition:transform .3s ease}:where(.yearly-summary-overlay) .step4-tier-card:hover .step4-tier-image{transform:scale(1.1)}:where(.yearly-summary-overlay) .step4-tier-locked .step4-tier-image{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));opacity:.6}:where(.yearly-summary-overlay) .step4-tier-info{position:relative;z-index:1}:where(.yearly-summary-overlay) .step4-tier-title{font-family:Poppins,sans-serif;font-size:20px;font-weight:800;margin:0 0 4px;transition:color .3s ease;color:#fff!important}:where(.yearly-summary-overlay) .step4-tier-description{font-size:14px;color:#ffffffb3;margin:0}:where(.yearly-summary-overlay) .step4-tier-range{position:relative;z-index:1;padding:12px 16px;background:#0000004d;border-radius:12px;width:100%}:where(.yearly-summary-overlay) .step4-range-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:4px}:where(.yearly-summary-overlay) .step4-range-value{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#ee403c}:where(.yearly-summary-overlay) .step4-tier-footer{position:relative;z-index:1;width:100%;margin-top:auto}:where(.yearly-summary-overlay) .step4-tier-achieved-info,:where(.yearly-summary-overlay) .step4-tier-locked-info{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:12px;font-size:12px;font-weight:600}:where(.yearly-summary-overlay) .step4-tier-achieved-info{background:#ee403c26;color:#ee403c}:where(.yearly-summary-overlay) .step4-tier-achieved-info i{color:#ee403c}:where(.yearly-summary-overlay) .step4-tier-locked-info{background:#ffffff0d;color:#fff9}:where(.yearly-summary-overlay) .step4-tier-locked-info i{color:#ee403c}:where(.yearly-summary-overlay) .step4-tier-progress{display:flex;flex-direction:column;gap:8px}:where(.yearly-summary-overlay) .step4-progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}:where(.yearly-summary-overlay) .step4-progress-fill{height:100%;background:linear-gradient(90deg,#ee403c,#ff6b6b);border-radius:4px;transition:width 1s ease;box-shadow:0 0 10px #ee403c80}:where(.yearly-summary-overlay) .step4-progress-text{font-size:12px;font-weight:600;color:#ffffffb3;text-align:center}:where(.yearly-summary-overlay) .step4-section{margin-bottom:48px}:where(.yearly-summary-overlay) .step4-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}:where(.yearly-summary-overlay) .step4-section-header-center{justify-content:center;text-align:center}:where(.yearly-summary-overlay) .step4-section-label{display:block;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ee403c;margin-bottom:4px}:where(.yearly-summary-overlay) .step4-section-title{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;color:#3e3e3e;margin:0;letter-spacing:-.02em}:where(.yearly-summary-overlay) .step4-nav-arrows{display:flex;gap:8px}:where(.yearly-summary-overlay) .step4-nav-arrow{width:40px;height:40px;border-radius:50%;background:#f3f4f6;border:none;display:flex;align-items:center;justify-content:center;color:#3e3e3e;cursor:pointer;transition:background .2s}:where(.yearly-summary-overlay) .step4-nav-arrow:hover{background:#e5e7eb}:where(.yearly-summary-overlay) .step4-leaderboard{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}:where(.yearly-summary-overlay) .step4-leaderboard::-webkit-scrollbar{display:none}:where(.yearly-summary-overlay) .step4-leader-card{flex-shrink:0;width:280px;background:#3e3e3e;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px -10px #0000004d;transition:ring .3s,transform .3s;scroll-snap-align:center}:where(.yearly-summary-overlay) .step4-leader-card:hover{transform:translateY(-4px);box-shadow:0 0 0 2px #ee403c80,0 10px 40px -10px #0006}:where(.yearly-summary-overlay) .step4-leader-image{position:relative;height:320px;background-size:cover;background-position:center}:where(.yearly-summary-overlay) .step4-leader-overlay{position:absolute;inset:0;background:linear-gradient(to top,#3e3e3e,transparent,transparent)}:where(.yearly-summary-overlay) .step4-leader-badge{position:absolute;top:16px;left:16px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:700}:where(.yearly-summary-overlay) .step4-badge-primary{background:#ee403c;color:#fff}:where(.yearly-summary-overlay) .step4-badge-white{background:#fff;color:#3e3e3e}:where(.yearly-summary-overlay) .step4-leader-info{padding:20px;margin-top:-40px;position:relative}:where(.yearly-summary-overlay) .step4-leader-name{font-size:24px;font-weight:700;color:#fff;margin:0}:where(.yearly-summary-overlay) .step4-leader-divider{height:1px;background:#ffffff1a;margin:8px 0}:where(.yearly-summary-overlay) .step4-leader-stat{display:flex;justify-content:space-between;align-items:center}:where(.yearly-summary-overlay) .step4-stat-label{font-size:14px;color:#d1d5db}:where(.yearly-summary-overlay) .step4-stat-value{font-size:20px;font-weight:700;font-family:Poppins,sans-serif;color:#ee403c}:where(.yearly-summary-overlay) .step4-leader-title{font-size:14px;color:#fff9;margin:8px 0 0}:where(.yearly-summary-overlay) .step4-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}:where(.yearly-summary-overlay) .step4-metric-card{background:#3e3e3e;border-radius:16px;padding:24px;box-shadow:0 10px 40px -10px #0000004d;position:relative;overflow:hidden}:where(.yearly-summary-overlay) .step4-metric-glow{position:absolute;right:-40px;top:-40px;width:160px;height:160px;background:#ee403c1a;border-radius:50%;filter:blur(48px)}:where(.yearly-summary-overlay) .step4-metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}:where(.yearly-summary-overlay) .step4-metric-title{font-size:18px;font-weight:700;color:#fff;margin:0}:where(.yearly-summary-overlay) .step4-metric-icon{font-size:20px;color:#ee403c}:where(.yearly-summary-overlay) .step4-metric-content{display:flex;align-items:center;gap:24px}:where(.yearly-summary-overlay) .step4-progress-ring{position:relative;width:96px;height:96px;flex-shrink:0}:where(.yearly-summary-overlay) .step4-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}:where(.yearly-summary-overlay) .step4-ring-bg{stroke:#ffffff1a}:where(.yearly-summary-overlay) .step4-ring-fill{stroke:#ee403c;filter:drop-shadow(0 0 10px rgba(238,64,60,.5))}:where(.yearly-summary-overlay) .step4-ring-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}:where(.yearly-summary-overlay) .step4-ring-number{display:block;font-size:20px;font-weight:700;color:#fff}:where(.yearly-summary-overlay) .step4-ring-unit{display:block;font-size:10px;color:#9ca3af;margin-top:-4px}:where(.yearly-summary-overlay) .step4-metric-details{display:flex;flex-direction:column;gap:4px}:where(.yearly-summary-overlay) .step4-metric-big-value{font-size:32px;font-weight:900;color:#fff;margin:0}:where(.yearly-summary-overlay) .step4-metric-change{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}:where(.yearly-summary-overlay) .step4-change-positive{color:#ee403c}:where(.yearly-summary-overlay) .step4-metric-note{font-size:12px;color:#9ca3af;margin:0}:where(.yearly-summary-overlay) .step4-peak-content{display:flex;flex-direction:column;gap:16px}:where(.yearly-summary-overlay) .step4-peak-date{font-size:32px;font-weight:900;color:#fff;margin:0}:where(.yearly-summary-overlay) .step4-peak-note{font-size:14px;color:#9ca3af;margin:0}:where(.yearly-summary-overlay) .step4-peak-chart{display:flex;gap:4px;height:64px;align-items:flex-end;margin-top:8px}:where(.yearly-summary-overlay) .step4-peak-bar{flex:1;background:#ee403c33;border-radius:4px 4px 0 0;transition:background .2s;position:relative}:where(.yearly-summary-overlay) .step4-peak-bar:nth-child(2){background:#ee403c66}:where(.yearly-summary-overlay) .step4-peak-bar:nth-child(3){background:#ee403c4d}:where(.yearly-summary-overlay) .step4-peak-bar:nth-child(5){background:#ee403c99}:where(.yearly-summary-overlay) .step4-peak-bar:nth-child(6){background:#ee403c66}:where(.yearly-summary-overlay) .step4-peak-bar:nth-child(7){background:#ee403c33}:where(.yearly-summary-overlay) .step4-peak-bar-active{background:#ee403c!important;box-shadow:0 0 15px #ee403c80;cursor:pointer}:where(.yearly-summary-overlay) .step4-peak-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#fff;color:#000;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .2s;margin-bottom:8px}:where(.yearly-summary-overlay) .step4-peak-bar-active:hover .step4-peak-tooltip{opacity:1}:where(.yearly-summary-overlay) .step4-peak-times{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;font-family:Courier New,monospace;text-transform:uppercase;letter-spacing:.05em}:where(.yearly-summary-overlay) .step4-revenue-card{background:#ee403c!important;grid-column:span 1}:where(.yearly-summary-overlay) .step4-revenue-pattern{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(#000 2px,transparent 2px);background-size:20px 20px}:where(.yearly-summary-overlay) .step4-revenue-card .step4-metric-title,:where(.yearly-summary-overlay) .step4-revenue-card .step4-metric-icon{color:#fff}:where(.yearly-summary-overlay) .step4-revenue-content{position:relative;z-index:10;margin-top:24px}:where(.yearly-summary-overlay) .step4-revenue-amount{font-size:48px;font-weight:900;color:#fff;margin:0;letter-spacing:-.02em}:where(.yearly-summary-overlay) .step4-revenue-change{display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;opacity:.9;margin-top:8px}:where(.yearly-summary-overlay) .step4-staff-titles{display:flex;flex-wrap:wrap;gap:16px}:where(.yearly-summary-overlay) .step4-staff-badge{flex:1;min-width:200px;display:flex;align-items:center;gap:16px;background:#3e3e3e;border-radius:9999px;padding:8px 24px 8px 8px;box-shadow:0 4px 20px -4px #0003;transition:background .2s;cursor:default}:where(.yearly-summary-overlay) .step4-staff-badge:hover{background:#2b2b2b}:where(.yearly-summary-overlay) .step4-staff-avatar{width:64px;height:64px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0;border-width:2px;border-style:solid}:where(.yearly-summary-overlay) .step4-avatar-border-red{border-color:#ee403c}:where(.yearly-summary-overlay) .step4-avatar-border-purple{border-color:#a855f7}:where(.yearly-summary-overlay) .step4-avatar-border-orange{border-color:#94a3b8}:where(.yearly-summary-overlay) .step4-staff-info{display:flex;flex-direction:column}:where(.yearly-summary-overlay) .step4-staff-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}:where(.yearly-summary-overlay) .step4-title-red{color:#ee403c}:where(.yearly-summary-overlay) .step4-title-purple{color:#a855f7}:where(.yearly-summary-overlay) .step4-title-orange{color:#94a3b8}:where(.yearly-summary-overlay) .step4-staff-name{font-size:18px;font-weight:700;color:#fff;line-height:1.2}:where(.yearly-summary-overlay) .step4-staff-desc{font-size:12px;color:#d1d5db}:where(.yearly-summary-overlay) .step4-final-cta{background:#3e3e3e;border-radius:24px;padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;box-shadow:0 25px 50px -12px #00000040;margin-bottom:24px}:where(.yearly-summary-overlay) .step4-cta-icon{width:64px;height:64px;border-radius:50%;background:#ee403c;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px}:where(.yearly-summary-overlay) .step4-cta-title{font-size:28px;font-weight:700;color:#fff;margin:0;max-width:400px}:where(.yearly-summary-overlay) .step4-cta-description{font-size:16px;color:#9ca3af;margin:0;max-width:500px}:where(.yearly-summary-overlay) .step4-cta-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:16px}:where(.yearly-summary-overlay) .step4-btn{height:48px;padding:0 32px;border-radius:9999px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s;display:inline-flex;align-items:center;gap:8px}:where(.yearly-summary-overlay) .step4-download-dropdown{position:relative}:where(.yearly-summary-overlay) .step4-btn-white i.fa-chevron-down{font-size:12px;transition:transform .3s ease}:where(.yearly-summary-overlay) .step4-btn-white i.fa-chevron-down.rotated{transform:rotate(180deg)}:where(.yearly-summary-overlay) .step4-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:200px;z-index:1000;overflow:hidden;border:1px solid #e5e7eb}:where(.yearly-summary-overlay) .step4-dropdown-item{width:100%;padding:12px 16px;background:transparent;border:none;text-align:left;font-size:14px;font-weight:500;color:#3e3e3e;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background .2s}:where(.yearly-summary-overlay) .step4-dropdown-item:hover{background:#f3f4f6}:where(.yearly-summary-overlay) .step4-dropdown-item i{font-size:16px;color:#ee403c;width:20px}:where(.yearly-summary-overlay) .step4-dropdown-item.loading{opacity:.7;cursor:not-allowed}:where(.yearly-summary-overlay) .step4-dropdown-item:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}:where(.yearly-summary-overlay) .step4-dropdown-item.loading i.fa-spinner{color:#ee403c;animation:spin4 1s linear infinite}@keyframes spin4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.yearly-summary-overlay) .step4-btn-white{background:#fff;color:#3e3e3e;border:none}:where(.yearly-summary-overlay) .step4-btn-white:hover{background:#e5e7eb}:where(.yearly-summary-overlay) .step4-btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}:where(.yearly-summary-overlay) .step4-btn-outline:hover{background:#ffffff1a}:where(.yearly-summary-overlay) .step4-copyright{text-align:center;padding:24px 0}:where(.yearly-summary-overlay) .step4-copyright p{font-size:14px;color:#6b7280;margin:0}@media (max-width: 1200px){:where(.yearly-summary-overlay) .step4-tiers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){:where(.yearly-summary-overlay) .step4-metrics-grid{grid-template-columns:repeat(2,1fr)}:where(.yearly-summary-overlay) .step4-revenue-card{grid-column:span 2}}@media (max-width: 768px){:where(.yearly-summary-overlay) .step4-title-icon{width:90px;height:90px}:where(.yearly-summary-overlay) .step4-revenue-value{font-size:24px}:where(.yearly-summary-overlay) .step4-tiers-grid{grid-template-columns:1fr}:where(.yearly-summary-overlay) .step4-tier-card{padding:20px}:where(.yearly-summary-overlay) .step4-tier-icon{width:64px;height:64px}:where(.yearly-summary-overlay) .step4-tier-title{font-size:18px}:where(.yearly-summary-overlay) .step4-hero{min-height:400px;border-radius:16px}:where(.yearly-summary-overlay) .step4-hero-title{font-size:40px}:where(.yearly-summary-overlay) .step4-hero-description{font-size:16px}:where(.yearly-summary-overlay) .step4-section-title{font-size:28px}:where(.yearly-summary-overlay) .step4-nav-arrows{display:none}:where(.yearly-summary-overlay) .step4-leader-card{width:260px}:where(.yearly-summary-overlay) .step4-leader-image{height:280px}:where(.yearly-summary-overlay) .step4-metrics-grid{grid-template-columns:1fr}:where(.yearly-summary-overlay) .step4-revenue-card{grid-column:span 1}:where(.yearly-summary-overlay) .step4-metric-content{flex-direction:column;align-items:flex-start;gap:16px}:where(.yearly-summary-overlay) .step4-staff-badge{min-width:100%}:where(.yearly-summary-overlay) .step4-final-cta{padding:32px 24px;border-radius:16px}:where(.yearly-summary-overlay) .step4-cta-title{font-size:24px}:where(.yearly-summary-overlay) .step4-cta-buttons{flex-direction:column;width:100%}:where(.yearly-summary-overlay) .step4-btn{width:100%}}@media (max-width: 480px){:where(.yearly-summary-overlay) .step4-title-icon{width:72px;height:72px}:where(.yearly-summary-overlay) .step4-hero-title{font-size:36px}:where(.yearly-summary-overlay) .step4-revenue-display{padding:12px 24px}:where(.yearly-summary-overlay) .step4-revenue-value{font-size:20px}:where(.yearly-summary-overlay) .step4-hero{min-height:350px}:where(.yearly-summary-overlay) .step4-badge{font-size:10px;padding:6px 12px}:where(.yearly-summary-overlay) .step4-section-title{font-size:24px}:where(.yearly-summary-overlay) .step4-leader-card{width:240px}:where(.yearly-summary-overlay) .step4-peak-date{font-size:24px}:where(.yearly-summary-overlay) .step4-revenue-amount{font-size:36px}}[data-theme=light] :where(.yearly-summary-overlay) .step4-tier-card{background:#3e3e3e;border:2px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000001a}[data-theme=light] :where(.yearly-summary-overlay) .step4-tier-title{color:#fff!important}[data-theme=light] :where(.yearly-summary-overlay) .step4-tier-description{color:#ffffffb3}[data-theme=light] :where(.yearly-summary-overlay) .step4-tier-range{background:#0000004d}[data-theme=light] :where(.yearly-summary-overlay) .step4-range-value{color:#ee403c}[data-theme=light] :where(.yearly-summary-overlay) .step4-tier-achieved{background:#3e3e3e}[data-theme=light] :where(.yearly-summary-overlay) .step4-tier-current{background:#3e3e3e}[data-theme=light] :where(.yearly-summary-overlay) .step4-progress-bar{background:#ffffff1a}[data-theme=light] :where(.yearly-summary-overlay) .step4-section-title{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step4-nav-arrow{background:#f3f4f6;color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step4-nav-arrow:hover{background:#e5e7eb}[data-theme=light] :where(.yearly-summary-overlay) .step4-metric-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}[data-theme=light] :where(.yearly-summary-overlay) .step4-metric-title{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step4-metric-big-value,[data-theme=light] :where(.yearly-summary-overlay) .step4-peak-date{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step4-ring-bg{stroke:#e5e7eb}[data-theme=light] :where(.yearly-summary-overlay) .step4-ring-number{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step4-metric-note,[data-theme=light] :where(.yearly-summary-overlay) .step4-peak-note{color:#6b7280}[data-theme=light] :where(.yearly-summary-overlay) .step4-peak-times{color:#9ca3af}[data-theme=light] :where(.yearly-summary-overlay) .step4-staff-badge{background:#f9fafb;border:1px solid #e5e7eb}[data-theme=light] :where(.yearly-summary-overlay) .step4-staff-badge:hover{background:#f3f4f6}[data-theme=light] :where(.yearly-summary-overlay) .step4-staff-name{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step4-staff-desc{color:#6b7280}[data-theme=light] :where(.yearly-summary-overlay) .step4-final-cta{background:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step4-copyright p{color:#9ca3af}[data-theme=light] :where(.yearly-summary-overlay) .step4-leader-card{background:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step4-metric-glow{display:none}[data-theme=dark] :where(.yearly-summary-overlay) .step4-dropdown-menu{background:#2a2a2a;border-color:#444}[data-theme=dark] :where(.yearly-summary-overlay) .step4-dropdown-item{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .step4-dropdown-item:hover{background:#333}[data-theme=light] :where(.yearly-summary-overlay) .step4-dropdown-menu{background:#fff;border-color:#e5e7eb}[data-theme=light] :where(.yearly-summary-overlay) .step4-dropdown-item{color:#1f2937}[data-theme=light] :where(.yearly-summary-overlay) .step4-dropdown-item:hover{background:#f3f4f6}:where(.yearly-summary-overlay) .department-section{margin-bottom:48px}:where(.yearly-summary-overlay) .department-card{background:#fff;border-radius:40px;padding:32px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}:where(.yearly-summary-overlay) .department-card:hover{box-shadow:0 8px 30px #0000001f}:where(.yearly-summary-overlay) .department-list{display:flex;flex-direction:column;gap:20px}:where(.yearly-summary-overlay) .department-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#fafafa;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}:where(.yearly-summary-overlay) .department-item:hover{background:#fff;border-color:#ee403c33;transform:translateY(-2px);box-shadow:0 8px 24px #ee403c1a}:where(.yearly-summary-overlay) .department-info{flex:1;min-width:0}:where(.yearly-summary-overlay) .department-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}:where(.yearly-summary-overlay) .department-name{font-family:Poppins,sans-serif;font-size:18px;font-weight:700;color:#3e3e3e;margin:0;flex:1;min-width:0}:where(.yearly-summary-overlay) .department-amount{font-family:Poppins,sans-serif;font-size:20px;font-weight:900;color:#ee403c;letter-spacing:-1px;white-space:nowrap}:where(.yearly-summary-overlay) .department-progress{display:flex;align-items:center;gap:12px}:where(.yearly-summary-overlay) .department-progress-bar{flex:1;height:12px;background:#f3f4f6;border-radius:50px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000000d}:where(.yearly-summary-overlay) .department-progress-fill{height:100%;border-radius:50px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}:where(.yearly-summary-overlay) .department-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmerDept 2s infinite}@keyframes shimmerDept{0%{transform:translate(-100%)}to{transform:translate(100%)}}:where(.yearly-summary-overlay) .department-percentage{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#71717a;min-width:50px;text-align:right}:where(.yearly-summary-overlay) .department-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}:where(.yearly-summary-overlay) .department-item:hover .department-icon{transform:scale(1.1) rotate(5deg)}:where(.yearly-summary-overlay) .department-icon i{font-size:24px;color:#ee403c;transition:color .3s ease}:where(.yearly-summary-overlay) .department-item:hover .department-icon i{color:#fff}:where(.yearly-summary-overlay) .department-item:hover .department-icon{background:#ee403c!important}@media screen and (max-width: 768px){:where(.yearly-summary-overlay) .department-card{padding:24px;border-radius:32px}:where(.yearly-summary-overlay) .department-item{flex-direction:column;align-items:flex-start;padding:20px}:where(.yearly-summary-overlay) .department-header{flex-direction:column;align-items:flex-start;gap:8px}:where(.yearly-summary-overlay) .department-progress{width:100%}:where(.yearly-summary-overlay) .department-icon{align-self:flex-end}}[data-theme=dark] :where(.yearly-summary-overlay) .department-card{background:#2a2a2a;box-shadow:0 4px 20px #0000004d}[data-theme=dark] :where(.yearly-summary-overlay) .department-item{background:#333}[data-theme=dark] :where(.yearly-summary-overlay) .department-item:hover{background:#3a3a3a;border-color:#ee403c4d}[data-theme=dark] :where(.yearly-summary-overlay) .department-name{color:#fff}[data-theme=dark] :where(.yearly-summary-overlay) .department-amount{color:#ee403c}[data-theme=dark] :where(.yearly-summary-overlay) .department-progress-bar{background:#1a1a1a}[data-theme=dark] :where(.yearly-summary-overlay) .department-percentage{color:#9ca3af}.msw{--msw-accent: #ee403c;--msw-accent-dark: #c62f2b;--msw-ink: #0b0b0e;--msw-text: #ffffff;--msw-text-2: rgba(255, 255, 255, .8);--msw-line: rgba(255, 255, 255, .16);--msw-fill: rgba(255, 255, 255, .1);--msw-positive: #30d158;position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 15% 20%,rgba(238,64,60,.22) 0%,transparent 45%),radial-gradient(circle at 85% 85%,rgba(238,64,60,.14) 0%,transparent 40%),#050507f0;font-family:Poppins,sans-serif;color:var(--msw-text);animation:msw-fade .25s ease both}.msw .msw-stage{position:relative;display:flex;flex-direction:column;width:min(460px,100%);height:min(860px,calc(100dvh - 48px));overflow:hidden;border-radius:28px;background:var(--msw-ink);box-shadow:0 0 0 1px #ffffff14,0 40px 90px -30px #000000e6;outline:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .5s ease}.msw .msw-stage--red{background:radial-gradient(circle at 18% 8%,rgba(255,120,110,.26) 0%,transparent 42%),linear-gradient(165deg,var(--msw-accent-dark) 0%,#8f1f1c 55%,#2a0d0c 100%)}.msw .msw-stage--ink{background:linear-gradient(170deg,#17181d 0%,var(--msw-ink) 100%)}.msw .msw-stage--deep{background:radial-gradient(circle at 90% 10%,rgba(238,64,60,.35) 0%,transparent 45%),linear-gradient(170deg,#1f0e0f 0%,var(--msw-ink) 75%)}.msw .msw-blobs{position:absolute;inset:0;pointer-events:none}.msw .msw-blob{position:absolute;border-radius:50%;background:var(--msw-accent);filter:blur(2px);opacity:.16;animation:msw-float 14s ease-in-out infinite alternate}.msw .msw-blob--a{width:280px;height:280px;inset-inline-end:-110px;top:18%}.msw .msw-blob--b{width:180px;height:180px;inset-inline-start:-70px;bottom:12%;opacity:.12;animation-duration:18s}.msw .msw-blob--c{width:70px;height:70px;inset-inline-start:22%;top:9%;opacity:.22;animation-duration:11s}.msw .msw-mark{position:absolute;inset-inline-end:-64px;bottom:-56px;width:300px;height:348px;background:var(--msw-accent);opacity:.14;-webkit-mask:url(/assets/icons/nar.svg) no-repeat center / contain;mask:url(/assets/icons/nar.svg) no-repeat center / contain;transform:rotate(-12deg);animation:msw-sway 16s ease-in-out infinite alternate}.msw .msw-stage--red .msw-mark{background:#fff;opacity:.1}.msw .msw-stage.is-paused .msw-mark{animation-play-state:paused}@keyframes msw-sway{0%{transform:rotate(-12deg) translateY(0)}to{transform:rotate(-6deg) translateY(-14px)}}.msw .msw-stage--red .msw-blob{background:#fff;opacity:.08}.msw .msw-progress{position:relative;z-index:3;display:flex;gap:4px;padding:14px 16px 0}.msw .msw-progress__seg{position:relative;flex:1;height:3px;overflow:hidden;border-radius:999px;background:#ffffff47}.msw .msw-progress__seg.is-done{background:#fff}.msw .msw-progress__fill{position:absolute;inset-block:0;inset-inline-start:0;width:0;border-radius:999px;background:#fff;animation:msw-fill var(--msw-dur, 6.5s) linear forwards}.msw .msw-progress__fill.is-static{width:100%;animation:none}.msw .msw-stage.is-paused .msw-progress__fill,.msw .msw-stage.is-paused .msw-blob{animation-play-state:paused}.msw .msw-top{position:relative;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 12px 0 18px}.msw .msw-brand{flex:1;min-width:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--msw-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msw .msw-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1f;font-size:15px;color:#fff;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.msw .msw-icon-btn:active{transform:scale(.94)}.msw .msw-icon-btn:focus-visible,.msw .msw-btn:focus-visible,.msw .msw-tap:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media (hover: hover){.msw .msw-icon-btn:hover{background:#fff3}}.msw .msw-tap{position:absolute;z-index:1;top:76px;bottom:0;width:50%;padding:0;border:none;background:transparent;cursor:pointer}.msw .msw-tap:disabled{cursor:default}.msw .msw-tap--prev{inset-inline-start:0}.msw .msw-tap--next{inset-inline-end:0}.msw .msw-content{position:relative;z-index:2;display:flex;flex:1;min-height:0;pointer-events:none}.msw .msw-content button{pointer-events:auto}.msw .msw-slide{display:flex;flex:1;flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:16px 28px 48px;overflow:hidden}.msw .msw-slide--center{align-items:center;text-align:center}.msw .msw-kicker{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--msw-text-2)}.msw .msw-mega{display:flex;flex-direction:column;margin:0;font-size:clamp(60px,17vw,96px);font-weight:800;line-height:.95;letter-spacing:-.05em;overflow-wrap:anywhere}.msw .msw-mega__year{font-size:.42em;font-weight:700;letter-spacing:-.02em;color:var(--msw-text-2)}.msw .msw-hero{margin:0;font-size:clamp(42px,11vw,60px);font-weight:800;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.msw .msw-hero--soft{color:var(--msw-text-2)}.msw .msw-title{margin:0;font-size:clamp(24px,6vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere}.msw .msw-lead{margin:0;font-size:17px;font-weight:500;line-height:1.4;color:#fff}.msw .msw-text{margin:0;font-size:14px;line-height:1.5;color:var(--msw-text-2)}.msw .msw-caption{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--msw-text-2)}.msw .msw-dot{margin:0 8px;color:var(--msw-text-2)}.msw .msw-block,.msw .msw-fact{display:flex;flex-direction:column;gap:10px}.msw .msw-pair{display:flex;flex-direction:column;gap:14px}.msw .msw-pair__item{display:flex;flex-direction:column}.msw .msw-pair__label{font-size:18px;font-weight:600;color:var(--msw-text-2)}.msw .msw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;min-height:48px;padding:0 24px;border:none;border-radius:999px;background:#ffffff24;font-family:inherit;font-size:15px;font-weight:600;color:#fff;cursor:pointer;transition:transform .12s ease,background-color .15s ease}.msw .msw-btn.is-primary{background:#fff;color:#111827}.msw .msw-btn:active{transform:scale(.97)}[dir=rtl] .msw .msw-flip{transform:scaleX(-1)}.msw .msw-slide--center .msw-btn{align-self:center}.msw .msw-bars{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:190px}.msw .msw-bars--compact{gap:4px;height:84px}.msw .msw-bar{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;min-width:0}.msw .msw-bar__track{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;width:100%}.msw .msw-bar__fill{width:100%;border-radius:8px 8px 4px 4px;background:#ffffff38;transform-origin:bottom;animation:msw-grow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.35s + var(--i, 0) * 70ms)}.msw .msw-bar.is-peak .msw-bar__fill{background:linear-gradient(180deg,#fff,#ffffffd9)}.msw .msw-stage--ink .msw-bar.is-peak .msw-bar__fill,.msw .msw-stage--deep .msw-bar.is-peak .msw-bar__fill{background:linear-gradient(180deg,#ff5a50 0%,var(--msw-accent) 100%)}.msw .msw-bar__value{margin-bottom:6px;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.msw .msw-bar__label{max-width:100%;font-size:11.5px;color:var(--msw-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msw .msw-bars--compact .msw-bar__label{font-size:10px}.msw .msw-bar.is-peak .msw-bar__label{font-weight:700;color:#fff}.msw .msw-star{position:relative;display:inline-flex;align-items:center;justify-content:center;width:196px;height:196px}.msw .msw-star__ring{position:absolute;inset:0;border-radius:50%;border:2px dashed rgba(255,255,255,.45);animation:msw-spin 24s linear infinite}.msw .msw-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background:#ffffff24;font-weight:700;color:#fff}.msw .msw-avatar img{width:100%;height:100%;object-fit:cover}.msw .msw-avatar--sm{width:40px;height:40px;font-size:13px}.msw .msw-avatar--xl{width:164px;height:164px;background:#fff;font-size:54px;letter-spacing:-.04em;color:var(--msw-accent-dark)}.msw .msw-up{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#00000059;font-size:13px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.msw .msw-up i{font-size:10px;color:var(--msw-positive)}.msw .msw-ranks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.msw .msw-rank{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 14px;border-radius:16px;background:var(--msw-fill)}.msw .msw-rank.is-top{background:linear-gradient(120deg,var(--msw-accent-dark) 0%,#7a1a17 100%)}.msw .msw-rank__no{width:26px;flex-shrink:0;font-size:22px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.msw .msw-rank__texts{display:flex;flex:1;flex-direction:column;min-width:0}.msw .msw-rank__name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msw .msw-rank__meta{font-size:12px;color:var(--msw-text-2)}.msw .msw-rank__value{flex-shrink:0;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.msw .msw-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.msw .msw-share__name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msw .msw-share__value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.msw .msw-share__bar{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:var(--msw-fill)}.msw .msw-share__bar span{display:block;height:100%;border-radius:999px;background:#ffffff80;transform-origin:left;animation:msw-grow-x 1s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.4s + var(--i, 0) * 90ms)}[dir=rtl] .msw .msw-share__bar span{transform-origin:right}.msw .msw-share.is-top .msw-share__bar span{background:linear-gradient(90deg,#ff5a50 0%,var(--msw-accent) 100%)}.msw .msw-card{width:100%;overflow:hidden;border-radius:24px;background:#15161a;box-shadow:0 0 0 1px #ffffff1a;text-align:start}.msw .msw-card__head{position:relative;display:flex;flex-direction:column;gap:4px;padding:22px 22px 26px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.18) 0%,transparent 45%),linear-gradient(150deg,var(--msw-accent-dark) 0%,#6e1714 100%)}.msw .msw-card__brand{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9}.msw .msw-card__period{font-size:13px;color:#ffffffd9}.msw .msw-card__title{font-size:28px;font-weight:800;letter-spacing:-.03em}.msw .msw-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.msw .msw-card__grid>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:16px 22px}.msw .msw-card__grid>div:nth-child(2n){border-inline-start:1px solid var(--msw-line)}.msw .msw-card__grid>div:nth-child(n+3){border-top:1px solid var(--msw-line)}.msw .msw-card__grid dt{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--msw-text-2)}.msw .msw-card__grid dd{margin:0;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msw .msw-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.msw .msw-pulse{width:84px;height:84px;border-radius:50%;background:#ffffffd9;animation:msw-pulse 1.4s ease-in-out infinite}.msw .msw-empty-icon{font-size:34px;color:var(--msw-text-2)}.msw .msw-hint{position:absolute;z-index:2;inset-inline:0;bottom:16px;margin:0;font-size:12px;color:var(--msw-text-2);text-align:center;pointer-events:none}.msw .msw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.msw .msw-in{animation:msw-rise .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * .12s)}@keyframes msw-rise{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}@keyframes msw-fill{0%{width:0}to{width:100%}}@keyframes msw-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes msw-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes msw-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-24px,30px,0) scale(1.12)}}@keyframes msw-spin{to{transform:rotate(360deg)}}@keyframes msw-pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1);opacity:1}}@keyframes msw-fade{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 560px),screen and (max-height: 640px){.msw{padding:0}.msw .msw-stage{width:100%;height:100dvh;border-radius:0}}@media (prefers-reduced-motion: reduce){.msw,.msw *,.msw *:before,.msw *:after{animation:none!important;transition:none!important}.msw .msw-progress__fill{width:100%}}.home-page.hmp .hmp-launch{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(220px,1.75fr) minmax(150px,1fr);gap:16px}.home-page.hmp .hmp-greet{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-width:0}.home-page.hmp .hmp-greet__title{margin:0;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-color-secondary)}.home-page.hmp .hmp-greet__title span{color:var(--text-color-primary)}.home-page.hmp .hmp-day{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 14px 0 12px;border-radius:999px;background:var(--hmp-fill);font-size:12.5px;white-space:nowrap;user-select:none}.home-page.hmp .hmp-day.is-alert{background:linear-gradient(90deg,var(--hmp-accent-soft) 0%,color-mix(in srgb,var(--hmp-accent) 4%,transparent) 100%)}.home-page.hmp .hmp-day__dot{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--hmp-positive)}.home-page.hmp .hmp-day.is-alert .hmp-day__dot{background:var(--hmp-accent)}.home-page.hmp .hmp-day.is-alert .hmp-day__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--hmp-accent);animation:hmp-day-pulse 2s cubic-bezier(.32,.72,.28,1) infinite}@keyframes hmp-day-pulse{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion: reduce){.home-page.hmp .hmp-day.is-alert .hmp-day__dot:after{animation:none}}.home-page.hmp .hmp-day__status{font-weight:600;color:var(--text-color-primary)}.home-page.hmp .hmp-day.is-alert .hmp-day__status{color:var(--hmp-accent)}.home-page.hmp .hmp-day__divider{width:1px;height:14px;background:var(--hmp-border-strong);opacity:.6}.home-page.hmp .hmp-day__date{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--text-color-secondary)}.home-page.hmp .hmp-day__date i{font-size:11px;color:var(--hmp-muted)}.home-page.hmp .hmp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"icon ." "body go";min-height:0;padding:28px 28px 28px 30px;border:none;border-radius:var(--hmp-radius-lg);background:var(--hmp-ink);box-shadow:var(--hmp-hero-shadow);color:var(--hmp-ink-text);text-align:start;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.home-page.hmp .hmp-hero__glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 100% 0%,var(--hmp-ink-glow) 0%,transparent 70%),radial-gradient(40% 60% at 0% 100%,var(--hmp-ink-line) 0%,transparent 70%);pointer-events:none;transition:opacity .3s ease}.home-page.hmp .hmp-hero__mark{position:absolute;inset-inline-end:72px;bottom:-70px;z-index:-1;width:250px;height:290px;background:var(--hmp-ink-text);opacity:.05;-webkit-mask:url(/assets/icons/nar.svg) no-repeat center / contain;mask:url(/assets/icons/nar.svg) no-repeat center / contain;transform:rotate(-12deg);pointer-events:none;transition:transform .4s cubic-bezier(.32,.72,.28,1)}.home-page.hmp .hmp-hero__icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:17px;background:var(--hmp-accent-gradient);box-shadow:0 10px 24px -10px #ee403cbf,inset 0 1px #ffffff40;color:#fff;font-size:25px}.home-page.hmp .hmp-hero__body{grid-area:body;align-self:end;display:flex;flex-direction:column;gap:4px;min-width:0}.home-page.hmp .hmp-hero__eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hmp-ink-sub)}.home-page.hmp .hmp-hero__title{font-size:44px;font-weight:600;line-height:1.05;letter-spacing:-.03em}.home-page.hmp .hmp-hero__hint{font-size:14px;color:var(--hmp-ink-sub)}.home-page.hmp .hmp-hero__go{grid-area:go;align-self:end;display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-inline-start:16px;border-radius:50%;background:var(--hmp-accent);color:#fff;font-size:20px;box-shadow:0 10px 24px -10px #ee403ccc;transition:transform .25s cubic-bezier(.32,.72,.28,1),background-color .15s ease}@media (hover: hover){.home-page.hmp .hmp-hero:not(:disabled):hover{transform:translateY(-2px)}.home-page.hmp .hmp-hero:not(:disabled):hover .hmp-hero__go{transform:translate(4px);background:var(--hmp-accent-hover)}.home-page.hmp .hmp-hero:not(:disabled):hover .hmp-hero__mark{transform:rotate(-4deg) scale(1.04)}}.home-page.hmp .hmp-hero:not(:disabled):active{transform:scale(.99)}.home-page.hmp .hmp-hero:focus-visible{box-shadow:0 0 0 4px var(--hmp-focus),var(--hmp-hero-shadow)}.home-page.hmp .hmp-hero:disabled{cursor:not-allowed}.home-page.hmp .hmp-hero:disabled .hmp-hero__icon,.home-page.hmp .hmp-hero:disabled .hmp-hero__go{background:var(--hmp-ink-line);box-shadow:none;color:var(--hmp-ink-sub)}.home-page.hmp .hmp-hero:disabled .hmp-hero__title{opacity:.55}.home-page.hmp .hmp-hero:disabled .hmp-hero__glow{opacity:.35}.home-page.hmp .hmp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0}.home-page.hmp .hmp-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;min-height:0;padding:20px;border:none;border-radius:var(--hmp-radius-lg);background:var(--hmp-surface);box-shadow:inset 0 0 0 1px var(--hmp-border),var(--hmp-shadow);color:var(--text-color-primary);text-align:start;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.home-page.hmp .hmp-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--hmp-accent-soft);color:var(--hmp-accent);font-size:18px;transition:background .2s ease,color .2s ease}.home-page.hmp .hmp-tile__text{display:flex;flex-direction:column;gap:3px;min-width:0}.home-page.hmp .hmp-tile__title{font-size:19px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page.hmp .hmp-tile__subtitle{font-size:12px;line-height:1.4;color:var(--hmp-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page.hmp .hmp-tile__arrow{position:absolute;top:20px;inset-inline-end:20px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--hmp-fill);color:var(--text-color-secondary);font-size:12px;transition:background-color .15s ease,color .15s ease,transform .25s cubic-bezier(.32,.72,.28,1)}@media (hover: hover){.home-page.hmp .hmp-tile:not(:disabled):hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--hmp-border),var(--hmp-shadow-hover)}.home-page.hmp .hmp-tile:not(:disabled):hover .hmp-tile__icon{background:var(--hmp-accent-gradient);color:#fff}.home-page.hmp .hmp-tile:not(:disabled):hover .hmp-tile__arrow{background:var(--hmp-ink);color:var(--hmp-ink-text);transform:translate(2px)}}.home-page.hmp .hmp-tile:not(:disabled):active{transform:scale(.98)}.home-page.hmp .hmp-tile:focus-visible{box-shadow:inset 0 0 0 1px var(--hmp-border-strong),0 0 0 3px var(--hmp-focus)}.home-page.hmp .hmp-tile:disabled{opacity:.45;cursor:not-allowed}.home-page.hmp .hmp-tile.is-warning{background:var(--hmp-warning-bg);box-shadow:inset 0 0 0 1px var(--hmp-warning-border),var(--hmp-shadow)}.home-page.hmp .hmp-tile.is-warning .hmp-tile__icon{border-radius:50%;background:var(--hmp-accent);color:#fff;box-shadow:0 8px 18px -8px #ee403cb3}.home-page.hmp .hmp-tile__side{position:absolute;top:26px;inset-inline-end:16px;display:inline-flex;align-items:center;gap:8px}.home-page.hmp .hmp-tile__action{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;background:var(--hmp-surface);box-shadow:0 1px 2px #0f172a0f;font-size:12.5px;font-weight:600;color:var(--hmp-accent);white-space:nowrap;transition:background-color .15s ease,color .15s ease}.home-page.hmp .hmp-tile__chevron{font-size:12px;color:var(--text-color-primary);transition:transform .25s cubic-bezier(.32,.72,.28,1)}.home-page.hmp .hmp-tile__eyebrow{font-size:11.5px;font-weight:600;color:var(--hmp-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.home-page.hmp .hmp-tile.is-warning:hover{box-shadow:inset 0 0 0 1px var(--hmp-warning-border),var(--hmp-shadow-hover)}.home-page.hmp .hmp-tile.is-warning:hover .hmp-tile__icon{background:var(--hmp-accent)}.home-page.hmp .hmp-tile.is-warning:hover .hmp-tile__action{background:var(--hmp-accent);color:#fff}.home-page.hmp .hmp-tile.is-warning:hover .hmp-tile__chevron{transform:translate(2px)}}[dir=rtl] .home-page.hmp .hmp-hero__go i,[dir=rtl] .home-page.hmp .hmp-tile__arrow i,[dir=rtl] .home-page.hmp .hmp-tile__chevron{transform:scaleX(-1)}@font-face{font-family:narposFont;src:url(/narpos-font.ttf)}.loader-wrapper{height:100%;width:100%;display:flex;align-items:center;justify-content:center;position:fixed;background-color:#ffffffbf!important;z-index:9999999;top:0;left:0}.loader{position:relative}.loader span{position:absolute;color:#fff;transform:translate(-50%,-50%);font-size:65px;letter-spacing:5px;font-family:narposFont}.loader span:nth-child(1){color:transparent;-webkit-text-stroke:1px #ee403c}.loader span:nth-child(2){color:#ee403c;-webkit-text-stroke:2px #ee403c;animation:uiverse723 3s ease-in-out infinite}.loader-wrapper .loader-message{position:absolute;top:calc(50% + 60px);left:50%;transform:translate(-50%);max-width:80%;text-align:center;font-size:15px;font-weight:600;color:#374151}@keyframes uiverse723{0%,to{clip-path:polygon(0% 45%,15% 44%,32% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 60%,16% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0% 100%)}}.home-page.hmp{--hmp-accent: #ee403c;--hmp-accent-hover: #d93633;--hmp-accent-soft: rgba(238, 64, 60, .08);--hmp-accent-gradient: linear-gradient(135deg, #f25a56 0%, #ee403c 48%, #d0302d 100%);--hmp-ink: #111827;--hmp-ink-text: #ffffff;--hmp-ink-sub: rgba(255, 255, 255, .62);--hmp-ink-line: rgba(255, 255, 255, .12);--hmp-ink-glow: rgba(238, 64, 60, .42);--hmp-surface: var(--card-bg);--hmp-fill: rgba(15, 23, 42, .04);--hmp-fill-strong: rgba(15, 23, 42, .07);--hmp-border: rgba(15, 23, 42, .07);--hmp-border-strong: rgba(15, 23, 42, .24);--hmp-muted: #9ca3af;--hmp-positive: #198754;--hmp-focus: rgba(15, 23, 42, .14);--hmp-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px -12px rgba(15, 23, 42, .14);--hmp-shadow-hover: 0 1px 2px rgba(15, 23, 42, .05), 0 18px 36px -18px rgba(15, 23, 42, .3);--hmp-hero-shadow: 0 2px 4px rgba(15, 23, 42, .08), 0 24px 48px -24px rgba(15, 23, 42, .55);--hmp-wash: linear-gradient(180deg, rgba(238, 64, 60, .06) 0%, rgba(238, 64, 60, 0) 150px);--hmp-warning-bg: #fde8e7;--hmp-warning-border: rgba(238, 64, 60, .14);--hmp-radius: 16px;--hmp-radius-lg: 22px;display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;box-sizing:border-box;background:var(--bg-color);color:var(--text-color-primary);font-family:Poppins,sans-serif}[data-theme=dark] .home-page.hmp{--hmp-accent: #ff453a;--hmp-accent-hover: #ff5a50;--hmp-accent-soft: rgba(255, 69, 58, .16);--hmp-accent-gradient: linear-gradient(135deg, #ff6259 0%, #ff453a 48%, #e0342b 100%);--hmp-ink: #f5f5f7;--hmp-ink-text: #111827;--hmp-ink-sub: rgba(17, 24, 39, .6);--hmp-ink-line: rgba(17, 24, 39, .08);--hmp-ink-glow: rgba(255, 69, 58, .22);--hmp-fill: rgba(255, 255, 255, .05);--hmp-fill-strong: rgba(255, 255, 255, .09);--hmp-border: rgba(255, 255, 255, .08);--hmp-border-strong: rgba(255, 255, 255, .26);--hmp-muted: #7c7c7e;--hmp-positive: #30d158;--hmp-focus: rgba(255, 255, 255, .18);--hmp-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px -12px rgba(0, 0, 0, .6);--hmp-shadow-hover: 0 1px 2px rgba(0, 0, 0, .4), 0 18px 36px -18px rgba(0, 0, 0, .9);--hmp-hero-shadow: 0 2px 4px rgba(0, 0, 0, .4), 0 24px 48px -24px rgba(0, 0, 0, .9);--hmp-wash: linear-gradient(180deg, rgba(255, 69, 58, .1) 0%, rgba(255, 69, 58, 0) 150px);--hmp-warning-bg: rgba(255, 69, 58, .16);--hmp-warning-border: rgba(255, 69, 58, .28)}.home-page.hmp button{font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-page.hmp button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--hmp-focus)}.home-page.hmp .hmp-body{flex:1;min-height:0;display:grid;grid-template-columns:clamp(320px,33%,470px) minmax(0,1fr);gap:24px;padding:20px 28px 24px 20px;box-sizing:border-box}.home-page.hmp .hmp-main{display:flex;flex-direction:column;gap:22px;min-width:0;min-height:0}.home-page.hmp .hmp-main .right-header{padding:0;min-width:0}.home-page.hmp .hmp-notices{display:flex;flex-direction:column;width:100%;flex-shrink:0}.home-page.hmp .hmp-setup-card{position:fixed;top:calc(76px + var(--campaign-end-strip-height, 0px) + var(--card-limit-banner-height, 0px) + var(--narpay-payment-issue-banner-height, 0px) + var(--campaign-strip-height, 0px));inset-inline-end:28px;bottom:16px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;z-index:5}.home-page.hmp .hmp-setup-card>*{pointer-events:auto}.home-page.hmp{--hmp-setup-badge-reserve: 160px}.home-page.hmp:has(>.hmp-setup-card .setup-checklist__badge) .hmp-greet{padding-right:var(--hmp-setup-badge-reserve)}.home-page.hmp .hmp-brand{display:flex;flex-direction:column;gap:18px;min-height:0;padding:22px;border-radius:var(--hmp-radius-lg);background:var(--hmp-wash),var(--hmp-surface);box-shadow:inset 0 0 0 1px var(--hmp-border),var(--hmp-shadow);overflow:hidden;box-sizing:border-box}.home-page.hmp .hmp-brand__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.home-page.hmp .hmp-brand__logo{height:30px;width:auto;user-select:none;-webkit-user-drag:none}.home-page.hmp .hmp-weather{display:inline-flex;align-items:center;gap:6px;height:30px;min-width:0;padding:0 11px 0 6px;border-radius:999px;background:var(--hmp-fill);font-size:12px;color:var(--text-color-secondary)}.home-page.hmp .hmp-weather__icon{width:22px;height:22px;object-fit:contain}.home-page.hmp .hmp-weather__city{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page.hmp .hmp-weather__temp{font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.home-page.hmp .hmp-clock{display:flex;flex-direction:column;gap:2px;flex-shrink:0;user-select:none}.home-page.hmp .hmp-clock__time{font-size:54px;font-weight:300;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--text-color-primary);min-height:54px}.home-page.hmp .hmp-clock__date{font-size:13.5px;color:var(--text-color-secondary)}.home-page.hmp .hmp-showcase{flex:1 1 auto;min-height:150px;display:flex;flex-direction:column;overflow:hidden}.home-page.hmp .hmp-showcase__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px}.home-page.hmp .hmp-showcase__image{display:block;max-width:92%;max-height:82%;object-fit:contain;user-select:none;-webkit-user-drag:none}.home-page.hmp .hmp-showcase__cta{align-self:center;display:inline-flex;align-items:center;gap:8px;height:32px;margin:0 0 14px;padding:0 14px;border:1px solid var(--hmp-border-strong);border-radius:999px;background:transparent;font-size:12.5px;font-weight:600;color:var(--text-color-primary);cursor:pointer;transition:border-color .15s ease,transform .1s ease}.home-page.hmp .hmp-showcase__cta i{font-size:11px;color:var(--hmp-accent);transition:transform .15s ease}@media (hover: hover){.home-page.hmp .hmp-showcase__cta:hover{border-color:var(--text-color-primary)}.home-page.hmp .hmp-showcase__cta:hover i{transform:translate(2px)}}.home-page.hmp .hmp-showcase__cta:active{transform:scale(.98)}.home-page.hmp .hmp-links{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.home-page.hmp .hmp-link{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px 8px 10px;border:none;border-radius:12px;background:var(--hmp-fill);text-align:start;color:var(--text-color-primary);cursor:pointer;transition:background-color .15s ease,transform .1s ease}@media (hover: hover){.home-page.hmp .hmp-link:hover{background:var(--hmp-fill-strong)}.home-page.hmp .hmp-link:hover .hmp-link__arrow{transform:translate(2px);color:var(--text-color-primary)}}.home-page.hmp .hmp-link:active{transform:scale(.98)}.home-page.hmp .hmp-link__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--hmp-accent-soft);color:var(--hmp-accent);font-size:13px}.home-page.hmp .hmp-link.is-highlighted .hmp-link__icon{background:var(--hmp-accent-gradient);color:#fff}.home-page.hmp .hmp-link__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.home-page.hmp .hmp-link__title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page.hmp .hmp-link__subtitle{font-size:11.5px;color:var(--hmp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page.hmp .hmp-link__arrow{font-size:11px;color:var(--hmp-muted);transition:transform .15s ease,color .15s ease}.home-page.hmp .hmp-brand__foot{display:flex;flex-shrink:0}.home-page.hmp .hmp-lock{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:0 16px;border:1px solid var(--hmp-border-strong);border-radius:12px;background:transparent;font-size:14px;font-weight:600;color:var(--text-color-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.home-page.hmp .hmp-lock i{font-size:13px}@media (hover: hover){.home-page.hmp .hmp-lock:hover{border-color:var(--hmp-ink);background:var(--hmp-ink);color:var(--hmp-ink-text)}}.home-page.hmp .hmp-lock:active{transform:scale(.98)}.home-page.hmp.hmp--error{align-items:center;justify-content:center}.home-page.hmp .hmp-error{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:360px;text-align:center}.home-page.hmp .hmp-error__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--hmp-accent-soft);color:var(--hmp-accent);font-size:20px}.home-page.hmp .hmp-error__text{margin:0;font-size:13.5px;color:var(--text-color-secondary)}.home-page.hmp .hmp-error__button{height:40px;padding:0 18px;border:none;border-radius:11px;background:var(--hmp-ink);color:var(--hmp-ink-text);font-size:13px;font-weight:600;cursor:pointer}@media (max-width: 1280px){.home-page.hmp .hmp-body{grid-template-columns:clamp(290px,32%,380px) minmax(0,1fr);gap:18px;padding:16px 20px 20px 16px}.home-page.hmp .hmp-brand{padding:18px;gap:14px}.home-page.hmp .hmp-clock__time{font-size:44px;min-height:44px}.home-page.hmp .hmp-hero__title{font-size:38px}.home-page.hmp .hmp-greet__title{font-size:22px}.home-page.hmp .hmp-tile{padding:16px}.home-page.hmp .hmp-tile__arrow{top:16px;inset-inline-end:16px}.home-page.hmp .hmp-tile__side{top:22px;inset-inline-end:14px}.home-page.hmp .hmp-tile__title{font-size:17px}}@media (max-height: 780px){.home-page.hmp .hmp-body{padding-top:14px;padding-bottom:16px}.home-page.hmp .hmp-main{gap:14px}.home-page.hmp .hmp-launch{grid-template-rows:auto minmax(180px,1.75fr) minmax(128px,1fr);gap:12px}.home-page.hmp .hmp-clock__time{font-size:40px;min-height:40px}.home-page.hmp .hmp-link,.home-page.hmp .hmp-lock{min-height:48px}.home-page.hmp .hmp-link__subtitle{display:none}.home-page.hmp .hmp-hero{padding:22px 24px}.home-page.hmp .hmp-hero__icon,.home-page.hmp .hmp-hero__go{width:50px;height:50px;font-size:20px}}@media (max-width: 900px){.home-page.hmp .hmp-body{display:flex;flex-direction:column;overflow-y:auto}.home-page.hmp .hmp-brand{order:2;overflow:visible}.home-page.hmp .hmp-showcase{min-height:220px}.home-page.hmp .hmp-launch{grid-template-rows:auto 220px auto}.home-page.hmp .hmp-tiles{grid-template-columns:1fr}.home-page.hmp .hmp-tile{min-height:120px}}[dir=rtl] .home-page.hmp .hmp-link__arrow,[dir=rtl] .home-page.hmp .hmp-showcase__cta i{transform:scaleX(-1)}.menu-import .menu-import-link__form{display:flex;flex-direction:column;gap:14px}.menu-import .menu-import-link__hint-error{font-weight:600;color:var(--cmd-text)}.menu-import .menu-import-link__consent{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:12px 14px;border-radius:12px;background:var(--cmd-fill);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .15s ease}.menu-import .menu-import-link__consent.is-selected{box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.menu-import .menu-import-link__consent .cmd-check{margin-top:1px}.menu-import .menu-import-link__consent-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.menu-import .menu-import-link__consent:has(.menu-import-link__consent-input:focus-visible){box-shadow:0 0 0 3px var(--cmd-focus)}.menu-import .menu-import-link__consent-texts{display:flex;flex-direction:column;gap:3px;min-width:0}.menu-import .menu-import-link__consent-title{font-size:13px;font-weight:600;line-height:1.4;color:var(--cmd-text)}.menu-import .menu-import-link__consent-hint{font-size:12px;line-height:1.45;color:var(--cmd-text-2)}.menu-import .menu-import-link__wait{display:flex;flex-direction:column;padding:18px 20px 20px;border-radius:14px;background:var(--cmd-fill)}.menu-import .menu-import-link__wait-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.menu-import .menu-import-link__wait-head strong{font-size:14px;font-weight:600;color:var(--cmd-text)}.menu-import .menu-import-link__elapsed{font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--cmd-text);font-variant-numeric:tabular-nums}.menu-import .menu-import__bar.menu-import-link__bar{width:100%;margin:14px 0 12px}.menu-import .menu-import-link__wait-url{margin:0 0 6px;overflow:hidden;font-size:12px;color:var(--cmd-muted);text-overflow:ellipsis;white-space:nowrap}.menu-import .menu-import-link__wait-hint{margin:0;max-width:60ch;font-size:12.5px;line-height:1.5;color:var(--cmd-text-2)}.menu-import .menu-import-link__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:14px;background:var(--cmd-fill)}.menu-import .menu-import-link__card-url{margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4;color:var(--cmd-text);overflow-wrap:anywhere}.menu-import .menu-import-link__card-reader{margin:0;font-size:12px;line-height:1.45;color:var(--cmd-text-2)}.menu-import .menu-import-link__card-counts{margin:0;font-size:12.5px;font-weight:600;color:var(--cmd-text);font-variant-numeric:tabular-nums}.menu-import .menu-import-link__card-open{margin-top:4px;gap:8px;text-decoration:none}.menu-import .menu-import-link__card-note{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--cmd-text-2)}.menu-import .menu-import__muted{color:var(--cmd-muted)}.menu-import .menu-import__hint{margin:8px 0 0;font-size:12px;color:var(--cmd-text-2)}.menu-import .menu-import__label{display:block;margin:0 0 4px;font-size:12px;font-weight:600;color:var(--cmd-text-2)}.menu-import .menu-import__note{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:12px;background:var(--cmd-fill);font-size:12.5px;line-height:1.45;color:var(--cmd-text)}.menu-import .menu-import__note>i{margin-top:2px;font-size:13px;color:var(--cmd-text-2)}.menu-import .menu-import__note strong{font-weight:600}.menu-import .menu-import__note.is-error{background:var(--cmd-accent-soft)}.menu-import .menu-import__note.is-error>i{color:var(--cmd-accent)}.menu-import .menu-import__note.is-strong{background:transparent;box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.menu-import .menu-import__note.is-strong>i{color:var(--cmd-text)}.menu-import .menu-import__chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--cmd-fill-strong);font-size:11.5px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap}.menu-import .menu-import__chip i{font-size:10px}.menu-import .menu-import__chip.is-bad{background:var(--cmd-accent-soft);color:var(--cmd-accent)}.menu-import .menu-import__chip.is-unsure{background:transparent;color:var(--cmd-text);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.menu-import .menu-import__chip.is-ok{padding-left:0;background:transparent;color:var(--cmd-positive)}.menu-import .menu-import__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cmd-positive)}.menu-import .menu-import__bar{position:relative;display:block;width:min(200px,100%);height:3px;margin-top:6px;overflow:hidden;border-radius:3px;background:var(--cmd-fill-strong)}.menu-import .menu-import__bar i{position:absolute;top:0;bottom:0;left:-32%;width:32%;border-radius:3px;background:var(--cmd-ink);animation:menu-import-slide 1.6s ease-in-out infinite}@keyframes menu-import-slide{to{left:100%}}@media (prefers-reduced-motion: reduce){.menu-import .menu-import__bar i,.menu-import .cmd-spin{animation:none}}.menu-import .menu-import__row-btn{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 8px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--cmd-text-2);cursor:pointer}.menu-import .menu-import__row-btn:hover:not(:disabled){background:var(--cmd-fill-strong)}.menu-import .menu-import__row-btn.is-text{color:var(--cmd-text);text-decoration:underline}.menu-import .menu-import__row-btn:disabled{opacity:.45;cursor:not-allowed}.menu-import .menu-import__link{padding:0 2px;border:none;background:none;font-family:inherit;font-size:inherit;font-weight:600;color:var(--cmd-text);text-decoration:underline;cursor:pointer}.menu-import .menu-import__row-btn:focus-visible,.menu-import .menu-import__link:focus-visible,.menu-import .menu-import__drop:focus-visible,.menu-import .menu-import__thumb:focus-visible,.menu-import .menu-import__viewer:focus-visible{outline:3px solid var(--cmd-focus);outline-offset:1px}.menu-import .menu-import__source{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:20px;min-height:360px;padding-top:4px}.menu-import .menu-import__source-main{display:flex;flex-direction:column;gap:14px;min-width:0}.menu-import .menu-import__source-seg{display:grid;width:100%}.menu-import .menu-import__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:132px;padding:22px 16px;border:1.5px dashed var(--cmd-border-strong);border-radius:14px;background:transparent;font-family:inherit;color:var(--cmd-text);cursor:pointer;transition:background-color .15s ease}.menu-import .menu-import__drop:hover{background:var(--cmd-fill)}.menu-import .menu-import__drop>i{font-size:20px;color:var(--cmd-text-2)}.menu-import .menu-import__drop.is-compact{flex-direction:row;gap:10px;min-height:52px;padding:10px 16px}.menu-import .menu-import__drop.is-compact>i{font-size:14px}.menu-import .menu-import__drop-title{font-size:14px;font-weight:600}.menu-import .menu-import__drop-hint{font-size:12px;color:var(--cmd-text-2)}.menu-import .menu-import__source-main>.menu-import__hint{margin-top:-8px}.menu-import .menu-import__sources{display:grid;gap:8px;margin:0;padding:0;list-style:none}.menu-import .menu-import__src{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px;border-radius:12px;background:var(--cmd-fill)}.menu-import .menu-import__src.is-bad{background:var(--cmd-accent-soft)}.menu-import .menu-import__src-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:var(--cmd-fill-strong)}.menu-import .menu-import__src-thumb.is-placeholder{display:grid;place-items:center;font-size:18px;color:var(--cmd-text-2)}.menu-import .menu-import__src-title{display:flex;align-items:center;gap:8px;min-width:0}.menu-import .menu-import__src-title .menu-import__src-name{min-width:0}.menu-import .menu-import__src-texts{display:flex;flex-direction:column;min-width:0}.menu-import .menu-import__src-name{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.menu-import .menu-import__src-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12px;color:var(--cmd-text-2)}.menu-import .menu-import__src.is-bad .menu-import__src-status{color:var(--cmd-text)}.menu-import .menu-import__src-actions{display:flex;align-items:center;gap:2px}.menu-import .menu-import__sum{margin:0;font-size:12.5px;color:var(--cmd-text-2)}.menu-import .menu-import__sum strong{font-weight:600;color:var(--cmd-text)}.menu-import .menu-import__guide{align-self:start;padding:16px;border-radius:14px;background:var(--cmd-fill)}.menu-import .menu-import__guide h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--cmd-text)}.menu-import .menu-import__guide ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.menu-import .menu-import__guide li{display:flex;gap:9px;font-size:12.5px;line-height:1.45;color:var(--cmd-text)}.menu-import .menu-import__guide li i{margin-top:3px;font-size:11px;color:var(--cmd-text-2)}.menu-import .menu-import__guide p{margin:10px 0 0;font-size:12px;color:var(--cmd-text-2)}.p-dialog.menu-import--preview .p-dialog-content{padding:0}.menu-import .menu-import__preview{display:grid;grid-template-columns:300px minmax(0,1fr);height:560px;max-height:calc(100vh - 230px);min-height:0}.menu-import .menu-import__left{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;border-right:1px solid var(--cmd-border);background:var(--cmd-fill)}.menu-import .menu-import__viewer{position:relative;display:block;flex:1;min-height:0;overflow:hidden;border-radius:12px;background:var(--cmd-fill-strong);box-shadow:inset 0 0 0 1px var(--cmd-border);cursor:zoom-in}.menu-import .menu-import__viewer img{display:block;width:100%;height:100%;object-fit:contain}.menu-import .menu-import__viewer-page{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--cmd-ink);font-size:11.5px;font-weight:600;color:var(--cmd-ink-on)}.menu-import .menu-import__strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.menu-import .menu-import__thumb{flex:none;width:56px;height:72px;padding:0;overflow:hidden;border:none;border-radius:8px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border);cursor:pointer}.menu-import .menu-import__thumb img{display:block;width:100%;height:100%;object-fit:cover}.menu-import .menu-import__thumb.is-active{box-shadow:inset 0 0 0 2px var(--cmd-ink)}.menu-import .menu-import__thumb.is-active img{padding:2px;border-radius:8px}.menu-import .menu-import__right{display:flex;flex-direction:column;min-width:0;min-height:0}.menu-import .menu-import__top{display:grid;gap:8px;padding:14px 18px 10px;border-bottom:1px solid var(--cmd-border)}.menu-import .menu-import__warnings{padding:0 13px;border-radius:12px;background:var(--cmd-fill);font-size:12.5px}.menu-import .menu-import__warnings summary{display:flex;align-items:center;gap:10px;min-height:40px;font-weight:600;list-style:none;cursor:pointer}.menu-import .menu-import__warnings summary::-webkit-details-marker{display:none}.menu-import .menu-import__warnings summary i{color:var(--cmd-text-2)}.menu-import .menu-import__warnings-toggle{margin-left:auto;font-weight:400;color:var(--cmd-text-2)}.menu-import .menu-import__warnings[open] .menu-import__warnings-toggle{visibility:hidden}.menu-import .menu-import__warnings ul{display:grid;gap:4px;margin:0 0 10px;padding:0 0 0 25px}.menu-import .menu-import__tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-import .menu-import__filter{height:34px}.menu-import .menu-import__filter .cmd-seg__btn.is-faded{opacity:.6}.menu-import .menu-import__list{flex:1;min-height:0;overflow:auto;padding:0 18px 18px;scrollbar-width:thin}.menu-import .menu-import__list-empty{margin:24px 0 0;font-size:13px;color:var(--cmd-text-2);text-align:center}.menu-import .menu-import__cat{margin-top:6px}.menu-import .menu-import__cat-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:10px;padding:10px 0 8px;background:var(--cmd-surface)}.menu-import .menu-import__cat.is-empty .menu-import__cat-head{opacity:.6}.menu-import .menu-import__cat-name{display:flex;align-items:center;gap:10px;min-width:0}.menu-import .menu-import__cat-count{font-size:12px;color:var(--cmd-text-2);white-space:nowrap}.menu-import .menu-import__cat-vat{display:block;margin:0}.menu-import .menu-import__cat-note{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;color:var(--cmd-text-2)}.menu-import .menu-import__prod{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 112px 92px 44px;align-items:center;gap:4px 8px;padding:8px 0 8px 12px;border-top:1px solid var(--cmd-border)}.menu-import .menu-import__prod.is-unsure:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:3px;background:var(--cmd-ink)}.menu-import .menu-import__prod.is-skipped{opacity:.6}.menu-import .menu-import__ro{display:flex;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:600}.menu-import .menu-import__ro.is-price{justify-content:flex-end;font-variant-numeric:tabular-nums;color:var(--cmd-text-2)}.menu-import .menu-import__flags{grid-column:1 / 4;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;color:var(--cmd-text-2)}.menu-import .menu-import__portions{grid-column:1 / 5;display:grid;grid-template-columns:14px minmax(0,1fr) 112px max-content 44px;align-items:center;gap:4px 8px;margin-left:4px}.menu-import .menu-import__portion{display:contents}.menu-import .menu-import__portion-arm{width:10px;height:18px;margin-top:-12px;border-bottom:1.5px solid var(--cmd-border-strong);border-left:1.5px solid var(--cmd-border-strong);border-bottom-left-radius:6px}.menu-import .menu-import__input,.menu-import .menu-import__price .p-inputnumber-input.menu-import__input{width:100%;height:34px;padding:0 10px;border:none!important;border-radius:9px;outline:none;background:var(--cmd-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13px;color:var(--cmd-text)!important}.menu-import .menu-import__input:focus,.menu-import .menu-import__price .p-inputnumber-input.menu-import__input:focus{background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.menu-import .menu-import__input.is-invalid,.menu-import .menu-import__price .p-inputnumber-input.menu-import__input.is-invalid{box-shadow:inset 0 0 0 1px var(--cmd-accent)!important}.menu-import .menu-import__input::placeholder{color:var(--cmd-muted)}.menu-import .menu-import__input:disabled{opacity:.6}.menu-import .menu-import__input--cat{height:34px;padding-left:0;background:transparent!important;font-size:14.5px;font-weight:600}.menu-import .menu-import__input--cat:focus{padding-left:10px}.menu-import .menu-import__input--desc{grid-column:1 / 4;height:28px;padding-left:0;background:transparent!important;font-size:12px}.menu-import .menu-import__input--desc:focus{padding-left:10px}.menu-import .menu-import__price{position:relative;display:block}.menu-import .menu-import__price .p-inputnumber{display:block;width:100%}.menu-import .menu-import__price .p-inputnumber-input.menu-import__input--price{padding-right:24px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.menu-import .menu-import__price:after{content:"₺";position:absolute;top:0;right:9px;display:flex;align-items:center;height:34px;font-size:13px;color:var(--cmd-text-2);pointer-events:none}.menu-import .menu-import__select{width:100%;height:34px;padding:0 8px;border:none;border-radius:9px;outline:none;background:var(--cmd-fill);font-family:inherit;font-size:13px;font-weight:600;color:var(--cmd-text);cursor:pointer}.menu-import .menu-import__select:focus-visible{box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.menu-import .menu-import__select.is-empty{font-weight:400;color:var(--cmd-muted)}.menu-import .menu-import__select.is-invalid{box-shadow:inset 0 0 0 1px var(--cmd-accent);font-weight:600;color:var(--cmd-accent)}.menu-import .menu-import__prod .menu-import__select{background:transparent;box-shadow:inset 0 0 0 1px var(--cmd-border);font-size:12.5px}.menu-import .menu-import__prod .menu-import__select.is-inherited{font-weight:400;color:var(--cmd-text-2)}.menu-import .menu-import__prod .menu-import__select.is-invalid{box-shadow:inset 0 0 0 1px var(--cmd-accent)}.menu-import .menu-import__select option{color:var(--cmd-text);background:var(--cmd-surface)}.menu-import .menu-import__select--tool{width:210px;font-size:12.5px;color:var(--cmd-text-2)}.menu-import .menu-import__select:disabled{opacity:.5;cursor:not-allowed}.menu-import .menu-import__foot-meta{display:flex;flex-direction:column;gap:2px;font-size:12.5px;white-space:normal}.menu-import .menu-import__why{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--cmd-text)}.menu-import .menu-import__why>i{color:var(--cmd-accent)}.menu-import .cmd-btn.is-primary.is-blocked{opacity:.38}.menu-import .menu-import__result{display:grid;justify-items:center;gap:6px;padding:28px 0 12px;text-align:center}.menu-import .menu-import__result-tick{display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:50%;background:var(--cmd-ink);font-size:20px;color:var(--cmd-ink-on)}.menu-import .menu-import__result h3{margin:0;font-size:18px;font-weight:600;color:var(--cmd-text)}.menu-import .menu-import__result p{max-width:52ch;margin:0;color:var(--cmd-text-2)}.menu-import .menu-import__stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;max-width:560px;margin:18px 0 8px;border-radius:14px;background:var(--cmd-fill)}.menu-import .menu-import__stats[data-count="2"]{max-width:380px}.menu-import .menu-import__stats>div{padding:14px 10px}.menu-import .menu-import__stats>div+div{border-left:1px solid var(--cmd-border)}.menu-import .menu-import__stats strong{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--cmd-text)}.menu-import .menu-import__stats span{font-size:12px;color:var(--cmd-text-2)}.menu-import .menu-import__confirm-text{margin:4px 0 0;font-size:13.5px;color:var(--cmd-text)}@media (max-width: 1060px){.menu-import .menu-import__source{grid-template-columns:minmax(0,1fr) 240px}.menu-import .menu-import__preview{grid-template-columns:240px minmax(0,1fr)}}@media (max-width: 720px){.menu-import .menu-import__source,.menu-import .menu-import__preview{grid-template-columns:minmax(0,1fr)}.menu-import .menu-import__left{max-height:220px;border-right:none;border-bottom:1px solid var(--cmd-border)}}.menu-import .menu-import__chip.is-default{background:var(--cmd-ink);color:var(--cmd-ink-on)}.menu-import .menu-import__price.has-empty-text:has(input:placeholder-shown):after{content:none}.menu-import .menu-import__price.has-empty-text .p-inputnumber-input.menu-import__input--price:placeholder-shown{padding-right:10px;font-weight:400}.menu-import .menu-import__prod-groups{grid-column:1 / 4;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.menu-import .menu-import__organizing{padding-top:16px}.menu-import .menu-import__organizing p{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--cmd-text-2)}.menu-import .menu-import__organizing strong{font-weight:600;color:var(--cmd-text)}.menu-import .menu-import__organize-note{position:relative;padding-right:48px}.menu-import .menu-import__notice-close{position:absolute;top:0;right:0;font-size:13px}.menu-import .menu-import__organize-changes{display:grid;gap:2px;margin:4px 0 0;padding:0 0 0 16px}.menu-import .menu-import__jump{min-height:34px;margin-right:auto;font-size:12.5px}.menu-import .menu-import__groups{margin-top:18px;padding-top:14px;border-top:1.5px solid var(--cmd-ink)}.menu-import .menu-import__groups-head h3{margin:0;font-size:14.5px;font-weight:600;color:var(--cmd-text)}.menu-import .menu-import__groups-head p{max-width:64ch;margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--cmd-text-2)}.menu-import .menu-import__group{display:grid;gap:8px;margin-top:10px;padding:8px 8px 8px 14px;border:1px solid var(--cmd-border);border-radius:14px}.menu-import .menu-import__group.is-invalid{border-color:var(--cmd-accent)}.menu-import .menu-import__group-head{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px}.menu-import .menu-import__input--group{padding-left:0;background:transparent!important;font-size:14px;font-weight:600}.menu-import .menu-import__input--group:focus{padding-left:10px}.menu-import .menu-import__group-note{margin:0;font-size:12px;line-height:1.45;color:var(--cmd-text-2)}.menu-import .menu-import__group-note.is-bad{font-weight:600;color:var(--cmd-text)}.menu-import .menu-import__group-flags{grid-column:auto}.menu-import .menu-import__group-rule{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-right:52px}.menu-import .menu-import__group-sentence{font-size:13px;color:var(--cmd-text)}.menu-import .menu-import__group-counts{display:flex;gap:12px}.menu-import .menu-import__group-count{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--cmd-text-2)}.menu-import .menu-import__group-count .menu-import__select{width:64px}.menu-import .menu-import__group-options{display:grid;gap:4px}.menu-import .menu-import__group-options-head{margin:0 0 2px;font-size:12px;color:var(--cmd-text-2)}.menu-import .menu-import__group-options-head span{font-weight:600;color:var(--cmd-text)}.menu-import .menu-import__option{display:grid;grid-template-columns:minmax(0,1fr) 112px 44px;align-items:center;gap:8px}.menu-import .menu-import__group.is-existing .menu-import__group-rule,.menu-import .menu-import__group.is-existing .menu-import__group-options{opacity:.55}.menu-import .menu-import__group-links{border-top:1px solid var(--cmd-border);font-size:12.5px}.menu-import .menu-import__group-links summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none;cursor:pointer}.menu-import .menu-import__group-links summary::-webkit-details-marker{display:none}.menu-import .menu-import__group-links summary:before{content:"";flex:none;width:6px;height:6px;border-right:1.5px solid var(--cmd-text-2);border-bottom:1.5px solid var(--cmd-text-2);transform:rotate(-45deg);transition:transform .15s ease}.menu-import .menu-import__group-links[open] summary:before{transform:rotate(45deg)}.menu-import .menu-import__group-links summary:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 3px var(--cmd-focus)}.menu-import .menu-import__group-links-title{flex:none;font-weight:600;color:var(--cmd-text)}.menu-import .menu-import__group-links-names{min-width:0;overflow:hidden;color:var(--cmd-text-2);text-overflow:ellipsis;white-space:nowrap}.menu-import .menu-import__group-links[open] .menu-import__group-links-names{visibility:hidden}.menu-import .menu-import__group-links ul{display:grid;margin:0;padding:0 0 4px 16px;list-style:none}.menu-import .menu-import__group-links li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.menu-import .menu-import__group-link-name{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.menu-import .menu-import__group-links summary:before{transition:none}}.nz-avatar{--nz-avatar-from: #ee403c;--nz-avatar-to: #d93633;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--nz-avatar-from) 0%,var(--nz-avatar-to) 100%);color:#fff}[data-theme=dark] .nz-avatar{--nz-avatar-from: #ff453a;--nz-avatar-to: #ff5a50}.nz-avatar svg{width:14px;height:14px}.nz-avatar.is-lg{width:56px;height:56px;border-radius:16px}.nz-avatar.is-lg svg{width:26px;height:26px}.setup-chat .setup-form{display:flex;flex-direction:column;gap:12px;margin:0}.setup-chat .setup-form__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.setup-chat .setup-form__fieldset{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0}.setup-chat .setup-form__title{margin:0;font-size:14.5px;font-weight:600}.setup-chat .setup-form__lock{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--sct-fill);color:var(--sct-sec);font-size:12.5px}.setup-chat .setup-form__lock svg{flex:none;width:16px;height:16px;margin-top:1px}.setup-chat .setup-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.setup-chat .setup-form__label{font-size:12px;font-weight:600;color:var(--sct-sec)}.setup-chat .setup-form__input{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:0;border-radius:11px;background:var(--sct-fill);color:var(--sct-text);font:inherit;font-size:13.5px}.setup-chat .setup-form__input::placeholder{color:var(--sct-muted)}.setup-chat .setup-form__input:focus-visible{outline:3px solid var(--sct-focus);outline-offset:1px}.setup-chat .setup-form__input:disabled{color:var(--sct-sec);cursor:default}.setup-chat .setup-form .setup-form__error{display:none}.setup-chat .setup-form [data-error-scope][data-show-errors=true] .setup-form__error,.setup-chat .setup-form .setup-form__error.setup-form__error--live{display:flex}.setup-chat .setup-form [data-error-scope][data-show-errors=true] .setup-form__input[aria-invalid=true],.setup-chat .setup-form .setup-form__input--live[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--sct-accent)}.setup-chat .setup-form__secret{position:relative}.setup-chat .setup-form__secret .setup-form__input{padding-right:48px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.setup-chat .setup-form__secret .setup-form__input:not([data-revealed=true]){-webkit-text-security:disc}.setup-chat .setup-form__reveal{position:absolute;top:0;right:0;width:44px;height:40px;border:0;border-radius:11px;background:none;color:var(--sct-sec);display:grid;place-items:center;cursor:pointer}.setup-chat .setup-form__reveal svg{width:18px;height:18px}.setup-chat .setup-form__reveal .setup-form__eye-off,.setup-chat .setup-form__reveal[aria-pressed=true] .setup-form__eye{display:none}.setup-chat .setup-form__reveal[aria-pressed=true] .setup-form__eye-off{display:block}.setup-chat .setup-form__rows{display:flex;flex-direction:column;gap:10px}.setup-chat .setup-form__row{display:flex;flex-direction:column;gap:6px}.setup-chat .setup-form__cols{display:grid;grid-template-columns:1fr 1fr 44px;gap:0 12px;align-items:end}.setup-chat .setup-form__prow{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 44px;gap:8px;align-items:end}.setup-chat .setup-form__seg{display:flex;height:40px;padding:2px;box-sizing:border-box;border-radius:11px;background:var(--sct-fill)}.setup-chat .setup-form__seg button{flex:1;border:0;border-radius:9px;background:transparent;color:var(--sct-text);font:inherit;font-size:12.5px;cursor:pointer}.setup-chat .setup-form__seg button[aria-pressed=true]{background:var(--sct-ink);color:var(--sct-ink-on)}.setup-chat .setup-form__seg button:disabled{cursor:default}.setup-chat .setup-form__icon-btn{width:44px;height:40px;border:0;border-radius:11px;background:transparent;color:var(--sct-sec);display:grid;place-items:center;cursor:pointer}.setup-chat .setup-form__icon-btn svg{width:18px;height:18px}.setup-chat .setup-form__icon-btn:disabled{opacity:.5;cursor:default}.setup-chat .setup-form__stepper{display:flex;align-items:center;height:40px;border-radius:11px;background:var(--sct-fill)}.setup-chat .setup-form__stepper button{flex:none;width:44px;height:40px;border:0;background:none;color:var(--sct-text);display:grid;place-items:center;cursor:pointer}.setup-chat .setup-form__stepper button svg{width:16px;height:16px}.setup-chat .setup-form__stepper button:disabled{opacity:.4;cursor:default}.setup-chat .setup-form__stepper input{flex:1;min-width:0;height:40px;padding:0;border:0;background:none;color:var(--sct-text);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;-moz-appearance:textfield}.setup-chat .setup-form__stepper input::-webkit-outer-spin-button,.setup-chat .setup-form__stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.setup-chat .setup-form__stepper input:focus-visible{outline:3px solid var(--sct-focus);outline-offset:-3px;border-radius:8px}.setup-chat .setup-form__group{display:flex;flex-direction:column;gap:8px}.setup-chat .setup-form__time{width:160px}.setup-chat .setup-form__btn-sm{height:34px;padding:0 12px;font-size:12.5px}.setup-chat .setup-form__btn-sm svg{width:16px;height:16px}@media (max-width: 640px){.setup-chat .setup-form__prow{grid-template-columns:1fr 1fr}.setup-chat .setup-form__prow .setup-form__icon-btn{justify-self:end}.setup-chat .setup-form__time{width:100%}}.setup-chat{--sct-page: #f5f5f7;--sct-surface: #ffffff;--sct-ink: #111827;--sct-ink-on: #ffffff;--sct-text: #111827;--sct-sec: #6b7280;--sct-muted: #9ca3af;--sct-fill: rgba(15, 23, 42, .04);--sct-fill-strong: rgba(15, 23, 42, .07);--sct-border: rgba(15, 23, 42, .07);--sct-border-strong: rgba(15, 23, 42, .24);--sct-focus: rgba(15, 23, 42, .14);--sct-accent: #ee403c;--sct-accent-soft: rgba(238, 64, 60, .09);--sct-tick: #30d158;--sct-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px -12px rgba(15, 23, 42, .14);--sct-bar-height: 64px;--sct-indent: 40px;position:relative;box-sizing:border-box;height:100vh;height:100dvh;overflow-y:auto;background:var(--sct-page);color:var(--sct-text);font-family:Poppins,sans-serif;font-size:13.5px;line-height:1.45;-webkit-font-smoothing:antialiased}.setup-chat:has(.setup-chat__sheet[open]){overflow-y:hidden;scrollbar-gutter:stable}[data-theme=dark] .setup-chat{--sct-page: #222426;--sct-surface: #1c1c1e;--sct-ink: #f5f5f7;--sct-ink-on: #111827;--sct-text: #f5f5f7;--sct-sec: #a1a1aa;--sct-muted: #7c7c7e;--sct-fill: rgba(255, 255, 255, .05);--sct-fill-strong: rgba(255, 255, 255, .09);--sct-border: rgba(255, 255, 255, .08);--sct-border-strong: rgba(255, 255, 255, .28);--sct-focus: rgba(255, 255, 255, .18);--sct-accent: #ff453a;--sct-accent-soft: rgba(255, 69, 58, .16);--sct-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px -12px rgba(0, 0, 0, .6)}.setup-chat *,.setup-chat *:before,.setup-chat *:after{box-sizing:border-box}.setup-chat button,.setup-chat textarea{font:inherit;color:inherit}.setup-chat :is(button,textarea,a):focus-visible{outline:3px solid var(--sct-focus);outline-offset:1px}.setup-chat :is(.setup-chat__band,.setup-chat__send,.setup-chat__sheet-close) svg{width:16px;height:16px;flex:none}.setup-chat :is(.setup-chat__home,.setup-chat__steps-pill) svg{width:15px;height:15px;flex:none;color:var(--sct-sec)}.setup-chat .setup-chat__bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;height:var(--sct-bar-height);padding:0 20px 0 24px;background:var(--sct-surface);border-bottom:1px solid var(--sct-border)}.setup-chat .setup-chat__bar-brand{display:flex;align-items:center;gap:14px;flex:none}.setup-chat .setup-chat__logo{display:block;height:26px;width:auto;user-select:none;-webkit-user-drag:none}.setup-chat .setup-chat__bar-divider{width:1px;height:22px;background:var(--sct-border-strong);opacity:.5}.setup-chat .setup-chat__bar-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.setup-chat .setup-chat__progress{display:flex;align-items:center;gap:10px;min-width:0;margin-left:6px}.setup-chat .setup-chat__ticks{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--sct-fill)}.setup-chat .setup-chat__tick{width:16px;height:6px;border-radius:999px;background:var(--sct-fill-strong)}.setup-chat .setup-chat__tick.is-done{background:var(--sct-ink)}.setup-chat .setup-chat__tick.is-skipped{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sct-border-strong)}.setup-chat .setup-chat__tick.is-current{background:var(--sct-ink);opacity:.35}.setup-chat .setup-chat__progress-text{font-size:12px;color:var(--sct-sec);white-space:nowrap;font-variant-numeric:tabular-nums}.setup-chat .setup-chat__bar-space{flex:1}.setup-chat :is(.setup-chat__home,.setup-chat__steps-pill){display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:10px;background:var(--sct-fill);color:var(--sct-text);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer}.setup-chat .setup-chat__steps-pill{display:none;font-variant-numeric:tabular-nums}@media (hover: hover){.setup-chat :is(.setup-chat__home,.setup-chat__steps-pill):hover{background:var(--sct-fill-strong)}}.setup-chat :is(.setup-chat__home,.setup-chat__steps-pill):active{transform:scale(.98)}.setup-chat .setup-chat__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:28px 28px 36px;align-items:start}.setup-chat .setup-chat__chat{max-width:700px;width:100%;justify-self:center;display:flex;flex-direction:column;gap:20px}.setup-chat .setup-chat__side{position:sticky;top:calc(var(--sct-bar-height) + 28px)}.setup-chat.is-list-hidden .setup-chat__grid{grid-template-columns:minmax(0,1fr)}.setup-chat.is-list-hidden .setup-chat__side{display:none}.setup-chat.is-list-hidden .setup-chat__chat{max-width:760px}.setup-chat.is-list-hidden .setup-chat__steps-pill{display:inline-flex}.setup-chat .setup-chat__sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:85vh;max-height:85dvh;margin:0;padding:0;border:0;border-radius:18px 18px 0 0;background:var(--sct-page);color:var(--sct-text);overflow-y:auto;overscroll-behavior:contain}.setup-chat .setup-chat__sheet::backdrop{background:#0006}.setup-chat .setup-chat__sheet-body{position:relative;display:flex;flex-direction:column;align-items:center;padding:12px 16px 24px}.setup-chat .setup-chat__sheet-grip{width:36px;height:5px;margin-bottom:36px;border-radius:999px;background:var(--sct-fill-strong)}.setup-chat .setup-chat__sheet-close{position:absolute;top:4px;right:8px;width:44px;height:44px;border:0;border-radius:10px;background:none;color:var(--sct-sec);display:grid;place-items:center;cursor:pointer}.setup-chat .setup-chat__sheet .setup-checklist,.setup-chat .setup-chat__sheet .setup-checklist__card{width:100%;max-width:560px}@media (max-width: 1100px){.setup-chat .setup-chat__grid{grid-template-columns:1fr}.setup-chat .setup-chat__side{display:none}.setup-chat .setup-chat__steps-pill{display:inline-flex}}@media (max-width: 640px){.setup-chat .setup-chat__bar{position:static;height:auto;flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.setup-chat .setup-chat__bar-divider{display:none}.setup-chat .setup-chat__bar-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.setup-chat :is(.setup-chat__home,.setup-chat__steps-pill){height:44px}.setup-chat .setup-chat__progress{order:3;width:100%;margin-left:0}.setup-chat .setup-chat__ticks{flex:1}.setup-chat .setup-chat__tick{flex:1;width:auto}.setup-chat .setup-chat__grid{padding:16px}}.setup-chat .setup-chat__q{display:grid;grid-template-columns:28px 1fr;gap:4px 12px}.setup-chat .setup-chat__who{font-size:12px;font-weight:600;color:var(--sct-sec);align-self:center}.setup-chat .setup-chat__q-title{grid-column:2;margin:0;font-size:16px;line-height:23px;font-weight:600;letter-spacing:-.01em}.setup-chat .setup-chat__q-title:focus{outline:none}.setup-chat .setup-chat__q-reason{grid-column:2;margin:0;font-size:13px;color:var(--sct-sec);max-width:62ch}.setup-chat .setup-chat__q-body{grid-column:2;margin-top:10px;display:flex;flex-direction:column;gap:10px}.setup-chat .setup-chat__q-body--flush{margin-top:4px}.setup-chat .setup-chat__indent{margin-left:var(--sct-indent)}.setup-chat .setup-chat__me{align-self:flex-end;max-width:78%;padding:10px 14px;border-radius:16px 16px 6px;background:var(--sct-fill-strong);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.setup-chat .setup-chat__chips-wrap{display:flex;flex-direction:column;gap:10px}.setup-chat .setup-chat__chips{display:flex;flex-wrap:wrap;gap:8px}.setup-chat .setup-chat__chip{min-height:44px;padding:0 16px;border-radius:12px;border:0;background:var(--sct-surface);box-shadow:inset 0 0 0 1px var(--sct-border-strong);display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;touch-action:manipulation}@media (hover: hover){.setup-chat .setup-chat__chip:not(.is-on):not(.is-used):hover{background:var(--sct-fill)}}.setup-chat .setup-chat__chip.is-on{background:var(--sct-ink);box-shadow:none;color:var(--sct-ink-on);font-weight:600}.setup-chat .setup-chat__chip[aria-disabled=true]{cursor:progress}.setup-chat .setup-chat__chip.is-used{cursor:default}.setup-chat .setup-chat__chip.is-used:not(.is-on){opacity:.5}.setup-chat .setup-chat__chip-box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--sct-border-strong);display:grid;place-items:center;flex:none}.setup-chat .setup-chat__chip.is-on .setup-chat__chip-box{border-color:var(--sct-ink-on);background:var(--sct-ink-on);color:var(--sct-ink)}.setup-chat .setup-chat__chip-box svg{width:11px;height:11px}.setup-chat .setup-chat__row-act{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.setup-chat .setup-chat__btn{height:40px;padding:0 18px;border:0;border-radius:11px;background:var(--sct-fill-strong);color:var(--sct-text);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.setup-chat .setup-chat__btn--primary{background:var(--sct-ink);color:var(--sct-ink-on)}.setup-chat .setup-chat__link{min-height:44px;padding:0;border:0;border-radius:10px;background:none;color:var(--sct-sec);font-size:13px;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;cursor:pointer}.setup-chat .setup-chat__btn:active:not(:disabled){transform:scale(.98)}.setup-chat :is(.setup-chat__btn,.setup-chat__link,.setup-chat__menu-opt):disabled{opacity:.5;cursor:default}.setup-chat .setup-chat__hint{margin:0;font-size:12px;color:var(--sct-sec)}.setup-chat .setup-chat__hint--error{display:flex;align-items:center;gap:6px;color:var(--sct-text)}.setup-chat .setup-chat__hint--error svg{width:14px;height:14px;color:var(--sct-accent)}.setup-chat .setup-chat__counter:empty{display:none}.setup-chat .setup-chat__counter.is-limit{color:var(--sct-text)}.setup-chat .setup-chat__card{padding:16px;border-radius:16px;background:var(--sct-surface);box-shadow:inset 0 0 0 1px var(--sct-border),var(--sct-shadow)}.setup-chat .setup-chat__card-title{margin:0 0 10px;font-size:14.5px;font-weight:600}.setup-chat .setup-chat__kv{margin:0 0 10px;border-radius:12px;background:var(--sct-fill);overflow:hidden}.setup-chat .setup-chat__kv>div{display:grid;grid-template-columns:1fr 1fr;padding:10px 14px;font-size:13.5px}.setup-chat .setup-chat__kv>div+div{border-top:1px solid var(--sct-border)}.setup-chat .setup-chat__kv dt{color:var(--sct-sec)}.setup-chat .setup-chat__kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.setup-chat .setup-chat__note{margin:0 0 12px;font-size:12.5px;color:var(--sct-sec)}.setup-chat .setup-chat__band{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--sct-accent-soft);font-size:13px}.setup-chat .setup-chat__card .setup-chat__band{margin-bottom:12px}.setup-chat .setup-chat__card .setup-chat__band:last-child{margin-bottom:0}.setup-chat .setup-chat__band svg{margin-top:1px;color:var(--sct-accent)}.setup-chat .setup-chat__band b{font-weight:600}.setup-chat .setup-chat__menu-opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.setup-chat .setup-chat__menu-opt{min-height:72px;padding:12px 14px;border-radius:12px;border:0;background:var(--sct-surface);box-shadow:inset 0 0 0 1px var(--sct-border-strong);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;text-align:left;cursor:pointer}.setup-chat .setup-chat__menu-opt b{font-size:13.5px;font-weight:600}.setup-chat .setup-chat__menu-opt span{font-size:12px;color:var(--sct-sec)}.setup-chat .setup-chat__stub{position:relative;align-self:flex-start;max-width:520px;margin-left:var(--sct-indent);padding:10px 16px 10px 18px;border-radius:4px 12px 12px 4px;background:var(--sct-surface);box-shadow:inset 0 0 0 1px var(--sct-border)}.setup-chat .setup-chat__stub:before{content:"";position:absolute;left:0;top:6px;bottom:6px;border-left:2px dashed var(--sct-border-strong)}.setup-chat .setup-chat__stub-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--sct-sec)}.setup-chat .setup-chat__stub-label svg{width:14px;height:14px;color:var(--sct-tick)}.setup-chat .setup-chat__stub-value{margin-top:2px;font-size:13.5px}.setup-chat .setup-chat__skipline{margin-left:var(--sct-indent);display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sct-sec)}.setup-chat .setup-chat__dashed-ring{width:14px;height:14px;border-radius:50%;border:1.5px dashed var(--sct-border-strong);flex:none}.setup-chat .setup-chat__think{display:grid;grid-template-columns:28px 1fr;gap:8px 12px;align-items:center}.setup-chat .setup-chat__think-text{font-size:12.5px;color:var(--sct-sec)}.setup-chat .setup-chat__skel{grid-column:2;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--sct-fill-strong) 0%,var(--sct-fill) 50%,var(--sct-fill-strong) 100%);background-size:200% 100%;animation:setup-chat-shimmer 1.4s linear infinite}.setup-chat .setup-chat__skel--short{width:62%}@keyframes setup-chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.setup-chat .setup-chat__short{grid-column:2;max-width:62ch;font-size:14px;line-height:1.6}.setup-chat .setup-chat__dock{margin-left:var(--sct-indent);display:flex;flex-direction:column;gap:8px}.setup-chat .setup-chat__compose{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 14px;border-radius:14px;background:var(--sct-fill);box-shadow:inset 0 0 0 1px var(--sct-border);transition:background-color .15s ease,box-shadow .15s ease}.setup-chat .setup-chat__compose:focus-within{background:var(--sct-surface);box-shadow:inset 0 0 0 1px var(--sct-border-strong),0 0 0 3px var(--sct-focus)}.setup-chat .setup-chat__compose:has(.setup-chat__textarea.is-blocked){box-shadow:inset 0 0 0 1.5px var(--sct-accent)}.setup-chat .setup-chat__textarea{flex:1;min-height:38px;max-height:160px;padding:9px 0;border:0;background:transparent;color:var(--sct-text);font-size:14px;line-height:20px;resize:none;field-sizing:content}.setup-chat .setup-chat__textarea:focus-visible{outline:none}.setup-chat .setup-chat__textarea::placeholder{color:var(--sct-muted)}.setup-chat .setup-chat__send{width:38px;height:38px;border:0;border-radius:10px;background:var(--sct-fill-strong);color:var(--sct-muted);display:grid;place-items:center;flex:none;cursor:default;transition:background-color .15s ease,color .15s ease,transform .1s ease}.setup-chat .setup-chat__send:not(:disabled){background:var(--sct-accent);color:#fff;cursor:pointer}.setup-chat .setup-chat__send:not(:disabled):active{transform:scale(.94)}.setup-chat .setup-chat__end{height:1px}.setup-chat .setup-chat__receipt{position:relative;isolation:isolate;align-self:flex-start;width:340px;max-width:calc(100% - var(--sct-indent));margin-left:var(--sct-indent);padding:18px 20px 24px;background:var(--sct-surface);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 12px 100%}.setup-chat .setup-chat__receipt:after{content:"";position:absolute;right:-18px;bottom:-26px;z-index:-1;width:130px;height:150px;background:var(--sct-text);opacity:.05;-webkit-mask:url(/assets/icons/nar.svg) no-repeat center / contain;mask:url(/assets/icons/nar.svg) no-repeat center / contain;transform:rotate(-12deg);pointer-events:none}.setup-chat .setup-chat__receipt-title{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--sct-sec)}.setup-chat .setup-chat__receipt hr{margin:10px 0;border:0;border-top:1px dashed var(--sct-border-strong)}.setup-chat .setup-chat__receipt-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:12.5px}.setup-chat .setup-chat__receipt-row span:last-child{color:var(--sct-sec);text-align:right}.setup-chat .setup-chat__stamp{position:absolute;top:8px;right:14px;padding:4px 10px;border:2px solid var(--sct-accent);border-radius:6px;color:var(--sct-accent);font-size:15px;font-weight:600;letter-spacing:.08em;transform:rotate(-12deg);animation:setup-chat-stamp .35s cubic-bezier(.32,.72,.28,1) both}@keyframes setup-chat-stamp{0%{transform:rotate(-12deg) scale(1.6);opacity:0}to{transform:rotate(-12deg) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.setup-chat .setup-chat__stamp,.setup-chat .setup-chat__skel{animation:none}}@media (max-width: 640px){.setup-chat :is(.setup-chat__q-title,.setup-chat__q-reason,.setup-chat__q-body,.setup-chat__short,.setup-chat__skel){grid-column:1 / -1}.setup-chat .setup-chat__compose{padding:3px 3px 3px 14px}.setup-chat .setup-chat__send{width:44px;height:44px;border-radius:11px}.setup-chat .setup-chat__chips{flex-direction:column}.setup-chat .setup-chat__chip{width:100%}.setup-chat :is(.setup-chat__stub,.setup-chat__skipline,.setup-chat__receipt,.setup-chat__indent,.setup-chat__dock){margin-left:0}.setup-chat .setup-chat__receipt{max-width:100%}.setup-chat .setup-chat__me{max-width:88%}.setup-chat .setup-chat__menu-opts{grid-template-columns:1fr}}.left-report-sidebar.lrs{--lrs-accent: #ee403c;--lrs-fill: rgba(15, 23, 42, .04);--lrs-fill-strong: rgba(15, 23, 42, .07);--lrs-divider: rgba(15, 23, 42, .06);--lrs-muted: #9ca3af;--lrs-accent-soft: rgba(238, 64, 60, .09);display:flex;flex-direction:column;width:100%;height:100%;padding:18px 10px 10px;border-radius:16px;background:var(--card-bg);color:var(--text-color-primary);font-family:Poppins,sans-serif;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--lrs-divider);overflow:hidden}[data-theme=dark] .left-report-sidebar.lrs{--lrs-accent: #ff453a;--lrs-fill: rgba(255, 255, 255, .05);--lrs-fill-strong: rgba(255, 255, 255, .09);--lrs-divider: rgba(255, 255, 255, .07);--lrs-muted: #7c7c7e;--lrs-accent-soft: rgba(255, 69, 58, .16)}.left-report-sidebar.lrs .lrs__brand{display:flex;justify-content:center;padding:0 8px 14px;flex-shrink:0}.left-report-sidebar.lrs .lrs__brand img{width:38%;max-width:150px;min-width:100px}.left-report-sidebar.lrs .lrs__workday{display:flex;align-items:center;gap:10px;margin:0 4px 10px;padding:9px 12px;border-radius:12px;background:linear-gradient(135deg,var(--lrs-accent-soft) 0%,var(--lrs-fill) 100%);cursor:help;flex-shrink:0}.left-report-sidebar.lrs .lrs__workday-icon{display:inline-flex;width:16px;justify-content:center;color:var(--lrs-accent);font-size:14px;flex-shrink:0}.left-report-sidebar.lrs .lrs__workday-text{display:flex;align-items:baseline;justify-content:space-between;flex:1;gap:8px;min-width:0}.left-report-sidebar.lrs .lrs__workday-label{font-size:12px;color:var(--text-color-secondary);white-space:nowrap}.left-report-sidebar.lrs .lrs__workday-value{font-size:13px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-report-sidebar.lrs .lrs__nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 4px 6px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.left-report-sidebar.lrs .lrs__nav::-webkit-scrollbar{width:4px}.left-report-sidebar.lrs .lrs__nav::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}.left-report-sidebar.lrs .lrs__section+.lrs__section{margin-top:10px}.left-report-sidebar.lrs .lrs__section-title{display:block;padding:4px 10px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lrs-muted)}.left-report-sidebar.lrs .lrs__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;margin:1px 0;padding:6px 10px;border:none;border-radius:9px;background:transparent;color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;text-align:start;cursor:pointer;transition:background-color .15s ease}.left-report-sidebar.lrs .lrs__item:hover{background:var(--lrs-fill)}.left-report-sidebar.lrs .lrs__item:focus-visible{outline:none;box-shadow:0 0 0 3px #ee403c2e}.left-report-sidebar.lrs .lrs__item-icon{display:inline-flex;justify-content:center;width:16px;font-size:13px;color:var(--text-color-secondary);flex-shrink:0}.left-report-sidebar.lrs .lrs__item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-report-sidebar.lrs .lrs__item.is-active{background:linear-gradient(90deg,var(--lrs-accent-soft) 0%,rgba(238,64,60,.03) 100%);font-weight:600}.left-report-sidebar.lrs .lrs__item.is-active .lrs__item-icon{color:var(--lrs-accent)}.left-report-sidebar.lrs .lrs__back{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;margin-top:8px;padding:0 12px;border:none;border-radius:10px;background:var(--lrs-fill);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.left-report-sidebar.lrs .lrs__back-icon{font-size:12px;color:var(--text-color-secondary);transition:transform .15s ease}.left-report-sidebar.lrs .lrs__back:hover{background:var(--lrs-fill-strong)}.left-report-sidebar.lrs .lrs__back:hover .lrs__back-icon{transform:translate(-2px)}.left-report-sidebar,.reports-page .left-report-sidebar,.branch-reports-page .left-report-sidebar{width:100%;height:100%}.left-report-sidebar .settings-card,.reports-page .left-report-sidebar .settings-card,.branch-reports-page .left-report-sidebar .settings-card{background:var(--card-bg)!important;color:var(--text-color-primary)!important;border-radius:15px!important;padding-left:15px!important;padding-right:15px!important;padding-top:20px!important;width:100%!important;height:calc(100vh - 40px)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;box-shadow:var(--card-shadow)!important;flex-direction:column!important}.left-report-sidebar .settings-bar,.reports-page .left-report-sidebar .settings-bar,.branch-reports-page .left-report-sidebar .settings-bar{background:var(--card-bg)!important;color:var(--text-color-primary)!important;height:100%!important;max-height:100%!important;overflow:auto!important;position:sticky!important;display:flex!important;justify-content:flex-start!important;flex-direction:column!important}.left-report-sidebar .reports-scroll,.reports-page .left-report-sidebar .reports-scroll,.branch-reports-page .left-report-sidebar .reports-scroll{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 200px)!important;width:100%!important;padding:5px!important}.left-report-sidebar .back-button-container,.reports-page .left-report-sidebar .back-button-container,.branch-reports-page .left-report-sidebar .back-button-container{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:auto!important;padding:50px 0!important;width:100%!important}.left-report-sidebar .back-button,.reports-page .left-report-sidebar .back-button,.branch-reports-page .left-report-sidebar .back-button{position:fixed!important;bottom:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 20px!important;border-radius:8px!important;cursor:pointer!important;background:var(--card-bg)!important;border:none!important;color:var(--text-color-primary)!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease!important}.left-report-sidebar .back-button:hover,.reports-page .left-report-sidebar .back-button:hover,.branch-reports-page .left-report-sidebar .back-button:hover{opacity:.8!important}.left-report-sidebar .back-button i,.reports-page .left-report-sidebar .back-button i,.branch-reports-page .left-report-sidebar .back-button i{color:inherit!important}.report-header-buttons,.reports-page .report-header-buttons,.branch-reports-page .report-header-buttons{display:flex!important;align-items:center!important;gap:10px!important}.right-header{display:flex;align-items:center;justify-content:flex-end}.right-buttons{height:60px!important;width:100%;background:transparent!important;color:#373737!important;border:none!important;font-family:Poppins,sans-serif!important;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;font-size:16px!important;box-shadow:none!important;border-radius:20px!important}.right-buttons:focus{outline:none!important}.right-mini-buttons{height:40px!important;width:40px!important;min-width:40px!important;background:var(--bg-tertiary)!important;color:var(--text-color-primary)!important;border:none!important;font-family:Poppins,sans-serif!important;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;font-size:12px!important;border-radius:8px!important;margin-right:8px;cursor:pointer;transition:all .2s ease}.right-mini-buttons:hover{background:var(--hover-bg)!important;transform:translateY(-1px)}.right-mini-buttons:focus{outline:none!important}.branch-select-button{min-width:200px;height:40px!important;padding:8px 16px;border-radius:8px!important}.branch-select-button:hover{background:var(--hover-bg)!important;transform:translateY(-1px)}.branch-text{width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;line-height:1;max-height:1.2em;text-align:left;direction:ltr;unicode-bidi:isolate}.bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.skeleton-dark{background:linear-gradient(90deg,var(--skeleton-base, var(--bg-tertiary)) 25%,var(--skeleton-shine, var(--bg-secondary)) 50%,var(--skeleton-base, var(--bg-tertiary)) 75%);background-size:200% 100%;animation:report-skeleton-loading 1.5s infinite;border-radius:4px}@keyframes report-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.grp-skeleton{display:flex;flex-direction:column;gap:12px}.grp-skeleton .grp-skeleton__block{border-radius:16px}.grp-skeleton .grp-skeleton__stats{height:84px}.grp-skeleton .grp-skeleton__depts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grp-skeleton .grp-skeleton__dept{height:112px}.grp-skeleton .grp-skeleton__row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:12px}.grp-skeleton .grp-skeleton__chart{height:290px}@media screen and (max-width: 1250px){.grp-skeleton .grp-skeleton__row{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 1100px){.grp-skeleton .grp-skeleton__depts{grid-template-columns:minmax(0,1fr)}}@keyframes cod-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cod-modal-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cod-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cod-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.customer-order-detail-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f12188c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cod-overlay-in .18s ease-out}.customer-order-detail-modal .cod-card{width:100%;max-width:920px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--card-bg);color:var(--text-color-primary);border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #00000059;animation:cod-modal-in .26s cubic-bezier(.22,1,.36,1);font-family:Poppins,sans-serif}.customer-order-detail-modal .cod-header{position:relative;padding:22px 24px;background:linear-gradient(135deg,var(--card-bg) 0%,var(--bg-tertiary, rgba(0, 0, 0, .02)) 100%);color:var(--text-color-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .07));flex-shrink:0}.customer-order-detail-modal .cod-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-order-detail-modal .cod-customer-name{font-size:21px;font-weight:600;margin:0;display:flex;align-items:center;gap:10px}.customer-order-detail-modal .cod-customer-name .cod-avatar{width:38px;height:38px;border-radius:12px;background:#dc35451a;color:var(--primary-color-red);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.customer-order-detail-modal .cod-customer-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.customer-order-detail-modal .cod-meta-item{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-color-secondary)}.customer-order-detail-modal .cod-meta-item i{font-size:12px;color:var(--primary-color-red);opacity:.85}.customer-order-detail-modal .cod-close{width:38px;height:38px;border-radius:12px;border:none;cursor:pointer;background:var(--bg-tertiary, rgba(0, 0, 0, .05));color:var(--text-color-secondary);font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease;flex-shrink:0}.customer-order-detail-modal .cod-close:hover{background:#dc35451f;color:var(--primary-color-red)}.customer-order-detail-modal .cod-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 24px;background:var(--bg-tertiary, rgba(0, 0, 0, .03));border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08));flex-shrink:0}.customer-order-detail-modal .cod-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--card-bg);border-radius:14px;border:1px solid var(--border-color, rgba(0, 0, 0, .06))}.customer-order-detail-modal .cod-stat-label{font-size:11px;font-weight:500;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.4px}.customer-order-detail-modal .cod-stat-value{font-size:18px;font-weight:600;color:var(--text-color-primary)}.customer-order-detail-modal .cod-stat-value .cod-cur{font-size:12px;color:var(--text-color-secondary);margin-inline-end:2px}.customer-order-detail-modal .cod-stat-value.pos{color:#1e9e57}.customer-order-detail-modal .cod-stat-value.neg{color:var(--primary-color-red)}.customer-order-detail-modal .cod-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 24px 24px}.customer-order-detail-modal .cod-section-title{font-size:13px;font-weight:600;color:var(--text-color-secondary);margin:4px 0 12px;display:flex;align-items:center;gap:8px}.customer-order-detail-modal .cod-order{border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:16px;margin-bottom:12px;background:var(--card-bg);overflow:hidden;animation:cod-row-in .22s ease-out both}.customer-order-detail-modal .cod-order-head{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;transition:background .16s ease}.customer-order-detail-modal .cod-order-head:hover{background:var(--table-hover-bg, rgba(0, 0, 0, .025))}.customer-order-detail-modal .cod-order-chevron{width:28px;height:28px;border-radius:9px;background:var(--bg-tertiary, rgba(0, 0, 0, .05));color:var(--text-color-secondary);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;transition:transform .22s ease,background .16s ease}.customer-order-detail-modal .cod-order.is-open .cod-order-chevron{transform:rotate(90deg);background:var(--primary-color-red);color:#fff}.customer-order-detail-modal .cod-order-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.customer-order-detail-modal .cod-order-line1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-order-detail-modal .cod-ticket-no{font-size:14px;font-weight:600;color:var(--text-color-primary)}.customer-order-detail-modal .cod-daily-no{font-size:12px;font-weight:500;color:var(--text-color-secondary);padding:2px 8px;border-radius:8px;background:var(--bg-tertiary, rgba(0, 0, 0, .05))}.customer-order-detail-modal .cod-order-line2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-order-detail-modal .cod-chip{font-size:11px;font-weight:500;padding:3px 9px;border-radius:8px;background:var(--bg-tertiary, rgba(0, 0, 0, .05));color:var(--text-color-secondary);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.customer-order-detail-modal .cod-chip i{font-size:10px;opacity:.8}.customer-order-detail-modal .cod-chip.paid{background:#1e9e571f;color:#1e9e57}.customer-order-detail-modal .cod-chip.unpaid{background:#dc35451f;color:var(--primary-color-red)}.customer-order-detail-modal .cod-order-amount{text-align:end;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.customer-order-detail-modal .cod-order-total{font-size:16px;font-weight:600;color:var(--text-color-primary)}.customer-order-detail-modal .cod-order-total .cod-cur{font-size:11px;color:var(--text-color-secondary);margin-inline-end:2px}.customer-order-detail-modal .cod-order-remaining{font-size:11px;font-weight:500;color:var(--primary-color-red)}.customer-order-detail-modal .cod-products{border-top:1px solid var(--border-color, rgba(0, 0, 0, .08));background:var(--bg-tertiary, rgba(0, 0, 0, .02));padding:6px 16px 12px}.customer-order-detail-modal .cod-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-color-secondary);padding:10px 4px 6px}.customer-order-detail-modal .cod-note i{margin-top:2px;color:var(--primary-color-red)}.customer-order-detail-modal .cod-products-head,.customer-order-detail-modal .cod-product-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) 56px minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:center;padding:9px 8px}.customer-order-detail-modal .cod-products-head{font-size:11px;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08))}.customer-order-detail-modal .cod-product-row{font-size:13px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .05))}.customer-order-detail-modal .cod-product-row:last-child{border-bottom:none}.customer-order-detail-modal .cod-prod-name{font-weight:500;color:var(--text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-order-detail-modal .cod-prod-portion,.customer-order-detail-modal .cod-prod-cat{font-size:12px;color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-order-detail-modal .cod-prod-qty{text-align:center;font-weight:600;color:var(--text-color-primary)}.customer-order-detail-modal .cod-prod-price,.customer-order-detail-modal .cod-prod-total{text-align:end;white-space:nowrap}.customer-order-detail-modal .cod-prod-total{font-weight:600;color:var(--text-color-primary)}.customer-order-detail-modal .cod-cell-right{text-align:end}.customer-order-detail-modal .cod-cell-center{text-align:center}.customer-order-detail-modal .cod-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;color:var(--text-color-secondary);gap:12px}.customer-order-detail-modal .cod-empty i{font-size:38px;opacity:.4}.customer-order-detail-modal .cod-empty span{font-size:14px}.customer-order-detail-modal .cod-skel{height:64px;border-radius:16px;margin-bottom:12px;background:var(--skeleton-bg, rgba(0, 0, 0, .06));background-image:linear-gradient(90deg,#fff0 0,#ffffff38,#fff0);background-size:400px 100%;background-repeat:no-repeat;animation:cod-shimmer 1.2s infinite linear}@media (max-width: 720px){.customer-order-detail-modal{padding:0}.customer-order-detail-modal .cod-card{max-width:100%;max-height:100vh;height:100vh;border-radius:0}.customer-order-detail-modal .cod-stats{grid-template-columns:repeat(2,1fr)}.customer-order-detail-modal .cod-products-head{display:none}.customer-order-detail-modal .cod-product-row{grid-template-columns:1fr auto;grid-row-gap:2px}.customer-order-detail-modal .cod-prod-portion,.customer-order-detail-modal .cod-prod-cat{grid-column:1 / 2}.customer-order-detail-modal .cod-prod-qty{text-align:left}}[data-theme=dark] .customer-order-detail-modal .cod-card{box-shadow:0 24px 70px #0009}.report-branch-chip{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.report-branch-chip__icon{position:absolute;inset-inline-start:12px;z-index:1;font-size:11px;color:var(--grp-ctl-ink, var(--text-color-primary, #111827));pointer-events:none}.report-branch-chip .p-multiselect.report-branch-chip__select{display:inline-flex;align-items:center;min-width:0;max-width:320px;height:var(--grp-ctl-h, 32px);min-height:0;border-radius:var(--grp-ctl-r, 10px);background:var(--grp-ctl-surface, #ffffff)!important;box-shadow:inset 0 0 0 1px var(--grp-ctl-border, rgba(15, 23, 42, .1)),var(--grp-ctl-shadow, 0 1px 2px rgba(15, 23, 42, .06))!important;font-family:Poppins,sans-serif;transition:box-shadow .15s ease}.report-branch-chip .p-multiselect.report-branch-chip__select:hover{box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong, rgba(15, 23, 42, .24)),var(--grp-ctl-shadow, 0 1px 2px rgba(15, 23, 42, .06))!important}.report-branch-chip .p-multiselect.report-branch-chip__select.p-focus,.report-branch-chip .p-multiselect.report-branch-chip__select.p-multiselect-panel-visible{outline:none;box-shadow:inset 0 0 0 1px var(--grp-ctl-border-active, rgba(15, 23, 42, .7)),0 0 0 3px var(--grp-focus-ring, rgba(15, 23, 42, .14))!important}.report-branch-chip .p-multiselect-label-container{min-width:0}.report-branch-chip .p-multiselect .p-multiselect-label{padding-block:0;padding-inline:30px 2px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;line-height:calc(var(--grp-ctl-h, 32px) - 2px);color:var(--text-color-primary, #333333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-branch-chip .p-multiselect .p-multiselect-trigger{width:26px;color:var(--text-color-secondary, #6b7280)}.report-branch-chip .p-multiselect .p-multiselect-trigger-icon{font-size:9px;transition:transform .2s ease}.report-branch-chip .p-multiselect.p-multiselect-panel-visible .p-multiselect-trigger-icon{transform:rotate(180deg)}[data-theme=dark] .report-branch-chip .p-multiselect.report-branch-chip__select{background:var(--grp-ctl-surface, #2c2c2e)!important;box-shadow:inset 0 0 0 1px var(--grp-ctl-border, rgba(255, 255, 255, .1)),var(--grp-ctl-shadow, 0 1px 2px rgba(0, 0, 0, .4))!important}[data-theme=dark] .report-branch-chip .p-multiselect.report-branch-chip__select:hover{box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong, rgba(255, 255, 255, .24)),var(--grp-ctl-shadow, 0 1px 2px rgba(0, 0, 0, .4))!important}.p-multiselect-panel.report-branch-chip__panel{--rbf-surface: #ffffff;--rbf-ink: #111827;--rbf-ink-on: #ffffff;--rbf-text: #111827;--rbf-text-2: #6b7280;--rbf-muted: #9ca3af;--rbf-fill: rgba(15, 23, 42, .04);--rbf-fill-strong: rgba(15, 23, 42, .07);--rbf-border: rgba(15, 23, 42, .07);--rbf-box-border: rgba(15, 23, 42, .24);--rbf-focus: rgba(15, 23, 42, .14)}[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel{--rbf-surface: #2c2c2e;--rbf-ink: #f5f5f7;--rbf-ink-on: #111827;--rbf-text: #f5f5f7;--rbf-text-2: #a1a1aa;--rbf-muted: #7c7c7e;--rbf-fill: rgba(255, 255, 255, .05);--rbf-fill-strong: rgba(255, 255, 255, .09);--rbf-border: rgba(255, 255, 255, .08);--rbf-box-border: rgba(255, 255, 255, .28);--rbf-focus: rgba(255, 255, 255, .18)}.p-multiselect-panel.report-branch-chip__panel,[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel{margin-top:6px;padding:0;overflow:hidden;border:none!important;border-radius:16px;background:var(--rbf-surface)!important;box-shadow:0 0 0 1px var(--rbf-border),0 20px 44px -18px #0f172a59!important;color:var(--rbf-text)!important;font-family:Poppins,sans-serif}[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel{box-shadow:0 0 0 1px var(--rbf-border),0 20px 44px -18px #000000d9!important}.report-branch-chip__panel .rbf-head{display:flex;flex-direction:column;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--rbf-border)}.report-branch-chip__panel .rbf-head__top{display:flex;align-items:center;gap:8px}.report-branch-chip__panel .rbf-head__title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--rbf-text)}.report-branch-chip__panel .rbf-head__count{height:20px;padding:0 7px;border-radius:6px;background:var(--rbf-fill-strong);font-size:11px;font-weight:600;line-height:20px;color:var(--rbf-text-2);font-variant-numeric:tabular-nums}.report-branch-chip__panel .rbf-link{position:relative;margin-inline-start:auto;padding:0 2px;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--rbf-ink);cursor:pointer}.report-branch-chip__panel .rbf-link:before{content:"";position:absolute;inset:-10px -8px}@media (hover: hover){.report-branch-chip__panel .rbf-link:hover{opacity:.7}}.report-branch-chip__panel .rbf-head__search .p-multiselect-filter-container{position:relative;flex:1;width:100%;margin:0}.report-branch-chip__panel .rbf-head__search .p-multiselect-filter.p-inputtext{width:100%;height:34px;padding-block:0!important;padding-inline:34px 12px!important;border:none!important;border-radius:10px!important;background:var(--rbf-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13px;color:var(--rbf-text)!important;text-align:start!important;transition:background-color .15s ease,box-shadow .15s ease}.report-branch-chip__panel .rbf-head__search .p-multiselect-filter.p-inputtext::placeholder{color:var(--rbf-muted)}.report-branch-chip__panel .rbf-head__search .p-multiselect-filter.p-inputtext:focus{background:var(--rbf-surface)!important;box-shadow:inset 0 0 0 1px var(--rbf-box-border)!important}.report-branch-chip__panel .rbf-head__search .p-multiselect-filter-icon{position:absolute;top:50%;inset-inline-start:12px;inset-inline-end:auto;width:13px;height:13px;margin-top:-6.5px;color:var(--rbf-muted)}.report-branch-chip__panel .rbf-groups{display:flex;gap:6px;margin:0 -14px;padding:0 14px 2px;overflow-x:auto;scrollbar-width:none}.report-branch-chip__panel .rbf-groups::-webkit-scrollbar{display:none}.report-branch-chip__panel .rbf-group{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;height:30px;padding:0 11px;border:none;border-radius:999px;background:var(--rbf-fill-strong);font-family:inherit;font-size:12px;font-weight:500;color:var(--rbf-text);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.report-branch-chip__panel .rbf-group__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}@media (hover: hover){.report-branch-chip__panel .rbf-group:not(.is-active):hover{background:var(--rbf-box-border)}}.report-branch-chip__panel .rbf-group:active{transform:scale(.96)}.report-branch-chip__panel .rbf-group.is-active{background:var(--rbf-ink);color:var(--rbf-ink-on);font-weight:600}.report-branch-chip__panel .rbf-group.is-active .rbf-group__dot{box-shadow:0 0 0 1.5px var(--rbf-ink-on)}.report-branch-chip__panel .p-multiselect-items-wrapper{background:transparent!important;scrollbar-width:thin}.report-branch-chip__panel .p-multiselect-items,[data-theme=dark] .report-branch-chip__panel .p-multiselect-items{padding:6px!important;background:transparent!important}.report-branch-chip__panel .p-multiselect-item,[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel .p-multiselect-item{gap:10px;min-height:42px;margin:0;padding:0 10px!important;border-radius:10px;background:transparent!important;box-shadow:none!important;font-size:13px;font-weight:500;color:var(--rbf-text)!important;transition:background-color .12s ease}@media (hover: hover){.report-branch-chip__panel .p-multiselect-item:hover,[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel .p-multiselect-item:hover{background:var(--rbf-fill)!important}}.report-branch-chip__panel .p-multiselect-item.p-highlight,[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel .p-multiselect-item.p-highlight{background:transparent!important;color:var(--rbf-text)!important;font-weight:600}.report-branch-chip__panel .p-multiselect-item:focus,.report-branch-chip__panel .p-multiselect-item.p-focus,[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel .p-multiselect-item.p-focus{outline:none!important;border:none!important;box-shadow:none!important;background:var(--rbf-fill)!important}.report-branch-chip__panel .p-checkbox{width:18px;height:18px;margin:0!important}.report-branch-chip__panel .p-checkbox .p-checkbox-box,[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel .p-multiselect-item .p-checkbox-box{width:18px;height:18px;border:1.5px solid var(--rbf-box-border)!important;border-radius:6px;background:transparent!important;box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease}.report-branch-chip__panel .p-checkbox .p-checkbox-box.p-highlight,.report-branch-chip__panel .p-checkbox.p-highlight .p-checkbox-box,[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel .p-multiselect-item .p-checkbox-box.p-highlight,[data-theme=dark] .p-multiselect-panel.report-branch-chip__panel .p-multiselect-item .p-checkbox.p-highlight .p-checkbox-box{border-color:var(--rbf-ink)!important;background:var(--rbf-ink)!important}.report-branch-chip__panel .p-checkbox .p-checkbox-icon{width:11px;height:11px;color:var(--rbf-ink-on)}.report-branch-chip__panel .p-multiselect-empty-message{padding:16px 10px;font-size:12.5px;color:var(--rbf-muted);text-align:center}.report-branch-chip__panel .rbf-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border-top:1px solid var(--rbf-border)}.report-branch-chip__panel .rbf-foot__summary{font-size:12px;color:var(--rbf-text-2);font-variant-numeric:tabular-nums}.report-branch-chip__panel .rbf-done{height:36px;min-width:88px;padding:0 16px;border:none;border-radius:10px;background:var(--rbf-ink);font-family:inherit;font-size:13px;font-weight:600;color:var(--rbf-ink-on);cursor:pointer;transition:opacity .15s ease,transform .1s ease}@media (hover: hover){.report-branch-chip__panel .rbf-done:hover{opacity:.88}}.report-branch-chip__panel .rbf-done:active{transform:scale(.97)}.report-branch-chip__panel .rbf-done:focus-visible{outline:none;box-shadow:0 0 0 3px var(--rbf-focus)}.reports-page{--grp-accent: #ee403c;--grp-accent-hover: #d93633;--grp-accent-soft: rgba(238, 64, 60, .08);--grp-accent-ring: rgba(238, 64, 60, .16);--grp-fill: rgba(15, 23, 42, .04);--grp-fill-strong: rgba(15, 23, 42, .07);--grp-border: rgba(15, 23, 42, .06);--grp-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px -12px rgba(15, 23, 42, .14);--grp-shadow-hover: 0 1px 2px rgba(15, 23, 42, .05), 0 16px 32px -16px rgba(15, 23, 42, .26);--grp-muted: #9ca3af;--grp-positive: #198754;--grp-positive-soft: rgba(25, 135, 84, .1);--grp-wash: linear-gradient(135deg, rgba(238, 64, 60, .07) 0%, rgba(238, 64, 60, 0) 60%);--grp-radius: 16px;--grp-ctl-h: 32px;--grp-ctl-r: 10px;--grp-ctl-r-inner: 8px;--grp-ctl-track: rgba(15, 23, 42, .06);--grp-ctl-thumb: #ffffff;--grp-ctl-surface: #ffffff;--grp-ctl-border: rgba(15, 23, 42, .1);--grp-ctl-shadow: 0 1px 2px rgba(15, 23, 42, .06);--grp-ctl-thumb-shadow: 0 1px 3px rgba(15, 23, 42, .12), 0 0 0 .5px rgba(15, 23, 42, .06);--grp-ctl-ink: #111827;--grp-ctl-border-strong: rgba(15, 23, 42, .24);--grp-ctl-border-active: rgba(15, 23, 42, .7);--grp-focus-ring: rgba(15, 23, 42, .14);width:100%;height:100vh;overflow:hidden;background:var(--bg-color);color:var(--text-color-primary);font-family:Poppins,sans-serif}[data-theme=dark] .reports-page{--grp-accent: #ff453a;--grp-accent-hover: #ff5a50;--grp-accent-soft: rgba(255, 69, 58, .14);--grp-accent-ring: rgba(255, 69, 58, .26);--grp-fill: rgba(255, 255, 255, .05);--grp-fill-strong: rgba(255, 255, 255, .09);--grp-border: rgba(255, 255, 255, .07);--grp-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px -12px rgba(0, 0, 0, .6);--grp-shadow-hover: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 32px -16px rgba(0, 0, 0, .85);--grp-muted: #7c7c7e;--grp-positive: #30d158;--grp-positive-soft: rgba(48, 209, 88, .14);--grp-wash: linear-gradient(135deg, rgba(255, 69, 58, .14) 0%, rgba(255, 69, 58, 0) 60%);--grp-ctl-track: rgba(255, 255, 255, .07);--grp-ctl-thumb: #3a3a3c;--grp-ctl-surface: #2c2c2e;--grp-ctl-border: rgba(255, 255, 255, .1);--grp-ctl-shadow: 0 1px 2px rgba(0, 0, 0, .4);--grp-ctl-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .5);--grp-ctl-ink: #f5f5f7;--grp-ctl-border-strong: rgba(255, 255, 255, .24);--grp-ctl-border-active: rgba(255, 255, 255, .7);--grp-focus-ring: rgba(255, 255, 255, .18)}.reports-page .grp-layout{height:100%;margin:0}.reports-page .grp-aside{padding-top:16px;padding-bottom:16px}.reports-page .grp-aside__inner{position:sticky;top:16px;height:calc(100vh - 32px);border-radius:var(--grp-radius);background:var(--card-bg);box-shadow:var(--grp-shadow)}.reports-page .grp-main{height:100%;padding-left:0;padding-bottom:20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.reports-page .grp-main::-webkit-scrollbar{width:6px}.reports-page .grp-main::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}.reports-page .grp-content{display:flex;flex-direction:column;gap:12px;padding-right:6px}.reports-page .grp-topbar{position:sticky;top:0;z-index:20;padding:16px 6px 12px 0;background:linear-gradient(to bottom,var(--bg-color) 85%,transparent)}.reports-page .grp-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding:10px 12px 10px 14px;border-radius:var(--grp-radius);background:var(--card-bg);border:1px solid var(--grp-border);box-shadow:var(--grp-shadow);container:page-header / inline-size}.reports-page .grp-header__title{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:34px;overflow:hidden}.reports-page .grp-header__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,var(--grp-accent) 0%,var(--grp-accent-hover) 100%);color:#fff;font-size:14px;box-shadow:0 6px 14px -6px #ee403cbf}.reports-page .grp-header__texts{display:flex;flex-direction:column;min-width:0;line-height:1.25}.reports-page .grp-header__heading{margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .grp-header__subtitle{min-width:0;font-size:12px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .grp-header .right-header{width:auto;flex:0 1 auto;flex-wrap:nowrap;min-width:min-content;align-items:center;justify-content:flex-end;gap:6px;padding:0}.reports-page .grp-header .right-header.hdr-controls{--hdr-h: 36px;--hdr-r: 10px;gap:6px}.reports-page .grp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-2px 6px 12px 2px}.reports-page .grp-toolbar__label{display:inline-flex;align-items:center;gap:7px;margin-right:2px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap}.reports-page .grp-toolbar__label i{font-size:11px;color:var(--grp-muted)}.reports-page .grp-toolbar__pill{display:inline-flex;align-items:center;gap:7px;height:var(--grp-ctl-h);padding:0 12px;border-radius:var(--grp-ctl-r);background:var(--grp-fill);font-size:12px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap}.reports-page .grp-toolbar__pill i{font-size:11px;color:var(--grp-muted)}.reports-page .grp-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--grp-accent-soft);font-size:12.5px;color:var(--text-color-secondary)}.reports-page .grp-notice__icon{color:var(--grp-accent);font-size:14px}.reports-page .grp-notice__text{display:flex;flex-wrap:wrap;gap:4px}.reports-page .grp-notice__text strong{font-weight:600;color:var(--text-color-primary)}.reports-page .grp-stats,.reports-page .grp-dept,.reports-page .grp-card{border-radius:var(--grp-radius);background:var(--card-bg);border:1px solid var(--grp-border);box-shadow:var(--grp-shadow)}.reports-page .grp-dept,.reports-page .grp-card{transition:transform .2s ease,box-shadow .2s ease}.reports-page .grp-dept:hover,.reports-page .grp-card:hover{transform:translateY(-1px);box-shadow:var(--grp-shadow-hover)}.reports-page .grp-stat__icon,.reports-page .grp-dept__icon,.reports-page .grp-card__icon,.reports-page .grp-highlight__icon--accent{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px;background:var(--grp-accent-soft);color:var(--grp-accent)}.reports-page .grp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.reports-page .grp-stat{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 16px}.reports-page .grp-stat+.grp-stat{border-left:1px solid var(--grp-border)}.reports-page .grp-stat--featured{background:var(--grp-wash)}.reports-page .grp-stat__top{display:flex;align-items:center;gap:8px}.reports-page .grp-stat__icon{width:26px;height:26px;font-size:11.5px}.reports-page .grp-stat--featured .grp-stat__icon{background:linear-gradient(135deg,var(--grp-accent) 0%,var(--grp-accent-hover) 100%);color:#fff;box-shadow:0 5px 12px -5px #ee403cb3}.reports-page .grp-stat__label{font-size:12px;font-weight:500;color:var(--text-color-secondary)}.reports-page .grp-stat__main{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:40px}.reports-page .grp-stat__value{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.reports-page .grp-stat__spark{flex:0 0 42%;max-width:120px;height:40px;min-width:0}.reports-page .grp-stat__progress{height:4px;border-radius:999px;background:var(--grp-fill-strong);overflow:hidden}.reports-page .grp-stat__progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--grp-accent-hover) 0%,var(--grp-accent) 100%);transition:width .4s ease}.reports-page .grp-stat__hint{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .grp-delta{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.reports-page .grp-delta i{font-size:8.5px}.reports-page .grp-delta--up{background:var(--grp-positive-soft);color:var(--grp-positive)}.reports-page .grp-delta--down{background:var(--grp-accent-soft);color:var(--grp-accent)}.reports-page .grp-delta--flat{background:var(--grp-fill-strong);color:var(--text-color-secondary)}.reports-page .grp-depts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reports-page .grp-depts--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width: 1440px){.reports-page .grp-depts--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-page .grp-dept{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden}.reports-page .grp-dept--leader{background:var(--grp-wash),var(--card-bg);border-color:var(--grp-accent-ring)}.reports-page .grp-dept__top{display:flex;align-items:center;gap:10px;padding:12px 14px 0}.reports-page .grp-dept__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.reports-page .grp-dept__head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.reports-page .grp-dept__icon{width:26px;height:26px;font-size:11.5px}.reports-page .grp-dept__name{font-size:13.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.reports-page .grp-dept__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,var(--grp-accent) 0%,var(--grp-accent-hover) 100%);font-size:10px;font-weight:600;color:#fff;white-space:nowrap}.reports-page .grp-dept__tag i{font-size:8.5px}.reports-page .grp-dept__amount{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.reports-page .grp-dept__meta{font-size:11.5px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .grp-dept__spark{height:44px;margin-top:4px}.reports-page .grp-dept--idle .grp-dept__amount{color:var(--grp-muted)}.reports-page .grp-dept--idle .grp-dept__icon{background:var(--grp-fill-strong);color:var(--grp-muted)}.reports-page .grp-ring{position:relative;width:54px;height:54px;flex-shrink:0}.reports-page .grp-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.reports-page .grp-ring__track{fill:none;stroke:var(--grp-fill-strong);stroke-width:4.5}.reports-page .grp-ring__value{fill:none;stroke:var(--grp-accent);stroke-width:4.5;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.reports-page .grp-ring__text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.reports-page .grp-ring__text small{margin-right:1px;font-size:8.5px;font-weight:600;color:var(--text-color-secondary)}.reports-page .grp-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:12px}.reports-page .grp-card{display:flex;flex-direction:column;min-width:0;padding:14px 16px 8px}.reports-page .grp-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.reports-page .grp-card__heading{display:flex;align-items:center;gap:10px;min-width:0}.reports-page .grp-card__icon{width:30px;height:30px;font-size:12.5px}.reports-page .grp-card__titles{display:flex;flex-direction:column;min-width:0;line-height:1.3}.reports-page .grp-card__title{margin:0;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:600;color:var(--text-color-primary)}.reports-page .grp-card__subtitle{font-size:11.5px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .grp-card__chart{flex:1;min-height:0;margin:0 -4px}.reports-page .grp-seg{display:inline-flex;flex-shrink:0;padding:2px;border-radius:9px;background:var(--grp-fill-strong)}.reports-page .grp-seg__btn{padding:4px 12px;border:none;border-radius:7px;background:transparent;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.reports-page .grp-seg__btn:hover{color:var(--text-color-primary)}.reports-page .grp-seg__btn.is-active{background:var(--card-bg);color:var(--grp-ctl-ink);font-weight:600;box-shadow:0 1px 2px #0f172a1a,0 0 0 .5px #0f172a0d}.reports-page .grp-seg__btn:focus{outline:none}.reports-page .grp-seg__btn:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}.reports-page .grp-highlights__list{margin:0;padding:0;list-style:none}.reports-page .grp-highlight{display:flex;align-items:center;gap:10px;padding:8px 0}.reports-page .grp-highlight+.grp-highlight{border-top:1px solid var(--grp-border)}.reports-page .grp-highlight__icon{width:30px;height:30px;border-radius:9px;font-size:12px}.reports-page .grp-highlight__icon--neutral{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--grp-fill-strong);color:var(--text-color-secondary)}.reports-page .grp-highlight__text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.reports-page .grp-highlight__label{font-size:12.5px;font-weight:600;color:var(--text-color-primary)}.reports-page .grp-highlight__detail{font-size:11.5px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .grp-highlight__value{font-size:13.5px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.reports-page .grp-empty{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;min-height:200px;font-size:12.5px;color:var(--grp-muted)}.reports-page .apexcharts-tooltip{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.reports-page .grp-tip{min-width:170px;padding:9px 11px;border-radius:10px;background:var(--card-bg);border:1px solid var(--grp-border);box-shadow:0 10px 26px -10px #0f172a47;font-family:Poppins,sans-serif}.reports-page .grp-tip__date{margin-bottom:5px;font-size:11.5px;font-weight:600;color:var(--text-color-primary)}.reports-page .grp-tip__row{display:flex;align-items:center;gap:7px}.reports-page .grp-tip__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.reports-page .grp-tip__label{font-size:11.5px;color:var(--text-color-secondary)}.reports-page .grp-tip__value{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.reports-page .grp-tip__meta{margin-top:5px;padding-top:5px;border-top:1px solid var(--grp-border);font-size:11px;color:var(--text-color-secondary)}@media screen and (max-width: 1250px){.reports-page .grp-row{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 1100px){.reports-page .grp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .grp-stat:nth-child(3){border-left:none}.reports-page .grp-stat:nth-child(n+3){border-top:1px solid var(--grp-border)}.reports-page .grp-depts{grid-template-columns:minmax(0,1fr)}.reports-page .grp-header .shop-button-label,.reports-page .grp-header .shop-button-external{display:none}.reports-page .grp-header .hdr-controls .shop-button{width:var(--hdr-h);padding:0!important}}@media screen and (max-width: 1280px){.reports-page .grp-header{gap:10px;padding:8px 10px 8px 12px}.reports-page .grp-header__title{gap:10px}.reports-page .grp-header__subtitle{display:none}.reports-page .grp-header .right-header.hdr-controls{--hdr-h: 34px;gap:4px}.reports-page .grp-header .hdr-controls .shop-button{width:var(--hdr-h);padding:0!important}.reports-page .grp-header .shop-button-label,.reports-page .grp-header .shop-button-external{display:none}.reports-page .grp-header .hdr-controls .branch-select-button{max-width:180px;padding-left:4px!important;flex-shrink:1}.reports-page .grp-header .hdr-controls .branch-select-icon{width:24px;height:24px}.reports-page .grp-header .hdr-controls .branch-select-button .branch-text{max-width:100px}}.report-printer-modal .crp-hint{margin:0 0 12px;font-size:13px;font-family:Poppins,sans-serif;color:var(--text-color-secondary)}.report-printer-modal .crp-list{display:flex;flex-direction:column;gap:8px}.report-printer-modal .crp-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease}.report-printer-modal .crp-row:hover{background:var(--bg-hover)}.report-printer-modal .crp-row.is-selected{border-color:var(--primary-color);background:var(--highlight-bg)}.report-printer-modal .crp-name{font-weight:500;font-size:14px;font-family:Poppins,sans-serif;color:var(--text-color-primary)}.report-printer-modal .crp-sub{font-size:12px;font-family:Poppins,sans-serif;color:var(--text-color-secondary)}.report-printer-modal .crp-footer{display:flex;justify-content:flex-end;gap:12px}.report-printer-modal .crp-cancel{padding:10px 20px;background:transparent;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-secondary);cursor:pointer;transition:background .2s ease}.report-printer-modal .crp-cancel:hover{background:#0000000d}.report-printer-modal .crp-cancel:disabled{opacity:.5;cursor:not-allowed}.report-printer-modal .crp-print{padding:10px 24px;background:var(--primary-color);border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--primary-color-text);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease}.report-printer-modal .crp-print:hover{background:var(--primary-dark)}.report-printer-modal .crp-print:disabled{background:var(--bg-disabled);cursor:not-allowed}.windows-app-required-modal .war-card{background:linear-gradient(135deg,var(--card-bg) 0%,var(--bg-tertiary) 100%);border-radius:12px;border:1px solid rgba(238,64,60,.15);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;overflow:hidden}.windows-app-required-modal .war-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;gap:14px}.windows-app-required-modal .war-icon{flex-shrink:0;width:64px;height:64px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:#ee403c40 0 4px 12px}.windows-app-required-modal .war-icon i{font-size:30px;color:#fff}.windows-app-required-modal .war-title{font-weight:600;font-family:Poppins,sans-serif;font-size:16px;color:var(--text-color-primary);margin:0;line-height:1.4}.windows-app-required-modal .war-desc{font-weight:400;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-light);margin:0;line-height:1.5;max-width:340px}.windows-app-required-modal .war-download{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;margin-top:4px;background:var(--primary-color);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;font-family:Poppins,sans-serif;font-size:14px;transition:background .2s ease;box-shadow:#ee403c40 0 4px 12px}.windows-app-required-modal .war-download:hover{background:var(--primary-dark)}.report-search{position:relative;display:flex;align-items:center;margin:12px 0 0}.report-search.report-search--before-filters{margin:0 0 12px}.report-search .report-search__icon{position:absolute;inset-inline-start:16px;font-size:14px;color:var(--text-color-secondary, #6b7280);pointer-events:none}.report-search .report-search__input{width:100%;height:48px;padding:0 44px;border:1px solid var(--border-color, #eaeaea);border-radius:12px;background:var(--bg-secondary, #ffffff);color:var(--text-color-primary, #333);font-size:14px;outline:none;transition:border-color .15s ease}.report-search .report-search__input::placeholder{color:var(--text-color-disabled, #9ca3af)}.report-search .report-search__input:focus{border-color:var(--primary-color-red, #ee403c)}.report-search .report-search__clear{position:absolute;inset-inline-end:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--text-color-secondary, #6b7280);cursor:pointer}.report-search .report-search__clear:hover{background:var(--bg-hover, #f5f5f5);color:var(--primary-color-red, #ee403c)}.report-search .report-search__clear:focus-visible{outline:2px solid var(--primary-color-red, #ee403c);outline-offset:2px}.report-search-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--text-color-secondary, #6b7280);font-size:14px;text-align:center}.report-search-empty i{font-size:22px;color:var(--text-color-disabled, #9ca3af)}.report-search-empty .report-search-empty__title{font-size:15px;font-weight:600;color:var(--text-color-primary, #333)}.report-search-empty button{border:1px solid var(--border-color, #eaeaea);border-radius:8px;padding:6px 14px;background:transparent;color:var(--primary-color-red, #ee403c);font-size:13px;cursor:pointer}.report-search-empty button:hover{background:#ee403c14}.report-search-empty button:focus-visible{outline:2px solid var(--primary-color-red, #ee403c);outline-offset:2px}.branch-reports-page{--brp-tone-accent: var(--grp-accent);--brp-tone-accent-soft: rgba(238, 64, 60, .42);--brp-tone-neutral: #6b7280;--brp-tone-neutral-soft: #b4bac4;--brp-tone-faint: #dde1e7;--brp-sticky-top: 86px}[data-theme=dark] .branch-reports-page{--brp-tone-accent-soft: rgba(255, 69, 58, .5);--brp-tone-neutral: #98989d;--brp-tone-neutral-soft: #636366;--brp-tone-faint: #3a3a3c}.branch-reports-page .brp-tone--accent{--brp-tone: var(--brp-tone-accent);background:var(--brp-tone)}.branch-reports-page .brp-tone--accent-soft{--brp-tone: var(--brp-tone-accent-soft);background:var(--brp-tone)}.branch-reports-page .brp-tone--neutral{--brp-tone: var(--brp-tone-neutral);background:var(--brp-tone)}.branch-reports-page .brp-tone--neutral-soft{--brp-tone: var(--brp-tone-neutral-soft);background:var(--brp-tone)}.branch-reports-page .brp-tone--faint{--brp-tone: var(--brp-tone-faint);background:var(--brp-tone)}.branch-reports-page .brp-hatched[class*=brp-tone--]{background:repeating-linear-gradient(135deg,var(--brp-tone) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--brp-tone)}.branch-reports-page .brp-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.branch-reports-page .brp-side{position:sticky;top:var(--brp-sticky-top);display:flex;flex-direction:column;gap:12px;min-width:0}.branch-reports-page .brp-ranking:hover{transform:none}.branch-reports-page .brp-ranking{padding-bottom:6px}.branch-reports-page .brp-ranking .grp-card__head{margin-bottom:10px}.branch-reports-page .brp-ranking .report-search-empty{padding:28px 16px;font-size:12.5px}.branch-reports-page .brp-ranking .grp-empty{min-height:160px}.branch-reports-page .brp-cols,.branch-reports-page .brp-branch__row{display:grid;grid-template-columns:26px minmax(0,1fr) 150px 60px 118px 12px;align-items:center;column-gap:12px}.branch-reports-page .brp-cols{padding:0 10px 6px;border-bottom:1px solid var(--grp-border);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.branch-reports-page .brp-cols__num{text-align:right}.branch-reports-page .brp-list{margin:0;padding:4px 0 0;list-style:none}.branch-reports-page .brp-branch{border-radius:12px;transition:background-color .15s ease}.branch-reports-page .brp-branch+.brp-branch{margin-top:1px}.branch-reports-page .brp-branch:hover,.branch-reports-page .brp-branch.is-open{background:var(--grp-fill)}.branch-reports-page .brp-branch__row{width:100%;min-height:48px;padding:6px 10px;border:none;border-radius:12px;background:transparent;font-family:Poppins,sans-serif;text-align:left;color:inherit;cursor:pointer}.branch-reports-page .brp-branch__row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--grp-accent-ring)}.branch-reports-page .brp-branch__rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:var(--grp-fill-strong);font-size:11px;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.branch-reports-page .brp-branch.is-leader .brp-branch__rank{background:linear-gradient(135deg,var(--grp-accent) 0%,var(--grp-accent-hover) 100%);color:#fff;font-size:10px;box-shadow:0 4px 10px -4px #ee403cb3}.branch-reports-page .brp-branch__identity{display:flex;flex-direction:column;min-width:0;line-height:1.3}.branch-reports-page .brp-branch__name{font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-reports-page .brp-branch__meta{font-size:11.5px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-reports-page .brp-branch__share{display:flex;align-items:center;gap:8px;min-width:0}.branch-reports-page .brp-bar{flex:1;height:5px;border-radius:999px;background:var(--grp-fill-strong);overflow:hidden}.branch-reports-page .brp-bar span{display:block;height:100%;border-radius:999px;background:var(--brp-tone-accent-soft);transition:width .4s ease}.branch-reports-page .brp-branch.is-leader .brp-bar span{background:linear-gradient(90deg,var(--grp-accent-hover) 0%,var(--grp-accent) 100%)}.branch-reports-page .brp-branch__pct{flex-shrink:0;width:38px;font-size:11.5px;font-weight:500;color:var(--text-color-secondary);text-align:right;font-variant-numeric:tabular-nums}.branch-reports-page .brp-branch__count{font-size:12.5px;color:var(--text-color-secondary);text-align:right;font-variant-numeric:tabular-nums}.branch-reports-page .brp-branch__amount{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.branch-reports-page .brp-branch__chevron{font-size:9.5px;color:var(--grp-muted);transition:transform .2s ease,color .15s ease}.branch-reports-page .brp-branch:hover .brp-branch__chevron{color:var(--text-color-secondary)}.branch-reports-page .brp-branch.is-open .brp-branch__chevron{transform:rotate(180deg);color:var(--grp-accent)}.branch-reports-page .brp-branch.is-idle .brp-branch__name,.branch-reports-page .brp-branch.is-idle .brp-branch__amount,.branch-reports-page .brp-branch.is-idle .brp-branch__count{color:var(--grp-muted);font-weight:500}.branch-reports-page .brp-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:0 10px 0 48px;padding:10px 2px 14px;border-top:1px solid var(--grp-border);cursor:default}.branch-reports-page .brp-detail__section{display:flex;flex-direction:column;gap:8px;min-width:0}.branch-reports-page .brp-detail__title{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.branch-reports-page .brp-detail__empty{font-size:12px;color:var(--grp-muted)}.branch-reports-page .brp-detail__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.branch-reports-page .brp-metric{display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 10px;border-radius:10px;background:var(--card-bg);border:1px solid var(--grp-border)}.branch-reports-page .brp-metric__label{font-size:11px;color:var(--grp-muted)}.branch-reports-page .brp-metric__value{font-size:13px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-reports-page .brp-metric__value--accent{color:var(--grp-accent)}.branch-reports-page .brp-detail__payments{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.branch-reports-page .brp-method{padding:7px 10px;border-radius:10px;background:var(--card-bg);border:1px solid var(--grp-border)}.branch-reports-page .brp-method--extra{border-style:dashed;border-color:var(--brp-tone-neutral-soft)}.branch-reports-page .brp-method__head{display:flex;align-items:center;gap:8px}.branch-reports-page .brp-method__name{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-color-primary)}.branch-reports-page .brp-method__amount{font-size:12.5px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.branch-reports-page .brp-method__sub{display:flex;justify-content:space-between;gap:12px;margin-top:4px;padding-left:16px;font-size:11.5px;color:var(--text-color-secondary)}.branch-reports-page .brp-method__sub-name{min-width:0}.branch-reports-page .brp-method__online{color:var(--grp-muted)}.branch-reports-page .brp-method__sub-amount{flex-shrink:0;font-variant-numeric:tabular-nums}.branch-reports-page .brp-payments{padding-bottom:10px}.branch-reports-page .brp-payments .grp-empty{min-height:120px}.branch-reports-page .brp-mix{display:flex;gap:2px;height:10px;margin:4px 0 8px;border-radius:999px;overflow:hidden}.branch-reports-page .brp-mix__seg{flex-basis:0;min-width:3px;transition:flex-grow .4s ease}.branch-reports-page .brp-pay-list{margin:0;padding:0;list-style:none}.branch-reports-page .brp-pay{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;padding:6px 0}.branch-reports-page .brp-pay+.brp-pay{border-top:1px solid var(--grp-border)}.branch-reports-page .brp-pay__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.branch-reports-page .brp-pay__label{font-size:12.5px;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-reports-page .brp-pay__share{min-width:40px;font-size:11.5px;color:var(--grp-muted);text-align:right;font-variant-numeric:tabular-nums}.branch-reports-page .brp-pay__amount{min-width:92px;font-size:12.5px;font-weight:600;color:var(--text-color-primary);text-align:right;font-variant-numeric:tabular-nums}.branch-reports-page .brp-side .grp-highlight__detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-reports-page .brp-skeleton__row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px}.branch-reports-page .brp-skeleton__list{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:16px;background:var(--card-bg);border:1px solid var(--grp-border)}.branch-reports-page .brp-skeleton__line{height:40px;border-radius:10px}.branch-reports-page .brp-skeleton__side{display:flex;flex-direction:column;gap:12px}.branch-reports-page .brp-skeleton__card{height:200px}@media screen and (max-width: 1280px){.branch-reports-page .brp-cols,.branch-reports-page .brp-branch__row{grid-template-columns:26px minmax(0,1fr) 118px 52px 112px 12px;column-gap:10px}.branch-reports-page .brp-detail{grid-template-columns:minmax(0,1fr);gap:12px}}@media screen and (max-width: 1250px){.branch-reports-page .brp-row,.branch-reports-page .brp-skeleton__row{grid-template-columns:minmax(0,1fr)}.branch-reports-page .brp-side,.branch-reports-page .brp-skeleton__side{order:-1;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media screen and (max-width: 900px){.branch-reports-page .brp-side,.branch-reports-page .brp-skeleton__side{grid-template-columns:minmax(0,1fr)}.branch-reports-page .brp-cols span:nth-child(3),.branch-reports-page .brp-branch__share{display:none}.branch-reports-page .brp-cols,.branch-reports-page .brp-branch__row{grid-template-columns:26px minmax(0,1fr) 52px 112px 12px}}.reports-page .report-acc{border-radius:var(--grp-radius);background:var(--card-bg);border:1px solid var(--grp-border);box-shadow:var(--grp-shadow);overflow:hidden}.reports-page .report-acc+.report-acc{margin-top:10px}.reports-page .report-acc__head{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;border:none;background:transparent;font-family:Poppins,sans-serif;text-align:start;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}@media (hover: hover){.reports-page .report-acc__head:hover{background:var(--grp-fill)}}.reports-page .report-acc__head:focus{outline:none}.reports-page .report-acc__head:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.reports-page .report-acc__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--grp-accent-soft);font-size:13px;font-weight:700;color:var(--grp-accent)}.reports-page .report-acc__titles{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.reports-page .report-acc__name{font-size:13.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .report-acc__meta{font-size:11.5px;color:var(--grp-muted)}.reports-page .report-acc__amount{font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.reports-page .report-acc__chevron{font-size:10px;color:var(--grp-muted);transition:transform .2s ease,color .15s ease}.reports-page .report-acc.is-open .report-acc__chevron{transform:rotate(180deg);color:var(--grp-ctl-ink)}.reports-page .report-acc__body{padding:4px 12px 12px;border-top:1px solid var(--grp-border);background:var(--grp-fill)}.reports-page .rtc-card{padding-bottom:8px}.reports-page .rtc-card:hover{transform:none}.reports-page .rtc-card--wide{grid-column:1 / -1}.reports-page .rtc-card--empty{border-radius:var(--grp-radius);background:var(--card-bg);border:1px solid var(--grp-border);box-shadow:var(--grp-shadow)}.reports-page .rtc-card .grp-card__head{margin-bottom:8px}.reports-page .rtc-table{display:flex;flex-direction:column}.reports-page .rtc-row{display:grid;grid-template-columns:var(--rtc-cols);align-items:center;column-gap:12px;min-height:40px;padding:5px 8px;border-radius:10px;font-size:12.5px;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.reports-page .rtc-row+.rtc-row{border-top:1px solid var(--grp-border)}@media (hover: hover){.reports-page .rtc-row:not(.rtc-row--head):not(.rtc-row--total):not(.rtc-row--sub):hover{background:var(--grp-fill)}}.reports-page .rtc-row--head{min-height:0;padding-top:0;padding-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.reports-page .rtc-row--total{margin-top:4px;border-top:none!important;background:var(--grp-fill-strong);font-weight:650}.reports-page .rtc-row--sub{border-top:none!important;color:var(--text-color-secondary)}.reports-page .rtc-table .is-end{text-align:right;white-space:nowrap}.reports-page .rtc-muted{color:var(--text-color-secondary)}.reports-page .rtc-amount{font-size:13px;font-weight:600;color:var(--text-color-primary)}.reports-page .rtc-name{display:flex;flex-direction:column;gap:5px;min-width:0}.reports-page .rtc-name__text{font-size:12.5px;font-weight:500;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .rtc-name__detail{font-weight:400;color:var(--grp-muted)}.reports-page .rtc-bar{display:block;height:3px;max-width:180px;border-radius:999px;background:var(--grp-fill-strong);overflow:hidden}.reports-page .rtc-bar span{display:block;height:100%;border-radius:999px;background:#ee403c73;transition:width .4s ease}[data-theme=dark] .reports-page .rtc-bar span{background:#ff453a8c}.reports-page .rtc-rate{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;background:var(--grp-fill-strong);font-size:11.5px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.reports-page .rtc-note{padding:8px;font-size:11.5px;color:var(--grp-muted)}.end-of-day-reports-page .edr-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.end-of-day-reports-page .edr-main{display:flex;flex-direction:column;gap:10px;min-width:0}.end-of-day-reports-page .edr-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 2px}.end-of-day-reports-page .edr-main__title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap}.end-of-day-reports-page .edr-side{min-width:0}.end-of-day-reports-page .edr-body{display:flex;flex-direction:column;gap:12px;min-width:0}.end-of-day-reports-page .edr-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}.end-of-day-reports-page .report-acc__body .edr-sections{padding-top:8px}.end-of-day-reports-page .edr-sum{padding-bottom:10px}.end-of-day-reports-page .edr-sum:hover{transform:none}.end-of-day-reports-page .edr-sum .grp-card__head{margin-bottom:4px}.end-of-day-reports-page .edr-sum__group{display:block;margin:10px 0 2px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.end-of-day-reports-page .edr-sum__list{margin:0;padding:0;list-style:none}.end-of-day-reports-page .edr-sum__list>li+li{border-top:1px solid var(--grp-border)}.end-of-day-reports-page .edr-sum__row{display:flex;align-items:center;gap:9px;min-height:38px;padding:4px 0}.end-of-day-reports-page .edr-sum__row--button{width:100%;border:none;background:transparent;font-family:Poppins,sans-serif;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.end-of-day-reports-page .edr-sum__row--button:focus{outline:none}.end-of-day-reports-page .edr-sum__row--button:focus-visible{border-radius:8px;box-shadow:0 0 0 3px var(--grp-focus-ring)}.end-of-day-reports-page .edr-sum__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--grp-fill-strong);font-size:11px;color:var(--text-color-secondary)}.end-of-day-reports-page .edr-sum__label{flex:1;min-width:0;font-size:12.5px;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.end-of-day-reports-page .edr-sum__detail{font-size:11.5px;color:var(--grp-muted);white-space:nowrap}.end-of-day-reports-page .edr-sum__value{font-size:13px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.end-of-day-reports-page .edr-sum__row.is-muted .edr-sum__value,.end-of-day-reports-page .edr-sum__row.is-muted .edr-sum__label{color:var(--grp-muted)}.end-of-day-reports-page .edr-sum__chevron{font-size:9.5px;color:var(--grp-muted);transition:transform .2s ease,color .15s ease}.end-of-day-reports-page .edr-sum__vat.is-open .edr-sum__chevron{transform:rotate(180deg);color:var(--grp-ctl-ink)}.end-of-day-reports-page .edr-sum__vat-panel{margin:0 0 8px 35px;padding:6px 10px;border-radius:10px;background:var(--grp-fill)}.end-of-day-reports-page .edr-sum__vat-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:4px 0;font-size:11.5px;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.end-of-day-reports-page .edr-sum__vat-line>span:not(:first-child){text-align:right}.end-of-day-reports-page .edr-sum__vat-line.is-head{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.end-of-day-reports-page .edr-sum__vat-line .rtc-rate{height:20px;font-size:11px}.end-of-day-reports-page .edr-sum__vat-empty{padding:4px 0;font-size:11.5px;color:var(--grp-muted)}.end-of-day-reports-page .edr-skeleton__card{height:220px}.end-of-day-reports-page .edr-skeleton__side{height:560px}@media screen and (max-width: 1250px){.end-of-day-reports-page .edr-row{grid-template-columns:minmax(0,1fr)}.end-of-day-reports-page .edr-sum__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.end-of-day-reports-page .edr-sum__list>li+li{border-top:none}.end-of-day-reports-page .edr-sum__list>li{border-bottom:1px solid var(--grp-border)}.end-of-day-reports-page .edr-sum__vat.is-open{grid-column:1 / -1}.end-of-day-reports-page .edr-skeleton__side{height:240px}}.end-of-day-reports-page .edr-body>.report-acc+.report-acc{margin-top:0}.product-sale-report-page .psr-row{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.product-sale-report-page .psr-main,.product-sale-report-page .psr-side{display:flex;flex-direction:column;gap:12px;min-width:0}.product-sale-report-page .psr-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-sale-report-page .psr-main__head .grp-periods__btn{min-width:96px}.product-sale-report-page .psr-side-title{display:block;margin:0 2px 2px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary)}.product-sale-report-page .psr-branch-categories{display:flex;flex-direction:column;gap:10px}.product-sale-report-page .psr-branch-categories .report-acc+.report-acc{margin-top:0}:is(.product-sale-report-page,.qr-sales-report-page) .report-acc__body .rtc-card{box-shadow:none}:is(.product-sale-report-page,.qr-sales-report-page) .psr-product.is-expandable{cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.product-sale-report-page,.qr-sales-report-page) .psr-product.is-expandable:focus{outline:none}:is(.product-sale-report-page,.qr-sales-report-page) .psr-product.is-expandable:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}:is(.product-sale-report-page,.qr-sales-report-page) .psr-product.is-open{background:var(--grp-fill)}:is(.product-sale-report-page,.qr-sales-report-page) .psr-product__name{display:flex;align-items:center;gap:6px;min-width:0}:is(.product-sale-report-page,.qr-sales-report-page) .psr-product__name .rtc-name{flex:1}:is(.product-sale-report-page,.qr-sales-report-page) .psr-product__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;font-size:9.5px;color:var(--grp-muted);transition:transform .2s ease,color .15s ease}:is(.product-sale-report-page,.qr-sales-report-page) .psr-product.is-open .psr-product__chevron{transform:rotate(90deg);color:var(--grp-ctl-ink)}:is(.product-sale-report-page,.qr-sales-report-page) .psr-product__portion{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.product-sale-report-page,.qr-sales-report-page) .rtc-row small{font-size:10.5px;color:var(--grp-muted)}.product-sale-report-page .psr-category{cursor:pointer;-webkit-tap-highlight-color:transparent}.product-sale-report-page .psr-category:focus{outline:none}.product-sale-report-page .psr-category:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.product-sale-report-page .psr-category__name{display:flex;align-items:center;gap:8px;min-width:0}.product-sale-report-page .psr-category__name .rtc-name{flex:1}.product-sale-report-page .psr-category__chevron{flex-shrink:0;font-size:9.5px;color:var(--grp-muted);transition:transform .15s ease,color .15s ease}@media (hover: hover){.product-sale-report-page .psr-category:hover .psr-category__chevron{color:var(--grp-ctl-ink);transform:translate(2px)}}.reports-page.psr-category-detail{height:auto;overflow:visible;background:transparent}.product-sale-report-page.psr-category-detail .rtc-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-sale-report-page.psr-category-detail .rtc-card .grp-card__head{display:none}:is(.product-sale-report-page,.qr-sales-report-page) .psr-breakdown{margin:0 0 6px 22px;padding:2px 0;border-left:2px solid var(--grp-fill-strong)}:is(.product-sale-report-page,.qr-sales-report-page) .rtc-table .psr-breakdown__row{min-height:32px;border-top:none;font-size:12px;color:var(--text-color-secondary)}:is(.product-sale-report-page,.qr-sales-report-page) .psr-breakdown__name,:is(.product-sale-report-page,.qr-sales-report-page) .psr-breakdown__section{grid-column:span 2}:is(.product-sale-report-page,.qr-sales-report-page) .psr-breakdown__name{padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.product-sale-report-page,.qr-sales-report-page) .psr-breakdown__name.is-extra:before{content:"+ ";color:var(--grp-muted)}:is(.product-sale-report-page,.qr-sales-report-page) .psr-breakdown__row.is-section{min-height:28px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}:is(.product-sale-report-page,.qr-sales-report-page) .psr-breakdown__section{padding-left:10px}:is(.product-sale-report-page,.qr-sales-report-page) .psr-price{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.product-sale-report-page .psr-price-note{display:inline-flex}.product-sale-report-page .psr-price-note__trigger{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--grp-muted);font-size:13px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.product-sale-report-page .psr-price-note__trigger:after{content:"";position:absolute;inset:-8px -4px}.product-sale-report-page .psr-price-note__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px var(--grp-focus-ring)}.product-sale-report-page .psr-price-note__trigger:active{transform:scale(.98)}@media (hover: hover){.product-sale-report-page .psr-price-note__trigger:hover{background:var(--grp-fill-strong);color:var(--grp-ctl-ink)}}.product-sale-report-page .psr-price-note__card{--psr-note-surface: #ffffff;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;margin:auto;padding:16px;border:1px solid var(--grp-border);border-radius:18px;background:var(--psr-note-surface);color:var(--text-color-primary);box-shadow:0 1px 2px #0f172a0f,0 24px 48px -20px #0f172a59;text-align:left;white-space:normal;font-size:13px;cursor:default}[data-theme=dark] .product-sale-report-page .psr-price-note__card{--psr-note-surface: #1c1c1e;box-shadow:0 1px 2px #0006,0 24px 48px -20px #000000d9}.product-sale-report-page .psr-price-note__card::backdrop{background:#0f172a2e}.product-sale-report-page .psr-price-note__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.product-sale-report-page .psr-price-note__icon{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--grp-accent-soft);color:var(--grp-accent);font-size:14px}.product-sale-report-page .psr-price-note__titles{display:flex;flex-direction:column;min-width:0;flex:1}.product-sale-report-page .psr-price-note__titles strong{font-size:14px;font-weight:600}.product-sale-report-page .psr-price-note__titles span{font-size:12px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sale-report-page .psr-price-note__close{flex:none;width:32px;height:32px;border:none;border-radius:10px;background:var(--grp-fill);color:var(--text-color-secondary);cursor:pointer;touch-action:manipulation}@media (hover: hover){.product-sale-report-page .psr-price-note__close:hover{background:var(--grp-fill-strong)}}.product-sale-report-page .psr-price-note__compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.product-sale-report-page .psr-price-note__compare>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--grp-fill)}.product-sale-report-page .psr-price-note__compare span{font-size:11px;color:var(--grp-muted)}.product-sale-report-page .psr-price-note__compare strong{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.product-sale-report-page .psr-price-note__intro{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--text-color-secondary)}.product-sale-report-page .psr-price-note__section{margin-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.product-sale-report-page .psr-price-note__reasons{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.45}.product-sale-report-page .psr-skeleton__list{height:460px}.product-sale-report-page .psr-skeleton__side{height:360px}@media screen and (max-width: 1250px){.product-sale-report-page .psr-row{grid-template-columns:minmax(0,1fr)}.product-sale-report-page .psr-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.product-sale-report-page .psr-skeleton__side{height:220px}}.product-sale-report-page .psr-main>.report-acc+.report-acc{margin-top:0}.hourly-sales-report-page .hsr-card{padding-bottom:10px}.hourly-sales-report-page .hsr-card:hover{transform:none}.hourly-sales-report-page .hsr-card .grp-card__head{margin-bottom:8px}.hourly-sales-report-page .hsr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;align-items:stretch}.hourly-sales-report-page .hsr-products{display:flex;flex-direction:column;gap:2px;max-height:320px;margin:0 -6px;padding:0 6px;list-style:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.hourly-sales-report-page .hsr-product{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border:none;border-radius:10px;background:transparent;font-family:Poppins,sans-serif;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.hourly-sales-report-page .hsr-product:hover{background:var(--grp-fill)}}.hourly-sales-report-page .hsr-product:focus{outline:none}.hourly-sales-report-page .hsr-product:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.hourly-sales-report-page .hsr-product.is-active{background:var(--grp-fill);box-shadow:inset 0 0 0 1.5px var(--grp-ctl-border-active)}.hourly-sales-report-page .hsr-product__rank{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:8px;background:var(--grp-fill-strong);font-size:11px;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.hourly-sales-report-page .hsr-product.is-active .hsr-product__rank{background:linear-gradient(135deg,var(--grp-accent) 0%,var(--grp-accent-hover) 100%);color:#fff}.hourly-sales-report-page .hsr-product__body{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.hourly-sales-report-page .hsr-product__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.hourly-sales-report-page .hsr-product__name{min-width:0;font-size:12.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hourly-sales-report-page .hsr-product__qty{flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.hourly-sales-report-page .hsr-product__qty small{font-size:10.5px;font-weight:500;color:var(--grp-muted)}.hourly-sales-report-page .hsr-product__bar{display:block;height:3px;border-radius:999px;background:var(--grp-fill-strong);overflow:hidden}.hourly-sales-report-page .hsr-product__bar span{display:block;height:100%;border-radius:999px;background:#ee403c73;transition:width .4s ease}.hourly-sales-report-page .hsr-product.is-active .hsr-product__bar span{background:var(--grp-accent)}[data-theme=dark] .hourly-sales-report-page .hsr-product__bar span{background:#ff453a8c}.hourly-sales-report-page .hsr-product__meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--grp-muted);font-variant-numeric:tabular-nums}.hourly-sales-report-page .hsr-product__meta i{font-size:9.5px;color:var(--grp-accent)}.hourly-sales-report-page .hsr-card--list .report-search-empty{padding:28px 16px;font-size:12.5px}.hourly-sales-report-page .hsr-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.hourly-sales-report-page .hsr-detail__title{display:flex;flex-direction:column;min-width:0;line-height:1.35}.hourly-sales-report-page .hsr-detail__name{font-size:14px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hourly-sales-report-page .hsr-detail__meta{font-size:11.5px;color:var(--grp-muted)}.hourly-sales-report-page .hsr-detail__chips{display:flex;flex-shrink:0;gap:6px}.hourly-sales-report-page .hsr-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;background:var(--grp-fill-strong);font-size:11.5px;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.hourly-sales-report-page .hsr-chip i{font-size:10px}.hourly-sales-report-page .hsr-chip--peak{background:var(--grp-accent-soft);color:var(--grp-accent)}.hourly-sales-report-page .hsr-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:16px;font-size:12.5px;color:var(--grp-muted);text-align:center}.hourly-sales-report-page .hsr-detail-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--grp-fill-strong);font-size:15px;color:var(--text-color-secondary)}.hourly-sales-report-page .hsr-skeleton__chart{height:320px}.hourly-sales-report-page .hsr-skeleton__heat{height:280px}@media screen and (max-width: 1250px){.hourly-sales-report-page .hsr-split{grid-template-columns:minmax(0,1fr)}}.void-gift-report-page .vgr-row{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.void-gift-report-page .vgr-row--single{grid-template-columns:minmax(0,1fr)}.void-gift-report-page .vgr-main,.void-gift-report-page .vgr-side,.void-gift-report-page .vgr-sections{display:flex;flex-direction:column;gap:12px;min-width:0}.void-gift-report-page .vgr-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.void-gift-report-page .vgr-main__head .grp-periods__btn{min-width:58px}.void-gift-report-page .vgr-main>.report-acc+.report-acc{margin-top:0}.void-gift-report-page .report-acc__body .rtc-card{box-shadow:none}.void-gift-report-page .report-acc__body .vgr-sections{padding-top:8px}.void-gift-report-page .rtc-row.vgr-detail{min-height:46px}.void-gift-report-page .vgr-cell{display:flex;flex-direction:column;min-width:0;line-height:1.3}.void-gift-report-page .vgr-cell__main{font-size:12.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.void-gift-report-page .vgr-cell__sub{font-size:11px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.void-gift-report-page .vgr-cell__text{min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.void-gift-report-page .vgr-skeleton__list{height:420px}.void-gift-report-page .vgr-skeleton__side{height:320px}@media screen and (max-width: 1250px){.void-gift-report-page .vgr-row{grid-template-columns:minmax(0,1fr)}.void-gift-report-page .vgr-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}.employee-report-page .epr-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.employee-report-page .epr-layout--single{grid-template-columns:minmax(0,1fr)}.employee-report-page .epr-main,.employee-report-page .epr-side{display:flex;flex-direction:column;gap:12px;min-width:0}.employee-report-page .epr-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 2px}.employee-report-page .epr-main__title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap}.employee-report-page .epr-main>.report-acc+.report-acc{margin-top:0}.employee-report-page .report-acc__body .epr-ranking{margin-top:8px;box-shadow:none}.employee-report-page .epr-ranking{padding-bottom:6px}.employee-report-page .epr-ranking:hover{transform:none}.employee-report-page .epr-ranking .grp-card__head{margin-bottom:10px}.employee-report-page .epr-ranking .report-search-empty{padding:28px 16px;font-size:12.5px}.employee-report-page .epr-cols,.employee-report-page .epr-emp__row{display:grid;grid-template-columns:26px minmax(0,1fr) 170px 118px 12px;align-items:center;column-gap:12px}.employee-report-page .epr-cols{padding:0 10px 6px;border-bottom:1px solid var(--grp-border);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.employee-report-page .epr-cols .is-end{text-align:right}.employee-report-page .epr-list{margin:0;padding:4px 0 0;list-style:none}.employee-report-page .epr-emp{border-radius:12px;transition:background-color .15s ease}.employee-report-page .epr-emp+.epr-emp{margin-top:1px}@media (hover: hover){.employee-report-page .epr-emp:hover{background:var(--grp-fill)}}.employee-report-page .epr-emp.is-open{background:var(--grp-fill)}.employee-report-page .epr-emp__row{width:100%;min-height:52px;padding:6px 10px;border:none;border-radius:12px;background:transparent;font-family:Poppins,sans-serif;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.employee-report-page .epr-emp__row:focus{outline:none}.employee-report-page .epr-emp__row:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.employee-report-page .epr-emp__rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:var(--grp-fill-strong);font-size:11px;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.employee-report-page .epr-emp.is-leader .epr-emp__rank{background:linear-gradient(135deg,var(--grp-accent) 0%,var(--grp-accent-hover) 100%);color:#fff;font-size:10px;box-shadow:0 4px 10px -4px #ee403cb3}.employee-report-page .epr-emp__identity{display:flex;flex-direction:column;min-width:0;line-height:1.3}.employee-report-page .epr-emp__name{font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-report-page .epr-emp__meta{font-size:11.5px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-report-page .epr-emp__share{display:flex;align-items:center;gap:8px;min-width:0}.employee-report-page .epr-bar{flex:1;height:5px;border-radius:999px;background:var(--grp-fill-strong);overflow:hidden}.employee-report-page .epr-bar span{display:block;height:100%;border-radius:999px;background:#ee403c6b;transition:width .4s ease}[data-theme=dark] .employee-report-page .epr-bar span{background:#ff453a80}.employee-report-page .epr-emp.is-leader .epr-bar span{background:linear-gradient(90deg,var(--grp-accent-hover) 0%,var(--grp-accent) 100%)}.employee-report-page .epr-emp__pct{flex-shrink:0;width:40px;font-size:11.5px;font-weight:500;color:var(--text-color-secondary);text-align:right;font-variant-numeric:tabular-nums}.employee-report-page .epr-emp__amount{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.employee-report-page .epr-emp__chevron{font-size:9.5px;color:var(--grp-muted);transition:transform .2s ease,color .15s ease}.employee-report-page .epr-emp.is-open .epr-emp__chevron{transform:rotate(180deg);color:var(--grp-ctl-ink)}.employee-report-page .epr-detail{display:flex;flex-direction:column;gap:8px;margin:0 10px 0 48px;padding:10px 2px 12px;border-top:1px solid var(--grp-border);cursor:default}.employee-report-page .epr-detail__chips{display:flex;flex-wrap:wrap;gap:6px}.employee-report-page .epr-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:8px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--grp-border);font-size:11.5px;font-weight:500;color:var(--grp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.employee-report-page .epr-chip i{font-size:10px}.employee-report-page .epr-chip.is-active{color:var(--text-color-primary);font-weight:600}.employee-report-page .epr-chip.is-active i{color:var(--grp-accent)}.employee-report-page .epr-chip small{font-size:11px;font-weight:500;color:var(--text-color-secondary)}.employee-report-page .epr-products{--rtc-cols: minmax(0, 1fr) minmax(0, .6fr) 72px 100px;padding:6px 8px;border-radius:12px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--grp-border)}.employee-report-page .epr-products__portion{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-report-page .epr-products small{font-size:10.5px;color:var(--grp-muted)}.employee-report-page .epr-skeleton__list{height:420px}.employee-report-page .epr-skeleton__side{height:320px}@media screen and (max-width: 1280px){.employee-report-page .epr-cols,.employee-report-page .epr-emp__row{grid-template-columns:26px minmax(0,1fr) 120px 112px 12px;column-gap:10px}}@media screen and (max-width: 1250px){.employee-report-page .epr-layout{grid-template-columns:minmax(0,1fr)}.employee-report-page .epr-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}.department-report-page .dpr-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.department-report-page .dpr-layout--single{grid-template-columns:minmax(0,1fr)}.department-report-page .dpr-main,.department-report-page .dpr-side,.department-report-page .dpr-cards{display:flex;flex-direction:column;gap:12px;min-width:0}.department-report-page .dpr-main{scroll-margin-top:96px}.department-report-page .dpr-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 2px}.department-report-page .dpr-main__title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap}.department-report-page .dpr-main>.report-acc+.report-acc{margin-top:0}.department-report-page .report-acc__body .dpr-cards{padding-top:8px}.department-report-page .report-acc__body .dpr-card{box-shadow:none}.department-report-page .dpr-card{padding:0}.department-report-page .dpr-card:hover{transform:none}.department-report-page .dpr-card__heading{margin:0;font:inherit}.department-report-page .dpr-card__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 16px;border:none;border-radius:var(--grp-radius);background:transparent;font-family:Poppins,sans-serif;text-align:left;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.department-report-page .dpr-card.is-open .dpr-card__toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}@media (hover: hover){.department-report-page .dpr-card__toggle:not(.is-locked):hover{background:var(--grp-fill)}}.department-report-page .dpr-card__toggle:focus{outline:none}.department-report-page .dpr-card__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.department-report-page .dpr-card__toggle .grp-card__titles{flex:1 1 auto}.department-report-page .dpr-card__chevron{flex:0 0 auto;width:14px;font-size:10px;text-align:center;color:var(--grp-muted);transition:transform .2s ease,color .15s ease}.department-report-page .dpr-card.is-open .dpr-card__chevron{transform:rotate(180deg);color:var(--grp-ctl-ink)}.department-report-page .dpr-card__toggle.is-locked{cursor:default}.department-report-page .dpr-card.is-open .dpr-card__toggle.is-locked .dpr-card__chevron{color:var(--grp-muted);opacity:.4}.department-report-page .dpr-card__body{padding:2px 16px 12px;animation:dpr-card-reveal .16s ease-out}@keyframes dpr-card-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.department-report-page .dpr-card__total{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.department-report-page .dpr-products{--rtc-cols: minmax(0, 1fr) minmax(0, .5fr) 76px 108px}.department-report-page .dpr-products__portion{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-report-page .dpr-products small{font-size:10.5px;color:var(--grp-muted)}.department-report-page .dpr-payments{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--grp-fill)}.department-report-page .dpr-payments__title{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.department-report-page .dpr-mix{display:flex;gap:2px;height:8px;border-radius:999px;overflow:hidden}.department-report-page .dpr-mix__seg{flex-basis:0;min-width:3px}.department-report-page .dpr-mix__seg--0{background:var(--grp-accent)}.department-report-page .dpr-mix__seg--1{background:#ee403c6b}.department-report-page .dpr-mix__seg--2{background:#9ca3af}.department-report-page .dpr-mix__seg--3{background:#d1d5db}[data-theme=dark] .department-report-page .dpr-mix__seg--1{background:#ff453a80}[data-theme=dark] .department-report-page .dpr-mix__seg--2{background:#8e8e93}[data-theme=dark] .department-report-page .dpr-mix__seg--3{background:#48484a}.department-report-page .dpr-pay-list{margin:0;padding:0;list-style:none}.department-report-page .dpr-pay{display:grid;grid-template-columns:8px minmax(0,1fr) auto 44px 100px;align-items:center;column-gap:10px;padding:4px 0;font-size:12px;font-variant-numeric:tabular-nums}.department-report-page .dpr-pay__dot{width:8px;height:8px;border-radius:50%}.department-report-page .dpr-pay__name{min-width:0;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-report-page .dpr-pay__online{color:var(--grp-muted)}.department-report-page .dpr-pay__count,.department-report-page .dpr-pay__share{color:var(--grp-muted);text-align:right;white-space:nowrap}.department-report-page .dpr-pay__amount{font-weight:600;color:var(--text-color-primary);text-align:right;white-space:nowrap}.department-report-page .dpr-card__empty{margin:10px 2px 2px;font-size:12px;color:var(--grp-muted)}.department-report-page .dpr-platforms{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:2px;margin:2px 0 10px;padding:2px;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track)}.department-report-page .dpr-platform{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:7px 10px 8px;border:none;border-radius:var(--grp-ctl-r-inner);background:transparent;font-family:Poppins,sans-serif;font-variant-numeric:tabular-nums;text-align:left;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.department-report-page .dpr-platform:not(.is-selected):hover{background:var(--grp-fill-strong)}}.department-report-page .dpr-platform:active{transform:scale(.98)}.department-report-page .dpr-platform:focus{outline:none}.department-report-page .dpr-platform:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}.department-report-page .dpr-platform__name,.department-report-page .dpr-platform__meta{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-report-page .dpr-platform__name{font-size:12px;font-weight:600;color:var(--text-color-secondary)}.department-report-page .dpr-platform__amount{font-size:14px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.department-report-page .dpr-platform__meta{font-size:11px;color:var(--grp-muted)}.department-report-page .dpr-platform__bar{display:block;align-self:stretch;height:3px;margin-top:5px;border-radius:999px;background:var(--grp-fill-strong);overflow:hidden}.department-report-page .dpr-platform__bar span{display:block;height:100%;border-radius:999px;background:#ee403c73;transition:width .4s ease}.department-report-page .dpr-platform.is-selected{background:var(--grp-ctl-ink);color:#fff}.department-report-page .dpr-platform.is-selected .dpr-platform__name{color:#ffffffc7}.department-report-page .dpr-platform.is-selected .dpr-platform__meta{color:#fff9}.department-report-page .dpr-platform.is-selected .dpr-platform__bar{background:#ffffff2e}.department-report-page .dpr-platform.is-selected .dpr-platform__bar span{background:#fff}[data-theme=dark] .department-report-page .dpr-platform__bar span{background:#ff453a8c}[data-theme=dark] .department-report-page .dpr-platform.is-selected{color:#111827}[data-theme=dark] .department-report-page .dpr-platform.is-selected .dpr-platform__name{color:#111827b8}[data-theme=dark] .department-report-page .dpr-platform.is-selected .dpr-platform__meta{color:#1118278f}[data-theme=dark] .department-report-page .dpr-platform.is-selected .dpr-platform__bar{background:#11182724}[data-theme=dark] .department-report-page .dpr-platform.is-selected .dpr-platform__bar span{background:#111827}.department-report-page .dpr-type-row{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.department-report-page .dpr-type-row:focus{outline:none}.department-report-page .dpr-type-row:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.department-report-page .rtc-row.dpr-type-row.is-selected{background:var(--grp-fill);box-shadow:inset 0 0 0 1.5px var(--grp-ctl-border-active)}.department-report-page .rtc-row.dpr-type-row.is-selected+.rtc-row{border-top-color:transparent}.department-report-page .dpr-type-row__name{display:flex;align-items:center;gap:8px;min-width:0}.department-report-page .dpr-type-row__name>i{flex:0 0 auto;width:14px;font-size:11px;text-align:center;color:var(--grp-muted)}.department-report-page .dpr-type-row.is-selected .dpr-type-row__name>i{color:var(--text-color-primary)}.department-report-page .dpr-type-row__name .rtc-name{min-width:0}.department-report-page .dpr-main__lead{display:flex;align-items:center;gap:8px;min-width:0}.department-report-page .dpr-filter-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 10px;border:none;border-radius:8px;background:var(--grp-fill-strong);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.department-report-page .dpr-filter-chip>i{font-size:10.5px;color:var(--text-color-secondary)}.department-report-page .dpr-filter-chip .dpr-filter-chip__close{margin-left:2px;font-size:11px;color:var(--grp-muted)}@media (hover: hover){.department-report-page .dpr-filter-chip:hover .dpr-filter-chip__close{color:var(--text-color-primary)}}.department-report-page .dpr-filter-chip:focus{outline:none}.department-report-page .dpr-filter-chip:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}@media (prefers-reduced-motion: reduce){.department-report-page .dpr-platform,.department-report-page .dpr-platform__bar span,.department-report-page .dpr-card__toggle,.department-report-page .dpr-card__chevron{transition:none}.department-report-page .dpr-card__body{animation:none}}.department-report-page .dpr-skeleton__list{height:440px}.department-report-page .dpr-skeleton__side{height:320px}@media screen and (max-width: 1250px){.department-report-page .dpr-layout{grid-template-columns:minmax(0,1fr)}.department-report-page .dpr-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}}.case-report-page .crp-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.case-report-page .crp-layout--single{grid-template-columns:minmax(0,1fr)}.case-report-page .crp-main,.case-report-page .crp-side{display:flex;flex-direction:column;gap:12px;min-width:0}.case-report-page .crp-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 2px}.case-report-page .crp-main__title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap}.case-report-page .crp-main>.report-acc+.report-acc{margin-top:0}.case-report-page .report-acc__body .crp-sections{padding-top:8px}.case-report-page .report-acc__body .crp-card{box-shadow:none}.case-report-page .crp-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}.case-report-page .crp-card{padding-bottom:8px}.case-report-page .crp-card:hover{transform:none}.case-report-page .crp-card .grp-card__head{margin-bottom:6px}.case-report-page .crp-card--outside{background:var(--grp-fill);border:1px dashed var(--grp-muted);box-shadow:none}.case-report-page .crp-card--outside .grp-card__subtitle{white-space:normal;line-height:1.35}.case-report-page .crp-card--outside .grp-card__icon{background:transparent;box-shadow:inset 0 0 0 1px var(--grp-fill-strong)}.case-report-page .crp-card--outside .crp-item.is-open,.case-report-page .crp-card--outside .crp-row.is-clickable:hover{background:var(--card-bg)}.case-report-page .crp-card__total{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.case-report-page .crp-list{display:flex;flex-direction:column}.case-report-page .crp-item{border-radius:12px;transition:background-color .15s ease}.case-report-page .crp-item+.crp-item{margin-top:1px}.case-report-page .crp-item.is-open{background:var(--grp-fill)}.case-report-page .crp-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:12px;min-height:44px;padding:6px 8px;border-radius:12px;font-variant-numeric:tabular-nums}.case-report-page .crp-row.is-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover: hover){.case-report-page .crp-row.is-clickable:hover{background:var(--grp-fill)}}.case-report-page .crp-row:focus,.case-report-page .crp-sub:focus{outline:none}.case-report-page .crp-row:focus-visible,.case-report-page .crp-sub:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.case-report-page .crp-row__amount{font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.case-report-page .crp-row.is-zero .rtc-name__text,.case-report-page .crp-row.is-zero .crp-row__amount{color:var(--grp-muted);font-weight:500}.case-report-page .crp-row__chevron{font-size:9.5px;color:var(--grp-muted);text-align:center;transition:transform .2s ease,color .15s ease}.case-report-page .crp-item.is-open>.crp-row .crp-row__chevron{transform:rotate(180deg);color:var(--grp-ctl-ink)}.case-report-page .crp-subs{margin:0 8px 6px 14px;padding:2px 0 2px 10px;border-left:2px solid var(--grp-fill-strong)}.case-report-page .crp-sub{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:12px;min-height:34px;padding:4px 8px;border-radius:8px;font-size:12px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.case-report-page .crp-sub.is-clickable{cursor:pointer}@media (hover: hover){.case-report-page .crp-sub.is-clickable:hover{background:var(--card-bg);color:var(--text-color-primary)}}.case-report-page .crp-sub__name{display:flex;flex-direction:column;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-report-page .crp-sub--tx .crp-sub__name{line-height:1.3}.case-report-page .crp-sub__desc{overflow:hidden;text-overflow:ellipsis;color:var(--text-color-primary)}.case-report-page .crp-sub__date{font-size:10.5px;color:var(--grp-muted)}.case-report-page .crp-sub__online{color:var(--grp-muted)}.case-report-page .crp-sub__amount{font-weight:600;color:var(--text-color-primary);white-space:nowrap}.case-report-page .crp-sub__action{font-size:9.5px;color:var(--grp-muted);text-align:center}.case-report-page .crp-sub__action .is-open{transform:rotate(180deg);color:var(--grp-ctl-ink)}.case-report-page .crp-details{margin:2px 0 6px 12px;padding:4px 10px;border-radius:10px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--grp-border)}.case-report-page .crp-detail{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:11.5px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.case-report-page .crp-detail+.crp-detail{border-top:1px solid var(--grp-border)}.case-report-page .crp-detail__amount{font-weight:600;color:var(--text-color-primary);white-space:nowrap}.case-report-page .crp-skeleton__list{height:420px}.case-report-page .crp-skeleton__side{height:300px}@media screen and (max-width: 1250px){.case-report-page .crp-layout{grid-template-columns:minmax(0,1fr)}.case-report-page .crp-side{order:-1}}.case-cari-breakdown-modal .cari-breakdown-content{display:flex;flex-direction:column;gap:2px}.case-cari-breakdown-modal .cari-breakdown-hint{font-size:12px;color:var(--text-light);padding:0 0 12px}.case-cari-breakdown-modal .cari-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;background:var(--bg-tertiary);border:none;border-bottom:1px solid var(--border-color);color:var(--text-color);font-family:Poppins,sans-serif;font-size:13px;text-align:left;cursor:pointer;transition:background .2s ease}.case-cari-breakdown-modal .cari-breakdown-row:hover{background:var(--hover-bg)}.case-cari-breakdown-modal .cari-breakdown-row:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:-2px}.case-cari-breakdown-modal .cari-breakdown-name{display:flex;align-items:center;gap:8px}.case-cari-breakdown-modal .cari-breakdown-name i{font-size:11px;color:var(--text-light)}.case-cari-breakdown-modal .cari-breakdown-amount{display:flex;align-items:center;gap:10px;font-weight:600;white-space:nowrap}.case-cari-breakdown-modal .cari-breakdown-amount i{font-size:10px;color:var(--text-light)}.case-cari-breakdown-modal .cari-breakdown-empty{padding:24px 14px;text-align:center;font-size:13px;color:var(--text-light)}.case-cari-breakdown-modal .cari-breakdown-total{display:flex;align-items:center;justify-content:space-between;padding:14px;margin-top:8px;border-top:2px solid var(--border-color);font-family:Poppins,sans-serif;font-size:14px;font-weight:600}.cmd-dialog .ctc-history__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.cmd-dialog .ctc-history__item{display:flex;gap:12px;padding:12px 0}.cmd-dialog .ctc-history__item+.ctc-history__item{border-top:1px solid var(--cmd-border)}.cmd-dialog .ctc-history__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--cmd-fill-strong);color:var(--cmd-text-2);font-size:12px}.cmd-dialog .ctc-history__icon.is-cancel{background:var(--cmd-accent-soft);color:var(--cmd-accent)}.cmd-dialog .ctc-history__texts{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cmd-dialog .ctc-history__title{font-size:13px;font-weight:600;color:var(--cmd-text)}.cmd-dialog .ctc-history__meta{font-size:11.5px;color:var(--cmd-muted)}.cmd-dialog .ctc-history__line,.cmd-dialog .ctc-history__reason{font-size:12.5px;color:var(--cmd-text-2);overflow-wrap:anywhere}.cmd-dialog .ctc-history__changes{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none}.cmd-dialog .ctc-history__change{display:grid;grid-template-columns:84px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;column-gap:8px;font-size:12.5px}.cmd-dialog .ctc-history__label{color:var(--cmd-muted)}.cmd-dialog .ctc-history__before{color:var(--cmd-text-2);text-decoration:line-through;overflow-wrap:anywhere}.cmd-dialog .ctc-history__arrow{font-size:10px;color:var(--cmd-muted)}.cmd-dialog .ctc-history__after{font-weight:600;color:var(--cmd-text);overflow-wrap:anywhere}.cmd-dialog .ctc-history__skeleton{display:flex;flex-direction:column;gap:10px}.cmd-dialog .ctc-history__skeleton-row{height:56px;border-radius:10px}.case-handover-report-page .chr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 2px}.case-handover-report-page .chr-head__title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap}.case-handover-report-page .chr-day{display:flex;flex-direction:column;min-width:0;font-weight:500;line-height:1.3}.case-handover-report-page .chr-day__branch{font-size:11px;font-weight:400;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-handover-report-page .chr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;align-items:start}.case-handover-report-page .chr-card{gap:12px;padding:14px 16px}.case-handover-report-page .chr-card:hover{transform:none}.case-handover-report-page .chr-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-handover-report-page .chr-flow{display:flex;align-items:center;gap:10px;min-width:0}.case-handover-report-page .chr-flow__arrow{flex-shrink:0;font-size:12px;color:var(--grp-muted)}.case-handover-report-page .chr-person{display:flex;align-items:center;gap:8px;min-width:0}.case-handover-report-page .chr-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--grp-fill-strong);font-size:11.5px;font-weight:700;color:var(--text-color-secondary)}.case-handover-report-page .chr-avatar.is-target{background:var(--grp-accent-soft);color:var(--grp-accent)}.case-handover-report-page .chr-person__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.case-handover-report-page .chr-person__role{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grp-muted)}.case-handover-report-page .chr-person__name{font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-handover-report-page .chr-card__meta{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:5px}.case-handover-report-page .chr-card__date{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--grp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.case-handover-report-page .chr-card__date i{font-size:10px}.case-handover-report-page .chr-diff{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.case-handover-report-page .chr-diff i{font-size:9.5px}.case-handover-report-page .chr-diff--equal{background:var(--grp-fill-strong);color:var(--text-color-secondary)}.case-handover-report-page .chr-diff--over{background:var(--grp-positive-soft);color:var(--grp-positive)}.case-handover-report-page .chr-diff--short{background:var(--grp-accent-soft);color:var(--grp-accent)}.case-handover-report-page .chr-amounts{padding:6px 10px;border-radius:12px;background:var(--grp-fill)}.case-handover-report-page .chr-amount{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 90px;align-items:center;column-gap:10px;min-height:32px;font-size:12.5px;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.case-handover-report-page .chr-amount+.chr-amount{border-top:1px solid var(--grp-border)}.case-handover-report-page .chr-amount--head{min-height:24px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.case-handover-report-page .chr-amount--total{font-weight:650}.case-handover-report-page .chr-amount__method{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.case-handover-report-page .chr-amount__method i{width:14px;font-size:11px;color:var(--grp-muted);text-align:center}.case-handover-report-page .chr-amount__cell{text-align:right;white-space:nowrap}.case-handover-report-page .chr-amount__cell.is-muted{color:var(--text-color-secondary)}.case-handover-report-page .chr-amount__diff--equal{color:var(--grp-muted)}.case-handover-report-page .chr-amount__diff--over{color:var(--grp-positive);font-weight:600}.case-handover-report-page .chr-amount__diff--short{color:var(--grp-accent);font-weight:600}.case-handover-report-page .chr-card__desc{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.case-handover-report-page .chr-card__desc i{margin-top:2px;font-size:11px;color:var(--grp-muted)}.case-handover-report-page .chr-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--grp-border)}.case-handover-report-page .chr-card__edited{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:var(--grp-muted);overflow-wrap:anywhere}.case-handover-report-page .chr-card__edited i{font-size:10px}.case-handover-report-page .chr-card__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.case-handover-report-page .chr-card__action{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--grp-border);border-radius:8px;background:transparent;color:var(--text-color-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.case-handover-report-page .chr-card__action:hover{background:var(--grp-fill-strong);color:var(--text-color-primary)}.case-handover-report-page .chr-card__action i{font-size:11px}.case-handover-report-page .chr-skeleton__table{height:160px}.case-handover-report-page .chr-skeleton__card{height:240px}.cmd-dialog.aex-dialog .aex-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cmd-dialog.aex-dialog .aex-branch{flex:0 1 240px;min-width:160px}.cmd-dialog.aex-dialog .aex-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-dialog.aex-dialog .aex-fields--4{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.cmd-dialog.aex-dialog .aex-seg{display:grid;height:var(--cmd-ctl-h)}.cmd-dialog.aex-dialog .aex-seg .cmd-seg__btn{padding:0 6px}.cmd-dialog.aex-dialog .aex-table{--cmd-cols: minmax(0, 1fr) minmax(0, 1fr);flex-shrink:0}.cmd-dialog.aex-dialog .aex-table--vat{--cmd-cols: 110px minmax(0, 1fr) minmax(0, 1.4fr) 36px}.cmd-dialog.aex-dialog .aex-row-actions{display:flex;align-items:center;gap:12px}.cmd-dialog.aex-dialog .aex-row-actions .cmd-btn{flex-shrink:0}@media (max-width: 720px){.cmd-dialog.aex-dialog .aex-fields--3,.cmd-dialog.aex-dialog .aex-fields--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-export-page .aex-template-hint{flex:1 1 0;min-width:0;font-size:12px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounting-export-page .aex-warnings{gap:8px}.accounting-export-page .aex-warnings:hover{transform:none}.accounting-export-page .aex-warnings .grp-card__icon{background:var(--grp-accent-soft);color:var(--grp-accent)}.accounting-export-page .aex-warnings__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 4px 2px 18px;font-size:12.5px;line-height:1.5;color:var(--text-color-secondary)}.accounting-export-page .aex-link-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:none;border-radius:10px;background:var(--grp-fill-strong);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-color-primary);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,transform .15s ease}.accounting-export-page .aex-link-btn:active{transform:scale(.98)}.accounting-export-page .aex-link-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--grp-focus-ring)}.accounting-export-page .rtc-row>span{min-width:0}.accounting-export-page .aex-source{display:flex;flex-direction:column;min-width:0;line-height:1.3}.accounting-export-page .aex-source__name,.accounting-export-page .aex-source__branch,.accounting-export-page .aex-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounting-export-page .aex-source__name{font-weight:500}.accounting-export-page .aex-source__branch{font-size:11px;color:var(--grp-muted)}.accounting-export-page .aex-missing{font-weight:600;color:var(--grp-accent)}.accounting-export-page .aex-skeleton__table{height:320px}@media (max-width: 1250px){.accounting-export-page .rtc-table{overflow-x:auto;scrollbar-width:thin}.accounting-export-page .rtc-row{min-width:820px}}.ticket-info-grid{display:grid;gap:8px}.ticket-info-grid .info-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-color)}.ticket-info-grid .info-row:last-child{border-bottom:none}.ticket-info-grid .info-label{color:var(--text-light);font-size:12px;font-weight:400}.ticket-info-grid .info-value{color:var(--text-color-primary);font-size:13px;font-weight:400}.ticket-detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 250px);padding-left:16px;padding-right:16px}.ticket-detail-content .ticket-detail-header{background:var(--card-bg);color:var(--text-color-primary);padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px var(--shadow-color)}.ticket-detail-content .ticket-detail-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--text-color-primary)}.ticket-detail-content .ticket-detail-title i{color:var(--text-light)}.ticket-detail-content .ticket-number{background:var(--bg-tertiary);padding:2px 8px;border-radius:16px;font-size:12px;color:var(--text-light);margin-left:auto}.ticket-detail-content .section-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:400;color:var(--text-color-primary);margin-bottom:12px}.ticket-detail-content .ticket-info-card,.ticket-detail-content .products-section,.ticket-detail-content .payments-section,.ticket-detail-content .note-section,.ticket-detail-content .summary-section{background:var(--card-bg);color:var(--text-color-primary);padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px var(--shadow-color)}.ticket-detail-content .products-header{display:flex;padding:8px 0;border-bottom:1px solid var(--border-color);font-weight:400;color:var(--text-light);font-size:12px}.ticket-detail-content .products-list{margin-top:6px}.ticket-detail-content .product-item{display:flex;padding:8px 0;color:var(--text-color-primary)}.ticket-detail-content .text-right{text-align:right}.ticket-detail-content .product-gifted{color:var(--success-color)}.ticket-detail-content .product-canceled{color:var(--error-color);text-decoration:line-through}.ticket-detail-content .product-normal{color:var(--text-color-primary)}.ticket-detail-content .payments-list{margin-top:6px;padding:0 0 6px}.ticket-detail-content .payment-item{display:flex;justify-content:space-between;padding:8px 0}.ticket-detail-content .payment-type{font-size:13px;color:var(--text-color-primary)}.ticket-detail-content .payment-amount{font-weight:500;color:var(--text-color-primary)}.ticket-detail-content .note-content{padding:12px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-color-primary);font-size:13px}.ticket-detail-content .summary-section{padding-bottom:20px}.ticket-detail-content .summary-item{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.ticket-detail-content .summary-item:last-child{border-top:1px solid var(--border-color)}.ticket-detail-content .summary-label{color:var(--text-light);font-weight:400}.ticket-detail-content .summary-value{font-weight:500;color:var(--text-color-primary)}.ticket-detail-content .summary-value.discount{color:var(--error-color)}.ticket-detail-content .summary-value.service-fee{color:var(--info-color)}.ticket-detail-content .payment-foreign{display:block;margin-top:2px;font-size:12px;font-weight:400;opacity:.75}.reports-page .tdr-status{display:inline-flex;align-items:center;flex-shrink:0;height:22px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.reports-page .tdr-status--open{background:var(--grp-fill-strong);color:var(--text-color-primary)}.reports-page .tdr-status--paid{background:var(--grp-positive-soft);color:var(--grp-positive)}.reports-page .tdr-status--canceled{background:var(--grp-accent-soft);color:var(--grp-accent)}.reports-page .tdr-source{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:22px;padding:0 7px;border-radius:7px;background:var(--grp-fill);color:var(--text-color-secondary);font-size:11px;font-weight:600;white-space:nowrap}.reports-page .tdr-source i{font-size:10px}.reports-page .tdr-source--qr{background:transparent;box-shadow:inset 0 0 0 1px var(--grp-ctl-ink);color:var(--grp-ctl-ink)}.reports-page .tdr-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 0}.reports-page .tdr-pager__group{display:inline-flex;align-items:center;gap:2px;height:var(--grp-ctl-h);padding:2px;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track)}.reports-page .tdr-pager__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:100%;border:none;border-radius:var(--grp-ctl-r-inner);background:transparent;font-size:11px;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}@media (hover: hover){.reports-page .tdr-pager__btn:hover:not(:disabled){background:var(--grp-ctl-thumb);color:var(--grp-ctl-ink);box-shadow:var(--grp-ctl-thumb-shadow)}}.reports-page .tdr-pager__btn:disabled{opacity:.35;cursor:default}.reports-page .tdr-pager__info{min-width:64px;padding:0 6px;font-size:12.5px;color:var(--text-color-secondary);text-align:center;font-variant-numeric:tabular-nums}.reports-page .tdr-pager__info strong{color:var(--grp-ctl-ink)}.reports-page .tdr-pager__count{font-size:12px;color:var(--grp-muted)}.reports-page .tdr-cancel,.reports-page .tdr-detail{padding-bottom:12px}.reports-page .tdr-cancel:hover,.reports-page .tdr-detail:hover{transform:none}.reports-page .tdr-cancel__total{font-size:15px;font-weight:650;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.reports-page .tdr-cancel__row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.reports-page .tdr-cancel__row+.tdr-cancel__row{border-top:1px solid var(--grp-border)}.reports-page .tdr-cancel__row span:last-child{font-weight:600;color:var(--text-color-primary)}.reports-page .tdr-detail__actions{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.reports-page .tdr-detail__actions:empty{display:none}.reports-page .tdr-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:none;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-surface);box-shadow:inset 0 0 0 1px var(--grp-ctl-border),var(--grp-ctl-shadow);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--grp-ctl-ink);cursor:pointer;touch-action:manipulation;transition:box-shadow .15s ease,transform .12s ease}@media (hover: hover){.reports-page .tdr-action:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),var(--grp-ctl-shadow)}}.reports-page .tdr-action:active:not(:disabled){transform:scale(.98)}.reports-page .tdr-action:disabled{opacity:.55;cursor:default}.reports-page .tdr-detail__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;font-size:12.5px;color:var(--grp-muted);text-align:center}.reports-page .tdr-detail__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--grp-fill-strong);font-size:15px;color:var(--text-color-secondary)}.reports-page .tdr-detail .ticket-detail-header{display:none}.reports-page .tdr-detail .ticket-info-card,.reports-page .tdr-detail .products-section,.reports-page .tdr-detail .payments-section,.reports-page .tdr-detail .note-section,.reports-page .tdr-detail .summary-section{margin:0;padding:10px 0;border-radius:0;background:transparent;box-shadow:none}.reports-page .tdr-detail .ticket-info-card+.products-section,.reports-page .tdr-detail .products-section+.payments-section,.reports-page .tdr-detail .payments-section+.note-section,.reports-page .tdr-detail .note-section+.summary-section,.reports-page .tdr-detail .payments-section+.summary-section,.reports-page .tdr-detail .products-section+.summary-section{border-top:1px solid var(--grp-border)}.reports-page .tdr-detail .section-title{margin-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.reports-page .tdr-detail .section-title i{display:none}.reports-page .tdr-detail .products-header,.reports-page .tdr-detail .product-item{display:grid;grid-template-columns:34px minmax(0,1.2fr) minmax(0,.8fr) auto;column-gap:8px;align-items:center}.reports-page .tdr-detail .products-header>div,.reports-page .tdr-detail .product-item>div{width:auto;max-width:none;flex:none;padding:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .tdr-detail .products-header>div:nth-child(2),.reports-page .tdr-detail .product-item>div:nth-child(2){display:none}.reports-page .tdr-detail .products-header{padding:0 0 6px;border-bottom:1px solid var(--grp-border);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grp-muted)}.reports-page .tdr-detail .product-item{padding:6px 0;font-size:12.5px;font-variant-numeric:tabular-nums}.reports-page .tdr-detail .product-item+.product-item{border-top:1px solid var(--grp-border)}.reports-page .tdr-detail .product-item>div:nth-child(4){color:var(--text-color-secondary)}.reports-page .tdr-detail .product-item>div:last-child{font-weight:600}.reports-page .tdr-detail .payment-item,.reports-page .tdr-detail .summary-item{padding:5px 0;font-size:12.5px;font-variant-numeric:tabular-nums}.reports-page .tdr-detail .summary-item:last-child{margin-top:4px;padding-top:8px;border-top:1px solid var(--grp-border);font-size:14px}.reports-page .tdr-detail .summary-item:last-child .summary-value{font-weight:650}.reports-page .tdr-detail .summary-label i{margin-right:6px;font-size:10px}.reports-page .tdr-detail .summary-value.service-fee{color:var(--text-color-primary)}.reports-page .tdr-detail .note-content{border-radius:10px;background:var(--grp-fill);font-size:12.5px}.reports-page .tdr-detail .ticket-info-grid{gap:0}.reports-page .tdr-detail .ticket-info-grid .info-row{gap:12px;padding:5px 0;border-bottom:1px solid var(--grp-border)}.reports-page .tdr-detail .ticket-info-grid .info-row:last-child{border-bottom:none}.reports-page .tdr-detail .ticket-info-grid .info-label{flex-shrink:0;font-size:11.5px;color:var(--grp-muted)}.reports-page .tdr-detail .ticket-info-grid .info-value{min-width:0;font-size:12.5px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page .tdr-refund.is-pending{color:var(--grp-accent)}.reports-page .tdr-refund.is-done{color:var(--text-color-secondary)}.p-dialog.ticket-refund-modal .trm-steps{flex-wrap:wrap}.p-dialog.ticket-refund-modal .trm-progress{font-variant-numeric:tabular-nums}.p-dialog.ticket-refund-modal .trm-error{background:var(--cmd-accent-soft);color:var(--cmd-accent)}.p-dialog.ticket-refund-modal .trm-error>i{color:var(--cmd-accent)}.p-dialog.ticket-refund-modal .trm-done>i{color:#198754}.p-dialog.ticket-refund-modal .trm-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-dialog.ticket-refund-modal .trm-muted{color:var(--cmd-muted);font-size:12px}[data-theme=dark] .p-dialog.ticket-refund-modal .trm-done>i{color:#30d158}.ticket-detail-report-page .tdr-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.ticket-detail-report-page .tdr-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ticket-detail-report-page .tdr-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-detail-report-page .tdr-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ticket-detail-report-page .tdr-ticket__tags{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.ticket-detail-report-page .tdr-main>.report-acc+.report-acc{margin-top:0}.ticket-detail-report-page .tdr-side{position:sticky;top:86px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 106px);min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.ticket-detail-report-page .tdr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.ticket-detail-report-page .tdr-grid--nested{padding-top:8px}.ticket-detail-report-page .tdr-ticket{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:none;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--grp-border),var(--grp-shadow);font-family:Poppins,sans-serif;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .15s ease,transform .12s ease}@media (hover: hover){.ticket-detail-report-page .tdr-ticket:hover{box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),var(--grp-shadow-hover)}}.ticket-detail-report-page .tdr-ticket:active{transform:scale(.99)}.ticket-detail-report-page .tdr-ticket:focus{outline:none}.ticket-detail-report-page .tdr-ticket:focus-visible{box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),0 0 0 3px var(--grp-focus-ring)}.ticket-detail-report-page .tdr-ticket.is-selected{box-shadow:inset 0 0 0 1.5px var(--grp-ctl-border-active),var(--grp-shadow)}.ticket-detail-report-page .tdr-ticket__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticket-detail-report-page .tdr-ticket__no{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:700;color:var(--text-color-primary)}.ticket-detail-report-page .tdr-ticket__no small{font-size:10.5px;font-weight:500;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-detail-report-page .tdr-ticket__amount{font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.ticket-detail-report-page .tdr-ticket__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.ticket-detail-report-page .tdr-ticket__row{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:var(--text-color-secondary)}.ticket-detail-report-page .tdr-ticket__row--wide{grid-column:1 / -1}.ticket-detail-report-page .tdr-ticket__row i{flex-shrink:0;width:12px;font-size:10px;color:var(--grp-muted);text-align:center}.ticket-detail-report-page .tdr-ticket__row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ticket-detail-report-page .tdr-ticket__cancel{padding:5px 8px;border-radius:8px;background:var(--grp-accent-soft);font-size:11px;color:var(--grp-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-detail-report-page .tdr-ticket__foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--grp-border);font-size:11px;color:var(--grp-muted)}.ticket-detail-report-page .tdr-ticket__foot i{font-size:10px}.ticket-detail-report-page .tdr-ticket__more{font-weight:600;color:var(--text-color-secondary)}.ticket-detail-report-page .tdr-ticket.is-selected .tdr-ticket__more{color:var(--grp-ctl-ink)}.ticket-detail-report-page .tdr-skeleton__card{height:190px}.ticket-detail-report-page .tdr-skeleton__side{height:360px}@media screen and (max-width: 1250px){.ticket-detail-report-page .tdr-layout{grid-template-columns:minmax(0,1fr) 300px}}@media screen and (max-width: 1100px){.ticket-detail-report-page .tdr-grid{grid-template-columns:minmax(0,1fr)}.ticket-detail-report-page .tdr-main__head{flex-wrap:wrap}}[data-theme=dark] .p-multiselect-panel{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 10px #00000080!important;color:var(--text-color-primary)!important}[data-theme=dark] .p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid var(--border-color);color:var(--text-color-primary);background:var(--bg-tertiary)}[data-theme=dark] .p-multiselect-panel .p-multiselect-header .p-checkbox-box{background-color:var(--bg-tertiary);border:1px solid var(--border-color)}[data-theme=dark] .p-multiselect-panel .p-multiselect-header .p-checkbox-box.p-highlight{background-color:var(--primary-color-red);border-color:var(--primary-color-red)}[data-theme=dark] .p-multiselect-panel .p-multiselect-items-wrapper{background-color:var(--card-bg)}[data-theme=dark] .p-multiselect-panel .p-multiselect-items{padding:.5rem 0;background-color:var(--card-bg)}[data-theme=dark] .p-multiselect-panel .p-multiselect-item{color:var(--text-color-primary)!important;background-color:var(--card-bg)!important}[data-theme=dark] .p-multiselect-panel .p-multiselect-item .p-checkbox-box{background-color:var(--bg-tertiary);border:1px solid var(--border-color)}[data-theme=dark] .p-multiselect-panel .p-multiselect-item .p-checkbox-box.p-highlight{background-color:var(--primary-color-red);border-color:var(--primary-color-red)}[data-theme=dark] .p-multiselect-panel .p-multiselect-item:hover{background-color:var(--button-hover)!important}[data-theme=dark] .p-multiselect-panel .p-multiselect-item.p-highlight{background-color:rgba(var(--primary-color-red-rgb),.2)!important;color:var(--primary-color-red)!important}[data-theme=dark] .p-multiselect-panel .p-multiselect-filter-container .p-inputtext{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-color-primary)!important}[data-theme=dark] .p-multiselect-panel .p-multiselect-close:hover{background-color:var(--button-hover)!important}.customer-receivable-report-page .crr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.customer-receivable-report-page .crr-head>.grp-periods{flex:0 0 auto}.customer-receivable-report-page .crr-row{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}@media (hover: hover){.customer-receivable-report-page .crr-row:hover{background:var(--grp-fill)}.customer-receivable-report-page .crr-row:hover .crr-row__chevron{color:var(--text-color-primary);transform:translate(2px)}}.customer-receivable-report-page .crr-row:active{background:var(--grp-fill-strong)}.customer-receivable-report-page .crr-row:focus{outline:none}.customer-receivable-report-page .crr-row:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.customer-receivable-report-page .rtc-row.crr-row.is-selected{background:var(--grp-fill);box-shadow:inset 0 0 0 1.5px var(--grp-ctl-border-active)}.customer-receivable-report-page .crr-row__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.customer-receivable-report-page .crr-row__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-receivable-report-page .crr-row__phone{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--grp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.customer-receivable-report-page .crr-row__more{position:relative;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border:none;border-radius:6px;background:var(--grp-fill-strong);font-family:inherit;font-size:10.5px;font-weight:600;color:var(--text-color-primary);cursor:pointer}.customer-receivable-report-page .crr-row__more:before{content:"";position:absolute;inset:-10px -6px}.customer-receivable-report-page .crr-row__more i{font-size:8.5px;color:var(--grp-muted)}@media (hover: hover){.customer-receivable-report-page .crr-row__more:hover{background:var(--grp-ctl-ink);color:var(--grp-ctl-surface)}.customer-receivable-report-page .crr-row__more:hover i{color:inherit}}.customer-receivable-report-page .crr-row__more:focus-visible{outline:none;box-shadow:0 0 0 2px var(--grp-focus-ring)}.customer-receivable-report-page .crr-row__address{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-receivable-report-page .crr-row__chevron{justify-self:end;font-size:10px;color:var(--grp-muted);transition:transform .15s ease,color .15s ease}.customer-receivable-report-page .crr-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:600}.customer-receivable-report-page .crr-status.is-debt{background:var(--grp-accent-soft);color:var(--grp-accent)}.customer-receivable-report-page .crr-status.is-receivable{background:var(--grp-positive-soft);color:var(--grp-positive)}.customer-receivable-report-page .crr-balance.is-debt{color:var(--grp-accent)}.customer-receivable-report-page .crr-balance.is-receivable{color:var(--grp-positive)}.customer-receivable-report-page .crr-skeleton__list{height:420px}@media screen and (max-width: 1250px){.customer-receivable-report-page .rtc-table .rtc-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 78px 112px 12px;column-gap:8px}}@media screen and (max-width: 1100px){.customer-receivable-report-page .crr-head{flex-wrap:wrap}}.p-dialog.crr-phone-dialog{width:min(360px,calc(100vw - 32px));border-radius:16px;overflow:hidden;background:#fff!important;box-shadow:0 0 0 1px #0f172a0f,0 24px 48px -20px #0f172a59;font-family:Poppins,sans-serif}.crr-phone-dialog .p-dialog-header,.crr-phone-dialog .p-dialog-content,.crr-phone-dialog .p-dialog-footer{background:transparent!important;color:#111827}.crr-phone-dialog .p-dialog-header{padding:16px 16px 10px;border:none}.crr-phone-dialog .p-dialog-content{padding:0 12px}.crr-phone-dialog .p-dialog-footer{display:flex;padding:12px 16px 16px;border:none}.crr-phone-dialog__head{display:flex;align-items:center;gap:10px;min-width:0}.crr-phone-dialog__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#ee403c14;color:#ee403c;font-size:13px}.crr-phone-dialog__titles{display:flex;flex-direction:column;min-width:0;line-height:1.3}.crr-phone-dialog__title{font-size:14px;font-weight:600}.crr-phone-dialog__subtitle{font-size:12px;font-weight:400;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crr-phone-dialog__list{display:flex;flex-direction:column;gap:4px}.crr-phone-dialog__item{display:grid;grid-template-columns:68px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 12px;border-radius:12px;background:#0f172a0a}.crr-phone-dialog__label{font-size:11.5px;color:#6b7280}.crr-phone-dialog__number{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crr-phone-dialog__copy{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:#6b7280;font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}@media (hover: hover){.crr-phone-dialog__copy:hover{background:#fff;color:#111827}}.crr-phone-dialog__copy:active{transform:scale(.94)}.crr-phone-dialog__close{flex:1;height:44px;border:none;border-radius:12px;background:#111827;font-family:inherit;font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.crr-phone-dialog__close:active{transform:scale(.98)}[data-theme=dark] .p-dialog.crr-phone-dialog{background:#1c1c1e!important;box-shadow:0 0 0 1px #ffffff14,0 24px 48px -20px #000000e6}[data-theme=dark] .crr-phone-dialog .p-dialog-header,[data-theme=dark] .crr-phone-dialog .p-dialog-content,[data-theme=dark] .crr-phone-dialog .p-dialog-footer{color:#f5f5f7}[data-theme=dark] .crr-phone-dialog__icon{background:#ff453a24;color:#ff453a}[data-theme=dark] .crr-phone-dialog__subtitle,[data-theme=dark] .crr-phone-dialog__label,[data-theme=dark] .crr-phone-dialog__copy{color:#9ca3af}[data-theme=dark] .crr-phone-dialog__item{background:#ffffff0f}@media (hover: hover){[data-theme=dark] .crr-phone-dialog__copy:hover{background:#ffffff1a;color:#f5f5f7}}[data-theme=dark] .crr-phone-dialog__close{background:#f5f5f7;color:#111827}.customers-report-page .cst-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 2px}.customers-report-page .cst-head__title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap}.customers-report-page .cst-row{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}@media (hover: hover){.customers-report-page .cst-row:hover{background:var(--grp-fill)}.customers-report-page .cst-row:hover .cst-row__chevron{color:var(--text-color-primary);transform:translate(2px)}}.customers-report-page .cst-row:active{background:var(--grp-fill-strong)}.customers-report-page .cst-row:focus{outline:none}.customers-report-page .cst-row:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.customers-report-page .cst-row__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.customers-report-page .cst-row__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-report-page .cst-row__phone{font-size:11px;color:var(--grp-muted);font-variant-numeric:tabular-nums}.customers-report-page .cst-row__cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.customers-report-page .cst-row__chevron{justify-self:end;font-size:10px;color:var(--grp-muted);transition:transform .15s ease,color .15s ease}.customers-report-page .cst-tag{display:inline-block;max-width:100%;height:22px;padding:0 8px;border-radius:7px;background:var(--grp-fill-strong);font-size:11.5px;font-weight:500;line-height:22px;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.customers-report-page .cst-balance.is-debt{color:var(--grp-accent)}.customers-report-page .cst-balance.is-receivable{color:var(--grp-positive)}.customers-report-page .cst-skeleton__list{height:420px}@media screen and (max-width: 1250px){.customers-report-page .rtc-table .rtc-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) 58px 100px 108px 12px;column-gap:8px}.customers-report-page .rtc-table .rtc-row>:nth-child(2){display:none}}@media screen and (max-width: 1100px){.customers-report-page .cst-head{flex-wrap:wrap}}.caller-id-history .crh-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.caller-id-history .crh-layout--single{grid-template-columns:minmax(0,1fr)}.caller-id-history .crh-main{display:flex;flex-direction:column;gap:12px;min-width:0}.caller-id-history .crh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.caller-id-history .crh-head>.grp-periods{flex:0 0 auto}.caller-id-history .crh-side{position:sticky;top:86px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 106px);min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.caller-id-history .crh-row{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}@media (hover: hover){.caller-id-history .crh-row:hover{background:var(--grp-fill)}.caller-id-history .crh-row:hover .crh-row__chevron{color:var(--text-color-primary);transform:translate(2px)}}.caller-id-history .crh-row:active{background:var(--grp-fill-strong)}.caller-id-history .crh-row:focus{outline:none}.caller-id-history .crh-row:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.caller-id-history .rtc-row.crh-row.is-selected{background:var(--grp-fill);box-shadow:inset 0 0 0 1.5px var(--grp-ctl-border-active)}.caller-id-history .crh-row__who{display:flex;align-items:center;gap:10px;min-width:0}.caller-id-history .crh-row__texts{display:flex;flex-direction:column;min-width:0;line-height:1.3}.caller-id-history .crh-row__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caller-id-history .crh-row__name.is-new{color:var(--text-color-secondary)}.caller-id-history .crh-row__sub{font-size:11px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caller-id-history .crh-row__phone{font-variant-numeric:tabular-nums;white-space:nowrap}.caller-id-history .crh-row__when{display:flex;flex-direction:column;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.caller-id-history .crh-row__time{font-size:11px;color:var(--grp-muted)}.caller-id-history .crh-row__chevron{justify-self:end;font-size:10px;color:var(--grp-muted);transition:transform .15s ease,color .15s ease}.caller-id-history .crh-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:var(--grp-fill-strong);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--text-color-primary)}.caller-id-history .crh-avatar.is-new{background:transparent;box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong);color:var(--grp-muted);font-size:11px}.caller-id-history .crh-status{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:600;white-space:nowrap}.caller-id-history .crh-status i{font-size:9.5px}.caller-id-history .crh-status.is-neutral{background:var(--grp-fill-strong);color:var(--text-color-primary)}.caller-id-history .crh-status.is-positive{background:var(--grp-positive-soft);color:var(--grp-positive)}.caller-id-history .crh-status.is-negative{background:var(--grp-accent-soft);color:var(--grp-accent)}.caller-id-history .crh-status.is-muted{background:var(--grp-fill);color:var(--grp-muted)}.caller-id-history .crh-caller{display:flex;align-items:center;gap:12px;margin:4px 0 12px;padding:12px;border-radius:12px;background:var(--grp-fill)}.caller-id-history .crh-caller .crh-avatar{width:40px;height:40px;border-radius:12px;font-size:13px}.caller-id-history .crh-caller__texts{display:flex;flex-direction:column;min-width:0;line-height:1.35}.caller-id-history .crh-caller__name{font-size:14px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caller-id-history .crh-caller__phone{font-size:12.5px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.caller-id-history .crh-info{display:flex;flex-direction:column}.caller-id-history .crh-info__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 2px;border-top:1px solid var(--grp-border);font-size:12.5px}.caller-id-history .crh-info__row:first-child{border-top:none}.caller-id-history .crh-info__label{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--text-color-secondary)}.caller-id-history .crh-info__label i{width:12px;font-size:11px;color:var(--grp-muted);text-align:center}.caller-id-history .crh-info__value{min-width:0;font-weight:500;color:var(--text-color-primary);text-align:right;overflow-wrap:anywhere}.caller-id-history .crh-skeleton__list{height:420px}@media screen and (max-width: 1250px){.caller-id-history .crh-layout{grid-template-columns:minmax(0,1fr) 290px}.caller-id-history .rtc-table .rtc-row{grid-template-columns:minmax(0,1fr) 80px 128px 12px;column-gap:8px}.caller-id-history .rtc-table .rtc-row>:nth-child(2){display:none}}@media screen and (max-width: 1100px){.caller-id-history .crh-head{flex-wrap:wrap}}.narzeka-report .nz-main{display:flex;flex-direction:column;overflow:hidden;padding-bottom:16px}.narzeka-report .nz-toolbar{flex-shrink:0;justify-content:space-between}.narzeka-report .nz-panel{flex:1;min-height:0;display:flex;flex-direction:column;margin-right:6px;overflow:hidden;border:1px solid var(--grp-border);border-radius:var(--grp-radius);background:var(--card-bg);box-shadow:var(--grp-shadow)}.narzeka-report .grp-actions__btn.is-active{background:var(--grp-ctl-thumb);color:var(--grp-ctl-ink);font-weight:600;box-shadow:var(--grp-ctl-thumb-shadow)}.narzeka-report .nz-usage{display:inline-flex;align-items:center;gap:8px;min-width:0;height:var(--grp-ctl-h);padding:0 12px;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track);font-size:12.5px;color:var(--text-color-secondary);white-space:nowrap}.narzeka-report .nz-usage__label{font-weight:500}.narzeka-report .nz-usage__track{position:relative;width:56px;height:4px;overflow:hidden;border-radius:999px;background:var(--grp-fill-strong)}.narzeka-report .nz-usage__track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--grp-ctl-ink);transition:width .3s ease}.narzeka-report .nz-usage__value strong{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-color-primary)}.narzeka-report .nz-usage__sub{overflow:hidden;text-overflow:ellipsis;color:var(--grp-muted);font-variant-numeric:tabular-nums}.narzeka-report .nz-usage.is-danger .nz-usage__track span{background:var(--grp-accent)}.narzeka-report .nz-usage.is-danger .nz-usage__value,.narzeka-report .nz-usage.is-danger .nz-usage__value strong{color:var(--grp-accent)}@container grp-controls (max-width: 620px){.narzeka-report .nz-usage__sub{display:none}}.narzeka-report .nz-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:20px;padding:24px 28px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.narzeka-report .nz-messages>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.narzeka-report .nz-welcome{display:flex;flex-direction:column;align-items:center;margin:auto;padding:16px 0;text-align:center}.narzeka-report .nz-welcome-logo{position:relative;margin-bottom:16px}.narzeka-report .nz-welcome-logo:before{content:"";position:absolute;inset:-14px;z-index:0;border-radius:50%;background:radial-gradient(circle,var(--grp-accent-ring) 0%,transparent 70%);animation:nzBreathe 3.2s ease-in-out infinite}.narzeka-report .nz-welcome-logo .nz-avatar{position:relative;z-index:1}.narzeka-report .nz-welcome h5{margin:0 0 6px;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary)}.narzeka-report .nz-welcome p{max-width:400px;margin:0 0 22px;font-size:13px;line-height:1.5;color:var(--text-color-secondary)}.narzeka-report .nz-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:600px}.narzeka-report .nz-suggestion{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border:none;border-radius:12px;background:var(--grp-fill);font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;color:var(--text-color-primary);text-align:left;cursor:pointer;opacity:0;animation:nzChipIn .35s ease forwards;transition:background-color .15s ease,transform .1s ease}.narzeka-report .nz-suggestion svg{flex-shrink:0;width:14px;height:14px;color:var(--grp-accent)}@media (hover: hover){.narzeka-report .nz-suggestion:hover:not(:disabled){background:var(--grp-fill-strong)}}.narzeka-report .nz-suggestion:active:not(:disabled){transform:scale(.98)}.narzeka-report .nz-suggestion:disabled{cursor:not-allowed;opacity:.5}.narzeka-report .nz-row{display:flex;align-items:flex-start;gap:12px;animation:nzMsgIn .3s ease}.narzeka-report .nz-row.is-user{justify-content:flex-end}.narzeka-report .nz-row-body{display:flex;flex-direction:column;min-width:0;max-width:82%}.narzeka-report .nz-row.is-assistant .nz-row-body{flex:1;max-width:none}.narzeka-report .nz-row.is-user .nz-row-body{align-items:flex-end}.narzeka-report .nz-bubble{font-size:14px;line-height:1.6;color:var(--text-color-primary);word-break:break-word}.narzeka-report .nz-row.is-user .nz-bubble{padding:10px 14px;border-radius:16px 16px 6px;background:var(--grp-fill-strong)}.narzeka-report .nz-row.is-assistant .nz-bubble{padding-top:3px}.narzeka-report .nz-row.is-assistant .nz-bubble.is-error{padding:10px 14px;border-radius:6px 16px 16px;background:var(--grp-accent-soft);color:var(--grp-accent)}.narzeka-report .nz-plain{margin:0;white-space:pre-wrap}.narzeka-report .nz-time{margin-top:4px;padding:0 2px;font-size:10.5px;color:var(--grp-muted);font-variant-numeric:tabular-nums}.narzeka-report .nz-thinking{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-color-secondary)}.narzeka-report .nz-typing{display:inline-flex;gap:4px;padding:4px 0}.narzeka-report .nz-typing span{width:6px;height:6px;border-radius:50%;background:var(--grp-muted);animation:nzDot 1.4s infinite ease-in-out both}.narzeka-report .nz-typing span:nth-child(2){animation-delay:.16s}.narzeka-report .nz-typing span:nth-child(3){animation-delay:.32s}.narzeka-report .nz-cursor{display:inline-block;width:2px;height:15px;margin-left:2px;vertical-align:text-bottom;background:var(--grp-ctl-ink);animation:nzBlink 1s step-end infinite}.narzeka-report .nz-pills{display:flex;flex-wrap:wrap;gap:6px;padding-left:40px}.narzeka-report .nz-pill{min-height:30px;padding:0 12px;border:none;border-radius:999px;background:var(--grp-fill);font-family:inherit;font-size:12px;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.narzeka-report .nz-pill:hover{background:var(--grp-fill-strong);color:var(--text-color-primary)}}.narzeka-report .nz-markdown>:first-child{margin-top:0}.narzeka-report .nz-markdown>:last-child{margin-bottom:0}.narzeka-report .nz-markdown p{margin:0 0 10px}.narzeka-report .nz-markdown strong{font-weight:600;color:var(--text-color-primary)}.narzeka-report .nz-markdown .nz-h{margin:16px 0 8px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary)}.narzeka-report .nz-markdown .nz-h1{font-size:16px}.narzeka-report .nz-markdown .nz-h2{font-size:15px}.narzeka-report .nz-markdown .nz-h3,.narzeka-report .nz-markdown .nz-h4{font-size:14px}.narzeka-report .nz-markdown ul,.narzeka-report .nz-markdown ol{margin:0 0 10px;padding-left:20px}.narzeka-report .nz-markdown li{margin-bottom:4px}.narzeka-report .nz-markdown li::marker{color:var(--grp-muted)}.narzeka-report .nz-markdown blockquote{margin:10px 0;padding:8px 12px;border-left:2px solid var(--grp-ctl-border-strong);border-radius:0 10px 10px 0;background:var(--grp-fill);font-size:13px;color:var(--text-color-secondary)}.narzeka-report .nz-markdown code{padding:1px 5px;border-radius:5px;background:var(--grp-fill-strong);font-family:Consolas,Roboto Mono,monospace;font-size:12px}.narzeka-report .nz-markdown pre{margin:0 0 10px;padding:10px 12px;overflow-x:auto;border-radius:10px;background:var(--grp-fill)}.narzeka-report .nz-markdown pre code{padding:0;background:transparent}.narzeka-report .nz-markdown hr{margin:12px 0;border:0;border-top:1px solid var(--grp-border)}.narzeka-report .nz-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:8px 0 12px}.narzeka-report .nz-markdown.hide-tables .nz-cards{display:none}.narzeka-report .nz-card{padding:10px 12px;border-radius:12px;background:var(--grp-fill);box-shadow:inset 2px 0 0 var(--grp-fill-strong)}.narzeka-report .nz-card.is-highlight{box-shadow:inset 2px 0 0 var(--grp-accent)}.narzeka-report .nz-card-title{margin-bottom:6px;font-size:12.5px;font-weight:600;color:var(--text-color-primary)}.narzeka-report .nz-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0}.narzeka-report .nz-card-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grp-muted)}.narzeka-report .nz-card-value{font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-color-primary)}.narzeka-report .nz-card-value strong{color:var(--text-color-primary)}.narzeka-report .nz-charts{margin-top:6px}.narzeka-report .nz-chart-toggle{display:inline-flex;align-items:center;gap:6px;height:var(--grp-ctl-h);padding:0 12px;border:0;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track);font-family:inherit;font-size:12px;font-weight:600;color:var(--text-color-primary);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.narzeka-report .nz-chart-toggle:hover{background:var(--grp-ctl-thumb);box-shadow:var(--grp-ctl-thumb-shadow)}}.narzeka-report .nz-chart{margin-top:10px;padding:10px 8px 0;border-radius:12px;background:var(--grp-fill)}.narzeka-report .nz-chart-title{display:block;padding:0 6px;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.narzeka-report .nz-chart-error{display:block;padding:12px 6px;font-size:12px;color:var(--text-color-secondary)}.narzeka-report .nz-inputbar{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 20px 12px}.narzeka-report .nz-input-wrap{display:flex;align-items:flex-end;gap:8px;width:100%;max-width:760px;padding:5px 5px 5px 14px;border-radius:14px;background:var(--grp-fill);box-shadow:inset 0 0 0 1px var(--grp-border);transition:background-color .15s ease,box-shadow .15s ease}.narzeka-report .nz-input-wrap:focus-within{background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),0 0 0 3px var(--grp-focus-ring)}.narzeka-report .nz-input-wrap textarea{flex:1;min-height:38px;max-height:140px;padding:9px 0;border:0;outline:none;resize:none;background:transparent;font-family:inherit;font-size:14px;line-height:1.45;color:var(--text-color-primary);caret-color:var(--grp-accent)}.narzeka-report .nz-input-wrap textarea::placeholder{color:var(--grp-muted)}.narzeka-report .nz-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border:0;border-radius:10px;background:var(--grp-fill-strong);color:var(--grp-muted);cursor:not-allowed;transition:background-color .15s ease,color .15s ease,transform .1s ease}.narzeka-report .nz-send svg{width:16px;height:16px}.narzeka-report .nz-send.is-ready{background:var(--grp-accent);color:#fff;cursor:pointer}.narzeka-report .nz-send.is-ready:active{transform:scale(.94)}.narzeka-report .nz-limit-reached{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:760px;padding:12px 14px;border-radius:14px;background:var(--grp-accent-soft);font-size:13px;font-weight:600;color:var(--grp-accent)}.narzeka-report .nz-disclaimer{font-size:11px;color:var(--grp-muted);text-align:center}.narzeka-report .nz-history{flex:1;min-height:0;display:flex;flex-direction:column}.narzeka-report .nz-history-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px 20px;border-bottom:1px solid var(--grp-border)}.narzeka-report .nz-history-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.narzeka-report .nz-history-title h6{margin:0;font-size:14px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.narzeka-report .nz-history-title span{font-size:12px;color:var(--text-color-secondary)}.narzeka-report .nz-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.narzeka-report .nz-icon-btn svg{width:16px;height:16px}@media (hover: hover){.narzeka-report .nz-icon-btn:hover{background:var(--grp-fill-strong);color:var(--text-color-primary)}.narzeka-report .nz-icon-btn.is-danger:hover{background:var(--grp-accent-soft);color:var(--grp-accent)}}.narzeka-report .nz-history-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px 16px;overflow-y:auto}.narzeka-report .nz-history-item{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 6px 8px 12px;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}@media (hover: hover){.narzeka-report .nz-history-item:hover{background:var(--grp-fill)}}.narzeka-report .nz-history-item:active{background:var(--grp-fill-strong)}.narzeka-report .nz-history-item:focus{outline:none}.narzeka-report .nz-history-item:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.narzeka-report .nz-history-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.narzeka-report .nz-history-item-title{font-size:13.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.narzeka-report .nz-history-item-meta{font-size:11.5px;color:var(--grp-muted);font-variant-numeric:tabular-nums}.narzeka-report .nz-history-empty{display:flex;flex-direction:column;align-items:center;gap:10px;margin:auto;font-size:13px;color:var(--text-color-secondary)}.narzeka-report .nz-history-empty svg{color:var(--grp-muted)}.narzeka-report .nz-history-footer{flex-shrink:0;display:flex;justify-content:center;gap:8px;padding:12px 20px;border-top:1px solid var(--grp-border)}.narzeka-report .nz-btn{min-width:132px;height:40px;padding:0 18px;border:none;border-radius:12px;background:var(--grp-fill-strong);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-color-primary);cursor:pointer;transition:opacity .15s ease,transform .1s ease}.narzeka-report .nz-btn:active{transform:scale(.97)}.narzeka-report .nz-btn.is-primary{background:var(--grp-ctl-ink);color:var(--grp-ctl-surface)}.narzeka-report .nz-disabled{display:flex;flex-direction:column;align-items:center;max-width:400px;margin:auto;padding:24px;text-align:center}.narzeka-report .nz-disabled-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:16px;background:var(--grp-accent-soft);color:var(--grp-accent)}.narzeka-report .nz-disabled h5{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-color-primary)}.narzeka-report .nz-disabled p{margin:0;font-size:13px;color:var(--text-color-secondary)}@keyframes nzMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nzChipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes nzBreathe{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes nzDot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes nzBlink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.narzeka-report .nz-row,.narzeka-report .nz-suggestion,.narzeka-report .nz-welcome-logo:before,.narzeka-report .nz-typing span,.narzeka-report .nz-cursor{animation:none;opacity:1}}@media (max-width: 1100px){.narzeka-report .nz-suggestions{grid-template-columns:minmax(0,1fr)}.narzeka-report .nz-messages{padding:20px 16px 10px}}.reports-page.tfp{--tfp-ink: var(--grp-ctl-ink);--tfp-on-ink: #ffffff;--tfp-row-selected: rgba(15, 23, 42, .06)}[data-theme=dark] .reports-page.tfp{--tfp-on-ink: #111827;--tfp-row-selected: rgba(255, 255, 255, .08)}.reports-page.tfp .tfp-num{font-variant-numeric:tabular-nums}.reports-page.tfp .tfp-right{text-align:right;justify-content:flex-end}.reports-page.tfp .tfp-shell{display:flex;flex-direction:column;gap:12px;height:100%;max-width:1680px;margin:0 auto;padding:16px 20px}.reports-page.tfp .tfp-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);gap:12px}.reports-page.tfp .grp-card,.reports-page.tfp .grp-card:hover{transform:none;box-shadow:var(--grp-shadow)}.reports-page.tfp .tfp-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:none;border-radius:10px;background:var(--grp-fill);color:var(--text-color-secondary);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.reports-page.tfp .tfp-back:hover{background:var(--grp-fill-strong);color:var(--text-color-primary)}.reports-page.tfp .tfp-toolbar{flex-wrap:wrap;margin:0;row-gap:8px}.reports-page.tfp .tfp-search{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:220px;max-width:460px;height:var(--grp-ctl-h);border-radius:var(--grp-ctl-r);background:var(--grp-ctl-surface);box-shadow:inset 0 0 0 1px var(--grp-ctl-border),var(--grp-ctl-shadow);transition:box-shadow .15s ease}.reports-page.tfp .tfp-search:focus-within{box-shadow:inset 0 0 0 1px var(--grp-ctl-border-active),0 0 0 3px var(--grp-focus-ring)}.reports-page.tfp .tfp-search__icon{position:absolute;left:11px;font-size:12px;color:var(--grp-muted);pointer-events:none}.reports-page.tfp .tfp-search__input{flex:1;min-width:0;height:100%;padding:0 34px 0 32px;border:none;outline:none;background:transparent;color:var(--text-color-primary);font-family:inherit;font-size:13px}.reports-page.tfp .tfp-search__input::placeholder{color:var(--grp-muted)}.reports-page.tfp .tfp-search__clear,.reports-page.tfp .tfp-search__kbd{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font-family:inherit;font-size:11px}.reports-page.tfp .tfp-search__clear{border:none;background:var(--grp-fill-strong);color:var(--text-color-secondary);cursor:pointer}.reports-page.tfp .tfp-search__kbd{background:var(--grp-fill);color:var(--grp-muted);box-shadow:inset 0 0 0 1px var(--grp-border)}.reports-page.tfp .tfp-status .grp-periods__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px}.reports-page.tfp .tfp-status__count{min-width:18px;padding:1px 5px;border-radius:6px;background:var(--grp-fill-strong);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-color-secondary)}.reports-page.tfp .tfp-status .grp-periods__btn.is-active .tfp-status__count{background:var(--tfp-ink);color:var(--tfp-on-ink)}.reports-page.tfp .tfp-dept{min-width:170px}.reports-page.tfp .tfp-reset{display:inline-flex;align-items:center;gap:6px;height:var(--grp-ctl-h);padding:0 12px;border:none;border-radius:var(--grp-ctl-r);background:var(--grp-fill-strong);color:var(--text-color-secondary);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.reports-page.tfp .tfp-reset:hover{color:var(--text-color-primary)}.reports-page.tfp .tfp-list{display:flex;flex-direction:column;min-height:0;overflow:hidden;container:tfp-list / inline-size;transition:opacity .2s ease}.reports-page.tfp .tfp-list.is-refreshing{opacity:.55}.reports-page.tfp .tfp-list__head,.reports-page.tfp .tfp-row{display:grid;grid-template-columns:76px minmax(0,1.3fr) 118px minmax(0,1fr) 104px 112px;align-items:center;column-gap:12px;padding:0 16px}.reports-page.tfp .tfp-list__head{height:38px;flex-shrink:0;border-bottom:1px solid var(--grp-border);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.reports-page.tfp .tfp-list__head>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reports-page.tfp .tfp-list__rows{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.reports-page.tfp .tfp-row{width:100%;min-height:52px;border:none;border-bottom:1px solid var(--grp-border);background:transparent;color:var(--text-color-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.reports-page.tfp .tfp-row:hover{background:var(--grp-fill)}.reports-page.tfp .tfp-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.reports-page.tfp .tfp-row.is-selected{background:var(--tfp-row-selected);box-shadow:inset 3px 0 0 var(--tfp-ink)}.reports-page.tfp .tfp-row.is-canceled .tfp-cell--amount .tfp-cell__main{text-decoration:line-through;color:var(--grp-muted)}.reports-page.tfp .tfp-cell{display:flex;flex-direction:column;min-width:0;gap:2px}.reports-page.tfp .tfp-cell__main{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.reports-page.tfp .tfp-cell__sub{overflow:hidden;font-size:11.5px;color:var(--grp-muted);white-space:nowrap;text-overflow:ellipsis}.reports-page.tfp .tfp-cell__arrow{font-size:9px;color:var(--grp-muted)}.reports-page.tfp .tfp-cell--pay .tfp-cell__main{display:block;font-weight:500;color:var(--text-color-secondary)}.reports-page.tfp .tfp-cell--amount{align-items:flex-end}.reports-page.tfp .tfp-cell--status{flex-direction:row;align-items:center;gap:7px;font-size:12px;color:var(--text-color-secondary);white-space:nowrap}.reports-page.tfp .tfp-status-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--grp-muted)}.reports-page.tfp .tfp-status-dot.is-open,.reports-page.tfp .tfp-status-dot.is-noPayment{background:var(--grp-positive)}.reports-page.tfp .tfp-status-dot.is-noPayment{background:transparent;box-shadow:inset 0 0 0 1.5px var(--grp-positive)}.reports-page.tfp .tfp-status-dot.is-canceled{background:var(--grp-accent)}.reports-page.tfp .tfp-tag{display:inline-flex;align-items:center;flex-shrink:0;height:18px;padding:0 7px;border-radius:6px;background:var(--grp-fill-strong);font-size:10.5px;font-weight:600;color:var(--text-color-secondary)}.reports-page.tfp .tfp-list__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;min-height:44px;padding:0 16px;border-top:1px solid var(--grp-border);background:var(--grp-fill);font-size:12px;color:var(--text-color-secondary)}.reports-page.tfp .tfp-list__foot strong{color:var(--text-color-primary);font-weight:600}.reports-page.tfp .tfp-pager{display:inline-flex;align-items:center;gap:8px}.reports-page.tfp .tfp-pager__btn{width:28px;height:28px;border:none;border-radius:8px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--grp-border);color:var(--text-color-secondary);cursor:pointer}.reports-page.tfp .tfp-pager__btn:disabled{opacity:.4;cursor:default}.reports-page.tfp .tfp-list__skeleton{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.reports-page.tfp .tfp-list__skeleton-row{height:44px;border-radius:10px}@container tfp-list (max-width: 640px){.reports-page.tfp .tfp-list__head,.reports-page.tfp .tfp-row{grid-template-columns:60px minmax(0,1fr) 112px 92px 84px;column-gap:10px;padding:0 12px}.reports-page.tfp .tfp-list__head>:nth-child(4),.reports-page.tfp .tfp-cell--pay{display:none}}.reports-page.tfp .tfp-empty,.reports-page.tfp .tfp-detail--empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 24px;text-align:center;font-size:12.5px;color:var(--text-color-secondary)}.reports-page.tfp .tfp-empty strong,.reports-page.tfp .tfp-detail--empty strong{font-size:14px;font-weight:600;color:var(--text-color-primary)}.reports-page.tfp .tfp-empty>span:not(.tfp-empty__icon){max-width:360px}.reports-page.tfp .tfp-empty .tfp-reset{margin-top:8px}.reports-page.tfp .tfp-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:12px;background:var(--grp-fill-strong);font-size:16px;color:var(--grp-muted)}.reports-page.tfp .tfp-detail__keys{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin-top:10px;font-size:11.5px;color:var(--grp-muted)}.reports-page.tfp kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--grp-fill);box-shadow:inset 0 0 0 1px var(--grp-border);font-family:inherit;font-size:11px;color:var(--text-color-secondary)}.reports-page.tfp .tfp-detail{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.reports-page.tfp .tfp-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid var(--grp-border)}.reports-page.tfp .tfp-detail__title{display:flex;flex-direction:column;gap:3px;min-width:0}.reports-page.tfp .tfp-detail__heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.01em}.reports-page.tfp .tfp-detail__sub{overflow:hidden;font-size:12px;color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis}.reports-page.tfp .tfp-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--grp-fill-strong);font-size:11.5px;font-weight:500;color:var(--text-color-secondary)}.reports-page.tfp .tfp-detail__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.reports-page.tfp .tfp-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:none;border-radius:10px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--grp-ctl-border),var(--grp-ctl-shadow);color:var(--text-color-primary);font-family:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.reports-page.tfp .tfp-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong),var(--grp-ctl-shadow)}.reports-page.tfp .tfp-btn.is-primary{background:var(--tfp-ink);box-shadow:none;color:var(--tfp-on-ink)}.reports-page.tfp .tfp-btn.is-primary:hover:not(:disabled){opacity:.88;box-shadow:none}.reports-page.tfp .tfp-btn:disabled{opacity:.5;cursor:default}.reports-page.tfp .tfp-btn__caret{margin-left:2px;font-size:10px;opacity:.7}.reports-page.tfp .tfp-spin{animation:tfp-spin .8s linear infinite}@keyframes tfp-spin{to{transform:rotate(360deg)}}.reports-page.tfp .tfp-reprint{position:relative}.reports-page.tfp .tfp-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:2px;width:250px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--grp-border),0 18px 40px -16px #0f172a59}[data-theme=dark] .reports-page.tfp .tfp-menu{background:#2c2c2e;box-shadow:0 0 0 1px var(--grp-border),0 18px 40px -16px #000c}.reports-page.tfp .tfp-menu__title{padding:6px 8px 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grp-muted)}.reports-page.tfp .tfp-menu__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-color-primary);font-family:inherit;text-align:left;cursor:pointer}.reports-page.tfp .tfp-menu__item:hover{background:var(--grp-fill)}.reports-page.tfp .tfp-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--grp-accent-soft);font-size:12px;color:var(--grp-accent)}.reports-page.tfp .tfp-menu__texts{display:flex;flex-direction:column;min-width:0}.reports-page.tfp .tfp-menu__name{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.reports-page.tfp .tfp-menu__hint{font-size:11.5px;color:var(--grp-muted)}.reports-page.tfp .tfp-readonly{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--grp-border);background:var(--grp-fill);font-size:11.5px;color:var(--text-color-secondary)}.reports-page.tfp .tfp-readonly i{font-size:10.5px;color:var(--grp-muted)}.reports-page.tfp .tfp-detail__scroll{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 16px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.reports-page.tfp .tfp-detail__foot{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:52px;padding:0 16px;border-top:1px solid var(--grp-border);background:var(--grp-fill);font-size:13px;font-weight:600;color:var(--text-color-secondary)}.reports-page.tfp .tfp-detail__foot strong{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-color-primary)}.reports-page.tfp .tfp-detail__skeleton{display:flex;flex-direction:column;gap:8px;margin-top:14px}.reports-page.tfp .tfp-detail__skeleton-row{height:38px;border-radius:10px}.reports-page.tfp .tfp-detail__error{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border-radius:12px;background:var(--grp-accent-soft);font-size:12.5px;color:var(--text-color-primary)}.reports-page.tfp .tfp-detail__error>i{color:var(--grp-accent)}.reports-page.tfp .tfp-detail__error>span{flex:1}.reports-page.tfp .tfp-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;overflow:hidden;border-radius:12px;background:var(--grp-border);box-shadow:inset 0 0 0 1px var(--grp-border)}.reports-page.tfp .tfp-info__item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;background:var(--card-bg)}.reports-page.tfp .tfp-info__item:last-child:nth-child(odd){grid-column:1 / -1}.reports-page.tfp .tfp-info dt{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.reports-page.tfp .tfp-info dt i{width:12px;font-size:10px;text-align:center}.reports-page.tfp .tfp-info dd{margin:0;overflow:hidden;font-size:12.5px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.reports-page.tfp .tfp-section{margin-top:16px}.reports-page.tfp .tfp-section__title{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grp-muted)}.reports-page.tfp .tfp-section__title em{padding:0 5px;border-radius:5px;background:var(--grp-fill-strong);font-style:normal;letter-spacing:0;color:var(--text-color-secondary)}.reports-page.tfp .tfp-muted{margin:0;font-size:12.5px;color:var(--grp-muted)}.reports-page.tfp .tfp-lines__head,.reports-page.tfp .tfp-line{display:grid;grid-template-columns:minmax(0,1fr) 54px 84px 96px;column-gap:10px}.reports-page.tfp .tfp-lines__head{padding:0 0 6px;border-bottom:1px solid var(--grp-border);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--grp-muted)}.reports-page.tfp .tfp-line{align-items:start;padding:9px 0;border-bottom:1px solid var(--grp-border);font-size:12.5px}.reports-page.tfp .tfp-line>.tfp-right{padding-top:1px}.reports-page.tfp .tfp-line small{font-size:11px;color:var(--grp-muted)}.reports-page.tfp .tfp-line__name{display:flex;flex-direction:column;gap:2px;min-width:0}.reports-page.tfp .tfp-line__title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-weight:600}.reports-page.tfp .tfp-line__props,.reports-page.tfp .tfp-line__reason,.reports-page.tfp .tfp-line__vat{font-size:11.5px;color:var(--grp-muted)}.reports-page.tfp .tfp-line__reason:before{content:"“"}.reports-page.tfp .tfp-line__reason:after{content:"”"}.reports-page.tfp .tfp-line__total{display:flex;flex-direction:column;align-items:flex-end;font-weight:600}.reports-page.tfp .tfp-line__discount{font-weight:500;color:var(--grp-accent)!important}.reports-page.tfp .tfp-line.is-returned,.reports-page.tfp .tfp-line.is-wasted,.reports-page.tfp .tfp-line.is-canceled{opacity:.55}.reports-page.tfp .is-struck{text-decoration:line-through;color:var(--grp-muted)}.reports-page.tfp .tfp-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:6px;background:var(--grp-fill-strong);font-size:10.5px;font-weight:600;color:var(--text-color-secondary)}.reports-page.tfp .tfp-badge.is-returned,.reports-page.tfp .tfp-badge.is-wasted,.reports-page.tfp .tfp-badge.is-canceled{background:var(--grp-accent-soft);color:var(--grp-accent)}.reports-page.tfp .tfp-totals{display:flex;flex-direction:column;padding:4px 12px;border-radius:12px;background:var(--grp-fill)}.reports-page.tfp .tfp-totals--compact{margin-top:8px}.reports-page.tfp .tfp-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;color:var(--text-color-secondary)}.reports-page.tfp .tfp-total>span:first-child{display:flex;flex-direction:column;min-width:0}.reports-page.tfp .tfp-total small{font-size:11px;color:var(--grp-muted)}.reports-page.tfp .tfp-total>span:last-child{font-weight:600;color:var(--text-color-primary)}.reports-page.tfp .tfp-total.is-accent>span:last-child{color:var(--grp-accent)}.reports-page.tfp .tfp-total.is-muted>span:last-child{font-weight:500;color:var(--grp-muted)}.reports-page.tfp .tfp-total.is-strong{margin-top:2px;padding-top:9px;border-top:1px solid var(--grp-border);font-size:13.5px;font-weight:600;color:var(--text-color-primary)}.reports-page.tfp .tfp-vat{margin:2px 0;padding:2px 0 4px;border-top:1px dashed var(--grp-border)}.reports-page.tfp .tfp-vat__row{display:flex;justify-content:space-between;gap:12px;padding:2px 0 2px 10px;font-size:11.5px;color:var(--grp-muted)}.reports-page.tfp .tfp-vat__row small{margin-left:4px;font-size:11px}.reports-page.tfp .tfp-payments{display:flex;flex-direction:column}.reports-page.tfp .tfp-payment{display:flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--grp-border)}.reports-page.tfp .tfp-payment.is-canceled{opacity:.55}.reports-page.tfp .tfp-payment__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--grp-fill-strong);font-size:11px;color:var(--text-color-secondary)}.reports-page.tfp .tfp-payment__texts{display:flex;flex:1;flex-direction:column;min-width:0}.reports-page.tfp .tfp-payment__name{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.reports-page.tfp .tfp-payment__foreign{font-size:11px;color:var(--grp-muted)}.reports-page.tfp .tfp-payment__amount{font-size:13px;font-weight:600}.reports-page.tfp .tfp-note{margin:0 0 8px;padding:8px 12px;border-radius:10px;background:var(--grp-fill);font-size:12.5px;white-space:pre-wrap}.reports-page.tfp .tfp-tags{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 1180px){.reports-page.tfp .tfp-shell{padding:12px 14px}.reports-page.tfp .tfp-body{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr)}.reports-page.tfp .tfp-search{max-width:none}}.guest-count-report-page .gcr-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.guest-count-report-page .gcr-layout--single{grid-template-columns:minmax(0,1fr)}.guest-count-report-page .gcr-main{display:flex;flex-direction:column;gap:12px;min-width:0}.guest-count-report-page .gcr-main__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 2px}.guest-count-report-page .gcr-main__title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap}.guest-count-report-page .gcr-main>.report-acc+.report-acc{margin-top:0}.guest-count-report-page .report-acc__body .rtc-card{margin-top:8px;box-shadow:none}.guest-count-report-page .gcr-side{position:sticky;top:86px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 106px);min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.guest-count-report-page .gcr-row{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.guest-count-report-page .gcr-row:focus{outline:none}.guest-count-report-page .gcr-row:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.guest-count-report-page .rtc-row.gcr-row.is-selected{background:var(--grp-fill);box-shadow:inset 0 0 0 1.5px var(--grp-ctl-border-active)}.guest-count-report-page .gcr-row__table{display:flex;flex-direction:column;min-width:0;line-height:1.3}.guest-count-report-page .gcr-row__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-count-report-page .gcr-row__ticket{font-size:11px;color:var(--grp-muted)}.guest-count-report-page .gcr-guests{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;background:var(--grp-fill-strong);font-size:12px;font-weight:600;color:var(--text-color-primary)}.guest-count-report-page .gcr-guests i{font-size:9.5px;color:var(--grp-muted)}.guest-count-report-page .gcr-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:20px;font-size:12.5px;color:var(--text-color-secondary);text-align:center}.guest-count-report-page .gcr-error__icon{font-size:20px;color:var(--grp-accent)}.guest-count-report-page .gcr-error .tdr-action{padding:0 16px}.guest-count-report-page .gcr-detail-loading{display:flex;flex-direction:column;gap:8px;padding:8px 0}.guest-count-report-page .gcr-detail-loading__line{height:36px;border-radius:10px}.guest-count-report-page .gcr-skeleton__list{height:420px}.guest-count-report-page .gcr-skeleton__side{height:300px}@media screen and (max-width: 1250px){.guest-count-report-page .gcr-layout{grid-template-columns:minmax(0,1fr) 300px}.guest-count-report-page .rtc-table .rtc-row{grid-template-columns:78px minmax(0,1fr) 46px 58px 92px;column-gap:8px}}@media screen and (max-width: 1100px){.guest-count-report-page .gcr-main__head{flex-wrap:wrap}}.courier-report .cr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.courier-report .cr-facts:hover{transform:none;box-shadow:var(--grp-shadow)}.courier-report .cr-fact{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0;padding:10px 16px;font-size:12px;color:var(--text-color-secondary)}.courier-report .cr-fact+.cr-fact{border-left:1px solid var(--grp-border)}.courier-report .cr-fact__icon{align-self:center;font-size:11.5px;color:var(--grp-muted)}.courier-report .cr-fact__value{font-size:13.5px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.courier-report .cr-fact__note{font-size:11.5px;color:var(--grp-muted)}.courier-report .cr-unpaid,.courier-report .cr-fact__value.cr-unpaid{color:var(--grp-accent)}.courier-report .cr-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.courier-report .cr-layout--split{grid-template-columns:minmax(0,1fr) 340px}.courier-report .cr-main{display:flex;flex-direction:column;gap:12px;min-width:0}.courier-report .cr-main>.report-acc+.report-acc{margin-top:0}.courier-report .report-acc__body .rtc-card{margin-top:8px;box-shadow:none}.courier-report .cr-side{position:sticky;top:86px;display:flex;flex-direction:column;max-height:calc(100vh - 106px);min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.courier-report .cr-table-wrap{container:cr-table / inline-size;min-width:0}.courier-report .cr-row{min-height:48px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.courier-report .cr-row:focus{outline:none}.courier-report .cr-row:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.courier-report .rtc-row.cr-row.is-selected{background:var(--grp-fill);box-shadow:inset 0 0 0 1.5px var(--grp-ctl-border-active)}.courier-report .cr-row:active{transform:scale(.995)}.courier-report .cr-row.is-deleted .rtc-name__text{color:var(--text-color-secondary)}.courier-report .rtc-row.cr-row--unassigned{cursor:default;color:var(--text-color-secondary)}@media (hover: hover){.courier-report .rtc-row.cr-row--unassigned:hover{background:transparent}}.courier-report .cr-unassigned{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:500}.courier-report .cr-unassigned i{font-size:12px;color:var(--grp-muted)}.courier-report .cr-cell{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;line-height:1.25}.courier-report .cr-cell__main{font-weight:600}.courier-report .cr-cell__sub{font-size:11px;font-weight:400;color:var(--grp-muted);white-space:nowrap}.courier-report .cr-dash{color:var(--grp-muted)}.courier-report .cr-note,.courier-report .cr-footnote{display:flex;align-items:baseline;gap:6px;margin:4px 0 0;line-height:1.45}.courier-report .cr-footnote{padding:0 4px;font-size:11.5px;color:var(--grp-muted)}@container cr-table (max-width: 820px){.courier-report .cr-table-wrap .rtc-row{grid-template-columns:minmax(110px,1fr) 56px 112px 88px 40px 72px;column-gap:10px}}@container cr-table (max-width: 700px){.courier-report .cr-table-wrap .rtc-row{grid-template-columns:minmax(120px,1fr) 64px 120px 96px 48px;column-gap:10px}.courier-report .cr-table-wrap .cr-col--delivery,.courier-report .cr-table-wrap .rtc-row--head>span:nth-child(6){display:none}}@container cr-table (max-width: 500px){.courier-report .cr-table-wrap .rtc-row{grid-template-columns:minmax(110px,1fr) 60px 116px}.courier-report .cr-table-wrap .cr-col--unpaid,.courier-report .cr-table-wrap .cr-col--cancel,.courier-report .cr-table-wrap .rtc-row--head>span:nth-child(4),.courier-report .cr-table-wrap .rtc-row--head>span:nth-child(5){display:none}}.courier-report .cr-panel{padding-bottom:12px}.courier-report .cr-panel:hover{transform:none}.courier-report .cr-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;border-radius:12px;background:var(--grp-fill);box-shadow:inset 0 0 0 1px var(--grp-border);font-variant-numeric:tabular-nums}.courier-report .cr-glance__item{min-width:0;padding:10px 12px}.courier-report .cr-glance__item+.cr-glance__item{border-left:1px solid var(--grp-border)}.courier-report .cr-glance dt{font-size:11px;font-weight:500;color:var(--grp-muted)}.courier-report .cr-glance dd{margin:3px 0 0;font-size:13.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.courier-report .cr-glance dd.cr-unpaid{color:var(--grp-accent)}.courier-report .cr-section+.cr-section{margin-top:14px}.courier-report .cr-section__title{margin:0 0 6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grp-muted)}.courier-report .cr-section__empty{margin:0;font-size:12px;color:var(--grp-muted)}.courier-report .cr-lines{margin:0;padding:0;list-style:none}.courier-report .cr-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:7px 0;font-size:12.5px;font-variant-numeric:tabular-nums}.courier-report .cr-lines li+li{border-top:1px solid var(--grp-border)}.courier-report .cr-lines__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color-primary)}.courier-report .cr-lines__count{font-size:11.5px;color:var(--grp-muted)}.courier-report .cr-lines__amount{font-weight:600;color:var(--text-color-primary)}.courier-report .cr-tickets{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.courier-report .cr-tickets li+li{border-top:1px solid var(--grp-border)}.courier-report .cr-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px;border:none;border-radius:10px;background:transparent;font-family:inherit;text-align:left;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease}@media (hover: hover){.courier-report .cr-ticket:hover{background:var(--grp-fill)}}.courier-report .cr-ticket:focus{outline:none}.courier-report .cr-ticket:focus-visible{box-shadow:inset 0 0 0 2px var(--grp-focus-ring)}.courier-report .cr-ticket:active{transform:scale(.98)}.courier-report .cr-ticket__main{display:flex;flex-direction:column;gap:2px;min-width:0}.courier-report .cr-ticket__no{font-size:12.5px;font-weight:600}.courier-report .cr-ticket__meta{overflow:hidden;font-size:11.5px;color:var(--grp-muted);text-overflow:ellipsis;white-space:nowrap}.courier-report .cr-ticket__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.courier-report .cr-ticket__amount{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.courier-report .cr-ticket__chevron{font-size:10px;color:var(--grp-muted)}.courier-report .cr-ticket.is-canceled .cr-ticket__main,.courier-report .cr-ticket.is-canceled .cr-ticket__amount{opacity:.5}.courier-report .cr-ticket.is-canceled .cr-ticket__amount{text-decoration:line-through}.courier-report .cr-tag{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:6px;background:var(--grp-fill-strong);font-size:10.5px;font-weight:600;color:var(--text-color-secondary)}.courier-report .cr-tag--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grp-accent)}.courier-report .cr-empty{display:flex;flex-direction:column;align-items:center;padding-bottom:20px}.courier-report .cr-empty__hint{margin:-8px 0 0;padding:0 20px;font-size:12px;color:var(--grp-muted);text-align:center}.courier-report .cr-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:20px;font-size:12.5px;color:var(--text-color-secondary);text-align:center}.courier-report .cr-error__icon{font-size:20px;color:var(--grp-accent)}.courier-report .cr-error .tdr-action{padding:0 16px}.courier-report .cr-detail-loading{display:flex;flex-direction:column;gap:8px;padding:8px 0}.courier-report .cr-detail-loading__line{height:36px;border-radius:10px}.courier-report .cr-skeleton__facts{height:44px}.courier-report .cr-skeleton__table{height:380px}@media screen and (max-width: 1250px){.courier-report .cr-layout--split{grid-template-columns:minmax(0,1fr) 300px}.courier-report .cr-stats .grp-stat{padding:10px 12px}.courier-report .cr-stats .grp-stat__value{font-size:19px}}@media screen and (max-width: 1100px){.courier-report .cr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.courier-report .cr-stats .grp-stat:nth-child(n){border-top:none}.courier-report .cr-stats .grp-stat:nth-child(3){border-left:1px solid var(--grp-border)}.courier-report .cr-stats .grp-stat__value{font-size:17px}.courier-report .cr-stats .grp-stat__hint{white-space:normal;line-height:1.35}.courier-report .cr-fact{padding:8px 12px}.courier-report .cr-layout--split{grid-template-columns:minmax(0,1fr)}.courier-report .cr-side{position:static;max-height:none;overflow:visible}}.courier-report .crc-card:hover{transform:none;box-shadow:var(--grp-shadow)}.courier-report .crc-card{gap:10px;padding-bottom:12px}.courier-report .crc-card .grp-card__head{flex-wrap:wrap;gap:8px 12px}.courier-report .crc-card .grp-empty{min-height:96px}.courier-report .crc-meta{font-size:12px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.courier-report .crc-meta strong{font-weight:600;color:var(--text-color-primary)}.courier-report .crc-controls{display:flex;flex-wrap:wrap;gap:8px}.courier-report .crc-chart{margin:0 -6px}.courier-report .crc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.courier-report .crc-swatch{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:3px}.courier-report .crc-swatch--line{width:14px;height:2px;border-radius:1px}.courier-report .crc-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.courier-report .crc-legend__item{display:inline-flex;align-items:center;gap:6px;max-width:220px;font-size:11.5px;color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courier-report .crc-ribbon{display:flex;gap:2px;height:14px;margin-top:2px;border-radius:7px;overflow:hidden}.courier-report .crc-ribbon__seg{flex-basis:0;min-width:4px;transition:filter .15s ease}@media (hover: hover){.courier-report .crc-ribbon__seg:hover{filter:brightness(.9)}}.courier-report .crc-ribbon-labels{display:flex;gap:2px;margin-top:-4px}.courier-report .crc-ribbon-labels__item{flex-basis:0;min-width:4px;overflow:hidden;font-size:11.5px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.courier-report .crc-ribbon-labels__item strong{font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.courier-report .crc-table-wrap{container:crc-table / inline-size;min-width:0}.courier-report .crc-num{font-variant-numeric:tabular-nums}.courier-report .crc-row{min-height:44px}.courier-report .crc-row.is-muted{color:var(--text-color-secondary)}.courier-report .crc-name{display:flex;align-items:center;gap:8px;min-width:0}.courier-report .crc-name__text{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@container crc-table (max-width: 760px){.courier-report .crc-table-wrap .rtc-row{grid-template-columns:minmax(130px,1fr) 52px 104px 84px 64px 70px;column-gap:10px}.courier-report .crc-table-wrap .crc-col--share,.courier-report .crc-table-wrap .crc-col--cancel{display:none}}@container crc-table (max-width: 560px){.courier-report .crc-table-wrap .rtc-row{grid-template-columns:minmax(120px,1fr) 48px 100px 80px}.courier-report .crc-table-wrap .crc-col--unassigned,.courier-report .crc-table-wrap .crc-col--delivery{display:none}}.courier-report .crc-density__top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.courier-report .crc-peak{margin:0;font-size:12px;color:var(--text-color-secondary)}.courier-report .crc-peak strong{font-weight:600;color:var(--text-color-primary)}.courier-report .crc-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.courier-report .crc-split{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:16px}.courier-report .crc-donut{display:flex;justify-content:center}.courier-report .crc-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.courier-report .crc-list__item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px}.courier-report .crc-list__item+.crc-list__item{border-top:1px solid var(--grp-border)}.courier-report .crc-list__label,.courier-report .crc-list__value{display:flex;flex-direction:column;gap:1px;min-width:0}.courier-report .crc-list__label{font-weight:600;color:var(--text-color-primary)}.courier-report .crc-list__value{align-items:flex-end;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.courier-report .crc-list__sub{font-size:11px;font-weight:400;color:var(--grp-muted)}.courier-report .crc-note{margin:0;font-size:11.5px;color:var(--grp-muted)}.courier-report .crc-scope{display:inline-flex;align-items:center;gap:8px;flex-shrink:1;min-width:0;max-width:260px;height:36px;margin-left:4px;padding:0 12px;border:none;border-radius:10px;background:var(--grp-ctl-ink);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--card-bg);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease}.courier-report .crc-scope__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courier-report .crc-scope__x{font-size:12px;opacity:.7}@media (hover: hover){.courier-report .crc-scope:hover .crc-scope__x{opacity:1}}.courier-report .crc-scope:active{transform:scale(.98)}.courier-report .crc-scope:focus{outline:none}.courier-report .crc-scope:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}@media screen and (max-width: 1250px){.courier-report .crc-split{grid-template-columns:140px minmax(0,1fr)}}.courier-report .cr-layout--split .crc-pair{grid-template-columns:minmax(0,1fr)}@media screen and (max-width: 1100px){.courier-report .crc-pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.courier-report .crc-ribbon__seg,.courier-report .crc-scope{transition:none}}.reports-page.cashier-report .ksr-skeleton__summary{height:240px}.reports-page.cashier-report .ksr-skeleton__table{height:360px}.reports-page.cashier-report .grp-stats.ksr-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-page.cashier-report .ksr-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-page.cashier-report .ksr-summary__card{padding-bottom:10px}.reports-page.cashier-report .ksr-summary__card:hover{transform:none}.reports-page.cashier-report .ksr-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:32px;padding:6px 8px;border-top:1px solid var(--grp-border);font-size:12.5px;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.reports-page.cashier-report .ksr-line__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.reports-page.cashier-report .ksr-line__hint{font-size:11.5px;color:var(--grp-muted)}.reports-page.cashier-report .ksr-line__value{font-weight:600;white-space:nowrap}.reports-page.cashier-report .ksr-line__value.is-minus,.reports-page.cashier-report .ksr-minus{color:var(--grp-accent)}.reports-page.cashier-report .ksr-line--total{margin:2px 0;border-top:none;border-radius:10px;background:var(--grp-fill-strong);font-weight:650}.reports-page.cashier-report .ksr-line--total+.ksr-line{border-top:none}.reports-page.cashier-report .ksr-summary__note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;padding:8px;border-radius:10px;background:var(--grp-fill);font-size:12px;color:var(--text-color-secondary)}.reports-page.cashier-report .ksr-summary__note i{color:var(--grp-muted)}.reports-page.cashier-report .ksr-summary__muted{margin-left:auto;font-size:11.5px;color:var(--grp-muted)}.reports-page.cashier-report .ksr-cashier-row{position:relative;width:100%;min-height:64px;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.reports-page.cashier-report .ksr-cashier-row:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--grp-accent);opacity:0;transform:scaleY(.4);transition:opacity .15s ease,transform .15s ease}.reports-page.cashier-report .rtc-card .rtc-table .rtc-row.ksr-cashier-row:hover,.reports-page.cashier-report .ksr-cashier-row:focus-visible{background:var(--grp-accent-soft)}.reports-page.cashier-report .ksr-cashier-row:hover:before,.reports-page.cashier-report .ksr-cashier-row:focus-visible:before{opacity:1;transform:scaleY(1)}.reports-page.cashier-report .rtc-card .rtc-table .rtc-row.ksr-cashier-row:active{background:var(--grp-accent-ring)}.reports-page.cashier-report .ksr-cashier-row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--grp-accent-ring)}.reports-page.cashier-report .ksr-cashier-row>.is-end{font-size:13px;font-weight:600}.reports-page.cashier-report .ksr-cashier{display:flex;align-items:center;gap:12px;min-width:0}.reports-page.cashier-report .ksr-cashier__avatar{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--grp-accent-soft);color:var(--grp-accent);font-size:13px;font-weight:700;letter-spacing:.02em;transition:background .15s ease,color .15s ease}.reports-page.cashier-report .ksr-cashier__avatar.is-system{background:var(--grp-fill-strong);color:var(--text-color-secondary)}.reports-page.cashier-report .ksr-cashier-row:hover .ksr-cashier__avatar:not(.is-system){background:var(--grp-accent);color:#fff}.reports-page.cashier-report .ksr-cashier__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.reports-page.cashier-report .ksr-cashier__name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.reports-page.cashier-report .ksr-cashier-row:hover .ksr-cashier__name{color:var(--grp-accent)}.reports-page.cashier-report .ksr-cashier__meta{font-size:11.5px;color:var(--grp-muted)}.reports-page.cashier-report .ksr-cashier__bar{display:block;width:100%;max-width:140px;height:4px;border-radius:4px;background:var(--grp-fill-strong);overflow:hidden}.reports-page.cashier-report .ksr-cashier__bar>span{display:block;height:100%;border-radius:4px;background:var(--grp-accent)}.reports-page.cashier-report .ksr-cashier-row__go{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--grp-fill);color:var(--grp-muted);font-size:11px;transition:background .15s ease,color .15s ease,transform .15s ease}.reports-page.cashier-report .ksr-cashier-row:hover .ksr-cashier-row__go,.reports-page.cashier-report .ksr-cashier-row:focus-visible .ksr-cashier-row__go{background:var(--grp-accent);color:#fff;transform:translate(2px)}.reports-page.cashier-report .ksr-back{display:flex;align-items:center;gap:12px;padding:8px 12px}.reports-page.cashier-report .ksr-back:hover{transform:none}.reports-page.cashier-report .ksr-back__btn{display:inline-flex;align-items:center;gap:8px;height:var(--grp-ctl-h);padding:0 14px;border:1px solid var(--grp-ctl-border);border-radius:var(--grp-ctl-r);background:var(--grp-ctl-surface);box-shadow:var(--grp-ctl-shadow);color:var(--grp-ctl-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.reports-page.cashier-report .ksr-back__btn i{font-size:12px;transition:transform .15s ease}.reports-page.cashier-report .ksr-back__btn:hover{border-color:var(--grp-ctl-border-strong)}.reports-page.cashier-report .ksr-back__btn:hover i{transform:translate(-2px)}.reports-page.cashier-report .ksr-back__btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--grp-focus-ring)}.reports-page.cashier-report .ksr-back__sep{width:1px;height:20px;background:var(--grp-border)}.reports-page.cashier-report .ksr-back__current{display:flex;align-items:baseline;gap:8px;min-width:0}.reports-page.cashier-report .ksr-back__label{font-size:11.5px;color:var(--grp-muted);white-space:nowrap}.reports-page.cashier-report .ksr-back__name{font-size:13.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page.cashier-report .ksr-detail{display:flex;flex-direction:column;gap:8px;transition:opacity .15s ease}.reports-page.cashier-report .ksr-detail.is-refreshing{opacity:.55}.reports-page.cashier-report .ksr-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.reports-page.cashier-report .ksr-filter{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--grp-ctl-border);border-radius:8px;background:var(--grp-ctl-surface);font-size:12px;font-weight:500;color:var(--text-color-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.reports-page.cashier-report .ksr-filter:hover:not(:disabled):not(.is-active){border-color:var(--grp-ctl-border-strong)}.reports-page.cashier-report .ksr-filter:focus-visible{outline:none;box-shadow:0 0 0 3px var(--grp-focus-ring)}.reports-page.cashier-report .ksr-filter:disabled{opacity:.45;cursor:default}.reports-page.cashier-report .ksr-filter.is-active{border-color:var(--grp-ctl-ink);background:var(--grp-ctl-ink);color:var(--card-bg)}.reports-page.cashier-report .ksr-filter__count{font-size:11px;font-variant-numeric:tabular-nums;opacity:.7}.reports-page.cashier-report .ksr-row.is-info{color:var(--text-color-secondary)}.reports-page.cashier-report .ksr-info{color:var(--grp-muted);font-weight:500;text-decoration:line-through}.reports-page.cashier-report .ksr-two{display:flex;flex-direction:column;gap:1px;min-width:0}.reports-page.cashier-report .ksr-two__sub{font-size:11.5px;color:var(--grp-muted)}.reports-page.cashier-report .ksr-ellipsis{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-page.cashier-report .ksr-type{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;background:var(--grp-fill-strong);font-size:11.5px;font-weight:600;white-space:nowrap}.reports-page.cashier-report .ksr-type--Refund,.reports-page.cashier-report .ksr-type--CashRefund,.reports-page.cashier-report .ksr-type--NonCashRefund,.reports-page.cashier-report .ksr-type--Gift,.reports-page.cashier-report .ksr-type--Discount{background:var(--grp-accent-soft);color:var(--grp-accent)}.reports-page.cashier-report .ksr-type--Cancel{background:var(--grp-fill);color:var(--grp-muted)}.reports-page.cashier-report .ksr-more{align-self:center;height:32px;padding:0 14px;border:1px solid var(--grp-ctl-border);border-radius:10px;background:var(--grp-ctl-surface);font-size:12.5px;font-weight:500;color:var(--text-color-primary);cursor:pointer}.reports-page.cashier-report .ksr-more:hover{border-color:var(--grp-ctl-border-strong)}@media (max-width: 1100px){.reports-page.cashier-report .grp-stats.ksr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page.cashier-report .grp-stats.ksr-stats .grp-stat:first-child{grid-column:span 2}.reports-page.cashier-report .grp-stats.ksr-stats .grp-stat:nth-child(3){border-left:1px solid var(--grp-border)}.reports-page.cashier-report .grp-stats.ksr-stats .grp-stat:nth-child(2),.reports-page.cashier-report .grp-stats.ksr-stats .grp-stat:nth-child(4){border-left:none}.reports-page.cashier-report .grp-stats.ksr-stats .grp-stat:nth-child(n+2){border-top:1px solid var(--grp-border)}}@media (max-width: 1250px){.reports-page.cashier-report .ksr-summary{grid-template-columns:minmax(0,1fr)}.reports-page.cashier-report .ksr-detail .rtc-table,.reports-page.cashier-report .rtc-card--wide .rtc-table{overflow-x:auto}.reports-page.cashier-report .rtc-card--wide .rtc-row{min-width:1080px}}.company-discount-report-page .cdr-reset{display:inline-flex;align-items:center;gap:6px;height:var(--grp-ctl-h);padding:0 12px;border:0;border-radius:var(--grp-ctl-r);background:var(--grp-fill-strong);color:var(--text-color-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,transform .15s ease}.company-discount-report-page .cdr-reset:active{transform:scale(.98)}.company-discount-report-page .cdr-reset:focus-visible,.company-discount-report-page .cdr-chip:focus-visible,.company-discount-report-page .cdr-row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--grp-focus-ring)}@media (hover: hover){.company-discount-report-page .cdr-reset:hover{background:var(--grp-fill);color:var(--text-color-primary)}}.company-discount-report-page .cdr-chips{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:var(--grp-radius);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--grp-border),var(--grp-shadow)}.company-discount-report-page .cdr-chips__title{flex:none;padding-top:7px;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.company-discount-report-page .cdr-chips__list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.company-discount-report-page .cdr-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:260px;padding:0 12px;border:0;border-radius:10px;background:var(--grp-fill);color:var(--text-color-primary);font:inherit;font-size:12.5px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,transform .15s ease}.company-discount-report-page .cdr-chip:active{transform:scale(.98)}.company-discount-report-page .cdr-chip__name{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.company-discount-report-page .cdr-chip__amount{flex:none;font-variant-numeric:tabular-nums;color:var(--grp-muted)}@media (hover: hover){.company-discount-report-page .cdr-chip:not(.is-selected):hover{background:var(--grp-fill-strong)}}.company-discount-report-page .cdr-chip.is-selected{background:var(--grp-ctl-ink);color:var(--grp-ctl-surface)}.company-discount-report-page .cdr-chip.is-selected .cdr-chip__amount{color:inherit;opacity:.72}.company-discount-report-page .cdr-cancelled-note{display:flex;align-items:center;gap:8px;margin:0;padding:0 4px;font-size:12px;color:var(--text-color-secondary)}.company-discount-report-page .cdr-cancelled-note i{color:var(--grp-muted)}.company-discount-report-page .cdr-row{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.company-discount-report-page .cdr-row:focus{outline:none}.company-discount-report-page .rtc-row.cdr-row.is-selected{background:var(--grp-fill);box-shadow:inset 0 0 0 1.5px var(--grp-ctl-border-active)}.company-discount-report-page .cdr-row.is-cancelled{opacity:.55}.company-discount-report-page .cdr-row.is-cancelled .cdr-amount,.company-discount-report-page .cdr-row.is-cancelled .cdr-ticket-amount{text-decoration:line-through}.company-discount-report-page .cdr-cell{display:flex;flex-direction:column;min-width:0;line-height:1.3}.company-discount-report-page .cdr-cell__main,.company-discount-report-page .cdr-cell__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-discount-report-page .cdr-cell__main{font-weight:600}.company-discount-report-page .cdr-cell__sub{font-size:11.5px;color:var(--grp-muted)}.company-discount-report-page .cdr-cell__line{display:flex;align-items:center;gap:6px}.company-discount-report-page .cdr-cell__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.company-discount-report-page .cdr-flag{flex:none;font-size:11px;color:var(--grp-accent)}.company-discount-report-page .cdr-verify{margin-left:6px}.company-discount-report-page .cdr-verify.is-verified{color:var(--grp-positive)}.company-discount-report-page .cdr-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.company-discount-report-page .cdr-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grp-muted)}.company-discount-report-page .cdr-status--paid:before{background:var(--grp-positive)}.company-discount-report-page .cdr-status--cancelled:before{background:var(--grp-accent)}.company-discount-report-page .cdr-path{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:600;white-space:nowrap}.company-discount-report-page .cdr-path--customer{background:var(--grp-fill-strong);color:var(--text-color-primary)}.company-discount-report-page .cdr-path--manual{box-shadow:inset 0 0 0 1px var(--grp-ctl-border-strong);color:var(--text-color-secondary)}.company-discount-report-page .cdr-detail{margin:0 0 6px;padding:12px 14px;border-radius:12px;background:var(--grp-fill)}.company-discount-report-page .cdr-detail+.rtc-row{border-top:1px solid var(--grp-border)}.company-discount-report-page .cdr-detail__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:0}.company-discount-report-page .cdr-detail__item{min-width:0}.company-discount-report-page .cdr-detail__item dt{font-size:11.5px;color:var(--grp-muted)}.company-discount-report-page .cdr-detail__item dd{margin:2px 0 0;font-size:12.5px;font-weight:600;color:var(--text-color-primary);overflow-wrap:anywhere}.company-discount-report-page .cdr-detail__flags{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:10px 0 0;border-top:1px solid var(--grp-border);list-style:none;font-size:12px;color:var(--text-color-primary)}.company-discount-report-page .cdr-detail__flags li{display:inline-flex;align-items:center;gap:6px}.company-discount-report-page .cdr-detail__flags i{color:var(--grp-accent)}.company-discount-report-page .cdr-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:20px;font-size:12.5px;color:var(--text-color-secondary);text-align:center}.company-discount-report-page .cdr-error__icon{font-size:20px;color:var(--grp-accent)}.company-discount-report-page .cdr-error .tdr-action{padding:0 16px}.company-discount-report-page .cdr-empty-action{display:flex;justify-content:center;padding:0 0 20px}.company-discount-report-page .cdr-skeleton__chips{height:56px}.company-discount-report-page .cdr-skeleton__list{height:420px}@media screen and (max-width: 1250px){.company-discount-report-page .rtc-table .rtc-row{grid-template-columns:78px minmax(84px,.8fr) minmax(0,1.1fr) 88px 76px 60px minmax(0,1.2fr);column-gap:8px}.company-discount-report-page .rtc-table .rtc-row>:nth-child(5),.company-discount-report-page .rtc-table .rtc-row>:nth-child(8){display:none}}@media (prefers-reduced-motion: reduce){.company-discount-report-page .cdr-reset,.company-discount-report-page .cdr-chip{transition:none}}.payment-channel-report-page .pcr-content{display:flex;flex-direction:column;gap:12px}.payment-channel-report-page .grp-stats.pcr-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-channel-report-page .grp-stats.pcr-compare{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-channel-report-page .pcr-channel{display:flex;align-items:center;gap:8px;min-width:0;font-weight:500}.payment-channel-report-page .pcr-channel__icon{flex:0 0 auto;width:14px;font-size:12px;text-align:center;color:var(--text-color-secondary)}.payment-channel-report-page .pcr-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 2px}.payment-channel-report-page .pcr-list-head__title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary);white-space:nowrap}.payment-channel-report-page .pcr-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-channel-report-page .pcr-ticket{display:flex;flex-direction:column;min-width:0;line-height:1.25}.payment-channel-report-page .pcr-ticket__table{font-size:11px;color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-channel-report-page .pcr-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;font-size:13px;color:var(--text-color-secondary);text-align:center}.payment-channel-report-page .pcr-error__icon{font-size:20px;color:var(--grp-accent)}.payment-channel-report-page .pcr-error .tdr-action{padding:0 16px}.payment-channel-report-page .pcr-skeleton__totals{height:230px}.payment-channel-report-page .pcr-skeleton__list{height:420px}@media screen and (max-width: 1100px){.payment-channel-report-page .grp-stats.pcr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-channel-report-page .grp-stats.pcr-stats .grp-stat:first-child{grid-column:span 2}.payment-channel-report-page .grp-stats.pcr-stats .grp-stat:nth-child(2),.payment-channel-report-page .grp-stats.pcr-stats .grp-stat:nth-child(4){border-left:none}.payment-channel-report-page .grp-stats.pcr-stats .grp-stat:nth-child(3),.payment-channel-report-page .grp-stats.pcr-stats .grp-stat:nth-child(5){border-left:1px solid var(--grp-border)}.payment-channel-report-page .grp-stats.pcr-stats .grp-stat:nth-child(n+2){border-top:1px solid var(--grp-border)}.payment-channel-report-page .grp-stats.pcr-compare{grid-template-columns:minmax(0,1fr)}.payment-channel-report-page .grp-stats.pcr-compare .grp-stat+.grp-stat{border-left:none;border-top:1px solid var(--grp-border)}.payment-channel-report-page .pcr-list-head{flex-wrap:wrap}}.qr-sales-report-page{--qsr-paid: #111827;--qsr-open: var(--grp-accent);--qsr-no-payment: var(--grp-muted)}[data-theme=dark] .qr-sales-report-page{--qsr-paid: #f5f5f7}.qr-sales-report-page .qsr-content{display:flex;flex-direction:column;gap:12px}.qr-sales-report-page .qsr-ledger{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.qr-sales-report-page .qsr-ledger:hover{transform:none}.qr-sales-report-page .qsr-ledger__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.qr-sales-report-page .qsr-ledger__title{margin:0;font-size:14px;font-weight:600;color:var(--text-color-primary)}.qr-sales-report-page .qsr-ledger__caption{font-size:12px;color:var(--grp-muted)}.qr-sales-report-page .qsr-bar{display:flex;gap:3px;height:10px;border-radius:999px;overflow:hidden;background:var(--grp-fill-strong)}.qr-sales-report-page .qsr-bar__part{flex-basis:0;min-width:0}.qr-sales-report-page .qsr-bar__part--paid,.qr-sales-report-page .qsr-dot--paid{background:var(--qsr-paid)}.qr-sales-report-page .qsr-bar__part--open,.qr-sales-report-page .qsr-dot--open{background:var(--qsr-open)}.qr-sales-report-page .qsr-bar__part--noPayment,.qr-sales-report-page .qsr-dot--noPayment{background:var(--qsr-no-payment)}.qr-sales-report-page .qsr-dot--excluded{background:transparent;box-shadow:inset 0 0 0 1.5px var(--grp-muted)}.qr-sales-report-page .qsr-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:0}.qr-sales-report-page .qsr-legend__item{display:flex;flex-direction:column;gap:2px;min-width:0}.qr-sales-report-page .qsr-legend__item--excluded{padding-left:16px;border-left:1px dashed var(--grp-ctl-border)}.qr-sales-report-page .qsr-legend__item--excluded .qsr-legend__value{color:var(--text-color-secondary)}.qr-sales-report-page .qsr-legend__label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text-color-secondary)}.qr-sales-report-page .qsr-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px}.qr-sales-report-page .qsr-legend__value{margin:0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-color-primary)}.qr-sales-report-page .qsr-legend__meta{margin:0;font-size:11.5px;color:var(--grp-muted);font-variant-numeric:tabular-nums}.qr-sales-report-page .qsr-ledger__note{margin:0;padding-top:12px;border-top:1px solid var(--grp-border);font-size:12.5px;line-height:1.5;color:var(--text-color-secondary)}.qr-sales-report-page .qsr-suggest__figures{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.qr-sales-report-page .qsr-suggest__lead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0}.qr-sales-report-page .qsr-suggest__lead-value{font-size:26px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-color-primary)}.qr-sales-report-page .qsr-suggest__lead-text,.qr-sales-report-page .qsr-suggest__share-text{font-size:12.5px;color:var(--text-color-secondary)}.qr-sales-report-page .qsr-suggest__share{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;min-width:200px}.qr-sales-report-page .qsr-suggest__share-value{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--grp-accent)}.qr-sales-report-page .qsr-suggest__share-track{grid-column:1 / -1;height:4px;border-radius:999px;overflow:hidden;background:var(--grp-fill-strong)}.qr-sales-report-page .qsr-suggest__share-fill{display:block;height:100%;border-radius:inherit;background:var(--grp-accent)}.qr-sales-report-page .qsr-suggest__tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding-top:12px;border-top:1px solid var(--grp-border)}.qr-sales-report-page .qsr-suggest__table{width:100%;border-collapse:collapse;font-size:13px}.qr-sales-report-page .qsr-suggest__caption{caption-side:top;padding-top:0;padding-bottom:6px;text-align:left;font-size:12.5px;font-weight:600;color:var(--text-color-primary)}.qr-sales-report-page .qsr-suggest__table thead th{padding:6px 0;text-align:left;font-size:11.5px;font-weight:500;color:var(--grp-muted);border-bottom:1px solid var(--grp-border)}.qr-sales-report-page .qsr-suggest__table tbody th,.qr-sales-report-page .qsr-suggest__table tbody td{padding:8px 0;vertical-align:top;border-bottom:1px solid var(--grp-border)}.qr-sales-report-page .qsr-suggest__table tbody tr:last-child th,.qr-sales-report-page .qsr-suggest__table tbody tr:last-child td{border-bottom:none}.qr-sales-report-page .qsr-suggest__table .qsr-suggest__num{padding-left:12px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-color-primary)}.qr-sales-report-page .qsr-suggest__table tbody th{text-align:left;font-weight:400}.qr-sales-report-page .qsr-suggest__product{display:flex;flex-direction:column;gap:5px}.qr-sales-report-page .qsr-suggest__name{font-weight:500;color:var(--text-color-primary)}.qr-sales-report-page .qsr-bar.qsr-bar--mini{gap:2px;height:4px;max-width:160px}.qr-sales-report-page .qsr-suggest__status{font-size:11.5px;color:var(--grp-muted);font-variant-numeric:tabular-nums}.qr-sales-report-page .qsr-suggest__empty{margin:0;font-size:13px;line-height:1.5;color:var(--text-color-secondary)}.qr-sales-report-page .qsr-summary{display:flex;flex-direction:column;gap:6px}.qr-sales-report-page .qsr-summary__note{margin:0;padding:0 4px;font-size:12px;line-height:1.5;color:var(--grp-muted)}.qr-sales-report-page .qsr-scope{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--grp-ctl-r);background:var(--grp-fill)}.qr-sales-report-page .qsr-scope__icon{margin-top:2px;font-size:13px;color:var(--grp-muted)}.qr-sales-report-page .qsr-scope__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.5;color:var(--text-color-secondary);max-width:78ch}.qr-sales-report-page .qsr-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;font-size:13px;color:var(--text-color-secondary);text-align:center}.qr-sales-report-page .qsr-error__icon{font-size:20px;color:var(--grp-accent)}.qr-sales-report-page .qsr-error .tdr-action{padding:0 16px}.qr-sales-report-page .qsr-skeleton__stats{height:96px}.qr-sales-report-page .qsr-skeleton__ledger{height:150px}.qr-sales-report-page .qsr-skeleton__list{height:380px}.qr-sales-report-page .grp-stats.qsr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width: 1100px){.qr-sales-report-page .grp-stats.qsr-stats .grp-stat:nth-child(3){border-left:1px solid var(--grp-border)}.qr-sales-report-page .grp-stats.qsr-stats .grp-stat:nth-child(n+3){border-top:none}.qr-sales-report-page .qsr-legend__item--excluded{padding-left:0;border-left:none}.qr-sales-report-page .qsr-suggest__tables{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.qr-sales-report-page .grp-card{transition:none}}header.sph{--sph-accent: #ee403c;--sph-accent-hover: #d93633;--sph-border: rgba(15, 23, 42, .06);--sph-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px -12px rgba(15, 23, 42, .14);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;min-width:0;min-height:0;padding:10px 12px 10px 14px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sph-border),var(--sph-shadow);font-family:Poppins,sans-serif;container:page-header / inline-size}[data-theme=dark] header.sph{--sph-accent: #ff453a;--sph-accent-hover: #ff5a50;--sph-border: rgba(255, 255, 255, .07);--sph-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px -12px rgba(0, 0, 0, .6)}header.sph:has(+.top-bar),header.sph:has(+.sph-intro){border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:inset 0 0 0 1px var(--sph-border)}.sph-intro{--sph-border: rgba(15, 23, 42, .06);display:flex;align-items:center;gap:16px;min-height:52px;margin-bottom:16px;padding:8px 12px 10px 60px;border-radius:0 0 16px 16px;background:var(--card-bg);box-shadow:inset 1px 0 0 var(--sph-border),inset -1px 0 0 var(--sph-border),inset 0 -1px 0 var(--sph-border);font-family:Poppins,sans-serif}[data-theme=dark] .sph-intro{--sph-border: rgba(255, 255, 255, .07)}.sph-intro .sph-intro__text{flex:1;min-width:0;margin:0;font-size:12.5px;line-height:1.45;color:var(--text-color-secondary)}.sph-intro .sph-intro__actions{display:flex;align-items:center;flex-shrink:0;gap:8px}.sph .sph__title{display:flex;align-items:center;flex:0 1 auto;gap:12px;min-width:34px;overflow:hidden}.sph .sph__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--sph-accent) 0%,var(--sph-accent-hover) 100%);color:#fff;font-size:14px}.sph .sph__texts{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sph .sph__heading{margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph .sph__subtitle{min-width:0;font-size:12px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sph .sph__aside{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:-2px;padding-left:14px;border-left:1px solid var(--sph-border)}.sph .header-actions{display:flex;flex:0 1 auto;flex-direction:row;justify-content:flex-end;width:auto;min-width:min-content;margin-left:auto;align-items:center;gap:0}.sph .right-header.hdr-controls{--hdr-h: 36px;--hdr-r: 10px;width:auto;gap:6px}@media screen and (max-width: 1280px){header.sph{gap:10px;padding:8px 10px 8px 12px}.sph .sph__title{gap:10px}}@container page-header (max-width: 1000px){.sph .sph__subtitle{display:none}.sph .sph__aside{margin-left:0;padding-left:10px}}.sph .right-header.hdr-controls .shop-button-label{font-weight:600!important}@container page-header (max-width: 480px){.sph .sph__aside{gap:6px;margin-left:-6px;padding-left:6px}}.left-report-sidebar.page-sidebar .page-sidebar__trail{flex-shrink:0;font-size:10px;color:var(--lrs-muted);opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease,color .15s ease}.left-report-sidebar.page-sidebar .lrs__item:hover .page-sidebar__trail,.left-report-sidebar.page-sidebar .lrs__item:focus-visible .page-sidebar__trail{opacity:1;transform:none;color:var(--text-color-primary)}@media (hover: none){.left-report-sidebar.page-sidebar .page-sidebar__trail{opacity:1;transform:none}}.left-report-sidebar.page-sidebar .lrs__item:disabled{opacity:.4;cursor:not-allowed}.left-report-sidebar.page-sidebar .lrs__item:disabled:hover{background:transparent}.reports-page.case-screen .grp-date.csp-date .grp-date__calendar.p-calendar{width:132px}.reports-page.case-screen .grp-date.csp-date .grp-date__calendar .p-inputtext{padding:0 10px 0 31px}.reports-page.case-screen .grp-date.csp-date .grp-date__icon{left:12px}.case-screen .csp-toolbar>.csp-type{flex:0 1 220px;min-width:150px}.case-screen .csp-reset{display:inline-flex;align-items:center;gap:7px;height:var(--grp-ctl-h);padding:0 12px;border:none;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-color-primary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}.case-screen .csp-reset i{font-size:11px;color:var(--text-color-secondary)}.case-screen .csp-reset:hover{background:var(--grp-fill-strong)}.case-screen .csp-reset:focus{outline:none}.case-screen .csp-reset:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}@container grp-controls (max-width: 700px){.case-screen .csp-reset{width:40px;padding:0;justify-content:center}.case-screen .csp-toolbar .csp-reset__label{display:none}}.p-multiselect-panel.grp-select__panel.csp-type-panel .p-multiselect-header{display:none}.case-screen .grp-content{transition:opacity .2s ease}.case-screen .grp-content.is-refreshing{opacity:.55;pointer-events:none}.case-screen .csp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:12px}.case-screen .csp-layout--single{grid-template-columns:minmax(0,1fr)}.case-screen .csp-transactions{min-width:0}.case-screen .csp-sort{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:0;border:none;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color .15s ease}.case-screen .csp-sort.is-end{justify-content:flex-end}.case-screen .csp-sort:hover,.case-screen .csp-sort.is-active{color:var(--text-color-primary)}.case-screen .csp-sort__icon{font-size:8.5px;opacity:0;transition:opacity .15s ease}.case-screen .csp-sort:hover .csp-sort__icon{opacity:.45}.case-screen .csp-sort.is-active .csp-sort__icon{opacity:1}.case-screen .csp-sort:focus{outline:none}.case-screen .csp-sort:focus-visible{border-radius:4px;box-shadow:0 0 0 3px var(--grp-focus-ring)}.case-screen .csp-row{min-height:48px}.case-screen .csp-move{display:flex;align-items:center;gap:10px;min-width:0}.case-screen .csp-move__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;background:var(--grp-fill-strong);color:var(--text-color-secondary);font-size:11px}.case-screen .csp-move__icon.is-out{background:var(--grp-accent-soft);color:var(--grp-accent)}.case-screen .csp-move__texts{display:flex;flex-direction:column;min-width:0;line-height:1.3}.case-screen .csp-move__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.case-screen .csp-move__detail{font-size:11.5px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-screen .csp-pay{display:flex;align-items:center;gap:6px;min-width:0}.case-screen .csp-pay__name{min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-screen .csp-tag{display:inline-flex;align-items:center;flex-shrink:0;height:18px;padding:0 6px;border-radius:6px;background:var(--grp-fill-strong);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--text-color-secondary)}.case-screen .csp-amount{font-size:13px;font-weight:600;color:var(--text-color-primary)}.case-screen .csp-amount.is-out{color:var(--grp-accent)}.case-screen .csp-row.is-passive .csp-move__icon,.case-screen .csp-row.is-passive .csp-move__detail,.case-screen .csp-row.is-passive .csp-pay,.case-screen .csp-row.is-passive .csp-amount{opacity:.5}.case-screen .csp-row.is-passive .csp-amount{text-decoration:line-through}.case-screen .csp-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.case-screen .csp-actions__head{text-align:right}.case-screen .csp-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-color-secondary);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.case-screen .csp-action:hover{background:var(--grp-fill-strong);color:var(--text-color-primary)}.case-screen .csp-action.is-danger:hover{background:var(--grp-accent-soft);color:var(--grp-accent)}.case-screen .csp-action:focus{outline:none}.case-screen .csp-action:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}.case-screen .csp-total__meta{font-size:11.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-screen .csp-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px 32px;text-align:center}.case-screen .csp-empty__icon{font-size:20px;color:var(--grp-muted)}.case-screen .csp-empty__text{font-size:12.5px;color:var(--text-color-secondary)}.case-screen .csp-methods{position:sticky;top:84px;padding-bottom:12px}.case-screen .csp-methods:hover{transform:none;box-shadow:var(--grp-shadow)}.case-screen .csp-methods__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 16px;margin:0;padding:0;list-style:none}.case-screen .csp-methods__empty{margin:4px 0 2px;font-size:12px;color:var(--grp-muted)}.case-screen .csp-method{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 0;border-top:1px solid var(--grp-border)}.case-screen .csp-method__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.case-screen .csp-method__name{min-width:0;font-size:12.5px;font-weight:500;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-screen .csp-method__value{flex-shrink:0;font-size:13.5px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.case-screen .csp-method__value.is-negative{color:var(--grp-accent)}.case-screen .csp-method__bar{max-width:none}.case-screen .csp-method__meta{display:flex;gap:12px;font-size:11px;color:var(--grp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.case-screen .csp-method__meta i{margin-right:2px;font-size:9px}.case-screen .csp-outside{margin-top:12px;padding:10px 12px 8px;border:1px dashed var(--grp-muted);border-radius:12px;background:var(--grp-fill)}.case-screen .csp-outside__head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.case-screen .csp-outside__title{font-size:12.5px;font-weight:600;color:var(--text-color-primary)}.case-screen .csp-outside__note{font-size:11px;color:var(--grp-muted)}.case-screen .csp-outside__list{margin:0;padding:0;list-style:none}.case-screen .csp-outside__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:6px 0;font-size:12.5px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.case-screen .csp-outside__row+.csp-outside__row{border-top:1px solid var(--grp-border)}.case-screen .csp-outside__row--total{border-top:1px solid var(--grp-fill-strong);font-weight:600;color:var(--text-color-primary)}.case-screen .csp-outside__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-screen .csp-outside__value{flex-shrink:0;font-weight:600;color:var(--text-color-primary)}.case-screen .csp-tag--group{background:transparent;box-shadow:inset 0 0 0 1px var(--grp-fill-strong);font-weight:500;letter-spacing:0}.case-screen .csp-row.is-outside .csp-amount{color:var(--grp-muted);font-weight:500}.case-screen .csp-row.is-outside .csp-move__icon{background:transparent;box-shadow:none;outline:1px dashed var(--grp-muted);outline-offset:-1px}.case-screen .csp-skeleton__list{height:420px}.case-screen .csp-skeleton__side{height:300px}@media screen and (max-width: 1250px){.case-screen .csp-layout{grid-template-columns:minmax(0,1fr)}.case-screen .csp-methods{position:static;order:-1}}@media screen and (max-width: 1100px){.case-screen .csp-transactions .rtc-table{--rtc-cols: minmax(0, 1.5fr) minmax(0, .9fr) 116px 96px !important}}.otp,.otp-overlay{--otp-accent: #ee403c;--otp-accent-hover: #d93633;--otp-accent-soft: rgba(238, 64, 60, .09);--otp-ink: #111827;--otp-ink-on: #ffffff;--otp-surface: #ffffff;--otp-menu: #ffffff;--otp-text: #111827;--otp-text-2: #6b7280;--otp-muted: #9ca3af;--otp-fill: rgba(15, 23, 42, .04);--otp-fill-strong: rgba(15, 23, 42, .07);--otp-border: rgba(15, 23, 42, .07);--otp-border-strong: rgba(15, 23, 42, .22);--otp-focus: rgba(15, 23, 42, .14);--otp-ease: cubic-bezier(.32, .72, .28, 1)}[data-theme=dark] .otp,[data-theme=dark] .otp-overlay{--otp-accent: #ff453a;--otp-accent-hover: #ff5a50;--otp-accent-soft: rgba(255, 69, 58, .16);--otp-ink: #f5f5f7;--otp-ink-on: #111827;--otp-surface: #1c1c1e;--otp-menu: #2c2c2e;--otp-text: #f5f5f7;--otp-text-2: #a1a1aa;--otp-muted: #7c7c7e;--otp-fill: rgba(255, 255, 255, .05);--otp-fill-strong: rgba(255, 255, 255, .09);--otp-border: rgba(255, 255, 255, .08);--otp-border-strong: rgba(255, 255, 255, .26);--otp-focus: rgba(255, 255, 255, .2)}.otp-overlay{position:fixed;inset:0;z-index:1000;background:#0f172a47;backdrop-filter:blur(3px);animation:otpFade .22s ease both}[data-theme=dark] .otp-overlay{background:#00000080}.otp{position:fixed;top:12px;inset-inline-end:12px;bottom:12px;z-index:1001;display:flex;flex-direction:column;width:min(1040px,calc(100vw - 24px));overflow:hidden;border-radius:20px;background:var(--otp-surface);box-shadow:0 0 0 1px var(--otp-border),0 30px 70px -24px #0f172a80;font-family:Poppins,sans-serif;color:var(--otp-text);animation:otpSlideIn .34s var(--otp-ease) both}[data-theme=dark] .otp{box-shadow:0 0 0 1px var(--otp-border),0 30px 70px -24px #000000e6}.otp button{font-family:inherit;-webkit-tap-highlight-color:transparent}.otp button:focus{outline:none}.otp button:focus-visible{box-shadow:0 0 0 3px var(--otp-focus)}.otp .otp-head{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:16px 16px 12px 18px}.otp .otp-head__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--otp-accent) 0%,var(--otp-accent-hover) 100%);font-size:14px;color:#fff}.otp .otp-head__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.otp .otp-head__title{font-size:16px;font-weight:600;letter-spacing:-.01em}.otp .otp-head__subtitle{font-size:12px;color:var(--otp-text-2)}.otp .otp-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:11px;background:var(--otp-fill);font-size:14px;color:var(--otp-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.otp .otp-icon-btn:hover{background:var(--otp-fill-strong);color:var(--otp-text)}.otp .otp-stats{display:grid;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 12px;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px var(--otp-border)}.otp .otp-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px}.otp .otp-stat+.otp-stat{box-shadow:inset 1px 0 0 var(--otp-border)}.otp .otp-stat.is-featured{background:radial-gradient(120% 140% at 0% 0%,var(--otp-accent-soft) 0%,transparent 60%)}.otp .otp-stat__label{font-size:12px;font-weight:600;color:var(--otp-text-2)}.otp .otp-stat__value{overflow:hidden;font-size:22px;font-weight:600;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.otp .otp-stat__total{font-size:14px;font-weight:500;letter-spacing:0;color:var(--otp-muted)}.otp .otp-toolbar{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:0 16px 10px}.otp .otp-search{position:relative;flex:1;min-width:0}.otp .otp-search__icon{position:absolute;top:50%;inset-inline-start:13px;font-size:12.5px;color:var(--otp-muted);transform:translateY(-50%);pointer-events:none}.otp .otp-search__input{width:100%;height:38px;padding:0 36px;border:none;border-radius:11px;outline:none;background:var(--otp-fill);font-family:inherit;font-size:13.5px;color:var(--otp-text);transition:background-color .15s ease,box-shadow .15s ease}.otp .otp-search__input::placeholder{color:var(--otp-muted)}.otp .otp-search__input:focus{background:var(--otp-surface);box-shadow:inset 0 0 0 1px var(--otp-border-strong),0 0 0 3px var(--otp-focus)}.otp .otp-search__clear{position:absolute;top:50%;inset-inline-end:5px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--otp-muted);transform:translateY(-50%);cursor:pointer}.otp .otp-search__clear:hover{background:var(--otp-fill-strong);color:var(--otp-text)}.otp .otp-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;height:38px;padding:0 12px;border:none;border-radius:11px;background:var(--otp-surface);box-shadow:inset 0 0 0 1px var(--otp-border);font-size:13px;font-weight:600;color:var(--otp-text);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.otp .otp-btn i{font-size:12px;color:var(--otp-text-2)}.otp .otp-btn:hover,.otp .otp-btn.is-open{background:var(--otp-fill);box-shadow:inset 0 0 0 1px var(--otp-border-strong)}.otp .otp-btn__count{min-width:18px;padding:0 5px;border-radius:6px;background:var(--otp-fill-strong);font-size:10.5px;line-height:17px;text-align:center;color:var(--otp-text-2);font-variant-numeric:tabular-nums}.otp .otp-menu-wrap{position:relative}.otp .otp-menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:5;display:flex;flex-direction:column;gap:1px;min-width:200px;padding:6px;border-radius:13px;background:var(--otp-menu);box-shadow:0 0 0 1px var(--otp-border),0 18px 40px -16px #0f172a66;animation:otpMenuIn .16s var(--otp-ease) both}.otp .otp-menu--columns{min-width:220px}.otp .otp-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:none;border-radius:9px;background:transparent;font-size:13px;font-weight:500;color:var(--otp-text);text-align:start;cursor:pointer}.otp .otp-menu__item:hover{background:var(--otp-fill)}.otp .otp-menu__item.is-selected{font-weight:600}.otp .otp-menu__item>.fa-check{margin-inline-start:auto;font-size:11px;color:var(--otp-text)}.otp .otp-menu__divider{height:1px;margin:4px 6px;background:var(--otp-border)}.otp .otp-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--otp-border-strong);font-size:9px;color:transparent;transition:background-color .15s ease,box-shadow .15s ease}.otp .otp-check.is-on{background:var(--otp-ink);box-shadow:none;color:var(--otp-ink-on)}.otp .otp-depts{display:flex;flex-shrink:0;gap:6px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}.otp .otp-depts::-webkit-scrollbar{display:none}.otp .otp-depts__btn{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 11px;border:none;border-radius:9px;background:var(--otp-fill);font-size:12.5px;font-weight:500;color:var(--otp-text-2);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.otp .otp-depts__btn:hover{background:var(--otp-fill-strong);color:var(--otp-text)}.otp .otp-depts__btn.is-active{background:var(--otp-ink);font-weight:600;color:var(--otp-ink-on)}.otp .otp-depts__count{font-size:10.5px;font-weight:600;opacity:.7;font-variant-numeric:tabular-nums}.otp .otp-body{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--otp-border-strong) transparent}.otp .otp-table{overflow:hidden;border-radius:14px;box-shadow:inset 0 0 0 1px var(--otp-border)}.otp .otp-row{display:grid;align-items:center;gap:12px;min-height:52px;padding:6px 12px 6px 14px;transition:background-color .15s ease,opacity .15s ease}.otp .otp-row+.otp-row{box-shadow:inset 0 1px 0 var(--otp-border)}.otp .otp-row:not(.otp-row--head):hover{background:var(--otp-fill)}.otp .otp-row.is-loading{opacity:.6}.otp .otp-row--head{position:sticky;top:0;z-index:1;min-height:38px;background:var(--otp-surface);box-shadow:inset 0 -1px 0 var(--otp-border);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--otp-muted)}.otp .otp-row--head .is-amount,.otp .otp-cell.is-amount{text-align:end}.otp .otp-row--head .is-action,.otp .otp-cell.is-action{display:flex;justify-content:flex-end}.otp .otp-cell{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.otp .otp-cell__strong{font-weight:700;font-variant-numeric:tabular-nums}.otp .otp-cell__text{font-weight:500}.otp .otp-cell__muted{color:var(--otp-text-2);font-variant-numeric:tabular-nums}.otp .otp-cell__faint{color:var(--otp-muted);font-variant-numeric:tabular-nums}.otp .otp-dept-missing{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:20px;padding:0 7px;border-radius:6px;background:var(--otp-accent-soft);font-size:11px;font-weight:600;color:var(--otp-accent);white-space:nowrap}.otp .otp-dept-missing>i{flex-shrink:0;font-size:10px}.otp .otp-dept-missing__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.otp .otp-cell__amount{font-variant-numeric:tabular-nums}.otp .otp-cell__amount.is-strong{font-weight:700}.otp .otp-note{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 9px;border:none;border-radius:8px;background:var(--otp-fill-strong);font-size:12px;font-weight:500;color:var(--otp-text);cursor:pointer;transition:background-color .15s ease}.otp .otp-note i{flex-shrink:0;font-size:11px;color:var(--otp-text-2)}.otp .otp-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.otp .otp-note:hover{background:var(--otp-border-strong)}.otp .otp-pay{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:96px;padding:0 12px;border:none;border-radius:10px;background:var(--otp-ink);font-size:12.5px;font-weight:600;color:var(--otp-ink-on);white-space:nowrap;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.otp .otp-pay:hover:not(:disabled){opacity:.88}.otp .otp-pay:active:not(:disabled){transform:scale(.97)}.otp .otp-pay:disabled{cursor:default;opacity:.45}.otp .otp-row.is-loading .otp-pay:disabled{opacity:1}.otp .otp-spin{animation:otpSpin .8s linear infinite}.otp .otp-skel{display:flex;flex-direction:column;gap:6px}.otp .otp-skel__row{height:52px;border-radius:12px;background:linear-gradient(90deg,var(--otp-fill) 25%,var(--otp-fill-strong) 50%,var(--otp-fill) 75%);background-size:200% 100%;animation:otpShimmer 1.4s ease-in-out infinite}.otp .otp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 16px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--otp-border);text-align:center}.otp .otp-empty>i{margin-bottom:6px;font-size:22px;color:var(--otp-muted)}.otp .otp-empty__title{font-size:14px;font-weight:600}.otp .otp-empty__text{margin-bottom:8px;font-size:12.5px;color:var(--otp-text-2)}.cmd-dialog.otp-note-modal .otp-note-text{white-space:pre-wrap}@keyframes otpSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes otpFade{0%{opacity:0}to{opacity:1}}@keyframes otpMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes otpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes otpSpin{to{transform:rotate(360deg)}}@media (max-width: 760px){.otp .otp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.otp .otp-stat:nth-child(3){display:none}.otp .otp-btn__label{display:none}}@media (prefers-reduced-motion: reduce){.otp,.otp *,.otp-overlay{animation:none!important;transition:none!important}}.end-of-day-screen .eod-status{gap:14px;padding:16px 16px 14px}.end-of-day-screen .eod-status:hover{transform:none;box-shadow:var(--grp-shadow)}.end-of-day-screen .eod-status.is-open{background:var(--grp-wash),var(--card-bg)}.end-of-day-screen .eod-status__main{display:flex;align-items:center;gap:14px;min-width:0}.end-of-day-screen .eod-status__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:14px;background:var(--grp-fill-strong);font-size:18px;color:var(--text-color-secondary)}.end-of-day-screen .eod-status.is-open .eod-status__icon{background:linear-gradient(135deg,var(--grp-accent) 0%,var(--grp-accent-hover) 100%);color:#fff;box-shadow:0 8px 18px -8px #ee403cbf}.end-of-day-screen .eod-status__texts{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.end-of-day-screen .eod-status__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary)}.end-of-day-screen .eod-status__subtitle{font-size:12.5px;color:var(--text-color-secondary)}.end-of-day-screen .eod-status__badge,.end-of-day-screen .eod-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;background:var(--grp-fill-strong);font-size:11.5px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.end-of-day-screen .eod-status__dot,.end-of-day-screen .eod-tag__dot{width:6px;height:6px;border-radius:50%;background:var(--grp-muted)}.end-of-day-screen .eod-status.is-open .eod-status__badge{background:var(--card-bg);box-shadow:0 0 0 1px var(--grp-border);color:var(--text-color-primary)}.end-of-day-screen .eod-status.is-open .eod-status__dot,.end-of-day-screen .eod-tag__dot{background:var(--grp-positive);box-shadow:0 0 0 3px var(--grp-positive-soft)}.end-of-day-screen .eod-status__actions{display:flex;gap:8px;flex-shrink:0}.end-of-day-screen .eod-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border:none;border-radius:12px;background:var(--grp-fill-strong);font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,opacity .15s ease,transform .1s ease}.end-of-day-screen .eod-btn i{font-size:12px}.end-of-day-screen .eod-btn.is-primary{background:var(--grp-ctl-ink);color:var(--card-bg)}@media (hover: hover){.end-of-day-screen .eod-btn.is-primary:hover:not(:disabled){opacity:.88}}.end-of-day-screen .eod-btn:active:not(:disabled){transform:scale(.98)}.end-of-day-screen .eod-btn:disabled{opacity:.45;cursor:not-allowed}.end-of-day-screen .eod-btn:focus{outline:none}.end-of-day-screen .eod-btn:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}.end-of-day-screen .eod-status__facts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 0;padding-top:12px;border-top:1px solid var(--grp-border)}.end-of-day-screen .eod-fact{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 20px 0 0}.end-of-day-screen .eod-fact+.eod-fact{padding-left:20px;border-left:1px solid var(--grp-border)}.end-of-day-screen .eod-fact__label{font-size:11.5px;color:var(--text-color-secondary)}.end-of-day-screen .eod-fact__value{font-size:14px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.end-of-day-screen .eod-status__note{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:6px 10px;border-radius:10px;background:var(--grp-fill);font-size:12px;color:var(--text-color-secondary)}.end-of-day-screen .eod-status__note i{font-size:11px;color:var(--grp-muted)}.end-of-day-screen .eod-refresh{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--grp-muted)}.end-of-day-screen .rtc-table.is-loading{opacity:.55;transition:opacity .2s ease}.end-of-day-screen .eod-row{min-height:52px}.end-of-day-screen .eod-date{display:flex;flex-direction:column;min-width:0;line-height:1.3}.end-of-day-screen .eod-date__day{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.end-of-day-screen .eod-date__time{font-size:11.5px;color:var(--grp-muted)}.end-of-day-screen .eod-row__elapsed{font-weight:500;white-space:nowrap}.end-of-day-screen .eod-tag.is-open{background:var(--card-bg);box-shadow:0 0 0 1px var(--grp-border);color:var(--text-color-primary)}.end-of-day-screen .eod-row.is-cancelled .eod-date,.end-of-day-screen .eod-row.is-cancelled .eod-row__elapsed{opacity:.45}.end-of-day-screen .eod-row.is-cancelled .eod-date__day{text-decoration:line-through}.end-of-day-screen .eod-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:9px;background:var(--grp-accent-soft);font-size:12px;color:var(--grp-accent);cursor:pointer;transition:background-color .15s ease}@media (hover: hover){.end-of-day-screen .eod-icon-btn:hover:not(:disabled){background:var(--grp-accent-ring)}}.end-of-day-screen .eod-icon-btn:disabled{opacity:.5;cursor:not-allowed}.end-of-day-screen .eod-history__note{display:flex;align-items:center;gap:6px;margin:2px 0 0}.end-of-day-screen .eod-history__note i{font-size:11px}.end-of-day-screen .eod-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:8px;padding:10px 2px 2px;border-top:1px solid var(--grp-border)}.end-of-day-screen .eod-pager__info{font-size:12px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.end-of-day-screen .eod-pager__pages{display:inline-flex;gap:2px;padding:2px;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track)}.end-of-day-screen .eod-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 8px;border:none;border-radius:var(--grp-ctl-r-inner);background:transparent;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,color .15s ease}.end-of-day-screen .eod-page-btn i{font-size:10px}.end-of-day-screen .eod-page-btn:hover:not(:disabled):not(.is-active){color:var(--text-color-primary)}.end-of-day-screen .eod-page-btn.is-active{background:var(--grp-ctl-thumb);box-shadow:var(--grp-ctl-thumb-shadow);color:var(--grp-ctl-ink);font-weight:600}.end-of-day-screen .eod-page-btn:disabled{opacity:.35;cursor:not-allowed}.end-of-day-screen .eod-pager .grp-periods__btn{min-width:44px}.end-of-day-screen .eod-skeleton__status{height:132px}.end-of-day-screen .eod-skeleton__list{height:420px}@media screen and (max-width: 1250px){.end-of-day-screen .eod-status__main{flex-wrap:wrap}.end-of-day-screen .eod-status__actions{width:100%}.end-of-day-screen .eod-status__actions .eod-btn{flex:1}.end-of-day-screen .eod-status__note{margin-left:0}}@media screen and (max-width: 1100px){.end-of-day-screen .eod-history .rtc-table{--rtc-cols: minmax(0, 1fr) minmax(0, 1fr) 84px 104px 34px !important}}.approval-source-tag{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--border-color, #e5e7eb);border-radius:999px;background:var(--bg-secondary, #f5f5f7);color:var(--text-color-secondary);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.pending-approval{width:100%;padding:0 15px;margin:12px 0 4px}.pending-approval-bar{width:100%;display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--card-bg);border:1px solid var(--border-color, #e8e8e8);border-radius:12px;cursor:pointer;text-align:start;font-family:inherit;transition:border-color .15s ease,background-color .15s ease}.pending-approval-bar:hover{border-color:var(--primary-color-red, #ee403c)}.pending-approval-bar:focus-visible{outline:2px solid var(--primary-color-red, #ee403c);outline-offset:2px}.pending-approval-count{flex:0 0 auto;min-width:32px;height:32px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-color-red, #ee403c);color:#fff;border-radius:999px;font-size:15px;font-weight:700;line-height:1}.pending-approval-body{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}.pending-approval-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pending-approval-title{font-size:14px;font-weight:600;color:var(--text-color-primary)}.pending-approval-summary{font-size:12px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-approval-cta{flex:0 0 auto;padding:8px 18px;border-radius:999px;background:var(--primary-color-red, #ee403c);color:#fff;font-size:13px;font-weight:600}@media (max-width: 768px){.pending-approval-summary{display:none}}.opl{margin:0;padding:0;list-style:none}.opl .opl-item{display:flex;align-items:flex-start;gap:12px;padding:9px 0;font-size:14px;color:var(--text-color-primary)}.opl .opl-item+.opl-item{border-top:1px solid var(--border-color, #f2f2f2)}.opl .opl-qty{flex:0 0 auto;min-width:34px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#0f172a12;color:#111827;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.opl .opl-qty:after{content:"×";margin-left:1px;font-weight:500;opacity:.55}[data-theme=dark] .opl .opl-qty{background:#ffffff1a;color:#f5f5f7}.opl .opl-name{flex:1 1 auto;min-width:0}.opl .opl-sub{display:block;font-size:11px;font-style:normal;color:var(--text-color-secondary);margin-top:2px}.opl .opl-options{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:8px;border-left:2px solid var(--border-color, #eee)}.opl .opl-option{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--text-color-primary)}.opl .opl-option-price{font-variant-numeric:tabular-nums;color:var(--text-color-secondary)}.opl .opl-price{flex:0 0 auto;font-variant-numeric:tabular-nums}.opl .opl-item.is-canceled .opl-title,.opl .opl-item.is-canceled .opl-price{text-decoration:line-through;color:var(--text-color-secondary)}.opl .opl-item.is-canceled .opl-qty{opacity:.6}.opl-empty{margin:0;font-size:13px;color:var(--text-color-secondary)}.pending-approval-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px}.pending-approval-modal{width:100%;max-width:900px;max-height:86vh;display:flex;flex-direction:column;background:var(--card-bg, #fff);border-radius:14px;overflow:hidden}.pending-approval-modal .pam-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border-color, #eee)}.pending-approval-modal .pam-header h2{margin:0;font-size:17px;font-weight:700;color:var(--text-color-primary)}.pending-approval-modal .pam-header p{margin:4px 0 0;font-size:12px;color:var(--text-color-secondary)}.pending-approval-modal .pam-close{flex:0 0 auto;width:30px;height:30px;border:none;background:transparent;color:var(--text-color-secondary);font-size:24px;line-height:1;cursor:pointer;border-radius:999px}.pending-approval-modal .pam-close:hover{background:var(--bg-secondary, rgba(0, 0, 0, .05))}.pending-approval-modal .pam-layout{display:grid;grid-template-columns:260px 1fr;min-height:0}.pending-approval-modal .pam-queue{margin:0;padding:8px;list-style:none;overflow-y:auto;border-inline-end:1px solid var(--border-color, #eee);background:var(--bg-secondary, #fafafa)}.pending-approval-modal .pam-queue-item{width:100%;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:start;font-family:inherit;cursor:pointer}.pending-approval-modal .pam-queue-item:hover{background:var(--card-bg, #fff)}.pending-approval-modal .pam-queue-item.is-active{background:var(--card-bg, #fff);border-color:var(--primary-color-red, #ee403c)}.pending-approval-modal .pam-queue-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pending-approval-modal .pam-queue-name{font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-approval-modal .pam-queue-time{flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-color-secondary)}.pending-approval-modal .pam-queue-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-color-secondary)}.pending-approval-modal .pam-detail-title{display:flex;align-items:center;gap:10px;min-width:0}.pending-approval-modal .pam-detail-title h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-approval-modal .pam-detail{display:flex;flex-direction:column;min-height:0;padding:20px 24px;overflow-y:auto}.pending-approval-modal .pam-detail-head h3{margin:0;font-size:19px;font-weight:700;color:var(--text-color-primary)}.pending-approval-modal .pam-detail-sub{display:block;margin-top:4px;font-size:12px;color:var(--text-color-secondary)}.pending-approval-modal .pam-label{display:block;font-size:11px;color:var(--text-color-secondary);margin-bottom:4px}.pending-approval-modal .pam-detail-address,.pending-approval-modal .pam-detail-note{margin-top:16px}.pending-approval-modal .pam-detail-address p,.pending-approval-modal .pam-detail-note p{margin:0;font-size:14px;color:var(--text-color-primary);word-break:break-word}.pending-approval-modal .pam-products{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-color, #eee)}.pending-approval-modal .pam-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color, #eee);font-size:13px;color:var(--text-color-secondary)}.pending-approval-modal .pam-amounts{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-color, #eee)}.pending-approval-modal .pam-amount-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.pending-approval-modal .pam-total--after-amounts{margin-top:8px;padding-top:0;border-top:0}.pending-approval-modal .pam-total strong{font-size:22px;font-weight:700;color:var(--text-color-primary)}.pending-approval-modal .pam-actions{display:flex;gap:10px;margin-top:20px}.pending-approval-modal .pam-btn{flex:1 1 0;padding:12px 16px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.pending-approval-modal .pam-btn:hover{opacity:.88}.pending-approval-modal .pam-btn:focus-visible,.pending-approval-modal .pam-queue-item:focus-visible{outline:2px solid var(--primary-color-red, #ee403c);outline-offset:2px}.pending-approval-modal .pam-btn--reject{background:transparent;border-color:var(--border-color, #e0e0e0);color:var(--text-color-primary)}.pending-approval-modal .pam-btn--approve{background:var(--primary-color-red, #ee403c);color:#fff}@media (max-width: 760px){.pending-approval-modal .pam-layout{grid-template-columns:1fr}.pending-approval-modal .pam-queue{max-height:180px;border-inline-end:none;border-bottom:1px solid var(--border-color, #eee)}}.dept-rail{--dr-accent: #ee403c;--dr-accent-soft: rgba(238, 64, 60, .09);--dr-fill: rgba(15, 23, 42, .04);--dr-fill-strong: rgba(15, 23, 42, .07);--dr-border: rgba(15, 23, 42, .06);--dr-focus: rgba(15, 23, 42, .14);position:sticky;top:0;inset-inline-start:0;z-index:1;display:flex;flex:0 0 104px;flex-direction:column;width:104px;height:calc(100% - 24px);max-height:calc(100% - 24px);margin:12px 0 12px 12px;padding:14px 8px 8px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--dr-border);box-sizing:border-box;font-family:Poppins,sans-serif;color:var(--text-color-primary);overflow:hidden}[data-theme=dark] .dept-rail{--dr-accent: #ff453a;--dr-accent-soft: rgba(255, 69, 58, .16);--dr-fill: rgba(255, 255, 255, .05);--dr-fill-strong: rgba(255, 255, 255, .09);--dr-border: rgba(255, 255, 255, .07);--dr-focus: rgba(255, 255, 255, .18)}.dept-rail .dept-rail__logo{display:flex;flex-shrink:0;justify-content:center;padding-bottom:14px}.dept-rail .dept-rail__logo img{width:34px;height:auto}.dept-rail .dept-rail__list{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.dept-rail .dept-rail__list::-webkit-scrollbar{display:none}.dept-rail .dept-rail__item{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;gap:6px;width:100%;min-height:74px;padding:10px 4px;border:none;border-radius:12px;background:transparent;font-family:inherit;color:var(--text-color-primary);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,transform .1s ease}@media (hover: hover){.dept-rail .dept-rail__item:not(.is-active):hover{background:var(--dr-fill)}}.dept-rail .dept-rail__item:active{transform:scale(.97)}.dept-rail .dept-rail__item:focus{outline:none}.dept-rail .dept-rail__item:focus-visible{box-shadow:0 0 0 3px var(--dr-focus)}.dept-rail .dept-rail__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--dr-fill-strong);font-size:14px;color:var(--text-color-secondary);transition:background-color .15s ease,color .15s ease}.dept-rail .dept-rail__name{display:-webkit-box;max-width:100%;overflow:hidden;font-size:12px;font-weight:500;line-height:1.25;text-align:center;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dept-rail .dept-rail__item.is-active{background:var(--dr-accent-soft)}.dept-rail .dept-rail__item.is-active .dept-rail__icon{background:var(--dr-accent);color:#fff}.dept-rail .dept-rail__item.is-active .dept-rail__name{font-weight:600}.dept-rail .dept-rail__back{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;margin-top:8px;border:none;border-radius:11px;background:var(--dr-fill);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.dept-rail .dept-rail__back i{font-size:11px;color:var(--text-color-secondary);transition:transform .15s ease}@media (hover: hover){.dept-rail .dept-rail__back:hover{background:var(--dr-fill-strong)}.dept-rail .dept-rail__back:hover i{transform:translate(-2px)}}.dept-rail .dept-rail__back:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dr-focus)}@media (max-width: 900px){.dept-rail{flex-basis:84px;width:84px}.dept-rail .dept-rail__item{min-height:64px}.dept-rail .dept-rail__name{font-size:11px}}.tbl-help-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f12188c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:tblHelpFade .18s ease-out}@keyframes tblHelpFade{0%{opacity:0}to{opacity:1}}.tbl-help-modal{width:100%;max-width:480px;max-height:86vh;overflow-y:auto;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:18px;box-shadow:0 24px 60px -16px #0006;padding:18px 18px 20px;animation:tblHelpPop .2s cubic-bezier(.2,.8,.3,1)}@keyframes tblHelpPop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tbl-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tbl-help-head h3{display:flex;align-items:center;gap:9px;margin:0;font-family:Poppins,sans-serif;font-size:17px;font-weight:700;color:var(--text-color-primary, #1f2937)}.tbl-help-head h3 i{color:var(--primary-color, #ee403c);font-size:18px}.tbl-help-close{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-secondary, #6b7280);cursor:pointer;font-size:15px;transition:background .18s ease,color .18s ease}.tbl-help-close:hover{background:var(--primary-color, #ee403c);color:#fff}.tbl-help-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tbl-help-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:12px;transition:background .15s ease}.tbl-help-list li:hover{background:var(--bg-tertiary, #f3f4f6)}.tbl-help-ic{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#ee403c1a;color:var(--primary-color, #ee403c);font-size:14px}.tbl-help-list li strong{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:var(--text-color-primary, #1f2937);margin-bottom:2px}.tbl-help-list li p{margin:0;font-family:Poppins,sans-serif;font-size:13px;line-height:1.4;color:var(--text-color-secondary, #6b7280)}.tbl-help-ok{width:100%;margin-top:16px;height:44px;border:none;border-radius:12px;background:var(--primary-color, #ee403c);color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:filter .18s ease,transform .12s ease}.tbl-help-ok:hover{filter:brightness(1.05)}.tbl-help-ok:active{transform:scale(.98)}[data-theme=dark] .tbl-help-modal{background:var(--card-bg-dark, #1f2937);border-color:var(--border-color-dark, #374151)}[data-theme=dark] .tbl-help-head h3,[data-theme=dark] .tbl-help-list li strong{color:var(--text-color-primary, #f3f4f6)}[data-theme=dark] .tbl-help-list li:hover{background:#ffffff0d}[data-theme=dark] .tbl-help-close{background:#ffffff14}.table-list-screen.tls{--tls-accent: #ee403c;--tls-accent-hover: #d93633;--tls-accent-soft: rgba(238, 64, 60, .09);--tls-ink: #111827;--tls-ink-on: #ffffff;--tls-fill: rgba(15, 23, 42, .04);--tls-fill-strong: rgba(15, 23, 42, .07);--tls-border: rgba(15, 23, 42, .07);--tls-border-strong: rgba(15, 23, 42, .24);--tls-focus: rgba(15, 23, 42, .16);--tls-muted: #9ca3af;--tls-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px -12px rgba(15, 23, 42, .14);--tls-shadow-hover: 0 1px 2px rgba(15, 23, 42, .05), 0 14px 28px -16px rgba(15, 23, 42, .3);display:flex;width:100%;height:100%;overflow:hidden;background:var(--main-background, var(--bg-color));font-family:Poppins,sans-serif;color:var(--text-color-primary)}[data-theme=dark] .table-list-screen.tls{--tls-accent: #ff453a;--tls-accent-hover: #ff5a50;--tls-accent-soft: rgba(255, 69, 58, .16);--tls-ink: #f5f5f7;--tls-ink-on: #111827;--tls-fill: rgba(255, 255, 255, .05);--tls-fill-strong: rgba(255, 255, 255, .09);--tls-border: rgba(255, 255, 255, .08);--tls-border-strong: rgba(255, 255, 255, .28);--tls-focus: rgba(255, 255, 255, .2);--tls-muted: #7c7c7e;--tls-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px -12px rgba(0, 0, 0, .6);--tls-shadow-hover: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 28px -16px rgba(0, 0, 0, .85)}.table-list-screen.tls .tls-main{display:flex;flex:1 1 0%;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 12px 0;overflow:hidden}.table-list-screen.tls .tls-main button:focus{outline:none}.table-list-screen.tls .tls-main button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--tls-focus)}.table-list-screen.tls .tls-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px 10px 14px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--tls-border),var(--tls-shadow)}.table-list-screen.tls .tls-header__title{display:flex;align-items:center;flex:0 1 auto;gap:12px;min-width:34px;overflow:hidden}.table-list-screen.tls .tls-header__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--tls-accent) 0%,var(--tls-accent-hover) 100%);font-size:14px;color:#fff}.table-list-screen.tls .tls-header__texts{display:flex;flex-direction:column;min-width:0;line-height:1.25}.table-list-screen.tls .tls-header__heading{margin:0;overflow:hidden;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary);text-overflow:ellipsis;white-space:nowrap}.table-list-screen.tls .tls-header__subtitle{overflow:hidden;font-size:12px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.table-list-screen.tls .tls-header__actions{--hdr-h: 36px;--hdr-r: 10px;flex-shrink:0;gap:6px;width:auto;margin-inline-start:auto}.table-list-screen.tls .tls-toolbar{display:flex;flex-shrink:0;align-items:center;gap:10px;min-width:0}.table-list-screen.tls .tls-regions{display:flex;flex:0 1 auto;gap:2px;min-width:0;max-width:100%;height:40px;padding:3px;overflow-x:auto;overflow-y:hidden;border-radius:12px;background:var(--tls-fill-strong);cursor:grab;scrollbar-width:none}.table-list-screen.tls .tls-regions::-webkit-scrollbar{display:none}.table-list-screen.tls .tls-regions.is-dragging{cursor:grabbing}.table-list-screen.tls .tls-regions__btn{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;height:100%;padding:0 14px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.table-list-screen.tls .tls-regions__btn:hover{color:var(--text-color-primary)}.table-list-screen.tls .tls-regions__btn.is-active{background:var(--card-bg);box-shadow:0 1px 3px #0f172a1f,0 0 0 .5px #0f172a0f;font-weight:600;color:var(--text-color-primary)}[data-theme=dark] .table-list-screen.tls .tls-regions__btn.is-active{background:#3a3a3c}.table-list-screen.tls .tls-regions__count{min-width:18px;padding:0 5px;border-radius:6px;background:var(--tls-fill-strong);font-size:10.5px;font-weight:600;line-height:17px;text-align:center;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.table-list-screen.tls .tls-regions__btn.is-active .tls-regions__count{background:var(--tls-accent-soft);color:var(--tls-accent)}.table-list-screen.tls .tls-toolbar__actions{display:flex;flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto}.table-list-screen.tls .tls-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:none;border-radius:11px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--tls-border),var(--tls-shadow);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.table-list-screen.tls .tls-btn i{font-size:12px;color:var(--text-color-secondary)}@media (hover: hover){.table-list-screen.tls .tls-btn:hover{background:var(--tls-fill);box-shadow:inset 0 0 0 1px var(--tls-border-strong)}}.table-list-screen.tls .tls-btn:active{transform:scale(.98)}.table-list-screen.tls .tls-btn.is-primary{background:var(--tls-ink);box-shadow:none;color:var(--tls-ink-on)}.table-list-screen.tls .tls-btn.is-primary i{color:inherit}@media (hover: hover){.table-list-screen.tls .tls-btn.is-primary:hover{background:var(--tls-ink);box-shadow:none;opacity:.88}}.table-list-screen.tls .tls-legend{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;padding:0 4px}.table-list-screen.tls .tls-legend__item{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap}.table-list-screen.tls .tls-legend__item.is-zero{opacity:.45}.table-list-screen.tls .tls-legend__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.table-list-screen.tls .tls-legend__dot.is-empty{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tls-border-strong)}.table-list-screen.tls .tls-legend__count{font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.table-list-screen.tls .tls-scroll{flex:1 1 auto;min-height:0;margin:0 -12px;padding:4px 12px 20px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb, var(--tls-border-strong)) transparent}.table-list-screen.tls .tls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.table-list-screen.tls .tls-table{position:relative;display:grid;grid-template-rows:24px 1fr 20px;align-items:center;gap:4px;aspect-ratio:1 / .82;min-width:0;padding:12px;border:none;border-radius:18px;font-family:inherit;text-align:start;color:var(--text-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s cubic-bezier(.32,.72,.28,1),box-shadow .2s ease,background-color .2s ease}.table-list-screen.tls .tls-table:active{transform:scale(.97)}.table-list-screen.tls .tls-table__top{grid-row:1;display:flex;align-items:center;min-width:0}.table-list-screen.tls .tls-table__name{grid-row:2;display:-webkit-box;overflow:hidden;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.2;text-align:center;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.table-list-screen.tls .tls-table__foot{grid-row:3;display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.table-list-screen.tls .tls-table__waiter{min-width:0;overflow:hidden;font-size:11.5px;font-weight:500;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.table-list-screen.tls .tls-table__amount{flex-shrink:0;margin-inline-start:auto;font-size:14.5px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.table-list-screen.tls .tls-table.is-empty{background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--tls-border)}.table-list-screen.tls .tls-table.is-empty .tls-table__name{font-weight:500;color:var(--text-color-secondary)}@media (hover: hover){.table-list-screen.tls .tls-table.is-empty:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--tls-border-strong),var(--tls-shadow-hover)}.table-list-screen.tls .tls-table.is-empty:hover .tls-table__name{color:var(--text-color-primary)}}.table-list-screen.tls .tls-table.is-occupied{background:color-mix(in srgb,var(--tc) 13%,var(--card-bg));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tc) 55%,transparent),0 10px 24px -18px color-mix(in srgb,var(--tc) 90%,transparent)}[data-theme=dark] .table-list-screen.tls .tls-table.is-occupied{background:color-mix(in srgb,var(--tc) 22%,var(--card-bg))}@media (hover: hover){.table-list-screen.tls .tls-table.is-occupied:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--tc),0 16px 30px -18px color-mix(in srgb,var(--tc) 95%,transparent)}}.table-list-screen.tls .tls-table__time{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--tc);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.table-list-screen.tls .tls-table__time i{font-size:10px}.table-list-screen.tls .tls-table.is-light .tls-table__time{color:#fff}.table-list-screen.tls .tls-table.is-dark .tls-table__time{color:#111827}.table-list-screen.tls .tls-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--tls-border);text-align:center}.table-list-screen.tls .tls-empty>i{margin-bottom:6px;font-size:22px;color:var(--tls-muted)}.table-list-screen.tls .tls-empty__title{font-size:14px;font-weight:600}.table-list-screen.tls .tls-empty__text{font-size:12.5px;color:var(--text-color-secondary)}.table-list-screen.tls .tls-banner{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1.5px var(--tls-accent),var(--tls-shadow);animation:tlsBannerIn .22s ease both}.table-list-screen.tls .tls-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--tls-accent-soft);font-size:14px;color:var(--tls-accent)}.table-list-screen.tls .tls-banner__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.table-list-screen.tls .tls-banner__title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tls-accent)}.table-list-screen.tls .tls-banner__text{font-size:13.5px;color:var(--text-color-primary)}.table-list-screen.tls .tls-banner__text strong{font-weight:700}@keyframes tlsBannerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.table-list-screen.tls .tls-canvas-area{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding-bottom:12px;overflow:hidden}.table-list-screen.tls .tls-canvas-area .custom-table-canvas-wrapper{border-radius:16px;box-shadow:inset 0 0 0 1px var(--tls-border)}@media screen and (max-width: 1100px){.table-list-screen.tls .tls-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.table-list-screen.tls .tls-table__name{font-size:15.5px}.table-list-screen.tls .tls-btn__label{display:none}.table-list-screen.tls .tls-btn:has(.tls-btn__label){width:38px;padding:0}}@media screen and (max-width: 768px){.table-list-screen.tls .tls-main{padding:8px 8px 0}.table-list-screen.tls .tls-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.table-list-screen.tls .tls-header__subtitle{display:none}}@media (prefers-reduced-motion: reduce){.table-list-screen.tls .tls-banner,.table-list-screen.tls .tls-table{animation:none;transition:none}}.table-list-screen ::selection{background:#ee403c4d;color:inherit}.table-list-screen ::-moz-selection{background:#ee403c4d;color:inherit}.table-list-screen *:focus{outline-color:var(--primary-color, #ee403c)}.table-list-screen *:focus-visible{outline:2px solid var(--primary-color, #ee403c);outline-offset:2px}.table-list-screen button:focus,.table-list-screen input:focus{outline:2px solid var(--primary-color, #ee403c);outline-offset:2px}.table-list-screen .custom-table-canvas{position:relative;min-height:600px;min-width:100%;width:fit-content;padding:20px;overflow:visible;background:var(--bg-color, #f3f4f6)}.table-list-screen .custom-table-canvas-wrapper{overflow:auto;width:100%;flex:1 1 auto;min-height:0;cursor:grab;border-radius:12px;padding:16px;background:var(--bg-color, #f3f4f6);scrollbar-width:thin;scrollbar-color:var(--primary-color, #ee403c) var(--bg-color, #f3f4f6)}[data-theme=dark] .table-list-screen .custom-table-canvas-wrapper{background:var(--bg-dark, #1f2937)}.table-list-screen .custom-table-canvas-wrapper.customizing-mode{flex:1 1 auto;min-height:0}.table-list-screen .custom-table-canvas-wrapper:active{cursor:grabbing}.table-list-screen .custom-table-canvas-wrapper::-webkit-scrollbar{width:12px;height:12px}.table-list-screen .custom-table-canvas-wrapper::-webkit-scrollbar-track{background:var(--bg-color, #f3f4f6);border-radius:6px}.table-list-screen .custom-table-canvas-wrapper::-webkit-scrollbar-thumb{background:var(--primary-color, #ee403c);border-radius:6px;border:2px solid var(--bg-color, #f3f4f6)}.table-list-screen .custom-table-canvas-wrapper::-webkit-scrollbar-thumb:hover{background:var(--primary-dark, #a52019)}.table-list-screen .custom-table-canvas-wrapper::-webkit-scrollbar-corner{background:var(--bg-color, #f3f4f6)}[data-theme=dark] .table-list-screen .custom-table-canvas-wrapper{scrollbar-color:var(--primary-color, #ee403c) var(--bg-dark, #1f2937)}[data-theme=dark] .table-list-screen .custom-table-canvas-wrapper::-webkit-scrollbar-track{background:var(--bg-dark, #1f2937)}[data-theme=dark] .table-list-screen .custom-table-canvas-wrapper::-webkit-scrollbar-thumb{border-color:var(--bg-dark, #1f2937)}[data-theme=dark] .table-list-screen .custom-table-canvas-wrapper::-webkit-scrollbar-corner{background:var(--bg-dark, #1f2937)}[data-theme=dark] .table-list-screen .custom-table-canvas{background:var(--bg-dark, #1f2937)}.table-list-screen .grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:0;width:100%;height:100%}.table-list-screen .custom-table-item{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6px;transition:box-shadow .25s ease,transform .15s ease;user-select:none;z-index:1;box-shadow:0 10px 24px -16px #00000038}.table-list-screen .custom-table-item:hover{box-shadow:0 14px 30px -16px #00000047;transform:translateY(-3px) scale(1.01)}.table-list-screen .custom-table-item.customizing{cursor:grab}.table-list-screen .custom-table-item.customizing:active{cursor:grabbing;transform:scale(1.02)}.table-list-screen .custom-table-item.selected{outline:3px solid var(--primary-color, #ee403c);outline-offset:3px;box-shadow:0 0 0 6px #ee403c29}.table-list-screen .shape-rounded-rectangle{border-radius:12px}.table-list-screen .shape-rectangle{border-radius:4px}.table-list-screen .shape-circle{border-radius:50%}.table-list-screen .shape-oval{border-radius:50%/40%}.table-list-screen .custom-table-content{text-align:center;color:#fff;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.table-list-screen .custom-table-header{position:absolute;top:6px;left:5px;right:5px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3px 4px;z-index:2}.table-list-screen .custom-table-time{display:inline-flex;align-items:center;gap:3px;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;background:#ffffffe6;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);color:#1a1a1a;padding:2px 6px;border-radius:10px;box-shadow:0 2px 6px -2px #0000001f;white-space:nowrap;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(255,255,255,.55)}.table-list-screen .custom-table-time i{color:var(--primary-color, #ee403c);font-size:8px}.table-list-screen .custom-table-price{display:inline-flex;align-items:center;font-family:Poppins,sans-serif;font-size:9px;font-weight:800;background:#ffffffe6;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);color:#d32f2f;padding:2px 6px;border-radius:10px;box-shadow:0 2px 6px -2px #0000001f;white-space:nowrap;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(255,255,255,.55)}.table-list-screen .custom-table-name{position:relative;z-index:1;font-size:15px;font-weight:800;letter-spacing:.3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:calc(100% - 8px);padding:0 2px}.table-list-screen .custom-table-item.empty-table .custom-table-name{color:var(--text-color-primary, #333)}.table-list-screen .custom-table-footer{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;font-family:Poppins,sans-serif;font-size:9px;font-weight:700;background:#ffffffe6;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);color:#1a1a1a;padding:2px 8px;border-radius:10px;box-shadow:0 2px 6px -2px #0000001f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 10px);z-index:2;border:1px solid rgba(255,255,255,.55)}.table-list-screen .custom-table-footer i{color:var(--primary-color, #ee403c);font-size:8px;flex-shrink:0}.table-list-screen .custom-table-footer i{font-size:10px;opacity:.7}.table-list-screen .resize-handles{position:absolute;inset:-6px;pointer-events:none}.table-list-screen .resize-handle{position:absolute;width:12px;height:12px;background:var(--primary-color, #ee403c);border:2px solid white;border-radius:50%;pointer-events:auto;z-index:10}.table-list-screen .resize-handle.nw{top:0;left:0;cursor:nwse-resize}.table-list-screen .resize-handle.ne{top:0;right:0;cursor:nesw-resize}.table-list-screen .resize-handle.sw{bottom:0;left:0;cursor:nesw-resize}.table-list-screen .resize-handle.se{bottom:0;right:0;cursor:nwse-resize}.table-list-screen .custom-table-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-secondary, #6b7280)}.table-list-screen .custom-table-empty i{font-size:48px;margin-bottom:16px;opacity:.5}.table-list-screen .custom-table-empty p{font-size:14px}.table-list-screen .customization-toolbar{display:flex;gap:16px;padding:12px 16px;background:var(--card-bg, white);border-radius:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .table-list-screen .customization-toolbar{background:var(--card-bg-dark, #374151)}.table-list-screen .toolbar-section{display:flex;align-items:center;gap:8px}.table-list-screen .toolbar-section-end{margin-left:auto}.table-list-screen .toolbar-label{font-size:13px;color:var(--text-secondary, #6b7280);white-space:nowrap}.table-list-screen .toolbar-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:transparent;cursor:pointer;font-size:13px;color:var(--text-primary, #333);transition:all .2s ease}.table-list-screen .toolbar-button:hover{background:var(--hover-bg, #f9fafb)}.table-list-screen .toolbar-button.active{background:var(--success-color, #22c55e);color:#fff;border-color:var(--success-color, #22c55e)}.table-list-screen .toolbar-button.warning{color:#64748b;border-color:#64748b}.table-list-screen .toolbar-button.warning:hover{background:#fef3c7}[data-theme=dark] .table-list-screen .toolbar-button{color:var(--text-primary-dark, #f3f4f6);border-color:var(--border-color-dark, #4b5563)}[data-theme=dark] .table-list-screen .toolbar-button:hover{background:var(--hover-bg-dark, #4b5563)}[data-theme=dark] .table-list-screen .toolbar-button.warning:hover{background:#64748b33}.table-list-screen .shape-selector{display:flex;gap:4px}.table-list-screen .shape-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:transparent;cursor:pointer;color:var(--text-primary, #333);transition:all .2s ease}.table-list-screen .shape-button:hover{background:var(--hover-bg, #f9fafb)}.table-list-screen .shape-button.active{background:var(--success-color, #22c55e);color:#fff;border-color:var(--success-color, #22c55e)}[data-theme=dark] .table-list-screen .shape-button{color:var(--text-primary-dark, #f3f4f6);border-color:var(--border-color-dark, #4b5563)}[data-theme=dark] .table-list-screen .shape-button:hover{background:var(--hover-bg-dark, #4b5563)}.table-list-screen .grid-size-slider{width:100px;height:6px;-webkit-appearance:none;appearance:none;background:var(--border-color, #e5e7eb);border-radius:3px;outline:none;cursor:pointer}.table-list-screen .grid-size-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--primary-color, #ee403c);border-radius:50%;cursor:pointer;transition:transform .2s ease}.table-list-screen .grid-size-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.table-list-screen .grid-size-slider::-moz-range-thumb{width:16px;height:16px;background:var(--primary-color, #ee403c);border-radius:50%;cursor:pointer;border:none}.table-list-screen .grid-size-value{font-size:12px;font-weight:600;color:var(--text-primary, #333);min-width:40px}[data-theme=dark] .table-list-screen .grid-size-slider{background:var(--border-color-dark, #4b5563)}[data-theme=dark] .table-list-screen .grid-size-value{color:var(--text-primary-dark, #f3f4f6)}.table-list-screen .toolbar-info{font-size:11px;color:var(--text-secondary, #6b7280);font-style:italic}.table-list-screen .tbl-edit-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 12px;margin-bottom:12px;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;box-shadow:0 2px 10px -6px #0000002e;flex-shrink:0}.table-list-screen .tbl-edit-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-list-screen .tbl-edit-group-end{margin-left:auto}.table-list-screen .tbl-edit-shape-zone{padding-left:14px;border-left:1px solid var(--border-color, #e5e7eb)}.table-list-screen .tbl-edit-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:1px solid var(--border-color, #e5e7eb);border-radius:999px;background:transparent;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease;white-space:nowrap}.table-list-screen .tbl-edit-chip i{font-size:13px;opacity:.9}.table-list-screen .tbl-edit-chip:hover{background:var(--bg-tertiary, #f3f4f6)}.table-list-screen .tbl-edit-chip:active{transform:scale(.96)}.table-list-screen .tbl-edit-chip.icon-only{padding:0;width:34px;justify-content:center}.table-list-screen .tbl-edit-chip.on{background:var(--success-color, #22c55e);border-color:var(--success-color, #22c55e);color:#fff}.table-list-screen .tbl-edit-chip.on i{opacity:1}.table-list-screen .tbl-edit-chip.danger{color:var(--primary-color, #ee403c);border-color:var(--border-color, #e5e7eb)}.table-list-screen .tbl-edit-chip.danger:hover{background:#ee403c1a;border-color:var(--primary-color, #ee403c)}.table-list-screen .tbl-edit-slider{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:999px;color:var(--text-color-secondary, #6b7280)}.table-list-screen .tbl-edit-slider>i{font-size:12px}.table-list-screen .tbl-edit-range{width:92px;height:5px;accent-color:var(--primary-color, #ee403c);cursor:pointer}.table-list-screen .tbl-edit-range-val{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:var(--text-color-primary, #333);min-width:34px;text-align:right}.table-list-screen .tbl-edit-selname{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;color:var(--text-color-primary, #333);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-list-screen .tbl-edit-shapes{display:inline-flex;gap:4px;padding:3px;background:var(--bg-tertiary, #f3f4f6);border-radius:10px}.table-list-screen .tbl-edit-shape{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;cursor:pointer;color:var(--text-color-secondary, #6b7280);transition:background .18s ease,color .18s ease,transform .12s ease}.table-list-screen .tbl-edit-shape:hover{background:var(--card-bg, #fff);color:var(--text-color-primary, #333)}.table-list-screen .tbl-edit-shape.on{background:var(--primary-color, #ee403c);color:#fff}.table-list-screen .tbl-edit-shape.on:hover{color:#fff}.table-list-screen .tbl-edit-hint{display:inline-flex;align-items:center;gap:7px;font-family:Poppins,sans-serif;font-size:12.5px;color:var(--text-color-secondary, #6b7280)}.table-list-screen .tbl-edit-hint i{color:var(--primary-color, #ee403c);opacity:.85}.table-list-screen .tbl-edit-help{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #e5e7eb);border-radius:50%;background:transparent;cursor:help;color:var(--text-color-secondary, #6b7280);transition:background .18s ease,color .18s ease}.table-list-screen .tbl-edit-help:hover{background:var(--bg-tertiary, #f3f4f6);color:var(--primary-color, #ee403c)}[data-theme=dark] .table-list-screen .tbl-edit-bar{background:var(--card-bg-dark, #374151);border-color:var(--border-color-dark, #4b5563)}[data-theme=dark] .table-list-screen .tbl-edit-chip,[data-theme=dark] .table-list-screen .tbl-edit-slider,[data-theme=dark] .table-list-screen .tbl-edit-help{color:var(--text-color-primary, #f3f4f6);border-color:var(--border-color-dark, #4b5563)}[data-theme=dark] .table-list-screen .tbl-edit-shapes{background:#ffffff0f}.table-list-screen .tbl-edit-sizes{display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--bg-tertiary, #f3f4f6);border-radius:10px}.table-list-screen .tbl-edit-size-val{min-width:58px;text-align:center;font-size:12px;font-weight:600;color:var(--text-color-secondary, #6b7280);user-select:none}[data-theme=dark] .table-list-screen .tbl-edit-sizes{background:#ffffff0f}.package-info-inputs-container{width:100%;display:flex}.package-info-inputs-right-bar{width:100%;display:flex;align-items:center;padding:10px 15px;background:var(--card-bg, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb)}.package-info-inputs-container .input-container{position:relative;margin-right:5px}.package-info-inputs-container .input-container:last-child{margin-right:0}.package-info-inputs-container .input-container.name-input,.package-info-inputs-container .input-container.phone-input{width:25%}.package-info-inputs-container .input-container.address-input{width:50%}.package-info-inputs-container .sharper-package{border-right:1px solid var(--border-color, #e5e7eb);height:30px;position:absolute;left:50px;transform:translateY(-50%);top:50%;pointer-events:none}.package-info-inputs-container .input-package{border:1px solid var(--border-color, #e5e7eb);padding:15px 15px 15px 70px;width:100%;border-radius:10px;outline:none!important;font-family:Poppins,sans-serif!important;font-size:14px;color:var(--text-primary, #333333);background:var(--card-bg, #ffffff);transition:border-color .2s ease,box-shadow .2s ease}.package-info-inputs-container .input-package::placeholder{color:var(--text-secondary, #6b7280)}.package-info-inputs-container .input-package:focus{border-color:var(--primary-color, #ee403c);box-shadow:0 0 0 2px #ee403c1a}.package-info-inputs-container .icon-package{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-primary, #333333)!important;font-size:16px;pointer-events:none}@media (max-width: 1200px){.package-info-inputs-right-bar{flex-wrap:wrap;gap:10px}.package-info-inputs-container .input-container.name-input,.package-info-inputs-container .input-container.phone-input{width:calc(50% - 5px)}.package-info-inputs-container .input-container.address-input{width:100%}}@media (max-width: 768px){.package-info-inputs-container .input-container.name-input,.package-info-inputs-container .input-container.phone-input,.package-info-inputs-container .input-container.address-input{width:100%;margin-right:0}}.package-info-inputs-container .package-info-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1200;max-height:320px;overflow-y:auto;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:4px}.package-info-inputs-container .package-info-suggestion-empty{padding:14px 12px;font-size:13px;color:var(--text-secondary, #6b7280);text-align:center}.package-info-inputs-container .package-info-suggestion-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-family:Poppins,sans-serif}.package-info-inputs-container .package-info-suggestion-item:hover,.package-info-inputs-container .package-info-suggestion-item.is-active{background:#ee403c14}.package-info-inputs-container .package-info-suggestion-name{font-size:14px;font-weight:500;color:var(--text-primary, #333333)}.package-info-inputs-container .package-info-suggestion-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--text-secondary, #6b7280)}.package-info-inputs-container .package-info-suggestion-meta i{margin-right:4px;color:var(--primary-color, #ee403c)}.package-info-inputs-container .package-info-suggestion-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}[data-theme=dark] .package-info-inputs-container .input-package{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .package-info-inputs-container .icon-package{color:var(--text-primary)!important}[data-theme=dark] .package-info-inputs-container .sharper-package{border-color:var(--border-color)}[data-theme=dark] .package-info-inputs-container .package-info-suggestions{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .package-info-inputs-container .package-info-suggestion-name{color:var(--text-primary)}[data-theme=dark] .package-info-inputs-container .package-info-suggestion-item:hover,[data-theme=dark] .package-info-inputs-container .package-info-suggestion-item.is-active{background:#ee403c29}.sale-top-bar{display:flex;align-items:center;gap:12px;width:100%;height:48px;min-height:48px;padding:0 15px 0 0;background:var(--card-bg);border-bottom:1px solid var(--border-color);z-index:99;font-family:Poppins,sans-serif}.sale-top-bar .sale-top-bar-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.sale-top-bar .sale-top-bar-divider{width:1px;height:24px;background:var(--border-color);flex-shrink:0}.sale-top-bar .sale-top-bar-divider--short{height:15px}.sale-top-bar .sale-top-bar-title{display:inline-flex;align-items:center;gap:5px;font-size:17px;font-weight:700;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:195px;flex-shrink:0;box-sizing:border-box;min-width:96px;justify-content:center;padding:0 8px}.sale-top-bar .sale-top-bar-lock-icon{color:var(--primary-color-red);flex-shrink:0}.sale-top-bar .sale-top-bar-meta{display:flex;align-items:center;min-width:0;font-size:11px;color:var(--text-color-primary);white-space:nowrap;overflow:hidden}.sale-top-bar .sale-top-bar-meta-item{display:inline-flex;align-items:center;gap:3px}.sale-top-bar .sale-top-bar-meta-item b{font-weight:600}.sale-top-bar .sale-top-bar-meta-item+.sale-top-bar-meta-item:before{content:"·";margin:0 6px;color:var(--text-color-secondary)}.sale-top-bar .sale-top-bar-meta-customer{color:var(--primary-color-red);font-weight:500}.sale-top-bar.sale-top-bar--package .sale-top-bar-left{flex:0 0 auto}.sale-top-bar .sale-top-bar-package{flex:1 1 auto;min-width:0}.sale-top-bar .sale-top-bar-package .package-info-inputs-container{padding:0}.sale-top-bar .sale-top-bar-package .package-info-inputs-right-bar{flex-wrap:nowrap;gap:8px;padding:0;background:transparent;border-bottom:none}.sale-top-bar .sale-top-bar-package .input-container.name-input,.sale-top-bar .sale-top-bar-package .input-container.phone-input,.sale-top-bar .sale-top-bar-package .input-container.address-input{flex:1 1 0;width:auto;min-width:0;margin-right:0}.sale-top-bar .sale-top-bar-package .input-container.address-input{flex-grow:2}.sale-top-bar .sale-top-bar-package .input-package{height:34px;padding:0 10px 0 42px;border-radius:8px;font-size:13px}.sale-top-bar .sale-top-bar-package .icon-package{left:13px;font-size:13px}.sale-top-bar .sale-top-bar-package .sharper-package{left:34px;height:18px}.sale-top-bar .sale-top-bar-right{display:flex;align-items:center;gap:11px;flex-shrink:0}.sale-top-bar .sale-top-bar-action{display:inline-flex;align-items:center;gap:9px;height:33px;padding:0 9px;border:none;border-radius:8px;background:transparent;color:var(--text-color-primary);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease}.sale-top-bar .sale-top-bar-action:hover{background:var(--bg-color)}.sale-top-bar .sale-top-bar-action:disabled{opacity:.4;cursor:not-allowed}.sale-top-bar .sale-top-bar-print-button.locked{color:var(--primary-color-red)}.sale-top-bar .sale-top-bar-spin{animation:sale-top-bar-spin .9s linear infinite}@keyframes sale-top-bar-spin{to{transform:rotate(360deg)}}.sale-top-bar .sale-top-bar-more{position:relative}.sale-top-bar .sale-top-bar-more-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border:none;border-radius:8px;background:transparent;color:var(--text-color-primary);cursor:pointer;transition:background .15s ease}.sale-top-bar .sale-top-bar-more-button:hover,.sale-top-bar .sale-top-bar-more-button[aria-expanded=true]{background:var(--bg-color)}.sale-top-bar .sale-top-bar-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:158px;padding:5px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:9px;box-shadow:var(--shadow-md);z-index:1001}.sale-top-bar .sale-top-bar-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 9px;border:none;border-radius:6px;background:transparent;color:var(--text-color-primary);font-size:11px;font-weight:500;text-align:left;cursor:pointer}.sale-top-bar .sale-top-bar-menu-item:hover{background:var(--bg-color)}.sale-top-bar .sale-top-bar-beko-indicator{display:flex;align-items:center;justify-content:center;width:21px;cursor:default}.sale-top-bar .sale-top-bar-beko-dot{width:9px;height:9px;border-radius:50%}.sale-top-bar .sale-top-bar-beko-indicator.connected .sale-top-bar-beko-dot{background:var(--success-color);animation:sale-top-bar-beko-pulse-green 2s infinite}.sale-top-bar .sale-top-bar-beko-indicator.disconnected .sale-top-bar-beko-dot{background:var(--error-color);animation:sale-top-bar-beko-pulse-red 2s infinite}@keyframes sale-top-bar-beko-pulse-green{0%,to{box-shadow:0 0 3px var(--success-color)}50%{box-shadow:0 0 9px var(--success-color)}}@keyframes sale-top-bar-beko-pulse-red{0%,to{box-shadow:0 0 3px var(--error-color)}50%{box-shadow:0 0 9px var(--error-color)}}:where(html[data-compact-screen]) .sale-top-bar{gap:9px}:where(html[data-compact-screen]) .sale-top-bar .sale-top-bar-left{gap:9px}:where(html[data-compact-screen]) .sale-top-bar .sale-top-bar-title{font-size:15px}:where(html[data-compact-screen]) .sale-top-bar .sale-top-bar-meta,:where(html[data-compact-screen]) .sale-top-bar .sale-top-bar-action{font-size:11px}@media screen and (max-width: 1100px){.sale-top-bar .sale-top-bar-action span{display:none}}.cmd-dialog.pcs-dialog .pcs-list{display:flex;flex-direction:column;gap:8px}.cmd-dialog.pcs-dialog .pcs-row{width:100%;min-height:64px;border:none;background:var(--cmd-fill);font-family:inherit;text-align:left;color:var(--cmd-text)}.cmd-dialog.pcs-dialog .pcs-row .cmd-row__title{font-size:15px}.cmd-dialog.pcs-dialog .pcs-row .cmd-row__title-text{white-space:normal;line-height:1.3}@media (hover: hover){.cmd-dialog.pcs-dialog .pcs-row:hover{background:var(--cmd-fill-strong)}}.cmd-dialog.pcs-dialog .pcs-row:active{transform:scale(.99)}.cmd-dialog.pcs-dialog .pcs-row__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--cmd-accent-soft);font-size:13px;color:var(--cmd-accent)}.cmd-dialog.pcs-dialog .pcs-row__go{display:inline-flex;align-items:center;flex-shrink:0;font-size:11px;color:var(--cmd-muted)}.olp-dialog .olp-dialog__label{display:flex;align-items:center;justify-content:space-between;gap:8px}.olp-dialog .olp-dialog__list{max-height:360px;overflow-y:auto}.sale-left-sidebar{width:96px;min-width:96px;height:100%;display:flex;flex-direction:column;background:var(--bg-color);font-family:Poppins,sans-serif}.sale-left-sidebar .sale-left-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:3px 0;scrollbar-width:none}.sale-left-sidebar .sale-left-sidebar-scroll::-webkit-scrollbar{display:none}.sale-left-sidebar .sale-left-sidebar-button{position:relative;width:100%;min-height:77px;padding:11px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:none;background:transparent;color:var(--text-color-primary);text-align:center;cursor:pointer;transition:background .15s ease}.sale-left-sidebar .sale-left-sidebar-button+.sale-left-sidebar-button:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--border-color)}.sale-left-sidebar .sale-left-sidebar-button:hover{background:var(--bg-hover)}.sale-left-sidebar .sale-left-sidebar-button:active{background:var(--border-color)}.sale-left-sidebar .sale-left-sidebar-button:disabled{opacity:.3;pointer-events:none}.sale-left-sidebar .sale-left-sidebar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--text-color-primary)}.sale-left-sidebar .sale-left-sidebar-label{font-size:11px;font-weight:400;line-height:1.2;word-break:break-word}.sale-left-sidebar .sale-left-sidebar-button--undo,.sale-left-sidebar .sale-left-sidebar-button--undo .sale-left-sidebar-icon{color:var(--primary-color-red)}.sale-left-sidebar .sale-left-sidebar-spin{animation:sale-left-sidebar-spin .9s linear infinite}@keyframes sale-left-sidebar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sale-left-sidebar .sale-left-sidebar-spin{animation-duration:2.4s}}.sale-left-sidebar .sale-left-sidebar-pending-badge{position:absolute;top:-6px;right:-11px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--primary-color-red);color:var(--text-on-primary);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.sale-left-sidebar .sale-left-sidebar-bottom{border-top:1px solid var(--border-color)}:where(html[data-compact-screen]) .sale-left-sidebar{width:78px;min-width:78px}:where(html[data-compact-screen]) .sale-left-sidebar .sale-left-sidebar-button{min-height:65px;gap:6px}:where(html[data-compact-screen]) .sale-left-sidebar .sale-left-sidebar-label{font-size:11px}.cancelled-on-platform-notice{display:flex;align-items:flex-start;gap:8px;color:var(--red-text-color, #ee403c);background:var(--bg-tertiary-red, #fef1f1);border:1px solid var(--primary-color-red, #ee403c);font-weight:600;line-height:1.4}.cancelled-on-platform-notice svg{flex-shrink:0;margin-top:1px}.cancelled-on-platform-notice--basket{margin:0 12px 8px;padding:10px 12px;border-radius:10px;font-size:13px}.cancelled-on-platform-notice--row{width:100%;margin:2px 0 6px;padding:6px 10px;border-radius:8px;font-size:12.5px}.sale-basket .stamp-gift-strip{--sgs-accent: #ee403c;--sgs-accent-soft: rgba(238, 64, 60, .08);--sgs-ink: #111827;--sgs-ink-text: #ffffff;--sgs-fill: rgba(15, 23, 42, .07);--sgs-fill-hover: rgba(15, 23, 42, .1);--sgs-line-strong: rgba(15, 23, 42, .24);--sgs-focus: rgba(15, 23, 42, .14);--sgs-muted: #9ca3af;--sgs-positive: #198754;flex-shrink:0;margin:0 8px 8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-color);font-family:Poppins,sans-serif;font-variant-numeric:tabular-nums;overflow:hidden;animation:sgs-enter .15s ease-out;transition:opacity .15s ease}[data-theme=dark] .sale-basket .stamp-gift-strip{--sgs-accent: #ff453a;--sgs-accent-soft: rgba(255, 69, 58, .14);--sgs-ink: #f5f5f7;--sgs-ink-text: #111827;--sgs-fill: rgba(255, 255, 255, .09);--sgs-fill-hover: rgba(255, 255, 255, .13);--sgs-line-strong: rgba(255, 255, 255, .26);--sgs-focus: rgba(255, 255, 255, .18);--sgs-muted: #7c7c7e;--sgs-positive: #30d158}.sale-basket .stamp-gift-strip.is-refreshing{opacity:.55}@keyframes sgs-enter{0%{max-height:0;opacity:0}to{max-height:320px;opacity:1}}.sale-basket .stamp-gift-strip .sgs-head{display:flex;align-items:flex-start;gap:10px}.sale-basket .stamp-gift-strip .sgs-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:9px;background:var(--sgs-accent-soft);color:var(--sgs-accent)}.sale-basket .stamp-gift-strip .sgs-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sale-basket .stamp-gift-strip .sgs-body p{margin:0}.sale-basket .stamp-gift-strip .sgs-title{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--text-color-primary)}.sale-basket .stamp-gift-strip .sgs-gift{font-size:12.5px;line-height:1.35;color:var(--text-color-primary)}.sale-basket .stamp-gift-strip .sgs-next,.sale-basket .stamp-gift-strip .sgs-message{font-size:11.5px;line-height:1.35;color:var(--text-color-secondary)}.sale-basket .stamp-gift-strip .sgs-message{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sale-basket .stamp-gift-strip .sgs-result{display:flex;align-items:center;gap:6px;min-height:26px;font-size:13px;font-weight:600;color:var(--text-color-primary)}.sale-basket .stamp-gift-strip .sgs-result-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--sgs-positive)}.sale-basket .stamp-gift-strip .sgs-result svg{flex-shrink:0;color:var(--sgs-positive)}.sale-basket .stamp-gift-strip .sgs-error{display:flex;align-items:flex-start;gap:7px;min-height:26px;padding-left:9px;border-left:2px solid var(--sgs-accent);font-size:12.5px;line-height:1.4;color:var(--text-color-primary)}.sale-basket .stamp-gift-strip .sgs-error svg{flex-shrink:0;margin-top:2px;color:var(--sgs-accent)}.sale-basket .stamp-gift-strip .sgs-hint{margin:6px 0 0;font-size:11.5px;line-height:1.35;text-align:right;color:var(--text-color-secondary)}.sale-basket .stamp-gift-strip .sgs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 14px;border:none;border-radius:11px;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .1s ease,background-color .15s ease,opacity .15s ease}.sale-basket .stamp-gift-strip .sgs-btn:active:not(:disabled){transform:scale(.98)}.sale-basket .stamp-gift-strip .sgs-btn:focus-visible,.sale-basket .stamp-gift-strip .sgs-row:focus-visible,.sale-basket .stamp-gift-strip .sgs-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sgs-focus)}.sale-basket .stamp-gift-strip .sgs-btn--primary{background:var(--sgs-ink);color:var(--sgs-ink-text)}.sale-basket .stamp-gift-strip .sgs-btn--secondary{background:var(--sgs-fill);color:var(--text-color-primary)}.sale-basket .stamp-gift-strip .sgs-btn--secondary:hover:not(:disabled){background:var(--sgs-fill-hover)}.sale-basket .stamp-gift-strip .sgs-btn:disabled{background:var(--sgs-fill);color:var(--sgs-muted);cursor:not-allowed}.sale-basket .stamp-gift-strip .sgs-head-action{flex-shrink:0;align-self:center}.sale-basket .stamp-gift-strip .sgs-actions{display:flex;gap:8px;margin-top:10px}.sale-basket .stamp-gift-strip .sgs-actions .sgs-btn{flex:1;min-width:0}.sale-basket .stamp-gift-strip .sgs-spin{animation:sgs-spin .8s linear infinite}@keyframes sgs-spin{to{transform:rotate(360deg)}}.sale-basket .stamp-gift-strip .sgs-confirm{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-color)}.sale-basket .stamp-gift-strip .sgs-confirm p{margin:0}.sale-basket .stamp-gift-strip .sgs-question{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-color-primary)}.sale-basket .stamp-gift-strip .sgs-confirm .sgs-detail{margin-top:3px;font-size:11.5px;line-height:1.35;color:var(--text-color-secondary)}.sale-basket .stamp-gift-strip .sgs-rows{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border-color)}.sale-basket .stamp-gift-strip .sgs-rows-title{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.sale-basket .stamp-gift-strip .sgs-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);font-family:inherit;font-size:12.5px;text-align:left;color:var(--text-color-primary);cursor:pointer;transition:border-color .15s ease}.sale-basket .stamp-gift-strip .sgs-row:hover{border-color:var(--sgs-line-strong)}.sale-basket .stamp-gift-strip .sgs-row.is-checked{border-color:var(--sgs-ink)}.sale-basket .stamp-gift-strip .sgs-row-mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--sgs-line-strong);color:var(--sgs-ink-text)}.sale-basket .stamp-gift-strip .sgs-row.is-multiple .sgs-row-mark{border-radius:5px}.sale-basket .stamp-gift-strip .sgs-row.is-checked .sgs-row-mark{border-color:var(--sgs-ink);background:var(--sgs-ink)}.sale-basket .stamp-gift-strip .sgs-row.is-checked:not(.is-multiple) .sgs-row-mark:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--sgs-ink-text)}.sale-basket .stamp-gift-strip .sgs-row-label{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.sale-basket .stamp-gift-strip.stamp-gift-strip--muted{padding:4px 6px 4px 12px}.sale-basket .stamp-gift-strip .sgs-query-failed{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-color-secondary)}.sale-basket .stamp-gift-strip .sgs-query-failed svg{flex-shrink:0;color:var(--sgs-muted)}.sale-basket .stamp-gift-strip .sgs-query-failed span{flex:1;min-width:0}.sale-basket .stamp-gift-strip .sgs-link{flex-shrink:0;min-height:44px;padding:0 10px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-color-primary);cursor:pointer}.sale-basket .stamp-gift-strip .sgs-link:hover{background:var(--sgs-fill)}:where(html[data-compact-screen]) .sale-basket .stamp-gift-strip .sgs-next{display:none}:where(html[data-compact-screen]) .sale-basket .stamp-gift-strip .sgs-message{-webkit-line-clamp:1;line-clamp:1}@media (prefers-reduced-motion: reduce){.sale-basket .stamp-gift-strip,.sale-basket .stamp-gift-strip .sgs-spin{animation:none}.sale-basket .stamp-gift-strip .sgs-btn{transition:none}}.sale-basket{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;font-family:Poppins,sans-serif}.sale-basket .sale-basket-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;flex-shrink:0}.sale-basket .sale-basket-title{margin:0;font-size:17px;font-weight:700;color:var(--text-color-primary)}.sale-basket .sale-basket-count{font-size:11px;color:var(--text-color-secondary)}.sale-basket .sale-basket-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 8px 8px}.sale-basket .sale-basket-section{margin-bottom:8px}.sale-basket .sale-basket-section--new{background:var(--bg-tertiary-red);border-radius:8px;padding:0 0 3px}.sale-basket .sale-basket-section-title{margin:0;padding:9px 9px 6px;font-size:13px;font-weight:600;color:var(--primary-color-red)}.sale-basket .sale-basket-dot{margin:0 5px}.sale-basket .sale-basket-order-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 9px;background:var(--bg-color);border-radius:6px;margin-bottom:2px}.sale-basket .sale-basket-order-title{font-size:12px;font-weight:600;color:var(--text-color-primary)}.sale-basket .sale-basket-order-waiter{font-size:11px;color:var(--text-color-secondary);white-space:nowrap}.sale-basket .sale-basket-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 8px 9px 9px;cursor:pointer;border-radius:6px;transition:background-color .15s ease;animation:saleBasketItemIn .3s ease-out}.sale-basket .sale-basket-item.sent+.sale-basket-item.sent:before{content:"";position:absolute;top:0;left:9px;right:8px;height:1px;background:var(--border-color)}.sale-basket .sale-basket-item.sent:hover{background:var(--bg-hover)}.sale-basket .sale-basket-item.new:hover{background:rgba(var(--primary-color-red-rgb),.05)}@keyframes saleBasketItemIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sale-basket .sale-basket-item.selected{background:var(--highlight-bg);box-shadow:inset 3px 0 0 var(--primary-color-red)}.sale-basket .sale-basket-item.selected .sale-basket-item-name{color:var(--primary-color-red)}.sale-basket .sale-basket-item-thumb{width:41px;height:41px;flex-shrink:0;border-radius:6px;overflow:hidden;background:var(--card-bg);color:var(--text-color-disabled);display:flex;align-items:center;justify-content:center}.sale-basket .sale-basket-item-thumb img{width:100%;height:100%;object-fit:cover}.sale-basket .sale-basket-item-quantity{min-width:30px;height:30px;padding:0 5px;flex-shrink:0;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--text-color-primary)}.sale-basket .sale-basket-item-info{flex:1;min-width:0}.sale-basket .sale-basket-item-name{margin:0;font-size:12px;font-weight:500;line-height:1.3;color:var(--text-color-primary);word-break:break-word}.sale-basket .sale-basket-item-note{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:0;border:none;background:transparent;font-size:11px;color:var(--text-color-secondary);text-align:left}.sale-basket .sale-basket-item.new .sale-basket-item-note{cursor:pointer}.sale-basket .sale-basket-item-note--empty:hover{color:var(--primary-color-red)}.sale-basket .sale-basket-item-customer{margin-right:10px}.sale-basket .sale-basket-item-customer:not(.sale-basket-item-note--empty){font-weight:600;color:var(--text-color)}.sale-basket .sale-basket-item.sent .sale-basket-item-customer{cursor:default}.sale-basket .sale-basket-item-portion{display:block;margin-top:3px;font-size:11px;font-weight:500;color:var(--text-color-secondary)}.sale-basket .sale-basket-item-portion--nested{padding-left:9px}.sale-basket .sale-basket-item-properties{margin-top:2px}.sale-basket .sale-basket-property{display:flex;align-items:center;justify-content:space-between;gap:6px}.sale-basket .sale-basket-property-price{font-size:11px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.sale-basket .sale-basket-stepper{display:flex;align-items:stretch;height:30px;flex-shrink:0;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);overflow:hidden}.sale-basket .sale-basket-stepper button{width:29px;border:none;background:var(--bg-color);color:var(--text-color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.sale-basket .sale-basket-stepper button:hover{background:var(--border-color)}.sale-basket .sale-basket-stepper-value{min-width:39px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;color:var(--text-color-primary);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);cursor:pointer}.sale-basket .sale-basket-item-combo{display:flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-weight:500;color:var(--warning-color)}.sale-basket .sale-basket-item-price{flex-shrink:0;min-width:63px;text-align:right;font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.sale-basket .sale-basket-item-price.strikethrough,.sale-basket .sale-basket-property-price.strikethrough{text-decoration:line-through;color:var(--text-color-disabled)}.sale-basket .sale-basket-item-more{width:24px;height:24px;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:var(--text-color-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.sale-basket .sale-basket-item-more:hover{background:var(--bg-color);color:var(--text-color-primary)}.sale-basket .sale-basket-combo-products{margin-top:2px}.sale-basket .sale-basket-combo-item{display:flex;flex-direction:column}.sale-basket .sale-basket-item-fired{display:inline-flex;align-items:center;gap:3px;margin-top:5px;padding:1px 6px;border-radius:749px;background:var(--bg-tertiary-red);border:1px solid rgba(var(--primary-color-red-rgb),.35);font-size:11px;font-weight:600;color:var(--primary-color-red);line-height:1.6}.sale-basket .sale-basket-item-stamp-gift{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:600;color:var(--darkgreen-color)}.sale-basket .sale-basket-item-lock-hint{display:flex;align-items:flex-start;gap:4px;margin-top:3px;font-size:11px;font-weight:500;line-height:1.35;color:var(--text-color-secondary)}.sale-basket .sale-basket-item-lock-hint svg{flex-shrink:0;margin-top:2px}.sale-basket .sale-basket-item.invalid-properties{box-shadow:inset 3px 0 0 var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.06);animation:saleBasketInvalidPulse .6s ease-in-out}@keyframes saleBasketInvalidPulse{0%{background:rgba(var(--primary-color-red-rgb),.16)}to{background:rgba(var(--primary-color-red-rgb),.06)}}.sale-basket .sale-basket-invalid-icon{margin-left:5px;vertical-align:-2px;color:var(--primary-color-red)}.sale-basket .sale-basket-invalid-text{display:block;margin-top:3px;font-size:11px;font-weight:600;color:var(--primary-color-red)}.sale-basket .sale-basket-integration-note{margin:3px 0 0;font-size:11px;color:var(--text-color-secondary);white-space:pre-line}.sale-basket .sale-basket-toppings{margin-top:2px}.sale-basket .sale-basket-topping-item{font-size:11px;color:var(--text-color-secondary)}.sale-basket .sale-basket-empty{height:100%;min-height:195px;padding:30px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sale-basket .sale-basket-empty img{opacity:.5;max-width:90px;margin-bottom:9px}.sale-basket .sale-basket-empty p{margin:0 0 5px;font-size:13px;font-weight:600;color:var(--text-color-primary)}.sale-basket .sale-basket-empty span{font-size:11px;color:var(--text-color-secondary)}.sale-basket .sale-basket-note{display:flex;align-items:flex-start;gap:5px;margin:0 8px 6px;padding:6px 9px;border-radius:6px;background:var(--bg-color);font-size:11px;color:var(--text-color-primary);flex-shrink:0}.sale-basket .sale-basket-note svg{flex-shrink:0;margin-top:2px;color:var(--text-color-secondary)}:where(html[data-compact-screen]) .sale-basket .sale-basket-item{gap:8px}:where(html[data-compact-screen]) .sale-basket .sale-basket-item-name{font-size:11px}:where(html[data-compact-screen]) .sale-basket .sale-basket-item-price{min-width:53px;font-size:11px}:where(html[data-compact-screen]) .sale-basket .sale-basket-item-thumb{width:33px;height:33px}:where(html[data-compact-screen]) .sale-basket .sale-basket-stepper button{width:23px}:where(html[data-compact-screen]) .sale-basket .sale-basket-stepper-value{min-width:29px;font-size:11px}.sale-vat-summary{position:relative;width:100%}.sale-vat-summary__row{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0;cursor:pointer;user-select:none;outline:none}.sale-vat-summary__row:hover .sale-vat-summary__label,.sale-vat-summary__row:hover .sale-vat-summary__value{color:var(--text-color-primary)}.sale-vat-summary__row:hover .sale-vat-summary__info{color:var(--primary-color-red);opacity:1}.sale-vat-summary__row:focus-visible{border-radius:3px;box-shadow:0 0 0 2px var(--primary-color-red)}.sale-vat-summary__label{display:flex;align-items:center;gap:5px;gap:0;min-width:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;color:var(--text-color-secondary);white-space:nowrap;transition:color .15s ease}.sale-vat-summary__dot{margin:0 5px}.sale-vat-summary__value{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;color:var(--text-color-secondary);transition:color .15s ease}.sale-vat-summary__info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;outline:none;background:transparent;color:var(--text-color-secondary);opacity:.8;flex-shrink:0;transition:color .15s ease,opacity .15s ease}.sale-vat-summary__info.is-open{color:var(--primary-color-red);opacity:1}.sale-vat-summary__popover{position:absolute;right:-6px;width:240px;bottom:calc(100% + 8px);z-index:30;background:var(--card-bg);border:1px solid var(--border-color);border-radius:9px;padding:9px 11px 8px;box-shadow:0 6px 18px #0000001f}.sale-vat-summary__popover-arrow{position:absolute;right:9px;bottom:-5px;width:9px;height:9px;background:var(--card-bg);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transform:rotate(45deg)}.sale-vat-summary__popover-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.sale-vat-summary__popover-title{font-family:Poppins,sans-serif;font-size:11px;font-weight:700;color:var(--text-color-primary)}.sale-vat-summary__popover-close{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:none;outline:none;background:transparent;color:var(--text-color-secondary);cursor:pointer;border-radius:3px;transition:background .15s ease,color .15s ease}.sale-vat-summary__popover-close i{font-size:11px}.sale-vat-summary__popover-close:hover{background:var(--bg-tertiary);color:var(--text-color-primary)}.sale-vat-summary__table{display:flex;flex-direction:column}.sale-vat-summary__table-row{display:grid;grid-template-columns:minmax(36px,.8fr) 1fr 1fr;align-items:center;gap:6px;padding:5px 0;font-family:Poppins,sans-serif;font-size:11px;color:var(--text-color-primary)}.sale-vat-summary__table-row>span:nth-child(2),.sale-vat-summary__table-row>span:nth-child(3){text-align:right}.sale-vat-summary__table-row--head{font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--text-color-secondary);padding-top:6px}.sale-vat-summary__table-row--total{border-top:1px solid var(--border-color);font-weight:700;padding-top:6px}.sale-vat-summary__amount{font-variant-numeric:tabular-nums}.sale-vat-summary__rate-badge{justify-self:start;display:inline-flex;align-items:center;padding:2px 6px;border-radius:749px;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:11px;font-weight:700}.sale-vat-summary__unrated{padding-top:6px;font-family:Poppins,sans-serif;font-size:11px;line-height:1.4;color:var(--text-color-secondary)}:where(html[data-compact-screen]) .sale-vat-summary__label,:where(html[data-compact-screen]) .sale-vat-summary__value{font-size:11px}@media screen and (max-width: 768px){.sale-vat-summary__popover{padding:8px 9px 6px}.sale-vat-summary__table-row{font-size:11px}}.sale-payment-footer{--sale-pay-dark: #212529;--sale-match-ink: #111827;flex-shrink:0;display:flex;flex-direction:column;gap:11px;padding:12px 9px;border-top:1px solid var(--border-color);background:var(--card-bg);font-family:Poppins,sans-serif}[data-theme=dark] .sale-payment-footer{--sale-pay-dark: #3a3a3c;--sale-match-ink: #f5f5f7}.sale-payment-footer .sale-payment-footer-tag-string{font-size:11px;font-weight:600;color:var(--text-color-primary);white-space:pre-line;padding:0 6px}.sale-payment-footer .sale-payment-footer-totals{display:flex;align-items:stretch;gap:15px;padding:0 6px}.sale-payment-footer .sale-payment-footer-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.sale-payment-footer .sale-payment-footer-col--right{justify-content:space-between}.sale-payment-footer .sale-payment-footer-col-divider{width:1px;background:var(--border-color);flex-shrink:0}.sale-payment-footer .sale-payment-footer-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.sale-payment-footer .sale-payment-footer-row.is-clickable{cursor:pointer}.sale-payment-footer .sale-payment-footer-label{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-color-secondary)}.sale-payment-footer .sale-payment-footer-label--strong{color:var(--text-color-primary);font-weight:500}.sale-payment-footer .sale-payment-footer-value{font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.sale-payment-footer .sale-payment-footer-row .sale-payment-footer-label:not(.sale-payment-footer-label--strong)+.sale-payment-footer-value{font-weight:500}.sale-payment-footer .sale-payment-footer-breakdown{display:flex;flex-direction:column;gap:2px}.sale-payment-footer .sale-payment-footer-row--sub{font-size:11px;color:var(--text-color-secondary)}.sale-payment-footer .sale-payment-footer-row--discount{color:var(--primary-color-red)}.sale-payment-footer .sale-payment-footer-remaining-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.sale-payment-footer .sale-payment-footer-remaining-label{font-size:14px;font-weight:600;color:var(--text-color-primary)}.sale-payment-footer .sale-payment-footer-remaining{font-size:20px;font-weight:700;color:var(--primary-color-red);white-space:nowrap;line-height:1.1}.sale-payment-footer .sale-payment-footer-match-button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;width:100%;min-height:52px;padding:7px 12px;border:1px solid var(--sale-match-ink);border-radius:8px;background:var(--card-bg);color:var(--text-color-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,transform .1s ease;animation:sale-payment-footer-match-in .15s ease-out}.sale-payment-footer .sale-payment-footer-match-button>svg{grid-row:1 / 3;color:var(--sale-match-ink)}.sale-payment-footer .sale-payment-footer-match-button__title{min-width:0;font-size:14px;font-weight:600;color:var(--text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-payment-footer .sale-payment-footer-match-button__amount{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sale-payment-footer .sale-payment-footer-match-button__source{grid-column:2 / 4;min-width:0;font-size:11px;color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){.sale-payment-footer .sale-payment-footer-match-button:not(:disabled):hover{background:var(--bg-tertiary)}}.sale-payment-footer .sale-payment-footer-match-button:active:not(:disabled){transform:scale(.98)}.sale-payment-footer .sale-payment-footer-match-button:focus-visible{outline:2px solid var(--sale-match-ink);outline-offset:2px}.sale-payment-footer .sale-payment-footer-match-button:disabled{opacity:.45;cursor:default}@keyframes sale-payment-footer-match-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.sale-payment-footer .sale-payment-footer-match-button{animation:none;transition:none}}.sale-payment-footer .sale-payment-footer-quick-pay{display:flex;gap:6px}.sale-payment-footer .sale-payment-footer-quick-pay-button{flex:1;height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-color-primary);font-size:11px;font-weight:500;cursor:pointer;transition:background .15s ease}.sale-payment-footer .sale-payment-footer-quick-pay-button:hover{background:var(--border-color)}.sale-payment-footer .sale-payment-footer-quick-pay-button:disabled{opacity:.4;pointer-events:none}.sale-payment-footer .sale-payment-footer-close-button{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1.5px solid var(--primary-color-red);border-radius:8px;background:var(--card-bg);color:var(--primary-color-red);font-size:14px;font-weight:500;cursor:pointer;transition:filter .15s ease,background .15s ease}.sale-payment-footer .sale-payment-footer-close-button:hover{background:var(--bg-tertiary-red)}.sale-payment-footer .sale-payment-footer-send-button{background:var(--primary-color-red);color:var(--text-on-primary)}.sale-payment-footer .sale-payment-footer-send-button:hover{background:var(--primary-color-red);filter:brightness(.94)}.sale-payment-footer .sale-payment-footer-buttons{display:flex;gap:8px}.sale-payment-footer .sale-payment-footer-pay-button,.sale-payment-footer .sale-payment-footer-other-button{flex:1 1 0;min-width:0;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:filter .15s ease,background .15s ease}.sale-payment-footer .sale-payment-footer-pay-button{border:none;background:var(--sale-pay-dark);color:var(--text-on-primary)}.sale-payment-footer .sale-payment-footer-pay-button:hover{filter:brightness(1.2)}.sale-payment-footer .sale-payment-footer-other-button{border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color-primary)}.sale-payment-footer .sale-payment-footer-other-button:hover{background:var(--border-color)}.sale-payment-footer .sale-payment-footer-pay-button:disabled,.sale-payment-footer .sale-payment-footer-other-button:disabled{opacity:.35;pointer-events:none}.sale-payment-footer .sale-payment-footer-spin{animation:sale-payment-footer-spin .9s linear infinite}@keyframes sale-payment-footer-spin{to{transform:rotate(360deg)}}:where(html[data-compact-screen]) .sale-payment-footer{gap:8px;padding:9px 8px}:where(html[data-compact-screen]) .sale-payment-footer .sale-payment-footer-totals{gap:9px;padding:0 3px}:where(html[data-compact-screen]) .sale-payment-footer .sale-payment-footer-remaining{font-size:17px}:where(html[data-compact-screen]) .sale-payment-footer .sale-payment-footer-close-button,:where(html[data-compact-screen]) .sale-payment-footer .sale-payment-footer-pay-button,:where(html[data-compact-screen]) .sale-payment-footer .sale-payment-footer-other-button{height:36px;font-size:11px;gap:6px}.sale-category-sidebar-layout{height:100%;display:flex;flex-direction:column;background:var(--card-bg);font-family:Poppins,sans-serif}.sale-category-sidebar-layout .sale-category-vertical-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 8px 8px;cursor:grab;user-select:none;scrollbar-width:none}.sale-category-sidebar-layout .sale-category-vertical-container::-webkit-scrollbar{display:none}.sale-category-sidebar-layout .sale-category-vertical-container:active{cursor:grabbing}.sale-category-sidebar-layout .sale-category-vertical-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2px 6px}.sale-category-sidebar-layout .sale-category-vertical-item{width:100%;height:47px;padding:0 11px;display:flex;align-items:center;gap:14px;border:none;border-radius:8px;background:transparent;color:var(--text-color-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.sale-category-sidebar-layout .sale-category-vertical-item:hover{background:var(--bg-color)}.sale-category-sidebar-layout .sale-category-vertical-item.active{background:var(--primary-color-red);color:var(--text-on-primary)}.sale-category-sidebar-layout .sale-category-vertical-item .sale-category-icon{flex-shrink:0;color:var(--text-color-primary)}.sale-category-sidebar-layout .sale-category-vertical-item.active .sale-category-icon{color:var(--text-on-primary)}.sale-category-sidebar-layout .sale-category-card-img,.sale-category-top-layout .sale-category-card-img{width:21px;height:21px;object-fit:cover;border-radius:5px;flex-shrink:0;pointer-events:none}.sale-category-sidebar-layout .sale-category-parent-text,.sale-category-top-layout .sale-category-parent-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.sale-category-sidebar-layout .sale-category-vertical-item.active .sale-category-parent-text{font-weight:500}.sale-category-sidebar-layout .sale-category-sidebar-footer{flex-shrink:0;margin:0 14px;padding:11px 0 14px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:2px}.sale-category-sidebar-layout .sale-category-footer-button{height:36px;padding:0 3px;display:flex;align-items:center;gap:11px;border:none;border-radius:6px;background:transparent;color:var(--text-color-primary);font-family:inherit;font-size:11px;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.sale-category-sidebar-layout .sale-category-footer-button svg{flex-shrink:0}.sale-category-sidebar-layout .sale-category-footer-button span{overflow:hidden;text-overflow:ellipsis}.sale-category-sidebar-layout .sale-category-footer-button:hover{color:var(--primary-color-red)}.sale-category-sidebar-layout .sale-category-footer-button.is-off{color:var(--text-color-secondary)}.sale-category-top-layout{display:flex;flex-direction:column;width:100%;flex-shrink:0;font-family:Poppins,sans-serif;border-bottom:1px solid var(--border-color)}.sale-category-top-layout .sale-category-top-main-container{padding:0 17px 9px}.sale-category-top-layout .sale-category-top-main-scroll,.sale-category-top-layout .sale-category-top-sub-scroll{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;cursor:grab;user-select:none;scrollbar-width:none}.sale-category-top-layout .sale-category-top-main-scroll::-webkit-scrollbar,.sale-category-top-layout .sale-category-top-sub-scroll::-webkit-scrollbar{display:none}.sale-category-top-layout .sale-category-top-item{height:39px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color-primary);font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease}.sale-category-top-layout .sale-category-top-item:hover{background:var(--bg-color)}.sale-category-top-layout .sale-category-top-item.active{background:var(--primary-color-red);border-color:var(--primary-color-red);color:var(--text-on-primary)}.sale-category-top-layout .sale-category-top-item.active .sale-category-icon{color:var(--text-on-primary)}.sale-category-top-layout .sale-category-top-sub-container{padding:0 17px 9px}.sale-category-top-layout .sale-category-top-sub-button{height:30px;padding:0 12px;flex-shrink:0;border:1px solid var(--border-color);border-radius:15px;background:var(--card-bg);color:var(--text-color-primary);font-family:inherit;cursor:pointer;white-space:nowrap}.sale-category-top-layout .sale-category-top-sub-button:hover{background:var(--bg-color)}.sale-category-top-layout .sale-category-top-sub-button.active{background:var(--bg-tertiary-red);border-color:var(--primary-color-red);color:var(--primary-color-red);font-weight:500}.sale-category-top-layout .sale-category-sub-text{font-size:11px}:where(html[data-compact-screen]) .sale-category-sidebar-layout .sale-category-vertical-list{grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}:where(html[data-compact-screen]) .sale-category-sidebar-layout .sale-category-vertical-item{height:39px;gap:9px;padding:0 8px}:where(html[data-compact-screen]) .sale-category-sidebar-layout .sale-category-parent-text,:where(html[data-compact-screen]) .sale-category-top-layout .sale-category-parent-text{font-size:11px}:where(html[data-compact-screen]) .sale-category-sidebar-layout .sale-category-sidebar-footer{margin:0 8px}.sale-product-panel{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;font-family:Poppins,sans-serif}.sale-product-panel .sale-product-panel-header{display:flex;align-items:baseline;gap:17px;padding:11px 14px 6px;flex-shrink:0}.sale-product-panel .sale-product-panel-title{margin:0;font-size:17px;font-weight:700;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-product-panel .sale-product-panel-count{font-size:11px;color:var(--text-color-secondary);white-space:nowrap}.sale-product-panel .sale-product-grid-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sale-product-panel .sale-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:9px;padding:6px 11px 11px}.sale-product-panel .sale-product-grid-item{min-width:0;display:flex;flex-direction:column;animation:saleProductFadeIn .3s ease-out}@keyframes saleProductFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.sale-product-panel .sale-product-card{position:relative;height:100%;min-height:81px;padding:10px 9px 9px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--product-card-bg);color:var(--text-color-primary);overflow:hidden;cursor:pointer;user-select:none;display:flex;flex-direction:column;transition:box-shadow .2s ease,border-color .2s ease,transform .1s ease}.sale-product-panel .sale-product-card:hover{border-color:var(--scroll-thumb);box-shadow:var(--shadow-md)}.sale-product-panel .sale-product-card:active{transform:scale(.985)}.sale-product-panel .sale-product-card-accent{position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:var(--product-accent)}.sale-product-panel .sale-product-card.with-image{padding:0;border-radius:9px}.sale-product-panel .sale-product-card.with-image .sale-product-card-accent{display:none}.sale-product-panel .sale-product-card-media{width:100%;aspect-ratio:5 / 2;flex-shrink:0;overflow:hidden;background:var(--bg-color);display:flex;align-items:center;justify-content:center;pointer-events:none}.sale-product-panel .sale-product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sale-product-panel .sale-product-card.with-image:hover .sale-product-card-media img{transform:scale(1.04)}.sale-product-panel .sale-product-card.with-image .sale-product-card-info{padding:10px 10px 10px 14px;gap:7px}.sale-product-panel .sale-product-card.with-image .sale-product-card-name{min-height:2.5em;font-size:13px}.sale-product-panel .sale-product-card.with-image .sale-product-card-name.is-long{font-size:12px}.sale-product-panel .sale-product-card.with-image .sale-product-card-price{font-size:14px}.sale-product-panel .sale-product-card.with-image .sale-product-card-add{width:34px;height:34px;border:none}.sale-product-panel .sale-product-card.with-image .sale-product-card-combo{width:21px;height:21px;border-radius:50%;background:var(--card-bg);display:flex;align-items:center;justify-content:center}.sale-product-panel .sale-product-card-placeholder{color:var(--border-color)}.sale-product-panel .sale-product-card-combo{position:absolute;top:8px;left:9px;z-index:2;color:var(--warning-color)}.sale-product-panel .sale-product-card-info{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:5px}.sale-product-panel .sale-product-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;line-height:1.25;word-break:break-word;hyphens:auto}.sale-product-panel .sale-product-card-name.is-long{-webkit-line-clamp:3;font-size:11px;line-height:1.2;letter-spacing:-.1px}.sale-product-panel .sale-product-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px}.sale-product-panel .sale-product-card-price{min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-product-panel .sale-product-card-add{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-color);background:var(--button-bg);color:var(--text-color-primary);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.sale-product-panel .sale-product-card:hover .sale-product-card-add{background:var(--primary-color-red);border-color:var(--primary-color-red);color:var(--text-on-primary)}.sale-product-panel .sale-product-grid-empty{grid-column:1 / -1;padding:45px 15px;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--text-color-secondary)}.sale-product-panel .sale-product-grid-empty p{margin:0;font-size:11px}.sale-product-panel .sale-product-panel-hint{margin:0;padding:8px 0 11px;text-align:center;font-size:11px;color:var(--text-color-secondary);flex-shrink:0}:where(html[data-compact-screen]) .sale-product-panel .sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-card.with-image .sale-product-card-name{font-size:11px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-card.with-image .sale-product-card-name.is-long{font-size:10.5px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-card.with-image .sale-product-card-price{font-size:12px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-card.with-image .sale-product-card-add{width:28px;height:28px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-card.with-image .sale-product-card-info{padding:8px 8px 8px 11px;gap:5px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-card-name{font-size:11px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-card-name.is-long{font-size:10.5px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-card-price{font-size:11px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-card-add{width:25px;height:25px}:where(html[data-compact-screen]) .sale-product-panel .sale-product-panel-title{font-size:15px}.sale-products-header{display:flex;align-items:center;gap:11px;padding:15px 17px 9px;flex-shrink:0;font-family:Poppins,sans-serif}.sale-products-header .sale-products-header-search{position:relative;flex:1;min-width:0}.sale-products-header .sale-products-header-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-color-primary);pointer-events:none}.sale-products-header .sale-products-header-search-input{width:100%;height:42px;padding:0 33px 0 42px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-color);color:var(--text-color-primary);font-family:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sale-products-header .sale-products-header-search-input::placeholder{color:var(--text-color-disabled)}.sale-products-header .sale-products-header-search-input:focus{background:var(--card-bg);border-color:var(--primary-color-red);box-shadow:0 0 0 3px var(--highlight-bg)}.sale-products-header .sale-products-header-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:23px;height:23px;border:none;border-radius:6px;background:transparent;color:var(--text-color-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.sale-products-header .sale-products-header-search-clear:hover{background:var(--border-color);color:var(--primary-color-red)}.sale-products-header .sale-products-header-icon-button,.sale-products-header .sale-products-header-button{height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color-primary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sale-products-header .sale-products-header-icon-button{width:50px}.sale-products-header .sale-products-header-button{padding:0 15px}.sale-products-header .sale-products-header-icon-button:hover,.sale-products-header .sale-products-header-button:hover{background:var(--bg-color)}.sale-products-header .is-active{border-color:var(--primary-color-red);color:var(--primary-color-red);background:var(--bg-tertiary-red)}.sale-products-header .sale-products-header-view{position:relative}.sale-products-header .sale-products-header-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:203px;padding:5px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:9px;box-shadow:var(--shadow-md);z-index:1001}.sale-products-header .sale-products-header-menu-item{display:flex;align-items:center;gap:8px;width:100%;height:33px;padding:0 9px;border:none;border-radius:6px;background:transparent;color:var(--text-color-primary);font-family:inherit;font-size:11px;font-weight:500;text-align:left;cursor:pointer}.sale-products-header .sale-products-header-menu-item span{flex:1}.sale-products-header .sale-products-header-menu-item em{font-style:normal;font-size:11px;color:var(--text-color-secondary)}.sale-products-header .sale-products-header-menu-item:hover{background:var(--bg-color)}:where(html[data-compact-screen]) .sale-products-header{gap:8px;padding:11px 11px 8px}:where(html[data-compact-screen]) .sale-products-header .sale-products-header-search-input,:where(html[data-compact-screen]) .sale-products-header .sale-products-header-icon-button,:where(html[data-compact-screen]) .sale-products-header .sale-products-header-button{height:36px;font-size:11px}:where(html[data-compact-screen]) .sale-products-header .sale-products-header-icon-button{width:39px}:where(html[data-compact-screen]) .sale-products-header .sale-products-header-button{padding:0 11px}@media screen and (max-width: 1100px){.sale-products-header .sale-products-header-button span{display:none}}.scale-weight-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:6px 11px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.scale-weight-bar .scale-weight-bar-status{display:flex;align-items:center;gap:5px;font-family:Poppins,sans-serif;font-size:11px;color:var(--text-color-secondary);white-space:nowrap}.scale-weight-bar .scale-weight-bar-dot{width:7px;height:7px;border-radius:50%;background:var(--text-color-disabled);flex-shrink:0}.scale-weight-bar .scale-weight-bar-status-connected .scale-weight-bar-dot{background:var(--success-color)}.scale-weight-bar .scale-weight-bar-status-connecting .scale-weight-bar-dot{background:var(--info-color)}.scale-weight-bar .scale-weight-bar-status-stale .scale-weight-bar-dot,.scale-weight-bar .scale-weight-bar-status-error .scale-weight-bar-dot{background:var(--primary-color-red)}.scale-weight-bar .scale-weight-bar-readout{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0}.scale-weight-bar .scale-weight-bar-value{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;line-height:1;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.scale-weight-bar .scale-weight-bar-value.unstable{opacity:.5}.scale-weight-bar .scale-weight-bar-tare,.scale-weight-bar .scale-weight-bar-hint{font-family:Poppins,sans-serif;font-size:11px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scale-weight-bar .scale-weight-bar-offline{font-family:Poppins,sans-serif;font-size:11px;color:var(--text-color-secondary)}.scale-weight-bar .scale-weight-bar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.scale-weight-bar .scale-weight-bar-button{height:26px;padding:0 11px;border-radius:6px;border:var(--button-border);background:var(--button-bg);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:11px;cursor:pointer;transition:background .2s ease;white-space:nowrap}.scale-weight-bar .scale-weight-bar-button:hover{background:var(--button-hover)}.scale-weight-bar .scale-weight-bar-button.active{background:var(--bg-tertiary-red);border-color:var(--primary-color-red);color:var(--primary-color-red)}.scale-weight-bar .scale-weight-bar-button.primary{background:var(--primary-color-red);border-color:var(--primary-color-red);color:var(--text-on-primary)}.scale-weight-bar .scale-weight-bar-button.primary:hover{background:var(--primary-dark)}.scale-weight-bar .scale-weight-bar-mismatch{display:flex;align-items:center;gap:6px;flex-basis:100%;padding:6px 8px;border-radius:6px;background:var(--bg-tertiary-red);border:1px solid var(--primary-color-red);color:var(--primary-dark);font-family:Poppins,sans-serif;font-size:11px}.scale-weight-bar .scale-weight-bar-mismatch-close{margin-left:auto;background:transparent;border:none;color:var(--primary-dark);cursor:pointer;font-size:11px;line-height:1}.customer-settings-page.cst .cst-list{display:flex;flex-direction:column;padding:4px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);transition:opacity .2s ease}.customer-settings-page.cst .cst-list.is-refreshing{opacity:.55;pointer-events:none}.customer-settings-page.cst .cst-row{display:grid;grid-template-columns:36px minmax(0,1.2fr) minmax(0,1fr) minmax(0,140px) 30px;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:11px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.customer-settings-page.cst .cst-row+.cst-row{box-shadow:0 -1px 0 var(--sst-border)}@media (hover: hover){.customer-settings-page.cst .cst-row:hover{background:var(--sst-fill)}}.customer-settings-page.cst .cst-row:focus{outline:none}.customer-settings-page.cst .cst-row:focus-visible,.customer-settings-page.cst .cst-row.is-menu-open{background:var(--sst-fill);box-shadow:inset 0 0 0 1.5px var(--sst-ink)}.customer-settings-page.cst .cst-row--category{grid-template-columns:34px minmax(0,1fr) minmax(0,168px) auto 30px}.customer-settings-page.cst .cst-tag.cst-tag--discount{display:inline-flex;align-items:center;gap:6px}.customer-settings-page.cst .cst-tag--discount>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.customer-settings-page.cst .cst-tag--discount>i{flex:none;font-size:10px}.customer-settings-page.cst .cst-row--skeleton{min-height:56px;margin:2px 0;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite;cursor:default}.customer-settings-page.cst .cst-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--sst-fill-strong);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--text-color-primary)}.customer-settings-page.cst .cst-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-settings-page.cst .cst-row__name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-settings-page.cst .cst-row__facts{display:flex;min-width:0;overflow:hidden;font-size:12px;color:var(--text-color-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.customer-settings-page.cst .cst-row__facts>span{overflow:hidden;text-overflow:ellipsis}.customer-settings-page.cst .cst-row__facts>span+span:before{content:"·";margin:0 5px;color:var(--sst-muted)}.customer-settings-page.cst .cst-row__address{overflow:hidden;font-size:12px;color:var(--sst-muted);text-overflow:ellipsis;white-space:nowrap}.customer-settings-page.cst .cst-row__tag-slot{display:flex;justify-content:flex-end;min-width:0}.customer-settings-page.cst .cst-tag{max-width:100%;padding:0 8px;overflow:hidden;border-radius:6px;background:var(--sst-fill-strong);font-size:11px;font-weight:600;line-height:20px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.customer-settings-page.cst .cst-row .sst-card__more{align-self:center;margin:0}.customer-settings-page.cst .cst-state{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.customer-settings-page.cst .cst-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.customer-settings-page.cst .cst-state.is-on:before{background:var(--sst-positive)}.customer-settings-page.cst .cst-row.is-passive .sst-card__icon{background:var(--sst-fill-strong);color:var(--sst-muted)}.customer-settings-page.cst .cst-row.is-passive .cst-row__main{opacity:.55}.customer-settings-page.cst .cst-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px 0}.customer-settings-page.cst .cst-foot__info{font-size:12px;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.customer-settings-page.cst .cst-pager{height:34px}.customer-settings-page.cst .cst-pager .sst-seg__btn{min-width:30px;justify-content:center;padding:0 8px;font-variant-numeric:tabular-nums}.customer-settings-page.cst .cst-pager .sst-seg__btn:disabled{opacity:.4;cursor:default}.customer-settings-page.cst .cst-pager__ellipsis{display:inline-flex;align-items:center;padding:0 4px;color:var(--sst-muted)}@media screen and (max-width: 1100px){.customer-settings-page.cst .cst-row{grid-template-columns:36px minmax(0,1fr) minmax(0,120px) 30px}.customer-settings-page.cst .cst-row--category{grid-template-columns:34px minmax(0,1fr) minmax(0,120px) auto 30px}.customer-settings-page.cst .cst-row__address{display:none}}.cmd-dialog .cuf{gap:20px}.cmd-dialog .cuf .cuf-section{display:flex;flex-direction:column;gap:10px}.cmd-dialog .cuf .cuf-phones{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cmd-dialog .cuf .cuf-phone{display:flex;gap:6px}.cmd-dialog .cuf .cuf-phone.is-invalid .cmd-input{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.cmd-dialog .cuf .cuf-phone .cuf-phone__country.p-dropdown{flex:0 0 104px;width:104px}.cmd-dialog .cuf .cuf-phone .cuf-phone__country .p-dropdown-label{padding-right:0}.cmd-dialog .cuf .cuf-phone .cmd-input{flex:1;min-width:0}.cmd-dialog .cuf .cuf-link,.cmd-dialog .cuf .cuf-add-address{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:30px;padding:0 10px;border:none;border-radius:9px;background:var(--cmd-fill);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cmd-text);cursor:pointer;transition:background-color .15s ease}.cmd-dialog .cuf .cuf-link i,.cmd-dialog .cuf .cuf-add-address i{font-size:10.5px}.cmd-dialog .cuf .cuf-link:hover,.cmd-dialog .cuf .cuf-add-address:hover{background:var(--cmd-fill-strong)}.cmd-dialog .cuf .cuf-add-address{align-self:stretch;justify-content:center;height:44px;background:transparent;outline:1.5px dashed var(--cmd-border-strong);outline-offset:-1.5px;color:var(--cmd-text-2)}.cmd-dialog .cuf .cuf-address{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog .cuf .cuf-address__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-accent)}.cmd-dialog .cuf .cuf-address__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cmd-dialog .cuf .cuf-address__title{font-size:13px;font-weight:600}.cmd-dialog .cuf .cuf-address__detail{overflow:hidden;font-size:12px;color:var(--cmd-text-2);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog .cuf .cuf-address .cmd-icon-btn{width:32px;height:32px;background:var(--cmd-surface);font-size:12px}@media (hover: hover){.cmd-dialog .cuf .cuf-address__delete:hover{background:var(--cmd-accent-soft)!important;color:var(--cmd-accent)!important}}.cmd-dialog .bcu{gap:16px}.cmd-dialog .bcu .bcu-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px}.cmd-dialog .bcu .bcu-download{height:auto;min-height:40px}.cmd-dialog .bcu .bcu-section{display:flex;flex-direction:column;gap:10px;min-width:0}.cmd-dialog .bcu .bcu-issues{display:flex;flex-direction:column;gap:4px;max-height:120px;margin:0;padding:8px 12px;overflow-y:auto;border-radius:12px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-text);list-style:none}.cmd-dialog .bcu .bcu-issue-row{margin-right:8px;font-weight:600;color:var(--cmd-accent)}.cmd-dialog .bcu .bcu-stats{--cmd-stat-count: 4}.cmd-dialog .bcu .bcu-stat-value{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cmd-dialog .bcu .bcu-table-wrap{max-height:320px;overflow:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cmd-border);scrollbar-width:thin}.cmd-dialog .bcu .bcu-table{width:100%;border-collapse:collapse;font-size:12.5px}.cmd-dialog .bcu .bcu-table th{position:sticky;top:0;z-index:1;padding:8px 10px;background:var(--cmd-surface);box-shadow:inset 0 -1px 0 var(--cmd-border);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--cmd-muted);white-space:nowrap}.cmd-dialog .bcu .bcu-table td{padding:7px 10px;border-top:1px solid var(--cmd-border);color:var(--cmd-text);white-space:nowrap}.cmd-dialog .bcu .bcu-table .is-amount{text-align:right;font-variant-numeric:tabular-nums}.cmd-dialog .bcu .bcu-table .is-muted{color:var(--cmd-muted);font-variant-numeric:tabular-nums}.cmd-dialog .bcu .bcu-table .is-unmatched{color:var(--cmd-accent)}.cmd-dialog .bcu .bcu-table .is-reason{white-space:normal;color:var(--cmd-text-2)}@media (max-width: 640px){.cmd-dialog .bcu .bcu-actions{grid-template-columns:minmax(0,1fr)}}.cmd-dialog .ccd .ccd-note{margin-top:8px}.cmd-dialog .ccd .ccd-note.is-error,.cmd-dialog .ccd .ccd-note.is-error>i{color:var(--cmd-accent)}.grp-select__panel .p-dropdown-item>span:has(>.ccd-option){flex:1 1 auto;min-width:0}.grp-select__panel .ccd-option{display:flex;align-items:baseline;gap:10px;width:100%;min-width:0}.grp-select__panel .ccd-option__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-select__panel .ccd-option__group{flex:0 1 auto;max-width:45%;overflow:hidden;font-size:11.5px;color:#9ca3af;text-overflow:ellipsis;white-space:nowrap}.grp-select__panel .ccd-option__value{flex:none;min-width:52px;text-align:right;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}span.flag{width:44px;height:30px;display:inline-block}img.flag{width:30px}.flag{background:url(https://primefaces.org/cdn/primeng/images/flag/flags_responsive.png) no-repeat;background-size:100%;vertical-align:middle}.flag-ad{background-position:0 .413223%}.flag-ae{background-position:0 .826446%}.flag-af{background-position:0 1.239669%}.flag-ag{background-position:0 1.652893%}.flag-ai{background-position:0 2.066116%}.flag-al{background-position:0 2.479339%}.flag-am{background-position:0 2.892562%}.flag-an{background-position:0 3.305785%}.flag-ao{background-position:0 3.719008%}.flag-aq{background-position:0 4.132231%}.flag-ar{background-position:0 4.545455%}.flag-as{background-position:0 4.958678%}.flag-at{background-position:0 5.371901%}.flag-au{background-position:0 5.785124%}.flag-aw{background-position:0 6.198347%}.flag-az{background-position:0 6.61157%}.flag-ba{background-position:0 7.024793%}.flag-bb{background-position:0 7.438017%}.flag-bd{background-position:0 7.85124%}.flag-be{background-position:0 8.264463%}.flag-bf{background-position:0 8.677686%}.flag-bg{background-position:0 9.090909%}.flag-bh{background-position:0 9.504132%}.flag-bi{background-position:0 9.917355%}.flag-bj{background-position:0 10.330579%}.flag-bm{background-position:0 10.743802%}.flag-bn{background-position:0 11.157025%}.flag-bo{background-position:0 11.570248%}.flag-br{background-position:0 11.983471%}.flag-bs{background-position:0 12.396694%}.flag-bt{background-position:0 12.809917%}.flag-bv{background-position:0 13.22314%}.flag-bw{background-position:0 13.636364%}.flag-by{background-position:0 14.049587%}.flag-bz{background-position:0 14.46281%}.flag-ca{background-position:0 14.876033%}.flag-cc{background-position:0 15.289256%}.flag-cd{background-position:0 15.702479%}.flag-cf{background-position:0 16.115702%}.flag-cg{background-position:0 16.528926%}.flag-ch{background-position:0 16.942149%}.flag-ci{background-position:0 17.355372%}.flag-ck{background-position:0 17.768595%}.flag-cl{background-position:0 18.181818%}.flag-cm{background-position:0 18.595041%}.flag-cn{background-position:0 19.008264%}.flag-co{background-position:0 19.421488%}.flag-cr{background-position:0 19.834711%}.flag-cu{background-position:0 20.247934%}.flag-cv{background-position:0 20.661157%}.flag-cx{background-position:0 21.07438%}.flag-cy{background-position:0 21.487603%}.flag-cz{background-position:0 21.900826%}.flag-de{background-position:0 22.31405%}.flag-dj{background-position:0 22.727273%}.flag-dk{background-position:0 23.140496%}.flag-dm{background-position:0 23.553719%}.flag-do{background-position:0 23.966942%}.flag-dz{background-position:0 24.380165%}.flag-ec{background-position:0 24.793388%}.flag-ee{background-position:0 25.206612%}.flag-eg{background-position:0 25.619835%}.flag-eh{background-position:0 26.033058%}.flag-er{background-position:0 26.446281%}.flag-es{background-position:0 26.859504%}.flag-et{background-position:0 27.272727%}.flag-fi{background-position:0 27.68595%}.flag-fj{background-position:0 28.099174%}.flag-fk{background-position:0 28.512397%}.flag-fm{background-position:0 28.92562%}.flag-fo{background-position:0 29.338843%}.flag-fr{background-position:0 29.752066%}.flag-ga{background-position:0 30.165289%}.flag-gd{background-position:0 30.578512%}.flag-ge{background-position:0 30.991736%}.flag-gf{background-position:0 31.404959%}.flag-gh{background-position:0 31.818182%}.flag-gi{background-position:0 32.231405%}.flag-gl{background-position:0 32.644628%}.flag-gm{background-position:0 33.057851%}.flag-gn{background-position:0 33.471074%}.flag-gp{background-position:0 33.884298%}.flag-gq{background-position:0 34.297521%}.flag-gr{background-position:0 34.710744%}.flag-gs{background-position:0 35.123967%}.flag-gt{background-position:0 35.53719%}.flag-gu{background-position:0 35.950413%}.flag-gw{background-position:0 36.363636%}.flag-gy{background-position:0 36.77686%}.flag-hk{background-position:0 37.190083%}.flag-hm{background-position:0 37.603306%}.flag-hn{background-position:0 38.016529%}.flag-hr{background-position:0 38.429752%}.flag-ht{background-position:0 38.842975%}.flag-hu{background-position:0 39.256198%}.flag-id{background-position:0 39.669421%}.flag-ie{background-position:0 40.082645%}.flag-il{background-position:0 40.495868%}.flag-in{background-position:0 40.909091%}.flag-io{background-position:0 41.322314%}.flag-iq{background-position:0 41.735537%}.flag-ir{background-position:0 42.14876%}.flag-is{background-position:0 42.561983%}.flag-it{background-position:0 42.975207%}.flag-jm{background-position:0 43.38843%}.flag-jo{background-position:0 43.801653%}.flag-jp{background-position:0 44.214876%}.flag-ke{background-position:0 44.628099%}.flag-kg{background-position:0 45.041322%}.flag-kh{background-position:0 45.454545%}.flag-ki{background-position:0 45.867769%}.flag-km{background-position:0 46.280992%}.flag-kn{background-position:0 46.694215%}.flag-kp{background-position:0 47.107438%}.flag-kr{background-position:0 47.520661%}.flag-kw{background-position:0 47.933884%}.flag-ky{background-position:0 48.347107%}.flag-kz{background-position:0 48.760331%}.flag-la{background-position:0 49.173554%}.flag-lb{background-position:0 49.586777%}.flag-lc{background-position:0 50%}.flag-li{background-position:0 50.413223%}.flag-lk{background-position:0 50.826446%}.flag-lr{background-position:0 51.239669%}.flag-ls{background-position:0 51.652893%}.flag-lt{background-position:0 52.066116%}.flag-lu{background-position:0 52.479339%}.flag-lv{background-position:0 52.892562%}.flag-ly{background-position:0 53.305785%}.flag-ma{background-position:0 53.719008%}.flag-mc{background-position:0 54.132231%}.flag-md{background-position:0 54.545455%}.flag-me{background-position:0 54.958678%}.flag-mg{background-position:0 55.371901%}.flag-mh{background-position:0 55.785124%}.flag-mk{background-position:0 56.198347%}.flag-ml{background-position:0 56.61157%}.flag-mm{background-position:0 57.024793%}.flag-mn{background-position:0 57.438017%}.flag-mo{background-position:0 57.85124%}.flag-mp{background-position:0 58.264463%}.flag-mq{background-position:0 58.677686%}.flag-mr{background-position:0 59.090909%}.flag-ms{background-position:0 59.504132%}.flag-mt{background-position:0 59.917355%}.flag-mu{background-position:0 60.330579%}.flag-mv{background-position:0 60.743802%}.flag-mw{background-position:0 61.157025%}.flag-mx{background-position:0 61.570248%}.flag-my{background-position:0 61.983471%}.flag-mz{background-position:0 62.396694%}.flag-na{background-position:0 62.809917%}.flag-nc{background-position:0 63.22314%}.flag-ne{background-position:0 63.636364%}.flag-nf{background-position:0 64.049587%}.flag-ng{background-position:0 64.46281%}.flag-ni{background-position:0 64.876033%}.flag-nl{background-position:0 65.289256%}.flag-no{background-position:0 65.702479%}.flag-np{background-position:0 66.115702%}.flag-nr{background-position:0 66.528926%}.flag-nu{background-position:0 66.942149%}.flag-nz{background-position:0 67.355372%}.flag-om{background-position:0 67.768595%}.flag-pa{background-position:0 68.181818%}.flag-pe{background-position:0 68.595041%}.flag-pf{background-position:0 69.008264%}.flag-pg{background-position:0 69.421488%}.flag-ph{background-position:0 69.834711%}.flag-pk{background-position:0 70.247934%}.flag-pl{background-position:0 70.661157%}.flag-pm{background-position:0 71.07438%}.flag-pn{background-position:0 71.487603%}.flag-pr{background-position:0 71.900826%}.flag-pt{background-position:0 72.31405%}.flag-pw{background-position:0 72.727273%}.flag-py{background-position:0 73.140496%}.flag-qa{background-position:0 73.553719%}.flag-re{background-position:0 73.966942%}.flag-ro{background-position:0 74.380165%}.flag-rs{background-position:0 74.793388%}.flag-ru{background-position:0 75.206612%}.flag-rw{background-position:0 75.619835%}.flag-sa{background-position:0 76.033058%}.flag-sb{background-position:0 76.446281%}.flag-sc{background-position:0 76.859504%}.flag-sd{background-position:0 77.272727%}.flag-se{background-position:0 77.68595%}.flag-sg{background-position:0 78.099174%}.flag-sh{background-position:0 78.512397%}.flag-si{background-position:0 78.92562%}.flag-sj{background-position:0 79.338843%}.flag-sk{background-position:0 79.752066%}.flag-sl{background-position:0 80.165289%}.flag-sm{background-position:0 80.578512%}.flag-sn{background-position:0 80.991736%}.flag-so{background-position:0 81.404959%}.flag-sr{background-position:0 81.818182%}.flag-ss{background-position:0 82.231405%}.flag-st{background-position:0 82.644628%}.flag-sv{background-position:0 83.057851%}.flag-sy{background-position:0 83.471074%}.flag-sz{background-position:0 83.884298%}.flag-tc{background-position:0 84.297521%}.flag-td{background-position:0 84.710744%}.flag-tf{background-position:0 85.123967%}.flag-tg{background-position:0 85.53719%}.flag-th{background-position:0 85.950413%}.flag-tj{background-position:0 86.363636%}.flag-tk{background-position:0 86.77686%}.flag-tl{background-position:0 87.190083%}.flag-tm{background-position:0 87.603306%}.flag-tn{background-position:0 88.016529%}.flag-to{background-position:0 88.429752%}.flag-tp{background-position:0 88.842975%}.flag-tr{background-position:0 89.256198%}.flag-tt{background-position:0 89.669421%}.flag-tv{background-position:0 90.082645%}.flag-tw{background-position:0 90.495868%}.flag-ty{background-position:0 90.909091%}.flag-tz{background-position:0 91.322314%}.flag-ua{background-position:0 91.735537%}.flag-ug{background-position:0 92.14876%}.flag-gb,.flag-uk{background-position:0 92.561983%}.flag-um{background-position:0 92.975207%}.flag-us{background-position:0 93.38843%}.flag-uy{background-position:0 93.801653%}.flag-uz{background-position:0 94.214876%}.flag-va{background-position:0 94.628099%}.flag-vc{background-position:0 95.041322%}.flag-ve{background-position:0 95.454545%}.flag-vg{background-position:0 95.867769%}.flag-vi{background-position:0 96.280992%}.flag-vn{background-position:0 96.694215%}.flag-vu{background-position:0 97.107438%}.flag-wf{background-position:0 97.520661%}.flag-ws{background-position:0 97.933884%}.flag-ye{background-position:0 98.347107%}.flag-za{background-position:0 98.760331%}.flag-zm{background-position:0 99.173554%}.flag-zr{background-position:0 99.586777%}.flag-zw{background-position:0 100%}.payment-modal .card-limit-notice{--cln-bg: var(--pm-fill);--cln-line: var(--pm-border);--cln-icon: var(--pm-text-2);--cln-text: var(--pm-text);--cln-pill-bg: var(--pm-fill-strong);--cln-pill-text: var(--pm-text);--cln-fill: var(--pm-text-2);flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;row-gap:8px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--cln-line);border-radius:12px;background:var(--cln-bg)}.payment-modal .card-limit-notice.is-warning{--cln-bg: var(--pm-accent-soft);--cln-line: rgba(238, 64, 60, .24);--cln-icon: var(--pm-accent);--cln-pill-bg: var(--pm-surface);--cln-pill-text: var(--pm-accent);--cln-fill: var(--pm-accent)}[data-theme=dark] .payment-modal .card-limit-notice.is-warning{--cln-line: rgba(255, 69, 58, .34)}.payment-modal .card-limit-notice.is-full{--cln-bg: var(--pm-accent);--cln-line: var(--pm-accent);--cln-icon: var(--pm-accent-on);--cln-text: var(--pm-accent-on)}.payment-modal .card-limit-notice.is-unavailable{--cln-bg: var(--primary-dark);--cln-line: var(--primary-dark);--cln-icon: var(--pm-accent-on);--cln-text: var(--pm-accent-on)}.payment-modal .card-limit-notice-icon{margin-top:2px;font-size:14px;color:var(--cln-icon)}.payment-modal .card-limit-notice-pill{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:2px 8px;box-sizing:border-box;border-radius:999px;background:var(--cln-pill-bg);color:var(--cln-pill-text);font-size:12px;font-weight:700;line-height:18px;font-variant-numeric:tabular-nums}.payment-modal .card-limit-notice-text{min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.35;color:var(--cln-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payment-modal .card-limit-notice.is-warning .card-limit-notice-text,.payment-modal .card-limit-notice.is-full .card-limit-notice-text,.payment-modal .card-limit-notice.is-unavailable .card-limit-notice-text{font-weight:600}.payment-modal .card-limit-notice-track{grid-column:1 / -1;display:block;height:4px;border-radius:999px;overflow:hidden;background:var(--pm-border-strong);background:color-mix(in srgb,var(--cln-fill) 20%,transparent)}.payment-modal .card-limit-notice-fill{display:block;height:100%;border-radius:inherit;background:var(--cln-fill)}.payment-modal .payment-type-source.card-limit-caption{font-weight:600;color:var(--pm-accent);font-variant-numeric:tabular-nums}.payment-modal .payment-type-btn.is-card-limit-blocked:disabled{opacity:1;border:1px dashed var(--pm-border-strong);background:var(--pm-surface);cursor:not-allowed;transform:none}.payment-modal .payment-type-btn.is-card-limit-blocked:disabled:hover,.payment-modal .payment-type-btn.is-card-limit-blocked:disabled:active{background:var(--pm-surface);transform:none}.payment-modal .payment-type-btn.is-card-limit-blocked .payment-type-icon{border-color:transparent;background:var(--pm-fill);color:var(--pm-muted)}.payment-modal .payment-type-btn.is-card-limit-blocked .payment-type-name{color:var(--pm-text-2)}.payment-modal .payment-type-btn.is-card-limit-blocked .card-limit-caption{font-weight:500;color:var(--pm-text-2)}.payment-modal .payment-type-lock{flex:0 0 auto;font-size:14px;color:var(--pm-muted)}.payment-modal .card-limit-split-note{flex:0 0 auto;margin:0;font-size:12.5px;line-height:1.4;color:var(--pm-text-2);font-variant-numeric:tabular-nums}.payment-modal .payment-product-lists{--line-pad: 8px;--line-gap: 12px;--line-qty: 34px;--line-name-offset: calc(var(--line-pad) + var(--line-qty) + var(--line-gap));display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0}.payment-modal .payment-product-lists .products-list{flex:1 1 auto;min-height:120px;max-height:none;height:auto;margin-top:6px;overflow-y:auto;overflow-x:hidden}.payment-modal .payment-section-title.is-pending p{flex:1 1 auto;margin:0;font-size:15px;font-weight:600;color:var(--pm-text)}.payment-modal .payment-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:12px;background:var(--pm-fill-strong);color:var(--pm-text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.payment-modal .payment-lines-hint-slot{flex:0 0 auto;min-height:18px}.payment-modal .payment-lines-hint{margin:0;font-size:12.5px;line-height:18px;color:var(--pm-text-2)}.payment-modal .empty-products{padding:32px 12px;text-align:center;color:var(--pm-text-2);font-size:14px}.payment-modal .empty-products p{margin:0}.payment-modal .payment-line{margin-bottom:8px;border:1px solid var(--pm-border);border-radius:12px;background:var(--pm-fill);transition:background .15s ease,border-color .15s ease}.payment-modal .payment-product-item{display:grid;grid-template-columns:var(--line-qty) minmax(0,1fr) auto;column-gap:var(--line-gap);align-items:center;width:100%;min-height:50px;margin:0;padding:var(--line-pad);box-sizing:border-box;border:none;border-radius:12px;background:transparent;color:var(--pm-text);font:inherit;text-align:start;cursor:pointer;user-select:none}.payment-modal .payment-product-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pm-focus)}@media (hover: hover){.payment-modal .payment-line:not(.paid):hover{background:var(--pm-fill-strong)}}.payment-modal .payment-line.is-selected{border-color:var(--pm-ink);background:var(--pm-surface);box-shadow:inset 0 0 0 1px var(--pm-ink)}.payment-modal .payment-product-item .item-quantity{display:flex;align-items:center;justify-content:center;height:34px;min-width:var(--line-qty);padding:0 6px;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:9px;background:var(--pm-raised);white-space:nowrap}.payment-modal .payment-product-item .item-quantity span{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.payment-modal .payment-product-item.selected .item-quantity{border-color:var(--pm-ink);background:var(--pm-ink)}.payment-modal .payment-product-item.selected .item-quantity span{color:var(--pm-ink-on)}.payment-modal .payment-product-item .item-info{min-width:0}.payment-modal .payment-product-item .product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.payment-modal .payment-product-item .product-name b{font-weight:500;color:var(--pm-text-2)}.payment-modal .payment-product-item .item-amount{min-width:64px;text-align:end;white-space:nowrap}.payment-modal .payment-product-item .item-amount span{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.payment-modal .payment-product-item.locked{cursor:not-allowed}.payment-modal .line-discount{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:22px;margin-top:-4px;padding:0 var(--line-pad) 8px var(--line-name-offset);font-size:12px}.payment-modal .line-discount-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:11px;background:var(--pm-accent-soft);color:var(--pm-accent);font-size:11px;font-weight:700;line-height:18px}.payment-modal .line-discount-amount{color:var(--pm-accent);font-weight:600}.payment-modal .line-discount-gross{color:var(--pm-text-2);text-decoration:line-through}.payment-modal .line-partial-paid{color:var(--pm-text-2)}.payment-modal .line-discount-remove,.payment-modal .payment-summary .delete-discount-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--pm-border);border-radius:8px;background:var(--pm-raised);cursor:pointer}.payment-modal .line-discount-remove:before,.payment-modal .payment-summary .delete-discount-btn:before{content:"";position:absolute;inset:-8px}.payment-modal .line-discount-remove{margin-inline-start:auto}.payment-modal .line-discount-remove i,.payment-modal .payment-summary .delete-discount-btn i{font-size:12px;color:var(--pm-accent)}.payment-modal .line-discount-remove:disabled,.payment-modal .payment-summary .delete-discount-btn:disabled{opacity:.5;cursor:default}.payment-modal .paid-section{margin-top:6px}.payment-modal .payment-section-title.is-paid{display:flex;margin-bottom:10px}.payment-modal .paid-section-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 14px;box-sizing:border-box;border:none;border-radius:12px;background:transparent;color:var(--pm-text-2);font-size:13px;font-weight:600;cursor:pointer}.payment-modal .paid-section-toggle .food-card-count{min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:12px;background:var(--pm-fill-strong);font-size:12px;line-height:24px;text-align:center}.payment-modal .paid-section-toggle .food-card-arrow{width:7px;height:7px;margin-inline-start:auto;border-right:1.5px solid var(--pm-text-2);border-bottom:1.5px solid var(--pm-text-2);transform:rotate(45deg);transition:transform .28s cubic-bezier(.32,.72,.28,1)}.payment-modal .paid-section-toggle .food-card-arrow.expanded{transform:rotate(-135deg)}@media (hover: hover){.payment-modal .paid-section-toggle:hover{background:var(--pm-fill)}}.payment-modal .payment-line.paid{background:transparent}.payment-modal .payment-product-item.paid{cursor:default}.payment-modal .payment-product-item.paid .item-quantity{background:transparent}.payment-modal .payment-product-item.paid .product-name,.payment-modal .payment-product-item.paid .item-amount span,.payment-modal .payment-product-item.paid .item-quantity span{color:var(--pm-text-2);font-weight:500}.payment-modal .payment-line.paid.is-new{animation:payment-line-arrive .6s ease-out}@keyframes payment-line-arrive{0%{background-color:var(--pm-fill-strong)}to{background-color:transparent}}@media (prefers-reduced-motion: reduce){.payment-modal .payment-line.paid.is-new{animation:none}.payment-modal .payment-line,.payment-modal .paid-section-toggle .food-card-arrow{transition:none}}.payment-modal .payment-collections{margin:8px 0 0}.payment-modal .payment-collections-title{margin:0 var(--line-pad) 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-muted)}.payment-modal .payment-collection-row{display:flex;justify-content:space-between;padding:6px var(--line-pad);font-size:13px;color:var(--pm-text)}.payment-modal .payment-collection-row span:last-child{font-variant-numeric:tabular-nums}.payment-modal .payment-selection-bar{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:42px;padding:0 4px 0 14px;box-sizing:border-box;border-radius:10px;background:var(--pm-ink);color:var(--pm-ink-on);font-size:13px;font-weight:600}.payment-modal .payment-selection-bar .selection-total{font-variant-numeric:tabular-nums}.payment-modal .payment-selection-bar .selection-clear{min-height:36px;margin-inline-start:auto;padding:0 14px;border:none;border-radius:9px;background:transparent;color:var(--pm-ink-on);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.payment-modal .payment-summary{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--pm-border);font-size:13px}.payment-modal .payment-summary .summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;color:var(--pm-text-2)}.payment-modal .payment-summary .summary-row>span:last-child{color:var(--pm-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.payment-modal .payment-summary .summary-row.is-discount>span:last-child{color:var(--pm-accent);font-weight:600}.payment-modal .payment-summary .summary-row.is-remaining{margin-top:4px;color:var(--pm-text);font-size:15.5px;font-weight:700}.payment-modal .payment-summary .summary-row.is-remaining>span:last-child{color:var(--pm-text);font-size:16px;font-weight:700}.payment-modal .payment-summary .summary-discount-label{display:inline-flex;align-items:center;gap:8px}@media screen and (max-height: 820px){.payment-modal .payment-product-item{min-height:52px;padding:7px var(--line-pad)}.payment-modal .payment-product-item .item-quantity{height:36px}.payment-modal .payment-line{margin-bottom:8px}.payment-modal .payment-summary{padding-top:10px;gap:2px}}.payment-modal .payment-currency{display:flex;flex-direction:column;border-bottom:1px solid var(--pm-border)}.payment-modal .payment-currency-options{display:flex;gap:6px;padding:8px;overflow-x:auto}.payment-modal .payment-currency-option{flex:1 1 0;min-width:64px;min-height:34px;padding:0 10px;border:1px solid var(--pm-border);border-radius:10px;background:var(--pm-surface);color:var(--pm-text-2);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.payment-modal .payment-currency-option.is-selected{border-color:var(--pm-ink);background:var(--pm-ink);color:var(--pm-ink-on)}.payment-modal .payment-currency-details{display:grid;grid-template-columns:1.2fr 1fr 1fr;border-top:1px solid var(--pm-border)}.payment-modal .payment-currency-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:8px 6px;text-align:center}.payment-modal .payment-currency-cell+.payment-currency-cell{border-left:1px solid var(--pm-border)}.payment-modal .payment-currency-cell p{margin:0;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--pm-text-2);white-space:nowrap}.payment-modal .payment-currency-value{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pm-text);white-space:nowrap}.payment-modal .payment-currency-rate-form{display:flex;align-items:center;gap:4px;width:100%}.payment-modal .payment-currency-rate-input{flex:1 1 auto;min-width:0;height:28px;padding:0 6px;border:1px solid var(--pm-border-strong);border-radius:8px;background:var(--pm-surface);color:var(--pm-text);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.payment-modal .payment-currency-rate-input:focus{outline:2px solid var(--pm-focus);outline-offset:1px}.payment-modal .payment-currency-rate-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--pm-border);border-radius:8px;background:var(--pm-surface);color:var(--pm-text-2);font-size:12px;cursor:pointer}.payment-modal .payment-currency-rate-btn.is-save{border-color:var(--pm-ink);background:var(--pm-ink);color:var(--pm-ink-on)}.payment-modal .payment-currency-rate-btn:disabled{opacity:.5;cursor:default}.payment-modal .payment-currency-hint{margin:0;padding:8px 12px;border-top:1px solid var(--pm-border);background:var(--pm-accent-soft);color:var(--pm-accent);font-size:12px;font-weight:600;text-align:center}.payment-modal .numarator-content .keypad-key.is-function.guest-split-key{position:relative;flex-direction:column;gap:3px;padding:0 4px;font-size:13px;font-weight:600;line-height:1.1;text-align:center}.payment-modal .numarator-content .keypad-key.is-function.guest-split-key i{font-size:15px}.payment-modal .numarator-content .keypad-key.is-function.guest-split-key.is-active{border-color:var(--pm-ink);box-shadow:inset 0 0 0 1px var(--pm-ink);color:var(--pm-text)}.payment-modal .guest-split-key .guest-split-key-count{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--pm-ink);color:var(--pm-ink-on);font-size:11px;font-weight:600;line-height:18px}.payment-modal .numarator-content .keypad-key.is-function.guest-split-key:disabled{opacity:.4;cursor:default;transform:none}.payment-modal .guest-split-blocked-note{flex:0 0 auto;margin:-4px 2px 0;font-size:12px;line-height:1.35;color:var(--pm-text-2)}.payment-modal .guest-split-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--pm-border);background:var(--pm-surface)}.payment-modal .guest-split-progress-main{display:flex;align-items:center;gap:12px;min-width:0}.payment-modal .guest-split-seats{display:inline-flex;flex-wrap:wrap;gap:5px;max-width:102px}.payment-modal .guest-split-seat{width:12px;height:12px;box-sizing:border-box;border:1.5px solid var(--pm-border-strong);border-radius:50%}.payment-modal .guest-split-seat.is-paid{border-color:var(--pm-ink);background:var(--pm-ink)}.payment-modal .guest-split-seat.is-current{border:3px solid var(--pm-ink)}.payment-modal .guest-split-progress-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px;color:var(--pm-text-2);font-variant-numeric:tabular-nums}.payment-modal .guest-split-progress-text strong{font-size:14px;font-weight:600;color:var(--pm-text)}.payment-modal .guest-split-stop{flex:0 0 auto;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--pm-text);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (hover: hover){.payment-modal .guest-split-stop:hover{background:var(--pm-fill)}}.payment-modal .payment-numpad-column .payment-card{position:relative}.payment-modal .guest-split-layer{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-end;justify-content:center;padding:16px;box-sizing:border-box;border-radius:inherit;background:color-mix(in srgb,var(--pm-surface) 72%,transparent)}.payment-modal .guest-split-panel{display:flex;flex-direction:column;gap:14px;width:min(340px,100%);padding:18px;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:16px;background:var(--pm-raised);box-shadow:0 18px 40px -18px #0f172a73;animation:guest-split-rise .16s ease-out}@keyframes guest-split-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.payment-modal .guest-split-panel{animation:none}}.payment-modal .guest-split-head h3{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--pm-text)}.payment-modal .guest-split-head p{margin:0;font-size:13px;line-height:1.4;color:var(--pm-text-2)}.payment-modal .guest-split-head strong{font-weight:600;color:var(--pm-text);font-variant-numeric:tabular-nums}.payment-modal .guest-split-stepper{display:grid;grid-template-columns:56px 1fr 56px;gap:8px;align-items:stretch}.payment-modal .guest-split-step{display:inline-flex;align-items:center;justify-content:center;height:56px;border:1px solid var(--pm-border);border-radius:12px;background:var(--pm-fill);color:var(--pm-text);font-size:16px;cursor:pointer;transition:background .15s ease,transform .15s ease}.payment-modal .guest-split-step:active:not(:disabled){background:var(--pm-fill-strong);transform:scale(.96)}.payment-modal .guest-split-step:disabled{opacity:.35;cursor:default}.payment-modal .guest-split-count{display:flex;align-items:baseline;justify-content:center;gap:6px;height:56px;padding:0 10px;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:12px;background:var(--pm-surface);cursor:text}.payment-modal .guest-split-count:focus-within{border-color:var(--pm-border-strong);box-shadow:0 0 0 3px var(--pm-focus)}.payment-modal .guest-split-count input{width:2.4ch;height:100%;padding:0;border:none;outline:none;background:transparent;color:var(--pm-text);font-family:inherit;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.02em}.payment-modal .guest-split-count span{font-size:14px;font-weight:500;color:var(--pm-text-2)}.payment-modal .guest-split-preview{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:var(--pm-fill);font-size:13px;color:var(--pm-text-2)}.payment-modal .guest-split-preview strong{font-size:20px;font-weight:700;color:var(--pm-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.payment-modal .guest-split-preview.is-invalid{justify-content:center}.payment-modal .guest-split-note{margin:-4px 2px 0;font-size:12px;line-height:1.4;color:var(--pm-text-2)}.payment-modal .guest-split-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.payment-modal .guest-split-btn{height:46px;border:1px solid var(--pm-border);border-radius:12px;background:var(--pm-fill);color:var(--pm-text);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.payment-modal .guest-split-btn.is-primary{border-color:transparent;background:var(--pm-ink);color:var(--pm-ink-on)}.payment-modal .guest-split-btn:active:not(:disabled){transform:scale(.98)}.payment-modal .guest-split-btn:disabled{opacity:.4;cursor:default}@media (hover: hover){.payment-modal .guest-split-step:hover:not(:disabled),.payment-modal .guest-split-btn:not(.is-primary):hover{background:var(--pm-fill-strong)}}@media screen and (max-height: 820px){.payment-modal .guest-split-panel{gap:10px;padding:14px}.payment-modal .guest-split-step,.payment-modal .guest-split-count{height:48px}.payment-modal .guest-split-count input{font-size:26px}.payment-modal .guest-split-btn{height:42px}.payment-modal .guest-split-progress{padding:7px 12px}}.payment-modal .payment-label-customer{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;width:240px;max-width:40%;height:32px;padding:0 10px;box-sizing:border-box;border:1px solid var(--pm-border-strong);border-radius:8px;background:var(--pm-raised);color:var(--pm-muted);cursor:text}.payment-modal .payment-label-customer:focus-within{border-color:var(--pm-ink);box-shadow:0 0 0 3px var(--pm-focus)}.payment-modal .payment-label-customer input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;outline:none;background:transparent;font-size:13px;font-weight:500;color:var(--pm-text)}.payment-modal .payment-label-customer input::placeholder{color:var(--pm-muted);font-weight:400}.sale-numpad-panel .premium-numpad-container{position:fixed;bottom:24px;right:24px;width:280px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a,inset 0 1px 1px #fff6;z-index:9999;overflow:hidden;animation:saleNumpadSlideIn .4s cubic-bezier(.34,1.56,.64,1);font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif}[data-theme=dark] .sale-numpad-panel .premium-numpad-container{background:#28282df2;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14,inset 0 1px 1px #ffffff0d}.sale-numpad-panel .premium-numpad-container.numpad-pinned{box-shadow:0 25px 50px -12px #ee403c33,0 0 0 2px var(--primary-color-red),inset 0 1px 1px #fff6}@keyframes saleNumpadSlideIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.sale-numpad-panel .numpad-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,var(--primary-color-red) 0%,#d63031 100%);color:#fff}.sale-numpad-panel .numpad-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:.3px}.sale-numpad-panel .numpad-title i{font-size:18px;opacity:.9}.sale-numpad-panel .numpad-actions{display:flex;align-items:center;gap:8px}.sale-numpad-panel .numpad-action-btn{width:32px;height:32px;border:none;border-radius:10px;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.sale-numpad-panel .numpad-action-btn:hover{background:#ffffff59;transform:scale(1.08)}.sale-numpad-panel .numpad-action-btn.pinned{background:#fff6;box-shadow:0 0 0 2px #ffffff80}.sale-numpad-panel .numpad-close-btn:hover{background:#0003}.sale-numpad-panel .numpad-keys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;background:var(--card-bg)}[data-theme=dark] .sale-numpad-panel .numpad-keys-grid{background:#23232880}.sale-numpad-panel .numpad-key{height:56px;border:none;border-radius:14px;background:var(--bg-secondary);color:var(--text-color-primary);font-size:22px;font-weight:600;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f,0 1px 2px #0000000a;position:relative;overflow:hidden}.sale-numpad-panel .numpad-key:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);border-radius:14px;pointer-events:none}.sale-numpad-panel .numpad-key:hover{background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 6px 20px #0000001f,0 2px 6px #00000014}.sale-numpad-panel .numpad-key:active{transform:translateY(0) scale(.96);box-shadow:0 1px 3px #0000001a,inset 0 2px 4px #0000000f}[data-theme=dark] .sale-numpad-panel .numpad-key{background:#323237cc;box-shadow:0 2px 8px #0003,0 1px 2px #0000001a}[data-theme=dark] .sale-numpad-panel .numpad-key:hover{background:#3c3c41e6}.sale-numpad-panel .numpad-key-special{background:var(--bg-tertiary)}.sale-numpad-panel .numpad-comma{font-size:28px;font-weight:700;color:var(--text-light)}.sale-numpad-panel .numpad-key-zero{font-size:24px}.sale-numpad-panel .numpad-key-delete{background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;font-size:18px}.sale-numpad-panel .numpad-key-delete:hover{background:linear-gradient(135deg,#ff5252,#e04848);transform:translateY(-2px)}.sale-numpad-panel .numpad-key-delete:active{background:linear-gradient(135deg,#e04848,#d43d3d)}@media screen and (max-width: 768px){.sale-numpad-panel .premium-numpad-container{width:260px;bottom:16px;right:16px;border-radius:20px}.sale-numpad-panel .numpad-key{height:50px;font-size:20px;border-radius:12px}.sale-numpad-panel .numpad-header{padding:14px 16px}.sale-numpad-panel .numpad-keys-grid{gap:8px;padding:14px 16px}}@media screen and (max-width: 480px){.sale-numpad-panel .premium-numpad-container{width:calc(100% - 32px);max-width:320px;bottom:12px;right:16px;left:16px;margin:0 auto}}.reason-select-modal{--rsm-accent: #ee403c;--rsm-accent-hover: #d93633;--rsm-accent-soft: rgba(238, 64, 60, .1);--rsm-accent-ring: rgba(238, 64, 60, .12);--rsm-accent-shadow: rgba(238, 64, 60, .45)}.reason-select-modal .rsm-mask{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#0f0f1473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;animation:rsm-fade .2s ease-out}@keyframes rsm-fade{0%{opacity:0}to{opacity:1}}.reason-select-modal .rsm-modal{width:520px;max-width:94vw;max-height:84vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:20px;box-shadow:0 25px 60px -12px #0000004d,0 0 0 1px var(--border-color, rgba(0, 0, 0, .06));overflow:hidden;font-family:Poppins,sans-serif;animation:rsm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes rsm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.reason-select-modal .rsm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.reason-select-modal .rsm-header-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--rsm-accent-soft);border:1px solid var(--border-color, #e5e7eb);color:var(--rsm-accent);flex-shrink:0}.reason-select-modal .rsm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.reason-select-modal .rsm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.reason-select-modal .rsm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.reason-select-modal .rsm-close{margin-left:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.reason-select-modal .rsm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.reason-select-modal .rsm-close:disabled{opacity:.5;cursor:not-allowed}.reason-select-modal .rsm-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.reason-select-modal .rsm-field{display:flex;flex-direction:column;gap:8px;min-width:0}.reason-select-modal .rsm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.reason-select-modal .rsm-field>label svg{color:var(--text-light, #6b7280)}.reason-select-modal .rsm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reason-select-modal .rsm-chip{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:11px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;font-family:Poppins,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.reason-select-modal .rsm-chip:hover:not(:disabled){border-color:var(--rsm-accent)}.reason-select-modal .rsm-chip.selected{background:var(--rsm-accent-soft);border-color:var(--rsm-accent);box-shadow:0 0 0 3px var(--rsm-accent-ring)}.reason-select-modal .rsm-chip:disabled{opacity:.6;cursor:not-allowed}.reason-select-modal .rsm-chip-check{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--border-color, #d1d5db);background:var(--card-bg, #ffffff);color:transparent;flex-shrink:0;transition:all .2s ease}.reason-select-modal .rsm-chip-check.checked{background:var(--rsm-accent);border-color:var(--rsm-accent);color:#fff}.reason-select-modal .rsm-chip-name{font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason-select-modal .rsm-chip.selected .rsm-chip-name{color:var(--rsm-accent);font-weight:600}.reason-select-modal .rsm-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.reason-select-modal .rsm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.reason-select-modal .rsm-input:focus{border-color:var(--rsm-accent);box-shadow:0 0 0 3px var(--rsm-accent-ring)}.reason-select-modal .rsm-skeleton{height:44px;border-radius:12px;background:linear-gradient(90deg,var(--bg-secondary, #f6f6f6) 25%,var(--border-color, #eaeaea) 50%,var(--bg-secondary, #f6f6f6) 75%);background-size:200% 100%;animation:rsm-shimmer 1.4s ease infinite}@keyframes rsm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reason-select-modal .rsm-empty{display:flex;align-items:center;gap:7px;padding:12px 14px;font-size:12.5px;color:var(--text-light, #9ca3af);background:var(--bg-secondary, #f6f6f6);border:1px dashed var(--border-color, #d1d5db);border-radius:12px}.reason-select-modal .rsm-empty svg{flex-shrink:0}.reason-select-modal .rsm-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #eaeaea);flex-shrink:0}.reason-select-modal .rsm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;outline:none}.reason-select-modal .rsm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.reason-select-modal .rsm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.reason-select-modal .rsm-btn-save{background:var(--rsm-accent);border:none;color:#fff;box-shadow:0 6px 16px -4px var(--rsm-accent-shadow)}.reason-select-modal .rsm-btn-save:hover:not(:disabled){background:var(--rsm-accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px -4px var(--rsm-accent-shadow)}.reason-select-modal .rsm-btn-save:active:not(:disabled){transform:translateY(0)}.reason-select-modal .rsm-btn:disabled{opacity:.65;cursor:not-allowed}.reason-select-modal .rsm-spin{animation:rsm-spin .8s linear infinite}@keyframes rsm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .reason-select-modal .rsm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .reason-select-modal .rsm-header-icon{border-color:var(--border-color, #374151)}[data-theme=dark] .reason-select-modal .rsm-chip,[data-theme=dark] .reason-select-modal .rsm-input{background:#ffffff0d}[data-theme=dark] .reason-select-modal .rsm-chip.selected{background:var(--rsm-accent-soft)}[data-theme=dark] .reason-select-modal .rsm-chip-check{background:#ffffff0f}[data-theme=dark] .reason-select-modal .rsm-chip-check.checked{background:var(--rsm-accent)}[data-theme=dark] .reason-select-modal .rsm-empty{background:#ffffff08}[data-theme=dark] .reason-select-modal{--rsm-accent-soft: rgba(238, 64, 60, .16);--rsm-accent-ring: rgba(238, 64, 60, .18)}@media screen and (max-width: 640px){.reason-select-modal .rsm-grid{grid-template-columns:1fr}}.discount-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.discount-modal-overlay .discount-modal{background:var(--card-bg);width:min(920px,92vw);max-height:90vh;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;overflow:hidden;font-family:Poppins,sans-serif}.discount-modal-overlay .discount-modal:focus{outline:none}.discount-modal .discount-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-color)}.discount-modal .discount-modal-header .title{margin:0;font-size:17px;font-weight:700;color:var(--text-color-primary)}.discount-modal .discount-scope{margin:4px 0 0;font-size:13px;color:var(--text-light)}.discount-modal .discount-notice{margin:12px 0 0;padding:8px 10px;border-radius:8px;background:var(--highlight-bg);color:var(--primary-dark);font-size:13px}[data-theme=dark] .discount-modal .discount-notice{color:var(--highlight-text-color)}.discount-modal .discount-modal-content{flex:1;padding:15px 20px;overflow-y:auto}.discount-modal .discount-entry-layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:20px;align-items:start}.discount-modal .discount-entry{display:flex;flex-direction:column;gap:12px}.discount-modal .discount-mode-switch{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--bg-secondary)}.discount-modal .discount-mode-btn{flex:1;min-height:48px;padding:9px 6px;border:none;border-radius:8px;background:transparent;color:var(--text-color-primary);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.discount-modal .discount-mode-btn.active{background:var(--primary-color-red);color:var(--text-on-primary)}.discount-modal .discount-entry-value{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;padding:12px 16px;border:1px solid var(--border-color);border-radius:12px;color:var(--text-color-primary);font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.discount-modal .discount-entry-value .unit{font-size:22px;color:var(--text-light)}.discount-modal .discount-entry-value.empty .digits{color:var(--text-light)}.discount-modal .discount-chips{display:flex;flex-wrap:wrap;gap:8px}.discount-modal .discount-chip{flex:1 1 60px;min-height:48px;padding:8px 6px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color-primary);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.discount-modal .discount-chip.active{border-color:var(--primary-color-red);background:var(--highlight-bg);color:var(--primary-dark)}[data-theme=dark] .discount-modal .discount-chip.active{color:var(--highlight-text-color)}.discount-modal .sale-numpad-panel.numpad-inline .numpad-keys-grid{gap:8px;padding:0;background:transparent}.discount-modal .sale-numpad-panel.numpad-inline .numpad-key{height:52px}.discount-modal .discount-grid{display:grid;grid-template-columns:1fr;gap:10px}.discount-modal .discount-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;width:100%;background:var(--bg-secondary);color:var(--text-color-primary);border:1px solid var(--border-color, #e7e7e7);border-radius:12px;box-shadow:0 1px 4px var(--shadow-color, rgba(0, 0, 0, .08));transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;cursor:pointer;font-family:inherit;text-align:left}.discount-modal .discount-card:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 6px 16px var(--shadow-color, rgba(0, 0, 0, .12));border-color:#ee403c40}.discount-modal .discount-card.disabled{opacity:.55;pointer-events:none}.discount-modal .discount-card.selected{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1f}.discount-modal .select-indicator{position:absolute;top:14px;left:14px;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-color, #cfd4dc);background:var(--bg-secondary)}.discount-modal .discount-card.selected .select-indicator{border-color:var(--primary-color-red);box-shadow:inset 0 0 0 4px var(--primary-color-red)}.discount-modal .card-title,.discount-modal .card-desc,.discount-modal .card-remaining{width:100%;padding-left:28px}.discount-modal .card-title,.discount-modal .card-remaining{font-weight:600}.discount-modal .card-remaining{font-variant-numeric:tabular-nums}.discount-modal .card-sep{width:100%;height:1px;background:var(--border-color, #ececec)}.discount-modal .discount-entry-hint{margin:0;padding:24px 16px;border:1px dashed var(--border-color);border-radius:12px;color:var(--text-light);font-size:14px;text-align:center}.discount-modal .discount-mode-btn:focus-visible,.discount-modal .discount-chip:focus-visible,.discount-modal .discount-card:focus-visible,.discount-modal .sale-numpad-panel.numpad-inline .numpad-key:focus-visible,.discount-modal .discount-modal-footer button:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:2px}.discount-modal .discount-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color)}.discount-modal .discount-modal-footer .cancel-btn{min-height:48px;background-color:transparent;color:var(--text-light);border:none;box-shadow:none;font-family:inherit;font-weight:500;font-size:14px;padding:10px 20px;cursor:pointer;transition:all .2s}.discount-modal .discount-modal-footer .cancel-btn:hover{color:var(--text-color-primary)}.discount-modal .save-discount-btn{min-height:48px;padding:10px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:var(--text-on-primary);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:none}.discount-modal .save-discount-btn:hover:not(:disabled){background:var(--primary-dark)}.discount-modal .save-discount-btn:disabled{background:var(--text-light);cursor:not-allowed;opacity:.6}@media screen and (max-width: 768px){.discount-modal .discount-entry-layout{grid-template-columns:1fr}}.payment-modal .payment-types-column{gap:10px}.payment-modal .payment-types-column .payment-card,.payment-modal .payment-types-column .payment-card-disabled{flex:1 1 auto;height:auto;gap:10px;overflow-y:auto;overflow-x:hidden}.payment-modal .payment-types-grid{display:flex;flex-direction:column;gap:10px;width:100%}.payment-modal .payment-type-wrapper{display:flex;min-width:0}.payment-modal .payment-type-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px 10px 10px;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:14px;background:var(--pm-fill);color:var(--pm-text);text-align:start;cursor:pointer;transition:background .15s ease,transform .15s ease}.payment-modal .payment-type-btn:active{background:var(--pm-fill-strong);transform:scale(.98)}@media (hover: hover){.payment-modal .payment-type-btn:hover{background:var(--pm-fill-strong)}}.payment-modal .payment-type-btn:disabled{opacity:.4;cursor:not-allowed}.payment-modal .payment-type-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--pm-border);border-radius:10px;background:var(--pm-raised);color:var(--pm-text);font-size:16px}.payment-modal .payment-type-name{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.payment-modal .payment-type-amount{flex:0 0 auto;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.payment-modal .payment-type-btn.is-matched{border:1.5px solid var(--pm-ink);background:var(--pm-surface)}.payment-modal .payment-type-texts{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.payment-modal .payment-type-source{font-size:11.5px;line-height:1.3;color:var(--pm-text-2);overflow-wrap:anywhere}.payment-modal .payment-type-chevron{flex:0 0 auto;font-size:11px;color:var(--pm-muted)}[dir=rtl] .payment-modal .payment-type-chevron{transform:scaleX(-1)}.payment-modal .payment-type-btn-full{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:8px 16px;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:14px;background:var(--pm-fill);color:var(--pm-text);cursor:pointer;transition:background .15s ease,transform .15s ease}.payment-modal .payment-type-btn-full i{font-size:17px;color:var(--pm-text)}.payment-modal .payment-types-column>.payment-type-btn-full{background:var(--pm-surface)}.payment-modal .payment-type-btn-full:active{background:var(--pm-fill-strong);transform:scale(.98)}@media (hover: hover){.payment-modal .payment-type-btn-full:hover{background:var(--pm-fill-strong)}}.payment-modal .payment-type-btn-full:disabled{opacity:.4;cursor:not-allowed}.payment-modal .payment-type-btn-full .payment-name{font-size:15px;font-weight:600;color:var(--pm-text);text-align:center;line-height:1.3}.payment-modal .empty-payment-types{padding:40px 12px;text-align:center;color:var(--pm-text-2)}.payment-modal .food-card-section{flex:0 0 auto}.payment-modal .food-card-header{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 16px;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:14px;background:var(--pm-fill);color:var(--pm-text);cursor:pointer;transition:background .15s ease}@media (hover: hover){.payment-modal .food-card-header:hover{background:var(--pm-fill-strong)}}.payment-modal .food-card-icon{font-size:15px;color:var(--pm-text-2)}.payment-modal .food-card-title{flex:1 1 auto;font-size:15px;font-weight:600;text-align:start}.payment-modal .food-card-count{min-width:24px;font-size:13px;font-weight:600;color:var(--pm-text-2);text-align:center;font-variant-numeric:tabular-nums}.payment-modal .food-card-arrow{font-size:12px;color:var(--pm-text);transition:transform .28s cubic-bezier(.32,.72,.28,1)}.payment-modal .food-card-arrow.expanded{transform:rotate(180deg)}.payment-modal .food-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .35s,padding .35s}.payment-modal .food-card-list.expanded{max-height:600px;opacity:1;padding-top:10px}.payment-modal .food-card-item{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:10px;background:var(--pm-surface);cursor:pointer}.payment-modal .food-card-item:active{background:var(--pm-fill-strong)}.payment-modal .food-card-item-name{font-size:13px;font-weight:600;color:var(--pm-text);line-height:1.3;text-align:center}@media (prefers-reduced-motion: reduce){.payment-modal .food-card-arrow,.payment-modal .food-card-list,.payment-modal .keypad-key,.payment-modal .keypad-action,.payment-modal .payment-type-btn,.payment-modal .payment-type-btn-full{transition:none}}:where(.payment-modal) .payment-card{box-shadow:var(--shadow-color) 0 2px 8px;background:var(--bg-secondary);width:100%;height:100%;padding:5px 5px 10px;flex-direction:column;box-sizing:border-box;display:flex;border-radius:10px}:where(.payment-modal) .info-text{font-size:13px;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-light)}:where(.payment-modal) .products-list{max-height:400px;overflow-y:auto;overflow-x:hidden;width:100%;height:100%}:where(.payment-modal) .header{display:flex;flex-direction:row;justify-content:space-between;position:relative}:where(.payment-modal) .header p{font-size:14px;letter-spacing:.1;text-transform:uppercase;margin:3px;font-weight:700}:where(.payment-modal) .right-content{height:100%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap}:where(.payment-modal) .button-font{font-family:Poppins,sans-serif;color:var(--text-color-primary)}:where(.payment-modal) button:focus{outline:none}:where(.payment-modal) .numarator-content{height:100%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;border-top:1px solid var(--border-color)}:where(.payment-modal) .number-button{flex:0 0 33.3%}:where(.payment-modal) .numarator-content button{padding:20px 0;width:100%;height:100%;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 0%,var(--bg-secondary) 48%);font-size:25px;border:none;cursor:pointer}:where(.payment-modal) .border-bottom-right{border:1px solid var(--border-color);border-left:0;border-top:0}:where(.payment-modal) .border-bottom-left{border-left:1px solid var(--border-color)}:where(.payment-modal) .border-bottom{border-bottom:1px solid var(--border-color)}:where(.payment-modal) .deneme{color:var(--primary-color-red);font-weight:600}.payment-modal-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000}.payment-modal{--pm-accent: #ee403c;--pm-accent-hover: #d93633;--pm-accent-soft: rgba(238, 64, 60, .08);--pm-accent-on: #ffffff;--pm-surface: #ffffff;--pm-canvas: #fafafa;--pm-raised: #ffffff;--pm-ink: #111827;--pm-ink-on: #ffffff;--pm-text: #111827;--pm-text-2: #6b7280;--pm-muted: #9ca3af;--pm-fill: rgba(15, 23, 42, .04);--pm-fill-strong: rgba(15, 23, 42, .07);--pm-border: rgba(15, 23, 42, .07);--pm-border-strong: rgba(15, 23, 42, .24);--pm-focus: rgba(15, 23, 42, .14);--pm-positive: #198754;--pm-gap: 16px;display:flex;flex-direction:column;width:min(96vw,1440px);height:min(94vh,800px);overflow:hidden;border-radius:18px;background:var(--pm-surface);box-shadow:0 0 0 1px var(--pm-border),0 28px 60px -24px #0f172a73;font-family:Poppins,sans-serif;color:var(--pm-text)}[data-theme=dark] .payment-modal{--pm-accent: #ff453a;--pm-accent-hover: #ff5a50;--pm-accent-soft: rgba(255, 69, 58, .16);--pm-surface: #1c1c1e;--pm-canvas: #161618;--pm-raised: #2c2c2e;--pm-ink: #f5f5f7;--pm-ink-on: #111827;--pm-text: #f5f5f7;--pm-text-2: #a1a1aa;--pm-muted: #7c7c7e;--pm-fill: rgba(255, 255, 255, .05);--pm-fill-strong: rgba(255, 255, 255, .09);--pm-border: rgba(255, 255, 255, .08);--pm-border-strong: rgba(255, 255, 255, .28);--pm-focus: rgba(255, 255, 255, .18);--pm-positive: #30d158;box-shadow:0 0 0 1px var(--pm-border),0 28px 60px -24px #000000e6}.payment-modal button{font-family:Poppins,sans-serif;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.payment-modal button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pm-focus)}.payment-modal .payment-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 22px;box-sizing:border-box;background:var(--pm-surface);border-bottom:1px solid var(--pm-border)}.payment-modal .payment-modal-title{display:flex;align-items:center;gap:14px;min-width:0}.payment-modal .payment-modal-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--pm-accent-soft);color:var(--pm-accent);font-size:18px}.payment-modal .payment-modal-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-modal .payment-modal-header h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--pm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-modal .payment-modal-ticket-no{font-size:13px;font-weight:500;color:var(--pm-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-modal .payment-modal-header .close-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:var(--pm-text);font-size:19px;cursor:pointer;transition:background .15s ease}@media (hover: hover){.payment-modal .payment-modal-header .close-btn:hover{background:var(--pm-fill)}}.payment-modal .payment-modal-content{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(280px,3fr) minmax(420px,4fr) minmax(260px,3fr);gap:var(--pm-gap);padding:var(--pm-gap);background:var(--pm-canvas)}.payment-modal .payment-products-column,.payment-modal .payment-numpad-column,.payment-modal .payment-types-column{display:flex;flex-direction:column;min-width:0;min-height:0}.payment-modal .payment-card,.payment-modal .payment-card-disabled{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;min-height:0;padding:16px;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:16px;background:var(--pm-surface);box-shadow:0 1px 2px #0f172a0a}.payment-modal .payment-card-disabled{pointer-events:none;opacity:.45}.payment-modal .payment-column-title,.payment-modal .payment-section-title.is-pending{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:24px;font-size:15px;font-weight:600;color:var(--pm-text)}.payment-modal .payment-column-title i,.payment-modal .payment-section-title.is-pending i{font-size:14px;color:var(--pm-text-2)}.payment-modal .totals-section{flex:0 0 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pm-border);border-radius:14px;background:var(--pm-fill)}.payment-modal .total-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:10px 12px;box-sizing:border-box;text-align:center}.payment-modal .total-row p{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--pm-text-2)}.payment-modal .total-row .total-amount{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--pm-text);white-space:nowrap}.payment-modal .total-row.is-tendered{padding:16px 16px 14px}.payment-modal .total-row.is-tendered .total-amount{display:inline-flex;align-items:baseline;gap:6px;font-size:40px;line-height:1;letter-spacing:-.02em}.payment-modal .total-row.is-tendered .total-currency{font-size:20px;font-weight:600;color:var(--pm-text-2)}.payment-modal .totals-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--pm-border)}.payment-modal .totals-split .total-row+.total-row{border-left:1px solid var(--pm-border)}.payment-modal .total-row.change{background:var(--pm-accent-soft)}.payment-modal .total-row.change p,.payment-modal .total-row.change .total-amount{color:var(--pm-accent)}.payment-modal .total-row.change.is-empty{background:transparent}.payment-modal .total-row.change.is-empty p,.payment-modal .total-row.change.is-empty .total-amount{color:var(--pm-muted)}.payment-modal .quick-amount-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.payment-modal .keypad-key,.payment-modal .numarator-content .keypad-key{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:40px;padding:0;border:1px solid var(--pm-border);border-radius:12px;background:var(--pm-fill);color:var(--pm-text);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;user-select:none;transition:background .15s ease,transform .15s ease}.payment-modal .keypad-key:active{background:var(--pm-fill-strong);transform:scale(.98)}.payment-modal .quick-amount-grid .quick-amount-key{min-height:40px;border-radius:10px;font-size:14px;font-weight:600}.payment-modal .numarator-content{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(40px,1fr));grid-template-areas:"k1 k2 k3 back" "k4 k5 k6 clear" "k7 k8 k9 ratio" "dot k0 all all";gap:8px;width:auto;height:auto;border:none}.payment-modal .numarator-content .number-button{display:flex;min-width:0;min-height:0}.payment-modal .numarator-content .key-k1{grid-area:k1}.payment-modal .numarator-content .key-k2{grid-area:k2}.payment-modal .numarator-content .key-k3{grid-area:k3}.payment-modal .numarator-content .key-k4{grid-area:k4}.payment-modal .numarator-content .key-k5{grid-area:k5}.payment-modal .numarator-content .key-k6{grid-area:k6}.payment-modal .numarator-content .key-k7{grid-area:k7}.payment-modal .numarator-content .key-k8{grid-area:k8}.payment-modal .numarator-content .key-k9{grid-area:k9}.payment-modal .numarator-content .key-k0{grid-area:k0}.payment-modal .numarator-content .key-dot{grid-area:dot}.payment-modal .numarator-content .key-clear{grid-area:clear}.payment-modal .numarator-content .key-back{grid-area:back}.payment-modal .numarator-content .key-ratio{grid-area:ratio}.payment-modal .numarator-content .key-all{grid-area:all}.payment-modal .numarator-content .keypad-key.is-function,.payment-modal .numarator-content .keypad-key.is-clear{background:var(--pm-fill-strong)}.payment-modal .numarator-content .keypad-key.is-function{font-size:16px;color:var(--pm-text-2)}.payment-modal .numarator-content .keypad-key.is-function i{font-size:15px}.payment-modal .numarator-content .key-back i{font-size:18px}.payment-modal .numarator-content .keypad-key.is-clear{color:var(--pm-accent);font-weight:600}.payment-modal .numarator-content .keypad-key.is-total{border-color:transparent;background:var(--pm-accent);color:var(--pm-accent-on);font-size:17px;font-weight:600}.payment-modal .numarator-content .keypad-key.is-total:active{background:var(--pm-accent-hover)}@media (hover: hover){.payment-modal .keypad-key:hover{background:var(--pm-fill-strong)}.payment-modal .numarator-content .keypad-key.is-total:hover{background:var(--pm-accent-hover)}}.payment-modal .keypad-actions{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-modal .keypad-action-slot{display:flex;min-width:0;min-height:46px}.payment-modal .keypad-action-slot.is-student{grid-column:1 / -1}.payment-modal .keypad-action{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:6px 12px;box-sizing:border-box;border:1px solid var(--pm-border);border-radius:12px;background:var(--pm-fill);color:var(--pm-text);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.payment-modal .keypad-action i{font-size:14px;color:var(--pm-text-2)}.payment-modal .keypad-action:active{background:var(--pm-fill-strong);transform:scale(.98)}@media (hover: hover){.payment-modal .keypad-action:hover{background:var(--pm-fill-strong)}}.payment-modal .keypad-action:disabled{opacity:.4;pointer-events:none}.payment-modal .discount-trigger.is-scoped{border-color:var(--pm-ink);box-shadow:inset 0 0 0 1px var(--pm-ink)}.payment-modal .discount-trigger .discount-trigger-scope{padding:2px 9px;border-radius:10px;background:var(--pm-ink);color:var(--pm-ink-on);font-size:11px;font-weight:600}.payment-modal .discount-trigger-note{flex:0 0 auto;margin:-6px 2px 0;font-size:12px;line-height:1.35;color:var(--pm-text-2);text-align:end}@media screen and (max-width: 1250px){.payment-modal{--pm-gap: 12px}.payment-modal .payment-modal-content{grid-template-columns:minmax(240px,3fr) minmax(360px,4fr) minmax(230px,3fr)}.payment-modal .payment-card,.payment-modal .payment-card-disabled{padding:14px}.payment-modal .payment-type-icon{width:38px;height:38px;font-size:15px}.payment-modal .payment-type-name,.payment-modal .payment-type-amount{font-size:14px}.payment-modal .total-row.is-tendered .total-amount{font-size:36px}.payment-modal .quick-amount-grid{gap:6px}.payment-modal .quick-amount-grid .quick-amount-key{font-size:13px}}@media screen and (max-height: 820px){.payment-modal .payment-modal-header{padding:10px 14px 10px 18px}.payment-modal .payment-modal-icon{width:38px;height:38px;border-radius:11px;font-size:16px}.payment-modal .payment-modal-header h2{font-size:16px}.payment-modal .payment-modal-ticket-no{font-size:12px}.payment-modal .payment-card,.payment-modal .payment-card-disabled{gap:10px;padding:14px}.payment-modal .total-row{padding:7px 12px;gap:2px}.payment-modal .total-row p{font-size:10px}.payment-modal .total-row.is-tendered{padding:12px 16px 10px}.payment-modal .total-row.is-tendered .total-amount{font-size:34px}.payment-modal .total-row.is-tendered .total-currency{font-size:17px}.payment-modal .total-row .total-amount{font-size:15px}.payment-modal .quick-amount-grid .quick-amount-key{min-height:36px}.payment-modal .numarator-content{grid-template-rows:repeat(4,minmax(36px,1fr));gap:7px}.payment-modal .numarator-content .keypad-key{min-height:36px;font-size:21px}.payment-modal .numarator-content .keypad-key.is-function,.payment-modal .numarator-content .keypad-key.is-total{font-size:15px}.payment-modal .keypad-action-slot,.payment-modal .keypad-action{min-height:40px;font-size:13.5px}.payment-modal .payment-type-btn{min-height:54px;padding:7px 12px 7px 8px}.payment-modal .payment-type-icon{width:38px;height:38px;font-size:15px}.payment-modal .payment-type-name,.payment-modal .payment-type-amount,.payment-modal .payment-type-btn-full .payment-name,.payment-modal .food-card-title{font-size:14px}.payment-modal .payment-type-btn-full,.payment-modal .food-card-header{min-height:44px}}@media screen and (max-width: 768px){.payment-modal{--pm-gap: 12px;height:94vh}.payment-modal .payment-modal-content{display:flex;flex-direction:column;overflow-y:auto}.payment-modal .payment-products-column,.payment-modal .payment-numpad-column,.payment-modal .payment-types-column{flex:0 0 auto}.payment-modal .numarator-content{min-height:260px}}.ticket-tags-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.ticket-tags-modal{background:var(--card-bg);width:30vw;max-width:500px;min-width:350px;max-height:80vh;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;overflow:hidden;font-family:Poppins,sans-serif}.ticket-tags-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-color)}.ticket-tags-modal-header .title{margin:0 0 12px;font-size:16px;font-weight:500;font-family:Poppins,sans-serif;color:var(--text-color-primary)}.free-input-container{margin-top:12px}.free-tag-input{width:100%;height:45px;padding:0 16px;border:none;border-radius:50px;background:var(--bg-secondary, #fff);color:var(--text-color-primary);font-size:14px;font-weight:400;font-family:Poppins,sans-serif;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;outline:none;transition:all .2s;text-align:start}.free-tag-input:focus{box-shadow:#ee403c33 0 0 0 3px}.free-tag-input::placeholder{color:var(--text-light, #999)}.number-input-container{display:flex;align-items:center;gap:0}.number-btn{width:45px;height:45px;border:none;background:linear-gradient(180deg,#f0f0f0,#fff 0%,#f0f0f0 48%);color:var(--text-color-primary);font-size:18px;cursor:pointer;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;transition:all .2s}.number-btn:first-child{border-radius:50px 0 0 50px}.number-btn:last-child{border-radius:0 50px 50px 0}.number-btn:hover{background:linear-gradient(180deg,#d2d2d2,#e8e8e8 0%,#eee 48%);box-shadow:#0000000f 0 2px 4px inset}.number-input-field{flex:1;height:45px;border:none;background:var(--bg-secondary, #fff);color:var(--text-color-primary);font-size:14px;font-weight:400;font-family:Poppins,sans-serif;text-align:center;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;outline:none}.ticket-tags-modal-content{flex:1;padding:16px 20px;overflow-y:auto;max-height:400px}.tags-list{display:flex;flex-direction:column;gap:10px}.tag-item{display:flex;align-items:center;padding:15px;background:var(--card-bg);color:var(--text-color-primary);border:none;border-radius:15px;cursor:pointer;transition:all .2s;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;text-align:left;width:100%;position:relative;overflow:hidden;margin-bottom:0;margin-top:10px}.tag-item:first-child{margin-top:0}.tag-item:hover{box-shadow:#ff7c7c4d 0 0 0 3px}.tag-item.selected{box-shadow:#ff00004d 0 0 0 3px;background:#ee403c0a}.tag-item:focus{outline:none}.checkbox-container{display:flex;justify-content:flex-start;align-items:center}.tag-name{font-weight:500;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:15px}.empty-tags{text-align:center;padding:40px;color:var(--text-light, #999)}.checkbox-wrapper-12{position:relative}.checkbox-wrapper-12>svg{position:absolute;top:-130%;left:-170%;width:110px;pointer-events:none}.checkbox-wrapper-12 *{box-sizing:border-box}.checkbox-wrapper-12 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0}.checkbox-wrapper-12 input[type=checkbox]:focus{outline:0}.checkbox-wrapper-12 .cbx{width:24px;height:24px;position:relative}.checkbox-wrapper-12 .cbx input{position:absolute;top:0;left:0;width:24px;height:24px;border:2px solid #bfbfc0;border-radius:50%}.checkbox-wrapper-12 .cbx label{width:24px;height:24px;background:none;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(0);pointer-events:none}.checkbox-wrapper-12 .cbx svg{position:absolute;top:5px;left:4px;z-index:1;pointer-events:none}.checkbox-wrapper-12 .cbx svg path{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.checkbox-wrapper-12 .cbx input:checked+label{animation:splash-12 .6s ease forwards}.checkbox-wrapper-12 .cbx input:checked+label+svg path{stroke-dashoffset:0}@keyframes splash-12{40%{background:#ee403c;box-shadow:0 -18px 0 -8px #ee403c,16px -8px 0 -8px #ee403c,16px 8px 0 -8px #ee403c,0 18px 0 -8px #ee403c,-16px 8px 0 -8px #ee403c,-16px -8px 0 -8px #ee403c}to{background:#ee403c;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}@-webkit-keyframes splash-12{40%{background:#ee403c;box-shadow:0 -18px 0 -8px #ee403c,16px -8px 0 -8px #ee403c,16px 8px 0 -8px #ee403c,0 18px 0 -8px #ee403c,-16px 8px 0 -8px #ee403c,-16px -8px 0 -8px #ee403c}to{background:#ee403c;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.ticket-tags-cancel-row{display:flex;justify-content:center;align-items:center;padding:8px 20px}.cancel-tag-btn{padding:8px 20px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s}.cancel-tag-btn:hover{color:#ee403c}.cancel-tag-btn:disabled{opacity:.5;cursor:not-allowed}.ticket-tags-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color)}.cancel-btn{padding:10px 20px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s}.cancel-btn:hover{color:var(--text-color-primary)}.reset-btn{padding:10px 20px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s}.reset-btn:hover{color:var(--primary-color-red, #ee403c)}.reset-btn:disabled{opacity:.5;cursor:not-allowed}.save-btn{padding:10px 24px;border:none;border-radius:6px;background:#ee403c;color:#fafafa;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s;box-shadow:none}.save-btn:hover:not(:disabled){background:#d63834}.save-btn:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 768px){.ticket-tags-modal{width:95vw;min-width:auto}}.product-select-modal{--psm-accent: #ee403c;--psm-accent-hover: #d93633;--psm-accent-soft: rgba(238, 64, 60, .1);--psm-accent-ring: rgba(238, 64, 60, .12);--psm-accent-shadow: rgba(238, 64, 60, .45)}.product-select-modal .psm-mask{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#0f0f1473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;animation:psm-fade .2s ease-out}@keyframes psm-fade{0%{opacity:0}to{opacity:1}}.product-select-modal .psm-modal{max-width:96vw;max-height:94vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:20px;box-shadow:0 25px 60px -12px #0000004d,0 0 0 1px var(--border-color, rgba(0, 0, 0, .06));overflow:hidden;font-family:Poppins,sans-serif;animation:psm-pop .25s cubic-bezier(.16,1,.3,1)}.product-select-modal .psm-modal.psm-narrow{width:460px}.product-select-modal .psm-modal.psm-medium{width:900px}.product-select-modal .psm-modal.psm-wide{width:1100px}@keyframes psm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.product-select-modal .psm-header{display:flex;align-items:center;gap:14px;padding:16px 20px 16px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.product-select-modal .psm-header-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--psm-accent-soft);border:1px solid var(--border-color, #e5e7eb);color:var(--psm-accent);flex-shrink:0}.product-select-modal .psm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.product-select-modal .psm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-select-modal .psm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.product-select-modal .psm-total{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:7px 14px;background:var(--psm-accent-soft);border-radius:12px;flex-shrink:0}.product-select-modal .psm-total-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-light, #6b7280)}.product-select-modal .psm-total-value{font-size:17px;font-weight:700;color:var(--psm-accent);line-height:1.2;font-variant-numeric:tabular-nums}.product-select-modal .psm-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.product-select-modal .psm-close:hover{background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.product-select-modal .psm-body{flex:1;min-height:0;overflow-y:auto;padding:18px 24px 20px}.product-select-modal .psm-layout{display:flex;gap:22px;align-items:flex-start}.product-select-modal .psm-left{flex:0 0 264px;min-width:0;display:flex;flex-direction:column;gap:14px;position:sticky;top:0}.product-select-modal .psm-narrow .psm-left{flex:1;position:static}.product-select-modal .psm-right{flex:1;min-width:0;padding-left:22px;border-left:1px solid var(--border-color, #eaeaea)}.product-select-modal .psm-image{width:100%;height:128px;border-radius:14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);overflow:hidden;flex-shrink:0}.product-select-modal .psm-image img{width:100%;height:100%;object-fit:cover;display:block}.product-select-modal .psm-field{display:flex;flex-direction:column;gap:7px;min-width:0}.product-select-modal .psm-field>label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-light, #6b7280);margin:0}.product-select-modal .psm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-select-modal .psm-stepper{display:flex;align-items:stretch;height:46px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.product-select-modal .psm-stepper:focus-within{border-color:var(--psm-accent);box-shadow:0 0 0 3px var(--psm-accent-ring)}.product-select-modal .psm-stepper-btn{width:38px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.product-select-modal .psm-stepper-btn:hover{background:var(--psm-accent-soft);color:var(--psm-accent)}.product-select-modal .psm-stepper input{flex:1;min-width:0;width:100%;padding:0;text-align:center;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:var(--text-color-primary, #333);background:transparent;border:none;outline:none;-moz-appearance:textfield;appearance:textfield}.product-select-modal .psm-amount-wrap{display:flex;align-items:center;gap:6px;height:46px;box-sizing:border-box;padding:0 12px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.product-select-modal .psm-amount-wrap:focus-within{border-color:var(--psm-accent);box-shadow:0 0 0 3px var(--psm-accent-ring)}.product-select-modal .psm-amount-wrap.disabled{opacity:.6}.product-select-modal .psm-amount-wrap input{flex:1;min-width:0;padding:0;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:var(--text-color-primary, #333);background:transparent;border:none;outline:none;-moz-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}.product-select-modal .psm-amount-wrap input:disabled{cursor:not-allowed}.product-select-modal .psm-amount-currency{font-size:14px;font-weight:600;color:var(--psm-accent);flex-shrink:0}.product-select-modal input[type=number]::-webkit-outer-spin-button,.product-select-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-select-modal .psm-input{width:100%;height:46px;box-sizing:border-box;padding:0 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.product-select-modal .psm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.product-select-modal .psm-input:focus{border-color:var(--psm-accent);box-shadow:0 0 0 3px var(--psm-accent-ring)}.product-select-modal .psm-chip-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.product-select-modal .psm-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;border-radius:12px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);font-family:Poppins,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.product-select-modal .psm-chip:hover{border-color:var(--psm-accent)}.product-select-modal .psm-chip.selected{background:var(--psm-accent-soft);border-color:var(--psm-accent);box-shadow:inset 0 0 0 1px var(--psm-accent)}.product-select-modal .psm-chip-name{max-width:100%;font-size:13.5px;font-weight:600;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-select-modal .psm-chip-price{font-size:12px;font-weight:500;color:var(--text-light, #6b7280);font-variant-numeric:tabular-nums}.product-select-modal .psm-chip.selected .psm-chip-name,.product-select-modal .psm-chip.selected .psm-chip-price{color:var(--psm-accent)}.product-select-modal .psm-group-list{display:flex;flex-direction:column;gap:16px}.product-select-modal .psm-group{display:flex;flex-direction:column;gap:8px}.product-select-modal .psm-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.product-select-modal .psm-group-name{font-size:13.5px;font-weight:600;color:var(--text-color-primary, #333);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-select-modal .psm-group-badges{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.product-select-modal .psm-group-counter{font-size:11.5px;font-weight:600;color:var(--text-light, #6b7280);font-variant-numeric:tabular-nums}.product-select-modal .psm-required{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--psm-accent);background:var(--psm-accent-soft);padding:3px 8px;border-radius:7px;flex-shrink:0;transition:color .15s ease,background .15s ease}.product-select-modal .psm-required.done{color:var(--text-light, #6b7280);background:var(--bg-secondary, #f3f4f6)}.product-select-modal .psm-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:8px}.product-select-modal .psm-tile{display:flex;flex-direction:column;min-width:0;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .1s ease}.product-select-modal .psm-tile:hover{border-color:var(--psm-accent)}.product-select-modal .psm-tile:active{transform:scale(.98)}.product-select-modal .psm-tile.selected{background:var(--psm-accent-soft);border-color:var(--psm-accent);box-shadow:inset 0 0 0 1px var(--psm-accent)}.product-select-modal .psm-tile-main{flex:1;display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:7px 10px;background:transparent;border:none;font-family:Poppins,sans-serif;text-align:left;cursor:pointer}.product-select-modal .psm-tile-texts{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.product-select-modal .psm-tile-name{font-size:13px;font-weight:500;line-height:1.25;color:var(--text-color-primary, #333);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.product-select-modal .psm-tile.selected .psm-tile-name{font-weight:600}.product-select-modal .psm-tile-meta{font-size:11.5px;font-weight:600;color:var(--text-light, #6b7280);font-variant-numeric:tabular-nums}.product-select-modal .psm-tile.selected .psm-tile-meta{color:var(--psm-accent)}.product-select-modal .psm-option-check{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1.5px solid var(--border-color, #d1d5db);background:var(--card-bg, #ffffff);color:transparent;flex-shrink:0;transition:all .15s ease}.product-select-modal .psm-option-check.radio{border-radius:50%}.product-select-modal .psm-option-check.checked{background:var(--psm-accent);border-color:var(--psm-accent);color:#fff}.product-select-modal .psm-mini-stepper{display:flex;align-items:center;justify-content:space-between;margin:0 8px 8px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:9px}.product-select-modal .psm-mini-stepper button{width:30px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-light, #6b7280);cursor:pointer;border-radius:8px;transition:background .15s ease,color .15s ease}.product-select-modal .psm-mini-stepper button:hover{background:var(--psm-accent-soft);color:var(--psm-accent)}.product-select-modal .psm-mini-stepper span{min-width:20px;text-align:center;font-size:13px;font-weight:600;color:var(--text-color-primary, #333)}.product-select-modal .psm-combo-group{border:1px solid var(--border-color, #eaeaea);border-radius:14px;overflow:hidden;transition:border-color .15s ease}.product-select-modal .psm-combo-header{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:10px 12px;background:var(--bg-secondary, #f6f6f6);border:none;font-family:Poppins,sans-serif;text-align:left;cursor:pointer}.product-select-modal .psm-combo-step{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11.5px;font-weight:700;color:var(--text-light, #6b7280);background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e5e7eb);flex-shrink:0}.product-select-modal .psm-combo-step.done{color:#fff;background:var(--psm-accent);border-color:var(--psm-accent)}.product-select-modal .psm-combo-header .psm-group-name{flex:1}.product-select-modal .psm-combo-selected-info{font-size:12px;font-weight:600;color:var(--psm-accent);background:var(--psm-accent-soft);padding:3px 9px;border-radius:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.product-select-modal .psm-combo-chevron{color:var(--text-light, #6b7280);flex-shrink:0;transition:transform .2s ease}.product-select-modal .psm-combo-group.expanded .psm-combo-chevron{transform:rotate(180deg)}.product-select-modal .psm-combo-body{display:flex;flex-direction:column;gap:12px;padding:10px 12px 12px}.product-select-modal .psm-combo-body .psm-tile{background:var(--card-bg, #ffffff)}.product-select-modal .psm-combo-body .psm-tile.selected{background:var(--psm-accent-soft)}.product-select-modal .psm-combo-sub{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;border-radius:12px;background:var(--bg-secondary, #f6f6f6);border-left:3px solid var(--psm-accent)}.product-select-modal .psm-combo-sub-title{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-light, #6b7280)}.product-select-modal .psm-combo-sub .psm-chip,.product-select-modal .psm-combo-sub .psm-tile{background:var(--card-bg, #ffffff)}.product-select-modal .psm-combo-sub .psm-chip.selected,.product-select-modal .psm-combo-sub .psm-tile.selected{background:var(--psm-accent-soft)}.product-select-modal .psm-combo-count{font-variant-numeric:tabular-nums}.product-select-modal .psm-combo-count:not(:first-child){margin-left:2px;padding-left:6px;border-left:1px solid var(--psm-accent-shadow)}.product-select-modal .psm-tile-grid.multi{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.product-select-modal .psm-mini-stepper.touch button{width:44px;height:44px}.product-select-modal .psm-mini-stepper.touch span{font-size:15px;font-variant-numeric:tabular-nums}.product-select-modal .psm-mini-stepper button:disabled{opacity:.35;cursor:not-allowed}.product-select-modal .psm-mini-stepper button:disabled:hover{background:transparent;color:var(--text-light, #6b7280)}.product-select-modal .psm-tile.disabled{opacity:.45}.product-select-modal .psm-tile.disabled:hover{border-color:var(--border-color, #eaeaea)}.product-select-modal .psm-tile.disabled:active{transform:none}.product-select-modal .psm-tile.disabled .psm-tile-main{cursor:not-allowed}.product-select-modal .psm-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--border-color, #eaeaea);flex-shrink:0}.product-select-modal .psm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;outline:none}.product-select-modal .psm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.product-select-modal .psm-btn-cancel:hover{background:var(--bg-secondary, #f6f6f6)}.product-select-modal .psm-btn-save{background:var(--psm-accent);border:none;color:#fff;font-weight:600;box-shadow:0 6px 16px -4px var(--psm-accent-shadow)}.product-select-modal .psm-btn-save:hover{background:var(--psm-accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px -4px var(--psm-accent-shadow)}.product-select-modal .psm-btn-save:active{transform:translateY(0)}.product-select-modal .psm-narrow .psm-btn-save{flex:1}[data-theme=dark] .product-select-modal .psm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .product-select-modal{--psm-accent-soft: rgba(238, 64, 60, .16);--psm-accent-ring: rgba(238, 64, 60, .18)}[data-theme=dark] .product-select-modal .psm-header-icon{border-color:var(--border-color, #374151)}[data-theme=dark] .product-select-modal .psm-image,[data-theme=dark] .product-select-modal .psm-stepper,[data-theme=dark] .product-select-modal .psm-amount-wrap,[data-theme=dark] .product-select-modal .psm-input,[data-theme=dark] .product-select-modal .psm-chip,[data-theme=dark] .product-select-modal .psm-tile,[data-theme=dark] .product-select-modal .psm-combo-header,[data-theme=dark] .product-select-modal .psm-combo-sub,[data-theme=dark] .product-select-modal .psm-required.done{background:#ffffff0d}[data-theme=dark] .product-select-modal .psm-option-check,[data-theme=dark] .product-select-modal .psm-mini-stepper,[data-theme=dark] .product-select-modal .psm-combo-step,[data-theme=dark] .product-select-modal .psm-combo-body .psm-tile,[data-theme=dark] .product-select-modal .psm-combo-sub .psm-chip,[data-theme=dark] .product-select-modal .psm-combo-sub .psm-tile{background:#ffffff0f}[data-theme=dark] .product-select-modal .psm-chip.selected,[data-theme=dark] .product-select-modal .psm-tile.selected,[data-theme=dark] .product-select-modal .psm-combo-body .psm-tile.selected,[data-theme=dark] .product-select-modal .psm-combo-sub .psm-chip.selected,[data-theme=dark] .product-select-modal .psm-combo-sub .psm-tile.selected{background:var(--psm-accent-soft)}[data-theme=dark] .product-select-modal .psm-option-check.checked,[data-theme=dark] .product-select-modal .psm-combo-step.done{background:var(--psm-accent)}@media screen and (max-width: 760px){.product-select-modal .psm-layout{flex-direction:column}.product-select-modal .psm-left{flex:1;width:100%;position:static}.product-select-modal .psm-right{width:100%;padding-left:0;padding-top:18px;border-left:none;border-top:1px solid var(--border-color, #eaeaea)}.product-select-modal .psm-total{display:none}}.order-status-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.order-status-modal.p-dialog{width:360px;max-width:92vw;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #00000040}.order-status-modal .p-dialog-header{padding:16px 20px;border-bottom:1px solid #e5e7eb}.order-status-modal .title{margin:0;font-size:16px;font-weight:600;color:#111827}.order-status-modal .p-dialog-content{padding:16px 20px}.order-status-modal-list{display:flex;flex-direction:column;gap:8px}.order-status-modal-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#111827;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.order-status-modal-item:hover:not(:disabled){background:#eef2ff;border-color:#6366f1}.order-status-modal-item:disabled{opacity:.6;cursor:not-allowed}.order-status-modal-item--current{background:#eef2ff;border-color:#6366f1;color:#4338ca;font-weight:600}.order-status-modal-item-check{color:#4338ca}.order-status-modal .p-dialog-footer{padding:12px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.order-status-modal .order-status-modal-divider{margin:4px 0;border:0;border-top:1px solid #e5e7eb}.order-status-modal .order-status-modal-cancel-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--primary-color-red, #ee403c);border-radius:8px;background:transparent;color:var(--red-text-color, #ee403c);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.order-status-modal .order-status-modal-cancel-item:hover:not(:disabled){background:var(--bg-tertiary-red, #fef1f1)}.order-status-modal .order-status-modal-cancel-item:focus-visible{outline:2px solid var(--primary-color-red, #ee403c);outline-offset:2px}.order-status-modal .order-status-modal-cancel-item:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .order-status-modal.p-dialog{background:#2d2d2d}[data-theme=dark] .order-status-modal .p-dialog-header{border-bottom-color:#3f3f46}[data-theme=dark] .order-status-modal .title{color:#f4f4f5}[data-theme=dark] .order-status-modal-item{background:#1f1f23;border-color:#3f3f46;color:#e4e4e7}[data-theme=dark] .order-status-modal-item:hover:not(:disabled){background:#312e81;border-color:#6366f1}[data-theme=dark] .order-status-modal-item--current{background:#312e81;border-color:#6366f1;color:#c7d2fe}[data-theme=dark] .order-status-modal-item-check{color:#c7d2fe}[data-theme=dark] .order-status-modal .p-dialog-footer,[data-theme=dark] .order-status-modal .order-status-modal-divider{border-top-color:#3f3f46}.integration-cancel-modal{--icm-accent: var(--primary-color-red, #ee403c);--icm-accent-soft: var(--bg-tertiary-red, #fef1f1);--icm-accent-ring: rgba(238, 64, 60, .18)}.integration-cancel-modal .icm-mask{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#0f0f1473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;animation:icm-fade .2s ease-out}@keyframes icm-fade{0%{opacity:0}to{opacity:1}}.integration-cancel-modal .icm-dialog{width:480px;max-width:94vw;max-height:84vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:20px;box-shadow:0 25px 60px -12px #0000004d,0 0 0 1px var(--border-color, rgba(0, 0, 0, .06));overflow:hidden;font-family:Poppins,sans-serif;outline:none;animation:icm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes icm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.integration-cancel-modal .icm-header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.integration-cancel-modal .icm-header-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--icm-accent-soft);border:1px solid var(--border-color, #e5e7eb);color:var(--icm-accent);flex-shrink:0}.integration-cancel-modal .icm-header-texts{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.integration-cancel-modal .icm-title{margin:0;font-size:17px;font-weight:600;line-height:1.3;color:var(--text-color-primary, #333333)}.integration-cancel-modal .icm-subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--text-color-secondary, #6b7280)}.integration-cancel-modal .icm-close{margin-left:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-color-secondary, #6b7280);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.integration-cancel-modal .icm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333333)}.integration-cancel-modal .icm-close:disabled{opacity:.5;cursor:not-allowed}.integration-cancel-modal .icm-body{display:flex;flex-direction:column;gap:10px;padding:20px 24px;overflow-y:auto}.integration-cancel-modal .icm-group-label{font-size:13px;font-weight:600;color:var(--text-color-primary, #333333)}.integration-cancel-modal .icm-list{display:flex;flex-direction:column;gap:8px}.integration-cancel-modal .icm-option{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;box-sizing:border-box;padding:12px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.integration-cancel-modal .icm-option:hover:not(:disabled){border-color:var(--icm-accent)}.integration-cancel-modal .icm-option:focus-visible{outline:2px solid var(--icm-accent);outline-offset:2px}.integration-cancel-modal .icm-option.is-selected{background:var(--icm-accent-soft);border-color:var(--icm-accent);box-shadow:0 0 0 3px var(--icm-accent-ring)}.integration-cancel-modal .icm-option:disabled{opacity:.6;cursor:not-allowed}.integration-cancel-modal .icm-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--text-color-secondary, #9ca3af);background:var(--card-bg, #ffffff);flex-shrink:0;box-sizing:border-box;transition:border-color .15s ease,border-width .15s ease}.integration-cancel-modal .icm-option.is-selected .icm-radio{border-color:var(--icm-accent);border-width:6px}.integration-cancel-modal .icm-option-name{font-size:14px;font-weight:500;line-height:1.35;color:var(--text-color-primary, #333333)}.integration-cancel-modal .icm-option.is-selected .icm-option-name{font-weight:600}.integration-cancel-modal .icm-skeleton{height:48px;border-radius:12px;background:linear-gradient(90deg,var(--bg-secondary, #f6f6f6) 25%,var(--border-color, #eaeaea) 50%,var(--bg-secondary, #f6f6f6) 75%);background-size:200% 100%;animation:icm-shimmer 1.4s ease infinite}@keyframes icm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.integration-cancel-modal .icm-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:12px 14px;font-size:13px;line-height:1.45;color:var(--text-color-primary, #333333);background:var(--bg-secondary, #f6f6f6);border:1px dashed var(--border-color, #d1d5db);border-radius:12px}.integration-cancel-modal .icm-notice svg{flex-shrink:0;color:var(--icm-accent)}.integration-cancel-modal .icm-notice-text{flex:1 1 200px}.integration-cancel-modal .icm-retry{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border-color, #eaeaea);border-radius:10px;background:var(--card-bg, #ffffff);color:var(--text-color-primary, #333333);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.integration-cancel-modal .icm-retry:hover:not(:disabled){border-color:var(--icm-accent)}.integration-cancel-modal .icm-retry:focus-visible{outline:2px solid var(--icm-accent);outline-offset:2px}.integration-cancel-modal .icm-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #eaeaea);flex-shrink:0}.integration-cancel-modal .icm-hint{flex-basis:100%;font-size:12.5px;color:var(--text-color-secondary, #6b7280);transition:opacity .15s ease,visibility .15s ease}.integration-cancel-modal .icm-hint.is-hidden{visibility:hidden;opacity:0}.integration-cancel-modal .icm-btn{height:46px;padding:0 22px;border-radius:12px;font-family:inherit;font-size:14.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.integration-cancel-modal .icm-btn:focus-visible{outline:2px solid var(--icm-accent);outline-offset:2px}.integration-cancel-modal .icm-btn-secondary{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333333)}.integration-cancel-modal .icm-btn-secondary:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.integration-cancel-modal .icm-btn-danger{background:var(--icm-accent);border:1px solid var(--icm-accent);color:#fff}.integration-cancel-modal .icm-btn-danger:hover:not(:disabled){filter:brightness(.93)}.integration-cancel-modal .icm-btn:disabled{opacity:.55;cursor:not-allowed}.integration-cancel-modal .icm-spin{animation:icm-spin .8s linear infinite}@keyframes icm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .integration-cancel-modal{--icm-accent-ring: rgba(255, 59, 48, .22)}[data-theme=dark] .integration-cancel-modal .icm-dialog{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color, #3a3a3c)}[data-theme=dark] .integration-cancel-modal .icm-option,[data-theme=dark] .integration-cancel-modal .icm-notice{background:#ffffff0d}[data-theme=dark] .integration-cancel-modal .icm-option.is-selected{background:var(--icm-accent-soft)}[data-theme=dark] .integration-cancel-modal .icm-radio,[data-theme=dark] .integration-cancel-modal .icm-retry{background:transparent}[data-theme=dark] .integration-cancel-modal .icm-close:hover:not(:disabled),[data-theme=dark] .integration-cancel-modal .icm-btn-secondary:hover:not(:disabled){background:#ffffff0f}@media screen and (max-width: 520px){.integration-cancel-modal .icm-footer .icm-btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.integration-cancel-modal .icm-mask,.integration-cancel-modal .icm-dialog,.integration-cancel-modal .icm-skeleton,.integration-cancel-modal .icm-spin{animation:none}.integration-cancel-modal .icm-hint{transition:none}}.cancel-procedures-modal-overlay{position:fixed;inset:0;background-color:#0f172a7a;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px;box-sizing:border-box}.cancel-procedures-modal.p-dialog{font-family:Poppins,sans-serif!important;background:#fff;border-radius:14px!important;width:min(86vw,1160px);min-height:520px;max-width:1160px;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 6px -1px #0000000f,0 24px 48px -12px #0f172a2e!important;overflow:hidden!important}.cancel-procedures-modal .p-dialog-header{background:#fff!important;padding:0!important;border-bottom:1px solid #e6e6e6!important;color:#111827!important}.cancel-procedures-modal .modal-header-custom{padding:22px 28px 22px 32px;color:#111827;display:flex!important;align-items:center;justify-content:space-between!important;width:100%;box-sizing:border-box}.cancel-procedures-modal .header-content{display:flex;align-items:center;min-width:0}.cancel-procedures-modal .header-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.cancel-procedures-modal .modal-title{font-size:22px;font-weight:600;margin:0;font-family:Poppins,sans-serif!important;color:#111827!important;line-height:1.25;letter-spacing:-.02em}.cancel-procedures-modal .modal-subtitle{margin:0;font-size:13px;font-weight:500;color:#64748b;line-height:1.35;font-family:Poppins,sans-serif!important}.cancel-procedures-modal .header-close-btn{width:2.5rem;height:2.5rem;border:none;background:transparent;color:#222;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem}.cancel-procedures-modal .header-close-btn:hover{background:#f4f4f5}.cancel-procedures-modal .p-dialog-content{padding:24px 28px 28px!important;background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important}.cancel-procedures-modal .modal-content-wrapper{display:flex;gap:24px;align-items:stretch;margin-bottom:4px}.cancel-procedures-modal .modal-content-wrapper-no-payments{margin-bottom:20px}.cancel-procedures-modal .payments-section{flex:1;background:#fff;border-radius:14px;padding:22px 24px;min-height:300px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.cancel-procedures-modal .section-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.cancel-procedures-modal .section-icon-wrap{width:46px;height:46px;border-radius:12px;background:linear-gradient(145deg,#fef2f2,#f1f5f9);border:1px solid #e2e8f0;display:flex;flex-shrink:0;align-items:center;justify-content:center}.cancel-procedures-modal .section-icon{font-size:17px;color:#ee403c;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em}.cancel-procedures-modal .section-icon:before{margin:0;line-height:1}.cancel-procedures-modal .section-title{font-size:17px;font-weight:600;margin:0;font-family:Poppins,sans-serif!important;color:#0f172a;line-height:1.2;letter-spacing:-.01em}.cancel-procedures-modal .payment-count-badge{background:#ee403c;color:#fff;min-width:28px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:700;margin-left:auto;box-shadow:0 1px 2px #ee403c59}.cancel-procedures-modal .payment-list-scroll{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.cancel-procedures-modal .payment-list-scroll::-webkit-scrollbar{width:6px}.cancel-procedures-modal .payment-list-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.cancel-procedures-modal .payment-list-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.cancel-procedures-modal .payment-list-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cancel-procedures-modal .payment-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;animation:paymentRowIn .38s ease-out both}.cancel-procedures-modal .payment-row:nth-child(1){animation-delay:.02s}.cancel-procedures-modal .payment-row:nth-child(2){animation-delay:.05s}.cancel-procedures-modal .payment-row:nth-child(3){animation-delay:.08s}.cancel-procedures-modal .payment-row:nth-child(4){animation-delay:.11s}.cancel-procedures-modal .payment-row:nth-child(5){animation-delay:.14s}.cancel-procedures-modal .payment-row:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0f}.cancel-procedures-modal .payment-row-body{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.cancel-procedures-modal .payment-row-info{min-width:0;flex:1}.cancel-procedures-modal .payment-type-name{margin:0;font-size:14px;font-weight:600;font-family:Poppins,sans-serif!important;color:#334155;line-height:1.35}.cancel-procedures-modal .payment-amount-pill{flex-shrink:0;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif!important;color:#0f172a;background:#fff;border:1px solid #e2e8f0;padding:8px 14px;border-radius:999px;line-height:1.2}.cancel-procedures-modal .delete-payment-btn{background:#ee403c;color:#fff;border:none;border-radius:10px;width:44px;height:44px;padding:0;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;font-size:.9rem;box-shadow:0 2px 6px #ee403c59}.cancel-procedures-modal .delete-payment-btn:hover:not(:disabled){background:#d63633;transform:translateY(-1px);box-shadow:0 4px 12px #ee403c66}.cancel-procedures-modal .delete-payment-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-procedures-modal .actions-section{flex:1;display:flex;flex-direction:column;gap:12px;padding-top:0}.cancel-procedures-modal .actions-section-full{display:flex;flex-direction:column;gap:12px}.cancel-procedures-modal .actions-panel{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;padding:22px 24px;justify-content:flex-start}.cancel-procedures-modal .mat-icon-button.upper-button{background:#fff!important;box-shadow:none!important;border:1px solid #e2e8f0!important;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;width:100%;margin-bottom:0;cursor:pointer}.cancel-procedures-modal .mat-icon-button.upper-button:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 14px #0f172a14!important;border-color:#cbd5e1!important;background:#f8fafc!important}.cancel-procedures-modal .mat-icon-button.upper-button:disabled{opacity:.6!important;transform:none!important;cursor:not-allowed!important}.cancel-procedures-modal .bar-text{font-size:14px!important;font-weight:600!important;font-family:Poppins,sans-serif!important;color:#334155!important;line-height:1.2}.cancel-procedures-modal .cancel-ticket-section{margin-top:8px;display:flex;flex-direction:column;gap:12px}.cancel-procedures-modal .info-note{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;margin-bottom:0;display:flex;align-items:flex-start;gap:10px}.cancel-procedures-modal .info-icon{color:#ee403c;font-size:17px;flex-shrink:0;margin-top:1px}.cancel-procedures-modal .info-text{font-size:13px;color:#991b1b;font-weight:500;font-family:Poppins,sans-serif!important;line-height:1.45;text-align:left}.cancel-procedures-modal .cancel-ticket-btn:not(:disabled){border-color:#ee403c!important;background:linear-gradient(180deg,#fff,#fef2f2)!important}.cancel-procedures-modal .cancel-ticket-btn:not(:disabled) .bar-text{color:#b91c1c!important}.cancel-procedures-modal .cancel-ticket-btn:not(:disabled):hover{border-color:#d63633!important;background:#fff5f5!important}.cancel-procedures-modal .cancel-ticket-btn:disabled{background:#f8fafc!important;border-color:#e2e8f0!important}.cancel-procedures-modal .cancel-ticket-btn:disabled .bar-text{color:#94a3b8!important}.cancel-procedures-modal .p-dialog-footer{background:#fff!important;padding:16px 32px 20px!important;border-top:1px solid #e2e8f0!important;display:flex;justify-content:flex-end}.cancel-procedures-modal .cancel-button.p-button-secondary.p-button-text{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;box-shadow:none!important;font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:14px!important;padding:.65rem 1.35rem;cursor:pointer;border-radius:10px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cancel-procedures-modal .cancel-button.p-button-secondary.p-button-text:hover:not(:disabled){background-color:#e2e8f0;border-color:#cbd5e1;color:#334155}.cancel-procedures-modal .cancel-button.p-button-secondary.p-button-text:disabled{opacity:.6;cursor:not-allowed}@keyframes paymentRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.cancel-procedures-modal.p-dialog{width:95vw!important;margin:10px!important}.cancel-procedures-modal .modal-content-wrapper{flex-direction:column}.cancel-procedures-modal .payments-section{margin-bottom:16px}.cancel-procedures-modal .info-text{font-size:12px}}[data-theme=dark] .cancel-procedures-modal .p-dialog-header{border-bottom-color:#404040!important}[data-theme=dark] .cancel-procedures-modal .modal-title{color:#f1f5f9!important}[data-theme=dark] .cancel-procedures-modal .header-close-btn{color:#e2e8f0}[data-theme=dark] .cancel-procedures-modal .header-close-btn:hover{background:#404040}[data-theme=dark] .cancel-procedures-modal.p-dialog{background:#2d2d2d;border-color:#404040}[data-theme=dark] .cancel-procedures-modal .p-dialog-content{background:linear-gradient(180deg,#1a1a1a,#141414)!important}[data-theme=dark] .cancel-procedures-modal .modal-subtitle{color:#94a3b8}[data-theme=dark] .cancel-procedures-modal .payments-section,[data-theme=dark] .cancel-procedures-modal .actions-panel{background:#2d2d2d;border-color:#404040}[data-theme=dark] .cancel-procedures-modal .section-title{color:#f1f5f9}[data-theme=dark] .cancel-procedures-modal .section-header{border-bottom-color:#404040}[data-theme=dark] .cancel-procedures-modal .section-icon-wrap{background:linear-gradient(145deg,#3f1f1f,#2d2d2d);border-color:#525252}[data-theme=dark] .cancel-procedures-modal .payment-type-name{color:#e2e8f0}[data-theme=dark] .cancel-procedures-modal .payment-row{background:#252525;border-color:#404040}[data-theme=dark] .cancel-procedures-modal .payment-row:hover{background:#2d2d2d;border-color:#525252}[data-theme=dark] .cancel-procedures-modal .payment-amount-pill{background:#1e1e1e;border-color:#404040;color:#f8fafc}[data-theme=dark] .cancel-procedures-modal .mat-icon-button.upper-button{background:#2d2d2d!important;border-color:#404040!important}[data-theme=dark] .cancel-procedures-modal .mat-icon-button.upper-button:hover:not(:disabled){background:#333!important;border-color:#525252!important}[data-theme=dark] .cancel-procedures-modal .bar-text{color:#f1f5f9!important}[data-theme=dark] .cancel-procedures-modal .info-note{background:#ee403c1f;border-color:#f8717159}[data-theme=dark] .cancel-procedures-modal .info-text{color:#fecaca}[data-theme=dark] .cancel-procedures-modal .info-icon{color:#f87171}[data-theme=dark] .cancel-procedures-modal .cancel-ticket-btn:not(:disabled){border-color:#ee403c!important;background:linear-gradient(180deg,#2d2d2d,#3f2020)!important}[data-theme=dark] .cancel-procedures-modal .cancel-ticket-btn:not(:disabled) .bar-text{color:#fecaca!important}[data-theme=dark] .cancel-procedures-modal .p-dialog-footer{background:#2d2d2d!important;border-top-color:#404040!important}[data-theme=dark] .cancel-procedures-modal .cancel-button.p-button-secondary.p-button-text{background-color:#333;border-color:#404040;color:#cbd5e1}[data-theme=dark] .cancel-procedures-modal .cancel-button.p-button-secondary.p-button-text:hover:not(:disabled){background-color:#404040;border-color:#525252;color:#f1f5f9}.extra-feature-modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.extra-feature-modal.p-dialog{font-family:Poppins,sans-serif!important;background:#fff;border-radius:6px!important;width:auto;min-width:400px;max-width:90vw;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f!important;overflow:hidden!important}.extra-feature-modal .p-dialog-header{background:#fff!important;padding:1rem 1.5rem!important;border-bottom:1px solid #dee2e6!important;display:flex;justify-content:space-between;align-items:center}.extra-feature-modal .header-row{width:100%}.extra-feature-modal .title{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:1.25rem;margin:0;margin-left:0!important;color:var(--text-color-primary, #333)}.extra-feature-modal .close-button{background:transparent;border:none;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:background-color .2s,color .2s}.extra-feature-modal .close-button:hover{background-color:#e9ecef;color:#343a40}.extra-feature-modal .close-button i{font-size:1rem}.extra-feature-modal .p-dialog-content{padding:1.5rem!important;background:#fff!important}.extra-feature-modal .content-row{display:flex;gap:1rem}.extra-feature-modal .col-8{flex:0 0 66.666667%;max-width:66.666667%}.extra-feature-modal .col-4{flex:0 0 33.333333%;max-width:33.333333%}.extra-feature-modal .sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;color:#696969!important;display:block;margin-bottom:.5rem}.extra-feature-modal .rest-inp{width:100%!important;padding:.5rem .75rem;border:none;text-align:left;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #333)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border-radius:4px;font-size:1rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.extra-feature-modal .rest-inp:focus{outline:0 none;outline-offset:0;border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important}.extra-feature-modal .rest-inp:hover{border:none!important}.extra-feature-modal .price-input{width:100%!important;padding:.5rem .75rem;border:none;text-align:center;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #333)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border-radius:4px;font-size:1rem;margin-top:0}.extra-feature-modal .price-input:focus{outline:0 none;border:none!important}.extra-feature-modal .price-input::-webkit-outer-spin-button,.extra-feature-modal .price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.extra-feature-modal .price-input[type=number]{-moz-appearance:textfield}.extra-feature-modal .p-dialog-footer{background:#fff!important;padding:1rem 1.5rem!important;border-top:1px solid #dee2e6!important;display:flex;justify-content:flex-end;gap:.5rem}.extra-feature-modal .cancel-button{background-color:transparent;color:#64748b;border-color:transparent;border:none;box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;padding:.5rem 1rem;cursor:pointer;border-radius:4px;transition:background-color .2s}.extra-feature-modal .cancel-button:hover:not(:disabled){background-color:#64748b0a}.extra-feature-modal .save-button{color:#fafafa;background:#ee403c;border:none!important;box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;padding:.5rem 1rem;cursor:pointer;border-radius:4px;transition:background-color .2s}.extra-feature-modal .save-button:hover:not(:disabled){background:#d63633}.extra-feature-modal .save-button:disabled{opacity:.6;cursor:not-allowed}.extra-feature-modal .cancel-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 576px){.extra-feature-modal.p-dialog{min-width:95vw!important;margin:10px!important}.extra-feature-modal .content-row{flex-direction:column}.extra-feature-modal .col-8,.extra-feature-modal .col-4{flex:0 0 100%;max-width:100%}}[data-theme=dark] .extra-feature-modal.p-dialog{background:var(--bg-color, #2d2d2d)}[data-theme=dark] .extra-feature-modal .p-dialog-header{background:var(--bg-color, #2d2d2d)!important;border-bottom-color:#444!important}[data-theme=dark] .extra-feature-modal .title{color:var(--text-color-primary, #fff)}[data-theme=dark] .extra-feature-modal .close-button{color:#aaa}[data-theme=dark] .extra-feature-modal .close-button:hover{background-color:#444;color:#fff}[data-theme=dark] .extra-feature-modal .p-dialog-content{background:var(--bg-color, #2d2d2d)!important}[data-theme=dark] .extra-feature-modal .sub-info{color:#aaa!important}[data-theme=dark] .extra-feature-modal .rest-inp,[data-theme=dark] .extra-feature-modal .price-input{background:var(--bg-secondary, #1e1e1e);color:var(--text-color-primary, #fff)!important}[data-theme=dark] .extra-feature-modal .p-dialog-footer{background:var(--bg-color, #2d2d2d)!important;border-top-color:#444!important}.change-price-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.change-price-modal{background:var(--card-bg, #ffffff);border-radius:8px;width:25vw;min-width:320px;max-width:400px;box-shadow:0 4px 20px #00000026;overflow:hidden}.change-price-modal-header{padding:15px 20px;border-bottom:1px solid var(--border-color, #e0e0e0);background:var(--card-bg, #ffffff)}.change-price-modal-title{margin:0;font-size:16px;font-weight:600;color:var(--text-color, #333333)}.change-price-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px}.change-price-input-wrapper{display:flex;flex-direction:column;width:100%}.change-price-label{font-size:13px;color:var(--text-light, #6b7280);margin-bottom:8px;display:block}.change-price-hint{display:block;font-size:11px;color:var(--text-light, #9ca3af);margin-top:6px;font-style:italic}.change-price-input{width:100%;padding:12px 15px;font-size:16px;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;background:var(--input-bg, #ffffff);color:var(--text-color, #333333);text-align:right;transition:border-color .2s ease}.change-price-input:focus{outline:none;border-color:var(--primary-color, #ee403c);box-shadow:0 0 0 3px #ee403c1a}.change-price-input::-webkit-outer-spin-button,.change-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.change-price-input[type=number]{-moz-appearance:textfield}.change-price-modal-footer{padding:15px 20px;border-top:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:flex-end;gap:10px;background:var(--card-bg-secondary, #f9f9f9)}.change-price-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.change-price-btn.cancel-btn{background:transparent;border:1px solid var(--border-color, #e0e0e0);color:var(--text-color, #333333)}.change-price-btn.cancel-btn:hover{background:var(--hover-bg, #f0f0f0)}.change-price-btn.save-btn{background:var(--primary-color, #ee403c);border:none;color:#fff}.change-price-btn.save-btn:hover:not(:disabled){background:var(--primary-dark, #a52019)}.change-price-btn.save-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .change-price-modal{background:var(--card-bg, #1f2937)}[data-theme=dark] .change-price-modal-header{background:var(--card-bg, #1f2937);border-bottom-color:var(--border-color, #374151)}[data-theme=dark] .change-price-modal-footer{background:var(--card-bg-secondary, #111827);border-top-color:var(--border-color, #374151)}[data-theme=dark] .change-price-input{background:var(--input-bg, #374151);border-color:var(--border-color, #4b5563);color:var(--text-color, #f3f4f6)}[data-theme=dark] .change-price-btn.cancel-btn{border-color:var(--border-color, #4b5563);color:var(--text-color, #f3f4f6)}[data-theme=dark] .change-price-btn.cancel-btn:hover{background:var(--hover-bg, #374151)}.change-quantity-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.change-quantity-modal{background:var(--card-bg, #ffffff);border-radius:6px;width:40vw;min-width:400px;max-width:600px;box-shadow:0 3px 6px #00000029;overflow:hidden}.change-quantity-modal-header{padding:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color, #e9ecef)}.change-quantity-modal-title{font-size:1.25rem;font-weight:600;color:var(--text-color, #495057);font-family:Poppins,sans-serif}.change-quantity-modal-close{background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--text-light, #6c757d);font-size:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;width:2rem;height:2rem;transition:background-color .2s}.change-quantity-modal-close:hover{background:var(--hover-bg, #f8f9fa);color:var(--text-color, #495057)}.change-quantity-tabs{display:flex;border-bottom:1px solid var(--border-color, #e9ecef);padding:0 1rem}.cq-tab{flex:1;padding:10px 8px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-light, #6c757d);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:Poppins,sans-serif}.cq-tab.active{color:#ee403c;border-bottom-color:#ee403c}.cq-tab:hover{color:var(--text-color, #495057)}.cq-conversion-selector{padding:8px 1rem;border-bottom:1px solid var(--border-color, #e9ecef)}.cq-conversion-selector select{width:100%;padding:6px 10px;border:1px solid var(--border-color, #dee2e6);border-radius:6px;background:var(--input-bg, #f5f5f5);color:var(--text-color, #495057);font-size:.85rem;font-family:Poppins,sans-serif}.cq-unit-label{font-size:14px;font-weight:500;color:var(--text-light, #6c757d)}.cq-info-line{text-align:center;padding:6px 0;font-size:.8rem;color:var(--text-light, #6c757d);font-family:Poppins,sans-serif;border-bottom:1px solid var(--border-color, #eee)}.change-quantity-modal-body{padding:0;margin-top:2px}.change-quantity-modal .payment-card{box-shadow:#00000026 0 2px 8px;background:var(--card-bg, white);width:100%;height:100%;padding:5px 5px 10px;flex-direction:column;box-sizing:border-box;display:flex;border-radius:10px;margin:0 auto}.change-quantity-modal .header{display:flex;flex-direction:row;justify-content:space-between;position:relative;padding:0}.change-quantity-modal .calc-card2{background:var(--input-bg, #f5f5f5);width:100%;box-sizing:border-box;border-radius:5px;justify-content:space-between;align-items:center;border-top-left-radius:0!important;border-top-right-radius:0!important;height:50px!important;text-align:center!important;line-height:50px}.change-quantity-modal .product-name2{font-size:18px;font-weight:800;font-family:Poppins,sans-serif!important;color:var(--text-color, #373737)}.change-quantity-modal .numarator-content{height:100%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;border-top:1px solid var(--border-color, #eee)}.change-quantity-modal .number-button{flex:0 0 33.3%}.change-quantity-modal .border-bottom-right{border:1px solid var(--border-color, #eee)!important;border-left:0!important;border-top:0!important}.change-quantity-modal .border-bottom-left{border-left:1px solid var(--border-color, #eee)!important}.change-quantity-modal .border-bottom{border-bottom:1px solid var(--border-color, #eee)!important}.change-quantity-modal .numarator-content button{padding:20px 0;width:100%;height:100%;background:linear-gradient(180deg,#efefef,#f9f9f9 0%,#fff 48%);font-size:25px;border:none;cursor:pointer;transition:background-color .15s}.change-quantity-modal .numarator-content button:hover{background:#f7f7f7}.change-quantity-modal .numarator-content button:active{background:#efefef}.change-quantity-modal .numarator-content button:focus{outline:none!important}.change-quantity-modal .button-font{font-family:Poppins,sans-serif!important;color:var(--text-color, #373737)!important}.change-quantity-modal .deneme{color:#ee403c!important;font-weight:700}.change-quantity-modal-footer{padding:1rem;display:flex;gap:10px;border-top:1px solid var(--border-color, #dee2e6)}.change-quantity-modal .iptal-button{background:transparent;border:none;height:48px;width:100%;color:var(--text-color, #495057)!important;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;font-family:Poppins,sans-serif!important;padding:10px 30px;font-size:15px!important;font-weight:500;margin:0;outline:none!important;border-radius:10px;cursor:pointer;transition:background-color .2s}.change-quantity-modal .iptal-button:hover{background:var(--hover-bg, #f8f9fa)}.change-quantity-modal .add-cart-button{background:#ee403c!important;border:1px solid rgba(255,63,86,.24)!important;height:48px;width:100%;color:#f3f3f3!important;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;font-family:Poppins,sans-serif!important;padding:10px 30px;font-size:15px!important;font-weight:500;margin:0;outline:none!important;border-radius:10px;cursor:pointer;transition:background-color .2s}.change-quantity-modal .add-cart-button:hover{background:#d63834!important}[data-theme=dark] .change-quantity-modal{background:var(--card-bg, #1f2937)}[data-theme=dark] .change-quantity-modal-header{border-bottom-color:var(--border-color, #374151)}[data-theme=dark] .change-quantity-modal .payment-card{background:var(--card-bg, #1f2937)}[data-theme=dark] .change-quantity-modal .calc-card2{background:var(--input-bg, #374151)}[data-theme=dark] .change-quantity-modal .product-name2{color:var(--text-color, #f3f4f6)}[data-theme=dark] .change-quantity-modal .numarator-content{border-top-color:var(--border-color, #374151)}[data-theme=dark] .change-quantity-modal .border-bottom-right,[data-theme=dark] .change-quantity-modal .border-bottom-left,[data-theme=dark] .change-quantity-modal .border-bottom{border-color:var(--border-color, #374151)!important}[data-theme=dark] .change-quantity-modal .numarator-content button{background:linear-gradient(180deg,#374151,#3f4a5c 0%,#4b5563 48%)}[data-theme=dark] .change-quantity-modal .numarator-content button:hover{background:#4b5563}[data-theme=dark] .change-quantity-modal .button-font{color:var(--text-color, #f3f4f6)!important}[data-theme=dark] .change-quantity-modal-footer{border-top-color:var(--border-color, #374151)}[data-theme=dark] .change-quantity-modal .iptal-button{color:var(--text-color, #f3f4f6)!important;box-shadow:#0000004d 0 0 5px}[data-theme=dark] .change-quantity-modal .iptal-button:hover{background:var(--hover-bg, #374151)}[data-theme=dark] .change-quantity-tabs{border-bottom-color:var(--border-color, #374151)}[data-theme=dark] .cq-tab{color:var(--text-light, #9ca3af)}[data-theme=dark] .cq-tab:hover{color:var(--text-color, #f3f4f6)}[data-theme=dark] .cq-conversion-selector{border-bottom-color:var(--border-color, #374151)}[data-theme=dark] .cq-conversion-selector select{background:var(--input-bg, #374151);border-color:var(--border-color, #4b5563);color:var(--text-color, #f3f4f6)}[data-theme=dark] .cq-info-line{color:var(--text-light, #9ca3af);border-bottom-color:var(--border-color, #374151)}.unit-select-overlay{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.unit-select-popover{background:var(--card-bg, #ffffff);border-radius:10px;min-width:300px;max-width:400px;box-shadow:0 8px 32px #0000002e;overflow:hidden}.unit-select-header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color, #e9ecef)}.unit-select-title{font-size:1rem;font-weight:600;color:var(--text-color, #495057);font-family:Poppins,sans-serif}.unit-select-close{background:transparent;border:none;cursor:pointer;padding:4px 8px;color:var(--text-light, #6c757d);font-size:1.1rem;border-radius:50%}.unit-select-close:hover{background:var(--hover-bg, #f8f9fa)}.unit-select-list{padding:8px;display:flex;flex-direction:column;gap:4px}.unit-select-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-ground, #f8f9fa);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s;width:100%;text-align:left;font-family:Poppins,sans-serif}.unit-select-item:hover{border-color:var(--primary-color, #ee403c);background:var(--primary-50, #fff5f5)}.unit-select-item.default{border-color:var(--primary-200, #fecaca)}.unit-select-item-name{flex:1;font-size:.9rem;font-weight:500;color:var(--text-color, #495057)}.unit-select-item-price{font-size:.9rem;font-weight:600;color:var(--text-color, #495057)}.unit-select-item-badge{font-size:.65rem;background:var(--primary-100, #fee2e2);color:var(--primary-color, #ee403c);padding:2px 6px;border-radius:4px;font-weight:500}[data-theme=dark] .unit-select-popover{background:var(--card-bg, #1f2937)}[data-theme=dark] .unit-select-header{border-bottom-color:var(--border-color, #374151)}[data-theme=dark] .unit-select-item{background:var(--surface-ground, #374151)}[data-theme=dark] .unit-select-item:hover{background:var(--primary-900, #450a0a);border-color:var(--primary-color, #ee403c)}.edit-product-modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.edit-product-modal.p-dialog{font-family:Poppins,sans-serif!important;background:#fff;border-radius:6px!important;width:45vw;min-width:750px;max-width:90vw;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f!important;overflow:hidden!important}.edit-product-modal .p-dialog-header{background:#fff!important;padding:1rem 1.5rem!important;border-bottom:1px solid #dee2e6!important;display:flex;justify-content:space-between;align-items:flex-start}.edit-product-modal .header-content{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:8px}.edit-product-modal .product-name{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;color:#696969!important}.edit-product-modal .product-price{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;color:#ee403c!important}.edit-product-modal .close-button{background:transparent;border:none;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;transition:background-color .2s,color .2s}.edit-product-modal .close-button:hover{background-color:#e9ecef;color:#343a40}.edit-product-modal .close-button i{font-size:1rem}.edit-product-modal .p-dialog-content{padding:0!important;background:#fff!important}.edit-product-modal .content-row{display:flex;padding:1.5rem;margin-top:12px}.edit-product-modal .col-5{flex:0 0 41.666667%;max-width:41.666667%}.edit-product-modal .col-5.full-width{flex:0 0 100%;max-width:100%}.edit-product-modal .col-7{flex:0 0 58.333333%;max-width:58.333333%;border-left:1px solid #dee2e6;padding-left:1rem}.edit-product-modal .left-section{display:flex;width:100%}.edit-product-modal .image-section{flex:0 0 50%;display:flex;justify-content:center;align-items:center}.edit-product-modal .product-image{width:100%;max-width:133px;height:133px;border-radius:10px;box-shadow:#0000001a 0 20px 25px -5px,#0000000a 0 10px 10px -5px;object-fit:cover;margin-top:30px}.edit-product-modal .empty-image{width:133px;height:133px;border-radius:10px;box-shadow:#0000001a 0 20px 25px -5px,#0000000a 0 10px 10px -5px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:3rem;opacity:.5;margin-top:30px}.edit-product-modal .controls-section{flex:0 0 50%;display:flex;flex-direction:column;padding:0 10px}.edit-product-modal .control-group{margin-bottom:5px}.edit-product-modal .sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;color:#696969!important;display:block;margin-bottom:.5rem}.edit-product-modal .quantity-input-wrapper{display:flex;align-items:center;justify-content:center;width:100%}.edit-product-modal .quantity-button{width:48px;height:48px;border:none;background:#fff;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,box-shadow .2s}.edit-product-modal .quantity-button.decrease{order:1;border-radius:4px 0 0 4px}.edit-product-modal .quantity-button.increase{order:3;border-radius:0 4px 4px 0}.edit-product-modal .quantity-button:hover{background:#f5f5f5}.edit-product-modal .quantity-button:active{background:#fff;box-shadow:#0003 0 2px 4px inset}.edit-product-modal .quantity-button i{color:#333;font-size:14px}.edit-product-modal .quantity-input{order:2;flex:1;height:48px;border:none;text-align:center;font-weight:500!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #333)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;font-size:1rem;width:60px;min-width:60px;max-width:80px;background:#fff}.edit-product-modal .quantity-input:focus{outline:none}.edit-product-modal .quantity-input::-webkit-outer-spin-button,.edit-product-modal .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-product-modal .quantity-input[type=number]{-moz-appearance:textfield}.edit-product-modal .price-input{width:100%!important;height:48px;padding:.5rem .75rem;border:none;text-align:center;font-weight:500!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #333)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border-radius:4px;font-size:1rem;margin-top:5%}.edit-product-modal .price-input:focus{outline:none}.edit-product-modal .price-input::-webkit-outer-spin-button,.edit-product-modal .price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-product-modal .price-input[type=number]{-moz-appearance:textfield}.edit-product-modal .portion-section{margin-top:15px;padding:0 10px}.edit-product-modal .portion-select{width:100%!important;height:48px;padding:.5rem .75rem;border:none;text-align:left;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #333)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border-radius:4px;font-size:1rem;background:#fff;cursor:pointer}.edit-product-modal .portion-select:focus{outline:none}.edit-product-modal .portion-select:disabled{opacity:.6;cursor:not-allowed}.edit-product-modal .properties-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 400px);padding-left:2px;padding-right:2px;padding-bottom:2px}.edit-product-modal .accordion-item{margin-bottom:10px}.edit-product-modal .accordion-header{padding:1.25rem;border:1px solid #e0e0e0;color:#6c757d;background:#fff;font-weight:700;border-radius:6px;font-family:Poppins,sans-serif;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:box-shadow .2s}.edit-product-modal .accordion-header:hover{background:#f8f9fa}.edit-product-modal .accordion-header.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.edit-product-modal .accordion-header i{font-size:12px;color:#6c757d}.edit-product-modal .accordion-content{border:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px;padding:1rem;background:#fff}.edit-product-modal .checkbox-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 0;cursor:pointer}.edit-product-modal .checkbox-left{display:flex;align-items:center;flex:1;gap:8px}.edit-product-modal .property-quantity-control{display:flex;align-items:center;gap:6px}.edit-product-modal .property-quantity-control .qty-btn{width:26px;height:26px;border-radius:6px;border:1px solid #ee403c;background:transparent;color:#ee403c;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;transition:background .15s}.edit-product-modal .property-quantity-control .qty-btn:hover{background:#ee403c1a}.edit-product-modal .property-quantity-control .qty-value{min-width:20px;text-align:center;font-weight:600;font-size:13px;color:#ee403c}.edit-product-modal .custom-checkbox{width:24px;height:24px;border:2px solid #bfbfc0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.edit-product-modal .custom-checkbox.checked{background:#ee403c;border-color:#ee403c;animation:splash-checkbox .6s ease forwards}@keyframes splash-checkbox{40%{background:#ee403c;box-shadow:0 -18px 0 -8px #ee403c,16px -8px 0 -8px #ee403c,16px 8px 0 -8px #ee403c,0 18px 0 -8px #ee403c,-16px 8px 0 -8px #ee403c,-16px -8px 0 -8px #ee403c}to{background:#ee403c;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.edit-product-modal .custom-checkbox svg{width:15px;height:14px}.edit-product-modal .property-label{margin-left:10px;font-family:Poppins,sans-serif;font-size:14px;color:#333;cursor:pointer}.edit-product-modal .property-price-label{margin-left:5px;color:#666}.edit-product-modal .property-groups-single{margin-top:15px}.edit-product-modal .single-select-group{margin-bottom:15px}.edit-product-modal .property-dropdown{width:100%!important;height:48px;padding:.5rem .75rem;border:none;text-align:left;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #333)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border-radius:4px;font-size:1rem;background:#fff;cursor:pointer}.edit-product-modal .property-dropdown:focus{outline:none}.edit-product-modal .property-dropdown.empty-input{box-shadow:0 0 0 1rem #febfbf!important;border-color:#ee403c!important}.edit-product-modal .p-dialog-footer{background:#fff!important;padding:1rem 1.5rem!important;border-top:0 none;display:flex;justify-content:flex-end;gap:.5rem;box-shadow:#64646f33 0 7px 29px}.edit-product-modal .iptal-button{background:transparent;border:none;height:48px;width:auto;color:var(--text-color-primary, #333)!important;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;font-family:Poppins,sans-serif!important;padding:10px 30px;font-size:15px!important;font-weight:500;cursor:pointer;border-radius:10px;transition:background-color .2s}.edit-product-modal .iptal-button:hover:not(:disabled){background-color:#0000000a}.edit-product-modal .iptal-button:disabled{opacity:.6;cursor:not-allowed}.edit-product-modal .add-cart-button{background:#ee403c!important;border:1px solid #ee403c!important;height:48px;width:auto;color:#f3f3f3!important;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;font-family:Poppins,sans-serif!important;padding:10px 30px;font-size:15px!important;font-weight:500;cursor:pointer;border-radius:10px;transition:background-color .2s;display:flex;align-items:center;gap:8px}.edit-product-modal .add-cart-button:hover:not(:disabled){background:#d63633!important}.edit-product-modal .add-cart-button:disabled{opacity:.6;cursor:not-allowed}.edit-product-modal .add-cart-button i{font-size:14px}@media screen and (max-width: 1350px){.edit-product-modal .controls-section{padding-left:0;padding-right:0}}@media (max-width: 900px){.edit-product-modal.p-dialog{width:95vw!important;min-width:unset}.edit-product-modal .content-row{flex-direction:column}.edit-product-modal .col-5,.edit-product-modal .col-7{flex:0 0 100%;max-width:100%}.edit-product-modal .col-7{border-left:none;border-top:1px solid #dee2e6;padding-left:0;padding-top:1rem;margin-top:1rem}}[data-theme=dark] .edit-product-modal.p-dialog{background:var(--bg-color, #2d2d2d)}[data-theme=dark] .edit-product-modal .p-dialog-header{background:var(--bg-color, #2d2d2d)!important;border-bottom-color:#444!important}[data-theme=dark] .edit-product-modal .product-name{color:#aaa!important}[data-theme=dark] .edit-product-modal .close-button{color:#aaa}[data-theme=dark] .edit-product-modal .close-button:hover{background-color:#444;color:#fff}[data-theme=dark] .edit-product-modal .p-dialog-content{background:var(--bg-color, #2d2d2d)!important}[data-theme=dark] .edit-product-modal .sub-info{color:#aaa!important}[data-theme=dark] .edit-product-modal .quantity-button{background:var(--bg-secondary, #1e1e1e)}[data-theme=dark] .edit-product-modal .quantity-button i{color:#fff}[data-theme=dark] .edit-product-modal .quantity-input,[data-theme=dark] .edit-product-modal .price-input,[data-theme=dark] .edit-product-modal .portion-select,[data-theme=dark] .edit-product-modal .property-dropdown{background:var(--bg-secondary, #1e1e1e);color:var(--text-color-primary, #fff)!important}[data-theme=dark] .edit-product-modal .p-dialog-footer{background:var(--bg-color, #2d2d2d)!important}[data-theme=dark] .edit-product-modal .iptal-button{color:var(--text-color-primary, #fff)!important}[data-theme=dark] .edit-product-modal .accordion-header{background:var(--bg-secondary, #1e1e1e);border-color:#444;color:#aaa}[data-theme=dark] .edit-product-modal .accordion-header:hover{background:#333}[data-theme=dark] .edit-product-modal .accordion-content{background:var(--bg-color, #2d2d2d);border-color:#444}[data-theme=dark] .edit-product-modal .custom-checkbox{border-color:#666}[data-theme=dark] .edit-product-modal .property-label{color:#fff}[data-theme=dark] .edit-product-modal .property-price-label{color:#aaa}[data-theme=dark] .edit-product-modal .col-7{border-left-color:#444}[data-theme=dark] .edit-product-modal .empty-image{background:var(--bg-secondary, #1e1e1e);color:#555}.pending-tickets-modal{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center}.pending-tickets-modal-backdrop{position:absolute;inset:0;background:#00000080}.pending-tickets-modal-container{position:relative;width:90%;max-width:500px;max-height:80vh;background:var(--card-bg, #ffffff);border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden}.pending-tickets-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--surface-bg, #f8fafc)}.pending-tickets-modal-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text-color, #1f2937)}.pending-tickets-modal-title i{color:#ee403c;font-size:20px}.pending-tickets-modal-close{width:36px;height:36px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-light, #6b7280);transition:all .2s ease}.pending-tickets-modal-close:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-color, #1f2937)}.pending-tickets-modal-close i{font-size:18px}.pending-tickets-modal-content{flex:1;overflow-y:auto;padding:16px;min-height:200px;max-height:400px}.pending-tickets-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-light, #6b7280)}.pending-tickets-loading i{font-size:32px;color:#ee403c}.pending-tickets-loading span{font-size:14px}.pending-tickets-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-light, #6b7280)}.pending-tickets-empty i{font-size:48px;opacity:.5}.pending-tickets-empty span{font-size:14px}.pending-tickets-list{display:flex;flex-direction:column;gap:8px}.pending-ticket-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface-bg, #f8fafc);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;cursor:pointer;transition:all .2s ease}.pending-ticket-item:hover{background:var(--hover-bg, #f3f4f6);border-color:#ee403c;box-shadow:0 2px 8px #ee403c1a}.pending-ticket-info{flex:1;display:flex;flex-direction:column;gap:6px}.pending-ticket-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-ticket-number{font-size:15px;font-weight:600;color:var(--text-color, #1f2937)}.pending-ticket-date{font-size:12px;color:var(--text-light, #6b7280)}.pending-ticket-details{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pending-ticket-customer{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-light, #6b7280)}.pending-ticket-customer i{font-size:12px}.pending-ticket-amount{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#ee403c}.pending-ticket-amount i{font-size:12px}.pending-ticket-products{font-size:12px;color:var(--text-light, #9ca3af)}.pending-ticket-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-light, #9ca3af);transition:color .2s ease}.pending-ticket-item:hover .pending-ticket-action{color:#ee403c}.pending-ticket-action i{font-size:16px}.pending-tickets-modal-footer{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--surface-bg, #f8fafc)}.pending-tickets-cancel-btn{padding:10px 24px;background:transparent;border:1px solid var(--border-color, #d1d5db);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-color, #374151);cursor:pointer;transition:all .2s ease}.pending-tickets-cancel-btn:hover{background:var(--hover-bg, #f3f4f6);border-color:var(--text-light, #9ca3af)}[data-theme=dark] .pending-tickets-modal-container{background:var(--card-bg, #1f2937)}[data-theme=dark] .pending-tickets-modal-header{background:var(--surface-bg, #111827);border-color:var(--border-color, #374151)}[data-theme=dark] .pending-tickets-modal-title{color:var(--text-color, #f9fafb)}[data-theme=dark] .pending-tickets-modal-close{color:var(--text-light, #9ca3af)}[data-theme=dark] .pending-tickets-modal-close:hover{background:var(--hover-bg, #374151);color:var(--text-color, #f9fafb)}[data-theme=dark] .pending-ticket-item{background:var(--surface-bg, #111827);border-color:var(--border-color, #374151)}[data-theme=dark] .pending-ticket-item:hover{background:var(--hover-bg, #1f2937)}[data-theme=dark] .pending-ticket-number{color:var(--text-color, #f9fafb)}[data-theme=dark] .pending-tickets-modal-footer{background:var(--surface-bg, #111827);border-color:var(--border-color, #374151)}[data-theme=dark] .pending-tickets-cancel-btn{color:var(--text-color, #e5e7eb);border-color:var(--border-color, #4b5563)}[data-theme=dark] .pending-tickets-cancel-btn:hover{background:var(--hover-bg, #374151)}.print-modal-overlay{position:fixed;inset:0;z-index:1000;background:transparent}.print-modal-panel{background:var(--card-bg, #fff);border-radius:8px;box-shadow:0 4px 20px #00000026;padding:8px 0;min-width:200px;max-width:300px;max-height:400px;overflow-y:auto;animation:printModalFadeIn .15s ease-out}@keyframes printModalFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.print-modal-template-button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--text-color-primary, #333);font-size:14px;font-family:Poppins,sans-serif;cursor:pointer;text-align:left;transition:background-color .15s ease}.print-modal-template-button:hover{background:var(--hover-bg, rgba(0, 0, 0, .04))}.print-modal-template-button:active{background:var(--active-bg, rgba(0, 0, 0, .08))}.print-modal-template-button i{font-size:16px;color:var(--primary-color, #ee403c);flex-shrink:0}.print-modal-template-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.print-modal-empty{padding:16px;text-align:center;color:var(--text-color-secondary, #6b7280);font-size:13px}.print-modal-panel::-webkit-scrollbar{width:6px}.print-modal-panel::-webkit-scrollbar-track{background:transparent}.print-modal-panel::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.print-modal-panel::-webkit-scrollbar-thumb:hover{background:#0000004d}[data-theme=dark] .print-modal-panel{background:var(--card-bg, #1f2937);box-shadow:0 4px 20px #0006}[data-theme=dark] .print-modal-template-button{color:var(--text-color-primary, #f3f4f6)}[data-theme=dark] .print-modal-template-button:hover{background:#ffffff14}[data-theme=dark] .print-modal-template-button:active{background:#ffffff1f}[data-theme=dark] .print-modal-empty{color:var(--text-color-secondary, #9ca3af)}.food-card-selection-dialog .p-dialog-header{padding-bottom:0}.food-card-selection-header{display:flex;flex-direction:column;gap:4px}.food-card-selection-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:700;color:var(--text-color-primary);margin:0}.food-card-selection-subtitle{font-family:Poppins,sans-serif;font-size:13px;color:var(--text-color-secondary)}.food-card-selection-body{padding:8px 0}.food-card-selection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px}.food-card-selection-empty-icon{font-size:40px;color:var(--text-color-secondary);opacity:.5}.food-card-selection-empty-text{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-secondary);margin:0}.food-card-selection-grid{display:flex;flex-direction:column;gap:8px}.food-card-selection-button{width:100%;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease;outline:none}.food-card-selection-button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary-color)}.food-card-selection-button:disabled{opacity:.5;cursor:not-allowed}.food-card-selection-card-content{display:flex;align-items:center;gap:12px}.food-card-selection-card-icon{width:40px;height:40px;border-radius:8px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.food-card-selection-card-icon i{font-size:18px;color:var(--primary-color)}.food-card-selection-card-details{flex:1;text-align:left}.food-card-selection-card-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--text-color-primary)}.food-card-selection-card-arrow{flex-shrink:0}.food-card-selection-card-arrow i{font-size:14px;color:var(--text-color-secondary)}.food-card-selection-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px}.food-card-selection-spinner{font-size:32px;color:var(--primary-color)}.food-card-selection-loading-text{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-secondary);margin:0}.food-card-selection-footer{display:flex;justify-content:flex-end}.food-card-selection-cancel-button{background:transparent;border:none;color:var(--text-color-secondary);font-family:Poppins,sans-serif;font-size:14px;padding:8px 16px;cursor:pointer;transition:all .2s ease;border-radius:4px}.food-card-selection-cancel-button:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-color-primary)}.food-card-selection-cancel-button:disabled{opacity:.5;cursor:not-allowed}.scale-tare-modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.scale-tare-modal.p-dialog{font-family:Poppins,sans-serif!important;background:#fff;border-radius:8px;min-width:420px;max-width:90vw;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.scale-tare-modal .p-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e5e5);border-radius:8px 8px 0 0}.scale-tare-modal .p-dialog-title{font-size:1.25rem;font-weight:500;color:var(--text-color-primary, #333)}.scale-tare-modal .scale-tare-modal-close{background:transparent;border:none;font-size:16px;color:var(--text-color-secondary, #6b7280);cursor:pointer}.scale-tare-modal .p-dialog-content{padding:1.25rem 1.5rem}.scale-tare-modal .scale-tare-modal-manual{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.scale-tare-modal .scale-tare-modal-manual-label{font-size:12.5px;color:var(--text-color-secondary, #6b7280)}.scale-tare-modal .scale-tare-modal-manual-row{display:flex;gap:10px}.scale-tare-modal .scale-tare-modal-manual-input{flex:1;height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color, #eaeaea);background:var(--input-bg, #f3f3f3);color:var(--text-color-primary, #333);font-family:Poppins,sans-serif;font-size:14px}.scale-tare-modal .scale-tare-modal-section-title{display:block;font-size:12.5px;font-weight:600;color:var(--text-color-secondary, #6b7280);margin-bottom:8px}.scale-tare-modal .scale-tare-modal-empty{margin:0;font-size:13px;color:var(--text-color-secondary, #6b7280)}.scale-tare-modal .scale-tare-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scale-tare-modal .scale-tare-modal-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:8px;border:1px solid var(--border-color, #eaeaea);background:var(--button-bg, #f1f4f6);cursor:pointer;text-align:left;transition:background .2s ease}.scale-tare-modal .scale-tare-modal-item:hover{background:var(--button-hover, #f5f5f7)}.scale-tare-modal .scale-tare-modal-item.selected{background:var(--bg-tertiary-red, #fef1f1);border-color:var(--primary-color-red, #ee403c)}.scale-tare-modal .scale-tare-modal-item-name{font-size:14px;font-weight:600;color:var(--text-color-primary, #333)}.scale-tare-modal .scale-tare-modal-item-grams{font-size:12px;color:var(--text-color-secondary, #6b7280)}.scale-tare-modal .p-dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e5e5)}.scale-tare-modal .scale-tare-modal-button{height:38px;padding:0 18px;border-radius:8px;border:var(--button-border, 1px solid rgba(128, 128, 128, .2));background:var(--button-bg, #f1f4f6);color:var(--text-color-primary, #333);font-family:Poppins,sans-serif;font-size:13px;cursor:pointer}.scale-tare-modal .scale-tare-modal-button.primary{background:var(--primary-color-red, #ee403c);border-color:var(--primary-color-red, #ee403c);color:#fff}.cmd-dialog.operation-approval-request .operation-approval-request__body,.cmd-dialog.operation-approval-ticket .operation-approval-ticket__body{display:flex;flex-direction:column;gap:14px}.cmd-dialog.operation-approval-ticket .cmd-row{cursor:default}.cmd-dialog.operation-approval-ticket .operation-approval-ticket__status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap}.cmd-dialog.operation-approval-ticket .operation-approval-ticket__dot{width:6px;height:6px;border-radius:50%;background:var(--cmd-muted)}.cmd-dialog.operation-approval-ticket .operation-approval-ticket__dot.is-approved{background:var(--cmd-positive)}.cmd-dialog.operation-approval-ticket .operation-approval-ticket__dot.is-rejected{background:var(--cmd-accent)}.cmd-dialog.operation-approval-ticket .operation-approval-ticket__reason{font-size:11.5px;color:var(--cmd-accent);white-space:normal}.cmd-dialog.operation-approval-ticket .operation-approval-ticket__note{font-size:11.5px;color:var(--cmd-text-2);white-space:normal;overflow-wrap:anywhere}.operation-approval-strip{--oas-ink: #111827;--oas-ink-on: #ffffff;--oas-accent: #ee403c;position:fixed;top:12px;left:50%;z-index:900;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border:0;border-radius:10px;background:var(--oas-ink);color:var(--oas-ink-on);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transform:translate(-50%);box-shadow:0 1px 2px #0f172a0a,0 6px 18px -12px #0f172a24;-webkit-tap-highlight-color:transparent;touch-action:manipulation}[data-theme=dark] .operation-approval-strip{--oas-ink: #f5f5f7;--oas-ink-on: #111827;--oas-accent: #ff453a}.operation-approval-strip .operation-approval-strip__dot{width:7px;height:7px;border-radius:50%;background:var(--oas-accent)}.operation-approval-strip:focus{outline:none}.operation-approval-strip:focus-visible{box-shadow:0 0 0 3px #0f172a24}.ping-status-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:999999;animation:pingFadeIn .3s ease}.ping-status-modal{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 40px #0000004d;animation:pingSlideUp .3s ease;overflow:hidden}.ping-status-header{padding:20px;color:#fff;display:flex;justify-content:space-between;align-items:center;font-weight:600}.ping-status-header.ping-success{background:linear-gradient(135deg,#28a745,#20c997)}.ping-status-header.ping-warning{background:linear-gradient(135deg,#64748b,#475569)}.ping-status-header.ping-error{background:linear-gradient(135deg,#dc3545,#c82333)}.ping-status-header h3{margin:0;font-size:20px;font-weight:600}.ping-status-header .close-btn{background:#fff3;border:none;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:18px}.ping-status-header .close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.ping-status-content{padding:30px}.ping-message{padding:25px;border-radius:10px;display:flex;align-items:center;gap:15px;font-size:18px;font-weight:500}.ping-message.message-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.ping-message.message-warning{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.ping-message.message-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.ping-message i{font-size:24px;flex-shrink:0}.ping-message p{margin:0;line-height:1.5}.ping-status-footer{padding:20px;background:#f8f9fa;display:flex;justify-content:center;border-top:1px solid #dee2e6}.ping-status-footer .btn-close{background:#6c757d;color:#fff;border:none;padding:12px 40px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.ping-status-footer .btn-close:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@keyframes pingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pingSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 576px){.ping-status-modal{width:95%;margin:10px}.ping-status-header h3{font-size:18px}.ping-message{flex-direction:column;text-align:center}}.invoice-mode-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10030}.invoice-mode-modal-card{width:min(60vw,900px);max-height:90vh;overflow:auto;background:var(--card-bg, #fff);color:var(--text-color-primary, #1f2937);border-radius:8px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;font-family:Poppins,sans-serif}.invoice-mode-modal-header{padding:0;border-bottom:1px solid #e5e7eb;background:var(--card-bg, #fff)}.invoice-mode-title{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-color-primary, #111827)}.invoice-mode-tabs{display:flex;gap:0}.invoice-mode-tab{flex:1;padding:1rem 1.5rem;border:none;background:transparent;color:var(--text-color-secondary, #6b7280);font-size:.95rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.invoice-mode-tab:hover{color:var(--text-color-primary, #111827);background:#00000005}.invoice-mode-tab.active{color:var(--primary-color-red, #ee403c);border-bottom-color:var(--primary-color-red, #ee403c);font-weight:600}.invoice-mode-modal-content{padding:0 1.5rem 1.25rem}.invoice-mode-row{display:flex;align-items:flex-end;gap:10px;margin-top:12px}.invoice-mode-grow{flex:1}.invoice-mode-actions{display:flex;gap:10px}.invoice-mode-field{margin-top:12px}.invoice-mode-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invoice-mode-grid-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.invoice-mode-email{grid-column:span 2}.invoice-mode-input{width:100%;padding:12px 14px;border:none;border-radius:8px;background:var(--bg-tertiary, #f8fafc);color:var(--text-color-primary, #111827);font-size:14px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.invoice-mode-input:focus{outline:none;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.invoice-mode-input:disabled{opacity:.65;cursor:not-allowed}.invoice-mode-textarea{resize:vertical;min-height:90px}.required-star{color:var(--primary-color-red, #ee403c)}.sorgula-button{background-color:var(--primary-color-red, #ee403c);color:#fff;border:none;padding:10px 20px;height:48px;border-radius:5px;cursor:pointer;transition:all .2s ease}.sil-button{background-color:var(--bg-tertiary, #f8fafc);color:var(--text-color-primary, #111827);border:none;padding:10px 20px;height:48px;border-radius:5px;cursor:pointer;transition:all .2s ease}.sorgula-button:disabled,.sil-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.sorgula-button:not(:disabled):hover{filter:brightness(.95)}.sil-button:not(:disabled):hover{background-color:var(--bg-tertiary-red, #fee2e2)}.error-border{box-shadow:0 0 0 2px #ee403c2e!important}.error-message{display:block;color:var(--primary-color-red, #ee403c);font-size:.75rem;font-weight:500;margin-top:.25rem}.invoice-mode-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.invoice-mode-btn{border:none;border-radius:6px;font-size:14px;font-weight:500;padding:.7rem 1.2rem;cursor:pointer;transition:background-color .2s ease}.invoice-mode-btn-cancel{background:transparent;color:#64748b}.invoice-mode-btn-cancel:hover{background:#64748b1f}.invoice-mode-btn-save{background:var(--primary-color-red, #ee403c);color:#fff}.invoice-mode-btn-save:hover{background:#d63633}@media (max-width: 768px){.invoice-mode-modal-card{width:min(92vw,900px)}}@media (max-width: 768px){.invoice-mode-grid-two,.invoice-mode-grid-three{grid-template-columns:1fr}.invoice-mode-email{grid-column:span 1}.invoice-mode-row{flex-direction:column;align-items:stretch}.invoice-mode-actions{width:100%}.invoice-mode-actions button{flex:1}}.invoice-mode-modal-card .invoice-mode-open-account-note{margin-top:14px;padding:10px 12px;border-radius:8px;border:1px solid var(--primary-color-red, #ee403c);background-color:var(--bg-tertiary-red, #fee2e2);color:var(--text-color-primary, #111827);font-size:.78rem;line-height:1.45}.invoice-mode-modal-card .invoice-mode-open-account-note strong{color:var(--primary-color-red, #ee403c)}.point-redeem-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1100;animation:pr-fade .16s ease-out}@keyframes pr-fade{0%{opacity:0}to{opacity:1}}.point-redeem-modal{width:520px;max-width:94vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--card-bg);box-shadow:0 24px 60px #00000047;font-family:Poppins,sans-serif;animation:pr-rise .2s cubic-bezier(.22,1,.36,1)}@keyframes pr-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.point-redeem-modal .point-redeem-header{display:flex;align-items:center;gap:14px;padding:20px 22px 14px}.point-redeem-modal .pr-header-icon{width:46px;height:46px;flex-shrink:0;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;background:linear-gradient(135deg,var(--primary-color-red),var(--primary-light));box-shadow:0 8px 18px rgba(var(--primary-color-red-rgb),.35)}.point-redeem-modal .pr-header-text{flex:1;min-width:0}.point-redeem-modal .pr-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary)}.point-redeem-modal .pr-subtitle{margin:3px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-light)}.point-redeem-modal .pr-close{width:32px;height:32px;flex-shrink:0;border:none;border-radius:10px;background:var(--bg-tertiary);color:var(--text-light);font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.point-redeem-modal .pr-close:hover{background:rgba(var(--primary-color-red-rgb),.1);color:var(--primary-color-red)}.point-redeem-modal .pr-steps{display:flex;align-items:center;gap:8px;padding:0 22px 16px}.point-redeem-modal .pr-step{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-color-disabled);padding:4px 10px;border-radius:999px;background:var(--bg-tertiary);transition:color .2s ease,background .2s ease}.point-redeem-modal .pr-step.is-active{color:#fff;background:var(--primary-color-red)}.point-redeem-modal .pr-step.is-done{color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.12)}.point-redeem-modal .pr-step-line{flex:1;height:1px;background:var(--border-color)}.point-redeem-modal .point-redeem-content{flex:1;min-height:0;overflow-y:auto;padding:4px 22px 18px}.point-redeem-modal .pr-code-row{display:flex;gap:10px;justify-content:center;padding:10px 0 4px}.point-redeem-modal .pr-code-box{width:56px;height:66px;text-align:center;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-color-primary);background:var(--input-bg);border:1.5px solid var(--border-color);border-radius:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.point-redeem-modal .pr-code-box.is-filled{border-color:rgba(var(--primary-color-red-rgb),.55);background:var(--card-bg)}.point-redeem-modal .pr-code-box:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 4px rgba(var(--primary-color-red-rgb),.14);transform:translateY(-1px)}.point-redeem-modal .pr-hint{margin:14px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:var(--text-light)}.point-redeem-modal .pr-hint i{margin-top:2px;color:var(--primary-color-red)}.point-redeem-modal .pr-customer{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-tertiary)}.point-redeem-modal .pr-avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary-color-red),var(--primary-light))}.point-redeem-modal .pr-customer-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.point-redeem-modal .pr-customer-name{font-size:14.5px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-redeem-modal .pr-customer-phone{font-size:12px;color:var(--text-light)}.point-redeem-modal .pr-code-chip{flex-shrink:0;padding:6px 10px;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:2px;font-variant-numeric:tabular-nums;color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.1)}.point-redeem-modal .pr-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.point-redeem-modal .pr-stat{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-color);background:var(--card-bg)}.point-redeem-modal .pr-stat.is-accent{border-color:rgba(var(--primary-color-red-rgb),.45);background:rgba(var(--primary-color-red-rgb),.06)}.point-redeem-modal .pr-stat-label{font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-light)}.point-redeem-modal .pr-stat-value{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-color-primary)}.point-redeem-modal .pr-stat.is-accent .pr-stat-value{color:var(--primary-color-red)}.point-redeem-modal .pr-field-label{display:block;margin:18px 0 8px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-light)}.point-redeem-modal .pr-point-row{display:flex;align-items:stretch;gap:10px}.point-redeem-modal .pr-point-input{flex:1;height:52px;padding:0 16px;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-color-primary);background:var(--input-bg);border:1.5px solid var(--border-color);border-radius:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.point-redeem-modal .pr-point-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 4px rgba(var(--primary-color-red-rgb),.14)}.point-redeem-modal .pr-chip{flex-shrink:0;padding:0 18px;border-radius:14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.1);border:1px solid rgba(var(--primary-color-red-rgb),.3);transition:background .15s ease}.point-redeem-modal .pr-chip:hover:not(:disabled){background:rgba(var(--primary-color-red-rgb),.18)}.point-redeem-modal .pr-chip:disabled{opacity:.5;cursor:not-allowed}.point-redeem-modal .pr-done{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0 4px}.point-redeem-modal .pr-done-icon{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;background:linear-gradient(135deg,var(--primary-color-red),var(--primary-light));box-shadow:0 10px 22px rgba(var(--primary-color-red-rgb),.32);animation:pr-pop .3s cubic-bezier(.22,1,.36,1)}@keyframes pr-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.point-redeem-modal .pr-done-point{margin-top:8px;font-size:40px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--primary-color-red)}.point-redeem-modal .pr-done-label{font-size:13px;color:var(--text-light)}.point-redeem-modal .pr-done-lines{width:100%;margin-top:18px;border:1px solid var(--border-color);border-radius:14px;overflow:hidden}.point-redeem-modal .pr-done-line{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:13px;color:var(--text-light);border-bottom:1px solid var(--border-color)}.point-redeem-modal .pr-done-line:last-child{border-bottom:none}.point-redeem-modal .pr-done-line-val{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-color-primary)}.point-redeem-modal .pr-numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.point-redeem-modal .pr-numpad-key{height:48px;border-radius:13px;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--text-color-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);transition:background .13s ease,border-color .13s ease,transform .1s ease}.point-redeem-modal .pr-numpad-key:hover:not(:disabled){background:var(--button-hover);border-color:rgba(var(--primary-color-red-rgb),.35)}.point-redeem-modal .pr-numpad-key:active:not(:disabled){transform:scale(.96);background:rgba(var(--primary-color-red-rgb),.1);border-color:var(--primary-color-red)}.point-redeem-modal .pr-numpad-key:disabled{opacity:.45;cursor:not-allowed}.point-redeem-modal .pr-numpad-key.is-clear,.point-redeem-modal .pr-numpad-key.is-back{font-size:16px;color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.08);border-color:rgba(var(--primary-color-red-rgb),.25)}.point-redeem-modal .pr-error{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 14px;border-radius:12px;font-size:12.5px;line-height:1.45;color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.08);border:1px solid rgba(var(--primary-color-red-rgb),.28)}.point-redeem-modal .pr-error i{margin-top:2px}.point-redeem-modal .point-redeem-footer{display:flex;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--border-color)}.point-redeem-modal .pr-btn{flex:1;height:46px;border-radius:14px;font-size:14.5px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .12s ease,background .15s ease}.point-redeem-modal .pr-btn:active:not(:disabled){transform:scale(.99)}.point-redeem-modal .pr-btn:disabled{opacity:.45;cursor:not-allowed}.point-redeem-modal .pr-btn--ghost{color:var(--text-color-primary);background:var(--modal-cancel-bg);border:1px solid var(--modal-cancel-border)}.point-redeem-modal .pr-btn--ghost:hover:not(:disabled){background:var(--button-hover)}.point-redeem-modal .pr-btn--primary{color:#fff;border:none;background:linear-gradient(135deg,var(--primary-color-red),var(--primary-light));box-shadow:0 8px 18px rgba(var(--primary-color-red-rgb),.28)}.point-redeem-modal .pr-btn--block{flex:1 1 100%}.student-discount-modal .sdm-result{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--cmd-border);background:var(--cmd-fill);color:var(--cmd-text)}.student-discount-modal .sdm-result>i{margin-top:2px;font-size:16px;color:var(--cmd-muted)}.student-discount-modal .sdm-result--success>i{color:var(--cmd-positive)}.student-discount-modal .sdm-result--error>i,.student-discount-modal .sdm-result--warning>i{color:var(--cmd-accent)}.student-discount-modal .sdm-result--error{background:var(--cmd-accent-soft)}.student-discount-modal .sdm-result__texts{display:flex;flex-direction:column;gap:2px;min-width:0}.student-discount-modal .sdm-result__title{font-size:14px;font-weight:600}.student-discount-modal .sdm-result__student{font-size:13px;font-weight:500}.student-discount-modal .sdm-result__message{font-size:12px;color:var(--cmd-muted)}.boostfeel-modal .bfm-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.boostfeel-modal .bfm-phone{display:flex;align-items:center;gap:8px}.boostfeel-modal .bfm-phone__prefix{font-size:14px;font-weight:600;color:var(--cmd-text)}.boostfeel-modal .bfm-phone .cmd-input{flex:1;min-width:0}.boostfeel-modal .bfm-client{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--cmd-fill);color:var(--cmd-text)}.boostfeel-modal .bfm-client>i{font-size:16px;color:var(--cmd-muted)}.boostfeel-modal .bfm-client__value{flex:1;min-width:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boostfeel-modal .bfm-client__actions{display:flex;gap:6px}.boostfeel-modal .bfm-status.is-active{background:var(--cmd-ink);color:var(--cmd-ink-on)}.boostfeel-modal .bfm-line__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boostfeel-modal .bfm-info{display:flex;flex-direction:column;gap:6px}.boostfeel-modal .bfm-info__box{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cmd-border)}.boostfeel-modal .bfm-text{margin:0;color:var(--cmd-text);white-space:pre-wrap;word-break:break-word}.boostfeel-modal .bfm-text--left{text-align:left}.boostfeel-modal .bfm-text--center{text-align:center}.boostfeel-modal .bfm-text--right{text-align:right}.boostfeel-modal .bfm-text--normal{font-weight:400}.boostfeel-modal .bfm-text--bold{font-weight:700}.boostfeel-modal .bfm-text--small{font-size:13px}.boostfeel-modal .bfm-text--medium{font-size:15px}.boostfeel-modal .bfm-text--large{font-size:17px}.boostfeel-modal .bfm-text--extralarge{font-size:19px}.boostfeel-modal .bfm-error{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:var(--cmd-accent-soft);color:var(--cmd-text);font-size:13px}.boostfeel-modal .bfm-error>i{margin-top:2px;color:var(--cmd-accent)}.boostfeel-modal .bfm-error--load{align-items:center}.boostfeel-modal .bfm-error__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.boostfeel-modal .bfm-error__title{font-weight:600}.cmd-dialog.stamp-gift-picker .sgp-list{gap:14px}.cmd-dialog.stamp-gift-picker .sgp-section{display:flex;flex-direction:column;gap:2px}.cmd-dialog.stamp-gift-picker .sgp-section__title{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;margin:0;padding:4px 10px 6px;background:var(--cmd-surface);font-size:12px;font-weight:600;line-height:1.3;color:var(--cmd-text-2)}.cmd-dialog.stamp-gift-picker .sgp-row .cmd-row__end .cmd-money{font-size:13px;font-weight:500;color:var(--cmd-text-2)}.sale-screen{width:100%;height:100vh;background:var(--bg-color);display:flex;flex-direction:column;overflow:hidden}.sale-screen .sale-screen-main-content{display:flex;flex:1;min-height:0;min-width:0;gap:9px;padding:8px 8px 8px 0;overflow:hidden}.sale-screen .sale-screen-order-section{width:clamp(323px,32vw,420px);min-width:0;flex-shrink:0;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border-color);border-radius:9px;overflow:hidden}.sale-screen .sale-screen-products-section{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:var(--card-bg);border:1px solid var(--border-color);border-radius:9px;overflow:hidden}.sale-screen .sale-screen-sidebar-layout{flex:1;min-height:0;display:flex;width:100%;min-width:0;border-top:1px solid var(--border-color)}.sale-screen .sale-screen-sidebar-layout .sale-category-sidebar-layout{width:var(--sale-cat-panel-w, 139px);min-width:var(--sale-cat-panel-w, 139px);max-width:var(--sale-cat-panel-w, 139px);flex-shrink:0;overflow:hidden}.sale-screen .sale-category-panel-resizer{position:relative;width:11px;margin:0 -5px;flex-shrink:0;z-index:2;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.sale-screen .sale-category-panel-resizer:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:var(--border-color)}.sale-screen .sale-category-panel-resizer-grip{position:relative;width:4px;height:33px;border-radius:3px;background:var(--scroll-thumb);opacity:0;transition:opacity .15s ease,background .15s ease,height .15s ease}.sale-screen .sale-category-panel-resizer:hover .sale-category-panel-resizer-grip,.sale-screen .sale-category-panel-resizer:active .sale-category-panel-resizer-grip{opacity:1;height:48px;background:var(--primary-color-red)}.sale-screen .sale-screen-product-area{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--products-bg)}.sale-screen .sale-screen-subcategories-container{padding:0 11px 6px;flex-shrink:0}.sale-screen .sale-screen-subcategories-scroll{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;cursor:grab;user-select:none;scrollbar-width:none}.sale-screen .sale-screen-subcategories-scroll::-webkit-scrollbar{display:none}.sale-screen .sale-screen-subcategories-scroll:active{cursor:grabbing}.sale-screen .sale-screen-subcategory-button{height:30px;padding:0 12px;flex-shrink:0;border:1px solid var(--border-color);border-radius:15px;background:var(--card-bg);color:var(--text-color-primary);font-family:Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.sale-screen .sale-screen-subcategory-button:hover{background:var(--bg-color)}.sale-screen .sale-screen-subcategory-button.active{background:var(--bg-tertiary-red);border-color:var(--primary-color-red);color:var(--primary-color-red);font-weight:500}.sale-screen .sale-screen-subcategory-text{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.sale-screen .sale-screen-top-layout{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.sale-screen .sale-screen-products-section.locked{pointer-events:none}.sale-screen .sale-screen-locked-overlay{position:absolute;inset:0;background-color:var(--mask);z-index:1000;display:flex;justify-content:center;align-items:center;pointer-events:all}.sale-screen .sale-screen-locked-message{font-family:Poppins,sans-serif;color:var(--text-color-primary);text-align:center;background-color:var(--card-bg);border:1px solid var(--border-color);padding:18px 21px;border-radius:9px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center}.sale-screen .sale-screen-locked-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--primary-color-red)}.sale-screen .sale-screen-locked-subtitle{font-size:11px;margin:8px 0;color:var(--text-color-secondary)}.sale-screen .sale-screen-unlock-button{display:flex;align-items:center;justify-content:center;gap:6px;height:35px;padding:0 15px;margin-top:5px;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:11px;font-weight:500;color:var(--text-color-primary);transition:background .15s ease}.sale-screen .sale-screen-unlock-button:hover{background-color:var(--border-color)}:where(html[data-compact-screen]) .sale-screen .sale-screen-main-content{gap:6px;padding:6px 6px 6px 0}:where(html[data-compact-screen]) .sale-screen .sale-screen-order-section{width:clamp(270px,34vw,360px)}@media screen and (max-width: 768px){.sale-screen .sale-screen-main-content{flex-direction:column;padding:6px}.sale-screen .sale-screen-order-section{width:100%;height:45%}}.sale-screen .drag-scrollable{cursor:grab;user-select:none}.sale-screen .drag-scrollable:active{cursor:grabbing}.sale-screen .drag-scrollable.dragging{cursor:grabbing;user-select:none}.sale-screen ::-webkit-scrollbar{width:6px;height:6px}.sale-screen ::-webkit-scrollbar-track{background:var(--bg-color);border-radius:3px}.sale-screen ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.sale-screen ::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.pavo-loader-wrapper{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;background-color:#ffffffbf!important;z-index:999999;top:0;left:0}.pavo-loader-container{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.pavo-loader-container .pomegranate-outline,.pavo-loader-container .pomegranate-fill{position:absolute;width:100px;height:100px}.pavo-loader-container .outline{color:transparent;filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(2575%) hue-rotate(346deg) brightness(99%) contrast(90%);opacity:.3}.pavo-loader-container .fill{filter:brightness(0) saturate(100%) invert(27%) sepia(98%) saturate(2575%) hue-rotate(346deg) brightness(99%) contrast(90%);animation:pavoWaveAnimation 3s ease-in-out infinite}@keyframes pavoWaveAnimation{0%{clip-path:polygon(0% 100%,15% 100%,32% 100%,54% 100%,70% 100%,84% 100%,100% 100%,100% 100%,0% 100%)}25%{clip-path:polygon(0% 80%,15% 75%,32% 78%,54% 75%,70% 76%,84% 80%,100% 78%,100% 100%,0% 100%)}50%{clip-path:polygon(0% 50%,15% 55%,32% 48%,54% 52%,70% 50%,84% 55%,100% 50%,100% 100%,0% 100%)}75%{clip-path:polygon(0% 25%,15% 28%,32% 22%,54% 25%,70% 23%,84% 28%,100% 25%,100% 100%,0% 100%)}to{clip-path:polygon(0% 0%,15% 0%,32% 0%,54% 0%,70% 0%,84% 0%,100% 0%,100% 100%,0% 100%)}}.pavo-loader{color:#7c7c7c;font-family:Poppins,sans-serif;font-weight:500;font-size:25px;box-sizing:content-box;height:40px;padding:10px;display:flex;border-radius:8px}.pavo-words{text-align:center;overflow:hidden;position:relative}.pavo-words:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--bg-color, #fff) 10%,transparent 30%,transparent 70%,var(--bg-color, #fff) 90%);z-index:20}.pavo-word{display:block;height:100%;padding-left:6px;color:#ee403c;animation:pavoSpin 4s infinite;font-family:Poppins,sans-serif!important}@keyframes pavoSpin{10%{transform:translateY(-102%)}25%{transform:translateY(-100%)}35%{transform:translateY(-202%)}50%{transform:translateY(-200%)}60%{transform:translateY(-302%)}75%{transform:translateY(-300%)}85%{transform:translateY(-402%)}to{transform:translateY(-400%)}}[data-theme=dark] .pavo-loader-wrapper{background-color:#1e1e1ed9!important}[data-theme=dark] .pavo-words:after{background:linear-gradient(var(--card-bg, #2d2d2d) 10%,transparent 30%,transparent 70%,var(--card-bg, #2d2d2d) 90%)}.pavo-payment-selection-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;background-color:#0006;z-index:1200}.pavo-payment-selection-modal .p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative;border-radius:24px!important;overflow:hidden;box-shadow:0 25px 50px -12px #00000040!important;background:var(--bg-secondary, #ffffff)!important;border:none!important}.pavo-payment-selection-modal .p-dialog-header{padding:24px!important;border-bottom:none!important;border-radius:0!important;background:var(--bg-secondary, #ffffff)!important}.pavo-payment-selection-modal .header-content{display:flex;align-items:center;gap:16px;width:100%}.pavo-payment-selection-modal .header-icon{width:56px;height:56px;background:var(--bg-color, #f5f5f7);border-radius:16px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.pavo-payment-selection-modal .header-icon i{font-size:24px;color:var(--text-color-primary, #1e1e1e)}.pavo-payment-selection-modal .header-text{flex:1}.pavo-payment-selection-modal .title{font-family:Poppins,sans-serif!important;font-size:18px!important;font-weight:600!important;margin:0!important;line-height:1.2;color:var(--text-color-primary, #1e1e1e)}.pavo-payment-selection-modal .sub-info{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:400!important;margin:4px 0 0!important;line-height:1.4;color:var(--text-color-primary, #1e1e1e);opacity:.7}.pavo-payment-selection-modal .p-dialog-content{padding:0!important;background:var(--bg-secondary, #ffffff)!important;border-radius:0!important}.pavo-payment-selection-modal .modal-body{padding:24px;background:var(--bg-secondary, #ffffff)}.pavo-payment-selection-modal .payment-types-grid{display:flex;flex-direction:column;gap:16px}.pavo-payment-selection-modal .payment-type-card{position:relative;background:var(--bg-tertiary, #f8f9fa);border:2px solid var(--border-color, #e5e7eb);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:80px;opacity:0;transform:translateY(20px)}.pavo-payment-selection-modal .payment-type-card.animate-in{animation:slideInUp .5s ease-out forwards}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.pavo-payment-selection-modal .payment-type-card:hover{transform:translateY(-2px);border-color:var(--primary-color-red, #ee403c);box-shadow:0 10px 25px -5px #ee403c1a,0 8px 10px -6px #ee403c1a}.pavo-payment-selection-modal .payment-type-card:active{transform:translateY(0);border-color:var(--primary-color-red, #ee403c);background:var(--primary-color-red, #ee403c)}.pavo-payment-selection-modal .payment-type-card:active .card-content,.pavo-payment-selection-modal .payment-type-card:active .payment-name,.pavo-payment-selection-modal .payment-type-card:active .payment-icon i,.pavo-payment-selection-modal .payment-type-card:active .action-icon i{color:#fff}.pavo-payment-selection-modal .payment-type-card:active .info-badge{background:#fff3;color:#fff}.pavo-payment-selection-modal .card-content{display:flex;align-items:center;padding:20px;gap:16px;position:relative;z-index:2;height:100%;min-height:80px}.pavo-payment-selection-modal .payment-icon{width:48px;height:48px;background:var(--primary-color-red, #ee403c);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.pavo-payment-selection-modal .payment-icon i{font-size:20px;color:#fff;transition:all .3s ease}.pavo-payment-selection-modal .payment-details{flex:1;min-width:0}.pavo-payment-selection-modal .payment-name{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--text-color-primary, #1e1e1e);margin:0 0 8px;line-height:1.3;transition:all .3s ease}.pavo-payment-selection-modal .payment-info{display:flex;gap:8px;align-items:center}.pavo-payment-selection-modal .info-badge{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:var(--primary-color-red, #ee403c);background:#ee403c1a;padding:4px 12px;border-radius:20px;transition:all .3s ease}.pavo-payment-selection-modal .action-icon{width:40px;height:40px;background:#ee403c1a;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.pavo-payment-selection-modal .action-icon i{font-size:16px;color:var(--primary-color-red, #ee403c);transition:all .3s ease}.pavo-payment-selection-modal .card-overlay{position:absolute;inset:0;background:var(--primary-color-red, #ee403c);opacity:0;transition:all .3s ease;z-index:1}.pavo-payment-selection-modal .payment-type-card:active .card-overlay{opacity:.1}.pavo-payment-selection-modal .selection-indicator{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--primary-color-red, #ee403c);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3}.pavo-payment-selection-modal .selection-indicator i{font-size:14px;color:#fff}.pavo-payment-selection-modal .payment-type-card:active .selection-indicator{opacity:1;transform:scale(1)}.pavo-payment-selection-modal .p-dialog-footer{background:var(--bg-secondary, #ffffff)!important;border-top:1px solid var(--border-color, #e5e7eb)!important;padding:20px 24px!important;border-radius:0!important}.pavo-payment-selection-modal .dialog-footer{display:flex;justify-content:center;gap:16px}.pavo-payment-selection-modal .cancel-button{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary, #f8f9fa);color:var(--text-color-primary, #1e1e1e);border:2px solid var(--border-color, #e5e7eb);padding:12px 24px;border-radius:12px;font-family:Poppins,sans-serif;font-weight:500;font-size:16px;cursor:pointer;transition:all .3s ease;min-height:48px;min-width:120px;justify-content:center}.pavo-payment-selection-modal .cancel-button:hover{background:var(--primary-color-red, #ee403c);color:#fff;border-color:var(--primary-color-red, #ee403c);transform:translateY(-1px)}.pavo-payment-selection-modal .cancel-button:active{transform:translateY(0)}.pavo-payment-selection-modal .cancel-button i{font-size:16px}@media (max-width: 768px){.pavo-payment-selection-modal .modal-body{padding:16px}.pavo-payment-selection-modal .payment-type-card{min-height:72px}.pavo-payment-selection-modal .card-content{padding:16px;gap:12px}.pavo-payment-selection-modal .payment-icon{width:40px;height:40px}.pavo-payment-selection-modal .payment-icon i{font-size:18px}.pavo-payment-selection-modal .payment-name{font-size:16px}.pavo-payment-selection-modal .title{font-size:20px!important}.pavo-payment-selection-modal .header-icon{width:48px;height:48px}.pavo-payment-selection-modal .header-icon i{font-size:20px}}@media (hover: none) and (pointer: coarse){.pavo-payment-selection-modal .payment-type-card{min-height:88px}.pavo-payment-selection-modal .card-content{padding:24px 20px}.pavo-payment-selection-modal .cancel-button{min-height:52px;padding:16px 28px}}[data-theme=dark] .pavo-payment-selection-modal .p-dialog,[data-theme=dark] .pavo-payment-selection-modal .p-dialog-header,[data-theme=dark] .pavo-payment-selection-modal .p-dialog-content{background:var(--card-bg)!important}[data-theme=dark] .pavo-payment-selection-modal .modal-body{background:var(--card-bg)}[data-theme=dark] .pavo-payment-selection-modal .p-dialog-footer{background:var(--card-bg)!important}[data-theme=dark] .pavo-payment-selection-modal .header-icon{background:var(--bg-secondary)}[data-theme=dark] .pavo-payment-selection-modal .payment-type-card,[data-theme=dark] .pavo-payment-selection-modal .cancel-button{background:var(--bg-secondary);border-color:var(--border-color)}.alert-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0006;padding:.625em;overflow-x:hidden;transition:background-color .1s;animation:swal2-show-backdrop .3s}@keyframes swal2-show-backdrop{0%{background:#0000}to{background:#0006}}.alert-modal-container{position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem;box-shadow:0 0 1px #0000001a,0 2px 4px #0000001a,0 12px 28px #00000026;animation:swal2-show .3s}@keyframes swal2-show{0%{transform:scale(.7);opacity:0}45%{transform:scale(1.05);opacity:1}80%{transform:scale(.95)}to{transform:scale(1)}}.alert-icon-wrapper{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;user-select:none;display:flex;align-items:center}.alert-icon{width:3.75em;height:3.75em}.alert-icon.success{color:#a5dc86;animation:swal2-animate-success-icon .5s}.alert-modal-container.success .alert-icon-wrapper{border-color:#a5dc86}@keyframes swal2-animate-success-icon{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.alert-icon.error{color:#f27474;animation:swal2-animate-error-icon .5s}.alert-modal-container.error .alert-icon-wrapper{border-color:#f27474}@keyframes swal2-animate-error-icon{0%{transform:rotate(45deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.alert-icon.warning{color:#64748b;animation:swal2-animate-warning-icon .75s}.alert-modal-container.warning .alert-icon-wrapper{border-color:#64748b73}@keyframes swal2-animate-warning-icon{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.alert-icon.info{color:#3fc3ee}.alert-modal-container.info .alert-icon-wrapper{border-color:#9de0f6}.alert-icon.question{color:#87adbd}.alert-modal-container.question .alert-icon-wrapper{border-color:#c9dae1}.alert-title{position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.alert-message{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}.alert-input-wrapper{margin:1em 2em 3px}.alert-input{height:2.625em;padding:0 .75em;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px transparent;color:inherit;font-size:1.125em;width:100%;box-sizing:border-box}.alert-input:focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px #0000000f,0 0 0 3px #6496c880}textarea.alert-input{height:6.75em;padding:.75em;resize:vertical}.alert-buttons{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0;gap:.5em}.alert-button{margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px transparent;font-weight:500;font-size:1em;border:none;border-radius:.25em;cursor:pointer}.alert-button:focus{outline:none}.alert-button:focus-visible{box-shadow:0 0 0 3px #6496c880}.alert-button:hover{filter:brightness(.9)}.alert-button:active{filter:brightness(.8)}.alert-button.confirm{color:#fff}.alert-button.confirm.success{background-color:#30d158}.alert-button.confirm.error{background-color:#ee403c}.alert-button.confirm.warning{background-color:#111827}.alert-button.confirm.info{background-color:#007aff}.alert-button.confirm.question{background-color:#ee403c}.alert-button.cancel{color:#fff;background-color:#6c757d}.alert-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em;min-height:200px}.alert-loading p{margin-top:1em;color:#545454;font-size:1.125em}.alert-spinner{width:5em;height:5em;border:.25em solid #dbdbdb;border-top-color:#ee403c;border-radius:50%;animation:swal2-rotate-loading 1.5s linear infinite}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-toast-container{position:fixed;top:0;right:0;z-index:10001;display:flex;flex-direction:column;gap:.5em;padding:.5em;pointer-events:none}.alert-toast{display:flex;align-items:center;gap:.75em;padding:.75em 1em;border-radius:5px;background:#fff;box-shadow:0 0 1px #0000001a,0 2px 4px #0000001a,0 8px 16px #00000026;font-size:.875rem;pointer-events:auto;animation:swal2-toast-show .5s;max-width:400px}@keyframes swal2-toast-show{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.alert-toast.hiding{animation:swal2-toast-hide .3s forwards}@keyframes swal2-toast-hide{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.alert-toast-icon{width:1.5em;height:1.5em;flex-shrink:0}.alert-toast-icon.success{color:#30d158}.alert-toast-icon.error{color:#ff453a}.alert-toast-icon.warning{color:#64748b}.alert-toast-icon.info{color:#007aff}.alert-toast-message{color:#545454;flex:1}.alert-toast-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75em;height:1.75em;padding:0;border:0;border-radius:4px;background:transparent;color:#545454;cursor:pointer}.alert-toast-close:hover{background:#00000014}.alert-toast-close svg{width:1em;height:1em}.alert-toast-progress{position:absolute;bottom:0;left:0;height:4px;background:#0000001a;border-radius:0 0 5px 5px;animation:swal2-toast-progress linear forwards}@keyframes swal2-toast-progress{0%{width:100%}to{width:0%}}[data-theme=dark] .alert-modal-container{background:#1e1e1e;color:#e0e0e0}[data-theme=dark] .alert-title{color:#e0e0e0}[data-theme=dark] .alert-message{color:#b0b0b0}[data-theme=dark] .alert-input{background:#2d2d2d;border-color:#444;color:#e0e0e0}[data-theme=dark] .alert-toast{background:#2d2d2d}[data-theme=dark] .alert-toast-message,[data-theme=dark] .alert-toast-close{color:#e0e0e0}[data-theme=dark] .alert-toast-close:hover{background:#ffffff1f}[data-theme=dark] .alert-icon.warning,[data-theme=dark] .alert-toast-icon.warning{color:#94a3b8}[data-theme=dark] .alert-button.confirm.warning{background-color:#f5f5f7;color:#111827}.alert-modal-container .alert-choices{display:flex;flex-direction:column;gap:8px;margin:1.25em 1.6em 0}.alert-modal-container .alert-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.alert-modal-container .alert-choice:hover{border-color:#111827;background:#f9fafb}.alert-modal-container .alert-choice:focus-visible{outline:2px solid #111827;outline-offset:2px}.alert-modal-container .alert-choice-label{color:#111827;font-size:15px;font-weight:600}.alert-modal-container .alert-choice-description{color:#6b7280;font-size:13px;line-height:1.4}.alert-modal-container .alert-choice-dismiss{align-self:center;height:40px;margin-top:4px;padding:0 16px;background:transparent;border:none;color:#6b7280;font-size:14px;cursor:pointer}.alert-modal-container .alert-choice-dismiss:hover{color:#111827}[data-theme=dark] .alert-modal-container .alert-choice{background:#2d2d2d;border-color:#444}[data-theme=dark] .alert-modal-container .alert-choice:hover{border-color:#f5f5f7;background:#333}[data-theme=dark] .alert-modal-container .alert-choice-label{color:#f5f5f7}[data-theme=dark] .alert-modal-container .alert-choice-description,[data-theme=dark] .alert-modal-container .alert-choice-dismiss{color:#b0b0b0}[data-theme=dark] .alert-modal-container .alert-choice-dismiss:hover{color:#f5f5f7}.assign-courier-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.assign-courier-modal{background:var(--card-bg, #ffffff);border-radius:12px;width:90%;max-width:450px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .25s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.assign-courier-modal-header{padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb);display:flex;flex-direction:column;gap:8px}.assign-courier-modal-header .title{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #333333);display:flex;align-items:center}.assign-courier-modal-header .order-info{font-size:13px;color:var(--text-secondary, #6b7280)}.assign-courier-modal-content{padding:16px 24px;flex:1;overflow-y:auto;min-height:200px;max-height:400px}.courier-list{display:flex;flex-direction:column;gap:8px}.courier-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-color, #f9fafb);border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.courier-item:hover{background:var(--hover-bg, #f3f4f6);border-color:var(--primary-light, #ff6257)}.courier-item.selected{background:#ee403c14;border-color:var(--primary-color, #ee403c)}.courier-icon{width:40px;height:40px;border-radius:50%;background:var(--primary-light, #ff6257);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.courier-item.selected .courier-icon{background:var(--primary-color, #ee403c)}.courier-info{flex:1;display:flex;flex-direction:column;gap:2px}.courier-name{font-size:15px;font-weight:500;color:var(--text-primary, #333333)}.courier-item .checkbox-container{display:flex;align-items:center;justify-content:center}.courier-item .custom-checkbox{width:22px;height:22px;border:2px solid var(--border-color, #d1d5db);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.courier-item .custom-checkbox.checked{background:var(--primary-color, #ee403c);border-color:var(--primary-color, #ee403c);color:#fff}.courier-item .custom-checkbox i{font-size:12px}.empty-couriers{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:var(--text-secondary, #6b7280)}.empty-couriers i{font-size:48px;margin-bottom:16px;opacity:.5}.empty-couriers p{margin:0 0 8px;font-size:16px;font-weight:500;color:var(--text-primary, #333333)}.empty-couriers span{font-size:13px}.assign-courier-modal-footer{padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb);display:flex;justify-content:flex-end;gap:12px}.assign-courier-modal-footer button{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.assign-courier-modal-footer .cancel-btn{background:transparent;border:1px solid var(--border-color, #d1d5db);color:var(--text-secondary, #6b7280)}.assign-courier-modal-footer .cancel-btn:hover{background:var(--hover-bg, #f3f4f6);border-color:var(--text-secondary, #6b7280)}.assign-courier-modal-footer .save-btn{background:var(--primary-color, #ee403c);border:none;color:#fff;min-width:100px}.assign-courier-modal-footer .save-btn:hover:not(:disabled){background:var(--primary-dark, #a52019)}.assign-courier-modal-footer .save-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .assign-courier-modal{background:var(--card-bg)}[data-theme=dark] .courier-item{background:var(--bg-color)}[data-theme=dark] .courier-item:hover{background:var(--hover-bg)}[data-theme=dark] .courier-item.selected{background:#ee403c26}.select-marketplace-modal .market-container{display:flex;flex-direction:column;width:100%;padding:10px}.select-marketplace-modal .platform-section{margin-bottom:8px}.select-marketplace-modal .platform-title{font-size:12px;font-weight:700;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:4px;display:flex;align-items:center;gap:6px}.select-marketplace-modal .platform-title-logo{width:18px;height:18px;border-radius:50%;object-fit:contain;flex-shrink:0}.select-marketplace-modal .market-card{margin-right:10px;margin-bottom:10px;width:100%;height:85px;background:var(--card-bg);border-radius:7px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:1;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .3s;border:1px solid var(--border-color)}.select-marketplace-modal .market-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a;background-color:var(--button-hover);border:1px solid var(--border-color)}.select-marketplace-modal .market-card.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.select-marketplace-modal .market-card.card-toggling{opacity:.7;pointer-events:none;cursor:wait}.select-marketplace-modal .market-card.card-toggling:hover{transform:none;box-shadow:none}.select-marketplace-modal .market-card-inner{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 16px;height:100%}.select-marketplace-modal .market-logo{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;align-items:center;overflow:hidden;width:calc(100% - 90px)}.select-marketplace-modal .market-logo img{width:30px;height:30px;border-radius:50%;object-fit:contain;flex-shrink:0}.select-marketplace-modal .market-info{display:flex;flex-direction:column;max-width:calc(100% - 40px);overflow:hidden}.select-marketplace-modal .platform-name{font-weight:600;font-family:Poppins,sans-serif;font-size:11px;color:var(--text-color-primary);display:flex;justify-content:flex-start;line-height:1.4}.select-marketplace-modal .restaurant-name{font-weight:600;font-family:Poppins,sans-serif;font-size:11px;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block;text-align:left}.select-marketplace-modal .checkbox-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:60px;height:100%;padding:16px 16px 0;position:relative;z-index:5}.select-marketplace-modal .checkBox{display:block;cursor:pointer;width:30px;height:30px;border:2px solid var(--border-color);border-radius:50%;position:relative;overflow:hidden;box-shadow:0 2px 4px #0000001a;background-color:var(--input-bg);transition:all .3s ease}.select-marketplace-modal .checkBox:hover{border-color:#32e000}.select-marketplace-modal .checkBox input[type=checkbox]{position:absolute;left:50px;visibility:hidden}.select-marketplace-modal .checkBox .transition{width:100%;height:100%;background-color:#32e000;position:absolute;top:0;left:0;border-radius:50%;transform:scale(0);z-index:100;transition:transform .3s ease}.select-marketplace-modal .checkBox input[type=checkbox]:checked+.transition{transform:scale(1)}.select-marketplace-modal .checkBox:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:700;opacity:0;z-index:101;transition:opacity .2s ease;pointer-events:none}.select-marketplace-modal .checkBox:has(input[type=checkbox]:checked):after{opacity:1}.select-marketplace-modal .checkBox.toggling{opacity:.6;pointer-events:none;animation:toggle-pulse 1s ease-in-out infinite}@keyframes toggle-pulse{0%,to{opacity:.6}50%{opacity:.3}}.select-marketplace-modal .status-label{margin-top:8px;font-size:10px;font-weight:600;text-align:center;color:var(--text-color-secondary)}.select-marketplace-modal .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px}.select-marketplace-modal .loading-container i{font-size:24px;color:var(--text-color-secondary)}.select-marketplace-modal .loading-container span{font-size:13px;color:var(--text-color-secondary)}.select-marketplace-modal .empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:8px}.select-marketplace-modal .empty-container i{font-size:32px;color:var(--text-color-secondary);margin-bottom:4px}.select-marketplace-modal .empty-container p{font-size:14px;font-weight:600;color:var(--text-color-primary);margin:0}.select-marketplace-modal .empty-container span{font-size:12px;color:var(--text-color-secondary)}.select-marketplace-modal .getir-coming-soon{font-size:11px;color:var(--text-color-secondary);font-style:italic;padding:12px 4px}.select-marketplace-modal .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color)}.select-marketplace-modal .save-button.p-button.p-button-success{color:#fafafa!important;background:#ee403c!important;border:none!important}.select-marketplace-modal .save-button.p-button.p-button-success:enabled:hover{background:#ee403c!important;border:none!important}.select-marketplace-modal .p-button-secondary.p-button-text{color:var(--text-color-secondary)}.select-marketplace-modal .p-button-secondary.p-button-text:hover{color:var(--text-color-primary);background:var(--button-hover)}[data-theme=dark] .select-marketplace-modal .p-dialog-header{background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color)}[data-theme=dark] .select-marketplace-modal .p-dialog-header-icon{color:var(--text-color-secondary)}[data-theme=dark] .select-marketplace-modal .p-dialog-header-icon:hover{color:var(--text-color-primary);background:var(--button-hover)}[data-theme=dark] .select-marketplace-modal .p-dialog-content,[data-theme=dark] .select-marketplace-modal .p-dialog-footer{background:var(--card-bg)}[data-theme=dark] .select-marketplace-modal .market-card{border-color:var(--border-color);background:var(--card-bg)}[data-theme=dark] .select-marketplace-modal .market-card:hover{box-shadow:0 4px 8px #ffffff1a;background-color:var(--button-hover)}[data-theme=dark] .select-marketplace-modal .checkBox{box-shadow:0 2px 4px #ffffff1a;background-color:var(--input-bg)}[data-theme=dark] .select-marketplace-modal .platform-name,[data-theme=dark] .select-marketplace-modal .restaurant-name{color:var(--text-color-primary)}[data-theme=dark] .select-marketplace-modal .platform-title,[data-theme=dark] .select-marketplace-modal .loading-container i,[data-theme=dark] .select-marketplace-modal .loading-container span,[data-theme=dark] .select-marketplace-modal .empty-container i{color:var(--text-color-secondary)}[data-theme=dark] .select-marketplace-modal .empty-container p{color:var(--text-color-primary)}[data-theme=dark] .select-marketplace-modal .empty-container span{color:var(--text-color-secondary)}[data-theme=dark] .select-marketplace-modal .modal-footer{border-top-color:var(--border-color)}[data-theme=dark] .select-marketplace-modal .getir-coming-soon{color:var(--text-color-secondary)}[data-theme=dark] .select-marketplace-modal .market-logo img{background-color:#ffffff1a;padding:2px}[data-theme=dark] .select-marketplace-modal .platform-title-logo{background-color:#ffffff1a;padding:1px}[data-theme=dark] .select-marketplace-modal .save-button.p-button.p-button-success{background:#ee403c!important}[data-theme=dark] .select-marketplace-modal .save-button.p-button.p-button-success:enabled:hover{background:#ee403c!important}[data-theme=dark] .select-marketplace-modal .p-button-secondary.p-button-text{color:var(--text-color-secondary)}[data-theme=dark] .select-marketplace-modal .p-button-secondary.p-button-text:hover{color:var(--text-color-primary);background:var(--button-hover)}@media (max-width: 1024px){.select-marketplace-modal{width:90%!important;max-width:90%!important}}@media (max-width: 768px){.select-marketplace-modal{width:95%!important;max-width:95%!important}.select-marketplace-modal .market-card{width:100%;margin-right:0}.select-marketplace-modal .market-container{width:100%;padding:6px}.select-marketplace-modal .market-card-inner{padding:0 12px}.select-marketplace-modal .modal-footer{padding:10px 12px}}@media (max-width: 480px){.select-marketplace-modal{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important}.select-marketplace-modal .p-dialog-header,.select-marketplace-modal .p-dialog-content{border-radius:0!important}.select-marketplace-modal .market-card{height:75px;margin-bottom:6px;margin-right:0}.select-marketplace-modal .market-card-inner{padding:0 10px}.select-marketplace-modal .market-logo img{width:26px;height:26px}.select-marketplace-modal .platform-name,.select-marketplace-modal .restaurant-name{font-size:10px}.select-marketplace-modal .checkBox{width:26px;height:26px}.select-marketplace-modal .checkBox:after{font-size:14px}.select-marketplace-modal .status-label{font-size:9px}.select-marketplace-modal .checkbox-container{min-width:50px;padding:12px 8px 0}.select-marketplace-modal .market-logo{width:calc(100% - 70px);gap:8px}.select-marketplace-modal .platform-title{font-size:11px}.select-marketplace-modal .platform-title-logo{width:16px;height:16px}.select-marketplace-modal .modal-footer{padding:8px 10px;gap:6px}.select-marketplace-modal .modal-footer .p-button{flex:1;justify-content:center}}.select-marketplace-modal .market-card.market-card-readonly{cursor:default;height:auto;min-height:85px;padding:8px 0}.select-marketplace-modal .market-card.market-card-readonly:hover{transform:none;box-shadow:none;background:var(--card-bg)}.select-marketplace-modal .select-marketplace-modal-migros .market-info{gap:4px}.select-marketplace-modal .select-marketplace-modal-migros-detail{font-size:11px;line-height:1.35;color:var(--text-color-secondary);white-space:normal;text-align:left}.select-marketplace-modal .select-marketplace-modal-migros-error{color:#c62828}@media (min-width: 1200px){.select-marketplace-modal{max-width:600px!important}}.multi-select-filter-wrapper{position:relative;width:100%}.multi-select-filter-button{width:100%!important;min-height:40px!important;border-radius:6px!important;padding:8px 12px!important;font-size:14px!important;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;background:var(--card-bg)!important;box-shadow:var(--shadow-color) 0 6px 24px 0,var(--shadow-color) 0 0 0 1px!important;cursor:pointer!important;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;align-items:center!important;justify-content:space-between!important;border:none!important;transition:box-shadow .2s ease!important}.multi-select-filter-values{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.multi-select-filter-button:hover{box-shadow:var(--shadow-color) 0 6px 24px 0,#ee403c33 0 0 0 1px!important}.multi-select-filter-button:focus{outline:none;box-shadow:#0000000d 0 6px 24px,#ee403c4d 0 0 0 2px!important}.multi-select-filter-tag{background:var(--primary-color-red)!important;color:#fff!important;padding:2px 8px!important;border-radius:12px!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;min-width:0}.multi-select-filter-tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.multi-select-filter-tag i{flex-shrink:0;cursor:pointer!important;font-size:10px!important;opacity:.9!important}.multi-select-filter-tag i:hover{opacity:1!important}.multi-select-filter-label{font-size:14px!important;color:var(--text-color-primary)!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.multi-select-filter-clear{position:relative;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:var(--bg-tertiary);color:var(--text-color-secondary);font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;transition:color .15s ease,background .15s ease}.multi-select-filter-clear:before{content:"";position:absolute;inset:-10px -4px}.multi-select-filter-clear:hover{background:var(--button-hover);color:var(--text-color-primary)}.multi-select-filter-clear:focus{outline:none}.multi-select-filter-clear:focus-visible{box-shadow:0 0 0 2px var(--text-color-secondary)}.multi-select-filter-chevron{font-size:12px!important;color:var(--text-color-secondary)!important;flex-shrink:0!important;transition:transform .2s ease!important}.multi-select-filter-wrapper.open .multi-select-filter-chevron{transform:rotate(180deg)}.multi-select-filter-dropdown{position:fixed!important;background:var(--card-bg)!important;border-radius:6px!important;box-shadow:#00000026 0 5px 15px!important;z-index:10000!important;max-height:250px!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid var(--border-color)!important;width:max-content;max-width:min(320px,calc(100vw - 16px))}.multi-select-filter-dropdown::-webkit-scrollbar{width:6px}.multi-select-filter-dropdown::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:10px}.multi-select-filter-dropdown::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}.multi-select-filter-dropdown::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.multi-select-filter-option{padding:10px 12px!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;color:var(--text-color-primary)!important;transition:background .2s!important}.multi-select-filter-option:hover{background:var(--button-hover)!important}.multi-select-filter-option.selected{background:#ee403c1a!important}.multi-select-filter-option-icon{width:20px;height:20px;border-radius:4px;object-fit:contain;flex-shrink:0}.multi-select-filter-option-icon.is-glyph{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-color);color:var(--text-color-secondary);font-size:10px}.multi-select-filter-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-filter-option-count{margin-left:auto;padding-left:8px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-color-secondary);flex-shrink:0}.multi-select-filter-option.is-empty .multi-select-filter-option-icon,.multi-select-filter-option.is-empty .multi-select-filter-option-label{opacity:.55}.multi-select-filter-checkbox{width:18px!important;height:18px!important;min-width:18px!important;border:2px solid var(--border-color)!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--card-bg)!important;transition:all .2s ease!important;flex-shrink:0!important}.multi-select-filter-checkbox.checked{background:var(--primary-color-red)!important;border-color:var(--primary-color-red)!important}.multi-select-filter-checkbox.checked i{color:#fff!important}[data-theme=dark] .multi-select-filter-button{background:var(--card-bg)!important;color:var(--text-color-primary)!important;box-shadow:var(--shadow-color) 0 6px 24px 0,var(--shadow-color) 0 0 0 1px!important}[data-theme=dark] .multi-select-filter-button:hover{box-shadow:var(--shadow-color) 0 6px 24px 0,#ff453033 0 0 0 1px!important}[data-theme=dark] .multi-select-filter-dropdown{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 10px #00000080!important}[data-theme=dark] .multi-select-filter-option{color:var(--text-color-primary)!important}[data-theme=dark] .multi-select-filter-option:hover{background:var(--button-hover)!important}[data-theme=dark] .multi-select-filter-option.selected{background:#ff453033!important}[data-theme=dark] .multi-select-filter-checkbox{background:var(--bg-tertiary)!important;border-color:var(--border-color)!important}[data-theme=dark] .multi-select-filter-checkbox.checked{background:var(--primary-color-red)!important;border-color:var(--primary-color-red)!important}.package-order-screen-page .top-bar .pkg-scheduled-btn{margin-right:8px}.package-order-screen-page .pkg-scheduled-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#111827;color:#fff;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}[data-theme=dark] .package-order-screen-page .pkg-scheduled-btn__count{background:#f5f5f7;color:#111827}.package-order-screen-page .top-bar{flex-wrap:wrap;row-gap:8px}.package-order-screen-page .top-bar .top-bar-search-item{flex:1 1 140px;max-width:240px}.package-order-screen-page .top-bar .top-bar-filter{flex:4 1 140px;min-width:0;max-width:200px}.package-order-screen-page .top-bar .top-bar-restaurant{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-right:8px}[data-theme=dark] .package-order-screen-page .top-bar .new-order-btn{background:#f5f5f7;color:#111827}[data-theme=dark] .package-order-screen-page .top-bar .new-order-btn:focus-visible{box-shadow:0 0 0 3px #ffffff2e}.package-order-screen-page .top-bar .new-order-btn{flex:1 1 140px;max-width:250px}@media (max-width: 960px){.package-order-screen-page .top-bar .top-bar-search-item{flex:1 1 calc(100% - 204px);max-width:none}.package-order-screen-page .top-bar .new-order-btn{flex:0 0 140px}.package-order-screen-page .top-bar .top-bar-filter{order:1;flex:1 1 30%;max-width:none}}.package-order-screen-page .pkg-bulk-select-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:40px;padding:0 18px;border:1px solid var(--border-color, #e8e8e8);border-radius:10px;background:var(--card-bg);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.package-order-screen-page .pkg-bulk-select-btn:hover:not(:disabled){border-color:var(--text-color-secondary)}.package-order-screen-page .pkg-bulk-select-btn:focus{outline:none}.package-order-screen-page .pkg-bulk-select-btn:focus-visible{box-shadow:0 0 0 3px var(--shadow-color)}.package-order-screen-page .pkg-bulk-select-btn.is-active{border-color:var(--text-color-primary);background:var(--text-color-primary);color:var(--card-bg)}.package-order-screen-page .pkg-bulk-select-btn:disabled{opacity:.5;cursor:not-allowed}.package-order-screen-page .pkg-bulk-bar{position:absolute;left:50%;bottom:14px;z-index:5;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:min(1040px,calc(100% - 30px));padding:10px;border-radius:14px;background:var(--text-color-primary);color:var(--card-bg);font-family:Poppins,sans-serif;transform:translate(-50%);animation:pkg-bulk-bar-rise .2s ease-out}.package-order-screen-page .pkg-main-column:has(.pkg-bulk-bar) .list-scroll{padding-bottom:170px}.package-order-screen-page .pkg-main-column:has(.pkg-bulk-bar.has-platforms) .list-scroll{padding-bottom:225px}.package-order-screen-page .pkg-bulk-bar__pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;border-bottom:1px solid rgba(var(--pkg-bulk-bar-contrast-rgb),.16)}.package-order-screen-page .pkg-bulk-bar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.package-order-screen-page .pkg-bulk-bar__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 14px;border:1px solid rgba(var(--pkg-bulk-bar-contrast-rgb),.35);border-radius:10px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--card-bg);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.package-order-screen-page .pkg-bulk-bar__chip:hover:not(:disabled){background:rgba(var(--pkg-bulk-bar-contrast-rgb),.12)}.package-order-screen-page .pkg-bulk-bar__chip:focus{outline:none}.package-order-screen-page .pkg-bulk-bar__chip:focus-visible{box-shadow:0 0 0 3px rgba(var(--pkg-bulk-bar-contrast-rgb),.5)}.package-order-screen-page .pkg-bulk-bar__chip.is-active{border-color:rgba(var(--pkg-bulk-bar-contrast-rgb),.8);background:rgba(var(--pkg-bulk-bar-contrast-rgb),.22)}.package-order-screen-page .pkg-bulk-bar__chip:disabled{opacity:.4;cursor:not-allowed}.package-order-screen-page .pkg-bulk-bar__chip-count{min-width:22px;padding:2px 7px;border-radius:7px;background:rgba(var(--pkg-bulk-bar-contrast-rgb),.16);font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.package-order-screen-page .pkg-bulk-bar__chip.is-active .pkg-bulk-bar__chip-count{background:var(--card-bg);color:var(--text-color-primary)}.package-order-screen-page .pkg-bulk-bar__empty{font-size:13px;opacity:.72}.package-order-screen-page .pkg-bulk-bar__terminal-note{flex-basis:100%;margin:0;font-size:12.5px;line-height:1.45;font-variant-numeric:tabular-nums}.package-order-screen-page .pkg-bulk-bar__run{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-left:10px}.package-order-screen-page .pkg-bulk-bar__info{display:flex;flex-direction:column;gap:2px;min-width:0}.package-order-screen-page .pkg-bulk-bar__count{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.package-order-screen-page .pkg-bulk-bar__note{font-size:12px;opacity:.72;font-variant-numeric:tabular-nums}.package-order-screen-page .pkg-bulk-bar__note.is-alert{opacity:1;font-weight:600;color:#ff8a86}[data-theme=dark] .package-order-screen-page .pkg-bulk-bar__note.is-alert{color:#c4302c}.package-order-screen-page .pkg-bulk-bar__segment{display:inline-flex;align-items:stretch;gap:2px;padding:0;border-radius:11px;background:rgba(var(--pkg-bulk-bar-contrast-rgb),.1)}.package-order-screen-page .pkg-bulk-bar__segment.is-wrapping{flex-wrap:wrap;min-width:0;max-width:100%}.package-order-screen-page .pkg-bulk-bar__segment-option{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--card-bg);opacity:.68;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,opacity .15s ease,border-color .15s ease}.package-order-screen-page .pkg-bulk-bar__segment-option:hover:not(:disabled):not(.is-active){opacity:1}.package-order-screen-page .pkg-bulk-bar__segment-option:focus{outline:none}.package-order-screen-page .pkg-bulk-bar__segment-option:focus-visible{box-shadow:0 0 0 3px rgba(var(--pkg-bulk-bar-contrast-rgb),.5)}.package-order-screen-page .pkg-bulk-bar__segment-option.is-active{opacity:1;border-color:rgba(var(--pkg-bulk-bar-contrast-rgb),.45);background:rgba(var(--pkg-bulk-bar-contrast-rgb),.2)}.package-order-screen-page .pkg-bulk-bar__segment-option:disabled{cursor:not-allowed}.package-order-screen-page .pkg-bulk-bar__segment-option:disabled:not(.is-active){opacity:.35}.package-order-screen-page .pkg-bulk-bar__dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px rgba(var(--pkg-bulk-bar-contrast-rgb),.7)}.package-order-screen-page .pkg-bulk-bar__dot.is-new{background:var(--pkg-status-new)}.package-order-screen-page .pkg-bulk-bar__dot.is-accepted{background:var(--pkg-status-accepted)}.package-order-screen-page .pkg-bulk-bar__dot.is-preparing{background:transparent;box-shadow:inset 0 0 0 2px var(--pkg-status-preparing)}.package-order-screen-page .pkg-bulk-bar__dot.is-prepared{background:var(--pkg-status-prepared)}.package-order-screen-page .pkg-bulk-bar__dot.is-on-delivery{background:var(--pkg-status-on-delivery)}.package-order-screen-page .pkg-bulk-bar__dot.is-delivered{background:var(--pkg-status-delivered)}.package-order-screen-page .pkg-bulk-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.package-order-screen-page .pkg-bulk-bar__btn{min-height:44px;padding:0 16px;border:1px solid rgba(var(--pkg-bulk-bar-contrast-rgb),.35);border-radius:10px;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--card-bg);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,opacity .15s ease}.package-order-screen-page .pkg-bulk-bar__btn:hover:not(:disabled){background:rgba(var(--pkg-bulk-bar-contrast-rgb),.12)}.package-order-screen-page .pkg-bulk-bar__btn:focus{outline:none}.package-order-screen-page .pkg-bulk-bar__btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--pkg-bulk-bar-contrast-rgb),.5)}.package-order-screen-page .pkg-bulk-bar__btn:disabled{opacity:.4;cursor:not-allowed}.package-order-screen-page .pkg-bulk-bar__btn.is-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;border-color:transparent;background:var(--card-bg);color:var(--text-color-primary);font-variant-numeric:tabular-nums}.package-order-screen-page .pkg-bulk-bar__btn.is-primary:hover:not(:disabled){background:var(--card-bg);opacity:.9}.package-order-screen-page .pkg-bulk-bar__btn.is-primary:disabled{opacity:.45}.package-order-screen-page .pkg-bulk-bar__btn.is-primary .pkg-bulk-bar__dot{box-shadow:none}.package-order-screen-page{--pkg-bulk-bar-contrast-rgb: 255, 255, 255}[data-theme=dark] .package-order-screen-page{--pkg-bulk-bar-contrast-rgb: 17, 24, 39}@keyframes pkg-bulk-bar-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.package-order-screen-page .pkg-bulk-bar{animation:none}}@media (max-width: 1100px){.package-order-screen-page .pkg-bulk-bar__run{padding-left:6px}.package-order-screen-page .pkg-bulk-bar__segment-option,.package-order-screen-page .pkg-bulk-bar__chip{padding:0 10px}.package-order-screen-page .pkg-bulk-bar__actions{width:100%}.package-order-screen-page .pkg-bulk-bar__btn{flex:1 1 auto;padding:0 10px}.package-order-screen-page .pkg-bulk-bar__btn.is-primary{flex:1.4 1 auto}.package-order-screen-page .pkg-main-column:has(.pkg-bulk-bar) .list-scroll{padding-bottom:230px}.package-order-screen-page .pkg-main-column:has(.pkg-bulk-bar.has-platforms) .list-scroll{padding-bottom:290px}}.pkg-pay-label{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%;line-height:1.2}.pkg-pay-label .pkg-pay-label__type{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:10.5px;font-weight:500;opacity:.82}.pkg-pay-label .pkg-pay-label__spinner{margin-right:6px}@media (prefers-reduced-motion: reduce){.pkg-pay-label .pkg-pay-label__spinner{animation:none}}.opp{--opp-accent: #ee403c;--opp-accent-soft: rgba(238, 64, 60, .09);--opp-ink: #111827;--opp-ink-on: #ffffff;--opp-surface: #ffffff;--opp-text: #111827;--opp-text-2: #6b7280;--opp-muted: #9ca3af;--opp-fill: rgba(15, 23, 42, .04);--opp-fill-strong: rgba(15, 23, 42, .07);--opp-border: rgba(15, 23, 42, .07);--opp-border-strong: rgba(15, 23, 42, .22);--opp-focus: rgba(15, 23, 42, .14);--opp-positive: #198754;--opp-ease: cubic-bezier(.32, .72, .28, 1)}[data-theme=dark] .opp{--opp-accent: #ff453a;--opp-accent-soft: rgba(255, 69, 58, .16);--opp-ink: #f5f5f7;--opp-ink-on: #111827;--opp-surface: #1c1c1e;--opp-text: #f5f5f7;--opp-text-2: #a1a1aa;--opp-muted: #7c7c7e;--opp-fill: rgba(255, 255, 255, .05);--opp-fill-strong: rgba(255, 255, 255, .09);--opp-border: rgba(255, 255, 255, .08);--opp-border-strong: rgba(255, 255, 255, .26);--opp-focus: rgba(255, 255, 255, .2);--opp-positive: #30d158}.opp{position:fixed;top:12px;right:12px;bottom:12px;z-index:1000;display:flex;flex-direction:column;width:min(460px,calc(100vw - 24px));overflow:hidden;border-radius:18px;background:var(--opp-surface);box-shadow:0 0 0 1px var(--opp-border),0 30px 70px -24px #0f172a80;font-family:Poppins,sans-serif;color:var(--opp-text);outline:none;animation:oppSlideIn .34s var(--opp-ease) both}[data-theme=dark] .opp{box-shadow:0 0 0 1px var(--opp-border),0 30px 70px -24px #000000e6}.opp button{font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.opp button:focus,.opp a:focus{outline:none}.opp button:focus-visible,.opp a:focus-visible{box-shadow:0 0 0 3px var(--opp-focus)}.opp .opp-num{font-variant-numeric:tabular-nums}.opp .opp-head{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:14px 12px 8px 16px}.opp .opp-head--plain{padding-bottom:12px;box-shadow:inset 0 -1px 0 var(--opp-border)}.opp .opp-head--plain .opp-head__title{flex:1}.opp .opp-head__logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--opp-fill)}.opp .opp-head__logo img{width:30px;height:30px;border-radius:50%;object-fit:contain}.opp .opp-head__glyph{font-size:16px;color:var(--text-color-secondary)}.opp .opp-head__logo img.is-wordmark{width:34px;height:auto;border-radius:0}[data-theme=dark] .opp .opp-head__logo:has(img.is-wordmark){background:#f5f5f7}.opp .opp-head__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.opp .opp-head__title{margin:0;overflow:hidden;font-size:16px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--opp-text);font-variant-numeric:tabular-nums}.opp .opp-head__sub{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;color:var(--opp-text-2)}.opp .opp-nav{display:inline-flex;flex-shrink:0;align-items:center;gap:8px}.opp .opp-nav__count{min-width:40px;font-size:12px;font-weight:600;text-align:center;color:var(--opp-text-2)}.opp .opp-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:none;border-radius:12px;background:var(--opp-fill);font-size:12.5px;color:var(--opp-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.opp .opp-icon-btn:disabled{cursor:default;opacity:.4}@media (hover: hover){.opp .opp-icon-btn:hover:not(:disabled){background:var(--opp-fill-strong);color:var(--opp-text)}}.opp .opp-head__status{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 12px;box-shadow:inset 0 -1px 0 var(--opp-border)}.opp .opp-pill{display:inline-flex;align-items:center;gap:7px;min-width:0;height:26px;padding:0 10px 0 9px;border-radius:999px;background:var(--opp-fill-strong);font-size:12px;font-weight:600;white-space:nowrap}.opp .opp-pill__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--opp-positive)}.opp .opp-pill.is-ink .opp-pill__dot{background:var(--opp-ink)}.opp .opp-pill.is-muted .opp-pill__dot{background:var(--opp-muted)}.opp .opp-pill.is-danger .opp-pill__dot{background:var(--opp-accent)}.opp .opp-head__time{flex-shrink:0;font-size:12px;color:var(--opp-text-2)}.opp .opp-body{flex:1;min-height:0;padding:4px 16px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--opp-border-strong) transparent}.opp .opp-section{padding:14px 0}.opp .opp-section+.opp-section{box-shadow:inset 0 1px 0 var(--opp-border)}.opp .opp-section__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--opp-muted)}.opp .opp-section__meta{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--opp-text-2);font-variant-numeric:tabular-nums}.opp .opp-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:8px;margin:0;padding:0;list-style:none}.opp .opp-step{position:relative;min-width:0}.opp .opp-step+.opp-step:before{content:"";position:absolute;top:17px;right:50%;left:calc(-50% - 8px);height:2px;margin:0 9px;border-radius:2px;background:var(--opp-fill-strong)}.opp .opp-step.is-done+.opp-step:before{background:var(--opp-ink)}.opp .opp-step__btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;min-height:48px;padding:10px 2px 7px;border:none;border-radius:10px;background:transparent;color:var(--opp-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.opp .opp-step__btn:disabled{cursor:default}@media (hover: hover){.opp .opp-step__btn:hover:not(:disabled){background:var(--opp-fill);color:var(--opp-text)}.opp .opp-step__btn:hover:not(:disabled) .opp-step__dot{box-shadow:inset 0 0 0 2px var(--opp-ink)}}.opp .opp-step__btn:active:not(:disabled){transform:scale(.97)}.opp .opp-step__dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;background:var(--opp-surface);box-shadow:inset 0 0 0 2px var(--opp-border-strong);transition:box-shadow .15s ease,background-color .15s ease}.opp .opp-step.is-done .opp-step__dot{background:var(--opp-ink);box-shadow:none}.opp .opp-step.is-current .opp-step__dot{background:var(--opp-ink);box-shadow:0 0 0 4px var(--opp-fill-strong)}.opp .opp-step__label{max-width:100%;overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.opp .opp-step.is-done .opp-step__label{color:var(--opp-text)}.opp .opp-step.is-current .opp-step__label{font-weight:700;color:var(--opp-text)}.opp .opp-step.is-picked .opp-step__btn{background:var(--opp-fill-strong);color:var(--opp-text)}.opp .opp-step.is-picked .opp-step__dot{box-shadow:inset 0 0 0 4px var(--opp-ink)}.opp .opp-step.is-picked .opp-step__label{font-weight:700}.opp .opp-step:not(.is-done):not(.is-current) .opp-step__btn:disabled{opacity:.5}.opp .opp-steps-wrap.is-locked .opp-step__btn:disabled,.opp .opp-steps-wrap.is-saving .opp-step__btn:disabled{opacity:1}.opp .opp-steps-wrap.is-saving .opp-steps{opacity:.55;transition:opacity .15s ease}.opp .opp-steps__foot{margin-top:10px}.opp .opp-steps__hint{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;color:var(--opp-text-2)}.opp .opp-steps__hint i{font-size:11px;color:var(--opp-muted)}.opp .opp-steps__confirm{display:flex;gap:8px}.opp .opp-steps__confirm .opp-btn.is-ink{flex:1 1 auto;min-width:0}.opp .opp-steps__notes{margin:8px 0 0;padding:0;list-style:none;font-size:11.5px;line-height:1.45;color:var(--opp-muted)}.opp .opp-steps__notes strong{font-weight:600;color:var(--opp-text-2)}.opp .opp-customer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.opp .opp-customer__name{min-width:0;font-size:14px;font-weight:600;word-break:break-word}.opp a{color:var(--opp-text);text-decoration:none;border-radius:6px}.opp .opp-phone{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-right:-12px;padding:0 12px;border-radius:12px;font-size:13px;font-weight:500;transition:background-color .15s ease}.opp .opp-phone i{font-size:11px;color:var(--opp-muted)}@media (hover: hover){.opp .opp-phone:hover{background:var(--opp-fill)}}.opp .opp-address{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--opp-text-2);word-break:break-word}.opp .opp-note{margin-top:10px;padding:9px 12px;border-radius:10px;background:var(--opp-fill-strong);box-shadow:inset 3px 0 0 var(--opp-ink)}.opp .opp-note__label{display:block;margin-bottom:2px;font-size:11px;font-weight:600;color:var(--opp-text-2)}.opp .opp-note p{margin:0;font-size:13px;font-weight:500;line-height:1.45;white-space:pre-wrap;word-break:break-word}.opp .opp-line{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px}.opp .opp-line i{width:14px;font-size:12px;text-align:center;color:var(--opp-muted)}.opp .opp-line strong,.opp .opp-line .opp-phone{margin-left:auto;font-weight:600}.opp .cancelled-on-platform-notice{margin:0 0 10px}.opp .opl .opl-item{font-size:13.5px}.opp .opp-amounts{display:flex;flex-direction:column;gap:6px}.opp .opp-amount{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--opp-text-2)}.opp .opp-amount__value{color:var(--opp-text);font-variant-numeric:tabular-nums}.opp .opp-amount.is-strong{margin:4px 0 2px;padding-top:10px;box-shadow:inset 0 1px 0 var(--opp-border);color:var(--opp-text);font-weight:600}.opp .opp-amount.is-strong .opp-amount__value{font-size:22px;font-weight:600;letter-spacing:-.02em}.opp .opp-amount.is-accent .opp-amount__value{font-weight:600;color:var(--opp-accent)}.opp .opp-pay-method{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border-radius:10px;background:var(--opp-fill);font-size:12.5px;font-weight:600}.opp .opp-pay-method i{font-size:11px;color:var(--opp-muted)}.opp .opp-payments{margin:8px 0 0;padding:0;list-style:none}.opp .opp-payments__row{display:flex;justify-content:space-between;gap:12px;padding:6px 2px;font-size:12.5px;color:var(--opp-text-2)}.opp .opp-payments__row+.opp-payments__row{box-shadow:inset 0 1px 0 var(--opp-border)}.opp .opp-payments__row .opp-num{color:var(--opp-text)}.opp .opp-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--opp-accent-soft);font-size:12.5px;color:var(--opp-text)}.opp .opp-facts{margin:0}.opp .opp-facts__row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12.5px}.opp .opp-facts__row dt{font-weight:400;color:var(--opp-text-2)}.opp .opp-facts__row dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.opp .opp-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.opp .opp-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--opp-fill-strong);font-size:11.5px;font-weight:600}.opp .opp-tag__group{font-weight:400;color:var(--opp-text-2)}.opp .opp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 14px;border:none;border-radius:12px;background:var(--opp-surface);box-shadow:inset 0 0 0 1px var(--opp-border-strong);font-size:13px;font-weight:600;color:var(--opp-text);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,opacity .15s ease,transform .1s ease}.opp .opp-btn i{font-size:12px;color:var(--opp-text-2)}@media (hover: hover){.opp .opp-btn:hover:not(:disabled){background:var(--opp-fill)}}.opp .opp-btn:active:not(:disabled){transform:scale(.98)}.opp .opp-btn:disabled{cursor:default;opacity:.45}.opp .opp-btn.is-primary,.opp .opp-btn.is-ink{background:var(--opp-ink);box-shadow:none;color:var(--opp-ink-on)}.opp .opp-btn.is-primary{height:48px;font-size:14px}@media (hover: hover){.opp .opp-btn.is-primary:hover:not(:disabled),.opp .opp-btn.is-ink:hover:not(:disabled){background:var(--opp-ink);opacity:.88}}.opp .opp-btn.is-danger-soft{background:var(--opp-accent-soft);box-shadow:none;color:var(--opp-accent)}@media (hover: hover){.opp .opp-btn.is-danger-soft:hover:not(:disabled){background:var(--opp-accent-soft);box-shadow:inset 0 0 0 1px var(--opp-accent)}}.opp .opp-foot{display:flex;flex-shrink:0;flex-direction:column;gap:12px;padding:12px 16px 16px;background:var(--opp-surface);box-shadow:inset 0 1px 0 var(--opp-border)}.opp .opp-foot__row{display:flex;align-items:center;gap:8px}.opp .opp-foot__group{display:flex;flex:1 1 auto;gap:8px;min-width:0}.opp .opp-foot__group .opp-btn{flex:1 1 0;min-width:0;padding:0 10px}.opp .opp-foot__danger{display:flex;flex:0 0 auto;margin-left:auto}.opp .opp-foot__group+.opp-foot__danger{padding-left:8px;box-shadow:inset 1px 0 0 var(--opp-border)}.opp .opp-skel{display:flex;flex-direction:column;gap:8px}.opp .opp-skel__row{display:block;height:22px;border-radius:8px;background:linear-gradient(90deg,var(--opp-fill) 25%,var(--opp-fill-strong) 50%,var(--opp-fill) 75%);background-size:200% 100%;animation:oppShimmer 1.4s ease-in-out infinite}.opp .opp-skel__row:nth-child(2){width:78%}.opp .opp-skel__row:nth-child(3){width:56%}.opp .opp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:12px;padding:48px 20px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--opp-border);text-align:center}.opp .opp-empty>i{margin-bottom:6px;font-size:22px;color:var(--opp-muted)}.opp .opp-empty__title{font-size:14px;font-weight:600}.opp .opp-empty__text{max-width:300px;margin-bottom:10px;font-size:12.5px;line-height:1.45;color:var(--opp-text-2)}.opp .opp-spin{animation:oppSpin .8s linear infinite}@keyframes oppSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes oppShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes oppSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.opp,.opp *{animation:none!important;transition:none!important}}.package-order-screen-page .container-tab{width:100%}.package-order-screen-page .container-width{width:375px;max-width:500px}.package-order-screen-page .tabs{display:flex;position:relative;background-color:var(--card-bg);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;padding:0;border-radius:6px;height:40px}.package-order-screen-page .container-tab input[type=radio]{display:none}.package-order-screen-page .tab{display:flex;align-items:center;justify-content:center;height:40px;width:77.75px;padding:0;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:color .15s ease-in;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)}.package-order-screen-page .container-tab input[type=radio]:checked+label{color:var(--bg-secondary, #fff);background:var(--primary-color-red, #ee403c);border-radius:6px}.package-order-screen-page .container-tab input[type=radio]:checked+label>.notification{background-color:var(--bg-gradient);color:var(--text-on-primary)}.package-order-screen-page .glider{position:absolute;display:flex;height:40px;width:77.75px;background:var(--glider-bg, var(--primary-color-red, #ee403c))!important;z-index:1;border-radius:6px;transition:.25s ease-out}.package-order-screen-page .container-tab input[id=radio-1]:checked~.glider{transform:translate(0)}.package-order-screen-page .container-tab input[id=radio-2]:checked~.glider{transform:translate(100%)}.package-order-screen-page .container-tab input[id=radio-3]:checked~.glider{transform:translate(200%)}.package-order-screen-page .container-tab input[id=radio-4]:checked~.glider{transform:translate(300%)}@media screen and (max-width: 1020px){.package-order-screen-page .glider,.package-order-screen-page .tab{width:72.75px}}@media (max-width: 700px){.package-order-screen-page .tabs{transform:scale(.6)}}.package-order-screen-page .package-cal{margin-left:10px;display:inline-flex;align-items:center}.package-order-screen-page .package-cal .p-datepicker-trigger,.package-order-screen-page .package-cal .p-datepicker-trigger.p-button,.package-order-screen-page .package-cal .p-button-icon-only,.package-order-screen-page .package-cal button.p-datepicker-trigger{background:var(--card-bg)!important;background-color:var(--card-bg)!important;box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)!important;opacity:1!important;border:none!important;color:var(--text-color-primary)!important;height:40px!important;width:64px!important;border-radius:6px!important;transition:none!important}.package-order-screen-page .package-cal .p-datepicker-trigger:hover,.package-order-screen-page .package-cal .p-datepicker-trigger:focus,.package-order-screen-page .package-cal .p-datepicker-trigger:active,.package-order-screen-page .package-cal .p-button-icon-only:hover,.package-order-screen-page .package-cal .p-button-icon-only:focus,.package-order-screen-page .package-cal .p-button-icon-only:active{background:var(--card-bg)!important;background-color:var(--card-bg)!important;box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)!important;border:none!important}.package-order-screen-page .package-cal .p-datepicker-trigger .p-icon,.package-order-screen-page .package-cal .p-button-icon-only .p-icon,.package-order-screen-page .package-cal svg{color:var(--text-color-primary)!important;width:16px;height:16px}.package-order-screen-page .package-cal .p-datepicker-trigger:hover .p-icon,.package-order-screen-page .package-cal .p-datepicker-trigger:focus .p-icon,.package-order-screen-page .package-cal .p-datepicker-trigger:active .p-icon,.package-order-screen-page .package-cal:hover svg,.package-order-screen-page .package-cal:focus svg,.package-order-screen-page .package-cal:active svg{color:var(--text-color-primary)!important}.p-datepicker{background:var(--card-bg)!important;border:none!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040!important;color:var(--text-color-primary)!important;font-family:Poppins,sans-serif!important;padding:0!important;overflow:hidden!important}.p-datepicker-mask{background:#000000b3!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;z-index:99998!important}.p-datepicker.p-datepicker-touch-ui{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;min-width:340px!important;width:auto!important;max-width:95vw!important;max-height:85vh!important;z-index:99999!important;margin:0!important}.p-calendar-panel{z-index:100000!important}.p-datepicker .p-datepicker-header{background:var(--card-bg)!important;border-bottom:1px solid var(--border-color)!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.p-datepicker .p-datepicker-header .p-datepicker-title{color:var(--text-color-primary)!important;font-weight:600!important;font-size:16px!important;display:flex!important;gap:8px!important}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title button{color:var(--text-color-primary)!important;font-weight:600!important;background:transparent!important;border:none!important}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{color:var(--text-color-primary)!important;background:transparent!important;border:none!important;width:36px!important;height:36px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.p-datepicker .p-datepicker-header .p-datepicker-prev:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:hover{background:var(--bg-tertiary)!important}.p-datepicker .p-datepicker-group{padding:0 12px 12px!important}.p-datepicker table{font-size:14px!important;margin:0!important;width:100%!important;border-collapse:separate!important;border-spacing:2px!important}.p-datepicker table th{color:var(--text-color-secondary)!important;font-weight:500!important;padding:10px 8px!important;text-align:center!important}.p-datepicker table td{padding:2px!important}.p-datepicker table td>span,.p-datepicker table td>button{width:40px!important;height:40px!important;border-radius:50%!important;color:var(--text-color-primary)!important;background:transparent!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .2s!important}.p-datepicker table td>span:hover,.p-datepicker table td>button:hover{background:var(--bg-tertiary)!important}.p-datepicker table td>span.p-highlight,.p-datepicker table td>button.p-highlight,.p-datepicker table td.p-highlight>span,.p-datepicker table td.p-highlight>button{background:var(--primary-color-red)!important;color:#fff!important}.p-datepicker table td.p-datepicker-today>span,.p-datepicker table td.p-datepicker-today>button{background:var(--bg-tertiary)!important;color:var(--text-color-primary)!important;font-weight:600!important}.p-datepicker table td.p-datepicker-today>span.p-highlight,.p-datepicker table td.p-datepicker-today>button.p-highlight{background:var(--primary-color-red)!important;color:#fff!important}.p-datepicker table td.p-datepicker-other-month>span,.p-datepicker table td.p-datepicker-other-month>button{color:var(--text-color-secondary)!important;opacity:.4!important}.p-datepicker .p-datepicker-buttonbar{padding:12px!important;border-top:1px solid var(--border-color)!important;background:var(--card-bg)!important}.package-order-screen-page .demo-refresh-btn{height:40px;width:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background-color:var(--card-bg);color:var(--text-color-secondary);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;cursor:pointer}.package-order-screen-page .demo-refresh-btn:hover:not(:disabled){color:var(--primary-color-red)}.package-order-screen-page .demo-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.package-order-screen-page .demo-refresh-btn .pi{font-size:16px}.package-order-screen-page{--pkg-status-new: #32e000;--pkg-status-accepted: #9333ea;--pkg-status-prepared: #0d9488;--pkg-status-preparing: var(--pkg-status-prepared);--pkg-status-on-delivery: #008fff;--pkg-status-delivered: #102937;--pkg-status-paid: rgba(0, 255, 217, .74);--pkg-status-cancelled: var(--primary-color-red, #ee403c);--pkg-status-cancelled-closed: var(--text-color-secondary)}[data-theme=dark] .package-order-screen-page{--pkg-status-delivered: #f5f5f7}.package-order-screen-page .order-list{height:60px;width:100%;background:var(--card-bg);color:var(--text-color-primary);border-radius:7px;display:flex;align-items:center;animation:fadeInOut .3s ease-out}.package-order-screen-page .list-center{display:flex;justify-content:center;align-items:center;width:100%}.package-order-screen-page .list-text{border:none;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;width:100%!important;justify-content:center;font-size:14px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.package-order-screen-page .list-address{border:none;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;width:100%!important;justify-content:center;font-size:12px;text-align:center;display:-webkit-box;max-height:50px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-width:200px}.package-order-screen-page .price-text{font-weight:600!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;display:flex;justify-content:center;font-size:14px}.package-order-screen-page .courierName{font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;display:flex;justify-content:center;font-size:14px;text-align:center;max-height:50px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:3;max-width:200px}.package-order-screen-page .list-name{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.package-order-screen-page .phone-text,.package-order-screen-page .payment-text{font-weight:600!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;display:flex;justify-content:center;font-size:11px}.package-order-screen-page .list-button{align-items:center;width:100%;justify-content:space-between}.package-order-screen-page .accept-button{font-weight:500!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;font-size:12px!important}.package-order-screen-page .ignore-button{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:12px!important}.package-order-screen-page .order-platform-logo{width:35px;border-radius:50%}.package-order-screen-page .order-platform-logo.is-wordmark{width:45px;border-radius:0}[data-theme=dark] .package-order-screen-page .order-platform-logo.is-wordmark{box-sizing:content-box;padding:3px 4px;background:#f5f5f7;border-radius:6px}.package-order-screen-page .order-source-badge{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:35px;max-width:100%}.package-order-screen-page .order-source-badge__icon{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-color);color:var(--text-color-secondary);font-size:13px;flex-shrink:0}.package-order-screen-page .order-source-badge__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;line-height:1.2;color:var(--text-color-secondary)}.package-order-screen-page .main-content .order-list .order-cancel-button{width:50%;height:40px;margin-right:3px;display:flex;justify-content:center;align-items:center;background:var(--bg-tertiary-red);border:1px solid rgba(var(--primary-color-red-rgb),.35);color:var(--primary-dark);transition:border-color .15s ease,background .15s ease}.package-order-screen-page .main-content .order-list .order-cancel-button:hover{opacity:1;border-color:var(--primary-color-red)}.package-order-screen-page .main-content .order-list .order-cancel-button:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:2px}[data-theme=dark] .package-order-screen-page .main-content .order-list .order-cancel-button{background:var(--bg-tertiary-red);border-color:rgba(var(--primary-color-red-rgb),.45);color:var(--primary-light)}[data-theme=dark] .package-order-screen-page .main-content .order-list .order-cancel-button:hover{border-color:var(--primary-color-red)}.package-order-screen-page .order-list .order-row-info{display:flex;align-items:center;align-self:stretch;flex:0 0 75%;max-width:75%;border-radius:7px}.package-order-screen-page .order-list .order-row-info>.col-1{flex:0 0 11.111111%;max-width:11.111111%}.package-order-screen-page .order-list .order-row-info>.col-2{flex:0 0 22.222222%;max-width:22.222222%}.package-order-screen-page .order-list .order-row-info>.col-3{flex:0 0 33.333333%;max-width:33.333333%}.package-order-screen-page .order-list .order-row-info.is-interactive{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.package-order-screen-page .order-list .order-row-info.is-interactive:focus{outline:none}.package-order-screen-page .order-list .order-row-info.is-interactive:focus-visible{box-shadow:inset 0 0 0 2px #11182759}[data-theme=dark] .package-order-screen-page .order-list .order-row-info.is-interactive:focus-visible{box-shadow:inset 0 0 0 2px #f5f5f773}@media (hover: hover) and (pointer: fine){.package-order-screen-page .order-list:not(.is-previewing):has(>.order-row-info.is-interactive:hover){box-shadow:inset 0 0 0 100px #11182709}[data-theme=dark] .package-order-screen-page .order-list:not(.is-previewing):has(>.order-row-info.is-interactive:hover){box-shadow:inset 0 0 0 100px #f5f5f70d}}.package-order-screen-page .order-list.is-previewing{box-shadow:inset 0 0 0 1px #1118278c}[data-theme=dark] .package-order-screen-page .order-list.is-previewing{box-shadow:inset 0 0 0 1px #f5f5f799}.package-order-screen-page .order-list.is-selecting .order-row-info{flex:0 0 calc(75% - 52px);max-width:calc(75% - 52px)}.package-order-screen-page .order-list .order-row-check{flex:0 0 52px;align-self:stretch;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.package-order-screen-page .order-list .order-row-check__box{width:24px;height:24px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--text-color-secondary);border-radius:7px;background:var(--card-bg);color:transparent;font-size:12px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.package-order-screen-page .order-list.is-bulk-selected .order-row-check__box{border-color:var(--text-color-primary);background:var(--text-color-primary);color:var(--card-bg)}.package-order-screen-page .order-list.is-bulk-selected{box-shadow:inset 0 0 0 1px #1118278c}[data-theme=dark] .package-order-screen-page .order-list.is-bulk-selected{box-shadow:inset 0 0 0 1px #f5f5f799}.package-order-screen-page .order-list.is-bulk-skip .order-row-check__box{border-style:dashed;opacity:.6}.package-order-screen-page .order-list.is-bulk-skip.is-bulk-selected .order-row-check__box{border-style:solid;border-color:var(--text-color-secondary);background:var(--text-color-secondary);opacity:1}.package-order-screen-page .order-list.is-bulk-failed,[data-theme=dark] .package-order-screen-page .order-list.is-bulk-failed{box-shadow:inset 0 0 0 1px rgba(var(--primary-color-red-rgb),.75)}.package-order-screen-page .order-list.is-bulk-failed .order-row-check__box{border-color:var(--primary-color-red)}.package-order-screen-page .order-row-bulk-failure{display:flex;align-items:flex-start;gap:8px;width:100%;margin:2px 0 6px;padding:6px 10px;border:1px solid var(--primary-color-red, #ee403c);border-radius:8px;background:var(--bg-tertiary-red, #fef1f1);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--red-text-color, #ee403c);overflow-wrap:anywhere}.package-order-screen-page .order-row-bulk-failure svg{flex-shrink:0;margin-top:1px}@media (max-width: 960px){.package-order-screen-page .order-list .order-row-check{flex-basis:44px}.package-order-screen-page .order-list.is-selecting .order-row-info{flex-basis:calc(75% - 44px);max-width:calc(75% - 44px)}}.package-order-screen-page .order-list .order-row-time{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.3;color:var(--text-color-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.package-order-screen-page .order-list .order-row-opened{font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:1.2;color:var(--text-color-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.package-order-screen-page .order-list .order-row-status{white-space:nowrap}@media (max-width: 1100px){.package-order-screen-page .order-list .order-row-info>[class^=col-]{padding:0 6px}.package-order-screen-page .order-list .order-row-info>.col-1:first-child>[class$=-line]{left:6px}}@media (max-width: 960px){.package-order-screen-page .order-list .order-row-info>.col-1:first-child{flex:0 0 12%;max-width:12%}.package-order-screen-page .order-list .order-row-info>.col-1:nth-child(2),.package-order-screen-page .order-list .order-row-info>.col-2,.package-order-screen-page .order-list .order-row-info>.col-3{flex:0 0 22%;max-width:22%}.package-order-screen-page .order-list .order-platform-logo.is-wordmark{width:38px}.package-order-screen-page .main-content .order-list .order-cancel-button{flex:1 1 auto;width:auto;min-width:0;padding:0 4px;white-space:nowrap}}.package-order-screen-page .pre-line{height:40px;width:3px;background:var(--pkg-status-new);position:absolute;left:15px;border-radius:20px}.package-order-screen-page .accepted-line{height:40px;width:3px;background:var(--pkg-status-accepted);position:absolute;left:15px;border-radius:20px}.package-order-screen-page .preparing-line{height:40px;width:3px;background:var(--pkg-status-prepared);position:absolute;left:15px;border-radius:20px}.package-order-screen-page .partially-ready-line{height:40px;width:3px;background:repeating-linear-gradient(to bottom,var(--pkg-status-preparing) 0 6px,transparent 6px 10px);position:absolute;left:15px;border-radius:20px}.package-order-screen-page .onway-line{height:40px;width:3px;background:var(--pkg-status-on-delivery);position:absolute;left:15px;border-radius:20px}.package-order-screen-page .done-line{height:40px;width:3px;background:var(--pkg-status-delivered);position:absolute;left:15px;border-radius:20px}.package-order-screen-page .paid-line{height:40px;width:3px;background:var(--pkg-status-paid);position:absolute;left:15px;border-radius:20px}.package-order-screen-page .cancelled-line{height:40px;width:3px;background:var(--pkg-status-cancelled);position:absolute;left:15px;border-radius:20px}.package-order-screen-page .cancelled-closed-line{height:40px;width:3px;background:var(--pkg-status-cancelled-closed);position:absolute;left:15px;border-radius:20px}.package-order-screen-page .order-list.is-cancelled-closed .order-row-status{color:var(--pkg-status-cancelled-closed)!important}.package-order-screen-page .order-list.is-cancelled-closed .price-text{color:var(--pkg-status-cancelled-closed)!important;font-weight:500!important;text-decoration:line-through}.package-order-screen-page .pre-button{background:green!important}.package-order-screen-page .pre-button .accept-button{color:#fff!important}.package-order-screen-page .accepted-button{background:#9333ea!important}.package-order-screen-page .accepted-button .accept-button{color:#fff!important}.package-order-screen-page .partially-ready-button{background:var(--pkg-status-preparing)!important}.package-order-screen-page .partially-ready-button .accept-button{color:#fff!important}.package-order-screen-page .preparing-button{background:var(--pkg-status-prepared)!important}.package-order-screen-page .preparing-button .accept-button{color:#fff!important}.package-order-screen-page .delivered-button{background:#0d9488!important}.package-order-screen-page .delivered-button .accept-button{color:#fff!important}.package-order-screen-page .onway-button{background:#008fff!important}.package-order-screen-page .onway-button .accept-button{color:#fff!important}@keyframes blink{0%{background-color:var(--card-bg);color:var(--text-color-primary)}50%{background-color:#0080001a;color:var(--text-color-primary)}to{background-color:var(--card-bg);color:var(--text-color-primary)}}.package-order-screen-page .blink-card{animation:fadeInOut .3s ease-out,blink 2s .3s infinite}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.package-order-screen-page .kiosk-platform-logo{width:35px;height:35px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ee403c;color:#fff;font-size:15px;flex-shrink:0}.package-order-screen-page .kiosk-service-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(238,64,60,.35);background:#ee403c14;color:#ee403c;font-size:12.5px;font-weight:600}.package-order-screen-page .kiosk-service-badge.is-takeaway{border-color:#a5201966;background:#a520191a;color:#a52019}.package-order-screen-page .pkg-load-error{display:flex;align-items:center;font-family:Poppins,sans-serif}.package-order-screen-page .pkg-load-error__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(var(--primary-color-red-rgb),.1);color:var(--primary-color-red, #ee403c)}.package-order-screen-page .pkg-load-error__body{display:flex;flex-direction:column;min-width:0}.package-order-screen-page .pkg-load-error__title{font-weight:600;color:var(--text-color-primary)}.package-order-screen-page .pkg-load-error__detail{color:var(--text-color-secondary)}.package-order-screen-page .pkg-load-error__retry{flex:0 0 auto;height:32px;padding:0 16px;border:none;border-radius:8px;background:var(--text-color-primary);font-family:inherit;font-size:13px;font-weight:600;color:var(--card-bg);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:opacity .15s ease}.package-order-screen-page .pkg-load-error__retry:hover{opacity:.85}.package-order-screen-page .pkg-load-error__retry:focus{outline:none}.package-order-screen-page .pkg-load-error__retry:focus-visible{box-shadow:0 0 0 3px var(--shadow-color)}.package-order-screen-page .pkg-load-error--list{flex-direction:column;justify-content:center;gap:16px;padding:72px 20px;text-align:center}.package-order-screen-page .pkg-load-error--list .pkg-load-error__mark{width:56px;height:56px;font-size:24px}.package-order-screen-page .pkg-load-error--list .pkg-load-error__body{align-items:center;gap:6px;max-width:340px}.package-order-screen-page .pkg-load-error--list .pkg-load-error__title{font-size:16px}.package-order-screen-page .pkg-load-error--list .pkg-load-error__detail{font-size:13px;line-height:1.5}.package-order-screen-page .pkg-load-error--strip{gap:14px;margin:12px 15px 4px;padding:12px 18px;border:1px solid var(--border-color, #e8e8e8);border-radius:12px;background:var(--card-bg)}.package-order-screen-page .pkg-load-error--strip .pkg-load-error__mark{width:32px;height:32px;font-size:15px}.package-order-screen-page .pkg-load-error--strip .pkg-load-error__body{flex:1 1 auto;gap:3px}.package-order-screen-page .pkg-load-error--strip .pkg-load-error__title{font-size:14px}.package-order-screen-page .pkg-load-error--strip .pkg-load-error__detail{font-size:12px}.package-order-screen-page .skeleton-row{display:flex;align-items:center;height:60px;background:var(--card-bg);border-radius:7px;margin-bottom:2px;padding:0 15px}.package-order-screen-page .skeleton-item{background:linear-gradient(90deg,var(--skeleton-base, var(--bg-color)) 25%,var(--skeleton-shine, var(--card-bg)) 50%,var(--skeleton-base, var(--bg-color)) 75%);background-size:200% 100%;animation:pkg-skeleton-loading 1.5s infinite;border-radius:4px}@keyframes pkg-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.package-order-screen-page .pkg-older-open{margin-top:24px;font-family:Poppins,sans-serif}.package-order-screen-page .pkg-older-open__header{display:flex;align-items:stretch;min-height:40px;border:1px solid var(--border-color, #e8e8e8);border-radius:12px;background:var(--card-bg);overflow:hidden}.package-order-screen-page .pkg-older-open__toggle{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border:none;background:transparent;font-family:inherit;color:var(--text-color-primary);text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease}.package-order-screen-page .pkg-older-open__toggle:hover{background:var(--bg-hover)}.package-order-screen-page .pkg-older-open__toggle:focus{outline:none}.package-order-screen-page .pkg-older-open__toggle:focus-visible{box-shadow:inset 0 0 0 3px var(--shadow-color)}.package-order-screen-page .pkg-older-open__chevron{flex:0 0 auto;font-size:11px;color:var(--text-color-secondary);transition:transform .15s ease}.package-order-screen-page .pkg-older-open__toggle[aria-expanded=true] .pkg-older-open__chevron{transform:rotate(90deg)}.package-order-screen-page .pkg-older-open__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.package-order-screen-page .pkg-older-open__body{margin-top:12px}.package-order-screen-page .pkg-older-open__body .pkg-load-error--strip{margin:0}.package-order-screen-page .pkg-older-open__message{margin:0;padding:20px;font-size:13px;color:var(--text-color-secondary);text-align:center}@media (prefers-reduced-motion: reduce){.package-order-screen-page .pkg-older-open__chevron,.package-order-screen-page .pkg-older-open__toggle{transition:none}}.package-order-screen-page .pkg-empty-detail{margin-top:6px;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-color-secondary);text-align:center}.package-order-screen-page .pkg-empty-action{margin-top:16px;height:32px;padding:0 16px;border:none;border-radius:8px;background:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--card-bg);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:opacity .15s ease}.package-order-screen-page .pkg-empty-action:hover{opacity:.85}.package-order-screen-page .pkg-empty-action:focus{outline:none}.package-order-screen-page .pkg-empty-action:focus-visible{box-shadow:0 0 0 3px var(--shadow-color)}.package-order-screen-page .pkg-recent-empty{display:flex;flex-direction:column;align-items:center;padding:28px 20px 4px;font-family:Poppins,sans-serif;text-align:center}.package-order-screen-page .pkg-recent-empty__text{font-size:13px;color:var(--text-color-secondary)}.package-order-screen-page .pkg-recent-empty__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin-top:16px}.package-order-screen-page .pkg-recent-empty__actions .pkg-empty-action{margin-top:0}.package-order-screen-page .pkg-recent-empty__secondary{height:32px;padding:0 12px;border:none;border-radius:8px;background:transparent;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease,color .15s ease}.package-order-screen-page .pkg-recent-empty__secondary:hover{background:var(--bg-hover);color:var(--text-color-primary)}.package-order-screen-page .pkg-recent-empty__secondary:focus{outline:none}.package-order-screen-page .pkg-recent-empty__secondary:focus-visible{box-shadow:0 0 0 3px var(--shadow-color)}@media (prefers-reduced-motion: reduce){.package-order-screen-page .pkg-recent-empty__secondary{transition:none}}.package-order-screen-page .pkg-footer{display:flex;align-items:center;gap:20px;min-width:0;width:100%;padding:0 24px;overflow:hidden;white-space:nowrap;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:var(--text-color-primary)}.package-order-screen-page .pkg-footer__context{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.package-order-screen-page .pkg-footer__business-date{font-weight:500;color:var(--text-color-secondary)}.package-order-screen-page .pkg-footer__legend{display:flex;align-items:center;gap:16px;min-width:0;margin:0;padding:0;list-style:none}.package-order-screen-page .pkg-footer__legend-item{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.package-order-screen-page .pkg-footer__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.package-order-screen-page .pkg-footer__dot--New{background:var(--pkg-status-new)}.package-order-screen-page .pkg-footer__dot--Prepared{background:var(--pkg-status-prepared)}.package-order-screen-page .pkg-footer__dot--OnDelivery{background:var(--pkg-status-on-delivery)}.package-order-screen-page .pkg-footer__dot--Delivered{background:var(--pkg-status-delivered)}.package-order-screen-page .pkg-footer__dot--IsPaid{background:var(--pkg-status-paid)}.package-order-screen-page .pkg-footer__dot--Cancelled{background:var(--pkg-status-cancelled-closed)}@media (max-width: 1100px){.package-order-screen-page .pkg-footer{gap:14px;padding:0 16px}.package-order-screen-page .pkg-footer__legend{gap:12px}}.caller-id-notification .caller-id-container{position:fixed;right:20px;width:320px;background-color:var(--surface-card);border-radius:8px;box-shadow:0 4px 20px #00000040;z-index:9999;overflow:hidden;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border:1px solid var(--surface-border, rgba(0, 0, 0, .1));transition:transform .3s ease,opacity .3s ease}.caller-id-notification .caller-id-header{background-color:#4caf50;color:#fff;padding:12px 15px;display:flex;justify-content:space-between;align-items:center}.caller-id-notification .caller-title{font-weight:600;font-size:16px;color:#fff}.caller-id-notification .close-button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.caller-id-notification .close-button:hover{background-color:#fff3}.caller-id-notification .caller-id-content{padding:15px;color:var(--text-color, #333)}.caller-id-notification .caller-info{margin-bottom:12px}.caller-id-notification .caller-name{font-weight:600;font-size:18px;margin-bottom:5px;color:var(--text-color, #333)}.caller-id-notification .caller-phone{font-size:14px;color:#4285f4;margin-bottom:5px}.caller-id-notification .caller-address{font-size:13px;color:var(--text-secondary-color, #555);line-height:1.4}.caller-id-notification .caller-stats{background-color:var(--surface-section, #f8f9fa);border-radius:6px;padding:10px;font-size:13px;border:1px solid var(--surface-border, rgba(0, 0, 0, .08))}.caller-id-notification .order-count,.caller-id-notification .last-order{display:flex;justify-content:space-between;margin-bottom:4px}.caller-id-notification .caller-stats .stat-label{color:var(--text-secondary-color, #666)}.caller-id-notification .caller-stats .stat-value{font-weight:500;color:var(--text-color, #333)}.caller-id-notification .caller-id-actions{display:flex;border-top:1px solid var(--surface-border, #eee)}.caller-id-notification .action-button{flex:1;padding:10px;border:none;background-color:var(--surface-hover, #f5f5f5);color:var(--text-color, #333);font-weight:500;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .2s}.caller-id-notification .action-button:hover{background-color:var(--surface-hover, #e9e9e9);color:var(--primary-color, #4CAF50)}.caller-id-notification .action-button i{font-size:14px}.caller-id-notification .caller-id-scroll-controls{position:fixed;right:350px;background-color:var(--surface-card, #fff);border:1px solid var(--surface-border, rgba(0, 0, 0, .1));border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:9999;display:flex;flex-direction:column;align-items:center;padding:8px;gap:5px;bottom:140px}.caller-id-notification .scroll-button{background-color:var(--bg-card, #f5f5f5);color:var(--text-color, #333);border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.caller-id-notification .scroll-button:hover:not(.disabled){background-color:var(--surface-hover, #e9e9e9);color:var(--primary-color, #4CAF50)}.caller-id-notification .scroll-button.disabled{opacity:.5;cursor:not-allowed}.caller-id-notification .scroll-info{font-size:12px;color:var(--text-secondary-color, #666);padding:2px 0}.caller-id-notification .caller-id-toggle{position:fixed;right:430px;bottom:20px;width:48px;height:48px;border-radius:50%;background-color:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px #0003;z-index:10000;transition:transform .3s ease,background-color .2s,right .3s ease;border:none}.caller-id-notification .caller-id-toggle:hover{background-color:#3d8b40;transform:scale(1.05)}.caller-id-notification .caller-id-toggle i{font-size:20px;transition:transform .3s ease}.caller-id-notification .caller-id-toggle.collapsed{background-color:#4285f4;right:100px}.caller-id-notification .caller-id-toggle.collapsed:hover{background-color:#3367d6}.package-order-screen-page .pkg-notice-strip{display:flex;align-items:center;gap:14px;margin:12px 15px 4px;padding:12px 18px;border:1px solid var(--border-color, #e8e8e8);border-radius:12px;background:var(--card-bg);font-family:Poppins,sans-serif}.package-order-screen-page .pkg-notice-strip__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(var(--primary-color-red-rgb),.1);color:var(--primary-color-red, #ee403c);font-size:15px;animation:pkg-notice-strip-arrive .35s ease-out}.package-order-screen-page .pkg-notice-strip__body{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}.package-order-screen-page .pkg-notice-strip__message{font-size:14px;font-weight:600;color:var(--text-color-primary)}.package-order-screen-page .pkg-notice-strip__detail{font-size:12px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-order-screen-page .pkg-notice-strip__action{flex:0 0 auto;height:32px;padding:0 16px;border:none;border-radius:8px;background:var(--text-color-primary);font-family:inherit;font-size:13px;font-weight:600;color:var(--card-bg);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:opacity .15s ease}.package-order-screen-page .pkg-notice-strip__action:hover{opacity:.85}.package-order-screen-page .pkg-notice-strip__action:focus{outline:none}.package-order-screen-page .pkg-notice-strip__action:focus-visible{box-shadow:0 0 0 3px var(--shadow-color)}@keyframes pkg-notice-strip-arrive{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.package-order-screen-page .pkg-notice-strip__mark{animation:none}}@media (max-width: 768px){.package-order-screen-page .pkg-notice-strip__detail{display:none}}.package-order-screen-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%;overflow-x:hidden;overflow-y:auto}.package-order-screen-page .content-width{width:100%}.package-order-screen-page .body{margin:0;height:100vh;background:var(--bg-color);width:100vw;overflow-x:hidden}.package-order-screen-page .main-content{flex:1 1 0%;box-sizing:border-box;overflow-x:hidden}.package-order-screen-page .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.package-order-screen-page .col-1{flex:0 0 8.333333%;max-width:8.333333%;padding:0 15px;position:relative}.package-order-screen-page .col-2{flex:0 0 16.666667%;max-width:16.666667%;padding:0 15px;position:relative}.package-order-screen-page .col-3{flex:0 0 25%;max-width:25%;padding:0 15px;position:relative}.package-order-screen-page .col-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px;position:relative}.package-order-screen-page .col-5{flex:0 0 41.666667%;max-width:41.666667%;padding:0 15px;position:relative}.package-order-screen-page .col-6{flex:0 0 50%;max-width:50%;padding:0 15px;position:relative}.package-order-screen-page .col-8{flex:0 0 66.666667%;max-width:66.666667%;padding:0 15px;position:relative}.package-order-screen-page .col-10{flex:0 0 83.333333%;max-width:83.333333%;padding:0 15px;position:relative}.package-order-screen-page .col-12{flex:0 0 100%;max-width:100%;padding:0 15px;position:relative}@media (min-width: 992px){.package-order-screen-page .col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}}@media (min-width: 1200px){.package-order-screen-page .col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}}@media (min-width: 768px){.package-order-screen-page .col-md-5{flex:0 0 41.666667%;max-width:41.666667%}}.package-order-screen-page .top-bar-search-item{flex:0 1 240px;min-width:140px}.package-order-screen-page .package-search-input-wrapper.p-input-icon-left{position:relative;display:block;width:100%}.package-order-screen-page .package-search-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:14px;z-index:1}.package-order-screen-page .search-order{width:100%!important;height:40px!important;border-radius:6px!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;font-family:Poppins,sans-serif!important;font-weight:400!important;color:#3e3e3e!important;padding-left:35px!important;background:var(--card-bg);text-align:start!important;outline:none}.package-order-screen-page .search-order:focus{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important}.package-order-screen-page .search-order::placeholder{color:#6c757d}.package-order-screen-page .package-order-multi.p-multiselect{width:100%!important;height:40px!important;border-radius:6px!important;box-shadow:var(--shadow-color) 0 6px 24px 0,var(--shadow-color) 0 0 0 1px!important;border:none!important;background:var(--card-bg);font-family:Poppins,sans-serif!important;font-size:14px;transition:box-shadow .2s ease}.package-order-screen-page .package-order-multi.p-multiselect .p-multiselect-label{color:var(--text-color-primary)!important;font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:14px;padding:.5rem .75rem}.package-order-screen-page .package-order-multi.p-multiselect .p-multiselect-label.p-placeholder{color:var(--text-color-secondary)!important}.package-order-screen-page .package-order-multi.p-multiselect .p-multiselect-trigger{color:var(--text-color-secondary)!important;width:2.5rem}.package-order-screen-page .package-order-multi.p-multiselect:hover{box-shadow:var(--shadow-color) 0 6px 24px 0,#ee403c33 0 0 0 1px!important}.package-order-screen-page .package-order-multi.p-multiselect.p-focus,.package-order-screen-page .package-order-multi.p-multiselect.p-multiselect-open{box-shadow:#0000000d 0 6px 24px,#ee403c4d 0 0 0 2px!important}.package-order-screen-page .package-order-multi.p-multiselect .p-multiselect-token{background:var(--primary-color);color:#fff;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.package-order-screen-page .package-order-multi.p-multiselect .p-multiselect-token-icon{color:#fff;margin-left:4px}.package-order-screen-page .p-multiselect-panel{width:auto!important;min-width:100%!important;max-width:300px!important;max-height:250px!important;overflow-y:auto!important;overflow-x:hidden!important}.package-order-screen-page .p-multiselect-panel .p-multiselect-items{max-height:200px!important;overflow-y:auto!important}.package-order-screen-page .p-multiselect-panel .p-multiselect-items .p-multiselect-item{padding:.5rem .75rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.package-order-screen-page .pkg-main-column{position:relative;display:flex;flex-direction:column;height:calc(100vh - var(--pkg-footer-height))}.package-order-screen-page .list-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;padding-right:5px;padding-bottom:60px}.package-order-screen-page .tabs *{z-index:2}.package-order-screen-page .tabs input[type=radio]{display:none}.package-order-screen-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:40px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:6px;cursor:pointer;transition:color .15s ease-in}.package-order-screen-page .list-header{border:none;text-align:center;font-weight:600!important;font-family:Poppins,sans-serif!important;white-space:nowrap}.package-order-screen-page .tabs input[type=radio]:checked+.tab{color:var(--text-color-primary);background:transparent;font-weight:600}.package-order-screen-page .tabs .glider{position:absolute;display:flex;height:40px;width:77.75px;background:var(--glider-bg, var(--primary-color-red, #ee403c))!important;z-index:1;border-radius:6px;transition:.25s ease-out}.package-order-screen-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.package-order-screen-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.package-order-screen-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.package-order-screen-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}@media screen and (max-width: 1020px){.package-order-screen-page .tabs .glider{width:72.75px}}.package-order-screen-page .package-cal{margin-left:10px;display:flex;align-items:center}.package-order-screen-page .package-cal .p-button,.package-order-screen-page .package-cal .calendar-btn{background:var(--card-bg)!important;border:none!important;color:var(--text-color-primary)!important;width:100%!important;display:flex;justify-content:center}.package-order-screen-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px}.package-order-screen-page .report-empty-message{font-family:Poppins,sans-serif!important;font-size:14px;color:var(--text-color-primary);margin-top:20px}.package-order-screen-page .order-divider{margin:15px 0;display:flex;align-items:center;justify-content:center;position:relative;width:100%}.package-order-screen-page .order-divider:before,.package-order-screen-page .order-divider:after{content:"";flex:1;height:1px;background:var(--border-color, #e0e0e0)}.package-order-screen-page .order-divider:before{margin-right:15px}.package-order-screen-page .order-divider:after{margin-left:15px}.package-order-screen-page .order-divider .price-text{background:var(--bg-color);padding:0 10px}.package-order-screen-page .main-content .mat-icon-button{padding:0;min-width:0;border-radius:8px;line-height:40px;border:none;cursor:pointer;font-family:Poppins,sans-serif!important}.package-order-screen-page .main-content .upper-button{background:var(--card-bg);color:var(--text-color-primary)}.package-order-screen-page .main-content .tabs-button{transition:all .2s ease}.package-order-screen-page .main-content .tabs-button:hover{opacity:.85}.package-order-screen-page .main-content .tabs-button:disabled{opacity:.5;cursor:not-allowed}.package-order-screen-page .main-content .bar-text{font-family:Poppins,sans-serif!important;font-weight:500}.package-order-screen-page .new-order-text{display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-weight:600;font-size:13.5px;color:inherit}.package-order-screen-page .main-content .mat-icon-button.tabs-button{height:40px!important}.package-order-screen-page .restaurant-status-btn{width:150px;height:40px;background:var(--card-bg)!important;color:var(--text-color-primary);display:flex;justify-content:center;align-items:center;border:none;border-radius:6px;box-shadow:var(--shadow-color) 0 0 0 1px;opacity:.8;transition:all .2s ease;touch-action:pan-y;padding:0 16px;cursor:pointer;white-space:nowrap;user-select:none;font-family:Poppins,sans-serif}.package-order-screen-page .restaurant-status-btn:hover{opacity:1;box-shadow:var(--shadow-color) 0 0 0 2px}.package-order-screen-page .restaurant-status-btn:focus{outline:none}.package-order-screen-page .restaurant-status-btn:active{opacity:.9;transform:scale(.98)}.package-order-screen-page .restaurant-status-btn .btn-label{font-weight:500;font-family:Poppins,sans-serif;font-size:12px;display:flex;align-items:center;gap:5px}@media (max-width: 1100px){.package-order-screen-page .restaurant-status-btn{width:44px;padding:0}.package-order-screen-page .restaurant-status-text{display:none}}.package-order-screen-page{--pkg-seg-track: var(--glider-bg);--pkg-seg-thumb: var(--card-bg);--pkg-seg-thumb-shadow: 0 1px 3px var(--shadow-color);--pkg-footer-height: 50px}[data-theme=dark] .package-order-screen-page{--pkg-seg-track: var(--bg-secondary);--pkg-seg-thumb: var(--glider-bg)}.package-order-screen-page .pkg-view-bar{display:flex;align-items:center;gap:12px;height:40px;min-width:0}.package-order-screen-page .pkg-view-bar__period{flex:0 1 auto;min-width:0}.package-order-screen-page .pkg-view-switch{display:inline-flex;flex-shrink:0;gap:2px;height:40px;padding:3px;border-radius:10px;background:var(--pkg-seg-track)}.package-order-screen-page .pkg-view-switch__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:108px;height:100%;padding:0 16px;border:none;border-radius:8px;background:transparent;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.package-order-screen-page .pkg-view-switch__btn:hover{color:var(--text-color-primary)}.package-order-screen-page .pkg-view-switch__btn:focus{outline:none}.package-order-screen-page .pkg-view-switch__btn:focus-visible{box-shadow:0 0 0 3px var(--shadow-color)}.package-order-screen-page .pkg-view-switch__btn.is-active{background:var(--pkg-seg-thumb);box-shadow:var(--pkg-seg-thumb-shadow);font-weight:600;color:var(--text-color-primary);cursor:default}.package-order-screen-page .pkg-view-switch__count{min-width:20px;padding:0 6px;border-radius:6px;background:rgba(var(--primary-color-red-rgb),.1);font-size:11px;font-weight:600;line-height:18px;text-align:center;color:var(--primary-color-red);font-variant-numeric:tabular-nums}.package-order-screen-page .pkg-view-bar .container-tab,.package-order-screen-page .pkg-view-bar .container-width{width:auto;max-width:none}.package-order-screen-page .pkg-view-bar .tabs{padding:3px;border-radius:10px;background:var(--pkg-seg-track);box-shadow:none}.package-order-screen-page .pkg-view-bar .tabs .tab{flex:0 0 77.75px;width:77.75px;height:34px;border-radius:8px;font-size:13px;color:var(--text-color-secondary)}.package-order-screen-page .pkg-view-bar .container-tab input[type=radio]:checked+label{background:transparent;font-weight:600;color:var(--text-color-primary)}.package-order-screen-page .pkg-view-bar .tabs .glider{--glider-bg: var(--pkg-seg-thumb);height:34px;border-radius:8px;box-shadow:var(--pkg-seg-thumb-shadow)}@media screen and (max-width: 1020px){.package-order-screen-page .pkg-view-bar .tabs .tab{flex-basis:72.75px;width:72.75px}}.package-order-screen-page .pkg-view-bar .tabs .package-cal{margin-left:2px}.package-order-screen-page .pkg-view-bar .tabs .package-cal button.p-datepicker-trigger{width:44px!important;height:34px!important;border-radius:8px!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.package-order-screen-page .pkg-view-bar .tabs:not(:has(.glider)) .package-cal button.p-datepicker-trigger{background:var(--pkg-seg-thumb)!important;background-color:var(--pkg-seg-thumb)!important;box-shadow:var(--pkg-seg-thumb-shadow)!important}.package-order-screen-page .new-order-btn{flex:0 1 250px;min-width:140px;white-space:nowrap;height:40px;background:#111827;color:#fff;display:flex;justify-content:center;align-items:center;border:none;border-radius:6px;padding:0 16px;cursor:pointer;font-family:Poppins,sans-serif;transition:opacity .15s ease,transform .15s ease}.package-order-screen-page .new-order-btn:hover:not(:disabled){opacity:.88}.package-order-screen-page .new-order-btn:active:not(:disabled){transform:scale(.98)}.package-order-screen-page .new-order-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a24}.package-order-screen-page .new-order-btn:disabled{opacity:.5;cursor:not-allowed}.package-order-screen-page .new-order-btn .bar-text{font-size:16px;color:#fff}.package-order-screen-page .top-bar{width:100%;display:flex;margin-block:14px;align-items:center}.package-order-screen-page .top-bar-item{margin-right:5px}.package-order-screen-page .quick-process-group{align-items:center}.package-order-screen-page .quick-process-btn{height:32px;padding:0 10px;border:none;border-radius:6px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:var(--shadow-color) 0 0 0 1px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.package-order-screen-page .quick-process-btn:hover{box-shadow:var(--shadow-color) 0 0 0 2px}.package-order-screen-page .quick-process-btn.is-active{background:var(--primary-color-red);color:#fff}.package-order-screen-page .quick-process-btn.clear-btn{background:transparent;color:var(--text-color-secondary)}.package-order-screen-page .top-bar-spacer{margin-left:auto}.package-order-screen-page .btn-label{font-weight:500;font-family:Poppins,sans-serif;font-size:12px;display:flex;align-items:center;gap:5px}.package-order-screen-page .demo-order-btns{margin-left:auto;margin-right:5px;display:flex;gap:5px;align-items:center}.package-order-screen-page .demo-order-btn{width:120px;height:40px;color:#fff!important;display:flex;justify-content:center;align-items:center}.package-order-screen-page .package-cal .p-inputtext{display:none!important}.package-order-screen-page .package-cal .p-datepicker-trigger,.package-order-screen-page .package-cal .p-datepicker-trigger.p-button,.package-order-screen-page .package-cal .p-button-icon-only,.package-order-screen-page .package-cal button.p-datepicker-trigger{background:var(--card-bg)!important;background-color:var(--card-bg)!important;opacity:1!important;border:none!important;color:var(--text-color-primary)!important;height:40px!important;width:64px!important;transition:none!important;border:none;border-radius:8px!important;padding:0 12px;cursor:pointer;white-space:nowrap;user-select:none;font-family:Poppins,sans-serif!important;font-weight:500!important;transition:all .3s ease!important;box-shadow:none!important}.package-order-screen-page .package-cal .p-datepicker-trigger:hover,.package-order-screen-page .package-cal .p-datepicker-trigger:focus,.package-order-screen-page .package-cal .p-datepicker-trigger:active,.package-order-screen-page .package-cal .p-button-icon-only:hover,.package-order-screen-page .package-cal .p-button-icon-only:focus,.package-order-screen-page .package-cal .p-button-icon-only:active{background:var(--card-bg)!important;background-color:var(--card-bg)!important;border:none!important}.package-order-screen-page .demo-order-btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000040!important;filter:brightness(1.1)}.package-order-screen-page .demo-order-btn:active{transform:translateY(0)!important;box-shadow:0 2px 4px #00000026!important;filter:brightness(.95)}.package-order-screen-page .demo-order-btn--yemeksepeti{background:#fa0250!important;outline:none!important;border:none!important;box-shadow:none!important;border-radius:8px!important}.package-order-screen-page .demo-order-btn--getir{background:#5d3ebc!important;outline:none!important;border:none!important;box-shadow:none!important;border-radius:8px!important}.package-order-screen-page .demo-order-btn--trendyol{background:#fe6900!important;outline:none!important;border:none!important;box-shadow:none!important;border-radius:8px!important}.package-order-screen-page .demo-order-btn--callerid{background:#007bff!important;outline:none!important;border:none!important;box-shadow:none!important;border-radius:8px!important}.package-order-screen-page .pre-process{color:#32e000}.package-order-screen-page .preparing-process{color:#64748b}.package-order-screen-page .onway-process{color:#008fff}.package-order-screen-page .done-process{color:var(--text-color-primary)}.package-order-screen-page .process-text{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important;padding:10px;cursor:pointer}.package-order-screen-page .footer-total{background:var(--card-bg);width:calc(100% - 120px);position:fixed;bottom:0;left:120px;height:var(--pkg-footer-height);display:flex;justify-content:space-between;align-items:center;z-index:10}[data-theme=dark] .package-order-screen-page .search-order{background:var(--card-bg);color:var(--text-color-primary)!important;box-shadow:var(--shadow-color) 0 6px 24px 0,var(--shadow-color) 0 0 0 1px!important}[data-theme=dark] .package-order-screen-page .search-order:focus{box-shadow:var(--shadow-color) 0 6px 24px 0,var(--shadow-color) 0 0 0 1px!important}[data-theme=dark] .package-order-screen-page .search-order::placeholder{color:var(--text-color-secondary)}[data-theme=dark] .package-order-screen-page .package-search-input-icon{color:var(--text-color-secondary)}[data-theme=dark] .package-order-screen-page .package-order-multi.p-multiselect{background-color:var(--card-bg)!important;box-shadow:var(--shadow-color) 0 6px 24px 0,var(--shadow-color) 0 0 0 1px!important}[data-theme=dark] .package-order-screen-page .package-order-multi.p-multiselect:hover{box-shadow:var(--shadow-color) 0 6px 24px 0,#ff453033 0 0 0 1px!important}[data-theme=dark] .package-order-screen-page .package-order-multi.p-multiselect.p-focus,[data-theme=dark] .package-order-screen-page .package-order-multi.p-multiselect.p-multiselect-open{box-shadow:var(--shadow-color) 0 6px 24px 0,#ff45304d 0 0 0 2px!important}[data-theme=dark] .package-order-screen-page .package-order-multi.p-multiselect .p-multiselect-label,[data-theme=dark] .package-order-screen-page .package-order-multi.p-multiselect .p-multiselect-trigger{color:var(--text-color-primary)!important}[data-theme=dark] .package-order-screen-page .package-order-multi.p-multiselect .p-multiselect-token{background:var(--primary-color-red);color:#fff}[data-theme=dark] .package-order-screen-page .p-multiselect-panel{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 10px #00000080!important}[data-theme=dark] .package-order-screen-page .p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid var(--border-color);color:var(--text-color-primary);background:var(--bg-tertiary)}[data-theme=dark] .package-order-screen-page .p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:var(--text-color-primary)!important;background-color:var(--card-bg)!important}[data-theme=dark] .package-order-screen-page .p-multiselect-panel .p-multiselect-items .p-multiselect-item:hover{background-color:var(--button-hover)!important}[data-theme=dark] .package-order-screen-page .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background-color:rgba(var(--primary-color-red-rgb),.2)!important;color:var(--primary-color-red)!important}[data-theme=dark] .package-order-screen-page .p-multiselect-panel .p-checkbox-box{background-color:var(--bg-tertiary);border:1px solid var(--border-color)}[data-theme=dark] .package-order-screen-page .p-multiselect-panel .p-checkbox-box.p-highlight{background-color:var(--primary-color-red);border-color:var(--primary-color-red)}[data-theme=dark] .package-order-screen-page .main-content .upper-button{background:var(--card-bg);color:var(--text-color-primary)}[data-theme=dark] .package-order-screen-page .restaurant-status-btn{background:var(--card-bg)!important;color:var(--text-color-primary);box-shadow:var(--shadow-color) 0 0 0 1px}[data-theme=dark] .package-order-screen-page .restaurant-status-btn:hover{box-shadow:var(--shadow-color) 0 0 0 2px}[data-theme=dark] .package-order-screen-page .footer-total{background:var(--card-bg);box-shadow:#0006 0 14px 28px,#00000059 0 10px 10px}[data-theme=dark] .package-order-screen-page .filter-chip{background:var(--primary-color-red)}[data-theme=dark] .package-order-screen-page .list-header,[data-theme=dark] .package-order-screen-page .process-text{color:var(--text-color-primary)!important}[data-theme=dark] .package-order-screen-page .report-empty-message{color:var(--text-color-primary)}[data-theme=dark] .package-order-screen-page .order-divider:before,[data-theme=dark] .package-order-screen-page .order-divider:after{background:var(--border-color)}[data-theme=dark] .package-order-screen-page .order-divider .price-text{background:var(--bg-color)}.reports-page.scheduled-orders-screen{--sco-on-ink: #ffffff}[data-theme=dark] .reports-page.scheduled-orders-screen{--sco-on-ink: #111827}.scheduled-orders-screen .sco-toolbar__detail{flex:1 1 auto;min-width:0;font-size:12px;color:var(--grp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduled-orders-screen .sco-refresh{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--grp-ctl-h);height:var(--grp-ctl-h);border:none;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track);color:var(--text-color-secondary);font-size:12px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.scheduled-orders-screen .sco-refresh:focus{outline:none}.scheduled-orders-screen .sco-refresh:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}.scheduled-orders-screen .sco-refresh:active{transform:scale(.98)}@media (hover: hover){.scheduled-orders-screen .sco-refresh:hover{background:var(--grp-fill-strong)}}@container grp-controls (max-width: 760px){.scheduled-orders-screen .sco-toolbar__detail{display:none}}.scheduled-orders-screen .sco-row{cursor:pointer;-webkit-tap-highlight-color:transparent}.scheduled-orders-screen .sco-row.is-open{background:var(--grp-fill)}.scheduled-orders-screen .sco-row small{display:block;font-size:11.5px;color:var(--grp-muted)}.scheduled-orders-screen .sco-row__pickup{display:flex;align-items:center;gap:6px;min-width:0}.scheduled-orders-screen .sco-row__pickup small{display:inline}.scheduled-orders-screen .sco-row__toggle{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:-4px -6px;padding:4px 6px;border:none;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.scheduled-orders-screen .sco-row__toggle:focus{outline:none}.scheduled-orders-screen .sco-row__toggle:focus-visible{box-shadow:0 0 0 2px var(--grp-focus-ring)}.scheduled-orders-screen .sco-row__action{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0}.scheduled-orders-screen .sco-cancel{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:none;border-radius:var(--grp-ctl-r);background:var(--grp-ctl-track);color:var(--text-color-primary);font-family:Euclid Square,sans-serif;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease}.scheduled-orders-screen .sco-cancel i{font-size:11px;color:var(--grp-muted);transition:color .15s ease}.scheduled-orders-screen .sco-cancel:focus{outline:none}.scheduled-orders-screen .sco-cancel:focus-visible{box-shadow:0 0 0 3px var(--grp-focus-ring)}.scheduled-orders-screen .sco-cancel:not(:disabled):active{transform:scale(.98)}@media (hover: hover){.scheduled-orders-screen .sco-cancel:not(:disabled):hover{background:var(--grp-accent-soft);color:var(--grp-accent)}.scheduled-orders-screen .sco-cancel:not(:disabled):hover i{color:var(--grp-accent)}}.scheduled-orders-screen .sco-cancel:disabled{background:transparent;color:var(--grp-muted);cursor:not-allowed}.scheduled-orders-screen .sco-row small.sco-cancel__note{max-width:100%;white-space:normal;font-size:11px;line-height:1.3;text-align:right}.scheduled-orders-screen .sco-row__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;font-size:9.5px;color:var(--grp-muted);transition:transform .2s ease,color .15s ease}.scheduled-orders-screen .sco-row.is-open .sco-row__chevron{transform:rotate(90deg);color:var(--grp-ctl-ink)}.scheduled-orders-screen .sco-row__time{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-color-primary)}.scheduled-orders-screen .sco-row__customer,.scheduled-orders-screen .sco-row__activation{display:flex;flex-direction:column;min-width:0}.scheduled-orders-screen .sco-row__name,.scheduled-orders-screen .sco-row__point{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheduled-orders-screen .sco-row__name{font-size:12.5px;font-weight:600;color:var(--text-color-primary)}.scheduled-orders-screen .sco-row__activation span{font-variant-numeric:tabular-nums}.scheduled-orders-screen .sco-items{margin:0 0 6px 22px;padding:2px 0;border-left:2px solid var(--grp-fill-strong)}.scheduled-orders-screen .rtc-table .sco-items__row{min-height:32px;border-top:none;font-size:12px;color:var(--text-color-secondary)}.scheduled-orders-screen .sco-items__name{grid-column:span 4;padding-left:10px;min-width:0}.scheduled-orders-screen .sco-items__name strong{font-weight:600;color:var(--text-color-primary)}.scheduled-orders-screen .sco-items__name small{font-size:11px;color:var(--grp-muted)}.scheduled-orders-screen .sco-items__options{display:block}.scheduled-orders-screen .sco-items__note span{grid-column:1 / -1;padding-left:10px;color:var(--text-color-secondary)}.scheduled-orders-screen .sco-items__note i{margin-right:4px;color:var(--grp-muted)}.scheduled-orders-screen .sco-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;text-align:center}.scheduled-orders-screen .sco-empty i{font-size:22px;color:var(--grp-muted);margin-bottom:4px}.scheduled-orders-screen .sco-empty strong{font-size:14px;font-weight:600;color:var(--text-color-primary)}.scheduled-orders-screen .sco-empty span{max-width:420px;font-size:12.5px;color:var(--text-color-secondary)}.scheduled-orders-screen .sco-empty.is-error i,.scheduled-orders-screen .sco-strip i{color:var(--grp-accent)}.scheduled-orders-screen .sco-strip{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--grp-accent-soft);font-size:12.5px;color:var(--text-color-primary)}.scheduled-orders-screen .sco-strip span{flex:1 1 auto;min-width:0}.scheduled-orders-screen .sco-retry{flex-shrink:0;min-height:34px;padding:0 14px;border:none;border-radius:10px;background:var(--grp-ctl-ink);color:var(--sco-on-ink);font-family:Euclid Square,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;touch-action:manipulation}.scheduled-orders-screen .sco-empty .sco-retry{margin-top:8px}.scheduled-orders-screen .sco-retry:active{transform:scale(.98)}.scheduled-orders-screen .grp-skeleton .sco-skeleton__list{height:320px}@media (prefers-reduced-motion: reduce){.scheduled-orders-screen .sco-row__chevron,.scheduled-orders-screen .sco-refresh,.scheduled-orders-screen .sco-cancel,.scheduled-orders-screen .sco-cancel i{transition:none}}.kitchen-screen-container .item-combo-contents{list-style:none;margin:2px 0 2px 1px;padding:0 0 0 10px;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:3px}.kitchen-screen-container .item-combo-content{display:flex;flex-direction:column;gap:1px;font-family:Poppins,sans-serif}.kitchen-screen-container .item-combo-content__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;font-size:12.5px;font-weight:500;line-height:1.35;color:#374151}.kitchen-screen-container .item-combo-content__portion{font-size:11.5px;font-weight:400;color:#6b7280}.kitchen-screen-container .item-combo-content__qty{display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;background:#0f172a12;color:#111827;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:18px}.kitchen-screen-container .item-combo-content__props{font-size:11px;color:#9ca3af}[data-theme=dark] .kitchen-screen-container .item-combo-contents{border-left-color:#4b5563}[data-theme=dark] .kitchen-screen-container .item-combo-content__line{color:#e5e7eb}[data-theme=dark] .kitchen-screen-container .item-combo-content__portion{color:#9ca3af}[data-theme=dark] .kitchen-screen-container .item-combo-content__qty{background:#ffffff1f;color:#f5f5f7}[data-theme=dark] .kitchen-screen-container .item-combo-content__props{color:#9ca3af}.kitchen-screen-container .kitchen-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.kitchen-screen-container .kitchen-title-row .page-title{margin:0}.kitchen-screen-container .kitchen-scope-badge{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:15px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.kitchen-screen-container .kitchen-scope-badge.is-scoped{color:#ee403c;background:#ee403c1a;border:1px solid rgba(238,64,60,.25)}.kitchen-screen-container .kitchen-scope-badge.is-overview{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.kitchen-screen-container{width:100%;height:100vh;background:#f5f5f7;padding:20px;box-sizing:border-box;position:relative;overflow:hidden}.kitchen-screen-container .main-content-wrapper{display:flex;gap:24px;max-width:100%;height:calc(100vh - 40px)}.kitchen-screen-container .left-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;height:100%}.kitchen-screen-container .header-section{margin-bottom:20px;flex-shrink:0}.kitchen-screen-container .page-title{font-size:24px;font-weight:700;font-family:Poppins,sans-serif;color:#1a1a1a;margin:0 0 16px}.kitchen-screen-container .tabs-header-wrapper{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.kitchen-screen-container .tabs-container{display:flex;gap:24px;background:transparent;padding:0;border-bottom:none;width:fit-content;flex:1;min-width:0}.kitchen-screen-container .view-mode-dropdown-wrapper{flex-shrink:0}.kitchen-screen-container .no-custom-tabs-message{padding:12px 16px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:13px;font-family:Poppins,sans-serif;margin-top:12px}.kitchen-screen-container .tab-button{padding:0 0 8px;border:none;background:transparent;color:#6b7280;font-size:15px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;border-radius:0;transition:color .2s ease;position:relative}.kitchen-screen-container .tab-button:hover{color:#1a1a1a}.kitchen-screen-container .tab-button.active{color:#1a1a1a;font-weight:600}.kitchen-screen-container .tab-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#ee403c;border-radius:2px}.kitchen-screen-container .orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:24px;margin-right:-8px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent;align-content:start}.kitchen-screen-container .orders-grid::-webkit-scrollbar{width:8px}.kitchen-screen-container .orders-grid::-webkit-scrollbar-track{background:transparent}.kitchen-screen-container .orders-grid::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.kitchen-screen-container .orders-grid::-webkit-scrollbar-thumb:hover{background:#00000040}.kitchen-screen-container .order-card{background:#fff;border:1px solid transparent;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column}.kitchen-screen-container .order-header{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.kitchen-screen-container .order-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.kitchen-screen-container .table-name{font-size:18px;font-weight:700;font-family:Poppins,sans-serif;color:#1a1a1a;margin:0;line-height:1.2}.kitchen-screen-container .order-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:20px}.kitchen-screen-container .order-meta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-family:Poppins,sans-serif;color:#9ca3af;white-space:nowrap}.kitchen-screen-container .order-meta i{font-size:10px;opacity:.9}.kitchen-screen-container .order-meta+.order-meta:before{content:"";width:3px;height:3px;border-radius:50%;background:#d1d5db;margin-right:5px}.kitchen-screen-container .order-meta--waiter{color:#1a1a1a;font-weight:600}.kitchen-screen-container .order-meta--waiter i{color:#ee403c;opacity:1}.kitchen-screen-container .order-status-badge{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:14px;font-size:11px;font-weight:500;font-family:Poppins,sans-serif}.kitchen-screen-container .order-status-badge.status-preparing{background:#fdf7e6;color:#eab308}.kitchen-screen-container .order-status-badge.status-prepared{background:#dcfce7;color:#15803d}.kitchen-screen-container .badge-icon{font-size:10px;font-weight:600}.kitchen-screen-container .order-items-list{display:flex;flex-direction:column;margin-bottom:16px}.kitchen-screen-container .order-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.kitchen-screen-container .order-item:last-child{border-bottom:none}.kitchen-screen-container .item-left{display:flex;align-items:flex-start;gap:10px;flex:1}.kitchen-screen-container .item-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.kitchen-screen-container .item-icon.icon-prepared{background:#e8f9ef;color:#33c96a}.kitchen-screen-container .item-icon.icon-pending{background:#fdf7e6;color:#eab308;font-size:12px}.kitchen-screen-container .item-icon.icon-returned{background:#fee2e2;color:#ef4444;font-size:12px}.kitchen-screen-container .item-info{display:flex;flex-direction:column;gap:2px}.kitchen-screen-container .item-name{font-size:13px;font-weight:500;font-family:Poppins,sans-serif;color:#1a1a1a}.kitchen-screen-container .item-name.item-name-returned{text-decoration:line-through;color:#9ca3af;opacity:.7}.kitchen-screen-container .returned-badge{color:#ef4444;font-size:11px;font-weight:600;margin-left:4px}.kitchen-screen-container .item-returned{opacity:.8}.kitchen-screen-container .item-note,.kitchen-screen-container .item-properties{font-size:11px;color:#9ca3af;font-family:Poppins,sans-serif}.kitchen-screen-container .step-navigation-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.kitchen-screen-container .step-btn{width:36px;height:36px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.kitchen-screen-container .step-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#374151}.kitchen-screen-container .step-btn:active:not(:disabled){transform:scale(.95)}.kitchen-screen-container .step-btn:disabled{opacity:.4;cursor:not-allowed;background:#f3f4f6}.kitchen-screen-container .step-btn-back{color:#dc2626}.kitchen-screen-container .step-btn-back:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.kitchen-screen-container .step-btn-forward{color:#16a34a}.kitchen-screen-container .step-btn-forward:hover:not(:disabled){background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.kitchen-screen-container .toggle-switch{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;flex-shrink:0}.kitchen-screen-container .toggle-switch input{opacity:0;width:0;height:0}.kitchen-screen-container .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#e5e7eb;transition:background-color .15s ease;border-radius:24px;will-change:background-color}.kitchen-screen-container .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:transform .15s ease;border-radius:50%;box-shadow:0 1px 2px #0000001a;will-change:transform}.kitchen-screen-container .toggle-slider.toggle-active{background-color:#10b981}.kitchen-screen-container .toggle-slider.toggle-active:before{transform:translate(20px)}.kitchen-screen-container .order-footer{margin-top:auto}.kitchen-screen-container .btn-mark-all-prepared{width:100%;padding:12px 16px;background:var(--primary-color-red, #ee403c);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.kitchen-screen-container .btn-mark-all-prepared:hover{background:var(--primary-dark, #c53030);color:#fff}.kitchen-screen-container .btn-mark-all-prepared.all-prepared{background:var(--primary-dark, #c53030)}.kitchen-screen-container .btn-mark-all-prepared:disabled{opacity:.6;cursor:not-allowed}.kitchen-screen-container .btn-icon{font-size:12px;font-weight:600}.kitchen-screen-container .order-footer+.order-footer--delivery{margin-top:8px}.kitchen-screen-container .btn-order-delivered{width:100%;padding:11px 16px;background:transparent;color:var(--primary-color-red, #ee403c);border:1px solid var(--primary-color-red, #ee403c);border-radius:10px;font-size:13px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.kitchen-screen-container .btn-order-delivered:hover{background:var(--primary-color-red, #ee403c);color:#fff}.kitchen-screen-container .btn-order-delivered.is-delivered{color:var(--text-light);border-color:var(--border-color)}.kitchen-screen-container .btn-order-delivered.is-delivered:hover{background:var(--border-color);color:var(--text-color-primary)}.kitchen-screen-container .order-delivered-hint{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-family:Poppins,sans-serif;font-size:12px;line-height:16px;color:var(--text-light)}.kitchen-screen-container .order-delivered-hint i{margin-top:2px;font-size:11px}.kitchen-screen-container .load-more-container{display:flex;justify-content:center;padding:24px 0 0;grid-column:1 / -1;flex-shrink:0}.kitchen-screen-container .btn-load-more{padding:12px 32px;background:var(--card-bg, #ffffff);color:var(--text-color-primary, #1a1a1a);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #00000014}.kitchen-screen-container .btn-load-more:hover{background:var(--bg-tertiary, #f5f5f5);transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.kitchen-screen-container .back-button{position:fixed;left:20px;bottom:20px;padding:12px 20px;background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px #00000014;transition:all .2s ease;z-index:100}.kitchen-screen-container .back-button:hover{background:#f9fafb}.kitchen-screen-container .back-button i{font-size:12px}.kitchen-screen-container .right-sidebar-panel{width:380px;min-width:380px;height:calc(100vh - 40px);background:linear-gradient(180deg,#fff,#fafbfc);border-radius:20px;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a;display:flex;flex-direction:column;position:sticky;top:20px;overflow:hidden;border:1px solid rgba(0,0,0,.04);backdrop-filter:blur(10px)}.kitchen-screen-container .sidebar-header{padding:24px 24px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#fff,#f8f9fa)}.kitchen-screen-container .sidebar-title-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:12px}.kitchen-screen-container .sidebar-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ee403c,#ff6257);color:#fff;border-radius:12px;font-size:18px}.kitchen-screen-container .sidebar-title{font-size:20px;font-weight:700;font-family:Poppins,sans-serif;color:#1a1a1a;margin:0;letter-spacing:-.3px}.kitchen-screen-container .sidebar-subtitle{font-size:13px;color:#6b7280;font-family:Poppins,sans-serif;display:flex;align-items:center;gap:8px}.kitchen-screen-container .total-count-badge{display:inline-flex;align-items:center;justify-content:center;color:#ee403c;border-radius:12px;font-size:12px;font-weight:600;font-family:Poppins,sans-serif}.kitchen-screen-container .sidebar-content{flex:1;overflow-y:auto;padding:20px 24px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.kitchen-screen-container .sidebar-content::-webkit-scrollbar{width:6px}.kitchen-screen-container .sidebar-content::-webkit-scrollbar-track{background:transparent}.kitchen-screen-container .sidebar-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.kitchen-screen-container .sidebar-content::-webkit-scrollbar-thumb:hover{background:#00000026}.kitchen-screen-container .product-summary-list{display:flex;flex-direction:column;gap:12px}.kitchen-screen-container .product-summary-item{background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 3px #0000000a;position:relative;overflow:hidden}.kitchen-screen-container .product-summary-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ee403c,#ff6257);opacity:0;transition:opacity .3s ease}.kitchen-screen-container .product-summary-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#ee403c26}.kitchen-screen-container .product-summary-item:hover:before{opacity:1}.kitchen-screen-container .product-summary-content{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.kitchen-screen-container .product-icon-wrapper{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fdf7e6,#fef3c7);border-radius:12px;color:#eab308;font-size:18px;flex-shrink:0}.kitchen-screen-container .product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kitchen-screen-container .product-name{font-size:14px;font-weight:600;font-family:Poppins,sans-serif;color:#1a1a1a;line-height:1.4;word-wrap:break-word}.kitchen-screen-container .product-portion{font-size:13px;font-weight:500;color:#6b7280}.kitchen-screen-container .product-detail{display:flex;align-items:flex-end;gap:6px}.kitchen-screen-container .product-quantity{font-size:16px;font-weight:700;font-family:Poppins,sans-serif;color:#ee403c}.kitchen-screen-container .product-unit{font-size:12px;color:#9ca3af;font-family:Poppins,sans-serif}.kitchen-screen-container .product-badge{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ee403c,#ff6257);color:#fff;border-radius:14px;font-size:18px;font-weight:700;font-family:Poppins,sans-serif;flex-shrink:0}.kitchen-screen-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.kitchen-screen-container .empty-state-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:20px;color:#15803d;font-size:36px;margin-bottom:20px;box-shadow:0 4px 16px #15803d26}.kitchen-screen-container .empty-state-text{font-size:18px;font-weight:600;font-family:Poppins,sans-serif;color:#1a1a1a;margin-bottom:8px}.kitchen-screen-container .empty-state-subtext{font-size:14px;color:#6b7280;font-family:Poppins,sans-serif}.kitchen-screen-container .empty-orders-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;grid-column:1 / -1}.kitchen-screen-container .empty-orders-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:24px;color:#9ca3af;font-size:42px;margin-bottom:24px;box-shadow:0 4px 16px #00000014}.kitchen-screen-container .empty-orders-text{font-size:20px;font-weight:600;font-family:Poppins,sans-serif;color:#1a1a1a;margin-bottom:8px}.kitchen-screen-container .empty-orders-subtext{font-size:14px;color:#6b7280;font-family:Poppins,sans-serif}.kitchen-screen-container .order-card.skeleton{pointer-events:none}.kitchen-screen-container .skeleton-item{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.kitchen-screen-container .view-mode-dropdown .p-dropdown{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;transition:all .2s ease}.kitchen-screen-container .view-mode-dropdown .p-dropdown:not(.p-disabled):hover{border-color:var(--primary-color-red, #ee403c)}.kitchen-screen-container .view-mode-dropdown .p-dropdown .p-dropdown-label{padding:8px 12px;color:var(--text-color-primary, #1a1a1a);font-weight:500}.kitchen-screen-container .view-mode-dropdown .p-dropdown-panel{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;box-shadow:0 4px 12px #0000001a}.kitchen-screen-container .view-mode-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item{padding:10px 12px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary, #1a1a1a);transition:all .2s ease}.kitchen-screen-container .view-mode-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:var(--bg-tertiary, #f5f5f5);color:var(--primary-color-red, #ee403c)}.kitchen-screen-container .view-mode-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:var(--primary-color-red, #ee403c);color:#fff}@media screen and (max-width: 768px){.kitchen-screen-container{padding:16px}.kitchen-screen-container .main-content-wrapper{gap:16px}.kitchen-screen-container .orders-grid{grid-template-columns:1fr;gap:12px}.kitchen-screen-container .tabs-header-wrapper{flex-direction:column;align-items:flex-start;gap:16px}.kitchen-screen-container .tabs-container{width:100%}.kitchen-screen-container .tab-button{flex:1;padding:8px 12px;font-size:12px}.kitchen-screen-container .view-mode-dropdown-wrapper{width:100%}.kitchen-screen-container .view-mode-dropdown{width:100%!important}.kitchen-screen-container .order-card{padding:16px}.kitchen-screen-container .table-name{font-size:16px}.kitchen-screen-container .back-button{left:16px;bottom:16px}.kitchen-screen-container .right-sidebar-panel{border-radius:16px}.kitchen-screen-container .sidebar-header{padding:20px 20px 16px}.kitchen-screen-container .sidebar-content{padding:16px 20px}.kitchen-screen-container .product-summary-item{padding:14px}.kitchen-screen-container .product-icon-wrapper{width:40px;height:40px;font-size:16px}.kitchen-screen-container .product-badge{width:44px;height:44px;font-size:16px}}@media screen and (max-width: 1024px){.kitchen-screen-container .main-content-wrapper{flex-direction:column;height:calc(100vh - 40px)}.kitchen-screen-container .right-sidebar-panel{width:100%;min-width:100%;height:auto;max-height:500px;position:relative;top:0;margin-top:24px;flex-shrink:0}.kitchen-screen-container .left-content{width:100%;flex:1;min-height:0}}@media screen and (max-width: 1200px){.kitchen-screen-container .right-sidebar-panel{width:320px;min-width:320px}.kitchen-screen-container .sidebar-title{font-size:18px}}@media screen and (max-width: 1400px){.kitchen-screen-container .right-sidebar-panel{width:340px;min-width:340px}}[data-theme=dark] .kitchen-screen-container{background:#1a1a1a}[data-theme=dark] .kitchen-screen-container .order-card{background:#2d2d2d}[data-theme=dark] .kitchen-screen-container .table-name,[data-theme=dark] .kitchen-screen-container .item-name{color:#fff}[data-theme=dark] .kitchen-screen-container .tabs-container,[data-theme=dark] .kitchen-screen-container .back-button{background:#2d2d2d;border-color:#404040}[data-theme=dark] .kitchen-screen-container .page-title{color:#fff}[data-theme=dark] .kitchen-screen-container .tab-button{color:#9ca3af}[data-theme=dark] .kitchen-screen-container .tab-button:hover,[data-theme=dark] .kitchen-screen-container .tab-button.active{color:#fff}[data-theme=dark] .kitchen-screen-container .order-item{border-color:#404040}[data-theme=dark] .kitchen-screen-container .toggle-slider{background-color:#404040}[data-theme=dark] .kitchen-screen-container .no-custom-tabs-message{background:#664d03;border-color:#ffc107;color:#ffc107}[data-theme=dark] .kitchen-screen-container .step-btn{background:#2d2d2d;border-color:#404040;color:#9ca3af}[data-theme=dark] .kitchen-screen-container .step-btn:hover:not(:disabled){background:#353535;border-color:#4a4a4a;color:#d1d5db}[data-theme=dark] .kitchen-screen-container .step-btn:disabled{background:#1f1f1f;border-color:#2d2d2d;opacity:.3}[data-theme=dark] .kitchen-screen-container .step-btn-back{color:#f87171}[data-theme=dark] .kitchen-screen-container .step-btn-back:hover:not(:disabled){background:#3a1f1f;border-color:#5a2f2f;color:#fca5a5}[data-theme=dark] .kitchen-screen-container .step-btn-forward{color:#4ade80}[data-theme=dark] .kitchen-screen-container .step-btn-forward:hover:not(:disabled){background:#1f3a1f;border-color:#2f5a2f;color:#86efac}[data-theme=dark] .kitchen-screen-container .view-mode-dropdown .p-dropdown{background:#2d2d2d;border-color:#404040}[data-theme=dark] .kitchen-screen-container .view-mode-dropdown .p-dropdown .p-dropdown-label{color:#fff}[data-theme=dark] .kitchen-screen-container .view-mode-dropdown .p-dropdown-panel{background:#2d2d2d;border-color:#404040}[data-theme=dark] .kitchen-screen-container .view-mode-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:#fff}[data-theme=dark] .kitchen-screen-container .view-mode-dropdown .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:#353535}[data-theme=dark] .kitchen-screen-container .right-sidebar-panel{background:linear-gradient(180deg,#2d2d2d,#252525);border-color:#ffffff14}[data-theme=dark] .kitchen-screen-container .sidebar-header{background:linear-gradient(135deg,#2d2d2d,#252525);border-color:#ffffff14}[data-theme=dark] .kitchen-screen-container .sidebar-title{color:#fff}[data-theme=dark] .kitchen-screen-container .sidebar-subtitle{color:#9ca3af}[data-theme=dark] .kitchen-screen-container .product-summary-item{background:#353535;border-color:#ffffff14}[data-theme=dark] .kitchen-screen-container .product-name{color:#fff}[data-theme=dark] .kitchen-screen-container .product-portion,[data-theme=dark] .kitchen-screen-container .product-unit{color:#9ca3af}[data-theme=dark] .kitchen-screen-container .empty-state-text{color:#fff}[data-theme=dark] .kitchen-screen-container .empty-state-subtext{color:#9ca3af}[data-theme=dark] .kitchen-screen-container .empty-orders-text{color:#fff}[data-theme=dark] .kitchen-screen-container .empty-orders-subtext{color:#9ca3af}[data-theme=dark] .kitchen-screen-container .item-name.item-name-returned{color:#6b7280}[data-theme=dark] .kitchen-screen-container .item-icon.icon-returned{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .kitchen-screen-container .skeleton-item{background:linear-gradient(90deg,#353535 25%,#404040,#353535 75%);background-size:200% 100%}[data-theme=dark] .kitchen-screen-container .empty-orders-icon{background:linear-gradient(135deg,#353535,#404040);color:#6b7280}.kitchen-screen-container .fired-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;border-radius:10px;background:#fdecec;color:#ee403c;font-size:11px;font-weight:600;font-family:Poppins,sans-serif;white-space:nowrap}.kitchen-screen-container .order-item.item-fired{border-left:3px solid #ee403c;padding-left:8px}.kitchen-screen-container .fire-group-header{margin:6px 0 4px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#ee403c;font-family:Poppins,sans-serif}.kitchen-screen-container .fire-group-header.fire-group-header--pending{color:#9ca3af;margin-top:10px}[data-theme=dark] .kitchen-screen-container .fired-badge{background:color-mix(in srgb,var(--kitchen-elapsed-color, #EE403C) 26%,#2d2d2d);color:color-mix(in srgb,var(--kitchen-elapsed-color, #EE403C) 62%,#ffffff)}[data-theme=dark] .kitchen-screen-container .order-item.item-fired{border-left-color:#ff8a86}[data-theme=dark] .kitchen-screen-container .fire-group-header{color:#ff8a86}[data-theme=dark] .kitchen-screen-container .fire-group-header.fire-group-header--pending{color:#6b7280}.kitchen-screen-container .item-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.kitchen-screen-container .prepared-quantity-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.kitchen-screen-container .prepared-quantity-stepper .qty-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#f3f4f6;color:#4b5563;font-size:11px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.kitchen-screen-container .prepared-quantity-stepper .qty-btn:hover:not(:disabled){background:#ee403c;color:#fff}.kitchen-screen-container .prepared-quantity-stepper .qty-btn:disabled{opacity:.4;cursor:not-allowed}.kitchen-screen-container .prepared-quantity-stepper .qty-value{min-width:34px;text-align:center;font-size:12px;font-weight:600;font-family:Poppins,sans-serif;color:#1a1a1a}.kitchen-screen-container .item-prepared-progress{font-size:11px;font-family:Poppins,sans-serif;color:#6b7280}.kitchen-screen-container .item-prepared-progress strong{color:#ee403c;font-weight:700}.kitchen-screen-container .order-item.item-partial-prepared{border-left:3px solid #10b981;padding-left:8px}[data-theme=dark] .kitchen-screen-container .prepared-quantity-stepper{background:#2b2b2b;border-color:#3f3f3f}[data-theme=dark] .kitchen-screen-container .prepared-quantity-stepper .qty-btn{background:#3a3a3a;color:#d1d5db}[data-theme=dark] .kitchen-screen-container .prepared-quantity-stepper .qty-value{color:#f3f4f6}[data-theme=dark] .kitchen-screen-container .item-prepared-progress{color:#9ca3af}[data-theme=dark] .kitchen-screen-container .item-prepared-progress strong{color:#ff8a86}.kitchen-screen-container .order-elapsed-badge{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;border-radius:10px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:600;font-family:Poppins,sans-serif;white-space:nowrap}.kitchen-screen-container .order-elapsed-badge.elapsed-active{background:color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 20%,#ffffff);color:color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 82%,#000000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 45%,transparent)}.kitchen-screen-container .order-card--elapsed{border:1px solid var(--kitchen-elapsed-color, #EAB308);background:color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 14%,#ffffff);box-shadow:inset 6px 0 0 var(--kitchen-elapsed-color, #EAB308),0 0 0 1px var(--kitchen-elapsed-color, #EAB308),0 6px 18px -10px color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 65%,transparent)}[data-theme=dark] .kitchen-screen-container .order-elapsed-badge{background:#3a3a3a;color:#d1d5db}[data-theme=dark] .kitchen-screen-container .order-elapsed-badge.elapsed-active{background:color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 32%,#2d2d2d);color:color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 72%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 55%,transparent)}[data-theme=dark] .kitchen-screen-container .order-card--elapsed{border-color:color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 78%,#ffffff);background:color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 24%,#2d2d2d);box-shadow:inset 6px 0 color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 88%,#ffffff),0 0 0 1px color-mix(in srgb,var(--kitchen-elapsed-color, #EAB308) 70%,#ffffff)}.kitchen-screen-container .item-waiter{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;font-family:Poppins,sans-serif;color:#6b7280}.kitchen-screen-container .item-waiter i{font-size:9px;color:#ee403c}[data-theme=dark] .kitchen-screen-container .item-waiter{color:#9ca3af}[data-theme=dark] .kitchen-screen-container .item-waiter i{color:#ff8a86}[data-theme=dark] .kitchen-screen-container .order-meta{color:#9ca3af}[data-theme=dark] .kitchen-screen-container .order-meta+.order-meta:before{background:#4b5563}[data-theme=dark] .kitchen-screen-container .order-meta--waiter{color:#f3f4f6}[data-theme=dark] .kitchen-screen-container .order-meta--waiter i{color:#ff8a86}.kitchen-screen-container .order-note{display:flex;align-items:flex-start;gap:7px;margin-bottom:12px;padding:8px 10px;border-radius:8px;border-left:3px solid #ee403c;background:#1118270a}.kitchen-screen-container .order-note i{flex-shrink:0;margin-top:2px;font-size:11px;color:#ee403c}.kitchen-screen-container .order-note-text{font-size:12px;line-height:1.45;font-family:Poppins,sans-serif;color:#1a1a1a;white-space:pre-line;overflow-wrap:anywhere}[data-theme=dark] .kitchen-screen-container .order-note{background:#ffffff12;border-left-color:#ff8a86}[data-theme=dark] .kitchen-screen-container .order-note i{color:#ff8a86}[data-theme=dark] .kitchen-screen-container .order-note-text{color:#f3f4f6}.kitchen-settings-modal .dialog-content{padding:20px;max-height:calc(90vh - 200px);overflow-y:auto}.kitchen-settings-modal .dialog-content::-webkit-scrollbar{width:6px}.kitchen-settings-modal .dialog-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.kitchen-settings-modal .dialog-content::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.kitchen-settings-modal .dialog-content::-webkit-scrollbar-thumb:hover{background:#555}.kitchen-settings-modal .kitchen-settings-header{display:flex;flex-direction:column}.kitchen-settings-modal .title{font-size:18px;font-weight:600;color:var(--text-color-primary, #1a1a1a);margin:0 0 5px}.kitchen-settings-modal .sub-info{font-size:12px;color:var(--text-color-secondary, #6b7280);display:block;margin-bottom:5px}.kitchen-settings-modal .pavo-settings-list{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px}.kitchen-settings-modal .settings-layer{font-size:14px;color:var(--text-color-primary, #1a1a1a);font-weight:500}.kitchen-settings-modal .form-group{margin-bottom:15px}.kitchen-settings-modal .form-label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--text-color-primary, #1a1a1a)}.kitchen-settings-modal .info-box{padding:12px;border-radius:6px;border-left:4px solid #667eea;background:#f8f9fa}.kitchen-settings-modal .info-box-content{display:flex;align-items:flex-start;gap:10px}.kitchen-settings-modal .info-icon{color:#667eea;margin-top:2px}.kitchen-settings-modal .info-title{margin:0 0 8px;font-size:13px;color:#333;font-weight:500}.kitchen-settings-modal .info-list{margin:0;padding-left:20px;font-size:12px;color:#666}.kitchen-settings-modal .info-list li{margin-bottom:2px}.kitchen-settings-modal .status-indicator{padding:10px;border-radius:6px;display:flex;align-items:center;gap:8px}.kitchen-settings-modal .status-indicator.status-active{background:#d4edda;border:1px solid #c3e6cb}.kitchen-settings-modal .status-indicator.status-active i,.kitchen-settings-modal .status-indicator.status-active span{color:#155724}.kitchen-settings-modal .status-indicator.status-inactive{background:#f8d7da;border:1px solid #f5c6cb}.kitchen-settings-modal .status-indicator.status-inactive i,.kitchen-settings-modal .status-indicator.status-inactive span{color:#721c24}.kitchen-settings-modal .status-indicator i{font-size:14px}.kitchen-settings-modal .status-indicator span{font-size:12px}.kitchen-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:10px}.kitchen-settings-modal .modal-buttons-cancel{padding:8px 20px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:Poppins,sans-serif}.kitchen-settings-modal .modal-buttons-cancel:hover{background:#5a6268}.kitchen-settings-modal .modal-buttons-accept{padding:8px 20px;background:var(--primary-color-red, #ee403c);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.kitchen-settings-modal .modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark, #c53030)}.kitchen-settings-modal .modal-buttons-accept:disabled{opacity:.6;cursor:not-allowed}.kitchen-settings-modal .spinner-border-sm{width:1rem;height:1rem;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.kitchen-settings-modal .custom-flow-steps-container{padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.kitchen-settings-modal .custom-flow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kitchen-settings-modal .btn-add-step{padding:6px 12px;background:var(--primary-color-red, #ee403c);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;font-family:Poppins,sans-serif}.kitchen-settings-modal .btn-add-step:hover{background:var(--primary-dark, #c53030)}.kitchen-settings-modal .btn-add-step i{font-size:12px}.kitchen-settings-modal .custom-flow-steps-list{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:4px}.kitchen-settings-modal .custom-flow-steps-list::-webkit-scrollbar{width:6px}.kitchen-settings-modal .custom-flow-steps-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.kitchen-settings-modal .custom-flow-steps-list::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.kitchen-settings-modal .custom-flow-steps-list::-webkit-scrollbar-thumb:hover{background:#555}.kitchen-settings-modal .custom-flow-step-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:all .2s}.kitchen-settings-modal .custom-flow-step-item:hover{border-color:var(--primary-color-red, #ee403c);box-shadow:0 2px 4px #ee403c1a}.kitchen-settings-modal .step-order-badge{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--primary-color-red, #ee403c);color:#fff;border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0;font-family:Poppins,sans-serif}.kitchen-settings-modal .step-content{flex:1;min-width:0}.kitchen-settings-modal .step-name-input{width:100%;padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;font-family:Poppins,sans-serif;color:var(--text-color-primary, #1a1a1a);transition:all .2s;background:#fff}.kitchen-settings-modal .step-name-input:focus{outline:none;border-color:var(--primary-color-red, #ee403c);box-shadow:0 0 0 2px #ee403c1a}.kitchen-settings-modal .step-name-input::placeholder{color:#9ca3af}.kitchen-settings-modal .step-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.kitchen-settings-modal .step-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:var(--text-color-primary, #1a1a1a);cursor:pointer;transition:all .2s;font-size:12px}.kitchen-settings-modal .step-action-btn:hover:not(:disabled){background:#e9ecef;border-color:#dee2e6}.kitchen-settings-modal .step-action-btn:disabled{opacity:.5;cursor:not-allowed}.kitchen-settings-modal .step-action-btn-danger{color:#dc3545}.kitchen-settings-modal .step-action-btn-danger:hover:not(:disabled){background:#f8d7da;border-color:#f5c6cb}.kitchen-settings-modal .empty-steps-message{padding:20px;text-align:center;color:#6c757d;font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px}.kitchen-settings-modal .empty-steps-message i{font-size:24px;color:#adb5bd}.kitchen-settings-modal .p-inputswitch{width:40px;height:22px}.kitchen-settings-modal .p-inputswitch .p-inputswitch-slider{background:#ced4da}.kitchen-settings-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--primary-color-red, #ee403c)}[data-theme=dark] .kitchen-settings-modal .dialog-content{background:#2d2d2d}[data-theme=dark] .kitchen-settings-modal .title{color:#fff}[data-theme=dark] .kitchen-settings-modal .sub-info{color:#9ca3af}[data-theme=dark] .kitchen-settings-modal .pavo-settings-list{background:#353535;border-color:#404040}[data-theme=dark] .kitchen-settings-modal .settings-layer{color:#fff}[data-theme=dark] .kitchen-settings-modal .info-box{background:#353535}[data-theme=dark] .kitchen-settings-modal .info-title{color:#fff}[data-theme=dark] .kitchen-settings-modal .info-list{color:#9ca3af}[data-theme=dark] .kitchen-settings-modal .custom-flow-steps-container{background:#2d2d2d;border-color:#404040}[data-theme=dark] .kitchen-settings-modal .custom-flow-step-item{background:#353535;border-color:#404040}[data-theme=dark] .kitchen-settings-modal .custom-flow-step-item:hover{border-color:var(--primary-color-red, #ee403c)}[data-theme=dark] .kitchen-settings-modal .step-name-input,[data-theme=dark] .kitchen-settings-modal .step-action-btn{background:#2d2d2d;border-color:#404040;color:#fff}[data-theme=dark] .kitchen-settings-modal .step-action-btn:hover:not(:disabled){background:#404040}[data-theme=dark] .kitchen-settings-modal .empty-steps-message{color:#9ca3af}[data-theme=dark] .kitchen-settings-modal .empty-steps-message i{color:#6b7280}[data-theme=dark] .kitchen-settings-modal .p-dialog-header{background:#2d2d2d;border-color:#404040}[data-theme=dark] .kitchen-settings-modal .p-dialog-content{background:#2d2d2d}[data-theme=dark] .kitchen-settings-modal .p-dialog-footer{background:#2d2d2d;border-color:#404040}.order-display-container{width:100%;height:100vh;background:#f5f5f7;padding:40px;box-sizing:border-box;position:relative;overflow:hidden;display:flex;flex-direction:column}.order-display-container .header-section{margin-bottom:40px}.order-display-container .page-title{font-size:32px;font-weight:700;font-family:Poppins,sans-serif;color:#1a1a1a;margin:0}.order-display-container .order-display-watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:10%;pointer-events:none;z-index:0}.order-display-container .order-display-watermark img{max-width:100%;max-height:100%;object-fit:contain;opacity:.08;filter:grayscale(100%)}[data-theme=dark] .order-display-container .order-display-watermark img{opacity:.12}.order-display-container .display-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:0;align-items:start;flex:1;min-height:0;overflow:hidden;height:100%}.order-display-container .status-section{display:flex;flex-direction:column;gap:20px;overflow:hidden;min-height:0;max-height:100%;height:100%}.order-display-container .section-title{font-size:16px;font-weight:700;font-family:Poppins,sans-serif;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.5px}.order-display-container .orders-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;overflow:hidden;min-height:0;flex:1;align-content:start}.order-display-container .order-number-card{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:26px;font-weight:600;font-family:Poppins,sans-serif;transition:all .2s ease;cursor:default;min-height:60px;min-width:0;overflow:hidden}.order-display-container .order-card-label{max-width:100%;min-width:0;padding:0 8px;text-align:center;line-height:1.15;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.order-display-container .order-card-label.is-long{font-size:.62em}.order-display-container .sections-font{font-family:Poppins,sans-serif;color:#3e3e3e!important;flex-shrink:0;margin:0}.order-display-container .order-number-card.preparing{background:#eaeaea!important;color:#3e3e3e;border:none}.order-display-container .order-number-card.prepared{background:var(--primary-color-red);color:var(--text-on-primary);border:none}.order-display-container .order-number-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.order-display-container button.order-number-card.is-actionable{padding:0;width:100%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.order-display-container button.order-number-card.is-actionable:active{transform:scale(.96)}@media (hover: none){.order-display-container button.order-number-card.is-actionable:hover{transform:none;box-shadow:none}.order-display-container button.order-number-card.is-actionable:active{transform:scale(.96)}}.order-display-container .back-button{position:fixed;left:40px;bottom:40px;padding:14px 24px;background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 1px 3px #00000014;transition:all .2s ease;z-index:100}.order-display-container .back-button:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 2px 6px #0000001f}.order-display-container .back-button i{font-size:14px}.order-display-container .rotate-screen-button{position:fixed;right:var(--terminal-fab-offset, 20px);bottom:calc(var(--terminal-fab-offset, 20px) + var(--terminal-fab-height, 44px) + 12px);width:56px;height:56px;padding:0;background:var(--primary-color-red);color:var(--text-on-primary);border:none;border-radius:50%;font-size:24px;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ee403c4d;transition:all .3s ease;z-index:1000}.order-display-container .rotate-screen-button:hover{background:var(--primary-dark);transform:translateY(-2px) rotate(90deg);box-shadow:0 6px 16px #ee403c66}.order-display-container .rotate-screen-button i{font-size:28px;transition:transform .3s ease}.order-display-container .rotate-screen-button:hover i{transform:rotate(90deg)}.order-display-container.rotated .rotate-screen-button{bottom:var(--terminal-fab-offset, 20px)}.order-display-container.rotated{transform:rotate(-90deg);transform-origin:center center;width:100vh!important;height:100vw!important;position:fixed;top:50%;left:50%;margin-top:-50vw;margin-left:-50vh;overflow:hidden;z-index:999}.order-display-container.rotated .display-content{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;grid:none!important;gap:0!important;height:100vw!important}.order-display-container.rotated .status-section{flex:0 0 50%!important;min-height:0!important;max-height:50vw!important;width:100%!important;overflow:hidden!important}.order-display-container.rotated .orders-grid{overflow:hidden!important;max-height:100%!important}.order-display-container.rotated .status-section:last-child{border-top:2px solid #e5e7eb;padding-top:10px}@media screen and (min-width: 1920px){.order-display-container .orders-grid{gap:24px}.order-display-container .order-number-card{font-size:32px}.order-display-container.rotated .orders-grid{gap:24px!important}}@media screen and (min-width: 2560px){.order-display-container .orders-grid{gap:32px}.order-display-container .order-number-card{font-size:36px}.order-display-container.rotated .orders-grid{gap:32px!important}}@media screen and (max-width: 1400px){.order-display-container .orders-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 1200px){.order-display-container{padding:20px!important;overflow:hidden!important;height:100vh!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.order-display-container .display-content{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-rows:none!important;grid:none!important;gap:0!important;flex:1!important;margin-bottom:0!important;min-height:0!important;overflow:hidden!important;width:100%!important}.order-display-container .status-section{flex:0 0 50%!important;min-height:0!important;max-height:50vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;width:100%!important}.order-display-container .status-section:first-child{padding-bottom:10px}.order-display-container .status-section:last-child{padding-top:10px;border-top:2px solid #e5e7eb}.order-display-container .orders-grid{flex:1!important;overflow:hidden!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important;align-content:start!important;min-height:0!important;width:100%!important;max-height:100%!important}.order-display-container .sections-font{margin-bottom:10px;flex-shrink:0;margin-top:0}}@media screen and (max-width: 1024px){.order-display-container .orders-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 768px){.order-display-container .orders-grid{grid-template-columns:repeat(3,1fr);gap:12px}.order-display-container .order-number-card{font-size:16px}.order-display-container .page-title{font-size:24px}.order-display-container .section-title{font-size:16px}.order-display-container .back-button{left:24px;bottom:24px;padding:12px 20px}.order-display-container .rotate-screen-button{width:48px;height:48px}.order-display-container .rotate-screen-button i{font-size:24px}}[data-theme=dark] .order-display-container{background:#1a1a1a}[data-theme=dark] .order-display-container .page-title,[data-theme=dark] .order-display-container .section-title{color:#fff}[data-theme=dark] .order-display-container .sections-font{color:#fff!important}[data-theme=dark] .order-display-container .order-number-card.preparing,[data-theme=dark] .order-display-container .back-button{background:#2d2d2d;color:#fff;border-color:#404040}[data-theme=dark] .order-display-container .back-button:hover{background:#404040}[data-theme=dark] .order-display-container .rotate-screen-button{background:var(--primary-color-red);box-shadow:0 4px 12px #ee403c66}[data-theme=dark] .order-display-container .rotate-screen-button:hover{background:var(--primary-dark);box-shadow:0 6px 16px #ee403c80}[data-theme=dark] .order-display-container.rotated .status-section:last-child{border-top-color:#404040}[data-theme=dark] .order-display-container .status-section:last-child{border-top-color:#404040}.settings-sidebar,.settings-rail-hint,.settings-rail-flyout{--ss-accent: #ee403c;--ss-accent-soft: rgba(238, 64, 60, .09);--ss-accent-fade: rgba(238, 64, 60, .03);--ss-fill: rgba(15, 23, 42, .04);--ss-fill-strong: rgba(15, 23, 42, .07);--ss-divider: rgba(15, 23, 42, .06);--ss-line: rgba(15, 23, 42, .1);--ss-muted: #9ca3af;--ss-focus: rgba(238, 64, 60, .18);--ss-ink: #111827;--ss-ink-on: #ffffff;--ss-ease: cubic-bezier(.32, .72, .28, 1);--ss-rail: 68px}[data-theme=dark] .settings-sidebar,[data-theme=dark] .settings-rail-hint,[data-theme=dark] .settings-rail-flyout{--ss-accent: #ff453a;--ss-accent-soft: rgba(255, 69, 58, .16);--ss-accent-fade: rgba(255, 69, 58, .04);--ss-fill: rgba(255, 255, 255, .05);--ss-fill-strong: rgba(255, 255, 255, .09);--ss-divider: rgba(255, 255, 255, .07);--ss-line: rgba(255, 255, 255, .12);--ss-muted: #7c7c7e;--ss-focus: rgba(255, 69, 58, .26);--ss-ink: #f5f5f7;--ss-ink-on: #111827}.settings-sidebar-slot{display:contents}.settings-sidebar{position:relative;display:flex;flex-direction:column;flex-shrink:0;width:300px;height:calc(100vh - 32px);margin:16px 0 16px 16px;padding:18px 10px 10px;border-radius:16px;background:var(--card-bg);color:var(--text-color-primary);font-family:Poppins,sans-serif;box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--ss-divider);overflow:hidden;z-index:100}.settings-sidebar-slot.is-compact{position:sticky;top:0;display:block;flex-shrink:0;width:calc(var(--ss-rail, 68px) + 16px);height:100vh;z-index:130}.settings-sidebar.is-compact{position:absolute;top:16px;left:16px;width:var(--ss-rail);margin:0;padding:14px 10px 10px;transition:width .34s var(--ss-ease),box-shadow .34s var(--ss-ease);will-change:width}.settings-sidebar.is-compact.is-expanded{width:300px;box-shadow:inset 0 0 0 1px var(--ss-divider),0 28px 60px -24px #0f172a73}[data-theme=dark] .settings-sidebar.is-compact.is-expanded{box-shadow:inset 0 0 0 1px var(--ss-divider),0 28px 60px -24px #000000e6}.settings-sidebar-scrim{position:fixed;inset:0;z-index:125;background:#0f172a29;backdrop-filter:blur(2px);animation:ssFadeIn .24s ease both}[data-theme=dark] .settings-sidebar-scrim{background:#00000061}.settings-sidebar .sidebar-logo{display:flex;justify-content:center;align-items:center;flex-shrink:0;min-height:40px;padding:0 8px 14px}.settings-sidebar .sidebar-logo__full{width:38%;max-width:150px;min-width:100px}.settings-sidebar .sidebar-logo__mark{display:none;width:auto;height:30px}.settings-sidebar.is-rail .sidebar-logo{padding:0 0 12px}.settings-sidebar.is-rail .sidebar-logo__full{display:none}.settings-sidebar.is-rail .sidebar-logo__mark{display:block;animation:ssFadeIn .24s ease both}.settings-sidebar .settings-menu-container{flex:1;min-height:0;padding:2px 4px 6px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.settings-sidebar .settings-menu-container::-webkit-scrollbar{width:4px}.settings-sidebar .settings-menu-container::-webkit-scrollbar-track{background:transparent}.settings-sidebar .settings-menu-container::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}.settings-sidebar.is-rail .settings-menu-container{scrollbar-width:none}.settings-sidebar.is-rail .settings-menu-container::-webkit-scrollbar{display:none}.settings-sidebar .settings-menu-item,.settings-sidebar .menu-group-header{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;height:auto;margin:1px 0;padding:6px 10px;border:none;border-radius:9px;background:transparent;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;color:var(--text-color-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.settings-sidebar .settings-menu-item:hover,.settings-sidebar .menu-group-header:hover{background:var(--ss-fill);transform:none}.settings-sidebar .settings-menu-item:focus-visible,.settings-sidebar .menu-group-header:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ss-focus)}.settings-sidebar .settings-menu-item i,.settings-sidebar .menu-group-header .menu-item-content i{flex-shrink:0;width:16px;margin:0;font-size:13px;text-align:center;color:var(--text-color-secondary);opacity:1}.settings-sidebar .settings-menu-item span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-sidebar .settings-menu-item.active{border-left:none;background:linear-gradient(90deg,var(--ss-accent-soft) 0%,var(--ss-accent-fade) 100%);font-weight:600}.settings-sidebar .settings-menu-item i.active-icon{color:var(--ss-accent)}.settings-sidebar .menu-group{margin:0}.settings-sidebar .menu-group-header{justify-content:space-between}.settings-sidebar .menu-group-header .menu-item-content{display:flex;align-items:center;gap:10px;min-width:0}.settings-sidebar .menu-group-header .menu-item-content>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-sidebar .menu-group-header.has-active{font-weight:600}.settings-sidebar .menu-group-header.has-active .menu-item-content i{color:var(--ss-accent)}.settings-sidebar .menu-group-header>i{flex-shrink:0;font-size:10px;color:var(--ss-muted);transition:transform .2s ease}.settings-sidebar .menu-group-header>i.rotated{transform:rotate(180deg)}.settings-sidebar .menu-group-items{margin:1px 0 6px 17px;padding-left:8px;border-left:1px solid var(--ss-line);animation:ssSlideDown .2s ease}.settings-sidebar .menu-group-items .settings-menu-item{min-height:34px;padding:5px 10px;font-size:13px}.settings-sidebar.is-compact .settings-menu-item,.settings-sidebar.is-compact .menu-group-header{padding-left:12px;padding-right:12px}.settings-sidebar.is-compact .menu-group-items .settings-menu-item{padding-left:10px}.settings-sidebar.is-rail .settings-menu-item,.settings-sidebar.is-rail .menu-group-header{min-height:40px;margin:2px 0;border-radius:11px}.settings-sidebar.is-rail .settings-menu-item span,.settings-sidebar.is-rail .menu-group-header .menu-item-content>span{flex:0 0 0;width:0;opacity:0}.settings-sidebar.is-rail .menu-group-header>.fa-angle-down{display:none}.settings-sidebar.is-rail .settings-menu-item.active,.settings-sidebar.is-rail .menu-group-header.has-active{background:var(--ss-accent-soft)}.settings-sidebar.is-rail .menu-group-header.is-flyout-open{background:var(--ss-fill-strong)}.settings-sidebar.is-rail .menu-group-header:after{content:"";position:absolute;right:5px;bottom:7px;width:4px;height:4px;border-right:1.5px solid var(--ss-muted);border-bottom:1.5px solid var(--ss-muted);transform:rotate(-45deg);transition:transform .2s var(--ss-ease),border-color .15s ease}.settings-sidebar.is-rail .menu-group-header.is-flyout-open:after{border-color:var(--text-color-primary);transform:translate(2px) rotate(-45deg)}.settings-sidebar.is-expanded .settings-menu-item span,.settings-sidebar.is-expanded .menu-group-header .menu-item-content>span,.settings-sidebar.is-expanded .menu-group-header>.fa-angle-down,.settings-sidebar.is-expanded .sidebar-footer span,.settings-sidebar.is-expanded .sidebar-logo__full{animation:ssLabelIn .28s .1s var(--ss-ease) both}.settings-sidebar .sidebar-footer{display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:8px}.settings-sidebar .sidebar-back-button,.settings-sidebar .sidebar-rail-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;width:100%;height:38px;padding:0 12px;border:none;border-radius:10px;background:var(--ss-fill);font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.settings-sidebar .sidebar-rail-toggle{background:transparent;box-shadow:inset 0 0 0 1px var(--ss-divider);color:var(--text-color-secondary)}.settings-sidebar .sidebar-back-button i,.settings-sidebar .sidebar-rail-toggle i{flex-shrink:0;margin:0;font-size:12px;color:var(--text-color-secondary);transition:transform .2s var(--ss-ease)}.settings-sidebar .sidebar-back-button:hover,.settings-sidebar .sidebar-rail-toggle:hover{background:var(--ss-fill-strong);transform:none}.settings-sidebar .sidebar-back-button:hover i{transform:translate(-2px)}.settings-sidebar.is-rail .sidebar-rail-toggle:hover i{transform:translate(2px)}.settings-sidebar .sidebar-back-button:focus-visible,.settings-sidebar .sidebar-rail-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ss-focus)}.settings-sidebar.is-rail .sidebar-back-button,.settings-sidebar.is-rail .sidebar-rail-toggle{padding:0}.settings-sidebar.is-rail .sidebar-footer span{display:none}.settings-rail-hint{position:fixed;left:calc(16px + var(--ss-rail) + 10px);z-index:1200;padding:6px 10px;border-radius:8px;background:var(--ss-ink);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.3;color:var(--ss-ink-on);white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px -10px #0f172a73;transform:translateY(-50%);animation:ssHintIn .16s var(--ss-ease) both}.settings-rail-hint:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:2px;background:inherit;transform:translateY(-50%) rotate(45deg)}.settings-rail-flyout{position:fixed;left:calc(16px + var(--ss-rail) + 10px);z-index:1200;width:252px;padding:6px;border-radius:14px;background:var(--card-bg);font-family:Poppins,sans-serif;color:var(--text-color-primary);box-shadow:inset 0 0 0 1px var(--ss-divider),0 22px 48px -18px #0f172a61;transform-origin:left top;animation:ssFlyoutIn .2s var(--ss-ease) both}[data-theme=dark] .settings-rail-flyout{background:#2c2c2e;box-shadow:inset 0 0 0 1px var(--ss-divider),0 22px 48px -18px #000000d9}.settings-rail-flyout__head{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:6px 8px 10px;border-bottom:1px solid var(--ss-divider)}.settings-rail-flyout__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--ss-accent-soft);font-size:12px;color:var(--ss-accent)}.settings-rail-flyout__title{font-size:13px;font-weight:600;letter-spacing:-.01em}.settings-rail-flyout__items{display:flex;flex-direction:column;gap:1px}.settings-rail-flyout__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-color-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.settings-rail-flyout__item i{flex-shrink:0;width:16px;font-size:12.5px;text-align:center;color:var(--text-color-secondary)}.settings-rail-flyout__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-rail-flyout__item:hover{background:var(--ss-fill)}.settings-rail-flyout__item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ss-focus)}.settings-rail-flyout__item.is-active{background:linear-gradient(90deg,var(--ss-accent-soft) 0%,var(--ss-accent-fade) 100%);font-weight:600}.settings-rail-flyout__item.is-active i{color:var(--ss-accent)}@keyframes ssSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ssFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ssLabelIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes ssHintIn{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes ssFlyoutIn{0%{opacity:0;transform:translate(-6px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.settings-sidebar,.settings-sidebar *,.settings-sidebar-scrim,.settings-rail-hint,.settings-rail-flyout{animation:none!important;transition:none!important}}.settings-layout{display:flex;min-height:100vh;background:var(--bg-color);width:100%}.settings-content{flex:1;background:var(--bg-color);min-height:100vh;display:flex;flex-direction:column;overflow:auto}@media (max-width: 1100px){.settings-content{margin-left:0;width:100%}}.settings-layout .settings-lock-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;flex-shrink:0;padding:10px 24px;background:var(--bg-tertiary-red);border-bottom:1px solid rgba(var(--primary-color-red-rgb),.28);font-family:Poppins,sans-serif}.settings-layout .settings-lock-bar__text{font-size:13px;font-weight:500;color:var(--text-color-primary)}.settings-layout .settings-lock-bar__button{min-height:32px;padding:0 14px;border:0;border-radius:10px;background:#111827;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}[data-theme=dark] .settings-layout .settings-lock-bar__button{background:#f5f5f7;color:#111827}.settings-layout .settings-lock-bar__button:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a24}.sph-guide{--sph-guide-fill: rgba(15, 23, 42, .05);--sph-guide-fill-strong: rgba(15, 23, 42, .09);--sph-guide-focus: rgba(15, 23, 42, .14);position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:28px;padding:0 11px;border:none;border-radius:999px;background:var(--sph-guide-fill);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,transform .15s ease}.sph-guide:after{content:"";position:absolute;inset:-8px -4px}.sph-guide i{font-size:11px;color:var(--sph-accent, #ee403c)}@media (hover: hover){.sph-guide:hover{background:var(--sph-guide-fill-strong);color:var(--text-color-primary)}}.sph-guide:active{transform:scale(.98)}.sph-guide:focus{outline:none}.sph-guide:focus-visible{box-shadow:0 0 0 3px var(--sph-guide-focus)}[data-theme=dark] .sph-guide{--sph-guide-fill: rgba(255, 255, 255, .07);--sph-guide-fill-strong: rgba(255, 255, 255, .12);--sph-guide-focus: rgba(255, 255, 255, .18)}[data-theme=dark] .sph-guide i{color:var(--sph-accent, #ff453a)}.settings-page-header{display:flex;text-align:left;justify-content:space-between;align-items:center;z-index:99;background:var(--card-bg);border-radius:15px;padding:15px 25px;min-height:auto}.settings-page-header .header-left{display:flex;align-items:center}.settings-page-header .header-left h6{font-weight:500;font-family:Poppins,sans-serif;font-size:16px;color:var(--text-color-primary);margin:0;white-space:nowrap}.settings-page-header .header-actions{display:flex;gap:12px;align-items:center}.product-settings-page .settings-page-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.settings-page-header .right-header,.product-settings-page .settings-page-header .right-header,.menu-settings-page .settings-page-header .right-header,.category-settings-page .settings-page-header .right-header,.user-settings-page .settings-page-header .right-header{width:auto!important;display:flex!important;justify-content:flex-end!important;padding:0!important}.settings-page-header .right-header .shop-button,.product-settings-page .settings-page-header .right-header .shop-button,.menu-settings-page .settings-page-header .right-header .shop-button,.category-settings-page .settings-page-header .right-header .shop-button,.user-settings-page .settings-page-header .right-header .shop-button{background:var(--bg-tertiary)!important}.settings-page-header .right-mini-buttons .bar-text i,.product-settings-page .settings-page-header .right-mini-buttons .bar-text i,.menu-settings-page .settings-page-header .right-mini-buttons .bar-text i,.category-settings-page .settings-page-header .right-mini-buttons .bar-text i,.user-settings-page .settings-page-header .right-mini-buttons .bar-text i{font-size:14px!important}[data-theme=dark] .settings-page-header .right-buttons,[data-theme=dark] .product-settings-page .settings-page-header .right-buttons,[data-theme=dark] .menu-settings-page .settings-page-header .right-buttons,[data-theme=dark] .category-settings-page .settings-page-header .right-buttons,[data-theme=dark] .user-settings-page .settings-page-header .right-buttons{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .settings-page-header .right-buttons:hover,[data-theme=dark] .product-settings-page .settings-page-header .right-buttons:hover,[data-theme=dark] .menu-settings-page .settings-page-header .right-buttons:hover,[data-theme=dark] .category-settings-page .settings-page-header .right-buttons:hover,[data-theme=dark] .user-settings-page .settings-page-header .right-buttons:hover{background:var(--button-hover)!important}[data-theme=dark] .settings-page-header .right-mini-buttons,[data-theme=dark] .product-settings-page .settings-page-header .right-mini-buttons,[data-theme=dark] .menu-settings-page .settings-page-header .right-mini-buttons,[data-theme=dark] .category-settings-page .settings-page-header .right-mini-buttons,[data-theme=dark] .user-settings-page .settings-page-header .right-mini-buttons{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .settings-page-header .right-mini-buttons:hover,[data-theme=dark] .product-settings-page .settings-page-header .right-mini-buttons:hover,[data-theme=dark] .menu-settings-page .settings-page-header .right-mini-buttons:hover,[data-theme=dark] .category-settings-page .settings-page-header .right-mini-buttons:hover,[data-theme=dark] .user-settings-page .settings-page-header .right-mini-buttons:hover{background:var(--button-hover)!important}.settings-page-header.sph .right-header.hdr-controls .shop-button,[data-theme=dark] .settings-page-header.sph .right-header.hdr-controls .shop-button,[data-theme=dark] .settings-page-header.sph .right-header.hdr-controls .right-buttons,[data-theme=dark] .settings-page-header.sph .right-header.hdr-controls .right-mini-buttons,[data-theme=dark] .settings-page-header.sph .right-header.hdr-controls .right-buttons:hover,[data-theme=dark] .settings-page-header.sph .right-header.hdr-controls .right-mini-buttons:hover{background:var(--hdr-surface)!important}[data-theme=dark] .settings-page-header.sph .right-header.hdr-controls .warning-button,[data-theme=dark] .settings-page-header.sph .right-header.hdr-controls .network-status-button.is-offline{background:var(--hdr-accent-soft)!important}@container page-header (max-width: 1000px){.settings-page-header.sph .sph-guide{width:28px;padding:0;justify-content:center}.settings-page-header.sph .sph-guide__label{display:none}}.cmd-dialog.pfm .pfm-tabs{position:sticky;top:-4px;z-index:3;margin:-4px -18px 4px;padding:4px 18px 12px;background:var(--cmd-surface)}.cmd-dialog.pfm .pfm-tabs .cmd-seg{min-width:260px}.cmd-dialog.pfm .pfm-tab{gap:18px;padding-bottom:4px}.cmd-dialog.pfm .pfm-section{display:flex;flex-direction:column;gap:10px;min-width:0}.cmd-dialog.pfm .pfm-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.cmd-dialog.pfm .pfm-section-head .cmd-section-title{justify-content:flex-start}.cmd-dialog.pfm .pfm-count{min-width:18px;padding:0 5px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;font-weight:600;line-height:17px;letter-spacing:0;text-align:center;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.cmd-dialog.pfm .pfm-span-2{grid-column:1 / -1}.cmd-dialog.pfm .pfm-square-btn{flex-shrink:0;width:var(--cmd-ctl-h);padding:0}.cmd-dialog.pfm .pfm-square-btn i{font-size:13px}.cmd-dialog.pfm textarea.cmd-input.pfm-textarea--short{min-height:62px}.cmd-dialog.pfm .pfm-multi.p-multiselect{display:flex;width:100%;min-height:var(--cmd-ctl-h);border:none!important;border-radius:var(--cmd-r)!important;background:var(--cmd-fill)!important;box-shadow:none!important;transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog.pfm .pfm-multi.p-multiselect:not(.p-disabled):hover{background:var(--cmd-fill-strong)!important}.cmd-dialog.pfm .pfm-multi.p-multiselect.p-focus{background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.cmd-dialog.pfm .pfm-multi.p-multiselect.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)!important}.cmd-dialog.pfm .pfm-multi.p-multiselect.p-disabled{opacity:.55}.cmd-dialog.pfm .pfm-multi .p-multiselect-label-container{flex:1;min-width:0}.cmd-dialog.pfm .pfm-multi .p-multiselect-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:var(--cmd-ctl-h);padding:6px 4px 6px 12px!important;background:transparent!important;font-family:inherit;font-size:13.5px;color:var(--cmd-text)!important;white-space:normal}.cmd-dialog.pfm .pfm-multi .p-multiselect-label.p-placeholder{color:var(--cmd-muted)!important}.cmd-dialog.pfm .pfm-multi .p-multiselect-token{margin:0!important;padding:3px 6px 3px 9px!important;border-radius:7px!important;background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border-strong);font-size:12px;font-weight:500;color:var(--cmd-text)!important}.cmd-dialog.pfm .pfm-multi .p-multiselect-token-icon{margin-left:5px;width:11px;height:11px;color:var(--cmd-muted)}.cmd-dialog.pfm .pfm-multi .p-multiselect-token-icon:hover{color:var(--cmd-accent)}.cmd-dialog.pfm .pfm-multi .p-multiselect-trigger{width:34px;background:transparent!important;color:var(--cmd-text-2)!important}.cmd-dialog.pfm .pfm-order{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cmd-dialog.pfm .pfm-order__head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px}.cmd-dialog.pfm .pfm-order__title{font-size:12px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog.pfm .pfm-order__hint{display:inline-flex;align-items:baseline;gap:6px}.cmd-dialog.pfm .pfm-order__hint i{font-size:10px}.cmd-dialog.pfm .pfm-order__list{gap:3px;margin:0;padding:4px;border-radius:var(--cmd-r);background:var(--cmd-fill);overflow:visible}.cmd-dialog.pfm .pfm-order .cmd-row.cmd-row--sort{gap:8px;min-height:40px;padding:4px 4px 4px 2px;border-radius:9px;background:var(--cmd-surface);cursor:default}.cmd-dialog.pfm .pfm-order .cmd-row--sort:active{cursor:default}.cmd-dialog.pfm .pfm-order.is-locked .cmd-row.cmd-row--sort{padding-left:10px}.cmd-dialog.pfm .pfm-order .cmd-row--sort.is-dragging{position:relative;z-index:1;opacity:1;box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog.pfm .pfm-order__grip{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--cmd-muted);cursor:grab;touch-action:none}.cmd-dialog.pfm .pfm-order__grip:hover{background:var(--cmd-fill-strong);color:var(--cmd-text)}.cmd-dialog.pfm .pfm-order__grip:active{cursor:grabbing}.cmd-dialog.pfm .pfm-order__grip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus);color:var(--cmd-text)}.cmd-dialog.pfm .pfm-order .cmd-row__actions .cmd-icon-btn{width:30px;height:30px}.cmd-dialog.pfm .pfm-order .cmd-row__actions .cmd-icon-btn:disabled{opacity:.3}.cmd-dialog.pfm .pfm-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cmd-dialog.pfm .pfm-channel{justify-content:flex-start}.cmd-dialog.pfm .pfm-channel .cmd-switch-row__texts{flex:1}.cmd-dialog.pfm .pfm-channel__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border);font-size:13px;color:var(--cmd-text);transition:color .15s ease}.cmd-dialog.pfm .pfm-channel.is-hidden .pfm-channel__icon{color:var(--cmd-muted)}.cmd-dialog.pfm .pfm-channel.is-hidden .cmd-switch-row__title{color:var(--cmd-text-2)}.cmd-dialog.pfm .pfm-note{display:flex;align-items:flex-start;gap:7px;line-height:1.45}.cmd-dialog.pfm .pfm-note i{margin-top:2px;font-size:11px}.cmd-dialog.pfm .pfm-empty-line{margin:0;padding:12px;border-radius:12px;background:var(--cmd-fill);font-size:12.5px;text-align:center;color:var(--cmd-text-2)}.cmd-dialog.pfm .pfm-portions{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;background:var(--cmd-fill)}.cmd-dialog.pfm .pfm-portion{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1.3fr) 32px;gap:6px;align-items:center}.cmd-dialog.pfm .pfm-portion--head{padding:2px 4px 0;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog.pfm .pfm-portion .cmd-input,.cmd-dialog.pfm .pfm-portion .pfm-portion__number .p-inputtext{background-color:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border)!important}.cmd-dialog.pfm .pfm-portion .cmd-input:focus,.cmd-dialog.pfm .pfm-portion .pfm-portion__number .p-inputtext:focus{box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.cmd-dialog.pfm .pfm-portion .cmd-input.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)!important}.cmd-dialog.pfm .pfm-portion__number .p-inputtext{height:34px;padding:0 10px;border-radius:9px;font-size:12.5px;font-weight:500}.cmd-dialog.pfm .pfm-portion__calorie{-moz-appearance:textfield}.cmd-dialog.pfm .pfm-portion__calorie::-webkit-outer-spin-button,.cmd-dialog.pfm .pfm-portion__calorie::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cmd-dialog.pfm .pfm-native-select{-webkit-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:11px!important;text-overflow:ellipsis;cursor:pointer}.cmd-dialog.pfm .pfm-native-select option{background:var(--cmd-surface);color:var(--cmd-text)}.cmd-dialog.pfm .pfm-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.cmd-dialog.pfm .pfm-image{cursor:pointer}.cmd-dialog.pfm .pfm-image-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.pfm .pfm-swatches{display:flex;flex-wrap:wrap;gap:7px}.cmd-dialog.pfm .pfm-swatch{flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a1f;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog.pfm .pfm-swatch:hover{transform:scale(1.1)}}.cmd-dialog.pfm .pfm-swatch:focus{outline:none}.cmd-dialog.pfm .pfm-swatch.is-selected,.cmd-dialog.pfm .pfm-swatch:focus-visible{box-shadow:0 0 0 2px var(--cmd-surface),0 0 0 4px var(--cmd-ink)}.cmd-dialog.pfm .pfm-combo{display:flex;flex-direction:column;padding-bottom:4px}@media (max-width: 720px){.cmd-dialog.pfm .pfm-channels,.cmd-dialog.pfm .pfm-media{grid-template-columns:minmax(0,1fr)}.cmd-dialog.pfm .pfm-portion{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 32px}.cmd-dialog.pfm .pfm-portion>:nth-child(4),.cmd-dialog.pfm .pfm-portion>:nth-child(5){grid-row:2}.cmd-dialog.pfm .pfm-portion--head>:nth-child(4),.cmd-dialog.pfm .pfm-portion--head>:nth-child(5){display:none}}.cmd-dialog.fgf .fgf-options .pfm-portion{grid-template-columns:24px minmax(0,1fr) 150px 32px}.cmd-dialog.fgf .fgf-option.is-dragging{position:relative;z-index:1;border-radius:10px;background:var(--cmd-fill);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog.fgf .fgf-option__grip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--cmd-muted);cursor:grab;touch-action:none}.cmd-dialog.fgf .fgf-option__grip:hover:not(:disabled){background:var(--cmd-fill-strong);color:var(--cmd-text)}.cmd-dialog.fgf .fgf-option__grip:active:not(:disabled){cursor:grabbing}.cmd-dialog.fgf .fgf-option__grip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus);color:var(--cmd-text)}.cmd-dialog.fgf .fgf-option__grip:disabled{opacity:.3;cursor:default}.cmd-dialog.fgf .fgf-options-actions{display:flex;align-items:center;gap:12px}.cmd-dialog.fgf .fgf-price-sort{display:flex;align-items:center;gap:6px}.cmd-dialog.fgf .fgf-price-sort__label{font-size:12px;color:var(--cmd-muted)}.cmd-dialog.fgf .pfm-empty-line.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent);color:var(--cmd-accent)}.cmd-dialog.fgf .fgf-rule{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--cmd-fill);font-size:12.5px;color:var(--cmd-text-2)}.cmd-dialog.fgf .fgf-rule i{font-size:12px;color:var(--cmd-muted)}.cmd-dialog.fgf .fgf-rule strong{font-weight:600;color:var(--cmd-text)}.cmd-dialog.fgp .fgp-toolbar{display:flex;gap:8px}.cmd-dialog.fgp .fgp-menu-select.p-dropdown{flex:0 0 200px;width:200px}.cmd-dialog.fgp .fgp-toolbar .cmd-search{flex:1;min-width:0}.cmd-dialog.fgp .fgp-bulk{display:flex;align-items:center;gap:6px;margin-top:-6px}.cmd-dialog.fgp .fgp-bulk__count{flex:1;min-width:0;font-size:12px;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.cmd-dialog.fgp .cmd-row.fgp-row{min-height:48px;padding-top:6px;padding-bottom:6px}.cmd-dialog.fgp .fgp-menu-tag{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.cmd-dialog.fgp .fgp-toolbar{flex-direction:column}.cmd-dialog.fgp .fgp-menu-select.p-dropdown{flex-basis:auto;width:100%}.cmd-dialog.fgf .fgf-options .pfm-portion{grid-template-columns:minmax(0,1fr) 116px 32px}}.cmd-dialog.ptm .ptm-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:end}.cmd-dialog.ptm .ptm-controls--add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.cmd-dialog.ptm .ptm-head-actions{display:flex;align-items:center;gap:6px}.cmd-dialog.ptm .ptm-head-actions .cmd-btn.is-active{background:var(--cmd-ink);color:var(--cmd-ink-on)}.cmd-dialog.ptm .ptm-skel,.cmd-dialog.ptm .ptm-empty{flex:1}.cmd-dialog.ptm .ptm-scroll{flex:1;min-height:0;overflow:auto;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cmd-border);scrollbar-width:thin;scrollbar-color:var(--cmd-border-strong) transparent}[data-theme=dark] .cmd-dialog.ptm .ptm-scroll{color-scheme:dark}.cmd-dialog.ptm .ptm-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;color:var(--cmd-text)}.cmd-dialog.ptm .ptm-table.has-branches{width:max-content}.cmd-dialog.ptm .ptm-table thead th{position:sticky;top:0;z-index:2;padding:8px 10px;border-bottom:1px solid var(--cmd-border);background:var(--cmd-surface);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--cmd-muted);white-space:nowrap}.cmd-dialog.ptm .ptm-table thead tr+tr th{top:33px}.cmd-dialog.ptm .ptm-table thead .ptm-col-branch-group{border-left:1px solid var(--cmd-border);background:var(--cmd-fill);font-size:11px;letter-spacing:0;text-align:center;text-transform:none;color:var(--cmd-text)}.cmd-dialog.ptm .ptm-table tbody td{padding:6px 10px;border-bottom:1px solid var(--cmd-border);background:var(--cmd-surface);vertical-align:middle}.cmd-dialog.ptm .ptm-table tbody tr:last-child td{border-bottom:none}@media (hover: hover){.cmd-dialog.ptm .ptm-table tbody tr:hover td{background:color-mix(in srgb,var(--cmd-surface) 96%,var(--cmd-text))}}.cmd-dialog.ptm .ptm-table tbody tr.is-selected td{background:color-mix(in srgb,var(--cmd-surface) 93%,var(--cmd-text))}.cmd-dialog.ptm .ptm-table .ptm-sticky{position:sticky;left:0;z-index:1}.cmd-dialog.ptm .ptm-table thead .ptm-sticky{z-index:3}.cmd-dialog.ptm .ptm-table.has-bulk .ptm-col-product{left:44px}.cmd-dialog.ptm .ptm-table.has-branches .ptm-col-product{box-shadow:1px 0 0 var(--cmd-border)}.cmd-dialog.ptm .ptm-col-check{width:44px;min-width:44px;text-align:center}.cmd-dialog.ptm .ptm-col-product{min-width:240px}.cmd-dialog.ptm .ptm-col-price{width:190px;min-width:190px}.cmd-dialog.ptm .ptm-table:not(.has-branches) .ptm-col-price{width:220px}.cmd-dialog.ptm .ptm-table td.ptm-col-price+td.ptm-col-price,.cmd-dialog.ptm .ptm-table thead tr+tr th.ptm-col-price:first-child,.cmd-dialog.ptm .ptm-table thead tr+tr th.ptm-col-price+th.ptm-col-price{border-left:1px solid var(--cmd-border)}.cmd-dialog.ptm .ptm-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmd-dialog.ptm .ptm-head__label{display:inline-flex;align-items:baseline;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.cmd-dialog.ptm .ptm-head__hint{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--cmd-muted)}.cmd-dialog.ptm .ptm-tools{display:inline-flex;flex-shrink:0;gap:2px}.cmd-dialog.ptm .ptm-tool{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:7px;background:transparent;font-size:11px;color:var(--cmd-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cmd-dialog.ptm .ptm-tool:hover{background:var(--cmd-fill-strong);color:var(--cmd-text)}.cmd-dialog.ptm .ptm-tool:focus{outline:none}.cmd-dialog.ptm .ptm-tool:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.ptm .ptm-product{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.cmd-dialog.ptm .ptm-product__title{display:flex;align-items:center;gap:6px;min-width:0}.cmd-dialog.ptm .ptm-product__name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.ptm .ptm-portion{flex-shrink:0;padding:0 6px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;font-weight:600;line-height:17px;color:var(--cmd-text-2)}.cmd-dialog.ptm .ptm-product__meta{overflow:hidden;font-size:11px;color:var(--cmd-muted);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.ptm .ptm-cell{display:flex;align-items:center;gap:8px}.cmd-dialog.ptm .ptm-price.cmd-input{flex:1;min-width:0;height:32px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cmd-dialog.ptm .ptm-price::-webkit-outer-spin-button,.cmd-dialog.ptm .ptm-price::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cmd-dialog.ptm td.is-inherited .ptm-price{color:var(--cmd-text-2)!important;font-weight:500}.cmd-dialog.ptm .ptm-switch{position:relative;flex-shrink:0;width:32px;height:19px;padding:0;border:none;border-radius:999px;background:var(--cmd-border-strong);cursor:pointer;transition:background-color .2s ease}.cmd-dialog.ptm .ptm-switch:after{content:"";position:absolute;top:2.5px;left:2.5px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a4d;transition:transform .2s cubic-bezier(.32,.72,.28,1)}.cmd-dialog.ptm .ptm-switch.is-on{background:var(--cmd-ink)}.cmd-dialog.ptm .ptm-switch.is-on:after{transform:translate(13px)}[data-theme=dark] .cmd-dialog.ptm .ptm-switch.is-on:after{background:#111827}.cmd-dialog.ptm .ptm-switch:focus{outline:none}.cmd-dialog.ptm .ptm-switch:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.ptm .ptm-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:6px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--cmd-border-strong);font-size:9px;color:transparent;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.cmd-dialog.ptm .ptm-check.is-on{background:var(--cmd-ink);box-shadow:none;color:var(--cmd-ink-on)}.cmd-dialog.ptm .ptm-check:focus{outline:none}.cmd-dialog.ptm .ptm-check:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}@media (max-width: 900px){.cmd-dialog.ptm .ptm-controls,.cmd-dialog.ptm .ptm-controls--add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmd-dialog.ptm .ptm-controls>:last-child{grid-column:1 / -1}.cmd-dialog.ptm .ptm-head-actions .cmd-btn i+*{display:none}}.table-settings-page.tss .tss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;transition:opacity .2s ease}.table-settings-page.tss .tss-grid.is-refreshing{opacity:.55;pointer-events:none}.table-settings-page.tss .tss-table{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;height:76px;padding:0 14px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.table-settings-page.tss .tss-table:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow-hover)}}.table-settings-page.tss .tss-table:active{transform:scale(.98)}.table-settings-page.tss .tss-table:focus{outline:none}.table-settings-page.tss .tss-table:focus-visible,.table-settings-page.tss .tss-table.is-menu-open{box-shadow:inset 0 0 0 1.5px var(--sst-ink),var(--sst-shadow)}.table-settings-page.tss .tss-table__name{display:-webkit-box;max-width:100%;overflow:hidden;font-size:14.5px;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-align:center;word-break:break-word;color:var(--text-color-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.table-settings-page.tss .tss-table__more{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .15s ease}.table-settings-page.tss .tss-table__more .sst-card__more{width:26px;height:26px;margin:0;border-radius:8px;font-size:12px}.table-settings-page.tss .tss-table:hover .tss-table__more,.table-settings-page.tss .tss-table:focus-within .tss-table__more,.table-settings-page.tss .tss-table.is-menu-open .tss-table__more{opacity:1}@media (hover: none){.table-settings-page.tss .tss-table__more{opacity:1}}.table-settings-page.tss .tss-table.is-passive{background:transparent;box-shadow:none;outline:1.5px dashed var(--sst-border-strong);outline-offset:-1.5px}.table-settings-page.tss .tss-table.is-passive .tss-table__name{color:var(--text-color-secondary)}.table-settings-page.tss .tss-table.is-passive.is-menu-open{outline-color:var(--sst-ink)}.table-settings-page.tss .tss-table__state{padding:0 6px;border-radius:6px;background:var(--sst-fill-strong);font-size:10px;font-weight:600;line-height:16px;color:var(--text-color-secondary)}.table-settings-page.tss .tss-table--skeleton{box-shadow:none;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite;cursor:default}.table-settings-page.tss .tss-chip-count{min-width:18px;padding:0 5px;border-radius:6px;background:#ffffff2e;font-size:10.5px;font-weight:600;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}[data-theme=dark] .table-settings-page.tss .tss-chip-count{background:#11182726}.table-settings-page.tss .tss-empty-actions{display:inline-flex;gap:8px}.table-settings-page.tss .sst-btn:disabled{opacity:.45;cursor:default}.cmd-dialog .tsm-preview{display:flex;flex-wrap:wrap;gap:5px}.cmd-dialog .tsm-preview .cmd-tag{height:24px;padding:0 9px;border-radius:7px;font-size:11.5px}.cmd-dialog .cmd-image.tsm-region-icon{border:none;cursor:default}.department-settings-page.dss .dss-meta{display:flex;align-items:center;gap:6px}.department-settings-page.dss .dss-online{display:inline-flex;align-items:center;flex-shrink:0;gap:5px;padding:0 7px;border-radius:6px;background:var(--sst-fill-strong);font-size:10px;font-weight:600;line-height:18px;color:var(--text-color-secondary);white-space:nowrap}.department-settings-page.dss .dss-online i{font-size:9px}.cmd-dialog .dpf .dpf-types{display:grid;width:100%;height:40px}.cmd-dialog .dpf .dpf-types .cmd-seg__btn i{font-size:12px}.cmd-dialog .dpf .dpf-section{display:flex;flex-direction:column;gap:10px}.cmd-dialog .dpf .dpf-matrix{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(0,1fr);gap:8px 10px;align-items:center}.cmd-dialog .dpf .dpf-matrix__head{display:inline-flex;align-items:center;gap:6px;padding-left:2px;font-size:11.5px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog .dpf .dpf-matrix__head i{font-size:11px;color:var(--cmd-muted)}.cmd-dialog .dpf .dpf-matrix__label{margin:0;font-size:12px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog .dpf .dpf-link-row{width:100%;border:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.cmd-dialog .dpf .dpf-link-row:hover{background:var(--cmd-fill-strong)}.cmd-dialog .dpf .dpf-link-row:focus{outline:none}.cmd-dialog .dpf .dpf-link-row:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .dpf .dpf-link-row__chevron{font-size:12px;color:var(--cmd-muted)}.cmd-dialog .dtm-toolbar{display:flex;align-items:center;gap:8px}.cmd-dialog .dtm-toolbar .cmd-search{flex:1;min-width:0}@media (max-width: 560px){.cmd-dialog .dpf .dpf-matrix{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmd-dialog .dpf .dpf-matrix>span[aria-hidden=true],.cmd-dialog .dpf .dpf-matrix__label{grid-column:1 / -1}}.admin-branch-selector{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-color, #e0e0e0);border-radius:10px;background:var(--card-bg, #fff);padding:12px;font-family:Poppins,sans-serif}.admin-branch-selector--error{border-color:var(--primary-color-red, #ee403c)!important}.admin-branch-selector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #f1f5f9)}.admin-branch-selector-summary{display:flex;align-items:baseline;gap:4px;font-size:13px}.admin-branch-selector-summary-count{font-weight:600;font-size:16px;color:var(--primary-color-red, #ee403c)}.admin-branch-selector-summary-sep{color:var(--text-color-secondary, #64748B);font-weight:500}.admin-branch-selector-summary-total{font-weight:500;color:var(--text-color-primary, #2d2e2d)}.admin-branch-selector-summary-label{margin-left:4px;color:var(--text-color-secondary, #64748B);font-size:12px}.admin-branch-selector-toolbar-actions{display:flex;align-items:center;gap:6px}.admin-branch-selector-link{background:transparent;border:none;cursor:pointer;padding:4px 8px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:var(--primary-color-red, #ee403c);border-radius:6px;transition:all .15s ease}.admin-branch-selector-link:hover:not(:disabled){background:#ee403c14}.admin-branch-selector-link:disabled{color:var(--text-color-disabled, #cbd5e1);cursor:not-allowed}.admin-branch-selector-link--muted{color:var(--text-color-secondary, #64748B)}.admin-branch-selector-link--muted:hover:not(:disabled){background:#64748b14}.admin-branch-selector-divider{width:1px;height:12px;background:var(--border-color, #e0e0e0)}.admin-branch-selector-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.admin-branch-selector-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:16px;background:#ee403c14;color:var(--primary-color-red, #ee403c);font-size:12px;font-weight:500;max-width:200px}.admin-branch-selector-chip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-branch-selector-chip button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:transparent;border:none;color:var(--primary-color-red, #ee403c);cursor:pointer;transition:background .15s ease}.admin-branch-selector-chip button:hover{background:#ee403c2e}.admin-branch-selector-chip button i{font-size:10px}.admin-branch-selector-chip-more{display:inline-flex;align-items:center;padding:4px 10px;border-radius:16px;background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-secondary, #64748B);font-size:12px;font-weight:500}.admin-branch-selector-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background:var(--bg-secondary, #f9fafb)}.admin-branch-selector-search i.fa-magnifying-glass{color:var(--text-color-secondary, #94a3b8);font-size:12px;flex-shrink:0}.admin-branch-selector-search input{flex:1;border:none;outline:none;background:transparent;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-color-primary, #2d2e2d)}.admin-branch-selector-search input::placeholder{color:var(--text-color-disabled, #94a3b8)}.admin-branch-selector-search-clear{background:transparent;border:none;cursor:pointer;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary, #64748B);transition:background .15s ease}.admin-branch-selector-search-clear:hover{background:var(--border-color, #e2e8f0);color:var(--primary-color-red, #ee403c)}.admin-branch-selector-sections{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding-right:4px}.admin-branch-selector-section{display:flex;flex-direction:column;border-radius:8px;background:var(--bg-secondary, #f9fafb)}.admin-branch-selector-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.admin-branch-selector-section-toggle{flex:1;display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:0;text-align:left;font-family:Poppins,sans-serif}.admin-branch-selector-section-toggle i{font-size:10px;color:var(--text-color-secondary, #64748B);width:12px;transition:transform .15s ease}.admin-branch-selector-section-name{flex:1;font-size:13px;font-weight:600;color:var(--text-color-primary, #2d2e2d);text-transform:uppercase;letter-spacing:.3px}.admin-branch-selector-section-count{font-size:11px;font-weight:500;color:var(--text-color-secondary, #64748B);background:var(--bg-tertiary, #ffffff);padding:2px 8px;border-radius:10px;border:1px solid var(--border-color, #e2e8f0)}.admin-branch-selector-section-checkbox{display:flex;align-items:center;cursor:pointer;padding:4px}.admin-branch-selector-section-checkbox input{accent-color:var(--primary-color-red, #ee403c);width:16px;height:16px;cursor:pointer}.admin-branch-selector-section-items{display:flex;flex-direction:column;gap:2px;padding:4px 8px 10px}.admin-branch-selector-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-color-primary, #2d2e2d);background:transparent;transition:background .15s ease;user-select:none}.admin-branch-selector-item:hover{background:var(--bg-tertiary, #ffffff)}.admin-branch-selector-item--selected{background:#ee403c0f;color:var(--primary-color-red, #ee403c)}.admin-branch-selector-item input[type=checkbox]{accent-color:var(--primary-color-red, #ee403c);width:15px;height:15px;cursor:pointer;flex-shrink:0}.admin-branch-selector-item-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-branch-selector-item-badge{font-size:10px;font-weight:500;padding:2px 8px;border-radius:4px;background:#22c55e1f;color:#16a34a;flex-shrink:0}.admin-branch-selector-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;font-size:13px;color:var(--text-color-secondary, #64748B)}[data-theme=dark] .admin-branch-selector{background:#ffffff05}[data-theme=dark] .admin-branch-selector-search,[data-theme=dark] .admin-branch-selector-section{background:#ffffff0a}[data-theme=dark] .admin-branch-selector-section-count,[data-theme=dark] .admin-branch-selector-item:hover{background:#ffffff0f}[data-theme=dark] .admin-branch-selector-item--selected{background:#ee403c2e}.p-dialog.cmd-dialog .admin-branch-selector{--bsm-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--bsm-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");gap:10px;padding:0;border:none;border-radius:0;background:transparent;font-family:inherit}[data-theme=dark] .p-dialog.cmd-dialog .admin-branch-selector{--bsm-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%23111827' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--bsm-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' fill='none' stroke='%23111827' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background:transparent}.p-dialog.cmd-dialog .admin-branch-selector-toolbar{gap:10px;padding:0;border:none}.p-dialog.cmd-dialog .admin-branch-selector-summary{align-items:baseline;gap:3px;font-size:12px;font-variant-numeric:tabular-nums}.p-dialog.cmd-dialog .admin-branch-selector-summary-count{font-size:13.5px;font-weight:600;color:var(--cmd-text)}.p-dialog.cmd-dialog .admin-branch-selector-summary-sep,.p-dialog.cmd-dialog .admin-branch-selector-summary-total{font-size:13.5px;font-weight:500;color:var(--cmd-muted)}.p-dialog.cmd-dialog .admin-branch-selector-summary-label{margin-left:4px;font-size:12px;color:var(--cmd-text-2)}.p-dialog.cmd-dialog .admin-branch-selector-toolbar-actions{gap:6px}.p-dialog.cmd-dialog .admin-branch-selector-divider{display:none}.p-dialog.cmd-dialog .admin-branch-selector-link,.p-dialog.cmd-dialog .admin-branch-selector-link--muted{height:28px;padding:0 10px;border-radius:8px;background:var(--cmd-fill);font-family:inherit;font-size:12px;font-weight:600;color:var(--cmd-text);transition:background-color .15s ease,opacity .15s ease}.p-dialog.cmd-dialog .admin-branch-selector-link:hover:not(:disabled),.p-dialog.cmd-dialog .admin-branch-selector-link--muted:hover:not(:disabled){background:var(--cmd-fill-strong)}.p-dialog.cmd-dialog .admin-branch-selector-link:disabled{opacity:.4;color:var(--cmd-text);cursor:default}.p-dialog.cmd-dialog .admin-branch-selector-link:focus{outline:none}.p-dialog.cmd-dialog .admin-branch-selector-link:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.p-dialog.cmd-dialog .admin-branch-selector-chips{gap:6px;padding:0}.p-dialog.cmd-dialog .admin-branch-selector-chip,.p-dialog.cmd-dialog .admin-branch-selector-chip-more{height:28px;padding:0 4px 0 10px;border-radius:8px;background:var(--cmd-fill-strong);font-size:12px;font-weight:600;color:var(--cmd-text)}.p-dialog.cmd-dialog .admin-branch-selector-chip-more{padding:0 10px;color:var(--cmd-text-2)}.p-dialog.cmd-dialog .admin-branch-selector-chip button{width:20px;height:20px;border-radius:6px;color:var(--cmd-muted)}.p-dialog.cmd-dialog .admin-branch-selector-chip button:hover{background:var(--cmd-fill-strong);color:var(--cmd-text)}.p-dialog.cmd-dialog .admin-branch-selector-search{gap:10px;height:var(--cmd-ctl-h);padding:0 6px 0 13px;border:none;border-radius:var(--cmd-r);background:var(--cmd-fill);transition:background-color .15s ease,box-shadow .15s ease}.p-dialog.cmd-dialog .admin-branch-selector-search:focus-within{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.p-dialog.cmd-dialog .admin-branch-selector-search i.fa-magnifying-glass{font-size:13px;color:var(--cmd-muted)}.p-dialog.cmd-dialog .admin-branch-selector-search input{height:100%;font-family:inherit;font-size:13.5px;color:var(--cmd-text)}.p-dialog.cmd-dialog .admin-branch-selector-search input::placeholder{color:var(--cmd-muted)}.p-dialog.cmd-dialog .admin-branch-selector-search-clear{width:28px;height:28px;border-radius:8px;color:var(--cmd-muted)}.p-dialog.cmd-dialog .admin-branch-selector-search-clear:hover{background:var(--cmd-fill-strong);color:var(--cmd-text)}.p-dialog.cmd-dialog .admin-branch-selector-sections{gap:0;max-height:300px;padding:4px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cmd-border);scrollbar-width:thin}.p-dialog.cmd-dialog .admin-branch-selector--error .admin-branch-selector-sections{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.p-dialog.cmd-dialog .admin-branch-selector--error{border:none!important}.p-dialog.cmd-dialog .admin-branch-selector-section{border-radius:0;background:transparent!important}.p-dialog.cmd-dialog .admin-branch-selector-section+.admin-branch-selector-section{margin-top:4px;padding-top:4px;border-top:1px solid var(--cmd-border)}.p-dialog.cmd-dialog .admin-branch-selector-section-header{gap:8px;min-height:36px;padding:0 10px 0 8px}.p-dialog.cmd-dialog .admin-branch-selector-section-toggle{gap:8px;font-family:inherit}.p-dialog.cmd-dialog .admin-branch-selector-section-toggle i{width:12px;font-size:9.5px;color:var(--cmd-muted)}.p-dialog.cmd-dialog .admin-branch-selector-section-name{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--cmd-muted)}.p-dialog.cmd-dialog .admin-branch-selector-section-count{flex-shrink:0;height:19px;padding:0 7px;border:none;border-radius:6px;background:var(--cmd-fill-strong)!important;font-size:10.5px;font-weight:600;line-height:19px;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.p-dialog.cmd-dialog .admin-branch-selector-section-checkbox{margin:0;padding:2px}.p-dialog.cmd-dialog .admin-branch-selector-section-checkbox input{display:block}.p-dialog.cmd-dialog .admin-branch-selector-section-items{gap:1px;padding:0 0 4px}.p-dialog.cmd-dialog .admin-branch-selector-item{margin:0;gap:10px;min-height:40px;padding:0 10px;border-radius:9px;font-size:13.5px;color:var(--cmd-text);background:transparent}.p-dialog.cmd-dialog .admin-branch-selector-item:hover{background:var(--cmd-fill)!important}.p-dialog.cmd-dialog .admin-branch-selector-item--selected{background:transparent!important;color:var(--cmd-text);font-weight:600}.p-dialog.cmd-dialog .admin-branch-selector-item-badge{height:19px;padding:0 7px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;font-weight:600;line-height:19px;color:var(--cmd-text-2)}.p-dialog.cmd-dialog .admin-branch-selector input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0;border-radius:6px;background:transparent center / 12px 12px no-repeat;box-shadow:inset 0 0 0 1.5px var(--cmd-border-strong);cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .15s ease,box-shadow .15s ease}.p-dialog.cmd-dialog .admin-branch-selector input[type=checkbox]:checked{background-color:var(--cmd-ink);background-image:var(--bsm-check);box-shadow:none}.p-dialog.cmd-dialog .admin-branch-selector input[type=checkbox]:indeterminate{background-color:var(--cmd-ink);background-image:var(--bsm-dash);box-shadow:none}.p-dialog.cmd-dialog .admin-branch-selector input[type=checkbox]:focus{outline:none}.p-dialog.cmd-dialog .admin-branch-selector input[type=checkbox]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.p-dialog.cmd-dialog .admin-branch-selector-empty{padding:22px 16px;font-size:12.5px;color:var(--cmd-text-2)}.p-dialog.cmd-dialog .admin-branch-selector-empty i{display:none}.cmd-dialog.uab .uab-body{display:flex;flex-direction:column;gap:16px;padding-top:2px}.cmd-dialog.uab .uab-info,.cmd-dialog.uab .uab-note,.cmd-dialog.uab .uab-result{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.45;color:var(--cmd-text-2)}.cmd-dialog.uab .uab-info strong{font-weight:600;color:var(--cmd-text)}.cmd-dialog.uab .uab-info i,.cmd-dialog.uab .uab-note i,.cmd-dialog.uab .uab-result i{flex-shrink:0;margin-top:2px;font-size:15px;color:var(--cmd-muted)}.cmd-dialog.uab .uab-note{padding:12px 14px;border-radius:var(--cmd-r);background:var(--cmd-fill);color:var(--cmd-text)}.cmd-dialog.uab .uab-result{padding:12px 14px;border-radius:var(--cmd-r);background:var(--cmd-accent-soft);color:var(--cmd-text)}.cmd-dialog.uab .uab-result i{color:var(--cmd-accent)}.cmd-dialog.uab .uab-list{margin:0;padding:0;list-style:none;border-radius:var(--cmd-r);box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.uab .uab-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,260px);align-items:center;gap:18px;min-height:68px;padding:12px 16px}.cmd-dialog.uab .uab-row+.uab-row{border-top:1px solid var(--cmd-border)}.cmd-dialog.uab .uab-row__branch{display:flex;flex-direction:column;gap:3px;min-width:0}.cmd-dialog.uab .uab-row__name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--cmd-text-2);overflow-wrap:anywhere;transition:color .15s ease}.cmd-dialog.uab .uab-row.is-on .uab-row__name{color:var(--cmd-text)}.cmd-dialog.uab .uab-row__tag{padding:2px 8px;border-radius:999px;background:var(--cmd-fill-strong);font-size:12px;font-weight:500;color:var(--cmd-text-2)}.cmd-dialog.uab .uab-row__hint{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--cmd-text-2)}.cmd-dialog.uab .uab-row__hint i{font-size:11px;color:var(--cmd-muted)}.cmd-dialog.uab .uab-row__switch{display:inline-flex;align-items:center;gap:10px;min-height:44px}.cmd-dialog.uab .uab-row__switch-label{margin:0;font-size:13.5px;font-weight:500;color:var(--cmd-text);white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cmd-dialog.uab .uab-row__switch .cmd-switch:disabled{opacity:.55;cursor:not-allowed}.cmd-dialog.uab .uab-row__switch .cmd-switch:disabled+.uab-row__switch-label{color:var(--cmd-text-2);cursor:not-allowed}.cmd-dialog.uab .uab-row__role{display:flex;flex-direction:column;gap:5px;min-width:0}.cmd-dialog.uab .uab-row__role-label{font-size:12px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog.uab .uab-select.p-dropdown.p-disabled{opacity:.6;cursor:not-allowed}.cmd-dialog.uab .uab-row__reason{display:inline-flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.35;color:var(--cmd-text-2)}.cmd-dialog.uab .uab-row__reason i{margin-top:2px;font-size:10.5px;color:var(--cmd-muted)}.uab-select__panel .uab-choice{display:flex;flex-direction:column;gap:2px;padding:6px 0;line-height:1.3}.uab-select__panel .uab-choice__reason{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:400;color:#6b7280}.uab-select__panel .uab-choice__reason i{font-size:10px}.uab-select__panel .p-dropdown-item.p-disabled{cursor:not-allowed;pointer-events:auto}.uab-select__panel .p-dropdown-item.p-disabled .uab-choice__label{color:#9ca3af}[data-theme=dark] .uab-select__panel .uab-choice__reason{color:#a1a1aa}[data-theme=dark] .uab-select__panel .p-dropdown-item.p-disabled .uab-choice__label{color:#7c7c7e}.cmd-dialog.usa-person .usa-person__hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 14px;border-radius:var(--cmd-r);background:var(--cmd-fill)}.cmd-dialog.usa-person .usa-person__hint-text{display:flex;align-items:flex-start;gap:9px;flex:1 1 280px;margin:0;font-size:14px;line-height:1.45;color:var(--cmd-text)}.cmd-dialog.usa-person .usa-person__hint .usa-btn:not(:disabled){background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong)}.cmd-dialog.usa-person .usa-person__hint-text i{flex-shrink:0;margin-top:2px;font-size:15px;color:var(--cmd-muted)}@media (max-width: 1024px){.p-dialog.cmd-dialog.uab{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}}@media (max-width: 720px){.cmd-dialog.uab .uab-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.cmd-dialog.uab .uab-row__role{grid-column:1 / -1}.cmd-dialog.uab .uab-row__role:empty{display:none}}.user-settings-page.usr .usr-skeleton{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0}.user-settings-page.usr .usr-skeleton__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-settings-page.usr .usr-skeleton__block{display:block;border-radius:14px;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.user-settings-page.usr .usr-skeleton__tile{height:72px}.user-settings-page.usr .usr-skeleton__list{flex:1;min-height:240px}@media (prefers-reduced-motion: reduce){.user-settings-page.usr .usr-skeleton__block{animation:none}}.cmd-dialog.usf-dialog .usf{gap:24px}.cmd-dialog .usf .usf-section{display:flex;flex-direction:column;gap:12px}.cmd-dialog .usf .usf-info,.cmd-dialog .usf .usf-section__info{display:flex;align-items:flex-start;gap:9px;margin:0;line-height:1.45;color:var(--cmd-text-2)}.cmd-dialog .usf .usf-info{font-size:14px}.cmd-dialog .usf .usf-section__info{margin-top:-4px;font-size:13px}.cmd-dialog .usf .usf-info i,.cmd-dialog .usf .usf-section__info i{flex-shrink:0;margin-top:2px;font-size:14px;color:var(--cmd-muted)}.cmd-dialog .usf .usf-section__title{display:flex;align-items:center;gap:4px;margin:0;font-size:15px;font-weight:600;color:var(--cmd-text)}.cmd-dialog .usf .usf-error{color:var(--cmd-accent)}.cmd-dialog .usf .usf-lock{display:inline-flex;align-items:flex-start;gap:6px;line-height:1.35;color:var(--cmd-text-2)}.cmd-dialog .usf .usf-lock i{margin-top:2px;font-size:10.5px;color:var(--cmd-muted)}.cmd-dialog .usf .usf-phone{display:flex;align-items:center;height:var(--cmd-ctl-h);border-radius:var(--cmd-r);background:var(--cmd-fill);transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog .usf .usf-phone:focus-within{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.cmd-dialog .usf .usf-phone.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.cmd-dialog .usf .usf-phone__prefix{flex-shrink:0;padding:0 2px 0 12px;font-size:13.5px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog .usf .usf-phone .cmd-input,.cmd-dialog .usf .usf-phone .cmd-input:focus{padding-left:6px;background:transparent!important;box-shadow:none!important}.cmd-dialog .usf .usf-phone .cmd-input:first-child{padding-left:12px}.cmd-dialog .usf .usf-access{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;align-items:start}.cmd-dialog .usf .usf-pin-box{display:flex;align-items:center;height:var(--cmd-ctl-h);border-radius:var(--cmd-r);background:var(--cmd-fill);transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog .usf .usf-pin-box:focus-within{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.cmd-dialog .usf .usf-pin-box.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.cmd-dialog .usf .usf-pin-box .cmd-input.usf-pin,.cmd-dialog .usf .usf-pin-box .cmd-input.usf-pin:focus{flex:1;min-width:0;padding:0 0 0 44px;background:transparent!important;box-shadow:none!important;font-weight:600;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}.cmd-dialog .usf .usf-pin-box__toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:100%;padding:0;border:0;border-radius:0 var(--cmd-r) var(--cmd-r) 0;background:transparent;font-size:14px;color:var(--cmd-muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.cmd-dialog .usf .usf-pin-box__toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cmd-focus)}@media (hover: hover){.cmd-dialog .usf .usf-pin-box__toggle:hover{color:var(--cmd-text)}}.cmd-dialog .usf .cmd-input:disabled{opacity:.5;cursor:default}.cmd-dialog .pwr{line-height:1.4}.cmd-dialog .pwr.is-warning{color:var(--cmd-accent)}.cmd-dialog .umr-row{gap:10px}.cmd-dialog .umr-row .cmd-select.umr-select.p-dropdown{flex:0 0 184px;width:184px;height:36px}@media (max-width: 640px){.cmd-dialog .usf .usf-access{grid-template-columns:minmax(0,1fr)}.cmd-dialog .umr-row .cmd-select.umr-select.p-dropdown{flex-basis:140px;width:140px}}.printer-settings-page.prs .prs-address{font-variant-numeric:tabular-nums}.printer-settings-page.prs .prs-card--skeleton{min-height:104px}.printer-settings-page.prs .prs-state{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.printer-settings-page.prs .prs-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.printer-settings-page.prs .prs-state.is-on:before{background:var(--sst-positive)}.cmd-dialog .prf .prf__address{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px}.cmd-dialog .prf .prf__mono{font-variant-numeric:tabular-nums}.cmd-dialog .prf .cmd-input:disabled{opacity:.5;cursor:default}.cmd-dialog .prf .prf__switches{display:flex;flex-direction:column;gap:8px}@media (max-width: 480px){.cmd-dialog .prf .prf__address{grid-template-columns:minmax(0,1fr)}}.cmd-dialog .tpe-output__switch{width:100%;min-height:44px;border:none;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}@media (hover: hover){.cmd-dialog .tpe-output__switch:hover:not(:disabled){background:var(--cmd-fill-strong)}}.cmd-dialog .tpe-output__switch:active:not(:disabled){transform:scale(.98)}.cmd-dialog .tpe-output__switch:focus{outline:none}.cmd-dialog .tpe-output__switch:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .tpe-output__switch:disabled{cursor:default}.cmd-dialog .tpe-output__switch .cmd-switch{display:block}.cmd-dialog .tpe-output__hint{padding:6px 12px 0;line-height:1.45}.cmd-dialog .tpe-output__device{display:flex;align-items:center;gap:7px;margin:0;padding:6px 12px 0;font-size:11.5px;line-height:1.4;color:var(--cmd-text-2)}.cmd-dialog .tpe-output__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--cmd-muted)}.cmd-dialog .tpe-output__device.is-capable .tpe-output__dot{background:var(--cmd-positive)}.cmd-dialog .tpe-output__fonts{display:flex;flex-direction:column;margin-top:10px}.cmd-dialog .tpe-output__fonts-title{padding:0 8px 4px}.cmd-dialog .tpe-imgopts{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 8px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog .tpe-imgopts__mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;color:var(--cmd-text-2)}.cmd-dialog .tpe-imgopts .tpe-mini-label{margin:0}.cmd-dialog .tpe-imgopts .tpe-imgopts__font.p-dropdown{flex:1;min-width:0;height:32px;border-radius:9px}.cmd-dialog .tpe-imgopts .tpe-imgopts__font .p-dropdown-label{font-size:12.5px}.cmd-dialog .tpe-imgopts .tpe-chips{flex:1;min-width:0}.cmd-dialog .tpe-imgprev-caption{flex-shrink:0;font-size:11.5px;font-weight:500;color:var(--cmd-muted)}.cmd-dialog .tpe-imgprev-note{align-self:stretch}.cmd-dialog .tpe-paper--image .tpe-imgprev-img{display:block;height:auto;image-rendering:auto;transition:opacity .2s ease .3s}@media (min-resolution: 1.5dppx){.cmd-dialog .tpe-paper--image .tpe-imgprev-img{image-rendering:pixelated}}.cmd-dialog .tpe-paper--image[aria-busy=true] .tpe-imgprev-img{opacity:.55}.cmd-dialog .tpe-imgprev-skel{display:flex;flex-direction:column;gap:.55em;padding:.2em 0 .4em}.cmd-dialog .tpe-imgprev-skel__line{height:.8em;border-radius:3px;background:linear-gradient(90deg,#eee 25%,#e2e2e2,#eee 75%);background-size:200% 100%;animation:cmd-shimmer 1.4s ease-in-out infinite}.cmd-dialog .tpe-imgprev-skel__line.is-center{align-self:center}.cmd-dialog .tpe-imgprev-skel__line.is-end{align-self:flex-end}.cmd-dialog .tpe-imgprev-skel__line:nth-child(-n+2){height:1.1em}.cmd-dialog .tpe-imgprev-skel__line:nth-child(3),.cmd-dialog .tpe-imgprev-skel__line:nth-child(9){margin-top:.6em}@media (prefers-reduced-motion: reduce){.cmd-dialog .tpe-imgprev-skel__line{animation:none}.cmd-dialog .tpe-paper--image .tpe-imgprev-img{transition:none}}.p-dialog.cmd-dialog.tpe-dialog{width:min(1560px,calc(100vw - 48px));height:calc(100vh - 48px)}.cmd-dialog .tpe{gap:12px}.cmd-dialog .tpe__cols{display:grid;flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:16px;min-height:0}.cmd-dialog .tpe-col{display:flex;flex-direction:column;gap:12px;min-height:0;padding:4px 4px 12px;margin:-4px -4px 0;overflow-y:auto;scrollbar-width:thin}.cmd-dialog .tpe-col>*{flex-shrink:0}.cmd-dialog .tpe-col--preview{padding:14px;margin:0;border-radius:16px;background:var(--cmd-fill)}.cmd-dialog .tpe-col__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cmd-dialog .tpe-fieldset{min-width:0;margin:0;padding:0;border:none}.cmd-dialog .tpe-tabs{display:grid;width:100%}.cmd-dialog .tpe-mini-label{font-size:11px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap}.cmd-dialog .tpe-section{display:flex;flex-direction:column;gap:10px}.cmd-dialog .tpe-add .tpe-add__select.p-dropdown{flex:1;min-width:0}.cmd-dialog .tpe-lines{display:flex;flex-direction:column;gap:8px}.cmd-dialog .tpe-line{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px 14px;overflow:hidden;border-radius:14px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog .tpe-line.is-dragging{z-index:2;box-shadow:inset 0 0 0 1.5px var(--cmd-ink),0 12px 24px -12px #0f172a59}.cmd-dialog .tpe-line__strip{position:absolute;top:0;bottom:0;left:0;width:4px}.cmd-dialog .tpe-line__head{display:flex;align-items:center;gap:6px;min-width:0}.cmd-dialog .tpe-line__title{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog .tpe-line__head .tpe-check{flex-shrink:0;min-height:28px;padding:0 6px;font-size:12.5px}.cmd-dialog .tpe-line__grip,.cmd-dialog .tpe-line__delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--cmd-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cmd-dialog .tpe-line__grip{margin-left:-6px;cursor:grab;touch-action:none}@media (hover: hover){.cmd-dialog .tpe-line__grip:hover:not(:disabled){background:var(--cmd-fill-strong);color:var(--cmd-text)}.cmd-dialog .tpe-line__delete:hover:not(:disabled){background:var(--cmd-accent-soft);color:var(--cmd-accent)}}.cmd-dialog .tpe-line__grip:disabled,.cmd-dialog .tpe-line__delete:disabled{opacity:.35;cursor:default}.cmd-dialog .tpe-line__grip:focus,.cmd-dialog .tpe-line__delete:focus,.cmd-dialog .tpe-chip:focus,.cmd-dialog .tpe-toggle:focus{outline:none}.cmd-dialog .tpe-line__grip:focus-visible,.cmd-dialog .tpe-line__delete:focus-visible{box-shadow:inset 0 0 0 2px var(--cmd-focus)}.cmd-dialog .tpe-chip:focus-visible,.cmd-dialog .tpe-toggle.is-active:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog .tpe-toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--cmd-border),0 0 0 3px var(--cmd-focus)}.cmd-dialog .tpe-line__row{display:flex;align-items:center;gap:8px;min-width:0}.cmd-dialog .tpe-line__value{flex:1;min-width:0}.cmd-dialog .tpe-line__row .tpe-field-pick.p-dropdown{flex:0 0 118px;width:118px;min-width:0}.cmd-dialog .tpe-align.cmd-seg{flex-shrink:0;height:30px}.cmd-dialog .tpe-align .cmd-seg__btn{width:28px;padding:0;font-size:11.5px}.cmd-dialog .tpe-line__opts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0}.cmd-dialog .tpe-chips{display:flex;flex-wrap:wrap;gap:6px}.cmd-dialog .tpe-chip{height:26px;padding:0 10px;border:none;border-radius:8px;background:var(--cmd-fill-strong);font-family:inherit;font-size:12px;font-weight:600;color:var(--cmd-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cmd-dialog .tpe-chip.is-active{background:var(--cmd-ink);color:var(--cmd-ink-on)}.cmd-dialog .tpe-chip:disabled{opacity:.5;cursor:default}.cmd-dialog .tpe-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cmd-dialog .tpe-numbers--wide{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cmd-dialog .tpe-number{display:flex;flex-direction:column;gap:5px;min-width:0}.cmd-dialog .tpe-number .cmd-stepper{height:34px;padding:2px;border-radius:10px}.cmd-dialog .tpe-number .cmd-stepper__btn{width:28px;height:30px;border-radius:8px;font-size:10px}.cmd-dialog .tpe-number .cmd-stepper__input{font-size:13.5px}.cmd-dialog .tpe-middle .cmd-section-title{margin-top:2px}.cmd-dialog .tpe-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.cmd-dialog .tpe-check{display:flex;align-items:center;gap:9px;min-width:0;min-height:34px;padding:0 8px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:13px;text-align:left;color:var(--cmd-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.cmd-dialog .tpe-check:hover:not(:disabled){background:var(--cmd-fill)}}.cmd-dialog .tpe-check.is-checked{color:var(--cmd-text)}.cmd-dialog .tpe-check:disabled{cursor:default}.cmd-dialog .tpe-check:focus{outline:none}.cmd-dialog .tpe-check:focus-visible{box-shadow:inset 0 0 0 2px var(--cmd-focus)}.cmd-dialog .tpe-check__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--cmd-border-strong);font-size:9.5px;color:transparent;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.cmd-dialog .tpe-check.is-radio .tpe-check__box{border-radius:50%}.cmd-dialog .tpe-check.is-checked .tpe-check__box{background:var(--cmd-ink);box-shadow:none;color:var(--cmd-ink-on)}.cmd-dialog .tpe-check.is-radio.is-checked .tpe-check__box i{font-size:0}.cmd-dialog .tpe-check.is-radio.is-checked .tpe-check__box:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--cmd-ink-on)}.cmd-dialog .tpe-check__label{min-width:0;line-height:1.35}.cmd-dialog .tpe-settings{display:flex;flex-direction:column;gap:14px}.cmd-dialog .tpe-group{display:flex;flex-direction:column;gap:4px}.cmd-dialog .tpe-group__rows{display:flex;flex-direction:column}.cmd-dialog .tpe-group__hint{padding:4px 8px 0 35px;line-height:1.45}.cmd-dialog .tpe-preview{display:flex;flex-direction:column;gap:12px;container-type:inline-size}.cmd-dialog .tpe-toggle{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:28px;padding:0 10px;border:none;border-radius:8px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border);font-family:inherit;font-size:11.5px;font-weight:600;color:var(--cmd-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.cmd-dialog .tpe-toggle.is-active{background:var(--cmd-ink);box-shadow:none;color:var(--cmd-ink-on)}.cmd-dialog .tpe-paper{--tpe-line: 1.3em;align-self:center;box-sizing:content-box;width:calc(var(--tpe-cols, 48) * 1ch);padding:16px 12px 22px;border-radius:6px;background:#fff;box-shadow:0 2px 10px #0f0f141f,0 0 0 1px #0000000a;color:#1a1a1a;font-family:Cascadia Mono,Consolas,SFMono-Regular,Menlo,DejaVu Sans Mono,monospace;font-size:12px;font-size:min(15px,calc((100cqi - 24px) / var(--tpe-cols, 48) / .62));font-variant-ligatures:none;line-height:1.3}.cmd-dialog .tpe-paper .tpe-print-row{display:flex;align-items:flex-end;min-height:calc(var(--tpe-line) * var(--tpe-sy, 1))}.cmd-dialog .tpe-paper .tpe-print-cell{position:relative;flex:0 0 auto;width:calc(var(--tpe-chars) * var(--tpe-sx) * 1ch);height:calc(var(--tpe-line) * var(--tpe-sy))}.cmd-dialog .tpe-paper .tpe-print-cell--empty{flex:1 1 auto}.cmd-dialog .tpe-paper .tpe-print-cell__glyphs{position:absolute;top:0;left:0;white-space:pre;transform:scale(var(--tpe-sx),var(--tpe-sy));transform-origin:0 0}.cmd-dialog .tpe-paper .tpe-print-cell__bold{font-weight:700}.cmd-dialog .tpe-paper .tpe-print-cell--reverse{background:#1a1a1a;color:#fff}.cmd-dialog .tpe-paper .clicked-border{outline:1px dashed rgba(17,24,39,.45);outline-offset:-1px}.cmd-dialog .tpe-img-thumb{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:40px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--cmd-border);font-size:13px;color:var(--cmd-muted)}.cmd-dialog .tpe-img-thumb img{max-width:calc(100% - 6px);max-height:calc(100% - 6px);object-fit:contain;image-rendering:pixelated}.cmd-dialog .tpe-img-thumb__skel{position:absolute;inset:0;background:linear-gradient(90deg,var(--cmd-fill) 25%,var(--cmd-fill-strong) 50%,var(--cmd-fill) 75%);background-size:200% 100%;animation:cmd-shimmer 1.4s ease-in-out infinite}.cmd-dialog .tpe-img-current{display:flex;align-items:center;gap:10px;min-width:0}.cmd-dialog .tpe-img-item__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;text-align:left}.cmd-dialog .tpe-img-item__name{overflow:hidden;font-size:13px;font-weight:600;color:var(--cmd-text);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog .tpe-img-item__meta{font-size:11.5px;color:var(--cmd-text-2)}.cmd-dialog .tpe-img-controls{display:flex;flex-wrap:wrap;gap:8px 12px}.cmd-dialog .tpe-img-width{flex:1;min-width:180px}.cmd-dialog .tpe-img-seg.cmd-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:32px}.cmd-dialog .tpe-img-seg .cmd-seg__btn{padding:0 6px;font-size:12px}.cmd-dialog .tpe-img-picker{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog .tpe-img-drop.cmd-drop{padding:16px 12px;background:var(--cmd-surface);font-family:inherit;color:var(--cmd-text);cursor:pointer}.cmd-dialog .tpe-img-drop.cmd-drop .cmd-drop__hint{text-align:center}.cmd-dialog .tpe-img-drop.is-dragging{border-style:solid;border-color:var(--cmd-ink);background:var(--cmd-fill-strong)}.cmd-dialog .tpe-img-drop.is-busy{cursor:progress;opacity:.7}.cmd-dialog .tpe-img-picker__method{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmd-dialog .tpe-img-picker__method .tpe-img-seg{flex:0 1 200px}.cmd-dialog .tpe-img-picker .cmd-hint{line-height:1.45}.cmd-dialog .tpe-img-error.cmd-note{background:var(--cmd-accent-soft);color:var(--cmd-text)}.cmd-dialog .tpe-img-error.cmd-note>i{color:var(--cmd-accent)}.cmd-dialog .tpe-img-library{display:flex;flex-direction:column;gap:6px}.cmd-dialog .tpe-img-library__head{display:flex;align-items:center;justify-content:space-between}.cmd-dialog .tpe-img-list{display:flex;flex-direction:column;gap:4px;max-height:232px;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin}.cmd-dialog .tpe-img-item{display:flex;align-items:center;gap:4px;padding-right:4px;border-radius:10px;background:var(--cmd-surface)}.cmd-dialog .tpe-img-item__pick{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:6px;border:none;border-radius:10px;background:transparent;font-family:inherit;cursor:pointer}@media (hover: hover){.cmd-dialog .tpe-img-item__pick:hover{background:var(--cmd-fill-strong)}}.cmd-dialog .tpe-img-item__pick:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cmd-focus)}.cmd-dialog .tpe-img-picker__cancel{align-self:flex-end}.cmd-dialog .tpe-paper .tpe-print-image{display:flex;padding:4px 0}.cmd-dialog .tpe-paper .tpe-print-image__img{display:block;height:auto;image-rendering:pixelated}.cmd-dialog .tpe-paper .tpe-print-image__empty,.cmd-dialog .tpe-paper .tpe-print-image__skel{display:flex;align-items:center;justify-content:center;height:48px;border-radius:4px}.cmd-dialog .tpe-paper .tpe-print-image__empty{border:1.5px dashed rgba(26,26,26,.3);font-size:11.5px;color:#1a1a1a99}.cmd-dialog .tpe-paper .tpe-print-image__skel{background:linear-gradient(90deg,#eee 25%,#e2e2e2,#eee 75%);background-size:200% 100%;animation:cmd-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cmd-dialog .tpe-img-thumb__skel,.cmd-dialog .tpe-paper .tpe-print-image__skel{animation:none}}.cmd-dialog .tpe-presets__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.cmd-dialog .tpe-preset{display:flex;gap:12px;min-width:0;padding:8px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog .tpe-preset__thumb{position:relative;flex:0 0 64px;height:92px;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 1px 4px #0f0f141f,0 0 0 1px #0000000d;pointer-events:none;user-select:none}.cmd-dialog .tpe-preset__thumb .tpe-preview{width:288px;transform:scale(.2222);transform-origin:top left}.cmd-dialog .tpe-preset__thumb .tpe-col__head{display:none}.cmd-dialog .tpe-preset__thumb .tpe-paper{padding:14px 12px;border-radius:0;box-shadow:none}.cmd-dialog .tpe-preset__thumb:after{content:"";position:absolute;right:0;bottom:0;left:0;height:24px;background:linear-gradient(#fff0,#fff)}.cmd-dialog .tpe-preset__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding-top:2px}.cmd-dialog .tpe-preset__name{overflow:hidden;font-size:13px;font-weight:600;color:var(--cmd-text);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog .tpe-preset__desc{font-size:11.5px;line-height:1.4;color:var(--cmd-text-2)}.cmd-dialog .tpe-preset__apply{position:relative;align-self:flex-start;height:30px;margin-top:auto;padding:0 14px;border:none;border-radius:8px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border);font-family:inherit;font-size:12px;font-weight:600;color:var(--cmd-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.cmd-dialog .tpe-preset__apply:after{content:"";position:absolute;inset:-7px -4px}@media (hover: hover){.cmd-dialog .tpe-preset__apply:hover{background:var(--cmd-ink);box-shadow:none;color:var(--cmd-ink-on)}}.cmd-dialog .tpe-preset__apply:active{transform:scale(.98)}.cmd-dialog .tpe-preset__apply:focus{outline:none}.cmd-dialog .tpe-preset__apply:focus-visible{box-shadow:inset 0 0 0 2px var(--cmd-focus)}@media (max-width: 1100px){.cmd-dialog .tpe__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cmd-dialog .tpe-col--settings{grid-column:1 / -1;overflow:visible}.cmd-dialog .tpe-presets__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.routing-category-panel{max-width:calc(100vw - 2rem)}.routing-category-panel .routing-category-option,.routing-category-value .routing-category-option{display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%}.routing-category-panel .p-dropdown-item-label{flex:1 1 auto;min-width:0}.routing-category-value{display:block;min-width:0;overflow:hidden}.routing-category-panel .routing-category-option-menu,.routing-category-value .routing-category-option-menu{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--text-color-secondary)}.routing-category-panel .routing-category-option-separator,.routing-category-value .routing-category-option-separator{flex:none;color:var(--text-color-secondary)}.routing-category-panel .routing-category-option-name,.routing-category-value .routing-category-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color-primary)}.routing-category-panel .p-dropdown-item.p-highlight .routing-category-option-menu,.routing-category-panel .p-dropdown-item.p-highlight .routing-category-option-separator,.routing-category-panel .p-dropdown-item.p-highlight .routing-category-option-name{color:inherit}.prd-read-error[role=alert]{display:flex;align-items:center;gap:14px;background:#ee403c0f;border:1px solid rgba(238,64,60,.28);border-left:4px solid var(--primary-color-red, #ee403c);color:var(--text-color-primary, #333333);font-family:Poppins,sans-serif;text-align:left}.prd-read-error.prd-read-error--page{padding:22px 24px;border-radius:12px}.prd-read-error.prd-read-error--modal{padding:12px 25px 12px 21px;border-width:1px 0 0 4px;border-radius:0}.prd-read-error.prd-read-error--field{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;margin-top:8px;padding:10px 12px 12px 10px;border-radius:8px}.prd-read-error .prd-read-error-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ee403c1f;color:var(--primary-color-red, #ee403c)}.prd-read-error.prd-read-error--modal .prd-read-error-icon{width:32px;height:32px}.prd-read-error .prd-read-error-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;max-width:72ch}.prd-read-error.prd-read-error--field .prd-read-error-icon{width:24px;height:24px}.prd-read-error.prd-read-error--field .prd-read-error-body{flex:1 1 calc(100% - 34px)}.prd-read-error.prd-read-error--field .prd-read-error-title{font-size:13px}.prd-read-error.prd-read-error--field .prd-read-error-text{font-size:12px}.prd-read-error.prd-read-error--field .prd-read-error-retry{margin-left:34px;min-height:32px;padding:0 12px;font-size:12px}.prd-read-error .prd-read-error-title{font-size:15px;font-weight:600;line-height:1.4}.prd-read-error .prd-read-error-text{font-size:13px;line-height:1.5;color:var(--text-color-primary, #333333)}.prd-read-error .prd-read-error-detail{font-size:12px;line-height:1.5;color:var(--text-light, #6b7280)}.prd-read-error .prd-read-error-retry{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--primary-color-red, #ee403c);border-radius:8px;background:transparent;color:var(--primary-color-red, #ee403c);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease}.prd-read-error .prd-read-error-retry:hover:not(:disabled){background:#ee403c1a}.prd-read-error .prd-read-error-retry:focus-visible{outline:2px solid var(--primary-color-red, #ee403c);outline-offset:2px}.prd-read-error .prd-read-error-retry:disabled{cursor:progress;opacity:.7}@media (max-width: 640px){.prd-read-error[role=alert]{flex-wrap:wrap}.prd-read-error .prd-read-error-retry{margin-left:54px}}@media (prefers-reduced-motion: reduce){.prd-read-error .prd-spin{animation:none}}.printer-redirection-page.prd .sst-btn:disabled{opacity:.45;cursor:default}.printer-redirection-page.prd .prd-chip-icon{font-size:11px;opacity:.7}.printer-redirection-page.prd .prd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:10px;transition:opacity .2s ease}.printer-redirection-page.prd .prd-grid.is-refreshing{opacity:.55;pointer-events:none}.printer-redirection-page.prd .prd-card--skeleton{min-height:220px}.printer-redirection-page.prd .prd-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.printer-redirection-page.prd .prd-card.is-menu-open{box-shadow:inset 0 0 0 1.5px var(--sst-ink),var(--sst-shadow)}.printer-redirection-page.prd .prd-card.is-menu-open .sst-card__more{background:var(--sst-fill-strong);color:var(--text-color-primary)}.printer-redirection-page.prd .prd-depts{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--sst-border)}.printer-redirection-page.prd .prd-dept{display:flex;flex-direction:column;gap:4px}.printer-redirection-page.prd .prd-dept__name{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}.printer-redirection-page.prd .prd-dept__name i{font-size:10px}.printer-redirection-page.prd .prd-cats{display:flex;flex-direction:column;border-radius:10px;background:var(--sst-fill)}.printer-redirection-page.prd .prd-cat+.prd-cat{border-top:1px solid var(--sst-border)}.printer-redirection-page.prd .prd-cat__head{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:none;background:transparent;font-family:inherit;font-size:12.5px;text-align:left;color:var(--text-color-primary);cursor:pointer}.printer-redirection-page.prd .prd-cat__head:disabled{cursor:default}.printer-redirection-page.prd .prd-cat__head:focus{outline:none}.printer-redirection-page.prd .prd-cat__head:focus-visible{border-radius:10px;box-shadow:inset 0 0 0 2px var(--sst-focus)}.printer-redirection-page.prd .prd-cat__chevron{width:10px;flex-shrink:0;font-size:9px;color:var(--sst-muted);transition:transform .2s ease}.printer-redirection-page.prd .prd-cat__chevron.is-hidden{visibility:hidden}.printer-redirection-page.prd .prd-cat.is-open .prd-cat__chevron{transform:rotate(90deg)}.printer-redirection-page.prd .prd-cat__name{flex:1;min-width:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.printer-redirection-page.prd .prd-cat__count{flex-shrink:0;padding:0 7px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;line-height:19px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.printer-redirection-page.prd .prd-products{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 10px 28px}.printer-redirection-page.prd .prd-product{max-width:100%;padding:0 8px;overflow:hidden;border-radius:7px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:11.5px;line-height:24px;color:var(--text-color-primary);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog .pmf .pmf__split{grid-template-columns:minmax(0,340px) minmax(0,1fr)}.cmd-dialog .pmf .pmf__form{gap:12px}.cmd-dialog .pmf .pmf__form .cmd-select.p-dropdown{background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border)!important}.cmd-dialog .pmf .pmf__form .cmd-select.p-dropdown:not(.p-disabled):hover{box-shadow:inset 0 0 0 1px var(--cmd-border-strong)!important}.cmd-dialog .pmf .pmf__form .cmd-select.p-dropdown.p-focus{box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.cmd-dialog .pmf .pmf__form .cmd-select.p-dropdown.p-disabled{opacity:.6}.cmd-dialog .pmf .pmf__divider{height:1px;margin:2px 0;background:var(--cmd-border)}.cmd-dialog .pmf .pmf__add{width:100%}.cmd-dialog .pmf .cmd-select.pmf__multi.p-multiselect{width:100%;height:var(--cmd-ctl-h);border:none!important;border-radius:var(--cmd-r);background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border)!important}.cmd-dialog .pmf .cmd-select.pmf__multi.p-multiselect.p-focus{box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.cmd-dialog .pmf .cmd-select.pmf__multi .p-multiselect-label{display:flex;align-items:center;height:100%;padding:0 12px;font-family:inherit;font-size:13.5px;color:var(--cmd-text)}.cmd-dialog .pmf .cmd-select.pmf__multi .p-multiselect-label.p-placeholder{color:var(--cmd-muted)}.cmd-dialog .pmf .cmd-select.pmf__multi .p-multiselect-trigger{width:34px;color:var(--cmd-text-2)}.cmd-dialog .pmf .cmd-select.pmf__multi.p-disabled{opacity:.55}.cmd-dialog .pmf .pmf__list{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.cmd-dialog .pmf .pmf__list .cmd-section-title{justify-content:flex-start}.cmd-dialog .pmf .pmf__rows{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:4px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cmd-border);scrollbar-width:thin}.cmd-dialog .pmf .pmf-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 4px 4px 10px;border-radius:10px}.cmd-dialog .pmf .pmf-row+.pmf-row{box-shadow:0 -1px 0 var(--cmd-border)}@media (hover: hover){.cmd-dialog .pmf .pmf-row:hover{background:var(--cmd-fill)}}.cmd-dialog .pmf .pmf-row .cmd-tag{min-width:72px;justify-content:center}.cmd-dialog .pmf .pmf-row__path{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;font-size:13px}.cmd-dialog .pmf .pmf-row__part{min-width:0;overflow:hidden;font-weight:500;color:var(--cmd-text);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog .pmf .pmf-row__part.is-all{font-weight:400;color:var(--cmd-muted)}.cmd-dialog .pmf .pmf-row__sep{font-size:8px;color:var(--cmd-muted)}.cmd-dialog .pmf .pmf-row__delete{width:32px;height:32px;background:transparent;font-size:12px}@media (hover: hover){.cmd-dialog .pmf .pmf-row__delete:hover{background:var(--cmd-accent-soft);color:var(--cmd-accent)}}@media (max-width: 900px){.cmd-dialog .pmf .pmf__split{grid-template-columns:minmax(0,1fr)}}.gift-void-reason-modal .gvr-mask{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#0f0f1473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;animation:gvr-fade .2s ease-out}@keyframes gvr-fade{0%{opacity:0}to{opacity:1}}.gift-void-reason-modal .gvr-modal{width:480px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:20px;box-shadow:0 25px 60px -12px #0000004d,0 0 0 1px var(--border-color, rgba(0, 0, 0, .06));overflow:hidden;font-family:Poppins,sans-serif;animation:gvr-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes gvr-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.gift-void-reason-modal .gvr-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.gift-void-reason-modal .gvr-header-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--card-bg, #ffffff) 0%,var(--bg-secondary, #f3f4f6) 100%);border:1px solid var(--border-color, #e5e7eb);box-shadow:0 1px 2px #0f0f140f,inset 0 1px #ffffffd9;color:var(--text-light, #6b7280);flex-shrink:0}.gift-void-reason-modal .gvr-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.gift-void-reason-modal .gvr-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.gift-void-reason-modal .gvr-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.gift-void-reason-modal .gvr-close{margin-left:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.gift-void-reason-modal .gvr-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.gift-void-reason-modal .gvr-close:disabled{opacity:.5;cursor:not-allowed}.gift-void-reason-modal .gvr-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.gift-void-reason-modal .gvr-field{display:flex;flex-direction:column;gap:6px;min-width:0}.gift-void-reason-modal .gvr-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.gift-void-reason-modal .gvr-required{color:#ee403c;font-weight:600}.gift-void-reason-modal .gvr-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.gift-void-reason-modal .gvr-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.gift-void-reason-modal .gvr-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.gift-void-reason-modal .gvr-input.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.gift-void-reason-modal .gvr-input:disabled{opacity:.6;cursor:not-allowed}.gift-void-reason-modal .gvr-error{display:flex;align-items:center;gap:5px;font-size:12px;color:#ee403c;font-weight:500}.gift-void-reason-modal .gvr-presets{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--bg-secondary, #f6f6f6);border:1px dashed var(--border-color, #d1d5db);border-radius:12px}.gift-void-reason-modal .gvr-presets-title{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-light, #6b7280)}.gift-void-reason-modal .gvr-preset-grid{display:flex;flex-wrap:wrap;gap:6px}.gift-void-reason-modal .gvr-preset-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:999px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.gift-void-reason-modal .gvr-preset-chip:hover:not(:disabled){border-color:#ee403c73}.gift-void-reason-modal .gvr-preset-chip.active{background:#ee403c;border-color:#ee403c;color:#fff}.gift-void-reason-modal .gvr-preset-chip:disabled{opacity:.6;cursor:not-allowed}.gift-void-reason-modal .gvr-divider{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:500;color:var(--text-light, #9ca3af);white-space:nowrap}.gift-void-reason-modal .gvr-divider:before,.gift-void-reason-modal .gvr-divider:after{content:"";flex:1;height:1px;background:var(--border-color, #eaeaea)}.gift-void-reason-modal .gvr-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #eaeaea);flex-shrink:0}.gift-void-reason-modal .gvr-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;outline:none}.gift-void-reason-modal .gvr-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.gift-void-reason-modal .gvr-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.gift-void-reason-modal .gvr-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.gift-void-reason-modal .gvr-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.gift-void-reason-modal .gvr-btn-save:active:not(:disabled){transform:translateY(0)}.gift-void-reason-modal .gvr-btn:disabled{opacity:.65;cursor:not-allowed}.gift-void-reason-modal .gvr-spin{animation:gvr-spin .8s linear infinite}@keyframes gvr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .gift-void-reason-modal .gvr-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .gift-void-reason-modal .gvr-header-icon{background:linear-gradient(180deg,#ffffff12,#ffffff05);border-color:var(--border-color, #374151);box-shadow:inset 0 1px #ffffff0f;color:var(--text-light, #9ca3af)}[data-theme=dark] .gift-void-reason-modal .gvr-input,[data-theme=dark] .gift-void-reason-modal .gvr-preset-chip{background:#ffffff0d}[data-theme=dark] .gift-void-reason-modal .gvr-preset-chip.active{background:#ee403c}.gift-void-settings-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.gift-void-settings-page .settings-bar{background:var(--card-bg);color:var(--text-color-primary);height:100%;max-height:100%;overflow:auto;position:-webkit-sticky;position:sticky;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.gift-void-settings-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.gift-void-settings-page .settings-bar .settings-bar-button{display:flex;justify-content:flex-start;align-items:center;border-radius:20px;width:100%!important;height:45px;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important}.gift-void-settings-page .left-bar{background:var(--card-bg);color:var(--text-color-primary);height:100%;max-height:100%;overflow:auto;position:-webkit-sticky;position:sticky;left:0;top:0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;border-right:1px solid rgba(196,196,196,.35)!important}.gift-void-settings-page .left-bar .left-bar-content{overflow-y:auto}.gift-void-settings-page .left-bar .left-bar-button{display:block;width:100%!important;height:80px;border-radius:0!important;color:#464646;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important}.gift-void-settings-page .left-bar .left-bar-button2{display:block;width:100%!important;height:80px;border-radius:0!important;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important}.gift-void-settings-page .left-bar .left-bar-button2:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:75%;background-color:var(--primary-color-red);border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translateY(-12.5%)}.gift-void-settings-page .title{font-weight:500!important;font-family:Poppins,sans-serif!important}.gift-void-settings-page .sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:#696969!important}.gift-void-settings-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.gift-void-settings-page .table-edit{height:60px;display:block;opacity:.8;min-width:0!important;padding-right:0!important;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important;border-radius:20px!important}.gift-void-settings-page .page-content{min-height:0!important;padding:0 15px 15px!important}.gift-void-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.gift-void-settings-page .mat-button,.gift-void-settings-page .mat-flat-button,.gift-void-settings-page .mat-icon-button,.gift-void-settings-page .mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.gift-void-settings-page .mat-button,.gift-void-settings-page .mat-icon-button,.gift-void-settings-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.gift-void-settings-page .mat-button,.gift-void-settings-page .mat-fab,.gift-void-settings-page .mat-flat-button,.gift-void-settings-page .mat-icon-button,.gift-void-settings-page .mat-mini-fab,.gift-void-settings-page .mat-raised-button,.gift-void-settings-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.gift-void-settings-page .left-bar-button .mat-button-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.gift-void-settings-page .mat-button-ripple-round{border-radius:50%;z-index:1}.gift-void-settings-page .mat-button-focus-overlay,.gift-void-settings-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.gift-void-settings-page .mat-button-focus-overlay{opacity:0;transition:opacity .2s cubic-bezier(.35,0,.25,1),background-color .2s cubic-bezier(.35,0,.25,1);background:#000}.gift-void-settings-page .bar-text{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.gift-void-settings-page .table-title{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.gift-void-settings-page .user-details{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.gift-void-settings-page .table-infos{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}@media screen and (max-width: 1280px){.gift-void-settings-page .settings-card{padding-right:5px!important;padding-left:5px!important}}.gift-void-settings-page .tabs-button{opacity:1!important}.gift-void-settings-page .left-bar .left-bar-footer{width:100%;border-top:1px solid rgba(255,255,255,.1)}.gift-void-settings-page .padding-right-10{padding-right:10px!important}.gift-void-settings-page .padding-left-10{padding-left:10px!important}.gift-void-settings-page .padding-20{padding:30px!important}.gift-void-settings-page .full-height{height:100%}.gift-void-settings-page .margin-right-5{margin-right:5px!important}.gift-void-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff}[data-theme=dark] .gift-void-settings-page .top-bar{background:var(--card-bg)}.gift-void-settings-page .middle-content{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:50px;justify-content:space-around}.gift-void-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:20px}.gift-void-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 255px);padding-right:8px}.gift-void-settings-page .table-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100px;height:100px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:#0000000a 0 3px 5px}.gift-void-settings-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:40px;padding-right:40px;padding-top:20px;width:100%;height:calc(100vh - 40px);display:flex;align-items:center;justify-content:flex-start;position:relative;box-shadow:#0000000a 0 3px 5px}.gift-void-settings-page .table-tabs .p-tabview .p-tabview-nav-content{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}.gift-void-settings-page .table-card-basic{background:var(--card-bg);color:var(--text-color-primary);border-radius:5px;width:125px;height:75px;display:flex;align-items:flex-start;margin-right:10px;justify-content:flex-start;padding-left:15px;position:relative;box-shadow:#0000000a 0 3px 5px;overflow:hidden}.gift-void-settings-page .table-user{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:55px;display:flex;margin-right:10px;align-items:center;padding-left:5px;position:relative;overflow:hidden}.gift-void-settings-page .new-text{font-weight:500;font-family:Poppins,sans-serif!important;color:var(--primary-color-red);font-size:18px}.gift-void-settings-page .basic-text{font-weight:500;font-family:Poppins,sans-serif!important;color:var(--text-color-primary);font-size:18px}.gift-void-settings-page .waiter-info{position:absolute;bottom:22px;display:flex;justify-content:center;text-align:center}.gift-void-settings-page .time-text{position:absolute;display:flex;justify-content:center;text-align:center;background:#c9c9c954;padding-left:10px;padding-right:10px;border-radius:20px;font-weight:500;font-family:Poppins,sans-serif!important;font-size:12px;align-items:center}.gift-void-settings-page .time-price{font-weight:500;font-family:Poppins,sans-serif!important;color:#333;font-size:12px}.gift-void-settings-page .waiter-text{font-weight:500;font-family:Poppins,sans-serif!important;color:gray;font-size:12px}.gift-void-settings-page .time-prices{position:absolute;bottom:0;left:12px;display:flex;justify-content:space-between;width:calc(100% - 24px)}.gift-void-settings-page .table-card-basic:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%;background-color:#0dc206}.gift-void-settings-page .inactive-tabs .p-tabview .p-tabview-nav li .p-tabview-nav-link{font-weight:500!important;font-family:Poppins,sans-serif!important;padding:10px 25px!important;border-radius:30px!important;border:none!important}.gift-void-settings-page .new-table{background:transparent;border-radius:20px;width:150px;height:200px;display:flex;align-items:flex-start;margin-right:10px;justify-content:flex-start;padding-left:15px;position:relative;box-shadow:#0000000a 0 3px 5px;overflow:hidden;border:2px dotted var(--primary-color-red)}.gift-void-settings-page .table-card-full{background:var(--card-bg);color:var(--text-color-primary);border-radius:20px;width:150px;height:200px;display:flex;align-items:flex-start;margin-right:10px;justify-content:flex-start;padding-left:15px;position:relative;box-shadow:#0000000a 0 3px 5px;overflow:hidden}.gift-void-settings-page .table-card-full:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%}.gift-void-settings-page .table-card-basic:last-child{margin-right:0}.gift-void-settings-page .edge-square{background-color:#fff;border-radius:10px;position:absolute;box-shadow:#0000000a 0 3px 5px}.gift-void-settings-page .top-edge{width:40px;height:20px;top:-30px;left:50%;transform:translate(-50%)}.gift-void-settings-page .right-edge{width:20px;height:40px;top:50%;right:-30px;transform:translateY(-50%)}.gift-void-settings-page .bottom-edge{width:40px;height:20px;bottom:-30px;left:50%;transform:translate(-50%)}.gift-void-settings-page .left-edge{width:20px;height:40px;top:50%;left:-30px;transform:translateY(-50%)}.gift-void-settings-page .circle{width:50px;height:50px;background-color:#0dc206;border-radius:50%;display:flex;align-items:center;justify-content:center}.gift-void-settings-page .circle p{margin:0;color:#fff;font-weight:700;font-family:Poppins,sans-serif!important}.gift-void-settings-page .price-info{position:absolute;top:5px;display:flex;justify-content:center;text-align:center}.gift-void-settings-page .table-views .p-tabview .p-tabview-panels{background:var(--card-bg);color:var(--text-color-primary);padding:0;border:0 none;color:#fff!important;border-bottom-right-radius:6px;border-bottom-left-radius:15px!important}.gift-void-settings-page .table-views .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:var(--primary-color-red);border:none!important;color:#fff;font-weight:700;font-family:Poppins,sans-serif!important}.gift-void-settings-page .table-views .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:none!important}.gift-void-settings-page .table-views .p-tabview .p-tabview-nav{border:none!important;padding:10px!important}.gift-void-settings-page .price-text{position:absolute;display:flex;justify-content:center;text-align:center;padding-left:10px;padding-right:10px;border-radius:20px;font-weight:500;font-family:Poppins,sans-serif!important;font-size:11px;align-items:center}.gift-void-settings-page .circle-basic{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.gift-void-settings-page .circle-basic p{margin:0;color:#5db06f;font-weight:700;font-family:Poppins,sans-serif!important}.gift-void-settings-page .search-user{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Poppins,sans-serif!important}.gift-void-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.gift-void-settings-page .online{width:20px;height:20px;background:#1bb790;border-radius:50%}.gift-void-settings-page .offline{width:20px;height:20px;background:#ee403c;border-radius:50%}.gift-void-settings-page .button-select:focus{outline:none!important}.gift-void-settings-page .mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative;background:var(--card-bg);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.gift-void-settings-page .mat-menu-content{padding-top:8px;padding-bottom:8px}.gift-void-settings-page .mat-menu-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:row;align-items:center;height:48px;padding:0 16px;font-size:16px;font-family:Roboto,Helvetica Neue,sans-serif;text-align:left;text-decoration:none;max-width:100%;background:transparent;color:var(--text-color-primary);width:100%;gap:12px}.gift-void-settings-page .mat-menu-item:hover{background:#0000000a}[data-theme=dark] .gift-void-settings-page .mat-menu-item:hover{background:#ffffff14}.gift-void-settings-page .mat-menu-item i{width:20px;text-align:center}.gift-void-settings-page .p-inputtext:enabled:hover{border:none!important}.gift-void-settings-page .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important}.gift-void-settings-page .p-inputtext{border:none;text-align:center;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important}.gift-void-settings-page .p-inputNumber{margin-top:5%!important}.gift-void-settings-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0;color:var(--text-color-primary)!important;border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;background:linear-gradient(180deg,#f0f0f0,#fff 0%,#f0f0f0 48%)!important}.gift-void-settings-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;color:var(--text-color-primary)!important;border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;background:linear-gradient(180deg,#f0f0f0,#fff 0%,#f0f0f0 48%)!important}.gift-void-settings-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down:enabled:hover{background:linear-gradient(180deg,#d2d2d2,#e8e8e8 0%,#eee 48%)!important;color:var(--text-color-primary)!important;border:none!important;box-shadow:#0000000f 0 2px 4px inset!important}.gift-void-settings-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up:enabled:hover{background:linear-gradient(180deg,#d2d2d2,#e8e8e8 0%,#eee 48%)!important;color:var(--text-color-primary)!important;border:none!important;box-shadow:#0000000f 0 2px 4px inset!important}.gift-void-settings-page .p-dialog{font-family:Poppins,sans-serif!important}.gift-void-settings-page .p-dialog-content{font-family:Poppins,sans-serif!important;padding:20px!important}.gift-void-settings-page textarea{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;border-radius:5px!important;width:100%!important}.gift-void-settings-page textarea:focus-visible{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;outline:none!important}.gift-void-settings-page .p-inputNumber{width:100%!important}.gift-void-settings-page .left-content{margin-right:20px;flex-direction:column;box-sizing:border-box;display:flex;flex:1 1 280px;max-width:280px;min-width:280px;padding-left:20px}.gift-void-settings-page .cancel-button .p-button.p-button-secondary.p-button-text,.gift-void-settings-page .p-buttonset.p-button-secondary>.p-button.p-button-text,.gift-void-settings-page .p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent;box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important}.gift-void-settings-page .p-button.p-button-success,.gift-void-settings-page .p-buttonset.p-button-success>.p-button,.gift-void-settings-page .p-splitbutton.p-button-success>.p-button{color:#fafafa;background:#ee403c;border:none!important}.gift-void-settings-page .p-button.p-button-success:enabled:hover,.gift-void-settings-page .p-buttonset.p-button-success>.p-button:enabled:hover,.gift-void-settings-page .p-splitbutton.p-button-success>.p-button:enabled:hover{background:#ee403c;border:none!important}.gift-void-settings-page .save-button .p-button.p-button-raised{box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important}.gift-void-settings-page .right-content{flex-direction:column;box-sizing:border-box;display:flex;flex:1 1 350px;max-width:350px;min-width:350px;padding-right:20px}.gift-void-settings-page .p-dropdown{width:100%!important}.gift-void-settings-page .p-dropdown:not(.p-disabled):hover{border:none!important}.gift-void-settings-page .p-dropdown{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important}.gift-void-settings-page .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important}.gift-void-settings-page .product-card{background:#fff;position:relative;padding:0;border:1px solid #e7e7e7;width:100%;min-height:113px;max-height:113px;transition:all .3s ease-in-out;border-radius:8px;box-shadow:#00000017 0 3px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;display:flex;justify-content:flex-end;transform:scale(1)}.gift-void-settings-page .product-card .product-content{width:100%;display:flex;flex-direction:column;height:105px;z-index:99;position:relative}.gift-void-settings-page .product-card .product-name{font-size:14px;height:100%;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:5px 8px;top:0;left:0;text-align:left;margin-bottom:5px;font-family:Poppins,sans-serif!important;font-weight:500;color:#000}.gift-void-settings-page .image-name{border-radius:5px;background:#000000b3;padding:5px;color:#fff}.gift-void-settings-page .footers{padding:2px 8px;align-items:flex-start;text-align:start;justify-content:space-between;font-family:Poppins,sans-serif!important}.gift-void-settings-page .product-card .price{font-size:13px;font-weight:600;font-family:Poppins,sans-serif!important;color:#1e1e1e}.gift-void-settings-page .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.gift-void-settings-page .skeleton-row{display:flex;align-items:center;margin-bottom:10px}.gift-void-settings-page .p-skeleton{background-color:#e0e0e0}[data-theme=dark] .gift-void-settings-page .p-skeleton{background-color:#3f3f3f}.p-dialog.gift-void-settings-page .p-inputtext:enabled:hover{border:none!important}.p-dialog.gift-void-settings-page .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important}.p-dialog.gift-void-settings-page .p-inputtext{border:none;text-align:center;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important}.p-dialog.gift-void-settings-page{font-family:Poppins,sans-serif!important}.p-dialog.gift-void-settings-page .p-dialog-content{font-family:Poppins,sans-serif!important;padding:20px!important}.p-dialog.gift-void-settings-page .title{font-weight:500!important;font-family:Poppins,sans-serif!important}.p-dialog.gift-void-settings-page .sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:#696969!important}.p-dialog.gift-void-settings-page .cancel-button.p-button-secondary.p-button-text{background-color:transparent;color:#64748b;border-color:transparent;box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important}.p-dialog.gift-void-settings-page .save-button.p-button-raised.p-button-success{color:#fafafa;background:#ee403c;border:none!important;box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important}.p-dialog.gift-void-settings-page .save-button.p-button-raised.p-button-success:enabled:hover{background:#ee403c;border:none!important}.p-dialog.gift-void-settings-page .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.gift-void-settings-page .gvs-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;align-items:start}.gift-void-settings-page .gvs-panel{display:flex;flex-direction:column;gap:10px;background:var(--card-bg, #ffffff);border-radius:15px;padding:16px;min-width:0}.gift-void-settings-page .gvs-panel-head{display:flex;align-items:center;gap:8px}.gift-void-settings-page .gvs-panel-title{display:flex;align-items:center;gap:7px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.gift-void-settings-page .gvs-panel-title svg{opacity:.75}.gift-void-settings-page .gvs-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ee403c1a;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:600;color:#ee403c}.gift-void-settings-page .gvs-add-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:14px;border-radius:12px;background:var(--bg-tertiary, #f6f6f6);border:2px dashed var(--border-color, #d1d5db);cursor:pointer;text-align:center;transition:all .3s ease}.gift-void-settings-page .gvs-add-section:hover{background:#ee403c0d;border-color:var(--primary-color-red, #ee403c);transform:translateY(-2px);box-shadow:0 4px 12px #ee403c26}.gift-void-settings-page .gvs-add-title{display:flex;align-items:center;gap:7px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:600;color:var(--text-color-primary, #333)}.gift-void-settings-page .gvs-add-title svg{color:#ee403c}.gift-void-settings-page .gvs-add-subtitle{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:var(--text-light, #6b7280)}.gift-void-settings-page .settings-scroll.gvs-list{display:flex;flex-direction:column;gap:8px;padding:2px 2px 2px 0}.gift-void-settings-page .gvs-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #eaeaea);border-radius:12px;transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease;animation:gvs-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes gvs-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gift-void-settings-page .gvs-row:hover{border-color:#ee403c59;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f0f141f}.gift-void-settings-page .gvs-row-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ee403c1a;color:#ee403c;flex-shrink:0}.gift-void-settings-page .gvs-row-text{flex:1;min-width:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-void-settings-page .gvs-menu-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #eaeaea);border-radius:9px;background:var(--card-bg, #ffffff);color:var(--text-light, #6b7280);cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease}.gift-void-settings-page .gvs-menu-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.gift-void-settings-page .gvs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center;font-family:Poppins,sans-serif;font-size:12.5px;color:var(--text-light, #6b7280)}.gift-void-settings-page .gvs-empty>svg{color:var(--text-light, #9ca3af);opacity:.55}.gift-void-settings-page .gvs-menu{min-width:160px;padding:6px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px;box-shadow:0 10px 30px -8px #0f0f1440;display:flex;flex-direction:column;gap:2px;animation:gvs-row-in .15s ease-out}.gift-void-settings-page .gvs-menu-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;text-align:left;transition:background .15s ease}.gift-void-settings-page .gvs-menu-item:hover{background:var(--bg-secondary, #f6f6f6)}.gift-void-settings-page .gvs-menu-item.danger{color:#ee403c}.gift-void-settings-page .gvs-menu-item.danger:hover{background:#ee403c14}.gift-void-settings-page .gvs-skeleton{height:14px;border-radius:7px;background:var(--border-color, #e0e0e0);animation:gvs-pulse 1.2s ease-in-out infinite}.gift-void-settings-page .gvs-skeleton-icon{width:30px;height:30px;border-radius:9px;flex-shrink:0}@keyframes gvs-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .gift-void-settings-page .gvs-row{background:#ffffff08}[data-theme=dark] .gift-void-settings-page .gvs-row:hover{box-shadow:0 4px 14px -6px #00000080}[data-theme=dark] .gift-void-settings-page .gvs-row-icon,[data-theme=dark] .gift-void-settings-page .gvs-count{background:#ee403c2e}[data-theme=dark] .gift-void-settings-page .gvs-menu-btn{background:#ffffff0d}@media screen and (max-width: 900px){.gift-void-settings-page .gvs-columns{grid-template-columns:1fr}}.ticket-label-page.tls .tls-card--skeleton{min-height:104px}.ticket-label-page.tls .tls-tag{flex-shrink:0;padding:0 7px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;line-height:19px;color:var(--text-color-secondary);white-space:nowrap}.cmd-dialog .tlf{gap:20px}.cmd-dialog .tlf .tlf-section{display:flex;flex-direction:column;gap:10px}.cmd-dialog .tlf .tlf-types.is-invalid{padding:4px;margin:-4px;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.cmd-dialog .tlf .tlf-seg{align-self:flex-start;height:40px}.cmd-dialog .tlf .tlf-seg--sm{height:34px}.cmd-dialog .tlf .tlf-seg--sm .cmd-seg__btn{padding:0 12px}.cmd-dialog .tlf .tlf-tags-title{justify-content:space-between}.cmd-dialog .tlf .tlf-tags-title>span{display:inline-flex;align-items:center;gap:6px}.cmd-dialog .tlf .tlf-tags-title .cmd-btn{letter-spacing:0;text-transform:none}.cmd-dialog .tlf .tlf-tags{display:flex;flex-direction:column;gap:6px}.cmd-dialog .tlf .tlf-tag{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 36px;align-items:end;gap:10px;padding:10px 10px 10px 12px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog .tlf .tlf-tag.is-priced{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto 36px}.cmd-dialog .tlf .tlf-tag .cmd-field{gap:5px;min-width:0}.cmd-dialog .tlf .tlf-tag .cmd-input,.cmd-dialog .tlf .tlf-tag .tlf-number .p-inputtext{background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border)!important}.cmd-dialog .tlf .tlf-tag .cmd-input:focus,.cmd-dialog .tlf .tlf-tag .tlf-number .p-inputtext:focus{box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.cmd-dialog .tlf .tlf-tag .cmd-stepper{height:34px;padding:2px;border-radius:9px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog .tlf .tlf-tag .cmd-stepper__btn{width:28px;height:30px;border-radius:7px;background:var(--cmd-fill);box-shadow:none}.cmd-dialog .tlf .tlf-tag .cmd-stepper__input{font-size:13.5px}.cmd-dialog .tlf .tlf-number{width:100%}.cmd-dialog .tlf .tlf-number .p-inputtext{width:100%;height:34px;padding:0 10px;border:none!important;border-radius:9px;font-family:inherit;font-size:12.5px;text-align:left;color:var(--cmd-text)!important;font-variant-numeric:tabular-nums}.cmd-dialog .tlf .tlf-mini-label{margin:0;font-size:11px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog .tlf .tlf-tag__delete{width:34px;height:34px;background:transparent;font-size:12px}@media (hover: hover){.cmd-dialog .tlf .tlf-tag__delete:hover{background:var(--cmd-accent-soft)!important;color:var(--cmd-accent)!important}}@media (max-width: 640px){.cmd-dialog .tlf .tlf-tag,.cmd-dialog .tlf .tlf-tag.is-priced{grid-template-columns:minmax(0,1fr) 36px}}.cmd-dialog.gd-dialog .p-dialog-content{padding:0;overflow:hidden}.cmd-dialog.gd-dialog .p-dialog-header{border-bottom:1px solid var(--cmd-border)!important;padding-bottom:14px}.cmd-dialog.gd-dialog .gd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cmd-dialog.gd-dialog .gd-chip{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:220px;padding:0 9px;border-radius:8px;background:var(--cmd-fill);font-size:11.5px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap}.cmd-dialog.gd-dialog .gd-chip>i{font-size:10.5px;color:var(--cmd-muted)}.cmd-dialog.gd-dialog .gd-chip__text{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cmd-dialog.gd-dialog .gd-meter{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.cmd-dialog.gd-dialog .gd-meter__bar{width:3px;border-radius:1px;background:var(--cmd-border-strong)}.cmd-dialog.gd-dialog .gd-meter__bar:nth-child(1){height:5px}.cmd-dialog.gd-dialog .gd-meter__bar:nth-child(2){height:8px}.cmd-dialog.gd-dialog .gd-meter__bar:nth-child(3){height:11px}.cmd-dialog.gd-dialog .gd-meter__bar.is-on{background:var(--cmd-ink)}.cmd-dialog.gd-dialog .gd-body{display:flex;flex:1;min-width:0;min-height:0}.cmd-dialog.gd-dialog .gd-body__rail{flex-shrink:0;width:212px;padding:14px 10px 16px 14px;padding-inline:14px 10px;border-inline-end:1px solid var(--cmd-border);overflow-y:auto;scrollbar-width:thin}.cmd-dialog.gd-dialog .gd-body__pane{position:relative;flex:1;min-width:0;padding:0 24px 24px;overflow-y:auto;scrollbar-width:thin;container:gd-pane / inline-size}.cmd-dialog.gd-dialog .gd-body__content{max-width:760px}.cmd-dialog.gd-dialog .gd-nav{display:flex;gap:4px}.cmd-dialog.gd-dialog .gd-nav--rail{position:sticky;top:0;flex-direction:column}.cmd-dialog.gd-dialog .gd-nav__item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--cmd-text-2);text-align:start;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,transform .15s ease}.cmd-dialog.gd-dialog .gd-nav__icon{width:16px;flex-shrink:0;font-size:12px;text-align:center;color:var(--cmd-muted);transition:color .15s ease}.cmd-dialog.gd-dialog .gd-nav__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cmd-dialog.gd-dialog .gd-nav__count{flex-shrink:0;min-width:20px;height:18px;padding:0 5px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;font-weight:600;line-height:18px;text-align:center;color:var(--cmd-text-2);font-variant-numeric:tabular-nums;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.cmd-dialog.gd-dialog .gd-nav__item:hover{background:var(--cmd-fill);color:var(--cmd-text)}}.cmd-dialog.gd-dialog .gd-nav__item:active{transform:scale(.98)}.cmd-dialog.gd-dialog .gd-nav__item:focus{outline:none}.cmd-dialog.gd-dialog .gd-nav__item:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.gd-dialog .gd-nav--rail .gd-nav__item.is-active{background:var(--cmd-fill-strong);font-weight:600;color:var(--cmd-ink)}.cmd-dialog.gd-dialog .gd-nav__item.is-active .gd-nav__icon{color:inherit}.cmd-dialog.gd-dialog .gd-nav__item.is-active .gd-nav__count{background:var(--cmd-ink);color:var(--cmd-ink-on)}.cmd-dialog.gd-dialog .gd-nav--strip{position:sticky;top:0;z-index:2;margin:0 -24px 4px;padding:10px 24px;border-bottom:1px solid var(--cmd-border);background:var(--cmd-surface);overflow-x:auto;scrollbar-width:none}.cmd-dialog.gd-dialog .gd-nav--strip::-webkit-scrollbar{display:none}.cmd-dialog.gd-dialog .gd-nav--strip .gd-nav__item{flex-shrink:0;gap:7px;width:auto;min-height:34px;padding:0 12px;background:var(--cmd-fill)}.cmd-dialog.gd-dialog .gd-nav--strip .gd-nav__label{overflow:visible}.cmd-dialog.gd-dialog .gd-nav--strip .gd-nav__item.is-active{background:var(--cmd-ink);font-weight:600;color:var(--cmd-ink-on)}.cmd-dialog.gd-dialog .gd-nav--strip .gd-nav__item.is-active .gd-nav__count{background:#fff3;color:inherit}[data-theme=dark] .cmd-dialog.gd-dialog .gd-nav--strip .gd-nav__item.is-active .gd-nav__count{background:#11182724}.cmd-dialog.gd-dialog .gd-sec{padding:20px 0 4px}.cmd-dialog.gd-dialog .gd-sec+.gd-sec{margin-top:14px;border-top:1px solid var(--cmd-border)}.cmd-dialog.gd-dialog .gd-sec__title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--cmd-text)}.cmd-dialog.gd-dialog .gd-sec__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-accent)}.cmd-dialog.gd-dialog .gd-lead{max-width:68ch;margin:0 0 16px;font-size:13.5px;line-height:1.65;color:var(--cmd-text-2)}.cmd-dialog.gd-dialog .gd-label{margin-bottom:8px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog.gd-dialog .gd-checks,.cmd-dialog.gd-dialog .gd-pills,.cmd-dialog.gd-dialog .gd-card,.cmd-dialog.gd-dialog .gd-steps,.cmd-dialog.gd-dialog .gd-tips{margin:0;padding:0;list-style:none}.cmd-dialog.gd-dialog .gd-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cmd-dialog.gd-dialog .gd-checks__item{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;background:var(--cmd-fill);font-size:12.5px;line-height:1.5;color:var(--cmd-text)}.cmd-dialog.gd-dialog .gd-checks__item>i{flex-shrink:0;margin-top:2px;font-size:13px;color:var(--cmd-ink)}.cmd-dialog.gd-dialog .gd-pills{display:flex;flex-wrap:wrap;gap:6px}.cmd-dialog.gd-dialog .gd-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border-radius:999px;background:var(--cmd-fill);font-size:12.5px;line-height:1.35;color:var(--cmd-text)}.cmd-dialog.gd-dialog .gd-pill>i{font-size:10px;color:var(--cmd-muted)}.cmd-dialog.gd-dialog .gd-card{border-radius:16px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border),0 1px 2px #0f172a0a;overflow:hidden}.cmd-dialog.gd-dialog .gd-prereq__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;font-size:12.5px;line-height:1.55;color:var(--cmd-text)}.cmd-dialog.gd-dialog .gd-prereq__item+.gd-prereq__item{border-top:1px solid var(--cmd-border)}.cmd-dialog.gd-dialog .gd-prereq__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--cmd-ink);font-size:9px;color:var(--cmd-ink)}.cmd-dialog.gd-dialog .gd-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:18px}.cmd-dialog.gd-dialog .gd-step:last-child{padding-bottom:0}.cmd-dialog.gd-dialog .gd-step:before{content:"";position:absolute;inset-block:32px 4px;inset-inline-start:13.25px;width:1.5px;border-radius:1px;background:var(--cmd-fill-strong)}.cmd-dialog.gd-dialog .gd-step:last-child:before{display:none}.cmd-dialog.gd-dialog .gd-step__num{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--cmd-ink);font-size:12px;font-weight:600;color:var(--cmd-ink-on);font-variant-numeric:tabular-nums}.cmd-dialog.gd-dialog .gd-step__body{padding-top:4px}.cmd-dialog.gd-dialog .gd-step__title{font-size:13.5px;font-weight:600;line-height:1.4;color:var(--cmd-text)}.cmd-dialog.gd-dialog .gd-step__desc{margin:3px 0 0;font-size:12.5px;line-height:1.6;color:var(--cmd-text-2)}.cmd-dialog.gd-dialog .gd-field{padding:12px 16px 13px}.cmd-dialog.gd-dialog .gd-field+.gd-field{border-top:1px solid var(--cmd-border)}.cmd-dialog.gd-dialog .gd-field__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmd-dialog.gd-dialog .gd-field__label{min-width:0;font-size:13px;font-weight:600;color:var(--cmd-text)}.cmd-dialog.gd-dialog .gd-field__req{padding:2px 6px;border-radius:6px;background:var(--cmd-accent-soft);font-size:10.5px;font-weight:600;color:var(--cmd-accent)}.cmd-dialog.gd-dialog .gd-field__type{display:inline-flex;align-items:center;gap:5px;height:22px;margin-inline-start:auto;padding:0 8px;border-radius:999px;background:var(--cmd-fill);font-size:11px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap}.cmd-dialog.gd-dialog .gd-field__type>i{font-size:9.5px;color:var(--cmd-muted)}.cmd-dialog.gd-dialog .gd-field__desc{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--cmd-text-2)}.cmd-dialog.gd-dialog .gd-field__example{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:8px}.cmd-dialog.gd-dialog .gd-field__example-label{font-size:11px;font-weight:600;color:var(--cmd-muted)}.cmd-dialog.gd-dialog .gd-field__example code{padding:2px 8px;border-radius:6px;background:var(--cmd-fill);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--cmd-text-2);word-break:break-word}.cmd-dialog.gd-dialog .gd-field__hint{display:flex;align-items:flex-start;gap:8px;margin-top:6px;font-size:12px;line-height:1.5;color:var(--cmd-muted)}.cmd-dialog.gd-dialog .gd-field__hint>i{margin-top:2px;font-size:11px}.cmd-dialog.gd-dialog .gd-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cmd-dialog.gd-dialog .gd-tip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--cmd-fill);font-size:12.5px;line-height:1.55;color:var(--cmd-text)}.cmd-dialog.gd-dialog .gd-tip>i{flex-shrink:0;margin-top:3px;font-size:11px;color:var(--cmd-text-2)}.cmd-dialog.gd-dialog .gd-faq__item+.gd-faq__item{border-top:1px solid var(--cmd-border)}.cmd-dialog.gd-dialog .gd-faq__q{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:48px;padding:13px 16px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;line-height:1.45;color:var(--cmd-text);text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}@media (hover: hover){.cmd-dialog.gd-dialog .gd-faq__q:hover{background:var(--cmd-fill)}}.cmd-dialog.gd-dialog .gd-faq__q:focus{outline:none}.cmd-dialog.gd-dialog .gd-faq__q:focus-visible{box-shadow:inset 0 0 0 3px var(--cmd-focus)}.cmd-dialog.gd-dialog .gd-faq__icon{flex-shrink:0;margin-top:2px;font-size:13px;color:var(--cmd-muted);transition:color .15s ease}.cmd-dialog.gd-dialog .gd-faq__text{flex:1;min-width:0}.cmd-dialog.gd-dialog .gd-faq__chev{flex-shrink:0;margin-top:4px;font-size:10.5px;color:var(--cmd-muted);transition:transform .2s ease}.cmd-dialog.gd-dialog .gd-faq__item.is-open .gd-faq__icon{color:var(--cmd-ink)}.cmd-dialog.gd-dialog .gd-faq__item.is-open .gd-faq__chev{transform:rotate(180deg)}.cmd-dialog.gd-dialog .gd-faq__a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .22s ease,visibility .22s}.cmd-dialog.gd-dialog .gd-faq__item.is-open .gd-faq__a{grid-template-rows:1fr;visibility:visible}.cmd-dialog.gd-dialog .gd-faq__a-inner{min-height:0;overflow:hidden}.cmd-dialog.gd-dialog .gd-faq__a-inner p{margin:0;padding:0 16px 14px;padding-inline-start:41px;font-size:12.5px;line-height:1.6;color:var(--cmd-text-2)}.cmd-dialog.gd-dialog .gd-ready{display:flex;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;border-radius:16px;background:var(--cmd-fill)}.cmd-dialog.gd-dialog .gd-ready__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--cmd-ink);font-size:13px;color:var(--cmd-ink-on)}.cmd-dialog.gd-dialog .gd-ready__texts{display:flex;flex-direction:column;gap:2px;min-width:0}.cmd-dialog.gd-dialog .gd-ready__texts strong{font-size:13px;font-weight:600;color:var(--cmd-text)}.cmd-dialog.gd-dialog .gd-ready__texts span{font-size:12px;line-height:1.5;color:var(--cmd-text-2)}[dir=rtl] .cmd-dialog.gd-dialog .gd-flip{transform:scaleX(-1)}@container gd-pane (max-width: 560px){.cmd-dialog.gd-dialog .gd-checks,.cmd-dialog.gd-dialog .gd-tips{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.cmd-dialog.gd-dialog .cmd-head__aside .gd-chip--category{display:none}}@media (max-width: 900px){.cmd-dialog.gd-dialog .cmd-head__aside .gd-chips{display:none}.cmd-dialog.gd-dialog .gd-body--rail{flex-direction:column}.cmd-dialog.gd-dialog .gd-body__rail{width:auto;padding:8px 16px;border-inline-end:none;border-bottom:1px solid var(--cmd-border);overflow:visible}.cmd-dialog.gd-dialog .gd-nav--rail{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}.cmd-dialog.gd-dialog .gd-nav--rail .gd-nav__item{flex-shrink:0;width:auto}.cmd-dialog.gd-dialog .gd-body__pane{padding:0 16px 20px}.cmd-dialog.gd-dialog .gd-nav--strip{margin-inline:-16px;padding-inline:16px}}@media (prefers-reduced-motion: reduce){.cmd-dialog.gd-dialog .gd-nav__item,.cmd-dialog.gd-dialog .gd-faq__a,.cmd-dialog.gd-dialog .gd-faq__chev{transition:none}}.act-menu{position:fixed;z-index:1000;display:flex;flex-direction:column;width:210px;padding:4px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #0f172a14,0 14px 34px -12px #0f172a4d;font-family:Poppins,sans-serif;animation:act-menu-pop .14s ease-out}@keyframes act-menu-pop{0%{opacity:0;transform:translateY(-4px)}}.act-menu .act-menu__item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#111827;text-align:left;cursor:pointer;transition:background-color .12s ease}.act-menu .act-menu__item i{width:14px;font-size:12px;text-align:center;color:#6b7280}.act-menu .act-menu__item:hover{background:#0f172a0d}.act-menu .act-menu__item.is-danger,.act-menu .act-menu__item.is-danger i{color:#ee403c}.act-menu .act-menu__item.is-danger:hover{background:#ee403c14}.act-menu .act-menu__divider{height:1px;margin:4px 6px;background:#0f172a12}[data-theme=dark] .act-menu{background:#2c2c2e;box-shadow:0 0 0 1px #ffffff14,0 16px 36px -12px #000c}[data-theme=dark] .act-menu .act-menu__item{color:#f5f5f7}[data-theme=dark] .act-menu .act-menu__item i{color:#a1a1aa}[data-theme=dark] .act-menu .act-menu__item:hover{background:#ffffff12}[data-theme=dark] .act-menu .act-menu__item.is-danger,[data-theme=dark] .act-menu .act-menu__item.is-danger i{color:#ff453a}[data-theme=dark] .act-menu .act-menu__divider{background:#ffffff14}.act-menu .act-menu__item:disabled,[data-theme=dark] .act-menu .act-menu__item:disabled{background:transparent;opacity:.4;cursor:default}.sst{--sst-accent: #ee403c;--sst-accent-hover: #d93633;--sst-accent-soft: rgba(238, 64, 60, .09);--sst-ink: #111827;--sst-ink-on: #ffffff;--sst-fill: rgba(15, 23, 42, .04);--sst-fill-strong: rgba(15, 23, 42, .07);--sst-border: rgba(15, 23, 42, .07);--sst-border-strong: rgba(15, 23, 42, .24);--sst-focus: rgba(15, 23, 42, .14);--sst-muted: #9ca3af;--sst-positive: #198754;--sst-positive-soft: rgba(25, 135, 84, .16);--sst-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px -12px rgba(15, 23, 42, .14);--sst-shadow-hover: 0 1px 2px rgba(15, 23, 42, .05), 0 14px 28px -16px rgba(15, 23, 42, .26);display:flex;flex-direction:column;gap:12px;height:calc(100vh - 32px);margin:16px 16px 16px 32px;font-family:Poppins,sans-serif;color:var(--text-color-primary)}[data-theme=dark] .sst{--sst-accent: #ff453a;--sst-accent-hover: #ff5a50;--sst-accent-soft: rgba(255, 69, 58, .16);--sst-ink: #f5f5f7;--sst-ink-on: #111827;--sst-fill: rgba(255, 255, 255, .05);--sst-fill-strong: rgba(255, 255, 255, .09);--sst-border: rgba(255, 255, 255, .08);--sst-border-strong: rgba(255, 255, 255, .28);--sst-focus: rgba(255, 255, 255, .18);--sst-muted: #7c7c7e;--sst-positive: #30d158;--sst-positive-soft: rgba(48, 209, 88, .2);--sst-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px -12px rgba(0, 0, 0, .6);--sst-shadow-hover: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 28px -16px rgba(0, 0, 0, .85)}.sst .sst-toolbar{display:flex;align-items:center;gap:10px;flex-shrink:0}.sst .sst-search{position:relative;flex:0 1 360px;min-width:180px}.sst .sst-search__icon{position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:12.5px;color:var(--sst-muted);pointer-events:none}.sst .sst-search__input{width:100%;height:38px;padding:0 36px;border:none;border-radius:11px;outline:none;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;font-size:13.5px;color:var(--text-color-primary);transition:box-shadow .15s ease}.sst .sst-search__input::placeholder{color:var(--sst-muted)}.sst .sst-search__input:focus{box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}.sst .sst-search__clear{position:absolute;top:50%;right:5px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--sst-muted);transform:translateY(-50%);cursor:pointer}.sst .sst-search__clear:hover{background:var(--sst-fill-strong);color:var(--text-color-primary)}.sst .sst-count{font-size:12px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.sst .sst-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.sst .sst-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border:none;border-radius:11px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.sst .sst-btn i{font-size:12px;color:var(--text-color-secondary)}@media (hover: hover){.sst .sst-btn:hover{background:var(--sst-fill);box-shadow:inset 0 0 0 1px var(--sst-border-strong)}}.sst .sst-btn:active{transform:scale(.98)}.sst .sst-btn:focus{outline:none}.sst .sst-btn:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.sst .sst-btn.is-primary{background:var(--sst-ink);box-shadow:none;color:var(--sst-ink-on)}.sst .sst-btn.is-primary i{color:inherit}@media (hover: hover){.sst .sst-btn.is-primary:hover{background:var(--sst-ink);box-shadow:none;opacity:.88}}.sst .sst-btn:disabled,.sst .sst-btn.is-primary:disabled{opacity:.45;cursor:default}.sst .sst-select{position:relative;display:inline-flex;align-items:center;flex:0 1 240px;min-width:170px}.sst .sst-select .grp-select__icon{position:absolute;left:13px;z-index:1;font-size:12px;color:var(--sst-accent);pointer-events:none}.sst .sst-select .grp-select__control.p-dropdown{width:100%;height:38px;border:none!important;border-radius:11px;background:var(--card-bg)!important;box-shadow:inset 0 0 0 1px var(--sst-border)!important;font-family:inherit;transition:box-shadow .15s ease}.sst .sst-select .grp-select__control.p-dropdown:not(.p-disabled):hover{box-shadow:inset 0 0 0 1px var(--sst-border-strong)!important}.sst .sst-select .grp-select__control.p-focus{box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)!important}.sst .sst-select .p-dropdown-label,.sst .sst-select .p-dropdown-label.p-inputtext{display:flex;align-items:center;height:auto;padding:0 4px 0 34px;border:none!important;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-color-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sst .sst-select .p-dropdown-trigger{width:32px;color:var(--text-color-secondary)}.sst .sst-scroll{flex:1;min-height:0;margin:0 -6px;padding:2px 6px 16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}@keyframes sst-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sst .sst-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:56px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);text-align:center}.sst .sst-empty>i{margin-bottom:6px;font-size:22px;color:var(--sst-muted)}.sst .sst-empty__title{font-size:14px;font-weight:600}.sst .sst-empty__text{margin-bottom:8px;font-size:12.5px;color:var(--text-color-secondary)}.sst .sst-seg{display:inline-flex;flex-shrink:0;gap:2px;height:38px;padding:3px;border-radius:11px;background:var(--sst-fill-strong)}.sst .sst-seg__btn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.sst .sst-seg__btn:hover{color:var(--text-color-primary)}.sst .sst-seg__btn.is-active{background:var(--card-bg);box-shadow:0 1px 3px #0f172a1f,0 0 0 .5px #0f172a0f;font-weight:600;color:var(--text-color-primary)}[data-theme=dark] .sst .sst-seg__btn.is-active{background:#3a3a3c}.sst .sst-seg__btn:focus{outline:none}.sst .sst-seg__btn:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.sst .sst-seg__count{min-width:18px;padding:0 5px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;line-height:17px;text-align:center;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.sst .sst-chips{display:flex;flex-shrink:0;align-items:center;gap:6px;padding:6px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);overflow-x:auto;scrollbar-width:none}.sst .sst-chips::-webkit-scrollbar{display:none}.sst .sst-chip{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:32px;max-width:220px;padding:0 12px;border:none;border-radius:9px;background:var(--sst-fill);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-color-primary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.sst .sst-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.sst .sst-chip:not(.is-active):hover{background:var(--sst-fill-strong)}}.sst .sst-chip.is-active{background:var(--sst-ink);color:var(--sst-ink-on);font-weight:600}.sst .sst-chip.is-muted:not(.is-active){color:var(--text-color-secondary)}.sst .sst-chip--add{background:transparent;box-shadow:none;outline:1.5px dashed var(--sst-border-strong);outline-offset:-1.5px;color:var(--text-color-secondary)}.sst .sst-chip--add i{font-size:11px}@media (hover: hover){.sst .sst-chip--add:hover{background:var(--sst-fill);color:var(--text-color-primary)}}.sst .sst-chip:focus{outline:none}.sst .sst-chip:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.sst .sst-chip--add:focus{outline:1.5px dashed var(--sst-border-strong)}.sst .sst-chip--skeleton{width:92px;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite;cursor:default}.sst .sst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px;transition:opacity .2s ease}.sst .sst-grid.is-refreshing{opacity:.55;pointer-events:none}.sst .sst-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.sst .sst-card:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow-hover)}}.sst .sst-card:active{transform:scale(.99)}.sst .sst-card:focus{outline:none}.sst .sst-card:focus-visible,.sst .sst-card.is-menu-open{box-shadow:inset 0 0 0 1.5px var(--sst-ink),var(--sst-shadow)}.sst .sst-card__top{display:flex;align-items:center;gap:10px;min-width:0}.sst .sst-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--sst-accent-soft);font-size:13px;color:var(--sst-accent)}.sst .sst-card__heading{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.sst .sst-card__name{overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary);text-overflow:ellipsis;white-space:nowrap}.sst .sst-card__meta{overflow:hidden;font-size:11.5px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.sst .sst-card__more{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;width:30px;height:30px;margin:-6px -4px 0 0;border:none;border-radius:9px;background:transparent;font-size:13px;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.sst .sst-card__more:hover,.sst .sst-card.is-menu-open .sst-card__more{background:var(--sst-fill-strong);color:var(--text-color-primary)}.sst .sst-card__more:focus{outline:none}.sst .sst-card__more:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.sst .sst-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--sst-border)}.sst .sst-card__facts{display:flex;min-width:0;overflow:hidden;font-size:11.5px;color:var(--text-color-secondary);white-space:nowrap}.sst .sst-card__facts>span{overflow:hidden;text-overflow:ellipsis}.sst .sst-card__facts>span+span:before{content:"·";margin:0 5px;color:var(--sst-muted)}.sst .sst-card.is-passive .sst-card__icon{background:var(--sst-fill-strong);color:var(--sst-muted)}.sst .sst-card.is-passive .sst-card__heading,.sst .sst-card.is-passive .sst-card__facts{opacity:.5}.sst .sst-card--skeleton{min-height:136px;box-shadow:none;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite;cursor:default}.sst .sst-switch{position:relative;flex-shrink:0;width:32px;height:19px;padding:0;border:none;border-radius:999px;background:var(--sst-border-strong);cursor:pointer;transition:background-color .2s ease}.sst .sst-switch:after{content:"";position:absolute;top:2.5px;left:2.5px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a4d;transition:transform .2s cubic-bezier(.32,.72,.28,1)}.sst .sst-switch.is-on{background:var(--sst-ink)}.sst .sst-switch.is-on:after{transform:translate(13px)}[data-theme=dark] .sst .sst-switch.is-on:after{background:#111827}.sst .sst-switch:focus{outline:none}.sst .sst-switch:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.sst .sst-switch:disabled{opacity:.5;cursor:default}@media screen and (max-width: 1280px){.sst .sst-btn:not(.is-primary){width:38px;padding:0}.sst .sst-btn__label{display:none}}@media screen and (max-width: 1024px){.sst .sst-count{display:none}}.branch-settings-page.bst .bst-list{display:flex;flex-direction:column;padding:4px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);transition:opacity .2s ease}.branch-settings-page.bst .bst-list.is-refreshing{opacity:.55;pointer-events:none}.branch-settings-page.bst .bst-row{display:grid;grid-template-columns:34px minmax(0,1.2fr) minmax(0,1fr) 40px 30px;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:11px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}.branch-settings-page.bst .bst-row--group{grid-template-columns:34px minmax(0,1fr) minmax(0,1.2fr) 40px 30px}.branch-settings-page.bst .bst-row+.bst-row{box-shadow:0 -1px 0 var(--sst-border)}@media (hover: hover){.branch-settings-page.bst .bst-row:hover{background:var(--sst-fill)}}.branch-settings-page.bst .bst-row:focus{outline:none}.branch-settings-page.bst .bst-row:focus-visible,.branch-settings-page.bst .bst-row.is-menu-open{background:var(--sst-fill);box-shadow:inset 0 0 0 1.5px var(--sst-ink)}.branch-settings-page.bst .bst-row--skeleton{min-height:56px;margin:2px 0;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite;cursor:default}.branch-settings-page.bst .bst-row+.bst-row--skeleton{box-shadow:none}.branch-settings-page.bst .bst-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.branch-settings-page.bst .bst-row__title{display:flex;align-items:center;gap:8px;min-width:0}.branch-settings-page.bst .bst-row__name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.branch-settings-page.bst .bst-row__facts{display:flex;align-items:center;min-width:0;overflow:hidden;font-size:12px;color:var(--text-color-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.branch-settings-page.bst .bst-row__facts>span{overflow:hidden;text-overflow:ellipsis}.branch-settings-page.bst .bst-row__facts>span+span:before{content:"·";margin:0 5px;color:var(--sst-muted)}.branch-settings-page.bst .bst-row__muted{color:var(--sst-muted)}.branch-settings-page.bst .bst-row__side{overflow:hidden;font-size:12px;color:var(--sst-muted);text-overflow:ellipsis;white-space:nowrap}.branch-settings-page.bst .bst-row__switch{display:inline-flex;justify-content:flex-end;cursor:default}.branch-settings-page.bst .bst-row .sst-card__more{align-self:center;margin:0}.branch-settings-page.bst .bst-row .sst-card__more .fa-pen{font-size:12px}.branch-settings-page.bst .bst-tag{flex-shrink:0;padding:0 7px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;line-height:19px;color:var(--text-color-secondary);white-space:nowrap}.branch-settings-page.bst .bst-group-count{display:inline-flex;align-items:center;gap:6px}.branch-settings-page.bst .bst-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a1f}.branch-settings-page.bst .bst-more{margin-left:6px;padding:0 6px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;line-height:18px;color:var(--text-color-secondary)}.branch-settings-page.bst .bst-row.is-passive .sst-card__icon{background:var(--sst-fill-strong);color:var(--sst-muted)}.branch-settings-page.bst .bst-row.is-passive .bst-row__main,.branch-settings-page.bst .bst-row.is-passive .bst-row__side{opacity:.55}@media screen and (max-width: 1100px){.branch-settings-page.bst .bst-row,.branch-settings-page.bst .bst-row--group{grid-template-columns:34px minmax(0,1fr) 40px 30px}.branch-settings-page.bst .bst-row__side{display:none}}.cmd-dialog.ebm .ebm-span-2{grid-column:1 / -1}.cmd-dialog.ebm .ebm-section{display:flex;flex-direction:column;gap:10px}.cmd-dialog.ebm .cmd-fields.is-dimmed{opacity:.5}.cmd-dialog.ebm .p-inputmask.cmd-input{text-align:left!important}.cmd-dialog.ebm .cmd-input:disabled{cursor:not-allowed}.cmd-dialog.ebm .cmd-switch:disabled{opacity:.45;cursor:not-allowed}.cmd-dialog.bgm .bgm-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cmd-dialog.bgm .bgm-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a1f;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog.bgm .bgm-swatch:hover{transform:scale(1.1)}}.cmd-dialog.bgm .bgm-swatch:focus{outline:none}.cmd-dialog.bgm .bgm-swatch.is-selected,.cmd-dialog.bgm .bgm-swatch:focus-visible,.cmd-dialog.bgm .bgm-swatch--custom:focus-within{box-shadow:0 0 0 2px var(--cmd-surface),0 0 0 4px var(--cmd-ink)}.cmd-dialog.bgm .bgm-swatch--custom{background:var(--cmd-fill-strong);font-size:10px;color:var(--cmd-text-2)}.cmd-dialog.bgm .bgm-swatch--custom input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.cmd-dialog.bgm .bgm-branches-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cmd-dialog.bgm .bgm-count{margin-left:6px;font-variant-numeric:tabular-nums;letter-spacing:0}.cmd-dialog.bgm .bgm-chips{max-height:260px;padding:2px;overflow-y:auto;scrollbar-width:thin}.cmd-dialog.bgm .bgm-chips .cmd-chip{max-width:100%}.cmd-dialog.bgm .bgm-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-number-input{width:100%;margin-top:5%}.custom-number-input-wrapper{display:flex;width:100%;align-items:stretch;border-radius:4px;overflow:hidden}.custom-number-input-field{flex:1;height:48px;border:none;text-align:center;font-weight:500!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;font-size:1rem;background:var(--card-bg);padding:0 12px;outline:none}.custom-number-input-field:focus{outline:none;box-shadow:#0000000d 0 6px 24px,#ee403c4d 0 0 0 2px!important}.custom-number-input-field:disabled{opacity:.6;cursor:not-allowed}.custom-number-input-field::-webkit-outer-spin-button,.custom-number-input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-number-input-field[type=number]{-moz-appearance:textfield}.custom-number-button{width:40px;height:48px;border:none;background:#ee403c!important;color:#fff!important;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;transition:background-color .2s ease;font-size:14px;flex-shrink:0}.custom-number-button:hover:not(:disabled){background:#d63a36!important}.custom-number-button:active:not(:disabled){background:#c43430!important;box-shadow:#0000000f 0 2px 4px inset!important}.custom-number-button:disabled{opacity:.5;cursor:not-allowed;background:#ccc!important}.custom-number-button-down{order:1;margin-right:4px}.custom-number-button-up{order:3;margin-left:4px}.custom-number-input-field{order:2}[data-theme=dark] .custom-number-input-field{background:var(--card-bg)!important;color:var(--text-color-primary)!important;box-shadow:var(--shadow-color) 0 6px 24px 0,var(--shadow-color) 0 0 0 1px!important}[data-theme=dark] .custom-number-input-field:focus{box-shadow:var(--shadow-color) 0 6px 24px 0,#ff45304d 0 0 0 2px!important}[data-theme=dark] .custom-number-button{background:#ee403c!important}[data-theme=dark] .custom-number-button:hover:not(:disabled){background:#d63a36!important}.customer-screen-settings-page .p-inputtext:enabled:hover{border:none!important}.customer-screen-settings-page .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important}.customer-screen-settings-page .p-inputtext{border:none;text-align:center;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important}.customer-screen-settings-page .p-inputNumber{margin-top:5%!important}.customer-screen-settings-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-top-left-radius:0;border-bottom-left-radius:0;color:var(--text-color-primary)!important;border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;background:linear-gradient(180deg,#f0f0f0,#fff 0%,#f0f0f0 48%)!important}.customer-screen-settings-page .prime-btn .p-button{background:#ee403c!important;color:#fff!important;border:none!important;box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important}.customer-screen-settings-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;color:var(--text-color-primary)!important;border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;background:linear-gradient(180deg,#f0f0f0,#fff 0%,#f0f0f0 48%)!important}.customer-screen-settings-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down:enabled:hover{background:linear-gradient(180deg,#d2d2d2,#e8e8e8 0%,#eee 48%)!important;color:var(--text-color-primary)!important;border:none!important;box-shadow:#0000000f 0 2px 4px inset!important}.customer-screen-settings-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up:enabled:hover{background:linear-gradient(180deg,#d2d2d2,#e8e8e8 0%,#eee 48%)!important;color:var(--text-color-primary)!important;border:none!important;box-shadow:#0000000f 0 2px 4px inset!important}.customer-screen-settings-page .p-dialog{font-family:Poppins,sans-serif!important}.customer-screen-settings-page .modal-title{font-weight:500!important;font-family:Poppins,sans-serif!important}.customer-screen-settings-page .modal-sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:#696969!important}.customer-screen-settings-page textarea{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;border-radius:5px!important;width:100%!important}.customer-screen-settings-page textarea:focus-visible{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;outline:none!important}.customer-screen-settings-page .p-inputnumber{width:100%!important}.customer-screen-settings-page .cancel-button .p-button.p-button-secondary.p-button-text,.customer-screen-settings-page .p-buttonset.p-button-secondary>.p-button.p-button-text,.customer-screen-settings-page .p-splitbutton.p-button-secondary>.p-button.p-button-text{background-color:transparent;color:#64748b;border-color:transparent;box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important}.customer-screen-settings-page .p-button.p-button-success,.customer-screen-settings-page .p-buttonset.p-button-success>.p-button,.customer-screen-settings-page .p-splitbutton.p-button-success>.p-button{color:#fafafa;background:#ee403c;border:none!important}.customer-screen-settings-page .p-button.p-button-success:enabled:hover,.customer-screen-settings-page .p-buttonset.p-button-success>.p-button:enabled:hover,.customer-screen-settings-page .p-splitbutton.p-button-success>.p-button:enabled:hover{background:#ee403c!important;border:none!important}.customer-screen-settings-page .save-button .p-button.p-button-raised{box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important}.customer-screen-settings-page .price{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;color:#696969!important}.customer-screen-settings-page .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.customer-screen-settings-page .logo-upload-section{margin-top:20px}.customer-screen-settings-page .upload-label{display:block;font-weight:500;font-family:Poppins,sans-serif;font-size:14px;color:#696969;margin-bottom:15px}.customer-screen-settings-page .upload-container{background:#fff;border-radius:12px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;overflow:hidden;transition:all .3s ease}.customer-screen-settings-page .upload-container:hover{box-shadow:#00000014 0 8px 32px,#0000001f 0 0 0 1px}.customer-screen-settings-page .logo-preview-area{position:relative;min-height:200px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.customer-screen-settings-page .logo-preview-area.has-logo{background:linear-gradient(135deg,#fafbfc,#f8f9fa)}.customer-screen-settings-page .preview-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.customer-screen-settings-page .current-logo{position:relative;max-width:180px;max-height:180px;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:all .3s ease}.customer-screen-settings-page .current-logo:hover{transform:scale(1.02);box-shadow:0 8px 24px #00000026}.customer-screen-settings-page .logo-image{width:100%;height:100%;object-fit:contain;background:#fff;padding:15px}.customer-screen-settings-page .upload-drop-area{text-align:center;padding:40px 20px;border:2px dashed rgba(238,64,60,.3);border-radius:8px;margin:20px;transition:all .3s ease;cursor:pointer;user-select:none;position:relative}.customer-screen-settings-page .upload-drop-area:hover{border-color:#ee403c;background:#ee403c0d;transform:scale(1.01);box-shadow:0 4px 12px #ee403c26}.customer-screen-settings-page .upload-drop-area:active{transform:scale(.99);background:#ee403c14}.customer-screen-settings-page .upload-icon{margin-bottom:15px;animation:uploadPulse 2s infinite}.customer-screen-settings-page .upload-text h4{margin:0 0 8px;font-family:Poppins,sans-serif;font-weight:600;color:#2a2a2a;font-size:18px}.customer-screen-settings-page .upload-text p{margin:0 0 8px;font-family:Poppins,sans-serif;color:#6b7280;font-size:14px}.customer-screen-settings-page .upload-text small{font-family:Poppins,sans-serif;color:#9ca3af;font-size:12px}.customer-screen-settings-page .click-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:6px 12px;background:#ee403c14;border-radius:20px;border:1px solid rgba(238,64,60,.2);animation:clickHintPulse 2s infinite}.customer-screen-settings-page .click-hint span{font-family:Poppins,sans-serif;font-size:11px;color:#ee403c;font-weight:500}@keyframes clickHintPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.customer-screen-settings-page .upload-actions{padding:25px;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.customer-screen-settings-page .logo-action-buttons{display:flex;gap:15px;justify-content:center;align-items:center;margin-bottom:20px;flex-wrap:wrap}.customer-screen-settings-page .custom-upload-button{border:none;border-radius:10px;padding:15px 25px;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a;position:relative;overflow:hidden;min-width:140px;display:flex;align-items:center;justify-content:center}.customer-screen-settings-page .custom-upload-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.customer-screen-settings-page .custom-upload-button:hover:before{left:100%}.customer-screen-settings-page .choose-logo-btn{background:#ee403c;color:#fff}.customer-screen-settings-page .choose-logo-btn:hover{background:linear-gradient(135deg,#d32f2f,#ee403c);transform:translateY(-2px);box-shadow:0 8px 25px #ee403c66}.customer-screen-settings-page .choose-logo-btn:active{transform:translateY(0);box-shadow:0 4px 15px #ee403c4d}.customer-screen-settings-page .remove-logo-btn{background:#ee403c;color:#fff}.customer-screen-settings-page .remove-logo-btn:hover{background:linear-gradient(135deg,#d32f2f,#c2185b);transform:translateY(-2px);box-shadow:0 8px 25px #f4433666}.customer-screen-settings-page .remove-logo-btn:active{transform:translateY(0);box-shadow:0 4px 15px #f443364d}.customer-screen-settings-page .button-content{display:flex;align-items:center;gap:10px}.customer-screen-settings-page .button-icon{font-size:16px;transition:transform .3s ease}.customer-screen-settings-page .custom-upload-button:hover .button-icon{transform:scale(1.1)}.customer-screen-settings-page .button-text{font-weight:600;letter-spacing:.3px}.customer-screen-settings-page .upload-info{text-align:center;margin-top:15px}.customer-screen-settings-page .upload-format-info{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:12px;color:#6b7280;background:#6b72801a;padding:8px 12px;border-radius:6px;border:1px solid rgba(107,114,128,.2)}.customer-screen-settings-page .upload-format-info i{font-size:14px;color:#ee403c}@keyframes uploadPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.customer-screen-settings-page .images-upload-section{margin-top:20px}.customer-screen-settings-page .images-upload-section .upload-label{display:block;font-weight:600;color:#333;margin-bottom:15px;font-size:14px;font-family:Poppins,sans-serif}.customer-screen-settings-page .image-count{color:#ee403c;font-weight:500;font-size:13px}.customer-screen-settings-page .images-container{border:2px dashed #e0e0e0;border-radius:8px;padding:20px;background-color:#fafafa;transition:all .3s ease}.customer-screen-settings-page .images-container:hover{border-color:#ee403c;background-color:#fff5f5}.customer-screen-settings-page .uploaded-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin-bottom:20px;padding:15px;background:#fff;border-radius:8px}.customer-screen-settings-page .image-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;background:#fff;border:2px solid transparent}.customer-screen-settings-page .image-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026;border-color:#ee403c}.customer-screen-settings-page .image-order-badge{position:absolute;top:8px;right:8px;background:#ee403c;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;z-index:10;box-shadow:0 2px 8px #ee403c4d}.customer-screen-settings-page .company-logo-overlay{position:absolute;top:8px;left:8px;background:#fff;border-radius:8px;padding:6px;z-index:10;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.customer-screen-settings-page .company-logo-overlay:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.customer-screen-settings-page .overlay-logo{width:30px;height:30px;object-fit:contain}.customer-screen-settings-page .preview-image{width:100%;height:120px;object-fit:cover;display:block;transition:transform .3s ease}.customer-screen-settings-page .image-item:hover .preview-image{transform:scale(1.1)}.customer-screen-settings-page .image-actions{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:10px;display:flex;justify-content:center;gap:8px;opacity:1;transition:opacity .3s ease}.customer-screen-settings-page .action-btn{background:#ffffffe6;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#333;font-size:14px;transition:all .2s ease}.customer-screen-settings-page .action-btn:hover:not(:disabled){background:#fff;transform:scale(1.1)}.customer-screen-settings-page .action-btn:disabled{opacity:.5;cursor:not-allowed}.customer-screen-settings-page .action-btn.move-up:hover:not(:disabled){color:#10b981}.customer-screen-settings-page .action-btn.move-down:hover:not(:disabled){color:#3b82f6}.customer-screen-settings-page .action-btn.remove:hover:not(:disabled){background:#ee403c;color:#fff}.customer-screen-settings-page .image-upload-area{text-align:center;position:relative}.customer-screen-settings-page .upload-hint{color:#666;font-size:12px;font-family:Poppins,sans-serif;background:#ee403c0d;padding:10px;border-radius:6px;margin-top:10px}.customer-screen-settings-page .upload-hint i{margin-right:5px;color:#ee403c}.customer-screen-settings-page .add-image-button{background:#ee403c;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;margin-right:10px}.customer-screen-settings-page .add-image-button:hover:not(:disabled){background:#d63632;transform:translateY(-2px);box-shadow:0 4px 12px #ee403c4d}.customer-screen-settings-page .add-image-button:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.customer-screen-settings-page .add-image-button i{font-size:16px}.customer-screen-settings-page .p-fileupload-content,.customer-screen-settings-page .p-fileupload .p-fileupload-files,.customer-screen-settings-page .p-fileupload-row{display:none!important}@media (max-width: 768px){.customer-screen-settings-page .upload-container{margin:0;border-radius:8px}.customer-screen-settings-page .logo-preview-area{min-height:150px}.customer-screen-settings-page .upload-drop-area{padding:30px 15px;margin:15px}.customer-screen-settings-page .upload-text h4{font-size:16px}.customer-screen-settings-page .logo-action-buttons{flex-direction:column;gap:12px;margin-bottom:15px}.customer-screen-settings-page .custom-upload-button{width:100%;min-width:auto;padding:12px 20px;font-size:13px}.customer-screen-settings-page .upload-actions{padding:20px}.customer-screen-settings-page .upload-format-info{font-size:11px;padding:6px 10px}}@media (max-width: 480px){.customer-screen-settings-page .upload-drop-area{margin:10px;padding:25px 15px}.customer-screen-settings-page .current-logo{max-width:120px;max-height:120px}.customer-screen-settings-page .custom-upload-button{padding:10px 15px;font-size:12px}.customer-screen-settings-page .button-icon,.customer-screen-settings-page .upload-text h4{font-size:14px}.customer-screen-settings-page .upload-text p{font-size:12px}.customer-screen-settings-page .upload-text small{font-size:10px}.customer-screen-settings-page .click-hint{margin-top:8px;padding:4px 8px}.customer-screen-settings-page .click-hint span{font-size:10px}}.table-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.table-modal{background:var(--card-bg, white);border-radius:12px;min-width:400px;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:#0003 0 20px 40px;font-family:Poppins,sans-serif}.table-modal--wide{min-width:500px;max-width:600px}.table-modal--edit-regions{min-width:500px;max-width:700px}.table-modal__header{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08)}.table-modal__title{font-weight:500;font-family:Poppins,sans-serif;font-size:1.25rem;color:var(--text-color-primary, #333);margin:0}.table-modal__subtitle{font-weight:500;font-family:Poppins,sans-serif;font-size:12px;color:#696969;margin-top:4px}.table-modal__content{padding:24px;overflow-y:auto;flex:1;max-height:calc(90vh - 160px)}.table-modal .row{display:flex;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}.table-modal .col-6{flex:0 0 50%;max-width:50%;padding:0 8px}.table-modal .col-10{flex:0 0 83.333%;max-width:83.333%;padding:0 8px}.table-modal .col-2{flex:0 0 16.667%;max-width:16.667%;padding:0 8px}.table-modal .col-12{flex:0 0 100%;max-width:100%;padding:0 8px}.table-modal__label{font-size:13px;font-weight:600;font-family:Poppins,sans-serif;color:#696969;display:block;margin-bottom:5px}.table-modal__input{width:100%;height:44px;border:none;border-radius:8px;padding:0 12px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:var(--text-color-primary, #333);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;outline:none;transition:box-shadow .2s ease;box-sizing:border-box}.table-modal__input:focus{box-shadow:#ee403c33 0 0 0 2px}.table-modal__input--error{box-shadow:0 0 0 .2rem #febfbf;border-color:#ee403c}.table-modal__error{color:#ee403c;font-size:12px;font-family:Poppins,sans-serif;margin-top:4px;display:flex;align-items:center;gap:4px}.table-modal__number-input{display:flex;align-items:center;height:44px;border-radius:8px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;overflow:hidden}.table-modal__number-input input{flex:1;height:100%;border:none;padding:0 12px;font-family:Poppins,sans-serif;font-weight:400;font-size:14px;color:var(--text-color-primary, #333);text-align:center;outline:none;background:var(--card-bg, white)}.table-modal__number-btn{width:44px;height:100%;border:none;background:var(--bg-secondary, #f5f5f5);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-color-primary, #333);transition:background .2s ease}.table-modal__number-btn:hover{background:#0000001a}.table-modal__toggle-container{display:flex;align-items:center;justify-content:center;height:44px}.table-modal__toggle{position:relative;width:42px;height:24px}.table-modal__toggle input{opacity:0;width:0;height:0}.table-modal__toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.table-modal__toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.table-modal__toggle input:checked+.table-modal__toggle-slider{background-color:#ee403c}.table-modal__toggle input:checked+.table-modal__toggle-slider:before{transform:translate(18px)}.table-modal__delete-btn{width:44px;height:44px;display:flex;justify-content:center;align-items:center;background:var(--bg-secondary, rgb(246, 246, 246));border:none;border-radius:5px;cursor:pointer;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;transition:background .2s ease;color:#ee403c}.table-modal__delete-btn:hover{background:#ee403c1a}.table-modal__region-item{display:flex;align-items:center;gap:8px;margin-top:12px}.table-modal__region-item:first-child{margin-top:0}.table-modal__footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(0,0,0,.08)}.table-modal__cancel-btn{padding:10px 20px;background:transparent;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:background .2s ease}.table-modal__cancel-btn:hover{background:#0000000d}.table-modal__save-btn{padding:10px 24px;background:#ee403c;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:background .2s ease}.table-modal__save-btn:hover{background:#d63632}.table-modal__save-btn:disabled{background:#ccc;cursor:not-allowed}[data-theme=dark] .table-modal{background:var(--card-bg)}[data-theme=dark] .table-modal__title{color:var(--text-color-primary)}[data-theme=dark] .table-modal__input,[data-theme=dark] .table-modal__number-input input{background:var(--bg-secondary);color:var(--text-color-primary)}[data-theme=dark] .table-modal__number-btn{background:var(--bg-tertiary, #3a3a3a);color:var(--text-color-primary)}[data-theme=dark] .table-modal__delete-btn{background:var(--bg-secondary)}[data-theme=dark] .table-modal__cancel-btn{color:var(--text-light)}[data-theme=dark] .table-modal__cancel-btn:hover{background:#ffffff14}@media screen and (max-width: 768px){.table-modal,.table-modal--wide,.table-modal--edit-regions{min-width:90vw;max-width:95vw}.table-modal .col-6{flex:0 0 100%;max-width:100%;margin-top:12px}.table-modal .col-6:first-child{margin-top:0}}.table-add-modal .tbm-mask{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#0f0f1473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;animation:tbm-fade .2s ease-out}@keyframes tbm-fade{0%{opacity:0}to{opacity:1}}.table-add-modal .tbm-modal{width:520px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:20px;box-shadow:0 25px 60px -12px #0000004d,0 0 0 1px var(--border-color, rgba(0, 0, 0, .06));overflow:hidden;font-family:Poppins,sans-serif;animation:tbm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes tbm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.table-add-modal .tbm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.table-add-modal .tbm-header-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--card-bg, #ffffff) 0%,var(--bg-secondary, #f3f4f6) 100%);border:1px solid var(--border-color, #e5e7eb);box-shadow:0 1px 2px #0f0f140f,inset 0 1px #ffffffd9;color:var(--text-light, #6b7280);flex-shrink:0}.table-add-modal .tbm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.table-add-modal .tbm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.table-add-modal .tbm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.table-add-modal .tbm-subtitle-region{color:#ee403c;font-weight:600}.table-add-modal .tbm-close{margin-left:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.table-add-modal .tbm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.table-add-modal .tbm-close:disabled{opacity:.5;cursor:not-allowed}.table-add-modal .tbm-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.table-add-modal .tbm-grid-1{display:grid;grid-template-columns:1fr;gap:14px}.table-add-modal .tbm-grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.table-add-modal .tbm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.table-add-modal .tbm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.table-add-modal .tbm-required{color:#ee403c;font-weight:600}.table-add-modal .tbm-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.table-add-modal .tbm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.table-add-modal .tbm-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.table-add-modal .tbm-input.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.table-add-modal .tbm-error{display:flex;align-items:center;gap:5px;font-size:12px;color:#ee403c;font-weight:500}.table-add-modal .tbm-stepper{display:flex;align-items:center;gap:6px;padding:4px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.table-add-modal .tbm-stepper:focus-within{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.table-add-modal .tbm-stepper.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.table-add-modal .tbm-stepper-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:9px;background:var(--card-bg, #ffffff);color:var(--text-color-primary, #333);cursor:pointer;flex-shrink:0;box-shadow:0 1px 2px #0f0f1414,0 0 0 1px var(--border-color, rgba(0, 0, 0, .04));transition:background .15s ease,color .15s ease,opacity .15s ease}.table-add-modal .tbm-stepper-btn:hover:not(:disabled){background:#ee403c14;color:#ee403c}.table-add-modal .tbm-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.table-add-modal .tbm-stepper input{flex:1;min-width:0;border:none;outline:none;background:transparent;text-align:center;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;color:var(--text-color-primary, #333);-moz-appearance:textfield;appearance:textfield}.table-add-modal .tbm-stepper input::-webkit-outer-spin-button,.table-add-modal .tbm-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.table-add-modal .tbm-preview{display:flex;flex-direction:column;gap:9px;padding:12px 14px;background:var(--bg-secondary, #f6f6f6);border:1px dashed var(--border-color, #d1d5db);border-radius:12px;animation:tbm-fade .2s ease-out}.table-add-modal .tbm-preview-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-light, #6b7280)}.table-add-modal .tbm-preview-chips{display:flex;flex-wrap:wrap;gap:6px}.table-add-modal .tbm-chip{padding:4px 11px;border-radius:999px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:12px;font-weight:500;color:var(--text-color-primary, #333);white-space:nowrap}.table-add-modal .tbm-chip-more{background:#ee403c14;border-color:#ee403c40;color:#ee403c;font-weight:600}.table-add-modal .tbm-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #eaeaea);flex-shrink:0}.table-add-modal .tbm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;outline:none}.table-add-modal .tbm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.table-add-modal .tbm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.table-add-modal .tbm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.table-add-modal .tbm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.table-add-modal .tbm-btn-save:active:not(:disabled){transform:translateY(0)}.table-add-modal .tbm-btn:disabled{opacity:.65;cursor:not-allowed}.table-add-modal .tbm-spin{animation:tbm-spin .8s linear infinite}@keyframes tbm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .table-add-modal .tbm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .table-add-modal .tbm-header-icon{background:linear-gradient(180deg,#ffffff12,#ffffff05);border-color:var(--border-color, #374151);box-shadow:inset 0 1px #ffffff0f;color:var(--text-light, #9ca3af)}[data-theme=dark] .table-add-modal .tbm-stepper-btn{background:#ffffff12}[data-theme=dark] .table-add-modal .tbm-chip{background:#ffffff0d}[data-theme=dark] .table-add-modal .tbm-chip-more{background:#ee403c29}@media screen and (max-width: 560px){.table-add-modal .tbm-grid-2{grid-template-columns:1fr}}.region-edit-modal .erm-mask{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#0f0f1473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;animation:erm-fade .2s ease-out}@keyframes erm-fade{0%{opacity:0}to{opacity:1}}.region-edit-modal .erm-modal{width:520px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:20px;box-shadow:0 25px 60px -12px #0000004d,0 0 0 1px var(--border-color, rgba(0, 0, 0, .06));overflow:hidden;font-family:Poppins,sans-serif;animation:erm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes erm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.region-edit-modal .erm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.region-edit-modal .erm-header-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--card-bg, #ffffff) 0%,var(--bg-secondary, #f3f4f6) 100%);border:1px solid var(--border-color, #e5e7eb);box-shadow:0 1px 2px #0f0f140f,inset 0 1px #ffffffd9;color:var(--text-light, #6b7280);flex-shrink:0}.region-edit-modal .erm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.region-edit-modal .erm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.region-edit-modal .erm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.region-edit-modal .erm-close{margin-left:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.region-edit-modal .erm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.region-edit-modal .erm-close:disabled{opacity:.5;cursor:not-allowed}.region-edit-modal .erm-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.region-edit-modal .erm-hint{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;background:var(--bg-secondary, #f6f6f6);border:1px dashed var(--border-color, #d1d5db);border-radius:12px;font-size:12.5px;color:var(--text-light, #6b7280)}.region-edit-modal .erm-hint>svg{flex-shrink:0;margin-top:1px;color:var(--text-light, #9ca3af)}.region-edit-modal .erm-list{display:flex;flex-direction:column;gap:8px}.region-edit-modal .erm-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;transition:border-color .15s ease,opacity .15s ease}.region-edit-modal .erm-item:focus-within{border-color:#ee403c73}.region-edit-modal .erm-item.inactive{opacity:.65}.region-edit-modal .erm-item-icon{color:var(--text-light, #9ca3af);flex-shrink:0}.region-edit-modal .erm-input{flex:1;min-width:0;box-sizing:border-box;padding:9px 12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.region-edit-modal .erm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.region-edit-modal .erm-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.region-edit-modal .erm-item-switch{display:flex;align-items:center;flex-shrink:0}.region-edit-modal .erm-item-delete{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-light, #9ca3af);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.region-edit-modal .erm-item-delete:hover{background:#ee403c1a;color:#ee403c}.region-edit-modal .p-inputswitch.p-highlight .p-inputswitch-slider,.region-edit-modal .p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider{background:#ee403c!important}.region-edit-modal .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px #ee403c26!important}.region-edit-modal .erm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 20px;text-align:center;font-size:13px;color:var(--text-light, #6b7280)}.region-edit-modal .erm-empty>svg{color:var(--text-light, #9ca3af);opacity:.55}.region-edit-modal .erm-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #eaeaea);flex-shrink:0}.region-edit-modal .erm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;outline:none}.region-edit-modal .erm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.region-edit-modal .erm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.region-edit-modal .erm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.region-edit-modal .erm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.region-edit-modal .erm-btn-save:active:not(:disabled){transform:translateY(0)}.region-edit-modal .erm-btn:disabled{opacity:.65;cursor:not-allowed}.region-edit-modal .erm-spin{animation:erm-spin .8s linear infinite}@keyframes erm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .region-edit-modal .erm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .region-edit-modal .erm-header-icon{background:linear-gradient(180deg,#ffffff12,#ffffff05);border-color:var(--border-color, #374151);box-shadow:inset 0 1px #ffffff0f;color:var(--text-light, #9ca3af)}[data-theme=dark] .region-edit-modal .erm-item{background:#ffffff0a}[data-theme=dark] .region-edit-modal .erm-input{background:#ffffff0d}.iletmen-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;background-color:#0006;z-index:1100}.iletmen-settings-modal .p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 8px 32px #0003}.iletmen-settings-modal .p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);border-top-right-radius:12px;border-top-left-radius:12px}.iletmen-settings-modal .title{font-weight:500!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;margin:0}.iletmen-settings-modal .sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:var(--text-light, #9ca3af)!important}.iletmen-settings-modal .p-dialog-content{overflow-y:auto;padding:0 1.5rem;flex:1}.iletmen-settings-modal .dialog-content{width:100%;display:flex;flex-direction:column;box-sizing:border-box;position:relative;padding:20px 0}.iletmen-settings-modal .form-group{margin-bottom:1.5rem}.iletmen-settings-modal .pavo-settings-content{margin-top:10px;display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px}.iletmen-settings-modal .pavo-settings-list{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:8px}.iletmen-settings-modal .settings-layer{font-family:Poppins,sans-serif!important;font-weight:500;color:#3d3d3d;font-size:14px}.iletmen-settings-modal .form-label{display:block;margin-bottom:.5rem;font-weight:500;font-family:Poppins,sans-serif!important;color:var(--text-color-primary);font-size:14px}.iletmen-settings-modal .switch-container{display:flex;align-items:center;gap:12px}.iletmen-settings-modal .switch-label{font-family:Poppins,sans-serif!important;font-size:14px;color:var(--text-color-primary);font-weight:500}.iletmen-settings-modal .form-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg, #f9fafb)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;transition:all .3s ease!important;box-sizing:border-box!important}.iletmen-settings-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important;background-color:var(--bg-secondary, #fff)!important}.iletmen-settings-modal .form-input::placeholder{color:var(--text-light, #9ca3af)!important;opacity:.7}.iletmen-settings-modal .empty-input{border-color:var(--error-color, #ef4444)!important}.iletmen-settings-modal .p-dialog-footer{border-top:1px solid var(--border-color, #e0e0e0);padding:1rem 1.5rem;display:flex;justify-content:flex-end;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.iletmen-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;width:100%}.iletmen-settings-modal .modal-buttons-cancel{width:auto;min-width:100px;height:45px;border-radius:8px;background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-primary, #333);font-family:Poppins,sans-serif;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #e0e0e0);outline:none;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.iletmen-settings-modal .modal-buttons-cancel:hover{background:var(--card-bg, #fff);border-color:var(--primary-color-red, #ee403c)}.iletmen-settings-modal .modal-buttons-accept{width:auto;min-width:100px;font-family:Poppins,sans-serif;height:45px;border-radius:8px;background:var(--primary-color-red, #ee403c);display:flex;align-items:center;justify-content:center;color:var(--text-on-primary, #fff);outline:none;border:none;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.iletmen-settings-modal .modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark, #a52019);transform:translateY(-1px);box-shadow:0 4px 8px #ee403c4d}.iletmen-settings-modal .modal-buttons-accept:disabled{background:var(--text-light, #9ca3af);cursor:not-allowed;opacity:.6}.iletmen-settings-modal .spinner-border{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;display:inline-block}.iletmen-settings-modal .spinner-border-sm{width:14px;height:14px}.iletmen-settings-modal .me-2{margin-right:8px}.iletmen-settings-modal .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.iletmen-settings-modal .col-12{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}[data-theme=dark] .iletmen-settings-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .iletmen-settings-modal .form-input{background-color:var(--input-bg)!important;color:var(--text-color-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .iletmen-settings-modal .form-input:focus{background-color:var(--bg-secondary)!important;border-color:var(--primary-color-red)!important}[data-theme=dark] .iletmen-settings-modal .switch-label,[data-theme=dark] .iletmen-settings-modal .settings-layer{color:var(--text-color-primary)}.iletmen-settings-modal .MuiSwitch-root{width:42px;height:26px;padding:0}.iletmen-settings-modal .MuiSwitch-switchBase{padding:0;margin:2px;transition-duration:.3s}.iletmen-settings-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(16px);color:#fff}.iletmen-settings-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--primary-color-red, #ee403c);opacity:1}.iletmen-settings-modal .MuiSwitch-track{border-radius:13px;background-color:#e0e0e0;opacity:1}.pavo-open-account-progress .p-dialog-mask{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:1500}.pavo-open-account-progress .poap-dialog{width:90vw;max-width:640px;max-height:86vh;display:flex;flex-direction:column;background:var(--bg-primary, #f9fafb);border-radius:12px;overflow:hidden;box-sizing:border-box}.pavo-open-account-progress .p-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--bg-secondary, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb)}.pavo-open-account-progress .dialog-header-content{display:flex;flex-direction:column;gap:3px;min-width:0}.pavo-open-account-progress .dialog-title{font-family:Poppins,sans-serif!important;font-weight:600;font-size:15px;color:var(--text-color-primary, #1e1e1e);margin:0}.pavo-open-account-progress .dialog-subtitle{font-family:Poppins,sans-serif!important;font-size:11px;color:var(--text-light, #6b7280);line-height:1.35}.pavo-open-account-progress .p-dialog-header-close{background:transparent;border:none;color:var(--text-light, #6b7280);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;flex-shrink:0}.pavo-open-account-progress .p-dialog-header-close:hover{background:var(--bg-primary, #f3f4f6);color:var(--primary-color-red, #ee403c)}.pavo-open-account-progress .p-dialog-content{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.pavo-open-account-progress .poap-headline{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #ffffff);font-family:Poppins,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-color-primary, #1e1e1e);line-height:1.4}.pavo-open-account-progress .poap-headline-active{border-left:3px solid var(--primary-color-red, #ee403c)}.pavo-open-account-progress .poap-progress{display:flex;align-items:center;gap:12px}.pavo-open-account-progress .poap-progress-bar{flex:1;height:6px;border-radius:3px;background:var(--border-color, #e5e7eb);overflow:hidden}.pavo-open-account-progress .poap-progress-fill{height:100%;background:var(--primary-color-red, #ee403c);transition:width .25s ease}.pavo-open-account-progress .poap-progress-text{font-family:Poppins,sans-serif!important;font-size:12px;color:var(--text-light, #6b7280);white-space:nowrap}.pavo-open-account-progress .poap-summary{display:flex;gap:8px;flex-wrap:wrap}.pavo-open-account-progress .poap-chip{font-family:Poppins,sans-serif!important;font-size:11px;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #ffffff);color:var(--text-light, #6b7280)}.pavo-open-account-progress .poap-chip-success{border-color:#16a34a;color:#16a34a}.pavo-open-account-progress .poap-chip-error{border-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c)}.pavo-open-account-progress .poap-list{display:flex;flex-direction:column;gap:6px}.pavo-open-account-progress .poap-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #ffffff)}.pavo-open-account-progress .poap-item-icon{font-size:14px;width:18px;text-align:center;flex-shrink:0;color:var(--text-light, #9ca3af)}.pavo-open-account-progress .poap-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pavo-open-account-progress .poap-item-title{display:flex;align-items:baseline;gap:10px;font-family:Poppins,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-color-primary, #1e1e1e)}.pavo-open-account-progress .poap-item-amount{font-size:12px;color:var(--text-light, #6b7280)}.pavo-open-account-progress .poap-item-message{font-family:Poppins,sans-serif!important;font-size:11px;color:var(--text-light, #6b7280);line-height:1.35}.pavo-open-account-progress .poap-item-status{font-family:Poppins,sans-serif!important;font-size:11px;font-weight:500;color:var(--text-light, #6b7280);white-space:nowrap;flex-shrink:0}.pavo-open-account-progress .poap-item-preparing,.pavo-open-account-progress .poap-item-sending{border-color:var(--primary-color-red, #ee403c);box-shadow:0 0 0 3px #ee403c14}.pavo-open-account-progress .poap-item-preparing .poap-item-icon,.pavo-open-account-progress .poap-item-sending .poap-item-icon,.pavo-open-account-progress .poap-item-preparing .poap-item-status,.pavo-open-account-progress .poap-item-sending .poap-item-status{color:var(--primary-color-red, #ee403c)}.pavo-open-account-progress .poap-item-succeeded .poap-item-icon,.pavo-open-account-progress .poap-item-succeeded .poap-item-status{color:#16a34a}.pavo-open-account-progress .poap-item-failed{border-color:var(--primary-color-red, #ee403c)}.pavo-open-account-progress .poap-item-failed .poap-item-icon,.pavo-open-account-progress .poap-item-failed .poap-item-status{color:var(--primary-color-red, #ee403c)}.pavo-open-account-progress .poap-item-skipped{opacity:.65}.pavo-open-account-progress .p-dialog-footer{padding:12px 20px;background:var(--bg-secondary, #ffffff);border-top:1px solid var(--border-color, #e5e7eb)}.pavo-open-account-progress .poap-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pavo-open-account-progress .poap-footer-note{font-family:Poppins,sans-serif!important;font-size:11px;color:var(--text-light, #6b7280)}.pavo-open-account-progress .poap-button{font-family:Poppins,sans-serif!important;font-weight:500;font-size:12px;padding:8px 18px;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease;margin-left:auto}.pavo-open-account-progress .poap-button:disabled{opacity:.55;cursor:not-allowed}.pavo-open-account-progress .poap-button-primary{background:var(--primary-color-red, #ee403c);color:#fff}.pavo-open-account-progress .poap-button-primary:hover:not(:disabled){background:var(--primary-dark, #d12e2a)}.pavo-open-account-progress .poap-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid var(--border-color, #e5e7eb);border-top-color:var(--primary-color-red, #ee403c);border-radius:50%;animation:poap-spin .7s linear infinite}@keyframes poap-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.pavo-open-account-progress .poap-dialog{width:96vw;max-height:92vh}}.pavo-open-account-collection .p-dialog-mask{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;z-index:1400}.pavo-open-account-collection .poac-dialog{width:92vw;max-width:1100px;max-height:88vh;display:flex;flex-direction:column;background:var(--bg-primary, #f9fafb);border-radius:12px;overflow:hidden;box-sizing:border-box}.pavo-open-account-collection .p-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--bg-secondary, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb)}.pavo-open-account-collection .dialog-header-content{display:flex;flex-direction:column;gap:3px;min-width:0}.pavo-open-account-collection .dialog-title{font-family:Poppins,sans-serif!important;font-weight:600;font-size:15px;color:var(--text-color-primary, #1e1e1e);margin:0}.pavo-open-account-collection .dialog-subtitle{font-family:Poppins,sans-serif!important;font-size:11px;color:var(--text-light, #6b7280);line-height:1.35}.pavo-open-account-collection .p-dialog-header-close{background:transparent;border:none;color:var(--text-light, #6b7280);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px;flex-shrink:0}.pavo-open-account-collection .p-dialog-header-close:hover{background:var(--bg-primary, #f3f4f6);color:var(--primary-color-red, #ee403c)}.pavo-open-account-collection .p-dialog-content{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.pavo-open-account-collection .poac-warning{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border-color, #e5e7eb);border-left:3px solid var(--primary-color-red, #ee403c);border-radius:8px;background:var(--bg-secondary, #ffffff);font-family:Poppins,sans-serif!important;font-size:12px;color:var(--text-color-primary, #1e1e1e)}.pavo-open-account-collection .poac-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 14px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.pavo-open-account-collection .poac-filter-field{display:flex;flex-direction:column;gap:6px;min-width:260px}.pavo-open-account-collection .poac-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:12px;color:var(--text-color-primary, #1e1e1e)}.pavo-open-account-collection .poac-calendar .p-inputtext{font-family:Poppins,sans-serif!important;font-size:13px!important;border-radius:8px 0 0 8px!important;border-color:var(--border-color, #e5e7eb)!important}.pavo-open-account-collection .poac-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:Poppins,sans-serif!important;font-size:12px;color:var(--text-color-primary, #1e1e1e)}.pavo-open-account-collection .poac-table-wrapper{flex:1;min-height:180px;overflow:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #ffffff)}.pavo-open-account-collection .poac-table{width:100%;border-collapse:collapse;font-family:Poppins,sans-serif!important;font-size:12px}.pavo-open-account-collection .poac-table th{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;color:var(--text-light, #6b7280);background:var(--bg-primary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb);padding:10px 12px;white-space:nowrap}.pavo-open-account-collection .poac-table td{padding:9px 12px;border-bottom:1px solid var(--border-color, #f1f2f4);color:var(--text-color-primary, #1e1e1e);white-space:nowrap}.pavo-open-account-collection .poac-table tbody tr:hover{background:var(--bg-primary, #f9fafb)}.pavo-open-account-collection .poac-col-check{width:40px;text-align:center}.pavo-open-account-collection .poac-col-amount{text-align:right;font-weight:600}.pavo-open-account-collection .poac-col-action{width:110px;text-align:right}.pavo-open-account-collection .poac-empty{padding:36px 16px;text-align:center;font-family:Poppins,sans-serif!important;font-size:12px;color:var(--text-light, #6b7280)}.pavo-open-account-collection .p-dialog-footer{padding:12px 20px;background:var(--bg-secondary, #ffffff);border-top:1px solid var(--border-color, #e5e7eb)}.pavo-open-account-collection .poac-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pavo-open-account-collection .poac-progress{font-family:Poppins,sans-serif!important;font-size:12px;color:var(--text-light, #6b7280)}.pavo-open-account-collection .poac-footer-buttons{display:flex;gap:10px;margin-left:auto}.pavo-open-account-collection .poac-button{font-family:Poppins,sans-serif!important;font-weight:500;font-size:12px;padding:8px 16px;border-radius:6px;cursor:pointer;border:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.pavo-open-account-collection .poac-button:disabled{opacity:.55;cursor:not-allowed}.pavo-open-account-collection .poac-button-primary{background:var(--primary-color-red, #ee403c);color:#fff}.pavo-open-account-collection .poac-button-primary:hover:not(:disabled){background:var(--primary-dark, #d12e2a)}.pavo-open-account-collection .poac-button-cancel{background:var(--bg-primary, #f3f4f6);color:var(--text-color-primary, #1e1e1e);border:1px solid var(--border-color, #e5e7eb)}.pavo-open-account-collection .poac-button-cancel:hover:not(:disabled){background:var(--border-color, #e5e7eb)}.pavo-open-account-collection .poac-button-row{padding:5px 12px;background:var(--bg-primary, #f3f4f6);color:var(--text-color-primary, #1e1e1e);border:1px solid var(--border-color, #e5e7eb)}.pavo-open-account-collection .poac-button-row:hover:not(:disabled){border-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c)}.pavo-open-account-collection .poac-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:poac-spin .7s linear infinite}@keyframes poac-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.pavo-open-account-collection .poac-dialog{width:96vw;max-height:92vh}.pavo-open-account-collection .poac-filter-field{min-width:100%}}.poac-calendar-panel{z-index:2000!important}.cmd-dialog.pvs-dialog .pvs-layout{display:grid;grid-template-columns:196px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:18px;min-height:0}.cmd-dialog.pvs-dialog .pvs-aside{display:flex;flex-direction:column;gap:12px;min-width:0}.cmd-dialog.pvs-dialog .pvs-device{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 5;margin:0;padding:18px;border:none;border-radius:16px;background:var(--cmd-fill);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .15s ease}.cmd-dialog.pvs-dialog .pvs-device:focus{outline:none}.cmd-dialog.pvs-dialog .pvs-device:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.pvs-dialog .pvs-device__image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(15,23,42,.16));pointer-events:none}[data-theme=dark] .cmd-dialog.pvs-dialog .pvs-device__image{filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}.cmd-dialog.pvs-dialog .pvs-summary{display:flex;flex-direction:column;margin:0;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog.pvs-dialog .pvs-summary__item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 12px}.cmd-dialog.pvs-dialog .pvs-summary__item+.pvs-summary__item{box-shadow:inset 0 1px 0 var(--cmd-border)}.cmd-dialog.pvs-dialog .pvs-summary dt{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog.pvs-dialog .pvs-summary dd{margin:0;font-size:12.5px;font-weight:600;color:var(--cmd-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-dialog.pvs-dialog .pvs-main{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.cmd-dialog.pvs-dialog .pvs-tabs{display:grid;flex-shrink:0;width:100%}.cmd-dialog.pvs-dialog .pvs-panel{flex:1;min-height:0;margin:0 -4px;padding:2px 4px 4px;overflow-y:auto;scrollbar-width:thin}.cmd-dialog.pvs-dialog .pvs-sections{display:flex;flex-direction:column;gap:16px}.cmd-dialog.pvs-dialog .pvs-section{display:flex;flex-direction:column;gap:8px;margin:0}.cmd-dialog.pvs-dialog .pvs-group{display:flex;flex-direction:column;border-radius:12px;background:var(--cmd-fill);overflow:hidden}.cmd-dialog.pvs-dialog .pvs-group .cmd-switch-row{min-height:52px;padding:10px 12px;border-radius:0;background:transparent}.cmd-dialog.pvs-dialog .pvs-group .cmd-switch-row+.cmd-switch-row{box-shadow:inset 0 1px 0 var(--cmd-border)}.cmd-dialog.pvs-dialog .pvs-group .cmd-switch-row__hint{margin-top:2px;line-height:1.45}.cmd-dialog.pvs-dialog .cmd-switch:disabled{opacity:.45;cursor:not-allowed}.cmd-dialog.pvs-dialog .pvs-branch__tag{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--cmd-muted)}.cmd-dialog.pvs-dialog .pvs-branch .pvs-group{background:transparent;box-shadow:inset 0 0 0 1px var(--cmd-border-strong)}.cmd-dialog.pvs-dialog .pvs-branch__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:0 4px;font-size:12px;line-height:1.45}.cmd-dialog.pvs-dialog .pvs-branch__state{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--cmd-text)}.cmd-dialog.pvs-dialog .pvs-branch__state:before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--cmd-muted)}.cmd-dialog.pvs-dialog .pvs-branch__state.is-on:before{background:var(--cmd-positive)}.cmd-dialog.pvs-dialog .pvs-branch__changed{color:var(--cmd-muted);font-variant-numeric:tabular-nums}.cmd-dialog.pvs-dialog .pvs-branch__lock{display:flex;align-items:flex-start;gap:8px;padding:0 4px;font-size:12px;line-height:1.45;color:var(--cmd-text-2)}.cmd-dialog.pvs-dialog .pvs-branch__lock i{flex-shrink:0;margin-top:2px;font-size:11px}.cmd-dialog.pvs-dialog .pvs-branch__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:12px;background:var(--cmd-accent-soft);font-size:12.5px;line-height:1.45}.cmd-dialog.pvs-dialog .pvs-branch__error-text{min-width:0;color:var(--cmd-accent);font-weight:600}.cmd-dialog.pvs-dialog .pvs-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-dialog.pvs-dialog .pvs-number{font-variant-numeric:tabular-nums}.cmd-dialog.pvs-dialog .cmd-input:disabled{opacity:.5;cursor:not-allowed}.cmd-dialog.pvs-dialog .pvs-mode{display:grid;width:100%}.cmd-dialog.pvs-dialog .pvs-mode .cmd-seg__btn:disabled{opacity:.45;cursor:not-allowed}.cmd-dialog.pvs-dialog .pvs-collect{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.pvs-dialog .pvs-collect__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-accent)}.cmd-dialog.pvs-dialog .pvs-collect__text{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.5;color:var(--cmd-text-2)}.cmd-dialog.pvs-dialog .pvs-collect .cmd-btn{flex-shrink:0}@media (max-width: 820px){.cmd-dialog.pvs-dialog .pvs-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.cmd-dialog.pvs-dialog .pvs-aside{flex-direction:row;align-items:stretch}.cmd-dialog.pvs-dialog .pvs-device{width:96px;aspect-ratio:1;padding:10px;flex-shrink:0}.cmd-dialog.pvs-dialog .pvs-summary{flex:1;justify-content:center}}@media (max-width: 640px){.cmd-dialog.pvs-dialog .pvs-fields--3{grid-template-columns:minmax(0,1fr)}.cmd-dialog.pvs-dialog .pvs-collect{flex-wrap:wrap}}.customer-screen-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0006;z-index:1100}.customer-screen-settings-modal .p-dialog{background:var(--bg-secondary, #ffffff);border-radius:12px;box-shadow:0 20px 60px #00000026;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.customer-screen-settings-modal .p-dialog-header{padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #ffffff)}.customer-screen-settings-modal .dialog-header-content{display:flex;flex-direction:column;gap:4px}.customer-screen-settings-modal .dialog-title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:18px!important;color:var(--text-color-primary, #1e1e1e)!important;margin:0;line-height:1.4}.customer-screen-settings-modal .dialog-subtitle{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:var(--text-light, #6B7280)!important;margin:0;line-height:1.4}.customer-screen-settings-modal .p-dialog-content{padding:0;flex:1;overflow-y:auto}.customer-screen-settings-modal .dialog-content{padding:20px 24px}.customer-screen-settings-modal .settings-row{display:flex;align-items:center;justify-content:space-between;padding:15px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e9ecef);border-radius:8px;margin-bottom:15px}.customer-screen-settings-modal .settings-label{font-family:Poppins,sans-serif!important;font-size:14px;color:var(--text-color-primary, #1e1e1e);font-weight:500}.customer-screen-settings-modal .info-box{padding:12px;border-radius:6px;border-left:4px solid #667eea;background:var(--bg-tertiary, #f8f9fa);margin-bottom:15px}.customer-screen-settings-modal .info-content{display:flex;align-items:flex-start;gap:10px}.customer-screen-settings-modal .info-icon{color:#667eea;margin-top:2px;font-size:14px}.customer-screen-settings-modal .info-title{margin:0 0 8px;font-family:Poppins,sans-serif!important;font-size:13px;color:var(--text-color-primary, #333);font-weight:500}.customer-screen-settings-modal .info-list{margin:0;padding-left:20px;font-family:Poppins,sans-serif!important;font-size:12px;color:var(--text-light, #666)}.customer-screen-settings-modal .info-list li{margin-bottom:4px}.customer-screen-settings-modal .info-list li:last-child{margin-bottom:0}.customer-screen-settings-modal .status-indicator{padding:10px;border-radius:6px;display:flex;align-items:center;gap:8px}.customer-screen-settings-modal .status-indicator.status-active{background:#d4edda;border:1px solid #c3e6cb}.customer-screen-settings-modal .status-indicator.status-inactive{background:#f8d7da;border:1px solid #f5c6cb}.customer-screen-settings-modal .status-icon{font-size:14px}.customer-screen-settings-modal .status-active .status-icon{color:#155724}.customer-screen-settings-modal .status-inactive .status-icon{color:#721c24}.customer-screen-settings-modal .status-text{font-family:Poppins,sans-serif!important;font-size:12px}.customer-screen-settings-modal .status-active .status-text{color:#155724}.customer-screen-settings-modal .status-inactive .status-text{color:#721c24}.customer-screen-settings-modal .p-dialog-footer{padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #ffffff)}.customer-screen-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:10px}.customer-screen-settings-modal .modal-buttons-cancel{padding:8px 20px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.customer-screen-settings-modal .modal-buttons-cancel:hover{background:#5a6268}.customer-screen-settings-modal .modal-buttons-accept{padding:8px 20px;background:var(--primary-color-red, #ee403c);color:#fff;border:none;border-radius:6px;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.customer-screen-settings-modal .modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark, #d12e2a)}.customer-screen-settings-modal .modal-buttons-accept:disabled{opacity:.6;cursor:not-allowed}.customer-screen-settings-modal .spinner-border-sm{width:1rem;height:1rem;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spinner-border .75s linear infinite}.customer-screen-settings-modal .MuiSwitch-root{width:52px;height:32px;padding:0}.customer-screen-settings-modal .MuiSwitch-switchBase{padding:4px}.customer-screen-settings-modal .MuiSwitch-thumb{width:24px;height:24px}.customer-screen-settings-modal .MuiSwitch-track{border-radius:16px}[data-theme=dark] .customer-screen-settings-modal .p-dialog{background:var(--bg-secondary, #1e1e1e)}[data-theme=dark] .customer-screen-settings-modal .p-dialog-header{background:var(--bg-secondary, #1e1e1e);border-bottom-color:var(--border-color, #333)}[data-theme=dark] .customer-screen-settings-modal .p-dialog-footer{background:var(--bg-secondary, #1e1e1e);border-top-color:var(--border-color, #333)}[data-theme=dark] .customer-screen-settings-modal .settings-row{background:var(--bg-tertiary, #2a2a2a);border-color:var(--border-color, #333)}[data-theme=dark] .customer-screen-settings-modal .info-box{background:var(--bg-tertiary, #2a2a2a)}[data-theme=dark] .customer-screen-settings-modal .status-indicator.status-active{background:#28a74533;border-color:#28a7454d}[data-theme=dark] .customer-screen-settings-modal .status-indicator.status-inactive{background:#dc354533;border-color:#dc35454d}@media (max-width: 768px){.customer-screen-settings-modal .p-dialog{width:95%!important;margin:10px}.customer-screen-settings-modal .dialog-content,.customer-screen-settings-modal .p-dialog-header,.customer-screen-settings-modal .p-dialog-footer{padding:16px}.customer-screen-settings-modal .dialog-footer{flex-direction:column-reverse}.customer-screen-settings-modal .modal-buttons-cancel,.customer-screen-settings-modal .modal-buttons-accept{width:100%;justify-content:center}}.order-import-progress-modal .order-import-progress-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#00000080;z-index:9999999}.order-import-progress-modal .order-import-progress-dialog{background:var(--bg-secondary, #ffffff);border-radius:12px;width:500px;max-width:90vw;box-shadow:0 8px 32px #00000040;overflow:hidden}.order-import-progress-modal .order-import-progress-header{background:#f6f6f6;border-bottom:1px solid #e5e5e5;padding:20px}.order-import-progress-modal .order-import-progress-header h4{margin:0;font-weight:600;color:#3f3f3f;font-size:16px}.order-import-progress-modal .order-import-progress-content{padding:30px 20px;text-align:center}.order-import-progress-modal .order-import-progress-bar-wrapper{display:flex;align-items:center;gap:12px}.order-import-progress-modal .order-import-progress-bar-track{flex:1;height:32px;border-radius:8px;background:#f3f4f6;overflow:hidden}.order-import-progress-modal .order-import-progress-bar-fill{height:100%;background:linear-gradient(90deg,#ee403c,#ff6b6b);transition:width .3s ease-in-out;border-radius:8px}.order-import-progress-modal .order-import-progress-percentage{font-size:14px;font-weight:600;color:#3f3f3f;min-width:40px;text-align:right}.order-import-progress-modal .order-import-status-text{margin-top:25px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;color:#3f3f3f;font-weight:500}.order-import-progress-modal .order-import-status-text i{color:#ee403c;font-size:22px}.order-import-progress-modal .order-import-success-message{margin-top:25px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:orderImportFadeIn .3s ease-out}.order-import-progress-modal .order-import-success-message>i{font-size:54px;color:#22c55e}.order-import-progress-modal .order-import-success-message>span{font-size:17px;font-weight:600;color:#22c55e}.order-import-progress-modal .order-import-warning-text{display:flex;align-items:center;gap:8px;font-size:14px;color:#475569;margin-top:8px;padding:10px 15px;background:#fef3c7;border-radius:5px;border-left:3px solid #64748b}.order-import-progress-modal .order-import-warning-text i{font-size:16px}.order-import-progress-modal .order-import-error-message{margin-top:25px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:orderImportFadeIn .3s ease-out}.order-import-progress-modal .order-import-error-message>i{font-size:54px;color:#ef4444}.order-import-progress-modal .order-import-error-message>span{font-size:17px;font-weight:600;color:#ef4444}@keyframes orderImportFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.panel-department-select{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.panel-department-select .panel-department-select__warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:8px;background:#ee403c0f;color:#ee403c;font-family:Poppins,sans-serif;font-size:12px;line-height:1.45}.panel-department-select .panel-department-select__warning i{margin-top:2px;font-size:13px;flex-shrink:0}.panel-department-select .panel-department-select__hint{margin:0;color:#6b7280;font-family:Poppins,sans-serif;font-size:12px;line-height:1.4}[data-theme=dark] .panel-department-select .panel-department-select__warning{background:#ee403c24}[data-theme=dark] .panel-department-select .panel-department-select__hint{color:#9ca3af}.trendyol-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0006;z-index:1100}.trendyol-settings-modal .p-dialog{background:var(--bg-secondary, #ffffff);border-radius:12px;box-shadow:0 20px 60px #00000026;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.trendyol-settings-modal .trendyol-dialog-content{display:flex;gap:32px;padding:24px;min-height:calc(100vh - 222px);max-height:calc(100vh - 150px);overflow:hidden}.trendyol-settings-modal .trendyol-visual-section{flex:0 0 40%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:var(--card-bg);border-radius:20px;padding:40px 24px;position:relative;box-shadow:#32325d26 0 3px 20px -12px inset,#0000004d 0 8px 36px -18px inset}.trendyol-settings-modal .trendyol-image{width:40%;max-width:200px;height:auto;object-fit:contain}.trendyol-settings-modal .cloud-logo{width:200px;height:auto;opacity:.9}.trendyol-settings-modal .trendyol-form-section{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}.trendyol-settings-modal .trendyol-tabs-container{display:flex;gap:8px;margin-bottom:12px;width:100%}.trendyol-settings-modal .trendyol-tab{flex:1;height:50px;border:1px solid var(--border-color, #e8e8e8);background:var(--bg-tertiary, #f2f4f7);border-radius:20px;font-family:Poppins,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-color-primary, #1e1e1e);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;outline:none}.trendyol-settings-modal .trendyol-tab:hover{background:#fe69001a}.trendyol-settings-modal .trendyol-tab-active{background:#ee403c!important;color:#fff!important;border-color:#ee403c!important}.trendyol-settings-modal .trendyol-tab-text{position:relative;z-index:1}.trendyol-settings-modal .trendyol-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:20px;min-height:0;max-height:calc(100vh - 275px)}.trendyol-settings-modal .trendyol-settings-grid{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px;margin-top:10px}.trendyol-settings-modal .setting-item{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:8px}.trendyol-settings-modal .setting-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.trendyol-settings-modal .setting-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:14px;color:var(--text-color-primary, #3d3d3d)}.trendyol-settings-modal .setting-switch{flex-shrink:0}.trendyol-settings-modal .MuiSwitch-root{width:42px!important;height:26px!important;padding:0!important}.trendyol-settings-modal .MuiSwitch-switchBase{padding:3px!important}.trendyol-settings-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(16px)!important;color:#fff!important}.trendyol-settings-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#ee403c!important;opacity:1!important}.trendyol-settings-modal .MuiSwitch-track{border-radius:13px!important;background-color:#ccc!important;opacity:1!important}.trendyol-settings-modal .MuiSwitch-thumb{width:20px!important;height:20px!important;box-shadow:0 2px 4px #0003!important}.trendyol-settings-modal .trendyol-advanced-settings{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px;margin-top:10px}.trendyol-settings-modal .form-field{width:100%;margin-bottom:12px}.trendyol-settings-modal .form-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);display:flex;align-items:center;gap:4px;margin:0}.trendyol-settings-modal .required-indicator{color:#ee403c;font-weight:600}.trendyol-settings-modal .form-input{width:100%!important;padding:10px 14px!important;font-size:13px!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #1e1e1e)!important;background-color:var(--bg-secondary, #ffffff)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important}.trendyol-settings-modal .form-input:focus{outline:none!important;border-color:#fe6900!important;box-shadow:0 0 0 3px #fe69001a!important}.trendyol-settings-modal .form-input::placeholder{color:var(--text-light, #9ca3af);opacity:.7}.trendyol-settings-modal .form-input-error{border-color:#ee403c!important;box-shadow:0 0 0 3px #ee403c1a!important}.trendyol-settings-modal select.form-input{cursor:pointer}.trendyol-settings-modal .trendyol-restaurant-settings{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px;margin-top:10px}.trendyol-settings-modal .add-restaurant-btn{height:50px;display:flex;justify-content:center;align-items:center;width:100%;border-radius:8px;background:var(--bg-tertiary, #f6f6f6);border:none;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;cursor:pointer;transition:all .2s ease;outline:none;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;color:var(--text-color-primary, #3f3f3f)}.trendyol-settings-modal .add-restaurant-btn:hover{background:var(--bg-color, #eeeeee)}.trendyol-settings-modal .restaurant-container{margin-top:10px;padding:15px;border-radius:10px;background:var(--bg-secondary, #ffffff);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.trendyol-settings-modal .restaurant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.trendyol-settings-modal .restaurant-title{margin:0;font-family:Poppins,sans-serif!important;font-weight:500;color:var(--text-color-primary, #3d3d3d);font-size:16px}.trendyol-settings-modal .remove-restaurant-btn{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:background-color .2s;outline:none}.trendyol-settings-modal .remove-restaurant-btn:hover{background-color:var(--bg-tertiary, #f6f6f6)}.trendyol-settings-modal .stores-section{margin-top:15px}.trendyol-settings-modal .stores-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.trendyol-settings-modal .stores-header h5{margin:0;font-family:Poppins,sans-serif!important;font-weight:500;color:var(--text-color-primary, #1e1e1e);font-size:14px}.trendyol-settings-modal .loading-indicator{display:flex;align-items:center;color:#ee403c;font-size:12px;gap:5px}.trendyol-settings-modal .stores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.trendyol-settings-modal .store-card{border:1px solid var(--border-color, #eee);border-radius:8px;padding:15px;box-shadow:0 2px 5px #0000000d;background-color:var(--bg-secondary, #ffffff);transition:all .2s ease-in-out}.trendyol-settings-modal .store-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.trendyol-settings-modal .store-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid var(--border-color, #f3f3f3);padding-bottom:8px}.trendyol-settings-modal .store-card-header h6{margin:0;font-family:Poppins,sans-serif!important;font-weight:600;color:var(--text-color-primary, #444);font-size:13px}.trendyol-settings-modal .store-info-row{margin-bottom:12px}.trendyol-settings-modal .store-info-row label{font-size:12px;color:var(--text-light, #666);display:block;margin-bottom:3px;font-weight:500;font-family:Poppins,sans-serif!important}.trendyol-settings-modal .store-info-row input{background-color:var(--bg-tertiary, #f9f9f9);font-size:13px;border-radius:4px;border:1px solid var(--border-color, #eee)}.trendyol-settings-modal .store-info-row input:disabled{cursor:not-allowed;opacity:.8}.trendyol-settings-modal .store-badge{font-size:11px;padding:2px 8px;border-radius:10px;background-color:#fff2e6;font-weight:500;color:#fe6700;display:inline-flex;align-items:center}.trendyol-settings-modal .go-badge{background-color:#fff!important;padding:0}.trendyol-settings-modal .p-dialog-footer{padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #ffffff)}.trendyol-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.trendyol-settings-modal .modal-buttons-cancel{min-width:150px;height:44px;border:none;border-radius:8px;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0 24px;outline:none;background:var(--bg-tertiary, #f8f9fa);color:var(--text-color-primary, #1e1e1e);border:1px solid var(--border-color, #e5e7eb)}.trendyol-settings-modal .modal-buttons-cancel:hover{background:var(--bg-color, #f5f5f7);border-color:var(--text-light, #d1d5db)}.trendyol-settings-modal .modal-buttons-accept{min-width:150px;height:44px;border:none;border-radius:8px;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0 24px;outline:none;background:#ee403c;color:#fff;box-shadow:0 2px 8px #ee403c33}.trendyol-settings-modal .modal-buttons-accept:hover:not(:disabled){background:#d63832;box-shadow:0 4px 12px #ee403c4d;transform:translateY(-1px)}.trendyol-settings-modal .modal-buttons-accept:disabled{opacity:.6;cursor:not-allowed}.trendyol-settings-modal .trendyol-content-wrapper::-webkit-scrollbar{width:6px}.trendyol-settings-modal .trendyol-content-wrapper::-webkit-scrollbar-track{background:transparent}.trendyol-settings-modal .trendyol-content-wrapper::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:3px}.trendyol-settings-modal .trendyol-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-light, #9ca3af)}[data-theme=dark] .trendyol-settings-modal .p-dialog{background:var(--bg-secondary, #1e1e1e)}[data-theme=dark] .trendyol-settings-modal .trendyol-visual-section{background:linear-gradient(135deg,#2a2520,#3d2d1a)}[data-theme=dark] .trendyol-settings-modal .p-dialog-footer{background:var(--bg-secondary, #1e1e1e);border-top-color:var(--border-color, #333)}[data-theme=dark] .trendyol-settings-modal .trendyol-tab,[data-theme=dark] .trendyol-settings-modal .setting-item{background:var(--bg-tertiary, #2a2a2a);border-color:var(--border-color, #333)}[data-theme=dark] .trendyol-settings-modal .restaurant-container{background:var(--bg-tertiary, #2a2a2a)}[data-theme=dark] .trendyol-settings-modal .store-card{background:var(--bg-secondary, #1e1e1e);border-color:var(--border-color, #333)}@media (max-width: 1024px){.trendyol-settings-modal .trendyol-dialog-content{flex-direction:column;gap:16px;padding:16px}.trendyol-settings-modal .trendyol-visual-section{flex:0 0 auto;min-height:100px;max-height:120px;padding:20px;flex-direction:row;justify-content:space-around}.trendyol-settings-modal .trendyol-image{width:80px;max-width:80px}.trendyol-settings-modal .cloud-logo{width:100px}.trendyol-settings-modal .trendyol-content-wrapper{max-height:calc(100vh - 350px)}}@media (max-width: 768px){.trendyol-settings-modal .p-dialog{width:95%!important}.trendyol-settings-modal .trendyol-tabs-container{flex-direction:column;gap:4px}.trendyol-settings-modal .trendyol-tab{border-radius:8px;height:40px}.trendyol-settings-modal .stores-grid{grid-template-columns:1fr}.trendyol-settings-modal .dialog-footer{flex-direction:column-reverse}.trendyol-settings-modal .modal-buttons-cancel,.trendyol-settings-modal .modal-buttons-accept{width:100%}}.trendyol-settings-modal .trendyol-settings-field-helper{display:block;margin-top:4px;color:#6b7280;font-size:12px;line-height:1.4}.trendyol-settings-modal .filter-store-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.trendyol-settings-modal .filter-store-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #ffffff);font-family:Poppins,sans-serif!important;font-size:13px;color:var(--text-color-primary, #1e1e1e);cursor:pointer;transition:all .2s ease;outline:none;text-align:left}.trendyol-settings-modal .filter-store-option:hover{border-color:#ee403c;background:#ee403c0a}.trendyol-settings-modal .filter-store-option i{font-size:16px;color:var(--text-light, #9ca3af);flex-shrink:0}.trendyol-settings-modal .filter-store-option-selected{border-color:#ee403c;background:#ee403c14}.trendyol-settings-modal .filter-store-option-selected i{color:#ee403c}.trendyol-settings-modal .filter-store-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.trendyol-settings-modal .filter-store-option-id{flex-shrink:0;font-size:12px;color:var(--text-light, #6b7280)}[data-theme=dark] .trendyol-settings-modal .filter-store-option{background:var(--bg-tertiary, #2a2a2a);border-color:var(--border-color, #333)}[data-theme=dark] .trendyol-settings-modal .filter-store-option-selected{border-color:#ee403c;background:#ee403c26}.trendyol-settings-modal .store-department-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.trendyol-settings-modal .store-department-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;align-items:start;padding:10px 14px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #ffffff)}.trendyol-settings-modal .store-department-store{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;font-family:Poppins,sans-serif!important;font-size:13px;color:var(--text-color-primary, #1e1e1e)}[data-theme=dark] .trendyol-settings-modal .store-department-row{background:var(--bg-secondary, #1e1e1e);border-color:var(--border-color, #333)}@media (max-width: 768px){.trendyol-settings-modal .store-department-row{grid-template-columns:1fr}}.getir-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0006;z-index:1100}.getir-settings-modal .p-dialog{background:var(--bg-secondary, #ffffff);border-radius:12px;box-shadow:0 20px 60px #00000026;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.getir-settings-modal .getir-dialog-content{display:flex;gap:32px;padding:24px;min-height:calc(100vh - 222px);max-height:calc(100vh - 150px);overflow:hidden}.getir-settings-modal .getir-visual-section{flex:0 0 40%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:var(--card-bg);border-radius:20px;padding:40px 24px;position:relative;box-shadow:#32325d26 0 3px 20px -12px inset,#0000004d 0 8px 36px -18px inset}.getir-settings-modal .getir-image{width:40%;max-width:200px;height:auto;object-fit:contain}.getir-settings-modal .cloud-logo{width:200px;height:auto;opacity:.9}.getir-settings-modal .getir-form-section{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}.getir-settings-modal .getir-tabs-container{display:flex;gap:8px;margin-bottom:12px;width:100%}.getir-settings-modal .getir-tab{flex:1;height:50px;border:1px solid var(--border-color, #e8e8e8);background:var(--bg-tertiary, #f2f4f7);border-radius:20px;font-family:Poppins,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-color-primary, #1e1e1e);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;outline:none}.getir-settings-modal .getir-tab:hover{background:#5b3caa1a}.getir-settings-modal .getir-tab-active{background:#ee403c!important;color:#fff!important;border-color:#ee403c!important}.getir-settings-modal .getir-tab-text{position:relative;z-index:1}.getir-settings-modal .getir-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:20px;min-height:0;max-height:calc(100vh - 275px)}.getir-settings-modal .getir-settings-grid{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px;margin-top:10px}.getir-settings-modal .setting-item{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:8px}.getir-settings-modal .setting-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.getir-settings-modal .setting-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:14px;color:var(--text-color-primary, #3d3d3d)}.getir-settings-modal .setting-switch{flex-shrink:0}.getir-settings-modal .MuiSwitch-root{width:42px!important;height:26px!important;padding:0!important}.getir-settings-modal .MuiSwitch-switchBase{padding:3px!important}.getir-settings-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(16px)!important;color:#fff!important}.getir-settings-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#ee403c!important;opacity:1!important}.getir-settings-modal .MuiSwitch-track{border-radius:13px!important;background-color:#ccc!important;opacity:1!important}.getir-settings-modal .MuiSwitch-thumb{width:20px!important;height:20px!important;box-shadow:0 2px 4px #0003!important}.getir-settings-modal .getir-advanced-settings{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px;margin-top:10px}.getir-settings-modal .form-field{width:100%;margin-bottom:12px}.getir-settings-modal .form-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);display:flex;align-items:center;gap:4px;margin:0}.getir-settings-modal .required-indicator{color:#ee403c;font-weight:600}.getir-settings-modal .form-input{width:100%!important;padding:10px 14px!important;font-size:13px!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #1e1e1e)!important;background-color:var(--bg-secondary, #ffffff)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important}.getir-settings-modal .form-input:focus{outline:none!important;border-color:#5b3caa!important;box-shadow:0 0 0 3px #5b3caa1a!important}.getir-settings-modal .form-input::placeholder{color:var(--text-light, #9ca3af);opacity:.7}.getir-settings-modal .form-input-error{border-color:#ee403c!important;box-shadow:0 0 0 3px #ee403c1a!important}.getir-settings-modal .form-input:read-only:not(select){background-color:var(--bg-tertiary, #f9f9f9)!important;cursor:not-allowed;opacity:.8}.getir-settings-modal select.form-input{cursor:pointer}.getir-settings-modal .getir-restaurant-settings{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px;margin-top:10px}.getir-settings-modal .add-restaurant-btn{height:50px;display:flex;justify-content:center;align-items:center;width:100%;border-radius:8px;background:var(--bg-tertiary, #f6f6f6);border:none;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;cursor:pointer;transition:all .2s ease;outline:none;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;color:var(--text-color-primary, #3f3f3f)}.getir-settings-modal .add-restaurant-btn:hover{background:var(--bg-color, #eeeeee)}.getir-settings-modal .restaurant-container{margin-top:20px;padding:15px;border-radius:10px;background:var(--bg-secondary, #ffffff);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.getir-settings-modal .restaurant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.getir-settings-modal .restaurant-title{margin:0;font-family:Poppins,sans-serif!important;font-weight:500;color:var(--text-color-primary, #3d3d3d);font-size:16px}.getir-settings-modal .remove-restaurant-btn{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:5px;transition:background-color .2s;outline:none}.getir-settings-modal .remove-restaurant-btn:hover{background-color:var(--bg-tertiary, #f6f6f6)}.getir-settings-modal .input-with-loading{position:relative;width:100%}.getir-settings-modal .input-loading{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#5b3caa}.getir-settings-modal .p-dialog-footer{padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #ffffff)}.getir-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.getir-settings-modal .modal-buttons-cancel{min-width:150px;height:44px;border:none;border-radius:8px;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0 24px;outline:none;background:var(--bg-tertiary, #f8f9fa);color:var(--text-color-primary, #1e1e1e);border:1px solid var(--border-color, #e5e7eb)}.getir-settings-modal .modal-buttons-cancel:hover{background:var(--bg-color, #f5f5f7);border-color:var(--text-light, #d1d5db)}.getir-settings-modal .modal-buttons-accept{min-width:150px;height:44px;border:none;border-radius:8px;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0 24px;outline:none;background:#ee403c;color:#fff;box-shadow:0 2px 8px #ee403c33}.getir-settings-modal .modal-buttons-accept:hover:not(:disabled){background:#d63832;box-shadow:0 4px 12px #ee403c4d;transform:translateY(-1px)}.getir-settings-modal .modal-buttons-accept:disabled{opacity:.6;cursor:not-allowed}.getir-settings-modal .getir-content-wrapper::-webkit-scrollbar{width:6px}.getir-settings-modal .getir-content-wrapper::-webkit-scrollbar-track{background:transparent}.getir-settings-modal .getir-content-wrapper::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:3px}.getir-settings-modal .getir-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-light, #9ca3af)}[data-theme=dark] .getir-settings-modal .p-dialog{background:var(--bg-secondary, #1e1e1e)}[data-theme=dark] .getir-settings-modal .getir-visual-section{background:linear-gradient(135deg,#2a2035,#3d2d4a)}[data-theme=dark] .getir-settings-modal .p-dialog-footer{background:var(--bg-secondary, #1e1e1e);border-top-color:var(--border-color, #333)}[data-theme=dark] .getir-settings-modal .getir-tab,[data-theme=dark] .getir-settings-modal .setting-item{background:var(--bg-tertiary, #2a2a2a);border-color:var(--border-color, #333)}[data-theme=dark] .getir-settings-modal .restaurant-container{background:var(--bg-tertiary, #2a2a2a)}@media (max-width: 1024px){.getir-settings-modal .getir-dialog-content{flex-direction:column;gap:16px;padding:16px}.getir-settings-modal .getir-visual-section{flex:0 0 auto;min-height:100px;max-height:120px;padding:20px;flex-direction:row;justify-content:space-around}.getir-settings-modal .getir-image{width:80px;max-width:80px}.getir-settings-modal .cloud-logo{width:100px}.getir-settings-modal .getir-content-wrapper{max-height:calc(100vh - 350px)}}@media (max-width: 768px){.getir-settings-modal .p-dialog{width:95%!important}.getir-settings-modal .getir-tabs-container{flex-direction:column;gap:4px}.getir-settings-modal .getir-tab{border-radius:8px;height:40px}.getir-settings-modal .dialog-footer{flex-direction:column-reverse}.getir-settings-modal .modal-buttons-cancel,.getir-settings-modal .modal-buttons-accept{width:100%}}.cmd-dialog.mbm .mbm-table .ptm-col-product{min-width:260px}.cmd-dialog.mbm .mbm-col-branch{width:170px;min-width:170px;border-left:1px solid var(--cmd-border);text-align:center}.cmd-dialog.mbm .mbm-table thead .mbm-col-branch{text-transform:none;letter-spacing:0;text-align:left;vertical-align:top}.cmd-dialog.mbm .mbm-table .mbm-col-branch.is-master{background:color-mix(in srgb,var(--cmd-surface) 96%,var(--cmd-text))}.cmd-dialog.mbm .mbm-head{display:flex;flex-direction:column;gap:3px;min-width:0}.cmd-dialog.mbm .mbm-head__name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;color:var(--cmd-text);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.mbm .mbm-head__name i{flex-shrink:0;font-size:11px;color:var(--cmd-accent)}.cmd-dialog.mbm .mbm-head__row{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:24px}.cmd-dialog.mbm .mbm-head__hint{font-size:11px;font-weight:500;color:var(--cmd-muted);font-variant-numeric:tabular-nums}.cmd-dialog.mbm .mbm-col-branch.is-master .mbm-head__hint{display:flex;align-items:center;min-height:24px}.cmd-dialog.mbm .mbm-menu{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cmd-dialog.mbm .mbm-menu .ptm-product{flex:1}.cmd-dialog.mbm .ptm-tool:disabled{opacity:.4;cursor:default}.cmd-dialog.mbm .mbm-col-branch .ptm-switch{display:inline-block;vertical-align:middle}.cmd-dialog.mbm .ptm-switch:disabled{cursor:default}.cmd-dialog.mbm .ptm-switch.is-locked{opacity:.55;cursor:not-allowed}.menu-settings-page.mst .mst-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.menu-settings-page.mst .mst-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:150px;padding:14px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);transition:transform .2s ease,box-shadow .2s ease}.menu-settings-page.mst .mst-card.is-editable{cursor:pointer}@media (hover: hover){.menu-settings-page.mst .mst-card.is-editable:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow-hover)}}.menu-settings-page.mst .mst-card:focus{outline:none}.menu-settings-page.mst .mst-card:focus-visible,.menu-settings-page.mst .mst-card.is-menu-open{box-shadow:inset 0 0 0 1.5px var(--sst-ink),var(--sst-shadow)}.menu-settings-page.mst .mst-card__top{display:flex;align-items:flex-start;justify-content:space-between}.menu-settings-page.mst .mst-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--sst-accent-soft);font-size:14px;color:var(--sst-accent)}.menu-settings-page.mst .mst-card__more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -4px 0 0;border:none;border-radius:9px;background:transparent;font-size:14px;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.menu-settings-page.mst .mst-card__more:hover,.menu-settings-page.mst .mst-card.is-menu-open .mst-card__more{background:var(--sst-fill-strong);color:var(--text-color-primary)}.menu-settings-page.mst .mst-card__more:focus{outline:none}.menu-settings-page.mst .mst-card__more:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.menu-settings-page.mst .mst-card__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.menu-settings-page.mst .mst-card__name{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-settings-page.mst .mst-card__meta{font-size:12px;color:var(--text-color-secondary)}.menu-settings-page.mst .mst-card__tags{display:flex;flex-wrap:wrap;gap:6px}.menu-settings-page.mst .mst-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:var(--sst-fill-strong);font-size:11px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.menu-settings-page.mst .mst-tag i{font-size:9.5px}.menu-settings-page.mst .mst-tag__dot{width:6px;height:6px;border-radius:50%;background:var(--sst-muted)}.menu-settings-page.mst .mst-tag.is-on{color:var(--text-color-primary)}.menu-settings-page.mst .mst-tag.is-on .mst-tag__dot{background:var(--sst-positive);box-shadow:0 0 0 2.5px var(--sst-positive-soft)}.menu-settings-page.mst .mst-card.is-passive .mst-card__icon{background:var(--sst-fill-strong);color:var(--sst-muted)}.menu-settings-page.mst .mst-card.is-passive .mst-card__name,.menu-settings-page.mst .mst-card.is-passive .mst-card__meta{opacity:.55}.act-menu.mst-act-menu{max-width:calc(100vw - 16px)}.act-menu.mst-act-menu .act-menu__item{white-space:nowrap}.menu-settings-page.mst .mst-card--skeleton{box-shadow:none;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.category-settings-page.cgs .cgs-hint{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;color:var(--text-color-secondary)}.category-settings-page.cgs .cgs-hint i{font-size:11px;color:var(--sst-muted)}.category-settings-page.cgs .cgs-hint strong{font-weight:600;color:var(--text-color-primary)}.category-settings-page.cgs .cgs-list{display:flex;flex-direction:column;gap:8px;transition:opacity .2s ease}.category-settings-page.cgs .cgs-list.is-refreshing{opacity:.55;pointer-events:none}.category-settings-page.cgs .cgs-cat{border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);transition:box-shadow .2s ease}.category-settings-page.cgs .cgs-cat.is-menu-open,.category-settings-page.cgs .cgs-cat:focus-within:has(.cgs-grip:focus-visible){box-shadow:inset 0 0 0 1.5px var(--sst-ink),var(--sst-shadow)}.category-settings-page.cgs .cgs-cat.is-dragging,.category-settings-page.cgs .cgs-sub.is-dragging{opacity:.35}.category-settings-page.cgs .cgs-cat__head{display:flex;align-items:center;gap:4px;min-height:56px;padding:6px 8px 6px 4px}.category-settings-page.cgs .cgs-grip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;font-size:12px;color:var(--sst-muted);cursor:grab;touch-action:none;transition:background-color .15s ease,color .15s ease}.category-settings-page.cgs .cgs-grip:hover{background:var(--sst-fill);color:var(--text-color-primary)}.category-settings-page.cgs .cgs-grip:active{cursor:grabbing}.category-settings-page.cgs .cgs-grip:focus{outline:none}.category-settings-page.cgs .cgs-grip:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.category-settings-page.cgs .cgs-cat__main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:4px 8px 4px 4px;border:none;border-radius:10px;background:transparent;font-family:inherit;text-align:left;color:var(--text-color-primary);cursor:pointer;transition:background-color .15s ease}@media (hover: hover){.category-settings-page.cgs .cgs-cat__main:hover{background:var(--sst-fill)}}.category-settings-page.cgs .cgs-cat__main:focus{outline:none}.category-settings-page.cgs .cgs-cat__main:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.category-settings-page.cgs .cgs-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:var(--sst-accent-soft);font-size:14px;color:var(--sst-accent);overflow:hidden}.category-settings-page.cgs .cgs-thumb img{width:100%;height:100%;object-fit:cover}.category-settings-page.cgs .cgs-thumb--sm{width:28px;height:28px;border-radius:8px;background:var(--sst-fill-strong);font-size:11px;color:var(--text-color-secondary)}.category-settings-page.cgs .cgs-cat__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.category-settings-page.cgs .cgs-cat__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-settings-page.cgs .cgs-cat__meta{font-size:12px;color:var(--text-color-secondary)}.category-settings-page.cgs .cgs-cat__chevron{flex-shrink:0;font-size:10px;color:var(--sst-muted);transition:transform .2s ease,color .15s ease}.category-settings-page.cgs .cgs-cat.is-expanded .cgs-cat__chevron{transform:rotate(180deg);color:var(--text-color-primary)}.category-settings-page.cgs .cgs-cat__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.category-settings-page.cgs .cgs-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:none;border-radius:9px;background:transparent;font-size:13px;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.category-settings-page.cgs .cgs-icon-btn:hover,.category-settings-page.cgs .is-menu-open>.cgs-cat__head .cgs-icon-btn[aria-expanded=true],.category-settings-page.cgs .cgs-sub.is-menu-open .cgs-icon-btn{background:var(--sst-fill-strong);color:var(--text-color-primary)}.category-settings-page.cgs .cgs-icon-btn:focus{outline:none}.category-settings-page.cgs .cgs-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.category-settings-page.cgs .cgs-subs{display:flex;flex-direction:column;gap:2px;margin:0 8px 8px 36px;padding:6px 0 0;border-top:1px solid var(--sst-border)}.category-settings-page.cgs .cgs-sub{display:flex;align-items:center;gap:8px;min-height:42px;padding:3px 4px 3px 0;border-radius:10px;background:var(--card-bg);transition:background-color .15s ease}@media (hover: hover){.category-settings-page.cgs .cgs-sub:hover{background:var(--sst-fill)}}.category-settings-page.cgs .cgs-sub .cgs-grip{height:30px}.category-settings-page.cgs .cgs-sub__name{flex:1;min-width:0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-settings-page.cgs .cgs-sub .cgs-icon-btn{width:30px;height:30px}.category-settings-page.cgs .cgs-subs__empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px 6px;font-size:12.5px;color:var(--text-color-secondary)}.category-settings-page.cgs .cgs-link-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:none;border-radius:9px;background:var(--sst-fill);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-color-primary);cursor:pointer;transition:background-color .15s ease}.category-settings-page.cgs .cgs-link-btn i{font-size:10px}.category-settings-page.cgs .cgs-link-btn:hover{background:var(--sst-fill-strong)}.category-settings-page.cgs .cgs-cat--skeleton{height:56px;box-shadow:none;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.category-settings-page.cgs .cgs-drag{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--card-bg);box-shadow:inset 0 0 0 1.5px var(--sst-ink),0 14px 30px -12px #0f172a59;font-size:13.5px;font-weight:600;color:var(--text-color-primary);cursor:grabbing}.category-settings-page.cgs .cgs-drag i{font-size:13px;color:var(--sst-accent)}.category-settings-page.cgs .cgs-drag.is-sub{font-size:12.5px;font-weight:500}.category-settings-page.cgs .cgs-drag.is-sub i{color:var(--text-color-secondary)}.add-combo-menu-modal .combo-group-count.combo-group-count--choice{background:var(--ld-text);color:var(--ld-surface)}.add-combo-menu-modal .combo-choice-count{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px}.add-combo-menu-modal .combo-choice-count__label{font-size:13px;font-weight:600;color:var(--ld-text)}.add-combo-menu-modal .combo-choice-count .combo-choice-count__input{box-sizing:border-box;width:72px;height:40px;padding:0 10px;border:none;border-radius:11px;background:var(--ld-surface);box-shadow:inset 0 0 0 1px var(--ld-border);font-family:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--ld-text);outline:none;transition:box-shadow .15s ease}.add-combo-menu-modal .combo-choice-count .combo-choice-count__input:focus-visible{box-shadow:inset 0 0 0 1px var(--ld-border-strong),0 0 0 3px var(--ld-focus)}.add-combo-menu-modal .combo-choice-count .combo-choice-count__input.is-invalid{box-shadow:inset 0 0 0 1.5px #ee403c}.add-combo-menu-modal .combo-choice-count .combo-choice-count__input.is-invalid:focus-visible{box-shadow:inset 0 0 0 1.5px #ee403c,0 0 0 3px #ee403c2e}.add-combo-menu-modal .combo-choice-count__hint{flex:1 1 200px;min-width:0;font-size:12.5px;line-height:1.4;color:var(--ld-text-2)}.add-combo-menu-modal .combo-choice-count__hint.is-error{font-weight:500;color:#ee403c}.add-combo-menu-modal .combo-item__issue{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:12.5px;line-height:1.4;color:var(--ld-text-2)}.add-combo-menu-modal .combo-item__issue>i{flex:none;margin-top:2px;color:#ee403c}.settings-modal-dropdown-panel.p-dropdown-panel,.settings-modal-dropdown-panel.p-multiselect-panel{z-index:1200!important}.p-dialog-mask:has(>.p-dialog.psg--stacked){background-color:#0000002e!important}.cmd-dialog .sgc-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.cmd-dialog .sgc-chip{display:inline-flex;align-items:center;max-width:180px;height:22px;padding:0 8px;overflow:hidden;border-radius:6px;background:var(--cmd-fill);color:var(--cmd-text);font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.cmd-dialog .sgc-chips.is-muted .sgc-chip{background:transparent;box-shadow:inset 0 0 0 1px var(--cmd-border);color:var(--cmd-text-2)}.cmd-dialog .sgc-chip.sgc-more{background:transparent;box-shadow:inset 0 0 0 1px var(--cmd-border);color:var(--cmd-muted);cursor:default}.cmd-dialog .sgc-empty{font-size:12px;color:var(--cmd-muted)}.cmd-dialog .psg-list{margin:0 -4px;padding:2px 4px;list-style:none}.cmd-dialog .psg-row,.cmd-dialog .pst-group{flex-shrink:0;cursor:default}.cmd-dialog .psg-row{align-items:flex-start;padding-top:10px;padding-bottom:10px}.cmd-dialog .psg-row.is-inactive .psg-main{opacity:.55}.cmd-dialog .psg-order{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.cmd-dialog .psg-order .cmd-icon-btn{width:26px;height:26px;font-size:11px}.cmd-dialog .psg-main{gap:6px}.cmd-dialog .psg-line{display:flex;align-items:baseline;gap:8px;min-width:0}.cmd-dialog .psg-line-label{flex-shrink:0;width:84px;font-size:12px;color:var(--cmd-text-2)}.cmd-dialog .psg-actions{align-self:center;gap:6px}.cmd-dialog .psg-skel-row{height:84px}.cmd-dialog .psg-hint--error,.cmd-dialog .psg-count--error{color:var(--cmd-accent)}.cmd-dialog .psg-note--error{background:var(--cmd-accent-soft);color:var(--cmd-accent)}.cmd-dialog .psg-note--error>i{color:var(--cmd-accent)}.cmd-dialog .psg-panels{align-self:flex-start}.cmd-dialog .psg-panel{display:flex;flex-direction:column;gap:12px;min-height:0}.cmd-dialog .psg-order-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.cmd-dialog .psg-order-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 10px;border-radius:10px;background:var(--cmd-fill)}.cmd-dialog .psg-order-index{flex-shrink:0;width:18px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cmd-muted);text-align:right}.cmd-dialog .psg-order-name{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:500;color:var(--cmd-text);white-space:nowrap;text-overflow:ellipsis}.cmd-dialog .psg-order-row .cmd-icon-btn{width:28px;height:28px;font-size:12px}.cmd-dialog .psg-target-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cmd-dialog .psg-target-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:8px;background:var(--cmd-ink);color:var(--cmd-ink-on);font-size:12.5px;font-weight:500}.cmd-dialog .psg-target-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;color:inherit;font-size:11px;opacity:.7;cursor:pointer}.cmd-dialog .psg-target-chip button:hover{opacity:1}.cmd-dialog .psg-target-chip button:focus-visible{outline:2px solid var(--cmd-focus);outline-offset:1px}.cmd-dialog .sbt-ledger{display:inline-flex;flex-wrap:wrap;gap:12px}.cmd-dialog .sbt-delta strong{font-weight:600;font-variant-numeric:tabular-nums}.cmd-dialog .sbt-delta.is-added strong{color:var(--cmd-text)}.cmd-dialog .sbt-delta.is-removed strong{color:var(--cmd-accent)}.cmd-dialog .pst{display:flex;flex-direction:column;gap:20px}.cmd-dialog .pst-section{display:flex;flex-direction:column;gap:8px}.cmd-dialog .pst-section .cmd-section-title{justify-content:flex-start}.cmd-dialog .pst-list{margin:0 -4px;padding:2px 4px;list-style:none}.cmd-dialog .pst-group{align-items:flex-start}.cmd-dialog .pst-group .cmd-row__texts{gap:4px}.cmd-dialog .pst-group .cmd-row__actions{align-self:center}.cmd-dialog .pst-group.is-attached{background:var(--cmd-fill)}.cmd-dialog .pst-group.is-inactive .cmd-row__texts{opacity:.55}.cmd-dialog .pst-new{align-self:flex-start}.cmd-dialog .pst-note.is-dirty{background:var(--cmd-accent-soft);color:var(--cmd-text)}.cmd-dialog .pst-note.is-dirty>i{color:var(--cmd-accent)}.cmd-dialog .spk{display:flex;flex-direction:column;gap:10px;min-height:0}.cmd-dialog .spk-toolbar{display:flex;gap:8px}.cmd-dialog .spk-search{flex:1;min-width:0}.cmd-dialog .spk-category{flex:0 0 200px;min-width:0}.cmd-dialog .spk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmd-dialog .spk-views{display:flex;gap:6px}.cmd-dialog .spk-count{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--cmd-text-2)}.cmd-dialog .spk-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cmd-dialog .spk-list{display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:2px 4px;list-style:none}.cmd-dialog .spk-item{content-visibility:auto;contain-intrinsic-size:auto 52px}.cmd-dialog .spk-row{position:relative;min-height:52px;cursor:pointer;user-select:none;-webkit-user-select:none}.cmd-dialog .spk-row.is-blocked{cursor:not-allowed;opacity:.5}.cmd-dialog .spk-checkbox{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmd-dialog .spk-row:has(.spk-checkbox:focus-visible){outline:2px solid var(--cmd-focus);outline-offset:-2px}.cmd-dialog .spk-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;overflow:hidden;border-radius:8px;background:var(--cmd-fill);color:var(--cmd-muted);font-size:13px}.cmd-dialog .spk-thumb img{width:100%;height:100%;object-fit:cover}.cmd-dialog .spk-price{flex-shrink:0;min-width:72px;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--cmd-text);text-align:right}@media (max-width: 640px){.cmd-dialog .spk-toolbar{flex-direction:column}.cmd-dialog .spk-category{flex-basis:auto}.cmd-dialog .psg-row{flex-wrap:wrap}.cmd-dialog .psg-actions{width:100%;justify-content:flex-end}.cmd-dialog .psg-line{flex-direction:column;gap:4px}}.add-combo-menu-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;z-index:1100}.add-combo-menu-modal .p-component-overlay{background-color:#0006;transition-duration:.2s}.add-combo-menu-modal .p-dialog{display:flex;flex-direction:column;pointer-events:auto;transform:scale(1);position:relative;font-family:Poppins,sans-serif}.add-combo-menu-modal .modern-dialog{border-radius:12px;box-shadow:0 4px 24px #0000001f;background:var(--card-bg);overflow:hidden}.add-combo-menu-modal .p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--border-color)}.add-combo-menu-modal .dialog-header{display:flex;flex-direction:column;gap:4px}.add-combo-menu-modal .dialog-header .title{margin:0;font-size:16px;font-weight:500;color:var(--text-color-primary);font-family:Poppins,sans-serif}.add-combo-menu-modal .dialog-header .sub-info{font-size:12px;color:#696969;font-family:Poppins,sans-serif;font-weight:500}.add-combo-menu-modal .p-dialog-header-icons{display:flex;align-items:center}.add-combo-menu-modal .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--text-color-secondary);border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s;cursor:pointer}.add-combo-menu-modal .p-dialog-header-icon:hover{color:var(--text-color-primary);background:var(--bg-tertiary)}.add-combo-menu-modal .tab-header{display:flex;border-bottom:1px solid #ddd;background:var(--card-bg)}.add-combo-menu-modal .tab-button{padding:12px 24px;border:none;background:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#0009;position:relative;transition:color .2s;min-width:140px}.add-combo-menu-modal .tab-button:hover,.add-combo-menu-modal .tab-button.active{color:#000000de}.add-combo-menu-modal .tab-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#ee403c}.add-combo-menu-modal .p-dialog-content{overflow-y:auto;flex-grow:1;padding:20px 24px;max-height:calc(90vh - 200px)}.add-combo-menu-modal .tab-content{display:flex;flex-direction:column;gap:12px}.add-combo-menu-modal .form-row{display:flex;gap:12px;margin-bottom:0}.add-combo-menu-modal .form-col-6{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px)}.add-combo-menu-modal .form-col-5{flex:0 0 calc(41.666% - 8px);max-width:calc(41.666% - 8px)}.add-combo-menu-modal .form-col-3{flex:0 0 calc(25% - 8px);max-width:calc(25% - 8px)}.add-combo-menu-modal .form-col-2{flex:0 0 calc(16.666% - 10px);max-width:calc(16.666% - 10px);display:flex;align-items:flex-end}.add-combo-menu-modal .form-col-1{flex:0 0 calc(8.333% - 10px);max-width:calc(8.333% - 10px)}.add-combo-menu-modal .form-label{display:block;font-size:13px;font-weight:400;color:#696969;margin-bottom:6px;font-family:Poppins,sans-serif}.add-combo-menu-modal .form-input{width:100%;padding:10px 12px;border:none;border-radius:5px;font-size:14px;font-weight:400;color:var(--text-color-primary);font-family:Poppins,sans-serif;background:var(--card-bg);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;box-sizing:border-box;text-align:center}.add-combo-menu-modal .form-input:focus{outline:none;box-shadow:#0000000d 0 6px 24px,#0000001f 0 0 0 1px}.add-combo-menu-modal .form-input:disabled{background:var(--bg-tertiary);cursor:not-allowed}.add-combo-menu-modal .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.add-combo-menu-modal .code-input-wrapper .form-input{flex:1}.add-combo-menu-modal .generate-code-btn{width:42px;height:42px;display:flex;justify-content:center;align-items:center;background:#f6f6f6;border:none;border-radius:5px;cursor:pointer;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;transition:all .2s}.add-combo-menu-modal .generate-code-btn:hover{background:#f0f0f0}.add-combo-menu-modal .generate-code-btn i{color:#ee403c;font-size:14px}.add-combo-menu-modal .add-file{height:150px;width:100%;border:3px dotted #e0e3e5;border-radius:10px;padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.add-combo-menu-modal .add-file-title{font-size:14px;font-weight:500;color:#3f3f3f;font-family:Poppins,sans-serif}.add-combo-menu-modal .add-file-text{font-size:12px;font-weight:400;color:gray;font-family:Poppins,sans-serif}.add-combo-menu-modal .upload-btn{padding:8px 20px;background:transparent;border:1px solid #f1f4f6;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:#3f3f3f;transition:all .2s}.add-combo-menu-modal .upload-btn:hover{background:#f5f5f5}.add-combo-menu-modal .color-picker{width:50px;height:35px;border:none;border-radius:5px;cursor:pointer;padding:0;background:none}.add-combo-menu-modal .checkbox-container{display:flex;align-items:center;cursor:pointer;user-select:none}.add-combo-menu-modal .checkbox-container input[type=checkbox]{width:24px;height:24px;border:2px solid #bfbfc0;border-radius:50%;appearance:none;cursor:pointer;margin-right:8px;transition:all .3s}.add-combo-menu-modal .checkbox-container input[type=checkbox]:checked{background:#ee403c;border-color:#ee403c}.add-combo-menu-modal .checkbox-container input[type=checkbox]:checked:after{content:"✓";color:#fff;display:flex;justify-content:center;align-items:center;height:100%;font-size:14px}.add-combo-menu-modal .checkbox-label{font-size:14px;font-weight:500;color:#3f3f3f;font-family:Poppins,sans-serif}.add-combo-menu-modal .image-preview-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.add-combo-menu-modal .image-preview{max-width:100%;max-height:130px;object-fit:contain;border-radius:8px}.add-combo-menu-modal .remove-image-btn{position:absolute;top:0;right:0;width:28px;height:28px;border-radius:50%;background:var(--primary-color-red, #ee403c);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s;box-shadow:0 2px 4px #0003}.add-combo-menu-modal .remove-image-btn:hover{background:#d63935;transform:scale(1.1)}.add-combo-menu-modal .p-dialog-footer{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border-color)}.add-combo-menu-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.add-combo-menu-modal .cancel-btn{padding:10px 20px;background:transparent;color:#64748b;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Poppins,sans-serif;transition:all .2s}.add-combo-menu-modal .cancel-btn:hover{background:var(--bg-tertiary)}.add-combo-menu-modal .save-btn{padding:10px 20px;background:#ee403c;color:#fafafa;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;transition:all .2s}.add-combo-menu-modal .save-btn:hover{background:#d63935}.add-combo-menu-modal .save-btn:disabled{opacity:.7;cursor:not-allowed}.add-combo-menu-modal .combo-info-text{text-align:center;padding:10px;color:#696969;font-size:13px}.add-combo-menu-modal .combo-groups{display:flex;flex-direction:column;gap:12px}.add-combo-menu-modal .combo-group{border-radius:8px;overflow:hidden;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.add-combo-menu-modal .combo-group-header{display:flex;align-items:center;padding:12px 16px;background:var(--bg-tertiary);cursor:pointer;user-select:none;transition:background .2s}.add-combo-menu-modal .combo-group-header:hover{background:#e8e8e8}.add-combo-menu-modal .group-delete-btn{width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;margin-right:8px}.add-combo-menu-modal .group-delete-btn:hover{background:#ef44441a;color:#ee403c}.add-combo-menu-modal .group-name{flex:1;text-align:center;font-weight:500;font-size:14px;font-style:italic}.add-combo-menu-modal .combo-group-content{padding:16px;background:var(--card-bg)}.add-combo-menu-modal .combo-item{margin-bottom:16px}.add-combo-menu-modal .combo-item-row{display:flex;gap:12px;align-items:flex-end}.add-combo-menu-modal .item-delete-btn{width:42px;height:42px;display:flex;justify-content:center;align-items:center;background:#f6f6f6;border:none;border-radius:5px;cursor:pointer;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;transition:all .2s}.add-combo-menu-modal .item-delete-btn:hover{background:#ef44441a}.add-combo-menu-modal .item-delete-btn i{color:#ee403c;font-size:14px}.add-combo-menu-modal .combo-portions{margin-top:16px;padding-left:8px}.add-combo-menu-modal .portion-checkboxes{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.add-combo-menu-modal .portion-checkbox{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.add-combo-menu-modal .portion-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.add-combo-menu-modal .selected-portions{margin-top:16px;padding:12px;background:var(--bg-tertiary);border-radius:8px}.add-combo-menu-modal .selected-portions-header{display:flex;gap:12px;margin-bottom:8px;font-size:13px;font-weight:500;color:#696969}.add-combo-menu-modal .selected-portions-header .col-name{flex:2}.add-combo-menu-modal .selected-portions-header .col-price{flex:1}.add-combo-menu-modal .selected-portion-row{display:flex;gap:12px;margin-bottom:8px}.add-combo-menu-modal .selected-portion-row .form-input:first-child{flex:2}.add-combo-menu-modal .extra-price-input{flex:1}.add-combo-menu-modal .combo-item-divider{height:1px;background:var(--border-color);margin:16px 0}.add-combo-menu-modal .add-item-btn{width:100%;height:42px;display:flex;justify-content:center;align-items:center;background:#f6f6f6;border:none;border-radius:5px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#3f3f3f;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;transition:all .2s}.add-combo-menu-modal .add-item-btn:hover{background:#f0f0f0}.add-combo-menu-modal .add-group-btn{width:100%;height:50px;display:flex;justify-content:center;align-items:center;background:#f6f6f6;border:none;border-radius:5px;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#3f3f3f;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;transition:all .2s;margin-top:16px}.add-combo-menu-modal .add-group-btn:hover{background:#f0f0f0}.add-combo-menu-modal .group-name-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1200}.add-combo-menu-modal .group-name-modal{background:var(--card-bg);padding:24px;border-radius:12px;width:400px;max-width:90%;box-shadow:0 4px 24px #0003}.add-combo-menu-modal .group-name-modal h6{margin:0 0 16px;font-size:16px;font-weight:500}.add-combo-menu-modal .group-name-modal .form-input{margin-bottom:16px;text-align:left}.add-combo-menu-modal .group-name-modal-buttons{display:flex;justify-content:flex-end;gap:12px}[data-theme=dark] .add-combo-menu-modal .tab-button{color:#fff9}[data-theme=dark] .add-combo-menu-modal .tab-button:hover,[data-theme=dark] .add-combo-menu-modal .tab-button.active{color:#ffffffde}[data-theme=dark] .add-combo-menu-modal .form-input{background:var(--bg-secondary)}[data-theme=dark] .add-combo-menu-modal .add-item-btn,[data-theme=dark] .add-combo-menu-modal .add-group-btn,[data-theme=dark] .add-combo-menu-modal .item-delete-btn,[data-theme=dark] .add-combo-menu-modal .generate-code-btn{background:var(--bg-secondary);color:var(--text-color-primary)}[data-theme=dark] .add-combo-menu-modal .combo-group-header{background:var(--bg-secondary)}[data-theme=dark] .add-combo-menu-modal .combo-group-header:hover{background:var(--bg-tertiary)}[data-theme=dark] .add-combo-menu-modal .add-file{border-color:var(--border-color)}[data-theme=dark] .add-combo-menu-modal .add-file-title,[data-theme=dark] .add-combo-menu-modal .checkbox-label,[data-theme=dark] .add-combo-menu-modal .group-name{color:var(--text-color-primary)}[data-theme=dark] .add-combo-menu-modal .selected-portions,[data-theme=dark] .add-combo-menu-modal .group-name-modal{background:var(--bg-secondary)}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal){--ld-ink: #111827;--ld-ink-on: #ffffff;--ld-surface: #ffffff;--ld-text: #111827;--ld-text-2: #6b7280;--ld-fill: rgba(15, 23, 42, .04);--ld-fill-strong: rgba(15, 23, 42, .07);--ld-border: rgba(15, 23, 42, .07);--ld-border-strong: rgba(15, 23, 42, .24);--ld-focus: rgba(15, 23, 42, .14)}[data-theme=dark] :is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal){--ld-ink: #f5f5f7;--ld-ink-on: #111827;--ld-surface: #1c1c1e;--ld-text: #f5f5f7;--ld-text-2: #a1a1aa;--ld-fill: rgba(255, 255, 255, .05);--ld-fill-strong: rgba(255, 255, 255, .09);--ld-border: rgba(255, 255, 255, .08);--ld-border-strong: rgba(255, 255, 255, .28);--ld-focus: rgba(255, 255, 255, .18)}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .p-dialog.modern-dialog{border:none!important;border-radius:18px!important;background:var(--ld-surface)!important;box-shadow:0 0 0 1px var(--ld-border),0 28px 60px -24px #0f172a73!important;font-family:Poppins,sans-serif;overflow:hidden}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) :is(.p-dialog-header,.p-dialog-content,.p-dialog-footer){background:transparent!important;color:var(--ld-text)}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .p-dialog-header{padding:16px 16px 14px 20px!important;border-bottom:none!important}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .p-dialog-header .title{margin:0!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.01em;color:var(--ld-text)!important}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .p-dialog-header .sub-info{font-size:12px!important;line-height:1.45;color:var(--ld-text-2)!important}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .p-dialog-header-icon{width:36px!important;height:36px!important;border:none!important;border-radius:10px!important;background:var(--ld-fill)!important;box-shadow:none!important;color:var(--ld-text-2)!important;transition:background-color .15s ease,color .15s ease}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .p-dialog-header-icon:hover{background:var(--ld-fill-strong)!important;color:var(--ld-text)!important}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .p-dialog-footer{padding:12px 16px 16px!important;border-top:1px solid var(--ld-border)!important}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) :is(.cancel-btn,.save-btn){height:40px!important;min-width:96px;padding:0 16px!important;border:none!important;border-radius:11px!important;font-family:inherit;font-size:13.5px!important;font-weight:600!important;box-shadow:none!important;transition:background-color .15s ease,opacity .15s ease,transform .1s ease}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .cancel-btn{background:var(--ld-fill-strong)!important;color:var(--ld-text)!important}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .cancel-btn:hover:not(:disabled){background:var(--ld-border-strong)!important}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .save-btn,.add-list-product-modal .action-btn{background:var(--ld-ink)!important;color:var(--ld-ink-on)!important}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) .save-btn:hover:not(:disabled),.add-list-product-modal .action-btn:hover:not(:disabled){opacity:.88}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) :is(.cancel-btn,.save-btn):active:not(:disabled){transform:scale(.98)}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) :is(.cancel-btn,.save-btn):disabled{opacity:.4;cursor:not-allowed}.add-list-product-modal .search-input:focus{border-color:var(--ld-border-strong)!important;box-shadow:0 0 0 3px var(--ld-focus)!important}.add-combo-menu-modal .tab-button.active:after{background-color:var(--ld-ink)!important}.add-combo-menu-modal .tab-button.active,.add-combo-menu-modal .generate-code-btn i{color:var(--ld-ink)!important}.add-combo-menu-modal .checkbox-container input[type=checkbox]:checked{background:var(--ld-ink)!important;border-color:var(--ld-ink)!important}.marketplace-product-visibility-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,.marketplace-product-visibility-modal .p-inputswitch.p-highlight .p-inputswitch-slider{background:var(--ld-ink)!important}.marketplace-product-visibility-modal .p-inputswitch.p-focus .p-inputswitch-slider,.marketplace-product-visibility-modal .p-inputswitch.p-inputswitch-checked.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px var(--ld-focus)!important}[data-theme=dark] .marketplace-product-visibility-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before,[data-theme=dark] .marketplace-product-visibility-modal .p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#111827!important}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-loading i{color:var(--ld-text-2)!important}.add-list-product-modal .excel-btn{height:34px;border:none!important;border-radius:10px!important;background:var(--ld-fill-strong)!important;color:var(--ld-text)!important;font-weight:600;box-shadow:none!important}.add-list-product-modal .excel-btn:hover:not(:disabled){background:var(--ld-border-strong)!important}.add-list-product-modal .portion-toggle-btn{border-color:var(--ld-border-strong)!important;color:var(--ld-text)!important;background:transparent!important}.add-list-product-modal .portion-toggle-btn:hover{background:var(--ld-fill-strong)!important}.add-list-product-modal .portion-add-btn{background:var(--ld-ink)!important;color:var(--ld-ink-on)!important}.add-list-product-modal .portion-add-btn:hover{opacity:.88}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-tbody{background:transparent!important}:is(.add-list-product-modal,.add-combo-menu-modal,.marketplace-product-visibility-modal) :is(.cancel-btn,.save-btn),.add-list-product-modal .action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px}:is(.add-list-product-modal,.add-combo-menu-modal) .p-dialog-content{padding:4px 20px 16px!important;background:transparent!important}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.field-label,.form-label){display:block;margin:0 0 6px!important;font-size:12px!important;font-weight:600!important;color:var(--ld-text-2)!important}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.form-group,.form-col-6){margin-bottom:14px!important}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) :is(.form-input,.search-input,.p-inputnumber .p-inputtext,textarea){width:100%;height:40px!important;padding:0 12px!important;border:none!important;border-radius:11px!important;outline:none;background:var(--ld-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13.5px!important;text-align:left!important;color:var(--ld-text)!important;transition:background-color .15s ease,box-shadow .15s ease}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) textarea{height:auto!important;min-height:84px;padding:10px 12px!important}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) :is(.form-input,.search-input,.p-inputnumber .p-inputtext,textarea)::placeholder{color:#9ca3af!important;opacity:1}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) :is(.form-input,.search-input,.p-inputnumber .p-inputtext,textarea):focus{background:var(--ld-surface)!important;box-shadow:inset 0 0 0 1px var(--ld-border-strong),0 0 0 3px var(--ld-focus)!important}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) :is(.form-input.empty-input,.empty-input-number .p-inputtext,.p-dropdown.empty-input){box-shadow:inset 0 0 0 1.5px #ee403c!important}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) .p-inputnumber{width:100%}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) .p-dropdown{width:100%;height:40px!important;border:none!important;border-radius:11px!important;background:var(--ld-fill)!important;box-shadow:none!important}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) .p-dropdown.p-focus{background:var(--ld-surface)!important;box-shadow:inset 0 0 0 1px var(--ld-border-strong),0 0 0 3px var(--ld-focus)!important}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) .p-dropdown .p-dropdown-label{display:flex;align-items:center;padding:0 4px 0 12px!important;border:none!important;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:13.5px!important;text-align:left!important;color:var(--ld-text)!important}:is(.add-list-product-modal,.add-combo-menu-modal) :is(.p-dialog,.combo-tab-host) .p-dropdown-trigger{width:34px;color:var(--ld-text-2)!important}.add-list-product-modal .modal-body-row{gap:16px;align-items:flex-start}.add-list-product-modal .left-content{padding:16px!important;border-radius:16px!important;background:var(--ld-fill)!important}.add-list-product-modal .left-content :is(.form-input,.p-inputnumber .p-inputtext,.p-dropdown){background:var(--ld-surface)!important;box-shadow:inset 0 0 0 1px var(--ld-border)!important}.add-list-product-modal .left-content :is(.form-input.empty-input,.empty-input-number .p-inputtext,.p-dropdown.empty-input){box-shadow:inset 0 0 0 1.5px #ee403c!important}.add-list-product-modal .left-content :is(.form-input.empty-input,.empty-input-number .p-inputtext):focus{box-shadow:inset 0 0 0 1.5px #ee403c,0 0 0 3px var(--ld-focus)!important}.add-list-product-modal .left-content .action-btn{height:40px;width:100%;border:none!important;border-radius:11px!important;font-weight:600}.add-list-product-modal .search-wrapper{position:relative}.add-list-product-modal .search-wrapper .pi-search{position:absolute;top:50%!important;left:13px!important;z-index:1;margin-top:-7px!important;font-size:13px;color:#9ca3af}.add-list-product-modal .p-dialog .search-wrapper input.search-input{padding-left:36px!important}.add-list-product-modal .table-container{margin-top:10px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--ld-border);overflow:hidden}.add-list-product-modal .table-container .table{margin:0!important;background:transparent!important;color:var(--ld-text)!important}.add-list-product-modal .table-container .table thead th{padding:10px 12px!important;border:none!important;background:var(--ld-fill)!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af!important}.add-list-product-modal .table-container .table tbody td{padding:10px 12px!important;border-top:1px solid var(--ld-border)!important;border-bottom:none!important;background:transparent!important;font-size:12.5px;color:var(--ld-text)!important;vertical-align:middle}.add-list-product-modal .table-container .table-hover tbody tr:hover td{background:var(--ld-fill)!important}.add-list-product-modal .action-icons i{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;cursor:pointer;transition:background-color .15s ease}.add-list-product-modal .action-icons .action-icon-edit{color:var(--ld-text-2)!important}.add-list-product-modal .action-icons i:hover{background:var(--ld-fill-strong)}.add-combo-menu-modal .tab-header{display:inline-flex!important;gap:2px;margin:0 0 16px!important;padding:2px!important;border:none!important;border-radius:11px;background:var(--ld-fill-strong)!important}.add-combo-menu-modal .tab-button{height:32px;padding:0 16px!important;border:none!important;border-radius:9px!important;background:transparent!important;font-family:inherit;font-size:12.5px!important;font-weight:500!important;color:var(--ld-text-2)!important;cursor:pointer;transition:background-color .15s ease,color .15s ease}.add-combo-menu-modal .tab-button:hover{color:var(--ld-text)!important}.add-combo-menu-modal .tab-button.active{background:var(--ld-surface)!important;box-shadow:0 1px 3px #0f172a1f,0 0 0 .5px #0f172a0f!important;color:var(--ld-ink)!important;font-weight:600!important}[data-theme=dark] .add-combo-menu-modal .tab-button.active{background:#3a3a3c!important}.add-combo-menu-modal .tab-button.active:after{display:none!important}.add-combo-menu-modal .p-dialog>.tab-header{align-self:flex-start;width:auto!important;margin:2px 20px 12px!important}.add-combo-menu-modal .p-dialog>.tab-header .tab-button{flex:0 0 auto;width:auto!important;min-width:0!important}.add-combo-menu-modal .code-input-wrapper{display:flex;gap:8px}.add-combo-menu-modal .generate-code-btn{flex-shrink:0;width:40px;height:40px;border:none!important;border-radius:11px!important;background:var(--ld-fill-strong)!important;color:var(--ld-ink)!important}.add-combo-menu-modal .add-file{border:1.5px dashed var(--ld-border-strong)!important;border-radius:14px!important;background:var(--ld-fill)!important;transition:border-color .15s ease,background-color .15s ease}.add-combo-menu-modal .add-file:hover{border-color:var(--ld-ink)!important;background:var(--ld-fill-strong)!important}.add-combo-menu-modal .add-file-title{font-size:13px!important;font-weight:600!important;color:var(--ld-text)!important}.add-combo-menu-modal .add-file-text{font-size:11.5px!important;color:var(--ld-text-2)!important}.add-combo-menu-modal .upload-btn{height:34px;border:none!important;border-radius:10px!important;background:var(--ld-ink)!important;color:var(--ld-ink-on)!important;font-weight:600}.add-combo-menu-modal .image-preview{border-radius:12px!important;box-shadow:0 0 0 1px var(--ld-border)}.add-combo-menu-modal .checkbox-label{font-size:13px;font-weight:500;color:var(--ld-text)!important}.add-combo-menu-modal .p-dialog .p-dialog-content select.form-input{-webkit-appearance:none;appearance:none;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important;cursor:pointer}.add-combo-menu-modal .p-dialog select.form-input option{background:var(--ld-surface);color:var(--ld-text)}.add-combo-menu-modal .checkbox-container{gap:10px;min-height:40px}.add-combo-menu-modal .checkbox-container input[type=checkbox]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px!important;height:18px!important;margin:0!important;border:1.5px solid var(--ld-border-strong)!important;border-radius:6px!important;background:var(--ld-surface);transition:background-color .15s ease,border-color .15s ease}.add-combo-menu-modal .checkbox-container input[type=checkbox]:checked:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--ld-ink-on);border-width:0 2px 2px 0;transform:rotate(45deg)}.add-combo-menu-modal .checkbox-container input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ld-focus)}.add-combo-menu-modal .color-picker{width:56px!important;height:36px!important;padding:3px!important;border:none!important;border-radius:11px!important;background:var(--ld-surface)!important;box-shadow:inset 0 0 0 1px var(--ld-border-strong)}.add-combo-menu-modal .color-picker::-webkit-color-swatch-wrapper{padding:0}.add-combo-menu-modal .color-picker::-webkit-color-swatch{border:none;border-radius:8px}.add-combo-menu-modal .combo-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px 20px;text-align:center}.add-combo-menu-modal .combo-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:14px;background:var(--ld-fill-strong);font-size:17px;color:var(--ld-text-2)}.add-combo-menu-modal .combo-empty__title{font-size:14px;font-weight:600;color:var(--ld-text)}.add-combo-menu-modal .combo-empty__text{max-width:340px;font-size:12.5px;line-height:1.45;color:var(--ld-text-2)}.add-combo-menu-modal .combo-groups{gap:10px}.add-combo-menu-modal .combo-group{border-radius:14px!important;background:var(--ld-surface);box-shadow:inset 0 0 0 1px var(--ld-border)!important}.add-combo-menu-modal .combo-group-header{gap:10px;min-height:48px;padding:0 8px 0 14px!important;background:transparent!important}.add-combo-menu-modal .combo-group-header:hover{background:var(--ld-fill)!important}.add-combo-menu-modal .combo-group.is-open .combo-group-header{border-bottom:1px solid var(--ld-border)}.add-combo-menu-modal .combo-group-chevron{width:12px;font-size:11px;color:var(--ld-text-2)}.add-combo-menu-modal .combo-group-header .group-name{flex:1;min-width:0;overflow:hidden;font-size:13.5px!important;font-style:normal!important;font-weight:600!important;text-align:left!important;text-overflow:ellipsis;white-space:nowrap;color:var(--ld-text)!important}.add-combo-menu-modal .combo-group-count{flex-shrink:0;padding:0 8px;border-radius:7px;background:var(--ld-fill-strong);font-size:11px;font-weight:600;line-height:20px;color:var(--ld-text-2)}.add-combo-menu-modal :is(.group-delete-btn,.item-delete-btn){flex-shrink:0;width:32px!important;height:32px!important;margin:0!important;border:none!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:var(--ld-text-2)!important;transition:background-color .15s ease,color .15s ease}.add-combo-menu-modal :is(.group-delete-btn,.item-delete-btn) i{font-size:13px!important;color:inherit!important}.add-combo-menu-modal :is(.group-delete-btn,.item-delete-btn):hover{background:#ee403c1a!important;color:#ee403c!important}.add-combo-menu-modal .combo-group-content{padding:12px 14px 14px!important;background:transparent!important}.add-combo-menu-modal .combo-item{margin:0 0 10px!important;padding:12px;border-radius:12px;background:var(--ld-fill)}.add-combo-menu-modal .combo-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 32px;gap:10px;align-items:end}.add-combo-menu-modal .combo-item-grid .item-delete-btn{margin-bottom:4px!important}.add-combo-menu-modal .combo-field{min-width:0}.add-combo-menu-modal .combo-item .p-dropdown,.add-combo-menu-modal .combo-item .p-multiselect{width:100%;min-height:40px;border:none!important;border-radius:11px!important;background:var(--ld-surface)!important;box-shadow:inset 0 0 0 1px var(--ld-border)!important}.add-combo-menu-modal .combo-item .p-multiselect.p-focus,.add-combo-menu-modal .combo-item .p-dropdown.p-focus{box-shadow:inset 0 0 0 1px var(--ld-border-strong),0 0 0 3px var(--ld-focus)!important}.add-combo-menu-modal .combo-item .p-multiselect .p-multiselect-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:5px 4px 5px 12px!important;font-size:13.5px;color:var(--ld-text)}.add-combo-menu-modal .combo-item .p-multiselect .p-multiselect-label.p-placeholder{color:#9ca3af}.add-combo-menu-modal .combo-item .p-multiselect-token{margin:0!important;padding:2px 8px!important;border-radius:7px!important;background:var(--ld-fill-strong)!important;font-size:12px;font-weight:500;color:var(--ld-text)!important}.add-combo-menu-modal .combo-item .p-multiselect-trigger{width:34px;color:var(--ld-text-2)!important}.add-combo-menu-modal .combo-item :is(.p-dropdown,.p-multiselect).p-disabled{opacity:.55}.add-combo-menu-modal .selected-portions{margin:10px 0 0!important;padding:0!important;border-radius:0!important;background:transparent!important}.add-combo-menu-modal .selected-portions-header{display:grid!important;grid-template-columns:minmax(0,1fr) 160px;gap:10px;margin:0 0 6px!important;padding:0 2px;font-size:10.5px!important;font-weight:600!important;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af!important}.add-combo-menu-modal .selected-portion-row{display:grid!important;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:center;margin:0 0 6px!important}.add-combo-menu-modal .selected-portion-name{display:flex;align-items:center;height:36px;padding:0 12px;border-radius:10px;background:var(--ld-surface);box-shadow:inset 0 0 0 1px var(--ld-border);font-size:13px;font-weight:500;color:var(--ld-text)}.add-combo-menu-modal :is(.p-dialog,.combo-tab-host) .selected-portion-row .extra-price-input .p-inputtext{height:36px!important;border-radius:10px!important;background:var(--ld-surface)!important;box-shadow:inset 0 0 0 1px var(--ld-border)!important;font-variant-numeric:tabular-nums;text-align:right!important}.add-combo-menu-modal :is(.add-item-btn,.add-group-btn){gap:8px;height:40px!important;margin:0!important;border:1.5px dashed var(--ld-border-strong)!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:var(--ld-text)!important;transition:background-color .15s ease,border-color .15s ease}.add-combo-menu-modal .add-group-btn{height:44px!important}.add-combo-menu-modal :is(.add-item-btn,.add-group-btn) i{font-size:12px;color:var(--ld-text-2)}.add-combo-menu-modal :is(.add-item-btn,.add-group-btn):hover{border-color:var(--ld-ink)!important;background:var(--ld-fill)!important}.add-combo-menu-modal .group-name-modal-overlay{background:#0f172a52!important;backdrop-filter:blur(2px)}.add-combo-menu-modal .group-name-modal{width:360px!important;padding:20px!important;border-radius:18px!important;background:var(--ld-surface)!important;box-shadow:0 24px 48px -12px #0f172a59,0 0 0 1px var(--ld-border)!important}.add-combo-menu-modal .group-name-modal h6{margin:0 0 4px!important;font-size:15px!important;font-weight:600!important;color:var(--ld-text)}.add-combo-menu-modal .group-name-modal__text{margin:0 0 14px;font-size:12.5px;color:var(--ld-text-2)}.add-combo-menu-modal .group-name-modal .form-input{margin-bottom:16px!important}.add-combo-menu-modal .group-name-modal-buttons{gap:8px!important}.add-combo-menu-modal .group-name-modal-buttons :is(.cancel-btn,.save-btn){min-width:88px;height:36px!important}@media (max-width: 760px){.add-combo-menu-modal .combo-item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.add-combo-menu-modal .combo-item-grid .combo-field:nth-child(3){grid-column:1 / 3}}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-dialog{width:min(960px,92vw);max-height:88vh;display:flex;flex-direction:column}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-content{flex:1;min-height:200px;max-height:calc(88vh - 200px);overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-search{flex-shrink:0;font-family:Poppins,sans-serif}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-search-wrap{display:block;width:100%}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-search-input{width:100%}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol{flex-shrink:0;max-height:min(380px,44vh);overflow-y:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;padding:12px 14px;background:var(--bg-tertiary, #fafafa);font-family:Poppins,sans-serif}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-heading{font-weight:600;font-size:14px;color:var(--text-color-primary, #333);margin-bottom:10px}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 12px;font-size:13px;color:var(--text-color-primary, #333)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-state i{font-size:22px;color:var(--primary-color-red, #ee403c)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-hint{text-align:center;line-height:1.45}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-groups{display:flex;flex-direction:column;gap:14px}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-group{border-radius:8px;background:var(--surface-card, #fff);border:1px solid var(--border-color, #e5e7eb);overflow:hidden}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-status{padding:8px 12px;font-size:13px;font-weight:600;border-bottom:1px solid var(--border-color, #e5e7eb)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-status-active{color:#15803d;background:#15803d14}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-status-passive{color:#64748b;background:#64748b1a}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-status-other{color:var(--text-color-primary, #333);background:var(--bg-tertiary, #f3f4f6)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-count{font-weight:500;margin-left:6px;opacity:.85}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-list{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-li{display:grid;grid-template-columns:1fr auto 3.25rem;align-items:center;gap:10px;padding:8px 12px;font-size:13px;border-bottom:1px solid var(--border-color, #e5e7eb)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-li:last-child{border-bottom:none}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-name{flex:1;min-width:0;color:var(--text-color-primary, #333)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-meta{flex-shrink:0;font-weight:600;color:var(--text-color-primary, #333);white-space:nowrap}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-id{margin-left:8px;font-weight:500;font-size:12px;opacity:.75}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-switch{display:flex;justify-content:center}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-table{display:flex;flex-direction:column;flex-shrink:0;max-height:min(420px,50vh);border:1px solid var(--border-color, #e5e7eb);border-radius:10px;overflow:hidden;font-family:Poppins,sans-serif}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-thead{display:grid;grid-template-columns:1fr 100px 100px 100px;align-items:center;background:var(--bg-tertiary, #fafafa);border-bottom:1px solid var(--border-color, #e5e7eb);font-weight:600;font-size:13px;color:var(--text-color-primary, #333)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-tbody{overflow-y:auto;flex:1;min-height:0;background:var(--surface-card, #fff)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-tr{display:grid;grid-template-columns:1fr 100px 100px 100px;align-items:center;border-bottom:1px solid var(--border-color, #e5e7eb);font-size:13px}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-tr:last-child{border-bottom:none}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-cell-empty{display:flex;justify-content:center;color:var(--text-color-secondary, #64748b);font-size:13px}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-divider{height:1px;background:var(--border-color, #e5e7eb);flex-shrink:0}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-subheading{font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:var(--text-color-primary, #333);flex-shrink:0}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-subheading-follow{margin-top:8px}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-unmatched-hint{margin:0 0 10px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.45;color:var(--text-color-secondary, #64748b);flex-shrink:0}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-loading,.marketplace-product-visibility-modal .marketplace-product-visibility-modal-empty,.marketplace-product-visibility-modal .marketplace-product-visibility-modal-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:var(--text-color-primary, #333);font-family:Poppins,sans-serif}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-loading i{font-size:28px;color:var(--primary-color-red, #ee403c)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-table{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;overflow:hidden}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-thead{display:grid;grid-template-columns:1fr 110px 110px 120px;align-items:center;background:var(--bg-tertiary, #fafafa);border-bottom:1px solid var(--border-color, #e5e7eb);font-family:Poppins,sans-serif;font-weight:600;font-size:13px;color:var(--text-color-primary, #333)}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-th{padding:12px 14px}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-th-switch{text-align:center}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-tbody{overflow-y:auto;flex:1}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-tr{display:grid;grid-template-columns:1fr 110px 110px 120px;align-items:center;border-bottom:1px solid var(--border-color, #e5e7eb);font-family:Poppins,sans-serif;font-size:13px}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-tr:last-child{border-bottom:none}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-td-product{padding:10px 14px;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-product-visibility-modal .marketplace-product-visibility-modal-td-switch{display:flex;justify-content:center;padding:8px 4px}.marketplace-product-visibility-modal .p-inputswitch{width:3rem!important;height:1.75rem!important}.marketplace-product-visibility-modal .p-inputswitch .p-inputswitch-slider{background:#ccc!important;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s!important;border-radius:30px!important}.marketplace-product-visibility-modal .p-inputswitch .p-inputswitch-slider:before{background:#fff!important;width:1.25rem!important;height:1.25rem!important;left:.25rem!important;margin-top:-.625rem!important;border-radius:50%!important;transition-duration:.2s!important}.marketplace-product-visibility-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#ee403c!important}.marketplace-product-visibility-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)!important}.marketplace-product-visibility-modal .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b0b0b0!important}.marketplace-product-visibility-modal .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#d63531!important}.marketplace-product-visibility-modal .p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none!important;outline-offset:0!important;box-shadow:0 0 0 .2rem #ee403c33!important}.marketplace-product-visibility-modal .p-inputswitch.p-inputswitch-checked.p-focus .p-inputswitch-slider{box-shadow:0 0 0 .2rem #ee403c33!important}.marketplace-product-visibility-modal .p-inputswitch.p-highlight .p-inputswitch-slider{background:#ee403c!important}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-thead{background:var(--bg-tertiary, #2c2c2e)}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-table,[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-tr{border-color:var(--border-color, #3a3a3c)}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol{background:var(--bg-tertiary, #2c2c2e);border-color:var(--border-color, #3a3a3c)}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-group{background:var(--surface-card, #1c1c1e);border-color:var(--border-color, #3a3a3c)}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-trendyol-status-other{background:var(--bg-tertiary, #2c2c2e)}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-table{border-color:var(--border-color, #3a3a3c)}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-thead{background:var(--bg-tertiary, #2c2c2e)}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-tbody{background:var(--surface-card, #1c1c1e)}[data-theme=dark] .marketplace-product-visibility-modal .marketplace-product-visibility-modal-api-sale-tr{border-color:var(--border-color, #3a3a3c)}.add-list-product-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;z-index:1100}.add-list-product-modal .p-component-overlay{background-color:#0006;transition-duration:.2s}.add-list-product-modal .p-dialog{display:flex;flex-direction:column;pointer-events:auto;transform:scale(1);position:relative;font-family:Poppins,sans-serif}.add-list-product-modal .modern-dialog{border-radius:12px;box-shadow:0 4px 24px #0000001f;background:var(--card-bg);overflow:hidden;max-height:90vh}.add-list-product-modal .p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--border-color)}.add-list-product-modal .dialog-header{display:flex;flex-direction:column;gap:4px}.add-list-product-modal .dialog-header .title{margin:0;font-size:16px;font-weight:500;color:var(--text-color-primary);font-family:Poppins,sans-serif}.add-list-product-modal .dialog-header .sub-info,.add-list-product-modal .right-header .sub-info{font-size:12px;color:#696969;font-family:Poppins,sans-serif;font-weight:500}.add-list-product-modal .p-dialog-header-icons{display:flex;align-items:center}.add-list-product-modal .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--text-color-secondary);border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s;cursor:pointer}.add-list-product-modal .p-dialog-header-icon:hover{color:var(--text-color-primary);background:var(--bg-tertiary)}.add-list-product-modal .p-dialog-content{overflow-y:auto;flex-grow:1;padding:20px 24px;max-height:calc(90vh - 180px)}.add-list-product-modal .modal-body-row{display:flex;width:100%;gap:0}.add-list-product-modal .left-content{margin-right:20px;flex-direction:column;box-sizing:border-box;display:flex;flex:1 1 280px;max-width:280px;min-width:280px}.add-list-product-modal .right-content{flex-direction:column;box-sizing:border-box;display:flex;flex:1 1 350px}.add-list-product-modal .form-group{margin-bottom:16px}.add-list-product-modal .field-label{font-size:13px;font-weight:500;color:#696969;font-family:Poppins,sans-serif;display:block;margin-bottom:6px}.add-list-product-modal .form-input{width:100%;padding:8px 12px;border:none;border-radius:5px;font-size:13px;font-weight:400;color:var(--text-color-primary);font-family:Poppins,sans-serif;background:var(--card-bg);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;box-sizing:border-box;text-align:center}.add-list-product-modal .form-input:focus{outline:none;box-shadow:#0000000d 0 6px 24px,#0000001f 0 0 0 1px}.add-list-product-modal .empty-input,.add-list-product-modal .empty-input-number .p-inputnumber-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.add-list-product-modal .list-product-inputnumber{width:100%}.add-list-product-modal .list-product-inputnumber .p-inputtext{border:none;text-align:center;font-weight:400;font-family:Poppins,sans-serif;color:var(--text-color-primary);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;width:100%}.add-list-product-modal .list-product-inputnumber .p-inputtext:focus{box-shadow:#0000000d 0 6px 24px,#0000001f 0 0 0 1px}.add-list-product-modal .list-product-dropdown{width:100%;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;border:none}.add-list-product-modal .list-product-dropdown:not(.p-disabled):hover{border:none}.add-list-product-modal .list-product-dropdown .p-inputtext{box-shadow:none;border:none}.add-list-product-modal .portion-section{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.add-list-product-modal .portion-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.add-list-product-modal .portion-header .field-label{margin-bottom:0}.add-list-product-modal .portion-toggle-btn{background:transparent;color:#28a745;border:1px solid #28a745;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;cursor:pointer;font-family:Poppins,sans-serif;display:flex;align-items:center;gap:4px;transition:all .2s}.add-list-product-modal .portion-toggle-btn:hover{background:#28a745;color:#fff}.add-list-product-modal .portion-form{display:flex;flex-direction:column;gap:8px}.add-list-product-modal .portion-input{width:100%}.add-list-product-modal .portion-add-btn{width:100%;padding:8px 12px;background:#28a745;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;font-family:Poppins,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.add-list-product-modal .portion-add-btn:hover{background:#218838}.add-list-product-modal .portion-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.add-list-product-modal .portion-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:6px;background:var(--card-bg);border:1px solid var(--border-color)}.add-list-product-modal .portion-chip-text{font-size:12px;font-weight:500;color:var(--text-color-primary);font-family:Poppins,sans-serif}.add-list-product-modal .portion-chip-remove{color:#ee403c;cursor:pointer;font-size:13px;flex-shrink:0}.add-list-product-modal .portion-chip-remove:hover{opacity:.7}.add-list-product-modal .action-btn{width:100%;padding:10px 20px;background:#ee403c;color:#fafafa;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Poppins,sans-serif;transition:all .2s}.add-list-product-modal .action-btn:hover:not(:disabled){background:#d63935}.add-list-product-modal .action-btn-disabled{opacity:.5;pointer-events:none}.add-list-product-modal .right-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.add-list-product-modal .excel-buttons{display:flex;align-items:center;gap:8px}.add-list-product-modal .excel-btn{background-color:#28a745;border-color:#28a745;color:#fff;font-size:13px;padding:8px 16px;height:36px;min-width:120px;border:none;border-radius:6px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s}.add-list-product-modal .excel-btn:hover{background-color:#218838}.add-list-product-modal .excel-btn i{font-size:12px}.add-list-product-modal .search-wrapper{margin-bottom:10px}.add-list-product-modal .search-input{width:100%;text-align:left;padding-left:2.5rem;font-family:Poppins,sans-serif;font-size:14px;border:1px solid #e0e0e0;border-radius:8px;transition:all .3s ease;box-shadow:#0000000d 0 2px 4px;padding-top:6px;padding-bottom:6px}.add-list-product-modal .search-input:focus{border-color:#ee403c;box-shadow:0 0 0 2px #ee403c1a;outline:none}.add-list-product-modal .search-input::placeholder{color:#9ca3af;font-style:italic}.add-list-product-modal .table-container{max-height:300px;overflow-y:auto}.add-list-product-modal .tableInfo{width:100%;border-collapse:collapse}.add-list-product-modal .tableInfo th{text-align:center;vertical-align:middle;border-top:.5px solid #a0a0a0;border-bottom:.5px solid #a0a0a0;font-size:12px;font-weight:600;color:#666;padding:8px 4px;font-family:Poppins,sans-serif}.add-list-product-modal .tableInfo tr td{pointer-events:all;font-weight:500;font-family:Poppins,sans-serif;font-size:12px;color:var(--text-color-primary);padding:6px 4px;border-bottom:1px solid #f0f0f0}.add-list-product-modal .tableInfo tbody tr:hover{background:#fafafa}.add-list-product-modal .action-icons{display:flex;justify-content:space-between;padding:0 4px}.add-list-product-modal .action-icon-delete{color:#ee403c;cursor:pointer;font-size:13px;margin-bottom:5px}.add-list-product-modal .action-icon-edit{color:#000;cursor:pointer;font-size:13px;margin-bottom:5px;margin-left:20px}.add-list-product-modal .action-icon-delete:hover,.add-list-product-modal .action-icon-edit:hover{opacity:.7}.add-list-product-modal .p-dialog-footer{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border-color)}.add-list-product-modal .dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.add-list-product-modal .cancel-btn{padding:10px 20px;background:transparent;color:#64748b;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;font-family:Poppins,sans-serif;transition:all .2s}.add-list-product-modal .cancel-btn:hover{background:var(--bg-tertiary)}.add-list-product-modal .save-btn{padding:10px 20px;background:#ee403c;color:#fafafa;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;transition:all .2s}.add-list-product-modal .save-btn:hover:not(:disabled){background:#d63935}.add-list-product-modal .save-btn:disabled{opacity:.7;cursor:not-allowed}.add-list-product-modal .save-btn-disabled{opacity:.5;pointer-events:none}@media screen and (max-width: 1200px){.add-list-product-modal .p-dialog{width:90vw!important}}@media screen and (max-width: 768px){.add-list-product-modal .p-dialog{width:95vw!important}.add-list-product-modal .modal-body-row{flex-direction:column}.add-list-product-modal .left-content{max-width:100%;min-width:100%;margin-right:0;margin-bottom:20px}.add-list-product-modal .right-content{max-width:100%;min-width:100%}.add-list-product-modal .right-header{flex-direction:column;align-items:flex-start}.add-list-product-modal .excel-buttons{flex-wrap:wrap}}[data-theme=dark] .add-list-product-modal .form-input{background:var(--bg-secondary)}[data-theme=dark] .add-list-product-modal .tableInfo tbody tr:hover{background:var(--bg-tertiary)}[data-theme=dark] .add-list-product-modal .search-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .add-list-product-modal .action-icon-edit{color:var(--text-color-primary)}.product-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.product-settings-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.product-settings-page .settings-bar{background:var(--card-bg);color:var(--text-color-primary);height:100%;max-height:100%;overflow:auto;position:sticky;display:flex;justify-content:flex-start;flex-direction:column}.product-settings-page .settings-bar .settings-bar-button{display:flex;justify-content:flex-start;align-items:center;border-radius:20px;width:100%!important;height:45px;opacity:.8;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important}.product-settings-page .product-simage{box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;border-radius:7px}.product-settings-page .category-button{display:inline-block}.product-settings-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.product-settings-page .left-bar{background:var(--card-bg);color:var(--text-color-primary);height:100%;max-height:100%;overflow:auto;position:sticky;left:0;top:0;display:flex;justify-content:space-between;flex-direction:column;border-right:1px solid rgba(196,196,196,.35)!important}.product-settings-page .left-bar .left-bar-content{overflow-y:auto}.product-settings-page .left-bar .left-bar-button{display:block;width:100%!important;height:80px;border-radius:0!important;color:var(--text-color-primary);opacity:.8;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important}.product-settings-page .left-bar .left-bar-button2{display:block;width:100%!important;height:80px;border-radius:0!important;opacity:.8;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important}.product-settings-page .left-bar .left-bar-button2:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:75%;background-color:var(--primary-color-red);border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translateY(-12.5%)}.product-settings-page .left-bar .left-bar-footer{width:100%;border-top:1px solid rgba(255,255,255,.1)}.product-settings-page .top-bar .right-buttons{height:60px!important;width:100%;background:transparent!important;color:var(--text-color-primary)!important;border:none!important;font-family:Poppins,sans-serif!important;display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;font-size:16px!important;box-shadow:#0000000d 0 0 0 1px;border-radius:20px!important}.product-settings-page .top-bar .right-buttons:focus{outline:none!important}.product-settings-page .title{font-weight:500!important;font-family:Poppins,sans-serif!important}.product-settings-page .sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:#696969!important}.product-settings-page .process-buttons2{height:60px;display:block;opacity:.8;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important;border-radius:0!important}.product-settings-page .process-categories{height:60px;display:block;opacity:.8;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important;font-weight:600!important;background:#ee403c!important;border-radius:8px!important}.product-settings-page .unselect-categories{background:var(--bg-tertiary);height:47px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:175px!important;opacity:.8!important;overflow:hidden!important;transition:.2s!important;font-weight:400!important;touch-action:pan-y!important;font-family:Poppins,sans-serif!important}.product-settings-page .selected-button{background:var(--primary-color-red)!important}.product-settings-page .table-edit{height:60px;display:block;opacity:.8;min-width:0!important;padding-right:0!important;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important;border-radius:20px!important}.product-settings-page .page-content{min-height:0!important;padding:0 15px 15px!important}.product-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.product-settings-page .mat-button,.product-settings-page .mat-flat-button,.product-settings-page .mat-icon-button,.product-settings-page .mat-stroked-button{box-sizing:border-box;position:relative;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.product-settings-page .bar-text{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important;display:flex;justify-content:center;align-items:center}.product-settings-page .bar-categories{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-color-primary);white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:120px!important}.product-settings-page .table-infos{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}.product-settings-page .tabs-button{opacity:1!important}.product-settings-page .padding-right-10{padding-right:10px!important}.product-settings-page .padding-left-10{padding-left:10px!important}.product-settings-page .padding-20{padding:30px!important}.product-settings-page .full-height{height:100%}.product-settings-page .margin-right-5{margin-right:5px!important}.product-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg)}.product-settings-page .middle-content{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:50px;justify-content:space-around}.product-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:0 20px 20px}.product-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;height:calc(100vh - 245px)!important}.product-settings-page .table-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100px;height:100px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:#0000000a 0 3px 5px}.product-settings-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:40px;padding-right:40px;padding-top:20px;width:100%;height:calc(100vh - 40px);display:flex;align-items:center;justify-content:flex-start;position:relative;box-shadow:#0000000a 0 3px 5px}.product-settings-page .table-card-basic{background:var(--card-bg);color:var(--text-color-primary);border-radius:5px;width:125px;height:75px;display:flex;align-items:flex-start;margin-right:10px;justify-content:flex-start;padding-left:15px;position:relative;box-shadow:#0000000a 0 3px 5px;overflow:hidden}.product-settings-page .table-card-basic:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%;background-color:#0dc206}.product-settings-page .table-card-basic:last-child{margin-right:0}.product-settings-page .new-text{font-weight:500;font-family:Poppins,sans-serif!important;color:#ee403c;font-size:18px}.product-settings-page .basic-text{font-weight:500;font-family:Poppins,sans-serif!important;color:var(--text-color-primary);font-size:18px}.product-settings-page .time-text{position:absolute;display:flex;justify-content:center;text-align:center;background:#c9c9c954;padding-left:10px;padding-right:10px;border-radius:20px;font-weight:500;font-family:Poppins,sans-serif!important;font-size:12px;align-items:center}.product-settings-page .time-price{font-weight:500;font-family:Poppins,sans-serif!important;color:var(--text-color-primary);font-size:12px}.product-settings-page .waiter-text{font-weight:500;font-family:Poppins,sans-serif!important;color:var(--text-color-secondary);font-size:12px}.product-settings-page .price-text{position:absolute;display:flex;justify-content:center;text-align:center;padding-left:10px;padding-right:10px;border-radius:20px;font-weight:500;font-family:Poppins,sans-serif!important;font-size:11px;align-items:center}.product-settings-page .waiter-info{position:absolute;bottom:22px;display:flex;justify-content:center;text-align:center}.product-settings-page .price-info{position:absolute;top:5px;display:flex;justify-content:center;text-align:center}.product-settings-page .time-prices{position:absolute;bottom:0;left:12px;display:flex;justify-content:space-between;width:calc(100% - 24px)}.product-settings-page .new-table2,.product-settings-page .new-table{background:transparent;border-radius:20px;width:100%;height:154px;display:flex;align-items:flex-start;margin-right:10px;justify-content:flex-start;padding-left:15px;position:relative;box-shadow:#0000000a 0 3px 5px;overflow:hidden;border:2px dotted #ee403c}.product-settings-page .new-table2{height:200px}.product-settings-page .table-card-full{background:var(--card-bg);color:var(--text-color-primary);border-radius:20px;width:150px;height:200px;display:flex;align-items:flex-start;margin-right:10px;justify-content:flex-start;padding-left:15px;position:relative;box-shadow:#0000000a 0 3px 5px;overflow:hidden}.product-settings-page .table-card-full:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%}.product-settings-page .edge-square{background-color:var(--card-bg);border-radius:10px;position:absolute;box-shadow:#0000000a 0 3px 5px}.product-settings-page .top-edge{width:40px;height:20px;top:-30px;left:50%;transform:translate(-50%)}.product-settings-page .right-edge{width:20px;height:40px;top:50%;right:-30px;transform:translateY(-50%)}.product-settings-page .bottom-edge{width:40px;height:20px;bottom:-30px;left:50%;transform:translate(-50%)}.product-settings-page .left-edge{width:20px;height:40px;top:50%;left:-30px;transform:translateY(-50%)}.product-settings-page .circle{width:50px;height:50px;background-color:#0dc206;border-radius:50%;display:flex;align-items:center;justify-content:center}.product-settings-page .circle p{margin:0;color:#fff;font-weight:700;font-family:Poppins,sans-serif!important}.product-settings-page .circle-basic{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.product-settings-page .circle-basic p{margin:0;color:#5db06f;font-weight:700;font-family:Poppins,sans-serif!important}.product-settings-page .product-card{width:100%;height:160px;background:var(--card-bg);color:var(--text-color-primary);border-radius:7px;position:relative;margin-top:10px;padding-bottom:10px;box-shadow:0 1px 3px #00000014;transition:transform .2s ease,box-shadow .2s ease}.product-settings-page .product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.product-settings-page .modern-product-card{width:100%;background:var(--card-bg);color:var(--text-color-primary);border-radius:16px;position:relative;margin-top:8px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;border:1px solid var(--border-color)}.product-settings-page .modern-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.product-settings-page .product-color-band{position:absolute;top:0;left:0;right:0;height:4px;z-index:1}.product-settings-page .product-image-container{width:100%;height:140px;position:relative;overflow:hidden;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.product-settings-page .product-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-settings-page .modern-product-card:hover .product-image{transform:scale(1.05)}.product-settings-page .product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:24px;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-color) 100%)}.product-settings-page .product-content{padding:16px;display:flex;flex-direction:column;gap:12px}.product-settings-page .product-info{flex:1;display:flex;flex-direction:column}.product-settings-page .product-title{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;color:var(--text-color-primary);margin:0 0 8px;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-settings-page .product-pricing{font-family:Poppins,sans-serif;font-size:12px;font-weight:700;color:var(--primary-color-red);margin:0}.product-settings-page .product-actions{display:flex;justify-content:space-between;align-items:center}.product-settings-page .product-status{display:flex;align-items:center;gap:8px}.product-settings-page .combo-status-container{position:absolute;top:8px;left:8px;width:32px!important;height:32px!important;min-width:32px!important;background:#fffffff2!important;color:var(--text-color-primary)!important;border-radius:8px!important;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);transition:all .3s ease;opacity:1;transform:scale(1);padding:0!important;display:flex;justify-content:center;align-items:center}.product-settings-page .combo-icon{color:var(--primary-color-red);font-size:16px}.product-settings-page .status-toggle-container{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%}.product-settings-page .status-label{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;transition:color .3s ease;min-width:35px}.product-settings-page .modern-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.product-settings-page .modern-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.product-settings-page .toggle-slider{position:absolute;inset:0;background:#e5e7eb;border-radius:24px;transition:all .3s ease;cursor:pointer;box-shadow:inset 0 2px 4px #0000001a}.product-settings-page .toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;top:2px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.product-settings-page .modern-toggle input:checked+.toggle-slider{background:var(--primary-color-red);box-shadow:inset 0 2px 4px #ee403c4d}.product-settings-page .modern-toggle input:checked+.toggle-slider:before{transform:translate(20px);box-shadow:0 2px 8px #0000004d}.product-settings-page .modern-toggle:hover .toggle-slider{box-shadow:inset 0 2px 4px #00000026,0 0 0 3px #ee403c1a}.product-settings-page .modern-toggle input:checked:hover+.toggle-slider{background:#d63027;box-shadow:inset 0 2px 4px #d630274d,0 0 0 3px #ee403c26}.product-settings-page .product-menu-button{position:absolute;top:8px;right:8px;width:32px!important;height:32px!important;min-width:32px!important;background:var(--bg-secondary)!important;color:var(--text-color-primary)!important;border-radius:8px!important;backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.08);transition:all .3s ease;opacity:1;transform:scale(1);padding:0!important;display:flex;justify-content:center;align-items:center}.product-settings-page .product-menu-button:hover{background:var(--card-bg)!important;box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.product-settings-page .product-menu-button i{font-size:14px}.product-settings-page .modern-menu-item{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;border-radius:8px!important;font-family:Poppins,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#333!important;transition:all .2s ease!important;outline:none!important;border:none!important;background:#fff!important;width:100%!important;text-align:left!important;cursor:pointer}.product-settings-page .modern-menu-item:hover{background:#f3f4f6!important;color:#333!important}.product-settings-page .modern-menu-item.delete-item:hover{background:#ef44441a!important;color:#ef4444!important}.product-settings-page .modern-menu-item i{font-size:14px;width:16px;display:flex;justify-content:center;color:#333!important}.product-settings-page .modern-menu-item span{flex:1;color:#333!important}.product-settings-page .upper-button-active{background:#ee403c!important;border-radius:20px}.product-settings-page .img{width:100%;height:45%;border-top-left-radius:7px;border-top-right-radius:7px;display:flex;justify-content:center;overflow:hidden}.product-settings-page .icon-box{padding:10px;background-color:var(--bg-tertiary);border-radius:10px;display:flex;align-items:center;justify-content:center}.product-settings-page .custom-button{position:absolute;top:10px;right:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;padding:5px 10px;cursor:pointer}.product-settings-page .product-name{font-family:Poppins,sans-serif!important;font-size:13px;color:var(--text-color-primary);font-weight:500;line-height:1.2}.product-settings-page .product-price{font-family:Poppins,sans-serif!important;font-size:11px;color:var(--text-color-secondary);font-weight:500}.product-settings-page .product-infos{width:100%;display:flex;justify-content:center}.product-settings-page .search-user{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Poppins,sans-serif!important;background:var(--card-bg);color:var(--text-color-primary);padding-left:40px;padding-right:16px;outline:none;font-size:14px!important;text-align:left!important}.product-settings-page .search-user:focus{outline:none;box-shadow:none}.product-settings-page .search-user::placeholder{color:var(--text-light);font-size:14px!important;text-align:left!important}.product-settings-page .categories-top-bar{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:15px 25px;gap:20px;overflow:hidden;position:relative;background:var(--card-bg);border-bottom:1px solid var(--border-color)}.product-settings-page .menu-dropdown-container{flex-shrink:0;max-width:170px;min-width:170px}.product-settings-page .menu-dropdown-container .p-dropdown{width:100%;height:50px;border:none;border-radius:8px;background:var(--card-bg);box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;position:relative;overflow:hidden}.product-settings-page .menu-dropdown-container .p-dropdown:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:var(--primary-color-red);border-top-left-radius:8px;border-bottom-left-radius:8px;z-index:1}.product-settings-page .menu-dropdown-container .p-dropdown .p-dropdown-label{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);padding:12px 12px 12px 16px;display:flex;align-items:center}.product-settings-page .menu-dropdown-container .p-dropdown .p-dropdown-trigger{color:var(--text-color-primary);width:2.5rem}.product-settings-page .menu-dropdown-container .p-dropdown:hover{box-shadow:#0000000a 0 1px 3px,#1b1f2333 0 0 0 1px}.product-settings-page .menu-dropdown-container .p-dropdown:not(.p-disabled):focus,.product-settings-page .menu-dropdown-container .p-dropdown:not(.p-disabled).p-focus{outline:none;box-shadow:#ee403c1a 0 0 0 3px,#1b1f2326 0 0 0 1px}.product-settings-page .categories-horizontal-container{flex:1;overflow:hidden}.product-settings-page .categories-horizontal-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px;cursor:grab;user-select:none;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.product-settings-page .categories-horizontal-scroll::-webkit-scrollbar{height:4px}.product-settings-page .categories-horizontal-scroll::-webkit-scrollbar-track{background:var(--bg-color);border-radius:2px}.product-settings-page .categories-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:2px}.product-settings-page .categories-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.product-settings-page .categories-horizontal-scroll:active{cursor:grabbing}.product-settings-page .categories-horizontal-scroll.dragging{cursor:grabbing!important}.product-settings-page .categories-horizontal-item{flex-shrink:0}.product-settings-page .categories-horizontal-button{min-width:120px!important;width:auto!important;height:50px;min-height:50px;max-height:50px;padding:8px 16px!important;border-radius:7px!important;background:var(--bg-tertiary)!important;color:var(--text-color-primary)!important;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;text-align:center;cursor:inherit;transition:all .3s ease;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none}.product-settings-page .categories-horizontal-button:hover{background:var(--bg-tertiary)!important}.product-settings-page .categories-horizontal-button.activeDepartment{background:var(--primary-color-red)!important;color:var(--text-on-primary)!important;font-weight:600}.product-settings-page .categories-horizontal-button:focus{outline:none}.product-settings-page .categories-horizontal-button:active{transition:transform .1s ease}.product-settings-page .categories-button-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-settings-page .categories-horizontal-button .bar-categories{font-size:14px!important;font-weight:500!important;text-overflow:ellipsis;overflow:hidden;max-width:150px;color:inherit}.product-settings-page .scroll-button{display:none}.product-settings-page .scroll-categories{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.product-settings-page .mat-menu-panel{background:var(--card-bg);border-radius:12px!important;box-shadow:0 10px 40px #00000026!important;border:1px solid #e5e7eb!important;min-width:112px;max-width:280px;overflow:auto}.product-settings-page .mat-menu-content{padding:8px!important}.product-settings-page .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;z-index:1000}.product-settings-page .p-component-overlay{background-color:#0006;transition-duration:.2s}.product-settings-page .p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative;font-family:Poppins,sans-serif}.product-settings-page .modern-dialog{max-width:600px;width:90vw;border-radius:12px;box-shadow:0 4px 24px #0000001f;background:var(--card-bg)}.product-settings-page .p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:24px;border-bottom:1px solid var(--border-color);border-top-right-radius:12px;border-top-left-radius:12px}.product-settings-page .p-dialog-header-icons{display:flex;align-items:center}.product-settings-page .p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:2rem;height:2rem;color:var(--text-color-secondary);border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;cursor:pointer}.product-settings-page .p-dialog-header-icon:hover{color:var(--text-color-primary);background:var(--bg-tertiary)}.product-settings-page .dialog-header{display:flex;flex-direction:column;gap:4px}.product-settings-page .dialog-header .title{margin:0;font-size:18px;font-weight:600;color:var(--text-color-primary);font-family:Poppins,sans-serif}.product-settings-page .dialog-header .sub-info{font-size:14px;color:var(--text-color-secondary);font-family:Poppins,sans-serif;font-weight:400}.product-settings-page .p-dialog-content{overflow-y:auto;flex-grow:1;padding:24px}.product-settings-page .dialog-content{display:flex;flex-direction:column;gap:24px}.product-settings-page .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.product-settings-page .form-label{font-size:14px;font-weight:500;color:var(--text-color-primary);font-family:Poppins,sans-serif;display:block;margin-bottom:.5rem}.product-settings-page .form-input{width:100%;padding:10px 14px;border-radius:8px;font-size:14px;color:var(--text-color-primary);transition:all .2s ease;font-family:Poppins,sans-serif;border:1px solid var(--border-color);background:var(--card-bg);box-sizing:border-box}.product-settings-page .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a;outline:none}.product-settings-page .form-input::placeholder{color:var(--text-light)}.product-settings-page .empty-input{box-shadow:0 0 0 .2rem #febfbf80;border-color:var(--primary-color-red)}.product-settings-page .p-dialog-footer{flex-shrink:0;padding:24px;border-top:1px solid var(--border-color);border-bottom-right-radius:12px;border-bottom-left-radius:12px}.product-settings-page .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.product-settings-page .cancel-btn{padding:10px 16px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color-primary);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif;outline:none}.product-settings-page .cancel-btn:hover{background:var(--bg-tertiary);border-color:var(--text-light)}.product-settings-page .save-btn{padding:10px 16px;background:var(--primary-color-red);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif}.product-settings-page .save-btn:hover{background:#d63935}.product-settings-page .save-btn i{font-size:16px}.product-settings-page .row{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0}.product-settings-page .col-12{flex:0 0 100%;max-width:100%;padding-left:0}@media screen and (max-width: 1280px){.product-settings-page .content-settings{margin-left:16px}.product-settings-page .settings-card{padding-right:5px!important;padding-left:5px!important}}@media screen and (max-width: 1200px){.product-settings-page .modern-product-card{margin-top:12px}.product-settings-page .product-content{padding:14px;gap:10px}.product-settings-page .product-title{font-size:11.5px;line-height:1.25}.product-settings-page .product-pricing{font-size:11.5px}}@media screen and (max-width: 1100px){.product-settings-page .modern-product-card{margin-top:7px}.product-settings-page .product-title{font-size:11px;line-height:1.2;margin:0 0 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-settings-page .product-pricing{font-size:11px}.product-settings-page .product-content{padding:10px}.product-settings-page .product-image-container{height:110px}.product-settings-page .status-label{font-size:11px;min-width:30px}.product-settings-page .modern-toggle{width:38px;height:20px}}@media screen and (max-width: 1024px){.product-settings-page .categories-top-bar{padding:10px 20px;gap:15px}.product-settings-page .categories-horizontal-button{min-width:100px!important;padding:6px 12px!important;height:45px;min-height:45px;max-height:45px;font-size:13px}.product-settings-page .categories-horizontal-button .bar-categories{font-size:13px!important;max-width:120px}.product-settings-page .menu-dropdown-container{max-width:150px;min-width:150px}.product-settings-page .modern-product-card{margin-top:6px}.product-settings-page .product-image-container{height:120px}.product-settings-page .product-content{padding:14px;gap:10px}.product-settings-page .product-title{font-size:13px;margin:0 0 6px}.product-settings-page .product-pricing{font-size:13px}.product-settings-page .status-label{font-size:12px;min-width:32px}.product-settings-page .modern-toggle{width:40px;height:22px}}@media screen and (max-width: 768px){.product-settings-page .categories-top-bar{padding:8px 15px;gap:10px}.product-settings-page .categories-horizontal-button{min-width:80px!important;padding:4px 10px!important;height:40px;min-height:40px;max-height:40px;font-size:12px}.product-settings-page .categories-horizontal-button .bar-categories{font-size:12px!important;max-width:100px}.product-settings-page .categories-horizontal-item{padding:0 2px}.product-settings-page .menu-dropdown-container{max-width:120px;min-width:120px}.product-settings-page .modern-product-card{margin-top:5px;border-radius:12px}.product-settings-page .product-image-container{height:100px}.product-settings-page .product-content{padding:12px;gap:8px}.product-settings-page .product-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-settings-page .product-pricing{font-size:12px}.product-settings-page .status-toggle-container{gap:8px}.product-settings-page .modern-toggle{width:40px;height:22px}.product-settings-page .toggle-slider:before{height:18px;width:18px;left:2px;top:2px}.product-settings-page .modern-toggle input:checked+.toggle-slider:before{transform:translate(18px)}.product-settings-page .status-label{font-size:12px}.product-settings-page .product-menu-button{width:28px!important;height:28px!important;min-width:28px!important}.product-settings-page .product-menu-button i{font-size:12px}.product-settings-page .modern-dialog{width:95vw;max-width:none}}@media screen and (max-width: 480px){.product-settings-page .product-image-container{height:100px}.product-settings-page .product-content{padding:10px}.product-settings-page .product-title{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-settings-page .product-pricing{font-size:13px}.product-settings-page .status-toggle-container{gap:6px}.product-settings-page .modern-toggle{width:36px;height:20px}.product-settings-page .toggle-slider:before{height:16px;width:16px;left:2px;top:2px}.product-settings-page .modern-toggle input:checked+.toggle-slider:before{transform:translate(16px)}.product-settings-page .status-label{font-size:11px;min-width:30px}}.product-settings-page .action-buttons-bar{display:flex;justify-content:flex-start;background-color:var(--card-bg);padding-left:25px}.product-settings-page .action-buttons-bar .mat-icon-button{width:100%}.product-settings-page .action-buttons-bar .bar-text{font-size:14px}.product-settings-page .action-icon{color:#ee403c;margin-right:5px}.product-settings-page .categories-top-bar-rounded{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.product-settings-page .category-loading-spinner{color:#fff;margin-right:5px}.product-settings-page .products-content-area{padding-left:0;padding-right:2px;display:flex;flex-direction:column}.product-settings-page .search-container{width:100%;padding-top:10px;padding-bottom:5px}.product-settings-page .search-input-wrapper{width:100%;text-align:left}.product-settings-page .search-input-wrapper .p-input-icon-left{width:100%;text-align:left;position:relative}.product-settings-page .search-input-wrapper .p-input-icon-left>i,.product-settings-page .search-input-wrapper .p-input-icon-left>i.pi,.product-settings-page .search-input-wrapper .p-input-icon-left>.pi{position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--text-light)!important;font-size:14px!important;z-index:2;pointer-events:none}.product-settings-page .products-grid-row{width:100%;margin:0;row-gap:0}.product-settings-page .product-col{padding-left:6px;padding-right:6px}.product-settings-page .product-content-compact{padding-top:5px}.product-settings-page .modern-toggle-no-margin{margin-bottom:0}.product-settings-page .loading-container{display:flex;justify-content:center;padding:40px;width:100%}.product-settings-page .loading-spinner{font-size:24px;color:var(--text-light)}.product-settings-page .empty-state{display:flex;justify-content:center;padding:40px;width:100%}.product-settings-page .empty-state-text{color:var(--text-light)}.product-settings-page .no-data-state{padding:40px;text-align:center}.product-settings-page .no-data-icon{font-size:48px;color:var(--text-light);margin-bottom:16px}.product-settings-page .no-data-text{color:var(--text-light)}.product-settings-page .full-width-row{width:100%;margin-left:0;margin-right:0}[data-theme=dark] .product-settings-page .product-card,[data-theme=dark] .product-settings-page .modern-product-card{background:var(--card-bg)}[data-theme=dark] .product-settings-page .modern-product-card:hover{box-shadow:#ffffff0d 0 8px 25px}[data-theme=dark] .product-settings-page .mat-menu-panel{background:var(--card-bg);box-shadow:#ffffff0d 0 4px 12px,#0000004d 0 2px 4px}[data-theme=dark] .product-settings-page .modern-menu-item{background:var(--card-bg)!important;color:var(--text-color-primary)!important}[data-theme=dark] .product-settings-page .modern-menu-item i,[data-theme=dark] .product-settings-page .modern-menu-item span{color:var(--text-color-primary)!important}[data-theme=dark] .product-settings-page .form-input{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .product-settings-page .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c33}[data-theme=dark] .product-settings-page .cancel-btn{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .product-settings-page .cancel-btn:hover{background:var(--bg-tertiary)}[data-theme=dark] .product-settings-page .p-dialog-header{border-bottom-color:#ffffff1a}[data-theme=dark] .product-settings-page .p-dialog-footer{border-top-color:#ffffff1a}[data-theme=dark] .product-settings-page .search-user{background:var(--card-bg)}[data-theme=dark] .product-settings-page .categories-horizontal-button{background:var(--bg-secondary)!important}[data-theme=dark] .product-settings-page .toggle-slider{background:var(--bg-tertiary)}.menu-settings-page .import-form-group{margin-bottom:16px}.menu-settings-page .import-form-label{display:block;font-size:13px;font-weight:600;color:var(--text-color-primary);margin-bottom:6px}.menu-settings-page .import-form-input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-family:Poppins,sans-serif;background-color:var(--card-bg);color:var(--text-color-primary);box-sizing:border-box}.menu-settings-page .import-form-input:focus{outline:none;border-color:var(--primary-color-red);box-shadow:0 0 0 2px #ee403c1a}.menu-settings-page .import-review-header{padding:8px 0 12px;font-size:14px;color:var(--text-color-primary);border-bottom:1px solid var(--border-color);margin-bottom:12px}.menu-settings-page .import-modal-content{padding:0;min-width:500px}.menu-settings-page .import-step-indicator{display:flex;justify-content:center;gap:8px;padding:12px 0}.menu-settings-page .import-step-dot{width:10px;height:10px;border-radius:50%;background-color:var(--border-color);transition:background-color .2s ease}.menu-settings-page .import-step-dot.active{background-color:var(--primary-color-red)}.menu-settings-page .import-file-zone{border:2px dashed var(--border-color);border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:border-color .2s}.menu-settings-page .import-file-zone:hover{border-color:var(--primary-color-red)}.menu-settings-page .import-file-zone i{font-size:32px;color:var(--text-color-secondary);margin-bottom:12px}.menu-settings-page .import-summary{margin-top:16px;padding:12px;background-color:var(--surface-ground, var(--bg-tertiary));border-radius:6px}.menu-settings-page .import-summary-item{display:flex;justify-content:space-between;padding:4px 0;font-size:14px;color:var(--text-color-primary)}.menu-settings-page .import-code-table-wrapper{max-height:400px;overflow-y:auto}.menu-settings-page .import-code-table{width:100%;border-collapse:collapse}.menu-settings-page .import-code-table th{text-align:left;padding:8px 12px;background-color:var(--surface-ground, var(--bg-tertiary));border-bottom:1px solid var(--border-color);font-size:13px;font-weight:600;color:var(--text-color-primary);position:sticky;top:0;z-index:1}.menu-settings-page .import-code-table td{padding:6px 12px;border-bottom:1px solid var(--border-color);font-size:13px;color:var(--text-color-primary)}.menu-settings-page .import-code-table input{width:100%;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;background-color:var(--card-bg);color:var(--text-color-primary);font-family:Poppins,sans-serif}.menu-settings-page .import-code-table input:focus{outline:none;border-color:var(--primary-color-red);box-shadow:0 0 0 2px #ee403c1a}.menu-settings-page .import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.menu-settings-page .save-btn-disabled{opacity:.5;pointer-events:none}.menu-settings-page .import-result-content{padding:20px 0}.menu-settings-page .import-result-item{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:var(--text-color-primary)}.menu-settings-page .import-result-icon{font-size:16px}.menu-settings-page .import-result-icon.success{color:var(--green-500, #22c55e)}.menu-settings-page .import-result-icon.warning{color:var(--yellow-500, #eab308)}.menu-settings-page .import-warning-list{margin-top:12px;padding:12px;background-color:var(--surface-ground, var(--bg-tertiary));border-radius:6px;max-height:200px;overflow-y:auto}.menu-settings-page .import-warning-item{font-size:12px;color:var(--text-color-secondary);padding:2px 0}[data-theme=dark] .menu-settings-page .import-file-zone{border-color:var(--border-color)}[data-theme=dark] .menu-settings-page .import-file-zone:hover{border-color:var(--primary-color-red)}[data-theme=dark] .menu-settings-page .import-code-table input{background-color:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .menu-settings-page .import-code-table input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 2px #ee403c33}[data-theme=dark] .menu-settings-page .import-summary,[data-theme=dark] .menu-settings-page .import-code-table th,[data-theme=dark] .menu-settings-page .import-warning-list{background-color:var(--bg-secondary)}.product-settings-page .action-buttons-bar.pab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 25px}.product-settings-page .pab-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.product-settings-page .pab-btn>svg{color:var(--text-light, #6b7280);flex-shrink:0;transition:color .15s ease}.product-settings-page .pab-btn:hover{border-color:#ee403c73;transform:translateY(-1px);box-shadow:0 4px 12px -4px #0f0f141f}.product-settings-page .pab-btn:hover>svg{color:#ee403c}.product-settings-page .pab-btn:active{transform:translateY(0)}.product-settings-page .pab-btn.pab-btn-primary{background:#ee403c;border-color:#ee403c;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.product-settings-page .pab-btn.pab-btn-primary>svg{color:#fff}.product-settings-page .pab-btn.pab-btn-primary:hover{background:#d93633;border-color:#d93633;box-shadow:0 8px 20px -4px #ee403c80}[data-theme=dark] .product-settings-page .pab-btn{background:#ffffff0a}[data-theme=dark] .product-settings-page .pab-btn.pab-btn-primary{background:#ee403c}[data-theme=dark] .product-settings-page .pab-btn:hover{box-shadow:0 4px 12px -4px #00000080}.product-settings-page.pss .pss-more.is-open{background:var(--sst-fill);box-shadow:inset 0 0 0 1px var(--sst-border-strong)}.product-settings-page.pss .pss-body{display:flex;flex:1;gap:12px;min-height:0}.product-settings-page.pss .pss-body .sst-scroll{min-width:0}.product-settings-page.pss .pss-nav{flex-shrink:0;width:232px;padding:8px;overflow-y:auto;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.product-settings-page.pss .pcn{display:flex;flex-direction:column;gap:2px}.product-settings-page.pss .pcn-chip,.product-settings-page.pss .pcn-subchip{display:flex;align-items:center;flex-shrink:0;gap:6px;width:100%;height:36px;padding:0 10px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-color-primary);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.product-settings-page.pss .pcn-chip:not(.active):hover,.product-settings-page.pss .pcn-subchip:not(.active):hover{background:var(--sst-fill)}}.product-settings-page.pss .pcn-chip:focus-visible,.product-settings-page.pss .pcn-subchip:focus-visible{outline:2px solid var(--sst-accent);outline-offset:-2px}.product-settings-page.pss .pcn-chip.active{background:var(--sst-ink);color:var(--sst-ink-on);font-weight:600}.product-settings-page.pss .pcn-chip-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.product-settings-page.pss .pcn-chip-count{flex-shrink:0;min-width:18px;padding:0 5px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;line-height:17px;text-align:center;color:var(--text-color-secondary)}.product-settings-page.pss .pcn-chip.active .pcn-chip-count{background:#ffffff2e;color:inherit}[data-theme=dark] .product-settings-page.pss .pcn-chip.active .pcn-chip-count{background:#11182726}.product-settings-page.pss .pcn-chip-chevron{flex-shrink:0;font-size:9px;opacity:.7;transition:transform .2s ease}.product-settings-page.pss .pcn-chip-chevron.open{transform:rotate(180deg)}.product-settings-page.pss .pcn-spin{flex-shrink:0;font-size:11px}.product-settings-page.pss .pcn-subs{display:flex;flex-direction:column;flex-shrink:0;gap:2px;margin:2px 0 4px 10px;padding-left:6px;border-left:1px solid var(--sst-border)}.product-settings-page.pss .pcn-subchip{height:32px;font-size:12.5px;color:var(--text-color-secondary)}.product-settings-page.pss .pcn-subchip.active{background:var(--card-bg);box-shadow:inset 0 0 0 1.5px var(--sst-ink);color:var(--text-color-primary);font-weight:600}@media (max-width: 768px){.product-settings-page.pss .pss-body{flex-direction:column}.product-settings-page.pss .pss-nav{width:auto;max-height:32vh}.product-settings-page.pss .pss-body .sst-scroll{flex:1}}.product-settings-page.pss .pss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:10px;transition:opacity .2s ease}.product-settings-page.pss .pss-grid.is-refreshing{opacity:.55;pointer-events:none}.product-settings-page.pss .pss-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:13px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .2s ease,box-shadow .2s ease}@media (hover: hover){.product-settings-page.pss .pss-card:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow-hover)}}.product-settings-page.pss .pss-card:active{transform:scale(.98)}.product-settings-page.pss .pss-card:focus{outline:none}.product-settings-page.pss .pss-card:focus-visible,.product-settings-page.pss .pss-card.is-menu-open{box-shadow:inset 0 0 0 1.5px var(--sst-ink),var(--sst-shadow)}.product-settings-page.pss .pss-card__media{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;aspect-ratio:4 / 3;min-height:0;background:var(--sst-fill);color:var(--sst-muted);overflow:hidden}.product-settings-page.pss .pss-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none}.product-settings-page.pss .pss-card__media.has-tint{background:color-mix(in srgb,currentColor 13%,var(--card-bg))}.product-settings-page.pss .pss-card__initials{font-size:24px;font-weight:600;letter-spacing:.02em;line-height:1;color:currentColor;opacity:.85}.product-settings-page.pss .pss-card__band{position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor}.product-settings-page.pss .pss-card__badge{position:absolute;left:6px;top:6px;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;background:#111827b8;backdrop-filter:blur(6px);font-size:10px;font-weight:600;color:#fff}.product-settings-page.pss .pss-card__badge i{font-size:8.5px}.product-settings-page.pss .pss-card__more{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:8px;background:#ffffffeb;box-shadow:0 1px 3px #0f172a26;font-size:12px;color:#111827;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease}.product-settings-page.pss .pss-card:hover .pss-card__more,.product-settings-page.pss .pss-card:focus-within .pss-card__more,.product-settings-page.pss .pss-card.is-menu-open .pss-card__more{opacity:1}@media (hover: none){.product-settings-page.pss .pss-card__more{opacity:1}}.product-settings-page.pss .pss-card__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:8px 10px 9px}.product-settings-page.pss .pss-card__name{display:-webkit-box;height:2.6em;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--text-color-primary);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-settings-page.pss .pss-card__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.product-settings-page.pss .pss-card__price{min-width:0;overflow:hidden;font-size:13px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.product-settings-page.pss .pss-card.is-passive .pss-card__media,.product-settings-page.pss .pss-card.is-passive .pss-card__name,.product-settings-page.pss .pss-card.is-passive .pss-card__price{opacity:.5}.product-settings-page.pss .pss-card.is-passive .pss-card__media img{filter:grayscale(.6)}.product-settings-page.pss .pss-card--skeleton{aspect-ratio:4 / 5;box-shadow:none;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite;cursor:default}.product-settings-page.pss .sst-search__input::-webkit-search-cancel-button{display:none}.product-settings-page.pss .pvt,.product-settings-page.pss .psf{height:32px;padding:2px;border-radius:9px}.product-settings-page.pss .pvt-btn,.product-settings-page.pss .psf-btn{padding:0 10px;border-radius:7px}.product-settings-page.pss .psf-count{margin-left:6px;min-width:18px;padding:0 5px;border-radius:9px;background:var(--sst-accent-soft);font-size:11px;font-weight:700;line-height:18px;color:var(--sst-accent);text-align:center}.product-settings-page.pss .pcn-search-scope{display:flex;align-items:center;flex-shrink:0;gap:6px;margin-bottom:4px;padding:8px 10px;border-radius:10px;background:var(--sst-accent-soft);font-size:12.5px;font-weight:600;color:var(--sst-accent);cursor:default}.product-settings-page.pss .pcn--searching .pcn-chip{color:var(--text-color-secondary)}.product-settings-page.pss .pss-card__category{margin-bottom:-4px;overflow:hidden;font-size:11px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.product-settings-page.pss .pss-card__blocked{font-size:11px;color:var(--text-color-secondary);text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.product-settings-page.pss .pss-card.is-blocked{cursor:default}.product-settings-page .pcb{display:flex;align-items:center;margin:0;padding:0;list-style:none}.product-settings-page .pcb--card{justify-content:space-around;padding:6px 8px;border-top:1px solid var(--sst-border)}.product-settings-page .pcb--table{gap:10px}.product-settings-page .pcb-item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-color-primary)}.product-settings-page .pcb-item--hidden svg{opacity:.35}.product-settings-page .pcb-item--hidden:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;background:var(--sst-accent);transform:rotate(-40deg);border-radius:1px}.product-settings-page .psc{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:22px;padding:0 8px;border:none;border-radius:999px;background:var(--sst-accent-soft);box-shadow:inset 0 0 0 1px transparent;font-family:inherit;font-size:11px;font-weight:600;color:var(--sst-accent);white-space:nowrap;cursor:pointer}.product-settings-page .psc--card{align-self:flex-start}.product-settings-page .psc:hover,.product-settings-page .psc--open{box-shadow:inset 0 0 0 1px var(--sst-accent)}.product-settings-page .psc svg{flex-shrink:0}.product-settings-page .psc-label,.product-settings-page .psc-groups{overflow:hidden;text-overflow:ellipsis}.product-settings-page .psc-groups{max-width:180px;font-weight:500;color:var(--text-color-secondary)}.product-settings-page .psp{position:fixed;z-index:1100;width:300px;max-height:60vh;overflow-y:auto;padding:12px 14px 14px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:var(--shadow-md);font-family:Poppins,sans-serif;outline:none}.product-settings-page .psp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.product-settings-page .psp-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-settings-page .psp-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:none;border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-secondary);cursor:pointer}.product-settings-page .psp-section{display:flex;flex-direction:column;gap:10px}.product-settings-page .psp-section--reverse{gap:2px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color)}.product-settings-page .psp-group{display:flex;flex-direction:column;gap:2px}.product-settings-page .psp-group-title{font-size:12px;font-weight:600}.product-settings-page .psp-group-products,.product-settings-page .psp-empty,.product-settings-page .psp-error{margin:0;font-size:12px;line-height:1.5;color:var(--text-color-secondary)}.product-settings-page .psp-error{color:var(--error-color)}.product-settings-page.pss .pct-wrap{overflow-x:auto;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.product-settings-page.pss .pct{width:100%;min-width:860px;border-collapse:collapse;font-size:13px;color:var(--text-color-primary)}.product-settings-page.pss .pct thead th{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--card-bg);box-shadow:inset 0 -1px 0 var(--sst-border);font-size:12px;font-weight:600;color:var(--text-color-secondary);text-align:left;white-space:nowrap}.product-settings-page.pss .pct tbody th,.product-settings-page.pss .pct tbody td{padding:8px 12px;border-top:1px solid var(--sst-border);vertical-align:middle;text-align:left;font-weight:400}.product-settings-page.pss .pct tbody tr:first-child th,.product-settings-page.pss .pct tbody tr:first-child td{border-top:none}@media (hover: hover){.product-settings-page.pss .pct tbody tr:hover{background:var(--sst-fill)}}.product-settings-page.pss .pct-product{display:flex;align-items:center;gap:10px;min-width:220px}.product-settings-page.pss .pct-thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;overflow:hidden;border-radius:8px;background:var(--sst-fill);color:var(--sst-muted)}.product-settings-page.pss .pct-thumb img{width:100%;height:100%;object-fit:cover}.product-settings-page.pss .pct-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.product-settings-page.pss .pct-tag{flex-shrink:0;padding:1px 7px;border-radius:999px;background:var(--sst-fill-strong);font-size:11px;color:var(--text-color-secondary)}.product-settings-page.pss .pct-muted{color:var(--text-color-secondary);white-space:nowrap}.product-settings-page.pss .pct-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.product-settings-page.pss .pct-actions{width:48px}.product-settings-page.pss .pct-menu{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:var(--sst-fill);color:var(--text-color-primary);cursor:pointer}@media (hover: hover){.product-settings-page.pss .pct-menu:not(:disabled):hover{background:var(--sst-fill-strong)}}.product-settings-page.pss .pct-menu:disabled{opacity:.45;cursor:not-allowed}.product-settings-page .pcc-blocked{font-size:11px;color:var(--text-color-secondary);text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.product-settings-page .pct-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.product-settings-page .psc:focus-visible,.product-settings-page .pct-menu:focus-visible,.product-settings-page .psp-close:focus-visible{outline:2px solid var(--sst-accent, var(--primary-color-red));outline-offset:2px}.product-settings-page.pss .sst-toolbar{flex-wrap:wrap}@media (max-width: 576px){.product-settings-page.pss .pvt-btn span{display:none}}.cmd-dialog.product-deactivation .product-deactivation__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.feature-groups-page.fgs .sst-card{min-height:136px}.feature-groups-page.fgs .fgs-card__options{display:flex;flex:1;flex-wrap:wrap;align-content:flex-start;gap:5px;max-height:53px;overflow:hidden}.feature-groups-page.fgs .fgs-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 8px;border-radius:7px;background:var(--sst-fill);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:11.5px;font-weight:500;color:var(--text-color-primary);white-space:nowrap}.feature-groups-page.fgs .fgs-chip__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.feature-groups-page.fgs .fgs-chip__price{flex-shrink:0;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.feature-groups-page.fgs .fgs-chip.is-more{background:var(--sst-fill-strong);box-shadow:none;font-weight:600;color:var(--text-color-secondary)}.feature-groups-page.fgs .fgs-chip.is-empty{background:transparent;color:var(--sst-muted)}.feature-groups-page.fgs .sst-card.is-passive .fgs-card__options{opacity:.5}.unit-settings-page.ust .sst-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.unit-settings-page.ust .ust-abbr{width:auto;min-width:34px;padding:0 7px;overflow:hidden;font-size:12px;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.unit-settings-page.ust .ust-abbr--conv{font-size:13px;font-weight:600}.unit-settings-page.ust .ust-status{display:inline-flex;align-items:center;gap:6px;padding:3px 0 3px 3px}.unit-settings-page.ust .ust-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sst-muted)}.unit-settings-page.ust .ust-status.is-on{color:var(--text-color-primary)}.unit-settings-page.ust .ust-status.is-on:before{background:var(--sst-positive);box-shadow:0 0 0 2.5px var(--sst-positive-soft)}.cmd-dialog.unf .unf-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:end}.cmd-dialog.unf .unf-swap{width:36px;height:36px;margin-bottom:2px;background:var(--cmd-fill)}.cmd-dialog.unf .unf-equation{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog.unf .unf-equation.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.cmd-dialog.unf .unf-equation__side{flex-shrink:0;font-size:15px;font-weight:600;color:var(--cmd-text);white-space:nowrap}.cmd-dialog.unf .unf-equation__eq{font-size:15px;color:var(--cmd-muted)}.cmd-dialog.unf .unf-equation__input{flex:1;min-width:0}.cmd-dialog.unf .unf-equation__input .p-inputtext{width:100%;height:38px;padding:0 12px;border:none!important;border-radius:10px;background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border)!important;font-family:inherit;font-size:16px;font-weight:600;text-align:right;color:var(--cmd-text)!important;font-variant-numeric:tabular-nums}.cmd-dialog.unf .unf-equation__input .p-inputtext:focus{box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}.label-designer-page.lbd-page .lbd-card--skeleton{min-height:76px}.label-designer-page.lbd-page .rst-section{display:flex;flex-direction:column;gap:12px;min-width:0;margin-bottom:16px;padding:14px 16px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.label-designer-page.lbd-page .rst-section__head{display:flex;align-items:center;gap:10px;min-width:0}.label-designer-page.lbd-page .rst-section__texts,.label-designer-page.lbd-page .rst-switch-row__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.label-designer-page.lbd-page .rst-section__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.label-designer-page.lbd-page .rst-section__hint,.label-designer-page.lbd-page .rst-switch-row__hint{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.label-designer-page.lbd-page .rst-switch-row__hint strong{font-weight:600;color:var(--text-color-primary)}.label-designer-page.lbd-page .rst-section__body{display:flex;flex-direction:column;gap:10px;min-width:0}.label-designer-page.lbd-page .rst-switch-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--sst-fill)}.label-designer-page.lbd-page .rst-switch-row.is-disabled{opacity:.6}.label-designer-page.lbd-page .rst-switch-row__title{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.p-dialog.cmd-dialog.lbd-dialog{--lbd-paper-ink: #111827;--lbd-paper-guide: rgba(17, 24, 39, .35);width:min(1560px,calc(100vw - 48px));height:calc(100vh - 48px)}.cmd-dialog .lbd{gap:12px}.cmd-dialog .lbd__cols{display:grid;flex:1;grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr) minmax(280px,.9fr);gap:16px;min-height:0}.cmd-dialog .lbd-col{display:flex;flex-direction:column;gap:16px;min-height:0;padding:4px 4px 12px;margin:-4px -4px 0;overflow-y:auto;scrollbar-width:thin}.cmd-dialog .lbd-col>*{flex-shrink:0}.cmd-dialog .lbd-col--canvas{padding:14px;margin:0;border-radius:16px;background:var(--cmd-fill)}.cmd-dialog .lbd-section{display:flex;flex-direction:column;gap:10px}.cmd-dialog .lbd-size,.cmd-dialog .lbd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cmd-dialog .lbd-row{display:flex;align-items:center;gap:10px}.cmd-dialog .lbd-align{display:inline-grid;grid-auto-flow:column;flex:1}.cmd-dialog .lbd-link{margin-left:8px;padding:0;border:none;background:none;font:inherit;font-weight:500;color:var(--cmd-text-2);text-decoration:underline;cursor:pointer}.cmd-dialog .lbd-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cmd-dialog .lbd-palette__item{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:none;border-radius:11px;background:var(--cmd-fill);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cmd-text);cursor:grab;transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog .lbd-palette__item:hover{background:var(--cmd-fill-strong);box-shadow:inset 0 0 0 1px var(--cmd-border-strong)}.cmd-dialog .lbd-palette__item:active{cursor:grabbing}.cmd-dialog .lbd-palette__item i{width:16px;font-size:13px;color:var(--cmd-text-2);text-align:center}.cmd-dialog .lbd-layers{display:flex;flex-direction:column;gap:2px}.cmd-dialog .lbd-layers__row{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:12.5px;color:var(--cmd-text);text-align:left;cursor:pointer}.cmd-dialog .lbd-layers__row:hover{background:var(--cmd-fill)}.cmd-dialog .lbd-layers__row.is-selected{background:var(--cmd-ink);color:var(--cmd-ink-on)}.cmd-dialog .lbd-layers__row i{width:16px;font-size:12px;text-align:center;opacity:.7}.cmd-dialog .lbd-layers__name{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog .lbd-layers__meta{font-size:11px;font-variant-numeric:tabular-nums;opacity:.65}.cmd-dialog .lbd-canvas{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100%}.cmd-dialog .lbd-canvas__sheet{position:relative;flex-shrink:0;overflow:hidden;border-radius:2px;outline:none;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;box-shadow:0 1px 2px #0f172a14,0 10px 28px -14px #0f172a73;touch-action:none;user-select:none}.cmd-dialog .lbd-canvas__sheet:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus),0 10px 28px -14px #0f172a73}.cmd-dialog .lbd-canvas__hint{max-width:520px;font-size:11.5px;color:var(--cmd-muted);text-align:center}.cmd-dialog .lbd-el{cursor:move;outline:1px dashed transparent;outline-offset:0}.cmd-dialog .lbd-el:hover{outline-color:var(--lbd-paper-guide)}.cmd-dialog .lbd-el.is-selected{z-index:1;outline:1.5px solid var(--lbd-paper-ink)}.cmd-dialog .lbd-el__handle{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;border:2px solid #fff;border-radius:3px;background:var(--lbd-paper-ink);cursor:nwse-resize}.cmd-dialog .lbd-props__head{display:flex;align-items:center;gap:10px}.cmd-dialog .lbd-props__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-accent)}.cmd-dialog .lbd-props__title{flex:1;font-size:14px;font-weight:600}.cmd-dialog .lbd-preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px 12px;border-radius:14px;background:var(--cmd-fill)}.cmd-dialog .lbd-preview__paper{box-shadow:0 1px 2px #0f172a14,0 8px 20px -12px #0f172a66}.cmd-dialog .lbd-preview__caption{font-size:11px;color:var(--cmd-muted);font-variant-numeric:tabular-nums}.cmd-dialog .lbd-print{display:flex;align-items:flex-end;gap:10px}.cmd-dialog .lbd-print__copies{width:96px}.cmd-dialog .lbd-print__btn{flex:1}.cmd-dialog .lbd-mode,.cmd-dialog .lbd-bulk__scope{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;width:100%}.cmd-dialog .lbd-bulk{display:flex;flex-direction:column;gap:10px}.cmd-dialog .lbd-bulk__multi.p-multiselect{width:100%}.cmd-dialog .lbd-bulk__list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;padding:4px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cmd-border);scrollbar-width:thin}.cmd-dialog .lbd-bulk__row{display:flex;align-items:center;gap:10px;min-height:40px;padding:2px 6px 2px 10px;border-radius:8px}.cmd-dialog .lbd-bulk__row:hover{background:var(--cmd-fill)}.cmd-dialog .lbd-bulk__row.is-skipped{opacity:.5}.cmd-dialog .lbd-bulk__name{display:flex;flex:1;flex-direction:column;min-width:0;font-size:12.5px;font-weight:600;line-height:1.25}.cmd-dialog .lbd-bulk__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog .lbd-bulk__meta{font-size:11px;font-weight:400;color:var(--cmd-muted);font-variant-numeric:tabular-nums}.cmd-dialog .lbd-bulk__copies.cmd-input{flex-shrink:0;width:64px;height:32px;padding:0 8px;text-align:right;font-variant-numeric:tabular-nums}.cmd-dialog .lbd-bulk__summary{font-size:12px;font-weight:600;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.lbd-product-panel .lbd-product-option{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lbd-product-panel .lbd-product-option__name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lbd-product-panel .lbd-product-option__meta{overflow:hidden;font-size:11.5px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.cmd-dialog .lbd__cols{grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr)}.cmd-dialog .lbd__cols>.lbd-col:last-child{grid-column:1 / -1}.cmd-dialog .lbd-col{overflow:visible}.cmd-dialog .lbd{overflow-y:auto}}.label-print-queue-page.lpq .lpq-note{display:flex;flex-shrink:0;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;border-radius:12px;background:var(--sst-fill);font-size:13px;color:var(--text-color-secondary)}.label-print-queue-page.lpq .lpq-note i{margin-top:2px;color:var(--sst-muted)}.label-print-queue-page.lpq .lpq-printbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.label-print-queue-page.lpq .lpq-printbar__field{display:flex;flex-direction:column;gap:4px}.label-print-queue-page.lpq .lpq-printbar__field--template{flex:0 1 260px;min-width:200px}.label-print-queue-page.lpq .lpq-printbar__field--template .sst-select{flex:1 1 auto;width:100%}.label-print-queue-page.lpq .lpq-printbar__label{font-size:12px;font-weight:600;color:var(--text-color-secondary)}.label-print-queue-page.lpq .lpq-number.p-inputnumber{width:128px;height:38px}.label-print-queue-page.lpq .lpq-number .p-inputnumber-input{width:48px;padding:0 4px;border:none;background:var(--card-bg);box-shadow:inset 0 1px 0 var(--sst-border),inset 0 -1px 0 var(--sst-border);font-family:inherit;text-align:center;color:var(--text-color-primary)}.label-print-queue-page.lpq .lpq-number .p-inputnumber-button.p-button{width:38px;border:none;background:var(--sst-fill-strong);color:var(--text-color-primary)}.label-print-queue-page.lpq .lpq-number .p-inputnumber-button-down.p-button{border-radius:11px 0 0 11px}.label-print-queue-page.lpq .lpq-number .p-inputnumber-button-up.p-button{border-radius:0 11px 11px 0}.label-print-queue-page.lpq .lpq-input{height:38px;padding:0 12px;border:none;border-radius:11px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;font-size:13px;color:var(--text-color-primary)}.label-print-queue-page.lpq .lpq-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--sst-focus)}.label-print-queue-page.lpq .lpq-printbar__summary{display:flex;flex:1 1 180px;align-items:center;min-height:38px;font-size:13px;color:var(--text-color-secondary)}.label-print-queue-page.lpq .lpq-printbar__summary strong{color:var(--text-color-primary)}.label-print-queue-page.lpq .lpq-printbar__error{color:var(--sst-accent)}.label-print-queue-page.lpq .lpq-printbar__actions{display:flex;gap:8px;margin-left:auto}.label-print-queue-page.lpq .lpq-table-wrap{overflow-x:auto;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.label-print-queue-page.lpq .lpq-table{width:100%;min-width:900px;border-collapse:collapse;font-size:13px;color:var(--text-color-primary)}.label-print-queue-page.lpq .lpq-table thead th{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--card-bg);box-shadow:inset 0 -1px 0 var(--sst-border);font-size:12px;font-weight:600;color:var(--text-color-secondary);text-align:left;white-space:nowrap}.label-print-queue-page.lpq .lpq-table tbody td{padding:9px 12px;border-top:1px solid var(--sst-border);vertical-align:middle;text-align:left}.label-print-queue-page.lpq .lpq-table tbody tr{cursor:pointer}.label-print-queue-page.lpq .lpq-table tbody tr:first-child td{border-top:none}.label-print-queue-page.lpq .lpq-table tbody tr.is-selected{background:var(--sst-accent-soft)}@media (hover: hover){.label-print-queue-page.lpq .lpq-table tbody tr:not(.is-selected):hover{background:var(--sst-fill)}}.label-print-queue-page.lpq .lpq-table .lpq-col-check{width:40px;padding-right:0}.label-print-queue-page.lpq .lpq-check{width:16px;height:16px;margin:0;accent-color:var(--sst-accent);cursor:pointer}.label-print-queue-page.lpq .lpq-table .lpq-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.label-print-queue-page.lpq .lpq-product{display:flex;flex-direction:column;gap:2px;min-width:200px}.label-print-queue-page.lpq .lpq-product__name{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.label-print-queue-page.lpq .lpq-product__meta,.label-print-queue-page.lpq .lpq-muted{font-size:12px;color:var(--text-color-secondary)}.label-print-queue-page.lpq .lpq-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.label-print-queue-page.lpq .lpq-strong{font-weight:600}.label-print-queue-page.lpq .lpq-date{white-space:nowrap;color:var(--text-color-secondary)}.label-print-queue-page.lpq .lpq-date--sub{display:block;margin-top:2px;font-size:11px}.label-print-queue-page.lpq .lpq-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.label-print-queue-page.lpq .lpq-chip--new{background:var(--sst-positive-soft);color:var(--sst-positive)}.label-print-queue-page.lpq .lpq-chip--price{background:var(--sst-accent-soft);color:var(--sst-accent)}.label-print-queue-page.lpq .lpq-status{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.label-print-queue-page.lpq .lpq-status__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.label-print-queue-page.lpq .lpq-status.is-printed .lpq-status__dot{background:var(--sst-positive)}@media (max-width: 760px){.label-print-queue-page.lpq .sst-toolbar{flex-wrap:wrap}.label-print-queue-page.lpq .lpq-printbar__actions{width:100%;margin-left:0}.label-print-queue-page.lpq .lpq-printbar__actions .sst-btn{flex:1}}.cloud-packages .admin-company-list__title-row{display:flex;align-items:center}.cloud-packages .cloud-packages-sync-btn{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;margin-left:auto;padding:0 14px;border:1px solid var(--border-color);border-radius:10px;background:transparent;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.cloud-packages .cloud-packages-sync-btn:after{content:"";position:absolute;inset:-4px 0}.cloud-packages .cloud-packages-sync-btn:active{transform:scale(.98)}.cloud-packages .cloud-packages-sync-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a24}[data-theme=dark] .cloud-packages .cloud-packages-sync-btn:focus-visible{box-shadow:0 0 0 3px #ffffff2e}@media (hover: hover){.cloud-packages .cloud-packages-sync-btn:hover{background:#0f172a0a;border-color:#0f172a3d}[data-theme=dark] .cloud-packages .cloud-packages-sync-btn:hover{background:#ffffff0d;border-color:#ffffff47}}.p-dialog.cmd-dialog.nps .nps__body{display:flex;flex-direction:column;gap:12px}.p-dialog.cmd-dialog.nps .nps__env{display:flex;align-items:center;gap:8px;min-height:24px}.p-dialog.cmd-dialog.nps .nps__env-text{font-size:12px;color:var(--cmd-text-2)}.p-dialog.cmd-dialog.nps .nps__product{margin:0;font-size:12px;line-height:1.5;color:var(--cmd-text-2)}.p-dialog.cmd-dialog.nps .nps__product.is-failed{color:var(--cmd-accent)}.p-dialog.cmd-dialog.nps .nps__table .cmd-trow{--cmd-cols: minmax(0, 1fr) 108px 124px}.p-dialog.cmd-dialog.nps .nps__table{max-height:340px;overflow-y:auto;scrollbar-width:thin}.p-dialog.cmd-dialog.nps .nps__row{padding-top:9px;padding-bottom:9px}.p-dialog.cmd-dialog.nps .nps__row .cmd-trow__title{font-weight:600;font-variant-numeric:tabular-nums}.p-dialog.cmd-dialog.nps .nps__row-note{font-size:11.5px;line-height:1.45;color:var(--cmd-muted);white-space:normal;overflow-wrap:anywhere}.p-dialog.cmd-dialog.nps .nps__amount{font-weight:600;font-variant-numeric:tabular-nums}.p-dialog.cmd-dialog.nps .nps__row--muted .cmd-trow__title,.p-dialog.cmd-dialog.nps .nps__row--muted .nps__amount{color:var(--cmd-text-2);font-weight:500}.p-dialog.cmd-dialog.nps .nps__status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;white-space:nowrap}.p-dialog.cmd-dialog.nps .nps__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--cmd-muted)}.p-dialog.cmd-dialog.nps .nps__row--create .nps__dot{background:var(--cmd-positive)}.p-dialog.cmd-dialog.nps .nps__row--deactivate .nps__dot,.p-dialog.cmd-dialog.nps .nps__row--danger .nps__dot{background:var(--cmd-accent)}.p-dialog.cmd-dialog.nps .nps__row--danger .nps__status{color:var(--cmd-accent)}.p-dialog.cmd-dialog.nps .nps__alert{background:var(--cmd-accent-soft)}.p-dialog.cmd-dialog.nps .nps__alert>i{color:var(--cmd-accent)}.p-dialog.cmd-dialog.nps .nps__ack{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cmd-border-strong);font-size:12.5px;line-height:1.5;color:var(--cmd-text);cursor:pointer}.p-dialog.cmd-dialog.nps .nps__ack input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;accent-color:var(--cmd-ink);cursor:pointer}.p-dialog.cmd-dialog.nps .nps__ack:focus-within{box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.admin-company-list__sort-area{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.admin-company-list__stats-row{display:flex;gap:10px;align-items:stretch;margin-top:4px}.admin-company-list__stat-card{flex:1;border-radius:8px;padding:12px 14px;text-align:left;transition:all .2s ease;min-height:52px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);font-family:Poppins,sans-serif;cursor:default;position:relative;overflow:hidden}.admin-company-list__stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b8}.admin-company-list__stat-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.admin-company-list__stat-card--total:before{background:#64748b}.admin-company-list__stat-card--real:before,.admin-company-list__stat-card--real-user:before{background:var(--primary-color-red, #ee403c);opacity:.85}.admin-company-list__stat-card--demo:before,.admin-company-list__stat-card--demo-user:before{background:#94a3b8}.admin-company-list__stat-label{font-size:11px;color:var(--text-color-secondary, #6b7280);margin-bottom:4px;font-weight:500;line-height:1.2;white-space:nowrap}.admin-company-list__stat-label i{margin-right:4px;color:#9ca3af;font-size:10px}.admin-company-list__stat-value{font-size:18px;font-weight:600;line-height:1.2;color:var(--text-color-primary, #111827);letter-spacing:-.02em}.admin-company-list__search-row{padding:0}.admin-company-list__search-wrapper{position:relative;display:flex;align-items:center}.admin-company-list__search-wrapper{position:relative;display:flex;align-items:center;width:100%;background:#f4f5f7;border-radius:12px;transition:all .2s ease;height:48px}.admin-company-list__search-icon{position:absolute;left:16px;top:60%;transform:translateY(-50%);color:#9ca3af;font-size:16px;pointer-events:none;transition:all .2s ease;z-index:1}.admin-company-list__search-wrapper:after{content:"⌘K";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:12px;color:#9ca3af;background:#e5e7eb;padding:3px 6px;border-radius:4px;font-family:system-ui;line-height:1}.admin-company-list__search-wrapper:focus-within:after{display:none}.admin-company-list__search-input{width:100%;height:48px;padding:0 45px;border:1px solid transparent;border-radius:12px;background:#fff;font-family:Poppins,sans-serif;font-size:14px;color:#374151;outline:none;transition:all .2s ease;box-shadow:#0000000d 0 0 0 1px;box-sizing:border-box;font-weight:400}.admin-company-list__search-input:hover{background:#ebedf0}.admin-company-list__search-input::placeholder{color:#9ca3af;font-weight:400}.admin-company-list__search-input:focus{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 1px #0000000d}.admin-company-list__search-input:focus+.admin-company-list__search-icon{color:#374151}.admin-company-list .p-accordion .p-accordion-tab{margin-bottom:0;border-radius:10px;overflow:visible;border:none;box-shadow:none}.admin-company-list .p-accordion .p-accordion-header .p-accordion-header-link{border:none;background:var(--card-bg, #fff);color:var(--text-color-primary);transition:all .2s ease;font-family:Poppins,sans-serif;color:#383838;font-size:14px;font-weight:500;margin-top:10px;width:100%;height:60px;display:flex;padding:0 20px;border-radius:10px;align-items:center;position:relative;box-shadow:#0000000d 0 1px 3px;text-decoration:none}.admin-company-list .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:var(--card-bg, #fff);color:var(--text-color-primary);border-radius:10px;box-shadow:#0000001a 0 1px 3px;color:#ee403c;border-left:4px solid #ee403c}.admin-company-list .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-content{padding:20px;border:none;background:var(--card-bg, #fff);color:var(--text-color-primary);color:#495057;border-radius:10px;margin-top:10px;box-shadow:#0000000d 0 1px 3px}.admin-company-list__accordion-header{display:flex;align-items:center;width:100%;position:relative}.admin-company-list__company-name{font-size:14px;font-weight:600;color:var(--text-color-primary, #3d3d3d);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:180px}.admin-company-list__company-badges{display:flex;gap:8px;align-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}.admin-company-list__badge{padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600;font-family:Poppins,sans-serif;white-space:nowrap;display:flex;align-items:center;gap:4px;color:#fff}.admin-company-list__badge i{font-size:10px}.admin-company-list__badge--new{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:#22c55e40 0 2px 6px;cursor:help}.admin-company-list__badge--overdue{background:#dc2626;box-shadow:#dc262640 0 2px 6px;cursor:help}.admin-company-list__badge--demo{background:linear-gradient(135deg,#64748b,#475569);padding:2px 4px;gap:2px}.admin-company-list__badge--demo-sm{display:inline-flex;align-items:center;gap:2px;background:#64748b;color:#fff;font-size:8px;font-weight:600;font-family:Poppins,sans-serif;padding:2px 4px;border-radius:4px;margin-left:6px}.admin-company-list .p-tag{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}.admin-company-list .p-tag.p-tag-success{background-color:#22c55e1a;color:#22c55e;border:none;box-shadow:none}.admin-company-list .p-tag.p-tag-info{background-color:#3b82f61a;color:#3b82f6;border:none;box-shadow:none}.admin-company-list .p-dropdown{border-radius:6px;border:1px solid var(--border-color, #e5e7eb);box-shadow:#0000000d 0 1px 3px;transition:all .3s ease;min-height:42px;font-family:Poppins,sans-serif;font-size:13px;background:var(--bg-secondary, #fff)}.admin-company-list .p-dropdown:hover{border-color:var(--primary-color-red, #e53935);transform:translateY(-2px);box-shadow:#0000001a 0 6px 16px}.admin-company-list .p-dropdown.p-focus{border-color:var(--primary-color-red, #e53935);box-shadow:0 0 0 2px #ee403c26}.admin-company-list .p-dropdown-panel{border-radius:8px;box-shadow:0 4px 16px #0000001f;border:1px solid var(--border-color, #e5e7eb);font-family:Poppins,sans-serif;font-size:13px}.admin-company-list .p-dropdown-panel .p-dropdown-items .p-dropdown-item{padding:8px 12px;font-family:Poppins,sans-serif;font-size:13px;transition:background .15s ease}.admin-company-list .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:#ee403c1a;color:var(--primary-color-red, #e53935)}.admin-company-list .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):hover{background:var(--bg-hover, #f5f5f5)}.admin-company-list{--acl-accent: #ee403c;--acl-accent-hover: #d93633;--acl-accent-soft: rgba(238, 64, 60, .08);--acl-ink: #111827;--acl-on-ink: #ffffff;--acl-fill: rgba(15, 23, 42, .04);--acl-fill-strong: rgba(15, 23, 42, .07);--acl-border: rgba(15, 23, 42, .07);--acl-border-strong: rgba(15, 23, 42, .24);--acl-ring: rgba(15, 23, 42, .14);--acl-muted: #9ca3af;--acl-positive: #198754;--acl-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 18px -12px rgba(15, 23, 42, .14);--acl-sidebar-width: 244px;height:100vh;overflow:hidden;background:var(--bg-color);font-family:Poppins,sans-serif}[data-theme=dark] .admin-company-list{--acl-accent: #ff453a;--acl-accent-hover: #ff5a50;--acl-accent-soft: rgba(255, 69, 58, .15);--acl-ink: #f5f5f7;--acl-on-ink: #111827;--acl-fill: rgba(255, 255, 255, .05);--acl-fill-strong: rgba(255, 255, 255, .09);--acl-border: rgba(255, 255, 255, .08);--acl-border-strong: rgba(255, 255, 255, .26);--acl-ring: rgba(255, 255, 255, .18);--acl-muted: #7c7c7e;--acl-positive: #30d158;--acl-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px -12px rgba(0, 0, 0, .6)}.admin-company-list .admin-company-list__wrapper{display:flex;flex-direction:row;gap:16px;height:100%;padding:16px;box-sizing:border-box;background:transparent!important}.admin-company-list .admin-company-list__sidebar{flex:0 0 var(--acl-sidebar-width);width:var(--acl-sidebar-width);min-width:0;padding:0;box-sizing:border-box}.admin-company-list .admin-company-list__settings-card{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;height:calc(100vh - 32px);padding:16px 10px 10px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;border:none;border-radius:16px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:inset 0 0 0 1px var(--acl-border),var(--acl-shadow);scrollbar-width:thin}.admin-company-list .admin-company-list__logo{flex-shrink:0;align-self:flex-start;width:118px;margin:0 0 14px 10px}[data-theme=dark] .admin-company-list .admin-company-list__logo{filter:brightness(0) invert(.92)}.admin-company-list .admin-company-list__nav-section{flex-shrink:0;display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.admin-company-list .admin-company-list__nav-section-title{padding:6px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--acl-muted);white-space:nowrap}.admin-company-list .admin-company-list__nav-btn{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0;width:100%;height:38px;margin:0;padding:0 10px 0 6px;border:none;border-radius:10px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.admin-company-list .admin-company-list__nav-btn:before{content:none}.admin-company-list .admin-company-list__nav-btn-text{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-color-primary);white-space:nowrap}.admin-company-list .admin-company-list__nav-btn-text>i,.admin-company-list .admin-company-list__nav-btn-text>svg{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--acl-fill);font-size:12px;color:var(--text-color-secondary);transition:background-color .15s ease,color .15s ease}.admin-company-list .admin-company-list__nav-btn-text>svg{padding:6px;box-sizing:border-box}.admin-company-list .admin-company-list__nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (hover: hover){.admin-company-list .admin-company-list__nav-btn:hover{background:var(--acl-fill)}.admin-company-list .admin-company-list__nav-btn:hover .admin-company-list__nav-btn-text>i{background:var(--acl-fill-strong);color:var(--text-color-primary)}}.admin-company-list .admin-company-list__nav-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--acl-ring)}.admin-company-list .admin-company-list__nav-btn:active{transform:scale(.98)}.admin-company-list .admin-company-list__nav-btn--active,.admin-company-list .admin-company-list__nav-btn--active:hover{background:var(--acl-accent-soft)}.admin-company-list .admin-company-list__nav-btn--active .admin-company-list__nav-btn-text{font-weight:600;color:var(--text-color-primary)}.admin-company-list .admin-company-list__nav-btn--active .admin-company-list__nav-btn-text>i,.admin-company-list .admin-company-list__nav-btn--active:hover .admin-company-list__nav-btn-text>i,.admin-company-list .admin-company-list__nav-btn--active .admin-company-list__nav-btn-text>svg{background:linear-gradient(135deg,#f25b57 0%,var(--acl-accent) 100%);color:#fff;box-shadow:0 4px 10px -4px #ee403c8c}.admin-company-list .admin-company-list__nav-btn--active svg path{fill:#fff!important}.admin-company-list .admin-company-list__nav-count{flex-shrink:0;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--acl-fill-strong);font-size:11px;font-weight:600;line-height:20px;text-align:center;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.admin-company-list .admin-company-list__nav-count--accent{background:var(--acl-accent-soft);color:var(--acl-accent)}.admin-company-list .admin-company-list__nav-trail{flex-shrink:0;font-size:10px;color:var(--acl-muted);transition:transform .15s ease,opacity .15s ease}@media (hover: hover){.admin-company-list .admin-company-list__nav-trail{opacity:0;transform:translate(-3px)}.admin-company-list .admin-company-list__nav-btn:hover .admin-company-list__nav-trail{opacity:1;transform:none}}.admin-company-list .admin-company-list__nav-user{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px;border-radius:12px;background:var(--acl-fill);min-width:0}.admin-company-list .admin-company-list__nav-user-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--acl-ink);font-size:11.5px;font-weight:600;color:var(--acl-on-ink)}.admin-company-list .admin-company-list__nav-user-texts{display:flex;flex-direction:column;min-width:0;line-height:1.25}.admin-company-list .admin-company-list__nav-user-texts strong,.admin-company-list .admin-company-list__nav-user-texts span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-company-list .admin-company-list__nav-user-texts strong{font-size:12.5px;font-weight:600;color:var(--text-color-primary)}.admin-company-list .admin-company-list__nav-user-texts span{font-size:11px;color:var(--acl-muted)}.admin-company-list .admin-company-list__main{display:flex;flex-direction:column;flex:1 1 auto;width:auto;min-width:0;height:calc(100vh - 32px);overflow:hidden;border-radius:0;background:transparent!important;box-shadow:none!important}.admin-company-list .acl-header{flex-shrink:0;margin-bottom:12px}.admin-company-list .admin-company-list__top-bar{flex-shrink:0;margin-bottom:12px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--acl-border),var(--acl-shadow)}.admin-company-list .admin-company-list__top-bar-inner{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px 12px 8px 18px}.admin-company-list .admin-company-list__title-row{margin-bottom:0}.admin-company-list .admin-company-list__title{font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary)}.admin-company-list .admin-company-list__content{flex:1;min-height:0;overflow-y:auto;margin-top:0;padding-right:2px}.admin-company-list .admin-company-list__content--fixed{display:flex;flex-direction:column;overflow:hidden;padding-right:0}.admin-company-list .admin-company-list__content::-webkit-scrollbar{width:6px}.admin-company-list .admin-company-list__content::-webkit-scrollbar-thumb{border-radius:3px;background:var(--acl-fill-strong)}@media (max-width: 1100px){.admin-company-list{--acl-sidebar-width: 68px}.admin-company-list .admin-company-list__wrapper{gap:12px;padding:12px}.admin-company-list .admin-company-list__settings-card,.admin-company-list .admin-company-list__main{height:calc(100vh - 24px)}.admin-company-list .admin-company-list__settings-card{align-items:center;padding:14px 8px 8px}.admin-company-list .admin-company-list__logo{width:30px!important;height:30px!important;max-width:none;margin:0 0 10px;align-self:center;object-fit:cover;object-position:0 50%}.admin-company-list .admin-company-list__nav-count:not(.admin-company-list__nav-count--accent){display:none}.admin-company-list .admin-company-list__nav-section{align-items:center;margin-bottom:6px;padding-top:6px;border-top:1px solid var(--acl-border)}.admin-company-list .admin-company-list__nav-section-title,.admin-company-list .admin-company-list__nav-label,.admin-company-list .admin-company-list__nav-trail,.admin-company-list .admin-company-list__nav-user-texts{display:none}.admin-company-list .admin-company-list__nav-btn{justify-content:center;width:44px;height:44px;padding:0}.admin-company-list .admin-company-list__nav-btn-text{flex:0 0 auto;font-size:0;gap:0}.admin-company-list .admin-company-list__nav-btn-text>i{font-size:13px}.admin-company-list .admin-company-list__nav-count{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;line-height:16px}.admin-company-list .admin-company-list__nav-user{padding:6px;background:transparent}}.cloud-packages .cloud-packages-nav-count{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:10px;background:rgba(var(--primary-color-red-rgb),.12);color:var(--primary-color-red);font-size:11px;font-weight:700;text-align:center}.cloud-packages .cloud-packages-sidebar-spacer{flex:1;min-height:12px}.cloud-packages .admin-company-list__title-row{display:flex;align-items:center;gap:10px;min-width:0}.cloud-packages .cloud-packages-content{padding:16px 20px 20px;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 92px)}.cloud-packages .cloud-packages-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cloud-packages .cloud-packages-tabs{display:flex;gap:6px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:4px}.cloud-packages .cloud-packages-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-color-secondary);font-size:13px;font-weight:600;cursor:pointer}.cloud-packages .cloud-packages-tab.active{background:var(--primary-color-red);color:var(--text-on-primary)}.cloud-packages .cloud-packages-tab-count{min-width:20px;padding:1px 6px;border-radius:10px;background:rgba(var(--primary-color-red-rgb),.12);color:inherit;font-size:11px;text-align:center}.cloud-packages .cloud-packages-panel{display:grid;grid-template-columns:260px 1fr;gap:16px;align-items:start}.cloud-packages .cloud-packages-list{display:flex;flex-direction:column;gap:6px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:12px}.cloud-packages .cloud-packages-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cloud-packages .cloud-packages-list-title{font-size:13px;font-weight:700;color:var(--text-color-primary)}.cloud-packages .cloud-packages-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--primary-color-red);cursor:pointer}.cloud-packages .cloud-packages-list-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:transparent;text-align:left;cursor:pointer}.cloud-packages .cloud-packages-list-item.active{border-color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.08)}.cloud-packages .cloud-packages-list-item-name{font-size:14px;font-weight:600;color:var(--text-color-primary)}.cloud-packages .cloud-packages-list-item-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-color-secondary)}.cloud-packages .cloud-packages-passive-badge{padding:1px 6px;border-radius:6px;background:#6b728029;font-size:11px}.cloud-packages .cloud-packages-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:16px}.cloud-packages .cloud-packages-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.cloud-packages .cloud-packages-content-title{margin:0;font-size:18px;font-weight:700;color:var(--text-color-primary)}.cloud-packages .cloud-packages-content-desc,.cloud-packages .cloud-packages-content-price{margin:4px 0 0;font-size:13px;color:var(--text-color-secondary)}.cloud-packages .cloud-packages-content-actions{display:flex;gap:8px;flex-shrink:0}.cloud-packages .cloud-packages-summary{margin:12px 0;font-size:13px;color:var(--text-color-secondary)}.cloud-packages .cloud-packages-dirty{color:var(--primary-color-red);font-weight:600}.cloud-packages .cloud-packages-group{margin-bottom:18px}.cloud-packages .cloud-packages-group-title{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text-color-primary)}.cloud-packages .cloud-packages-group-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.cloud-packages .cloud-packages-feature{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px}.cloud-packages .cloud-packages-feature.enabled{border-color:var(--darkgreen-color);background:#16a34a12}.cloud-packages .cloud-packages-feature-toggle{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--text-color-primary);font-size:13px;cursor:pointer;flex:1;text-align:left}.cloud-packages .cloud-packages-feature-name{font-weight:500}.cloud-packages .cloud-packages-feature-limit{display:inline-flex;align-items:center;gap:6px}.cloud-packages .cloud-packages-limit-input{width:74px;padding:4px 8px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:var(--text-color-primary);font-size:13px}.cloud-packages .cloud-packages-limit-hint{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-color-secondary)}.cloud-packages .cloud-packages-branch-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cloud-packages .cloud-packages-search{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-color-secondary)}.cloud-packages .cloud-packages-search input{border:none;outline:none;background:transparent;color:var(--text-color-primary);font-size:13px;min-width:200px}.cloud-packages .cloud-packages-select{padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-color-primary);font-size:13px}.cloud-packages .cloud-packages-checkbox{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-color-secondary);cursor:pointer}.cloud-packages .cloud-packages-table{width:100%;border-collapse:collapse;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.cloud-packages .cloud-packages-table th,.cloud-packages .cloud-packages-table td{padding:10px 12px;text-align:left;font-size:13px;border-bottom:1px solid var(--border-color)}.cloud-packages .cloud-packages-table th{color:var(--text-color-secondary);font-weight:600}.cloud-packages .cloud-packages-table td{color:var(--text-color-primary)}.cloud-packages .cloud-packages-table tr.passive td{opacity:.55}.cloud-packages .cloud-packages-table-actions{text-align:right}.cloud-packages .cloud-packages-package-badge{display:inline-block;padding:3px 10px;border-radius:8px;background:rgba(var(--primary-color-red-rgb),.12);color:var(--primary-color-red);font-size:12px;font-weight:600}.cloud-packages .cloud-packages-override-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;background:#16a34a1f;color:var(--darkgreen-color);font-size:12px;font-weight:600}.cloud-packages .cloud-packages-empty{padding:24px;text-align:center;font-size:13px;color:var(--text-color-secondary)}.cloud-packages .cloud-packages-btn-primary,.cloud-packages .cloud-packages-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer}.cloud-packages .cloud-packages-btn-primary{border:1px solid var(--primary-color-red);background:var(--primary-color-red);color:var(--text-on-primary)}.cloud-packages .cloud-packages-btn-primary:disabled{opacity:.55;cursor:not-allowed}.cloud-packages .cloud-packages-btn-secondary{border:1px solid var(--border-color);background:transparent;color:var(--text-color-primary)}@media (max-width: 1024px){.cloud-packages .cloud-packages-panel{grid-template-columns:1fr}}.cloud-packages .cloud-packages-core-badge{margin-left:7px;padding:1px 7px;border-radius:12px;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:10.5px;font-weight:700}.pkg-note{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;margin-bottom:14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-tertiary)}.pkg-note-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:7px;background:var(--bg-tertiary-red);color:var(--primary-color-red)}.pkg-note-text{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-color-secondary)}.pkg-note-warning{color:var(--text-color-primary);font-weight:600}.pkg-modal-body .pkg-note{margin-bottom:0}.pkg-modal-mask{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0f0f1473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;animation:pkg-modal-fade .2s ease-out}@keyframes pkg-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes pkg-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pkg-modal{width:520px;max-width:94vw;max-height:90vh;display:flex;flex-direction:column;background:var(--card-bg);border-radius:20px;box-shadow:0 25px 60px -12px #0000004d,0 0 0 1px var(--border-color);overflow:hidden;animation:pkg-modal-pop .25s cubic-bezier(.16,1,.3,1)}.pkg-modal.wide{width:720px}.pkg-modal-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0}.pkg-modal-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--card-bg) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-color);box-shadow:0 1px 2px #0f0f140f,inset 0 1px #ffffffd9;color:var(--text-light);flex-shrink:0}.pkg-modal-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.pkg-modal-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary);line-height:1.3}.pkg-modal-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light)}.pkg-modal-close{margin-left:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--text-light);cursor:pointer;flex-shrink:0}.pkg-modal-close:hover{background:var(--button-hover)}.pkg-modal-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.pkg-modal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pkg-modal-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.pkg-modal-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pkg-modal-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary);margin:0}.pkg-modal-required{color:var(--primary-color-red)}.pkg-modal-field input,.pkg-modal-field select{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-color-primary);font-size:13px;font-family:inherit}.pkg-modal-field input:focus,.pkg-modal-field select:focus{outline:none;border-color:var(--primary-color-red)}.pkg-modal-field input:disabled,.pkg-modal-field select:disabled{background:var(--bg-tertiary);color:var(--text-color-disabled);cursor:not-allowed}.pkg-modal-hint{font-size:11.5px;color:var(--text-light)}.pkg-modal-hint.is-error{color:var(--error-color)}.pkg-modal-switch{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border-color);border-radius:12px;cursor:pointer}.pkg-modal-switch.on{border-color:var(--primary-color-red);background:var(--bg-tertiary-red)}.pkg-modal-switch input{margin-top:2px;accent-color:var(--primary-color-red);flex-shrink:0}.pkg-modal-switch-texts{display:flex;flex-direction:column;gap:2px}.pkg-modal-switch-title{font-size:13px;font-weight:600;color:var(--text-color-primary)}.pkg-modal-switch-desc{font-size:11.5px;color:var(--text-light)}.pkg-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);flex-shrink:0}.pkg-modal-btn{padding:10px 18px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-color-primary);font-size:13px;font-weight:600;cursor:pointer}.pkg-modal-btn:hover:not(:disabled){background:var(--button-hover)}.pkg-modal-btn.primary{background:var(--btn-theme-bg);border-color:var(--btn-theme-border);color:var(--text-on-primary)}.pkg-modal-btn.primary:hover:not(:disabled){background:var(--btn-theme-bg);filter:brightness(.92)}.pkg-modal-btn:disabled{opacity:.6;cursor:default}.cloud-features-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.cloud-features-title{margin:0;font-size:16px;font-weight:700;color:var(--text-color-primary)}.cloud-features-subtitle{margin:4px 0 0;font-size:12.5px;color:var(--text-color-secondary)}.cloud-features-add{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--btn-theme-border);border-radius:10px;background:var(--btn-theme-bg);color:var(--text-on-primary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.cloud-features-group{margin-bottom:20px}.cloud-features-group-title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.6px}.cloud-features-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.cloud-features-table th{padding:11px 14px;text-align:left;font-size:11px;font-weight:700;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.cloud-features-table td{padding:11px 14px;font-size:13px;color:var(--text-color-primary);border-bottom:1px solid var(--border-color-light);vertical-align:middle}.cloud-features-table tr:last-child td{border-bottom:none}.cloud-features-table tr.passive td{opacity:.55}.cloud-features-name{display:block;font-weight:600}.cloud-features-desc{display:block;margin-top:2px;font-size:11.5px;color:var(--text-color-secondary)}.cloud-features-code{padding:2px 7px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-color-secondary);font-size:11.5px;font-family:SFMono-Regular,Menlo,Consolas,monospace}.cloud-features-quote{color:var(--text-color-secondary);font-style:italic}.cloud-features-badge{display:inline-block;padding:3px 9px;border-radius:12px;background:var(--button-bg);color:var(--text-color-secondary);font-size:11px;font-weight:600;white-space:nowrap}.cloud-features-badge.on{background:#1987541a;color:var(--darkgreen-color)}.cloud-features-actions{text-align:right;white-space:nowrap}.cloud-features-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color-secondary);cursor:pointer}.cloud-features-icon-btn:hover{background:var(--button-hover);color:var(--primary-color-red)}.cloud-features-empty{padding:26px;text-align:center;color:var(--text-color-secondary);font-size:13px}.cloud-packages .cloud-packages-featured-dot{display:inline-flex;align-items:center;margin-left:6px;color:var(--primary-color-red)}.cloud-packages .cloud-packages-btn-danger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--primary-color-red);font-size:13px;font-weight:600;cursor:pointer}.cloud-packages .cloud-packages-btn-danger:hover:not(:disabled){background:var(--bg-tertiary-red);border-color:var(--primary-color-red)}.cloud-packages .cloud-packages-btn-danger:disabled{opacity:.5;cursor:default}.package-purchase{width:100%;height:100%}.package-purchase .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;flex-direction:column;border-radius:10px;overflow:hidden}.package-purchase .settings-page-header{border-radius:15px 15px 0 0!important;margin-bottom:0!important}.package-purchase .settings-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px 24px;background:var(--bg-color)}.package-purchase .package-purchase-block{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:var(--shadow-xs)}.package-purchase .package-purchase-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.package-purchase .package-purchase-block-title{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--text-color-primary);letter-spacing:-.2px}.package-purchase .package-purchase-block-head .package-purchase-block-title{margin-bottom:0}.package-purchase .package-purchase-upgrade{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--btn-theme-border);border-radius:8px;background:var(--btn-theme-bg);color:var(--text-on-primary);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--btn-theme-shadow)}.package-purchase .package-purchase-upgrade:hover{filter:brightness(.95)}.package-purchase .package-purchase-block-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.package-purchase .package-purchase-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color-primary);font-size:13px;font-weight:600;cursor:pointer}.package-purchase .package-purchase-secondary:hover:not(:disabled){background:var(--button-hover)}.package-purchase .package-purchase-secondary:disabled{opacity:.55;cursor:default}.package-purchase .package-purchase-secondary:focus-visible{outline:2px solid var(--text-color-primary);outline-offset:2px}.package-purchase .narpay-card-chip{display:inline-flex;align-items:baseline;gap:8px;padding:9px 4px;font-size:13px;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.package-purchase .narpay-card-chip .narpay-card-chip-scheme{font-weight:700;letter-spacing:.4px;color:var(--text-color-primary)}.package-purchase .narpay-card-chip .narpay-card-chip-digits{font-weight:500;letter-spacing:1px;color:var(--text-color-secondary)}@media (max-width: 900px){.package-purchase .package-purchase-block-head{flex-wrap:wrap;align-items:flex-start}.package-purchase .package-purchase-block-actions{flex:1 1 100%;justify-content:flex-start}.package-purchase .package-purchase-block-actions .package-purchase-secondary,.package-purchase .package-purchase-block-actions .package-purchase-upgrade{white-space:nowrap}}.subscription-empty,.purchase-requests-empty,.package-storefront-empty,.purchase-wizard-empty{padding:26px;text-align:center;color:var(--text-color-secondary);font-size:13px}.subscription-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border-color);margin-bottom:14px}.subscription-package-name{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;color:var(--text-color-primary)}.subscription-custom-badge,.purchase-request-custom{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:20px;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:11px;font-weight:700}.subscription-package-desc{margin:5px 0 0;font-size:13px;color:var(--text-color-secondary)}.subscription-dates{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.subscription-date-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px}.subscription-date-value{font-size:14px;font-weight:600;color:var(--text-color-primary)}.subscription-date-value.warning{color:var(--primary-color-red)}.subscription-section{margin-top:16px}.subscription-section-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text-color-primary)}.subscription-count,.cloud-packages-tab-count-alt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:10px;background:var(--button-bg);color:var(--text-color-secondary);font-size:11px;font-weight:700}.subscription-feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.subscription-feature{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);font-size:13px;color:var(--text-color-primary)}.subscription-feature svg{color:var(--darkgreen-color);flex-shrink:0}.subscription-feature.locked{background:var(--bg-tertiary);color:var(--text-color-disabled)}.subscription-feature.locked svg{color:var(--text-color-disabled)}.subscription-feature-name{flex:1}.subscription-feature-limit,.subscription-feature-price,.subscription-feature-expiry{font-size:12px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.subscription-feature-price.muted{font-weight:500}.package-storefront-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-tertiary);margin-bottom:18px}.package-storefront-toggle-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-color-secondary);font-size:13px;font-weight:600;cursor:pointer}.package-storefront-toggle-btn.active{background:var(--bg-tertiary-red);border-color:var(--primary-color-red);color:var(--primary-color-red)}.package-storefront-discount{padding:2px 7px;border-radius:12px;background:#1987541f;color:var(--darkgreen-color);font-size:11px;font-weight:700}.package-storefront-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px}.package-card{position:relative;display:flex;flex-direction:column;padding:22px 20px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-xs)}.package-card.featured{border:2px solid var(--primary-color-red);box-shadow:var(--btn-theme-shadow)}.package-card.current{background:var(--bg-tertiary)}.package-card.selected{outline:2px solid var(--text-color-primary);outline-offset:3px}.package-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:20px;background:var(--primary-color-red);color:var(--text-on-primary);font-size:11px;font-weight:700;white-space:nowrap}.package-card-current{align-self:flex-start;margin-bottom:8px;padding:3px 9px;border-radius:12px;background:var(--button-bg);color:var(--text-color-secondary);font-size:11px;font-weight:700}.package-card-name{margin:0;font-size:20px;font-weight:700;color:var(--text-color-primary)}.package-card-audience{margin:3px 0 0;font-size:13px;color:var(--text-color-secondary)}.package-card-price{margin:14px 0 0;font-size:28px;font-weight:700;color:var(--text-color-primary);letter-spacing:-.6px}.package-card-price span{font-size:14px;font-weight:600;color:var(--text-color-secondary);letter-spacing:0}.package-card-yearly{margin:4px 0 0;font-size:12px;color:var(--text-color-secondary)}.package-card-saving{display:inline-flex;align-items:center;gap:5px;margin:10px 0 0;padding:5px 11px;border-radius:12px;background:#1987541a;color:var(--darkgreen-color);font-size:12px;font-weight:600}.subscription-none{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 24px;border:1px dashed var(--border-color);border-radius:12px;background:var(--bg-tertiary);text-align:center}.subscription-none-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--bg-tertiary-red);color:var(--primary-color-red)}.subscription-none-title{margin:4px 0 0;font-size:16px;font-weight:700;color:var(--text-color-primary)}.subscription-none-text{margin:0;max-width:460px;font-size:13px;line-height:1.6;color:var(--text-color-secondary)}.package-card-features{list-style:none;margin:16px 0 0;padding:0;flex:1}.package-card-features li{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:13px;color:var(--text-color-primary)}.package-card-features li svg{color:var(--darkgreen-color);flex-shrink:0}.package-card-more{color:var(--text-color-secondary);font-size:12px;padding-left:21px}.package-card-btn{margin-top:18px;padding:11px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color-primary);font-size:13px;font-weight:600;cursor:pointer}.package-card-btn:hover:not(:disabled){background:var(--button-hover)}.package-card-btn.primary{background:var(--btn-theme-bg);border-color:var(--btn-theme-border);color:var(--text-on-primary)}.package-card-btn.primary:hover:not(:disabled){background:var(--btn-theme-bg);filter:brightness(.92)}.package-card-btn:disabled{opacity:.55;cursor:default}.package-card-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.package-card-note svg{flex-shrink:0}.package-card .package-card-note{text-align:center}.package-card .package-card-note--done{color:var(--text-color-primary)}.package-card .package-card-note--error{color:var(--error-color)}.package-card .package-card-note--quiet{font-weight:500}.package-card .package-card-note--standalone{margin-top:18px;min-height:44px}.purchase-wizard-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000073}.purchase-wizard-modal{display:flex;flex-direction:column;width:100%;max-width:980px;max-height:90vh;background:var(--card-bg);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.purchase-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border-color)}.purchase-wizard-title{margin:0;font-size:16px;font-weight:700;color:var(--text-color-primary)}.purchase-wizard-steps,.purchase-wizard-step-wrap{display:flex;align-items:center;gap:6px}.purchase-wizard-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--button-bg);color:var(--text-color-disabled);font-size:12px;font-weight:700}.purchase-wizard-step.active{background:var(--primary-color-red);color:var(--text-on-primary)}.purchase-wizard-step-line{width:26px;height:1px;background:var(--border-color)}.purchase-wizard-close{margin-left:10px;padding:4px;border:none;background:transparent;color:var(--text-color-secondary);cursor:pointer}.purchase-wizard-body{display:grid;grid-template-columns:1fr 262px;flex:1;min-height:0}.purchase-wizard-content{padding:22px;overflow-y:auto}.purchase-wizard-step-title{margin:0;font-size:17px;font-weight:700;color:var(--text-color-primary)}.purchase-wizard-step-subtitle{margin:5px 0 18px;font-size:13px;color:var(--text-color-secondary)}.purchase-wizard-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.purchase-wizard-type{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-color-primary);font-size:13px;font-weight:600;cursor:pointer}.purchase-wizard-type:hover{background:var(--button-hover)}.purchase-wizard-type.active{border-color:var(--primary-color-red);background:var(--bg-tertiary-red);color:var(--primary-color-red)}.purchase-wizard-field-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.purchase-wizard-field-label{display:block;margin:16px 0 8px;font-size:13px;font-weight:700;color:var(--text-color-primary)}.purchase-wizard-field-row .purchase-wizard-field-label{margin:0}.purchase-wizard-field-value{font-size:18px;font-weight:700;color:var(--primary-color-red)}.purchase-wizard-field-value small{font-size:12px;font-weight:600;color:var(--text-color-secondary)}.purchase-wizard-range{width:100%;accent-color:var(--primary-color-red)}.purchase-wizard-package-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.purchase-wizard-package{padding:13px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-color-primary);font-size:13px;font-weight:600;cursor:pointer;text-align:center}.purchase-wizard-package:hover{background:var(--button-hover)}.purchase-wizard-package.active{border-color:var(--primary-color-red);background:var(--bg-tertiary-red);color:var(--primary-color-red)}.purchase-wizard-package{display:flex;flex-direction:column;gap:3px;text-align:left}.purchase-wizard-package-name{font-size:14px;font-weight:700}.purchase-wizard-package-audience{font-size:12px;color:var(--text-color-secondary)}.purchase-wizard-package-price{font-size:13px;font-weight:700}.purchase-wizard-list{display:flex;flex-direction:column;gap:8px}.purchase-wizard-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);cursor:pointer;text-align:left}.purchase-wizard-list-item:hover:not(.included){background:var(--button-hover)}.purchase-wizard-list-item.checked{border-color:var(--primary-color-red);background:var(--bg-tertiary-red)}.purchase-wizard-list-item.included{cursor:default;background:var(--bg-tertiary)}.purchase-wizard-list-item.hardware{flex-direction:column;align-items:stretch;gap:8px;cursor:default}.purchase-wizard-hardware-main{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.purchase-wizard-hardware-text{display:flex;flex-direction:column;gap:2px;flex:1}.purchase-wizard-hardware-desc{font-size:12px;color:var(--text-color-secondary)}.purchase-wizard-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--border-color);border-radius:5px;background:var(--card-bg);color:var(--text-on-primary);flex-shrink:0}.purchase-wizard-checkbox.checked{background:var(--primary-color-red);border-color:var(--primary-color-red)}.purchase-wizard-list-name{flex:1;font-size:13px;font-weight:600;color:var(--text-color-primary)}.purchase-wizard-list-price{font-size:13px;font-weight:700;color:var(--text-color-primary);white-space:nowrap}.purchase-wizard-list-price.muted{color:var(--text-color-secondary);font-weight:600}.purchase-wizard-tag{padding:3px 9px;border-radius:12px;background:var(--bg-tertiary);color:var(--darkgreen-color);font-size:11px;font-weight:700;white-space:nowrap}.purchase-wizard-hardware-options{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:0 0 2px 28px}.purchase-wizard-toggle{display:inline-flex;padding:3px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-tertiary)}.purchase-wizard-toggle-btn{padding:5px 12px;border:none;border-radius:7px;background:transparent;color:var(--text-color-secondary);font-size:12px;font-weight:600;cursor:pointer}.purchase-wizard-toggle-btn.active{background:var(--primary-color-red);color:var(--text-on-primary)}.purchase-wizard-hardware-mode{font-size:12px;color:var(--text-color-secondary)}.purchase-wizard-qty{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-color-secondary)}.purchase-wizard-qty input{width:72px;padding:6px 8px;border:1px solid var(--border-color);border-radius:7px;background:var(--input-bg);color:var(--text-color-primary);font-size:13px}.purchase-wizard-summary{padding:22px 20px;border-left:1px solid var(--border-color);background:var(--bg-tertiary);overflow-y:auto}.purchase-wizard-summary-label,.purchase-wizard-block-title{display:block;font-size:11px;font-weight:700;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.8px}.purchase-wizard-summary-package{margin:8px 0 0;font-size:20px;font-weight:700;color:var(--text-color-primary)}.purchase-wizard-summary-price{margin:2px 0 0;font-size:13px;color:var(--text-color-secondary)}.purchase-wizard-summary-empty{margin:10px 0 0;font-size:13px;color:var(--text-color-secondary)}.purchase-wizard-summary-divider{height:1px;background:var(--border-color);margin:20px 0 14px}.purchase-wizard-summary-total{margin:6px 0 0;font-size:28px;font-weight:700;color:var(--text-color-primary);letter-spacing:-.6px}.purchase-wizard-summary-total-small{margin:6px 0 0;font-size:17px;font-weight:700;color:var(--text-color-primary)}.purchase-wizard-summary-note{margin:5px 0 0;font-size:12px;color:var(--text-color-secondary)}.purchase-wizard-summary-badge{margin-top:14px;padding:9px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:12px;font-weight:600}.purchase-wizard-current{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--bg-tertiary);font-size:13px;color:var(--text-color-primary)}.purchase-wizard-summary-block{margin-bottom:16px;padding:14px;border:1px solid var(--border-color);border-radius:10px}.purchase-wizard-summary-block .purchase-wizard-block-title{margin-bottom:8px}.purchase-wizard-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;color:var(--text-color-primary)}.purchase-wizard-custom-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:12px}.purchase-wizard-field{display:block;margin-top:14px}.purchase-wizard-field span{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-color-primary)}.purchase-wizard-field input{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--text-color-primary);font-size:13px}.purchase-wizard-payment-note{margin:14px 0 0;font-size:12px;color:var(--text-color-secondary)}.purchase-wizard-success{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;text-align:center}.purchase-wizard-success svg{color:var(--darkgreen-color)}.purchase-wizard-success h4{margin:0;font-size:17px;font-weight:700;color:var(--text-color-primary)}.purchase-wizard-success p{margin:0;max-width:380px;font-size:13px;color:var(--text-color-secondary)}.purchase-wizard-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.purchase-wizard-btn-ghost{padding:10px 16px;border:none;background:transparent;color:var(--text-color-secondary);font-size:13px;font-weight:600;cursor:pointer}.purchase-wizard-btn-ghost:disabled{opacity:.4;cursor:default}.purchase-wizard-btn-primary{padding:11px 22px;border:1px solid var(--btn-theme-border);border-radius:8px;background:var(--btn-theme-bg);color:var(--text-on-primary);font-size:13px;font-weight:600;cursor:pointer}.purchase-wizard-btn-primary:disabled{opacity:.6;cursor:default}.purchase-requests{display:flex;flex-direction:column;gap:12px}.purchase-request-card{padding:16px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg)}.purchase-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.purchase-request-package{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--text-color-primary)}.purchase-request-branch{display:block;margin-top:3px;font-size:12px;color:var(--text-color-secondary)}.purchase-request-status{padding:4px 11px;border-radius:14px;background:var(--button-bg);color:var(--text-color-secondary);font-size:12px;font-weight:700;white-space:nowrap}.purchase-request-status.pending{background:var(--bg-tertiary);color:var(--warning-color)}.purchase-request-status.approved{background:var(--bg-tertiary);color:var(--info-color)}.purchase-request-status.completed{background:var(--bg-tertiary);color:var(--darkgreen-color)}.purchase-request-status.rejected{background:var(--bg-tertiary-red);color:var(--primary-color-red)}.purchase-request-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;color:var(--text-color-secondary)}.purchase-request-items{list-style:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid var(--border-color-light)}.purchase-request-items li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;color:var(--text-color-primary)}.purchase-request-included{color:var(--darkgreen-color);font-weight:600}.purchase-request-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color-light)}.purchase-request-totals{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--text-color-secondary)}.purchase-request-totals strong{color:var(--text-color-primary)}.purchase-request-quote-note{color:var(--primary-color-red);font-weight:600}.purchase-request-actions{display:flex;gap:6px}.purchase-request-action{padding:6px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color-primary);font-size:12px;font-weight:600;cursor:pointer}.purchase-request-action:hover{background:var(--button-hover)}.purchase-request-note{margin:10px 0 0;font-size:12px;color:var(--text-color-secondary)}.package-purchase button:focus-visible,.purchase-wizard-modal button:focus-visible,.pkg-modal button:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:2px}@media (max-width: 900px){.purchase-wizard-body{grid-template-columns:1fr}.purchase-wizard-summary{border-left:none;border-top:1px solid var(--border-color)}.purchase-wizard-type-grid{grid-template-columns:repeat(2,1fr)}}.purchase-wizard-plans{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px;border-bottom:1px solid var(--border-color-light)}.purchase-wizard-plan{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:1 1 180px;padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-color-secondary);text-align:left;cursor:pointer}.purchase-wizard-plan.active{background:var(--bg-tertiary-red);border-color:var(--primary-color-red);color:var(--primary-color-red)}.purchase-wizard-plan-name{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--text-color-primary)}.purchase-wizard-plan.active .purchase-wizard-plan-name{color:var(--primary-color-red)}.purchase-wizard-plan-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:12px;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:10.5px;font-weight:700}.purchase-wizard-plan-note{font-size:11.5px;line-height:1.4;color:var(--text-color-secondary)}.purchase-wizard-plan-discount{padding:1px 7px;border-radius:12px;background:#1987541f;color:var(--darkgreen-color);font-size:11px;font-weight:700}.purchase-wizard-skip{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin-bottom:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);color:var(--text-color-primary);text-align:left;cursor:pointer}.purchase-wizard-skip.active{background:var(--bg-tertiary-red);border-color:var(--primary-color-red)}.purchase-wizard-list.disabled{opacity:.45;pointer-events:none}.purchase-wizard-summary-total small{margin-left:3px;font-size:13px;font-weight:600;color:var(--text-color-secondary)}.purchase-wizard-summary-submit{width:100%;margin-top:4px;justify-content:center}.purchase-request-skipped{display:inline-flex;align-items:center;gap:5px;color:var(--text-color-secondary)}.purchase-request-totals small{margin-left:2px;color:var(--text-color-secondary)}.pkg-bullet-list{display:flex;flex-direction:column;gap:6px}.pkg-bullet-row{display:flex;align-items:center;gap:6px}.pkg-bullet-row input{flex:1}.pkg-bullet-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--primary-color-red);cursor:pointer}.pkg-bullet-remove:hover{background:var(--bg-tertiary-red)}.pkg-bullet-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border:1px dashed var(--border-color);border-radius:8px;background:transparent;color:var(--text-color-secondary);font-size:12.5px;font-weight:600;cursor:pointer}.pkg-bullet-add:hover{border-color:var(--primary-color-red);color:var(--primary-color-red)}.cloud-features-core{margin-left:7px;padding:1px 7px;border-radius:12px;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:10.5px;font-weight:700}.purchase-wizard-billing{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-color)}.purchase-wizard-billing-title{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;color:var(--text-color-primary)}.purchase-wizard-billing-desc{margin:5px 0 14px;font-size:13px;color:var(--text-color-secondary)}.purchase-wizard-billing-summary{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin-bottom:14px;border:1px solid var(--error-color);border-radius:10px;color:var(--error-color);font-size:13px}.purchase-wizard-billing-summary ul{margin:5px 0 0;padding-left:17px}.purchase-wizard-billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.purchase-wizard-billing-field{display:flex;flex-direction:column}.purchase-wizard-billing-field .purchase-wizard-field-label{margin-top:0}.purchase-wizard-billing-input{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:9px;background:var(--input-bg);color:var(--text-color-primary);font-size:14px}.purchase-wizard-billing-input:focus{outline:none;border-color:var(--primary-color-red)}.purchase-wizard-billing-input.error{border-color:var(--error-color)}.purchase-wizard-billing-hint{margin-top:6px;font-size:13px;line-height:16px;color:var(--text-color-secondary)}.purchase-wizard-billing-error{margin-top:6px;font-size:13px;line-height:16px;color:var(--error-color)}.purchase-owner-only{display:flex;align-items:flex-start;gap:14px;max-width:560px}.purchase-owner-only .purchase-owner-only__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--bg-tertiary);color:var(--text-color-secondary)}.purchase-owner-only .purchase-owner-only__message{margin:2px 0 0;font-size:15px;font-weight:700;line-height:22px;color:var(--text-color-primary)}.purchase-owner-only .purchase-owner-only__hint{margin:4px 0 0;font-size:13px;line-height:20px;color:var(--text-color-secondary)}.purchase-wizard .purchase-wizard-body.purchase-wizard-body--single{grid-template-columns:1fr}.cmd-dialog.npc .npc__body{display:flex;flex-direction:column;gap:14px}.cmd-dialog.npc .npc__rows{margin:0;padding:0;list-style:none;border-radius:14px;background:var(--cmd-fill);overflow:hidden}.cmd-dialog.npc .npc__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:10px 16px}.cmd-dialog.npc .npc__row+.npc__row{border-top:1px solid var(--cmd-border)}.cmd-dialog.npc .npc__branch{min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;color:var(--cmd-text);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.npc .npc__amount{flex-shrink:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--cmd-text);white-space:nowrap}.cmd-dialog.npc .npc__period{font-size:12px;font-weight:500;color:var(--cmd-text-2)}.cmd-dialog.npc .npc__note{margin:-4px 0 0;padding:0 2px;font-size:12px;line-height:1.5;color:var(--cmd-text-2)}.cmd-dialog.npc .npc__consent{display:flex;flex-direction:column;padding-top:8px;border-top:1px solid var(--cmd-border)}.cmd-dialog.npc .npc__agree{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;margin:0;padding:8px 4px;border:none;border-radius:12px;background:transparent;font-family:inherit;text-align:left;color:var(--cmd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,transform .1s ease}.cmd-dialog.npc .npc__agree .cmd-check{margin-top:1px}.cmd-dialog.npc .npc__agree-text{font-size:13px;line-height:1.5}.cmd-dialog.npc .npc__agree:active:not(:disabled){transform:scale(.99)}.cmd-dialog.npc .npc__agree:focus{outline:none}.cmd-dialog.npc .npc__agree:focus-visible,.cmd-dialog.npc .npc__text-toggle:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.npc .npc__agree:disabled{cursor:not-allowed;opacity:.6}@media (hover: hover){.cmd-dialog.npc .npc__agree:hover:not(:disabled){background:var(--cmd-fill)}}.cmd-dialog.npc .npc__text-toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:44px;margin:0 0 0 36px;padding:0 8px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cmd-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s ease}.cmd-dialog.npc .npc__text-toggle i{font-size:10px;transition:transform .15s ease}.cmd-dialog.npc .npc__text-toggle i.is-open{transform:rotate(90deg)}@media (hover: hover){.cmd-dialog.npc .npc__text-toggle:hover{color:var(--cmd-text)}}.cmd-dialog.npc .npc__text{display:flex;flex-direction:column;gap:8px;margin:0 0 4px 36px;padding:12px 14px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog.npc .npc__text-body{max-height:200px;margin:0;overflow-y:auto;font-size:12px;line-height:1.65;color:var(--cmd-text-2);white-space:pre-wrap}.cmd-dialog.npc .npc__text-body:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus);border-radius:6px}.cmd-dialog.npc .npc__text-version{font-size:11px;color:var(--cmd-muted)}.cmd-dialog.npc .npc__row--result{justify-content:flex-start;gap:10px}.cmd-dialog.npc .npc__row--result .npc__branch{flex-shrink:0;max-width:45%}.cmd-dialog.npc .npc__status{flex:1;min-width:0;font-size:12.5px;line-height:1.45;text-align:right;color:var(--cmd-text-2)}.cmd-dialog.npc .npc__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--cmd-muted)}.cmd-dialog.npc .npc__dot.is-done{background:var(--cmd-positive)}.cmd-dialog.npc .npc__dot.is-problem{background:var(--cmd-accent)}.cmd-dialog.npc .npc__alert{background:var(--cmd-accent-soft);color:var(--cmd-text)}.cmd-dialog.npc .npc__alert>i{color:var(--cmd-accent)}.cmd-dialog.npc .cmd-foot{justify-content:space-between}.cmd-dialog.npc .cmd-foot .cmd-btn.is-primary{min-width:0}@media (max-width: 480px){.cmd-dialog.npc .cmd-foot{flex-direction:column-reverse;align-items:stretch;gap:10px}.cmd-dialog.npc .npc__text-toggle,.cmd-dialog.npc .npc__text{margin-left:0}.cmd-dialog.npc .npc__row--result{flex-wrap:wrap}.cmd-dialog.npc .npc__row--result .npc__status{flex-basis:100%;text-align:left}}@media (prefers-reduced-motion: reduce){.cmd-dialog.npc .npc__agree,.cmd-dialog.npc .npc__text-toggle,.cmd-dialog.npc .npc__text-toggle i{transition:none}}.cmd-dialog.nmd .nmd__scope{margin:0;font-size:13px;line-height:1.5;color:var(--cmd-text)}.cmd-dialog.nmd .nmd__branches{margin-top:-4px}.cmd-dialog.nmd .nmd__effects{display:flex;flex-direction:column;gap:8px;margin:0;padding:2px 0 2px 14px;border-left:3px solid var(--cmd-ink);list-style:none}.cmd-dialog.nmd .nmd__effects li{font-size:13px;line-height:1.55;color:var(--cmd-text)}.cmd-dialog.nmd .nmd__effects li+li{color:var(--cmd-text-2)}@media (max-width: 480px){.cmd-dialog.nmd .nmd__effects{padding-left:12px}}.package-purchase .pcp{--pcp-ink: #111827;--pcp-ink-text: #ffffff;--pcp-muted: var(--text-color-secondary);--pcp-line: var(--border-color)}[data-theme=dark] .package-purchase .pcp{--pcp-ink: #f5f5f7;--pcp-ink-text: #111827}.package-purchase .pcp .pcp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.package-purchase .pcp .pcp-head .package-purchase-block-title{margin-bottom:0}.package-purchase .pcp .pcp-head-count{font-weight:500;color:var(--pcp-muted)}.package-purchase .pcp .pcp-head-date{font-size:13px;color:var(--pcp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.package-purchase .pcp .pcp-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--text-color-primary)}.package-purchase .pcp .pcp-table thead th{padding:0 0 8px;font-size:12px;font-weight:500;color:var(--pcp-muted);text-align:left;border-bottom:1px solid var(--pcp-line)}.package-purchase .pcp .pcp-table tbody th,.package-purchase .pcp .pcp-table tbody td{padding:10px 0;font-weight:400;text-align:left;border-bottom:1px solid var(--pcp-line);vertical-align:top}.package-purchase .pcp .pcp-table tbody th{font-weight:500;padding-right:12px}.package-purchase .pcp .pcp-table .pcp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.package-purchase .pcp .pcp-table .pcp-col-qty{width:64px}.package-purchase .pcp .pcp-table .pcp-col-monthly,.package-purchase .pcp .pcp-table .pcp-col-yearly{width:112px}.package-purchase .pcp .pcp-table[data-period=Monthly] tbody .pcp-col-yearly,.package-purchase .pcp .pcp-table[data-period=Yearly] tbody .pcp-col-monthly{color:var(--pcp-muted)}.package-purchase .pcp .pcp-table[data-period=Monthly] tbody .pcp-col-monthly,.package-purchase .pcp .pcp-table[data-period=Yearly] tbody .pcp-col-yearly,.package-purchase .pcp .pcp-table .pcp-selected{font-weight:600}.package-purchase .pcp .pcp-table .pcp-col-products{color:var(--pcp-muted)}.package-purchase .pcp .pcp-inline-qty{display:none;color:var(--pcp-muted);font-weight:400}.package-purchase .pcp .pcp-missing{font-style:italic;font-weight:400;color:var(--pcp-muted)}.package-purchase .pcp .pcp-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0 16px}.package-purchase .pcp .pcp-total-label{font-size:13px;font-weight:600;color:var(--text-color-primary)}.package-purchase .pcp .pcp-total-hint{font-weight:400;color:var(--pcp-muted)}.package-purchase .pcp .pcp-total-amount{font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--pcp-ink);font-variant-numeric:tabular-nums;text-align:right}.package-purchase .pcp .pcp-total-period{font-size:13px;font-weight:500;letter-spacing:0;color:var(--pcp-muted)}.package-purchase .pcp .pcp-total-alt{font-size:13px;font-weight:400;letter-spacing:0;color:var(--pcp-muted)}.package-purchase .pcp .pcp-total-missing{font-size:13px;color:var(--pcp-muted);text-align:right}.package-purchase .pcp .pcp-period{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--pcp-line)}.package-purchase .pcp .pcp-period-label{font-size:13px;color:var(--pcp-muted)}.package-purchase .pcp .pcp-period-value{font-size:13px;font-weight:600;color:var(--text-color-primary)}.package-purchase .pcp .pcp-period-options{display:inline-flex;padding:2px;border:1px solid var(--pcp-line);border-radius:8px;background:var(--card-bg)}.package-purchase .pcp .pcp-period-option{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--text-color-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease}.package-purchase .pcp .pcp-period-option:hover:not(:disabled):not([aria-checked=true]){background:var(--button-hover)}.package-purchase .pcp .pcp-period-option[aria-checked=true]{background:var(--pcp-ink);color:var(--pcp-ink-text);font-weight:600}.package-purchase .pcp .pcp-period-option:disabled{cursor:progress}.package-purchase .pcp .pcp-period-option:focus-visible,.package-purchase .pcp .pcp-details-toggle:focus-visible,.package-purchase .pcp .pcp-link:focus-visible{outline:2px solid var(--pcp-ink);outline-offset:2px}.package-purchase .pcp .pcp-period-gift{font-size:12px;font-weight:500;opacity:.75}.package-purchase .pcp .pcp-notes{margin:0;padding:4px 0 0;list-style:none;display:grid;gap:6px;font-size:13px;line-height:1.5;color:var(--pcp-muted)}.package-purchase .pcp .pcp-notes li{position:relative;padding-left:14px}.package-purchase .pcp .pcp-notes li:before{content:"";position:absolute;left:2px;top:.62em;width:4px;height:4px;border-radius:50%;background:var(--pcp-muted)}.package-purchase .pcp .pcp-link,.package-purchase .pcp .pcp-details-toggle{color:var(--text-color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--pcp-line)}.package-purchase .pcp .pcp-link:hover,.package-purchase .pcp .pcp-details-toggle:hover{text-decoration-color:currentColor}.package-purchase .pcp .pcp-details-toggle{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:0;border:0;background:none;font-size:13px;cursor:pointer}.package-purchase .pcp .pcp-details-toggle svg{transition:transform .16s ease}.package-purchase .pcp .pcp-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.package-purchase .pcp .pcp-branch-details{margin-top:12px;padding:4px 0 0 14px;border-left:2px solid var(--pcp-line)}.package-purchase .pcp .pcp-branch-name{margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--text-color-primary)}.package-purchase .pcp .pcp-payment{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--pcp-line)}.package-purchase .pcp .pcp-payment-text{display:grid;gap:2px;font-size:13px;line-height:1.5;color:var(--pcp-muted);max-width:68ch;margin-right:auto}.package-purchase .pcp .pcp-payment-text strong{font-weight:600;color:var(--text-color-primary)}.package-purchase .pcp .pcp-payment .package-purchase-upgrade,.package-purchase .pcp .pcp-payment .package-purchase-secondary{flex-shrink:0}.package-purchase .pcp .pcp-skeleton{border-radius:6px;background:var(--pcp-line);animation:pcp-pulse 1.4s ease-in-out infinite}.package-purchase .pcp .pcp-skeleton-title{width:220px;height:18px;margin-bottom:18px}.package-purchase .pcp .pcp-skeleton-row{height:14px;margin-bottom:14px}.package-purchase .pcp .pcp-skeleton-total{width:140px;height:24px;margin-left:auto}@keyframes pcp-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.package-purchase .pcp .pcp-skeleton,.package-purchase .pcp .pcp-details-toggle svg,.package-purchase .pcp .pcp-period-option{animation:none;transition:none}}@media (max-width: 640px){.package-purchase .pcp .pcp-head{flex-direction:column;gap:4px}.package-purchase .pcp .pcp-table .pcp-col-qty,.package-purchase .pcp .pcp-table[data-period=Monthly] .pcp-col-yearly,.package-purchase .pcp .pcp-table[data-period=Yearly] .pcp-col-monthly{display:none}.package-purchase .pcp .pcp-inline-qty{display:inline}.package-purchase .pcp .pcp-total{flex-direction:column;align-items:flex-start;gap:4px}.package-purchase .pcp .pcp-total-amount,.package-purchase .pcp .pcp-total-missing{text-align:left}.package-purchase .pcp .pcp-period{flex-direction:column;align-items:stretch}.package-purchase .pcp .pcp-period-options{display:grid;grid-template-columns:1fr 1fr}.package-purchase .pcp .pcp-period-option{flex-direction:column;justify-content:center;gap:0;height:44px;line-height:1.2}.package-purchase .pcp .pcp-period-gift{white-space:nowrap}.package-purchase .pcp .pcp-payment{flex-direction:column;align-items:stretch}.package-purchase .pcp .pcp-payment .package-purchase-upgrade,.package-purchase .pcp .pcp-payment .package-purchase-secondary{justify-content:center}}.p-dialog.cmd-dialog.admin-user-access{width:min(1240px,calc(100vw - 48px))}.p-dialog.cmd-dialog--fill.admin-user-access{height:min(820px,calc(100vh - 48px))}.cmd-dialog.admin-user-access .aua-body{gap:0}.cmd-dialog.admin-user-access .aua-ready{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;transition:opacity .15s ease}.cmd-dialog.admin-user-access .aua-ready.is-refreshing{opacity:.55}.cmd-dialog.admin-user-access .aua-layout{display:grid;flex:1;grid-template-columns:288px minmax(0,1fr);gap:14px;min-height:0}.cmd-dialog.admin-user-access .aua-stat{gap:4px;padding:12px 16px}.cmd-dialog.admin-user-access .aua-stat.is-featured{background:linear-gradient(135deg,var(--cmd-accent-soft) 0%,transparent 70%)}.cmd-dialog.admin-user-access .aua-stat__label{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--cmd-text-2)}.cmd-dialog.admin-user-access .aua-stat__label i{font-size:11px;color:var(--cmd-muted)}.cmd-dialog.admin-user-access .aua-stat.is-featured .aua-stat__label i{color:var(--cmd-accent)}.cmd-dialog.admin-user-access .aua-stat__value{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--cmd-text)}.cmd-dialog.admin-user-access .aua-stat.is-zero .aua-stat__value{color:var(--cmd-muted)}.cmd-dialog.admin-user-access .aua-rail{display:flex;flex-direction:column;gap:4px;min-height:0;padding:8px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.admin-user-access .aua-rail__scroll{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;margin-top:4px;padding-top:4px;border-top:1px solid var(--cmd-border);overflow-y:auto;scrollbar-width:thin}.cmd-dialog.admin-user-access .aua-rail__group-title{padding:6px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog.admin-user-access .aua-rail__item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 10px 7px 12px;border:none;border-radius:10px;background:transparent;font-family:inherit;text-align:left;color:var(--cmd-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease}@media (hover: hover){.cmd-dialog.admin-user-access .aua-rail__item:hover{background:var(--cmd-fill)}}.cmd-dialog.admin-user-access .aua-rail__item:active{transform:scale(.98)}.cmd-dialog.admin-user-access .aua-rail__item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.admin-user-access .aua-rail__item.is-selected{background:var(--cmd-accent-soft)}.cmd-dialog.admin-user-access .aua-rail__item.is-selected:before{content:"";position:absolute;top:10px;bottom:10px;left:3px;width:3px;border-radius:3px;background:var(--cmd-accent)}.cmd-dialog.admin-user-access .aua-rail__item.is-inactive{opacity:.6}.cmd-dialog.admin-user-access .aua-rail__item--all{min-height:56px}.cmd-dialog.admin-user-access .aua-rail__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);font-size:13px;color:var(--cmd-accent)}.cmd-dialog.admin-user-access .aua-rail__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cmd-dialog.admin-user-access .aua-rail__name-line{display:flex;align-items:center;gap:6px;min-width:0}.cmd-dialog.admin-user-access .aua-rail__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.cmd-dialog.admin-user-access .aua-rail__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--cmd-muted)}.cmd-dialog.admin-user-access .aua-rail__count{flex-shrink:0;font-size:15px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cmd-dialog.admin-user-access .aua-pill{display:inline-flex;align-items:center;flex-shrink:0;height:19px;padding:0 7px;border-radius:999px;background:var(--cmd-fill);box-shadow:inset 0 0 0 1px var(--cmd-border);font-size:10.5px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap}.cmd-dialog.admin-user-access .aua-rail__inactive{margin-top:6px;padding-top:4px;border-top:1px solid var(--cmd-border)}.cmd-dialog.admin-user-access .aua-rail__inactive-summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:10px;font-size:12px;font-weight:600;color:var(--cmd-text-2);cursor:pointer;list-style:none;touch-action:manipulation}.cmd-dialog.admin-user-access .aua-rail__inactive-summary::-webkit-details-marker{display:none}.cmd-dialog.admin-user-access .aua-rail__inactive-summary i{font-size:10px;color:var(--cmd-muted);transition:transform .15s ease}.cmd-dialog.admin-user-access .aua-rail__inactive[open]>.aua-rail__inactive-summary i{transform:rotate(90deg)}@media (hover: hover){.cmd-dialog.admin-user-access .aua-rail__inactive-summary:hover{background:var(--cmd-fill)}}.cmd-dialog.admin-user-access .aua-rail__inactive-summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.admin-user-access .aua-content{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cmd-border);overflow:hidden}.cmd-dialog.admin-user-access .aua-content__head{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 14px 10px 18px}.cmd-dialog.admin-user-access .aua-content__title{flex:1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;color:var(--cmd-text)}.cmd-dialog.admin-user-access .aua-content__heading{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cmd-dialog.admin-user-access .aua-content__heading .aua-content__title{flex:none}.cmd-dialog.admin-user-access .aua-content__hint{margin:0;font-size:12px;line-height:1.4;color:var(--cmd-muted)}.cmd-dialog.admin-user-access .aua-content__actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.cmd-dialog.admin-user-access .aua-content__body{display:flex;flex:1;flex-direction:column;min-height:0;border-top:1px solid var(--cmd-border)}.cmd-dialog.admin-user-access .aua-toolbar{--cmd-ctl-h: 32px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 10px}.cmd-dialog.admin-user-access .aua-toolbar__search{flex:1 1 200px;min-width:180px}.cmd-dialog.admin-user-access .aua-toolbar__search .cmd-input{font-size:13px}.cmd-dialog.admin-user-access .aua-toolbar .cmd-select.p-dropdown.aua-toolbar__select{flex:0 0 auto}.cmd-dialog.admin-user-access .aua-toolbar .cmd-select.p-dropdown.aua-toolbar__select--role{width:190px!important}.cmd-dialog.admin-user-access .aua-toolbar .cmd-select.p-dropdown.aua-toolbar__select--status{width:160px!important}.cmd-dialog.admin-user-access .aua-toolbar__select .p-dropdown-label{font-size:13px}.cmd-dialog.admin-user-access .aua-toolbar__select .p-dropdown-label.p-placeholder{color:var(--cmd-text)!important;font-weight:500}.cmd-dialog.admin-user-access .aua-toolbar__clear{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap;cursor:pointer;touch-action:manipulation}.cmd-dialog.admin-user-access .aua-toolbar__clear i{font-size:11px;color:var(--cmd-muted)}@media (hover: hover){.cmd-dialog.admin-user-access .aua-toolbar__clear:hover{background:var(--cmd-fill);color:var(--cmd-text)}}.cmd-dialog.admin-user-access .aua-toolbar__clear:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.admin-user-access .aua-toolbar__count{margin-left:auto;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--cmd-muted);white-space:nowrap}.cmd-dialog.admin-user-access .aua-table{--aua-cols: minmax(200px, 1.7fr) minmax(130px, 1.1fr) minmax(150px, 1.3fr) 116px 36px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;scrollbar-width:thin}.cmd-dialog.admin-user-access .aua-trow{position:relative;display:grid;min-width:680px;grid-template-columns:var(--aua-cols);align-items:center;column-gap:14px;min-height:58px;padding:8px 14px 8px 18px;font-size:12.5px;color:var(--cmd-text)}.cmd-dialog.admin-user-access .aua-table__body>.aua-trow+.aua-trow{box-shadow:inset 0 1px 0 var(--cmd-border)}.cmd-dialog.admin-user-access .aua-trow--head{position:sticky;top:0;z-index:1;min-height:34px;padding-top:0;padding-bottom:0;background:var(--cmd-surface);box-shadow:inset 0 -1px 0 var(--cmd-border);font-size:12px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog.admin-user-access .aua-trow:not(.aua-trow--head){cursor:pointer;outline:none;transition:background-color .15s ease}@media (hover: hover){.cmd-dialog.admin-user-access .aua-trow:not(.aua-trow--head):hover{background:var(--cmd-fill)}}.cmd-dialog.admin-user-access .aua-trow:not(.aua-trow--head):focus-visible{box-shadow:inset 0 0 0 2px var(--cmd-focus)}.cmd-dialog.admin-user-access .aua-trow.is-selected{background:var(--cmd-accent-soft)}.cmd-dialog.admin-user-access .aua-trow.is-selected:before{content:"";position:absolute;top:10px;bottom:10px;left:6px;width:3px;border-radius:3px;background:var(--cmd-accent)}.cmd-dialog.admin-user-access .aua-trow.is-passive .aua-tcell:not(.aua-tcell--menu){opacity:.68}.cmd-dialog.admin-user-access .aua-tcell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cmd-dialog.admin-user-access .aua-tcell--user{align-items:stretch}.cmd-dialog.admin-user-access .aua-tcell--menu{align-items:flex-end}.cmd-dialog.admin-user-access .aua-tcell__line{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.cmd-dialog.admin-user-access .aua-tcell__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cmd-dialog.admin-user-access .aua-tag{display:inline-flex;align-items:center;flex-shrink:0;height:19px;padding:0 7px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap}.cmd-dialog.admin-user-access .aua-flag{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:20px;padding:0 8px 0 7px;border-radius:999px;background:var(--cmd-fill);box-shadow:inset 0 0 0 1px var(--cmd-border);font-size:10.5px;font-weight:600;color:var(--cmd-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.admin-user-access .aua-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--cmd-muted)}.cmd-dialog.admin-user-access .aua-dot--accent{background:var(--cmd-accent)}.cmd-dialog.admin-user-access .aua-status{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:999px;background:var(--cmd-fill);box-shadow:inset 0 0 0 1px var(--cmd-border);font-size:11.5px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap}.cmd-dialog.admin-user-access .aua-status--active .aua-dot{background:var(--cmd-positive)}.cmd-dialog.admin-user-access .aua-status--unverified{color:var(--cmd-text)}.cmd-dialog.admin-user-access .aua-status--unverified .aua-dot{background:var(--cmd-accent)}.cmd-dialog.admin-user-access .aua-row-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:9px;background:transparent;font-size:13px;color:var(--cmd-text-2);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover: hover){.cmd-dialog.admin-user-access .aua-row-menu-btn:hover{background:var(--cmd-fill-strong);color:var(--cmd-text)}}.cmd-dialog.admin-user-access .aua-row-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.admin-user-access .aua-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmd-dialog.admin-user-access .aua-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px}.cmd-dialog.admin-user-access .aua-state--inline{padding:24px 16px}.cmd-dialog.admin-user-access .aua-skeleton{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0}.cmd-dialog.admin-user-access .aua-skeleton__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cmd-dialog.admin-user-access .aua-skeleton__cell,.cmd-dialog.admin-user-access .aua-skeleton__row,.cmd-dialog.admin-user-access .aua-skeleton__head{border-radius:12px;background:linear-gradient(90deg,var(--cmd-fill) 25%,var(--cmd-fill-strong) 50%,var(--cmd-fill) 75%);background-size:200% 100%;animation:cmd-shimmer 1.4s ease-in-out infinite}.cmd-dialog.admin-user-access .aua-skeleton__cell{height:64px}.cmd-dialog.admin-user-access .aua-skeleton__row{height:48px}.cmd-dialog.admin-user-access .aua-skeleton__head{width:220px;height:20px;margin:16px 18px}.cmd-dialog.admin-user-access .aua-skeleton__table{display:flex;flex-direction:column;gap:8px;padding:4px 14px 14px}.cmd-dialog.admin-user-access .aua-skeleton__table .aua-skeleton__row{height:52px}@media (max-width: 1100px){.cmd-dialog.admin-user-access .aua-layout{grid-template-columns:236px minmax(0,1fr)}}@media (min-width: 1101px){.cmd-dialog.admin-user-access .aua-content{--aua-detail-w: 400px}.cmd-dialog.admin-user-access .aua-content>.aud{width:var(--aua-detail-w)}.cmd-dialog.admin-user-access .aua-content:has(>.aud){padding-right:var(--aua-detail-w)}.cmd-dialog.admin-user-access .aua-content:has(>.aud) .aua-toolbar__search{flex:1 1 100%;min-width:0}.cmd-dialog.admin-user-access .aua-content:has(>.aud) .aua-toolbar .cmd-select.p-dropdown.aua-toolbar__select{flex:1 1 120px;width:auto!important;min-width:0}.cmd-dialog.admin-user-access .aua-content:has(>.aud) .aua-toolbar__count{flex:1 0 100%;margin-left:0;text-align:right}.cmd-dialog.admin-user-access .aua-content:has(>.aud) .aua-table{--aua-cols: minmax(150px, 1.9fr) minmax(88px, 1fr) 96px 32px}.cmd-dialog.admin-user-access .aua-content:has(>.aud) .aua-trow{min-width:440px;column-gap:10px;padding-left:16px;padding-right:10px}.cmd-dialog.admin-user-access .aua-content:has(>.aud) .aua-trow>.aua-tcell:nth-child(3){display:none}}@media (prefers-reduced-motion: reduce){.cmd-dialog.admin-user-access .aua-skeleton__cell,.cmd-dialog.admin-user-access .aua-skeleton__row,.cmd-dialog.admin-user-access .aua-skeleton__head{animation:none}}.sst .usa.cmd-dialog.admin-user-access{--cmd-accent: var(--sst-accent);--cmd-accent-hover: var(--sst-accent-hover);--cmd-accent-soft: var(--sst-accent-soft);--cmd-positive: var(--sst-positive);--cmd-surface: var(--card-bg);--cmd-ink: var(--sst-ink);--cmd-ink-on: var(--sst-ink-on);--cmd-text: var(--text-color-primary);--cmd-text-2: var(--text-color-secondary);--cmd-muted: var(--sst-muted);--cmd-fill: var(--sst-fill);--cmd-fill-strong: var(--sst-fill-strong);--cmd-border: var(--sst-border);--cmd-border-strong: var(--sst-border-strong);--cmd-focus: var(--sst-focus);display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;transition:opacity .15s ease}.sst .usa.is-refreshing .usa-list{opacity:.55}.sst .usa .usa-top{display:flex;align-items:center;gap:16px;flex-shrink:0}.sst .usa .usa-info{display:flex;align-items:center;gap:9px;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.45;color:var(--text-color-secondary)}.sst .usa .usa-info i{flex-shrink:0;font-size:15px;color:var(--sst-muted)}.sst .usa .usa-btn,.cmd-dialog.usa-person .usa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:46px;padding:0 18px;border:none;border-radius:12px;background:var(--usa-btn-bg, rgba(15, 23, 42, .06));font-family:inherit;font-size:14px;font-weight:600;color:var(--usa-btn-text, var(--text-color-primary));white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .15s ease}.sst .usa .usa-btn{--usa-btn-bg: var(--sst-fill-strong)}.cmd-dialog.usa-person .usa-btn{--usa-btn-bg: var(--cmd-fill-strong);--usa-btn-text: var(--cmd-text)}.sst .usa .usa-btn.is-primary{--usa-btn-bg: var(--sst-ink);--usa-btn-text: var(--sst-ink-on)}.cmd-dialog.usa-person .usa-btn.is-primary{--usa-btn-bg: var(--cmd-ink);--usa-btn-text: var(--cmd-ink-on)}.cmd-dialog.usa-person .usa-btn.is-danger{--usa-btn-bg: var(--cmd-accent);--usa-btn-text: #ffffff}.sst .usa .usa-btn i,.cmd-dialog.usa-person .usa-btn i{font-size:14px}.sst .usa .usa-btn:active:not(:disabled),.cmd-dialog.usa-person .usa-btn:active:not(:disabled){transform:scale(.98)}.sst .usa .usa-btn:focus-visible,.cmd-dialog.usa-person .usa-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.usa-person .usa-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover: hover){.sst .usa .usa-btn:hover:not(:disabled),.cmd-dialog.usa-person .usa-btn:hover:not(:disabled){filter:brightness(.96)}}.sst .usa .usa-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex-shrink:0}.sst .usa .usa-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:72px;padding:12px 16px;border:none;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;text-align:left;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.sst .usa .usa-tile__value{font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sst .usa .usa-tile__label{font-size:13.5px;font-weight:500;color:var(--text-color-secondary)}.sst .usa .usa-tile.is-selected{background:var(--sst-ink);box-shadow:none;color:var(--sst-ink-on)}.sst .usa .usa-tile.is-selected .usa-tile__label{color:var(--sst-ink-on);opacity:.8}.sst .usa .usa-tile:active{transform:scale(.98)}.sst .usa .usa-tile:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}@media (hover: hover){.sst .usa .usa-tile:not(.is-selected):hover{box-shadow:inset 0 0 0 1px var(--sst-border-strong)}}.sst .usa .usa-layout{display:grid;flex:1;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:0}.sst .usa .usa-list{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);transition:opacity .15s ease}.sst .usa .usa-list__head{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 16px;border-bottom:1px solid var(--sst-border)}.sst .usa .usa-list__title{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600}.sst .usa .usa-list__count{flex-shrink:0;margin-left:auto;font-size:13px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.sst .usa .usa-search{position:relative;flex:0 1 340px;min-width:180px;margin-left:auto}.sst .usa .usa-search__icon{position:absolute;top:50%;left:14px;transform:translateY(-50%);font-size:14px;color:var(--sst-muted);pointer-events:none}.sst .usa .usa-search__input{width:100%;height:44px;padding:0 44px 0 40px;border:none;border-radius:12px;outline:none;background:var(--sst-fill);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;font-size:14.5px;color:var(--text-color-primary);transition:box-shadow .15s ease}.sst .usa .usa-search__input::placeholder{color:var(--sst-muted)}.sst .usa .usa-search__input:focus{box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}.sst .usa .usa-search__clear{position:absolute;top:50%;right:2px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:transparent;font-size:14px;color:var(--sst-muted);transform:translateY(-50%);cursor:pointer}@media (hover: hover){.sst .usa .usa-search__clear:hover{background:var(--sst-fill-strong);color:var(--text-color-primary)}}.sst .usa .usa-rows{flex:1;min-height:0;margin:0;padding:6px;overflow-y:auto;list-style:none;scrollbar-width:thin}.sst .usa .usa-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px;border:none;border-radius:12px;background:transparent;font-family:inherit;text-align:left;color:var(--text-color-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.sst .usa .usa-row-item+.usa-row-item{border-top:1px solid var(--sst-border)}.sst .usa .usa-row:active{background:var(--sst-fill-strong)}.sst .usa .usa-row:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sst-focus)}@media (hover: hover){.sst .usa .usa-row:hover{background:var(--sst-fill)}}.sst .usa .usa-row.is-passive .usa-row__texts,.sst .usa .usa-row.is-passive .usa-row__avatar{opacity:.55}.sst .usa .usa-row__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--sst-fill-strong);font-size:14px;font-weight:700;letter-spacing:.02em}.sst .usa .usa-row__texts{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.sst .usa .usa-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.sst .usa .usa-row__meta{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:13.5px;color:var(--text-color-secondary)}.sst .usa .usa-row__role{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-color-primary)}.sst .usa .usa-row__branches{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sst .usa .usa-row__chevron{flex-shrink:0;font-size:13px;color:var(--sst-muted)}.sst .usa .usa-status,.cmd-dialog.usa-person .usa-status{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:13.5px;font-weight:500;white-space:nowrap}.sst .usa .usa-status__dot,.cmd-dialog.usa-person .usa-status__dot{width:8px;height:8px;border-radius:50%;background:var(--usa-dot, #9ca3af)}.sst .usa .usa-status--active{--usa-dot: var(--sst-positive)}.cmd-dialog.usa-person .usa-status--active{--usa-dot: var(--cmd-positive)}.sst .usa .usa-status--unverified,.cmd-dialog.usa-person .usa-status--unverified{--usa-dot: transparent}.sst .usa .usa-status--unverified .usa-status__dot,.cmd-dialog.usa-person .usa-status--unverified .usa-status__dot{box-shadow:inset 0 0 0 2px var(--sst-muted, #9ca3af)}.cmd-dialog.usa-person .usa-status--unverified .usa-status__dot{box-shadow:inset 0 0 0 2px var(--cmd-muted)}.sst .usa .usa-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center}.sst .usa .usa-empty>i{margin-bottom:4px;font-size:26px;color:var(--sst-muted)}.sst .usa .usa-empty__title{font-size:15.5px;font-weight:600}.sst .usa .usa-empty__text{max-width:420px;margin-bottom:6px;font-size:14px;line-height:1.45;color:var(--text-color-secondary)}.user-settings-page.usr .usr-access-error{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 12px 10px 14px;border-radius:12px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:13.5px;color:var(--text-color-secondary)}.user-settings-page.usr .usr-access-error>i{color:var(--sst-muted)}.user-settings-page.usr .usr-access-error>span{flex:1;min-width:0}@media (max-width: 1100px){.sst .usa .usa-layout{grid-template-columns:220px minmax(0,1fr)}.sst .usa .usa-list__head{flex-wrap:wrap}.sst .usa .usa-search{flex:1 1 100%;order:3;margin-left:0}.sst .usa .usa-row__meta{flex-direction:column;gap:1px}.sst .usa .usa-row__role{max-width:100%}}.cmd-dialog.usa-person .usa-person__body{display:flex;flex-direction:column;gap:18px;padding-top:2px}.cmd-dialog.usa-person .usa-info,.cmd-dialog.usa-person .usa-person__note{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.45;color:var(--cmd-text-2)}.cmd-dialog.usa-person .usa-info i,.cmd-dialog.usa-person .usa-person__note i{flex-shrink:0;margin-top:2px;font-size:15px;color:var(--cmd-muted)}.cmd-dialog.usa-person .usa-person__note{padding:12px 14px;border-radius:var(--cmd-r);background:var(--cmd-fill);color:var(--cmd-text)}.cmd-dialog.usa-person .usa-person__summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-bottom:16px;border-bottom:1px solid var(--cmd-border)}.cmd-dialog.usa-person .usa-person__summary .usa-status,.cmd-dialog.usa-person .usa-person__role{font-size:15px}.cmd-dialog.usa-person .usa-person__role{font-weight:600}.cmd-dialog.usa-person .usa-person__owner{padding:4px 10px;border-radius:999px;background:var(--cmd-fill-strong);font-size:13px;font-weight:600}.cmd-dialog.usa-person .usa-person__section{display:flex;flex-direction:column;gap:10px}.cmd-dialog.usa-person .usa-person__section-title{margin:0;font-size:15px;font-weight:600;color:var(--cmd-text)}.cmd-dialog.usa-person .usa-person__plain{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.45;color:var(--cmd-text-2)}.cmd-dialog.usa-person .usa-person__branches{margin:0;padding:0;list-style:none;border-radius:var(--cmd-r);box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.usa-person .usa-person__branch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 14px}.cmd-dialog.usa-person .usa-person__branch+.usa-person__branch{border-top:1px solid var(--cmd-border)}.cmd-dialog.usa-person .usa-person__branch-name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600}.cmd-dialog.usa-person .usa-person__branch-off{padding:2px 8px;border-radius:999px;background:var(--cmd-fill-strong);font-size:12px;font-weight:500;color:var(--cmd-text-2)}.cmd-dialog.usa-person .usa-person__branch-role{flex-shrink:0;font-size:14px;color:var(--cmd-text-2)}.cmd-dialog.usa-person .usa-person__abilities{padding-top:16px;border-top:1px solid var(--cmd-border)}.cmd-dialog.usa-person .usa-person__summary+.usa-person__abilities{padding-top:0;border-top:0}.cmd-dialog.usa-person .usa-person__abilities-summary,.cmd-dialog.usa-person .usa-abilities__more-summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cmd-dialog.usa-person .usa-person__abilities-summary::-webkit-details-marker,.cmd-dialog.usa-person .usa-abilities__more-summary::-webkit-details-marker{display:none}.cmd-dialog.usa-person .usa-person__abilities-summary i,.cmd-dialog.usa-person .usa-abilities__more-summary i{font-size:12px;color:var(--cmd-muted);transition:transform .15s ease}.cmd-dialog.usa-person details[open]>.usa-person__abilities-summary i,.cmd-dialog.usa-person details[open]>.usa-abilities__more-summary i{transform:rotate(90deg)}.cmd-dialog.usa-person .usa-person__abilities-summary:focus-visible,.cmd-dialog.usa-person .usa-abilities__more-summary:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.usa-person .usa-abilities{display:flex;flex-direction:column;gap:14px}.cmd-dialog.usa-person .usa-abilities__admin i{color:var(--cmd-positive)}.cmd-dialog.usa-person .usa-abilities__branches{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cmd-dialog.usa-person .usa-abilities__branches-label{margin-right:4px;font-size:14px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog.usa-person .usa-chip{min-height:44px;padding:0 16px;border:none;border-radius:999px;background:var(--cmd-fill-strong);font-family:inherit;font-size:14px;font-weight:500;color:var(--cmd-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.cmd-dialog.usa-person .usa-chip.is-selected{background:var(--cmd-ink);color:var(--cmd-ink-on)}.cmd-dialog.usa-person .usa-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.usa-person .usa-abilities__groups{display:flex;flex-direction:column;gap:16px}.cmd-dialog.usa-person .usa-abilities__group-title{margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog.usa-person .usa-abilities__list{margin:0;padding:0;list-style:none;columns:200px;column-gap:24px}.cmd-dialog.usa-person .usa-abilities__item{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px;font-size:14px;line-height:1.4;break-inside:avoid}.cmd-dialog.usa-person .usa-abilities__item i{flex-shrink:0;width:14px;margin-top:3px;font-size:12px;color:var(--cmd-positive)}.cmd-dialog.usa-person .usa-abilities__groups.is-denied .usa-abilities__item{color:var(--cmd-text-2)}.cmd-dialog.usa-person .usa-abilities__groups.is-denied .usa-abilities__item i{color:var(--cmd-muted)}.cmd-dialog.usa-person .usa-abilities__more{padding-top:6px;border-top:1px dashed var(--cmd-border-strong)}.cmd-dialog.usa-person .usa-abilities__more-summary{font-size:14px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog.usa-person .usa-abilities__more[open]>.usa-abilities__groups{margin-top:8px}.cmd-dialog.usa-person .usa-abilities__skeleton{display:flex;flex-direction:column;gap:10px}.cmd-dialog.usa-person .usa-skel{display:block;height:14px;border-radius:7px;background:var(--cmd-fill-strong);animation:usa-skel-pulse 1.2s ease-in-out infinite}.cmd-dialog.usa-person .usa-skel:nth-child(2){width:72%}.cmd-dialog.usa-person .usa-skel:nth-child(3){width:48%}@keyframes usa-skel-pulse{50%{opacity:.45}}.cmd-dialog.usa-person .usa-person__foot-wrap{display:flex;flex-direction:column;gap:12px;width:100%}.cmd-dialog.usa-person .usa-person__foot-wrap .usa-person__note{text-align:left}.cmd-dialog.usa-person .usa-person__note>span{flex:1;min-width:0}.cmd-dialog.usa-person .usa-person__note strong{font-weight:600}.cmd-dialog.usa-person .usa-person__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.cmd-dialog.usa-person .usa-person__foot-main{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width: 1024px){.p-dialog.cmd-dialog.usa-person{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}}@media (max-width: 720px){.cmd-dialog.usa-person .usa-person__foot{flex-direction:column-reverse;align-items:stretch}.cmd-dialog.usa-person .usa-person__foot-main{flex-direction:column-reverse}.cmd-dialog.usa-person .usa-person__branch{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion: reduce){.sst .usa .usa-tile,.sst .usa .usa-row,.sst .usa .usa-btn,.cmd-dialog.usa-person .usa-btn,.cmd-dialog.usa-person .usa-chip,.cmd-dialog.usa-person .usa-person__abilities-summary i,.cmd-dialog.usa-person .usa-abilities__more-summary i{transition:none}.cmd-dialog.usa-person .usa-skel{animation:none}}.sst .usa .usa-layout.is-single{grid-template-columns:minmax(0,1fr)}.sst .usa.cmd-dialog.admin-user-access .aua-rail{background:var(--card-bg)}.sst .usa.cmd-dialog.admin-user-access .aua-rail__item{flex-shrink:0;min-height:48px}.sst .usa.cmd-dialog.admin-user-access .aua-rail__item--all{min-height:56px}.sst .usa.cmd-dialog.admin-user-access .aua-rail__name{overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.sst .usa.cmd-dialog.admin-user-access .aua-rail__name-line{flex-wrap:wrap}.sst .usa.cmd-dialog.admin-user-access .aua-rail__sub{overflow:visible;white-space:normal;font-size:12.5px;line-height:1.35}.sst .usa .usa-notes{display:flex;flex-direction:column;gap:4px;flex-shrink:0;margin:-2px 0 0;padding:0 4px;list-style:none}.sst .usa .usa-notes__item{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--text-color-secondary)}.sst .usa .usa-notes__item i{flex-shrink:0;margin-top:2px;font-size:13px;color:var(--sst-muted)}.cmd-dialog.usa-person .usa-person__confirm{align-items:flex-start;gap:10px;padding:8px 0 12px}.cmd-dialog.usa-person .usa-person__confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;border-radius:12px;background:var(--cmd-accent-soft);color:var(--cmd-accent);font-size:18px}.cmd-dialog.usa-person .usa-person__confirm-title{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--cmd-text);overflow-wrap:anywhere}.cmd-dialog.usa-person .usa-person__confirm-text{max-width:52ch;margin:0;font-size:15px;line-height:1.5;color:var(--cmd-text-2);text-wrap:pretty}.cmd-dialog.uap .uap-body{display:flex;flex-direction:column;gap:16px;padding-top:2px}.cmd-dialog.uap .uap-info{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.45;color:var(--cmd-text-2)}.cmd-dialog.uap .uap-info i{flex-shrink:0;margin-top:2px;font-size:15px;color:var(--cmd-muted)}.cmd-dialog.uap .uap-control{position:relative}.cmd-dialog.uap .uap-input--has-reveal{padding-right:48px}.cmd-dialog.uap .uap-reveal{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;padding:0;border:none;border-radius:var(--cmd-r);background:transparent;color:var(--cmd-muted);font-size:14px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .15s ease}.cmd-dialog.uap .uap-reveal:focus-visible{outline:none;color:var(--cmd-text);box-shadow:0 0 0 3px var(--cmd-focus)}@media (hover: hover){.cmd-dialog.uap .uap-reveal:hover{color:var(--cmd-text)}}.cmd-dialog.uap .uap-hint{line-height:1.4}.cmd-dialog.uap .uap-hint.is-warning{color:var(--cmd-accent)}.cmd-dialog.uab.uan .uab-row{grid-template-columns:minmax(0,1fr) auto}.permission-settings-page.rls .rls-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--sst-accent)}.permission-settings-page.rls .rls-unsaved{display:inline-flex;align-items:center;gap:6px;margin-right:2px;font-size:12px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap}.permission-settings-page.rls .sst-btn:disabled{opacity:.45;cursor:default}.permission-settings-page.rls .rls-chip-icon{font-size:10.5px;opacity:.7}.permission-settings-page.rls .rls-role{display:flex;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.permission-settings-page.rls .rls-role__heading{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.permission-settings-page.rls .rls-role__name{overflow:hidden;font-size:14.5px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.permission-settings-page.rls .rls-role__meta{display:flex;min-width:0;overflow:hidden;font-size:11.5px;color:var(--text-color-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.permission-settings-page.rls .rls-role__meta>span{overflow:hidden;text-overflow:ellipsis}.permission-settings-page.rls .rls-role__meta>span+span:before{content:"·";margin:0 5px;color:var(--sst-muted)}.permission-settings-page.rls .rls-role__bar{position:relative;flex:0 0 120px;height:4px;overflow:hidden;border-radius:999px;background:var(--sst-fill-strong)}.permission-settings-page.rls .rls-role__bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--sst-ink);transition:width .2s ease}.permission-settings-page.rls .rls-role .sst-card__more{align-self:center;margin:0 -4px 0 0}.permission-settings-page.rls .rls-role.is-menu-open .sst-card__more{background:var(--sst-fill-strong);color:var(--text-color-primary)}.permission-settings-page.rls .rls-role__tag{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:26px;padding:0 9px;border-radius:8px;background:var(--sst-fill-strong);font-size:11.5px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.permission-settings-page.rls .rls-role__tag i{font-size:10px}.permission-settings-page.rls .rls-note{display:flex;flex-shrink:0;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:12px;background:var(--sst-fill);font-size:12px;line-height:1.5;color:var(--text-color-secondary)}.permission-settings-page.rls .rls-note>i{margin-top:2px;font-size:12px;color:var(--sst-muted)}.permission-settings-page.rls .rls-groups{display:flex;flex-direction:column;gap:10px;transition:opacity .2s ease}.permission-settings-page.rls .rls-groups.is-refreshing{opacity:.55;pointer-events:none}.permission-settings-page.rls .rls-group{display:flex;flex-direction:column;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.permission-settings-page.rls .rls-group--skeleton{min-height:220px}.permission-settings-page.rls .rls-group__head{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px 8px 14px}.permission-settings-page.rls .rls-group__rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));column-gap:20px;padding:0 8px 8px}.permission-settings-page.rls .rls-group__title{flex:1;min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.permission-settings-page.rls .rls-group__count{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--sst-muted);font-variant-numeric:tabular-nums}.permission-settings-page.rls .rls-group__all{flex-shrink:0;height:26px;padding:0 9px;border:none;border-radius:8px;background:var(--sst-fill);font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-color-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.permission-settings-page.rls .rls-group__all:hover{background:var(--sst-fill-strong);color:var(--text-color-primary)}}.permission-settings-page.rls .rls-group__all:focus{outline:none}.permission-settings-page.rls .rls-group__all:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.permission-settings-page.rls .rls-row{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 6px;border:none;border-top:1px solid var(--sst-border);border-radius:0;background:transparent;font-family:inherit;font-size:13px;text-align:left;color:var(--text-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}@media (hover: hover){.permission-settings-page.rls .rls-row:not(:disabled):hover{border-radius:8px;border-top-color:transparent;background:var(--sst-fill)}}.permission-settings-page.rls .rls-row:focus{outline:none}.permission-settings-page.rls .rls-row:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px var(--sst-focus)}.permission-settings-page.rls .rls-row:disabled{cursor:default}.permission-settings-page.rls .rls-row__name{flex:1;min-width:0;line-height:1.35;color:var(--text-color-secondary);transition:color .15s ease}.permission-settings-page.rls .rls-row.is-on .rls-row__name{color:var(--text-color-primary)}.permission-settings-page.rls .rls-row .sst-switch{display:inline-block;pointer-events:none}.permission-settings-page.rls .rls-row:disabled .sst-switch{opacity:.45}.permission-settings-page.rls .rls-row.is-ungrantable{cursor:not-allowed}.permission-settings-page.rls .rls-row.is-ungrantable .rls-row__name{opacity:.6}.permission-settings-page.rls .rls-row__lock{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;font-size:12px;color:var(--sst-muted);white-space:nowrap}.permission-settings-page.rls .rls-row__lock i{font-size:10px}.cmd-dialog .rlf .rlf-branches{display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 1280px){.permission-settings-page.rls .rls-unsaved{display:none}}@media screen and (max-width: 1100px){.permission-settings-page.rls .rls-role__bar{display:none}}.printer-templates-page.ptt .ptt-card--skeleton{min-height:104px}.printer-templates-page.ptt .ptt-tag{flex-shrink:0;padding:0 7px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;line-height:19px;color:var(--text-color-secondary);white-space:nowrap}.cmd-dialog .tas{gap:12px}.cmd-dialog .tas-list{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:4px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--cmd-border);scrollbar-width:thin}.cmd-dialog .tas-list__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 8px;border-bottom:1px solid var(--cmd-border);margin-bottom:4px}.cmd-dialog .tas-list__col{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog .tas-link{height:26px;padding:0 10px;border:none;border-radius:8px;background:var(--cmd-fill);font-family:inherit;font-size:12px;font-weight:600;color:var(--cmd-text);cursor:pointer}.cmd-dialog .tas-link:hover{background:var(--cmd-fill-strong)}.cmd-dialog .tas-row{display:flex;align-items:center;gap:10px;padding-right:8px;border-radius:9px;transition:background-color .15s ease}@media (hover: hover){.cmd-dialog .tas-row:hover{background:var(--cmd-fill)}}.cmd-dialog .tas-row__main{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 8px;border:none;background:transparent;font-family:inherit;font-size:13.5px;text-align:left;color:var(--cmd-text);cursor:pointer}.cmd-dialog .tas-row__main:focus{outline:none}.cmd-dialog .tas-row__main:focus-visible{border-radius:9px;box-shadow:inset 0 0 0 2px var(--cmd-focus)}.cmd-dialog .tas-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog .tas-row.is-selected .tas-row__name{font-weight:600}.cmd-dialog .tas-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--cmd-border-strong);font-size:9.5px;color:transparent;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.cmd-dialog .tas-row.is-selected .tas-check{background:var(--cmd-ink);box-shadow:none;color:var(--cmd-ink-on)}.cmd-dialog .tas-row .cmd-switch:disabled{opacity:.35;cursor:default}.kitchen-routing-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;border-radius:10px}.kitchen-routing-page .content-settings>.row{height:100%}.kitchen-routing-page .content-settings>.row>.col-12{height:100%;display:flex;flex-direction:column}.kitchen-routing-page .middle-content-basic{width:100%;box-sizing:border-box;padding:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.kitchen-routing-page .middle-content-basic::-webkit-scrollbar{width:8px}.kitchen-routing-page .middle-content-basic::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.kitchen-routing-page .kr-rule{display:flex;align-items:flex-start;gap:16px;background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-left:3px solid var(--primary-color-red, #ee403c);border-radius:15px;padding:18px 22px;margin:15px 0}.kitchen-routing-page .kr-rule>i{color:var(--primary-color-red, #ee403c);font-size:18px;margin-top:3px}.kitchen-routing-page .kr-rule-text{margin:0 0 6px;max-width:72ch;font-size:15.5px;line-height:1.45;font-weight:600;color:var(--text-color, #1f2937)}.kitchen-routing-page .kr-rule-example{margin:0;max-width:78ch;font-size:12.5px;line-height:1.55;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-alert{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:12px 18px;border-radius:12px;border:1px solid rgba(238,64,60,.3);background:#ee403c0f;color:var(--text-color, #1f2937);font-size:13px}.kitchen-routing-page .kr-alert>i{color:var(--primary-color-red, #ee403c)}.kitchen-routing-page .kr-alert:has(.kr-alert-text){flex-wrap:wrap}.kitchen-routing-page .kr-alert-text{flex:1 1 240px;min-width:0}.kitchen-routing-page .kr-alert .kr-button{flex-shrink:0}.kitchen-routing-page .kr-alert.kr-alert-field{margin:2px 0 0;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5}.kitchen-routing-page .kr-alert-detail{display:block;margin-top:2px;font-size:12px;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-skeleton,.kitchen-routing-page .kr-screens{display:flex;flex-direction:column;gap:15px;padding-bottom:20px}.kitchen-routing-page .kr-screens-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;margin:0 0 12px;padding:0 4px 0 2px}.kitchen-routing-page .kr-screens-hint{margin:0;max-width:72ch;font-size:12.5px;line-height:1.5;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-screen{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:15px;padding:16px 22px}.kitchen-routing-page .kr-screen-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 15px;padding-bottom:12px;border-bottom:1px solid var(--surface-border, #e5e7eb)}.kitchen-routing-page .kr-screen-title{display:flex;align-items:center;gap:10px;min-width:0}.kitchen-routing-page .kr-screen-title>i{color:var(--primary-color-red, #ee403c);font-size:14px}.kitchen-routing-page .kr-screen-title h2{margin:0;font-size:15px;font-weight:600;color:var(--text-color, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kitchen-routing-page .kr-badge{flex-shrink:0;font-size:11px;font-weight:500;padding:2px 9px;border-radius:20px;color:var(--primary-color-red, #ee403c);background:#ee403c1a;border:1px solid rgba(238,64,60,.25)}.kitchen-routing-page .kr-screen-actions{display:flex;gap:8px}.kitchen-routing-page .kr-screen-empty{margin:14px 0 2px;font-size:13px;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-routes{list-style:none;margin:0;padding:0}.kitchen-routing-page .kr-route{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--surface-border, #f0f1f3)}.kitchen-routing-page .kr-route:last-child{border-bottom:none;padding-bottom:2px}.kitchen-routing-page .kr-route-body{display:flex;flex-direction:column;gap:4px;min-width:0}.kitchen-routing-page .kr-route-line{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;font-size:13.5px}.kitchen-routing-page .kr-segment{display:inline-flex;align-items:baseline;gap:5px}.kitchen-routing-page .kr-dot{margin:0 9px;color:#c4c8cf}.kitchen-routing-page .kr-segment-label{color:var(--text-color-secondary, #6b7280);font-size:12.5px}.kitchen-routing-page .kr-segment-value{font-weight:500;color:var(--text-color, #1f2937)}.kitchen-routing-page .kr-segment-value.is-all{font-weight:400;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-segment-value.is-stale,.kitchen-routing-page .kr-segment-value.is-unread{font-weight:400;font-style:italic;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-route-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af}.kitchen-routing-page .kr-route-note.is-missing{color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-route-note.is-info{color:#3b82f6}.kitchen-routing-page .kr-remove{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:#9ca3af;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.kitchen-routing-page .kr-remove:hover:not(:disabled){color:var(--primary-color-red, #ee403c);background:#ee403c14}.kitchen-routing-page .kr-remove:disabled{cursor:not-allowed;opacity:.4}.kitchen-routing-page .kr-screen-footer{margin-top:12px;padding-top:10px;border-top:1px dashed var(--surface-border, #e5e7eb);font-size:12.5px;color:var(--primary-color-red, #ee403c)}.kitchen-routing-page .kr-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 25px;background:var(--surface-card, #ffffff);border:1px dashed var(--surface-border, #d1d5db);border-radius:15px}.kitchen-routing-page .kr-empty-icon{font-size:26px;color:var(--primary-color-red, #ee403c)}.kitchen-routing-page .kr-empty-title{margin:4px 0 0;font-size:16px;font-weight:600;color:var(--text-color, #1f2937)}.kitchen-routing-page .kr-empty-text{margin:0 0 6px;max-width:56ch;font-size:13px;line-height:1.55;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kitchen-routing-page .kr-button{display:inline-flex;align-items:center;gap:8px;height:35px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap}.kitchen-routing-page .kr-button-primary{background:var(--primary-color-red, #ee403c);border:1px solid var(--primary-color-red, #ee403c);color:var(--text-on-primary, #ffffff)}.kitchen-routing-page .kr-button-primary:hover:not(:disabled){background:var(--primary-dark, #d63531);border-color:var(--primary-dark, #d63531)}.kitchen-routing-page .kr-button-ghost{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #d1d5db);color:var(--text-color, #374151)}.kitchen-routing-page .kr-button-ghost:hover:not(:disabled){border-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c)}.kitchen-routing-page .kr-button:disabled{opacity:.5;cursor:not-allowed}.kitchen-routing-page .kr-button:focus-visible,.kitchen-routing-page .kr-remove:focus-visible{outline:2px solid var(--primary-color-red, #ee403c);outline-offset:2px}.kitchen-routing-page.kr-dialog .p-dialog-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.kitchen-routing-page .kr-dialog-lead{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.kitchen-routing-page .kr-field label{margin:0;font-size:13px;font-weight:500;color:var(--text-color, #374151)}.kitchen-routing-page .kr-input{width:100%}.kitchen-routing-page .kr-input .p-dropdown-label,.kitchen-routing-page .kr-input .p-multiselect-label{text-align:left;font-size:13.5px}.kitchen-routing-page .kr-input.p-focus,.kitchen-routing-page .kr-input:not(.p-disabled):hover{border-color:var(--primary-color-red, #ee403c)}.kitchen-routing-page .kr-input.p-focus{box-shadow:0 0 0 .2rem #ee403c2e}.kitchen-routing-page .kr-field-help{font-size:12px;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-dialog-footer{display:flex;align-items:center;gap:8px}.kitchen-routing-page .kr-dialog-status{flex:1;min-width:0;text-align:left}.kitchen-routing-page .kr-dialog-hint{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-color-secondary, #6b7280)}.kitchen-routing-page .kr-dialog-hint.is-blocked{color:var(--primary-color-red, #ee403c)}@media (max-width: 640px){.kitchen-routing-page .kr-screens-head{flex-direction:column;align-items:stretch}.kitchen-routing-page .kr-screens-head .kr-button{justify-content:center}.kitchen-routing-page .kr-screen-actions{width:100%}.kitchen-routing-page .kr-screen-actions .kr-button{flex:1;justify-content:center}.kitchen-routing-page .kr-dialog-footer{flex-wrap:wrap}.kitchen-routing-page .kr-dialog-status{flex-basis:100%}}.gift-void-page.gvp .gvp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;transition:opacity .2s ease}.gift-void-page.gvp .gvp-grid.is-refreshing{opacity:.55;pointer-events:none}.gift-void-page.gvp .gvp-card--skeleton{min-height:280px}.gift-void-page.gvp .gvp-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.gift-void-page.gvp .gvp-card__head{display:flex;align-items:center;gap:10px;min-width:0}.gift-void-page.gvp .gvp-card__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.gift-void-page.gvp .gvp-card__title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.gift-void-page.gvp .gvp-card__hint{overflow:hidden;font-size:11.5px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.gift-void-page.gvp .gvp-count{min-width:18px;padding:0 5px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;line-height:17px;text-align:center;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.gift-void-page.gvp .gvp-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:none;border-radius:9px;background:var(--sst-fill);font-size:12px;color:var(--text-color-primary);cursor:pointer;transition:background-color .15s ease}.gift-void-page.gvp .gvp-add:hover{background:var(--sst-fill-strong)}.gift-void-page.gvp .gvp-add:focus{outline:none}.gift-void-page.gvp .gvp-add:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.gift-void-page.gvp .gvp-list{display:flex;flex-direction:column;padding-top:6px;border-top:1px solid var(--sst-border)}.gift-void-page.gvp .gvp-row{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 2px 0 8px;border-radius:9px;font-size:13px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}@media (hover: hover){.gift-void-page.gvp .gvp-row:hover{background:var(--sst-fill)}}.gift-void-page.gvp .gvp-row:focus{outline:none}.gift-void-page.gvp .gvp-row:focus-visible,.gift-void-page.gvp .gvp-row.is-menu-open{background:var(--sst-fill);box-shadow:inset 0 0 0 1.5px var(--sst-ink)}.gift-void-page.gvp .gvp-row__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-void-page.gvp .gvp-row .sst-card__more{align-self:center;margin:0}.gift-void-page.gvp .gvp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px 4px;border-top:1px solid var(--sst-border);font-size:12.5px;color:var(--text-color-secondary)}.gift-void-page.gvp .gvp-empty__add{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:none;border-radius:8px;background:var(--sst-fill);font-family:inherit;font-size:12px;font-weight:600;color:var(--text-color-primary);cursor:pointer}.gift-void-page.gvp .gvp-empty__add i{font-size:10px}.gift-void-page.gvp .gvp-empty__add:hover{background:var(--sst-fill-strong)}@media screen and (max-width: 1400px){.gift-void-page.gvp .gvp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmd-dialog .rfm .rfm__presets{display:flex;flex-direction:column;gap:8px}.cmd-dialog .rfm .rfm__chips{flex-wrap:wrap}.restaurant-settings-page.rst .rst-sms-account{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 12px;border-radius:12px;background:var(--sst-fill)}.restaurant-settings-page.rst .rst-sms-account:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--sst-muted)}.restaurant-settings-page.rst .rst-sms-account.is-ready:before{background:var(--sst-positive)}.restaurant-settings-page.rst .rst-sms-account.is-missing:before{background:var(--sst-accent)}.restaurant-settings-page.rst .rst-sms-account__text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;font-size:13px;line-height:1.4}.restaurant-settings-page.rst .rst-sms-account__text strong{font-weight:600}.restaurant-settings-page.rst .rst-sms-account__meta{font-size:12px;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-sms-account__skel{flex:1;max-width:220px}.restaurant-settings-page.rst .rst-sms-account .sst-btn.rst-sms-account__action{flex-shrink:0;width:auto;min-height:44px;padding:0 14px}.restaurant-settings-page.rst .rst-sms-add{display:flex;align-items:stretch;gap:8px}.restaurant-settings-page.rst .rst-sms-add .rst-input.rst-sms-add__input{flex:1;min-width:0;height:44px;font-variant-numeric:tabular-nums}.restaurant-settings-page.rst .rst-sms-add .sst-btn.rst-sms-add__btn{flex-shrink:0;height:44px}.restaurant-settings-page.rst .rst-sms-error{font-size:12px;font-weight:500;color:var(--sst-accent)}.restaurant-settings-page.rst .rst-sms-list{margin:0;list-style:none}.restaurant-settings-page.rst .rst-sms-list__row{min-height:52px}.restaurant-settings-page.rst .rst-sms-list__icon{flex-shrink:0;width:16px;font-size:13px;text-align:center;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-sms-list__phone{font-variant-numeric:tabular-nums}.restaurant-settings-page.rst .rst-sms-list .sst-btn.rst-sms-list__remove{flex-shrink:0;width:44px;height:44px;padding:0;box-shadow:none;background:transparent}.restaurant-settings-page.rst .rst-sms-card .rst-section__body{container-type:inline-size}@container (max-width: 360px){.restaurant-settings-page.rst .rst-sms-account{flex-wrap:wrap}.restaurant-settings-page.rst .rst-sms-account__text{flex:1 1 calc(100% - 20px)}.restaurant-settings-page.rst .rst-sms-account .sst-btn.rst-sms-account__action{flex:1 1 100%;width:100%}}.restaurant-settings-page.rst .sst-btn:disabled{opacity:.45;cursor:default}.restaurant-settings-page.rst .rst-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.restaurant-settings-page.rst .rst-tabs::-webkit-scrollbar{display:none}.restaurant-settings-page.rst .rst-tabs .sst-seg__btn{white-space:nowrap}.restaurant-settings-page.rst .rst-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.restaurant-settings-page.rst .rst-cols--appearance{grid-template-columns:minmax(0,360px) minmax(0,1fr)}.restaurant-settings-page.rst .rst-col{display:flex;flex-direction:column;gap:12px;min-width:0}.restaurant-settings-page.rst .rst-section{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.restaurant-settings-page.rst .rst-section__head{display:flex;align-items:center;gap:10px;min-width:0}.restaurant-settings-page.rst .rst-section__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.restaurant-settings-page.rst .rst-section__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.restaurant-settings-page.rst .rst-section__hint{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-section__body{display:flex;flex-direction:column;gap:10px;min-width:0}.restaurant-settings-page.rst .rst-section__foot{display:flex;justify-content:flex-end;padding-top:2px}.restaurant-settings-page.rst .rst-subhead{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.restaurant-settings-page.rst .rst-field{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.restaurant-settings-page.rst .rst-field--full{grid-column:1 / -1}.restaurant-settings-page.rst .rst-label{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-label__req{color:var(--sst-accent)}.restaurant-settings-page.rst .rst-label__meta{margin-left:auto;font-weight:500;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-hint{font-size:11.5px;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-input,.restaurant-settings-page.rst .rst-number .p-inputtext{width:100%;height:38px;padding:0 12px;border:none!important;border-radius:10px;outline:none;background:var(--sst-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13.5px;color:var(--text-color-primary)!important;transition:background-color .15s ease,box-shadow .15s ease}.restaurant-settings-page.rst .rst-input::placeholder,.restaurant-settings-page.rst .rst-number .p-inputtext::placeholder{color:var(--sst-muted);opacity:1}.restaurant-settings-page.rst .rst-input:focus,.restaurant-settings-page.rst .rst-number .p-inputtext:focus{background:var(--card-bg)!important;box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)!important}.restaurant-settings-page.rst .rst-input.is-invalid,.restaurant-settings-page.rst .rst-number.is-invalid .p-inputtext{box-shadow:inset 0 0 0 1.5px var(--sst-accent)!important}.restaurant-settings-page.rst .rst-secret{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:28px}.restaurant-settings-page.rst .rst-secret>i{font-size:10.5px;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-secret .rst-hint{flex:1 1 auto;min-width:0}.restaurant-settings-page.rst .rst-secret .rst-link-btn{align-self:center;margin-left:auto}.restaurant-settings-page.rst .rst-field__error{margin:0;font-size:12px;line-height:1.4;color:var(--sst-accent)}.restaurant-settings-page.rst .rst-input:disabled{opacity:.5;cursor:default}.restaurant-settings-page.rst .rst-input[type=time]{font-variant-numeric:tabular-nums}[data-theme=dark] .restaurant-settings-page.rst .rst-input{color-scheme:dark}.restaurant-settings-page.rst .rst-input--sm{height:34px;font-size:13px}.restaurant-settings-page.rst .rst-input--code{flex-shrink:0;width:96px;height:34px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.restaurant-settings-page.rst .rst-number{width:100%}.restaurant-settings-page.rst .rst-number .p-inputtext{text-align:left;font-variant-numeric:tabular-nums;font-weight:600}.restaurant-settings-page.rst .rst-select.p-dropdown,.restaurant-settings-page.rst .rst-multi.p-multiselect{width:100%;min-height:38px;border:none!important;border-radius:10px;background:var(--sst-fill)!important;box-shadow:none!important;transition:background-color .15s ease,box-shadow .15s ease}.restaurant-settings-page.rst .rst-select.p-dropdown{height:38px}.restaurant-settings-page.rst .rst-select.p-dropdown:not(.p-disabled):hover,.restaurant-settings-page.rst .rst-multi.p-multiselect:not(.p-disabled):hover{background:var(--sst-fill-strong)!important}.restaurant-settings-page.rst .rst-select.p-dropdown.p-focus,.restaurant-settings-page.rst .rst-multi.p-multiselect.p-focus{background:var(--card-bg)!important;box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)!important}.restaurant-settings-page.rst .rst-multi.p-disabled{opacity:.55}.restaurant-settings-page.rst .rst-select .p-dropdown-label,.restaurant-settings-page.rst .rst-select .p-dropdown-label.p-inputtext,.restaurant-settings-page.rst .rst-multi .p-multiselect-label{display:flex;align-items:center;height:auto;padding:0 4px 0 12px;border:none!important;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-color-primary)!important}.restaurant-settings-page.rst .rst-multi .p-multiselect-label{flex-wrap:wrap;gap:4px;min-height:38px;padding:5px 4px 5px 8px}.restaurant-settings-page.rst .rst-select .p-dropdown-label.p-placeholder,.restaurant-settings-page.rst .rst-multi .p-multiselect-label.p-placeholder{padding-left:12px;font-weight:400;color:var(--sst-muted)!important}.restaurant-settings-page.rst .rst-select .p-dropdown-trigger,.restaurant-settings-page.rst .rst-multi .p-multiselect-trigger{width:34px;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-multi .p-multiselect-clear-icon{right:34px;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-multi .p-multiselect-token{gap:6px;height:26px;margin:0;padding:0 6px 0 10px;border-radius:8px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:12px;font-weight:500;color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-multi .p-multiselect-token-icon{margin-left:2px;font-size:10px;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-inline{display:flex;align-items:center;gap:8px}.restaurant-settings-page.rst .rst-inline .rst-select{flex:1;min-width:0}.restaurant-settings-page.rst .sst-btn.rst-icon-btn{flex-shrink:0;width:38px;padding:0}.restaurant-settings-page.rst .rst-switch-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--sst-fill)}.restaurant-settings-page.rst .rst-switch-row__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.restaurant-settings-page.rst .rst-switch-row__title{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.restaurant-settings-page.rst .rst-switch-row__hint{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-switch-row__hint strong{font-weight:600;color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;font-size:12px;color:var(--sst-muted);cursor:pointer}.restaurant-settings-page.rst .rst-info-btn:hover{background:var(--sst-fill-strong);color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-info-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sst-focus)}.restaurant-settings-page.rst .rst-color{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px 0 6px;border:none;border-radius:10px;background:var(--sst-fill);font-family:inherit;color:var(--text-color-primary);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.restaurant-settings-page.rst .rst-color:hover{background:var(--sst-fill-strong)}.restaurant-settings-page.rst .rst-color.is-open,.restaurant-settings-page.rst .rst-color:focus-visible{outline:none;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}.restaurant-settings-page.rst .rst-color__swatch{flex-shrink:0;width:26px;height:26px;border-radius:7px;box-shadow:inset 0 0 0 1px #0f172a1f}.restaurant-settings-page.rst .rst-color__value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.restaurant-settings-page.rst .rst-color__chevron{margin-left:auto;font-size:10px;color:var(--sst-muted);transition:transform .2s ease}.restaurant-settings-page.rst .rst-color.is-open .rst-color__chevron{transform:rotate(180deg)}.restaurant-settings-page.rst .rst-color__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;grid-template-columns:repeat(6,28px);gap:6px;padding:10px;border-radius:12px;background:var(--card-bg);box-shadow:0 0 0 1px var(--sst-border),0 18px 40px -18px #0f172a73}.restaurant-settings-page.rst .rst-color__opt{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;font-size:11px;color:#fff;cursor:pointer;transition:transform .15s ease}.restaurant-settings-page.rst .rst-color__opt:hover{transform:scale(1.08)}.restaurant-settings-page.rst .rst-color__opt.is-selected{box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--sst-ink)}.restaurant-settings-page.rst .rst-color__opt:focus-visible{outline:none;box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--sst-border-strong)}.restaurant-settings-page.rst .rst-op{display:flex;flex-direction:column;gap:10px}.restaurant-settings-page.rst .rst-op__fields{padding:0 2px 4px}.restaurant-settings-page.rst .rst-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.restaurant-settings-page.rst .rst-check{display:flex;align-items:center;gap:10px;min-width:0;height:38px;padding:0 10px;border:none;border-radius:10px;background:var(--sst-fill);font-family:inherit;font-size:13px;text-align:left;color:var(--text-color-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.restaurant-settings-page.rst .rst-check:hover{background:var(--sst-fill-strong)}.restaurant-settings-page.rst .rst-check:focus{outline:none}.restaurant-settings-page.rst .rst-check:focus-visible{box-shadow:inset 0 0 0 2px var(--sst-focus)}.restaurant-settings-page.rst .rst-check.is-checked{color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-check__icon{width:16px;flex-shrink:0;font-size:12px;text-align:center;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-check__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-settings-page.rst .rst-check__box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--sst-border-strong);font-size:9.5px;color:transparent;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.restaurant-settings-page.rst .rst-check.is-checked .rst-check__box{background:var(--sst-ink);box-shadow:none;color:var(--sst-ink-on)}.restaurant-settings-page.rst .rst-help{border-radius:12px;background:var(--sst-fill)}.restaurant-settings-page.rst .rst-help__summary{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--text-color-primary);list-style:none;cursor:pointer}.restaurant-settings-page.rst .rst-help__summary::-webkit-details-marker{display:none}.restaurant-settings-page.rst .rst-help__summary>i:first-child{font-size:12px;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-help__chevron{margin-left:auto;font-size:10px;color:var(--sst-muted);transition:transform .2s ease}.restaurant-settings-page.rst .rst-help[open] .rst-help__chevron{transform:rotate(180deg)}.restaurant-settings-page.rst .rst-help__body{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px;font-size:12px;line-height:1.55;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-help__body p,.restaurant-settings-page.rst .rst-help__body ul{margin:0}.restaurant-settings-page.rst .rst-help__body ul{padding-left:18px}.restaurant-settings-page.rst .rst-help__body strong{font-weight:600;color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-help__head{font-size:12px;font-weight:600;color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-help__table{width:100%;border-collapse:collapse;border-radius:10px;background:var(--card-bg);overflow:hidden}.restaurant-settings-page.rst .rst-help__table th{padding:7px 10px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-help__table td{padding:7px 10px;border-top:1px solid var(--sst-border);color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-help__table td.is-mono,.restaurant-settings-page.rst .rst-help__body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.restaurant-settings-page.rst .rst-tab{display:flex;flex-direction:column;gap:10px;min-width:0}.restaurant-settings-page.rst .rst-tabbar{display:flex;align-items:center;gap:10px;min-height:38px}.restaurant-settings-page.rst .rst-tabbar__text{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:10px}.restaurant-settings-page.rst .rst-pay{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.restaurant-settings-page.rst .rst-pay--skeleton{min-height:250px}.restaurant-settings-page.rst .rst-pay__top{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:4px}.restaurant-settings-page.rst .rst-pay:not(.is-on) .sst-card__icon{background:var(--sst-fill-strong);color:var(--sst-muted)}.restaurant-settings-page.rst .rst-pay:not(.is-on) .sst-card__name{color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-kv{display:flex;align-items:center;gap:10px;min-width:0}.restaurant-settings-page.rst .rst-kv__label{flex:1;min-width:0;margin:0;font-size:12.5px;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-pay__drawer,.restaurant-settings-page.rst .rst-pay__option{display:flex;align-items:center;gap:12px;min-width:0}.restaurant-settings-page.rst .rst-pay__drawer{margin-top:2px;padding-top:10px;border-top:1px solid var(--sst-border)}.restaurant-settings-page.rst .rst-pay__drawer .rst-switch-row__title,.restaurant-settings-page.rst .rst-pay__option .rst-switch-row__title{font-size:12.5px}.restaurant-settings-page.rst .rst-pay__drawer .rst-switch-row__hint,.restaurant-settings-page.rst .rst-pay__option .rst-switch-row__hint{font-size:11.5px}.restaurant-settings-page.rst .rst-pay__drawer.is-disabled .rst-switch-row__texts,.restaurant-settings-page.rst .rst-pay__option.is-disabled .rst-switch-row__texts{opacity:.5}.restaurant-settings-page.rst .rst-pay__actions{display:flex;justify-content:flex-end;gap:2px;margin-top:auto}.restaurant-settings-page.rst .rst-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border-radius:10px;background:var(--sst-fill);font-size:11.5px;line-height:1.45;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-note>i{margin-top:2px;font-size:11px;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-link-btn{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:28px;padding:0 8px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.restaurant-settings-page.rst .rst-pay__actions .rst-link-btn{align-self:auto}.restaurant-settings-page.rst .rst-link-btn>i{font-size:11px}.restaurant-settings-page.rst .rst-link-btn:hover:not(:disabled){background:var(--sst-fill-strong);color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-link-btn.is-danger{color:var(--sst-accent)}.restaurant-settings-page.rst .rst-link-btn.is-danger:hover:not(:disabled){background:var(--sst-accent-soft);color:var(--sst-accent)}.restaurant-settings-page.rst .rst-link-btn:disabled{opacity:.5;cursor:default}.restaurant-settings-page.rst .rst-link-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sst-focus)}.restaurant-settings-page.rst .rst-list{display:flex;flex-direction:column;padding:2px 14px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.restaurant-settings-page.rst .rst-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:54px;padding:8px 0}.restaurant-settings-page.rst .rst-row+.rst-row{border-top:1px solid var(--sst-border)}.restaurant-settings-page.rst .rst-row--head{min-height:36px;padding:6px 0;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-row--head .rst-row__name{font-size:inherit;font-weight:inherit;color:inherit}.restaurant-settings-page.rst .rst-badge,.restaurant-settings-page.rst .rst-badge-col{flex-shrink:0;min-width:48px}.restaurant-settings-page.rst .rst-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 8px;border-radius:8px;background:var(--sst-fill-strong);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.restaurant-settings-page.rst .rst-row__name{flex:1;min-width:0;overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.restaurant-settings-page.rst .rst-row__input{flex:1;min-width:0;max-width:360px}.restaurant-settings-page.rst .rst-row.is-off .rst-badge,.restaurant-settings-page.rst .rst-row.is-off .rst-row__name,.restaurant-settings-page.rst .rst-row.is-off .rst-row__input{opacity:.5}.restaurant-settings-page.rst .rst-row .sst-switch{margin-left:auto}.restaurant-settings-page.rst .rst-row__action{flex-shrink:0}.restaurant-settings-page.rst .rst-status{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;min-width:104px;margin-left:auto;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.restaurant-settings-page.rst .rst-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sst-border-strong)}.restaurant-settings-page.rst .rst-status.is-used:before{background:var(--sst-muted)}.restaurant-settings-page.rst .rst-status.is-here{color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-status.is-here:before{background:var(--sst-positive)}.restaurant-settings-page.rst .rst-skel{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.restaurant-settings-page.rst .rst-skel--badge{width:48px;height:28px;border-radius:8px}.restaurant-settings-page.rst .rst-skel--text{flex:1;max-width:260px}.restaurant-settings-page.rst .rst-skel--switch{width:32px;height:19px;margin-left:auto;border-radius:999px}.restaurant-settings-page.rst .rst-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.restaurant-settings-page.rst .rst-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:84px;padding:10px 8px;border:none;border-radius:12px;background:var(--sst-fill);font-family:inherit;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.restaurant-settings-page.rst .rst-choice>i{font-size:18px;color:var(--sst-muted)}.restaurant-settings-page.rst .rst-choice:hover{background:var(--sst-fill-strong)}.restaurant-settings-page.rst .rst-choice.is-selected{background:var(--card-bg);box-shadow:inset 0 0 0 1.5px var(--sst-ink);color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-choice.is-selected>i{color:var(--text-color-primary)}.restaurant-settings-page.rst .rst-choice:focus{outline:none}.restaurant-settings-page.rst .rst-choice:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.restaurant-settings-page.rst .rst-choice__label{font-size:12px;font-weight:600;line-height:1.3;text-align:center}.restaurant-settings-page.rst .hat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}.restaurant-settings-page.rst .hat-controls,.restaurant-settings-page.rst .hat-preview{display:flex;flex-direction:column;gap:10px;min-width:0}.restaurant-settings-page.rst .hat-controls>.rst-subhead:first-child,.restaurant-settings-page.rst .hat-preview>.rst-subhead:first-child{margin-top:0}.restaurant-settings-page.rst .hat-drop{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:18px 14px;border:1.5px dashed var(--sst-border-strong);border-radius:12px;background:transparent;font-family:inherit;text-align:center;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.restaurant-settings-page.rst .hat-drop:hover{border-color:var(--text-color-secondary);background:var(--sst-fill)}.restaurant-settings-page.rst .hat-drop>i{margin-bottom:4px;font-size:18px;color:var(--sst-muted)}.restaurant-settings-page.rst .hat-drop__title{font-size:13px;font-weight:600;color:var(--text-color-primary)}.restaurant-settings-page.rst .hat-drop__hint{font-size:11.5px;line-height:1.45;color:var(--sst-muted)}.restaurant-settings-page.rst .hat-pending{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:12px;background:var(--sst-fill)}.restaurant-settings-page.rst .hat-pending__name{display:inline-flex;align-items:center;flex:1;gap:8px;min-width:0;font-size:12.5px;font-weight:600}.restaurant-settings-page.rst .hat-pending__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-settings-page.rst .hat-pending__name>i{color:var(--sst-muted)}.restaurant-settings-page.rst .hat-pending__actions{display:flex;gap:6px}.restaurant-settings-page.rst .hat-preview__tag{padding:2px 8px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;letter-spacing:.02em;text-transform:none;color:var(--text-color-secondary)}.restaurant-settings-page.rst .hat-preview__screen{position:relative;overflow:hidden;border-radius:12px;background:var(--sst-fill);box-shadow:inset 0 0 0 1px var(--sst-border)}.restaurant-settings-page.rst .hat-preview__img{display:block;width:100%;height:auto}.restaurant-settings-page.rst .hat-preview__btn{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:#111827d9;font-size:12px;font-weight:600;color:#fff}.restaurant-settings-page.rst .hat-preview__btn>i{font-size:10px}.p-overlaypanel.rst-info-panel{max-width:440px;border-radius:14px;box-shadow:0 0 0 1px #0f172a12,0 18px 40px -18px #0f172a73;font-family:Poppins,sans-serif}.p-overlaypanel.rst-info-panel:before,.p-overlaypanel.rst-info-panel:after{display:none}.p-overlaypanel.rst-info-panel .p-overlaypanel-content{padding:14px 16px}.p-overlaypanel.rst-info-panel .rst-info{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto;font-size:12.5px;line-height:1.5;color:#4b5563}.p-overlaypanel.rst-info-panel .rst-info__title{margin-bottom:2px;font-size:13.5px;font-weight:600;color:#111827}.p-overlaypanel.rst-info-panel .rst-info p,.p-overlaypanel.rst-info-panel .rst-info ul{margin:0 0 6px}.p-overlaypanel.rst-info-panel .rst-info ul{padding-left:18px}.p-overlaypanel.rst-info-panel .rst-info strong{font-weight:600;color:#111827}.p-overlaypanel.rst-info-panel .rst-info__head{margin-top:4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.p-overlaypanel.rst-info-panel .rst-info__head.is-warn{color:#ee403c}[data-theme=dark] .p-overlaypanel.rst-info-panel{background:#2c2c2e;box-shadow:0 0 0 1px #ffffff14,0 18px 40px -18px #000000e6}[data-theme=dark] .p-overlaypanel.rst-info-panel .rst-info{color:#a1a1aa}[data-theme=dark] .p-overlaypanel.rst-info-panel .rst-info__title,[data-theme=dark] .p-overlaypanel.rst-info-panel .rst-info strong{color:#f5f5f7}[data-theme=dark] .p-overlaypanel.rst-info-panel .rst-info__head{color:#7c7c7e}[data-theme=dark] .p-overlaypanel.rst-info-panel .rst-info__head.is-warn{color:#ff453a}@media screen and (max-width: 1400px){.restaurant-settings-page.rst .rst-cols,.restaurant-settings-page.rst .rst-cols--appearance{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 1100px){.restaurant-settings-page.rst .hat-layout{grid-template-columns:minmax(0,1fr)}.restaurant-settings-page.rst .rst-status{min-width:0}}.customer-screen-settings-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.customer-screen-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;color:#d3d3d3;border-radius:10px}.customer-screen-settings-page .content-settings>.row{height:100%}.customer-screen-settings-page .content-settings>.row>.col-12{height:100%;display:flex;flex-direction:column}.customer-screen-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff;flex-shrink:0}.customer-screen-settings-page .title{font-weight:500!important;font-family:Poppins,sans-serif!important}.customer-screen-settings-page .sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:#696969!important}.customer-screen-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;flex:1;min-height:0;padding:20px}.customer-screen-settings-page .middle-content-basic>.row{display:flex;flex-wrap:nowrap;height:100%}.customer-screen-settings-page .middle-content-basic .col-7{flex:0 0 58.333333%;max-width:58.333333%;height:100%}.customer-screen-settings-page .middle-content-basic .col-5{flex:0 0 41.666667%;max-width:41.666667%;height:100%}.customer-screen-settings-page .full-height{height:100%}.customer-screen-settings-page .padding-30{padding:30px!important}.customer-screen-settings-page .flex{display:flex!important}.customer-screen-settings-page .flex-column{display:flex!important;flex-direction:column}.customer-screen-settings-page .flex-align-items-center{align-items:center}.customer-screen-settings-page .flex-space-between{justify-content:space-between}.customer-screen-settings-page .flex-center{justify-content:center}.customer-screen-settings-page .padding-bottom-10{padding-bottom:10px!important}.customer-screen-settings-page .padding-top-20{padding-top:20px!important}.customer-screen-settings-page .padding-top-10{padding-top:10px!important}.customer-screen-settings-page .margin-0{margin:0!important}.customer-screen-settings-page .margin-bottom-15{margin-bottom:15px!important}.customer-screen-settings-page .margin-left-auto{margin-left:auto!important}.customer-screen-settings-page .margin-top-auto{margin-top:auto!important}.customer-screen-settings-page .opacity-06{opacity:.6!important}.customer-screen-settings-page .max-width-100{max-width:100px!important}.customer-screen-settings-page .font-size-12{font-size:12px!important}.customer-screen-settings-page .overflow-auto{overflow:auto!important}.customer-screen-settings-page .border-top{border:0!important;border-top:1px solid #eee!important}.customer-screen-settings-page .product-colors{color:#3e3e3e!important}.customer-screen-settings-page .item-quantity{background-color:#5c5c5c;border-radius:100%;padding:5px;color:#fff;font-weight:700;font-size:14px;margin-right:18px;width:40px;height:40px;letter-spacing:-1.2px;text-align:center}.customer-screen-settings-page .bottom-text{font-family:Poppins,sans-serif!important;font-weight:500!important;font-size:16px}.customer-screen-settings-page .text-uppercase{text-transform:uppercase}.customer-screen-settings-page .right-content{width:100%;--color: rgba(225, 225, 225, .1);background-color:#ee403c;background-image:linear-gradient(0deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent);background-size:100px 100px;border-top-right-radius:15px;border-bottom-right-radius:15px;padding-left:0;padding-right:0;display:flex;justify-content:center;align-items:center;position:relative}.customer-screen-settings-page .cafe-name{font-family:Poppins,sans-serif!important;font-weight:500!important}.customer-screen-settings-page .premium-logo-container{position:relative;display:flex;justify-content:center;align-items:center;margin:20px auto;width:230px;height:230px}.customer-screen-settings-page .logo-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff26;border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.customer-screen-settings-page .logo-frame{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:170px;height:170px;background:#fffffff2;border-radius:50%;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px #fffc;transition:all .3s ease}.customer-screen-settings-page .logo-frame:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026,0 6px 20px #00000014,inset 0 1px #ffffffe6}.customer-screen-settings-page .premium-logo{width:125px;height:auto;max-height:125px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:all .3s ease}.customer-screen-settings-page .premium-logo:hover{transform:scale(1.05)}.customer-screen-settings-page .logo-glow-effect{position:absolute;top:50%;left:50%;width:270px;height:270px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;animation:customer-screen-gentle-pulse 4s ease-in-out infinite;pointer-events:none}@keyframes customer-screen-gentle-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.customer-screen-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.customer-screen-settings-page .mat-button,.customer-screen-settings-page .mat-flat-button,.customer-screen-settings-page .mat-icon-button,.customer-screen-settings-page .mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.customer-screen-settings-page .mat-button,.customer-screen-settings-page .mat-icon-button,.customer-screen-settings-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.customer-screen-settings-page .mat-button,.customer-screen-settings-page .mat-fab,.customer-screen-settings-page .mat-flat-button,.customer-screen-settings-page .mat-icon-button,.customer-screen-settings-page .mat-mini-fab,.customer-screen-settings-page .mat-raised-button,.customer-screen-settings-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.customer-screen-settings-page .tabs-button{opacity:1!important}.customer-screen-settings-page .upper-button{transition:all .2s ease}.customer-screen-settings-page .upper-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.customer-screen-settings-page .bar-text{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.customer-screen-settings-page .scroll-style::-webkit-scrollbar{width:20px;background-color:#22222228;border-radius:10px}.customer-screen-settings-page .scroll-style::-webkit-scrollbar-thumb{border-radius:10px;background-color:#0000002a}.customer-screen-settings-page .scroll-style::-webkit-scrollbar-track{border-radius:10px}[data-theme=dark] .customer-screen-settings-page .top-bar{background:var(--card-bg)}[data-theme=dark] .customer-screen-settings-page .border-top{border-top-color:var(--border-color)!important}.customer-screen-settings-page .middle-content-basic .col-7,.customer-screen-settings-page .middle-content-basic .col-7 .product-colors,.customer-screen-settings-page .middle-content-basic .col-7 .font-size-12,.customer-screen-settings-page .middle-content-basic .col-7 .bottom-text,[data-theme=dark] .customer-screen-settings-page .middle-content-basic .col-7,[data-theme=dark] .customer-screen-settings-page .middle-content-basic .col-7 .product-colors,[data-theme=dark] .customer-screen-settings-page .middle-content-basic .col-7 .font-size-12,[data-theme=dark] .customer-screen-settings-page .middle-content-basic .col-7 .bottom-text,.customer-screen-settings-page .middle-content-basic .col-5 .upper-button .bar-text,[data-theme=dark] .customer-screen-settings-page .middle-content-basic .col-5 .upper-button .bar-text{color:#3e3e3e!important}.branch-key-rotate-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px}.branch-key-rotate-row .branch-key-rotate-hint{font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;color:var(--text-color-secondary, #6b7280)}.branch-key-rotate-row .branch-key-rotate-button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background:var(--bg-tertiary, #f3f4f6);color:var(--primary-color-red, #ee403c);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}@media (hover: hover){.branch-key-rotate-row .branch-key-rotate-button:hover:not(:disabled){background:var(--bg-secondary, #fff)}}.branch-key-rotate-row .branch-key-rotate-button:active:not(:disabled){transform:scale(.98)}.branch-key-rotate-row .branch-key-rotate-button:focus-visible{outline:2px solid var(--text-color-primary, #111827);outline-offset:2px}.branch-key-rotate-row .branch-key-rotate-button:disabled{cursor:not-allowed;opacity:.5}.external-integration-settings-modal .p-dialog-mask{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:auto;background-color:#0006;z-index:1100}.external-integration-settings-modal .p-dialog{display:flex;flex-direction:column;width:min(780px,calc(100vw - 32px));max-height:90vh;pointer-events:auto;background:var(--card-bg, #fff);border-radius:8px;box-shadow:0 8px 32px #0003}.external-integration-settings-modal.operations-view .p-dialog{width:min(1080px,calc(100vw - 32px))}.external-integration-settings-modal .p-dialog-header{flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--border-color, #e0e0e0)}.external-integration-settings-modal .title{margin:0;font-weight:600!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important}.external-integration-settings-modal .sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:var(--text-light, #6b7280)!important}.external-integration-settings-modal .p-dialog-content{overflow-y:auto;padding:0 24px;flex:1}.external-integration-settings-modal .external-modal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-shrink:0;border-bottom:1px solid var(--border-color, #e0e0e0)}.external-integration-settings-modal .external-modal-tabs button{min-height:46px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-light, #6b7280);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.external-integration-settings-modal .external-modal-tabs button.active{border-bottom-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c)}.external-integration-settings-modal .dialog-content{display:flex;flex-direction:column;gap:16px;padding:20px 0}.external-integration-settings-modal .settings-row,.external-integration-settings-modal .provider-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.external-integration-settings-modal .settings-row{min-height:42px}.external-integration-settings-modal .settings-row.compact{margin-top:6px}.external-integration-settings-modal .settings-row-label{display:flex;flex-direction:column;gap:2px;min-width:0}.external-integration-settings-modal .settings-row-locked{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:var(--text-color-secondary, #6b7280)}.external-integration-settings-modal .settings-row-locked i{font-size:10px;color:#9ca3af}.external-integration-settings-modal .settings-layer,.external-integration-settings-modal .provider-header,.external-integration-settings-modal .provider-panel-header strong{font-family:Poppins,sans-serif!important;font-weight:600;color:var(--text-color-primary, #333);font-size:14px}.external-integration-settings-modal .form-group{margin:0}.external-integration-settings-modal .form-label{display:block;margin-bottom:6px;font-weight:500;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #333);font-size:13px}.external-integration-settings-modal .form-input{width:100%!important;min-height:42px;padding:10px 12px!important;font-size:14px!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #333)!important;background-color:var(--input-bg, #f9fafb)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;box-sizing:border-box!important}.external-integration-settings-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important;background-color:var(--bg-secondary, #fff)!important}.external-integration-settings-modal .form-input::placeholder{color:var(--text-light, #9ca3af)!important}.external-integration-settings-modal .form-input:disabled{cursor:not-allowed;opacity:1;color:var(--text-color-secondary, #6b7280)!important;-webkit-text-fill-color:var(--text-color-secondary, #6b7280);background-color:var(--bg-tertiary, #fafafa)!important}.external-integration-settings-modal .empty-input{border-color:var(--error-color, #ef4444)!important}.external-integration-settings-modal .copy-container{display:grid;grid-template-columns:1fr 44px;gap:8px}.external-integration-settings-modal .copy-button,.external-integration-settings-modal .add-provider-button,.external-integration-settings-modal .remove-provider-button{border:1px solid var(--border-color, #e0e0e0);background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-primary, #333);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Poppins,sans-serif;font-weight:600}.external-integration-settings-modal .copy-button{width:44px;height:42px}.external-integration-settings-modal .copy-button:disabled,.external-integration-settings-modal .add-provider-button:disabled,.external-integration-settings-modal .remove-provider-button:disabled{cursor:not-allowed;opacity:.5}.external-integration-settings-modal .branch-key-locked{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 14px 7px 8px;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background:var(--bg-tertiary, #fafafa);font-family:Poppins,sans-serif;box-sizing:border-box}.external-integration-settings-modal .branch-key-locked-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0f172a0a;color:#9ca3af;font-size:12px}.external-integration-settings-modal .branch-key-locked-text{font-size:13px;font-weight:500;line-height:1.4;color:var(--text-color-primary, #333)}.external-integration-settings-modal .branch-key-locked-hint{display:block;margin-top:6px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;color:var(--text-color-secondary, #6b7280)}.external-integration-settings-modal .provider-header{display:flex;align-items:center;justify-content:space-between}.external-integration-settings-modal .add-provider-button{height:36px;padding:0 12px}.external-integration-settings-modal .remove-provider-button{width:34px;height:34px;color:var(--primary-color-red, #ee403c)}.external-integration-settings-modal .provider-panel{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px;background:var(--bg-secondary, #fff)}.external-integration-settings-modal .provider-actions{display:inline-flex;align-items:center;gap:8px}.external-integration-settings-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.external-integration-settings-modal .validation-text{margin:0;display:flex;align-items:center;gap:8px;color:var(--error-color, #ef4444);font-size:13px;font-family:Poppins,sans-serif}.external-integration-settings-modal .p-dialog-footer{border-top:1px solid var(--border-color, #e0e0e0);padding:16px 24px;display:flex;justify-content:flex-end}.external-integration-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;width:100%}.external-integration-settings-modal .external-callback-operations{display:flex;flex-direction:column;gap:16px;padding:20px 0;min-width:0}.external-integration-settings-modal .callback-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--border-color, #e5e7eb);border-bottom:1px solid var(--border-color, #e5e7eb)}.external-integration-settings-modal .callback-summary-item{min-width:0;min-height:68px;padding:10px 12px;display:grid;grid-template-columns:20px 1fr;align-content:center;gap:3px 7px;border-right:1px solid var(--border-color, #e5e7eb);color:var(--text-light, #6b7280)}.external-integration-settings-modal .callback-summary-item:last-child{border-right:0}.external-integration-settings-modal .callback-summary-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.external-integration-settings-modal .callback-summary-item strong{grid-column:2;color:var(--text-color-primary, #202124);font-size:20px;line-height:1}.external-integration-settings-modal .callback-summary-item.failed,.external-integration-settings-modal .callback-summary-item.dead-letter{color:#b3261e}.external-integration-settings-modal .callback-summary-item.pending,.external-integration-settings-modal .callback-summary-item.processing{color:#1a73e8}.external-integration-settings-modal .callback-summary-item.held{color:#5f6368}.external-integration-settings-modal .callback-summary-item.sent{color:#137333}.external-integration-settings-modal .callback-filters{display:grid;grid-template-columns:150px 150px minmax(190px,1fr) 42px;gap:8px}.external-integration-settings-modal .callback-icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #dfe1e5);border-radius:8px;background:var(--bg-secondary, #ffffff);color:var(--text-color-primary, #202124);cursor:pointer}.external-integration-settings-modal .callback-icon-button:disabled{cursor:not-allowed;opacity:.5}.external-integration-settings-modal .callback-icon-button.replay{color:var(--primary-color-red, #ee403c)}.external-integration-settings-modal .callback-table-scroll{width:100%;overflow-x:auto;border-top:1px solid var(--border-color, #e5e7eb);border-bottom:1px solid var(--border-color, #e5e7eb)}.external-integration-settings-modal .callback-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed;font-family:Poppins,sans-serif;font-size:12px}.external-integration-settings-modal .callback-table th,.external-integration-settings-modal .callback-table td{padding:10px 8px;border-bottom:1px solid var(--border-color, #e5e7eb);text-align:left;vertical-align:middle}.external-integration-settings-modal .callback-table th{color:var(--text-light, #6b7280);font-weight:600;background:var(--bg-tertiary, #f8f9fa)}.external-integration-settings-modal .callback-table th:nth-child(1){width:92px}.external-integration-settings-modal .callback-table th:nth-child(2){width:170px}.external-integration-settings-modal .callback-table th:nth-child(3){width:90px}.external-integration-settings-modal .callback-table th:nth-child(4){width:68px}.external-integration-settings-modal .callback-table th:nth-child(5){width:58px}.external-integration-settings-modal .callback-table th:nth-child(6){width:190px}.external-integration-settings-modal .callback-table th:nth-child(7){width:115px}.external-integration-settings-modal .callback-table th:nth-child(8){width:48px}.external-integration-settings-modal .callback-table tr:last-child td{border-bottom:0}.external-integration-settings-modal .callback-primary-text,.external-integration-settings-modal .callback-error-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-integration-settings-modal .callback-primary-text{color:var(--text-color-primary, #202124);font-weight:600}.external-integration-settings-modal .callback-table small{display:block;margin-top:3px;color:var(--text-light, #6b7280)}.external-integration-settings-modal .callback-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:6px;background:#f1f3f4;color:#3c4043;font-weight:600}.external-integration-settings-modal .callback-status.failed,.external-integration-settings-modal .callback-status.deadletter{background:#fce8e6;color:#b3261e}.external-integration-settings-modal .callback-status.pending,.external-integration-settings-modal .callback-status.processing{background:#e8f0fe;color:#1a73e8}.external-integration-settings-modal .callback-status.sent{background:#e6f4ea;color:#137333}.external-integration-settings-modal .callback-status.held{background:#eceff1;color:#5f6368}.external-integration-settings-modal .callback-error,.external-integration-settings-modal .callback-empty,.external-integration-settings-modal .callback-loading{min-height:64px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-light, #6b7280);text-align:center}.external-integration-settings-modal .callback-error{color:#b3261e;background:#fce8e6;border-left:3px solid #b3261e}.external-integration-settings-modal .callback-pagination{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-light, #6b7280);font-size:12px}.external-integration-settings-modal .callback-pagination>div{display:inline-flex;align-items:center;gap:10px}.external-integration-settings-modal .callback-pagination button{min-height:34px;padding:0 10px;border:1px solid var(--border-color, #dfe1e5);border-radius:6px;background:var(--bg-secondary, #ffffff);color:var(--text-color-primary, #202124);cursor:pointer}.external-integration-settings-modal .callback-pagination button:disabled{cursor:not-allowed;opacity:.45}.external-integration-settings-modal .callback-sent-icon{color:#137333}.external-integration-settings-modal .is-spinning{animation:external-spinner-border .75s linear infinite}.external-integration-settings-modal .modal-buttons-cancel,.external-integration-settings-modal .modal-buttons-accept{min-width:100px;height:42px;border-radius:8px;font-family:Poppins,sans-serif;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:600}.external-integration-settings-modal .modal-buttons-cancel{background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-primary, #333);border:1px solid var(--border-color, #e0e0e0)}.external-integration-settings-modal .modal-buttons-accept{background:var(--primary-color-red, #ee403c);color:var(--text-on-primary, #fff);border:none}.external-integration-settings-modal .modal-buttons-accept:disabled{background:var(--text-light, #9ca3af);cursor:not-allowed;opacity:.6}.external-integration-settings-modal .spinner-border{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:external-spinner-border .75s linear infinite;display:inline-block}.external-integration-settings-modal .spinner-border-sm{width:14px;height:14px}.external-integration-settings-modal .me-2{margin-right:8px}.external-integration-settings-modal .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.external-integration-settings-modal .col-12{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}.external-integration-settings-modal .MuiSwitch-root{width:42px;height:26px;padding:0}.external-integration-settings-modal .MuiSwitch-switchBase{padding:0;margin:2px;transition-duration:.3s}.external-integration-settings-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(16px);color:#fff}.external-integration-settings-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--primary-color-red, #ee403c);opacity:1}.external-integration-settings-modal .MuiSwitch-track{border-radius:13px;background-color:#d1d5db;opacity:1}@keyframes external-spinner-border{to{transform:rotate(360deg)}}@media (max-width: 720px){.external-integration-settings-modal .p-dialog,.external-integration-settings-modal.operations-view .p-dialog{width:calc(100vw - 20px)}.external-integration-settings-modal .form-grid{grid-template-columns:1fr}.external-integration-settings-modal .callback-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.external-integration-settings-modal .callback-summary-item{border-bottom:1px solid var(--border-color, #e5e7eb)}.external-integration-settings-modal .callback-filters{grid-template-columns:1fr 42px}.external-integration-settings-modal .callback-filters .form-input{grid-column:1 / -1}.external-integration-settings-modal .p-dialog-header,.external-integration-settings-modal .p-dialog-content,.external-integration-settings-modal .p-dialog-footer{padding-left:16px;padding-right:16px}}[data-theme=dark] .external-integration-settings-modal .provider-panel{background:var(--card-bg)}[data-theme=dark] .external-integration-settings-modal .branch-key-locked-icon{background:#ffffff0d;color:#7c7c7e}[data-theme=dark] .external-integration-settings-modal .settings-row-locked i{color:#7c7c7e}.pavo-devices-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;background-color:#0006;z-index:1100}.pavo-devices-modal .p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 8px 32px #0003}.pavo-devices-modal .p-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;padding:24px 24px 16px;background:var(--bg-secondary, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb);border-top-right-radius:12px;border-top-left-radius:12px}.pavo-devices-modal .dialog-header-content{display:flex;flex-direction:column;gap:4px;padding:0}.pavo-devices-modal .dialog-title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px!important;color:var(--text-color-primary, #1e1e1e)!important;margin:0;line-height:1.4}.pavo-devices-modal .dialog-subtitle{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-light, #6B7280)!important;margin:0;line-height:1.4}.pavo-devices-modal .p-dialog-header-close{background:transparent;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-light, #6B7280)}.pavo-devices-modal .p-dialog-header-close:hover{background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-primary, #1e1e1e)}.pavo-devices-modal .p-dialog-header-close i{font-size:18px}.pavo-devices-modal .p-dialog-content{padding:0!important;background:var(--bg-color, #f5f5f7);flex:1;overflow:auto}.pavo-devices-modal .middle-content-basic{width:100%;display:flex;flex-direction:column;box-sizing:border-box;position:relative;height:inherit;padding:20px}.pavo-devices-modal .download-card-container{width:100%;margin-bottom:24px}.pavo-devices-modal .download-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;border:1px solid rgba(238,64,60,.15);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;overflow:hidden;transition:all .3s ease}.pavo-devices-modal .download-card:hover{box-shadow:#ee403c26 0 8px 32px;border-color:#ee403c40;transform:translateY(-2px)}.pavo-devices-modal .download-card-content{display:flex;align-items:center;padding:20px 24px;gap:20px}.pavo-devices-modal .download-icon-wrapper{flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,#ee403c,#ff6257);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:#ee403c40 0 4px 12px}.pavo-devices-modal .download-icon-wrapper i{font-size:28px;color:#fff}.pavo-devices-modal .download-info{flex:1;display:flex;flex-direction:column;gap:6px}.pavo-devices-modal .download-title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:16px!important;color:var(--text-color-primary)!important;margin:0!important;line-height:1.4}.pavo-devices-modal .download-description{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-light)!important;margin:0!important;line-height:1.5}.pavo-devices-modal .download-button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary-color-red, #ee403c);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;font-family:Poppins,sans-serif!important;font-size:14px;transition:all .3s ease;box-shadow:#ee403c40 0 4px 12px;border:none;cursor:pointer}.pavo-devices-modal .download-button:hover{background:var(--primary-dark, #d12e2a);transform:translateY(-1px);box-shadow:#ee403c59 0 6px 16px}.pavo-devices-modal .download-button i{font-size:14px}.pavo-devices-modal .devices-section{width:100%}.pavo-devices-modal .devices-container{display:flex;flex-wrap:wrap;gap:0;width:100%}.pavo-devices-modal .menu-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.pavo-devices-modal .new-tag{border-radius:8px;cursor:pointer;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;overflow:hidden;background:var(--card-bg, #fff);transition:all .2s ease}.pavo-devices-modal .new-tag:hover{box-shadow:#ee403c26 0 8px 24px,#ee403c4d 0 0 0 1px!important;transform:translateY(-2px)}.pavo-devices-modal .new-tag-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.pavo-devices-modal .new-tag-content i{font-size:32px;color:var(--primary-color-red, #ee403c)}.pavo-devices-modal .new-text{font-weight:500;font-family:Poppins,sans-serif!important;color:var(--primary-color-red, #ee403c);font-size:14px}.pavo-devices-modal .mini-card{border-radius:8px;cursor:pointer;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;overflow:visible;background:var(--bg-color, #f5f5f7);z-index:1;transition:all .2s ease}.pavo-devices-modal .mini-card:hover{box-shadow:#0000001a 0 8px 24px,#0000001a 0 0 0 1px;transform:translateY(-2px)}.pavo-devices-modal .mini-card.selectedDevice{border:2px solid #4caf50!important;background:#f8fff8!important}.pavo-devices-modal .device-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.pavo-devices-modal .device-icon{font-size:32px;color:#3e3e3e}.pavo-devices-modal .info-text{font-weight:500;font-family:Poppins,sans-serif!important;color:#3e3e3e;font-size:13px}.pavo-devices-modal .active-dot{position:absolute;left:15px;top:15px;border-radius:50%;width:12px;height:12px;background:#0dc206}.pavo-devices-modal .deactive-dot{position:absolute;left:15px;top:15px;border-radius:50%;width:12px;height:12px;background:#ee403c}.pavo-devices-modal .mini-card .MuiIconButton-root.menu-trigger-button{position:absolute;top:8px;right:8px;background:#fff!important;border:none;box-shadow:none!important;min-width:32px;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:5px!important;cursor:pointer;transition:all .2s ease;z-index:10}.pavo-devices-modal .mini-card .MuiIconButton-root.menu-trigger-button:hover{background:var(--bg-tertiary, #f3f4f6)!important}.pavo-devices-modal .mini-card .MuiIconButton-root.menu-trigger-button svg{font-size:20px;color:var(--text-color-primary, #1e1e1e)}.pavo-devices-modal .dropdown-menu{position:absolute;top:100%;right:0;background:var(--card-bg, #fff);border-radius:8px;box-shadow:#00000026 0 8px 24px;min-width:180px;z-index:1200;overflow:hidden;padding:4px 0}.pavo-devices-modal .menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:400;color:var(--text-color-primary, #1e1e1e);transition:all .2s ease;text-align:left}.pavo-devices-modal .menu-item:hover{background:var(--bg-tertiary, #f3f4f6)}.pavo-devices-modal .menu-item i{font-size:14px;width:18px;text-align:center;color:var(--text-light, #6B7280)}.pavo-devices-modal .menu-item-danger,.pavo-devices-modal .menu-item-danger i{color:var(--primary-color-red, #ee403c)}.pavo-devices-modal .menu-item-danger:hover{background:#ee403c14}@media (max-width: 768px){.pavo-devices-modal .download-card-content{flex-direction:column;align-items:flex-start;padding:16px 20px}.pavo-devices-modal .download-button{width:100%;justify-content:center}.pavo-devices-modal .download-info{width:100%}.pavo-devices-modal .menu-container{padding:6px}.pavo-devices-modal .new-tag,.pavo-devices-modal .mini-card{width:150px;height:120px}}[data-theme=dark] .pavo-devices-modal .p-dialog,[data-theme=dark] .pavo-devices-modal .p-dialog-header{background:var(--card-bg)}[data-theme=dark] .pavo-devices-modal .p-dialog-content{background:var(--bg-color)}[data-theme=dark] .pavo-devices-modal .download-card{background:linear-gradient(135deg,var(--card-bg) 0%,var(--bg-secondary) 100%)}[data-theme=dark] .pavo-devices-modal .new-tag,[data-theme=dark] .pavo-devices-modal .mini-card{background:var(--card-bg)}[data-theme=dark] .pavo-devices-modal .mini-card.selectedDevice{background:#4caf501a!important}[data-theme=dark] .pavo-devices-modal .menu-trigger-button{background:var(--card-bg)!important}[data-theme=dark] .pavo-devices-modal .dropdown-menu{background:var(--card-bg)}[data-theme=dark] .pavo-devices-modal .device-icon,[data-theme=dark] .pavo-devices-modal .info-text{color:var(--text-color-primary)}.gdp-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;background-color:#0006;z-index:1100}.gdp-settings-modal .p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 8px 32px #0003}.gdp-settings-modal .p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:24px 24px 16px;background:var(--bg-secondary, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb);border-top-right-radius:12px;border-top-left-radius:12px}.gdp-settings-modal .dialog-header-content{display:flex;flex-direction:column;gap:4px;padding:0}.gdp-settings-modal .dialog-title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px!important;color:var(--text-color-primary, #1e1e1e)!important;margin:0;line-height:1.4}.gdp-settings-modal .dialog-subtitle{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-light, #6B7280)!important;margin:0;line-height:1.4}.gdp-settings-modal .p-dialog-content{padding:0!important;background:var(--bg-color, #f5f5f7);flex:1;overflow:hidden}.gdp-settings-modal .gdp-dialog-content{display:flex;gap:32px;padding:24px!important;min-height:500px;max-height:calc(100vh - 200px);overflow:hidden}.gdp-settings-modal .gdp-visual-section{flex:0 0 380px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8f9fa,#f5f5f7);border-radius:16px;padding:24px;position:relative;overflow:hidden}.gdp-settings-modal .gdp-device-container{display:flex;justify-content:center;align-items:center;margin-bottom:16px;width:100%}.gdp-settings-modal .gdp-image{width:100%;max-width:280px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}.gdp-settings-modal .gdp-form-section{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}.gdp-settings-modal .gdp-tabs-container{display:flex;gap:8px;margin-bottom:12px;background:var(--bg-tertiary, #f8f9fa);padding:4px;border-radius:12px;width:100%}.gdp-settings-modal .gdp-tab{flex:1;height:38px;border:none;background:transparent;border-radius:8px;font-family:Poppins,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-light, #6B7280);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;outline:none}.gdp-settings-modal .gdp-tab:hover{color:var(--text-color-primary, #1e1e1e);background:#fff9}.gdp-settings-modal .gdp-tab-active{background:var(--primary-color-red, #ee403c);color:#fff!important;box-shadow:0 2px 8px #ee403c33}.gdp-settings-modal .gdp-tab-active:hover{background:var(--primary-color-red, #ee403c);color:#fff!important}.gdp-settings-modal .gdp-tab-text{position:relative;z-index:1}.gdp-settings-modal .gdp-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:20px;min-height:0;max-height:100%}.gdp-settings-modal .gdp-settings-grid{display:flex;flex-direction:column;gap:8px}.gdp-settings-modal .setting-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;transition:all .2s ease;gap:12px}.gdp-settings-modal .setting-item:hover{border-color:var(--primary-color-red, #ee403c);box-shadow:0 2px 8px #ee403c14}.gdp-settings-modal .setting-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.gdp-settings-modal .setting-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);line-height:1.3;cursor:pointer;margin:0}.gdp-settings-modal .setting-description{font-family:Poppins,sans-serif!important;font-weight:400;font-size:11px;color:var(--text-light, #6B7280);line-height:1.3}.gdp-settings-modal .setting-switch{flex-shrink:0}.gdp-settings-modal .gdp-advanced-settings{display:flex;flex-direction:column;gap:14px;padding-left:5px}.gdp-settings-modal .form-field{display:flex;flex-direction:column;gap:6px}.gdp-settings-modal .form-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);display:flex;align-items:center;gap:4px;margin:0}.gdp-settings-modal .required-indicator{color:var(--primary-color-red, #ee403c);font-weight:600}.gdp-settings-modal .form-input{width:100%!important;padding:10px 14px!important;font-size:13px!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #1e1e1e)!important;background-color:var(--bg-secondary, #ffffff)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:none!important;box-sizing:border-box}.gdp-settings-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.gdp-settings-modal .form-input::placeholder{color:var(--text-light, #9ca3af);opacity:.7}.gdp-settings-modal .form-input-error{border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.gdp-settings-modal .p-dialog-footer{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;padding:12px 24px!important;background:var(--bg-secondary, #ffffff)!important;border-top:1px solid var(--border-color, #e5e7eb)!important;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.gdp-settings-modal .dialog-footer{display:flex;gap:8px;justify-content:flex-end;width:auto;margin-left:auto}.gdp-settings-modal .modal-buttons-cancel{background:transparent!important;border:none!important;color:var(--text-color-primary, #1e1e1e)!important;padding:8px 16px!important;border-radius:6px!important;font-family:Poppins,sans-serif!important;font-weight:500!important;font-size:12px!important;cursor:pointer;transition:all .2s ease!important;outline:none!important;height:auto!important;width:auto!important;min-width:auto!important}.gdp-settings-modal .modal-buttons-cancel:hover{background:var(--bg-tertiary, #f8f9fa)!important;outline:none!important}.gdp-settings-modal .modal-buttons-cancel:focus{outline:none!important;box-shadow:none!important}.gdp-settings-modal .modal-buttons-accept{background:var(--primary-color-red, #ee403c)!important;border:none!important;color:#fff!important;padding:8px 16px!important;border-radius:6px!important;font-family:Poppins,sans-serif!important;font-weight:500!important;font-size:12px!important;cursor:pointer;transition:all .2s ease!important;outline:none!important;height:auto!important;width:auto!important;min-width:auto!important;display:flex;align-items:center;justify-content:center;gap:6px}.gdp-settings-modal .modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark, #d12e2a)!important;outline:none!important;box-shadow:none!important}.gdp-settings-modal .modal-buttons-accept:focus{outline:none!important;box-shadow:none!important}.gdp-settings-modal .modal-buttons-accept:disabled{background:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.gdp-settings-modal .spinner-border{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;display:inline-block}.gdp-settings-modal .spinner-border-sm{width:12px;height:12px}.gdp-settings-modal .me-2{margin-right:6px}.gdp-settings-modal .gdp-content-wrapper::-webkit-scrollbar{width:6px}.gdp-settings-modal .gdp-content-wrapper::-webkit-scrollbar-track{background:transparent}.gdp-settings-modal .gdp-content-wrapper::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:3px}.gdp-settings-modal .gdp-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-light, #9ca3af)}.gdp-settings-modal .MuiSwitch-root{width:52px;height:28px;padding:0}.gdp-settings-modal .MuiSwitch-switchBase{padding:2px;transition-duration:.3s}.gdp-settings-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(24px);color:#fff}.gdp-settings-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--primary-color-red, #ee403c);opacity:1}.gdp-settings-modal .MuiSwitch-track{border-radius:14px;background-color:#e5e7eb;opacity:1}.gdp-settings-modal .MuiSwitch-thumb{width:24px;height:24px}@media (max-width: 1324px) and (min-width: 769px){.gdp-settings-modal .gdp-dialog-content{flex-direction:column;gap:16px;min-height:auto;max-height:calc(100vh - 150px)}.gdp-settings-modal .gdp-visual-section{flex:0 0 auto;min-height:80px;max-height:80px;padding:12px 24px;display:flex;flex-direction:row;justify-content:center;align-items:center}.gdp-settings-modal .gdp-device-container{margin-bottom:0}.gdp-settings-modal .gdp-image{max-width:120px;max-height:100px}.gdp-settings-modal .gdp-form-section{flex:1;min-height:0;overflow:hidden}.gdp-settings-modal .gdp-content-wrapper{max-height:calc(100vh - 350px);overflow-y:auto}}@media (max-width: 768px){.gdp-settings-modal .gdp-dialog-content{flex-direction:column;gap:16px;padding:16px!important;min-height:auto}.gdp-settings-modal .gdp-visual-section{padding:16px;min-height:100px;max-height:100px}.gdp-settings-modal .gdp-image{max-width:100px;max-height:80px}.gdp-settings-modal .setting-item{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.gdp-settings-modal .setting-switch{align-self:flex-end}.gdp-settings-modal .gdp-tabs-container{gap:4px;padding:3px}.gdp-settings-modal .gdp-tab{height:40px;font-size:13px}.gdp-settings-modal .gdp-content-wrapper{max-height:calc(100vh - 300px)}}[data-theme=dark] .gdp-settings-modal .p-dialog,[data-theme=dark] .gdp-settings-modal .p-dialog-header{background:var(--card-bg)}[data-theme=dark] .gdp-settings-modal .p-dialog-content{background:var(--bg-color)}[data-theme=dark] .gdp-settings-modal .p-dialog-footer{background:var(--card-bg)!important}[data-theme=dark] .gdp-settings-modal .gdp-visual-section{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}[data-theme=dark] .gdp-settings-modal .setting-item{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .gdp-settings-modal .form-input{background-color:var(--input-bg)!important;color:var(--text-color-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .gdp-settings-modal .gdp-tabs-container{background:var(--bg-secondary)}.gdp-logs-modal .gdp-logs-dialog{display:flex;flex-direction:column}.gdp-logs-modal .p-dialog-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color, #e0e0e0)}.gdp-logs-modal .dialog-header-content{flex:1;display:flex;flex-direction:column}.gdp-logs-modal .dialog-title{margin:0;font-size:16px;font-weight:600;color:var(--text-color-primary)}.gdp-logs-modal .dialog-subtitle{font-size:12px;color:var(--text-color-secondary, #888)}.gdp-logs-modal .logs-actions{display:flex;gap:8px;flex-wrap:wrap}.gdp-logs-modal .logs-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--border-color, #e0e0e0);background:var(--card-bg, #fff);color:var(--text-color-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.gdp-logs-modal .logs-action-btn:hover:not(:disabled){background:var(--bg-secondary, #f5f5f5);border-color:var(--text-color-secondary, #888)}.gdp-logs-modal .logs-action-btn:disabled{opacity:.5;cursor:not-allowed}.gdp-logs-modal .logs-action-btn-danger{border-color:#e53935;color:#e53935}.gdp-logs-modal .logs-action-btn-danger:hover:not(:disabled){background:#e53935;color:#fff}.gdp-logs-modal .p-dialog-header-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-color-secondary);padding:4px 8px}.gdp-logs-modal .p-dialog-content{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column}.gdp-logs-modal .logs-content{flex:1;margin:0;padding:16px 20px;overflow:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;background:#1e1e1e;color:#d4d4d4;white-space:pre;word-wrap:normal;will-change:scroll-position;contain:strict}.gdp-logs-modal .logs-loading,.gdp-logs-modal .logs-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-color-secondary, #888)}.gdp-logs-modal .logs-loading i,.gdp-logs-modal .logs-empty i{font-size:48px;opacity:.5}.gdp-logs-modal .logs-empty small{font-size:11px;opacity:.7;text-align:center;max-width:320px}[data-theme=dark] .gdp-logs-modal .logs-action-btn{background:var(--card-bg);border-color:var(--border-color)}.gdp-devices-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;background-color:#0006;z-index:1100}.gdp-devices-modal .p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 8px 32px #0003}.gdp-devices-modal .p-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;padding:24px 24px 16px;background:var(--bg-secondary, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb);border-top-right-radius:12px;border-top-left-radius:12px}.gdp-devices-modal .dialog-header-content{display:flex;flex-direction:column;gap:4px;padding:0}.gdp-devices-modal .dialog-title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px!important;color:var(--text-color-primary, #1e1e1e)!important;margin:0;line-height:1.4}.gdp-devices-modal .dialog-subtitle{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-light, #6B7280)!important;margin:0;line-height:1.4}.gdp-devices-modal .p-dialog-header-close{background:transparent;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-light, #6B7280)}.gdp-devices-modal .p-dialog-header-close:hover{background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-primary, #1e1e1e)}.gdp-devices-modal .p-dialog-header-close i{font-size:18px}.gdp-devices-modal .p-dialog-content{padding:0!important;background:var(--bg-color, #f5f5f7);flex:1;overflow:auto}.gdp-devices-modal .middle-content-basic{width:100%;display:flex;flex-direction:column;box-sizing:border-box;position:relative;height:inherit;padding:20px}.gdp-devices-modal .download-card-container{width:100%;margin-bottom:24px}.gdp-devices-modal .download-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;border:1px solid rgba(238,64,60,.15);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;overflow:hidden;transition:all .3s ease}.gdp-devices-modal .download-card:hover{box-shadow:#ee403c26 0 8px 32px;border-color:#ee403c40;transform:translateY(-2px)}.gdp-devices-modal .download-card-content{display:flex;align-items:center;padding:20px 24px;gap:20px}.gdp-devices-modal .download-icon-wrapper{flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,#ee403c,#ff6257);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:#ee403c40 0 4px 12px}.gdp-devices-modal .download-icon-wrapper i{font-size:28px;color:#fff}.gdp-devices-modal .download-info{flex:1;display:flex;flex-direction:column;gap:6px}.gdp-devices-modal .download-title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:16px!important;color:var(--text-color-primary)!important;margin:0!important;line-height:1.4}.gdp-devices-modal .download-description{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-light)!important;margin:0!important;line-height:1.5}.gdp-devices-modal .download-button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary-color-red, #ee403c);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;font-family:Poppins,sans-serif!important;font-size:14px;transition:all .3s ease;box-shadow:#ee403c40 0 4px 12px;border:none;cursor:pointer}.gdp-devices-modal .download-button:hover{background:var(--primary-dark, #d12e2a);transform:translateY(-1px);box-shadow:#ee403c59 0 6px 16px}.gdp-devices-modal .download-button i{font-size:14px}.gdp-devices-modal .devices-section{width:100%}.gdp-devices-modal .devices-container{display:flex;flex-wrap:wrap;gap:0;width:100%}.gdp-devices-modal .menu-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.gdp-devices-modal .new-tag{border-radius:8px;cursor:pointer;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;overflow:hidden;background:var(--card-bg, #fff);transition:all .2s ease}.gdp-devices-modal .new-tag:hover{box-shadow:#ee403c26 0 8px 24px,#ee403c4d 0 0 0 1px!important;transform:translateY(-2px)}.gdp-devices-modal .new-tag-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.gdp-devices-modal .new-tag-content i{font-size:32px;color:var(--primary-color-red, #ee403c)}.gdp-devices-modal .new-text{font-weight:500;font-family:Poppins,sans-serif!important;color:var(--primary-color-red, #ee403c);font-size:14px}.gdp-devices-modal .mini-card{border-radius:8px;cursor:pointer;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;overflow:visible;background:var(--bg-color, #f5f5f7);z-index:1;transition:all .2s ease}.gdp-devices-modal .mini-card:hover{box-shadow:#0000001a 0 8px 24px,#0000001a 0 0 0 1px;transform:translateY(-2px)}.gdp-devices-modal .mini-card.selectedDevice{border:2px solid #4caf50!important;background:#f8fff8!important}.gdp-devices-modal .device-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.gdp-devices-modal .device-icon{font-size:32px;color:#3e3e3e}.gdp-devices-modal .info-text{font-weight:500;font-family:Poppins,sans-serif!important;color:#3e3e3e;font-size:13px}.gdp-devices-modal .active-dot{position:absolute;left:15px;top:15px;border-radius:50%;width:12px;height:12px;background:#0dc206}.gdp-devices-modal .deactive-dot{position:absolute;left:15px;top:15px;border-radius:50%;width:12px;height:12px;background:#ee403c}.gdp-devices-modal .mini-card .MuiIconButton-root.menu-trigger-button{position:absolute;top:8px;right:8px;background:#fff!important;border:none;box-shadow:none!important;min-width:32px;width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:5px!important;cursor:pointer;transition:all .2s ease;z-index:10}.gdp-devices-modal .mini-card .MuiIconButton-root.menu-trigger-button:hover{background:var(--bg-tertiary, #f3f4f6)!important}.gdp-devices-modal .mini-card .MuiIconButton-root.menu-trigger-button svg{font-size:20px;color:var(--text-color-primary, #1e1e1e)}.gdp-devices-modal .dropdown-menu{position:absolute;top:100%;right:0;background:var(--card-bg, #fff);border-radius:8px;box-shadow:#00000026 0 8px 24px;min-width:180px;z-index:1200;overflow:hidden;padding:4px 0}.gdp-devices-modal .menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:400;color:var(--text-color-primary, #1e1e1e);transition:all .2s ease;text-align:left}.gdp-devices-modal .menu-item:hover{background:var(--bg-tertiary, #f3f4f6)}.gdp-devices-modal .menu-item i{font-size:14px;width:18px;text-align:center;color:var(--text-light, #6B7280)}.gdp-devices-modal .menu-item-danger,.gdp-devices-modal .menu-item-danger i{color:var(--primary-color-red, #ee403c)}.gdp-devices-modal .menu-item-danger:hover{background:#ee403c14}@media (max-width: 768px){.gdp-devices-modal .download-card-content{flex-direction:column;align-items:flex-start;padding:16px 20px}.gdp-devices-modal .download-button{width:100%;justify-content:center}.gdp-devices-modal .download-info{width:100%}.gdp-devices-modal .menu-container{padding:6px}.gdp-devices-modal .new-tag,.gdp-devices-modal .mini-card{width:150px;height:120px}}[data-theme=dark] .gdp-devices-modal .p-dialog,[data-theme=dark] .gdp-devices-modal .p-dialog-header{background:var(--card-bg)}[data-theme=dark] .gdp-devices-modal .p-dialog-content{background:var(--bg-color)}[data-theme=dark] .gdp-devices-modal .download-card{background:linear-gradient(135deg,var(--card-bg) 0%,var(--bg-secondary) 100%)}[data-theme=dark] .gdp-devices-modal .new-tag,[data-theme=dark] .gdp-devices-modal .mini-card{background:var(--card-bg)}[data-theme=dark] .gdp-devices-modal .mini-card.selectedDevice{background:#4caf501a!important}[data-theme=dark] .gdp-devices-modal .menu-trigger-button{background:var(--card-bg)!important}[data-theme=dark] .gdp-devices-modal .dropdown-menu{background:var(--card-bg)}[data-theme=dark] .gdp-devices-modal .device-icon,[data-theme=dark] .gdp-devices-modal .info-text{color:var(--text-color-primary)}.gdp-devices-modal .gdp-pax-enable-toggle{display:flex;align-items:center;gap:10px;margin-right:12px}.gdp-devices-modal .gdp-pax-enable-toggle .toggle-label{font-size:13px;color:var(--text-color-primary);font-weight:500}.gdp-devices-modal .gdp-pax-enable-toggle .dummy-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--border-color, #e0e0e0);background:var(--card-bg, #f5f5f5);color:var(--text-color-secondary, #888);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.gdp-devices-modal .gdp-pax-enable-toggle .dummy-toggle-btn:hover:not(:disabled){border-color:#4caf50}.gdp-devices-modal .gdp-pax-enable-toggle .dummy-toggle-btn.active{background:#4caf50;border-color:#4caf50;color:#fff}.gdp-devices-modal .gdp-pax-enable-toggle .dummy-toggle-btn:disabled{opacity:.6;cursor:not-allowed}.gdp-devices-modal .gdp-toggles-group{display:flex;align-items:center;gap:16px;margin-right:12px}.gdp-devices-modal .p-dialog-header{padding:24px 24px 0!important;border-bottom:none!important;background:var(--card-bg, #fff)!important}.gdp-devices-modal .p-dialog-content{padding:0 24px!important;background:var(--card-bg, #fff)!important}.gdp-devices-modal .p-dialog-footer{padding:0 24px 24px;border-top:none;background:var(--card-bg, #fff);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.gdp-devices-modal .title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.gdp-devices-modal .sub-info{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light, #6B7280);margin-top:4px;display:block}.gdp-devices-modal .dialog-content{padding:24px 0 16px}.gdp-devices-modal .form-group{margin-bottom:20px;display:flex;flex-direction:column}.gdp-devices-modal .form-label{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);margin-bottom:8px}.gdp-devices-modal .switch-container{display:flex;align-items:center;gap:12px}.gdp-devices-modal .switch-label{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);font-weight:500}.gdp-devices-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.gdp-devices-modal .modal-buttons-cancel{padding:10px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.gdp-devices-modal .modal-buttons-cancel:hover{background:var(--bg-secondary, #e5e7eb)}.gdp-devices-modal .gdp-devices-section{margin-top:8px;padding:0;background:transparent}.gdp-devices-modal .gdp-devices-section .devices-container{display:flex;flex-wrap:wrap;gap:12px;padding:0}.gdp-devices-modal .modal-buttons-accept{padding:10px 24px;border:none;border-radius:8px;background:var(--primary-color-red, #ee403c);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.gdp-devices-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.gdp-devices-modal .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.gdp-devices-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.gdp-devices-modal .mini-card{position:relative}.gdp-devices-modal .device-test-overlay{position:absolute;inset:0;background:#ffffffeb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:12px;z-index:10;backdrop-filter:blur(2px)}.gdp-devices-modal .device-test-overlay i{font-size:28px;color:var(--primary-color-red, #ee403c)}.gdp-devices-modal .device-test-overlay span{font-size:12px;font-weight:500;color:var(--text-color-primary)}[data-theme=dark] .gdp-devices-modal .device-test-overlay{background:#1e1e1eeb}.callerid-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.callerid-settings-modal .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden}.callerid-settings-modal .p-dialog-header{padding:24px 24px 0;border-bottom:none}.callerid-settings-modal .p-dialog-content{padding:0 24px}.callerid-settings-modal .p-dialog-footer{padding:0 24px 24px;border-top:none}.callerid-settings-modal .title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.callerid-settings-modal .sub-info{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);margin-top:4px;display:block}.callerid-settings-modal .dialog-content{padding:24px 0 16px}.callerid-settings-modal .form-group{margin-bottom:20px}.callerid-settings-modal .form-label{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);margin-bottom:8px}.callerid-settings-modal .form-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);transition:all .2s ease;outline:none;box-sizing:border-box}.callerid-settings-modal .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.callerid-settings-modal .form-input::placeholder{color:var(--text-light)}.callerid-settings-modal .form-input.empty-input{border-color:#dc3545}.callerid-settings-modal .switch-container{display:flex;align-items:center;gap:12px}.callerid-settings-modal .switch-label{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);font-weight:500}.callerid-settings-modal .pavo-settings-list{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color);margin-bottom:16px}.callerid-settings-modal .settings-layer{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.callerid-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.callerid-settings-modal .modal-buttons-cancel{padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.callerid-settings-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.callerid-settings-modal .modal-buttons-accept{padding:12px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.callerid-settings-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.callerid-settings-modal .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.callerid-settings-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}[data-theme=dark] .callerid-settings-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .callerid-settings-modal .form-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color-primary)}.kitchen-screen-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.kitchen-screen-settings-modal .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.kitchen-screen-settings-modal .p-dialog-header{padding:24px 24px 0;border-bottom:none}.kitchen-screen-settings-modal .p-dialog-content{padding:0 24px;overflow-y:auto;flex:1}.kitchen-screen-settings-modal .p-dialog-footer{padding:0 24px 24px;border-top:none}.kitchen-screen-settings-modal .title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.kitchen-screen-settings-modal .sub-info{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);margin-top:4px;display:block}.kitchen-screen-settings-modal .dialog-content{padding:24px 0 16px}.kitchen-screen-settings-modal .pavo-settings-list{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color);margin-bottom:16px}.kitchen-screen-settings-modal .settings-layer{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.kitchen-screen-settings-modal .form-group{margin-bottom:20px}.kitchen-screen-settings-modal .info-box{padding:12px;border-radius:6px;border-left:4px solid #667eea;background:#f8f9fa;margin-top:20px}.kitchen-screen-settings-modal .info-box-content{display:flex;align-items:flex-start;gap:10px}.kitchen-screen-settings-modal .info-box-icon{color:#667eea;margin-top:2px}.kitchen-screen-settings-modal .info-box-title{margin:0 0 8px;font-size:13px;color:#333;font-weight:500;font-family:Poppins,sans-serif}.kitchen-screen-settings-modal .info-box-list{margin:0;padding-left:20px;font-size:12px;color:#666;font-family:Poppins,sans-serif}.kitchen-screen-settings-modal .info-box-list li{margin-bottom:4px}.kitchen-screen-settings-modal .status-indicator{padding:10px;border-radius:6px;margin-top:15px}.kitchen-screen-settings-modal .status-indicator.active{background:#d4edda;border:1px solid #c3e6cb}.kitchen-screen-settings-modal .status-indicator.inactive{background:#f8d7da;border:1px solid #f5c6cb}.kitchen-screen-settings-modal .status-content{display:flex;align-items:center;gap:8px}.kitchen-screen-settings-modal .status-icon{font-size:14px}.kitchen-screen-settings-modal .status-icon.active{color:#155724}.kitchen-screen-settings-modal .status-icon.inactive{color:#721c24}.kitchen-screen-settings-modal .status-text{font-size:12px;font-family:Poppins,sans-serif}.kitchen-screen-settings-modal .status-text.active{color:#155724}.kitchen-screen-settings-modal .status-text.inactive{color:#721c24}.kitchen-screen-settings-modal .custom-flow-steps-container{margin-top:15px}.kitchen-screen-settings-modal .custom-flow-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kitchen-screen-settings-modal .btn-add-step{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.kitchen-screen-settings-modal .btn-add-step:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.kitchen-screen-settings-modal .btn-add-step i{font-size:10px}.kitchen-screen-settings-modal .custom-flow-steps-list{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:4px}.kitchen-screen-settings-modal .custom-flow-step-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.kitchen-screen-settings-modal .custom-flow-step-item:hover{border-color:#ee403c4d}.kitchen-screen-settings-modal .step-order-badge{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary-color-red);color:#fff;border-radius:50%;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.kitchen-screen-settings-modal .step-content{flex:1}.kitchen-screen-settings-modal .step-name-input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--card-bg);transition:all .2s ease;outline:none}.kitchen-screen-settings-modal .step-name-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.kitchen-screen-settings-modal .step-name-input::placeholder{color:var(--text-light)}.kitchen-screen-settings-modal .step-name-input.invalid{border-color:#dc3545}.kitchen-screen-settings-modal .step-name-error{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--primary-color-red);font-family:Poppins,sans-serif;font-size:12px;font-weight:500}.kitchen-screen-settings-modal .step-actions{display:flex;gap:4px}.kitchen-screen-settings-modal .step-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:var(--bg-tertiary);color:var(--text-color-primary);cursor:pointer;transition:all .2s ease}.kitchen-screen-settings-modal .step-action-btn:hover:not(:disabled){background:var(--border-color)}.kitchen-screen-settings-modal .step-action-btn:disabled{opacity:.4;cursor:not-allowed}.kitchen-screen-settings-modal .step-action-btn i{font-size:12px}.kitchen-screen-settings-modal .step-action-btn-danger{color:#dc3545}.kitchen-screen-settings-modal .step-action-btn-danger:hover:not(:disabled){background:#dc3545;color:#fff}.kitchen-screen-settings-modal .empty-steps-message{display:flex;align-items:center;gap:8px;padding:16px;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px;color:var(--text-light);font-family:Poppins,sans-serif;font-size:13px}.kitchen-screen-settings-modal .empty-steps-message i{color:var(--text-light)}.kitchen-screen-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.kitchen-screen-settings-modal .modal-buttons-cancel{padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.kitchen-screen-settings-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.kitchen-screen-settings-modal .modal-buttons-accept{padding:12px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.kitchen-screen-settings-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.kitchen-screen-settings-modal .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.kitchen-screen-settings-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}[data-theme=dark] .kitchen-screen-settings-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .kitchen-screen-settings-modal .info-box{background:var(--bg-secondary)}[data-theme=dark] .kitchen-screen-settings-modal .info-box-title{color:var(--text-color-primary)}[data-theme=dark] .kitchen-screen-settings-modal .info-box-list{color:var(--text-light)}[data-theme=dark] .kitchen-screen-settings-modal .status-indicator.active{background:#15572433;border-color:#c3e6cb4d}[data-theme=dark] .kitchen-screen-settings-modal .status-indicator.inactive{background:#721c2433;border-color:#f5c6cb4d}[data-theme=dark] .kitchen-screen-settings-modal .step-name-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color-primary)}.kitchen-screen-settings-modal .elapsed-section{margin-top:24px;padding:18px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-secondary)}.kitchen-screen-settings-modal .elapsed-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kitchen-screen-settings-modal .elapsed-section-desc{margin:4px 0 0;font-family:Poppins,sans-serif;font-size:12.5px;line-height:1.45;color:var(--text-light);max-width:46ch}.kitchen-screen-settings-modal .elapsed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;margin-bottom:10px}.kitchen-screen-settings-modal .elapsed-toolbar-count{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:var(--text-light)}.kitchen-screen-settings-modal .elapsed-list{display:flex;flex-direction:column;gap:10px}.kitchen-screen-settings-modal .elapsed-row{display:flex;align-items:stretch;gap:12px;padding:12px 14px 12px 0;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.kitchen-screen-settings-modal .elapsed-row:hover{border-color:color-mix(in srgb,var(--row-color) 55%,var(--border-color))}.kitchen-screen-settings-modal .elapsed-row-rail{width:5px;flex-shrink:0;border-radius:0 4px 4px 0;background:var(--row-color, var(--border-color))}.kitchen-screen-settings-modal .elapsed-row.is-invalid{border-color:var(--primary-color-red, #ee403c)}.kitchen-screen-settings-modal .elapsed-row-main{flex:1;min-width:0}.kitchen-screen-settings-modal .elapsed-row-head{display:flex;align-items:center;gap:8px}.kitchen-screen-settings-modal .elapsed-label-input{flex:1;min-width:0;padding:4px 6px;border:1px solid transparent;border-radius:7px;background:transparent;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--text-color-primary);outline:none;transition:border-color .15s ease,background .15s ease}.kitchen-screen-settings-modal .elapsed-label-input:hover{background:var(--bg-secondary)}.kitchen-screen-settings-modal .elapsed-label-input:focus{border-color:var(--row-color, var(--border-color));background:var(--bg-secondary)}.kitchen-screen-settings-modal .elapsed-row-range{display:block;margin:2px 0 10px 6px;font-family:Poppins,sans-serif;font-size:11.5px;color:var(--text-light)}.kitchen-screen-settings-modal .elapsed-row-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.kitchen-screen-settings-modal .elapsed-row-controls .elapsed-stepper{width:150px;flex-shrink:0}.kitchen-screen-settings-modal .elapsed-row-controls .elapsed-swatches{margin-top:0}.kitchen-screen-settings-modal .elapsed-stepper{display:flex;align-items:center;gap:8px}.kitchen-screen-settings-modal .elapsed-stepper-btn{width:30px;height:30px;flex-shrink:0;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);cursor:pointer;transition:all .15s ease}.kitchen-screen-settings-modal .elapsed-stepper-btn:hover:not(:disabled){background:var(--bg-secondary);transform:translateY(-1px)}.kitchen-screen-settings-modal .elapsed-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.kitchen-screen-settings-modal .elapsed-stepper-btn i{font-size:11px}.kitchen-screen-settings-modal .elapsed-stepper-value{flex:1;display:flex;align-items:baseline;justify-content:center;gap:4px;padding:4px 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary)}.kitchen-screen-settings-modal .elapsed-minutes-input{width:100%;border:none;background:transparent;text-align:right;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--text-color-primary);outline:none;-moz-appearance:textfield;appearance:textfield}.kitchen-screen-settings-modal .elapsed-minutes-input::-webkit-outer-spin-button,.kitchen-screen-settings-modal .elapsed-minutes-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kitchen-screen-settings-modal .elapsed-minutes-unit{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:var(--text-light)}.kitchen-screen-settings-modal .elapsed-swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.kitchen-screen-settings-modal .elapsed-swatch{width:22px;height:22px;border-radius:7px;border:2px solid transparent;box-shadow:0 0 0 1px var(--border-color) inset;cursor:pointer;padding:0;transition:transform .14s ease,box-shadow .14s ease}.kitchen-screen-settings-modal .elapsed-swatch:hover{transform:translateY(-1px) scale(1.06)}.kitchen-screen-settings-modal .elapsed-swatch.is-selected{border-color:var(--text-color-primary);box-shadow:0 0 0 2px var(--card-bg) inset}.kitchen-screen-settings-modal .elapsed-swatch-custom{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-light);position:relative;overflow:hidden}.kitchen-screen-settings-modal .elapsed-swatch-custom i{font-size:10px;pointer-events:none}.kitchen-screen-settings-modal .elapsed-swatch-custom input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;border:none;padding:0}.kitchen-screen-settings-modal .elapsed-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#ee403c1a;color:var(--primary-color-red);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500}.kitchen-screen-settings-modal .elapsed-preview{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border-color)}.kitchen-screen-settings-modal .elapsed-preview-label{display:block;margin-bottom:10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.kitchen-screen-settings-modal .elapsed-preview-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.kitchen-screen-settings-modal .elapsed-preview-card{flex:0 0 auto;min-width:168px}.kitchen-screen-settings-modal .elapsed-preview-card{padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg)}.kitchen-screen-settings-modal .elapsed-preview-card.is-tinted{border-color:var(--preview-color);background:color-mix(in srgb,var(--preview-color) 14%,var(--card-bg));box-shadow:inset 5px 0 0 var(--preview-color),0 0 0 1px var(--preview-color);padding-left:16px}.kitchen-screen-settings-modal .elapsed-preview-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kitchen-screen-settings-modal .elapsed-preview-table{font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;color:var(--text-color-primary)}.kitchen-screen-settings-modal .elapsed-preview-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:10px;background:var(--bg-tertiary);color:var(--text-light);font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600;white-space:nowrap}.kitchen-screen-settings-modal .elapsed-preview-badge.is-tinted{background:color-mix(in srgb,var(--preview-color) 20%,var(--card-bg));color:color-mix(in srgb,var(--preview-color) 82%,var(--text-color-primary));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--preview-color) 45%,transparent)}.kitchen-screen-settings-modal .elapsed-preview-state{display:block;margin-top:6px;font-family:Poppins,sans-serif;font-size:11px;color:var(--text-light)}@media (max-width: 640px){.kitchen-screen-settings-modal .elapsed-row-controls .elapsed-stepper{width:100%}}[data-theme=dark] .kitchen-screen-settings-modal .elapsed-section{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .kitchen-screen-settings-modal .elapsed-row,[data-theme=dark] .kitchen-screen-settings-modal .elapsed-preview-card{background:var(--card-bg)}.kitchen-screen-settings-modal .MuiSwitch-root{width:42px;height:26px;padding:0}.kitchen-screen-settings-modal .MuiSwitch-switchBase{padding:0;margin:2px;transition-duration:.3s}.kitchen-screen-settings-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(16px);color:#fff}.kitchen-screen-settings-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--primary-color-red, #ee403c);opacity:1}.kitchen-screen-settings-modal .MuiSwitch-switchBase.Mui-checked:hover,.kitchen-screen-settings-modal .MuiSwitch-switchBase.Mui-checked.Mui-focusVisible{background-color:#ee403c1f}.kitchen-screen-settings-modal .MuiSwitch-track{border-radius:13px;background-color:#d1d5db;opacity:1}.kitchen-screen-settings-modal .MuiSwitch-thumb{width:22px;height:22px;box-shadow:none}[data-theme=dark] .kitchen-screen-settings-modal .MuiSwitch-track{background-color:#4b5563}.order-screen-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.order-screen-settings-modal .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden}.order-screen-settings-modal .p-dialog-header{padding:24px 24px 0;border-bottom:none}.order-screen-settings-modal .p-dialog-content{padding:0 24px}.order-screen-settings-modal .p-dialog-footer{padding:0 24px 24px;border-top:none}.order-screen-settings-modal .title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.order-screen-settings-modal .sub-info{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);margin-top:4px;display:block}.order-screen-settings-modal .dialog-content{padding:24px 0 16px}.order-screen-settings-modal .pavo-settings-list{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color);margin-bottom:16px}.order-screen-settings-modal .settings-layer{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.order-screen-settings-modal .settings-text{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:16px}.order-screen-settings-modal .settings-hint{font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light)}.order-screen-settings-modal .form-group{margin-bottom:20px}.order-screen-settings-modal .logo-settings{display:flex;flex-direction:column;gap:12px;padding:12px 0 16px;border-bottom:1px solid var(--border-color)}.order-screen-settings-modal .logo-row{display:flex;align-items:center;gap:16px}.order-screen-settings-modal .logo-preview{width:72px;height:72px;flex-shrink:0;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;overflow:hidden}.order-screen-settings-modal .logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.order-screen-settings-modal .logo-placeholder{font-size:24px;color:var(--text-light)}.order-screen-settings-modal .logo-actions{display:flex;gap:8px;flex-wrap:wrap}.order-screen-settings-modal .logo-button{height:40px;padding:0 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.order-screen-settings-modal .logo-button:disabled{opacity:.6;cursor:default}.order-screen-settings-modal .logo-button-remove{color:#ee403c}.order-screen-settings-modal .info-box{padding:12px;border-radius:6px;border-left:4px solid #667eea;background:#f8f9fa;margin-top:20px}.order-screen-settings-modal .info-box-content{display:flex;align-items:flex-start;gap:10px}.order-screen-settings-modal .info-box-icon{color:#667eea;margin-top:2px}.order-screen-settings-modal .info-box-title{margin:0 0 8px;font-size:13px;color:#333;font-weight:500;font-family:Poppins,sans-serif}.order-screen-settings-modal .info-box-list{margin:0;padding-left:20px;font-size:12px;color:#666;font-family:Poppins,sans-serif}.order-screen-settings-modal .info-box-list li{margin-bottom:4px}.order-screen-settings-modal .status-indicator{padding:10px;border-radius:6px;margin-top:15px}.order-screen-settings-modal .status-indicator.active{background:#d4edda;border:1px solid #c3e6cb}.order-screen-settings-modal .status-indicator.inactive{background:#f8d7da;border:1px solid #f5c6cb}.order-screen-settings-modal .status-content{display:flex;align-items:center;gap:8px}.order-screen-settings-modal .status-icon{font-size:14px}.order-screen-settings-modal .status-icon.active{color:#155724}.order-screen-settings-modal .status-icon.inactive{color:#721c24}.order-screen-settings-modal .status-text{font-size:12px;font-family:Poppins,sans-serif}.order-screen-settings-modal .status-text.active{color:#155724}.order-screen-settings-modal .status-text.inactive{color:#721c24}.order-screen-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.order-screen-settings-modal .modal-buttons-cancel{padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.order-screen-settings-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.order-screen-settings-modal .modal-buttons-accept{padding:12px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.order-screen-settings-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.order-screen-settings-modal .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.order-screen-settings-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}[data-theme=dark] .order-screen-settings-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .order-screen-settings-modal .info-box{background:var(--bg-secondary)}[data-theme=dark] .order-screen-settings-modal .info-box-title{color:var(--text-color-primary)}[data-theme=dark] .order-screen-settings-modal .info-box-list{color:var(--text-light)}[data-theme=dark] .order-screen-settings-modal .status-indicator.active{background:#15572433;border-color:#c3e6cb4d}[data-theme=dark] .order-screen-settings-modal .status-indicator.inactive{background:#721c2433;border-color:#f5c6cb4d}.order-screen-settings-modal .ready-minutes-select{flex-shrink:0;min-width:130px;height:38px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;cursor:pointer}.order-screen-settings-modal .ready-minutes-select:focus{outline:none;border-color:var(--primary-color)}.finedine-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.finedine-settings-modal .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden}.finedine-settings-modal .p-dialog-header{padding:24px 24px 0;border-bottom:none}.finedine-settings-modal .p-dialog-content{padding:0 24px}.finedine-settings-modal .p-dialog-footer{padding:0 24px 24px;border-top:none}.finedine-settings-modal .title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.finedine-settings-modal .sub-info{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);margin-top:4px;display:block}.finedine-settings-modal .dialog-content{padding:24px 0 16px}.finedine-settings-modal .form-group{margin-bottom:20px}.finedine-settings-modal .form-label{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);margin-bottom:8px}.finedine-settings-modal .form-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);transition:all .2s ease;outline:none;box-sizing:border-box}.finedine-settings-modal .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.finedine-settings-modal .form-input:read-only{background:var(--bg-tertiary);cursor:default}.finedine-settings-modal .switch-container{display:flex;align-items:center;gap:12px}.finedine-settings-modal .switch-label{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);font-weight:500}.finedine-settings-modal .copy-container{display:flex;gap:8px}.finedine-settings-modal .copy-input{flex:1}.finedine-settings-modal .copy-button{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);cursor:pointer;transition:all .2s ease}.finedine-settings-modal .copy-button:hover:not(:disabled){background:var(--primary-color-red);color:#fff;border-color:var(--primary-color-red)}.finedine-settings-modal .copy-button:disabled{opacity:.5;cursor:not-allowed}.finedine-settings-modal .copy-button i{font-size:16px}.finedine-settings-modal .help-text{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light)}.finedine-settings-modal .help-text i{font-size:12px}.finedine-settings-modal .help-text.error-text,.finedine-settings-modal .help-text.error-text i{color:#dc3545}.finedine-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.finedine-settings-modal .modal-buttons-cancel{padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.finedine-settings-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.finedine-settings-modal .modal-buttons-accept{padding:12px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.finedine-settings-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.finedine-settings-modal .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.finedine-settings-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}[data-theme=dark] .finedine-settings-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .finedine-settings-modal .form-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .finedine-settings-modal .form-input:read-only{background:var(--bg-tertiary)}.narcost-comparison-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1020}.narcost-comparison-modal .p-dialog{width:960px;max-width:94vw;background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.narcost-comparison-modal .p-dialog-header{padding:24px 24px 0;border-bottom:none}.narcost-comparison-modal .p-dialog-content{padding:20px 24px;overflow-y:auto;flex:1}.narcost-comparison-modal .p-dialog-footer{padding:0 24px 24px;border-top:none}.narcost-comparison-modal .title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.narcost-comparison-modal .sub-info{font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;color:var(--text-light);margin-top:6px;display:block}.narcost-comparison-modal .sub-info b{color:var(--text-color-primary);font-weight:600}.narcost-comparison-modal .comparison-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border-color)}.narcost-comparison-modal .filter-field{flex:1;min-width:180px}.narcost-comparison-modal .form-label{display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary);margin-bottom:6px}.narcost-comparison-modal .form-input{width:100%;padding:11px 14px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);outline:none;box-sizing:border-box;transition:all .2s ease}.narcost-comparison-modal .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.narcost-comparison-modal .compare-run-btn{display:flex;align-items:center;gap:8px;padding:12px 22px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.narcost-comparison-modal .compare-run-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.narcost-comparison-modal .compare-run-btn:disabled{opacity:.5;cursor:not-allowed}.narcost-comparison-modal .comparison-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:18px}.narcost-comparison-modal .summary-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border-color);border-left-width:3px;border-radius:8px;background:var(--bg-tertiary)}.narcost-comparison-modal .summary-card.is-missing{border-left-color:#dc3545}.narcost-comparison-modal .summary-card.is-extra{border-left-color:#2563eb}.narcost-comparison-modal .summary-card.is-mismatch{border-left-color:#7c3aed}.narcost-comparison-modal .summary-card.is-void{border-left-color:#6b7280}.narcost-comparison-modal .summary-label{font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light)}.narcost-comparison-modal .summary-value{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--text-color-primary)}.narcost-comparison-modal .summary-sub{font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light)}.narcost-comparison-modal .comparison-table-wrapper{margin-top:18px;border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.narcost-comparison-modal .comparison-table{width:100%;border-collapse:collapse;font-family:Poppins,sans-serif;font-size:13px}.narcost-comparison-modal .comparison-table th{position:sticky;top:0;padding:10px 12px;text-align:left;font-weight:600;font-size:12px;color:var(--text-light);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);white-space:nowrap}.narcost-comparison-modal .comparison-table td{padding:10px 12px;color:var(--text-color-primary);border-bottom:1px solid var(--border-color);white-space:nowrap}.narcost-comparison-modal .comparison-table tbody tr:last-child td{border-bottom:none}.narcost-comparison-modal .comparison-table .align-right{text-align:right}.narcost-comparison-modal .comparison-table .diff-cell{font-weight:600;color:#dc3545}.narcost-comparison-modal .comparison-table .diff-cell.is-negative{color:#2563eb}.narcost-comparison-modal .comparison-table .note-cell{white-space:normal;min-width:220px;color:var(--text-light)}.narcost-comparison-modal .status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.narcost-comparison-modal .status-badge.is-missing{background:#dc35451f;color:#dc3545}.narcost-comparison-modal .status-badge.is-extra{background:#2563eb1f;color:#2563eb}.narcost-comparison-modal .status-badge.is-mismatch{background:#7c3aed1f;color:#7c3aed}.narcost-comparison-modal .comparison-truncated{padding:10px 12px;font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light);border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.narcost-comparison-modal .comparison-fix-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary)}.narcost-comparison-modal .fix-bar-text{flex:1;min-width:240px;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5;color:var(--text-color-primary)}.narcost-comparison-modal .fix-bar-note{color:var(--text-light)}.narcost-comparison-modal .fix-all-btn,.narcost-comparison-modal .detail-fix-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.narcost-comparison-modal .fix-all-btn:hover:not(:disabled),.narcost-comparison-modal .detail-fix-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.narcost-comparison-modal .fix-all-btn:disabled,.narcost-comparison-modal .detail-fix-btn:disabled,.narcost-comparison-modal .row-fix-btn:disabled{opacity:.5;cursor:not-allowed}.narcost-comparison-modal .comparison-table .chevron-cell{width:28px;padding-right:0;color:var(--text-light)}.narcost-comparison-modal .comparison-row.is-clickable{cursor:pointer}.narcost-comparison-modal .comparison-row.is-clickable:hover td,.narcost-comparison-modal .comparison-row.is-open td{background:var(--bg-tertiary)}.narcost-comparison-modal .action-cell{text-align:right}.narcost-comparison-modal .row-fix-btn{padding:4px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.narcost-comparison-modal .row-fix-btn:hover:not(:disabled){background:var(--primary-color-red);border-color:var(--primary-color-red);color:#fff}.narcost-comparison-modal .detail-row td{padding:0;background:var(--bg-secondary)}.narcost-comparison-modal .detail-loading{padding:18px;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-light)}.narcost-comparison-modal .detail-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;padding:14px}.narcost-comparison-modal .detail-side{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);overflow:hidden}.narcost-comparison-modal .detail-side-header{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.narcost-comparison-modal .detail-side-title{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary)}.narcost-comparison-modal .detail-side-sub{font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light)}.narcost-comparison-modal .detail-table{width:100%;border-collapse:collapse;font-family:Poppins,sans-serif;font-size:12px}.narcost-comparison-modal .detail-table th{position:static;padding:7px 10px;text-align:left;font-weight:600;font-size:11px;color:var(--text-light);background:transparent;border-bottom:1px solid var(--border-color);white-space:nowrap}.narcost-comparison-modal .detail-table td{padding:7px 10px;color:var(--text-color-primary);border-bottom:1px solid var(--border-color);white-space:nowrap}.narcost-comparison-modal .detail-table tbody tr:last-child td{border-bottom:none}.narcost-comparison-modal .detail-table tr.is-excluded td{color:var(--text-light);text-decoration:line-through}.narcost-comparison-modal .detail-empty-line{padding:14px 12px;font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light)}.narcost-comparison-modal .detail-side-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding:10px 12px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light)}.narcost-comparison-modal .detail-side-footer b{color:var(--text-color-primary)}.narcost-comparison-modal .comparison-empty{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding:28px 16px;border:1px dashed var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);text-align:center}.narcost-comparison-modal .comparison-empty i{font-size:16px}.narcost-comparison-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.narcost-comparison-modal .modal-buttons-cancel{padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.narcost-comparison-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.narcost-comparison-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:narcost-comparison-spin .75s linear infinite}@keyframes narcost-comparison-spin{to{transform:rotate(360deg)}}[data-theme=dark] .narcost-comparison-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .narcost-comparison-modal .form-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .narcost-comparison-modal .comparison-table th{background:var(--bg-secondary)}.narcost-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.narcost-settings-modal .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden}.narcost-settings-modal .p-dialog-header{padding:24px 24px 0;border-bottom:none}.narcost-settings-modal .p-dialog-content{padding:0 24px}.narcost-settings-modal .p-dialog-footer{padding:0 24px 24px;border-top:none}.narcost-settings-modal .title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.narcost-settings-modal .sub-info{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);margin-top:4px;display:block}.narcost-settings-modal .sub-info-error{font-family:Poppins,sans-serif;font-size:12px;color:#dc3545;margin-top:4px;display:block}.narcost-settings-modal .sub-info-error a{color:#dc3545;text-decoration:underline}.narcost-settings-modal .dialog-content{padding:24px 0 16px}.narcost-settings-modal .pavo-settings-list{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color);margin-bottom:16px}.narcost-settings-modal .settings-layer{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.narcost-settings-modal .form-group{margin-bottom:20px}.narcost-settings-modal .form-label{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);margin-bottom:8px}.narcost-settings-modal .form-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);transition:all .2s ease;outline:none;box-sizing:border-box}.narcost-settings-modal .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.narcost-settings-modal .form-input::placeholder{color:var(--text-light)}.narcost-settings-modal .form-input:read-only{background:var(--bg-tertiary);cursor:pointer}.narcost-settings-modal .form-input.empty-input{border-color:#dc3545}.narcost-settings-modal .branch-key-container{display:flex;gap:8px}.narcost-settings-modal .branch-key-input{flex:1}.narcost-settings-modal .copy-branch-key-btn{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);cursor:pointer;transition:all .2s ease}.narcost-settings-modal .copy-branch-key-btn:hover{background:var(--primary-color-red);color:#fff;border-color:var(--primary-color-red)}.narcost-settings-modal .copy-branch-key-btn i{font-size:16px}.narcost-settings-modal .product-operations-container{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.narcost-settings-modal .test-button{flex:1 1 160px;display:flex;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.narcost-settings-modal .test-button:hover:not(:disabled){background:var(--primary-color-red);color:#fff;border-color:var(--primary-color-red)}.narcost-settings-modal .test-button:disabled{opacity:.5;cursor:not-allowed}.narcost-settings-modal .narcost-info-box{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary)}.narcost-settings-modal .narcost-info-icon{flex-shrink:0;margin-top:2px;font-size:15px;color:var(--text-light)}.narcost-settings-modal .narcost-info-text p{margin:0 0 6px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;color:var(--text-light)}.narcost-settings-modal .narcost-info-text p:last-child{margin-bottom:0}.narcost-settings-modal .narcost-info-text b{color:var(--text-color-primary);font-weight:600}.narcost-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.narcost-settings-modal .modal-buttons-cancel{padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.narcost-settings-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.narcost-settings-modal .modal-buttons-accept{padding:12px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.narcost-settings-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.narcost-settings-modal .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.narcost-settings-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.narcost-settings-modal .narcost-date-modal-mask{z-index:1010}.narcost-settings-modal .narcost-date-modal{width:420px}.narcost-settings-modal .narcost-repair-row{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary)}.narcost-settings-modal .narcost-repair-label{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);cursor:pointer}.narcost-settings-modal .narcost-repair-checkbox{width:16px;height:16px;flex-shrink:0;accent-color:var(--primary-color-red);cursor:pointer}.narcost-settings-modal .narcost-repair-hint{font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;color:var(--text-light)}[data-theme=dark] .narcost-settings-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .narcost-settings-modal .form-input{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .narcost-settings-modal .form-input:read-only{background:var(--bg-tertiary)}.narcost-settings-modal .narcost-job-progress{margin-top:12px;padding:10px 12px;background:#f6f6f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:10px}.narcost-settings-modal .narcost-job-row{display:flex;flex-direction:column;gap:6px}.narcost-settings-modal .narcost-job-info{display:flex;align-items:center;gap:8px}.narcost-settings-modal .narcost-job-spinner{width:14px;height:14px}.narcost-settings-modal .narcost-job-text{font-size:13px;color:#374151}.narcost-settings-modal .narcost-job-fail{font-size:12px;color:#b91c1c;margin-left:auto}.narcost-settings-modal .narcost-job-stop-btn{margin-left:auto;flex-shrink:0;padding:4px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.narcost-settings-modal .narcost-job-fail+.narcost-job-stop-btn{margin-left:8px}.narcost-settings-modal .narcost-job-stop-btn:hover:not(:disabled){background:var(--primary-color-red);border-color:var(--primary-color-red);color:#fff}.narcost-settings-modal .narcost-job-stop-btn:disabled{opacity:.5;cursor:not-allowed}.narcost-settings-modal .narcost-progress-track{width:100%;height:8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.narcost-settings-modal .narcost-progress-fill{height:100%;background:linear-gradient(90deg,#ee403c,#ff6b6b);border-radius:4px;transition:width .4s ease}[data-theme=dark] .narcost-settings-modal .narcost-job-progress{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .narcost-settings-modal .narcost-job-text{color:var(--text-color-primary)}[data-theme=dark] .narcost-settings-modal .narcost-progress-track{background:var(--bg-tertiary);border-color:var(--border-color)}.kiraz-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.kiraz-settings-modal .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden;width:700px}.kiraz-settings-modal .p-dialog-header{padding:24px 24px 0;border-bottom:none}.kiraz-settings-modal .p-dialog-content{padding:0 24px;max-height:60vh;overflow-y:auto}.kiraz-settings-modal .p-dialog-footer{padding:0 24px 24px;border-top:none}.kiraz-settings-modal .title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.kiraz-settings-modal .sub-info{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);margin-top:4px;display:block}.kiraz-settings-modal .dialog-content{padding:24px 0 16px}.kiraz-settings-modal .tab-nav{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:20px}.kiraz-settings-modal .tab-nav-item{padding:10px 20px;border:none;background:none;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-light);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.kiraz-settings-modal .tab-nav-item:hover{color:var(--text-color-primary)}.kiraz-settings-modal .tab-nav-item.active{color:var(--primary-color-red);border-bottom-color:var(--primary-color-red)}.kiraz-settings-modal .settings-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color)}.kiraz-settings-modal .settings-list-item:last-child{border-bottom:none}.kiraz-settings-modal .settings-layer{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.kiraz-settings-modal .form-group{margin-bottom:20px}.kiraz-settings-modal .form-label{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);margin-bottom:8px}.kiraz-settings-modal .form-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);transition:all .2s ease;outline:none;box-sizing:border-box}.kiraz-settings-modal .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.kiraz-settings-modal .form-input::placeholder{color:var(--text-light)}.kiraz-settings-modal .form-select{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);transition:all .2s ease;outline:none;box-sizing:border-box;cursor:pointer}.kiraz-settings-modal .form-select:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.kiraz-settings-modal .restaurant-section{margin-top:8px}.kiraz-settings-modal .restaurant-card{border:1px solid var(--border-color);border-radius:10px;padding:16px;margin-bottom:12px;background:var(--bg-secondary)}.kiraz-settings-modal .restaurant-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kiraz-settings-modal .restaurant-card-title{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--text-color-primary)}.kiraz-settings-modal .restaurant-remove-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#dc3545;cursor:pointer;transition:all .2s ease}.kiraz-settings-modal .restaurant-remove-btn:hover{background:#dc35451a}.kiraz-settings-modal .restaurant-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kiraz-settings-modal .restaurant-fields .form-group{margin-bottom:0}.kiraz-settings-modal .add-restaurant-btn{width:100%;padding:12px;border:2px dashed var(--border-color);border-radius:10px;background:transparent;color:var(--text-light);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.kiraz-settings-modal .add-restaurant-btn:hover{border-color:var(--primary-color-red);color:var(--primary-color-red)}.kiraz-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.kiraz-settings-modal .modal-buttons-cancel{padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.kiraz-settings-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.kiraz-settings-modal .modal-buttons-accept{padding:12px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.kiraz-settings-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.kiraz-settings-modal .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.kiraz-settings-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:kiraz-spinner .75s linear infinite}@keyframes kiraz-spinner{to{transform:rotate(360deg)}}[data-theme=dark] .kiraz-settings-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .kiraz-settings-modal .form-input,[data-theme=dark] .kiraz-settings-modal .form-select{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .kiraz-settings-modal .restaurant-card{background:var(--bg-tertiary);border-color:var(--border-color)}.yemeksepeti-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.yemeksepeti-settings-modal .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden}.yemeksepeti-settings-modal .p-dialog-header{padding:0;border-bottom:none}.yemeksepeti-settings-modal .p-dialog-content{padding:0}.yemeksepeti-settings-modal .p-dialog-footer{padding:16px 24px;border-top:1px solid var(--border-color)}.yemeksepeti-settings-modal .modal-content-wrapper{display:flex;height:calc(100vh - 222px);min-height:500px}.yemeksepeti-settings-modal .image-integration{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;background:var(--card-bg);padding:40px;border-radius:16px 0 0 16px}.yemeksepeti-settings-modal .ys-image{width:250px;max-width:80%}.yemeksepeti-settings-modal .cloud-logo{width:200px;max-width:60%}.yemeksepeti-settings-modal .settings-panel{flex:1;display:flex;flex-direction:column;padding:24px;overflow:hidden}.yemeksepeti-settings-modal .pavo-header{display:flex;gap:8px;margin-bottom:20px}.yemeksepeti-settings-modal .ys-tabs{padding:10px 20px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.yemeksepeti-settings-modal .ys-tabs:hover{background:var(--bg-tertiary)}.yemeksepeti-settings-modal .ys-tabs.active-pavo-tab{background:var(--primary-color-red);color:#fff;border-color:var(--primary-color-red)}.yemeksepeti-settings-modal .pavo-settings-content{flex:1;overflow-y:auto;padding-right:8px}.yemeksepeti-settings-modal .pavo-settings-content::-webkit-scrollbar{width:4px}.yemeksepeti-settings-modal .pavo-settings-content::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.yemeksepeti-settings-modal .pavo-settings-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.yemeksepeti-settings-modal .pavo-settings-list{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color)}.yemeksepeti-settings-modal .settings-layer{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.yemeksepeti-settings-modal .MuiSwitch-root{width:42px!important;height:26px!important;padding:0!important}.yemeksepeti-settings-modal .MuiSwitch-switchBase{padding:3px!important}.yemeksepeti-settings-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(16px)!important;color:#fff!important}.yemeksepeti-settings-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#ee403c!important;opacity:1!important}.yemeksepeti-settings-modal .MuiSwitch-track{border-radius:13px!important;background-color:#ccc!important;opacity:1!important}.yemeksepeti-settings-modal .MuiSwitch-thumb{width:20px!important;height:20px!important;box-shadow:0 2px 4px #0003!important}.yemeksepeti-settings-modal .pavo-detail-list{margin-bottom:16px}.yemeksepeti-settings-modal .pavo-detail-list label{display:block;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary);margin-bottom:6px}.yemeksepeti-settings-modal .form-control{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);transition:all .2s ease;outline:none;box-sizing:border-box}.yemeksepeti-settings-modal .form-control:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.yemeksepeti-settings-modal .form-control::placeholder{color:var(--text-light)}.yemeksepeti-settings-modal .form-control.empty-input{border-color:#dc3545}.yemeksepeti-settings-modal .form-control:disabled{background:var(--bg-tertiary);color:var(--text-light);cursor:not-allowed}.yemeksepeti-settings-modal .form-select{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);transition:all .2s ease;outline:none;cursor:pointer}.yemeksepeti-settings-modal .form-select:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.yemeksepeti-settings-modal .restaurant-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;margin-bottom:16px}.yemeksepeti-settings-modal .restaurant-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.yemeksepeti-settings-modal .restaurant-title{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary);margin:0}.yemeksepeti-settings-modal .remove-restaurant-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#dc3545;cursor:pointer;transition:all .2s ease}.yemeksepeti-settings-modal .remove-restaurant-btn:hover{background:#dc35451a}.yemeksepeti-settings-modal .add-restaurant-btn{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;background:var(--bg-secondary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;margin-bottom:16px}.yemeksepeti-settings-modal .add-restaurant-btn:hover{background:var(--bg-tertiary)}.yemeksepeti-settings-modal .add-restaurant-btn i{color:var(--primary-color-red)}.yemeksepeti-settings-modal .button-container{display:flex;justify-content:flex-end;gap:12px}.yemeksepeti-settings-modal .modal-buttons-cancel{min-width:150px;padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.yemeksepeti-settings-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.yemeksepeti-settings-modal .modal-buttons-accept{min-width:150px;padding:12px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.yemeksepeti-settings-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.yemeksepeti-settings-modal .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.yemeksepeti-settings-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}[data-theme=dark] .yemeksepeti-settings-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .yemeksepeti-settings-modal .image-integration{background:linear-gradient(135deg,#c00040,#f36)}[data-theme=dark] .yemeksepeti-settings-modal .form-control{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .yemeksepeti-settings-modal .restaurant-container{background:var(--bg-tertiary);border-color:var(--border-color)}@media (max-width: 768px){.yemeksepeti-settings-modal .modal-content-wrapper{flex-direction:column;height:auto}.yemeksepeti-settings-modal .image-integration{border-radius:16px 16px 0 0;padding:20px}.yemeksepeti-settings-modal .ys-image{width:150px}.yemeksepeti-settings-modal .cloud-logo{width:120px}.yemeksepeti-settings-modal .pavo-header{flex-wrap:wrap}.yemeksepeti-settings-modal .ys-tabs{flex:1;min-width:80px;text-align:center}}.veriban-settings-modal .p-dialog-header{background:#fff;color:#1a1a1a;padding:16px 20px;border-radius:8px 8px 0 0;border-bottom:1px solid #e0e0e0}.veriban-settings-modal .p-dialog-header .p-dialog-header-icon{color:#757575}.veriban-settings-modal .p-dialog-header .p-dialog-header-icon:hover{color:#1a1a1a;background:#f5f5f5}.veriban-modal-header{display:inline-flex;align-items:center;gap:12px}.veriban-modal-header-logo-wrap{background:#1a2b4a;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;flex-shrink:0}.veriban-modal-header-logo{height:22px;width:auto;object-fit:contain;display:block}.veriban-modal-header-content{display:flex;flex-direction:column;line-height:1.3}.veriban-modal-header-title{margin:0;font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.3}.veriban-modal-header-subtitle{margin:0;font-size:12px;color:var(--text-color-secondary, #757575);line-height:1.3}.veriban-settings-modal .p-dialog-content{padding:0;background:var(--bg-secondary, #fff)}.veriban-modal-subheader{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--bg-secondary, #f8f9fa);border-bottom:1px solid #e0e0e0}.veriban-modal-branch-label{font-size:14px;color:var(--text-color-primary, #333)}.veriban-modal-status-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:16px;border:1px solid;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s}.veriban-modal-status-toggle.active{background:#2e7d32;border-color:#2e7d32;color:#fff}.veriban-modal-status-toggle.passive{background:#fff;border-color:#b0bec5;color:#757575}.veriban-modal-status-toggle:disabled{opacity:.6;cursor:not-allowed}.veriban-modal-tabs{display:flex;background:var(--bg-secondary, #fff);border-bottom:1px solid #e0e0e0}.veriban-modal-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:14px;color:var(--text-color-secondary, #666);cursor:pointer;transition:all .2s}.veriban-modal-tab:hover{background:#ee403c0f}.veriban-modal-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color);font-weight:500}.veriban-modal-body{padding:20px;max-height:60vh;overflow-y:auto;background:var(--bg-secondary, #fff)}.veriban-modal-loading{text-align:center;padding:40px;color:var(--text-color-secondary, #666)}.veriban-modal-loading .fa-spinner{margin-right:8px}.veriban-error{padding:16px;background:#ffebee;color:#c62828;border-left:3px solid #C62828;border-radius:4px;margin:12px 0}.veriban-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 20px;background:var(--bg-secondary, #f8f9fa);border-top:1px solid #e0e0e0}.veriban-modal-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .2s}.veriban-modal-btn-secondary{background:#fff;color:var(--text-color-primary, #333);border-color:#bdbdbd}.veriban-modal-btn-secondary:hover{background:#f5f5f5}.veriban-modal-btn-primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.veriban-modal-btn-primary:hover{background:var(--primary-dark)}.veriban-modal-btn:disabled{opacity:.6;cursor:not-allowed}.veriban-accordion-actions{display:flex;gap:8px;margin-bottom:12px}.veriban-accordion-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-secondary, #f8f9fa);border:1px solid #E0E0E0;border-radius:4px;font-size:12px;color:var(--text-color-secondary, #666);cursor:pointer}.veriban-accordion-action-btn:hover{background:#eee}.veriban-accordion-section{border:1px solid #E0E0E0;border-radius:6px;margin-bottom:8px;overflow:hidden}.veriban-accordion-header{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:var(--bg-secondary, #f8f9fa);border:none;cursor:pointer;text-align:left;font-size:14px;color:var(--text-color-primary, #333)}.veriban-accordion-header:hover{background:#eee}.veriban-accordion-section-icon{color:var(--primary-color)}.veriban-accordion-title{flex:1;font-weight:500}.veriban-accordion-field-count{font-size:12px;color:var(--text-color-secondary, #888)}.veriban-accordion-body{padding:16px 20px;background:var(--bg-secondary, #fff)}.veriban-form-grid{display:flex;flex-direction:column;gap:12px}.veriban-form-grid.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.veriban-form-row{display:flex;flex-direction:column;gap:4px}.veriban-form-row.full-width{grid-column:1 / -1}.veriban-form-label{font-size:12px;color:var(--text-color-secondary, #666);font-weight:500}.veriban-form-input{padding:8px 10px;border:1px solid #BDBDBD;border-radius:4px;font-size:14px;background:var(--bg-secondary, #fff);color:var(--text-color-primary, #333);width:100%;max-width:360px;box-sizing:border-box}.veriban-form-grid.two-col .veriban-form-input,.veriban-form-row.full-width .veriban-form-input{max-width:none}.veriban-form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #ee403c2e}.veriban-form-input:disabled{background:#f3f4f6;border-color:#d1d5db;color:#6b7280;cursor:not-allowed}.veriban-form-input.has-error{border-color:#c62828}.veriban-form-input.has-error:focus{border-color:#c62828;box-shadow:0 0 0 2px #c628282e}.veriban-form-error{margin-top:4px;font-size:12px;color:#c62828;display:inline-flex;align-items:center;gap:4px}.veriban-form-hint{margin:4px 0 0;font-size:12px;color:var(--text-color-secondary, #888);display:inline-flex;align-items:center;gap:6px}.veriban-checkbox-row{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.veriban-checkbox-row.disabled{cursor:not-allowed;opacity:.6}.veriban-yakinda-badge{background:#b0bec5;color:#fff;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.veriban-radio-group{display:inline-flex;gap:16px}.veriban-radio-group label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.veriban-warning-banner{margin-top:12px;padding:12px 14px;background:#fff3e0;border-left:3px solid #C62828;border-radius:4px;font-size:13px;color:#c62828;display:inline-flex;align-items:flex-start;gap:8px}.veriban-suffix-tab{display:flex;flex-direction:column;gap:16px}.veriban-suffix-header{display:flex;flex-direction:column;gap:12px}.veriban-suffix-info{margin:0;font-size:13px;color:var(--text-color-secondary, #666);display:inline-flex;align-items:flex-start;gap:6px}.veriban-suffix-ensure-all-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--primary-color);border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer;align-self:flex-start}.veriban-suffix-ensure-all-btn:disabled{opacity:.6;cursor:not-allowed}.veriban-suffix-table-wrapper{border:1px solid #E0E0E0;border-radius:6px}.veriban-suffix-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed}.veriban-suffix-table colgroup col.col-num{width:44px}.veriban-suffix-table colgroup col.col-branch{width:auto}.veriban-suffix-table colgroup col.col-suffix{width:100px}.veriban-suffix-table colgroup col.col-suffix-active{width:180px}.veriban-suffix-table colgroup col.col-action{width:130px}.veriban-suffix-table thead{background:var(--bg-secondary, #f8f9fa)}.veriban-suffix-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-secondary, #f8f9fa)}.veriban-suffix-table thead th.suffix-col{background:#ee403c14}.veriban-suffix-table thead th.veriban-coming-soon{background:#eceff1}.veriban-suffix-table th{text-align:left;padding:10px 12px;font-weight:500;color:var(--text-color-primary, #333);border-bottom:1px solid #E0E0E0}.veriban-suffix-table th.suffix-col{text-align:center;background:#ee403c14;color:var(--primary-color)}.veriban-suffix-table th.veriban-coming-soon{background:#eceff1;color:#757575;font-style:italic}.veriban-suffix-table td{padding:10px 12px;border-bottom:1px solid #F5F5F5}.veriban-suffix-table .branch-cell strong{color:var(--text-color-primary, #333)}.veriban-suffix-table .active-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2e7d32;margin-left:8px;vertical-align:middle}.veriban-suffix-table .suffix-cell{text-align:center}.veriban-suffix-table .suffix-cell.disabled-col{background:#b0bec51a}.veriban-suffix-table .suffix-value{display:inline-block;padding:4px 10px;background:#ee403c14;border-radius:4px;font-family:monospace;font-weight:600;color:var(--primary-color)}.veriban-suffix-table .suffix-value.muted{background:#eceff1;color:#757575}.veriban-suffix-table .action-cell{white-space:nowrap}.veriban-suffix-table .action-cell>*{display:inline-flex;align-items:center}.veriban-suffix-table tbody td{vertical-align:middle}.veriban-suffix-table .branch-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.veriban-suffix-tab,.add-list-product-modal,.customer-screen-settings-page) .action-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--bg-secondary, #fff);border:1px solid #BDBDBD;border-radius:4px;cursor:pointer;font-size:14px;color:var(--text-color-secondary, #666);transition:background .15s,border-color .15s,color .15s}:where(.veriban-suffix-tab,.add-list-product-modal,.customer-screen-settings-page) .action-btn.cancel{border-color:#fca5a5;color:#dc2626}:where(.veriban-suffix-tab,.add-list-product-modal,.customer-screen-settings-page) .action-btn.cancel:hover{background:#fef2f2;border-color:#dc2626;color:#b91c1c}:where(.veriban-suffix-tab,.add-list-product-modal,.customer-screen-settings-page) .action-btn+.action-btn{margin-left:4px}:where(.veriban-suffix-tab,.add-list-product-modal,.customer-screen-settings-page) .action-btn:hover{background:#f5f5f5;border-color:#9e9e9e}:where(.veriban-suffix-tab,.add-list-product-modal,.customer-screen-settings-page) .action-btn.primary{background:var(--primary-color);border-color:var(--primary-color);color:#fff}:where(.veriban-suffix-tab,.add-list-product-modal,.customer-screen-settings-page) .action-btn.primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}:where(.veriban-suffix-tab,.add-list-product-modal,.customer-screen-settings-page) .action-btn.with-label{width:auto;padding:0 12px;gap:6px;font-size:13px;font-weight:500}:where(.veriban-suffix-tab,.add-list-product-modal,.customer-screen-settings-page) .action-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.veriban-suffix-inline-edit{display:inline-flex;align-items:center;gap:6px}.veriban-suffix-inline-edit .action-btn{margin-left:0}.veriban-suffix-input{width:80px;padding:4px 8px;border:1px solid var(--primary-color);border-radius:4px;font-family:monospace;font-weight:600;text-align:center;text-transform:uppercase}.veriban-suffix-input:focus{outline:none;box-shadow:0 0 0 2px #ee403c2e}.veriban-suffix-warning{margin:0;font-size:12px;color:var(--text-color-secondary, #888);padding:8px 12px;display:inline-flex;align-items:flex-start;gap:6px}.veriban-undo-snackbar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#323232;color:#fff;padding:12px 20px;border-radius:4px;display:inline-flex;align-items:center;gap:16px;z-index:9999;box-shadow:0 4px 12px #0000004d;animation:slideUp .3s ease-out}.veriban-undo-snackbar .undo-btn{background:transparent;border:none;color:#82b1ff;font-weight:500;cursor:pointer;padding:4px 8px;text-transform:uppercase;font-size:13px}.veriban-undo-snackbar .undo-btn:hover{color:#448aff}@keyframes slideUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.veriban-audit-tab{display:flex;flex-direction:column;gap:12px}.veriban-audit-filters{display:flex;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-secondary, #f8f9fa);border-radius:6px}.veriban-audit-filters .filter-group{display:inline-flex;align-items:center;gap:6px}.veriban-audit-filters label{font-size:12px;color:var(--text-color-secondary, #666)}.veriban-audit-filters select{padding:4px 8px;border:1px solid #BDBDBD;border-radius:4px;font-size:13px;background:var(--bg-secondary, #fff)}.filter-reset-btn{margin-left:auto;padding:4px 10px;background:var(--bg-secondary, #fff);border:1px solid #BDBDBD;border-radius:4px;font-size:12px;color:var(--text-color-secondary, #666);cursor:pointer}.veriban-audit-empty{text-align:center;padding:40px;color:var(--text-color-secondary, #888);display:flex;flex-direction:column;align-items:center;gap:8px}.veriban-audit-empty i{font-size:32px;opacity:.5}.veriban-audit-list{display:flex;flex-direction:column;gap:8px}.veriban-audit-row{display:grid;grid-template-columns:160px 180px 1fr;gap:12px;padding:10px 12px;border:1px solid #E0E0E0;border-radius:6px;background:var(--bg-secondary, #fff)}.veriban-audit-row .audit-cell{font-size:13px}.veriban-audit-row .timestamp-cell{font-family:monospace;color:var(--text-color-secondary, #666)}.veriban-audit-row .user-cell strong{display:block;color:var(--text-color-primary, #333)}.veriban-audit-row .user-ip{font-size:11px;color:var(--text-color-secondary, #888)}.veriban-audit-row .action-cell{display:flex;flex-direction:column;gap:4px}.audit-action-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500;width:fit-content}.audit-action-badge.badge-update{background:#ee403c14;color:var(--primary-color)}.audit-action-badge.badge-toggle{background:#e8f5e9;color:#2e7d32}.audit-action-badge.badge-suffix{background:#f3e5f5;color:#6a1b9a}.audit-action-badge.badge-default{background:#eceff1;color:#455a64}.audit-description{color:var(--text-color-primary, #333)}.audit-branch{font-size:11px;color:var(--text-color-secondary, #888)}.audit-diff-details{margin-top:4px}.audit-diff-details summary{cursor:pointer;font-size:12px;color:var(--primary-color)}.audit-diff-content{margin-top:6px;padding:8px;background:var(--bg-secondary, #f8f9fa);border-radius:4px;font-family:monospace;font-size:12px}.diff-row{display:grid;grid-template-columns:180px 1fr 1fr;gap:8px;padding:2px 0}.diff-key{font-weight:600;color:var(--text-color-primary, #333)}.diff-old{background:#ffebee;color:#c62828;padding:1px 4px;border-radius:2px}.diff-new{background:#e8f5e9;color:#2e7d32;padding:1px 4px;border-radius:2px}.veriban-audit-load-more{margin:12px auto;padding:8px 20px;background:var(--bg-secondary, #f8f9fa);border:1px solid #E0E0E0;border-radius:4px;cursor:pointer;font-size:13px;color:var(--text-color-primary, #333);display:inline-flex;align-items:center;gap:8px}.veriban-audit-load-more:hover{background:#eee}.veriban-audit-load-more:disabled{opacity:.6;cursor:not-allowed}.veriban-form-input-wrapper{position:relative;width:100%;max-width:360px}.veriban-form-grid.two-col .veriban-form-input-wrapper,.veriban-form-row.full-width .veriban-form-input-wrapper{max-width:none}.veriban-form-input.has-toggle{padding-right:40px;max-width:none}.veriban-form-input-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:32px;height:calc(100% - 6px);display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--text-color-secondary, #757575);border-radius:3px;transition:background .15s,color .15s;font-size:14px;padding:0}.veriban-form-input-toggle:hover{background:#eee;color:var(--text-color-primary, #333)}.veriban-form-input-toggle:focus-visible{outline:2px solid var(--primary-color, #ee403c);outline-offset:1px}.veriban-form-input-lock{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:32px;height:calc(100% - 6px);display:flex;align-items:center;justify-content:center;color:#6b7280;pointer-events:auto}.veriban-suffix-confirm-modal .p-dialog-header{background:#fef2f2;color:#b91c1c;border-bottom:1px solid #fca5a5}.veriban-suffix-confirm-modal .p-dialog-content{padding:0}.veriban-suffix-confirm-header{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:#b91c1c}.veriban-suffix-confirm-header i{font-size:20px;color:#dc2626}.veriban-suffix-confirm-body{padding:20px 24px 16px;background:#fff}.veriban-suffix-confirm-paragraph{margin:0 0 12px;font-size:14px;line-height:1.5;color:#1a1a1a}.veriban-suffix-confirm-paragraph strong{color:#b91c1c}.veriban-suffix-confirm-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fef2f2;border-left:3px solid #dc2626;border-radius:4px;color:#b91c1c;font-weight:500}.veriban-suffix-confirm-warning i{font-size:16px;margin-top:2px;flex-shrink:0}.veriban-suffix-confirm-input{width:100%;padding:10px 12px;border:1px solid #d4d4d8;border-radius:6px;font-size:14px;margin-top:8px;box-sizing:border-box}.veriban-suffix-confirm-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #ee403c2e}.veriban-suffix-confirm-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 20px;background:#fafafa;border-top:1px solid #e0e0e0}.veriban-suffix-confirm-btn-danger{background:#dc2626;color:#fff;border-color:#dc2626}.veriban-suffix-confirm-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.veriban-suffix-confirm-btn-danger:disabled{background:#d4d4d8;border-color:#d4d4d8;color:#a1a1aa;cursor:not-allowed}.mysoft-credentials-missing-warning,.mysoft-credentials-global-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:6px;line-height:1.45}.mysoft-credentials-missing-warning{margin-bottom:14px;color:#b3261e;background:#fce8e6;border:1px solid #F28B82}.mysoft-credentials-global-warning{color:#1e3a8a;background:#eff6ff;border:1px solid #93C5FD}.mysoft-credentials-global-warning>div{display:flex;flex-direction:column;gap:3px}.mysoft-credentials-global-warning strong{font-size:14px}.mysoft-credentials-global-warning span,.mysoft-credentials-missing-warning span{font-size:13px}.mysoft-credentials-tab{display:flex;flex-direction:column;gap:18px}.mysoft-credentials-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #E5E7EB;border-radius:6px;background:var(--bg-secondary, #F9FAFB);font-size:13px}.mysoft-credentials-status strong{display:inline-flex;align-items:center;gap:6px}.mysoft-credentials-status .configured{color:#166534}.mysoft-credentials-status .missing{color:#b3261e}.mysoft-credentials-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.mysoft-credentials-grid .veriban-form-input{max-width:none}.mysoft-credentials-actions{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid #E5E7EB}@media (max-width: 720px){.mysoft-settings-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px}.mysoft-settings-modal .p-dialog-header,.mysoft-settings-modal .veriban-modal-subheader,.mysoft-settings-modal .veriban-modal-body,.mysoft-settings-modal .veriban-modal-footer{padding-left:14px;padding-right:14px}.mysoft-settings-modal .veriban-modal-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.mysoft-settings-modal .veriban-modal-tab{flex:0 0 auto;min-width:max-content;white-space:nowrap}.mysoft-settings-modal .veriban-form-grid.two-col,.mysoft-settings-modal .mysoft-credentials-grid{grid-template-columns:minmax(0,1fr)}.mysoft-settings-modal .mysoft-credentials-status{align-items:flex-start;flex-direction:column}.mysoft-settings-modal .mysoft-credentials-actions .veriban-modal-btn{width:100%;justify-content:center}}.veriban-general-tab .mysoft-branch-key-header{display:flex;justify-content:flex-end;width:100%;margin-bottom:2px}.veriban-general-tab .mysoft-branch-key-info-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-color-secondary, #757575);cursor:pointer;transition:background .15s ease,color .15s ease}.veriban-general-tab .mysoft-branch-key-info-btn:hover,.veriban-general-tab .mysoft-branch-key-info-btn[aria-expanded=true]{background:#f5f5f5;color:#1a2b4a}.veriban-general-tab .mysoft-branch-key-info{width:100%;margin:0 0 8px;padding:8px 10px;border-left:3px solid #1a2b4a;border-radius:4px;background:#f5f5f5;color:var(--text-color-secondary, #757575);font-size:12px;line-height:1.5}.migros-settings-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#0006;z-index:1100}.migros-settings-modal .p-dialog{background:var(--bg-secondary, #ffffff);border-radius:12px;box-shadow:0 20px 60px #00000026;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.migros-settings-modal .migros-dialog-content{display:flex;gap:32px;padding:24px;min-height:calc(100vh - 222px);max-height:calc(100vh - 150px);overflow:hidden}.migros-settings-modal .migros-visual-section{flex:0 0 40%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:var(--card-bg);border-radius:20px;padding:40px 24px;position:relative;box-shadow:#32325d26 0 3px 20px -12px inset,#0000004d 0 8px 36px -18px inset}.migros-settings-modal .migros-brand-wrap{display:flex;align-items:center;justify-content:center;width:100%;max-width:220px;padding:12px;background:var(--card-bg);border-radius:16px;box-sizing:border-box}.migros-settings-modal .migros-brand-logo{width:100%;max-width:200px;height:auto;object-fit:contain;display:block}[data-theme=dark] .migros-settings-modal .migros-brand-wrap{border-color:#ffffff1f}.migros-settings-modal .migros-title{font-family:Poppins,sans-serif!important;font-weight:600;font-size:24px;color:var(--text-color-primary);margin:0}.migros-settings-modal .cloud-logo{width:200px;height:auto;opacity:.9}.migros-settings-modal .migros-form-section{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}.migros-settings-modal .migros-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:20px;min-height:0;max-height:calc(100vh - 275px)}.migros-settings-modal .migros-settings-grid{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px;margin-top:10px}.migros-settings-modal .migros-general-fields{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px;margin-top:4px}.migros-settings-modal .setting-item{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:8px}.migros-settings-modal .setting-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.migros-settings-modal .setting-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:14px;color:var(--text-color-primary, #3d3d3d)}.migros-settings-modal .setting-switch{flex-shrink:0}.migros-settings-modal .MuiSwitch-root{width:42px!important;height:26px!important;padding:0!important}.migros-settings-modal .MuiSwitch-switchBase{padding:3px!important}.migros-settings-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(16px)!important;color:#fff!important}.migros-settings-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--primary-color-red, #ee403c)!important;opacity:1!important}.migros-settings-modal .MuiSwitch-track{border-radius:13px!important;background-color:#ccc!important;opacity:1!important}.migros-settings-modal .MuiSwitch-thumb{width:20px!important;height:20px!important;box-shadow:0 2px 4px #0003!important}.migros-settings-modal .migros-restaurant-settings{display:flex;flex-direction:column;width:100%;padding-left:20px;padding-right:10px;margin-top:10px}.migros-settings-modal .form-field{width:100%;margin-bottom:12px}.migros-settings-modal .form-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);display:flex;align-items:center;gap:4px;margin:0}.migros-settings-modal .required-indicator{color:var(--primary-color-red, #ee403c);font-weight:600}.migros-settings-modal .form-input{width:100%!important;padding:10px 14px!important;font-size:13px!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #1e1e1e)!important;background-color:var(--bg-secondary, #ffffff)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;transition:all .2s ease!important}.migros-settings-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px rgba(var(--primary-color-red-rgb),.15)!important}.migros-settings-modal .form-input-error{border-color:var(--primary-color-red, #ee403c)!important}.migros-settings-modal .add-restaurant-btn{height:50px;display:flex;justify-content:center;align-items:center;width:100%;border-radius:8px;background:var(--bg-tertiary, #f6f6f6);border:none;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;cursor:pointer;transition:all .2s ease;outline:none;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;color:var(--text-color-primary, #3f3f3f);gap:8px}.migros-settings-modal .add-restaurant-btn:hover{background:var(--bg-color, #eeeeee)}.migros-settings-modal .migros-add-restaurant-icon{color:var(--primary-color-red, #ee403c)}.migros-settings-modal .restaurant-container{margin-top:20px;padding:15px;border-radius:10px;background:var(--bg-secondary, #ffffff);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.migros-settings-modal .restaurant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.migros-settings-modal .restaurant-title{margin:0;font-family:Poppins,sans-serif!important;font-weight:500;color:var(--text-color-primary, #3d3d3d);font-size:16px}.migros-settings-modal .remove-restaurant-btn{background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:5px;outline:none}.migros-settings-modal .remove-restaurant-btn:hover{background-color:var(--bg-tertiary, #f6f6f6)}.migros-settings-modal .migros-icon-danger{color:var(--primary-color-red, #ee403c)}.migros-settings-modal .p-dialog-footer{padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #ffffff)}.migros-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.migros-settings-modal .modal-buttons-cancel{min-width:150px;height:44px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;cursor:pointer;background:var(--bg-tertiary, #f8f9fa);color:var(--text-color-primary, #1e1e1e);outline:none}.migros-settings-modal .modal-buttons-accept{min-width:150px;height:44px;border:none;border-radius:8px;font-family:Poppins,sans-serif!important;font-size:14px;font-weight:500;cursor:pointer;background:var(--primary-color-red, #ee403c);color:#fff;outline:none}.migros-settings-modal .modal-buttons-accept:hover:not(:disabled){filter:brightness(.95)}.migros-settings-modal .modal-buttons-accept:disabled{opacity:.6;cursor:not-allowed}.beko-settings-modal .beko-dialog-header-content{display:flex;flex-direction:column;gap:4px;padding:0}.beko-settings-modal .beko-dialog-title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px!important;color:var(--text-color-primary, #1e1e1e)!important;margin:0;line-height:1.4}.beko-settings-modal .beko-dialog-subtitle{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-light, #6B7280)!important;margin:0;line-height:1.4}.beko-settings-modal .beko-dialog-content{display:flex;gap:32px;padding:0!important;min-height:500px;max-height:calc(100vh - 200px);overflow:hidden}.beko-settings-modal .beko-visual-section{flex:0 0 380px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8f9fa,#f5f5f7);border-radius:16px;padding:24px;position:relative;overflow:hidden}.beko-settings-modal .beko-device-container{display:flex;justify-content:center;align-items:center;margin-bottom:16px;width:100%}.beko-settings-modal .beko-image{width:100%;max-width:200px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}.beko-settings-modal .beko-form-section{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}.beko-settings-modal .beko-tabs-container{display:flex;gap:8px;margin-bottom:12px;background:var(--bg-tertiary, #f8f9fa);padding:4px;border-radius:12px;width:100%}.beko-settings-modal .beko-tab{flex:1;height:38px;border:none;background:transparent;border-radius:8px;font-family:Poppins,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-light, #6B7280);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;outline:none}.beko-settings-modal .beko-tab:hover{color:var(--text-color-primary, #1e1e1e);background:#fff9}.beko-settings-modal .beko-tab-active{background:var(--primary-color-red, #ee403c);color:#fff!important;box-shadow:0 2px 8px #ee403c33}.beko-settings-modal .beko-tab-active:hover{background:var(--primary-color-red, #ee403c);color:#fff!important}.beko-settings-modal .beko-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:60px;min-height:0;max-height:100%}.beko-settings-modal .beko-settings-grid{display:flex;flex-direction:column;gap:8px}.beko-settings-modal .beko-setting-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;transition:all .2s ease;gap:12px}.beko-settings-modal .beko-setting-item:hover{border-color:var(--primary-color-red, #ee403c);box-shadow:0 2px 8px #ee403c14}.beko-settings-modal .beko-clickable{cursor:pointer;user-select:none}.beko-settings-modal .beko-setting-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.beko-settings-modal .beko-setting-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);line-height:1.3;cursor:pointer;margin:0}.beko-settings-modal .beko-setting-description{font-family:Poppins,sans-serif!important;font-weight:400;font-size:11px;color:var(--text-light, #6B7280);line-height:1.3}.beko-settings-modal .beko-setting-input{width:200px!important;padding:8px 12px!important;font-size:13px!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:6px!important;transition:all .2s ease!important;outline:none;background:var(--bg-secondary, #ffffff);color:var(--text-color-primary, #1e1e1e)}.beko-settings-modal .beko-setting-input:focus{border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.beko-settings-modal .beko-connection-section-header{display:flex;flex-direction:column;gap:2px;padding:12px 14px 4px;margin-top:8px}.beko-settings-modal .beko-section-title{font-family:Poppins,sans-serif!important;font-weight:600;font-size:13px;color:var(--text-color-primary, #1e1e1e)}.beko-settings-modal .beko-section-description{font-family:Poppins,sans-serif!important;font-weight:400;font-size:11px;color:var(--text-light, #6B7280)}.beko-settings-modal .beko-connection-item{border-left:3px solid var(--border-color, #e5e7eb);margin-left:8px}.beko-settings-modal .beko-connection-item:hover{border-left-color:var(--primary-color-red, #ee403c)}.beko-settings-modal .beko-connection-label{display:flex;align-items:center;gap:10px}.beko-settings-modal .beko-connection-icon{font-size:18px;color:var(--text-light, #6B7280);width:24px;text-align:center}.beko-settings-modal .beko-advanced-settings{display:flex;flex-direction:column;gap:14px;padding-left:5px}.beko-settings-modal .beko-form-field{display:flex;flex-direction:column;gap:6px}.beko-settings-modal .beko-form-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);display:flex;align-items:center;gap:4px;margin:0}.beko-settings-modal .beko-form-input{width:100%!important;padding:10px 14px!important;font-size:13px!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #1e1e1e)!important;background-color:var(--bg-secondary, #ffffff)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:none!important;outline:none}.beko-settings-modal .beko-form-input:focus{border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.beko-settings-modal .beko-form-input::placeholder{color:var(--text-light, #9ca3af);opacity:.7}.beko-settings-modal .beko-form-hint{font-size:11px;color:var(--text-light, #6B7280)}.beko-settings-modal .beko-tsm-section-header{display:flex;flex-direction:column;gap:2px;padding:16px 0 4px;margin-top:8px;border-top:1px solid var(--border-color, #e5e7eb)}.beko-settings-modal .beko-cash-registers-list{display:flex;flex-direction:column;gap:8px}.beko-settings-modal .beko-cash-register-item{display:flex;align-items:center;gap:8px}.beko-settings-modal .beko-cash-register-input{flex:1}.beko-settings-modal .beko-cash-register-remove{width:36px;height:36px;border:none;background:transparent;color:var(--primary-color-red, #ee403c);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.beko-settings-modal .beko-cash-register-remove:hover{background:#ee403c14}.beko-settings-modal .beko-cash-register-add{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px dashed var(--border-color, #d1d5db);background:transparent;color:var(--text-light, #6B7280);border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s ease}.beko-settings-modal .beko-cash-register-add:hover{border-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c);background:#ee403c0a}.beko-settings-modal .beko-dialog-footer{display:flex;gap:8px;justify-content:flex-end;width:auto;margin-left:auto;padding-top:12px}.beko-settings-modal .beko-content-wrapper::-webkit-scrollbar{width:6px}.beko-settings-modal .beko-content-wrapper::-webkit-scrollbar-track{background:transparent}.beko-settings-modal .beko-content-wrapper::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:3px}.beko-settings-modal .beko-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-light, #9ca3af)}.beko-settings-modal .p-dialog .p-dialog-header{padding:24px 24px 16px;background:var(--bg-secondary, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb)}.beko-settings-modal .p-dialog .p-dialog-content{padding:0!important;background:var(--bg-color, #f5f5f7)}.beko-settings-modal .p-dialog .p-dialog-footer{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;padding:12px 24px!important;background:var(--bg-secondary, #ffffff)!important;border-top:1px solid var(--border-color, #e5e7eb)!important}@media (max-width: 1324px) and (min-width: 769px){.beko-settings-modal .beko-dialog-content{flex-direction:column;gap:16px;min-height:auto;max-height:calc(100vh - 150px)}.beko-settings-modal .beko-visual-section{flex:0 0 auto;min-height:80px;max-height:80px;padding:12px 24px;flex-direction:row}.beko-settings-modal .beko-device-container{margin-bottom:0}.beko-settings-modal .beko-image{max-width:100px;max-height:80px}.beko-settings-modal .beko-form-section{flex:1;min-height:0;overflow:hidden}.beko-settings-modal .beko-content-wrapper{max-height:calc(100vh - 350px);overflow-y:auto}}@media (max-width: 768px){.beko-settings-modal .beko-dialog-content{flex-direction:column;gap:16px;padding:16px 0;min-height:auto}.beko-settings-modal .beko-visual-section{padding:16px;min-height:100px;max-height:100px}.beko-settings-modal .beko-image{max-width:80px;max-height:60px}.beko-settings-modal .beko-setting-item{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.beko-settings-modal .beko-setting-input{width:100%!important}.beko-settings-modal .beko-tabs-container{gap:4px;padding:3px}.beko-settings-modal .beko-tab{height:40px;font-size:13px}.beko-settings-modal .beko-content-wrapper{max-height:calc(100vh - 300px)}}.hugin-settings-modal .hugin-dialog-header-content{display:flex;flex-direction:column;gap:4px;padding:0}.hugin-settings-modal .hugin-dialog-title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px!important;color:var(--text-color-primary, #1e1e1e)!important;margin:0;line-height:1.4}.hugin-settings-modal .hugin-dialog-subtitle{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-light, #6B7280)!important;margin:0;line-height:1.4}.hugin-settings-modal .hugin-dialog-content{display:flex;gap:32px;padding:0!important;min-height:500px;max-height:calc(100vh - 200px);overflow:hidden}.hugin-settings-modal .hugin-visual-section{flex:0 0 380px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8f9fa,#f5f5f7);border-radius:16px;padding:24px;position:relative;overflow:hidden}.hugin-settings-modal .hugin-device-container{display:flex;justify-content:center;align-items:center;margin-bottom:16px;width:100%}.hugin-settings-modal .hugin-image{width:100%;max-width:200px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}.hugin-settings-modal .hugin-form-section{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}.hugin-settings-modal .hugin-tabs-container{display:flex;gap:8px;margin-bottom:12px;background:var(--bg-tertiary, #f8f9fa);padding:4px;border-radius:12px;width:100%}.hugin-settings-modal .hugin-tab{flex:1;height:38px;border:none;background:transparent;border-radius:8px;font-family:Poppins,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-light, #6B7280);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;outline:none}.hugin-settings-modal .hugin-tab:hover{color:var(--text-color-primary, #1e1e1e);background:#fff9}.hugin-settings-modal .hugin-tab-active{background:var(--primary-color-red, #ee403c);color:#fff!important;box-shadow:0 2px 8px #ee403c33}.hugin-settings-modal .hugin-tab-active:hover{background:var(--primary-color-red, #ee403c);color:#fff!important}.hugin-settings-modal .hugin-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:60px;min-height:0;max-height:100%}.hugin-settings-modal .hugin-settings-grid{display:flex;flex-direction:column;gap:8px}.hugin-settings-modal .hugin-setting-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;transition:all .2s ease;gap:12px}.hugin-settings-modal .hugin-setting-item:hover{border-color:var(--primary-color-red, #ee403c);box-shadow:0 2px 8px #ee403c14}.hugin-settings-modal .hugin-clickable{cursor:pointer;user-select:none}.hugin-settings-modal .hugin-setting-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.hugin-settings-modal .hugin-setting-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);line-height:1.3;cursor:pointer;margin:0}.hugin-settings-modal .hugin-setting-description{font-family:Poppins,sans-serif!important;font-weight:400;font-size:11px;color:var(--text-light, #6B7280);line-height:1.3}.hugin-settings-modal .hugin-setting-input{width:200px!important;padding:8px 12px!important;font-size:13px!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:6px!important;transition:all .2s ease!important;outline:none;background:var(--bg-secondary, #ffffff);color:var(--text-color-primary, #1e1e1e)}.hugin-settings-modal .hugin-setting-input:focus{border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.hugin-settings-modal .hugin-connection-section-header{display:flex;flex-direction:column;gap:2px;padding:12px 14px 4px;margin-top:8px}.hugin-settings-modal .hugin-section-title{font-family:Poppins,sans-serif!important;font-weight:600;font-size:13px;color:var(--text-color-primary, #1e1e1e)}.hugin-settings-modal .hugin-section-description{font-family:Poppins,sans-serif!important;font-weight:400;font-size:11px;color:var(--text-light, #6B7280)}.hugin-settings-modal .hugin-connection-item{border-left:3px solid var(--border-color, #e5e7eb);margin-left:8px}.hugin-settings-modal .hugin-connection-item:hover{border-left-color:var(--primary-color-red, #ee403c)}.hugin-settings-modal .hugin-connection-label{display:flex;align-items:center;gap:10px}.hugin-settings-modal .hugin-connection-icon{font-size:18px;color:var(--text-light, #6B7280);width:24px;text-align:center}.hugin-settings-modal .hugin-advanced-settings{display:flex;flex-direction:column;gap:14px;padding-left:5px}.hugin-settings-modal .hugin-form-field{display:flex;flex-direction:column;gap:6px}.hugin-settings-modal .hugin-form-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);display:flex;align-items:center;gap:4px;margin:0}.hugin-settings-modal .hugin-form-input{width:100%!important;padding:10px 14px!important;font-size:13px!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #1e1e1e)!important;background-color:var(--bg-secondary, #ffffff)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:none!important;outline:none}.hugin-settings-modal .hugin-form-input:focus{border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.hugin-settings-modal .hugin-form-input::placeholder{color:var(--text-light, #9ca3af);opacity:.7}.hugin-settings-modal .hugin-form-hint{font-size:11px;color:var(--text-light, #6B7280)}.hugin-settings-modal .hugin-tsm-section-header{display:flex;flex-direction:column;gap:2px;padding:16px 0 4px;margin-top:8px;border-top:1px solid var(--border-color, #e5e7eb)}.hugin-settings-modal .hugin-cash-registers-list{display:flex;flex-direction:column;gap:8px}.hugin-settings-modal .hugin-cash-register-item{display:flex;align-items:center;gap:8px}.hugin-settings-modal .hugin-cash-register-input{flex:1}.hugin-settings-modal .hugin-cash-register-remove{width:36px;height:36px;border:none;background:transparent;color:var(--primary-color-red, #ee403c);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.hugin-settings-modal .hugin-cash-register-remove:hover{background:#ee403c14}.hugin-settings-modal .hugin-cash-register-add{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px dashed var(--border-color, #d1d5db);background:transparent;color:var(--text-light, #6B7280);border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s ease}.hugin-settings-modal .hugin-cash-register-add:hover{border-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c);background:#ee403c0a}.hugin-settings-modal .hugin-dialog-footer{display:flex;gap:8px;justify-content:flex-end;width:auto;margin-left:auto;padding-top:12px}.hugin-settings-modal .hugin-content-wrapper::-webkit-scrollbar{width:6px}.hugin-settings-modal .hugin-content-wrapper::-webkit-scrollbar-track{background:transparent}.hugin-settings-modal .hugin-content-wrapper::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:3px}.hugin-settings-modal .hugin-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-light, #9ca3af)}.hugin-settings-modal .p-dialog .p-dialog-header{padding:24px 24px 16px;background:var(--bg-secondary, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb)}.hugin-settings-modal .p-dialog .p-dialog-content{padding:0!important;background:var(--bg-color, #f5f5f7)}.hugin-settings-modal .p-dialog .p-dialog-footer{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;padding:12px 24px!important;background:var(--bg-secondary, #ffffff)!important;border-top:1px solid var(--border-color, #e5e7eb)!important}@media (max-width: 1324px) and (min-width: 769px){.hugin-settings-modal .hugin-dialog-content{flex-direction:column;gap:16px;min-height:auto;max-height:calc(100vh - 150px)}.hugin-settings-modal .hugin-visual-section{flex:0 0 auto;min-height:80px;max-height:80px;padding:12px 24px;flex-direction:row}.hugin-settings-modal .hugin-device-container{margin-bottom:0}.hugin-settings-modal .hugin-image{max-width:100px;max-height:80px}.hugin-settings-modal .hugin-form-section{flex:1;min-height:0;overflow:hidden}.hugin-settings-modal .hugin-content-wrapper{max-height:calc(100vh - 350px);overflow-y:auto}}@media (max-width: 768px){.hugin-settings-modal .hugin-dialog-content{flex-direction:column;gap:16px;padding:16px 0;min-height:auto}.hugin-settings-modal .hugin-visual-section{padding:16px;min-height:100px;max-height:100px}.hugin-settings-modal .hugin-image{max-width:80px;max-height:60px}.hugin-settings-modal .hugin-setting-item{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.hugin-settings-modal .hugin-setting-input{width:100%!important}.hugin-settings-modal .hugin-tabs-container{gap:4px;padding:3px}.hugin-settings-modal .hugin-tab{height:40px;font-size:13px}.hugin-settings-modal .hugin-content-wrapper{max-height:calc(100vh - 300px)}}.hugin-settings-modal .hugin-payment-codes{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin-top:8px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.hugin-settings-modal .hugin-payment-codes__title{font-family:Poppins,sans-serif!important;font-weight:600;font-size:13px;color:var(--text-color-primary, #1e1e1e)}.hugin-settings-modal .hugin-payment-codes__description{font-family:Poppins,sans-serif!important;font-weight:400;font-size:11px;line-height:1.5;color:var(--text-light, #6B7280)}.hugin-settings-modal .hugin-payment-codes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 12px;list-style:none;margin:4px 0 0;padding:0}.hugin-settings-modal .hugin-payment-codes__item{display:flex;align-items:center;gap:8px;min-width:0}.hugin-settings-modal .hugin-payment-codes__code{flex-shrink:0;min-width:24px;padding:1px 6px;border-radius:4px;background:var(--surface-hover, #f3f4f6);font-family:Poppins,sans-serif!important;font-weight:600;font-size:11px;text-align:center;color:var(--text-color-primary, #1e1e1e)}.hugin-settings-modal .hugin-payment-codes__label{font-family:Poppins,sans-serif!important;font-weight:400;font-size:11px;color:var(--text-color-primary, #1e1e1e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hugin-settings-modal .hugin-device-test{display:flex;flex-direction:column;gap:6px;padding:12px 14px;margin-top:8px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.hugin-settings-modal .hugin-device-test__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hugin-settings-modal .hugin-device-test__button{padding:8px 16px;border:none;border-radius:6px;background:var(--primary-color, #EE403C);color:#fff;font-weight:600;font-size:13px;cursor:pointer}.hugin-settings-modal .hugin-device-test__button:disabled{opacity:.6;cursor:not-allowed}.hugin-settings-modal .hugin-device-test__button.is-receipt{background:transparent;border:1px solid var(--primary-color, #EE403C);color:var(--primary-color, #EE403C)}.hugin-settings-modal .hugin-device-test__result{margin-top:8px;padding:10px 12px;border-radius:6px;border:1px solid var(--border-color, #e5e7eb);background:var(--bg-color, #f9fafb)}.hugin-settings-modal .hugin-device-test__result.is-ok{border-color:#16a34a}.hugin-settings-modal .hugin-device-test__result.is-error{border-color:#ee403c}.hugin-settings-modal .hugin-device-test__headline{display:block;font-weight:600;font-size:13px;margin-bottom:6px}.hugin-settings-modal .hugin-device-test__list,.hugin-settings-modal .hugin-device-test__warnings{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.hugin-settings-modal .hugin-device-test__warnings{margin-top:8px;color:#b91c1c}.inpos-settings-modal .inpos-dialog-header-content{display:flex;flex-direction:column;gap:4px;padding:0}.inpos-settings-modal .inpos-dialog-title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px!important;color:var(--text-color-primary, #1e1e1e)!important;margin:0;line-height:1.4}.inpos-settings-modal .inpos-dialog-subtitle{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-light, #6B7280)!important;margin:0;line-height:1.4}.inpos-settings-modal .inpos-dialog-content{display:flex;gap:32px;padding:0!important;min-height:500px;max-height:calc(100vh - 200px);overflow:hidden}.inpos-settings-modal .inpos-visual-section{flex:0 0 380px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#f8f9fa,#f5f5f7);border-radius:16px;padding:24px;position:relative;overflow:hidden}.inpos-settings-modal .inpos-device-container{display:flex;justify-content:center;align-items:center;margin-bottom:16px;width:100%}.inpos-settings-modal .inpos-image{width:100%;max-width:200px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}.inpos-settings-modal .inpos-form-section{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}.inpos-settings-modal .inpos-tabs-container{display:flex;gap:8px;margin-bottom:12px;background:var(--bg-tertiary, #f8f9fa);padding:4px;border-radius:12px;width:100%}.inpos-settings-modal .inpos-tab{flex:1;height:38px;border:none;background:transparent;border-radius:8px;font-family:Poppins,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-light, #6B7280);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;outline:none}.inpos-settings-modal .inpos-tab:hover{color:var(--text-color-primary, #1e1e1e);background:#fff9}.inpos-settings-modal .inpos-tab-active{background:var(--primary-color-red, #ee403c);color:#fff!important;box-shadow:0 2px 8px #ee403c33}.inpos-settings-modal .inpos-tab-active:hover{background:var(--primary-color-red, #ee403c);color:#fff!important}.inpos-settings-modal .inpos-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:60px;min-height:0;max-height:100%}.inpos-settings-modal .inpos-settings-grid{display:flex;flex-direction:column;gap:8px}.inpos-settings-modal .inpos-setting-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;transition:all .2s ease;gap:12px}.inpos-settings-modal .inpos-setting-item:hover{border-color:var(--primary-color-red, #ee403c);box-shadow:0 2px 8px #ee403c14}.inpos-settings-modal .inpos-clickable{cursor:pointer;user-select:none}.inpos-settings-modal .inpos-setting-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.inpos-settings-modal .inpos-setting-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);line-height:1.3;cursor:pointer;margin:0}.inpos-settings-modal .inpos-setting-description{font-family:Poppins,sans-serif!important;font-weight:400;font-size:11px;color:var(--text-light, #6B7280);line-height:1.3}.inpos-settings-modal .inpos-setting-input{width:200px!important;padding:8px 12px!important;font-size:13px!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:6px!important;transition:all .2s ease!important;outline:none;background:var(--bg-secondary, #ffffff);color:var(--text-color-primary, #1e1e1e)}.inpos-settings-modal .inpos-setting-input:focus{border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.inpos-settings-modal .inpos-connection-section-header{display:flex;flex-direction:column;gap:2px;padding:12px 14px 4px;margin-top:8px}.inpos-settings-modal .inpos-section-title{font-family:Poppins,sans-serif!important;font-weight:600;font-size:13px;color:var(--text-color-primary, #1e1e1e)}.inpos-settings-modal .inpos-section-description{font-family:Poppins,sans-serif!important;font-weight:400;font-size:11px;color:var(--text-light, #6B7280)}.inpos-settings-modal .inpos-connection-item{border-left:3px solid var(--border-color, #e5e7eb);margin-left:8px}.inpos-settings-modal .inpos-connection-item:hover{border-left-color:var(--primary-color-red, #ee403c)}.inpos-settings-modal .inpos-connection-label{display:flex;align-items:center;gap:10px}.inpos-settings-modal .inpos-connection-icon{font-size:18px;color:var(--text-light, #6B7280);width:24px;text-align:center}.inpos-settings-modal .inpos-advanced-settings{display:flex;flex-direction:column;gap:14px;padding-left:5px}.inpos-settings-modal .inpos-form-field{display:flex;flex-direction:column;gap:6px}.inpos-settings-modal .inpos-form-label{font-family:Poppins,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);display:flex;align-items:center;gap:4px;margin:0}.inpos-settings-modal .inpos-form-input{width:100%!important;padding:10px 14px!important;font-size:13px!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary, #1e1e1e)!important;background-color:var(--bg-secondary, #ffffff)!important;border:1px solid var(--border-color, #e5e7eb)!important;border-radius:8px!important;transition:all .2s ease!important;box-shadow:none!important;outline:none}.inpos-settings-modal .inpos-form-input:focus{border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.inpos-settings-modal .inpos-form-input::placeholder{color:var(--text-light, #9ca3af);opacity:.7}.inpos-settings-modal .inpos-form-hint{font-size:11px;color:var(--text-light, #6B7280)}.inpos-settings-modal .inpos-tsm-section-header{display:flex;flex-direction:column;gap:2px;padding:16px 0 4px;margin-top:8px;border-top:1px solid var(--border-color, #e5e7eb)}.inpos-settings-modal .inpos-cash-registers-list{display:flex;flex-direction:column;gap:8px}.inpos-settings-modal .inpos-cash-register-item{display:flex;align-items:center;gap:8px}.inpos-settings-modal .inpos-cash-register-input{flex:1}.inpos-settings-modal .inpos-cash-register-remove{width:36px;height:36px;border:none;background:transparent;color:var(--primary-color-red, #ee403c);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.inpos-settings-modal .inpos-cash-register-remove:hover{background:#ee403c14}.inpos-settings-modal .inpos-cash-register-add{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px dashed var(--border-color, #d1d5db);background:transparent;color:var(--text-light, #6B7280);border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .2s ease}.inpos-settings-modal .inpos-cash-register-add:hover{border-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c);background:#ee403c0a}.inpos-settings-modal .inpos-dialog-footer{display:flex;gap:8px;justify-content:flex-end;width:auto;margin-left:auto;padding-top:12px}.inpos-settings-modal .inpos-content-wrapper::-webkit-scrollbar{width:6px}.inpos-settings-modal .inpos-content-wrapper::-webkit-scrollbar-track{background:transparent}.inpos-settings-modal .inpos-content-wrapper::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:3px}.inpos-settings-modal .inpos-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-light, #9ca3af)}.inpos-settings-modal .p-dialog .p-dialog-header{padding:24px 24px 16px;background:var(--bg-secondary, #ffffff);border-bottom:1px solid var(--border-color, #e5e7eb)}.inpos-settings-modal .p-dialog .p-dialog-content{padding:0!important;background:var(--bg-color, #f5f5f7)}.inpos-settings-modal .p-dialog .p-dialog-footer{display:flex!important;justify-content:flex-end!important;align-items:flex-end!important;padding:12px 24px!important;background:var(--bg-secondary, #ffffff)!important;border-top:1px solid var(--border-color, #e5e7eb)!important}@media (max-width: 1324px) and (min-width: 769px){.inpos-settings-modal .inpos-dialog-content{flex-direction:column;gap:16px;min-height:auto;max-height:calc(100vh - 150px)}.inpos-settings-modal .inpos-visual-section{flex:0 0 auto;min-height:80px;max-height:80px;padding:12px 24px;flex-direction:row}.inpos-settings-modal .inpos-device-container{margin-bottom:0}.inpos-settings-modal .inpos-image{max-width:100px;max-height:80px}.inpos-settings-modal .inpos-form-section{flex:1;min-height:0;overflow:hidden}.inpos-settings-modal .inpos-content-wrapper{max-height:calc(100vh - 350px);overflow-y:auto}}@media (max-width: 768px){.inpos-settings-modal .inpos-dialog-content{flex-direction:column;gap:16px;padding:16px 0;min-height:auto}.inpos-settings-modal .inpos-visual-section{padding:16px;min-height:100px;max-height:100px}.inpos-settings-modal .inpos-image{max-width:80px;max-height:60px}.inpos-settings-modal .inpos-setting-item{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.inpos-settings-modal .inpos-setting-input{width:100%!important}.inpos-settings-modal .inpos-tabs-container{gap:4px;padding:3px}.inpos-settings-modal .inpos-tab{height:40px;font-size:13px}.inpos-settings-modal .inpos-content-wrapper{max-height:calc(100vh - 300px)}}.p-dialog.cmd-dialog.heyholo-settings .hh-section{display:flex;flex-direction:column;gap:10px;min-width:0}.p-dialog.cmd-dialog.heyholo-settings .hh-handoff{border-radius:12px;background:var(--cmd-fill)}.p-dialog.cmd-dialog.heyholo-settings .hh-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:4px 6px 4px 12px}.p-dialog.cmd-dialog.heyholo-settings .hh-row+.hh-row{border-top:1px solid var(--cmd-border)}.p-dialog.cmd-dialog.heyholo-settings .hh-row__label{font-size:12px;font-weight:600;color:var(--cmd-text-2)}.p-dialog.cmd-dialog.heyholo-settings .hh-row__value{min-width:0;overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;color:var(--cmd-text);white-space:nowrap;text-overflow:ellipsis;user-select:all}.p-dialog.cmd-dialog.heyholo-settings .hh-row__value.is-masked{letter-spacing:.08em;color:var(--cmd-text-2);user-select:none}.p-dialog.cmd-dialog.heyholo-settings .hh-row__value.is-empty{font-family:inherit;color:var(--cmd-muted);user-select:none}.p-dialog.cmd-dialog.heyholo-settings .hh-row__actions{display:flex;align-items:center;gap:8px}.p-dialog.cmd-dialog.heyholo-settings .hh-act{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:44px;padding:0 12px;border:none;border-radius:10px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cmd-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s ease,background-color .15s ease}.p-dialog.cmd-dialog.heyholo-settings .hh-act:after{content:"";position:absolute;inset:-4px 0}.p-dialog.cmd-dialog.heyholo-settings .hh-act--icon{width:36px;min-width:36px;padding:0}.p-dialog.cmd-dialog.heyholo-settings .hh-act--icon:after{inset:-4px}.p-dialog.cmd-dialog.heyholo-settings .hh-act i{font-size:12px;color:var(--cmd-text-2)}@media (hover: hover){.p-dialog.cmd-dialog.heyholo-settings .hh-act:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--cmd-border-strong)}}.p-dialog.cmd-dialog.heyholo-settings .hh-act:active:not(:disabled){transform:scale(.98)}.p-dialog.cmd-dialog.heyholo-settings .hh-act:focus{outline:none}.p-dialog.cmd-dialog.heyholo-settings .hh-act:focus-visible{box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.p-dialog.cmd-dialog.heyholo-settings .hh-act:disabled{opacity:.45;cursor:default}.p-dialog.cmd-dialog.heyholo-settings .hh-secret-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.p-dialog.cmd-dialog.heyholo-settings .hh-secret-tools .cmd-btn{flex-shrink:0}.p-dialog.cmd-dialog.heyholo-settings .cmd-switch-row.is-disabled .cmd-switch-row__title{color:var(--cmd-text-2)}.p-dialog.cmd-dialog.heyholo-settings .cmd-switch:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.p-dialog.cmd-dialog.heyholo-settings .hh-row{grid-template-columns:minmax(0,1fr) auto;padding-top:8px;padding-bottom:8px}.p-dialog.cmd-dialog.heyholo-settings .hh-row__label{grid-column:1 / -1}.p-dialog.cmd-dialog.heyholo-settings .hh-secret-tools{flex-direction:column;align-items:stretch}}.narqr-activation-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.narqr-activation-modal .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.narqr-activation-modal .p-dialog-header{padding:24px 24px 0;border-bottom:none}.narqr-activation-modal .p-dialog-content{padding:0 24px;overflow-y:auto}.narqr-activation-modal .p-dialog-footer{padding:0 24px 24px;border-top:none}.narqr-activation-modal .narqr-header-row{display:flex;align-items:center;gap:14px}.narqr-activation-modal .narqr-header-icon{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#ff6257,#ee403c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0}.narqr-activation-modal .title{font-weight:600!important;font-family:Poppins,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.narqr-activation-modal .sub-info{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);margin-top:4px;display:block}.narqr-activation-modal .dialog-content{padding:24px 0 16px}.narqr-activation-modal .form-group{margin-bottom:20px}.narqr-activation-modal .form-label{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);margin-bottom:8px}.narqr-activation-modal .switch-container{display:flex;align-items:center;gap:12px}.narqr-activation-modal .switch-label{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);font-weight:500}.narqr-activation-modal .MuiSwitch-root{width:42px!important;height:26px!important;padding:0!important}.narqr-activation-modal .MuiSwitch-switchBase{padding:3px!important}.narqr-activation-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(16px)!important;color:#fff!important}.narqr-activation-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#ee403c!important;opacity:1!important}.narqr-activation-modal .MuiSwitch-track{border-radius:13px!important;background-color:#ccc!important;opacity:1!important}.narqr-activation-modal .MuiSwitch-thumb{width:20px!important;height:20px!important;box-shadow:0 2px 4px #0003!important}.narqr-activation-modal .form-input{width:100%;padding:11px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;outline:none;transition:border-color .2s ease}.narqr-activation-modal .form-input:focus{border-color:#ee403c}.narqr-activation-modal .form-input:disabled{opacity:.6;cursor:not-allowed}.narqr-activation-modal .narqr-branch-key-row{display:flex;align-items:stretch;gap:8px}.narqr-activation-modal .narqr-branch-key-input{flex:1;min-width:0;letter-spacing:.2px;background:var(--input-bg, #f3f3f3);color:var(--text-light);cursor:text}.narqr-activation-modal .narqr-branch-key-input:focus{border-color:var(--border-color, #e0e0e0)}.narqr-activation-modal .narqr-copy-button{flex-shrink:0;padding:0 16px;border:1px solid #ee403c;border-radius:8px;background:transparent;color:#ee403c;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease}.narqr-activation-modal .narqr-copy-button:hover:not(:disabled){background:#ee403c;color:#fff}.narqr-activation-modal .narqr-copy-button:disabled{opacity:.5;cursor:not-allowed}.narqr-activation-modal .narqr-branch-key-locked{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 14px 7px 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary, #fafafa);font-family:Poppins,sans-serif}.narqr-activation-modal .narqr-branch-key-locked-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0f172a0a;color:#9ca3af;font-size:12px}.narqr-activation-modal .narqr-branch-key-locked-text{font-size:13px;font-weight:500;line-height:1.4;color:var(--text-color-primary)}.narqr-activation-modal .narqr-field-hint{display:block;margin-top:6px;font-family:Poppins,sans-serif;font-size:12px;line-height:1.5;color:var(--text-light)}.narqr-activation-modal .narqr-info-box{border:1px solid rgba(238,64,60,.25);background:#ee403c0d;border-radius:12px;padding:16px;font-family:Poppins,sans-serif}.narqr-activation-modal .narqr-info-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ee403c;margin-bottom:10px}.narqr-activation-modal .narqr-info-header i{font-size:16px}.narqr-activation-modal .narqr-info-desc{font-size:13px;line-height:1.6;color:var(--text-color-primary);margin:0 0 12px}.narqr-activation-modal .narqr-info-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.narqr-activation-modal .narqr-info-list li{font-size:12.5px;line-height:1.5;color:var(--text-color-primary);display:flex;align-items:baseline;gap:8px}.narqr-activation-modal .narqr-info-list li i{width:16px;text-align:center;color:#ee403c;font-size:12px;flex-shrink:0}.narqr-activation-modal .narqr-info-note{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;color:var(--text-light);margin:0;padding-top:10px;border-top:1px dashed rgba(238,64,60,.25)}.narqr-activation-modal .narqr-info-note i{color:#ee403c;font-size:12px;flex-shrink:0}.narqr-activation-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.narqr-activation-modal .modal-buttons-cancel{padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.narqr-activation-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.narqr-activation-modal .modal-buttons-accept{padding:12px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.narqr-activation-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.narqr-activation-modal .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.narqr-activation-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:narqr-spinner-border .75s linear infinite}@keyframes narqr-spinner-border{to{transform:rotate(360deg)}}[data-theme=dark] .narqr-activation-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .narqr-activation-modal .narqr-branch-key-locked-icon{background:#ffffff0d;color:#7c7c7e}[data-theme=dark] .narqr-activation-modal .narqr-info-box{background:#ee403c14;border-color:#ee403c59}.entegration-settings-page .kiosk-integration-card .kiosk-card{background:linear-gradient(135deg,#ee403c,#a52019)}.kiosk-integration-card .kiosk-card-body{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:0}.kiosk-integration-card .kiosk-card-icon{font-size:45px;color:#fff}.entegration-settings-page .kiosk-integration-card .kiosk-card-label{margin-top:5px;color:#fff;position:absolute;bottom:15px}.kiosk-activation-modal .kiosk-header-icon{background:linear-gradient(135deg,#ee403c,#a52019)}.kiosk-activation-modal .kiosk-go-management{margin-top:16px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:10px;border:1px solid #ee403c;background:transparent;color:#ee403c;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.kiosk-activation-modal .kiosk-go-management:hover{background:#ee403c;color:#fff}.kiosk-devices-page.kdp .kdp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 12px;padding:0;list-style:none;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border)}.kiosk-devices-page.kdp .kdp-step{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 14px;font-size:12.5px;line-height:1.45;color:var(--text-color-secondary)}.kiosk-devices-page.kdp .kdp-step+.kdp-step{border-left:1px solid var(--sst-border)}.kiosk-devices-page.kdp .kdp-step strong{font-weight:600;color:var(--text-color-primary)}.kiosk-devices-page.kdp .kdp-step__no{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--sst-fill-strong);font-size:11px;font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.kiosk-devices-page.kdp .kdp-step kbd{padding:0 5px;border-radius:5px;background:var(--sst-fill-strong);box-shadow:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-color-primary)}.kiosk-devices-page.kdp .kdp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kiosk-devices-page.kdp .kdp-card--skeleton{min-height:188px}.kiosk-devices-page.kdp .kdp-code{display:flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 4px 0 12px;border-radius:10px;background:var(--sst-fill)}.kiosk-devices-page.kdp .kdp-code__icon{flex-shrink:0;font-size:11px;color:var(--sst-muted)}.kiosk-devices-page.kdp .kdp-code__value{flex:1;min-width:0;overflow:hidden;padding:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-color-primary);text-overflow:ellipsis;white-space:nowrap}.kiosk-devices-page.kdp .kdp-code__copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;height:32px;padding:0 11px;border:none;border-radius:8px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;font-size:12px;font-weight:600;color:var(--text-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .15s ease,background-color .15s ease}.kiosk-devices-page.kdp .kdp-code__copy i{font-size:11px;color:var(--text-color-secondary)}@media (hover: hover){.kiosk-devices-page.kdp .kdp-code__copy:hover{box-shadow:inset 0 0 0 1px var(--sst-border-strong)}}.kiosk-devices-page.kdp .kdp-code__copy:active{transform:scale(.98)}.kiosk-devices-page.kdp .kdp-code__copy:focus{outline:none}.kiosk-devices-page.kdp .kdp-code__copy:focus-visible{box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}.kiosk-devices-page.kdp .kdp-code__copy.is-copied{background:var(--sst-ink);box-shadow:none;color:var(--sst-ink-on)}.kiosk-devices-page.kdp .kdp-code__copy.is-copied i{color:var(--sst-ink-on)}.kiosk-devices-page.kdp .kdp-tags{display:flex;flex-wrap:wrap;gap:5px}.kiosk-devices-page.kdp .kdp-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--sst-fill-strong);font-size:11px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.kiosk-devices-page.kdp .kdp-tag i{font-size:9.5px}.kiosk-devices-page.kdp .kdp-facts i{margin-right:5px;font-size:10px;color:var(--sst-muted)}.kiosk-devices-page.kdp .kdp-status{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-color-secondary)}.kiosk-devices-page.kdp .kdp-status__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.kiosk-devices-page.kdp .kdp-status.is-on .kdp-status__dot{background:var(--sst-positive)}.kiosk-devices-page.kdp .sst-card.is-passive .kdp-code,.kiosk-devices-page.kdp .sst-card.is-passive .kdp-tags{opacity:.55}@media screen and (max-width: 1100px){.kiosk-devices-page.kdp .kdp-steps{grid-template-columns:minmax(0,1fr)}.kiosk-devices-page.kdp .kdp-step+.kdp-step{border-left:none;border-top:1px solid var(--sst-border)}}.cmd-dialog .kdp-delete-text{font-size:13px;color:var(--cmd-text-2)}.cmd-dialog .kdp-delete-text strong{color:var(--cmd-text)}.cmd-dialog.kdf-dialog .kdf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.cmd-dialog.kdf-dialog .kdf-col{display:flex;flex-direction:column;gap:12px;min-width:0}.cmd-dialog.kdf-dialog .kdf-section-gap{margin-top:8px}.cmd-dialog.kdf-dialog .kdf-seg{display:grid;width:100%;height:40px}.cmd-dialog.kdf-dialog .kdf-seg .cmd-seg__btn i{font-size:11px}.cmd-dialog.kdf-dialog .kdf-warn>i{color:var(--cmd-accent)}@media screen and (max-width: 820px){.cmd-dialog.kdf-dialog .kdf{grid-template-columns:minmax(0,1fr)}}.kiosk-design-page.kds .kds-intro{flex:1;min-width:0;overflow:hidden;font-size:12.5px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.kiosk-design-page.kds .sst-btn:disabled{opacity:.45;cursor:default}.kiosk-design-page.kds .kds-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px}.kiosk-design-page.kds .kds-col{display:flex;flex-direction:column;gap:12px;min-width:0}.kiosk-design-page.kds .kds-section{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 16px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.kiosk-design-page.kds .kds-section__head{display:flex;align-items:center;gap:10px;min-width:0}.kiosk-design-page.kds .kds-section__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.kiosk-design-page.kds .kds-section__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.kiosk-design-page.kds .kds-section__hint{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.kiosk-design-page.kds .kds-section__body{display:flex;flex-direction:column;gap:12px;min-width:0}.kiosk-design-page.kds .kds-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kiosk-design-page.kds .kds-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kiosk-design-page.kds .kds-label{margin:0;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.kiosk-design-page.kds .kds-hint{font-size:11.5px;line-height:1.45;color:var(--sst-muted)}.kiosk-design-page.kds .kds-input{width:100%;height:38px;padding:0 12px;border:none!important;border-radius:10px;outline:none;background:var(--sst-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13.5px;color:var(--text-color-primary)!important;transition:background-color .15s ease,box-shadow .15s ease}.kiosk-design-page.kds .kds-input::placeholder{color:var(--sst-muted);opacity:1}.kiosk-design-page.kds .kds-input:focus{background:var(--card-bg)!important;box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)!important}.kiosk-design-page.kds .kds-logo{display:flex;align-items:center;gap:12px}.kiosk-design-page.kds .kds-logo__thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;overflow:hidden;border-radius:14px;background:var(--sst-fill);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:18px;color:var(--sst-muted)}.kiosk-design-page.kds .kds-logo__thumb.is-filled{background:var(--card-bg)}.kiosk-design-page.kds .kds-logo__thumb img{width:100%;height:100%;padding:6px;object-fit:contain}.kiosk-design-page.kds .kds-logo__actions{display:flex;flex-wrap:wrap;gap:8px}.kiosk-design-page.kds .kds-logo__actions .sst-btn{width:auto;padding:0 14px}.kiosk-design-page.kds .kds-logo__actions .kds-btn-danger,.kiosk-design-page.kds .kds-logo__actions .kds-btn-danger i{color:var(--sst-accent)}.kiosk-design-page.kds .kds-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:360px}.kiosk-design-page.kds .kds-seg .sst-seg__btn{justify-content:center}.kiosk-design-page.kds .kds-seg .sst-seg__btn i{font-size:11.5px}.kiosk-design-page.kds .kds-color{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kiosk-design-page.kds .kds-color__swatch{position:relative;flex-shrink:0;width:38px;height:38px;margin:0;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px var(--sst-border);cursor:pointer}.kiosk-design-page.kds .kds-color__swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.kiosk-design-page.kds .kds-color__swatch:focus-within{box-shadow:inset 0 0 0 1px var(--sst-border),0 0 0 3px var(--sst-focus)}.kiosk-design-page.kds .kds-color__hex{width:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;text-transform:uppercase}.kiosk-design-page.kds .kds-presets{display:flex;gap:8px;padding-left:12px;border-left:1px solid var(--sst-border)}.kiosk-design-page.kds .kds-preset{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kiosk-design-page.kds .kds-preset__dot{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a1f;transition:transform .15s ease}@media (hover: hover){.kiosk-design-page.kds .kds-preset:hover .kds-preset__dot{transform:scale(1.08)}}.kiosk-design-page.kds .kds-preset.is-selected{box-shadow:inset 0 0 0 2px var(--sst-ink)}.kiosk-design-page.kds .kds-preset:focus{outline:none}.kiosk-design-page.kds .kds-preset:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.kiosk-design-page.kds .kds-preview{position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 16px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.kiosk-design-page.kds .kds-preview__title{align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}.kiosk-design-page.kds .kds-preview__hint{text-align:center}.kiosk-design-page.kds .kds-skeleton{min-height:180px;border-radius:16px;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.kiosk-design-page.kds .kds-skeleton--tall{min-height:300px}.kiosk-design-page.kds .kds-skeleton--preview{min-height:560px}@media screen and (max-width: 1280px){.kiosk-design-page.kds .kds-fields{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 1100px){.kiosk-design-page.kds .kds-layout{grid-template-columns:minmax(0,1fr)}.kiosk-design-page.kds .kds-preview{position:static;order:-1}.kiosk-design-page.kds .kds-intro{display:none}}.kiosk-design-page.kds .kiosk-mockup{--km-accent: #ee403c;--km-bg: #f4f4f6;--km-surface: #ffffff;--km-ink: #1c1c1f;--km-muted: #6b6b73;width:100%;max-width:280px;aspect-ratio:9 / 16;border-radius:26px;padding:10px;background:#1e293b;box-shadow:0 18px 40px -18px #0f172a73}.kiosk-design-page.kds .kiosk-mockup--dark{--km-bg: #121214;--km-surface: #1d1d21;--km-ink: #f4f4f6;--km-muted: #a1a1aa}.kiosk-design-page.kds .kiosk-mockup-screen{height:100%;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:var(--km-bg);color:var(--km-ink)}.kiosk-design-page.kds .kiosk-mockup-top{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 14px}.kiosk-design-page.kds .kiosk-mockup-logo{max-width:96px;max-height:72px;object-fit:contain}.kiosk-design-page.kds .kiosk-mockup-name{font-size:13px;font-weight:700}.kiosk-design-page.kds .kiosk-mockup-hero{flex:1;margin:0 14px;border-radius:16px;background:var(--km-surface);border:1px solid color-mix(in srgb,var(--km-ink) 10%,transparent);display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px}.kiosk-design-page.kds .kiosk-mockup-badge{align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--km-accent);color:#fff;font-size:10px;font-weight:700}.kiosk-design-page.kds .kiosk-mockup-hero-title{font-size:15px;font-weight:700;line-height:1.3}.kiosk-design-page.kds .kiosk-mockup-bottom{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 18px}.kiosk-design-page.kds .kiosk-mockup-tagline{font-size:12px;color:var(--km-muted);text-align:center}.kiosk-design-page.kds .kiosk-mockup-cta{width:100%;text-align:center;padding:12px 10px;border-radius:14px;background:var(--km-accent);color:#fff;font-size:12.5px;font-weight:700}.kiosk-design-page.kds .kiosk-mockup-langs{display:flex;gap:6px}.kiosk-design-page.kds .kiosk-mockup-langs span{padding:3px 8px;border-radius:8px;font-size:10px;font-weight:700;color:var(--km-muted);border:1px solid color-mix(in srgb,var(--km-ink) 12%,transparent)}.kiosk-design-page.kds .kiosk-mockup-langs span.active{color:var(--km-accent);border-color:var(--km-accent)}.entegration-settings-page .parantez-integration-card .parantez-card{background:#111827}.parantez-integration-card .parantez-card-body{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:0}.parantez-integration-card .parantez-card-icon{font-size:45px;color:#fff}.entegration-settings-page .parantez-integration-card .parantez-card-label{margin-top:5px;color:#fff;position:absolute;bottom:15px}.entegration-settings-page .boostfeel-integration-card .boostfeel-card{background:#111827}.boostfeel-integration-card .boostfeel-card-body{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:0}.boostfeel-integration-card .boostfeel-card-icon{font-size:45px;color:#fff}.entegration-settings-page .boostfeel-integration-card .boostfeel-card-label{margin-top:5px;color:#fff;position:absolute;bottom:15px}.boostfeel-settings-modal .cmd-note.bfs-test-error,.boostfeel-logs-modal .cmd-note.bfs-test-error{background:var(--cmd-accent-soft);color:var(--cmd-text)}.boostfeel-settings-modal .cmd-note.bfs-test-error>i,.boostfeel-logs-modal .cmd-note.bfs-test-error>i{color:var(--cmd-accent)}.boostfeel-logs-modal .bfl-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.boostfeel-logs-modal .bfl-only-errors{margin-left:auto;gap:10px}.boostfeel-logs-modal .bfl-summary{display:flex;flex-wrap:wrap;gap:6px}.boostfeel-logs-modal .bfl-summary-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boostfeel-logs-modal .bfl-row-error .cmd-trow__title{color:var(--cmd-accent)}.boostfeel-settings-modal .bfs-test-texts{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--cmd-border);border-radius:10px;font-size:13px;color:var(--cmd-text)}.boostfeel-settings-modal .bfs-test-texts__line{overflow-wrap:anywhere}.boostfeel-settings-modal .bfs-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.entegration-settings-page .emaar-integration-card .emaar-card{background:#111827}.emaar-integration-card .emaar-card-body{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-right:0}.emaar-integration-card .emaar-card-icon{font-size:45px;color:#fff}.entegration-settings-page .emaar-integration-card .emaar-card-label{margin-top:5px;color:#fff;position:absolute;bottom:15px}.emaar-settings-modal .emaar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emaar-settings-modal .emaar-mapping-hint{margin-top:-6px}.emaar-settings-modal .emaar-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:8px;align-items:center}.emaar-settings-modal .emaar-add-mapping{align-self:flex-start}.emaar-settings-modal .emaar-form-error{margin-right:auto;color:var(--cmd-accent)}.emaar-submissions-modal .emaar-send-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emaar-submissions-modal .emaar-period-input{width:170px}.emaar-submissions-modal .emaar-preview,.emaar-submissions-modal .emaar-detail{display:flex;flex-direction:column;gap:8px}.emaar-submissions-modal .emaar-detail{padding:8px 12px 12px;border-bottom:1px solid var(--cmd-border)}.emaar-submissions-modal .emaar-list-title{display:flex;align-items:center;gap:8px}.emaar-submissions-modal .emaar-summary{display:flex;gap:6px;margin-left:auto}.emaar-submissions-modal .emaar-actions{display:flex;justify-content:flex-end;gap:2px}.emaar-submissions-modal .emaar-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emaar-submissions-modal .emaar-row-error .cmd-trow__title{color:var(--cmd-accent)}.emaar-submissions-modal .cmd-note.emaar-note-warn,.emaar-submissions-modal .cmd-note.emaar-note-error{background:var(--cmd-accent-soft);color:var(--cmd-text)}.emaar-submissions-modal .cmd-note.emaar-note-warn>i,.emaar-submissions-modal .cmd-note.emaar-note-error>i{color:var(--cmd-accent)}.emaar-submissions-modal .emaar-response{margin:0;padding:8px 10px;border:1px solid var(--cmd-border);border-radius:8px;font-size:12px;color:var(--cmd-text);white-space:pre-wrap;overflow-wrap:anywhere}.entegration-settings-page .nargo-integration-card .nargo-card{background:#1a2b4a}.nargo-integration-card .nargo-card-body{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px;padding-right:0;text-align:center}.nargo-integration-card .nargo-card-icon{font-size:40px;color:#fff}.entegration-settings-page .nargo-integration-card .nargo-card-label{margin-top:4px;color:#fff;letter-spacing:1px}.nargo-integration-card .nargo-card-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#ffffffbf}.nargo-settings-modal .nargo-key-row{display:flex;gap:8px;align-items:center}.nargo-settings-modal .nargo-key-row .cmd-input{flex:1;min-width:0}.nargo-settings-modal .nargo-key-row .cmd-btn{flex-shrink:0}.nargo-settings-modal .nargo-auto-deliver-input{max-width:120px}.nargo-settings-modal .nargo-departments-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nargo-settings-modal .nargo-departments-hint{margin-top:-6px}.nargo-settings-modal .nargo-department-list{max-height:260px}.nargo-settings-modal .nargo-form-error{margin-right:auto;color:var(--cmd-accent)}.nargo-settings-modal .cmd-note.nargo-verify-error{background:var(--cmd-accent-soft);color:var(--cmd-text)}.nargo-settings-modal .cmd-note.nargo-verify-error>i{color:var(--cmd-accent)}.menu-matching-modal .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.menu-matching-modal .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.menu-matching-modal .p-dialog-header{padding:24px;border-bottom:1px solid var(--border-color)}.menu-matching-modal .p-dialog-header .header-content{display:flex;flex-direction:column}.menu-matching-modal .p-dialog-header .title{font-weight:600;font-family:Poppins,sans-serif;font-size:18px;color:var(--text-color-primary);margin:0}.menu-matching-modal .p-dialog-header .sub-info{font-weight:500;font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light);margin-top:4px}.menu-matching-modal .p-dialog-content{padding:0;flex:1;overflow-y:auto}.menu-matching-modal .p-dialog-footer{padding:16px 24px;border-top:1px solid var(--border-color)}.menu-matching-modal .middle-content-modal{width:100%;display:flex;flex-direction:column;box-sizing:border-box;position:relative;padding:16px 24px;overflow-y:auto;overflow-x:hidden}.menu-matching-modal .store-selection{margin-bottom:20px}.menu-matching-modal .store-selection label{display:block;margin-bottom:8px;font-weight:500;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary)}.menu-matching-modal .form-select{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);transition:all .2s ease;outline:none;cursor:pointer}.menu-matching-modal .form-select:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.menu-matching-modal.trendyol-menu-matching .store-selection-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:8px}.menu-matching-modal.trendyol-menu-matching .store-selection-head label{margin-bottom:0}.menu-matching-modal.trendyol-menu-matching .store-selection-head .store-scope-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500;color:var(--text-light);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.menu-matching-modal.trendyol-menu-matching .store-scope-toggle input{width:16px;height:16px;margin:0;accent-color:#111827;cursor:pointer}.menu-matching-modal.trendyol-menu-matching .store-scope-toggle input:focus-visible{outline:2px solid rgba(15,23,42,.24);outline-offset:2px}.menu-matching-modal.trendyol-menu-matching .store-scope-hint{margin:8px 0 0;font-family:Poppins,sans-serif;font-size:12px;line-height:1.45;color:var(--text-light)}.menu-matching-modal.trendyol-menu-matching .store-scope-warning{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;border-radius:8px;background:#ee403c14;font-family:Poppins,sans-serif;font-size:12.5px;line-height:1.45;color:var(--text-color-primary)}.menu-matching-modal.trendyol-menu-matching .store-scope-warning i{margin-top:2px;color:var(--primary-color-red)}[data-theme=dark] .menu-matching-modal.trendyol-menu-matching .store-scope-toggle input{accent-color:#f5f5f7}[data-theme=dark] .menu-matching-modal.trendyol-menu-matching .store-scope-toggle input:focus-visible{outline-color:#ffffff47}[data-theme=dark] .menu-matching-modal.trendyol-menu-matching .store-scope-warning{background:#ff453a26}.menu-matching-modal .steps-container{display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:0 20px}.menu-matching-modal .step-item{display:flex;align-items:center;position:relative}.menu-matching-modal .step-number{width:32px;height:32px;border-radius:50%;background:var(--card-bg);border:2px solid #6c757d;color:#6c757d;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin-right:8px}.menu-matching-modal .step-item.active .step-number{background:#6f6f6f;color:#fff;border-color:#6f6f6f}.menu-matching-modal .step-item.completed .step-number{background:var(--primary-color-red);color:#fff;border-color:var(--primary-color-red)}.menu-matching-modal .step-label{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:#6c757d;margin-right:16px}.menu-matching-modal .step-item.active .step-label{color:#6f6f6f}.menu-matching-modal .step-item.completed .step-label{color:var(--primary-color-red)}.menu-matching-modal .step-line{width:40px;height:2px;background:#dee2e6;margin-right:16px}.menu-matching-modal .step-item.completed .step-line{background:var(--primary-color-red)}.menu-matching-modal .upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;transition:all .2s ease}.menu-matching-modal .upload-area:hover{border-color:var(--primary-color-red);background:#ee403c05}.menu-matching-modal .upload-area i{font-size:32px;color:#6c757d;margin-bottom:16px}.menu-matching-modal .upload-text p{margin:0;color:#6c757d;font-family:Poppins,sans-serif}.menu-matching-modal .upload-text .file-type{font-size:12px;color:#999;margin-top:8px}.menu-matching-modal .select-mini{font-size:14px;font-family:Poppins,sans-serif;color:#6c757d}.menu-matching-modal .selected-file{margin-top:16px;padding:16px;background-color:var(--bg-secondary);border-radius:8px}.menu-matching-modal .file-info{display:flex;align-items:center;gap:16px;position:relative;width:100%}.menu-matching-modal .file-details{display:flex;flex-direction:column}.menu-matching-modal .file-name{font-weight:500;color:var(--text-color-primary);font-family:Poppins,sans-serif}.menu-matching-modal .file-size{font-size:12px;color:#667085;font-family:Poppins,sans-serif}.menu-matching-modal .cancel-upload{position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#667085;transition:all .2s ease}.menu-matching-modal .cancel-upload:hover{color:#1f2937}.menu-matching-modal .progress-container{width:100%;height:4px;background-color:#e4e7ec;border-radius:8px;overflow:hidden;margin-top:12px}.menu-matching-modal .progress-bar{height:100%;background-color:#12b76a;border-radius:8px;transition:width .3s ease-in-out}.menu-matching-modal .matching-table{background:#f2f4f7;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #1018281a}.menu-matching-modal .table-header{display:grid;grid-template-columns:3fr 1fr 3fr 2fr;background:#f2f4f7;border-bottom:1px solid #eaecf0}.menu-matching-modal .header-cell{padding:12px 16px;font-weight:500;color:#101828;font-size:12px;font-family:Poppins,sans-serif}.menu-matching-modal .table-body{max-height:400px;overflow-y:auto}.menu-matching-modal .table-row{display:grid;grid-template-columns:3fr 1fr 3fr 2fr;border-bottom:1px solid #eaecf0;align-items:center;background:var(--card-bg)}.menu-matching-modal .table-row:hover{background:var(--bg-secondary)}.menu-matching-modal .table-cell{padding:8px 16px;color:#667085;font-size:14px;font-family:Poppins,sans-serif;display:flex;align-items:center;gap:8px}.menu-matching-modal .product-image{width:40px;height:40px;object-fit:cover;border-radius:4px;margin-right:12px}.menu-matching-modal .none-image{width:40px;height:40px;border-radius:4px;margin-right:12px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:#999}.menu-matching-modal .status-button{width:140px;height:35px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;font-family:Poppins,sans-serif;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;outline:none}.menu-matching-modal .status-button.not-selected{background:#ffc5c5;color:#d04542;border-color:#d04542}.menu-matching-modal .status-button.selected{background:#a6e7d8;color:#00b087;border-color:#00b087}.menu-matching-modal .status-button:hover{opacity:.9}.menu-matching-modal .remove-match-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;background:var(--bg-secondary, #ffffff);color:#d04542;cursor:pointer;transition:all .2s ease;outline:none;font-size:13px;flex-shrink:0}.menu-matching-modal .remove-match-button:hover:not(:disabled){background:#ffc5c5;border-color:#d04542}.menu-matching-modal .remove-match-button:disabled{opacity:.4;cursor:not-allowed}.menu-matching-modal .no-products{text-align:center;padding:48px}.menu-matching-modal .no-products i{font-size:48px;color:#ccc;margin-bottom:16px}.menu-matching-modal .no-products p{color:#667085;font-family:Poppins,sans-serif;margin:0}.menu-matching-modal .loading-state{text-align:center;padding:48px}.menu-matching-modal .loading-state i{font-size:32px;color:var(--primary-color-red);margin-bottom:16px}.menu-matching-modal .loading-state p{color:#667085;font-family:Poppins,sans-serif;margin:0}.menu-matching-modal .excel-info-container{background:#f8f9fc;border-radius:12px;padding:48px;text-align:center}.menu-matching-modal .excel-info-container img{width:60px;margin-bottom:20px}.menu-matching-modal .excel-info-container h3{margin:0;font-size:18px;color:var(--text-color-primary);font-family:Poppins,sans-serif}.menu-matching-modal .excel-info-container p{color:#666;margin-top:12px;font-family:Poppins,sans-serif;font-size:14px}.menu-matching-modal .button-container{display:flex;width:100%;justify-content:flex-end;gap:12px}.menu-matching-modal .modal-buttons-cancel{min-width:120px;padding:12px 24px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.menu-matching-modal .modal-buttons-cancel:hover{background:var(--bg-secondary)}.menu-matching-modal .modal-buttons-accept{min-width:150px;padding:12px 24px;border:none;border-radius:8px;background:#d5d5d5;color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.menu-matching-modal .modal-buttons-accept.active,.menu-matching-modal .modal-buttons-accept:not(:disabled){background:var(--primary-color-red);cursor:pointer}.menu-matching-modal .modal-buttons-accept:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.menu-matching-modal .modal-buttons-accept:disabled{cursor:not-allowed;opacity:.7}.menu-matching-modal .add-matching-modal .p-dialog-mask{z-index:1001}.menu-matching-modal .add-matching-modal .p-dialog{max-height:80vh}.menu-matching-modal .add-matching-modal .button-container{gap:8px}.menu-matching-modal .add-matching-modal .modal-buttons-cancel,.menu-matching-modal .add-matching-modal .modal-buttons-accept{min-width:auto;padding:8px 14px;font-size:12px}.menu-matching-modal .add-matching-content{padding:16px 24px}.menu-matching-modal .selected-product-info{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;background:#f8f9fc;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px}.menu-matching-modal .selected-product-info .selected-label{color:var(--text-light, #667085);font-weight:500}.menu-matching-modal .selected-product-info .selected-name{color:var(--text-color-primary, #1e1e1e);font-weight:600}.menu-matching-modal .add-matching-search{position:relative;margin-bottom:16px}.menu-matching-modal .add-matching-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#667085;font-size:14px}.menu-matching-modal .add-matching-search input{width:100%;padding:10px 16px 10px 40px;border:1px solid #d0d5dd;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary, #fff);transition:all .2s ease;outline:none;box-sizing:border-box}.menu-matching-modal .add-matching-search input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1a}.menu-matching-modal .add-matching-table-container{border:1px solid #eaecf0;border-radius:8px;overflow:hidden}.menu-matching-modal .add-matching-table{width:100%}.menu-matching-modal .add-matching-table-header{display:flex;background:#f2f4f7;border-bottom:1px solid #eaecf0}.menu-matching-modal .am-header-cell{padding:10px 16px;font-weight:500;color:#101828;font-size:12px;font-family:Poppins,sans-serif}.menu-matching-modal .add-matching-table-body{max-height:400px;overflow-y:auto}.menu-matching-modal .add-matching-table-row{display:flex;border-bottom:1px solid #eaecf0;cursor:pointer;transition:all .15s ease;background:var(--card-bg, #fff);border-left:3px solid transparent}.menu-matching-modal .add-matching-table-row:last-child{border-bottom:none}.menu-matching-modal .add-matching-table-row:hover{background:#f9fafb}.menu-matching-modal .add-matching-table-row.selected{background:#f2f9ff;border-left:3px solid #ee403c}.menu-matching-modal .am-table-cell{padding:10px 16px;font-size:13px;font-family:Poppins,sans-serif;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-matching-modal .add-matching-empty{text-align:center;padding:32px;color:#667085;font-family:Poppins,sans-serif;font-size:14px}.menu-matching-modal .search-container{margin-bottom:16px}.menu-matching-modal .search-container .form-control{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);background:var(--bg-secondary);transition:all .2s ease;outline:none;box-sizing:border-box}.menu-matching-modal .search-container .form-control:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.menu-matching-modal .product-list{max-height:300px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px}.menu-matching-modal .product-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary)}.menu-matching-modal .product-item:last-child{border-bottom:none}.menu-matching-modal .product-item:hover{background:var(--bg-secondary)}.menu-matching-modal .product-item.selected{background:#ee403c1a}.menu-matching-modal .product-item i{color:var(--primary-color-red)}.menu-matching-modal .spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}@keyframes spinner-border{to{transform:rotate(360deg)}}[data-theme=dark] .menu-matching-modal .p-dialog{background:var(--card-bg)}[data-theme=dark] .menu-matching-modal .matching-table,[data-theme=dark] .menu-matching-modal .table-header{background:var(--bg-tertiary)}[data-theme=dark] .menu-matching-modal .table-row{background:var(--card-bg)}[data-theme=dark] .menu-matching-modal .header-cell{color:var(--text-color-primary)}[data-theme=dark] .menu-matching-modal .upload-area{border-color:var(--border-color)}[data-theme=dark] .menu-matching-modal .excel-info-container{background:var(--bg-tertiary)}@media (max-width: 768px){.menu-matching-modal .p-dialog{width:95vw!important;max-height:95vh}.menu-matching-modal .steps-container{flex-wrap:wrap;gap:8px}.menu-matching-modal .step-line{display:none}.menu-matching-modal .table-header,.menu-matching-modal .table-row{grid-template-columns:1fr 1fr}.menu-matching-modal .table-cell:nth-child(3),.menu-matching-modal .header-cell:nth-child(3){display:none}.menu-matching-modal .button-container{flex-wrap:wrap}.menu-matching-modal .modal-buttons-cancel,.menu-matching-modal .modal-buttons-accept{flex:1;min-width:100px}}.kiraz-menu-matching .p-dialog-mask{display:flex;align-items:center;justify-content:center;background:#0f172a8c;backdrop-filter:blur(2px);z-index:9999}.kiraz-menu-matching .kmm-dialog{width:min(1100px,92vw);max-height:92vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:14px;box-shadow:0 20px 60px #0000002e;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.kiraz-menu-matching .kmm-header{padding:18px 24px;display:flex;align-items:flex-start;gap:12px;background:linear-gradient(180deg,var(--bg-secondary, #fafafa) 0%,var(--card-bg, #ffffff) 100%);border-bottom:1px solid var(--border-color, #e5e7eb)}.kiraz-menu-matching .kmm-header-text{flex:1;display:flex;flex-direction:column;gap:4px}.kiraz-menu-matching .kmm-title{margin:0;font-size:18px;font-weight:600;color:var(--text-color-primary, #111827);display:flex;align-items:center;gap:10px}.kiraz-menu-matching .kmm-title-icon{color:var(--primary-color-red, #ef4444);font-size:16px}.kiraz-menu-matching .kmm-sub-info{color:var(--text-light, #6b7280);font-size:13px;line-height:1.5}.kiraz-menu-matching .kmm-content{flex:1;display:flex;flex-direction:column;gap:14px;padding:18px 24px;overflow:hidden;background:var(--card-bg, #ffffff)}.kiraz-menu-matching .kmm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kiraz-menu-matching .kmm-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kiraz-menu-matching .kmm-toolbar-right{display:flex;align-items:center;gap:8px}.kiraz-menu-matching .kmm-field-label{font-size:13px;color:var(--text-light, #6b7280);font-weight:500}.kiraz-menu-matching .kmm-select{height:38px;padding:0 32px 0 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--card-bg, #ffffff) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>") no-repeat right 12px center;appearance:none;font-size:14px;color:var(--text-color-primary, #111827);min-width:240px;cursor:pointer}.kiraz-menu-matching .kmm-select:focus{outline:none;border-color:var(--primary-color-red, #ef4444);box-shadow:0 0 0 3px #ef44441a}.kiraz-menu-matching .kmm-category-select{min-width:180px}.kiraz-menu-matching .kmm-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease;white-space:nowrap}.kiraz-menu-matching .kmm-btn:active{transform:translateY(1px)}.kiraz-menu-matching .kmm-btn:disabled{opacity:.55;cursor:not-allowed}.kiraz-menu-matching .kmm-btn-primary{background:var(--primary-color-red, #ef4444);color:#fff}.kiraz-menu-matching .kmm-btn-primary:not(:disabled):hover{background:var(--primary-color-red-hover, #dc2626)}.kiraz-menu-matching .kmm-btn-secondary{background:var(--card-bg, #ffffff);color:var(--text-color-primary, #111827);border-color:var(--border-color, #e5e7eb)}.kiraz-menu-matching .kmm-btn-secondary:not(:disabled):hover{background:var(--bg-secondary, #f9fafb)}.kiraz-menu-matching .kmm-btn-danger{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.kiraz-menu-matching .kmm-btn-danger:not(:disabled):hover{background:#fecaca}.kiraz-menu-matching .kmm-icon-button{width:38px;height:38px;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);background:var(--card-bg, #ffffff);color:var(--text-color-primary, #111827);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.kiraz-menu-matching .kmm-icon-button:not(:disabled):hover{background:var(--bg-secondary, #f9fafb)}.kiraz-menu-matching .kmm-icon-button:disabled{opacity:.5;cursor:not-allowed}.kiraz-menu-matching .kmm-close-button{border:none;background:transparent}.kiraz-menu-matching .kmm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kiraz-menu-matching .kmm-stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-color, #e5e7eb);background:var(--card-bg, #ffffff);cursor:pointer;text-align:left;transition:transform .1s ease,box-shadow .12s ease,border-color .12s ease}.kiraz-menu-matching .kmm-stat-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.kiraz-menu-matching .kmm-stat-card.active{border-color:var(--primary-color-red, #ef4444);background:#ef44440d}.kiraz-menu-matching .kmm-stat-card.kmm-stat-success.active{border-color:#10b981;background:#10b9810f}.kiraz-menu-matching .kmm-stat-card.kmm-stat-warning.active{border-color:#64748b;background:#64748b12}.kiraz-menu-matching .kmm-stat-value{font-size:26px;font-weight:700;color:var(--text-color-primary, #111827);line-height:1.1}.kiraz-menu-matching .kmm-stat-success .kmm-stat-value{color:#059669}.kiraz-menu-matching .kmm-stat-warning .kmm-stat-value{color:#d97706}.kiraz-menu-matching .kmm-stat-label{font-size:12px;color:var(--text-light, #6b7280);text-transform:uppercase;letter-spacing:.4px}.kiraz-menu-matching .kmm-filter-bar{display:flex;gap:10px;align-items:center}.kiraz-menu-matching .kmm-search{position:relative;flex:1}.kiraz-menu-matching .kmm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-light, #9ca3af);pointer-events:none}.kiraz-menu-matching .kmm-search-input{width:100%;height:38px;padding:0 36px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--card-bg, #ffffff);font-size:14px;color:var(--text-color-primary, #111827)}.kiraz-menu-matching .kmm-search-input:focus{outline:none;border-color:var(--primary-color-red, #ef4444);box-shadow:0 0 0 3px #ef44441a}.kiraz-menu-matching .kmm-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:none;background:var(--bg-secondary, #f3f4f6);color:var(--text-light, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px}.kiraz-menu-matching .kmm-search-clear:hover{background:var(--border-color, #e5e7eb)}.kiraz-menu-matching .kmm-body{flex:1;overflow:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--card-bg, #ffffff);min-height:280px}.kiraz-menu-matching .kmm-table{width:100%}.kiraz-menu-matching .kmm-table-head{display:grid;grid-template-columns:2fr 1.2fr .8fr 2fr 1fr;gap:0;padding:12px 16px;background:var(--bg-secondary, #f9fafb);border-bottom:1px solid var(--border-color, #e5e7eb);position:sticky;top:0;z-index:1}.kiraz-menu-matching .kmm-th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-light, #6b7280)}.kiraz-menu-matching .kmm-th-price,.kiraz-menu-matching .kmm-td-price,.kiraz-menu-matching .kmm-th-action,.kiraz-menu-matching .kmm-td-action{text-align:right}.kiraz-menu-matching .kmm-table-body{display:flex;flex-direction:column}.kiraz-menu-matching .kmm-row{display:grid;grid-template-columns:2fr 1.2fr .8fr 2fr 1fr;gap:0;padding:12px 16px;align-items:center;border-bottom:1px solid var(--border-color, #f1f5f9);cursor:pointer;transition:background .1s ease}.kiraz-menu-matching .kmm-row:last-child{border-bottom:none}.kiraz-menu-matching .kmm-row:hover{background:var(--bg-secondary, #f9fafb)}.kiraz-menu-matching .kmm-row.is-matched{background:#10b98106}.kiraz-menu-matching .kmm-row.is-matched:hover{background:#10b9810f}.kiraz-menu-matching .kmm-td{font-size:14px;color:var(--text-color-primary, #111827);min-width:0}.kiraz-menu-matching .kmm-product-name,.kiraz-menu-matching .kmm-cloud-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.kiraz-menu-matching .kmm-cloud-empty{color:var(--text-light, #9ca3af);font-style:italic;font-size:13px}.kiraz-menu-matching .kmm-cat-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--bg-secondary, #f1f5f9);color:var(--text-light, #475569);font-size:12px;font-weight:500}.kiraz-menu-matching .kmm-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600}.kiraz-menu-matching .kmm-status.ok{background:#10b9811f;color:#047857}.kiraz-menu-matching .kmm-status.warn{background:#64748b24;color:#b45309}.kiraz-menu-matching .kmm-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--text-light, #6b7280);text-align:center}.kiraz-menu-matching .kmm-state-compact{padding:24px 16px}.kiraz-menu-matching .kmm-state-icon{font-size:36px;color:var(--text-light, #cbd5e1)}.kiraz-menu-matching .kmm-state p{margin:0;font-size:15px;color:var(--text-color-primary, #374151)}.kiraz-menu-matching .kmm-state-hint{font-size:13px;max-width:420px;color:var(--text-light, #6b7280);line-height:1.5}.kiraz-menu-matching .kmm-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #fafafa)}.kiraz-menu-matching .kmm-footer-info{color:var(--text-light, #6b7280);font-size:13px}.kiraz-menu-matching .kmm-footer-actions{display:flex;gap:8px}.kmm-submodal .p-dialog-mask{z-index:10000;background:#0f172a80}.kmm-submodal-dialog{width:min(540px,92vw);max-height:88vh;display:flex;flex-direction:column;background:var(--card-bg, #ffffff);border-radius:14px;box-shadow:0 18px 50px #00000038;overflow:hidden;border:1px solid var(--border-color, #e5e7eb)}.kmm-submodal-header{display:flex;align-items:flex-start;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border-color, #e5e7eb)}.kmm-submodal-title-wrap{flex:1;display:flex;flex-direction:column;gap:4px}.kmm-submodal-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--primary-color-red, #ef4444);font-weight:600}.kmm-submodal-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #111827)}.kmm-submodal-price{font-size:13px;color:var(--text-light, #6b7280);font-weight:500}.kmm-submodal-content{padding:16px 22px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.kmm-submodal .kmm-product-list{flex:1;overflow:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;background:var(--card-bg, #ffffff);max-height:50vh}.kmm-submodal .kmm-product-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-color, #f1f5f9);cursor:pointer;transition:background .1s ease}.kmm-submodal .kmm-product-item:last-child{border-bottom:none}.kmm-submodal .kmm-product-item:hover{background:var(--bg-secondary, #f9fafb)}.kmm-submodal .kmm-product-item.selected{background:#ef444414}.kmm-product-item-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kmm-product-item-name{font-size:14px;font-weight:500;color:var(--text-color-primary, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmm-product-item-cat{font-size:12px;color:var(--text-light, #6b7280)}.kmm-product-item-check{color:var(--primary-color-red, #ef4444);font-size:16px}.kmm-submodal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--border-color, #e5e7eb);background:var(--bg-secondary, #fafafa)}@media (max-width: 720px){.kiraz-menu-matching .kmm-stats{grid-template-columns:1fr}.kiraz-menu-matching .kmm-toolbar{flex-direction:column;align-items:stretch}.kiraz-menu-matching .kmm-toolbar-right{justify-content:flex-end}.kiraz-menu-matching .kmm-table-head,.kiraz-menu-matching .kmm-row{grid-template-columns:1.5fr 1fr .7fr 1.5fr .9fr}}.payment-match-settings{--cmd-ctl-h: 44px;--pms-between: var(--warning-color, #64748b)}.payment-match-settings .cmd-icon-btn{width:44px;height:44px}.payment-match-settings .cmd-skel__row{height:52px}.payment-match-settings .cmd-empty__text{max-width:34ch}.payment-match-settings .cmd-empty .cmd-btn{margin-top:10px}.payment-match-settings .pms-enable{min-height:56px}.payment-match-settings .pms-enable .cmd-switch:before{content:"";position:absolute;inset:-9px -4px}.payment-match-settings .pms-enable .cmd-switch:disabled{opacity:.5;cursor:not-allowed}.payment-match-settings .pms-enable .cmd-switch[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion: reduce){.payment-match-settings .pms-enable .cmd-switch,.payment-match-settings .pms-enable .cmd-switch:after{transition:none}}.payment-match-settings .cmd-foot__meta{font-variant-numeric:tabular-nums}.payment-match-settings .pms-table{display:flex;flex-direction:column}.payment-match-settings .pms-row{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(220px,260px) 44px;column-gap:12px;align-items:center;min-height:64px;padding:8px 4px 8px 12px;color:var(--cmd-text)}.payment-match-settings .pms-table.is-readonly .pms-row{grid-template-columns:minmax(0,1fr) 56px minmax(160px,260px)}.payment-match-settings .pms-row+.pms-row,.payment-match-settings .pms-row+.pms-confirm+.pms-row{border-top:1px solid var(--cmd-border)}.payment-match-settings .pms-row--head{min-height:32px;padding-top:0;padding-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cmd-muted)}.payment-match-settings .pms-label{margin:0;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.payment-match-settings .pms-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;font-size:11.5px;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.payment-match-settings .pms-group{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--cmd-fill-strong);font-size:11px;font-weight:600;color:var(--cmd-text-2)}.payment-match-settings .pms-link{position:relative;height:12px}.payment-match-settings .pms-link:before{content:"";position:absolute;left:0;right:10px;top:5px;border-top:2px dashed var(--cmd-border-strong);transition:border-color .2s ease}.payment-match-settings .pms-link__dot{position:absolute;right:0;top:1px;width:10px;height:10px;border-radius:50%;border:2px solid var(--cmd-border-strong);background:var(--cmd-surface);transition:background-color .2s ease,border-color .2s ease}.payment-match-settings .pms-row.is-matched .pms-link:before{border-top-style:solid;border-top-color:var(--cmd-ink)}.payment-match-settings .pms-row.is-matched .pms-link__dot{border-color:var(--cmd-positive);background:var(--cmd-positive)}.payment-match-settings .pms-row.is-broken .pms-link:before{border-top-color:var(--pms-between)}.payment-match-settings .pms-row.is-broken .pms-link__dot{border-color:var(--pms-between);background:var(--pms-between)}@media (prefers-reduced-motion: reduce){.payment-match-settings .pms-link:before,.payment-match-settings .pms-link__dot{transition:none}}.payment-match-settings .pms-target{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-match-settings .pms-value{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.payment-match-settings .pms-value__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--cmd-text)}.payment-match-settings .pms-value__text.is-placeholder{font-weight:400;color:var(--cmd-muted)}.payment-match-settings .pms-value__text s{color:var(--cmd-text-2)}.payment-match-settings .pms-tag{flex:none;height:20px;padding:0 7px;border-radius:6px;background:var(--cmd-fill-strong);font-size:11px;font-weight:600;line-height:20px;color:var(--pms-between)}.payment-match-settings .pms-hint{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px;line-height:1.4;color:var(--cmd-text-2)}.payment-match-settings .pms-hint i{font-size:11px}.payment-match-settings .pms-hint.is-error{color:var(--cmd-accent)}.payment-match-settings .pms-row.is-muted .pms-label,.payment-match-settings .pms-row.is-muted .pms-plain{color:var(--cmd-muted)}.payment-match-settings .pms-row.is-muted .pms-label{font-weight:500}.payment-match-settings .pms-plain{margin:0;font-size:12px;color:var(--cmd-text-2)}.payment-match-settings .pms-readonly{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:13.5px;font-weight:600}.payment-match-settings .pms-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 4px 10px 12px;padding:12px;border-radius:12px;background:var(--cmd-fill)}.payment-match-settings .pms-confirm p{flex:1 1 320px;margin:0;font-size:12.5px;line-height:1.5;color:var(--cmd-text-2)}.payment-match-settings .pms-confirm p strong{color:var(--cmd-text)}.payment-match-settings .pms-confirm__actions{display:flex;gap:12px;margin-left:auto}@media (max-width: 820px){.payment-match-settings .pms-row,.payment-match-settings .pms-table.is-readonly .pms-row{grid-template-columns:minmax(0,1fr) 44px;row-gap:8px}.payment-match-settings .pms-link{display:none}.payment-match-settings .pms-target,.payment-match-settings .pms-readonly{grid-column:1 / 2}.payment-match-settings .pms-row--head{display:none}}.cmd-dialog.ig-dialog .ig-layout{display:flex;flex:1;min-width:0;min-height:0}.cmd-dialog.ig-dialog .ig-list{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:268px;padding-top:12px;padding-inline:14px 10px;border-inline-end:1px solid var(--cmd-border)}.cmd-dialog.ig-dialog .ig-list__scroll{flex:1;min-height:0;margin-inline:-4px;padding:0 4px 14px;overflow-y:auto;scrollbar-width:thin}.cmd-dialog.ig-dialog .ig-cat-label{padding:12px 8px 6px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog.ig-dialog .ig-item{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 8px;border:none;border-radius:12px;background:transparent;font-family:inherit;text-align:start;color:var(--cmd-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}@media (hover: hover){.cmd-dialog.ig-dialog .ig-item:hover{background:var(--cmd-fill)}}.cmd-dialog.ig-dialog .ig-item:active{transform:scale(.98)}.cmd-dialog.ig-dialog .ig-item:focus{outline:none}.cmd-dialog.ig-dialog .ig-item:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.ig-dialog .ig-item.is-selected{background:var(--cmd-fill);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog.ig-dialog .ig-item__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.cmd-dialog.ig-dialog .ig-item__name{overflow:hidden;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cmd-dialog.ig-dialog .ig-item__meta{overflow:hidden;font-size:11.5px;color:var(--cmd-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cmd-dialog.ig-dialog .ig-item__chev{flex-shrink:0;font-size:10px;color:var(--cmd-muted);opacity:0;transition:opacity .15s ease}.cmd-dialog.ig-dialog .ig-item.is-selected .ig-item__chev{opacity:1;color:var(--cmd-ink)}.cmd-dialog.ig-dialog .ig-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--cmd-accent-soft);color:var(--cmd-accent);overflow:hidden}.cmd-dialog.ig-dialog .ig-logo--sm{width:30px;height:30px;border-radius:9px;font-size:12px}.cmd-dialog.ig-dialog .ig-logo--lg{width:48px;height:48px;border-radius:14px;font-size:18px}.cmd-dialog.ig-dialog .ig-logo.is-image{background:#fff;box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.ig-dialog .ig-logo img{width:72%;height:72%;object-fit:contain}.cmd-dialog.ig-dialog .ig-hero{display:flex;align-items:flex-start;gap:14px;padding:18px 0 14px}.cmd-dialog.ig-dialog .ig-hero__texts{display:flex;flex:1;flex-direction:column;min-width:0}.cmd-dialog.ig-dialog .ig-hero__title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--cmd-text)}.cmd-dialog.ig-dialog .ig-hero__tagline{margin:3px 0 10px;font-size:12.5px;line-height:1.5;color:var(--cmd-text-2)}[dir=rtl] .cmd-dialog.ig-dialog .cmd-search__icon{right:13px;left:auto}[dir=rtl] .cmd-dialog.ig-dialog .cmd-search .cmd-input{padding:0 36px 0 38px}[dir=rtl] .cmd-dialog.ig-dialog .cmd-search__clear{right:auto;left:6px}@media (max-width: 900px){.cmd-dialog.ig-dialog .ig-layout{flex-direction:column}.cmd-dialog.ig-dialog .ig-list{width:auto;max-height:220px;padding-inline:16px;border-inline-end:none;border-bottom:1px solid var(--cmd-border)}}.entegration-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;color:#d3d3d3;border-radius:10px}.entegration-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff}.entegration-settings-page .entegration-top-bar{flex-wrap:wrap;align-items:center;padding:15px 25px;gap:12px;min-width:0;overflow:hidden}.entegration-settings-page .entegration-top-bar-content{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;flex:1}.entegration-settings-page .entegration-top-bar-content .title{margin:0}.entegration-settings-page .entegration-demo-toggle{display:flex;align-items:center;gap:10px;flex-shrink:0}.entegration-settings-page .entegration-demo-toggle__label{font-size:12.5px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap}@media screen and (max-width: 1350px){.entegration-settings-page .entegration-top-bar{flex-direction:column;align-items:stretch;padding:15px 16px}.entegration-settings-page .entegration-top-bar-content{flex-direction:row;flex-wrap:wrap}}.entegration-settings-page .title{font-weight:500!important;font-family:Poppins,sans-serif!important}.entegration-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:column;box-sizing:border-box;position:relative;height:calc(100vh - 110px);padding:10px 0;overflow-y:auto;overflow-x:hidden}.entegration-settings-page .content-row{display:flex;flex-direction:column;width:100%}.entegration-settings-page .row-card{width:100%;background:var(--card-bg);color:var(--text-color-primary);border-radius:8px;height:100%;display:flex;padding:15px}.entegration-settings-page .menu-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.entegration-settings-page .mini-card.migros-yemek-card{border:1px solid var(--border-color, #e5e7eb)}.entegration-settings-page .mini-card{border-radius:8px;cursor:pointer;width:200px;height:150px;display:flex;align-items:flex-start;justify-content:flex-start;padding-left:15px;position:relative;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;overflow:hidden;background:var(--bg-color)}.entegration-settings-page .info-text{font-weight:500;font-family:Poppins,sans-serif!important;color:#3e3e3e;font-size:13px}.entegration-settings-page .active-dot{position:absolute;left:15px;top:15px;border-radius:50%;width:12px;height:12px;background:#0dc206;box-shadow:#ffffff05 0 1px 3px,#ffffff26 0 0 0 1px}.entegration-settings-page .deactive-dot{position:absolute;left:15px;top:15px;border-radius:50%;width:12px;height:12px;background:#ee403c;box-shadow:#ff545466 0 0 0 2px,#ff4040a6 0 4px 6px -1px,#ffffff29 0 1px inset}.entegration-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.entegration-settings-page .mat-button,.entegration-settings-page .mat-flat-button,.entegration-settings-page .mat-icon-button,.entegration-settings-page .mat-stroked-button{box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.entegration-settings-page .mat-button,.entegration-settings-page .mat-icon-button,.entegration-settings-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.entegration-settings-page .tabs-button{opacity:1!important}.entegration-settings-page .bar-text{font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important;display:flex;justify-content:center;align-items:center;pointer-events:none}.entegration-settings-page .bar-text i{pointer-events:none}.entegration-settings-page .upper-button{box-shadow:none!important;background:#ffffff57!important;min-width:32px;position:absolute;display:flex;top:1px;right:1px;justify-content:center;align-items:center;border-radius:5px!important}.entegration-settings-page .entegration-menu-trigger{position:absolute!important;top:5px!important;right:5px!important;width:32px!important;height:32px!important;min-width:32px!important;background:#ffffff80!important;border-radius:6px!important;z-index:10!important}.entegration-settings-page .entegration-menu-trigger:hover{background:#fffc!important}.entegration-settings-page .entegration-menu-trigger .MuiSvgIcon-root{font-size:20px!important;color:var(--text-color-primary, #333)!important}.entegration-settings-page .module-icon-container{width:80px;height:80px;border-radius:50%;background:var(--primary-color-red, #ee403c);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.entegration-settings-page .dummy-toggle-btn{background:#f3f4f6;border:1px solid #e0e0e0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;font-family:Poppins,sans-serif;color:#6b7280;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px;min-width:80px;justify-content:center}.entegration-settings-page .dummy-toggle-btn.active{background:#22c55e;border-color:#22c55e;color:#fff}.entegration-settings-page .dummy-toggle-btn:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.entegration-settings-page .dummy-toggle-btn:focus{outline:none;box-shadow:0 0 0 2px #22c55e33}.entegration-settings-page .dummy-toggle-btn i{font-size:10px}.entegration-settings-page .mat-menu-panel{min-width:180px;max-width:280px;overflow:auto;background:var(--card-bg);border-radius:8px;box-shadow:0 4px 20px #00000026;border:1px solid var(--border-color)}.MuiMenu-paper.entegration-settings-page,.entegration-menu-paper{min-width:180px!important;max-width:280px!important;overflow:auto!important;background:var(--card-bg, #fff)!important;border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;border:1px solid var(--border-color, #e0e0e0)!important}.MuiMenu-paper.entegration-settings-page .MuiMenuItem-root,.entegration-menu-paper .MuiMenuItem-root{display:flex!important;align-items:center!important;width:100%!important;padding:12px 16px!important;background:transparent!important;border:none!important;cursor:pointer!important;font-family:Poppins,sans-serif!important;font-size:14px!important;color:var(--text-color-primary, #333)!important;transition:background .2s ease!important;outline:none!important}.MuiMenu-paper.entegration-settings-page .MuiMenuItem-root:hover,.entegration-menu-paper .MuiMenuItem-root:hover{background:var(--bg-secondary, #f5f5f5)!important}.entegration-settings-page .editable-buttons{display:flex;align-items:center;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);transition:background .2s ease;outline:none!important}.entegration-settings-page .editable-buttons:hover{background:var(--bg-secondary)}.entegration-settings-page .editable-buttons i{margin-right:10px;font-size:14px}.entegration-settings-page .modern-modal-header{display:flex;align-items:center;gap:16px;padding:0;margin-bottom:8px}.entegration-settings-page .header-icon{width:48px;height:48px;border-radius:12px;background:var(--primary-color-red);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.entegration-settings-page .header-content{flex:1}.entegration-settings-page .header-title{font-family:Poppins,sans-serif;font-weight:600;font-size:24px;color:var(--text-color-primary);margin:0;line-height:1.2}.entegration-settings-page .header-subtitle{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);margin:4px 0 0}.entegration-settings-page .modern-dialog-content{padding:24px 0 16px;min-height:200px}.entegration-settings-page .current-terminal-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:24px;margin-bottom:24px;position:relative;transition:all .3s ease}.entegration-settings-page .current-terminal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-color-red);border-radius:16px 16px 0 0}.entegration-settings-page .current-terminal-card:hover{border-color:#ee403c4d;box-shadow:0 4px 20px #0000001f;transform:translateY(-1px)}.entegration-settings-page .current-terminal-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.entegration-settings-page .current-terminal-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary-color-red);flex-shrink:0}.entegration-settings-page .current-terminal-info{flex:1}.entegration-settings-page .current-terminal-label{font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.entegration-settings-page .current-terminal-status{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-light);font-weight:500}.entegration-settings-page .current-terminal-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse-dot 2s infinite}.entegration-settings-page .current-terminal-name{font-family:Poppins,sans-serif;font-size:20px;font-weight:700;color:var(--text-color-primary);margin:0;line-height:1.3;display:flex;align-items:center;gap:12px}.entegration-settings-page .current-terminal-badge{background:var(--primary-color-red);color:#fff;font-size:10px;font-weight:600;padding:4px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.entegration-settings-page .loading-state{text-align:center;padding:48px 24px;color:var(--text-light)}.entegration-settings-page .loading-spinner{font-size:32px;color:var(--primary-color-red);margin-bottom:16px}.entegration-settings-page .loading-state p{font-family:Poppins,sans-serif;font-size:16px;margin:0}.entegration-settings-page .empty-state{text-align:center;padding:48px 24px}.entegration-settings-page .empty-icon{font-size:48px;color:var(--text-light);margin-bottom:20px;opacity:.6}.entegration-settings-page .empty-state h4{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:var(--text-color-primary);margin:0 0 8px}.entegration-settings-page .empty-state p{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light);margin:0}.entegration-settings-page .modern-terminal-section{margin-top:8px}.entegration-settings-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.entegration-settings-page .section-header h4{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary);margin:0}.entegration-settings-page .terminal-count{font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light);background:var(--bg-tertiary);padding:4px 12px;border-radius:12px;font-weight:500}.entegration-settings-page .modern-terminal-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:4px;padding-top:8px}.entegration-settings-page .modern-terminal-list::-webkit-scrollbar{width:4px}.entegration-settings-page .modern-terminal-list::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.entegration-settings-page .modern-terminal-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.entegration-settings-page .modern-terminal-list::-webkit-scrollbar-thumb:hover{background:var(--text-light)}.entegration-settings-page .modern-terminal-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-secondary);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid var(--border-color)}.entegration-settings-page .modern-terminal-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(238,64,60,.03));opacity:0;transition:opacity .3s ease}.entegration-settings-page .modern-terminal-item:hover{border-color:#ee403c33}.entegration-settings-page .modern-terminal-item:hover:before{opacity:1}.entegration-settings-page .modern-terminal-item.selected{background:var(--bg-tertiary-red);border-color:var(--primary-color-red);transform:translateY(-1px)}.entegration-settings-page .modern-terminal-item.selected:before{opacity:1}.entegration-settings-page .terminal-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary-color-red);flex-shrink:0;transition:all .3s ease}.entegration-settings-page .modern-terminal-item.selected .terminal-avatar{background:var(--primary-color-red);color:#fff;border-color:var(--primary-color-red);transform:scale(1.05)}.entegration-settings-page .terminal-details{flex:1;display:flex;flex-direction:column;gap:6px}.entegration-settings-page .terminal-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary);line-height:1.2}.entegration-settings-page .terminal-status{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-light);font-weight:500}.entegration-settings-page .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:pulse-dot 2s infinite}.entegration-settings-page .status-dot.used{background:#64748b}.entegration-settings-page .status-dot.available{background:#10b981}.entegration-settings-page .terminal-action{display:flex;align-items:center;font-size:18px;color:var(--text-light);transition:all .3s ease}.entegration-settings-page .selected-check{color:var(--primary-color-red);animation:checkmark-appear .3s ease}.entegration-settings-page .select-arrow{opacity:.5;transition:all .3s ease}.entegration-settings-page .modern-terminal-item:hover .select-arrow{opacity:1;transform:translate(4px)}.entegration-settings-page .modern-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--border-color);margin-top:8px}.entegration-settings-page .modern-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.entegration-settings-page .modern-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.entegration-settings-page .modern-btn-secondary{background:var(--bg-tertiary);color:var(--text-color-primary);border:1px solid var(--border-color)}.entegration-settings-page .modern-btn-secondary:hover:not(:disabled){background:var(--bg-secondary);transform:translateY(-1px)}.entegration-settings-page .modern-btn-primary{background:var(--primary-color-red);color:#fff;outline:none!important}.entegration-settings-page .modern-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ee403c66}.entegration-settings-page .modern-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ee403c4d}.entegration-settings-page .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#00000080;z-index:1000}.entegration-settings-page .p-dialog{background:var(--card-bg);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:90vh;overflow:hidden}.entegration-settings-page .p-dialog-header{padding:24px 24px 0;border-bottom:none}.entegration-settings-page .p-dialog-content{padding:0 24px}.entegration-settings-page .p-dialog-footer{padding:0 24px 24px;border-top:none}[data-theme=dark] .entegration-settings-page .top-bar{background:var(--card-bg)}[data-theme=dark] .entegration-settings-page .title,[data-theme=dark] .entegration-settings-page .content-settings{color:var(--text-color-primary)}[data-theme=dark] .entegration-settings-page .row-card{background:var(--bg-secondary);color:var(--text-color-primary)}[data-theme=dark] .entegration-settings-page .mini-card.light-card{background:var(--card-bg)!important}[data-theme=dark] .entegration-settings-page .mini-card.light-card .info-text{color:var(--text-color-primary)!important}[data-theme=dark] .entegration-settings-page .row-card .info-text,[data-theme=dark] .entegration-settings-page .content-row .info-text{color:var(--text-color-primary)}[data-theme=dark] .entegration-settings-page .mini-card.light-card .entegration-menu-trigger{background:#00000026!important}[data-theme=dark] .entegration-settings-page .mini-card.light-card .entegration-menu-trigger:hover{background:#00000040!important}[data-theme=dark] .entegration-settings-page .mini-card.light-card .entegration-menu-trigger .MuiSvgIcon-root{color:var(--text-color-primary)!important}[data-theme=dark] .entegration-settings-page .mini-card.migros-yemek-card.light-card{border-color:#ffffff1f}[data-theme=dark] .entegration-settings-page .current-terminal-card{background:var(--bg-secondary);border-color:#ffffff1a;box-shadow:0 2px 12px #0003}[data-theme=dark] .entegration-settings-page .current-terminal-card:hover{border-color:#ee403c66;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .entegration-settings-page .current-terminal-header{border-bottom-color:#ffffff1a}[data-theme=dark] .entegration-settings-page .current-terminal-icon{background:var(--bg-tertiary);border-color:#ffffff1a}[data-theme=dark] .entegration-settings-page .modern-terminal-item{background:var(--bg-secondary);border-color:transparent}[data-theme=dark] .entegration-settings-page .modern-terminal-item:hover{border-color:#ee403c4d;box-shadow:0 8px 25px #0000004d}[data-theme=dark] .entegration-settings-page .terminal-avatar{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));border-color:#ffffff1a}[data-theme=dark] .entegration-settings-page .modern-btn-secondary{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .entegration-settings-page .modern-btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .entegration-settings-page .dummy-toggle-btn{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .entegration-menu-paper .MuiMenuItem-root:hover{background:var(--bg-secondary)!important}[data-theme=dark] .entegration-settings-page .p-dialog,[data-theme=dark] .entegration-settings-page .p-dialog-header,[data-theme=dark] .entegration-settings-page .p-dialog-content,[data-theme=dark] .entegration-settings-page .p-dialog-footer{background:var(--bg-secondary)}.entegration-settings-page .skeleton-card{background:var(--bg-secondary, #ffffff)!important;position:relative;overflow:hidden}.entegration-settings-page .skeleton-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.entegration-settings-page .skeleton-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;gap:16px}.entegration-settings-page .skeleton-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.entegration-settings-page .skeleton-text{width:80%;height:14px;border-radius:4px;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}[data-theme=dark] .entegration-settings-page .skeleton-card{background:var(--bg-tertiary, #2a2a2a)!important}[data-theme=dark] .entegration-settings-page .skeleton-card:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}[data-theme=dark] .entegration-settings-page .skeleton-icon,[data-theme=dark] .entegration-settings-page .skeleton-text{background:linear-gradient(135deg,#3a3a3a,#4a4a4a)}.beko-log-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.beko-log-modal-dialog{background:var(--bg-secondary, #ffffff);border-radius:16px;width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.beko-log-modal-header{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb);gap:12px}.beko-log-header-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-color, #00226D);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.beko-log-header-content{flex:1;min-width:0}.beko-log-header-title{margin:0;font-size:16px;font-weight:600;color:var(--text-color-primary)}.beko-log-header-path{font-size:12px;color:var(--text-light, #6b7280);word-break:break-all}.beko-log-close-btn{background:none;border:none;font-size:18px;color:var(--text-light, #6b7280);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.beko-log-close-btn:hover{background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-primary)}.beko-log-modal-content{padding:20px 24px;flex:1;overflow:hidden;display:flex;flex-direction:column}.beko-log-actions{display:flex;gap:8px;margin-bottom:16px}.beko-log-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #fff);color:var(--text-color-primary);cursor:pointer;font-size:13px;transition:all .2s}.beko-log-btn:hover:not(:disabled){background:var(--bg-tertiary, #f3f4f6)}.beko-log-btn:disabled{opacity:.5;cursor:not-allowed}.beko-log-refresh-btn{color:var(--primary-color, #00226D);border-color:var(--primary-color, #00226D)}.beko-log-clear-btn{color:var(--primary-color-red, #ef4444);border-color:var(--primary-color-red, #ef4444)}.beko-log-container{flex:1;overflow-y:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;min-height:300px;max-height:500px}.beko-log-content{margin:0;padding:16px;font-size:12px;font-family:Consolas,Monaco,monospace;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text-color-primary)}.beko-log-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:var(--text-light, #6b7280);font-size:14px}.beko-log-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-light, #6b7280)}.beko-log-empty i{font-size:32px;opacity:.4}.beko-log-empty span{font-size:14px}[data-theme=dark] .beko-log-modal-dialog{background:var(--bg-secondary, #1a1a1a)}[data-theme=dark] .beko-log-container{border-color:var(--border-color, #333)}[data-theme=dark] .beko-log-close-btn:hover{background:var(--bg-tertiary, #2a2a2a)}.inpos-log-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.inpos-log-modal-dialog{background:var(--bg-secondary, #ffffff);border-radius:16px;width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000004d}.inpos-log-modal-header{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb);gap:12px}.inpos-log-header-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-color, #00226D);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.inpos-log-header-content{flex:1;min-width:0}.inpos-log-header-title{margin:0;font-size:16px;font-weight:600;color:var(--text-color-primary)}.inpos-log-header-path{font-size:12px;color:var(--text-light, #6b7280);word-break:break-all}.inpos-log-close-btn{background:none;border:none;font-size:18px;color:var(--text-light, #6b7280);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.inpos-log-close-btn:hover{background:var(--bg-tertiary, #f3f4f6);color:var(--text-color-primary)}.inpos-log-modal-content{padding:20px 24px;flex:1;overflow:hidden;display:flex;flex-direction:column}.inpos-log-actions{display:flex;gap:8px;margin-bottom:16px}.inpos-log-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-secondary, #fff);color:var(--text-color-primary);cursor:pointer;font-size:13px;transition:all .2s}.inpos-log-btn:hover:not(:disabled){background:var(--bg-tertiary, #f3f4f6)}.inpos-log-btn:disabled{opacity:.5;cursor:not-allowed}.inpos-log-refresh-btn{color:var(--primary-color, #00226D);border-color:var(--primary-color, #00226D)}.inpos-log-clear-btn{color:var(--primary-color-red, #ef4444);border-color:var(--primary-color-red, #ef4444)}.inpos-log-container{flex:1;overflow-y:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;min-height:300px;max-height:500px}.inpos-log-content{margin:0;padding:16px;font-size:12px;font-family:Consolas,Monaco,monospace;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text-color-primary)}.inpos-log-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px;color:var(--text-light, #6b7280);font-size:14px}.inpos-log-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-light, #6b7280)}.inpos-log-empty i{font-size:32px;opacity:.4}.inpos-log-empty span{font-size:14px}[data-theme=dark] .inpos-log-modal-dialog{background:var(--bg-secondary, #1a1a1a)}[data-theme=dark] .inpos-log-container{border-color:var(--border-color, #333)}[data-theme=dark] .inpos-log-close-btn:hover{background:var(--bg-tertiary, #2a2a2a)}@container page-header (max-width: 820px){.entegration-settings-page .entegration-demo-toggle__label{display:none}}@container page-header (max-width: 480px){.entegration-settings-page .entegration-demo-toggle__state{display:none}}.entegration-settings-page .entegration-demo-toggle .dummy-toggle-btn{min-width:0}.module-settings-page{width:100%;height:100%}.module-settings-page .content-settings{padding:20px}.module-settings-page .top-bar{background:var(--card-background);border-radius:15px;margin-bottom:20px}.module-settings-page .title{font-size:24px;font-weight:600;color:var(--text-color-primary);margin:0}.module-settings-page .api-warning-banner{display:flex;align-items:flex-start;gap:15px;background:linear-gradient(135deg,#fff3cd,#ffeeba);border:1px solid #ffc107;border-radius:12px;padding:16px 20px;margin-bottom:20px}.module-settings-page .api-warning-banner i{font-size:24px;color:#856404;margin-top:2px}.module-settings-page .api-warning-content{flex:1}.module-settings-page .api-warning-content strong{display:block;font-size:14px;font-weight:600;color:#856404;margin-bottom:4px}.module-settings-page .api-warning-content p{font-size:13px;color:#856404;margin:0;line-height:1.4}.module-settings-page .modules-container{display:flex;flex-direction:column;gap:24px}.module-settings-page .modules-section{background:var(--card-background);border-radius:15px;padding:20px}.module-settings-page .section-title{font-size:16px;font-weight:600;color:var(--text-color-primary);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.module-settings-page .modules-grid{display:flex;flex-wrap:wrap;gap:16px}.module-settings-page .module-card{position:relative;width:180px;height:180px;background:var(--card-background);border:1px solid var(--border-color);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.module-settings-page .module-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014;border-color:var(--primary-color)}.module-settings-page .module-status-indicator{position:absolute;top:12px;left:12px;width:10px;height:10px;border-radius:50%}.module-settings-page .module-status-indicator.active{background:#28a745;box-shadow:0 0 8px #28a74580}.module-settings-page .module-status-indicator.passive{background:#dc3545;box-shadow:0 0 8px #dc35454d}.module-settings-page .module-icon-container{width:75px;height:75px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.module-settings-page .module-icon-img{max-width:100%;max-height:100%;object-fit:contain}.module-settings-page .module-icon-material{font-size:48px;color:var(--primary-color)}.module-settings-page .module-info{text-align:center}.module-settings-page .module-name{font-size:14px;font-weight:600;color:var(--text-color-primary);margin:0 0 4px}.module-settings-page .module-days{font-size:12px;color:var(--text-color-secondary)}.module-settings-page .module-menu{position:absolute;top:8px;right:8px}.module-settings-page .module-menu-button{color:var(--text-color-secondary)}.module-settings-page .module-menu-button:hover{color:var(--primary-color);background:var(--hover-background)}.module-menu-paper{border-radius:8px!important;box-shadow:0 4px 20px #00000026!important;min-width:150px}.module-settings-page .module-menu-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:var(--text-color-primary)}.module-settings-page .module-menu-item i{font-size:14px;width:16px;text-align:center;color:var(--text-color-secondary)}.module-settings-page .module-menu-item:hover{background:var(--hover-background)}.module-settings-page .module-menu-item:hover i{color:var(--primary-color)}.module-settings-page .empty-state{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-color-secondary)}.module-settings-page .empty-state i{font-size:48px;margin-bottom:12px;opacity:.5}.module-settings-page .empty-state p{font-size:14px;margin:0}@media (max-width: 768px){.module-settings-page .modules-grid{justify-content:center}.module-settings-page .module-card{width:160px;height:160px}.module-settings-page .api-warning-banner{flex-direction:column;align-items:center;text-align:center}}.auto-logout-settings.als .sst-btn:disabled{opacity:.45;cursor:default}.auto-logout-settings.als .als-main{display:flex;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:14px 16px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.auto-logout-settings.als .als-main:not(.is-on) .sst-card__icon{background:var(--sst-fill-strong);color:var(--sst-muted)}.auto-logout-settings.als .als-main__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.auto-logout-settings.als .als-main__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.auto-logout-settings.als .als-main__hint{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.auto-logout-settings.als .als-main__state{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.auto-logout-settings.als .als-main__state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.auto-logout-settings.als .als-main.is-on .als-main__state:before{background:var(--sst-positive)}.auto-logout-settings.als .als-main--skeleton{flex-shrink:0;min-height:72px}.auto-logout-settings.als .als-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--sst-fill);font-size:12px;line-height:1.5;color:var(--text-color-secondary)}.auto-logout-settings.als .als-note>i{margin-top:2px;font-size:12px;color:var(--sst-muted)}.auto-logout-settings.als .als-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:10px;transition:opacity .2s ease}.auto-logout-settings.als .als-grid.is-off{opacity:.5}.auto-logout-settings.als .als-grid.is-refreshing{opacity:.55;pointer-events:none}.auto-logout-settings.als .als-role{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.auto-logout-settings.als .als-role--skeleton{min-height:312px}.auto-logout-settings.als .als-role__top{display:flex;align-items:center;gap:10px;min-width:0}.auto-logout-settings.als .als-role:not(.is-on) .sst-card__icon{background:var(--sst-fill-strong);color:var(--sst-muted)}.auto-logout-settings.als .als-ops{display:flex;flex-direction:column;padding-top:4px;border-top:1px solid var(--sst-border)}.auto-logout-settings.als .als-op{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 8px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:13px;text-align:left;color:var(--text-color-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,opacity .15s ease}@media (hover: hover){.auto-logout-settings.als .als-op:not(:disabled):hover{background:var(--sst-fill)}}.auto-logout-settings.als .als-op:focus{outline:none}.auto-logout-settings.als .als-op:focus-visible{box-shadow:inset 0 0 0 2px var(--sst-focus)}.auto-logout-settings.als .als-op:disabled{opacity:.45;cursor:default}.auto-logout-settings.als .als-op.is-checked{color:var(--text-color-primary)}.auto-logout-settings.als .als-op__icon{width:16px;flex-shrink:0;font-size:12px;text-align:center;color:var(--sst-muted)}.auto-logout-settings.als .als-op__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-logout-settings.als .als-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--sst-border-strong);font-size:9.5px;color:transparent;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.auto-logout-settings.als .als-op.is-checked .als-check{background:var(--sst-ink);box-shadow:none;color:var(--sst-ink-on)}@media screen and (max-width: 1100px){.auto-logout-settings.als .als-main__state{display:none}}.scale-settings-page.scs .sst-btn:disabled{opacity:.45;cursor:default}.scale-settings-page.scs .scs-toolbar-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.scale-settings-page.scs .scs-connection__dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--sst-muted)}.scale-settings-page.scs .is-on .scs-connection__dot{background:var(--sst-positive)}.scale-settings-page.scs .is-error .scs-connection__dot{background:var(--sst-accent)}.scale-settings-page.scs .scs-main{display:flex;flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:14px 16px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.scale-settings-page.scs .scs-main:not(.is-on) .sst-card__icon{background:var(--sst-fill-strong);color:var(--sst-muted)}.scale-settings-page.scs .scs-main__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.scale-settings-page.scs .scs-main__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.scale-settings-page.scs .scs-main__hint{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.scale-settings-page.scs .scs-main__state{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.scale-settings-page.scs .scs-main__state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.scale-settings-page.scs .scs-main.is-on .scs-main__state:before{background:var(--sst-positive)}.scale-settings-page.scs .scs-main--skeleton{flex-shrink:0;min-height:72px}.scale-settings-page.scs .scs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.scale-settings-page.scs .scs-card--skeleton{min-height:260px}.scale-settings-page.scs .scs-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.scale-settings-page.scs .scs-card__head{display:flex;align-items:center;gap:10px;min-width:0}.scale-settings-page.scs .scs-card__texts{display:flex;flex-direction:column;gap:1px;min-width:0}.scale-settings-page.scs .scs-card__title{font-size:14px;font-weight:600;letter-spacing:-.01em}.scale-settings-page.scs .scs-card__hint{font-size:11.5px;line-height:1.4;color:var(--text-color-secondary)}.scale-settings-page.scs .scs-card.is-off .sst-card__icon{background:var(--sst-fill-strong);color:var(--sst-muted)}.scale-settings-page.scs .scs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scale-settings-page.scs .scs-fields--three{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:12px 20px}.scale-settings-page.scs .scs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.scale-settings-page.scs .scs-label{font-size:12px;font-weight:600;color:var(--text-color-secondary)}.scale-settings-page.scs .scs-hint,.scale-settings-page.scs .scs-footnote{font-size:11.5px;color:var(--sst-muted)}.scale-settings-page.scs .scs-footnote{margin-top:-6px}.scale-settings-page.scs .scs-empty{font-size:12.5px;color:var(--text-color-secondary)}.scale-settings-page.scs .scs-seg{align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.scale-settings-page.scs .scs-seg .sst-seg__btn:disabled{opacity:.5;cursor:default}.scale-settings-page.scs .scs-input,.scale-settings-page.scs .scs-number .p-inputtext{width:100%;height:38px;padding:0 12px;border:none!important;border-radius:11px;outline:none;background:var(--sst-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13.5px;color:var(--text-color-primary)!important;transition:background-color .15s ease,box-shadow .15s ease}.scale-settings-page.scs .scs-input::placeholder,.scale-settings-page.scs .scs-number .p-inputtext::placeholder{color:var(--sst-muted)}.scale-settings-page.scs .scs-input:focus,.scale-settings-page.scs .scs-number .p-inputtext:focus{background:var(--card-bg)!important;box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)!important}.scale-settings-page.scs .scs-input:disabled,.scale-settings-page.scs .scs-number.p-disabled .p-inputtext,.scale-settings-page.scs .scs-number .p-inputtext:disabled{opacity:.5;cursor:default}.scale-settings-page.scs .scs-number{width:100%}.scale-settings-page.scs .scs-number .p-inputtext{text-align:left;font-variant-numeric:tabular-nums}.scale-settings-page.scs .scs-select.p-dropdown{width:100%;height:38px;border:none!important;border-radius:11px;background:var(--sst-fill)!important;box-shadow:none!important;font-family:inherit;transition:background-color .15s ease,box-shadow .15s ease}.scale-settings-page.scs .scs-select.p-dropdown:not(.p-disabled):hover{background:var(--sst-fill-strong)!important}.scale-settings-page.scs .scs-select.p-dropdown.p-focus{background:var(--card-bg)!important;box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)!important}.scale-settings-page.scs .scs-select.p-disabled{opacity:.5}.scale-settings-page.scs .scs-select .p-dropdown-label,.scale-settings-page.scs .scs-select .p-dropdown-label.p-inputtext{display:flex;align-items:center;padding:0 4px 0 12px;border:none!important;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-color-primary)!important}.scale-settings-page.scs .scs-select .p-dropdown-trigger{width:34px;color:var(--text-color-secondary)}.scale-settings-page.scs .scs-rows{display:flex;flex-direction:column;border-radius:11px;background:var(--sst-fill)}.scale-settings-page.scs .scs-switch-row{display:flex;align-items:center;gap:12px;padding:10px 12px}.scale-settings-page.scs .scs-switch-row+.scs-switch-row{border-top:1px solid var(--sst-border)}.scale-settings-page.scs .scs-switch-row__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.scale-settings-page.scs .scs-switch-row__title{font-size:13px;font-weight:600}.scale-settings-page.scs .scs-switch-row__hint{font-size:11.5px;line-height:1.4;color:var(--text-color-secondary)}.scale-settings-page.scs .scs-presets{display:flex;flex-wrap:wrap;gap:6px}.scale-settings-page.scs .scs-preset{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 4px 0 10px;border-radius:9px;background:var(--sst-fill-strong);font-size:12.5px}.scale-settings-page.scs .scs-preset__name{font-weight:600}.scale-settings-page.scs .scs-preset__grams{color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.scale-settings-page.scs .scs-preset__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;font-size:11px;color:var(--sst-muted);cursor:pointer}.scale-settings-page.scs .scs-preset__remove:hover:not(:disabled){background:var(--sst-accent-soft);color:var(--sst-accent)}.scale-settings-page.scs .scs-preset__remove:disabled{opacity:.4;cursor:default}.scale-settings-page.scs .scs-preset-form{display:flex;gap:8px}.scale-settings-page.scs .scs-preset-form .scs-input{flex:1;min-width:0}.scale-settings-page.scs .scs-preset-form .scs-input--grams{flex:0 0 96px}.scale-settings-page.scs .scs-connection{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:11px;background:var(--sst-fill)}.scale-settings-page.scs .scs-connection .scs-connection__dot{margin-top:5px}.scale-settings-page.scs .scs-connection__texts{display:flex;flex-direction:column;gap:2px;min-width:0}.scale-settings-page.scs .scs-connection__status{font-size:13px;font-weight:600}.scale-settings-page.scs .scs-connection__port{font-size:12px;color:var(--text-color-secondary)}.scale-settings-page.scs .scs-connection__error{font-size:12px;color:var(--sst-accent)}.scale-settings-page.scs .scs-actions{display:flex;flex-wrap:wrap;gap:8px}@media screen and (max-width: 1100px){.scale-settings-page.scs .scs-grid{grid-template-columns:minmax(0,1fr)}.scale-settings-page.scs .scs-main__state{display:none}}@media screen and (max-width: 1280px){.scale-settings-page.scs .scs-card .sst-btn:not(.is-primary){width:auto;padding:0 14px}}.display-settings-page.dst .sst-btn:disabled{opacity:.45;cursor:default}.display-settings-page.dst .dst-scope{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:11px;background:var(--sst-fill-strong);font-size:12.5px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.display-settings-page.dst .dst-scope i{font-size:11.5px;color:var(--sst-muted)}.display-settings-page.dst .dst-dirty{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.display-settings-page.dst .dst-dirty:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sst-accent)}.display-settings-page.dst .dst-cols{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:12px}.display-settings-page.dst .dst-section{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 16px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.display-settings-page.dst .dst-section__head{display:flex;align-items:center;gap:10px;min-width:0}.display-settings-page.dst .dst-section__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.display-settings-page.dst .dst-section__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.display-settings-page.dst .dst-section__hint{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.display-settings-page.dst .dst-value{flex-shrink:0;font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.display-settings-page.dst .dst-tag{flex-shrink:0;padding:0 8px;border-radius:6px;background:var(--sst-fill-strong);font-size:11px;font-weight:600;line-height:21px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.display-settings-page.dst .dst-skeleton{border-radius:16px;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.display-settings-page.dst .dst-presets{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.display-settings-page.dst .dst-presets .sst-seg__btn{justify-content:center;padding:0 6px}.display-settings-page.dst .dst-slider{display:flex;align-items:center;gap:12px;padding:4px 2px}.display-settings-page.dst .dst-slider__edge{flex-shrink:0;min-width:34px;font-size:11.5px;font-weight:600;color:var(--sst-muted);text-align:center;font-variant-numeric:tabular-nums}.display-settings-page.dst .dst-slider__control.p-slider.p-slider-horizontal{flex:1;height:6px;border-radius:999px;background:var(--sst-fill-strong)}.display-settings-page.dst .dst-slider__control .p-slider-range{border-radius:999px;background:var(--sst-ink)}.display-settings-page.dst .dst-slider__control .p-slider-handle{width:20px;height:20px;margin-top:-10px;margin-left:-10px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d,0 0 0 .5px #0f172a1f;transition:transform .15s ease,box-shadow .15s ease}.display-settings-page.dst .dst-slider__control:not(.p-disabled) .p-slider-handle:hover{background:#fff;transform:scale(1.08)}.display-settings-page.dst .dst-slider__control .p-slider-handle:focus{outline:none;box-shadow:0 1px 3px #0f172a4d,0 0 0 4px var(--sst-focus)}.display-settings-page.dst .dst-note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:12px;background:var(--sst-fill);font-size:12px;line-height:1.5;color:var(--text-color-secondary)}.display-settings-page.dst .dst-note>i{margin-top:2px;font-size:12px;color:var(--sst-muted)}.display-settings-page.dst .dst-note strong{font-weight:600;color:var(--text-color-primary)}.display-settings-page.dst .dst-screen-clip{aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:var(--sst-fill);box-shadow:inset 0 0 0 1px var(--sst-border)}.display-settings-page.dst .dst-screen{display:flex;flex-direction:column;width:100%;height:100%;font-size:13px}.display-settings-page.dst .dst-mock-topbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.55em .9em;background:var(--card-bg);box-shadow:0 1px 0 var(--sst-border)}.display-settings-page.dst .dst-mock-brand{display:flex;align-items:center;gap:.45em;font-size:.95em;font-weight:700}.display-settings-page.dst .dst-mock-dot{width:.7em;height:.7em;border-radius:50%;background:var(--sst-accent)}.display-settings-page.dst .dst-mock-table{padding:.25em .8em;border-radius:.5em;background:var(--sst-fill-strong);font-size:.8em;font-weight:600;color:var(--text-color-secondary)}.display-settings-page.dst .dst-mock-body{display:grid;flex:1;grid-template-columns:33% 27% 1fr;gap:.6em;min-height:0;padding:.6em;overflow:hidden}.display-settings-page.dst .dst-mock-ticket,.display-settings-page.dst .dst-mock-category,.display-settings-page.dst .dst-mock-product{min-width:0;border-radius:.6em;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border)}.display-settings-page.dst .dst-mock-ticket{display:flex;flex-direction:column;gap:.45em;padding:.6em .7em}.display-settings-page.dst .dst-mock-line,.display-settings-page.dst .dst-mock-total{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-variant-numeric:tabular-nums}.display-settings-page.dst .dst-mock-line{font-size:.74em;color:var(--text-color-secondary)}.display-settings-page.dst .dst-mock-total{margin-top:auto;padding-top:.45em;border-top:1px solid var(--sst-border);font-size:.85em;font-weight:700}.display-settings-page.dst .dst-mock-pay{overflow:hidden;padding:.5em .6em;border-radius:.5em;background:var(--sst-accent);font-size:.78em;font-weight:600;text-align:center;color:#fff;text-overflow:ellipsis;white-space:nowrap}.display-settings-page.dst .dst-mock-categories{display:flex;flex-direction:column;gap:.45em;min-width:0}.display-settings-page.dst .dst-mock-category{overflow:hidden;padding:.55em .7em;font-size:.78em;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.display-settings-page.dst .dst-mock-category.is-active{background:var(--sst-ink);box-shadow:none;font-weight:600;color:var(--sst-ink-on)}.display-settings-page.dst .dst-mock-products{display:grid;grid-auto-rows:min-content;grid-template-columns:1fr 1fr;gap:.5em;min-width:0}.display-settings-page.dst .dst-mock-product{display:flex;flex-direction:column;gap:.3em;padding:.55em .65em}.display-settings-page.dst .dst-mock-product__name{overflow:hidden;font-size:.78em;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.display-settings-page.dst .dst-mock-product__price{font-size:.74em;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}@media screen and (max-width: 1100px){.display-settings-page.dst .dst-cols{grid-template-columns:minmax(0,1fr)}}.log-password-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.log-password-modal{background:var(--card-bg);border-radius:14px;width:380px;max-width:90vw;overflow:hidden;border:1px solid var(--border-color)}.log-password-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.log-password-header-left{display:flex;align-items:center;gap:10px;color:var(--text-color-primary);font-size:15px;font-weight:600;font-family:Poppins,sans-serif}.log-password-header-left i{font-size:16px;color:var(--primary-color)}.log-password-close-btn{background:none;border:none;cursor:pointer;color:var(--text-color-secondary);font-size:16px;padding:4px;transition:color .15s}.log-password-close-btn:hover{color:var(--text-color-primary)}.log-password-body{padding:20px}.log-password-description{font-size:13px;color:var(--text-color-secondary);margin:0 0 16px;font-family:Poppins,sans-serif}.log-password-input-wrapper{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:border-color .15s}.log-password-input-wrapper:focus-within{border-color:var(--primary-color)}.log-password-input-wrapper.shake{animation:log-shake .4s ease-in-out;border-color:var(--danger-color, #e74c3c)}@keyframes log-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.log-password-input{flex:1;border:none;outline:none;padding:10px 14px;font-size:14px;font-family:Poppins,sans-serif;color:var(--text-color-primary);background:transparent}.log-password-input::placeholder{color:var(--text-color-secondary)}.log-password-eye-btn{background:none;border:none;cursor:pointer;padding:10px 14px;color:var(--text-color-secondary);font-size:14px;transition:color .15s}.log-password-eye-btn:hover{color:var(--text-color-primary)}.log-password-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color)}.log-password-cancel-btn,.log-password-confirm-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-size:13px;font-family:Poppins,sans-serif;cursor:pointer;transition:background .15s,opacity .15s}.log-password-cancel-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-color-primary)}.log-password-cancel-btn:hover{background:var(--border-color)}.log-password-confirm-btn{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.log-password-confirm-btn:hover{opacity:.9}.log-password-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.fiscal-device-log{display:flex;flex-direction:column;height:calc(100vh - 32px);margin:16px 16px 16px 32px;font-family:Poppins,sans-serif;color:var(--text-color-primary)}.fiscal-device-log .fdl-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 0 12px;flex-wrap:wrap}.fiscal-device-log .fdl-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--text-color-primary)}.fiscal-device-log .fdl-subtitle{margin:2px 0 0;font-size:12px;color:var(--text-color-secondary)}.fiscal-device-log .fdl-actions{display:flex;gap:8px}.fiscal-device-log .fdl-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color-primary);font-family:inherit;font-size:13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.fiscal-device-log .fdl-btn:hover{background:var(--bg-hover)}.fiscal-device-log .fdl-btn.is-danger{color:var(--primary-dark)}.fiscal-device-log .fdl-btn.is-danger:hover{background:var(--bg-tertiary-red);border-color:var(--primary-color-red)}[data-theme=dark] .fiscal-device-log .fdl-btn.is-danger{color:var(--primary-light)}.fiscal-device-log .fdl-note{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--text-color-secondary)}.fiscal-device-log .fdl-note i{color:var(--info-color);font-size:12px}.fiscal-device-log .fdl-list-frame{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg)}.fiscal-device-log .fdl-list{list-style:none;margin:0;padding:0}.fiscal-device-log .fdl-row{position:relative;border-bottom:1px solid var(--border-color)}.fiscal-device-log .fdl-row:last-child{border-bottom:none}.fiscal-device-log .fdl-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--text-color-disabled)}.fiscal-device-log .fdl-row.is-success:before{background:var(--success-color)}.fiscal-device-log .fdl-row.is-error:before{background:var(--error-color)}.fiscal-device-log .fdl-summary{display:grid;grid-template-columns:92px minmax(0,1fr) 150px 72px 16px;align-items:center;column-gap:16px;width:100%;padding:12px 18px 12px 20px;border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s}.fiscal-device-log .fdl-summary:hover,.fiscal-device-log .fdl-row.is-open .fdl-summary{background:var(--bg-hover)}.fiscal-device-log .fdl-summary:focus-visible,.fiscal-device-log .fdl-btn:focus-visible,.fiscal-device-log .fdl-copy-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.fiscal-device-log .fdl-clock{display:flex;flex-direction:column;gap:2px}.fiscal-device-log .fdl-time{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.fiscal-device-log .fdl-date{font-size:11px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.fiscal-device-log .fdl-what{display:flex;flex-direction:column;gap:2px;min-width:0}.fiscal-device-log .fdl-operation{font-size:13px;font-weight:500}.fiscal-device-log .fdl-device{font-size:12px;color:var(--text-color-secondary)}.fiscal-device-log .fdl-error-line{font-size:12px;color:var(--primary-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-device-log .fdl-row.is-open .fdl-error-line{white-space:normal;word-break:break-word}[data-theme=dark] .fiscal-device-log .fdl-error-line{color:var(--primary-light)}.fiscal-device-log .fdl-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-color-secondary)}.fiscal-device-log .fdl-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-color-disabled)}.fiscal-device-log .fdl-row.is-success .fdl-status{color:var(--darkgreen-color)}.fiscal-device-log .fdl-row.is-success .fdl-status-dot{background:var(--success-color)}.fiscal-device-log .fdl-row.is-error .fdl-status{color:var(--primary-dark)}.fiscal-device-log .fdl-row.is-error .fdl-status-dot{background:var(--error-color)}[data-theme=dark] .fiscal-device-log .fdl-row.is-success .fdl-status{color:var(--success-color)}[data-theme=dark] .fiscal-device-log .fdl-row.is-error .fdl-status{color:var(--primary-light)}.fiscal-device-log .fdl-duration{font-size:12px;color:var(--text-color-secondary);text-align:right;font-variant-numeric:tabular-nums}.fiscal-device-log .fdl-chevron{font-size:11px;color:var(--text-color-secondary);transition:transform .15s ease}.fiscal-device-log .fdl-row.is-open .fdl-chevron{transform:rotate(90deg)}.fiscal-device-log .fdl-detail{padding:4px 18px 16px 20px;background:var(--bg-hover)}.fiscal-device-log .fdl-exchange{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fiscal-device-log .fdl-pane{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg);overflow:hidden}.fiscal-device-log .fdl-pane-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:12px;color:var(--text-color-secondary)}.fiscal-device-log .fdl-pane-title{font-weight:600;color:var(--text-color-primary)}.fiscal-device-log .fdl-target{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-device-log .fdl-body{margin:0;padding:10px 12px;max-height:320px;overflow:auto;font-family:JetBrains Mono,Courier New,monospace;font-size:12px;line-height:1.5;color:var(--text-color-primary);white-space:pre-wrap;word-break:break-word;user-select:text}.fiscal-device-log .fdl-no-response{margin:0;padding:10px 12px;font-size:13px;color:var(--text-color-secondary)}.fiscal-device-log .fdl-detail-foot{display:flex;justify-content:flex-end;margin-top:12px}.fiscal-device-log .fdl-copy-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color-primary);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .15s}.fiscal-device-log .fdl-copy-btn:hover{border-color:var(--text-color-secondary)}.fiscal-device-log .fdl-empty{display:flex;flex-direction:column;align-items:center;padding:72px 24px;text-align:center}.fiscal-device-log .fdl-empty i{font-size:34px;color:var(--text-color-disabled);margin-bottom:14px}.fiscal-device-log .fdl-empty-title{margin:0;font-size:14px;font-weight:600}.fiscal-device-log .fdl-empty-text{margin:6px 0 0;max-width:44ch;font-size:13px;line-height:1.5;color:var(--text-color-secondary)}.fiscal-device-log .fdl-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px;font-size:13px;color:var(--text-color-secondary)}@media (max-width: 900px){.fiscal-device-log .fdl-exchange{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.fiscal-device-log{margin:12px}.fiscal-device-log .fdl-summary{grid-template-columns:76px minmax(0,1fr) auto 16px;grid-template-areas:"clock what what chevron" "clock status duration chevron";column-gap:12px;row-gap:6px}.fiscal-device-log .fdl-clock{grid-area:clock}.fiscal-device-log .fdl-what{grid-area:what}.fiscal-device-log .fdl-status{grid-area:status}.fiscal-device-log .fdl-duration{grid-area:duration}.fiscal-device-log .fdl-chevron{grid-area:chevron}}@media (prefers-reduced-motion: reduce){.fiscal-device-log .fdl-chevron,.fiscal-device-log .fdl-summary,.fiscal-device-log .fdl-btn,.fiscal-device-log .fdl-copy-btn{transition:none}}.print-audit-page.pau .sst-select{flex-basis:220px}.print-audit-page.pau .sst-btn:disabled{opacity:.45;cursor:default}.print-audit-page.pau .pau-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--sst-muted)}.print-audit-page.pau .pau-seg-printed .pau-dot{background:var(--sst-positive)}.print-audit-page.pau .pau-seg-noPrinter .pau-dot,.print-audit-page.pau .pau-seg-failed .pau-dot{background:var(--sst-accent)}.print-audit-page.pau .pau-note{display:flex;flex-shrink:0;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:12px;background:var(--sst-fill);font-size:12px;line-height:1.5;color:var(--text-color-secondary)}.print-audit-page.pau .pau-note>i{margin-top:2px;font-size:11px;color:var(--sst-muted)}.print-audit-page.pau .pau-note strong{font-weight:600;color:var(--text-color-primary)}.print-audit-page.pau .pau-list{display:flex;flex-direction:column;gap:10px;transition:opacity .2s ease}.print-audit-page.pau .pau-list.is-refreshing{opacity:.55}.print-audit-page.pau .pau-entry--skeleton{min-height:132px}.print-audit-page.pau .pau-entry{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 12px 10px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.print-audit-page.pau .pau-entry__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.print-audit-page.pau .pau-entry__time{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.print-audit-page.pau .pau-entry__facts{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:12px;color:var(--text-color-secondary)}.print-audit-page.pau .pau-entry__facts>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.print-audit-page.pau .pau-entry__facts i{font-size:11px;color:var(--sst-muted)}.print-audit-page.pau .pau-tag{flex-shrink:0;padding:0 7px;border-radius:6px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;line-height:19px;color:var(--text-color-secondary);white-space:nowrap}.print-audit-page.pau .pau-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin-left:auto;border:none;border-radius:9px;background:transparent;font-size:13px;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.print-audit-page.pau .pau-icon-btn:hover{background:var(--sst-fill-strong);color:var(--text-color-primary)}.print-audit-page.pau .pau-icon-btn:focus{outline:none}.print-audit-page.pau .pau-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.print-audit-page.pau .pau-entry__templates{display:flex;flex-direction:column;border-radius:10px;background:var(--sst-fill)}.print-audit-page.pau .pau-template{display:flex;align-items:flex-start;gap:10px;padding:9px 10px}.print-audit-page.pau .pau-template+.pau-template{border-top:1px solid var(--sst-border)}.print-audit-page.pau .pau-template__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:7px;background:var(--sst-fill-strong);font-size:10.5px;color:var(--sst-muted)}.print-audit-page.pau .pau-template.is-printed .pau-template__icon{background:var(--sst-positive-soft);color:var(--sst-positive)}.print-audit-page.pau .pau-template.is-noPrinter .pau-template__icon,.print-audit-page.pau .pau-template.is-failed .pau-template__icon{background:var(--sst-accent-soft);color:var(--sst-accent)}.print-audit-page.pau .pau-template__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.print-audit-page.pau .pau-template__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:24px}.print-audit-page.pau .pau-template__name{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.print-audit-page.pau .pau-template__reason{margin:0;font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.print-audit-page.pau .pau-status{flex-shrink:0;font-size:12px;font-weight:600;line-height:24px;color:var(--text-color-secondary);white-space:nowrap}.print-audit-page.pau .pau-template.is-printed .pau-status{color:var(--text-color-primary)}.print-audit-page.pau .pau-template.is-noPrinter .pau-status,.print-audit-page.pau .pau-template.is-failed .pau-status{color:var(--sst-accent)}.print-audit-page.pau .pau-status.is-unconfirmed{color:var(--text-color-secondary)}.print-audit-page.pau .pau-entry__conditions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.print-audit-page.pau .pau-entry__conditions-label{margin-right:2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}.print-audit-page.pau .pau-condition{padding:0 8px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--sst-border);font-size:11.5px;line-height:22px;color:var(--text-color-secondary)}.print-audit-page.pau .pau-condition strong{font-weight:600;color:var(--text-color-primary)}.print-audit-page.pau .pau-more{display:flex;justify-content:center;padding-top:12px}@media screen and (max-width: 1100px){.print-audit-page.pau .sst-toolbar{flex-wrap:wrap}}.connection-health-page.chs .chs-summary{min-width:0;overflow:hidden;font-size:13px;font-weight:600;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.connection-health-page.chs .chs-summary.is-down{color:var(--text-color-primary)}.connection-health-page.chs .chs-auto{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--sst-muted);white-space:nowrap}.connection-health-page.chs .chs-auto__dot{width:6px;height:6px;border-radius:50%;background:var(--sst-positive);animation:chs-pulse 2s ease-in-out infinite}.connection-health-page.chs .chs-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.connection-health-page.chs .chs-dot.is-ok{background:var(--sst-positive)}.connection-health-page.chs .chs-dot.is-down{background:var(--sst-accent)}.connection-health-page.chs .chs-dot.is-pending{background:var(--text-color-secondary);animation:chs-pulse 1.2s ease-in-out infinite}.connection-health-page.chs .chs-dot.is-idle{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sst-border-strong)}@keyframes chs-pulse{0%,to{opacity:1}50%{opacity:.35}}.connection-health-page.chs .chs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.connection-health-page.chs .chs-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px}.connection-health-page.chs .chs-stat+.chs-stat{box-shadow:inset 1px 0 0 var(--sst-border)}.connection-health-page.chs .chs-stat.is-featured{background:radial-gradient(120% 140% at 0% 0%,var(--sst-accent-soft) 0%,transparent 60%)}.connection-health-page.chs .chs-stat__label{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.connection-health-page.chs .chs-stat__value{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.connection-health-page.chs .chs-stat__value.is-down{color:var(--sst-accent)}.connection-health-page.chs .chs-stat__total{font-size:14px;font-weight:500;letter-spacing:0;color:var(--sst-muted)}.connection-health-page.chs .chs-stat__hint{overflow:hidden;font-size:11.5px;color:var(--sst-muted);text-overflow:ellipsis;white-space:nowrap}.connection-health-page.chs .chs-list{display:flex;flex-direction:column;padding:4px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.connection-health-page.chs .chs-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 10px;border-radius:11px}.connection-health-page.chs .chs-row+.chs-row{box-shadow:0 -1px 0 var(--sst-border)}.connection-health-page.chs .chs-row__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--sst-fill-strong);font-size:13px;color:var(--text-color-secondary)}.connection-health-page.chs .chs-row.is-down .chs-row__icon{background:var(--sst-accent-soft);color:var(--sst-accent)}.connection-health-page.chs .chs-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.connection-health-page.chs .chs-row__name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.connection-health-page.chs .chs-row__desc{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.connection-health-page.chs .chs-row.is-idle .chs-row__icon,.connection-health-page.chs .chs-row.is-idle .chs-row__main{opacity:.55}.connection-health-page.chs .chs-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.connection-health-page.chs .chs-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.connection-health-page.chs .chs-state.is-ok:before{background:var(--sst-positive)}.connection-health-page.chs .chs-state.is-down{color:var(--text-color-primary)}.connection-health-page.chs .chs-state.is-down:before{background:var(--sst-accent)}.connection-health-page.chs .chs-state.is-pending:before{background:var(--text-color-secondary);animation:chs-pulse 1.2s ease-in-out infinite}.connection-health-page.chs .chs-state.is-idle:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sst-border-strong)}@media screen and (max-width: 1100px){.connection-health-page.chs .chs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-health-page.chs .chs-stat:nth-child(3){box-shadow:inset 0 1px 0 var(--sst-border)}.connection-health-page.chs .chs-stat:nth-child(4){box-shadow:inset 1px 0 0 var(--sst-border),inset 0 1px 0 var(--sst-border)}.connection-health-page.chs .chs-auto{display:none}}.styled-qr{display:flex;flex-direction:column;align-items:center;overflow:hidden}.styled-qr .styled-qr__code{display:grid;place-items:center;overflow:hidden}.styled-qr .styled-qr__label{display:block;width:100%;text-align:center;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styled-qr .styled-qr__label--top{padding-bottom:.35em}.styled-qr .styled-qr__label--bottom{padding-top:.35em}.cmd-dialog.qrd-dialog .qrd{flex-shrink:0;display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:24px}.cmd-dialog.qrd-dialog .qrd-side{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:4px}.cmd-dialog.qrd-dialog .qrd-stage{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:6px;padding:18px 14px 12px;border-radius:16px;background:radial-gradient(120% 80% at 50% 0%,var(--cmd-accent-soft) 0%,transparent 70%),var(--cmd-fill)}.cmd-dialog.qrd-dialog .qrd-stage__qr{display:inline-flex;padding:10px;border-radius:16px;box-shadow:0 0 0 1px var(--cmd-border),0 14px 30px -16px #0f172a66;transition:background-color .2s ease}.cmd-dialog.qrd-dialog .qrd-stage__hint{font-size:11.5px;line-height:1.4;color:var(--cmd-muted);text-align:center}.cmd-dialog.qrd-dialog .qrd-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cmd-dialog.qrd-dialog .qrd-preset{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 4px 7px;border:none;border-radius:12px;background:var(--cmd-fill);font-family:inherit;color:var(--cmd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}@media (hover: hover){.cmd-dialog.qrd-dialog .qrd-preset:hover:not(.is-selected){background:var(--cmd-fill-strong)}}.cmd-dialog.qrd-dialog .qrd-preset:active{transform:scale(.97)}.cmd-dialog.qrd-dialog .qrd-preset:focus{outline:none}.cmd-dialog.qrd-dialog .qrd-preset:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.qrd-dialog .qrd-preset.is-selected{background:var(--cmd-surface);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog.qrd-dialog .qrd-preset__sample{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.qrd-dialog .qrd-preset__dot{width:16px;height:16px;border-radius:5px}.cmd-dialog.qrd-dialog .qrd-preset__label{max-width:100%;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.qrd-dialog .qrd-main{display:flex;flex-direction:column;min-width:0}.cmd-dialog.qrd-dialog .qrd-section{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid var(--cmd-border)}.cmd-dialog.qrd-dialog .qrd-section:first-child{padding-top:4px;border-top:none}.cmd-dialog.qrd-dialog .qrd-section:last-child{padding-bottom:4px}.cmd-dialog.qrd-dialog .qrd-seg{display:inline-grid;height:34px}.cmd-dialog.qrd-dialog .qrd-seg .cmd-seg__btn{padding:0 12px}.cmd-dialog.qrd-dialog .qrd-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cmd-dialog.qrd-dialog .qrd-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cmd-dialog.qrd-dialog .qrd-swatch{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:8px 10px;border-radius:12px;background:var(--cmd-fill);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog.qrd-dialog .qrd-swatch:hover{background:var(--cmd-fill-strong)}}.cmd-dialog.qrd-dialog .qrd-swatch:focus-within{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.qrd-dialog .qrd-swatch__chip{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:8px;box-shadow:inset 0 0 0 1px #0f172a24}.cmd-dialog.qrd-dialog .qrd-swatch__chip input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.cmd-dialog.qrd-dialog .qrd-swatch__texts{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cmd-dialog.qrd-dialog .qrd-swatch__label{font-size:12.5px;font-weight:600;color:var(--cmd-text)}.cmd-dialog.qrd-dialog .qrd-swatch__hex{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;color:var(--cmd-muted)}.cmd-dialog.qrd-dialog .qrd-logo{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog.qrd-dialog .qrd-logo__thumb{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border);object-fit:contain}.cmd-dialog.qrd-dialog .qrd-logo__thumb.is-empty{display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--cmd-muted)}.cmd-dialog.qrd-dialog .qrd-logo__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cmd-dialog.qrd-dialog .qrd-logo__title{font-size:13px;font-weight:600;color:var(--cmd-text)}.cmd-dialog.qrd-dialog .qrd-logo__actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.cmd-dialog.qrd-dialog .qrd-logo__actions .cmd-btn--sm{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.qrd-dialog .qrd-logo__remove{width:34px;height:34px;background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.qrd-dialog .qrd-range{width:100%;height:22px;margin:0;background:transparent;accent-color:var(--cmd-ink);cursor:pointer}.cmd-dialog.qrd-dialog .qrd-range:focus{outline:none}.cmd-dialog.qrd-dialog .qrd-range:focus-visible{border-radius:999px;box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.qrd-dialog .qrd-reset{margin-right:auto;background:transparent;color:var(--cmd-text-2)}@media (hover: hover){.cmd-dialog.qrd-dialog .qrd-reset:hover:not(:disabled){background:var(--cmd-fill);color:var(--cmd-text)}}@media screen and (max-width: 1100px){.cmd-dialog.qrd-dialog .qrd-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 900px){.cmd-dialog.qrd-dialog .qrd{grid-template-columns:minmax(0,1fr)}.cmd-dialog.qrd-dialog .qrd-side{position:static}}.cmd-dialog.qrc-dialog .qrc-form{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:24px}.cmd-dialog.qrc-dialog .qrc-form__main{display:flex;flex-direction:column;min-width:0}.cmd-dialog.qrc-dialog .qrc-section{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 0;border-top:1px solid var(--cmd-border)}.cmd-dialog.qrc-dialog .qrc-section:first-child{padding-top:4px;border-top:none}.cmd-dialog.qrc-dialog .qrc-section:last-child{padding-bottom:4px}.cmd-dialog.qrc-dialog .qrc-section>.qrm-field,.cmd-dialog.qrc-dialog .qrc-section>.qrm-switch-row{margin-bottom:0!important}.cmd-dialog.qrc-dialog .qrc-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cmd-dialog.qrc-dialog .qrc-type{display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:9px 10px;border:none;border-radius:12px;background:var(--cmd-fill);font-family:inherit;text-align:left;color:var(--cmd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}@media (hover: hover){.cmd-dialog.qrc-dialog .qrc-type:hover:not(.is-selected){background:var(--cmd-fill-strong)}}.cmd-dialog.qrc-dialog .qrc-type:active{transform:scale(.98)}.cmd-dialog.qrc-dialog .qrc-type:focus{outline:none}.cmd-dialog.qrc-dialog .qrc-type:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.qrc-dialog .qrc-type.is-selected{background:var(--cmd-surface);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog.qrc-dialog .qrc-type.is-selected:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cmd-ink),0 0 0 3px var(--cmd-focus)}.cmd-dialog.qrc-dialog .qrc-type__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12.5px;color:var(--cmd-accent);transition:background-color .15s ease,color .15s ease}.cmd-dialog.qrc-dialog .qrc-type.is-selected .qrc-type__icon{background:var(--cmd-ink);color:var(--cmd-ink-on)}.cmd-dialog.qrc-dialog .qrc-type__texts{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.cmd-dialog.qrc-dialog .qrc-type__title{font-size:13px;font-weight:600;white-space:nowrap}.cmd-dialog.qrc-dialog .qrc-type__hint{overflow:hidden;font-size:11px;color:var(--cmd-muted);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.qrc-dialog .qrc-chip-count{min-width:18px;padding:0 5px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;font-weight:600;line-height:17px;text-align:center;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.cmd-dialog.qrc-dialog .cmd-chip.is-selected .qrc-chip-count{background:#ffffff2e;color:inherit}[data-theme=dark] .cmd-dialog.qrc-dialog .cmd-chip.is-selected .qrc-chip-count{background:#1118271f}.cmd-dialog.qrc-dialog .qrc-chip-skel{width:96px;height:34px;border-radius:10px;background:linear-gradient(90deg,var(--cmd-fill) 25%,var(--cmd-fill-strong) 50%,var(--cmd-fill) 75%);background-size:200% 100%;animation:cmd-shimmer 1.4s ease-in-out infinite}.cmd-dialog.qrc-dialog .qrc-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cmd-dialog.qrc-dialog .qrc-mode{height:32px}.cmd-dialog.qrc-dialog .qrc-mode .cmd-seg__btn{padding:0 12px;font-size:12px}.cmd-dialog.qrc-dialog .qrc-tables{max-height:178px;margin:-3px;padding:3px;overflow-y:auto;scrollbar-width:thin}.cmd-dialog.qrc-dialog .qrc-table i{font-size:10px;color:var(--cmd-muted)}.cmd-dialog.qrc-dialog .qrc-table.is-selected i{color:inherit}.cmd-dialog.qrc-dialog .qrc-table.has-qr{background:transparent;box-shadow:inset 0 0 0 1px var(--cmd-border);color:var(--cmd-muted);cursor:not-allowed}.cmd-dialog.qrc-dialog .qrc-bulk-bar{display:flex;align-items:center;gap:8px}.cmd-dialog.qrc-dialog .qrc-bulk-bar .cmd-hint{flex:1;min-width:0}.cmd-dialog.qrc-dialog select.qrc-select{padding-right:34px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;background-color:var(--cmd-fill)!important;cursor:pointer}.cmd-dialog.qrc-dialog select.qrc-select.is-empty{color:var(--cmd-muted)!important}.cmd-dialog.qrc-dialog select.qrc-select option,.cmd-dialog.qrc-dialog select.qrc-select optgroup{background:var(--cmd-surface);color:var(--cmd-text)}.cmd-dialog.qrc-dialog .qrc-state{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:none;border-radius:999px;background:var(--cmd-fill);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cmd-text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.cmd-dialog.qrc-dialog .qrc-state:hover:not(:disabled){background:var(--cmd-fill-strong)}}.cmd-dialog.qrc-dialog .qrc-state.is-on{color:var(--cmd-text)}.cmd-dialog.qrc-dialog .qrc-state__dot{width:7px;height:7px;border-radius:50%;background:var(--cmd-muted)}.cmd-dialog.qrc-dialog .qrc-state.is-on .qrc-state__dot{background:var(--cmd-positive);box-shadow:0 0 0 3px #19875429}.cmd-dialog.qrc-dialog .qrc-state:focus{outline:none}.cmd-dialog.qrc-dialog .qrc-state:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.qrc-dialog .qrc-pane{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:4px}.cmd-dialog.qrc-dialog .qrc-pane__card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 14px 12px;border-radius:16px;background:radial-gradient(120% 80% at 50% 0%,var(--cmd-accent-soft) 0%,transparent 70%),var(--cmd-fill)}.cmd-dialog.qrc-dialog .qrc-pane__qr{display:inline-flex;margin-bottom:8px;padding:8px;border-radius:14px;box-shadow:0 0 0 1px var(--cmd-border),0 10px 24px -14px #0f172a59}.cmd-dialog.qrc-dialog .qrc-pane__name{max-width:100%;overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--cmd-text);text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.qrc-dialog .qrc-pane__type{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--cmd-text-2)}.cmd-dialog.qrc-dialog .qrc-pane__type i{font-size:10.5px;color:var(--cmd-accent)}.cmd-dialog.qrc-dialog .qrc-pane__facts{display:flex;flex-direction:column;margin:0;padding:2px 12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.qrc-dialog .qrc-pane__fact{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;font-size:12px}.cmd-dialog.qrc-dialog .qrc-pane__fact+.qrc-pane__fact{border-top:1px solid var(--cmd-border)}.cmd-dialog.qrc-dialog .qrc-pane__fact dt{flex-shrink:0;font-weight:400;color:var(--cmd-text-2)}.cmd-dialog.qrc-dialog .qrc-pane__fact dd{min-width:0;margin:0;overflow:hidden;font-weight:600;color:var(--cmd-text);text-align:right;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.qrc-dialog .qrc-pane__hint{padding:0 4px;line-height:1.45}.cmd-dialog.qrc-dialog .qrc-preview__link code{padding:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;color:var(--cmd-text);word-break:break-all}.cmd-dialog.qrc-dialog .qrc-preview{align-items:center;gap:14px;padding-top:4px}.cmd-dialog.qrc-dialog .qrc-preview__qr{display:inline-flex;padding:14px;border-radius:18px;box-shadow:0 0 0 1px var(--cmd-border),0 14px 32px -18px #0f172a66}.cmd-dialog.qrc-dialog .qrc-preview__link{display:flex;align-items:flex-start;gap:8px;align-self:stretch;padding:10px 12px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog.qrc-dialog .qrc-preview__link i{margin-top:3px;font-size:11px;color:var(--cmd-muted)}.cmd-dialog.qrc-dialog .qrc-delete-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog.qrc-dialog .qrc-delete-card__qr{display:inline-flex;flex-shrink:0;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.qrc-dialog .qrc-delete-card__texts{display:flex;flex-direction:column;gap:2px;min-width:0}.cmd-dialog.qrc-dialog .qrc-delete-card__name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cmd-dialog.qrc-dialog .qrc-delete-card__meta{font-size:12px;color:var(--cmd-text-2)}.cmd-dialog.qrc-dialog .qrc-notice{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--cmd-r);background:var(--cmd-accent-soft)}.cmd-dialog.qrc-dialog .qrc-notice__icon{flex-shrink:0;font-size:16px;color:var(--cmd-accent)}.cmd-dialog.qrc-dialog .qrc-notice__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cmd-dialog.qrc-dialog .qrc-notice__title{font-size:13.5px;font-weight:600;color:var(--cmd-text)}.cmd-dialog.qrc-dialog .qrc-notice__desc{font-size:12.5px;line-height:1.45;color:var(--cmd-text-2)}.cmd-dialog.qrc-dialog .qrc-notice__btn{flex-shrink:0}@media screen and (max-width: 900px){.cmd-dialog.qrc-dialog .qrc-form{grid-template-columns:minmax(0,1fr)}.cmd-dialog.qrc-dialog .qrc-pane{position:static}.cmd-dialog.qrc-dialog .qrc-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.qr-codes-page.qrc .qrc-filter .sst-chip i{font-size:11px;color:var(--sst-muted)}.qr-codes-page.qrc .qrc-filter .sst-chip.is-active i{color:inherit;opacity:.75}.qr-codes-page.qrc .qrc-filter__count{min-width:20px;padding:0 6px;border-radius:6px;background:var(--sst-fill-strong);font-size:11px;font-weight:600;line-height:18px;text-align:center;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.qr-codes-page.qrc .sst-chip.is-active .qrc-filter__count{background:#ffffff2e;color:inherit}[data-theme=dark] .qr-codes-page.qrc .sst-chip.is-active .qrc-filter__count{background:#1118271f}.qr-codes-page.qrc .qrc-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.qr-codes-page.qrc .qrc-card--skeleton{min-height:164px}.qr-codes-page.qrc .qrc-card__top{align-items:center}.qr-codes-page.qrc .qrc-card__qr{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:58px;height:58px;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px var(--sst-border)}.qr-codes-page.qrc .qrc-card__qr>*{pointer-events:none}.qr-codes-page.qrc .qrc-card__type{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:11.5px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis}.qr-codes-page.qrc .qrc-card__type i{font-size:10.5px;color:var(--sst-accent)}.qr-codes-page.qrc .qrc-card .sst-card__more{align-self:flex-start;margin-top:-2px}.qr-codes-page.qrc .qrc-code{display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 4px 0 12px;border-radius:10px;background:var(--sst-fill)}.qr-codes-page.qrc .qrc-code__icon{flex-shrink:0;font-size:11px;color:var(--sst-muted)}.qr-codes-page.qrc .qrc-code__value{flex:1;min-width:0;overflow:hidden;padding:0;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--text-color-primary);text-overflow:ellipsis;white-space:nowrap}.qr-codes-page.qrc .qrc-code__copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;height:30px;padding:0 10px;border:none;border-radius:8px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;font-size:12px;font-weight:600;color:var(--text-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:box-shadow .15s ease,background-color .15s ease}.qr-codes-page.qrc .qrc-code__copy i{font-size:11px;color:var(--text-color-secondary)}@media (hover: hover){.qr-codes-page.qrc .qrc-code__copy:hover{box-shadow:inset 0 0 0 1px var(--sst-border-strong)}}.qr-codes-page.qrc .qrc-code__copy:active{transform:scale(.98)}.qr-codes-page.qrc .qrc-code__copy:focus{outline:none}.qr-codes-page.qrc .qrc-code__copy:focus-visible{box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}.qr-codes-page.qrc .qrc-code__copy.is-copied{background:var(--sst-ink);box-shadow:none;color:var(--sst-ink-on)}.qr-codes-page.qrc .qrc-code__copy.is-copied i{color:var(--sst-ink-on)}.qr-codes-page.qrc .qrc-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:22px}.qr-codes-page.qrc .qrc-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;height:22px;padding:0 8px;overflow:hidden;border-radius:6px;background:var(--sst-fill-strong);font-size:11px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap;text-overflow:ellipsis}.qr-codes-page.qrc .qrc-tag i{flex-shrink:0;font-size:9.5px}.qr-codes-page.qrc .qrc-facts i{margin-right:5px;font-size:10px;color:var(--sst-muted)}.qr-codes-page.qrc .qrc-status{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-color-secondary)}.qr-codes-page.qrc .qrc-status__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.qr-codes-page.qrc .qrc-status.is-on .qrc-status__dot{background:var(--sst-positive);box-shadow:0 0 0 3px var(--sst-positive-soft)}.qr-codes-page.qrc .sst-card.is-passive .qrc-card__qr,.qr-codes-page.qrc .sst-card.is-passive .qrc-code,.qr-codes-page.qrc .sst-card.is-passive .qrc-tags{opacity:.5}.qr-codes-page.qrc .qrc-pager{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.qr-codes-page.qrc .qrc-pager__info{font-size:12px;color:var(--text-color-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.qr-codes-page.qrc .qrc-pager__info strong{font-weight:600;color:var(--text-color-primary)}.qr-codes-page.qrc .qrc-pager__pages{display:inline-flex;align-items:center;gap:2px;height:36px;padding:3px;border-radius:11px;background:var(--sst-fill-strong)}.qr-codes-page.qrc .qrc-pager__btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease}.qr-codes-page.qrc .qrc-pager__btn i{font-size:10.5px}@media (hover: hover){.qr-codes-page.qrc .qrc-pager__btn:hover:not(:disabled):not(.is-active){color:var(--text-color-primary)}}.qr-codes-page.qrc .qrc-pager__btn.is-active{background:var(--card-bg);box-shadow:0 1px 3px #0f172a1f,0 0 0 .5px #0f172a0f;font-weight:600;color:var(--text-color-primary)}[data-theme=dark] .qr-codes-page.qrc .qrc-pager__btn.is-active{background:#3a3a3c}.qr-codes-page.qrc .qrc-pager__btn:disabled{opacity:.35;cursor:default}.qr-codes-page.qrc .qrc-pager__btn:focus{outline:none}.qr-codes-page.qrc .qrc-pager__btn:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.qr-codes-page.qrc .qrc-pager__gap{padding:0 4px;font-size:12px;color:var(--sst-muted)}.qr-codes-page.qrc .qrc-pager__size{height:36px}.qr-codes-page.qrc .qrc-pager__size .sst-seg__btn{padding:0 10px;font-variant-numeric:tabular-nums}.qr-codes-page.qrc .qrc-spin{animation:qrc-spin .8s linear infinite}@keyframes qrc-spin{to{transform:rotate(360deg)}}@media screen and (max-width: 1100px){.qr-codes-page.qrc .qrc-pager__info{display:none}}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-field{display:flex;flex-direction:column;gap:7px;min-width:0}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-label{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;color:var(--cmd-text-2)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-req{color:var(--cmd-accent)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--cmd-muted)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-hint strong{font-weight:600;color:var(--cmd-text-2)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chips{display:flex;flex-wrap:wrap;gap:6px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:none;border-radius:10px;background:var(--cmd-fill);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--cmd-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}@media (hover: hover){:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chip:hover:not(.active){background:var(--cmd-fill-strong)}}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chip.active{background:var(--cmd-ink);color:var(--cmd-ink-on);font-weight:600}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chip:focus{outline:none}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chip:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chip-sub{font-size:11.5px;font-weight:500;color:var(--cmd-muted);font-variant-numeric:tabular-nums}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chip.active .qrm-chip-sub{color:inherit;opacity:.7}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chip:disabled{opacity:.45;cursor:default;pointer-events:none}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-chip.active:disabled{opacity:.6}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-input{width:100%;height:var(--cmd-ctl-h);padding:0 12px;border:none!important;border-radius:var(--cmd-r);outline:none;background:var(--cmd-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13.5px;color:var(--cmd-text)!important;transition:background-color .15s ease,box-shadow .15s ease}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-input::placeholder{color:var(--cmd-muted);opacity:1}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-input:focus{background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)!important}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-input:disabled{cursor:default}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-loading{height:34px;padding:0!important;border-radius:10px;background:linear-gradient(90deg,var(--cmd-fill) 25%,var(--cmd-fill-strong) 50%,var(--cmd-fill) 75%);background-size:200% 100%;font-size:0;animation:qrf-shimmer 1.4s ease-in-out infinite}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-loading .qrm-spin{display:none}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--cmd-fill)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch-label{font-size:13px;font-weight:600;color:var(--cmd-text)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch-desc{font-size:11.5px;color:var(--cmd-text-2)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch{position:relative;flex-shrink:0;width:44px;height:26px;padding:0;border:none;border-radius:999px;background:var(--cmd-border-strong);cursor:pointer;transition:background-color .2s ease}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .2s cubic-bezier(.32,.72,.28,1)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch--on{background:var(--cmd-ink)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch--on .qrm-switch-knob{transform:translate(18px)}[data-theme=dark] :is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch--on .qrm-switch-knob{background:#111827}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch:disabled{opacity:.45;cursor:default}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch:focus{outline:none}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-switch:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:14px;background:var(--cmd-fill)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 12px;border-radius:10px;transition:opacity .15s ease,background-color .15s ease}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week:not(.qrm-week--readonly) .qrm-week-row:not(.qrm-week-row--closed){background:var(--cmd-surface);box-shadow:0 0 0 1px var(--cmd-border)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-row--closed{opacity:.6}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week--readonly{opacity:.7}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-day{width:82px;flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--cmd-text)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-row .qrm-switch{width:36px;height:22px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-row .qrm-switch-knob{width:16px;height:16px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-row .qrm-switch--on .qrm-switch-knob{transform:translate(14px)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-times{display:flex;flex:1;align-items:center;gap:6px;min-width:0}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-time{width:104px;height:32px;padding:0 8px;border-radius:8px;font-size:12.5px;font-variant-numeric:tabular-nums}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-sep{font-size:12px;color:var(--cmd-muted)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-next{padding:2px 7px;border-radius:6px;background:var(--cmd-accent-soft);font-size:10.5px;font-weight:600;color:var(--cmd-accent);white-space:nowrap}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin-left:auto;border:none;border-radius:8px;background:transparent;font-size:11.5px;color:var(--cmd-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-copy:hover{background:var(--cmd-fill-strong);color:var(--cmd-text)}}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-week-closed{flex:1;font-size:12px;color:var(--cmd-muted)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-info{display:grid;grid-template-columns:124px minmax(0,1fr);row-gap:6px;column-gap:12px;margin:0;padding:10px 12px;border-radius:12px;background:var(--cmd-fill);font-size:12px;line-height:1.45}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-info dt,:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-info dd{margin:0}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-info-term{font-weight:600;color:var(--cmd-text-2)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-info-desc{color:var(--cmd-text)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-int-editor{display:flex;flex-direction:column;gap:6px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-reorder-row{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border-radius:12px;background:var(--cmd-fill)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-int-row--off{opacity:.55}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-reorder-handle{display:flex;flex-direction:column;gap:2px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border:none;border-radius:7px;background:transparent;font-size:10.5px;color:var(--cmd-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-reorder-row>.qrm-icon-btn{width:32px;height:32px}@media (hover: hover){:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-icon-btn:hover:not(:disabled){background:var(--cmd-fill-strong);color:var(--cmd-text)}}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-icon-btn:disabled{opacity:.35;cursor:default}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-int-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-accent)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-int-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-int-input{height:34px;background:var(--cmd-surface)!important;box-shadow:inset 0 0 0 1px var(--cmd-border)!important;font-size:13px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-int-note{overflow:hidden;font-size:11px;color:var(--cmd-muted);text-overflow:ellipsis;white-space:nowrap}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-int-actions{display:flex;flex-wrap:wrap;gap:8px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;margin:0;padding:0 12px;border:none;border-radius:10px;background:var(--cmd-fill-strong);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cmd-text);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,transform .1s ease}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-btn i{font-size:11px}@media (hover: hover){:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-btn:hover:not(:disabled){background:#0f172a1a}[data-theme=dark] :is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-btn:hover:not(:disabled){background:#ffffff21}}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-btn:active:not(:disabled){transform:scale(.98)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-btn:disabled{opacity:.4;cursor:default}@media screen and (max-width: 900px){:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-info{grid-template-columns:minmax(0,1fr);row-gap:2px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-info-desc{margin-bottom:6px}}@keyframes qrf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-editor{display:flex;flex-direction:column;gap:6px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-accent)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-name{overflow:hidden;font-size:13px;font-weight:600;color:var(--cmd-text);text-overflow:ellipsis;white-space:nowrap}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-order{margin-right:6px;color:var(--cmd-muted);font-variant-numeric:tabular-nums}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-note{font-size:11px;color:var(--cmd-muted)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-available{display:flex;flex-direction:column;gap:6px;margin-top:6px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-available-title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-muted)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-chips{display:flex;flex-wrap:wrap;gap:6px}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px 0 11px;border:none;border-radius:9px;background:transparent;box-shadow:inset 0 0 0 1px var(--cmd-border-strong);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--cmd-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,box-shadow .15s ease}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-chip>i{font-size:10.5px;color:var(--cmd-muted)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-chip-add{margin-left:1px}@media (hover: hover){:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-chip:hover:not(:disabled){background:var(--cmd-fill)}}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-chip:active:not(:disabled){transform:scale(.98)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-chip:focus{outline:none}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}:is(.cmd-dialog.qrc-dialog,.sst.qfs) .qrm-pod-chip:disabled{opacity:.4;cursor:default}.sst.qfs .qrm-picker{display:flex;flex-direction:column;gap:8px}.sst.qfs .qrm-picker-tools{display:flex;gap:8px}.sst.qfs .qrm-picker-search{position:relative;flex:1;min-width:0}.sst.qfs .qrm-picker-search i{position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:12.5px;color:var(--cmd-muted);pointer-events:none}.sst.qfs .qrm-picker-search .qrm-input{padding-left:36px}.sst.qfs .qrm-picker-search .qrm-input::-webkit-search-cancel-button{display:none}.sst.qfs .qrm-picker-sort.qrm-input{flex-shrink:0;width:auto;max-width:50%;cursor:pointer}.sst.qfs .qrm-picker-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sst.qfs .qrm-picker-count{font-size:12px;font-weight:600;color:var(--cmd-text-2);font-variant-numeric:tabular-nums}.sst.qfs .qrm-picker-bar-actions{display:flex;gap:6px}.sst.qfs .qrm-picker-link{height:28px;padding:0 10px;border:none;border-radius:8px;background:var(--cmd-fill);font-family:inherit;font-size:12px;font-weight:600;color:var(--cmd-text);cursor:pointer;transition:background-color .15s ease}@media (hover: hover){.sst.qfs .qrm-picker-link:hover{background:var(--cmd-fill-strong)}}.sst.qfs .qrm-picker-list{max-height:420px;overflow-y:auto;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cmd-border);scrollbar-width:thin}.sst.qfs .qrm-picker-empty{padding:26px 14px;font-size:12.5px;text-align:center;color:var(--cmd-muted)}.sst.qfs .qrm-picker-row{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;padding:8px 12px;border:none;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}.sst.qfs .qrm-picker-row+.qrm-picker-row{box-shadow:inset 0 1px 0 var(--cmd-border)}@media (hover: hover){.sst.qfs .qrm-picker-row:hover{background:var(--cmd-fill)}}.sst.qfs .qrm-picker-row.is-selected{background:var(--cmd-fill-strong)}.sst.qfs .qrm-picker-row:focus{outline:none}.sst.qfs .qrm-picker-row:focus-visible{box-shadow:inset 0 0 0 2px var(--cmd-focus)}.sst.qfs .qrm-picker-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--cmd-border-strong);font-size:10px;color:var(--cmd-ink-on)}.sst.qfs .qrm-picker-check.is-radio{border-radius:50%}.sst.qfs .qrm-picker-row.is-selected .qrm-picker-check{background:var(--cmd-ink);box-shadow:none}.sst.qfs .qrm-picker-who{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sst.qfs .qrm-picker-name{display:flex;align-items:center;gap:7px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sst.qfs .qrm-picker-passive{padding:1px 6px;border-radius:6px;background:var(--cmd-fill-strong);font-size:10.5px;font-weight:600;color:var(--cmd-muted)}.sst.qfs .qrm-picker-phone{font-size:11.5px;color:var(--cmd-muted);font-variant-numeric:tabular-nums}.sst.qfs .qrm-picker-balance{flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--cmd-text);font-variant-numeric:tabular-nums}.sst.qfs{--cmd-accent: var(--sst-accent);--cmd-accent-soft: var(--sst-accent-soft);--cmd-ink: var(--sst-ink);--cmd-ink-on: var(--sst-ink-on);--cmd-text: var(--text-color-primary);--cmd-text-2: var(--text-color-secondary);--cmd-muted: var(--sst-muted);--cmd-fill: var(--sst-fill);--cmd-fill-strong: var(--sst-fill-strong);--cmd-border: var(--sst-border);--cmd-border-strong: var(--sst-border-strong);--cmd-focus: var(--sst-focus);--cmd-surface: var(--card-bg);--cmd-ctl-h: 38px;--cmd-r: 11px}.sst.qfs .qfs-summary{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.sst.qfs .qfs-summary__item{display:inline-flex;align-items:center;flex-shrink:0;gap:7px;height:32px;padding:0 12px;border-radius:10px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:12.5px;color:var(--text-color-secondary);white-space:nowrap}.sst.qfs .qfs-summary__item i{font-size:11px;color:var(--sst-muted)}.sst.qfs .qfs-summary__item strong{font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.sst.qfs .qfs-spin{animation:qfs-spin .8s linear infinite}@keyframes qfs-spin{to{transform:rotate(360deg)}}.sst.qfs .qfs-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.sst.qfs .qfs-col{display:flex;flex-direction:column;gap:12px;min-width:0}.sst.qfs .qfs-skel{min-height:150px}.sst.qfs .qfs-skel--tall{min-height:420px}.sst.qfs .rst-section{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.sst.qfs .rst-section__head{display:flex;align-items:center;gap:10px;min-width:0}.sst.qfs .rst-section__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sst.qfs .rst-section__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.sst.qfs .rst-section__hint{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.sst.qfs .rst-section__body{display:flex;flex-direction:column;gap:10px;min-width:0}.sst.qfs .qfs-subhead{margin-top:4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}.sst.qfs .qfs-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--sst-muted)}.sst.qfs .qfs-hint.is-error{color:var(--sst-accent)}.sst.qfs .rst-switch-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--sst-fill)}.sst.qfs .rst-switch-row__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sst.qfs .rst-switch-row__title{font-size:13.5px;font-weight:600}.sst.qfs .rst-switch-row__hint{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.sst.qfs .qfs-affix{display:flex;align-items:center;gap:6px;width:220px;max-width:100%;height:40px;padding:0 14px 0 4px;border:none;border-radius:11px;background:var(--sst-fill);transition:background-color .15s ease,box-shadow .15s ease}.sst.qfs .qfs-affix:focus-within{background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}.sst.qfs .qfs-affix.is-invalid{box-shadow:inset 0 0 0 1.5px var(--sst-accent)}.sst.qfs .qfs-affix__input{flex:1;min-width:0;height:36px;padding:0 8px;border:none!important;outline:none;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:14px;font-weight:600;color:var(--text-color-primary)!important;font-variant-numeric:tabular-nums}.sst.qfs .qfs-affix__input::placeholder{font-weight:400;color:var(--sst-muted)}.sst.qfs .qfs-affix__currency{flex-shrink:0;font-size:14px;font-weight:600;color:var(--sst-muted)}.sst.qfs .qfs-affix--wide{width:100%}.sst.qfs .qfs-affix__icon{flex-shrink:0;margin-left:10px;font-size:12px;color:var(--sst-muted)}.sst.qfs .qfs-affix--wide .qfs-affix__input{font-weight:500}.sst.qfs .qfs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sst.qfs .qfs-field{display:flex;flex-direction:column;gap:7px;min-width:0}.sst.qfs .qfs-label{display:flex;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:600;color:var(--text-color-secondary)}.sst.qfs .qfs-label__req{color:var(--sst-accent)}.sst.qfs .qrm-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--sst-muted)}.sst.qfs .qrm-hint.is-error{color:var(--sst-accent)}.sst.qfs .qfs-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;height:38px}.sst.qfs .qfs-seg .sst-seg__btn{justify-content:center}.sst.qfs .qfs-summary__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.sst.qfs .qfs-summary__dot.is-on{background:var(--sst-positive);box-shadow:0 0 0 3px var(--sst-positive-soft)}.sst.qfs .qfs-steps{display:flex;flex-direction:column;gap:2px;margin:0;padding:4px;border-radius:14px;background:var(--sst-fill);list-style:none}.sst.qfs .qfs-step{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--text-color-primary)}.sst.qfs .qfs-step+.qfs-step{box-shadow:0 -1px 0 var(--sst-border)}.sst.qfs .qfs-step__no{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:7px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:11px;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.sst.qfs .qfs-step__no.is-done{background:var(--sst-ink);box-shadow:none;color:var(--sst-ink-on)}.sst.qfs .qfs-step__texts{display:flex;flex-direction:column;gap:1px;min-width:0}.sst.qfs .qfs-step__title{font-weight:600}.sst.qfs .qfs-step__hint{font-size:11.5px;color:var(--text-color-secondary)}.sst.qfs .qfs-all{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--sst-border)}.sst.qfs .qfs-all__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--sst-ink);font-size:14px;color:var(--sst-ink-on)}.sst.qfs .qfs-all__texts{display:flex;flex-direction:column;gap:2px}.sst.qfs .qfs-all__title{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.sst.qfs .qfs-all__hint{font-size:12px;color:var(--text-color-secondary)}.sst.qfs .qfs-cols--form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media screen and (min-height: 820px){.sst.qfs .qfs-side{position:sticky;top:0}}.sst.qfs .qfs-textarea.qrm-input{height:auto;min-height:76px;padding:10px 12px;line-height:1.45;resize:vertical}.sst.qfs .qfs-notice-count{margin-top:-4px;text-align:right;font-variant-numeric:tabular-nums}.sst.qfs .qfs-notice-preview{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border-radius:12px;background:var(--sst-accent-soft);box-shadow:inset 0 0 0 1px var(--sst-accent);font-size:14px;font-weight:700;line-height:1.4;color:var(--text-color-primary);white-space:pre-line;overflow-wrap:anywhere}.sst.qfs .qfs-notice-preview>i{flex-shrink:0;margin-top:2px;color:var(--sst-accent)}.sst.qfs .qfs-notice-preview.is-empty{background:var(--sst-fill);box-shadow:none;font-weight:400;color:var(--sst-muted)}.sst.qfs .qfs-notice-preview.is-empty>i{color:var(--sst-muted)}.sst.qfs .qfs-outcome{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:linear-gradient(120deg,var(--sst-accent-soft) 0%,var(--sst-fill) 65%);font-size:13px;font-weight:600;color:var(--text-color-primary)}.sst.qfs .qfs-outcome>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sst.qfs .qfs-outcome>i{flex-shrink:0;font-size:11px;color:var(--sst-muted)}.sst.qfs .qfs-outcome .is-missing{font-weight:400;color:var(--text-color-secondary)}.sst.qfs .qfs-outcome__value{flex-shrink:0;margin-left:auto;font-size:15px;letter-spacing:-.01em;color:var(--sst-accent);font-variant-numeric:tabular-nums}.sst.qfs .qfs-submit{width:100%;height:42px}@media screen and (max-width: 1100px){.sst.qfs .qfs-cols,.sst.qfs .qfs-cols--form,.sst.qfs .qfs-fields{grid-template-columns:minmax(0,1fr)}.sst.qfs .qfs-side{position:static}.sst.qfs .qfs-summary{display:none}}.point-settings-page.pts .pts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;transition:opacity .2s ease}.point-settings-page.pts .pts-grid.is-refreshing{opacity:.55;pointer-events:none}.point-settings-page.pts .pts-card--skeleton{min-height:196px}.point-settings-page.pts .pts-card .sst-card__top{align-items:flex-start}.point-settings-page.pts .pts-card__delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin:-4px -4px 0 0;border:none;border-radius:9px;background:transparent;font-size:12px;color:var(--sst-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.point-settings-page.pts .pts-card__delete:hover{background:var(--sst-accent-soft);color:var(--sst-accent)}}.point-settings-page.pts .pts-card__delete:focus{outline:none}.point-settings-page.pts .pts-card__delete:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.point-settings-page.pts .pts-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:12px;background:var(--sst-fill)}.point-settings-page.pts .pts-stat{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px}.point-settings-page.pts .pts-stat+.pts-stat{box-shadow:inset 1px 0 0 var(--sst-border)}.point-settings-page.pts .pts-stat.is-featured{background:linear-gradient(160deg,var(--sst-accent-soft) 0%,transparent 85%)}.point-settings-page.pts .pts-stat__label{overflow:hidden;font-size:10.5px;font-weight:500;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.point-settings-page.pts .pts-stat__value{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.point-settings-page.pts .pts-stat__value small{font-size:11px;font-weight:500;letter-spacing:0;color:var(--text-color-secondary)}.point-settings-page.pts .pts-stat.is-featured .pts-stat__value{color:var(--sst-accent)}.point-settings-page.pts .pts-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:196px;padding:16px;border-radius:14px;outline:1.5px dashed var(--sst-border-strong);outline-offset:-1.5px;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}@media (hover: hover){.point-settings-page.pts .pts-empty-card:hover{background:var(--sst-fill)}}.point-settings-page.pts .pts-empty-card:focus{outline:1.5px dashed var(--sst-border-strong)}.point-settings-page.pts .pts-empty-card:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.point-settings-page.pts .pts-empty-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:2px;border-radius:11px;background:var(--sst-fill-strong);font-size:14px;color:var(--sst-muted)}.point-settings-page.pts .pts-empty-card__title{font-size:14px;font-weight:600}.point-settings-page.pts .pts-empty-card__text{max-width:240px;font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.point-settings-page.pts .pts-empty-card__action{display:inline-flex;align-items:center;gap:6px;height:32px;margin-top:6px;padding:0 12px;border-radius:10px;background:var(--sst-ink);font-size:12.5px;font-weight:600;color:var(--sst-ink-on)}.point-settings-page.pts .pts-empty-card__action i{font-size:11px}.point-settings-page.pts .pts-subhead{margin:18px 0 10px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}.point-settings-page.pts .pts-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;color:var(--text-color-secondary)}.point-settings-page.pts .pts-note i{font-size:12px;color:var(--sst-muted)}.cmd-dialog.pts-dialog .pts-form{gap:0}.cmd-dialog.pts-dialog .pts-section{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid var(--cmd-border)}.cmd-dialog.pts-dialog .pts-section:first-child{padding-top:4px;border-top:none}.cmd-dialog.pts-dialog .pts-section:last-child{padding-bottom:4px}.cmd-dialog.pts-dialog .pts-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-dialog.pts-dialog .pts-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cmd-dialog.pts-dialog .pts-service{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;border:none;border-radius:12px;background:var(--cmd-fill);font-family:inherit;text-align:left;color:var(--cmd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog.pts-dialog .pts-service:hover:not(:disabled):not(.is-selected){background:var(--cmd-fill-strong)}}.cmd-dialog.pts-dialog .pts-service.is-selected{background:var(--cmd-surface);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog.pts-dialog .pts-service:disabled{opacity:.45;cursor:not-allowed}.cmd-dialog.pts-dialog .pts-service:focus{outline:none}.cmd-dialog.pts-dialog .pts-service:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.pts-dialog .pts-service__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12px;color:var(--cmd-accent)}.cmd-dialog.pts-dialog .pts-service.is-selected .pts-service__icon{background:var(--cmd-ink);color:var(--cmd-ink-on)}.cmd-dialog.pts-dialog .pts-service__texts{display:flex;flex-direction:column;min-width:0;line-height:1.3}.cmd-dialog.pts-dialog .pts-service__title{font-size:13px;font-weight:600}.cmd-dialog.pts-dialog .pts-service__hint{font-size:11px;color:var(--cmd-muted)}.cmd-dialog.pts-dialog .pts-affix{display:flex;align-items:center;gap:6px;height:var(--cmd-ctl-h);padding:0 12px 0 2px;border-radius:var(--cmd-r);background:var(--cmd-fill);transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog.pts-dialog .pts-affix:focus-within{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.cmd-dialog.pts-dialog .pts-affix__input{flex:1;min-width:0;height:36px;padding:0 10px;border:none!important;outline:none;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:14px;font-weight:600;color:var(--cmd-text)!important;font-variant-numeric:tabular-nums}.cmd-dialog.pts-dialog .pts-affix__unit{flex-shrink:0;font-size:12px;font-weight:600;color:var(--cmd-muted)}.cmd-dialog.pts-dialog .qrm-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--cmd-muted)}.cmd-dialog.pts-dialog .qrm-hint.is-error{color:var(--cmd-accent)}@media screen and (max-width: 900px){.cmd-dialog.pts-dialog .pts-fields-3,.cmd-dialog.pts-dialog .pts-services{grid-template-columns:minmax(0,1fr)}}.member-discount-page.mdc .sst-btn:disabled{opacity:.45;cursor:default}.member-discount-page.mdc .mdc-applied{display:inline-flex;align-items:center;gap:7px;min-width:0;height:30px;padding:0 12px;overflow:hidden;border-radius:999px;background:var(--sst-fill-strong);font-size:12px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.member-discount-page.mdc .mdc-applied strong{font-weight:700;color:var(--text-color-primary)}.member-discount-page.mdc .mdc-applied__dot,.member-discount-page.mdc .mdc-status__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.member-discount-page.mdc .mdc-applied.is-on{background:var(--sst-positive-soft);color:var(--text-color-primary)}.member-discount-page.mdc .mdc-applied.is-on .mdc-applied__dot{background:var(--sst-positive)}.member-discount-page.mdc .mdc-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;padding:0;overflow:hidden;list-style:none;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.member-discount-page.mdc .mdc-rule{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;font-size:12px;line-height:1.5;color:var(--text-color-secondary)}.member-discount-page.mdc .mdc-rule+.mdc-rule{box-shadow:inset 1px 0 0 var(--sst-border)}.member-discount-page.mdc .mdc-rule>i{flex-shrink:0;width:14px;margin-top:3px;font-size:11.5px;text-align:center;color:var(--sst-muted)}.member-discount-page.mdc .mdc-rule strong{font-weight:600;color:var(--text-color-primary)}.member-discount-page.mdc .mdc-error{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:var(--sst-accent-soft);font-size:12.5px}.member-discount-page.mdc .mdc-error i{color:var(--sst-accent)}.member-discount-page.mdc .mdc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.member-discount-page.mdc .mdc-card--skeleton{min-height:176px}.member-discount-page.mdc .mdc-card .sst-card__top{align-items:flex-start}.member-discount-page.mdc .mdc-rate{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.member-discount-page.mdc .mdc-rate__value{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.member-discount-page.mdc .mdc-rate__texts{display:flex;flex-direction:column;gap:1px;min-width:0}.member-discount-page.mdc .mdc-rate__label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sst-muted)}.member-discount-page.mdc .mdc-rate__scope{font-size:12.5px;font-weight:600;color:var(--text-color-secondary)}.member-discount-page.mdc .mdc-card.is-passive .mdc-rate,.member-discount-page.mdc .mdc-card.is-passive .mdc-desc{opacity:.5}.member-discount-page.mdc .mdc-desc{display:-webkit-box;margin:0;overflow:hidden;font-size:12px;line-height:1.45;color:var(--text-color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.member-discount-page.mdc .mdc-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:7px 9px;border-radius:9px;background:var(--sst-fill);font-size:11.5px;line-height:1.45;color:var(--text-color-secondary)}.member-discount-page.mdc .mdc-note>i{flex-shrink:0;margin-top:2px;font-size:10.5px;color:var(--sst-muted)}.member-discount-page.mdc .mdc-note.is-warning{background:var(--sst-accent-soft);color:var(--text-color-primary)}.member-discount-page.mdc .mdc-note.is-warning>i{color:var(--sst-accent)}.member-discount-page.mdc .mdc-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-color-secondary)}.member-discount-page.mdc .mdc-status.is-applied{color:var(--text-color-primary)}.member-discount-page.mdc .mdc-status.is-applied .mdc-status__dot{background:var(--sst-positive)}.member-discount-page.mdc .mdc-status.is-active .mdc-status__dot,.member-discount-page.mdc .mdc-status.is-upcoming .mdc-status__dot{background:var(--text-color-secondary)}.cmd-dialog.mdc-dialog .mdc-form-fields{grid-template-columns:minmax(0,1fr) 132px}.cmd-dialog.mdc-dialog .qrm-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--cmd-muted)}.cmd-dialog.mdc-dialog .qrm-hint.is-error{color:var(--cmd-accent)}.cmd-dialog.mdc-dialog .mdc-affix{display:flex;align-items:center;gap:2px;height:40px;padding:0 4px 0 12px;border-radius:11px;background:var(--cmd-fill);transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog.mdc-dialog .mdc-affix:focus-within{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.cmd-dialog.mdc-dialog .mdc-affix.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.cmd-dialog.mdc-dialog .mdc-affix__sign{flex-shrink:0;font-size:14px;font-weight:600;color:var(--cmd-muted)}.cmd-dialog.mdc-dialog .mdc-affix__input{flex:1;min-width:0;height:36px;padding:0 6px;border:none!important;outline:none;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:15px;font-weight:600;color:var(--cmd-text)!important;font-variant-numeric:tabular-nums}.cmd-dialog.mdc-dialog .mdc-affix__input::placeholder{font-weight:400;color:var(--cmd-muted)}.cmd-dialog.mdc-dialog .mdc-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cmd-dialog.mdc-dialog .mdc-scope{display:flex;align-items:center;gap:10px;min-width:0;height:48px;padding:0 12px 0 8px;border:none;border-radius:12px;background:var(--cmd-fill);font-family:inherit;text-align:left;color:var(--cmd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog.mdc-dialog .mdc-scope:hover:not(.is-selected){background:var(--cmd-fill-strong)}}.cmd-dialog.mdc-dialog .mdc-scope.is-selected{background:var(--cmd-surface);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog.mdc-dialog .mdc-scope:focus{outline:none}.cmd-dialog.mdc-dialog .mdc-scope:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.mdc-dialog .mdc-scope.is-selected:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cmd-ink),0 0 0 3px var(--cmd-focus)}.cmd-dialog.mdc-dialog .mdc-scope__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--cmd-accent-soft);font-size:12.5px;color:var(--cmd-accent)}.cmd-dialog.mdc-dialog .mdc-scope__label{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 1100px){.member-discount-page.mdc .mdc-rules{grid-template-columns:minmax(0,1fr)}.member-discount-page.mdc .mdc-rule+.mdc-rule{box-shadow:inset 0 1px 0 var(--sst-border)}}@media screen and (max-width: 900px){.member-discount-page.mdc .mdc-applied{display:none}.cmd-dialog.mdc-dialog .mdc-form-fields{grid-template-columns:minmax(0,1fr)}}.stamp-settings-page.dmg .dmg-alert{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);font-size:12.5px;line-height:1.45;color:var(--text-color-secondary)}.stamp-settings-page.dmg .dmg-alert>i{flex-shrink:0;font-size:13px;color:var(--sst-muted)}.stamp-settings-page.dmg .dmg-alert.is-warning{background:linear-gradient(90deg,var(--sst-accent-soft) 0%,var(--card-bg) 70%)}.stamp-settings-page.dmg .dmg-alert.is-warning>i{color:var(--sst-accent)}.stamp-settings-page.dmg .dmg-alert__text{flex:1;min-width:0}.stamp-settings-page.dmg .dmg-alert__text strong{font-weight:600;color:var(--text-color-primary)}.stamp-settings-page.dmg .dmg-alert .sst-btn{flex-shrink:0;height:34px}.stamp-settings-page.dmg .dmg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px;padding:0;overflow:hidden;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);list-style:none}.stamp-settings-page.dmg .dmg-step{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px}.stamp-settings-page.dmg .dmg-step+.dmg-step{box-shadow:inset 1px 0 0 var(--sst-border)}.stamp-settings-page.dmg .dmg-step__no{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:8px;background:var(--sst-accent-soft);font-size:11.5px;font-weight:600;color:var(--sst-accent)}.stamp-settings-page.dmg .dmg-step__texts{display:flex;flex-direction:column;gap:2px;min-width:0}.stamp-settings-page.dmg .dmg-step__title{font-size:13px;font-weight:600}.stamp-settings-page.dmg .dmg-step__text{font-size:11.5px;line-height:1.45;color:var(--text-color-secondary)}.stamp-settings-page.dmg .dmg-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.stamp-settings-page.dmg .dmg-card--skeleton{min-height:190px}.stamp-settings-page.dmg .dmg-card .sst-card__top{align-items:flex-start}.stamp-settings-page.dmg .dmg-card .sst-card__meta i{margin-right:5px;font-size:10px;color:var(--sst-muted)}.stamp-settings-page.dmg .dmg-lines{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:12.5px;line-height:1.45;color:var(--text-color-primary)}.stamp-settings-page.dmg .dmg-lines li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:baseline;overflow-wrap:anywhere}.stamp-settings-page.dmg .dmg-lines li>i{font-size:10.5px;text-align:center;color:var(--sst-muted)}.stamp-settings-page.dmg .dmg-lines li.is-quiet{color:var(--text-color-secondary)}.stamp-settings-page.dmg .dmg-note{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;color:var(--text-color-secondary)}.stamp-settings-page.dmg .dmg-note i{color:var(--sst-muted)}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .stamp-summary-missing{font-weight:400;color:var(--text-color-secondary)}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-card-preview{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:radial-gradient(120% 90% at 0% 0%,rgba(238,64,60,.07) 0%,transparent 65%),#0f172a0a}[data-theme=dark] :is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-card-preview{background:radial-gradient(120% 90% at 0% 0%,rgba(255,69,58,.12) 0%,transparent 65%),#ffffff0d}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-card-preview.is-compact{padding:8px 10px}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-card-preview__slots{display:flex;flex-wrap:wrap;gap:6px}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-slot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--card-bg, #ffffff);box-shadow:inset 0 0 0 1.5px #0f172a24;font-size:11px;font-weight:600;color:var(--text-color-secondary)}[data-theme=dark] :is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-slot{background:#ffffff0a;box-shadow:inset 0 0 0 1.5px #ffffff29}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-card-preview.is-compact .dmg-slot{width:22px;height:22px;font-size:9px}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-slot.is-filled{background:#ee403c1f;box-shadow:inset 0 0 0 1.5px #ee403c73;color:#ee403c}[data-theme=dark] :is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-slot.is-filled{background:#ff453a2e;box-shadow:inset 0 0 0 1.5px #ff453a80;color:#ff453a}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-slot.is-more{border-radius:999px;width:auto;min-width:30px;padding:0 7px;font-variant-numeric:tabular-nums}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-slot.is-gift{background:linear-gradient(135deg,#ee403c,#d93633);box-shadow:0 4px 10px -4px #ee403cb3;color:#fff}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-card-preview__caption{font-size:11.5px;font-weight:600;color:var(--text-color-secondary)}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-card-preview.is-empty{flex-direction:row;align-items:center;font-size:12px;color:var(--text-color-secondary)}:is(.stamp-settings-page.dmg,.cmd-dialog.dmg-dialog) .dmg-card-preview.is-empty i{color:var(--text-color-secondary);opacity:.6}.cmd-dialog.dmg-dialog .dmg-form{gap:0}.cmd-dialog.dmg-dialog .dmg-alert{align-items:center;margin-bottom:12px}.cmd-dialog.dmg-dialog .dmg-alert>span{flex:1;min-width:0}.cmd-dialog.dmg-dialog .dmg-alert .cmd-btn{flex-shrink:0}.cmd-dialog.dmg-dialog .dmg-section{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid var(--cmd-border)}.cmd-dialog.dmg-dialog .dmg-section:first-of-type{padding-top:4px;border-top:none}.cmd-dialog.dmg-dialog .dmg-section:last-child{padding-bottom:4px}.cmd-dialog.dmg-dialog .dmg-gift-fields{display:flex;flex-direction:column;gap:12px;transition:opacity .15s ease}.cmd-dialog.dmg-dialog .dmg-section.is-off .dmg-gift-fields{opacity:.5}.cmd-dialog.dmg-dialog .dmg-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%}.cmd-dialog.dmg-dialog .dmg-seg .cmd-seg__btn i{font-size:11px;opacity:.7}.cmd-dialog.dmg-dialog .dmg-seg .cmd-seg__btn:disabled{cursor:not-allowed}.cmd-dialog.dmg-dialog .dmg-threshold{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:14px}.cmd-dialog.dmg-dialog .dmg-affix{display:flex;align-items:center;gap:6px;height:var(--cmd-ctl-h);padding:0 12px 0 2px;border-radius:var(--cmd-r);background:var(--cmd-fill);transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog.dmg-dialog .dmg-affix:focus-within{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.cmd-dialog.dmg-dialog .dmg-affix.is-invalid{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.cmd-dialog.dmg-dialog .dmg-affix__input{flex:1;min-width:0;height:36px;padding:0 10px;border:none!important;outline:none;background:transparent!important;box-shadow:none!important;font-family:inherit;font-size:14px;font-weight:600;color:var(--cmd-text)!important;font-variant-numeric:tabular-nums}.cmd-dialog.dmg-dialog .dmg-affix__input:disabled{cursor:not-allowed}.cmd-dialog.dmg-dialog .dmg-affix__unit{flex-shrink:0;font-size:12px;font-weight:600;color:var(--cmd-muted)}.cmd-dialog.dmg-dialog .dmg-state{display:grid;grid-template-columns:12px minmax(0,1fr);gap:7px;align-items:baseline;font-size:12px;font-weight:600;line-height:1.45;color:var(--cmd-text)}.cmd-dialog.dmg-dialog .dmg-state i{font-size:11px;text-align:center;color:var(--cmd-muted)}.cmd-dialog.dmg-dialog .qrm-hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--cmd-muted)}.cmd-dialog.dmg-dialog .qrm-hint.is-error{color:var(--cmd-accent)}.cmd-dialog.dmg-dialog .dmg-foot{display:flex;flex-direction:column;gap:10px;width:100%;text-align:left}.cmd-dialog.dmg-dialog .dmg-summary{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:linear-gradient(120deg,var(--cmd-accent-soft) 0%,var(--cmd-fill) 60%)}.cmd-dialog.dmg-dialog .dmg-summary__title{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cmd-muted)}.cmd-dialog.dmg-dialog .dmg-summary__title i{font-size:11px;color:var(--cmd-accent)}.cmd-dialog.dmg-dialog .dmg-summary__text{margin:0;font-size:13px;font-weight:600;line-height:1.5;color:var(--cmd-text);overflow-wrap:anywhere}.cmd-dialog.dmg-dialog .dmg-summary__text.is-blank{font-weight:400;color:var(--cmd-text-2)}@media screen and (max-width: 1100px){.stamp-settings-page.dmg .dmg-steps{grid-template-columns:minmax(0,1fr)}.stamp-settings-page.dmg .dmg-step+.dmg-step{box-shadow:inset 0 1px 0 var(--sst-border)}}@media screen and (max-width: 760px){.cmd-dialog.dmg-dialog .dmg-threshold{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.cmd-dialog.dmg-dialog .dmg-gift-fields{transition:none}}.loyalty-screens-page.lss .lss-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--sst-fill);font-size:12.5px;line-height:1.5;color:var(--text-color-secondary)}.loyalty-screens-page.lss .lss-note>i{margin-top:3px;font-size:12px;color:var(--sst-muted)}.loyalty-screens-page.lss .lss-note strong{font-weight:600;color:var(--text-color-primary)}.loyalty-screens-page.lss .lss-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.loyalty-screens-page.lss .lss-card--skeleton{min-height:236px}.loyalty-screens-page.lss .lss-cover{position:relative;display:flex;align-items:center;justify-content:center;margin:-12px -12px 0;aspect-ratio:2 / 1;overflow:hidden;border-radius:14px 14px 0 0;background:var(--sst-fill);box-shadow:inset 0 -1px 0 var(--sst-border)}.loyalty-screens-page.lss .lss-cover__placeholder{font-size:22px;color:var(--sst-muted)}.loyalty-screens-page.lss .lss-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loyalty-screens-page.lss .sst-card.is-passive .lss-cover img{opacity:.5;filter:grayscale(.6)}.loyalty-screens-page.lss .lss-desc{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.45;color:var(--text-color-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.loyalty-screens-page.lss .lss-status{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-color-secondary)}.loyalty-screens-page.lss .lss-status__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.loyalty-screens-page.lss .lss-status.is-on .lss-status__dot{background:var(--sst-positive)}.cmd-dialog.lsf-dialog .lsf-image{display:flex;align-items:center;gap:14px}.cmd-dialog.lsf-dialog .lsf-image__cover{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:160px;aspect-ratio:2 / 1;overflow:hidden;border:1.5px dashed var(--cmd-border-strong);border-radius:12px;background:var(--cmd-fill);font-size:20px;color:var(--cmd-muted)}.cmd-dialog.lsf-dialog .lsf-image__cover.is-filled{border:none;box-shadow:0 0 0 1px var(--cmd-border)}.cmd-dialog.lsf-dialog .lsf-image__cover img{width:100%;height:100%;object-fit:cover}.cmd-dialog.lsf-dialog .lsf-textarea{height:auto;min-height:88px;padding-top:10px;padding-bottom:10px;line-height:1.5;resize:vertical}.cmd-dialog.lsf-dialog .lsf-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:end;gap:12px}.cmd-dialog.lsf-dialog .lsf-order-hint{margin-top:-8px}.cmd-dialog.lsf-dialog .lsf-links{display:flex;flex-direction:column;gap:8px}.cmd-dialog.lsf-dialog .lsf-links .cmd-section-title .cmd-btn{letter-spacing:0;text-transform:none}.cmd-dialog.lsf-dialog .lsf-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto auto;align-items:center;gap:8px;padding:8px;border-radius:12px;background:var(--cmd-fill)}.cmd-dialog.lsf-dialog .lsf-link .cmd-input{background:var(--cmd-surface)!important}.cmd-dialog.lsf-dialog .lsf-link__home{display:inline-flex;align-items:center;gap:8px;margin:0 4px;font-size:12px;font-weight:600;color:var(--cmd-text-2);white-space:nowrap}@media screen and (max-width: 720px){.cmd-dialog.lsf-dialog .lsf-link{grid-template-columns:minmax(0,1fr) auto}.cmd-dialog.lsf-dialog .lsf-link .cmd-input{grid-column:1 / -1}.cmd-dialog.lsf-dialog .lsf-image{flex-direction:column;align-items:flex-start}}.home-screen-buttons-page.hsb .hsb-intro{flex:1;min-width:0;overflow:hidden;font-size:12.5px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.home-screen-buttons-page.hsb .sst-btn:disabled{opacity:.45;cursor:default}.home-screen-buttons-page.hsb .hsb-alert{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:var(--sst-accent-soft);font-size:12.5px;color:var(--text-color-primary)}.home-screen-buttons-page.hsb .hsb-alert i{color:var(--sst-accent)}.home-screen-buttons-page.hsb .hsb-card{display:flex;flex-direction:column;max-width:920px;overflow:clip;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.home-screen-buttons-page.hsb .hsb-skel-row{height:60px;margin:0 12px;border-bottom:1px solid var(--sst-border);background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.home-screen-buttons-page.hsb .hsb-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 10px 8px 14px}.home-screen-buttons-page.hsb .hsb-row+.hsb-row{box-shadow:inset 0 1px 0 var(--sst-border)}.home-screen-buttons-page.hsb .hsb-row.is-passive .hsb-row__icon,.home-screen-buttons-page.hsb .hsb-row.is-passive .hsb-row__main{opacity:.5}.home-screen-buttons-page.hsb .hsb-row__no{flex-shrink:0;width:18px;font-size:12px;font-weight:600;text-align:center;color:var(--sst-muted);font-variant-numeric:tabular-nums}.home-screen-buttons-page.hsb .hsb-row__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--sst-accent-soft);font-size:13px;color:var(--sst-accent)}.home-screen-buttons-page.hsb .hsb-row__main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.home-screen-buttons-page.hsb .hsb-row__name,.home-screen-buttons-page.hsb .hsb-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-screen-buttons-page.hsb .hsb-row__name{font-size:13.5px;font-weight:600}.home-screen-buttons-page.hsb .hsb-row__meta{font-size:12px;color:var(--text-color-secondary)}.home-screen-buttons-page.hsb .hsb-status{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;width:58px;font-size:11.5px;font-weight:600;color:var(--text-color-secondary)}.home-screen-buttons-page.hsb .hsb-status__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.home-screen-buttons-page.hsb .hsb-status.is-on .hsb-status__dot{background:var(--sst-positive)}.home-screen-buttons-page.hsb .hsb-row__actions{display:inline-flex;flex-shrink:0;gap:2px}.home-screen-buttons-page.hsb .hsb-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:9px;background:transparent;font-size:11.5px;color:var(--text-color-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.home-screen-buttons-page.hsb .hsb-icon-btn:hover:not(:disabled){background:var(--sst-fill-strong);color:var(--text-color-primary)}}.home-screen-buttons-page.hsb .hsb-icon-btn:disabled{opacity:.3;cursor:default}.home-screen-buttons-page.hsb .hsb-icon-btn:focus{outline:none}.home-screen-buttons-page.hsb .hsb-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.home-screen-buttons-page.hsb .hsb-row .sst-card__more{align-self:center;width:32px;height:32px;margin:0 0 0 4px}.home-screen-buttons-page.hsb .hsb-row.is-menu-open .sst-card__more{background:var(--sst-fill-strong);color:var(--text-color-primary)}.cmd-dialog.hsb-dialog .hsb-form-fields{grid-template-columns:minmax(0,1fr) 110px}.cmd-dialog.hsb-dialog .hsb-icons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cmd-dialog.hsb-dialog .hsb-icon-opt{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 6px 9px;border:none;border-radius:12px;background:var(--cmd-fill);font-family:inherit;color:var(--cmd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog.hsb-dialog .hsb-icon-opt:hover:not(.is-selected){background:var(--cmd-fill-strong)}}.cmd-dialog.hsb-dialog .hsb-icon-opt.is-selected{background:var(--cmd-surface);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog.hsb-dialog .hsb-icon-opt:focus{outline:none}.cmd-dialog.hsb-dialog .hsb-icon-opt:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.hsb-dialog .hsb-icon-opt.is-selected:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cmd-ink),0 0 0 3px var(--cmd-focus)}.cmd-dialog.hsb-dialog .hsb-icon-opt__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);font-size:13px;color:var(--cmd-accent)}.cmd-dialog.hsb-dialog .hsb-icon-opt__name{max-width:100%;overflow:hidden;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 1100px){.home-screen-buttons-page.hsb .hsb-intro{display:none}}@media screen and (max-width: 900px){.home-screen-buttons-page.hsb .hsb-status{display:none}.cmd-dialog.hsb-dialog .hsb-icons{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-dialog.hsb-dialog .hsb-form-fields{grid-template-columns:minmax(0,1fr)}}.narpay-settings-page.npy .qfs-seg .sst-seg__btn i{font-size:11px;opacity:.7}.narpay-settings-page.npy .npy-live{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border-radius:10px;background:var(--sst-accent-soft);font-size:12px;font-weight:600;color:var(--text-color-primary)}.narpay-settings-page.npy .npy-live i{font-size:12px;color:var(--sst-accent)}.narpay-settings-page.npy .npy-key__head{display:flex;align-items:center;gap:6px;min-width:0}.narpay-settings-page.npy .npy-key__head .qfs-label{margin-right:auto}.narpay-settings-page.npy .npy-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--sst-fill-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.narpay-settings-page.npy .npy-tag.is-ink{background:var(--sst-ink);font-family:inherit;color:var(--sst-ink-on)}.narpay-settings-page.npy .npy-key:not(.is-in-use) .qfs-affix{opacity:.75}.qr-sms-settings-page.qsm .qsm-status{display:inline-flex;align-items:center;flex-shrink:0;gap:7px;height:28px;padding:0 11px;border-radius:999px;background:var(--sst-fill);font-size:12px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.qr-sms-settings-page.qsm .qsm-status__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.qr-sms-settings-page.qsm .qsm-status.is-on{color:var(--text-color-primary)}.qr-sms-settings-page.qsm .qsm-status.is-on .qsm-status__dot{background:var(--sst-positive);box-shadow:0 0 0 3px var(--sst-positive-soft)}.qr-customer-sms-page.csm .csm-alert{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 10px 10px 14px;border-radius:14px;background:linear-gradient(90deg,var(--sst-accent-soft) 0%,var(--card-bg) 70%);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);font-size:12.5px;line-height:1.45;color:var(--text-color-secondary)}.qr-customer-sms-page.csm .csm-alert>i{flex-shrink:0;font-size:13px;color:var(--sst-accent)}.qr-customer-sms-page.csm .csm-alert__text{flex:1;min-width:0}.qr-customer-sms-page.csm .csm-alert__text strong{font-weight:600;color:var(--text-color-primary)}.qr-customer-sms-page.csm .csm-alert .sst-btn{flex-shrink:0;height:34px}.qr-customer-sms-page.csm .csm-progress{display:flex;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px 16px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.qr-customer-sms-page.csm .csm-progress__head{display:flex;align-items:center;gap:10px;min-width:0}.qr-customer-sms-page.csm .csm-progress__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--sst-accent-soft);font-size:13px;color:var(--sst-accent)}.qr-customer-sms-page.csm .csm-progress.is-done .csm-progress__icon{background:var(--sst-positive-soft);color:var(--sst-positive)}.qr-customer-sms-page.csm .csm-progress.is-running .csm-progress__icon i{animation:csm-fly 1.6s ease-in-out infinite}@keyframes csm-fly{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.qr-customer-sms-page.csm .csm-progress__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.qr-customer-sms-page.csm .csm-progress__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.qr-customer-sms-page.csm .csm-progress__desc{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.qr-customer-sms-page.csm .csm-progress__percent{flex-shrink:0;font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qr-customer-sms-page.csm .csm-progress__bar{height:6px;overflow:hidden;border-radius:999px;background:var(--sst-fill-strong)}.qr-customer-sms-page.csm .csm-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--sst-ink);transition:width .4s ease}.qr-customer-sms-page.csm .csm-progress.is-running .csm-progress__fill{background:linear-gradient(90deg,#ee403c,#d93633)}.qr-customer-sms-page.csm .csm-progress__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border-radius:12px;background:var(--sst-fill)}.qr-customer-sms-page.csm .csm-stat{display:flex;flex-direction:column;gap:2px;padding:9px 12px}.qr-customer-sms-page.csm .csm-stat+.csm-stat{box-shadow:inset 1px 0 0 var(--sst-border)}.qr-customer-sms-page.csm .csm-stat__label{font-size:11px;color:var(--text-color-secondary)}.qr-customer-sms-page.csm .csm-stat__value{font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qr-customer-sms-page.csm .csm-stat__value.is-bad{color:var(--sst-accent)}.qr-customer-sms-page.csm .csm-progress__note{margin:0;font-size:11.5px;line-height:1.45;color:var(--sst-muted)}.qr-customer-sms-page.csm .csm-progress__note.is-error{color:var(--sst-accent)}.qr-customer-sms-page.csm .csm-message.qrm-input{min-height:96px}.qr-customer-sms-page.csm .csm-meta{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;color:var(--sst-muted);font-variant-numeric:tabular-nums}.qr-customer-sms-page.csm .csm-meta strong{font-weight:600;color:var(--text-color-secondary)}.qr-customer-sms-page.csm .csm-phone{display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px;border-radius:18px;background:var(--sst-fill);box-shadow:inset 0 0 0 1px var(--sst-border)}.qr-customer-sms-page.csm .csm-phone__sender{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--sst-border);font-size:12.5px;font-weight:600;color:var(--text-color-primary)}.qr-customer-sms-page.csm .csm-phone__avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--sst-fill-strong);font-size:11px;color:var(--text-color-secondary)}.qr-customer-sms-page.csm .csm-phone__bubble{align-self:flex-start;max-width:88%;padding:9px 12px;border-radius:16px 16px 16px 6px;background:var(--card-bg);box-shadow:0 0 0 1px var(--sst-border),0 4px 10px -8px #0f172a4d;font-size:13px;line-height:1.45;color:var(--text-color-primary);white-space:pre-wrap;overflow-wrap:anywhere}.qr-customer-sms-page.csm .csm-phone__bubble.is-empty{color:var(--sst-muted)}.panel-points-page.ppt .ppt-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.panel-points-page.ppt .ppt-tabs::-webkit-scrollbar{display:none}.panel-points-page.ppt .ppt-tabs .sst-seg__btn i{font-size:11px;opacity:.7}.panel-points-page.ppt .ppt-tab-count{min-width:18px;padding:0 5px;border-radius:6px;background:var(--sst-accent);font-size:10.5px;font-weight:600;line-height:17px;text-align:center;color:#fff;font-variant-numeric:tabular-nums}.panel-points-page.ppt .ppt-point .qfs-affix__input{height:44px;font-size:20px;letter-spacing:-.02em}.panel-points-page.ppt .ppt-point{height:48px}.panel-points-page.ppt .ppt-list{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px var(--sst-border)}.panel-points-page.ppt .ppt-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 12px}.panel-points-page.ppt .ppt-row+.ppt-row{box-shadow:inset 0 1px 0 var(--sst-border)}@media (hover: hover){.panel-points-page.ppt .ppt-row:hover{background:var(--sst-fill)}}.panel-points-page.ppt .ppt-row--skeleton{background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.panel-points-page.ppt .ppt-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--sst-fill-strong);font-size:12px;font-weight:600;color:var(--text-color-secondary)}.panel-points-page.ppt .ppt-row__who{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.panel-points-page.ppt .ppt-row__name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.panel-points-page.ppt .ppt-row__meta{display:flex;gap:12px;min-width:0;overflow:hidden;font-size:11.5px;color:var(--text-color-secondary);white-space:nowrap}.panel-points-page.ppt .ppt-row__meta>span{overflow:hidden;text-overflow:ellipsis}.panel-points-page.ppt .ppt-row__meta i{margin-right:5px;font-size:10px;color:var(--sst-muted)}.panel-points-page.ppt .ppt-amounts{display:flex;flex-shrink:0;align-items:center;gap:8px}.panel-points-page.ppt .ppt-amount{flex-shrink:0;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.panel-points-page.ppt .ppt-amount small{font-size:11px;font-weight:500;letter-spacing:0;color:var(--text-color-secondary)}.panel-points-page.ppt .ppt-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:7px;background:var(--sst-fill-strong);font-size:11.5px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.panel-points-page.ppt .ppt-tag i{font-size:10px}.panel-points-page.ppt .ppt-row__actions{display:flex;flex-shrink:0;gap:12px;margin-left:8px}.panel-points-page.ppt .ppt-row__actions .sst-btn{height:36px}.panel-points-page.ppt .ppt-reject{color:var(--sst-accent)}.panel-points-page.ppt .ppt-reject i{color:inherit}.panel-points-page.ppt .ppt-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--sst-border);text-align:center}.panel-points-page.ppt .ppt-empty>i{margin-bottom:4px;font-size:20px;color:var(--sst-muted)}.panel-points-page.ppt .ppt-empty__title{font-size:14px;font-weight:600}.panel-points-page.ppt .ppt-empty__text{font-size:12.5px;color:var(--text-color-secondary)}@media screen and (max-width: 1100px){.panel-points-page.ppt .ppt-row{flex-wrap:wrap}.panel-points-page.ppt .ppt-row__actions{width:100%;justify-content:flex-end;margin-left:0}}.qr-members-page.qmb{container:qmb-page / inline-size}.qr-members-page.qmb .qmb-table{display:flex;flex-direction:column;padding:4px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);transition:opacity .2s ease}.qr-members-page.qmb .qmb-table.is-refreshing{opacity:.55}.qr-members-page.qmb .qmb-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr) 88px 96px;align-items:center;gap:16px;min-height:52px;padding:8px 12px;border-radius:11px;font-size:13px;font-variant-numeric:tabular-nums}.qr-members-page.qmb .qmb-row+.qmb-row{box-shadow:0 -1px 0 var(--sst-border)}@media (hover: hover){.qr-members-page.qmb .qmb-row:not(.qmb-row--head):not(.qmb-row--skeleton):hover{background:var(--sst-fill)}}.qr-members-page.qmb .qmb-row--head{min-height:34px;padding-top:6px;padding-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sst-muted)}.qr-members-page.qmb .qmb-row--skeleton{min-height:52px;margin:2px 0;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.qr-members-page.qmb .qmb-row--skeleton{animation:none}}.qr-members-page.qmb .qmb-row.is-passive>:not(.qmb-status){opacity:.5}.qr-members-page.qmb .qmb-member{display:flex;align-items:center;gap:10px;min-width:0}.qr-members-page.qmb .qmb-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--sst-fill-strong);font-size:11.5px;font-weight:700;letter-spacing:.02em}.qr-members-page.qmb .qmb-member__text{display:flex;flex-direction:column;gap:2px;min-width:0}.qr-members-page.qmb .qmb-member__name,.qr-members-page.qmb .qmb-member__email,.qr-members-page.qmb .qmb-email,.qr-members-page.qmb .qmb-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-members-page.qmb .qmb-member__name{font-size:13.5px;font-weight:600}.qr-members-page.qmb .qmb-member__email{display:none;font-size:11.5px;color:var(--sst-muted)}.qr-members-page.qmb .qmb-email,.qr-members-page.qmb .qmb-phone{color:var(--text-color-secondary)}.qr-members-page.qmb .qmb-joined{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.qr-members-page.qmb .qmb-joined .qmb-muted{font-size:11.5px}.qr-members-page.qmb .qmb-col-points{text-align:right}.qr-members-page.qmb .qmb-points{font-weight:600}.qr-members-page.qmb .qmb-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-color-secondary)}.qr-members-page.qmb .qmb-dot{width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.qr-members-page.qmb .qmb-dot.is-on{background:var(--sst-positive)}.qr-members-page.qmb .qmb-muted{color:var(--sst-muted)}.qr-members-page.qmb .qmb-note{margin:0;padding:8px 12px;border-radius:10px;background:var(--sst-fill);font-size:12px;color:var(--text-color-secondary)}@container qmb-page (max-width: 880px){.qr-members-page.qmb .qmb-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) 72px 80px;gap:12px}.qr-members-page.qmb .qmb-col-email{display:none}.qr-members-page.qmb .qmb-member__email{display:block}}.loyalty-design-page.lds .lds-intro{flex:1;min-width:0;overflow:hidden;font-size:12.5px;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.loyalty-design-page.lds .sst-btn:disabled{opacity:.45;cursor:default}.loyalty-design-page.lds .lds-layout{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 348px;grid-template-rows:minmax(0,1fr);gap:12px;min-height:0}.loyalty-design-page.lds .lds-scroll{min-height:0;margin:0 -6px;padding:2px 6px 16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.loyalty-design-page.lds .lds-controls{display:flex;flex-direction:column;gap:12px;min-width:0}.loyalty-design-page.lds .lds-sublabel{margin:0;font-size:11.5px;font-weight:500;color:var(--sst-muted)}.loyalty-design-page.lds .lds-logo{display:flex;align-items:center;gap:12px}.loyalty-design-page.lds .lds-logo__thumb{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;overflow:hidden;border-radius:14px;background:var(--sst-fill);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:18px;color:var(--sst-muted)}.loyalty-design-page.lds .lds-logo__thumb.is-filled{background:var(--card-bg)}.loyalty-design-page.lds .lds-logo__thumb img{width:100%;height:100%;padding:6px;object-fit:contain}.loyalty-design-page.lds .lds-logo__actions{display:flex;flex-wrap:wrap;gap:8px}.loyalty-design-page.lds .lds-logo__actions .sst-btn{width:auto;padding:0 14px}.loyalty-design-page.lds .lds-logo__actions .lds-btn-danger,.loyalty-design-page.lds .lds-logo__actions .lds-btn-danger i{color:var(--sst-accent)}.loyalty-design-page.lds .lds-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.loyalty-design-page.lds .lds-color{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px 7px 7px;border-radius:12px;background:var(--sst-fill);transition:background-color .15s ease,box-shadow .15s ease}.loyalty-design-page.lds .lds-color:focus-within{background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}.loyalty-design-page.lds .lds-color__swatch{position:relative;flex-shrink:0;width:34px;height:34px;margin:0;overflow:hidden;border-radius:9px;box-shadow:inset 0 0 0 1px #0f172a1f;cursor:pointer}[data-theme=dark] .loyalty-design-page.lds .lds-color__swatch{box-shadow:inset 0 0 0 1px var(--sst-border-strong)}.loyalty-design-page.lds .lds-color__swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.loyalty-design-page.lds .lds-color__meta{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.loyalty-design-page.lds .lds-color__name{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.loyalty-design-page.lds .lds-color__hex{width:100%;height:auto;padding:0;border:none!important;outline:none;background:transparent!important;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--text-color-secondary)!important;text-transform:uppercase}.loyalty-design-page.lds .lds-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.loyalty-design-page.lds .lds-font{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;border:none;border-radius:12px;background:var(--sst-fill);font-family:inherit;text-align:left;color:var(--text-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.loyalty-design-page.lds .lds-font:hover:not(.is-selected){background:var(--sst-fill-strong)}}.loyalty-design-page.lds .lds-font.is-selected{background:var(--card-bg);box-shadow:inset 0 0 0 1.5px var(--sst-ink)}.loyalty-design-page.lds .lds-font:focus{outline:none}.loyalty-design-page.lds .lds-font:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.loyalty-design-page.lds .lds-font.is-selected:focus-visible{box-shadow:inset 0 0 0 1.5px var(--sst-ink),0 0 0 3px var(--sst-focus)}.loyalty-design-page.lds .lds-font__aa{font-size:24px;line-height:1.1}.loyalty-design-page.lds .lds-font__name{max-width:100%;overflow:hidden;font-size:11.5px;font-weight:600;color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap}.loyalty-design-page.lds .lds-font.is-selected .lds-font__name{color:var(--text-color-primary)}.loyalty-design-page.lds .lds-range{display:flex;align-items:center;gap:12px;max-width:420px}.loyalty-design-page.lds .lds-range__input{flex:1;min-width:0;height:4px;margin:0;border:none;border-radius:999px;outline:none;background:linear-gradient(90deg,var(--sst-ink) var(--lds-range-fill, 0%),var(--sst-fill-strong) var(--lds-range-fill, 0%));cursor:pointer;-webkit-appearance:none;appearance:none}.loyalty-design-page.lds .lds-range__input::-webkit-slider-thumb{width:18px;height:18px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d,0 0 0 .5px #0f172a1f;cursor:pointer;-webkit-appearance:none;appearance:none}.loyalty-design-page.lds .lds-range__input::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d,0 0 0 .5px #0f172a1f;cursor:pointer}.loyalty-design-page.lds .lds-range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #0f172a4d,0 0 0 4px var(--sst-focus)}.loyalty-design-page.lds .lds-range__value{min-width:44px;padding:4px 0;border-radius:8px;background:var(--sst-fill);font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.loyalty-design-page.lds .lds-tbtns{display:flex;flex-direction:column;gap:6px}.loyalty-design-page.lds .lds-tbtn{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 12px 7px 8px;border-radius:12px;background:var(--sst-fill)}.loyalty-design-page.lds .lds-tbtn__no{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:7px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:11px;font-weight:600;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.loyalty-design-page.lds .lds-tbtn__name{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.loyalty-design-page.lds .lds-tbtn.is-off .lds-tbtn__name{color:var(--sst-muted)}.loyalty-design-page.lds .lds-tbtn__ord{display:inline-flex;gap:2px}.loyalty-design-page.lds .lds-tbtn__ord button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;font-size:11px;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.loyalty-design-page.lds .lds-tbtn__ord button:hover:not(:disabled){background:var(--sst-fill-strong);color:var(--text-color-primary)}}.loyalty-design-page.lds .lds-tbtn__ord button:disabled{opacity:.3;cursor:default}.loyalty-design-page.lds .lds-tbtn__ord button:focus{outline:none}.loyalty-design-page.lds .lds-tbtn__ord button:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.loyalty-design-page.lds .lds-preview{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0;margin-bottom:16px;padding:14px 16px;overflow:hidden;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.loyalty-design-page.lds .lds-preview__head{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.loyalty-design-page.lds .lds-preview__title{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}.loyalty-design-page.lds .lds-phone-stage{display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden}.loyalty-design-page.lds .lds-phone-stage .ld-phone{flex-shrink:0;transform:scale(var(--lds-phone-scale, 1));transform-origin:top center}.loyalty-design-page.lds .lds-preview__hint{flex-shrink:0;text-align:center}.loyalty-design-page.lds .lds-skel-preview{min-height:0;margin-bottom:16px}@media screen and (max-width: 1280px){.loyalty-design-page.lds .qfs-fields{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 1100px){.loyalty-design-page.lds .lds-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-content:start;margin:0 -6px;padding:2px 6px 16px;overflow-y:auto}.loyalty-design-page.lds .lds-scroll{margin:0;padding:0;overflow:visible}.loyalty-design-page.lds .lds-preview{order:-1;margin-bottom:0}.loyalty-design-page.lds .lds-phone-stage{flex:none;height:640px}.loyalty-design-page.lds .lds-skel-preview{order:-1;min-height:420px;margin-bottom:0}.loyalty-design-page.lds .lds-intro{display:none}}.loyalty-design-page.lds .ld-phone{width:300px;height:610px;border-radius:42px;padding:11px;background:#11131a;box-shadow:0 30px 60px -24px #0f172a80,inset 0 0 0 2px #ffffff0f;position:relative}.loyalty-design-page.lds .ld-phone-notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:122px;height:26px;border-radius:0 0 16px 16px;background:#11131a;z-index:5}.loyalty-design-page.lds .ld-phone-screen{width:100%;height:100%;border-radius:32px;overflow:hidden;position:relative;display:flex;flex-direction:column}.loyalty-design-page.lds .ld-mk{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.loyalty-design-page.lds .ld-mk-top{display:flex;align-items:center;justify-content:space-between;padding:30px 16px 12px;flex-shrink:0}.loyalty-design-page.lds .ld-mk-logo{font-size:19px;font-weight:700;letter-spacing:.04em}.loyalty-design-page.lds .ld-mk-logowrap{display:flex;align-items:center;gap:7px;min-width:0}.loyalty-design-page.lds .ld-mk-logowrap .ld-mk-logo{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loyalty-design-page.lds .ld-mk-logoimg{height:26px;max-width:130px;object-fit:contain}.loyalty-design-page.lds .ld-mk-w-top{display:flex;align-items:center;justify-content:space-between;padding:30px 16px 10px;flex-shrink:0}.loyalty-design-page.lds .ld-mk-w-table{font-size:9.5px;letter-spacing:.14em;display:inline-flex;align-items:center}.loyalty-design-page.lds .ld-mk-w-table strong{display:inline-grid;place-items:center;margin-left:5px;width:20px;height:20px;border-radius:6px;font-size:9.5px}.loyalty-design-page.lds .ld-mk-w-lang{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:600;padding:5px 10px;border-radius:999px}.loyalty-design-page.lds .ld-mk-w-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px;min-height:0}.loyalty-design-page.lds .ld-mk-w-greet{font-size:8.5px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:12px;padding-left:.34em}.loyalty-design-page.lds .ld-mk-w-logo{font-size:30px;font-weight:600;letter-spacing:.06em;line-height:1.1}.loyalty-design-page.lds .ld-mk-w-logo--under{font-size:19px;margin-top:7px}.loyalty-design-page.lds .ld-mk-w-logoimg{max-height:56px;max-width:190px;object-fit:contain}.loyalty-design-page.lds .ld-mk-w-tagline{margin-top:12px;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase}.loyalty-design-page.lds .ld-mk-w-card{width:100%;margin-top:24px;display:flex;align-items:center;gap:11px;padding:11px;text-align:left}.loyalty-design-page.lds .ld-mk-w-tableno{width:38px;height:38px;flex-shrink:0;border-radius:11px;font-size:18px;font-weight:600;display:grid;place-items:center}.loyalty-design-page.lds .ld-mk-w-cardinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.loyalty-design-page.lds .ld-mk-w-cardlabel{font-size:8px;letter-spacing:.16em}.loyalty-design-page.lds .ld-mk-w-cardstatus{font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loyalty-design-page.lds .ld-mk-w-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#3f9d5a;box-shadow:0 0 0 3px #3f9d5a26}.loyalty-design-page.lds .ld-mk-w-actions{width:100%;margin-top:15px;display:flex;flex-direction:column;gap:8px}.loyalty-design-page.lds .ld-mk-w-btn{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:600;padding:11px 12px}.loyalty-design-page.lds .ld-mk-w-footer{flex-shrink:0;text-align:center;padding:10px 14px 18px;font-size:7.5px;letter-spacing:.18em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loyalty-design-page.lds .ld-mk-icons{display:flex;gap:8px}.loyalty-design-page.lds .ld-mk-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;position:relative}.loyalty-design-page.lds .ld-mk-badge{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;font-size:8px;font-weight:700;display:grid;place-items:center;color:#fff}.loyalty-design-page.lds .ld-mk-tabs{display:flex;gap:6px;padding:4px 16px 12px;overflow:hidden;flex-shrink:0}.loyalty-design-page.lds .ld-mk-tab{font-size:10px;font-weight:600;padding:6px 12px;border-radius:999px;white-space:nowrap}.loyalty-design-page.lds .ld-mk-body{flex:1;overflow:hidden;padding:0 16px}.loyalty-design-page.lds .ld-mk-section{font-size:13px;font-weight:700;margin:4px 0 10px}.loyalty-design-page.lds .ld-mk-list{display:flex;flex-direction:column;gap:9px}.loyalty-design-page.lds .ld-mk-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.loyalty-design-page.lds .ld-mk-prod{display:flex;gap:10px;padding:9px}.loyalty-design-page.lds .ld-mk-prod-img{width:52px;height:52px;flex-shrink:0}.loyalty-design-page.lds .ld-mk-prod-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.loyalty-design-page.lds .ld-mk-line{height:8px;border-radius:5px}.loyalty-design-page.lds .ld-mk-prod-foot{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.loyalty-design-page.lds .ld-mk-add{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px}.loyalty-design-page.lds .ld-mk-card{display:flex;flex-direction:column;padding:8px}.loyalty-design-page.lds .ld-mk-card-img{width:100%;height:64px}.loyalty-design-page.lds .ld-mk-card-body{padding:8px 2px 2px;display:flex;flex-direction:column;gap:5px}.loyalty-design-page.lds .ld-mk-cats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.loyalty-design-page.lds .ld-mk-cat{height:78px;border-radius:14px;display:flex;align-items:flex-end;padding:9px;font-size:11px;font-weight:700}.loyalty-design-page.lds .ld-mk-tabbar{display:flex;align-items:center;justify-content:space-around;padding:9px 8px 14px;flex-shrink:0}.loyalty-design-page.lds .ld-mk-tb{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:7.5px;font-weight:600;position:relative}.loyalty-design-page.lds .ld-mk-tb i{font-size:14px}.loyalty-design-page.lds .ld-mk-points{border-radius:18px;padding:16px;margin-bottom:12px;color:#fff}.loyalty-design-page.lds .ld-mk-points-lbl{font-size:10px;opacity:.85}.loyalty-design-page.lds .ld-mk-points-val{font-size:30px;font-weight:800;line-height:1.1;margin-top:2px}.loyalty-design-page.lds .ld-mk-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.loyalty-design-page.lds .ld-mk-q{height:50px;border-radius:13px;display:grid;place-items:center;font-size:14px}.loyalty-design-page.lds .ld-mk-cartbar{margin:8px 16px 0;border-radius:999px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;flex-shrink:0}.allergen-calorie-page.alc .alc-tabs .sst-seg__btn i{font-size:11px;opacity:.7}.allergen-calorie-page.alc .alc-tagline{margin-left:auto;font-size:12px;color:var(--text-color-secondary)}.allergen-calorie-page.alc .alc-spin{animation:alc-spin .8s linear infinite}@keyframes alc-spin{to{transform:rotate(360deg)}}.allergen-calorie-page.alc .alc-muted{font-size:12px;color:var(--sst-muted)}.allergen-calorie-page.alc .alc-toolbar{display:flex;flex-shrink:0;align-items:center;gap:8px;min-width:0}.allergen-calorie-page.alc .alc-toolbar__hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allergen-calorie-page.alc .alc-select{position:relative;display:inline-flex;align-items:center;flex:0 1 220px;min-width:140px;margin:0}.allergen-calorie-page.alc .alc-select__icon{position:absolute;left:13px;font-size:11.5px;color:var(--sst-accent);pointer-events:none}.allergen-calorie-page.alc .alc-select select{width:100%;height:38px;padding:0 30px 0 34px;border:none;border-radius:11px;outline:none;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-color-primary);text-overflow:ellipsis;cursor:pointer;transition:box-shadow .15s ease}.allergen-calorie-page.alc .alc-select select:hover{box-shadow:inset 0 0 0 1px var(--sst-border-strong)}.allergen-calorie-page.alc .alc-select select:focus-visible{box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}.allergen-calorie-page.alc .alc-search{flex:0 1 240px}.allergen-calorie-page.alc .alc-dirty{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:10px;background:var(--sst-accent-soft);font-size:12px;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.allergen-calorie-page.alc .alc-dirty__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-accent)}.allergen-calorie-page.alc .alc-table-card{overflow:clip;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.allergen-calorie-page.alc .alc-skel-row{height:52px;margin:0 12px;border-bottom:1px solid var(--sst-border);background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.allergen-calorie-page.alc .alc-table{width:100%;border-collapse:collapse;font-size:13px}.allergen-calorie-page.alc .alc-table thead th{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--card-bg);box-shadow:inset 0 -1px 0 var(--sst-border);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase;color:var(--sst-muted);white-space:nowrap}.allergen-calorie-page.alc .alc-table thead th small{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0}.allergen-calorie-page.alc .alc-table tbody td{padding:8px 12px;border-top:1px solid var(--sst-border);vertical-align:middle}.allergen-calorie-page.alc .alc-table tbody tr:first-child td{border-top:none}@media (hover: hover){.allergen-calorie-page.alc .alc-table tbody tr:hover td{background:var(--sst-fill)}}.allergen-calorie-page.alc .alc-table tbody tr.is-selected td{background:var(--sst-fill)}.allergen-calorie-page.alc .alc-table tbody tr.is-dirty td:first-child{box-shadow:inset 3px 0 0 var(--sst-ink)}.allergen-calorie-page.alc .alc-col-check{width:44px}.allergen-calorie-page.alc .alc-col-num{width:104px}.allergen-calorie-page.alc .alc-col-name{min-width:160px}.allergen-calorie-page.alc .alc-name{font-weight:600}.allergen-calorie-page.alc .alc-row-tag{display:inline-flex;align-items:center;height:18px;margin-left:8px;padding:0 6px;border-radius:5px;background:var(--sst-ink);font-size:10px;font-weight:600;color:var(--sst-ink-on);vertical-align:middle}.allergen-calorie-page.alc .alc-icons{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.allergen-calorie-page.alc .alc-edit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:9px;background:transparent;box-shadow:inset 0 0 0 1px var(--sst-border);font-size:11px;color:var(--text-color-secondary);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.allergen-calorie-page.alc .alc-edit:hover{background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border-strong);color:var(--text-color-primary)}}.allergen-calorie-page.alc .alc-num{width:84px;height:32px;padding:0 9px;border:none!important;border-radius:8px;outline:none;background:var(--sst-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-color-primary)!important;font-variant-numeric:tabular-nums}.allergen-calorie-page.alc .alc-num::placeholder{font-weight:400;color:var(--sst-muted)}.allergen-calorie-page.alc .alc-num:focus{background:var(--card-bg)!important;box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)!important}:is(.allergen-calorie-page.alc,.cmd-dialog.alc-dialog) .alc-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;box-shadow:inset 0 0 0 1.5px #0f172a3d;font-size:10px;color:#fff;cursor:pointer}[data-theme=dark] :is(.allergen-calorie-page.alc,.cmd-dialog.alc-dialog) .alc-check{box-shadow:inset 0 0 0 1.5px #ffffff47;color:#111827}:is(.allergen-calorie-page.alc,.cmd-dialog.alc-dialog) .alc-check.is-on{background:#111827;box-shadow:none}[data-theme=dark] :is(.allergen-calorie-page.alc,.cmd-dialog.alc-dialog) .alc-check.is-on{background:#f5f5f7}.allergen-calorie-page.alc .alc-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;color:var(--text-color-secondary)}.allergen-calorie-page.alc .alc-note i{color:var(--sst-muted)}.allergen-calorie-page.alc .alc-rows{display:flex;flex-direction:column}.allergen-calorie-page.alc .alc-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 12px 8px 14px;cursor:pointer;transition:background-color .12s ease}.allergen-calorie-page.alc .alc-row+.alc-row{box-shadow:inset 0 1px 0 var(--sst-border)}@media (hover: hover){.allergen-calorie-page.alc .alc-row:hover{background:var(--sst-fill)}}.allergen-calorie-page.alc .alc-row:focus{outline:none}.allergen-calorie-page.alc .alc-row:focus-visible{box-shadow:inset 0 0 0 2px var(--sst-focus)}.allergen-calorie-page.alc .alc-row.is-passive .alc-row__main,.allergen-calorie-page.alc .alc-row.is-passive .ac-ico{opacity:.5}.allergen-calorie-page.alc .alc-row__main{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.allergen-calorie-page.alc .alc-row__name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.allergen-calorie-page.alc .alc-row__code{flex-shrink:0;padding:2px 7px;border-radius:6px;background:var(--sst-fill-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;color:var(--text-color-secondary)}.allergen-calorie-page.alc .alc-row__order{flex-shrink:0;width:56px;font-size:11.5px;color:var(--sst-muted);font-variant-numeric:tabular-nums}.allergen-calorie-page.alc .alc-status{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;width:58px;font-size:11.5px;font-weight:600;color:var(--text-color-secondary)}.allergen-calorie-page.alc .alc-status__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.allergen-calorie-page.alc .alc-status.is-on .alc-status__dot{background:var(--sst-positive)}.allergen-calorie-page.alc .alc-row__delete{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:none;border-radius:9px;background:transparent;font-size:12px;color:var(--sst-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}@media (hover: hover){.allergen-calorie-page.alc .alc-row__delete:hover{background:var(--sst-accent-soft);color:var(--sst-accent)}}:is(.allergen-calorie-page.alc,.cmd-dialog.alc-dialog) .ac-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:#ee403c17;color:#ee403c;cursor:default}[data-theme=dark] :is(.allergen-calorie-page.alc,.cmd-dialog.alc-dialog) .ac-ico{background:#ff453a29;color:#ff453a}:is(.allergen-calorie-page.alc,.cmd-dialog.alc-dialog) .ac-ico--muted{background:#0f172a0f;color:#9ca3af}:is(.allergen-calorie-page.alc,.cmd-dialog.alc-dialog) .ac-ico:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;z-index:30;padding:6px 9px;border-radius:7px;background:#111827;font-size:11px;font-weight:600;line-height:1;color:#f5f5f7;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(3px);transition:opacity .12s ease,transform .12s ease}:is(.allergen-calorie-page.alc,.cmd-dialog.alc-dialog) .ac-ico:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cmd-dialog.alc-dialog .alc-muted{font-size:11.5px;color:var(--cmd-muted)}.cmd-dialog.alc-dialog .alc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cmd-dialog.alc-dialog .alc-tile,.cmd-dialog.alc-dialog .alc-preset{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:46px;padding:7px 10px;border:none;border-radius:12px;background:var(--cmd-fill);font-family:inherit;text-align:left;color:var(--cmd-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,box-shadow .15s ease}@media (hover: hover){.cmd-dialog.alc-dialog .alc-tile:hover:not(.is-selected),.cmd-dialog.alc-dialog .alc-preset:hover:not(.is-selected){background:var(--cmd-fill-strong)}}.cmd-dialog.alc-dialog .alc-tile.is-selected,.cmd-dialog.alc-dialog .alc-preset.is-selected{background:var(--cmd-surface);box-shadow:inset 0 0 0 1.5px var(--cmd-ink)}.cmd-dialog.alc-dialog .alc-tile:focus,.cmd-dialog.alc-dialog .alc-preset:focus{outline:none}.cmd-dialog.alc-dialog .alc-tile:focus-visible,.cmd-dialog.alc-dialog .alc-preset:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.cmd-dialog.alc-dialog .alc-tile__icon,.cmd-dialog.alc-dialog .alc-preset__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--cmd-accent-soft);color:var(--cmd-accent);transition:background-color .15s ease,color .15s ease}.cmd-dialog.alc-dialog .alc-tile.is-selected .alc-tile__icon,.cmd-dialog.alc-dialog .alc-preset.is-selected .alc-preset__icon{background:var(--cmd-ink);color:var(--cmd-ink-on)}.cmd-dialog.alc-dialog .alc-tile__name,.cmd-dialog.alc-dialog .alc-preset__name{flex:1;min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis}.cmd-dialog.alc-dialog .alc-tile__code{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;color:var(--cmd-muted)}.cmd-dialog.alc-dialog .alc-tile__check{flex-shrink:0;font-size:14px;color:var(--cmd-ink)}.cmd-dialog.alc-dialog .alc-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cmd-dialog.alc-dialog .alc-preset{min-height:40px;padding:5px 8px}.cmd-dialog.alc-dialog .alc-preset__icon{width:26px;height:26px;border-radius:8px}.cmd-dialog.alc-dialog .alc-preset__name{font-size:11.5px;white-space:nowrap}.cmd-dialog.alc-dialog .alc-preset.is-defined .alc-preset__name{color:var(--cmd-text-2)}.cmd-dialog.alc-dialog .alc-preset__tag{flex-shrink:0;padding:1px 5px;border-radius:5px;background:var(--cmd-fill-strong);font-size:9.5px;font-weight:600;color:var(--cmd-muted)}.cmd-dialog.alc-dialog .alc-form-fields{grid-template-columns:120px minmax(0,1fr) 100px}.cmd-dialog.alc-dialog .alc-ai-list{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cmd-border)}.cmd-dialog.alc-dialog .alc-ai-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border:none;background:transparent;font-family:inherit;text-align:left;color:var(--cmd-text);cursor:pointer;transition:background-color .12s ease}.cmd-dialog.alc-dialog .alc-ai-row+.alc-ai-row{box-shadow:inset 0 1px 0 var(--cmd-border)}@media (hover: hover){.cmd-dialog.alc-dialog .alc-ai-row:hover{background:var(--cmd-fill)}}.cmd-dialog.alc-dialog .alc-ai-row.is-selected{background:var(--cmd-fill-strong)}.cmd-dialog.alc-dialog .alc-ai-row .alc-check{margin-top:1px}.cmd-dialog.alc-dialog .alc-ai-row__main{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.cmd-dialog.alc-dialog .alc-ai-row__name{font-size:13px;font-weight:600}.cmd-dialog.alc-dialog .alc-ai-row__chips{display:flex;flex-wrap:wrap;gap:5px}.cmd-dialog.alc-dialog .alc-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--cmd-accent-soft);font-size:11px;font-weight:600;color:var(--cmd-text);white-space:nowrap}.cmd-dialog.alc-dialog .alc-chip svg{flex-shrink:0;color:var(--cmd-accent)}.cmd-dialog.alc-dialog .alc-chip.is-new{background:transparent;box-shadow:inset 0 0 0 1px var(--cmd-border-strong)}.cmd-dialog.alc-dialog .alc-ai-row__macros{flex-shrink:0;max-width:180px;font-size:12px;font-weight:600;color:var(--cmd-text-2);text-align:right;font-variant-numeric:tabular-nums}@media screen and (max-width: 1100px){.allergen-calorie-page.alc .alc-tagline,.allergen-calorie-page.alc .alc-toolbar__hint{display:none}.allergen-calorie-page.alc .alc-toolbar{flex-wrap:wrap}}@media screen and (max-width: 900px){.cmd-dialog.alc-dialog .alc-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.cmd-dialog.alc-dialog .alc-form-fields{grid-template-columns:minmax(0,1fr)}}.product-translations-page.ptr .ptr-tabs .sst-seg__btn i{font-size:11px;opacity:.7}.product-translations-page.ptr .ptr-tagline{margin-inline-start:auto;font-size:12px;color:var(--text-color-secondary)}.product-translations-page.ptr .ptr-spin{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}.product-translations-page.ptr .ptr-toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.product-translations-page.ptr .ptr-select{position:relative;display:inline-flex;align-items:center;flex:0 1 220px;min-width:140px;margin:0}.product-translations-page.ptr .ptr-select__icon{position:absolute;inset-inline-start:13px;font-size:11.5px;color:var(--sst-accent);pointer-events:none}.product-translations-page.ptr .ptr-select select{width:100%;height:38px;padding-block:0;padding-inline:34px 30px;border:none;border-radius:11px;outline:none;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-color-primary);text-overflow:ellipsis;cursor:pointer}.product-translations-page.ptr .ptr-select select:focus-visible{box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)}.product-translations-page.ptr .ptr-search{flex:0 1 220px}.product-translations-page.ptr .ptr-toggle{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:none;border-radius:11px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-family:inherit;font-size:13px;font-weight:600;color:var(--text-color-primary);cursor:pointer}.product-translations-page.ptr .ptr-toggle.is-on{background:#111827;box-shadow:none;color:#fff}[data-theme=dark] .product-translations-page.ptr .ptr-toggle.is-on{background:#f5f5f7;color:#111827}.product-translations-page.ptr .ptr-dirty{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:10px;background:var(--sst-accent-soft);font-size:12px;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.product-translations-page.ptr .ptr-dirty__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-accent)}.product-translations-page.ptr .ptr-file-input{display:none}.product-translations-page.ptr .ptr-table-card{overflow:clip;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.product-translations-page.ptr .ptr-skel-row{height:52px;margin:0 12px;border-bottom:1px solid var(--sst-border);background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite}.product-translations-page.ptr .ptr-table{width:100%;border-collapse:collapse;font-size:13px}.product-translations-page.ptr .ptr-table thead th{position:sticky;top:0;z-index:1;padding:10px 12px;background:var(--card-bg);box-shadow:inset 0 -1px 0 var(--sst-border);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-align:start;text-transform:uppercase;color:var(--sst-muted);white-space:nowrap}.product-translations-page.ptr .ptr-table tbody td{padding:8px 12px;border-top:1px solid var(--sst-border);vertical-align:top}.product-translations-page.ptr .ptr-table tbody tr:first-child td{border-top:none}.product-translations-page.ptr .ptr-table tbody tr.is-selected td{background:var(--sst-fill)}.product-translations-page.ptr .ptr-table tbody tr.is-dirty td:first-child{box-shadow:inset 3px 0 0 var(--sst-ink)}[dir=rtl] .product-translations-page.ptr .ptr-table tbody tr.is-dirty td:first-child{box-shadow:inset -3px 0 0 var(--sst-ink)}.product-translations-page.ptr .ptr-col-check{width:44px;padding-top:14px!important}.product-translations-page.ptr .ptr-col-source{width:38%;min-width:200px}.product-translations-page.ptr .ptr-source{display:flex;flex-direction:column;gap:3px;padding-top:6px}.product-translations-page.ptr .ptr-row.is-child .ptr-source{padding-inline-start:20px}.product-translations-page.ptr .ptr-source__name{font-weight:600;color:var(--text-color-primary)}.product-translations-page.ptr .ptr-row.is-child .ptr-source__name{font-weight:500}.product-translations-page.ptr .ptr-source__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--sst-muted)}.product-translations-page.ptr .ptr-source__text{font-size:12px;color:var(--text-color-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-translations-page.ptr .ptr-kind{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;background:var(--sst-fill);font-size:10px;font-weight:600;color:var(--text-color-secondary)}.product-translations-page.ptr .ptr-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;background:var(--sst-ink);font-size:10px;font-weight:600;color:var(--sst-ink-on)}.product-translations-page.ptr .ptr-fields{display:flex;flex-direction:column;gap:6px}.product-translations-page.ptr .ptr-field-row{display:flex;align-items:flex-start;gap:6px}.product-translations-page.ptr .ptr-input,.product-translations-page.ptr .ptr-textarea{flex:1;width:100%;min-width:0;padding:7px 10px;border:none!important;border-radius:8px;outline:none;background:var(--sst-fill)!important;box-shadow:none!important;font-family:inherit;font-size:13px;color:var(--text-color-primary)!important}.product-translations-page.ptr .ptr-input{height:34px;font-weight:600}.product-translations-page.ptr .ptr-textarea{min-height:34px;resize:vertical;line-height:1.4}.product-translations-page.ptr .ptr-input::placeholder,.product-translations-page.ptr .ptr-textarea::placeholder{font-weight:400;color:var(--sst-muted)}.product-translations-page.ptr .ptr-input:focus,.product-translations-page.ptr .ptr-textarea:focus{background:var(--card-bg)!important;box-shadow:inset 0 0 0 1px var(--sst-border-strong),0 0 0 3px var(--sst-focus)!important}.product-translations-page.ptr .ptr-revert{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:none;border-radius:9px;background:transparent;box-shadow:inset 0 0 0 1px var(--sst-border);font-size:11px;color:var(--text-color-secondary);cursor:pointer}.product-translations-page.ptr .ptr-revert:hover{box-shadow:inset 0 0 0 1px var(--sst-border-strong);color:var(--text-color-primary)}.product-translations-page.ptr .ptr-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;box-shadow:inset 0 0 0 1.5px #0f172a3d;font-size:10px;color:#fff;cursor:pointer}.product-translations-page.ptr .ptr-check.is-on{background:#111827;box-shadow:none}[data-theme=dark] .product-translations-page.ptr .ptr-check{box-shadow:inset 0 0 0 1.5px #ffffff47;color:#111827}[data-theme=dark] .product-translations-page.ptr .ptr-check.is-on{background:#f5f5f7}.product-translations-page.ptr .ptr-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;color:var(--text-color-secondary)}.product-translations-page.ptr .ptr-note i{color:var(--sst-accent)}.notification-routing-page.nrt .nrt-intro{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--text-color-secondary)}.notification-routing-page.nrt .nrt-intro i{margin-top:3px;font-size:12px;color:var(--sst-accent)}.notification-routing-page.nrt .nrt-dirty-chip{background:var(--sst-accent-soft);box-shadow:none}.notification-routing-page.nrt .nrt-dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--sst-accent)}.notification-routing-page.nrt .nrt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:12px}.notification-routing-page.nrt .nrt-card--skeleton{min-height:170px}.notification-routing-page.nrt .nrt-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);transition:box-shadow .15s ease}.notification-routing-page.nrt .nrt-card.is-dirty{box-shadow:inset 0 0 0 1.5px var(--sst-ink),var(--sst-shadow)}.notification-routing-page.nrt .nrt-card__head{display:flex;align-items:center;gap:10px;min-width:0}.notification-routing-page.nrt .nrt-card__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.notification-routing-page.nrt .nrt-card__name{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;font-size:14.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.notification-routing-page.nrt .nrt-card__meta{font-size:11.5px;color:var(--text-color-secondary)}.notification-routing-page.nrt .nrt-card__dirty{font-weight:600;color:var(--text-color-primary)}.notification-routing-page.nrt .nrt-tag{flex-shrink:0;padding:1px 7px;border-radius:6px;background:var(--sst-ink);font-size:10.5px;font-weight:600;letter-spacing:0;color:var(--sst-ink-on)}.notification-routing-page.nrt .nrt-scope{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--sst-fill);font-size:11.5px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.notification-routing-page.nrt .nrt-scope i{font-size:10px;color:var(--sst-muted)}.notification-routing-page.nrt .nrt-scope.is-restricted{background:var(--sst-ink);color:var(--sst-ink-on)}.notification-routing-page.nrt .nrt-scope.is-restricted i{color:inherit}.notification-routing-page.nrt .nrt-save{flex-shrink:0;height:34px}.notification-routing-page.nrt .nrt-departments{display:flex;flex-wrap:wrap;gap:6px;transition:opacity .15s ease}.notification-routing-page.nrt .nrt-dept{display:inline-flex;align-items:center;gap:7px;height:34px;max-width:100%;padding:0 12px;border:none;border-radius:10px;background:var(--sst-fill);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease}.notification-routing-page.nrt .nrt-dept span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-routing-page.nrt .nrt-dept i{flex-shrink:0;font-size:10.5px;color:var(--sst-muted)}@media (hover: hover){.notification-routing-page.nrt .nrt-dept:hover:not(:disabled):not(.is-selected){background:var(--sst-fill-strong)}}.notification-routing-page.nrt .nrt-dept.is-selected{background:var(--sst-ink);font-weight:600;color:var(--sst-ink-on)}.notification-routing-page.nrt .nrt-dept.is-selected i{color:inherit}.notification-routing-page.nrt .nrt-dept:focus{outline:none}.notification-routing-page.nrt .nrt-dept:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.notification-routing-page.nrt .nrt-summary{display:flex;align-items:center;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--sst-border);font-size:12px;color:var(--text-color-secondary)}.notification-routing-page.nrt .nrt-summary i{font-size:11px;color:var(--sst-muted)}.notification-routing-page.nrt .nrt-summary strong{font-weight:600;color:var(--text-color-primary)}@media screen and (max-width: 1100px){.notification-routing-page.nrt .nrt-grid{grid-template-columns:minmax(0,1fr)}}.terminal-settings-page.tst .tst-current{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.terminal-settings-page.tst .tst-current__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,var(--sst-accent) 0%,var(--sst-accent-hover) 100%);font-size:15px;color:#fff}.terminal-settings-page.tst .tst-current__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.terminal-settings-page.tst .tst-current__label{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sst-muted)}.terminal-settings-page.tst .tst-current__name{overflow:hidden;font-size:15px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.terminal-settings-page.tst .tst-current__meta{display:flex;align-items:center;min-width:0;overflow:hidden;font-size:12px;color:var(--text-color-secondary);white-space:nowrap}.terminal-settings-page.tst .tst-current__meta>span+span:before{content:"·";margin:0 6px;color:var(--sst-muted)}.terminal-settings-page.tst .tst-note{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--sst-fill);font-size:12.5px;color:var(--text-color-secondary)}.terminal-settings-page.tst .tst-note i{color:var(--sst-muted)}.terminal-settings-page.tst .tst-list{display:flex;flex-direction:column;padding:4px;border-radius:14px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);transition:opacity .2s ease}.terminal-settings-page.tst .tst-list.is-refreshing{opacity:.55}.terminal-settings-page.tst .tst-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1.3fr) 150px 30px;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:11px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}.terminal-settings-page.tst .tst-row+.tst-row{box-shadow:0 -1px 0 var(--sst-border)}.terminal-settings-page.tst .tst-row--head{min-height:32px;padding-top:4px;padding-bottom:4px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sst-muted);cursor:default}@media (hover: hover){.terminal-settings-page.tst .tst-row:not(.tst-row--head):not(.tst-row--skeleton):hover{background:var(--sst-fill)}}.terminal-settings-page.tst .tst-row:focus{outline:none}.terminal-settings-page.tst .tst-row:focus-visible{background:var(--sst-fill);box-shadow:inset 0 0 0 1.5px var(--sst-ink)}.terminal-settings-page.tst .tst-row.is-current{background:var(--sst-fill)}.terminal-settings-page.tst .tst-row--skeleton{min-height:56px;margin:2px 0;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite;cursor:default}.terminal-settings-page.tst .tst-row+.tst-row--skeleton{box-shadow:none}.terminal-settings-page.tst .tst-row__main{display:flex;flex-direction:column;gap:2px;min-width:0}.terminal-settings-page.tst .tst-row__title{display:flex;align-items:center;gap:8px;min-width:0}.terminal-settings-page.tst .tst-row__name{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.terminal-settings-page.tst .tst-row__facts{display:flex;align-items:center;min-width:0;overflow:hidden;font-size:12px;color:var(--text-color-secondary);white-space:nowrap}.terminal-settings-page.tst .tst-row__facts>span+span:before{content:"·";margin:0 5px;color:var(--sst-muted)}.terminal-settings-page.tst .tst-row__tasks{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.terminal-settings-page.tst .tst-row__muted{font-size:12px;color:var(--sst-muted)}.terminal-settings-page.tst .tst-row__action{display:flex;justify-content:flex-end;cursor:default}.terminal-settings-page.tst .tst-row .sst-card__more{align-self:center;margin:0}.terminal-settings-page.tst .tst-row .sst-card__more .fa-pen,.terminal-settings-page.tst .tst-row .sst-card__more .fa-trash-can{font-size:12px}.terminal-settings-page.tst .tst-row__tools{display:flex;align-items:center;justify-content:flex-end;gap:4px}.terminal-settings-page.tst .tst-list.has-remove .tst-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1.3fr) 150px 64px}.terminal-settings-page.tst .tst-row .tst-remove-btn:hover,.terminal-settings-page.tst .tst-row .tst-remove-btn:focus-visible{color:var(--sst-accent)}.terminal-settings-page.tst .tst-row .tst-remove-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.terminal-settings-page.tst .tst-row .tst-remove-btn[aria-disabled=true]:hover{background:transparent;color:var(--text-color-secondary)}.terminal-settings-page.tst .tst-tag{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:0 8px;border-radius:6px;background:var(--sst-fill-strong);font-size:11px;font-weight:600;line-height:21px;color:var(--text-color-secondary);white-space:nowrap}.terminal-settings-page.tst .tst-tag i{font-size:9.5px;color:var(--sst-muted)}.terminal-settings-page.tst .tst-tag.is-ink{background:var(--sst-ink);color:var(--sst-ink-on)}.terminal-settings-page.tst .tst-state{display:inline-flex;align-items:center;gap:5px}.terminal-settings-page.tst .tst-state i{font-size:10px;color:var(--sst-muted)}.terminal-settings-page.tst .tst-state.is-free:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sst-positive)}.terminal-settings-page.tst .tst-current__meta .tst-state:not(.is-free):before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sst-muted)}.terminal-settings-page.tst .tst-switch-btn{height:32px;padding:0 11px;border-radius:9px;font-size:12px}.terminal-settings-page.tst .tst-switch-btn i{font-size:10.5px}.terminal-settings-page.tst .tst-switch-btn:disabled{opacity:.5;cursor:default}.terminal-settings-page.tst .tst-spin{animation:tst-spin .8s linear infinite}@keyframes tst-spin{to{transform:rotate(360deg)}}@media screen and (max-width: 1280px){.terminal-settings-page.tst .tst-switch-btn.sst-btn{width:auto;padding:0 11px}}@media screen and (max-width: 1100px){.terminal-settings-page.tst .tst-row{grid-template-columns:34px minmax(0,1fr) 140px 30px}.terminal-settings-page.tst .tst-list.has-remove .tst-row{grid-template-columns:34px minmax(0,1fr) 140px 64px}.terminal-settings-page.tst .tst-row__tasks,.terminal-settings-page.tst .tst-row--head>span:nth-child(3){display:none}}.terminal-print-tasks-page.tpt .tpt-guide{display:flex;flex-direction:column;gap:12px;margin:0 0 14px;padding:14px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.terminal-print-tasks-page.tpt .tpt-guide__rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.terminal-print-tasks-page.tpt .tpt-rule{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:12px;background:var(--sst-fill)}.terminal-print-tasks-page.tpt .tpt-rule__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:14px;color:var(--text-color-primary)}.terminal-print-tasks-page.tpt .tpt-rule__icon.is-ink{background:var(--sst-ink);box-shadow:none;color:var(--sst-ink-on)}.terminal-print-tasks-page.tpt .tpt-rule__texts{display:flex;flex-direction:column;gap:2px;min-width:0}.terminal-print-tasks-page.tpt .tpt-rule__title{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text-color-primary)}.terminal-print-tasks-page.tpt .tpt-rule__text{font-size:12px;line-height:1.45;color:var(--text-color-secondary)}.terminal-print-tasks-page.tpt .tpt-rule__text strong{font-weight:600;color:var(--text-color-primary)}.terminal-print-tasks-page.tpt .tpt-example{display:flex;align-items:center;gap:14px;padding:2px 2px 0}.terminal-print-tasks-page.tpt .tpt-example__label{flex-shrink:0;padding:2px 8px;border-radius:6px;background:var(--sst-accent-soft);font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sst-accent)}.terminal-print-tasks-page.tpt .tpt-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.terminal-print-tasks-page.tpt .tpt-flow__branches{display:flex;flex-direction:column;gap:6px}.terminal-print-tasks-page.tpt .tpt-flow__branch{display:flex;align-items:center;gap:8px}.terminal-print-tasks-page.tpt .tpt-flow__arrow,.terminal-print-tasks-page.tpt .tpt-flow__sep{font-size:10px;color:var(--sst-muted)}.terminal-print-tasks-page.tpt .tpt-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;background:var(--sst-fill-strong);font-size:12px;font-weight:500;white-space:nowrap;color:var(--text-color-primary)}.terminal-print-tasks-page.tpt .tpt-pill i{font-size:10.5px;color:var(--sst-muted)}.terminal-print-tasks-page.tpt .tpt-pill.is-ink{background:var(--sst-ink);font-weight:600;color:var(--sst-ink-on)}.terminal-print-tasks-page.tpt .tpt-pill.is-ink i{color:inherit}.terminal-print-tasks-page.tpt .tpt-pill.is-soft{background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border)}.terminal-print-tasks-page.tpt .tpt-dirty-chip{background:var(--sst-accent-soft);box-shadow:none}.terminal-print-tasks-page.tpt .tpt-dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--sst-accent)}.terminal-print-tasks-page.tpt .tpt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;gap:12px}.terminal-print-tasks-page.tpt .tpt-card--skeleton{min-height:170px}.terminal-print-tasks-page.tpt .tpt-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);transition:box-shadow .15s ease}.terminal-print-tasks-page.tpt .tpt-card.is-dirty{box-shadow:inset 0 0 0 1.5px var(--sst-ink),var(--sst-shadow)}.terminal-print-tasks-page.tpt .tpt-card__head{display:flex;align-items:center;gap:10px;min-width:0}.terminal-print-tasks-page.tpt .tpt-card__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.terminal-print-tasks-page.tpt .tpt-card__name{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;font-size:14.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.terminal-print-tasks-page.tpt .tpt-card__meta{font-size:11.5px;color:var(--text-color-secondary)}.terminal-print-tasks-page.tpt .tpt-card__dirty{font-weight:600;color:var(--text-color-primary)}.terminal-print-tasks-page.tpt .tpt-tag{flex-shrink:0;padding:1px 7px;border-radius:6px;background:var(--sst-ink);font-size:10.5px;font-weight:600;letter-spacing:0;color:var(--sst-ink-on)}.terminal-print-tasks-page.tpt .tpt-scope{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--sst-fill);font-size:11.5px;font-weight:600;color:var(--text-color-secondary);white-space:nowrap}.terminal-print-tasks-page.tpt .tpt-scope i{font-size:10px;color:var(--sst-muted)}.terminal-print-tasks-page.tpt .tpt-scope.is-restricted{background:var(--sst-ink);color:var(--sst-ink-on)}.terminal-print-tasks-page.tpt .tpt-scope.is-restricted i{color:inherit}.terminal-print-tasks-page.tpt .tpt-save{flex-shrink:0;height:34px}.terminal-print-tasks-page.tpt .tpt-tasks{display:flex;flex-wrap:wrap;gap:6px;transition:opacity .15s ease}.terminal-print-tasks-page.tpt .tpt-task{display:inline-flex;align-items:center;gap:7px;height:34px;max-width:100%;padding:0 12px;border:none;border-radius:10px;background:var(--sst-fill);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-color-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease,color .15s ease}.terminal-print-tasks-page.tpt .tpt-task span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-print-tasks-page.tpt .tpt-task i{flex-shrink:0;font-size:10.5px;color:var(--sst-muted)}@media (hover: hover){.terminal-print-tasks-page.tpt .tpt-task:hover:not(:disabled):not(.is-selected){background:var(--sst-fill-strong)}}.terminal-print-tasks-page.tpt .tpt-task.is-selected{background:var(--sst-ink);font-weight:600;color:var(--sst-ink-on)}.terminal-print-tasks-page.tpt .tpt-task.is-selected i{color:inherit}.terminal-print-tasks-page.tpt .tpt-task:focus{outline:none}.terminal-print-tasks-page.tpt .tpt-task:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.terminal-print-tasks-page.tpt .tpt-summary{display:flex;align-items:center;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--sst-border);font-size:12px;color:var(--text-color-secondary)}.terminal-print-tasks-page.tpt .tpt-summary i{font-size:11px;color:var(--sst-muted)}.terminal-print-tasks-page.tpt .tpt-summary strong{font-weight:600;color:var(--text-color-primary)}.terminal-print-tasks-page.tpt .tpt-task__printer{font-weight:400;color:var(--text-color-secondary)}.terminal-print-tasks-page.tpt .tpt-task.is-selected .tpt-task__printer{color:inherit;opacity:.75}.terminal-print-tasks-page.tpt .tpt-summary{align-items:flex-start}.terminal-print-tasks-page.tpt .tpt-summary i{margin-top:3px}@media screen and (max-width: 1100px){.terminal-print-tasks-page.tpt .tpt-grid,.terminal-print-tasks-page.tpt .tpt-guide__rules{grid-template-columns:minmax(0,1fr)}.terminal-print-tasks-page.tpt .tpt-example{align-items:flex-start;flex-direction:column;gap:8px}}.profile-page.prf .prf-wrap{display:flex;flex-direction:column;gap:14px}.profile-page.prf button{font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.profile-page.prf button:focus{outline:none}.profile-page.prf button:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.profile-page.prf .prf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:40px;padding:0 16px;border:none;border-radius:11px;background:var(--sst-fill-strong);font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.profile-page.prf .prf-btn i{font-size:12px}.profile-page.prf .prf-btn.is-primary{background:var(--sst-ink);color:var(--sst-ink-on)}.profile-page.prf .prf-btn.is-danger{background:var(--sst-accent-soft);color:var(--sst-accent)}@media (hover: hover){.profile-page.prf .prf-btn.is-primary:hover:not(:disabled){background:#1f2937}[data-theme=dark] .profile-page.prf .prf-btn.is-primary:hover:not(:disabled){background:#fff}.profile-page.prf .prf-btn.is-danger:hover:not(:disabled){background:var(--sst-accent);color:#fff}}.profile-page.prf .prf-btn:active:not(:disabled){transform:scale(.98)}.profile-page.prf .prf-btn:disabled{opacity:.45;cursor:not-allowed}.profile-page.prf .prf-hero{display:flex;align-items:center;gap:18px;padding:22px 22px 22px 20px;border-radius:18px;background:linear-gradient(135deg,var(--sst-accent-soft) 0%,transparent 55%),var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.profile-page.prf .prf-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,var(--sst-accent) 0%,var(--sst-accent-hover) 100%);box-shadow:0 10px 24px -12px #ee403ccc,inset 0 1px #ffffff40;font-size:26px;font-weight:600;color:#fff;user-select:none}.profile-page.prf .prf-hero__texts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.profile-page.prf .prf-hero__name{font-size:20px;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-page.prf .prf-hero__email{font-size:13px;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-page.prf .prf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-page.prf .prf-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:26px;padding:0 10px;border-radius:999px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border);font-size:12px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-page.prf .prf-chip i{font-size:10.5px;color:var(--sst-accent)}.profile-page.prf .prf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.profile-page.prf .prf-section{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 12px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.profile-page.prf .prf-section__head{display:flex;align-items:center;gap:10px}.profile-page.prf .prf-section__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--sst-accent-soft);font-size:13px;color:var(--sst-accent)}.profile-page.prf .prf-section__texts{display:flex;flex-direction:column;gap:1px;min-width:0}.profile-page.prf .prf-section__title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.profile-page.prf .prf-section__hint{font-size:11.5px;color:var(--sst-muted)}.profile-page.prf .prf-rows{display:flex;flex-direction:column}.profile-page.prf .prf-row{display:grid;grid-template-columns:18px 88px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;border-top:1px solid var(--sst-border)}.profile-page.prf .prf-row__icon{font-size:12px;text-align:center;color:var(--sst-muted)}.profile-page.prf .prf-row__label{font-size:12px;font-weight:600;color:var(--text-color-secondary)}.profile-page.prf .prf-row__value{font-size:13.5px;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.profile-page.prf .prf-row__value.is-empty{font-weight:400;color:var(--sst-muted)}.profile-page.prf .prf-danger{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border)}.profile-page.prf .prf-danger__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:var(--sst-accent-soft);font-size:13px;color:var(--sst-accent)}.profile-page.prf .prf-danger__texts{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.profile-page.prf .prf-danger__title{font-size:14px;font-weight:600}.profile-page.prf .prf-danger__hint{font-size:12px;color:var(--text-color-secondary)}@media (max-width: 1100px){.profile-page.prf .prf-grid{grid-template-columns:1fr}}@media (max-width: 640px){.profile-page.prf .prf-hero{flex-wrap:wrap}.profile-page.prf .prf-hero .prf-btn{width:100%}}.qr-delivery-zones .qdz-summary{display:flex;align-items:center;gap:14px;min-width:0;font-size:12.5px;color:var(--text-color-secondary);white-space:nowrap}.qr-delivery-zones .qdz-summary strong{font-weight:600;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.qr-delivery-zones .qdz-summary__dirty{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis}.qr-delivery-zones .qdz-summary__dirty:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--sst-ink)}.qr-delivery-zones .qdz-spin{animation:qdz-spin .8s linear infinite}@keyframes qdz-spin{to{transform:rotate(360deg)}}.qr-delivery-zones .qdz-body,.qr-delivery-zones .qdz-skeleton{display:flex;flex-direction:column;gap:18px}.qr-delivery-zones .qdz-skeleton__picker{min-height:360px}.qr-delivery-zones .qdz-picker{border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow);overflow:hidden}.qr-delivery-zones .qdz-picker__head{display:flex;align-items:center;gap:10px;padding:14px 16px 12px}.qr-delivery-zones .qdz-picker__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--sst-accent-soft);color:var(--sst-accent);font-size:13px}.qr-delivery-zones .qdz-picker__title{margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.qr-delivery-zones .qdz-picker__hint{margin:1px 0 0;font-size:11.5px;color:var(--sst-muted)}.qr-delivery-zones .qdz-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);height:320px;border-top:1px solid var(--sst-border)}.qr-delivery-zones .qdz-col{display:flex;flex-direction:column;min-width:0;min-height:0}.qr-delivery-zones .qdz-col+.qdz-col{border-left:1px solid var(--sst-border)}.qr-delivery-zones .qdz-col__head{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 14px}.qr-delivery-zones .qdz-col__label{font-size:12px;font-weight:600;color:var(--text-color-secondary)}.qr-delivery-zones .qdz-col__meta{min-width:0;overflow:hidden;font-size:11.5px;color:var(--sst-muted);white-space:nowrap;text-overflow:ellipsis}.qr-delivery-zones .qdz-col__list{flex:1;min-height:0;padding:0 6px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.qr-delivery-zones .qdz-col__state{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 14px;font-size:12.5px;color:var(--sst-muted)}.qr-delivery-zones .qdz-col__search{position:relative;flex-shrink:0;margin:0 8px 6px}.qr-delivery-zones .qdz-col__search i{position:absolute;top:50%;left:11px;font-size:11.5px;color:var(--sst-muted);transform:translateY(-50%);pointer-events:none}.qr-delivery-zones .qdz-col__search input{width:100%;height:32px;padding:0 10px 0 30px;border:none;border-radius:8px;background:var(--sst-fill);color:var(--text-color-primary);font-family:inherit;font-size:12.5px;outline:none;transition:box-shadow .15s ease}.qr-delivery-zones .qdz-col__search input::placeholder{color:var(--sst-muted)}.qr-delivery-zones .qdz-col__search input:focus{box-shadow:0 0 0 3px var(--sst-focus)}.qr-delivery-zones .qdz-row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px 0 8px;border:none;border-radius:10px;background:transparent;color:var(--text-color-primary);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s ease}@media (hover: hover){.qr-delivery-zones .qdz-row:not(.is-selected):hover{background:var(--sst-fill)}}.qr-delivery-zones .qdz-row:focus{outline:none}.qr-delivery-zones .qdz-row:focus-visible{box-shadow:inset 0 0 0 2px var(--sst-focus)}.qr-delivery-zones .qdz-row.is-selected{background:var(--sst-ink);color:var(--sst-ink-on)}.qr-delivery-zones .qdz-row__name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qr-delivery-zones .qdz-row__count{flex-shrink:0;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--sst-fill-strong);font-size:11px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.qr-delivery-zones .qdz-row.is-selected .qdz-row__count{background:#ffffff2e}[data-theme=dark] .qr-delivery-zones .qdz-row.is-selected .qdz-row__count{background:#11182724}.qr-delivery-zones .qdz-row__chevron{flex-shrink:0;font-size:10px;color:var(--sst-muted)}.qr-delivery-zones .qdz-row.is-selected .qdz-row__chevron{color:inherit;opacity:.7}.qr-delivery-zones .qdz-row--skeleton{display:block;height:30px;min-height:0;margin:7px 8px;width:calc(100% - 16px);border-radius:8px;background:linear-gradient(90deg,var(--sst-fill) 25%,var(--sst-fill-strong) 50%,var(--sst-fill) 75%);background-size:200% 100%;animation:sst-shimmer 1.4s ease-in-out infinite;cursor:default}.qr-delivery-zones .qdz-check{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--sst-border-strong);color:transparent;font-size:10px;transition:background-color .15s ease,box-shadow .15s ease}.qr-delivery-zones .qdz-row--check.is-checked .qdz-check{background:var(--sst-ink);box-shadow:none;color:var(--sst-ink-on)}.qr-delivery-zones .qdz-add-all{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:32px;margin-left:auto;padding:0 12px;border:none;border-radius:8px;background:var(--sst-fill-strong);color:var(--text-color-primary);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .15s ease}.qr-delivery-zones .qdz-add-all i{font-size:10.5px}.qr-delivery-zones .qdz-add-all:disabled{background:transparent;color:var(--sst-muted);cursor:default}.qr-delivery-zones .qdz-add-all:focus{outline:none}.qr-delivery-zones .qdz-add-all:focus-visible{box-shadow:0 0 0 3px var(--sst-focus)}.qr-delivery-zones .qdz-add-all:not(:disabled):active{transform:scale(.98)}.qr-delivery-zones .qdz-link{padding:0;border:none;background:none;color:var(--text-color-primary);font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.qr-delivery-zones .qdz-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:12px;background:var(--sst-accent-soft);font-size:12.5px;line-height:1.5}.qr-delivery-zones .qdz-note i{margin-top:3px;color:var(--sst-accent)}.qr-delivery-zones .qdz-footnote{max-width:72ch;margin:0;font-size:11.5px;line-height:1.55;color:var(--sst-muted)}.qr-delivery-zones .qdz-groups{display:flex;flex-direction:column;gap:18px;transition:opacity .2s ease}.qr-delivery-zones .qdz-groups.is-refreshing{opacity:.55}.qr-delivery-zones .qdz-group__head{display:flex;align-items:baseline;gap:10px;margin:0 2px 8px}.qr-delivery-zones .qdz-group__title{margin:0;font-size:14.5px;font-weight:600}.qr-delivery-zones .qdz-group__meta{font-size:11.5px;color:var(--sst-muted);font-variant-numeric:tabular-nums}.qr-delivery-zones .qdz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px}.qr-delivery-zones .qdz-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px 12px 6px;border-radius:16px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--sst-border),var(--sst-shadow)}.qr-delivery-zones .qdz-card__top{display:flex;align-items:flex-start;gap:8px}.qr-delivery-zones .qdz-card__heading{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.qr-delivery-zones .qdz-card__name{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.qr-delivery-zones .qdz-card__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-color-secondary)}.qr-delivery-zones .qdz-tag{padding:1px 7px;border-radius:999px;background:var(--sst-fill-strong);font-size:10.5px;font-weight:600;color:var(--text-color-primary)}.qr-delivery-zones .qdz-card__remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px 0 0;border:none;border-radius:12px;background:transparent;color:var(--sst-muted);font-size:13px;cursor:pointer;touch-action:manipulation;transition:color .15s ease,background-color .15s ease}@media (hover: hover){.qr-delivery-zones .qdz-card__remove:hover{background:var(--sst-accent-soft);color:var(--sst-accent)}}.qr-delivery-zones .qdz-card__remove:focus{outline:none}.qr-delivery-zones .qdz-card__remove:focus-visible{box-shadow:inset 0 0 0 2px var(--sst-focus)}.qr-delivery-zones .qdz-card__amount{display:flex;flex-direction:column;gap:5px}.qr-delivery-zones .qdz-card__label{font-size:12px;font-weight:600;color:var(--text-color-secondary)}.qr-delivery-zones .qdz-affix{display:flex;align-items:center;height:36px;border-radius:10px;background:var(--sst-fill);transition:box-shadow .15s ease}.qr-delivery-zones .qdz-affix:focus-within{box-shadow:0 0 0 3px var(--sst-focus)}.qr-delivery-zones .qdz-affix.is-invalid{box-shadow:inset 0 0 0 1.5px var(--sst-accent)}.qr-delivery-zones .qdz-affix__input{flex:1;min-width:0;height:100%;padding:0 4px 0 12px;border:none;background:transparent;color:var(--text-color-primary);font-family:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;outline:none}.qr-delivery-zones .qdz-affix__input::placeholder{color:var(--sst-muted);font-size:12.5px}.qr-delivery-zones .qdz-affix__currency{padding:0 12px 0 4px;font-size:13px;color:var(--sst-muted)}.qr-delivery-zones .qdz-card__error{font-size:11.5px;color:var(--sst-accent)}.qr-delivery-zones .qdz-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin:0 -6px;padding:0 6px;border:none;border-top:1px solid var(--sst-border);border-radius:0 0 10px 10px;background:transparent;color:var(--text-color-primary);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.qr-delivery-zones .qdz-card__toggle:focus{outline:none}.qr-delivery-zones .qdz-card__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--sst-focus)}.qr-delivery-zones .qdz-card__toggle:disabled{cursor:default}.qr-delivery-zones .qdz-card__toggle .sst-switch{display:inline-block;pointer-events:none}.qr-delivery-zones .qdz-card__toggle:disabled .sst-switch{opacity:.5}.qr-delivery-zones .qdz-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-color-secondary)}.qr-delivery-zones .qdz-status__dot{width:7px;height:7px;border-radius:50%;background:var(--sst-border-strong)}.qr-delivery-zones .qdz-status__dot.is-on{background:var(--sst-positive)}.qr-delivery-zones .qdz-card.is-passive .qdz-card__heading,.qr-delivery-zones .qdz-card.is-passive .qdz-card__amount{opacity:.55}@media screen and (max-width: 1100px){.qr-delivery-zones .qdz-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}.qr-delivery-zones .qdz-summary{flex:1 1 auto;white-space:normal}.qr-delivery-zones .qdz-summary__dirty{overflow:visible;line-height:1.25}}@media screen and (max-width: 1024px){.qr-delivery-zones .qdz-summary span:not(.qdz-summary__dirty){display:none}}@media screen and (max-width: 820px){.qr-delivery-zones.sst .sst-toolbar{flex-wrap:wrap;row-gap:8px}.qr-delivery-zones.sst .sst-search{flex:1 1 100%}.qr-delivery-zones .qdz-summary{flex:1 1 0}}@media (prefers-reduced-motion: reduce){.qr-delivery-zones .qdz-row--skeleton,.qr-delivery-zones .qdz-spin{animation:none}}.customer-screen-page .modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.customer-screen-page .modal-container{background:var(--bg-primary, #ffffff);border-radius:16px;width:600px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp .25s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.customer-screen-page .modal-header{padding:24px;border-bottom:1px solid var(--border-color, #e0e0e0)}.customer-screen-page .modern-modal-header{display:flex;align-items:center;gap:16px;padding:0;margin-bottom:8px}.customer-screen-page .header-icon{width:48px;height:48px;border-radius:12px;background:var(--primary-color-red, #ee403c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.customer-screen-page .header-content{flex:1}.customer-screen-page .header-title{font-family:Poppins,sans-serif;font-weight:600;font-size:24px;color:var(--text-color-primary, #333333);margin:0;line-height:1.2}.customer-screen-page .header-subtitle{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light, #666666);margin:4px 0 0}.customer-screen-page .modern-dialog-content{padding:24px;min-height:200px;max-height:400px;overflow-y:auto}.customer-screen-page .terminal-modal-info{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-tertiary-red, #fff8f8);border:1px solid rgba(238,64,60,.2);border-radius:10px;margin-bottom:20px}.customer-screen-page .terminal-modal-info i{font-size:18px;color:var(--primary-color-red, #ee403c);flex-shrink:0;margin-top:2px}.customer-screen-page .terminal-modal-info p{font-family:Poppins,sans-serif;font-size:14px;line-height:1.5;color:var(--text-color-primary, #333333);margin:0}.customer-screen-page .loading-state{text-align:center;padding:48px 24px;color:var(--text-light, #666666)}.customer-screen-page .loading-spinner{font-size:32px;color:var(--primary-color-red, #ee403c);margin-bottom:16px}.customer-screen-page .loading-state p{font-family:Poppins,sans-serif;font-size:16px;margin:0}.customer-screen-page .empty-state{text-align:center;padding:48px 24px}.customer-screen-page .empty-icon{font-size:48px;color:var(--text-light, #666666);margin-bottom:20px;opacity:.6}.customer-screen-page .empty-state h4{font-family:Poppins,sans-serif;font-size:20px;font-weight:600;color:var(--text-color-primary, #333333);margin:0 0 8px}.customer-screen-page .empty-state p{font-family:Poppins,sans-serif;font-size:14px;color:var(--text-light, #666666);margin:0}.customer-screen-page .modern-terminal-section{margin-top:8px}.customer-screen-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.customer-screen-page .section-header h4{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary, #333333);margin:0}.customer-screen-page .terminal-count{font-family:Poppins,sans-serif;font-size:12px;color:var(--text-light, #666666);background:var(--bg-tertiary, #f5f5f5);padding:4px 12px;border-radius:12px;font-weight:500}.customer-screen-page .modern-terminal-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding-right:4px;padding-top:8px}.customer-screen-page .modern-terminal-list::-webkit-scrollbar{width:4px}.customer-screen-page .modern-terminal-list::-webkit-scrollbar-track{background:var(--bg-tertiary, #f5f5f5);border-radius:4px}.customer-screen-page .modern-terminal-list::-webkit-scrollbar-thumb{background:var(--border-color, #e0e0e0);border-radius:4px}.customer-screen-page .modern-terminal-list::-webkit-scrollbar-thumb:hover{background:var(--text-light, #666666)}.customer-screen-page .modern-terminal-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-secondary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.customer-screen-page .modern-terminal-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(238,64,60,.03));opacity:0;transition:opacity .3s ease;border-radius:8px}.customer-screen-page .modern-terminal-item:hover{border-color:#ee403c33}.customer-screen-page .modern-terminal-item:hover:before{opacity:1}.customer-screen-page .modern-terminal-item.selected{background:var(--bg-tertiary-red, #fff5f5);border-color:var(--primary-color-red, #ee403c);transform:translateY(-1px)}.customer-screen-page .modern-terminal-item.selected:before{opacity:1}.customer-screen-page .terminal-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--bg-tertiary, #f5f5f5),var(--bg-secondary, #fafafa));border:1px solid var(--border-color, #e0e0e0);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary-color-red, #ee403c);flex-shrink:0;transition:all .3s ease}.customer-screen-page .modern-terminal-item.selected .terminal-avatar{background:var(--primary-color-red, #ee403c);color:#fff;border-color:var(--primary-color-red, #ee403c);transform:scale(1.05)}.customer-screen-page .terminal-details{flex:1;display:flex;flex-direction:column;gap:6px}.customer-screen-page .terminal-name{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary, #333333);line-height:1.2}.customer-screen-page .terminal-status{display:flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-light, #666666);font-weight:500}.customer-screen-page .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;animation:pulse-dot 2s infinite}.customer-screen-page .status-dot.used{background:#64748b}.customer-screen-page .status-dot.available{background:#10b981}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.customer-screen-page .terminal-action{display:flex;align-items:center;font-size:18px;color:var(--text-light, #666666);transition:all .3s ease}.customer-screen-page .selected-check{color:var(--primary-color-red, #ee403c);animation:checkmark-appear .3s ease}@keyframes checkmark-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.customer-screen-page .select-arrow{opacity:.5;transition:all .3s ease}.customer-screen-page .modern-terminal-item:hover .select-arrow{opacity:1;transform:translate(4px)}.customer-screen-page .modal-footer{padding:24px;border-top:1px solid var(--border-color, #e0e0e0)}.customer-screen-page .modern-dialog-footer{display:flex;justify-content:flex-end;gap:12px}.customer-screen-page .modern-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.customer-screen-page .modern-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.customer-screen-page .modern-btn-secondary{background:var(--bg-tertiary, #f5f5f5);color:var(--text-color-primary, #333333);border:1px solid var(--border-color, #e0e0e0)}.customer-screen-page .modern-btn-secondary:hover:not(:disabled){background:var(--bg-secondary, #fafafa);transform:translateY(-1px)}.customer-screen-page .modern-btn-primary{background:var(--primary-color-red, #ee403c);color:#fff;outline:none!important}.customer-screen-page .modern-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ee403c66}.customer-screen-page .modern-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ee403c4d}[data-theme=dark] .customer-screen-page .modal-container{background:var(--bg-primary, #1a1a1a)}[data-theme=dark] .customer-screen-page .modern-terminal-item{background:var(--bg-secondary, #2a2a2a);border-color:transparent}[data-theme=dark] .customer-screen-page .modern-terminal-item:hover{border-color:#ee403c4d;box-shadow:0 8px 25px #0000004d}[data-theme=dark] .customer-screen-page .terminal-avatar{background:linear-gradient(135deg,var(--bg-tertiary, #333333),var(--bg-secondary, #2a2a2a));border-color:#ffffff1a}[data-theme=dark] .customer-screen-page .modern-btn-secondary{background:var(--bg-secondary, #2a2a2a);border-color:#ffffff1a}[data-theme=dark] .customer-screen-page .modern-btn-secondary:hover:not(:disabled){background:var(--bg-tertiary, #333333);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .customer-screen-page .terminal-modal-info{background:#ee403c1f;border-color:#ee403c40}[data-theme=dark] .customer-screen-page .terminal-modal-info p{color:var(--text-color-primary, #e0e0e0)}.customer-screen-page{--csp-logo-disc: clamp(230px, min(48vh, 33vw), 460px);--csp-logo-plain: clamp(96px, min(27vh, 30vw), 260px)}.customer-screen-page .empty-with-slider{width:100%;height:100vh;overflow:hidden}.customer-screen-page .slider-section{height:100%;background:linear-gradient(90deg,#fafbfd,#dfe9f3);position:relative;padding:0}.customer-screen-page .slider-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.customer-screen-page .slides-track{position:relative;width:100%;height:100%}.customer-screen-page .slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.customer-screen-page .slide.active{opacity:1}.customer-screen-page .slide-image{width:100%;height:100%;object-fit:contain;background:linear-gradient(90deg,#fafbfd,#dfe9f3)}.customer-screen-page .slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 30px;pointer-events:none;z-index:10}.customer-screen-page .nav-btn{width:45px;height:45px;border-radius:50%;background:#fffffff2;border:none;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:all;box-shadow:0 2px 8px #0000001a}.customer-screen-page .nav-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 20px #0003}.customer-screen-page .nav-btn i{font-size:18px;color:#5c5c5c}.customer-screen-page .prev-btn,.customer-screen-page .next-btn,.customer-screen-page .slider-indicators,.customer-screen-page .indicator{display:none!important}.customer-screen-page .premium-logo-container{position:relative;display:flex;justify-content:center;align-items:center;margin:20px auto;width:var(--csp-logo-disc);height:var(--csp-logo-disc);flex-shrink:0}.customer-screen-page .logo-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff26;border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.customer-screen-page .logo-frame{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:86%;height:86%;background:#fffffff2;border-radius:50%;box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d,inset 0 1px #fffc;transition:all .3s ease}.customer-screen-page .premium-logo{width:70%;height:70%;object-fit:contain}.customer-screen-page .empty-with-slider .logo-glow-effect{position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:radial-gradient(circle,transparent 30%,rgba(255,255,255,.4) 100%);animation:rotateGlow 10s linear infinite;pointer-events:none}.customer-screen-page .empty-with-slider .cafe-name{font-family:Poppins,sans-serif!important;font-weight:600;text-align:center;display:block;margin-top:20px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.customer-screen-page .empty-with-slider .cafe-subtitle{font-family:Poppins,sans-serif!important;font-weight:400;text-align:center;display:block;color:#fff;opacity:.95;margin-top:10px;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.customer-screen-page .empty-default{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.customer-screen-page .logo-content{padding:20px;display:flex;justify-content:space-between}.customer-screen-page .waiting-status-box{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 20px;background:#fffffff2;border-radius:30px;box-shadow:0 4px 20px #00000026}.customer-screen-page .pulse-indicator{width:12px;height:12px;background:#ef5350;border-radius:50%;animation:pulseDot 2s ease-in-out infinite;box-shadow:0 0 15px #ef535099}.customer-screen-page .waiting-text{color:#333;font-size:18px;font-weight:500;font-family:Poppins,sans-serif!important;letter-spacing:.5px}@keyframes pulseDot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.customer-screen-page .left-section{width:58.33%;height:100%;display:flex;flex-direction:column;background:linear-gradient(90deg,#fafbfd,#dfe9f3);border-top-left-radius:15px;border-bottom-left-radius:15px;position:relative;font-size:14px}.customer-screen-page .header-section{padding:30px 30px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;position:sticky;top:0;z-index:5}.customer-screen-page .products-scroll-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 30px}.customer-screen-page .products-scroll-area::-webkit-scrollbar{width:6px}.customer-screen-page .products-scroll-area::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.customer-screen-page .products-scroll-area::-webkit-scrollbar-track{background:transparent}.customer-screen-page .total-section{padding:20px 30px 30px;border-top:2px solid #ddd;position:sticky;bottom:0;z-index:5}.customer-screen-page .business-info-container{position:absolute;bottom:30px;left:50%;transform:translate(-50%);text-align:center;display:flex;flex-direction:column;gap:10px}.customer-screen-page .business-info-container .cafe-name{color:#fff;text-shadow:2px 2px 6px rgba(0,0,0,.4);font-family:Poppins,sans-serif!important;font-weight:600;display:block}.customer-screen-page .business-info-container .cafe-subtitle{color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.3);font-family:Poppins,sans-serif!important;font-weight:400;opacity:.95;display:block}.customer-screen-page .font-weight-600{font-weight:600!important}.customer-screen-page .middle-content-basic{height:100vh;width:100vw}.customer-screen-page .row{display:flex;height:100%;margin:0}.customer-screen-page .col-7{width:58.33%}.customer-screen-page .col-5{width:41.67%}.customer-screen-page .empty-with-slider .col-7{background:#fff}.customer-screen-page .empty-with-slider .col-5{display:flex;flex-direction:column;justify-content:center;align-items:center}.customer-screen-page .right-content{height:100vh;width:100%;--color: rgba(225, 225, 225, .1);background-color:#ee403c;background-image:linear-gradient(0deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent);background-size:100px 100px;padding-left:0;padding-right:0;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column}.customer-screen-page .cafe-name{font-family:Poppins,sans-serif!important;font-weight:600;text-align:center;margin-top:20px}.customer-screen-page .item-quantity{background:#5c5c5c;color:#fff;border-radius:50%;width:45px;height:45px;margin-right:15px;font-weight:500;font-family:Poppins,sans-serif!important;display:flex;align-items:center;justify-content:center}.customer-screen-page .item-quantity.is-weighted{width:auto;min-width:45px;padding:0 14px;border-radius:999px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.customer-screen-page .csp-unit-price{margin:2px 0 0;color:#666;font-size:13px;font-family:Poppins,sans-serif!important;font-variant-numeric:tabular-nums}.customer-screen-page .product-colors{color:#333;font-family:Poppins,sans-serif!important;font-weight:500}.customer-screen-page .bottom-text{font-family:Poppins,sans-serif!important;font-weight:500;font-size:14px}.customer-screen-page .flex{display:flex!important}.customer-screen-page .flex-column{flex-direction:column!important}.customer-screen-page .flex-align-items-center{align-items:center!important}.customer-screen-page .flex-center{justify-content:center!important;align-items:center!important}.customer-screen-page .flex-space-between{justify-content:space-between!important}.customer-screen-page .full-height{height:100%!important}.customer-screen-page .margin-0{margin:0!important}.customer-screen-page .margin-bottom-15{margin-bottom:15px!important}.customer-screen-page .margin-left-auto{margin-left:auto!important}.customer-screen-page .margin-top-auto{margin-top:auto!important}.customer-screen-page .padding-30{padding:30px!important}.customer-screen-page .padding-top-10{padding-top:10px!important}.customer-screen-page .padding-top-20{padding-top:20px!important}.customer-screen-page .padding-bottom-10{padding-bottom:10px!important}.customer-screen-page .border-top{border-top:1px solid #ddd!important}.customer-screen-page .opacity-06{opacity:.6!important}.customer-screen-page .font-size-12{font-size:12px!important}.customer-screen-page .text-uppercase{text-transform:uppercase!important}.customer-screen-page .overflow-hidden{overflow:hidden!important}.customer-screen-page .scroll-style::-webkit-scrollbar{width:6px}.customer-screen-page .scroll-style::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.customer-screen-page .scroll-style::-webkit-scrollbar-track{background:transparent}.customer-screen-page .max-width-100{max-width:100px}.customer-screen-page .empty-screen{height:100vh;width:100vw;background:radial-gradient(circle at 20% 80%,rgba(248,249,250,.8) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.9) 0%,transparent 50%),linear-gradient(135deg,#fff,#fafbfc,#f8f9fa);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.customer-screen-page .background-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 2px 2px,rgba(240,242,245,.6) 1px,transparent 0);background-size:60px 60px;animation:patternShift 30s linear infinite;z-index:1}.customer-screen-page .background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 30%,rgba(255,255,255,.7) 100%);z-index:2}.customer-screen-page .particles{position:absolute;width:100%;height:100%;z-index:1}.customer-screen-page .particle{position:absolute;width:4px;height:4px;background:linear-gradient(45deg,#dce1ebb3,#f0f2f566);border-radius:50%;animation:floatParticle 20s infinite linear}.customer-screen-page .particle:nth-child(odd){background:linear-gradient(45deg,#f8f9facc,#e6ebf080)}.customer-screen-page .empty-content{text-align:center;z-index:10;position:relative;animation:luxuryFadeIn 2s ease-out}.customer-screen-page .logo-container{margin-bottom:60px;position:relative;display:inline-block}.customer-screen-page .logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--csp-logo-plain) * 1.7);height:calc(var(--csp-logo-plain) * 1.7);background:radial-gradient(circle,rgba(238,64,60,.1) 0%,transparent 70%);border-radius:50%;animation:glowPulse 4s ease-in-out infinite;z-index:1}.customer-screen-page .logo-wrapper{position:relative;display:inline-block;padding:calc(var(--csp-logo-plain) * .21);background:linear-gradient(145deg,#fff,#fafafa),linear-gradient(145deg,transparent 0%,rgba(238,64,60,.02) 100%);border-radius:50%;border:1px solid rgba(255,255,255,.8);box-shadow:0 40px 80px #3e3e3e14,0 20px 40px #ee403c0a,inset 0 1px #ffffffe6,inset 0 -1px #00000008;transition:all .8s cubic-bezier(.175,.885,.32,1.275);z-index:2}.customer-screen-page .logo-wrapper:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 60px 120px #3e3e3e1f,0 30px 60px #ee403c0f,inset 0 1px #fffffff2,inset 0 -1px #0000000d}.customer-screen-page .logo-inner{position:relative;z-index:3}.customer-screen-page .logo-shadow{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:calc(var(--csp-logo-plain) * 1.15);height:20px;background:radial-gradient(ellipse,rgba(62,62,62,.15) 0%,transparent 70%);border-radius:50%;filter:blur(8px);animation:shadowFloat 6s ease-in-out infinite}.customer-screen-page .customer-logo,.customer-screen-page .default-logo{width:var(--csp-logo-plain);height:var(--csp-logo-plain);object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.08)) drop-shadow(0 4px 8px rgba(238,64,60,.04));transition:all .6s ease}.customer-screen-page .default-logo{opacity:.9}.customer-screen-page .business-info{margin-bottom:80px}.customer-screen-page .brand-container{margin-bottom:40px;position:relative}.customer-screen-page .business-name{font-family:Poppins,sans-serif;font-weight:700;color:#2a2a2a;margin:0 0 15px;letter-spacing:-1px;line-height:1.2;text-shadow:0 4px 8px rgba(0,0,0,.05);background:linear-gradient(135deg,#2a2a2a,#3e3e3e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all .6s ease;position:relative}.customer-screen-page .business-name:hover{background:linear-gradient(135deg,#ee403c,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:translateY(-2px)}.customer-screen-page .brand-underline{width:60px;height:3px;background:linear-gradient(90deg,#ee403c,#ff6b6b);margin:0 auto;border-radius:2px;transform:scaleX(0);animation:underlineGrow 1.5s ease-out .5s forwards}.customer-screen-page .status-container{display:flex;justify-content:center}.customer-screen-page .status-indicator{display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);padding:20px 32px;border-radius:60px;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(20px);box-shadow:0 20px 40px #3e3e3e0f,inset 0 1px #fffc;transition:all .6s ease}.customer-screen-page .status-indicator:hover{background:linear-gradient(135deg,#fffffff2,#fffc);transform:translateY(-2px);box-shadow:0 30px 60px #3e3e3e14,inset 0 1px #ffffffe6}.customer-screen-page .status-icon{position:relative;display:flex;align-items:center;justify-content:center}.customer-screen-page .pulse-rings{position:absolute;width:40px;height:40px}.customer-screen-page .pulse-ring{position:absolute;border:2px solid rgba(238,64,60,.3);border-radius:50%;animation:pulseLuxury 3s ease-in-out infinite}.customer-screen-page .ring-1{width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.customer-screen-page .ring-2{width:30px;height:30px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-.5s}.customer-screen-page .ring-3{width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-1s}.customer-screen-page .pulse-dot{width:16px;height:16px;background:linear-gradient(135deg,#ee403c,#ff6b6b);border-radius:50%;box-shadow:0 0 20px #ee403c66,inset 0 1px #ffffff4d;animation:dotPulse 2s ease-in-out infinite;z-index:2}.customer-screen-page .status-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.customer-screen-page .status-text{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:#2a2a2a;letter-spacing:.3px;margin-bottom:2px}.customer-screen-page .status-subtitle{font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:#666;opacity:.8}.customer-screen-page .luxury-ornament{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px;opacity:.6}.customer-screen-page .ornament-left,.customer-screen-page .ornament-right{width:60px;height:1px;background:linear-gradient(90deg,transparent,#ee403c,transparent);animation:ornamentGlow 4s ease-in-out infinite}.customer-screen-page .ornament-center{font-size:16px;color:#ee403c;font-weight:300}.customer-screen-page .corner-element{position:absolute;width:100px;height:100px;border:2px solid transparent;background:linear-gradient(45deg,rgba(238,64,60,.1),transparent 30%);opacity:.3}.customer-screen-page .top-left{top:40px;left:40px;border-top:2px solid rgba(238,64,60,.2);border-left:2px solid rgba(238,64,60,.2);border-radius:0 0 20px}.customer-screen-page .top-right{top:40px;right:40px;border-top:2px solid rgba(238,64,60,.2);border-right:2px solid rgba(238,64,60,.2);border-radius:0 0 0 20px}.customer-screen-page .bottom-left{bottom:40px;left:40px;border-bottom:2px solid rgba(238,64,60,.2);border-left:2px solid rgba(238,64,60,.2);border-radius:0 20px 0 0}.customer-screen-page .bottom-right{bottom:40px;right:40px;border-bottom:2px solid rgba(238,64,60,.2);border-right:2px solid rgba(238,64,60,.2);border-radius:20px 0 0}@keyframes luxuryFadeIn{0%{opacity:0;transform:translateY(40px) scale(.95);filter:blur(10px)}50%{opacity:.8;filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes glowPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes shadowFloat{0%,to{opacity:.3;transform:translate(-50%) scale(1)}50%{opacity:.5;transform:translate(-50%) scale(1.2)}}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulseLuxury{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}to{transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes dotPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #ee403c66}50%{transform:scale(1.1);box-shadow:0 0 30px #ee403c99}}@keyframes ornamentGlow{0%,to{opacity:.6;filter:brightness(1)}50%{opacity:1;filter:brightness(1.3)}}@keyframes patternShift{0%{transform:translate(0) translateY(0)}to{transform:translate(60px) translateY(60px)}}@keyframes floatParticle{0%{transform:translateY(100vh) translate(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(100px) rotate(360deg);opacity:0}}.customer-screen-page .particle:nth-child(1){left:10%;animation-delay:0s}.customer-screen-page .particle:nth-child(2){left:20%;animation-delay:-5s}.customer-screen-page .particle:nth-child(3){left:30%;animation-delay:-10s}.customer-screen-page .particle:nth-child(4){left:40%;animation-delay:-15s}.customer-screen-page .particle:nth-child(5){left:50%;animation-delay:-20s}.customer-screen-page .particle:nth-child(6){left:60%;animation-delay:-25s}.customer-screen-page .particle:nth-child(7){left:70%;animation-delay:-30s}.customer-screen-page .particle:nth-child(8){left:80%;animation-delay:-35s}.customer-screen-page .particle:nth-child(9){left:90%;animation-delay:-40s}.customer-screen-page .particle:nth-child(10){left:15%;animation-delay:-45s}.customer-screen-page .particle:nth-child(11){left:75%;animation-delay:-50s}.customer-screen-page .particle:nth-child(12){left:85%;animation-delay:-55s}.customer-screen-page .welcome-content{padding:50px 0 1.25rem}.customer-screen-page .welcome-text{color:#1a1a1a!important;font-family:Poppins,sans-serif!important;font-weight:500;font-size:24px}.customer-screen-page .left-content{background:linear-gradient(90deg,#fafbfd,#dfe9f3);height:100vh;width:100%}.customer-screen-page .product-section{padding:30px 15px 15px 30px;height:100%;display:flex;flex-direction:column}.customer-screen-page .product-list{margin-top:20px;flex:1;overflow-y:auto;position:relative;padding-bottom:100px}.customer-screen-page .product-item{margin-bottom:20px}.customer-screen-page .product-details{display:flex;flex-direction:column;gap:5px}.customer-screen-page .product-details>span:first-child{font-size:16px;font-weight:500}.customer-screen-page .product-options{display:flex;flex-direction:column;margin-left:10px;color:#666;font-size:14px;font-family:Poppins,sans-serif!important}.customer-screen-page .price{margin-top:5px;font-weight:500;color:#1a1a1a;font-family:Poppins,sans-serif!important}.customer-screen-page .total-text{font-weight:600;font-size:16px;font-family:Poppins,sans-serif!important;color:#333}.customer-screen-page .total-amount{font-weight:600;font-size:18px;font-family:Poppins,sans-serif!important;color:#333}.customer-screen-page .product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-family:Poppins,sans-serif!important;color:#333}.customer-screen-page .product-header>span:first-child{font-size:16px;font-weight:500}.customer-screen-page .customer-screen-modal-button{background:var(--bg-tertiary, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--primary-color-red, #ee403c);font-size:14px;outline:none;position:relative;box-shadow:#0000000d 0 6px 24px}.customer-screen-page .customer-screen-modal-button:hover{background:var(--primary-color-red, #ee403c);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ee403c66;border-color:var(--primary-color-red, #ee403c)}.customer-screen-page .customer-screen-modal-button:active{transform:translateY(0);box-shadow:0 2px 8px #ee403c4d}.customer-screen-page .customer-screen-modal-button.empty-screen-button{position:fixed;top:20px;right:20px;z-index:20;background:#fffffff2;backdrop-filter:blur(15px);border:1px solid rgba(238,64,60,.3);box-shadow:0 4px 20px #0000001a,0 2px 8px #ee403c33}.customer-screen-page .customer-screen-modal-button.empty-screen-button:hover{background:var(--primary-color-red, #ee403c);color:#fff;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #ee403c80}.customer-screen-page .slider-container{width:100%;height:100%;position:relative;border-radius:15px;overflow:hidden;box-shadow:0 8px 32px #0000001a}.customer-screen-page .slide-image-container{width:100%;height:100%;position:relative;overflow:hidden}.customer-screen-page .badge-gifted{background-color:#4caf50;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-left:8px}.customer-screen-page .badge-returned{background-color:#64748b;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-left:8px}.customer-screen-page .badge-wasted{background-color:#9c27b0;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-left:8px}.customer-screen-page .badge-cancelled{background-color:#f44336;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;margin-left:8px}.customer-screen-page .line-through{text-decoration:line-through;opacity:.6}@media (max-width: 1200px){.customer-screen-page .business-name{font-size:28px!important}.customer-screen-page .corner-element{width:80px;height:80px}}@media (max-width: 768px){.customer-screen-page .empty-content{padding:0 30px}.customer-screen-page .logo-container{margin-bottom:40px}.customer-screen-page .business-name{font-size:24px!important;letter-spacing:-.5px}.customer-screen-page .status-indicator{padding:16px 24px;gap:16px}.customer-screen-page .status-text{font-size:16px}.customer-screen-page .status-subtitle{font-size:12px}.customer-screen-page .corner-element{width:60px;height:60px}.customer-screen-page .top-left,.customer-screen-page .top-right{top:20px}.customer-screen-page .top-left,.customer-screen-page .bottom-left{left:20px}.customer-screen-page .top-right,.customer-screen-page .bottom-right{right:20px}.customer-screen-page .bottom-left,.customer-screen-page .bottom-right{bottom:20px}.customer-screen-page .luxury-ornament{gap:15px}.customer-screen-page .ornament-left,.customer-screen-page .ornament-right{width:40px}.customer-screen-page .customer-screen-modal-button{width:36px;height:36px;font-size:12px}.customer-screen-page .customer-screen-modal-button.empty-screen-button{top:15px;right:15px}.customer-screen-page .nav-btn{width:35px;height:35px;font-size:14px}.customer-screen-page .slider-nav{padding:0 15px}}@media (max-width: 480px){.customer-screen-page .empty-content{padding:0 20px}.customer-screen-page .business-name{font-size:20px!important}.customer-screen-page .status-indicator{flex-direction:column;text-align:center;gap:12px;padding:20px}.customer-screen-page .status-content{align-items:center;text-align:center}.customer-screen-page .luxury-ornament{margin-top:30px;gap:10px}.customer-screen-page .ornament-left,.customer-screen-page .ornament-right{width:30px}.customer-screen-page .ornament-center{font-size:12px}.customer-screen-page .corner-element{display:none}.customer-screen-page .customer-screen-modal-button{width:32px;height:32px;font-size:11px}.customer-screen-page .customer-screen-modal-button.empty-screen-button{top:10px;right:10px}}.lock-screen{width:100%;height:100vh;overflow:hidden}.lock-screen__container{display:flex;flex-direction:row;width:100%;height:100%;margin:0}.lock-screen__left{width:50%;position:relative;display:flex;align-items:center;justify-content:center;height:100vh;--color: var(--lock-screen-color);background-color:var(--bg-color);background-image:linear-gradient(0deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent);background-size:100px 100px}.lock-screen__right{width:50%;padding:30px 0 0;display:flex;justify-content:center;align-items:flex-start;background:var(--card-bg)!important}.lock-screen__clock{min-height:18em;min-width:18em;display:flex;justify-content:center;align-items:center;background-color:var(--card-bg);background-image:url(https://imvpn22.github.io/analog-clock/clock.png);background-position:center center;background-size:cover;border-radius:50%;border:4px solid var(--border-color);box-shadow:0 -15px 15px #ffffff0d,inset 0 -15px 15px #ffffff0d,0 15px 15px #0000004d,inset 0 15px 15px #0000004d;transition:all ease .2s;position:relative}.lock-screen__clock:before{content:"";height:.75rem;width:.75rem;background-color:#888;border:2px solid #fff;position:absolute;border-radius:50%;z-index:1000;transition:all ease .2s}.lock-screen__clock-hour,.lock-screen__clock-min,.lock-screen__clock-sec{position:absolute;display:flex;justify-content:center;border-radius:50%}.lock-screen__clock-hour{height:10em;width:10em;z-index:99}.lock-screen__clock-hour:before{content:"";position:absolute;height:50%;width:6px;background-color:#888;border-radius:6px}.lock-screen__clock-min{height:12em;width:12em;z-index:99}.lock-screen__clock-min:before{content:"";height:50%;width:4px;background-color:#888;border-radius:4px}.lock-screen__clock-sec{height:13em;width:13em;z-index:99}.lock-screen__clock-sec:before{content:"";height:60%;width:2px;background-color:#ee403c;border-radius:2px}.lock-screen__clock-logo{position:absolute;left:50%;top:30%;transform:translate(-50%) translateY(-30%);width:100px}.lock-screen__bottom-left{display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.lock-screen__logout-btn{background:var(--card-bg);padding:15px 30px;border:none!important;outline:none!important;border-radius:20px;box-shadow:#00000029 0 1px 4px;font-family:Poppins,sans-serif!important;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s ease}.lock-screen__logout-btn:hover{box-shadow:#0000003d 0 3px 8px}.lock-screen__logout-btn i{margin-right:15px}.lock-screen__btn-text{font-family:Poppins,sans-serif!important;font-weight:400}.lock-screen__pin{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:12px;width:100%;max-width:400px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:.8em;margin:auto;color:#8c8c8c;z-index:2;position:relative}.lock-screen__dots{width:50%;display:flex;justify-content:space-around;padding:1em .5em .5em}.lock-screen__dot{background:#bbbbbb80;border-radius:.8em;width:.8em;height:.8em;transform:scale3d(.7,.7,.7)}.lock-screen__dot--active{animation:lockscreen-growDot .5s ease forwards}.lock-screen__dot--wrong{animation:lockscreen-wrong .9s ease}.lock-screen__dot--correct{animation:lockscreen-correct .9s ease}.lock-screen__dot--validating{animation:lockscreen-pulse 1s ease infinite}.lock-screen__pin-text{font-size:.8em;margin:.5em 0;color:#8c8c8c}.lock-screen__pin-text--error{color:#ee403c}.lock-screen__numbers{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-around;align-content:flex-end;margin:1em 0;width:100%;max-width:360px;padding:0 5px}.lock-screen__number,.lock-screen__empty-number{position:relative;width:calc(33.33% - .6em);min-width:2em;max-width:2.8em;height:2.8em;margin:.3em;border-radius:2.5em;text-align:center;line-height:2.8em;font-weight:400;font-size:clamp(1.2em,3vw,1.8em);user-select:none;transition:all .5s ease;cursor:pointer;border:none;background:transparent}.lock-screen__number{border:1px solid var(--border-color);background:var(--bg-color)}.lock-screen__number:before{content:"";position:absolute;left:-2px;width:2.8em;height:2.8em;border:2px solid rgba(255,255,255,.1);border-radius:2.5em;transition:all .5s ease}.lock-screen__number:active{color:#313131;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.lock-screen__number:hover:before{border:2px solid rgba(255,255,255,.5)}.lock-screen__number--disabled{cursor:not-allowed;color:#7e7e7e}.lock-screen .lock-screen__backspace{position:relative;width:calc(33.33% - .6em);min-width:2em;max-width:2.8em;height:2.8em;margin:.3em;padding:0;border:1px solid var(--border-color);border-radius:2.5em;background:var(--bg-color);text-align:center;line-height:2.8em;font-weight:400;font-size:clamp(1.2em,3vw,1.8em);user-select:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lock-screen .lock-screen__backspace i{font-size:.8em}.lock-screen .lock-screen__backspace:before{content:"";position:absolute;left:-2px;width:2.8em;height:2.8em;border:2px solid rgba(255,255,255,.1);border-radius:2.5em;transition:all .5s ease;pointer-events:none}.lock-screen .lock-screen__backspace:active{color:#313131;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.lock-screen .lock-screen__backspace:hover:before{border:2px solid rgba(255,255,255,.5)}.lock-screen .lock-screen__backspace:focus-visible{outline:2px solid var(--border-color);outline-offset:2px}.lock-screen .lock-screen__backspace.lock-screen__number--disabled{cursor:not-allowed;color:#7e7e7e}.lock-screen__ripple{background-position:center;transition:background .8s}.lock-screen__ripple:active{background-color:#c9c9c9;background-size:100%;transition:background 0s}@keyframes lockscreen-growDot{to{background:#373737;transform:scale3d(.9,.9,.9)}}@keyframes lockscreen-wrong{20%{background:#ee403c}40%{transform:translate(-15px)}60%{transform:translate(10px)}80%{transform:translate(-5px)}}@keyframes lockscreen-correct{20%{background:#32cd32}40%{transform:translateY(-15px)}60%{transform:translateY(10px)}80%{transform:translateY(-5px)}}@keyframes lockscreen-pulse{0%,to{background:#bbbbbb80;transform:scale3d(.7,.7,.7)}50%{background:#888;transform:scale3d(.85,.85,.85)}}@media screen and (max-height: 500px){.lock-screen__pin{padding:.5em;margin-top:0}.lock-screen__dots{padding:.5em .3em .3em}.lock-screen__dot{width:.7em;height:.7em}.lock-screen__numbers{margin:.5em 0}.lock-screen__number,.lock-screen__empty-number{height:2.5em;max-width:2.5em;line-height:2.5em;margin:.2em}.lock-screen__number:before{width:2.5em;height:2.5em}.lock-screen .lock-screen__backspace{height:2.5em;max-width:2.5em;line-height:2.5em;margin:.2em}.lock-screen .lock-screen__backspace:before{width:2.5em;height:2.5em}.lock-screen__pin-text{margin:.3em 0}}@media screen and (max-width: 768px){.lock-screen__container{flex-direction:column}.lock-screen__left,.lock-screen__right{width:100%;height:50vh}.lock-screen__clock{min-height:12em;min-width:12em}.lock-screen__clock-hour{height:7em;width:7em}.lock-screen__clock-min{height:8em;width:8em}.lock-screen__clock-sec{height:9em;width:9em}.lock-screen__clock-logo{width:60px}}.company-discount-verify .company-discount-verify__company{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--cmd-fill)}.company-discount-verify .company-discount-verify__company-texts{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.35}.company-discount-verify .company-discount-verify__company-name{font-size:14px;font-weight:600;color:var(--cmd-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-discount-verify .company-discount-verify__tag-name{font-size:12px;color:var(--cmd-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-discount-verify .company-discount-verify__value{flex-shrink:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--cmd-ink);font-variant-numeric:tabular-nums}.company-discount-verify .company-discount-verify__code-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.company-discount-verify .company-discount-verify__resend{height:28px;margin:0;padding:0 8px;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--cmd-ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease}@media (hover: hover){.company-discount-verify .company-discount-verify__resend:hover:not(:disabled){background:var(--cmd-fill-strong)}}.company-discount-verify .company-discount-verify__resend:focus{outline:none}.company-discount-verify .company-discount-verify__resend:focus-visible{box-shadow:0 0 0 3px var(--cmd-focus)}.company-discount-verify .company-discount-verify__resend:disabled{color:var(--cmd-muted);cursor:default}.company-discount-verify .company-discount-verify__code .kod-fisi__code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.company-discount-verify .company-discount-verify__code .kod-fisi__digit{width:100%;height:56px;padding:0;border:none;border-radius:var(--cmd-r);outline:none;background:var(--cmd-fill);box-shadow:none;font-family:inherit;font-size:24px;font-weight:600;text-align:center;color:var(--cmd-text);font-variant-numeric:tabular-nums;caret-color:var(--cmd-ink);transition:background-color .15s ease,box-shadow .15s ease}.company-discount-verify .company-discount-verify__code .kod-fisi__digit:focus{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.company-discount-verify .company-discount-verify__code .kod-fisi__digit--error{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.company-discount-verify .company-discount-verify__code .kod-fisi__digit:disabled{opacity:.5;cursor:not-allowed}.company-discount-verify .company-discount-verify__phone{display:flex;align-items:flex-start;gap:7px;color:var(--cmd-text-2);line-height:1.45}.company-discount-verify .company-discount-verify__phone i{margin-top:2px;color:var(--cmd-muted)}.company-discount-verify .company-discount-verify__notice.is-error{background:var(--cmd-accent-soft);color:var(--cmd-accent)}.company-discount-verify .company-discount-verify__notice.is-error>i{color:var(--cmd-accent)}@media (max-width: 400px){.company-discount-verify .company-discount-verify__code .kod-fisi__code{gap:6px}.company-discount-verify .company-discount-verify__code .kod-fisi__digit{height:48px;font-size:20px}}@media (prefers-reduced-motion: reduce){.company-discount-verify .company-discount-verify__code .kod-fisi__digit,.company-discount-verify .company-discount-verify__resend{transition:none}}.cmd-dialog.npco{--cmd-accent: #ee403c;--cmd-accent-hover: #d93633;--cmd-surface: #ffffff;--cmd-ink: #111827;--cmd-ink-on: #ffffff;--cmd-text: #111827;--cmd-text-2: #6b7280;--cmd-fill: rgba(15, 23, 42, .04);--cmd-fill-strong: rgba(15, 23, 42, .07);--cmd-border: rgba(15, 23, 42, .07);--cmd-focus: rgba(15, 23, 42, .14);--cmd-ctl-h: 44px;--cmd-r: 11px;position:fixed;right:24px;bottom:24px;z-index:1001;width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:16px;border-radius:18px;background:var(--cmd-surface);box-shadow:0 0 0 1px var(--cmd-border),0 28px 60px -24px #0f172a73;font-family:Poppins,sans-serif;color:var(--cmd-text)}[data-theme=dark] .cmd-dialog.npco{--cmd-accent: #ff453a;--cmd-accent-hover: #ff5a50;--cmd-surface: #1c1c1e;--cmd-ink: #f5f5f7;--cmd-ink-on: #111827;--cmd-text: #f5f5f7;--cmd-text-2: #a1a1aa;--cmd-fill: rgba(255, 255, 255, .05);--cmd-fill-strong: rgba(255, 255, 255, .09);--cmd-border: rgba(255, 255, 255, .08);--cmd-focus: rgba(255, 255, 255, .18);box-shadow:0 0 0 1px var(--cmd-border),0 28px 60px -24px #000000e6}.cmd-dialog.npco .npco__head{display:flex;align-items:center;gap:12px}.cmd-dialog.npco .npco__icon{background:var(--cmd-ink);box-shadow:none;color:var(--cmd-ink-on)}.cmd-dialog.npco.is-problem .npco__icon{background:linear-gradient(135deg,var(--cmd-accent) 0%,var(--cmd-accent-hover) 100%);box-shadow:0 6px 14px -6px #ee403cbf;color:#fff}.cmd-dialog.npco .npco__title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.3}.cmd-dialog.npco .npco__live{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--cmd-ink)}.cmd-dialog.npco .npco__live:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--cmd-ink);animation:npco-live 1.8s ease-out infinite}@keyframes npco-live{0%{transform:scale(1);opacity:.45}to{transform:scale(2.6);opacity:0}}.cmd-dialog.npco .npco__text{margin:12px 0 0;font-size:13.5px;line-height:1.5}.cmd-dialog.npco .npco__meta{margin:6px 0 0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--cmd-text-2)}.cmd-dialog.npco .npco__progress{position:relative;height:2px;margin:14px 0 0;border-radius:2px;background:var(--cmd-fill-strong);overflow:hidden}.cmd-dialog.npco .npco__progress:after{content:"";position:absolute;inset:0;width:40%;border-radius:2px;background:var(--cmd-ink);animation:npco-progress 1.2s ease-in-out infinite}@keyframes npco-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cmd-dialog.npco .npco__actions{display:flex;justify-content:flex-end;gap:8px;margin:16px 0 0}@media (prefers-reduced-motion: reduce){.cmd-dialog.npco .npco__live:after,.cmd-dialog.npco .npco__progress:after{animation:none}.cmd-dialog.npco .npco__live:after{opacity:0}.cmd-dialog.npco .npco__progress:after{width:100%;opacity:.35}}@media (max-width: 767px){.cmd-dialog.npco{right:12px;bottom:12px;left:12px;width:auto;max-width:none}.cmd-dialog.npco .npco__actions .cmd-btn{flex:1}}.cmd-dialog.nbg .nbg__body{display:flex;flex-direction:column;gap:14px}.cmd-dialog.nbg .purchase-wizard-billing{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:none}.cmd-dialog.nbg .purchase-wizard-billing-title{display:none}.cmd-dialog.nbg .purchase-wizard-billing-desc{margin:0;font-size:12.5px;line-height:1.5;color:var(--cmd-text-2)}.cmd-dialog.nbg .purchase-wizard-billing-summary{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:none;border-radius:12px;background:var(--cmd-accent-soft);font-size:12px;line-height:1.5;color:var(--cmd-text);outline:none}.cmd-dialog.nbg .purchase-wizard-billing-summary>svg{flex-shrink:0;margin-top:1px;color:var(--cmd-accent)}.cmd-dialog.nbg .purchase-wizard-billing-summary strong{font-weight:600}.cmd-dialog.nbg .purchase-wizard-billing-summary ul{margin:4px 0 0;padding-left:16px;color:var(--cmd-text-2)}.cmd-dialog.nbg .purchase-wizard-billing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.cmd-dialog.nbg .purchase-wizard-billing-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cmd-dialog.nbg .purchase-wizard-billing-field .purchase-wizard-field-label{display:block;margin:0;font-size:12px;font-weight:600;color:var(--cmd-text-2)}.cmd-dialog.nbg .purchase-wizard-billing-input{width:100%;height:var(--cmd-ctl-h);padding:0 12px;border:none;border-radius:var(--cmd-r);outline:none;background:var(--cmd-fill);box-shadow:none;font-family:inherit;font-size:13.5px;color:var(--cmd-text);transition:background-color .15s ease,box-shadow .15s ease}.cmd-dialog.nbg .purchase-wizard-billing-input:focus{background:var(--cmd-surface);box-shadow:inset 0 0 0 1px var(--cmd-border-strong),0 0 0 3px var(--cmd-focus)}.cmd-dialog.nbg .purchase-wizard-billing-input.error{box-shadow:inset 0 0 0 1.5px var(--cmd-accent)}.cmd-dialog.nbg .purchase-wizard-billing-hint,.cmd-dialog.nbg .purchase-wizard-billing-error{margin:0;font-size:11.5px;line-height:1.45}.cmd-dialog.nbg .purchase-wizard-billing-hint{color:var(--cmd-muted)}.cmd-dialog.nbg .purchase-wizard-billing-error{color:var(--cmd-accent)}.cmd-dialog.nbg .nbg__alert{background:var(--cmd-accent-soft);color:var(--cmd-text)}.cmd-dialog.nbg .nbg__alert>i{color:var(--cmd-accent)}.cmd-dialog.nbg .cmd-foot{justify-content:space-between}:root{font-family:Inter var,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-variation-settings:normal;--font-family: "Inter var", sans-serif;--font-feature-settings: "cv02", "cv03", "cv04", "cv11";--surface-a: #ffffff;--surface-b: #f9fafb;--surface-c: #f3f4f6;--surface-d: #e5e7eb;--surface-e: #ffffff;--surface-f: #ffffff;--text-color: #4b5563;--text-color-secondary: #6b7280;--primary-color: #3b82f6;--primary-color-text: #ffffff;--surface-0: #ffffff;--surface-50: #f9fafb;--surface-100: #f3f4f6;--surface-200: #e5e7eb;--surface-300: #d1d5db;--surface-400: #9ca3af;--surface-500: #6b7280;--surface-600: #4b5563;--surface-700: #374151;--surface-800: #1f2937;--surface-900: #111827;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--content-padding: 1.25rem;--inline-spacing: .5rem;--border-radius: 6px;--surface-ground: #f9fafb;--surface-section: #ffffff;--surface-card: #ffffff;--surface-overlay: #ffffff;--surface-border: #dfe7ef;--surface-hover: #f6f9fc;--focus-ring: 0 0 0 .2rem #bfdbfe;--maskbg: rgba(0, 0, 0, .4);--highlight-bg: #eff6ff;--highlight-text-color: #1d4ed8;color-scheme:light}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/assets/fonts/InterVariable-CWi-zmRD.woff2) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/assets/fonts/InterVariable-Italic-d6KXgdvN.woff2) format("woff2")}:root{--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--primary-50:#f5f9ff;--primary-100:#d0e1fd;--primary-200:#abc9fb;--primary-300:#85b2f9;--primary-400:#609af8;--primary-500:#3b82f6;--primary-600:#326fd1;--primary-700:#295bac;--primary-800:#204887;--primary-900:#183462}.p-editor-container .p-editor-toolbar{background:#f9fafb;border-top-right-radius:6px;border-top-left-radius:6px}.p-editor-container .p-editor-toolbar.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke{stroke:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-fill{fill:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label{border:0 none;color:#6b7280}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;padding:.75rem 0}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item{color:#4b5563}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover{color:#4b5563;background:#f3f4f6}.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item{padding:.75rem 1.25rem}.p-editor-container .p-editor-content{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .p-editor-content.ql-snow{border:1px solid #e5e7eb}.p-editor-container .p-editor-content .ql-editor{background:#fff;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-editor-container .ql-snow.ql-toolbar button:hover,.p-editor-container .ql-snow.ql-toolbar button:focus{color:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke{stroke:#4b5563}.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill{fill:#4b5563}.p-editor-container .ql-snow.ql-toolbar button.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected{color:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:#3b82f6}.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label{color:#3b82f6}@layer primereact{*{box-sizing:border-box}.p-component{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;font-weight:400}.p-component-overlay{background-color:#0006;transition-duration:.2s}.p-disabled,.p-component:disabled{opacity:.6}.p-error{color:#e24c4c}.p-text-secondary{color:#6b7280}.pi{font-size:1rem}.p-icon{width:1rem;height:1rem}.p-link{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;border-radius:6px}.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-component-overlay-enter{animation:p-component-overlay-enter-animation .15s forwards}.p-component-overlay-leave{animation:p-component-overlay-leave-animation .15s forwards}@keyframes p-component-overlay-enter-animation{0%{background-color:transparent}to{background-color:var(--maskbg)}}@keyframes p-component-overlay-leave-animation{0%{background-color:var(--maskbg)}to{background-color:transparent}}.p-autocomplete .p-autocomplete-loader{right:.75rem}.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader{right:3.75rem}.p-autocomplete .p-autocomplete-multiple-container{padding:.375rem .75rem;gap:.5rem}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover{border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token{padding:.375rem 0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;padding:0;margin:0}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.375rem .75rem;margin-right:.5rem;background:#eff6ff;color:#1d4ed8;border-radius:6px}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon{margin-left:.5rem}.p-autocomplete.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-autocomplete-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-autocomplete-panel .p-autocomplete-items{padding:.75rem 0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover{color:#4b5563;background:#f3f4f6}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-calendar.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-datepicker{padding:.5rem;background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px}.p-datepicker:not(.p-datepicker-inline){background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:#fff}.p-datepicker .p-datepicker-header{padding:.5rem;color:#4b5563;background:#fff;font-weight:600;margin:0;border-bottom:1px solid #e5e7eb;border-top-right-radius:6px;border-top-left-radius:6px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:#4b5563;transition:background-color .2s,color .2s,box-shadow .2s;font-weight:600;padding:.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover{color:#3b82f6}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:.5rem}.p-datepicker table{font-size:1rem;margin:.5rem 0}.p-datepicker table th{padding:.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow .2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker table td.p-datepicker-today>span{background:#d1d5db;color:#4b5563;border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #e5e7eb}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #e5e7eb;padding:.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datepicker .p-timepicker button:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datepicker .p-timepicker button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker .p-timepicker button:last-child{margin-top:.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 .5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker .p-yearpicker{margin:.5rem 0}.p-datepicker .p-yearpicker .p-yearpicker-year{padding:.5rem;transition:box-shadow .2s;border-radius:6px}.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{color:#1d4ed8;background:#eff6ff}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-left:1px solid #e5e7eb;padding-right:.5rem;padding-left:.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0;border-left:0 none}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6}.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}@media screen and (max-width: 769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-cascadeselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-cascadeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-cascadeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-cascadeselect.p-variant-filled{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-cascadeselect.p-variant-filled:enabled:focus{background-color:#fff}.p-cascadeselect .p-cascadeselect-label{background:transparent;border:0 none;padding:.75rem}.p-cascadeselect .p-cascadeselect-label.p-placeholder{color:#6b7280}.p-cascadeselect .p-cascadeselect-label:enabled:focus{outline:0 none;box-shadow:none}.p-cascadeselect .p-cascadeselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-cascadeselect.p-invalid.p-component{border-color:#e24c4c}.p-cascadeselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-cascadeselect-panel .p-cascadeselect-items{padding:.75rem 0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item{margin:0;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child{margin-top:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child{margin-bottom:0}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus{background:#3b82f63d}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content{padding:.75rem 1.25rem}.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon{font-size:.875rem}.p-checkbox-input{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-checkbox{width:22px;height:22px}.p-checkbox .p-checkbox-input{border:2px solid #d1d5db;border-radius:6px}.p-checkbox .p-checkbox-box{border:2px solid #d1d5db;background:#fff;width:22px;height:22px;color:#4b5563;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-checkbox .p-checkbox-box .p-checkbox-icon{transition-duration:.2s;color:#fff;font-size:14px}.p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon{width:14px;height:14px}.p-checkbox.p-highlight .p-checkbox-box{border-color:#3b82f6;background:#3b82f6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#3b82f6}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-checkbox.p-invalid>.p-checkbox-box{border-color:#e24c4c}.p-checkbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled.p-highlight .p-checkbox-box{background:#3b82f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-input-filled .p-checkbox .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox.p-highlight .p-checkbox-box{background:#3b82f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-checkbox{position:relative;display:inline-flex;user-select:none;vertical-align:bottom}.p-checkbox-input{cursor:pointer}.p-checkbox-box{display:flex;justify-content:center;align-items:center}.p-tristatecheckbox.p-variant-filled .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box{background:#3b82f6}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background-color:#f3f4f6}.p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#1d4ed8}.p-chips{display:inline-flex}.p-chips-multiple-container{margin:0;padding:0;list-style-type:none;cursor:text;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}.p-chips-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-chips-input-token{flex:1 1 auto;display:inline-flex}.p-chips-token-icon{cursor:pointer}.p-chips-input-token input{border:0 none;outline:0 none;background-color:transparent;margin:0;padding:0;box-shadow:none;border-radius:0;width:100%}.p-fluid .p-chips{display:flex}.p-chips:not(.p-disabled):hover .p-chips-multiple-container{border-color:#3b82f6}.p-chips:not(.p-disabled).p-focus .p-chips-multiple-container{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-chips .p-chips-multiple-container{padding:.375rem .75rem;outline-color:transparent}.p-chips .p-chips-multiple-container .p-chips-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-chips .p-chips-multiple-container .p-chips-token.p-focus{background:#e5e7eb;color:#4b5563}.p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon{margin-left:.5rem}.p-chips .p-chips-multiple-container .p-chips-input-token{padding:.375rem 0}.p-chips .p-chips-multiple-container .p-chips-input-token input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;padding:0;margin:0}.p-chips.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-colorpicker-preview{width:2rem;height:2rem}.p-colorpicker-panel{background:#323232;border:1px solid #191919}.p-colorpicker-panel .p-colorpicker-color-handle,.p-colorpicker-panel .p-colorpicker-hue-handle{border-color:#fff}.p-colorpicker-overlay-panel{box-shadow:0 2px 12px #0000001a}.p-dropdown{display:inline-flex;cursor:pointer;position:relative;user-select:none}.p-dropdown-clear-icon{position:absolute;top:50%;margin-top:-.5rem}.p-dropdown-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-dropdown-label{display:block;white-space:nowrap;overflow:hidden;flex:1 1 auto;width:1%;text-overflow:ellipsis;cursor:pointer}.p-dropdown-label-empty{overflow:hidden;opacity:0}input.p-dropdown-label{cursor:default}.p-dropdown .p-dropdown-panel{min-width:100%}.p-dropdown-panel{position:absolute;top:0;left:0}.p-dropdown-items-wrapper{overflow:auto}.p-dropdown-item{cursor:pointer;font-weight:400;white-space:nowrap;position:relative;overflow:hidden;display:flex;align-items:center}.p-dropdown-item-group{cursor:auto}.p-dropdown-items{margin:0;padding:0;list-style-type:none}.p-dropdown-filter{width:100%}.p-dropdown-filter-container{position:relative}.p-dropdown-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-dropdown{display:flex}.p-fluid .p-dropdown .p-dropdown-label{width:1%}.p-dropdown{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-dropdown:not(.p-disabled):hover{border-color:#3b82f6}.p-dropdown:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-dropdown.p-variant-filled{background:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext{background-color:transparent}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:1.75rem}.p-dropdown .p-dropdown-label{background:transparent;border:0 none}.p-dropdown .p-dropdown-label.p-placeholder{color:#6b7280}.p-dropdown .p-dropdown-label:focus,.p-dropdown .p-dropdown-label:enabled:focus{outline:0 none;box-shadow:none}.p-dropdown .p-dropdown-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-dropdown .p-dropdown-clear-icon{color:#6b7280;right:3rem}.p-dropdown.p-invalid.p-component{border-color:#e24c4c}.p-dropdown-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-dropdown-panel .p-dropdown-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter{padding-right:1.75rem;margin-right:-1.75rem}.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon{right:.75rem;color:#6b7280}.p-dropdown-panel .p-dropdown-items{padding:.75rem 0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child{margin-top:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child{margin-bottom:0}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background:#3b82f63d}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon{position:relative;margin-left:-.5rem;margin-right:.5rem}.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-inputgroup-addon{background:#f3f4f6;color:#6b7280;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;border-bottom:1px solid #d1d5db;padding:.75rem;min-width:3rem}.p-inputgroup-addon:last-child{border-right:1px solid #d1d5db}.p-inputgroup>.p-component,.p-inputgroup>.p-inputwrapper>.p-inputtext,.p-inputgroup>.p-float-label>.p-component{border-radius:0;margin:0}.p-inputgroup>.p-component+.p-inputgroup-addon,.p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon,.p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon{border-left:0 none}.p-inputgroup>.p-component:focus,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus,.p-inputgroup>.p-float-label>.p-component:focus{z-index:1}.p-inputgroup>.p-component:focus~label,.p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label,.p-inputgroup>.p-float-label>.p-component:focus~label{z-index:1}.p-inputgroup-addon:first-child,.p-inputgroup button:first-child,.p-inputgroup input:first-child,.p-inputgroup>.p-inputwrapper:first-child,.p-inputgroup>.p-inputwrapper:first-child>.p-inputtext{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup .p-float-label:first-child input{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-inputgroup-addon:last-child,.p-inputgroup button:last-child,.p-inputgroup input:last-child,.p-inputgroup>.p-inputwrapper:last-child,.p-inputgroup>.p-inputwrapper:last-child>.p-inputtext{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-inputgroup .p-float-label:last-child input{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-fluid .p-inputgroup .p-button{width:auto}.p-fluid .p-inputgroup .p-button.p-button-icon-only{width:3rem}.p-inputnumber.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-inputswitch{position:relative;display:inline-block}.p-inputswitch-input{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;cursor:pointer}.p-inputswitch-slider{position:absolute;cursor:pointer;inset:0;border:1px solid transparent}.p-inputswitch-slider:before{position:absolute;content:"";top:50%}.p-inputswitch{width:3rem;height:1.75rem}.p-inputswitch .p-inputswitch-input{border-radius:30px}.p-inputswitch .p-inputswitch-slider{background:#d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:30px;outline-color:transparent}.p-inputswitch .p-inputswitch-slider:before{background:#fff;width:1.25rem;height:1.25rem;left:.25rem;margin-top:-.625rem;border-radius:50%;transition-duration:.2s}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#3b82f6}.p-inputswitch.p-highlight .p-inputswitch-slider:before{background:#fff;transform:translate(1.25rem)}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider{background:#b7bcc5}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider{background:#2563eb}.p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-inputswitch.p-invalid>.p-inputswitch-slider{border-color:#e24c4c}.p-inputtext{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem;color:#4b5563;background:#fff;padding:.75rem;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;appearance:none;border-radius:6px;outline-color:transparent}.p-inputtext:enabled:hover{border-color:#3b82f6}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-inputtext.p-invalid.p-component{border-color:#e24c4c}.p-inputtext.p-variant-filled{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:hover{background-color:#f3f4f6}.p-inputtext.p-variant-filled:enabled:focus{background-color:#fff}.p-inputtext.p-inputtext-sm{font-size:.875rem;padding:.65625rem}.p-inputtext.p-inputtext-lg{font-size:1.25rem;padding:.9375rem}.p-float-label>label{left:.75rem;color:#6b7280;transition-duration:.2s}.p-float-label>.p-invalid+label{color:#e24c4c}.p-icon-field-left>.p-inputtext{padding-left:2.5rem}.p-icon-field-left.p-float-label>label{left:2.5rem}.p-icon-field-right>.p-inputtext{padding-right:2.5rem}::-webkit-input-placeholder{color:#6b7280}:-moz-placeholder{color:#6b7280}::-moz-placeholder{color:#6b7280}:-ms-input-placeholder{color:#6b7280}.p-input-filled .p-inputtext{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:hover{background-color:#f3f4f6}.p-input-filled .p-inputtext:enabled:focus{background-color:#fff}.p-inputtext-sm .p-inputtext{font-size:.875rem;padding:.65625rem}.p-inputtext-lg .p-inputtext{font-size:1.25rem;padding:.9375rem}.p-icon-field{position:relative}.p-icon-field>.p-input-icon{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-icon-field-left,.p-fluid .p-icon-field-right{width:100%}.p-icon-field-left>.p-input-icon:first-of-type{left:.75rem;color:#6b7280}.p-icon-field-right>.p-input-icon:last-of-type{right:.75rem;color:#6b7280}.p-inputotp{display:flex;align-items:center;gap:.5rem}.p-inputotp-input{text-align:center;width:2.5rem}.p-listbox-list-wrapper{overflow:auto}.p-listbox-list{list-style-type:none;margin:0;padding:0}.p-listbox-item{cursor:pointer;position:relative;overflow:hidden}.p-listbox-item-group{cursor:auto}.p-listbox-filter-container{position:relative}.p-listbox-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-listbox-filter{width:100%}.p-listbox{background:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-listbox .p-listbox-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-listbox .p-listbox-header .p-listbox-filter{padding-right:1.75rem}.p-listbox .p-listbox-header .p-listbox-filter-icon{right:.75rem;color:#6b7280}.p-listbox .p-listbox-list{padding:.75rem 0;outline:0 none}.p-listbox .p-listbox-list .p-listbox-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-listbox .p-listbox-list .p-listbox-item:first-child{margin-top:0}.p-listbox .p-listbox-list .p-listbox-item:last-child{margin-bottom:0}.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-listbox .p-listbox-list .p-listbox-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-listbox .p-listbox-list .p-listbox-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus{background:#3b82f63d}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus{color:#4b5563;background:#f3f4f6}.p-listbox.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-listbox.p-invalid{border-color:#e24c4c}.p-mention-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-mention-panel .p-mention-items{padding:.75rem 0}.p-mention-panel .p-mention-items .p-mention-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-mention-panel .p-mention-items .p-mention-item:hover{color:#4b5563;background:#f3f4f6}.p-mention-panel .p-mention-items .p-mention-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-multiselect{display:inline-flex;cursor:pointer;user-select:none}.p-multiselect-trigger{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-multiselect-label-container{overflow:hidden;flex:1 1 auto;cursor:pointer}.p-multiselect-label{display:block;white-space:nowrap;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.p-multiselect-label-empty{overflow:hidden;visibility:hidden}.p-multiselect-token{cursor:default;display:inline-flex;align-items:center;flex:0 0 auto}.p-multiselect-token-icon{cursor:pointer}.p-multiselect .p-multiselect-panel{min-width:100%}.p-multiselect-items-wrapper{overflow:auto}.p-multiselect-items{margin:0;padding:0;list-style-type:none}.p-multiselect-item{cursor:pointer;display:flex;align-items:center;font-weight:400;white-space:nowrap;position:relative;overflow:hidden}.p-multiselect-item-group{cursor:auto}.p-multiselect-header{display:flex;align-items:center;justify-content:space-between}.p-multiselect-filter-container{position:relative;flex:1 1 auto}.p-multiselect-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-multiselect-filter-container .p-inputtext{width:100%}.p-multiselect-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;position:relative;margin-left:auto}.p-fluid .p-multiselect{display:flex}.p-multiselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px;outline-color:transparent}.p-multiselect:not(.p-disabled):hover{border-color:#3b82f6}.p-multiselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-multiselect.p-variant-filled{background:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-multiselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-multiselect .p-multiselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-multiselect .p-multiselect-label.p-placeholder{color:#6b7280}.p-multiselect.p-multiselect-chip .p-multiselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon{margin-left:.5rem}.p-multiselect .p-multiselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-multiselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label{padding:.375rem .75rem}.p-multiselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-multiselect-panel .p-multiselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{padding-right:1.75rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon{right:.75rem;color:#6b7280}.p-multiselect-panel .p-multiselect-header .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-header .p-multiselect-close{margin-left:.5rem;width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-multiselect-panel .p-multiselect-items{padding:.75rem 0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child{margin-top:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child{margin-bottom:0}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus{background:#3b82f63d}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus{color:#4b5563;background:#f3f4f6}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{margin-right:.5rem}.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700}.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-password.p-invalid.p-component>.p-inputtext{border-color:#e24c4c}.p-password-panel{padding:1.25rem;background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-password-panel .p-password-meter{margin-bottom:.5rem;background:#e5e7eb}.p-password-panel .p-password-meter .p-password-strength.weak{background:#ea5455}.p-password-panel .p-password-meter .p-password-strength.medium{background:#ff9f42}.p-password-panel .p-password-meter .p-password-strength.strong{background:#29c76f}.p-radiobutton{position:relative;display:inline-flex;user-select:none;vertical-align:bottom}.p-radiobutton-input{cursor:pointer}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}.p-radiobutton{width:22px;height:22px}.p-radiobutton .p-radiobutton-input{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:2px solid #d1d5db;border-radius:50%}.p-radiobutton .p-radiobutton-box{border:2px solid #d1d5db;background:#fff;width:22px;height:22px;color:#4b5563;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{width:12px;height:12px;transition-duration:.2s;background-color:#fff}.p-radiobutton.p-highlight .p-radiobutton-box{border-color:#3b82f6;background:#3b82f6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{border-color:#3b82f6}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{border-color:#1d4ed8;background:#1d4ed8}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon{background-color:#fff}.p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-radiobutton.p-invalid>.p-radiobutton-box{border-color:#e24c4c}.p-radiobutton.p-variant-filled .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box{background:#3b82f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8}.p-input-filled .p-radiobutton .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box{background:#3b82f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box{background-color:#f3f4f6}.p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box{background:#1d4ed8}.p-rating{position:relative;display:flex;align-items:center}.p-rating-item{display:inline-flex;align-items:center;cursor:pointer}.p-rating.p-readonly .p-rating-item{cursor:default}.p-rating{gap:.5rem}.p-rating .p-rating-item{outline-color:transparent;border-radius:50%}.p-rating .p-rating-item .p-rating-icon{color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;font-size:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-icon{width:1.143rem;height:1.143rem}.p-rating .p-rating-item .p-rating-icon.p-rating-cancel{color:#ea5455}.p-rating .p-rating-item.p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-rating .p-rating-item.p-rating-item-active .p-rating-icon{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon{color:#3b82f6}.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel{color:#e73d3e}.p-selectbutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-selectbutton .p-button .p-button-icon-left,.p-selectbutton .p-button .p-button-icon-right{color:#6b7280}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right{color:#374151}.p-selectbutton .p-button.p-highlight{background:#3b82f6;border-color:#3b82f6;color:#fff}.p-selectbutton .p-button.p-highlight .p-button-icon-left,.p-selectbutton .p-button.p-highlight .p-button-icon-right{color:#fff}.p-selectbutton .p-button.p-highlight:hover{background:#2563eb;border-color:#2563eb;color:#fff}.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right{color:#fff}.p-selectbutton.p-invalid>.p-button{border-color:#e24c4c}.p-slider{background:#e5e7eb;border:0 none;border-radius:6px}.p-slider.p-slider-horizontal{height:.286rem}.p-slider.p-slider-horizontal .p-slider-handle{margin-top:-.5715rem;margin-left:-.5715rem}.p-slider.p-slider-vertical{width:.286rem}.p-slider.p-slider-vertical .p-slider-handle{margin-left:-.5715rem;margin-bottom:-.5715rem}.p-slider .p-slider-handle{height:1.143rem;width:1.143rem;background:#fff;border:2px solid #3b82f6;border-radius:50%;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-slider .p-slider-handle:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-slider .p-slider-range{background:#3b82f6}.p-slider:not(.p-disabled) .p-slider-handle:hover{background:#3b82f6;border-color:#3b82f6}.p-treeselect{background:#fff;border:1px solid #d1d5db;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-treeselect:not(.p-disabled):hover{border-color:#3b82f6}.p-treeselect:not(.p-disabled).p-focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-treeselect.p-treeselect-clearable .p-treeselect-label{padding-right:1.75rem}.p-treeselect.p-variant-filled{background:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled):hover{background-color:#f3f4f6}.p-treeselect.p-variant-filled:not(.p-disabled).p-focus{background-color:#fff}.p-treeselect .p-treeselect-label{padding:.75rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-treeselect .p-treeselect-label.p-placeholder{color:#6b7280}.p-treeselect.p-treeselect-chip .p-treeselect-token{padding:.375rem .75rem;margin-right:.5rem;background:#e5e7eb;color:#4b5563;border-radius:16px}.p-treeselect .p-treeselect-trigger{background:transparent;color:#6b7280;width:3rem;border-top-right-radius:6px;border-bottom-right-radius:6px}.p-treeselect .p-treeselect-clear-icon{color:#6b7280;right:3rem}.p-treeselect.p-invalid.p-component{border-color:#e24c4c}.p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label{padding:.375rem .75rem}.p-treeselect-panel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a}.p-treeselect-panel .p-treeselect-header{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container{margin-right:.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter{padding-right:1.75rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon{right:.75rem;color:#6b7280}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter{padding-right:3.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon{right:2.5rem}.p-treeselect-panel .p-treeselect-header .p-treeselect-close{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treeselect-panel .p-treeselect-items-wrapper .p-tree{border:0 none}.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message{padding:.75rem 1.25rem;color:#4b5563;background:transparent}.p-input-filled .p-treeselect{background:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled):hover{background-color:#f3f4f6}.p-input-filled .p-treeselect:not(.p-disabled).p-focus{background-color:#fff}.p-togglebutton{position:relative;display:inline-flex;user-select:none;vertical-align:bottom}.p-togglebutton-input{cursor:pointer}.p-togglebutton .p-button{flex:1 1 auto}.p-togglebutton .p-togglebutton-input{appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;opacity:0;z-index:1;outline:0 none;border:1px solid #d1d5db;border-radius:6px}.p-togglebutton .p-button{background:#fff;border:1px solid #d1d5db;color:#4b5563;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;outline-color:transparent}.p-togglebutton .p-button .p-button-icon-left,.p-togglebutton .p-button .p-button-icon-right{color:#6b7280}.p-togglebutton.p-highlight .p-button{background:#3b82f6;border-color:#3b82f6;color:#fff}.p-togglebutton.p-highlight .p-button .p-button-icon-left,.p-togglebutton.p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right{color:#374151}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button{background:#2563eb;border-color:#2563eb;color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right{color:#fff}.p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe;border-color:#3b82f6}.p-togglebutton.p-invalid>.p-button{border-color:#e24c4c}.p-button{color:#fff;background:#3b82f6;border:1px solid #3b82f6;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.p-button:not(:disabled):hover{background:#2563eb;color:#fff;border-color:#2563eb}.p-button:not(:disabled):active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.p-button.p-button-outlined{background-color:transparent;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:not(:disabled):hover{background:#3b82f60a;color:#3b82f6;border:1px solid}.p-button.p-button-outlined:not(:disabled):active{background:#3b82f629;color:#3b82f6;border:1px solid}.p-button.p-button-outlined.p-button-plain{color:#6b7280;border-color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-outlined.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button.p-button-text{background-color:transparent;color:#3b82f6;border-color:transparent}.p-button.p-button-text:not(:disabled):hover{background:#3b82f60a;color:#3b82f6;border-color:transparent}.p-button.p-button-text:not(:disabled):active{background:#3b82f629;color:#3b82f6;border-color:transparent}.p-button.p-button-text.p-button-plain{color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-button.p-button-text.p-button-plain:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-button .p-button-label{transition-duration:.2s}.p-button .p-button-icon-left{margin-right:.5rem}.p-button .p-button-icon-right{margin-left:.5rem}.p-button .p-button-icon-bottom{margin-top:.5rem}.p-button .p-button-icon-top{margin-bottom:.5rem}.p-button .p-badge{margin-left:.5rem;min-width:1rem;height:1rem;line-height:1rem;color:#3b82f6;background-color:#fff}.p-button.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-button.p-button-rounded{border-radius:2rem}.p-button.p-button-icon-only{width:3rem;padding:.75rem 0}.p-button.p-button-icon-only .p-button-icon-left,.p-button.p-button-icon-only .p-button-icon-right{margin:0}.p-button.p-button-icon-only.p-button-rounded{border-radius:50%;height:3rem}.p-button.p-button-sm{font-size:.875rem;padding:.65625rem 1.09375rem}.p-button.p-button-sm .p-button-icon{font-size:.875rem}.p-button.p-button-lg{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-button.p-button-lg .p-button-icon{font-size:1.25rem}.p-button.p-button-loading-label-only.p-button-loading-left .p-button-label{margin-left:.5rem}.p-button.p-button-loading-label-only.p-button-loading-right .p-button-label{margin-right:.5rem}.p-button.p-button-loading-label-only.p-button-loading-top .p-button-label{margin-top:.5rem}.p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label{margin-bottom:.5rem}.p-button.p-button-loading-label-only .p-button-loading-icon{margin:0}.p-fluid .p-button{width:100%}.p-fluid .p-button-icon-only{width:3rem}.p-fluid .p-button-group{display:flex}.p-fluid .p-button-group .p-button{flex:1}.p-button.p-button-secondary,.p-button-group.p-button-secondary>.p-button,.p-splitbutton.p-button-secondary>.p-button,.p-fileupload-choose.p-button-secondary{color:#fff;background:#64748b;border:1px solid #64748b}.p-button.p-button-secondary:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-secondary:not(:disabled):hover{background:#475569;color:#fff;border-color:#475569}.p-button.p-button-secondary:not(:disabled):focus,.p-button-group.p-button-secondary>.p-button:not(:disabled):focus,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-secondary:not(:disabled):focus{box-shadow:0 0 0 .2rem #e2e8f0}.p-button.p-button-secondary:not(:disabled):active,.p-button-group.p-button-secondary>.p-button:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-secondary:not(:disabled):active{background:#334155;color:#fff;border-color:#334155}.p-button.p-button-secondary.p-button-outlined,.p-button-group.p-button-secondary>.p-button.p-button-outlined,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined,.p-fileupload-choose.p-button-secondary.p-button-outlined{background-color:transparent;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover{background:#64748b0a;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-outlined:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active{background:#64748b29;color:#64748b;border:1px solid}.p-button.p-button-secondary.p-button-text,.p-button-group.p-button-secondary>.p-button.p-button-text,.p-splitbutton.p-button-secondary>.p-button.p-button-text,.p-fileupload-choose.p-button-secondary.p-button-text{background-color:transparent;color:#64748b;border-color:transparent}.p-button.p-button-secondary.p-button-text:not(:disabled):hover,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover{background:#64748b0a;border-color:transparent;color:#64748b}.p-button.p-button-secondary.p-button-text:not(:disabled):active,.p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active{background:#64748b29;border-color:transparent;color:#64748b}.p-button.p-button-info,.p-button-group.p-button-info>.p-button,.p-splitbutton.p-button-info>.p-button,.p-fileupload-choose.p-button-info{color:#fff;background:#0ea5e9;border:1px solid #0ea5e9}.p-button.p-button-info:not(:disabled):hover,.p-button-group.p-button-info>.p-button:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-info:not(:disabled):hover{background:#0284c7;color:#fff;border-color:#0284c7}.p-button.p-button-info:not(:disabled):focus,.p-button-group.p-button-info>.p-button:not(:disabled):focus,.p-splitbutton.p-button-info>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-info:not(:disabled):focus{box-shadow:0 0 0 .2rem #bfdbfe}.p-button.p-button-info:not(:disabled):active,.p-button-group.p-button-info>.p-button:not(:disabled):active,.p-splitbutton.p-button-info>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-info:not(:disabled):active{background:#0369a1;color:#fff;border-color:#0369a1}.p-button.p-button-info.p-button-outlined,.p-button-group.p-button-info>.p-button.p-button-outlined,.p-splitbutton.p-button-info>.p-button.p-button-outlined,.p-fileupload-choose.p-button-info.p-button-outlined{background-color:transparent;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover{background:#0ea5e90a;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-outlined:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active{background:#0ea5e929;color:#0ea5e9;border:1px solid}.p-button.p-button-info.p-button-text,.p-button-group.p-button-info>.p-button.p-button-text,.p-splitbutton.p-button-info>.p-button.p-button-text,.p-fileupload-choose.p-button-info.p-button-text{background-color:transparent;color:#0ea5e9;border-color:transparent}.p-button.p-button-info.p-button-text:not(:disabled):hover,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover{background:#0ea5e90a;border-color:transparent;color:#0ea5e9}.p-button.p-button-info.p-button-text:not(:disabled):active,.p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active{background:#0ea5e929;border-color:transparent;color:#0ea5e9}.p-button.p-button-success,.p-button-group.p-button-success>.p-button,.p-splitbutton.p-button-success>.p-button,.p-fileupload-choose.p-button-success{color:#fff;background:#22c55e;border:1px solid #22c55e}.p-button.p-button-success:not(:disabled):hover,.p-button-group.p-button-success>.p-button:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-success:not(:disabled):hover{background:#16a34a;color:#fff;border-color:#16a34a}.p-button.p-button-success:not(:disabled):focus,.p-button-group.p-button-success>.p-button:not(:disabled):focus,.p-splitbutton.p-button-success>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-success:not(:disabled):focus{box-shadow:0 0 0 .2rem #bbf7d0}.p-button.p-button-success:not(:disabled):active,.p-button-group.p-button-success>.p-button:not(:disabled):active,.p-splitbutton.p-button-success>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-success:not(:disabled):active{background:#15803d;color:#fff;border-color:#15803d}.p-button.p-button-success.p-button-outlined,.p-button-group.p-button-success>.p-button.p-button-outlined,.p-splitbutton.p-button-success>.p-button.p-button-outlined,.p-fileupload-choose.p-button-success.p-button-outlined{background-color:transparent;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover{background:#22c55e0a;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-outlined:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active{background:#22c55e29;color:#22c55e;border:1px solid}.p-button.p-button-success.p-button-text,.p-button-group.p-button-success>.p-button.p-button-text,.p-splitbutton.p-button-success>.p-button.p-button-text,.p-fileupload-choose.p-button-success.p-button-text{background-color:transparent;color:#22c55e;border-color:transparent}.p-button.p-button-success.p-button-text:not(:disabled):hover,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover{background:#22c55e0a;border-color:transparent;color:#22c55e}.p-button.p-button-success.p-button-text:not(:disabled):active,.p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active{background:#22c55e29;border-color:transparent;color:#22c55e}.p-button.p-button-warning,.p-button-group.p-button-warning>.p-button,.p-splitbutton.p-button-warning>.p-button,.p-fileupload-choose.p-button-warning{color:#fff;background:#f97316;border:1px solid #f97316}.p-button.p-button-warning:not(:disabled):hover,.p-button-group.p-button-warning>.p-button:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-warning:not(:disabled):hover{background:#ea580c;color:#fff;border-color:#ea580c}.p-button.p-button-warning:not(:disabled):focus,.p-button-group.p-button-warning>.p-button:not(:disabled):focus,.p-splitbutton.p-button-warning>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-warning:not(:disabled):focus{box-shadow:0 0 0 .2rem #fde68a}.p-button.p-button-warning:not(:disabled):active,.p-button-group.p-button-warning>.p-button:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-warning:not(:disabled):active{background:#c2410c;color:#fff;border-color:#c2410c}.p-button.p-button-warning.p-button-outlined,.p-button-group.p-button-warning>.p-button.p-button-outlined,.p-splitbutton.p-button-warning>.p-button.p-button-outlined,.p-fileupload-choose.p-button-warning.p-button-outlined{background-color:transparent;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover{background:#f973160a;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-outlined:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active{background:#f9731629;color:#f97316;border:1px solid}.p-button.p-button-warning.p-button-text,.p-button-group.p-button-warning>.p-button.p-button-text,.p-splitbutton.p-button-warning>.p-button.p-button-text,.p-fileupload-choose.p-button-warning.p-button-text{background-color:transparent;color:#f97316;border-color:transparent}.p-button.p-button-warning.p-button-text:not(:disabled):hover,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover{background:#f973160a;border-color:transparent;color:#f97316}.p-button.p-button-warning.p-button-text:not(:disabled):active,.p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active{background:#f9731629;border-color:transparent;color:#f97316}.p-button.p-button-help,.p-button-group.p-button-help>.p-button,.p-splitbutton.p-button-help>.p-button,.p-fileupload-choose.p-button-help{color:#fff;background:#a855f7;border:1px solid #a855f7}.p-button.p-button-help:not(:disabled):hover,.p-button-group.p-button-help>.p-button:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-help:not(:disabled):hover{background:#9333ea;color:#fff;border-color:#9333ea}.p-button.p-button-help:not(:disabled):focus,.p-button-group.p-button-help>.p-button:not(:disabled):focus,.p-splitbutton.p-button-help>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-help:not(:disabled):focus{box-shadow:0 0 0 .2rem #e9d5ff}.p-button.p-button-help:not(:disabled):active,.p-button-group.p-button-help>.p-button:not(:disabled):active,.p-splitbutton.p-button-help>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-help:not(:disabled):active{background:#7e22ce;color:#fff;border-color:#7e22ce}.p-button.p-button-help.p-button-outlined,.p-button-group.p-button-help>.p-button.p-button-outlined,.p-splitbutton.p-button-help>.p-button.p-button-outlined,.p-fileupload-choose.p-button-help.p-button-outlined{background-color:transparent;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover{background:#a855f70a;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-outlined:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active{background:#a855f729;color:#a855f7;border:1px solid}.p-button.p-button-help.p-button-text,.p-button-group.p-button-help>.p-button.p-button-text,.p-splitbutton.p-button-help>.p-button.p-button-text,.p-fileupload-choose.p-button-help.p-button-text{background-color:transparent;color:#a855f7;border-color:transparent}.p-button.p-button-help.p-button-text:not(:disabled):hover,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover{background:#a855f70a;border-color:transparent;color:#a855f7}.p-button.p-button-help.p-button-text:not(:disabled):active,.p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active{background:#a855f729;border-color:transparent;color:#a855f7}.p-button.p-button-danger,.p-button-group.p-button-danger>.p-button,.p-splitbutton.p-button-danger>.p-button,.p-fileupload-choose.p-button-danger{color:#fff;background:#ef4444;border:1px solid #ef4444}.p-button.p-button-danger:not(:disabled):hover,.p-button-group.p-button-danger>.p-button:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button:not(:disabled):hover,.p-fileupload-choose.p-button-danger:not(:disabled):hover{background:#dc2626;color:#fff;border-color:#dc2626}.p-button.p-button-danger:not(:disabled):focus,.p-button-group.p-button-danger>.p-button:not(:disabled):focus,.p-splitbutton.p-button-danger>.p-button:not(:disabled):focus,.p-fileupload-choose.p-button-danger:not(:disabled):focus{box-shadow:0 0 0 .2rem #fecaca}.p-button.p-button-danger:not(:disabled):active,.p-button-group.p-button-danger>.p-button:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button:not(:disabled):active,.p-fileupload-choose.p-button-danger:not(:disabled):active{background:#b91c1c;color:#fff;border-color:#b91c1c}.p-button.p-button-danger.p-button-outlined,.p-button-group.p-button-danger>.p-button.p-button-outlined,.p-splitbutton.p-button-danger>.p-button.p-button-outlined,.p-fileupload-choose.p-button-danger.p-button-outlined{background-color:transparent;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover{background:#ef44440a;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-outlined:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active{background:#ef444429;color:#ef4444;border:1px solid}.p-button.p-button-danger.p-button-text,.p-button-group.p-button-danger>.p-button.p-button-text,.p-splitbutton.p-button-danger>.p-button.p-button-text,.p-fileupload-choose.p-button-danger.p-button-text{background-color:transparent;color:#ef4444;border-color:transparent}.p-button.p-button-danger.p-button-text:not(:disabled):hover,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover{background:#ef44440a;border-color:transparent;color:#ef4444}.p-button.p-button-danger.p-button-text:not(:disabled):active,.p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active,.p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active{background:#ef444429;border-color:transparent;color:#ef4444}.p-button.p-button-contrast,.p-button-group.p-button-contrast>.p-button,.p-splitbutton.p-button-contrast>.p-button{color:#fff;background:#1f2937;border:1px solid #1f2937}.p-button.p-button-contrast:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):hover{background:#374151;color:#fff;border-color:#374151}.p-button.p-button-contrast:not(:disabled):focus,.p-button-group.p-button-contrast>.p-button:not(:disabled):focus,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):focus{box-shadow:none}.p-button.p-button-contrast:not(:disabled):active,.p-button-group.p-button-contrast>.p-button:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button:not(:disabled):active{background:#4b5563;color:#fff;border-color:#4b5563}.p-button.p-button-contrast.p-button-outlined,.p-button-group.p-button-contrast>.p-button.p-button-outlined,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined{background-color:transparent;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover{background:#1f29370a;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-outlined:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active{background:#1f293729;color:#1f2937;border:1px solid}.p-button.p-button-contrast.p-button-text,.p-button-group.p-button-contrast>.p-button.p-button-text,.p-splitbutton.p-button-contrast>.p-button.p-button-text{background-color:transparent;color:#1f2937;border-color:transparent}.p-button.p-button-contrast.p-button-text:not(:disabled):hover,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):hover,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):hover{background:#1f29370a;border-color:transparent;color:#1f2937}.p-button.p-button-contrast.p-button-text:not(:disabled):active,.p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):active,.p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):active{background:#1f293729;border-color:transparent;color:#1f2937}.p-button.p-button-link{color:#1d4ed8;background:transparent;border:transparent}.p-button.p-button-link:not(:disabled):hover{background:transparent;color:#1d4ed8;border-color:transparent}.p-button.p-button-link:not(:disabled):hover .p-button-label{text-decoration:underline}.p-button.p-button-link:not(:disabled):focus{background:transparent;box-shadow:0 0 0 .2rem #bfdbfe;border-color:transparent}.p-button.p-button-link:not(:disabled):active{background:transparent;color:#1d4ed8;border-color:transparent}.p-splitbutton{border-radius:6px}.p-splitbutton.p-button-outlined>.p-button{background-color:transparent;color:#3b82f6;border:1px solid}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):hover{background:#3b82f60a;color:#3b82f6}.p-splitbutton.p-button-outlined>.p-button:not(:disabled):active{background:#3b82f629;color:#3b82f6}.p-splitbutton.p-button-outlined.p-button-plain>.p-button{color:#6b7280;border-color:#6b7280}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-splitbutton.p-button-text>.p-button{background-color:transparent;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):hover{background:#3b82f60a;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text>.p-button:not(:disabled):active{background:#3b82f629;color:#3b82f6;border-color:transparent}.p-splitbutton.p-button-text.p-button-plain>.p-button{color:#6b7280}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):hover{background:#f3f4f6;color:#6b7280}.p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):active{background:#e5e7eb;color:#6b7280}.p-splitbutton.p-button-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.p-splitbutton.p-button-rounded{border-radius:2rem}.p-splitbutton.p-button-rounded>.p-button{border-radius:2rem}.p-splitbutton.p-button-sm>.p-button{font-size:.875rem;padding:.65625rem 1.09375rem}.p-splitbutton.p-button-sm>.p-button .p-button-icon{font-size:.875rem}.p-splitbutton.p-button-lg>.p-button{font-size:1.25rem;padding:.9375rem 1.5625rem}.p-splitbutton.p-button-lg>.p-button.p-button-icon-only{width:auto}.p-splitbutton.p-button-lg>.p-button .p-button-icon{font-size:1.25rem}.p-splitbutton .p-splitbutton-menubutton,.p-splitbutton .p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button,.p-splitbutton .p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button{border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button{background-color:transparent;color:#64748b;border:1px solid}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):hover{background:#64748b0a;color:#64748b}.p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):active{background:#64748b29;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button{background-color:transparent;color:#64748b;border-color:transparent}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):hover{background:#64748b0a;border-color:transparent;color:#64748b}.p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):active{background:#64748b29;border-color:transparent;color:#64748b}.p-splitbutton.p-button-info.p-button-outlined>.p-button{background-color:transparent;color:#0ea5e9;border:1px solid}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):hover{background:#0ea5e90a;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):active{background:#0ea5e929;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-text>.p-button{background-color:transparent;color:#0ea5e9;border-color:transparent}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):hover{background:#0ea5e90a;border-color:transparent;color:#0ea5e9}.p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):active{background:#0ea5e929;border-color:transparent;color:#0ea5e9}.p-splitbutton.p-button-success.p-button-outlined>.p-button{background-color:transparent;color:#22c55e;border:1px solid}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):hover{background:#22c55e0a;color:#22c55e}.p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):active{background:#22c55e29;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button{background-color:transparent;color:#22c55e;border-color:transparent}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):hover{background:#22c55e0a;border-color:transparent;color:#22c55e}.p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):active{background:#22c55e29;border-color:transparent;color:#22c55e}.p-splitbutton.p-button-warning.p-button-outlined>.p-button{background-color:transparent;color:#f97316;border:1px solid}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):hover{background:#f973160a;color:#f97316}.p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):active{background:#f9731629;color:#f97316}.p-splitbutton.p-button-warning.p-button-text>.p-button{background-color:transparent;color:#f97316;border-color:transparent}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):hover{background:#f973160a;border-color:transparent;color:#f97316}.p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):active{background:#f9731629;border-color:transparent;color:#f97316}.p-splitbutton.p-button-help.p-button-outlined>.p-button{background-color:transparent;color:#a855f7;border:1px solid}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):hover{background:#a855f70a;color:#a855f7}.p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):active{background:#a855f729;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button{background-color:transparent;color:#a855f7;border-color:transparent}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):hover{background:#a855f70a;border-color:transparent;color:#a855f7}.p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):active{background:#a855f729;border-color:transparent;color:#a855f7}.p-splitbutton.p-button-danger.p-button-outlined>.p-button{background-color:transparent;color:#ef4444;border:1px solid}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):hover{background:#ef44440a;color:#ef4444}.p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):active{background:#ef444429;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button{background-color:transparent;color:#ef4444;border-color:transparent}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):hover{background:#ef44440a;border-color:transparent;color:#ef4444}.p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):active{background:#ef444429;border-color:transparent;color:#ef4444}.p-speeddial-button.p-button.p-button-icon-only{width:4rem;height:4rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon{font-size:1.3rem}.p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon{width:1.3rem;height:1.3rem}.p-speeddial-list{outline:0 none}.p-speeddial-action{width:3rem;height:3rem;background:#4b5563;color:#fff}.p-speeddial-action:hover{background:#022354;color:#fff}.p-speeddial-direction-up .p-speeddial-item{margin:.25rem}.p-speeddial-direction-up .p-speeddial-item:first-child{margin-bottom:.5rem}.p-speeddial-direction-down .p-speeddial-item{margin:.25rem}.p-speeddial-direction-down .p-speeddial-item:first-child{margin-top:.5rem}.p-speeddial-direction-left .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-left .p-speeddial-item:first-child{margin-right:.5rem}.p-speeddial-direction-right .p-speeddial-item{margin:0 .25rem}.p-speeddial-direction-right .p-speeddial-item:first-child{margin-left:.5rem}.p-speeddial-circle .p-speeddial-item,.p-speeddial-semi-circle .p-speeddial-item,.p-speeddial-quarter-circle .p-speeddial-item{margin:0}.p-speeddial-circle .p-speeddial-item:first-child,.p-speeddial-circle .p-speeddial-item:last-child,.p-speeddial-semi-circle .p-speeddial-item:first-child,.p-speeddial-semi-circle .p-speeddial-item:last-child,.p-speeddial-quarter-circle .p-speeddial-item:first-child,.p-speeddial-quarter-circle .p-speeddial-item:last-child{margin:0}.p-speeddial-mask{background-color:#0006;border-radius:6px}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,.p-carousel .p-carousel-content .p-carousel-next:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-carousel .p-carousel-content .p-carousel-prev:focus-visible,.p-carousel .p-carousel-content .p-carousel-next:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-carousel .p-carousel-content .p-carousel-prev,.p-carousel .p-carousel-content .p-carousel-next{margin:.5rem}.p-carousel .p-carousel-indicators{padding:1rem}.p-carousel .p-carousel-indicators .p-carousel-indicator{margin-right:.5rem;margin-bottom:.5rem}.p-carousel .p-carousel-indicators .p-carousel-indicator button{background-color:#d1d5db;width:2rem;height:.5rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:0}.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover{background:#9ca3af}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button{background:#eff6ff;color:#1d4ed8}.p-datatable .p-paginator-top,.p-datatable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datatable .p-datatable-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-datatable .p-datatable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb;transition:box-shadow .2s}.p-datatable .p-datatable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb}.p-datatable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-datatable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#eff6ff;margin-left:.5rem}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover{background:#f3f4f6;color:#374151}.p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#374151}.p-datatable .p-sortable-column.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{background:#eff6ff;color:#1d4ed8}.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#1d4ed8}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #bfdbfe;outline:0 none}.p-datatable .p-datatable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td{text-align:left;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:enabled:hover,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-datatable .p-datatable-tbody>tr>td .p-row-toggler:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-init:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save:focus-visible,.p-datatable .p-datatable-tbody>tr>td .p-row-editor-cancel:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-datatable .p-datatable-tbody>tr>td .p-row-editor-save{margin-right:.5rem}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{font-weight:700}.p-datatable .p-datatable-tbody>tr>td.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu{outline:.15rem solid #bfdbfe;outline-offset:-.15rem}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #eff6ff}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #eff6ff}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#f3f4f6;color:#4b5563}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible{outline:.15rem solid #bfdbfe;outline-offset:-.15rem}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible{outline:.15rem solid #bfdbfe;outline-offset:-.15rem}.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover{background:#f3f4f6;color:#4b5563}.p-datatable .p-column-resizer-helper{background:#3b82f6}.p-datatable .p-datatable-scrollable-header,.p-datatable .p-datatable-scrollable-footer{background:#f9fafb}.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead,.p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot{background-color:#f9fafb}.p-datatable .p-datatable-loading-icon{font-size:2rem}.p-datatable .p-datatable-loading-icon.p-icon{width:2rem;height:2rem}.p-datatable.p-datatable-gridlines .p-datatable-header{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-footer{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-paginator-top{border-width:0 1px 0 1px}.p-datatable.p-datatable-gridlines .p-paginator-bottom{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:1px 0 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-width:1px 1px 0 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child{border-width:1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-width:1px 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child{border-width:1px 1px 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td{border-width:0 0 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child{border-width:0 1px 1px 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td{border-width:0 0 0 1px}.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child{border-width:0 1px 0 1px}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#f8f8fa}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{background:#eff6ff;color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-datatable.p-datatable-sm .p-datatable-header{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-thead>tr>th{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tbody>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td{padding:.5rem}.p-datatable.p-datatable-sm .p-datatable-footer{padding:.5rem}.p-datatable.p-datatable-lg .p-datatable-header{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-thead>tr>th{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tbody>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td{padding:1.25rem}.p-datatable.p-datatable-lg .p-datatable-footer{padding:1.25rem}.p-datatable-drag-selection-helper{background:#3b82f629}.p-dataview .p-paginator-top,.p-dataview .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-dataview .p-dataview-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-dataview .p-dataview-content{background:#fff;color:#4b5563;border:0 none;padding:0}.p-dataview .p-dataview-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-dataview .p-dataview-loading-icon{font-size:2rem}.p-dataview .p-dataview-loading-icon.p-icon{width:2rem;height:2rem}.p-datascroller .p-paginator-top,.p-datascroller .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-datascroller .p-datascroller-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-datascroller .p-datascroller-content{background:#fff;color:#4b5563;border:0 none;padding:0}.p-datascroller.p-datascroller-inline .p-datascroller-list>li{border:solid #e5e7eb;border-width:0 0 1px 0}.p-datascroller .p-datascroller-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-column-filter-row .p-column-filter-menu-button,.p-column-filter-row .p-column-filter-clear-button{margin-left:.5rem}.p-column-filter-menu-button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-menu-button:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-column-filter-menu-button.p-column-filter-menu-button-open,.p-column-filter-menu-button.p-column-filter-menu-button-open:hover{background:#f3f4f6;color:#374151}.p-column-filter-menu-button.p-column-filter-menu-button-active,.p-column-filter-menu-button.p-column-filter-menu-button-active:hover{background:#eff6ff;color:#1d4ed8}.p-column-filter-menu-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-clear-button{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-column-filter-clear-button:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-column-filter-clear-button:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-column-filter-overlay{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 2px 12px #0000001a;min-width:12.5rem}.p-column-filter-overlay .p-column-filter-row-items{padding:.75rem 0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item{margin:0;padding:.75rem 1.25rem;border:0 none;color:#4b5563;background:transparent;transition:box-shadow .2s;border-radius:0}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover{color:#4b5563;background:#f3f4f6}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-column-filter-overlay-menu .p-column-filter-operator{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;color:#374151;background:#f9fafb;margin:0;border-top-right-radius:6px;border-top-left-radius:6px}.p-column-filter-overlay-menu .p-column-filter-constraint{padding:1.25rem;border-bottom:1px solid #e5e7eb}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown{margin-bottom:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button{margin-top:.5rem}.p-column-filter-overlay-menu .p-column-filter-constraint:last-child{border-bottom:0 none}.p-column-filter-overlay-menu .p-column-filter-add-rule{padding:.75rem 1.25rem}.p-column-filter-overlay-menu .p-column-filter-buttonbar,.p-orderlist .p-orderlist-controls{padding:1.25rem}.p-orderlist .p-orderlist-controls .p-button{margin-bottom:.5rem}.p-orderlist .p-orderlist-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;padding:1.25rem;font-weight:700;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-orderlist .p-orderlist-filter-container{padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-bottom:0 none}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input{padding-right:1.75rem}.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon{right:.75rem;color:#6b7280}.p-orderlist .p-orderlist-list{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:0 none}.p-orderlist .p-orderlist-list .p-orderlist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#4b5563;background:transparent;transition:transform .2s,box-shadow .2s}.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-orderlist .p-orderlist-list .p-orderlist-item.p-focus{color:#4b5563;background:#e5e7eb}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus{background:#3b82f63d}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n){background:#f8f8fa}.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover{background:#f3f4f6}.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-organizationchart .p-organizationchart-node-content.p-highlight{background:#eff6ff;color:#1d4ed8}.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i{color:#70aeff}.p-organizationchart .p-organizationchart-line-down{background:#e5e7eb}.p-organizationchart .p-organizationchart-line-left{border-right:1px solid #e5e7eb;border-color:#e5e7eb}.p-organizationchart .p-organizationchart-line-top{border-top:1px solid #e5e7eb;border-color:#e5e7eb}.p-organizationchart .p-organizationchart-node-content{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:1.25rem}.p-organizationchart .p-organizationchart-node-content .p-node-toggler{background:inherit;color:inherit;border-radius:50%}.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-paginator{background:#fff;color:#6b7280;border:solid #f3f4f6;border-width:0;padding:.5rem 1rem;border-radius:6px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:#f3f4f6;border-color:transparent;color:#374151}.p-paginator .p-paginator-first{border-top-left-radius:50%;border-bottom-left-radius:50%}.p-paginator .p-paginator-last{border-top-right-radius:50%;border-bottom-right-radius:50%}.p-paginator .p-dropdown{margin-left:.5rem;height:3rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-page-input{margin-left:.5rem;margin-right:.5rem}.p-paginator .p-paginator-page-input .p-inputtext{max-width:3rem}.p-paginator .p-paginator-current{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;padding:0 .5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:#6b7280;min-width:3rem;height:3rem;margin:.143rem;transition:box-shadow .2s;border-radius:50%}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#eff6ff;border-color:#eff6ff;color:#1d4ed8}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#f3f4f6;border-color:transparent;color:#374151}.p-picklist .p-picklist-buttons{padding:1.25rem}.p-picklist .p-picklist-buttons .p-button{margin-bottom:.5rem}.p-picklist .p-picklist-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;padding:1.25rem;font-weight:700;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px}.p-picklist .p-picklist-filter-container{padding:1.25rem;background:#fff;border:1px solid #e5e7eb;border-bottom:0 none}.p-picklist .p-picklist-filter-container .p-picklist-filter-input{padding-right:1.75rem}.p-picklist .p-picklist-filter-container .p-picklist-filter-icon{right:.75rem;color:#6b7280}.p-picklist .p-picklist-list{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:.75rem 0;border-bottom-right-radius:6px;border-bottom-left-radius:6px;outline:0 none}.p-picklist .p-picklist-list .p-picklist-item{padding:.75rem 1.25rem;margin:0;border:0 none;color:#4b5563;background:transparent;transition:transform .2s,box-shadow .2s}.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-picklist .p-picklist-list .p-picklist-item.p-focus{color:#4b5563;background:#e5e7eb}.p-picklist .p-picklist-list .p-picklist-item.p-highlight{color:#1d4ed8;background:#eff6ff}.p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus{background:#3b82f63d}.p-tree-container{margin:0;padding:0;list-style-type:none;overflow:auto}.p-treenode-children{margin:0;padding:0;list-style-type:none}.p-treenode-selectable{cursor:pointer;user-select:none}.p-tree-toggler{cursor:pointer;user-select:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.p-treenode-leaf>.p-treenode-content .p-tree-toggler{visibility:hidden}.p-treenode-content{display:flex;align-items:center}.p-tree-filter{width:100%}.p-tree-filter-container{position:relative;display:block;width:100%}.p-tree-filter-icon{position:absolute;top:50%;margin-top:-.5rem}.p-tree-loading{position:relative;min-height:4rem}.p-tree .p-tree-loading-overlay{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center}.p-tree{border:1px solid #e5e7eb;background:#fff;color:#4b5563;padding:1.25rem;border-radius:6px}.p-tree .p-tree-container .p-treenode{padding:.143rem;outline:0 none}.p-tree .p-tree-container .p-treenode:focus>.p-treenode-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content{border-radius:6px;transition:box-shadow .2s;padding:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler{margin-right:.5rem;width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon{margin-right:.5rem;color:#6b7280}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox{margin-right:.5rem}.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon{color:#4b5563}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background:#eff6ff;color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover{color:#1d4ed8}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover{background:#f3f4f6;color:#4b5563}.p-tree .p-tree-filter-container{margin-bottom:.5rem}.p-tree .p-tree-filter-container .p-tree-filter{width:100%;padding-right:1.75rem}.p-tree .p-tree-filter-container .p-tree-filter-icon{right:.75rem;color:#6b7280}.p-tree .p-treenode-children{padding:0 0 0 1rem}.p-tree .p-tree-loading-icon{font-size:2rem}.p-tree .p-tree-loading-icon.p-icon{width:2rem;height:2rem}.p-tree .p-treenode-droppoint{height:.5rem}.p-tree .p-treenode-droppoint.p-treenode-droppoint-active{background:#8cbeff}.p-treetable{position:relative}.p-treetable>.p-treetable-wrapper{overflow:auto}.p-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.p-treetable .p-sortable-column{cursor:pointer;user-select:none}.p-treetable-selectable .p-treetable-tbody>tr{cursor:pointer}.p-treetable-toggler{cursor:pointer;user-select:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;overflow:hidden;position:relative}.p-treetable-toggler+.p-checkbox{vertical-align:middle}.p-treetable-toggler+.p-checkbox+span{vertical-align:middle}.p-treetable-resizable>.p-treetable-wrapper{overflow-x:auto}.p-treetable-resizable .p-treetable-thead>tr>th,.p-treetable-resizable .p-treetable-tfoot>tr>td,.p-treetable-resizable .p-treetable-tbody>tr>td{overflow:hidden}.p-treetable-resizable .p-resizable-column{background-clip:padding-box;position:relative}.p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer{display:none}.p-treetable .p-column-resizer{display:block;position:absolute;top:0;right:0;margin:0;width:.5rem;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.p-treetable .p-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.p-treetable-scrollable-wrapper{position:relative}.p-treetable-scrollable-header,.p-treetable-scrollable-footer{overflow:hidden;border:0 none}.p-treetable-scrollable-body{overflow:auto;position:relative}.p-treetable-virtual-table{position:absolute}.p-treetable-frozen-view .p-treetable-scrollable-body{overflow:hidden}.p-treetable-unfrozen-view{position:absolute;top:0;left:0}.p-treetable-reorder-indicator-up,.p-treetable-reorder-indicator-down{position:absolute;display:none}.p-treetable .p-treetable-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2}.p-treetable .p-treetable-thead>tr>th.p-align-left>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-left,.p-treetable .p-treetable-tfoot>tr>td.p-align-left{text-align:left;justify-content:flex-start}.p-treetable .p-treetable-thead>tr>th.p-align-right>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-right,.p-treetable .p-treetable-tfoot>tr>td.p-align-right{text-align:right;justify-content:flex-end}.p-treetable .p-treetable-thead>tr>th.p-align-center>.p-column-header-content,.p-treetable .p-treetable-tbody>tr>td.p-align-center,.p-treetable .p-treetable-tfoot>tr>td.p-align-center{text-align:center;justify-content:center}.p-treetable .p-paginator-top,.p-treetable .p-paginator-bottom{border-width:0 0 1px 0;border-radius:0}.p-treetable .p-treetable-header{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:1px 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-footer{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem;font-weight:700}.p-treetable .p-treetable-thead>tr>th{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb;transition:box-shadow .2s}.p-treetable .p-treetable-tfoot>tr>td{text-align:left;padding:1rem;border:1px solid #e5e7eb;border-width:0 0 1px 0;font-weight:700;color:#374151;background:#f9fafb}.p-treetable .p-sortable-column{outline-color:#bfdbfe}.p-treetable .p-sortable-column .p-sortable-column-icon{color:#374151;margin-left:.5rem}.p-treetable .p-sortable-column .p-sortable-column-badge{border-radius:50%;height:1.143rem;min-width:1.143rem;line-height:1.143rem;color:#1d4ed8;background:#eff6ff;margin-left:.5rem}.p-treetable .p-sortable-column:not(.p-highlight):hover{background:#f3f4f6;color:#374151}.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon{color:#374151}.p-treetable .p-sortable-column.p-highlight{background:#eff6ff;color:#1d4ed8}.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr{background:#fff;color:#4b5563;transition:box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td{text-align:left;border:1px solid #e5e7eb;border-width:0 0 1px 0;padding:1rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox{margin-right:.5rem}.p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox .p-indeterminate .p-checkbox-icon{color:#4b5563}.p-treetable .p-treetable-tbody>tr:focus-visible{outline:.15rem solid #bfdbfe;outline-offset:-.15rem}.p-treetable .p-treetable-tbody>tr.p-highlight{background:#eff6ff;color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler{color:#1d4ed8}.p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover{background:#f3f4f6;color:#4b5563}.p-treetable.p-treetable-selectable .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler,.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler{color:#4b5563}.p-treetable .p-column-resizer-helper{background:#3b82f6}.p-treetable .p-treetable-scrollable-header,.p-treetable .p-treetable-scrollable-footer{background:#f9fafb}.p-treetable .p-treetable-loading-icon{font-size:2rem}.p-treetable .p-treetable-loading-icon.p-icon{width:2rem;height:2rem}.p-treetable.p-treetable-gridlines .p-treetable-header{border-width:1px 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-footer{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-top{border-width:0 1px 0 1px}.p-treetable.p-treetable-gridlines .p-treetable-bottom{border-width:0 1px 1px 1px}.p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td{border-width:1px}.p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td{border-width:1px}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd{background:#f8f8fa}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight{background:#eff6ff;color:#1d4ed8}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler{color:#1d4ed8}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover{color:#1d4ed8}.p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd+.p-row-expanded{background:#f8f8fa}.p-treetable.p-treetable-sm .p-treetable-header{padding:.875rem}.p-treetable.p-treetable-sm .p-treetable-thead>tr>th{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tbody>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td{padding:.5rem}.p-treetable.p-treetable-sm .p-treetable-footer{padding:.5rem}.p-treetable.p-treetable-lg .p-treetable-header{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-thead>tr>th{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tbody>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td{padding:1.25rem}.p-treetable.p-treetable-lg .p-treetable-footer{padding:1.25rem}.p-timeline .p-timeline-event-marker{border:2px solid #3b82f6;border-radius:50%;width:1rem;height:1rem;background-color:#fff}.p-timeline .p-timeline-event-connector{background-color:#e5e7eb}.p-timeline.p-timeline-vertical .p-timeline-event-opposite,.p-timeline.p-timeline-vertical .p-timeline-event-content{padding:0 1rem}.p-timeline.p-timeline-vertical .p-timeline-event-connector{width:2px}.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,.p-timeline.p-timeline-horizontal .p-timeline-event-content{padding:1rem 0}.p-timeline.p-timeline-horizontal .p-timeline-event-connector{height:2px}.p-accordion .p-accordion-header .p-accordion-header-link{padding:1.25rem;border:1px solid #e5e7eb;color:#6b7280;background:#f9fafb;font-weight:700;border-radius:6px;transition:box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon{margin-right:.5rem}.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link{background:#f9fafb;border-color:#e5e7eb;color:#374151;border-bottom-right-radius:0;border-bottom-left-radius:0}.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link{border-color:#e5e7eb;background:#f3f4f6;color:#374151}.p-accordion .p-accordion-content{padding:1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0;border-radius:0 0 6px 6px}.p-accordion .p-accordion-tab{margin-bottom:4px}.p-card{background:#fff;color:#4b5563;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;border-radius:6px}.p-card .p-card-body{padding:1.25rem}.p-card .p-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.p-card .p-card-subtitle{font-weight:400;margin-bottom:.5rem;color:#6b7280}.p-card .p-card-content{padding:1.25rem 0}.p-card .p-card-footer{padding:1.25rem 0 0}.p-fieldset{border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-radius:6px}.p-fieldset .p-fieldset-legend{padding:1.25rem;border:1px solid #e5e7eb;color:#374151;background:#f9fafb;font-weight:700;border-radius:6px}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend{padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:1.25rem;color:#374151;border-radius:6px;transition:box-shadow .2s}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler{margin-right:.5rem}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-fieldset .p-fieldset-content{padding:1.25rem}.p-divider .p-divider-content{background-color:#fff}.p-divider.p-divider-horizontal{margin:1.25rem 0;padding:0 1.25rem}.p-divider.p-divider-horizontal:before{border-top:1px #e5e7eb}.p-divider.p-divider-horizontal .p-divider-content{padding:0 .5rem}.p-divider.p-divider-vertical{margin:0 1.25rem;padding:1.25rem 0}.p-divider.p-divider-vertical:before{border-left:1px #e5e7eb}.p-divider.p-divider-vertical .p-divider-content{padding:.5rem 0}.p-panel .p-panel-header{border:1px solid #e5e7eb;padding:1.25rem;background:#f9fafb;color:#374151;border-top-right-radius:6px;border-top-left-radius:6px}.p-panel .p-panel-header .p-panel-title{font-weight:700}.p-panel .p-panel-header .p-panel-header-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-panel .p-panel-header .p-panel-header-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-panel .p-panel-header .p-panel-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-panel.p-panel-toggleable .p-panel-header{padding:.75rem 1.25rem}.p-panel:has(>.p-panel-footer) .p-panel-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.p-panel .p-panel-content{padding:1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px;border-top:0 none}.p-panel .p-panel-footer{padding:.75rem 1.25rem;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0 none}.p-splitter{border:1px solid #e5e7eb;background:#fff;border-radius:6px;color:#4b5563}.p-splitter .p-splitter-gutter{transition:background-color .2s,color .2s,box-shadow .2s;background:#f9fafb}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle{background:#e5e7eb}.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-splitter .p-splitter-gutter-resizing{background:#e5e7eb}.p-stepper .p-stepper-nav{display:flex;justify-content:space-between;margin:0;padding:0;list-style-type:none}.p-stepper .p-stepper-header{padding:.5rem}.p-stepper .p-stepper-header .p-stepper-action{transition:box-shadow .2s;border-radius:6px;background:#fff;outline-color:transparent}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-number{color:#4b5563;border:1px solid #f3f4f6;border-width:2px;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action .p-stepper-title{margin-left:.5rem;color:#6b7280;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s}.p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#eff6ff;color:#1d4ed8}.p-stepper .p-stepper-header.p-highlight .p-stepper-title{color:#4b5563}.p-stepper .p-stepper-header:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator{background-color:#3b82f6}.p-stepper .p-stepper-panels{background:#fff;padding:1.25rem;color:#4b5563}.p-stepper .p-stepper-separator{background-color:#e5e7eb;width:100%;height:2px;margin-inline-start:1rem;transition:box-shadow .2s}.p-stepper.p-stepper-vertical{display:flex;flex-direction:column}.p-stepper.p-stepper-vertical .p-stepper-toggleable-content{display:flex;flex:1 1 auto;background:#fff;color:#4b5563}.p-stepper.p-stepper-vertical .p-stepper-panel{display:flex;flex-direction:column;flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active{flex:1 1 auto}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header{flex:initial}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content{width:100%;padding-left:1rem}.p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator{flex:0 0 auto;width:2px;height:auto;margin-inline-start:calc(1.75rem + 2px)}.p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator{background-color:#3b82f6}.p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content{padding-left:3rem}.p-scrollpanel .p-scrollpanel-bar{background:#f9fafb;border:0 none}.p-scrollpanel .p-scrollpanel-bar:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior:contain auto;position:relative}.p-tabview-nav{display:flex;margin:0;padding:0;list-style-type:none;flex:1 1 auto}.p-tabview-nav-link{cursor:pointer;user-select:none;display:flex;align-items:center;position:relative;text-decoration:none;overflow:hidden}.p-tabview-ink-bar{display:none;z-index:1}.p-tabview-nav-link:focus{z-index:1}.p-tabview-close{z-index:1}.p-tabview-title{line-height:1;white-space:nowrap}.p-tabview-nav-btn{position:absolute;top:0;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}.p-tabview .p-tabview-nav{background:#fff;border:1px solid #e5e7eb;border-width:0 0 2px 0}.p-tabview .p-tabview-nav li{margin-right:0}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:solid #e5e7eb;border-width:0 0 2px 0;border-color:transparent transparent #e5e7eb transparent;background:#fff;color:#6b7280;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px}.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#fff;border-color:#3b82f6;color:#3b82f6}.p-tabview .p-tabview-close{margin-left:.5rem}.p-tabview .p-tabview-nav-btn.p-link{background:#fff;color:#3b82f6;width:3rem;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;border-radius:0}.p-tabview .p-tabview-nav-btn.p-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabview .p-tabview-panels{background:#fff;padding:1.25rem;border:0 none;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-toolbar{background:#f9fafb;border:1px solid #e5e7eb;padding:1.25rem;border-radius:6px;gap:.5rem}.p-toolbar .p-toolbar-separator{margin:0 .5rem}.p-confirm-popup{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-confirm-popup .p-confirm-popup-content{padding:1.25rem}.p-confirm-popup .p-confirm-popup-footer{text-align:right;padding:0 1.25rem 1.25rem}.p-confirm-popup .p-confirm-popup-footer button{margin:0 .5rem 0 0;width:auto}.p-confirm-popup .p-confirm-popup-footer button:last-child{margin:0}.p-confirm-popup:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-confirm-popup:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-confirm-popup.p-confirm-popup-flipped:after{border-top-color:#fff}.p-confirm-popup.p-confirm-popup-flipped:before{border-top-color:#fff}.p-confirm-popup .p-confirm-popup-icon{font-size:1.5rem}.p-confirm-popup .p-confirm-popup-icon.p-icon{width:1.5rem;height:1.5rem}.p-confirm-popup .p-confirm-popup-message{margin-left:1rem}.p-dialog{border-radius:6px;box-shadow:0 1px 3px #0000004d;border:0 none}.p-dialog .p-dialog-header{border-bottom:0 none;background:#fff;color:#374151;padding:1.5rem;border-top-right-radius:6px;border-top-left-radius:6px}.p-dialog .p-dialog-header .p-dialog-title{font-weight:700;font-size:1.25rem}.p-dialog .p-dialog-header .p-dialog-header-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-dialog .p-dialog-header .p-dialog-header-icon{margin-right:.5rem}.p-dialog .p-dialog-header .p-dialog-header-icon:last-child{margin-right:0}.p-dialog .p-dialog-content{background:#fff;color:#4b5563;padding:0 1.5rem 2rem}.p-dialog .p-dialog-content:last-of-type{border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer{border-top:0 none;background:#fff;color:#4b5563;padding:0 1.5rem 1.5rem;text-align:right;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-dialog .p-dialog-footer button{margin:0 .5rem 0 0;width:auto}.p-dialog.p-dialog-maximized .p-dialog-header,.p-dialog.p-dialog-maximized .p-dialog-content:last-of-type{border-radius:0}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon{font-size:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon{width:2rem;height:2rem}.p-dialog.p-confirm-dialog .p-confirm-dialog-message{margin-left:1rem}.p-overlaypanel{background:#fff;color:#4b5563;border:0 none;border-radius:6px;box-shadow:0 1px 3px #0000004d}.p-overlaypanel .p-overlaypanel-content{padding:1.25rem}.p-overlaypanel .p-overlaypanel-close{background:#3b82f6;color:#fff;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%;position:absolute;top:-1rem;right:-1rem}.p-overlaypanel .p-overlaypanel-close:enabled:hover{background:#2563eb;color:#fff}.p-overlaypanel:after{border:solid transparent;border-color:#fff0;border-bottom-color:#fff}.p-overlaypanel:before{border:solid transparent;border-color:#fff0;border-bottom-color:#f2f2f2}.p-overlaypanel.p-overlaypanel-flipped:after{border-top-color:#fff}.p-overlaypanel.p-overlaypanel-flipped:before{border-top-color:#fff}.p-sidebar{background:#fff;color:#4b5563;border:0 none;box-shadow:0 1px 3px #0000004d}.p-sidebar .p-sidebar-header{padding:1.25rem}.p-sidebar .p-sidebar-header .p-sidebar-close,.p-sidebar .p-sidebar-header .p-sidebar-icon{width:2rem;height:2rem;color:#6b7280;border:0 none;background:transparent;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover{color:#374151;border-color:transparent;background:#f3f4f6}.p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-sidebar .p-sidebar-header+.p-sidebar-content{padding-top:0}.p-sidebar .p-sidebar-content{padding:1.25rem}.p-tooltip .p-tooltip-text{background:#4b5563;color:#fff;padding:.75rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#4b5563}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#4b5563}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#4b5563}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#4b5563}.p-fileupload .p-fileupload-buttonbar{background:#f9fafb;padding:1.25rem;border:1px solid #e5e7eb;color:#374151;border-bottom:0 none;border-top-right-radius:6px;border-top-left-radius:6px;gap:.5rem}.p-fileupload .p-fileupload-buttonbar .p-button{margin-right:.5rem}.p-fileupload .p-fileupload-content{background:#fff;padding:2rem 1rem;border:1px solid #e5e7eb;color:#4b5563;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.p-fileupload .p-progressbar{height:.25rem}.p-fileupload .p-fileupload-row>div{padding:1rem}.p-fileupload.p-fileupload-advanced .p-message{margin-top:0}.p-breadcrumb{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link{transition:box-shadow .2s;border-radius:6px}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon{color:#6b7280}.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator{margin:0 .5rem;color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#4b5563}.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon{color:#6b7280}.p-contextmenu{padding:.5rem 0;background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px;width:12.5rem}.p-contextmenu .p-contextmenu-root-list{outline:0 none}.p-contextmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-contextmenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-contextmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-contextmenu .p-submenu-icon{font-size:.875rem}.p-contextmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-dock .p-dock-list-container{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:.5rem}.p-dock .p-dock-list-container .p-dock-list{outline:0 none}.p-dock .p-dock-item{padding:.5rem;border-radius:6px}.p-dock .p-dock-item.p-focus{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .15rem #bfdbfe}.p-dock .p-dock-action{width:4rem;height:4rem}.p-dock.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-bottom .p-dock-item-second-next{margin:0 .9rem}.p-dock.p-dock-top .p-dock-item-prev,.p-dock.p-dock-top .p-dock-item-next,.p-dock.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-bottom .p-dock-item-next{margin:0 1.3rem}.p-dock.p-dock-top .p-dock-item-current,.p-dock.p-dock-bottom .p-dock-item-current{margin:0 1.5rem}.p-dock.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-right .p-dock-item-second-next{margin:.9rem 0}.p-dock.p-dock-left .p-dock-item-prev,.p-dock.p-dock-left .p-dock-item-next,.p-dock.p-dock-right .p-dock-item-prev,.p-dock.p-dock-right .p-dock-item-next{margin:1.3rem 0}.p-dock.p-dock-left .p-dock-item-current,.p-dock.p-dock-right .p-dock-item-current{margin:1.5rem 0}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container{overflow-x:auto;width:100%}.p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list{margin:0 auto}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container{overflow-y:auto;height:100%}.p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list,.p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list{margin:auto 0}.p-dock.p-dock-mobile .p-dock-list .p-dock-item,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,.p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current{transform:none;margin:0}.p-megamenu{padding:.5rem;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px}.p-megamenu .p-megamenu-root-list{outline:0 none}.p-megamenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu .p-megamenu-panel{background:#fff;color:#4b5563;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px}.p-megamenu .p-submenu-list{padding:.5rem 0;width:12.5rem}.p-megamenu .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-vertical{width:12.5rem;padding:.5rem 0}.p-megamenu .p-megamenu-button{width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-megamenu .p-megamenu-button:hover{color:#6b7280;background:#f3f4f6}.p-megamenu .p-megamenu-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:6px}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;user-select:none}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon{font-size:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem{width:100%;position:static}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem{width:100%;position:static}.p-menu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem}.p-menu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menu.p-menu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menu .p-submenu-header{margin:0;padding:.75rem 1.25rem;color:#374151;background:#fff;font-weight:700;border-top-right-radius:0;border-top-left-radius:0}.p-menu .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar{padding:.5rem;background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px}.p-menubar .p-menubar-root-list{outline:0 none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:6px}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link{padding:.75rem 1.25rem;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280;margin-left:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;width:12.5rem}.p-menubar .p-submenu-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-submenu-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-button{width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar.p-menubar-mobile .p-menubar-button:hover{color:#6b7280;background:#f3f4f6}.p-menubar.p-menubar-mobile .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar.p-menubar-mobile .p-menubar-root-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}@media screen and (max-width: 960px){.p-menubar{position:relative}.p-menubar .p-menubar-button{display:flex;width:2rem;height:2rem;color:#6b7280;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s}.p-menubar .p-menubar-button:hover{color:#6b7280;background:#f3f4f6}.p-menubar .p-menubar-button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-menubar .p-menubar-root-list{position:absolute;display:none;padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a;width:100%}.p-menubar .p-menubar-root-list .p-menu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-menubar .p-menubar-root-list .p-submenu-icon{font-size:.875rem}.p-menubar .p-menubar-root-list .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-menubar .p-menubar-root-list>.p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon{margin-left:auto;transition:transform .2s}.p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-180deg)}.p-menubar .p-menubar-root-list .p-submenu-list{width:100%;position:static;box-shadow:none;border:0 none}.p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon{transition:transform .2s;transform:rotate(90deg)}.p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon{transform:rotate(-90deg)}.p-menubar .p-menubar-root-list .p-menuitem{width:100%;position:static}.p-menubar .p-menubar-root-list ul li a{padding-left:2.25rem}.p-menubar .p-menubar-root-list ul li ul li a{padding-left:3.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li a{padding-left:5.25rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li a{padding-left:6.75rem}.p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a{padding-left:8.25rem}.p-menubar.p-menubar-mobile-active .p-menubar-root-list{display:flex;flex-direction:column;top:100%;left:0;z-index:1}}.p-panelmenu .p-panelmenu-header{outline:0 none}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content{border:1px solid #e5e7eb;color:#6b7280;background:#f9fafb;border-radius:6px;transition:box-shadow .2s}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link{color:#6b7280;padding:1.25rem;font-weight:700}.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon,.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content{background:#f9fafb;border-color:#e5e7eb;color:#374151;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content{border-color:#e5e7eb;background:#f3f4f6;color:#374151}.p-panelmenu .p-panelmenu-content{padding:.5rem 0;border:1px solid #e5e7eb;background:#fff;color:#4b5563;border-top:0;border-radius:0 0 6px 6px}.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list{outline:0 none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon{margin-right:.5rem}.p-panelmenu .p-panelmenu-content .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list){padding:0 0 0 1rem}.p-panelmenu .p-panelmenu-panel{margin-bottom:4px}.p-slidemenu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-slidemenu .p-menuitem-link.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-slidemenu.p-slidemenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link{background:#eff6ff}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text{color:#1d4ed8}.p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon{color:#1d4ed8}.p-slidemenu .p-slidemenu-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-slidemenu .p-slidemenu-icon{font-size:.875rem}.p-slidemenu .p-slidemenu-icon.p-icon{width:.875rem;height:.875rem}.p-slidemenu .p-slidemenu-backward{padding:.75rem 1.25rem;color:#4b5563}.p-steps .p-steps-item .p-menuitem-link{background:transparent;transition:box-shadow .2s;border-radius:6px;background:#fff}.p-steps .p-steps-item .p-menuitem-link .p-steps-number{color:#4b5563;border:1px solid #f3f4f6;background:#fff;min-width:2rem;height:2rem;line-height:2rem;font-size:1.143rem;z-index:1;border-radius:50%}.p-steps .p-steps-item .p-menuitem-link .p-steps-title{margin-top:.5rem;color:#6b7280}.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-steps .p-steps-item.p-highlight .p-steps-number{background:#eff6ff;color:#1d4ed8}.p-steps .p-steps-item.p-highlight .p-steps-title{font-weight:700;color:#4b5563}.p-steps .p-steps-item:before{content:" ";border-top:1px solid #e5e7eb;width:100%;top:50%;left:0;display:block;position:absolute;margin-top:-1rem}.p-tabmenu .p-tabmenu-nav{background:#fff;border:1px solid #e5e7eb;border-width:0 0 2px 0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem{margin-right:0}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{border:solid #e5e7eb;border-width:0 0 2px 0;border-color:transparent transparent #e5e7eb transparent;background:#fff;color:#6b7280;padding:1.25rem;font-weight:700;border-top-right-radius:6px;border-top-left-radius:6px;transition:box-shadow .2s;margin:0 0 -2px;height:calc(100% + 2px)}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon{margin-right:.5rem}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible{outline:0 none;outline-offset:0;box-shadow:inset 0 0 0 .2rem #bfdbfe}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link{background:#fff;border-color:#9ca3af;color:#6b7280}.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link{background:#fff;border-color:#3b82f6;color:#3b82f6}.p-tieredmenu{padding:.5rem 0;background:#fff;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;width:12.5rem}.p-tieredmenu.p-tieredmenu-overlay{background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-tieredmenu-root-list{outline:0 none}.p-tieredmenu .p-submenu-list{padding:.5rem 0;background:#fff;border:0 none;box-shadow:0 2px 12px #0000001a}.p-tieredmenu .p-menuitem>.p-menuitem-content{color:#4b5563;transition:box-shadow .2s;border-radius:0}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:#4b5563;padding:.75rem 1.25rem;user-select:none}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon{color:#6b7280;margin-right:.5rem}.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content{color:#1d4ed8;background:#eff6ff}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#1d4ed8}.p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content{background:#3b82f63d}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content{color:#4b5563;background:#e5e7eb}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover{color:#4b5563;background:#f3f4f6}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text{color:#4b5563}.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-submenu-icon{color:#6b7280}.p-tieredmenu .p-menuitem-separator{border-top:1px solid #e5e7eb;margin:.25rem 0}.p-tieredmenu .p-submenu-icon{font-size:.875rem}.p-tieredmenu .p-submenu-icon.p-icon{width:.875rem;height:.875rem}.p-inline-message{padding:.75rem;margin:0;border-radius:6px}.p-inline-message.p-inline-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0px;color:#3b82f6}.p-inline-message.p-inline-message-info .p-inline-message-icon{color:#3b82f6}.p-inline-message.p-inline-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0px;color:#1ea97c}.p-inline-message.p-inline-message-success .p-inline-message-icon{color:#1ea97c}.p-inline-message.p-inline-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0px;color:#cc8925}.p-inline-message.p-inline-message-warn .p-inline-message-icon{color:#cc8925}.p-inline-message.p-inline-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0px;color:#ff5757}.p-inline-message.p-inline-message-error .p-inline-message-icon{color:#ff5757}.p-inline-message .p-inline-message-icon{font-size:1rem;margin-right:.5rem}.p-inline-message .p-inline-message-icon.p-icon{width:1rem;height:1rem}.p-inline-message .p-inline-message-text{font-size:1rem}.p-inline-message.p-inline-message-icon-only .p-inline-message-icon{margin-right:0}.p-message{margin:1rem 0;border-radius:6px}.p-message .p-message-wrapper{padding:1.25rem 1.75rem}.p-message .p-message-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-message .p-message-close:hover{background:#ffffff80}.p-message .p-message-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-message.p-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-close{color:#3b82f6}.p-message.p-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-close{color:#1ea97c}.p-message.p-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-close{color:#cc8925}.p-message.p-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-close{color:#ff5757}.p-message .p-message-text{font-size:1rem;font-weight:500}.p-message .p-message-icon{font-size:1.5rem;margin-right:.5rem}.p-message .p-message-icon.p-icon{width:1.5rem;height:1.5rem}.p-message .p-message-summary{font-weight:700}.p-message .p-message-detail{margin-left:.5rem}.p-toast{opacity:1}.p-toast .p-toast-message{margin:0 0 1rem;box-shadow:0 2px 12px #0000001a;border-radius:6px}.p-toast .p-toast-message .p-toast-message-content{padding:1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 1rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:2rem;height:2rem}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-weight:700}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.5rem 0 0}.p-toast .p-toast-message .p-toast-icon-close{width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s,color .2s,box-shadow .2s}.p-toast .p-toast-message .p-toast-icon-close:hover{background:#ffffff80}.p-toast .p-toast-message .p-toast-icon-close:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-toast .p-toast-message.p-toast-message-info{background:#dbeafeb3;border:solid #3b82f6;border-width:0 0 0 6px;color:#3b82f6}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#3b82f6}.p-toast .p-toast-message.p-toast-message-success{background:#e4f8f0b3;border:solid #1ea97c;border-width:0 0 0 6px;color:#1ea97c}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#1ea97c}.p-toast .p-toast-message.p-toast-message-warn{background:#fff2e2b3;border:solid #cc8925;border-width:0 0 0 6px;color:#cc8925}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close{color:#cc8925}.p-toast .p-toast-message.p-toast-message-error{background:#ffe7e6b3;border:solid #ff5757;border-width:0 0 0 6px;color:#ff5757}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#ff5757}.p-galleria .p-galleria-close{margin:.5rem;background:transparent;color:#f9fafb;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-close .p-galleria-close-icon{font-size:2rem}.p-galleria .p-galleria-close .p-galleria-close-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-close:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-item-nav{background:transparent;color:#f9fafb;width:4rem;height:4rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:6px;margin:0 .5rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon{font-size:2rem}.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon{width:2rem;height:2rem}.p-galleria .p-galleria-item-nav:not(.p-disabled):hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-caption{background:#00000080;color:#f9fafb;padding:1rem}.p-galleria .p-galleria-indicators{padding:1rem}.p-galleria .p-galleria-indicators .p-galleria-indicator button{background-color:#d1d5db;width:1rem;height:1rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover{background:#9ca3af}.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#eff6ff;color:#1d4ed8}.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,.p-galleria.p-galleria-indicators-top .p-galleria-indicator{margin-right:.5rem}.p-galleria.p-galleria-indicators-left .p-galleria-indicator,.p-galleria.p-galleria-indicators-right .p-galleria-indicator{margin-bottom:.5rem}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators{background:#00000080}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button{background:#fff6}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover{background:#fff9}.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button{background:#eff6ff;color:#1d4ed8}.p-galleria .p-galleria-thumbnail-container{background:#000000e6;padding:1rem .25rem}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next{margin:.5rem;background-color:transparent;color:#f9fafb;width:2rem;height:2rem;transition:background-color .2s,color .2s,box-shadow .2s;border-radius:50%}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover{background:#ffffff1a;color:#f9fafb}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content{transition:box-shadow .2s}.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-galleria-mask,.p-image-mask{--maskbg: rgba(0, 0, 0, .9)}.p-image-preview-indicator{background-color:transparent;color:#f8f9fa;transition:background-color .2s,color .2s,box-shadow .2s}.p-image-preview-indicator .p-icon{width:1.5rem;height:1.5rem}.p-image-preview-container:hover>.p-image-preview-indicator{background-color:#00000080}.p-image-toolbar{padding:1rem}.p-image-action.p-link{color:#f8f9fa;background-color:transparent;width:3rem;height:3rem;border-radius:50%;transition:background-color .2s,color .2s,box-shadow .2s;margin-right:.5rem}.p-image-action.p-link:last-child{margin-right:0}.p-image-action.p-link:hover{color:#f8f9fa;background-color:#ffffff1a}.p-image-action.p-link span{font-size:1.5rem}.p-image-action.p-link .p-icon{width:1.5rem;height:1.5rem}.p-avatar{background-color:#e5e7eb;border-radius:6px}.p-avatar.p-avatar-lg{width:3rem;height:3rem;font-size:1.5rem}.p-avatar.p-avatar-lg .p-avatar-icon{font-size:1.5rem}.p-avatar.p-avatar-xl{width:4rem;height:4rem;font-size:2rem}.p-avatar.p-avatar-xl .p-avatar-icon{font-size:2rem}.p-avatar-circle{border-radius:50%}.p-avatar-group .p-avatar{border:2px solid #ffffff}.p-chip{background-color:#e5e7eb;color:#4b5563;border-radius:16px;padding:0 .75rem}.p-chip .p-chip-text{line-height:1.5;margin-top:.375rem;margin-bottom:.375rem}.p-chip .p-chip-icon{margin-right:.5rem}.p-chip img{width:2.25rem;height:2.25rem;margin-left:-.75rem;margin-right:.5rem}.p-chip .p-chip-remove-icon{border-radius:6px;transition:background-color .2s,color .2s,box-shadow .2s;margin-left:.5rem}.p-chip .p-chip-remove-icon:focus-visible{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-chip .p-chip-remove-icon:focus{outline:0 none}.p-scrolltop{width:3rem;height:3rem;border-radius:50%;box-shadow:0 2px 12px #0000001a;transition:background-color .2s,color .2s,box-shadow .2s}.p-scrolltop.p-link{background:#000000b3}.p-scrolltop.p-link:hover{background:#000c}.p-scrolltop .p-scrolltop-icon{font-size:1.5rem;color:#f9fafb}.p-scrolltop .p-scrolltop-icon.p-icon{width:1.5rem;height:1.5rem}.p-skeleton{background-color:#e5e7eb;border-radius:6px}.p-skeleton:after{background:linear-gradient(90deg,#fff0,#fff6,#fff0)}.p-tag .p-tag-icon{margin-right:.25rem;font-size:.75rem}.p-tag .p-tag-icon.p-icon{width:.75rem;height:.75rem}.p-inplace .p-inplace-display{padding:.75rem;border-radius:6px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-inplace .p-inplace-display:not(.p-disabled):hover{background:#f3f4f6;color:#4b5563}.p-inplace .p-inplace-display:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 .2rem #bfdbfe}.p-metergroup .p-metergroup-meter-container{background:#e5e7eb;border-radius:6px}.p-metergroup .p-metergroup-meter{border:0 none;background:#3b82f6}.p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item{line-height:1.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-type{background:#3b82f6;width:.5rem;height:.5rem;border-radius:100%;margin-right:.5rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label{margin-right:1rem}.p-metergroup .p-metergroup-label-list .p-metergroup-label-icon{width:1rem;height:1rem;margin-right:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container{height:.5rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-bottom-left-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start{margin-bottom:1rem}.p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end{margin-top:1rem}.p-metergroup.p-metergroup-vertical .p-metergroup-meter-container{width:.5rem;height:100%}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start){margin-left:1rem}.p-progressbar{border:0 none;height:1.5rem;background:#e5e7eb;border-radius:6px}.p-progressbar .p-progressbar-value{border:0 none;margin:0;background:#3b82f6}.p-progressbar .p-progressbar-label{color:#fff;line-height:1.5rem}.p-terminal{background:#fff;color:#4b5563;border:1px solid #e5e7eb;padding:1.25rem}.p-terminal .p-terminal-input{font-family:var(--font-family);font-feature-settings:var(--font-feature-settings, normal);font-size:1rem}.p-badge{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;min-width:1.5rem;height:1.5rem;line-height:1.5rem}.p-badge.p-badge-secondary{background-color:#64748b;color:#fff}.p-badge.p-badge-success{background-color:#22c55e;color:#fff}.p-badge.p-badge-info{background-color:#0ea5e9;color:#fff}.p-badge.p-badge-warning{background-color:#f97316;color:#fff}.p-badge.p-badge-danger{background-color:#ef4444;color:#fff}.p-badge.p-badge-lg{font-size:1.125rem;min-width:2.25rem;height:2.25rem;line-height:2.25rem}.p-badge.p-badge-xl{font-size:1.5rem;min-width:3rem;height:3rem;line-height:3rem}.p-tag{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .4rem;border-radius:6px}.p-tag.p-tag-success{background-color:#22c55e;color:#fff}.p-tag.p-tag-info{background-color:#0ea5e9;color:#fff}.p-tag.p-tag-warning{background-color:#f97316;color:#fff}.p-tag.p-tag-danger{background-color:#ef4444;color:#fff}}@layer primereact{.p-button-label{font-weight:700}.p-selectbutton>.p-button,.p-togglebutton.p-button{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-accordion .p-accordion-header .p-accordion-header-link,.p-tabview .p-tabview-nav li .p-tabview-nav-link,.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link{transition:background-color .2s,border-color .2s,box-shadow .2s}.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button,.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button{background-color:#3b82f6}.p-button:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-button.p-button-secondary:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000}.p-button.p-button-success:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000}.p-button.p-button-info:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #83d3f8,0 1px 2px #000}.p-button.p-button-warning:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #fcb98b,0 1px 2px #000}.p-button.p-button-help:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000}.p-button.p-button-danger:enabled:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td{box-shadow:inset 0 2px #3b82f6}.p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td{box-shadow:inset 0 -2px #3b82f6}.p-speeddial-item.p-focus>.p-speeddial-action{box-shadow:0 0 0 2px #fff,0 0 0 4px #9dc1fb,0 1px 2px #000}.p-toast-message{backdrop-filter:blur(10px)}.p-inline-message-text{font-weight:500}.p-picklist-buttons .p-button,.p-orderlist-controls .p-button{transition:opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s}.p-steps .p-steps-item.p-highlight .p-steps-number,.p-stepper .p-stepper-header.p-highlight .p-stepper-number{background:#3b82f6;color:#fff}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/fonts/primeicons-DMOk5skT.eot);src:url(/assets/fonts/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/fonts/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/fonts/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/images/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);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:""}/*!
 * 
 *   simple-keyboard v3.8.112
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */.hg-theme-default{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span,.hg-theme-default .hg-button span svg{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:#05194687;color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;-moz-user-select:none;user-select:none}ul.hg-candidate-box-list{display:flex;flex:1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:#00000008;cursor:pointer}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{align-items:center;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:.875em;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:#0000000d}.table-hover tbody tr:hover{color:#212529;background-color:#00000013}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:#00000013}.table-hover .table-active:hover{background-color:#00000013}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#00000013}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#ffffff0d}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:#ffffff13}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:#28a745e6;border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/ calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #28a74540}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem #28a74540}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:#dc3545e6;border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/ calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #dc354540}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem #007bff40}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem #268fff80}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #268fff80}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem #828a9180}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #828a9180}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem #48b46180}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #48b46180}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem #3ab0c380}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #3ab0c380}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem #deaa0c80}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #deaa0c80}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem #e1536180}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #e1536180}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem #d8d9db80}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #d8d9db80}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem #52585d80}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #52585d80}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem #007bff80}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #007bff80}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem #6c757d80}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #6c757d80}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem #28a74580}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #28a74580}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem #17a2b880}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #17a2b880}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem #ffc10780}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ffc10780}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem #dc354580}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #dc354580}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #f8f9fa80}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem #343a4080}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #343a4080}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle:after{display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #007bff40}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:#007bff80}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translate(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:#007bff80}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label:after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #007bff40}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #007bff40}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem #007bff40}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:#000000e6}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:#000000e6}.navbar-light .navbar-nav .nav-link{color:#00000080}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:#000000e6}.navbar-light .navbar-toggler{color:#00000080;border-color:#0000001a}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#00000080}.navbar-light .navbar-text a{color:#000000e6}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:#000000e6}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#ffffff80}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#ffffffbf}.navbar-dark .navbar-nav .nav-link.disabled{color:#ffffff40}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:#ffffff80;border-color:#ffffff1a}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#ffffff80}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:#00000008;border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;inset:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem #007bff40}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem #007bff80}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem #6c757d80}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem #28a74580}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem #17a2b880}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem #ffc10780}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem #dc354580}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem #f8f9fa80}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem #343a4080}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:#ffffffd9;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem #0000001a;opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:#ffffffd9;background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#00000040}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#00000040}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#00000040}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#00000040}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translate(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.857143%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;inset:0;z-index:1;pointer-events:auto;content:"";background-color:#0000}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:#00000080!important}.text-white-50{color:#ffffff80!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body,.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}@font-face{font-family:narpos-font;src:url(/narpos-font.ttf) format("truetype");font-display:swap}:root{--primary-color-red: #ee403c;--primary-dark: #a52019;--primary-light: #ff6257;--primary-extra-dark: #7a0000;--primary-color-red-rgb: 238, 64, 60;--lock-screen-color: rgb(233 212 212 / 10%);--bg-color: #f5f5f7;--bg-secondary: #ffffff;--bg-tertiary: #fafafa;--bg-tertiary-red: #FEF1F1;--bg-disabled: #e0e0e0;--bg-hover: #f5f5f5;--header-bg: #ee403c;--sidebar-bg: #ee403c;--bg-gradient: linear-gradient(90deg, #FAFBFD 0%, #DFE9F3 100%);--text-color-primary: rgb(51, 51, 51);--text-color-secondary: #6B7280;--text-color-disabled: #9ca3af;--text-light: #6B7280;--text-on-primary: #ffffff;--text-opacity: rgba(51, 51, 51, .53);--border-color: #eaeaea;--border-color-light: #f0f0f0;--shadow-color: rgba(0, 0, 0, .1);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--error-color: #ff453a;--success-color: #30d158;--warning-color: #64748b;--info-color: #0a84ff;--card-bg: #ffffff;--card-text: #333333;--mask: rgba(255, 255, 255, .87);--input-bg: #f3f3f3;--input-caret: #000000;--button-hover: #f5f5f7;--button-bg: #f1f4f6;--button-border: 1px solid rgba(128, 128, 128, .2);--adet-card-bg: #ff453a;--product-card-bg: #ffffff;--table-hover-bg: rgba(240, 240, 240, .6);--detail-card-bg: #ffffff;--glider-bg: #e5e5ea;--scroll-thumb: #d1d1d6;--scroll-thumb-hover: #b1b1b6;--scroll-track: rgba(255, 255, 255, .1);--basket-gradient: linear-gradient(87deg, #ff6257 0, #ee403c 100%);--btn-theme-bg: #ee403c;--btn-theme-border: #ee403c;--btn-theme-shadow: 0 2px 2px 0 rgba(238, 64, 60, .26), 0 3px 2px -2px rgba(238, 64, 60, .26), 0 2px 5px 0 rgba(238, 64, 60, .26);--report-titles-color: #64748B;--content-fonts-color: #212529;--currency-font-color: #64748B;--red-text-color: #ee403c;--darkgreen-color: #198754;--btn-clear-color: #ee403c;--products-bg: #f8f9fa;--splash-bg: #ee403c;--skeleton-base: #f0f0f0;--skeleton-shine: #e0e0e0;--modal-cancel-bg: #ffffff;--modal-accept-bg: var(--primary-color-red);--modal-cancel-border: var(--border-color);--svg-filter: none;--primary-color: #ee403c;--primary-color-text: #ffffff;--highlight-bg: rgba(238, 64, 60, .1);--highlight-text-color: #ee403c;--focus-ring: 0 0 0 2px #ffffff, 0 0 0 4px rgba(238, 64, 60, .5)}[data-theme=dark]{--primary-color-red: #ff3b30;--primary-dark: #a52019;--primary-light: #ff6257;--primary-extra-dark: #7a0000;--primary-color-red-rgb: 255, 59, 48;--lock-screen-color: #282727;--bg-color: #222426;--bg-secondary: #2c2c2e;--bg-tertiary: #1E2125;--bg-tertiary-red: #2A2121;--bg-disabled: #3a3a3c;--bg-hover: #3a3a3c;--header-bg: #ff6257;--sidebar-bg: #ff4d40;--bg-gradient: linear-gradient(90deg, #1e1e20 0%, #252e35 100%);--mask: #ffffff30;--text-color-primary: #f5f5f7;--text-color-secondary: #aeaeb2;--text-color-disabled: #6b6b6d;--text-light: #aeaeb2;--text-on-primary: #ffffff;--text-opacity: rgba(245, 245, 247, .5);--border-color: #3a3a3c;--border-color-light: #4a4a4c;--shadow-color: rgba(0, 0, 0, .5);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .1);--error-color: #ff453a;--success-color: #30d158;--warning-color: #94a3b8;--info-color: #0a84ff;--card-bg: #121212;--card-text: rgba(255, 255, 255, .87);--input-bg: #3a3a3c;--input-caret: #ffffff;--button-hover: #3a3a3c;--button-bg: #3a3a3c;--adet-card-bg: #ff453a;--product-card-bg: #2c2c2e;--table-hover-bg: linear-gradient(0deg, #2a2a2c 0%, rgba(50, 50, 52, .586169502) 100%);--detail-card-bg: #3a3a3c;--glider-bg: #4a4a4c;--scroll-thumb: #5c5c5e;--scroll-thumb-hover: #7c7c7e;--scroll-track: rgba(0, 0, 0, .3);--basket-gradient: linear-gradient(87deg, #ff453a 0, #ff5a3a 100%);--btn-theme-bg: #ff453a;--btn-theme-border: #ff453a;--btn-theme-shadow: 0 2px 2px 0 rgba(255, 69, 58, .26), 0 3px 2px -2px rgba(255, 69, 58, .26), 0 2px 5px 0 rgba(255, 69, 58, .26);--report-titles-color: #aeaeb2;--content-fonts-color: #f5f5f7;--currency-font-color: #7c7c7e;--red-text-color: #ff453a;--darkgreen-color: #30d158;--btn-clear-color: #ff453a;--products-bg: #2a2a2c;--splash-bg: #ff453a;--skeleton-base: #2c2c2e;--skeleton-shine: #3a3a3c;--modal-cancel-bg: var(--card-bg);--modal-accept-bg: var(--primary-color-red);--modal-cancel-border: var(--border-color);--svg-filter: none;--primary-color: #ff3b30;--primary-color-text: #ffffff;--highlight-bg: rgba(255, 59, 48, .15);--highlight-text-color: #ff3b30;--focus-ring: 0 0 0 2px #1c1c1e, 0 0 0 4px rgba(255, 59, 48, .5)}html,body,#root{height:100%;margin:0;padding:0}h6{color:var(--text-color-primary);font-family:Poppins,sans-serif!important}@media screen and (max-width: 768px){h6{margin-left:70px!important}}body{font-family:Poppins,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color-primary)}.main-background{background:var(--bg-gradient)}.content-height{transition-delay:.5s;height:100vh;overflow:hidden;box-sizing:border-box}.active-button{color:var(--text-color-primary)!important;background:var(--bg-tertiary-red)!important;font-weight:600;border-left:4px solid var(--primary-color-red)!important}.active-button i{color:var(--primary-color-red)!important}.settings-bar .settings-bar-button{margin-bottom:10px!important;display:flex;justify-content:flex-start;align-items:center;border-radius:7px;width:100%!important;height:45px;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;background:transparent!important;box-shadow:none!important}.settings-bar .settings-bar-button:hover{opacity:1}.content-width{width:100%}.logo-content{display:flex;width:100%;justify-content:center;align-items:center;padding-top:35px;flex-shrink:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.date-info{color:var(--text-light);text-align:center;font-family:Poppins;font-size:16px;font-weight:300}.button-enabled{opacity:1!important}.button-disabled{opacity:.5;pointer-events:none}.lock-button{position:relative;bottom:auto;left:auto;margin-top:auto;align-self:center;margin-bottom:10px}.right-header{width:100%;display:flex;justify-content:flex-end}.home-page .right-header{flex-wrap:nowrap;align-items:center}.home-page .header-more-button i{font-size:15px}.header-more-menu-paper{background:var(--card-bg)!important;color:var(--text-color-primary)!important;border:1px solid var(--border-color, rgba(0, 0, 0, .08))!important;box-shadow:0 10px 30px #0000002e!important}.header-more-menu-paper .header-more-item{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);padding:10px 16px;gap:4px}.header-more-menu-paper .header-more-item .MuiListItemIcon-root{min-width:34px;color:inherit}.header-more-menu-paper .header-more-item:hover{background:var(--button-hover, rgba(0, 0, 0, .04))}.right-buttons{font-family:Poppins,sans-serif;border-radius:8px;background:var(--card-bg);display:flex;width:auto;font-size:13px;height:38px;padding:7px 17px 7px 18px;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;margin-right:12px;outline:none;transition:.3s;color:var(--text-color-primary);border:none!important}.right-buttons:hover{background:var(--card-bg);color:var(--text-color-primary)}.right-mini-buttons{font-family:Poppins,sans-serif;border-radius:8px;background:var(--card-bg);display:flex;border:none;width:38px;font-size:13px;height:38px;padding:7px 17px 7px 18px;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;margin-right:12px;outline:none;transition:.3s;color:var(--text-color-primary)}.right-mini-buttons:hover{background:var(--card-bg);color:var(--text-color-primary)}[data-theme=dark] .right-buttons{background:var(--card-bg)}[data-theme=dark] .right-buttons:hover{background:var(--button-hover)}[data-theme=dark] .right-mini-buttons{background:var(--card-bg)}[data-theme=dark] .right-mini-buttons:hover{background:var(--button-hover)}[data-theme=dark] .iletmen-login-btn{background:var(--bg-tertiary)}.bar-text{display:flex;align-items:center;justify-content:center;font-weight:400;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-color-primary)}.bar-text i{font-size:13px}.bar-text .branch-text{font-weight:500}.branch-select-button{width:200px;min-width:200px;height:40px!important;padding:8px 16px;border-radius:8px}.right-header .branch-select-button{min-width:220px;margin-right:12px}.right-header .branch-select-content{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0}.right-header .branch-select-label{display:flex;align-items:center;min-width:0}.branch-select-icon{display:inline-flex;margin-right:8px;color:var(--primary-color-red)}.branch-select-chevron{margin-left:8px;font-size:12px!important;color:var(--text-light)}.shop-button-icon{font-size:14px;color:var(--primary-color-red)}.shop-button-external{display:none}.notification-button{position:relative}.network-status-icon.is-online{color:#7d7}.network-status-icon.is-offline{color:var(--primary-color-red)}.right-header .shop-button{display:flex;align-items:center;flex-shrink:0;gap:8px;height:40px;margin-right:12px;padding:8px 16px;border:none;border-radius:8px;background:var(--card-bg);cursor:pointer}.right-header .shop-button-label{font-weight:500;color:var(--text-color-primary, #333)}.home-page .right-header{padding:35px 60px;min-width:0}@media screen and (max-width: 1440px){.home-page .right-header{padding:35px 32px 35px 16px}.home-page .right-header .right-buttons,.home-page .right-header .right-mini-buttons,.home-page .right-header .shop-button,.home-page .right-header .iletmen-login-btn{margin-right:8px}.home-page .right-header .branch-select-button{flex-shrink:1;min-width:150px;width:200px}.home-page .right-header .branch-select-button .branch-text{max-width:100%}}@media screen and (max-width: 1280px){.home-page .right-header{padding:24px 20px 24px 8px}.home-page .right-header .shop-button{padding:8px 12px}.home-page .right-header .shop-button-label{display:none}.home-page .right-header .right-buttons,.home-page .right-header .right-mini-buttons,.home-page .right-header .shop-button,.home-page .right-header .iletmen-login-btn{margin-right:6px}.home-page .right-header .right-mini-buttons{width:36px;height:36px;padding:0}.home-page .right-header .branch-select-button{min-width:0;width:180px;padding:8px 12px}}.iletmen-login-btn{min-width:140px;width:auto;height:38px;background:var(--card-bg);border:none;outline:none;font-size:13px!important}.iletmen-login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.iletmen-login-btn:active:not(:disabled){transform:translateY(0)}.iletmen-login-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.iletmen-login-btn .bar-text{display:flex;align-items:center;justify-content:center;font-size:13px!important;font-weight:500;white-space:nowrap}.branch-text{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;line-height:1;text-align:left;font-size:13px!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-slideUp{animation:slideUp .3s ease-out}@keyframes modal-in{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-in{animation:modal-in .2s ease-out}@keyframes pulse-slow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.1}}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ee403c;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a52019}.checkbox-wrapper input[type=checkbox]:checked+div{border-color:#ee403c;background-color:#ee403c}.checkbox-wrapper input[type=checkbox]:checked~svg path{stroke-dashoffset:0}@media screen and (max-width: 992px){.lock-button{position:relative;left:auto;bottom:auto;margin:20px auto}}@media screen and (max-height: 800px){.logo-content{padding-top:20px}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.notification-badge{position:absolute;top:-2px;right:-2px;background:var(--primary-color-red);color:#fff;border-radius:50%;width:12px;height:12px;font-size:8px;display:flex;align-items:center;justify-content:center;animation:pulse 1.5s infinite ease-in-out;font-family:Poppins,sans-serif;font-weight:700;will-change:transform,opacity;backface-visibility:hidden}.notification-badge-large{width:18px;height:18px;font-size:10px;top:-4px;right:-4px}@keyframes warningBlink{0%{background-color:var(--bg-tertiary);box-shadow:#0000000d 0 6px 24px;transform:scale(1)}50%{background-color:var(--primary-color-red)!important;box-shadow:0 0 15px #ee403c66,0 0 20px #ee403c99,0 0 30px #ee403c4d;color:#fff!important;transform:scale(1.08)}to{background-color:var(--bg-tertiary);box-shadow:#0000000d 0 6px 24px;transform:scale(1)}}@keyframes colorBlink{0%{color:var(--text-color-primary)}50%{color:#fff}to{color:var(--text-color-primary)}}.warning-button{background-color:var(--card-bg)!important;will-change:box-shadow,color;backface-visibility:hidden;animation:warningBlink 1.2s infinite ease-in-out}.warning-button .bar-text{animation:colorBlink 1.2s infinite ease-in-out}.warning-button .bar-text i.fa-bell{color:var(--text-color-primary)!important;animation:none!important}[data-theme=dark] .warning-button .bar-text i.fa-bell{color:var(--text-light)!important}.notification-button:hover .notification-badge{animation:none;transform:scale(1.1)}.warning-button:hover{animation:none!important;background-color:var(--primary-color-red)!important;color:#fff!important;box-shadow:0 0 20px #ee403ccc!important;transform:scale(1.05);transition:all .2s ease}.warning-button:hover .bar-text{animation:none!important;color:#fff!important}.warning-button:hover .bar-text i.fa-bell{color:#fff!important}[data-theme=dark] .warning-button:hover .bar-text i.fa-bell{color:var(--text-light)!important}[data-theme=dark] .warning-button{animation:warningBlinkDark 1.2s infinite ease-in-out}@keyframes warningBlinkDark{0%{box-shadow:#ffffff1a 0 6px 24px;transform:scale(1)}50%{box-shadow:0 0 25px #ee403ce6,0 0 40px #ee403cb3,0 0 60px #ee403c66;color:#fff!important;transform:scale(1.08)}to{box-shadow:#ffffff1a 0 6px 24px;transform:scale(1)}}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.modal-container{background:var(--card-bg);border-radius:16px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:modal-in .2s ease-out}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--text-color-primary)}.modal-close-button{width:32px;height:32px;border-radius:8px;background:var(--bg-tertiary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-color-primary)}.modal-close-button:hover{background:var(--primary-color-red);color:#fff}.modal-body{padding:24px;overflow-y:auto;max-height:calc(90vh - 140px)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color)}.yearly-modal-container{width:600px}.yearly-modal-step-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.yearly-modal-step-dot{width:8px;height:8px;border-radius:50%;background:var(--border-color);transition:all .3s ease}.yearly-modal-step-dot.active{background:var(--primary-color-red);width:24px;border-radius:4px}.yearly-modal-content{text-align:center;padding:20px 0}.yearly-modal-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ee403c1a,#d636311a);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.yearly-modal-icon i{font-size:32px;color:var(--primary-color-red)}.yearly-modal-stat{font-family:Poppins,sans-serif;font-size:48px;font-weight:700;color:var(--text-color-primary);margin-bottom:8px}.yearly-modal-stat-label{font-family:Poppins,sans-serif;font-size:16px;font-weight:400;color:var(--text-light)}.yearly-modal-navigation{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border-color)}.yearly-modal-nav-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;background:var(--bg-tertiary);border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;color:var(--text-color-primary);transition:all .2s ease}.yearly-modal-nav-button:hover{background:var(--card-bg);box-shadow:0 2px 8px #0000001a}.yearly-modal-nav-button.primary{background:var(--primary-color-red);color:#fff}.yearly-modal-nav-button.primary:hover{background:var(--primary-dark)}.version-modal-container{width:500px}.version-modal-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.version-modal-badge{padding:6px 12px;border-radius:6px;background:linear-gradient(135deg,var(--primary-color-red) 0%,var(--primary-dark) 100%);color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:600}.version-modal-date{font-family:Poppins,sans-serif;font-size:13px;color:var(--text-light)}.version-modal-section{margin-bottom:20px}.version-modal-section-title{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--text-color-primary);margin-bottom:12px;display:flex;align-items:center;gap:8px}.version-modal-section-title i{color:var(--primary-color-red);font-size:12px}.version-modal-list{list-style:none;padding:0;margin:0}.version-modal-list li{font-family:Poppins,sans-serif;font-size:13px;color:var(--text-color-primary);padding:8px 0;border-bottom:1px solid var(--border-color);display:flex;align-items:flex-start;gap:10px}.version-modal-list li:last-child{border-bottom:none}.version-modal-list li:before{content:"•";color:var(--primary-color-red);font-weight:700}.halkbank-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.halkbank-dialog{width:90vw;max-width:1200px;height:85vh;background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;animation:modal-in .3s ease-out}.halkbank-dialog-header{background:linear-gradient(135deg,var(--card-bg) 0%,var(--bg-secondary) 100%);border-bottom:1px solid rgba(0,0,0,.06);padding:20px 24px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between}.halkbank-dialog-close{width:32px;height:32px;border-radius:8px;background:var(--bg-tertiary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-color-primary);flex-shrink:0}.halkbank-dialog-close:hover{background:var(--primary-color-red);color:#fff}.halkbank-dialog-content{background:var(--bg-color);padding:0;overflow:hidden;flex:1;min-height:0}.halkbank-dialog-footer{background:var(--card-bg);border-top:1px solid rgba(0,0,0,.06);padding:16px 24px;border-radius:0 0 16px 16px}.halkbank-modal-header{display:flex;align-items:center;justify-content:space-between;width:100%;flex:1}.halkbank-header-content{display:flex;align-items:center;gap:14px;flex:1}.halkbank-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ee403c1a,#ee403c0d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.halkbank-header-icon img{width:100%;height:100%;object-fit:contain}.halkbank-header-img{width:85px;margin-bottom:4px}.halkbank-header-text{display:flex;flex-direction:column;gap:4px}.halkbank-title{font-family:Poppins,sans-serif;font-size:18px;font-weight:500;color:var(--text-color-primary);margin:0;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}.halkbank-subtitle{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:var(--text-light);letter-spacing:-.1px}.halkbank-modal-body{width:100%;height:100%;position:relative;background:var(--bg-color)}.halkbank-iframe-wrapper{width:100%;height:100%;position:relative;overflow:hidden;border-radius:0}.halkbank-iframe{width:100%;height:100%;border:none;display:block;background:var(--bg-color)}.halkbank-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--card-bg);z-index:1;gap:12px}.halkbank-loading i{font-size:32px;color:var(--primary-color-red)}.halkbank-loading p{color:var(--text-light);font-size:14px;margin:0;font-family:Poppins,sans-serif}.halkbank-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.halkbank-footer-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:var(--bg-tertiary);border:1px solid rgba(0,0,0,.08);border-radius:8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;color:var(--text-color-primary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.halkbank-footer-button:hover{background:var(--bg-secondary);border-color:#0000001f;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.halkbank-footer-button-primary{background:var(--primary-color-red);color:var(--text-on-primary);border-color:var(--primary-color-red)}.halkbank-footer-button-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 4px 12px #ee403c40}.halkbank-footer-button i{font-size:13px}[data-theme=dark] .halkbank-dialog-header{background:linear-gradient(135deg,#ffffff08,#ffffff03);border-bottom-color:#ffffff14}[data-theme=dark] .halkbank-dialog-footer{border-top-color:#ffffff14}[data-theme=dark] .halkbank-header-icon{background:linear-gradient(135deg,#ee403c33,#ee403c1a)}[data-theme=dark] .halkbank-footer-button{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .halkbank-footer-button:hover{background:#ffffff14;border-color:#ffffff26}@media screen and (max-width: 768px){.halkbank-dialog{width:95vw;height:90vh}.halkbank-title{font-size:16px}.halkbank-subtitle{font-size:12px}.halkbank-header-icon{width:40px;height:40px}.halkbank-footer-button{padding:8px 16px;font-size:13px}}@media screen and (max-width: 480px){.halkbank-dialog{width:100vw;height:100vh;border-radius:0}.halkbank-dialog-header{border-radius:0}.halkbank-dialog-footer{border-radius:0;flex-direction:column;gap:8px}.halkbank-modal-footer{flex-direction:column;gap:8px}.halkbank-footer-button{width:100%;padding:10px 16px}}.theme-switcher{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.theme-switcher i{font-size:13px;transition:all .3s ease}.theme-switcher:hover i{color:var(--primary-color-red)}@media screen and (max-width: 1200px){.yearly-modal-container,.version-modal-container{width:90vw;max-width:450px}.halkbank-modal-container{width:90vw;height:70vh}}@media screen and (max-width: 768px){.yearly-modal-stat{font-size:30px}.modal-header{padding:10px 14px}.modal-body{padding:20px}.modal-footer{padding:12px 20px}}@media screen and (max-height: 800px){.yearly-modal-icon{width:60px;height:60px}.yearly-modal-icon i{font-size:24px}.yearly-modal-stat{font-size:40px}}[data-theme=dark] .modal-overlay{background:#000000b3}[data-theme=dark] .yearly-modal-icon{background:linear-gradient(135deg,#ff3b3026,#ff3b301a)}[data-theme=dark] .version-modal-list li{border-color:var(--border-color)}.notification-content{min-height:100px}.notification-font{font-family:Poppins,sans-serif}.notification-item{transition:all .2s ease}.notification-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.notification-action-btn{outline:none!important}.notification-action-btn:hover{background:var(--primary-dark)!important;transform:translateY(-1px);box-shadow:0 2px 8px #ee403c4d}.yearly-summary-notification{transition:all .3s ease}.yearly-summary-notification:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ee403c26;border-color:#ee403c4d!important}.yearly-summary-btn:hover{background:var(--primary-dark)!important;transform:translateY(-1px);box-shadow:0 6px 16px #ee403c66!important}.yearly-summary-btn:hover .fa-arrow-right{transform:translate(4px)}.yearly-summary-btn .fa-arrow-right{transition:transform .3s ease}.cancel-button{outline:none!important}.cancel-button:hover{background:var(--bg-secondary)!important;border-color:var(--primary-color-red)!important}[data-theme=dark] .yearly-summary-notification{background:linear-gradient(135deg,#ee403c26,#ee403c14)!important;border-color:#ee403c4d!important}[data-theme=dark] .yearly-summary-notification h6{color:#fff!important}[data-theme=dark] .yearly-summary-notification p{color:#fffc!important}[data-theme=dark] .warning-notification{background:#fff3cd1a!important;border-color:#ffc1074d!important}[data-theme=dark] .warning-notification h6,[data-theme=dark] .warning-notification p{color:#ffc107!important}[data-theme=dark] .no-notifications{color:var(--text-light)}[data-theme=dark] .no-notifications i{color:var(--text-light)!important}.branch-item{padding:16px;margin-bottom:8px;border-radius:12px;border:2px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;transition:all .3s ease;position:relative}.branch-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.branch-item.selected{border-color:var(--primary-color-red)!important;background:var(--bg-tertiary-red)!important}.master-badge{background:var(--primary-color-red);color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:500;margin-left:8px;animation:masterBadgePulse 2s infinite}@keyframes masterBadgePulse{0%{box-shadow:0 0 #ee403c66}70%{box-shadow:0 0 0 10px #ee403c00}to{box-shadow:0 0 #ee403c00}}.modal-buttons-cancel{background:var(--bg-tertiary);padding:10px 20px;border-radius:8px;font-weight:500;font-family:Poppins,sans-serif;transition:all .3s ease;border:none;color:var(--text-color-primary);cursor:pointer}.modal-buttons-cancel:hover{background:var(--bg-secondary);box-shadow:0 2px 8px #0000001a}.modal-buttons-accept{background:var(--primary-color-red);padding:10px 20px;border-radius:8px;font-weight:500;font-family:Poppins,sans-serif;transition:all .3s ease;border:none;color:#fff;cursor:pointer}.modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark)}.modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed}.modern-search-input{width:100%;padding:14px 16px 14px 45px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-color-primary);font-size:14px;font-family:Poppins,sans-serif;font-weight:400;transition:all .3s ease;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modern-search-input:focus{border-color:var(--primary-color-red);background:var(--bg-secondary);box-shadow:0 0 0 3px #ee403c14;animation:inputFocusAnim .2s ease-out}.modern-search-input:hover{border-color:#ee403c4d}.modern-search-input::placeholder{color:var(--text-light);font-weight:400;opacity:.7}@keyframes inputFocusAnim{0%{box-shadow:0 0 #ee403c14}to{box-shadow:0 0 0 3px #ee403c14}}.search-input-container{position:relative;width:100%}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:14px;z-index:2;pointer-events:none;transition:color .3s ease}.search-input-container:focus-within .search-icon{color:var(--primary-color-red)}.current-terminal-card-minimal{display:flex;align-items:center;gap:10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;margin-bottom:16px;transition:all .2s ease}.current-terminal-card-minimal:hover{border-color:#ee403c4d;background:var(--bg-secondary)}.current-terminal-icon-minimal{width:28px;height:28px;border-radius:6px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--primary-color-red);flex-shrink:0}.current-terminal-info-minimal{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.current-terminal-name-minimal{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-terminal-badges-minimal{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.current-terminal-badge-minimal{background:var(--primary-color-red);color:#fff;font-size:9px;font-weight:600;padding:3px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.current-terminal-integration-badge-minimal{background:#10b981;color:#fff;font-size:9px;font-weight:600;padding:3px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:3px;animation:integrationPulseAnim 2s ease-in-out infinite}.current-terminal-integration-badge-minimal i{font-size:8px}.current-terminal-integration-inactive-badge-minimal{background:#6b7280;color:#fff;font-size:9px;font-weight:600;padding:3px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:3px;opacity:.85}.current-terminal-integration-inactive-badge-minimal i{font-size:8px}@keyframes integrationPulseAnim{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b98100}}.branch-list{max-height:300px;overflow-y:auto;padding-top:10px}.branch-list::-webkit-scrollbar{width:6px}.branch-list::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:3px}.branch-list::-webkit-scrollbar-thumb{background:var(--primary-color-red);border-radius:3px}.branch-list::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.branch-selection-container .title{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:var(--text-color-primary);margin:0 0 10px}.no-branches{text-align:center;padding:40px 20px;color:var(--text-light);opacity:.6}.no-branches i{font-size:32px;margin-bottom:12px;display:block}.no-branches p{margin:0}[data-theme=dark] .modern-search-input{background:var(--bg-secondary);border-color:#ffffff1a;color:var(--text-color-primary)}[data-theme=dark] .modern-search-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c26}[data-theme=dark] .modern-search-input:hover{border-color:#ee403c66}[data-theme=dark] .current-terminal-card-minimal{background:var(--bg-secondary);border-color:#ffffff14}[data-theme=dark] .current-terminal-card-minimal:hover{border-color:#ee403c4d;background:var(--bg-tertiary)}[data-theme=dark] .current-terminal-icon-minimal{background:var(--bg-tertiary)}[data-theme=dark] .branch-item{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .branch-item:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .branch-item.selected{background:var(--bg-tertiary-red)!important;border-color:var(--primary-color-red)!important}[data-theme=dark] .modal-buttons-cancel{background:var(--bg-secondary);color:var(--text-color-primary)}[data-theme=dark] .modal-buttons-cancel:hover{background:var(--bg-tertiary)}.p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:auto;z-index:1100}.p-component-overlay{background-color:#0006;transition-duration:.25s}.p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;background:var(--card-bg)}.p-dialog-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--border-color);border-top-right-radius:16px;border-top-left-radius:16px;background:var(--card-bg)}.p-dialog-header .title{font-family:Poppins,sans-serif;font-size:18px;font-weight:600;color:var(--text-color-primary);margin:0}.p-dialog-header-icons{display:flex;align-items:center}.p-dialog-header-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:32px;height:32px;border-radius:8px;background:var(--bg-tertiary);border:none;cursor:pointer;transition:all .2s ease;color:var(--text-color-primary)}.p-dialog-header-icon:hover{background:var(--primary-color-red);color:#fff}.p-dialog-header-icon i{font-size:16px}.p-dialog-content{overflow-y:auto;padding:24px;flex-grow:1}.p-dialog-footer{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);border-bottom-right-radius:16px;border-bottom-left-radius:16px}[data-theme=dark] .p-dialog{background:var(--card-bg)}[data-theme=dark] .p-dialog-header{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .p-dialog-header-icon{background:var(--bg-secondary)}[data-theme=dark] .p-dialog-content{background:var(--card-bg)!important}[data-theme=dark] .p-dialog-footer{background:var(--bg-secondary);border-color:var(--border-color)}.p-dropdown{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important;border:none!important;border-radius:5px;font-family:Poppins,sans-serif;transition:all .2s ease;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important}.p-dropdown:hover{background-color:var(--bg-color)!important;border:none!important}.p-dropdown:not(.p-disabled):focus,.p-dropdown:not(.p-disabled).p-focus{outline:none;border:none!important;box-shadow:#0000000d 0 6px 24px,#0000001f 0 0 0 1px!important}.p-dropdown .p-inputtext{box-shadow:none!important;border:none!important;background:var(--bg-color)!important}.p-dropdown .p-dropdown-label{font-family:Poppins,sans-serif;color:var(--text-color-primary)}.p-dropdown .p-dropdown-trigger{color:var(--text-color-primary)}.p-dropdown-panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #0000001a}.p-dropdown-panel .p-dropdown-items{padding:4px}.p-dropdown-panel .p-dropdown-item{font-family:Poppins,sans-serif;padding:10px 12px;border-radius:6px;color:var(--text-color-primary);transition:background .15s ease}.p-dropdown-panel .p-dropdown-item:hover{background:var(--bg-tertiary)}.p-dropdown-panel .p-dropdown-item.p-highlight{background:#fef1f1;color:var(--primary-color-red)}.menu-dropdown-container .p-dropdown{width:100%;height:50px;border:none!important;border-radius:8px;background:var(--card-bg)!important;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;position:relative;overflow:hidden}.menu-dropdown-container .p-dropdown:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:var(--primary-color-red);border-top-left-radius:8px;border-bottom-left-radius:8px;z-index:1}.menu-dropdown-container .p-dropdown .p-dropdown-label{font-family:Poppins,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);padding:12px 12px 12px 16px;display:flex;align-items:center}.menu-dropdown-container .p-dropdown .p-dropdown-trigger{color:var(--text-color-primary);width:2.5rem}.menu-dropdown-container .p-dropdown:hover{box-shadow:#0000000a 0 1px 3px,#1b1f2333 0 0 0 1px}.menu-dropdown-container .p-dropdown:not(.p-disabled):focus,.menu-dropdown-container .p-dropdown:not(.p-disabled).p-focus{outline:none;box-shadow:#ee403c1a 0 0 0 3px,#1b1f2326 0 0 0 1px}[data-theme=dark] .p-dropdown{background:var(--card-bg)!important;border-color:var(--border-color)}[data-theme=dark] .p-dropdown-panel{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .p-dropdown-panel .p-dropdown-item:hover{background:var(--bg-secondary)}[data-theme=dark] .p-dropdown-panel .p-dropdown-item.p-highlight{background:var(--bg-tertiary)}[data-theme=dark] .menu-dropdown-container .p-dropdown{background:var(--card-bg)!important;box-shadow:#ffffff0d 0 0 0 1px}[data-theme=dark] .menu-dropdown-container .p-dropdown:hover{box-shadow:#ffffff14 0 0 0 1px}.p-inputtext{border:none!important;text-align:center;font-weight:400!important;font-family:Poppins,sans-serif!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important;padding:10px 12px;border-radius:5px;background:var(--card-bg)}.p-inputtext:enabled:hover{border:none!important}.p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important;box-shadow:#0000000d 0 6px 24px,#0000001f 0 0 0 1px!important}.p-inputtext:disabled{background:var(--bg-tertiary)!important;cursor:not-allowed}.p-inputnumber{width:100%!important}.p-inputnumber .p-inputtext{text-align:center}.p-multiselect{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;width:100%!important;background:var(--bg-color)!important;border-radius:5px}.p-multiselect:not(.p-disabled):hover{border:none!important}.p-multiselect .p-inputtext{box-shadow:none!important;border:none!important;background:var(--bg-color)!important}[data-theme=dark] .p-inputtext{background:var(--bg-secondary)!important;color:var(--text-color-primary)!important}[data-theme=dark] .p-multiselect,[data-theme=dark] .p-picklist .p-picklist-header,[data-theme=dark] .p-picklist .p-picklist-filter-container,[data-theme=dark] .p-picklist .p-picklist-list{background:var(--card-bg)!important}[data-theme=dark] .p-picklist .p-picklist-list .p-picklist-item{background:var(--bg-secondary)!important;color:#fff!important}[data-theme=dark] .p-picklist .p-picklist-list .p-picklist-item:focus,[data-theme=dark] .p-picklist .p-picklist-list .p-picklist-item.p-focus,[data-theme=dark] .p-picklist .p-picklist-list .p-picklist-item.p-highlight{background:#ee403c!important}[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiMenu-list,[data-theme=dark] [class*=MuiMenu-list]{background:var(--card-bg)!important}[data-theme=dark] .MuiMenuItem-root{color:var(--text-color-primary, #fff)!important}[data-theme=dark] .MuiMenuItem-root:hover{background-color:var(--bg-secondary)!important}.edit-product-dialog.p-dialog{font-family:Poppins,sans-serif!important}.edit-product-dialog .p-dialog-header{padding:1.5rem;border-bottom:none}.edit-product-dialog .p-dialog-content{padding:0;overflow-y:auto}.edit-product-dialog .p-dialog-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.edit-product-dialog .title{font-weight:500!important;font-family:Poppins,sans-serif!important;margin:0;font-size:1rem}.edit-product-dialog .sub-info{font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:12px!important;color:#696969!important}.edit-product-dialog .price{color:#696969!important;font-size:13px!important;font-weight:600;display:block;margin-bottom:5px;font-family:Poppins,sans-serif!important}.edit-product-dialog .edit-product-tabs{width:100%}.edit-product-dialog .p-tabview-nav-container{display:flex;justify-content:center;border-bottom:1px solid rgba(0,0,0,.12)}.edit-product-dialog .p-tabview-nav{display:flex;justify-content:center;border:none;background:transparent;margin:0;padding:0}.edit-product-dialog .p-tabview-nav li{min-width:160px;margin:0;padding:0}.edit-product-dialog .p-tabview-nav li .p-tabview-nav-link{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative;font-family:Poppins,sans-serif!important;font-weight:500;font-size:14px;border:none!important;background:transparent!important;color:#000000de;border-radius:0;margin:0;text-decoration:none}.edit-product-dialog .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus{box-shadow:none!important;outline:none!important}.edit-product-dialog .p-tabview-nav li .p-tabview-nav-link:hover{background:transparent!important;border:none!important}.edit-product-dialog .p-tabview-nav li.p-highlight .p-tabview-nav-link{opacity:1;border:none!important;background:transparent!important;color:#000000de}.edit-product-dialog .p-tabview-ink-bar{background-color:#ee403c!important;height:2px}.edit-product-dialog .p-tabview-panels{padding:0;background:transparent;border:none}.edit-product-dialog .p-tabview-panel{padding:0}.edit-product-dialog .tab-content{width:100%}.edit-product-dialog .portion-scroll{max-height:calc(60vh - 100px);overflow-y:auto;padding:0 20px}.edit-product-dialog .p-inputtext{border:none!important;text-align:center;font-weight:400!important;font-family:Poppins,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important;height:40px;padding:.5rem 1rem;border-radius:4px}.edit-product-dialog .p-inputtext:enabled:hover{border:none!important}.edit-product-dialog .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important}.edit-product-dialog .p-inputnumber{width:100%!important}.edit-product-dialog .p-inputnumber .p-inputtext{text-align:center}.edit-product-dialog .p-dropdown{width:100%!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;height:40px;border-radius:4px}.edit-product-dialog .p-dropdown:not(.p-disabled):hover{border:none!important}.edit-product-dialog .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important}.edit-product-dialog .p-dropdown .p-dropdown-label{display:flex;align-items:center;padding:.5rem 1rem;font-family:Poppins,sans-serif!important;font-size:14px}.edit-product-dialog .p-dropdown .p-dropdown-trigger{width:2.5rem}.edit-product-dialog .row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.edit-product-dialog .col-1{flex:0 0 8.333333%;max-width:8.333333%;padding:0 12px}.edit-product-dialog .col-2{flex:0 0 16.666667%;max-width:16.666667%;padding:0 12px}.edit-product-dialog .col-3{flex:0 0 25%;max-width:25%;padding:0 12px}.edit-product-dialog .col-6{flex:0 0 50%;max-width:50%;padding:0 12px}.edit-product-dialog .col-12{flex:0 0 100%;max-width:100%;padding:0 12px}.edit-product-dialog .empty-input,.edit-product-dialog input.empty-input,.edit-product-dialog .p-inputtext.empty-input,.edit-product-dialog .p-inputnumber.empty-input .p-inputtext{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.edit-product-dialog .add-portion-btn{height:50px!important;display:flex;justify-content:center;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;align-items:center;width:100%;border-radius:5px!important;background:#f6f6f6!important;outline:none!important;border:none;cursor:pointer;color:#3f3f3f!important;font-size:14px!important;font-weight:500!important;font-family:Poppins,sans-serif!important}.edit-product-dialog .add-portion-btn:hover{background:#ececec!important}.edit-product-dialog .delete-portion-btn{width:48px!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;height:48px!important;border-radius:5px!important;background:#f6f6f6!important;outline:none!important;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}.edit-product-dialog .delete-portion-btn:hover{background:#ececec!important}.edit-product-dialog .add-file{height:150px;width:100%;border:3px dotted #e0e3e5;border-radius:10px;padding:20px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 1420px){.edit-product-dialog .add-file{height:250px}}.edit-product-dialog .add-file-title{font-size:14px;font-weight:500;color:#3f3f3f;font-family:Poppins,sans-serif!important}.edit-product-dialog .add-file-text{font-size:12px;font-weight:400;color:gray;font-family:Poppins,sans-serif!important}.edit-product-dialog .upload-btn{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#3f3f3f!important;background:transparent!important;border:1px solid #f1f4f6!important;padding:.25rem 1.25rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:8px!important;cursor:pointer}.edit-product-dialog .upload-btn:hover{background:#f5f5f5!important}.edit-product-dialog .color-picker{width:50px;height:35px;border:none;border-radius:5px;cursor:pointer;padding:0}.edit-product-dialog .checkbox-wrapper-12{position:relative}.edit-product-dialog .checkbox-wrapper-12>svg{position:absolute;top:-130%;left:-170%;width:110px;pointer-events:none}.edit-product-dialog .checkbox-wrapper-12 *{box-sizing:border-box}.edit-product-dialog .checkbox-wrapper-12 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0}.edit-product-dialog .checkbox-wrapper-12 input[type=checkbox]:focus{outline:0}.edit-product-dialog .checkbox-wrapper-12 .cbx{width:24px;height:24px;top:88px;left:88px}.edit-product-dialog .checkbox-wrapper-12 .cbx input{position:absolute;top:0;left:0;width:24px;height:24px;border:2px solid #bfbfc0;border-radius:50%}.edit-product-dialog .checkbox-wrapper-12 .cbx label{width:24px;height:24px;background:none;border-radius:50%;position:absolute;top:0;left:0;transform:translateZ(0);pointer-events:none}.edit-product-dialog .checkbox-wrapper-12 .cbx svg{position:absolute;top:5px;left:4px;z-index:1;pointer-events:none}.edit-product-dialog .checkbox-wrapper-12 .cbx svg path{stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.edit-product-dialog .checkbox-wrapper-12 .cbx input:checked+label{animation:edit-product-splash-12 .6s ease forwards}.edit-product-dialog .checkbox-wrapper-12 .cbx input:checked+label+svg path{stroke-dashoffset:0}@keyframes edit-product-splash-12{40%{background:#ee403c;box-shadow:0 -18px 0 -8px #ee403c,16px -8px 0 -8px #ee403c,16px 8px 0 -8px #ee403c,0 18px 0 -8px #ee403c,-16px 8px 0 -8px #ee403c,-16px -8px 0 -8px #ee403c}to{background:#ee403c;box-shadow:0 -36px 0 -10px transparent,32px -16px 0 -10px transparent,32px 16px 0 -10px transparent,0 36px 0 -10px transparent,-32px 16px 0 -10px transparent,-32px -16px 0 -10px transparent}}.edit-product-dialog .cancel-button{background-color:transparent;color:#64748b;border-color:transparent;box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;padding:10px 20px;cursor:pointer;border:none;border-radius:5px}.edit-product-dialog .cancel-button:hover{background-color:#64748b1a}.edit-product-dialog .save-button{color:#fafafa;background:#ee403c;border:none!important;box-shadow:none!important;font-weight:500!important;font-family:Poppins,sans-serif!important;font-size:14px!important;padding:10px 20px;border-radius:5px;cursor:pointer}.edit-product-dialog .save-button:hover{background:#ee403c}.edit-product-dialog .save-button:disabled{background:#ccc;cursor:not-allowed}.edit-product-dialog .p-divider{margin:1rem 0}.edit-product-dialog .p-divider.p-divider-horizontal:before{border-top:1px solid #dee2e6}.edit-product-dialog .combo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#999}.edit-product-dialog .combo-placeholder i{font-size:48px;margin-bottom:16px}.edit-product-dialog .combo-placeholder p{font-size:14px;font-family:Poppins,sans-serif}.edit-product-dialog .p-multiselect{width:100%!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;height:40px;border-radius:4px}.edit-product-dialog .p-multiselect:not(.p-disabled):hover{border:none!important}.edit-product-dialog .p-multiselect .p-inputtext{box-shadow:none!important;border:none!important}.edit-product-dialog .add-image-button .p-button{font-family:Poppins,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#3f3f3f!important;background:transparent!important;border:1px solid #f1f4f6!important;padding:.25rem 1.25rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:8px!important}.edit-product-dialog .add-image-button .p-button:hover{background:#f5f5f5!important;border-color:#e0e0e0!important}.edit-product-dialog .add-image-button .p-button .p-button-label{font-weight:400!important}@media (max-width: 1200px){.edit-product-dialog .col-lg-12{flex:0 0 100%;max-width:100%}}
