@import"https://fonts.cdnfonts.com/css/euclid-flex";@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}.waiter-call-sidebar{position:fixed;bottom:16px;right:16px;width:360px;max-height:calc(100vh - 80px);z-index:9000;display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:14px;box-shadow:0 16px 32px #0000002e,0 0 0 1px var(--border-color);overflow:hidden;font-family:inherit;animation:waiter-call-slide-in .24s ease-out}@keyframes waiter-call-slide-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.waiter-call-sidebar .waiter-call-sidebar__header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--primary-color-red);color:var(--text-on-primary);font-weight:700;font-size:14px;letter-spacing:.4px}.waiter-call-sidebar .waiter-call-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fff3;font-size:14px;animation:waiter-call-bell-pulse 1.4s ease-in-out infinite}@keyframes waiter-call-bell-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.waiter-call-sidebar .waiter-call-sidebar__title{flex:1;text-transform:uppercase}.waiter-call-sidebar .waiter-call-sidebar__count{background:var(--text-on-primary);color:var(--primary-color-red);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;min-width:28px;text-align:center}.waiter-call-sidebar .waiter-call-sidebar__list{display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto;background:var(--bg-color)}.waiter-call-sidebar .waiter-call-card{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px 14px 18px;background:var(--bg-secondary);border:1px solid var(--border-color);border-left:4px solid var(--primary-color-red);border-radius:10px;position:relative;box-shadow:var(--shadow-xs)}.waiter-call-sidebar .waiter-call-card__table{grid-column:1 / 2;display:flex;flex-direction:column;line-height:1.05}.waiter-call-sidebar .waiter-call-card__table-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-color-secondary)}.waiter-call-sidebar .waiter-call-card__table-no{font-size:26px;font-weight:900;color:var(--primary-dark);margin-top:4px}.waiter-call-sidebar .waiter-call-card__time{grid-column:2 / 3;align-self:start;font-size:13px;color:var(--text-color-secondary);font-weight:700;white-space:nowrap;background:var(--bg-color);padding:4px 10px;border-radius:6px}.waiter-call-sidebar .waiter-call-card__category{grid-column:1 / 3;display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:var(--text-color-primary);font-weight:600}.waiter-call-sidebar .waiter-call-card__category .pi{color:var(--primary-color-red);font-size:12px}.waiter-call-sidebar .waiter-call-card__note{grid-column:1 / 3;margin-top:6px;padding:8px 10px;background:var(--bg-tertiary-red);border-left:3px solid var(--primary-color-red);border-radius:6px;font-size:12px;color:var(--text-color-primary);font-style:italic;line-height:1.4}.waiter-call-sidebar .waiter-call-card__btn{grid-column:1 / 3;margin-top:10px;padding:9px 14px;background:var(--primary-color-red);color:var(--text-on-primary);border:none;border-radius:7px;font-weight:700;font-size:13px;letter-spacing:.3px;cursor:pointer;transition:background .15s ease,transform .1s ease;box-shadow:var(--btn-theme-shadow)}.waiter-call-sidebar .waiter-call-card__btn:hover{background:var(--primary-dark)}.waiter-call-sidebar .waiter-call-card__btn:active{background:var(--primary-extra-dark);transform:translateY(1px)}.waiter-call-sidebar .waiter-call-card__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.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)}.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{position:fixed;right:100px;bottom:24px;z-index:9460;width:360px;max-width:calc(100vw - 36px);max-height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;border-radius:16px;background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 14px 36px #00000029;overflow:hidden;animation:wcn-panel-in .24s cubic-bezier(.2,.9,.3,1.1)}@keyframes wcn-panel-in{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.wcn-panel .wcn-panel__header{display:flex;align-items:center;gap:8px;padding:14px 14px 12px;border-bottom:1px solid var(--border-color)}.wcn-panel .wcn-panel__header>.pi{color:var(--primary-color-red);font-size:16px}.wcn-panel .wcn-panel__title{font-size:14px;font-weight:800;color:var(--text-color-primary)}.wcn-panel .wcn-panel__count{padding:2px 8px;border-radius:999px;background:var(--primary-color-red);color:var(--text-on-primary);font-size:11px;font-weight:800}.wcn-panel .wcn-panel__header-actions{margin-left:auto;display:flex;gap:4px}.wcn-panel .wcn-panel__icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:none;color:var(--text-color-secondary);font-size:14px;cursor:pointer;transition:background .15s ease,color .15s ease}.wcn-panel .wcn-panel__icon-btn:hover{background:var(--bg-tertiary-red);color:var(--primary-color-red)}.wcn-panel .wcn-panel__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--text-color-secondary);font-size:13px}.wcn-panel .wcn-panel__empty .pi{font-size:26px}.wcn-panel .wcn-panel__list{overflow-y:auto;padding:6px 8px 10px}.wcn-panel .wcn-panel__day{padding:10px 8px 6px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-color-secondary)}.wcn-panel .wcn-row{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:6px;border-radius:14px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.wcn-panel .wcn-row:hover{background:var(--bg-tertiary-red);border-color:var(--border-color)}.wcn-panel .wcn-row--new{background:var(--bg-tertiary-red);border-color:var(--border-color);border-left:3px solid var(--primary-color-red)}.wcn-panel .wcn-row__plate{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:54px;max-width:76px;padding:7px 8px;border-radius:12px;background:var(--primary-color-red);color:var(--text-on-primary)}.wcn-panel .wcn-row:not(.wcn-row--new) .wcn-row__plate{background:var(--bg-tertiary-red);color:var(--primary-color-red)}.wcn-panel .wcn-row__plate-label{font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;opacity:.85}.wcn-panel .wcn-row__plate-name{max-width:100%;font-size:19px;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcn-panel .wcn-row__body{flex:1;min-width:0}.wcn-panel .wcn-row__top{display:flex;align-items:center;gap:7px}.wcn-panel .wcn-row__type{flex:none;font-size:13px;font-weight:800;color:var(--text-color-primary)}.wcn-panel .wcn-row__badge{flex:none;padding:1px 7px;border-radius:999px;background:var(--primary-color-red);color:var(--text-on-primary);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.wcn-panel .wcn-row__time{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--text-color-secondary)}.wcn-panel .wcn-row__time .pi{font-size:10px}.wcn-panel .wcn-row__note{margin-top:4px;font-size:13px;font-weight:600;color:var(--text-color-primary);line-height:1.4;word-break:break-word}.wcn-panel .wcn-row__ok{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--primary-color-red);color:var(--text-on-primary);border:none;font-size:12px;cursor:pointer;transition:background .15s ease}.wcn-panel .wcn-row__ok:hover{background:var(--primary-dark)}.auth-slider{position:relative;width:100%;height:100%;padding:30px}.auth-slider__card{position:relative;width:100%;height:100%;background:var(--primary-color-red);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:60px 40px}.auth-slider__nar-1{position:absolute;left:0;bottom:0;width:30%;opacity:.8}.auth-slider__nar-2{position:absolute;left:0;bottom:0;width:45%;opacity:.6}.auth-slider__nar-3{position:absolute;left:0;bottom:0;width:70%;opacity:.4}.auth-slider__glass{backdrop-filter:blur(6px) saturate(180%);-webkit-backdrop-filter:blur(6px) saturate(180%);background-color:#ffffff40;border-radius:16px;border:1px solid rgba(255,255,255,.3);height:100%;width:100%;padding:40px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-slider__title{font-family:Euclid Square,sans-serif!important;font-size:42px;color:#fff;font-weight:500;margin-bottom:40px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1);position:absolute;text-align:left;left:5%;top:5%;max-width:90%}.auth-slider__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;position:relative;padding:40px}.auth-slider__image{height:auto;width:80%;object-fit:contain;margin:0 auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:opacity .5s ease}.auth-slider__indicators{position:absolute;left:0;bottom:0;display:flex;flex-direction:row;gap:6px}.auth-slider__indicator{width:12px;height:12px;border-radius:12px;background:#fff6;border:none;transition:all .3s ease;padding:0;margin:0;cursor:pointer}.auth-slider__indicator:hover{background:#fff9}.auth-slider__indicator--active{background:#fff;width:32px;box-shadow:0 0 10px #ffffff80}[data-theme=dark] .auth-slider__indicator--active{background:#fff;box-shadow:0 0 12px #ffffff73}.auth-slider__copyright{position:absolute;right:30px;bottom:15px;font-family:Euclid Square,sans-serif!important;font-size:14px;color:#fff}@media screen and (max-width: 1400px){.auth-slider__title{font-size:35px}.auth-slider__image{width:80%}}@media screen and (max-width: 1200px){.auth-slider__title{font-size:28px}.auth-slider__card{padding:40px 30px}.auth-slider__image{width:90%}}@media screen and (max-width: 992px){.auth-slider__title{font-size:24px}.auth-slider__card{padding:30px 20px}.auth-slider__glass{padding:20px}}.auth-layout{min-height:100vh;background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 45%,var(--bg-tertiary) 100%);color:var(--text-color-primary);display:flex;flex-direction:column}.auth-layout__left{flex:1;display:flex;padding:24px;overflow-y:auto}.auth-layout__form-wrapper{width:100%;display:flex;justify-content:center;margin:auto}.auth-layout__center-stack{display:flex;flex-direction:column;align-items:center;width:100%;max-width:448px}.auth-layout__logo-container{display:flex;justify-content:center;padding:56px 24px 24px}.auth-layout__logo{width:224px;height:auto}.auth-layout__logo--dark{display:none;filter:brightness(0) invert(1)}[data-theme=dark] .auth-layout__logo--light{display:none}[data-theme=dark] .auth-layout__logo--dark{display:block}.auth-layout__form-container{width:100%;max-width:448px}.auth-layout__right{display:none}@media screen and (min-width: 1024px){.auth-layout{flex-direction:row;height:100vh}.auth-layout__left{width:50%;flex:none;padding:24px 0}.auth-layout__center-stack{width:55%;max-width:448px}.auth-layout__logo-container{padding:0 24px 40px}.auth-layout__right{display:block;width:50%;height:100%}}@media screen and (max-height: 860px){.auth-layout__logo-container{padding:24px 24px 16px}.auth-layout__logo{width:180px}}@media screen and (min-width: 1024px) and (max-height: 860px){.auth-layout__logo-container{padding:0 24px 20px}}.ui-button{display:inline-flex;align-items:center;justify-content:center;font-family:Euclid Square,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:14px;font-weight:500;color:#374151;margin-bottom:4px;font-family:Euclid Square,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:Euclid Square,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--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:Euclid Square,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:Euclid Square,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}.login-page{width:100%}.login-page__loading{width:100%;display:flex;align-items:center;justify-content:center}.login-page__spinner{width:32px;height:32px;border-radius:50%;border:2px solid var(--border-color);border-bottom-color:var(--primary-color-red);animation:login-spin 1s linear infinite}@keyframes login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page__header{padding:0 0 1.25rem;display:flex;flex-direction:column;align-items:center}@media (max-height: 723px){.login-page__header{padding:0!important}}.login-page__title{color:var(--text-color-primary)!important;font-family:Euclid Square,sans-serif!important;font-weight:500;font-size:24px;margin:0}.login-page__form{width:100%}.login-page__form-group{margin-bottom:0}.login-page__input-wrapper{padding:0}.login-page__input-wrapper--password{padding:1.25rem 0}.login-page__options{padding:0 0 1.25rem;display:flex;justify-content:space-between;align-items:center}.login-page__remember-me{display:flex;align-items:center;gap:5px}.login-page__forgot-link{color:var(--text-light)!important;font-family:Euclid Square,sans-serif!important;font-weight:400;font-size:14px;text-decoration:none;cursor:pointer}.login-page__forgot-link:hover{color:var(--primary-color-red)!important}.login-page__button-container{padding:0}.login-page__register{display:flex;justify-content:center;margin-top:1.25rem}.login-page__register-text{font-family:Euclid Square,sans-serif!important;font-size:16px;color:var(--text-color-primary)}.login-page__register-link{cursor:pointer;font-family:Euclid Square,sans-serif!important;font-size:16px;font-weight:700;color:var(--primary-color-red);text-decoration:none}.login-page__register-link:hover{color:var(--primary-dark)}[data-theme=dark] .login-page__forgot-link{color:var(--text-color-secondary)!important}[data-theme=dark] .login-page__forgot-link:hover{color:var(--primary-color-red)!important}.register-page{width:100%}.register-page .register-page__header{padding:50px 0 1.25rem}.register-page .register-page__title{color:var(--text-color-primary);font-family:Euclid Square,sans-serif;font-weight:500;font-size:24px}.register-page .register-page__scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 365px);width:100%}.register-page .register-page__scroll::-webkit-scrollbar{width:6px}.register-page .register-page__scroll::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:10px}.register-page .register-page__scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}.register-page .register-page__scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.register-page .register-page__field{margin-top:3%}.register-page .register-page__error-msg{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--error-color, #ef4444);display:flex;margin-top:10px}.register-page .register-page__banner-error{margin-bottom:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-family:Euclid Square,sans-serif;font-size:13px;color:#ef4444}.register-page .register-page__password-item{display:flex;align-items:center;gap:6px;font-family:Euclid Square,sans-serif;font-weight:400;color:var(--text-light, #9ca3af);font-size:13px;margin-top:4px}.register-page .register-page__password-item .icon-ok{color:#1bb790}.register-page .register-page__password-item .icon-fail{color:var(--text-light, #9ca3af)}.register-page .register-page__password-item .icon-fail-max{color:var(--primary-color-red, #ef4444)}.register-page .register-page__submit{margin-top:3%;padding:0 1px}.register-page .register-page__footer{text-align:center;margin-top:20px}.register-page .register-page__footer-text{font-size:16px;color:var(--text-light, #6b7280);font-family:Euclid Square,sans-serif}.register-page .register-page__login-link{font-weight:700;color:var(--primary-color-red);cursor:pointer;font-family:Euclid Square,sans-serif;font-size:16px;text-decoration:none}.register-page .register-page__login-link:hover{color:var(--primary-light);text-decoration:underline}@media screen and (max-width: 1200px){.register-page .register-page__scroll{max-height:calc(100vh - 300px)}}[data-theme=dark] .register-page .register-page__banner-error{background:#ef44441a;border-color:#ef44444d}.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:Euclid Square,sans-serif;margin:0}.forgot-password-page__subtitle{font-size:14px;color:#6b7280;margin-top:8px;font-family:Euclid Square,sans-serif}.forgot-password-page__message{margin-bottom:16px;padding:12px;border-radius:12px;font-size:14px;font-family:Euclid Square,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:Euclid Square,sans-serif;margin:0}.reset-password-page__subtitle{font-size:14px;color:#6b7280;margin-top:8px;font-family:Euclid Square,sans-serif}.reset-password-page__message{margin-bottom:16px;padding:12px;border-radius:12px;font-size:14px;font-family:Euclid Square,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)}.admin-login{min-height:100vh;background:linear-gradient(90deg,#fafbfd,#dfe9f3)}.admin-login__mobile{min-height:100vh;display:flex;flex-direction:column}.admin-login__mobile-logo{display:flex;justify-content:center;padding:55px 25px 25px}.admin-login__mobile-logo img{width:224px}.admin-login__mobile-content{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.admin-login__mobile-form{width:100%;max-width:400px}.admin-login__desktop{display:none;height:100vh;flex-direction:row;place-content:stretch space-between;align-items:stretch}.admin-login__left{flex:1;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative}.admin-login__logo{position:absolute;top:15px;padding:55px 25px 25px}.admin-login__logo img{width:250px}.admin-login__right{flex:1;display:flex;align-items:center;justify-content:center;padding:0}.admin-login__right img{width:95%}.admin-login__welcome{flex-direction:column;display:flex;align-items:center;padding:50px 0 1.25rem}.admin-login__welcome-text{color:#1a1a1a;font-weight:500;font-size:24px}.admin-login__welcome-detail{color:#858585;font-weight:400;font-size:14px}.admin-login__form-wrapper{width:50%}.admin-login__form-group{margin-bottom:0}.admin-login__form-group--password{padding:1.25rem 0}.admin-login .ui-input__wrapper{border:1px solid #e2e2e2;border-radius:10px}.admin-login .ui-input{padding:15px 15px 15px 90px;font-size:14px;color:#000;border:none;border-radius:10px;outline:none}.admin-login .ui-input__icon{left:30px;color:#1e3050!important}.admin-login .ui-input__separator{left:70px;height:30px;border-right:1px solid #e2e2e2}.admin-login .ui-input--error{border-color:transparent}.admin-login .ui-input__wrapper:has(.ui-input--error){border-color:#ee403c}.admin-login .ui-input__error{color:#ee403c;font-size:13px;margin-top:4px}.admin-login__options{padding:0 0 1.25rem;display:flex;justify-content:space-between;align-items:center}.admin-login__remember-me{display:flex;align-items:center;gap:4px}.admin-login__remember-me .ui-checkbox__label{color:#858585;font-size:14px;font-weight:400}.admin-login__button-container{padding:0}.admin-login .ui-button--primary{background:#ee403c;border:none;padding:15px;border-radius:15px;font-weight:500;color:#fff;outline:none;width:100%}.admin-login .ui-button--primary:hover:not(:disabled){background:#d93834}.admin-login .ui-button--primary:disabled{background:var(--card-bg, #f5f5f5);color:#a9a9a9;cursor:not-allowed;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px}.admin-login__loading{display:flex;justify-content:center;align-items:center;min-height:100vh}.admin-login__spinner{width:40px;height:40px;border:3px solid #e2e2e2;border-top-color:#ee403c;border-radius:50%;animation:admin-login-spin .8s linear infinite}@keyframes admin-login-spin{to{transform:rotate(360deg)}}@media screen and (min-width: 1024px){.admin-login__mobile{display:none}.admin-login__desktop{display:flex}}@media screen and (max-width: 1023px){.admin-login__mobile-form .admin-login__form-wrapper{width:100%}}.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:Euclid Square,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:Euclid Square,sans-serif;margin:0 0 12px}.verification-account-page__description{font-size:14px;color:#6b7280;font-family:Euclid Square,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-container{height:100vh;width:100vw;background:linear-gradient(135deg,#ee403c,#ff6b47);position:relative;overflow:hidden;font-family:Euclid Square,sans-serif}.background-pattern{position:absolute;inset:0;pointer-events:none}.pattern-circle{position:absolute;border-radius:50%;background:#ffffff1a;backdrop-filter:blur(2px)}.circle-1{width:200px;height:200px;top:-100px;right:-100px;animation:float 6s ease-in-out infinite}.circle-2{width:150px;height:150px;bottom:-75px;left:-75px;animation:float 4s ease-in-out infinite reverse}.circle-3{width:100px;height:100px;top:30%;right:20%;animation:float 5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.content-wrapper{position:relative;z-index:1;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 20px 40px;text-align:center}.logo-section{margin-bottom:30px}.main-logo{width:180px;height:auto;filter:brightness(0) invert(1)}.device-section{margin-bottom:30px;display:flex;justify-content:center}.phone-frame{width:200px;height:350px;background:#1a1a1a;border-radius:25px;padding:8px;box-shadow:0 10px 30px #0000004d;position:relative}.phone-frame:before{content:"";position:absolute;top:15px;left:50%;transform:translate(-50%);width:60px;height:4px;background:#333;border-radius:2px;z-index:2}.phone-screen{width:100%;height:100%;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:18px;overflow:hidden}.app-interface{display:flex;flex-direction:column;height:100%}.status-bar{height:20px;background:#000;width:100%}.app-content{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}.app-icon{margin-bottom:20px}.app-logo{width:50px;height:auto}.app-features{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.feature-item{font-size:10px;color:#ee403c;font-weight:500;font-family:Euclid Square,sans-serif}.info-section{max-width:300px;text-align:center;margin-bottom:30px}.subtitle{font-size:16px;color:#ffffffe6;margin:0 0 10px;line-height:1.4;font-weight:500;font-family:Euclid Square,sans-serif}.description{font-size:14px;color:#fffc;line-height:1.4;font-weight:400;margin:0;font-family:Euclid Square,sans-serif}.download-section{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;width:100%;max-width:280px}.download-btn{display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#fffffff2;border-radius:12px;text-decoration:none;color:#1a1a1a;transition:all .3s ease;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0000001a}.download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;background:#fff}.download-btn:active{transform:translateY(0)}.btn-content{display:flex;align-items:center;gap:12px}.store-icon{display:flex;align-items:center;justify-content:center}.btn-text{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.store-name{font-size:16px;color:#1a1a1a;font-weight:600}.footer-section{position:absolute;bottom:10px;left:0;right:0;text-align:center;z-index:1}.copyright{font-size:12px;color:#ffffffd4;font-family:Euclid Square,sans-serif;font-weight:400;margin:0}@media screen and (max-height: 700px){.main-logo{width:140px}.phone-frame{width:160px;height:280px}.download-section{gap:12px}.download-btn{padding:10px 16px}}@media screen and (max-height: 600px){.device-section{margin-bottom:20px}.phone-frame{width:120px;height:200px}.subtitle,.description{font-size:13px}}@media screen and (orientation: landscape) and (max-height: 500px){.content-wrapper{flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;padding:10px}.logo-section{order:1;margin-bottom:10px;width:100%}.device-section{order:2;margin-bottom:10px;flex:0 0 auto}.info-section{order:3;flex:1;min-width:200px}.download-section{order:4;flex:1;min-width:200px}.main-logo{width:120px}.phone-frame{width:100px;height:160px}}.new-ticket-dialog .p-dialog{width:90vw;max-width:600px;margin:2rem auto}.new-ticket-dialog .p-dialog-header{padding:0!important;border-bottom:none!important;background:var(--bg-secondary)!important}.new-ticket-dialog .p-dialog-content{padding:0!important;background:var(--bg-secondary)!important}.new-ticket-dialog .p-dialog-footer{padding:0!important;border-top:none!important;background:var(--bg-secondary)!important}.new-ticket-dialog .dialog-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color)}.new-ticket-dialog .dialog-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.new-ticket-dialog .dialog-subtitle{margin:0;color:var(--text-light);font-size:.9rem;line-height:1.4}.new-ticket-dialog .dialog-content{padding:1.5rem;max-height:70vh;overflow-y:auto}.new-ticket-dialog .dialog-footer{padding:1rem 1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:.75rem;background:var(--bg-tertiary)}.new-ticket-dialog .ticket-form{display:flex;flex-direction:column;gap:1.5rem}.new-ticket-dialog .form-group{display:flex;flex-direction:column;gap:.5rem}.new-ticket-dialog .form-label{font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.new-ticket-dialog .form-label i{color:var(--primary-color-red);font-size:.9rem}.new-ticket-dialog .form-input,.new-ticket-dialog .form-textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-family:Euclid Square,sans-serif;font-size:.9rem;background:var(--bg-secondary);color:var(--text-color-primary);transition:all .2s ease;box-sizing:border-box}.new-ticket-dialog .form-input:focus,.new-ticket-dialog .form-textarea:focus{outline:none;border-color:var(--primary-color-red);box-shadow:0 0 0 2px #ee403c1a}.new-ticket-dialog .form-textarea{resize:vertical;min-height:120px;line-height:1.5}.new-ticket-dialog .form-textarea.error{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26261a!important}.new-ticket-dialog .char-counter{text-align:right;color:var(--text-light);font-size:.8rem;margin-top:.25rem}.new-ticket-dialog .char-counter-container{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.new-ticket-dialog .char-counter.error{color:#dc2626;font-weight:500}.new-ticket-dialog .min-char-warning{color:#dc2626;font-weight:500;margin-left:.5rem}.new-ticket-dialog .validation-errors{margin-top:.5rem}.new-ticket-dialog .error-message{display:block;color:#dc2626;font-size:.75rem;font-weight:500;margin-bottom:.25rem;font-family:Euclid Square,sans-serif}.new-ticket-dialog .file-upload-container{border:2px dashed var(--border-color);border-radius:12px;padding:1.5rem;background:var(--bg-tertiary);transition:all .2s ease}.new-ticket-dialog .file-upload-container:hover{border-color:var(--primary-color-red);background:#ee403c05}.new-ticket-dialog .upload-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.new-ticket-dialog .upload-button{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease;text-decoration:none;color:var(--text-color-primary)}.new-ticket-dialog .upload-button:hover{border-color:var(--primary-color-red);background:#ee403c0d;transform:translateY(-1px)}.new-ticket-dialog .upload-button.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.new-ticket-dialog .upload-button i{font-size:1.5rem;color:var(--primary-color-red)}.new-ticket-dialog .upload-button span{font-weight:500;font-family:Euclid Square,sans-serif}.new-ticket-dialog .upload-button small{color:var(--text-light);font-size:.75rem}.new-ticket-dialog .uploaded-files{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.new-ticket-dialog .uploaded-files-title{margin:0 0 .75rem;font-size:.9rem;font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.new-ticket-dialog .file-list{display:flex;flex-direction:column;gap:.5rem}.new-ticket-dialog .file-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.new-ticket-dialog .file-item:hover{background:var(--bg-tertiary)}.new-ticket-dialog .file-info{display:flex;align-items:center;gap:.75rem;flex:1}.new-ticket-dialog .file-info i{color:var(--primary-color-red);font-size:1.1rem}.new-ticket-dialog .file-details{display:flex;flex-direction:column;gap:.125rem}.new-ticket-dialog .file-name{font-weight:500;color:var(--text-color-primary);font-size:.9rem}.new-ticket-dialog .file-size{color:var(--text-light);font-size:.8rem}.new-ticket-dialog .remove-file{background:transparent;border:none;color:var(--text-light);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.new-ticket-dialog .remove-file:hover{background:#dc26261a;color:#dc2626}.new-ticket-dialog .cancel-button,.new-ticket-dialog .submit-button{padding:.75rem 1.5rem;border-radius:8px;font-family:Euclid Square,sans-serif;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;border:none;outline:none}.new-ticket-dialog .cancel-button{background:var(--bg-tertiary);color:var(--text-color-primary);border:1px solid var(--border-color)}.new-ticket-dialog .cancel-button:hover{background:var(--bg-secondary);border-color:var(--text-light)}.new-ticket-dialog .submit-button{background:var(--primary-color-red);color:#fff}.new-ticket-dialog .submit-button:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px #ee403c4d}.new-ticket-dialog .submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.new-ticket-dialog .submit-button i{font-size:.85rem}[data-theme=dark] .new-ticket-dialog .file-upload-container{background:#ffffff05;border-color:#ffffff1a}[data-theme=dark] .new-ticket-dialog .file-upload-container:hover{background:#ee403c0d;border-color:var(--primary-color-red)}[data-theme=dark] .new-ticket-dialog .upload-button{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .new-ticket-dialog .upload-button:hover{background:#ee403c1a;border-color:var(--primary-color-red)}[data-theme=dark] .new-ticket-dialog .file-item{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .new-ticket-dialog .file-item:hover{background:var(--bg-tertiary)}[data-theme=dark] .new-ticket-dialog .dialog-header,[data-theme=dark] .new-ticket-dialog .dialog-footer{border-color:#ffffff1a}[data-theme=dark] .new-ticket-dialog .dialog-footer{background:#ffffff05}@media (max-width: 768px){.new-ticket-dialog .p-dialog{width:95vw;margin:1rem auto}.new-ticket-dialog .dialog-header{padding:1rem 1rem .75rem}.new-ticket-dialog .dialog-title{font-size:1.1rem}.new-ticket-dialog .dialog-content{padding:1rem;max-height:60vh}.new-ticket-dialog .dialog-footer{padding:.75rem 1rem}.new-ticket-dialog .form-input,.new-ticket-dialog .form-textarea{padding:.65rem .85rem}.new-ticket-dialog .form-textarea{min-height:100px}.new-ticket-dialog .upload-types{grid-template-columns:1fr;gap:.75rem}.new-ticket-dialog .upload-button{padding:.75rem;flex-direction:row;justify-content:flex-start}.new-ticket-dialog .upload-button i{font-size:1.25rem}.new-ticket-dialog .cancel-button,.new-ticket-dialog .submit-button{padding:.65rem 1.25rem;font-size:.85rem}}.customer-support-button{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;background:#fff;border:1px solid #eaeaea;cursor:pointer;z-index:100000;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .2s ease,box-shadow .2s ease,bottom .2s ease;outline:none}.customer-support-button:hover{transform:scale(1.05);box-shadow:#32325d4d 0 4px 8px -1px,#00000059 0 2px 5px -1px}.customer-support-button:active{transform:scale(.98)}.customer-support-button--stacked{bottom:88px}.customer-support-button .narson-logo{width:44px;height:44px;object-fit:contain;position:static;bottom:auto;right:auto;opacity:1}[data-theme=dark] .customer-support-button{background:var(--bg-secondary);border-color:#ffffff1a;box-shadow:#0006 0 2px 5px -1px,#00000080 0 1px 3px -1px}.support-tickets-sidebar.p-sidebar{min-width:600px!important;background:var(--bg-secondary)!important;color:var(--text-color-primary)!important;border-left:1px solid var(--border-color);box-shadow:-4px 0 24px var(--shadow-color)}.support-tickets-sidebar .p-sidebar-content{padding:0!important;background:var(--bg-secondary)!important;color:var(--text-color-primary)!important}.support-tickets-sidebar .p-sidebar-header{padding:0!important;background:var(--bg-secondary)!important}.support-tickets-sidebar .p-sidebar-header-content{width:100%}.support-tickets-sidebar .support-header{font-size:1.3rem;font-weight:600;color:var(--text-color-primary);margin:0;font-family:Euclid Square,sans-serif!important}.support-tickets-sidebar .sub-header{display:flex;justify-content:space-between;align-items:center}.support-tickets-sidebar .close-button{position:static!important;background:transparent;border:none;cursor:pointer;padding:8px;width:auto;height:auto;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s;outline:none;flex-shrink:0;z-index:auto}.support-tickets-sidebar .close-button:hover{background-color:var(--bg-tertiary)}.support-tickets-sidebar .close-button i{color:var(--text-light)!important;font-size:1rem}.support-tickets-sidebar .sidebar-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.support-tickets-sidebar .header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.support-tickets-sidebar .new-ticket-button{background:var(--primary-color-red)!important;color:#fff!important;border:none!important;padding:8px 16px;border-radius:8px;white-space:nowrap;font-family:Euclid Square,sans-serif;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;outline:none}.support-tickets-sidebar .new-ticket-button:hover{background:var(--primary-dark)!important;transform:translateY(-1px);box-shadow:0 2px 8px #ee403c4d}.support-tickets-sidebar .new-ticket-button:active{transform:translateY(0)}.support-tickets-sidebar .new-ticket-button i{font-size:.85rem}.support-tickets-sidebar .support-content{padding:1rem;height:calc(100vh - 120px);overflow-y:auto;background:var(--bg-secondary);color:var(--text-color-primary)}.support-tickets-sidebar .empty-state{text-align:center;padding:3rem;background:var(--bg-secondary);color:var(--text-color-secondary)}.support-tickets-sidebar .empty-state p{margin-top:1rem;font-size:1rem;color:var(--text-color-secondary)}.support-tickets-sidebar .empty-state i,.support-tickets-sidebar .empty-state-icon{color:var(--text-color-secondary)!important}.support-tickets-sidebar .empty-state-icon{font-size:3rem;display:block;margin:0 auto}[data-theme=dark] .support-tickets-sidebar .empty-state,[data-theme=dark] .support-tickets-sidebar .empty-state p{color:var(--text-color-secondary)}[data-theme=dark] .support-tickets-sidebar .empty-state i{color:var(--text-color-secondary)!important}.support-tickets-sidebar .ticket-card{margin-bottom:1.5rem}.support-tickets-sidebar .ticket-card.completed{opacity:.9}.support-tickets-sidebar .custom-card{background:var(--card-bg)!important;border-radius:12px;box-shadow:#0000000d 0 0 0 1px;overflow:hidden;transition:all .2s ease;position:relative;z-index:1}.support-tickets-sidebar .custom-card:hover{box-shadow:0 2px 6px #0000000f,0 2px 4px #00000008;transform:translateY(-1px)}[data-theme=dark] .support-tickets-sidebar .custom-card{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.05);box-shadow:0 1px 3px #0003,0 1px 2px #0000001a}[data-theme=dark] .support-tickets-sidebar .custom-card:hover{box-shadow:0 2px 6px #0000004d,0 2px 4px #00000026}.support-tickets-sidebar .ticket-compact-header{padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease;background:transparent}.support-tickets-sidebar .ticket-compact-header:hover{background:var(--bg-tertiary)}[data-theme=dark] .support-tickets-sidebar .ticket-compact-header:hover{background:#ffffff0f}.support-tickets-sidebar .ticket-info{flex:1}.support-tickets-sidebar .ticket-number-status{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.support-tickets-sidebar .ticket-number{color:var(--text-light);font-size:.85rem;font-family:Euclid Square,sans-serif;font-weight:500}.support-tickets-sidebar .ticket-status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;font-family:Euclid Square,sans-serif;text-transform:uppercase;letter-spacing:.025em}.support-tickets-sidebar .ticket-status-badge.received{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.support-tickets-sidebar .ticket-status-badge.reviewing{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.support-tickets-sidebar .ticket-status-badge.solving{background:#e0e7ff;color:#6366f1;border:1px solid #c7d2fe}.support-tickets-sidebar .ticket-status-badge.completed{background:#d1fae5;color:#059669;border:1px solid #a7f3d0}[data-theme=dark] .support-tickets-sidebar .ticket-status-badge.received{background-color:#1e40af26;color:#93c5fd;border-color:#1e40af33}[data-theme=dark] .support-tickets-sidebar .ticket-status-badge.reviewing{background-color:#d9770626;color:#fbbf24;border-color:#d9770633}[data-theme=dark] .support-tickets-sidebar .ticket-status-badge.solving{background-color:#2563eb26;color:#60a5fa;border-color:#2563eb33}[data-theme=dark] .support-tickets-sidebar .ticket-status-badge.completed{background-color:#16a34a26;color:#4ade80;border-color:#16a34a33}.support-tickets-sidebar .ticket-title-compact{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text-color-primary);font-family:Euclid Square,sans-serif;line-height:1.3}.support-tickets-sidebar .completed-dates{display:flex;flex-direction:column;gap:.25rem}.support-tickets-sidebar .completed-date{color:var(--primary-color-red)!important;font-weight:500!important}.support-tickets-sidebar .description-date{color:var(--text-light)!important;font-family:Euclid Square,sans-serif!important}.support-tickets-sidebar .expand-icon{color:var(--text-light);font-size:1.1rem;transition:transform .2s ease}.support-tickets-sidebar .ticket-expanded-content{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border-color);background:transparent;animation:supportExpandContent .3s ease-out}@keyframes supportExpandContent{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}[data-theme=dark] .support-tickets-sidebar .ticket-expanded-content{border-top-color:#ffffff1a}.support-tickets-sidebar .ticket-description{padding:1rem 0;margin-bottom:1rem}.support-tickets-sidebar .ticket-description p{margin:0;color:var(--text-color-primary);line-height:1.5;font-size:.95rem}.support-tickets-sidebar .timeline-container{margin-top:1rem}.support-tickets-sidebar .timeline-marker{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:3px solid var(--border-color);background-color:var(--bg-tertiary);color:var(--text-light);box-sizing:border-box;flex-shrink:0}.support-tickets-sidebar .timeline-marker i{font-size:1rem;line-height:1}.support-tickets-sidebar .timeline-marker.completed-marker{border-color:var(--primary-color-red);background-color:var(--primary-color-red);color:#fff}.support-tickets-sidebar .timeline-marker.completed-marker i{color:#fff!important}[data-theme=dark] .support-tickets-sidebar .timeline-marker:not(.completed-marker){border-color:var(--border-color);background-color:var(--bg-tertiary);color:var(--text-light)}.support-tickets-sidebar .timeline-content{transition:all .3s ease}.support-tickets-sidebar .timeline-content.completed-content .timeline-title{color:var(--text-color-primary);font-weight:600}.support-tickets-sidebar .timeline-content:not(.completed-content) .timeline-title{color:var(--text-light);font-weight:400}.support-tickets-sidebar .timeline-title{margin:0 0 .5rem;font-size:.95rem;font-family:Euclid Square,sans-serif}.support-tickets-sidebar .timeline-date{color:var(--text-light);font-size:.8rem}.support-tickets-sidebar .custom-timeline{list-style:none;padding:0;margin:0;position:relative}.support-tickets-sidebar .timeline-event{display:flex;gap:1rem;position:relative;padding-bottom:1.5rem}.support-tickets-sidebar .timeline-event:last-child{padding-bottom:0}.support-tickets-sidebar .timeline-event:before{content:"";position:absolute;left:1.25rem;top:2.5rem;width:2px;height:calc(100% - 1rem);background-color:var(--border-color)}.support-tickets-sidebar .timeline-event:last-child:before{display:none}.support-tickets-sidebar .ticket-card.completed .timeline-event:before{background-color:var(--primary-color-red);opacity:.7}.support-tickets-sidebar .narson-logo{width:250px;object-fit:contain;position:absolute;right:0;bottom:-50px;z-index:-1;opacity:.8}[data-theme=dark] .support-tickets-sidebar .narson-logo{opacity:.3;filter:brightness(.8)}.support-tickets-sidebar .p-tabview .p-tabview-nav li .p-tabview-nav-link{padding:1rem 1.5rem!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;color:var(--text-light)!important;border-radius:7px!important;border:none!important;background:transparent!important}.support-tickets-sidebar .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--text-on-primary)!important;border-color:transparent!important;background:var(--primary-color-red)!important;border-radius:7px!important}.support-tickets-sidebar .p-tabview .p-tabview-nav{border-bottom:none!important;background:transparent!important}.support-tickets-sidebar .p-tabview .p-tabview-panels{padding:0!important;background:transparent!important;color:var(--text-color-primary)}.support-tickets-sidebar .p-tabview .p-tabview-panel{background:transparent!important;color:var(--text-color-primary)}.support-tickets-sidebar .p-tabview.p-component{background:transparent!important}.support-tickets-sidebar .p-timeline,.support-tickets-sidebar .p-timeline-event-content{color:var(--text-color-primary)}.support-tickets-sidebar .p-timeline-event-connector{background-color:var(--border-color)}.support-tickets-sidebar .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus{box-shadow:none!important}[data-theme=dark] .support-tickets-sidebar .p-tabview .p-tabview-nav li .p-tabview-nav-link{color:var(--text-light)!important;background:transparent!important}[data-theme=dark] .support-tickets-sidebar .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--text-on-primary)!important;background:var(--primary-color-red)!important}.support-tickets-sidebar .p-tabview .p-tabview-nav li:not(.p-highlight) .p-tabview-nav-link:hover{background:var(--bg-tertiary)!important;color:var(--text-color-primary)!important}[data-theme=dark] .support-tickets-sidebar .p-tabview .p-tabview-nav li:not(.p-highlight) .p-tabview-nav-link:hover{background:#ffffff14!important;color:var(--text-color-primary)!important}@media (max-width: 768px){.support-tickets-sidebar .header-actions{gap:.5rem}.support-tickets-sidebar .new-ticket-button{padding:.4rem .75rem;font-size:.85rem}.support-tickets-sidebar .ticket-compact-header{padding:.875rem 1rem}.support-tickets-sidebar .ticket-number-status{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.support-tickets-sidebar .ticket-title-compact{font-size:.95rem;margin-bottom:.75rem}.support-tickets-sidebar .ticket-expanded-content{padding:0 1rem 1rem}.support-tickets-sidebar .timeline-marker{width:2rem;height:2rem}.support-tickets-sidebar .timeline-marker i{font-size:.9rem}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.verify-email{display:flex;flex-direction:column;align-items:center;gap:26px;width:100%}.verify-email .verify-email__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:verify-email-feed .56s cubic-bezier(.22,1,.36,1) both}.verify-email .verify-email__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 verify-email-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)}}.verify-email .verify-email__brand{text-align:center;font-size:12px;font-weight:700;letter-spacing:.46em;text-indent:.46em;color:var(--text-color-primary)}.verify-email .verify-email__doc{margin-top:6px;text-align:center;font-size:10px;letter-spacing:.24em;text-indent:.24em;color:var(--text-color-secondary)}.verify-email .verify-email__rule{height:0;margin:16px 0;border-top:1px dashed var(--border-color)}.verify-email .verify-email__rule--double{height:3px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.verify-email .verify-email__meta{margin:0}.verify-email .verify-email__row{display:flex;align-items:baseline;gap:10px;font-size:11px;line-height:1.6}.verify-email .verify-email__label{flex:0 0 auto;margin:0;letter-spacing:.12em;color:var(--text-color-secondary)}.verify-email .verify-email__row:after{content:"";order:1;flex:1 1 auto;align-self:center;height:0;border-top:1px dotted var(--border-color)}.verify-email .verify-email__value{order:2;flex:0 1 auto;min-width:0;margin:0;text-align:right;color:var(--text-color-primary)}.verify-email .verify-email__to{display:flex;flex-direction:column;gap:6px;text-align:center}.verify-email .verify-email__to-label{font-size:10px;letter-spacing:.24em;text-indent:.24em;color:var(--text-color-secondary)}.verify-email .verify-email__to-value{font-size:14px;line-height:1.4;font-weight:700;color:var(--text-color-primary);overflow-wrap:anywhere}.verify-email .verify-email__stamp{display:flex;justify-content:center;margin:22px 0 20px}.verify-email .verify-email__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}.verify-email .verify-email__body{margin:0;font-size:12px;line-height:1.75;color:var(--text-color-primary)}.verify-email .verify-email__note{margin:12px 0 0;font-size:11px;line-height:1.6;color:var(--text-color-secondary)}.verify-email .verify-email__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}.verify-email .verify-email__barcode-text{margin-top:8px;text-align:center;font-size:9px;letter-spacing:.2em;text-indent:.2em;color:var(--text-color-secondary)}.verify-email .verify-email__action{width:100%;max-width:336px;padding:14px 20px;border:0;border-radius:8px;background:var(--primary-color-red);color:var(--text-on-primary);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.verify-email .verify-email__action:hover{background:var(--primary-dark)}.verify-email .verify-email__action:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:3px}@media (prefers-reduced-motion: reduce){.verify-email .verify-email__paper{animation:none}}@media (max-width: 480px){.verify-email .verify-email__inner{padding:calc(20px + var(--zig)) 20px calc(18px + var(--zig))}}.terminal-add-modal .terminal-type-field{display:flex;flex-direction:column}.terminal-add-modal .terminal-type-label{color:#696969;font-family:Euclid Square,sans-serif;font-size:14px;margin-bottom:4px}.terminal-add-modal .terminal-type-hint{margin:0 0 12px;font-family:Euclid Square,sans-serif;font-size:12px;color:var(--text-color-secondary, #8a8a8a)}.terminal-add-modal .terminal-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.terminal-add-modal .terminal-type-option{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid var(--border-color, #e5e5e5);border-radius:12px;background:var(--bg-secondary, #fafafa);cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.terminal-add-modal .terminal-type-option:hover{transform:translateY(-2px);border-color:var(--primary-color-red, #ee403c)}.terminal-add-modal .terminal-type-option-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.terminal-add-modal .terminal-type-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.terminal-add-modal .terminal-type-option-title{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333)}.terminal-add-modal .terminal-type-option-desc{font-family:Euclid Square,sans-serif;font-size:11.5px;color:var(--text-color-secondary, #8a8a8a)}.terminal-add-modal .terminal-type-option-check{position:absolute;top:8px;right:10px;font-size:14px}@media (max-width: 768px){.terminal-add-modal .terminal-type-grid{grid-template-columns:1fr}}.terminal-add-modal .terminal-flag-field{display:flex;flex-direction:column;margin-top:24px}.terminal-add-modal .terminal-flag-list{display:flex;flex-direction:column;gap:18px}.terminal-add-modal .terminal-flag-item{display:flex;flex-direction:column}.terminal-add-modal .terminal-flag-row{display:flex;align-items:center}.terminal-add-modal .terminal-flag-label{margin-left:8px;cursor:pointer;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333)}.terminal-add-modal .terminal-flag-desc{margin:4px 0 0 32px;font-family:Euclid Square,sans-serif;font-size:11.5px;line-height:1.5;color:var(--text-color-secondary, #8a8a8a);max-width:62ch}.terminal-add-modal .terminal-flag-warning{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0 32px;padding:8px 10px;border-radius:8px;background:#0a84ff14;font-family:Euclid Square,sans-serif;font-size:11.5px;line-height:1.5;color:var(--info-color, #0a84ff);max-width:62ch}.terminal-add-modal .terminal-flag-warning i{margin-top:2px;font-size:12px}.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:Euclid Square,sans-serif;font-size:17px;font-weight:600;color:var(--text-color-primary, #333)}.terminal-switch-subtitle{font-family:Euclid Square,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:Euclid Square,sans-serif;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-color-secondary, #8a8a8a)}.terminal-switch-current-name{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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{display:flex;align-items:center;gap:8px;height:40px;padding:8px 14px;margin-right:12px;border:none;border-radius:8px;background:var(--card-bg, #ffffff);cursor:pointer;max-width:240px;transition:transform .2s ease,background .2s ease}.terminal-switch-trigger:hover{transform:translateY(-1px);background:var(--bg-tertiary, #f2f2f2)}.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-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.terminal-switch-trigger-name{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-switch-trigger-type{font-family:Euclid Square,sans-serif;font-size:10px;color:var(--text-color-secondary, #8a8a8a)}.terminal-switch-trigger-caret{font-size:10px;color:var(--text-light, #b0b0b0);flex-shrink:0}.terminal-switch-fab{position:fixed;right:20px;bottom:20px;z-index:1050;display:flex;align-items:center;gap:9px;height:44px;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:Euclid Square,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:Euclid Square,sans-serif;font-size:2rem;font-weight:500;color:var(--text-color-primary);margin:0 0 .5rem}.select-terminal-page .terminal-subtitle{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-weight:500}.modal-buttons-accept{background:var(--primary-color-red)}.modern-search-input:focus{border-color:var(--primary-color-red);background:var(--bg-secondary);box-shadow:0 0 0 3px #ee403c14}.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}.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:integrationPulse 2s ease-in-out infinite}@keyframes integrationPulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 4px #10b98100}}.branch-selection-container .title{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:600;color:var(--text-color-primary);margin:0}.branch-selection-dialog .p-dialog-header{padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--card-bg)}.branch-selection-dialog .p-dialog-header .title{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:600;color:var(--text-color-primary);margin:0}.branch-selection-dialog .p-dialog-content{padding:24px;background:var(--card-bg)}.branch-selection-dialog .p-dialog-footer{padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.branch-selection-dialog.p-dialog{border-radius:16px;box-shadow:0 25px 50px -12px #00000040;background:var(--card-bg)}[data-theme=dark] .branch-selection-dialog .p-dialog-header{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .branch-selection-dialog .p-dialog-content{background:var(--card-bg)}[data-theme=dark] .branch-selection-dialog .p-dialog-footer{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .branch-selection-dialog.p-dialog{background:var(--card-bg)}.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:Euclid Square,sans-serif;font-size:2rem;font-weight:500;color:var(--text-color-primary);margin:0 0 .5rem}.select-branch-page .branch-subtitle{font-family:Euclid Square,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;left: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: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:Euclid Square,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;right:.75rem;left: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:Euclid Square,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:Euclid Square,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:Euclid Square,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}}.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:Euclid Square,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:Euclid Square,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%}}.yearly-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;gap:24px}.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)}}.yearly-loading-text{font-size:18px;color:#3e3e3e;font-weight:500;margin:0}[data-theme=dark] .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}.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:Euclid Square,sans-serif}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.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)}.close-button:hover{background:#ee403c;transform:rotate(90deg)}.close-button i{font-size:18px;color:#3e3e3e;transition:color .25s ease}.close-button:hover i{color:#fff}.step-indicator{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:8px}.step-dots{display:flex;gap:12px}.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)}.step-dot:hover{background:#e5e7eb;transform:scale(1.1)}.step-dot.active{background:#ee403c;border-color:#ee403c;box-shadow:0 4px 12px #ee403c66}.step-dot.completed{background:#3e3e3e;border-color:#3e3e3e}.step-number{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:700;color:#71717a;transition:color .3s ease}.step-dot.active .step-number,.step-dot.completed .step-number{color:#fff}.step-progress{width:180px;height:4px;background:#f3f4f6;border-radius:4px;overflow:hidden}.step-progress-bar{height:100%;background:linear-gradient(90deg,#ee403c,#ff6b6b);border-radius:4px;transition:width .5s cubic-bezier(.4,0,.2,1)}.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}.nav-arrow:hover{background:#ee403c;border-color:#ee403c;transform:translateY(-50%) scale(1.1);box-shadow:0 8px 24px #ee403c4d}.nav-arrow i{font-size:20px;color:#3e3e3e;transition:all .3s ease}.nav-arrow:hover i{color:#fff}.nav-arrow-prev{left:-28px}.nav-arrow-next{right:-28px}.nav-arrow-prev:hover i{transform:translate(-2px)}.nav-arrow-next:hover i{transform:translate(2px)}.step-navigation{display:flex;justify-content:center;gap:16px;margin-top:48px;padding-bottom:24px}.step-nav-btn{display:flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-family:Euclid Square,sans-serif;font-size:15px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none}.step-nav-btn-outline{background:transparent;border:2px solid rgba(62,62,62,.15);color:#3e3e3e}.step-nav-btn-outline:hover{background:#3e3e3e;border-color:#3e3e3e;color:#fff}.step-nav-btn-primary{background:#ee403c;color:#fff;box-shadow:0 8px 24px #ee403c59}.step-nav-btn-primary:hover{transform:scale(1.05);box-shadow:0 12px 32px #ee403c73}.step-nav-btn-primary:active{transform:scale(.98)}.yearly-summary-content.animating{opacity:0;transform:translate(30px)}.yearly-summary-content.animating.slide-prev{transform:translate(-30px)}.yearly-summary-content{transition:opacity .3s ease,transform .3s ease}.yearly-summary-content{width:100%;height:calc(100% - 50px);overflow-y:auto;overflow-x:hidden;padding:90px 48px 40px}.yearly-summary-content::-webkit-scrollbar{width:8px}.yearly-summary-content::-webkit-scrollbar-track{background:#fff}.yearly-summary-content::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.yearly-summary-content::-webkit-scrollbar-thumb:hover{background:#ee403c}.summary-wrapper{max-width:1300px;margin:0 auto;font-family:Euclid Square,sans-serif}.header-section{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.header-left{flex:1}.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}.year-badge i{font-size:14px}.main-title{font-family:Euclid Square,sans-serif;font-size:clamp(48px,7vw,80px);font-weight:900;line-height:.95;letter-spacing:-3px;color:#3e3e3e;margin:0 0 20px}.title-accent{color:#ee403c}.subtitle{font-family:Noto Sans,Euclid Square,sans-serif;font-size:18px;font-weight:500;color:#71717a;max-width:500px;line-height:1.5;margin:0}.header-actions{display:flex;gap:16px;flex-shrink:0}.action-btn{display:flex;align-items:center;gap:10px;padding:16px 32px;border-radius:50px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none}.action-btn-outline{background:transparent;border:2px solid rgba(62,62,62,.1);color:#3e3e3e}.action-btn-outline:hover{background:#3e3e3e;color:#fff;border-color:#3e3e3e}.action-btn-primary{background:#ee403c;color:#fff;box-shadow:0 10px 30px #ee403c59}.action-btn-primary:hover{transform:scale(1.05)}.action-btn-primary:active{transform:scale(.98)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.stat-card{border-radius:40px;padding:32px;transition:all .3s ease}.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}.revenue-glow{position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:#ee403c33;filter:blur(100px);transition:all .5s ease}.revenue-card:hover .revenue-glow{background:#ee403c4d}.revenue-content{position:relative;z-index:10}.stat-label{font-family:Euclid Square,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff9}.revenue-amount{font-family:Euclid Square,sans-serif;font-size:clamp(48px,8vw,96px);font-weight:900;color:#fff;letter-spacing:-4px;margin:8px 0 16px}.revenue-change{display:flex;align-items:center;gap:12px}.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}.change-badge i{font-size:12px}.change-text{font-size:14px;font-weight:500;color:#fff9}.revenue-chart{position:relative;z-index:10;height:180px;margin-top:40px}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:100%;padding:0 8px}.chart-bar{flex:1;background:#ffffff1a;border-radius:8px 8px 0 0;transition:all .3s ease;cursor:pointer}.chart-bar:hover{background:#ee403ccc}.chart-bar-active{background:#ee403c!important;box-shadow:0 0 25px #ee403c99;position:relative}.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)}.mini-card{background:#f3f4f6;display:flex;flex-direction:column;justify-content:space-between}.mini-card:hover{background:#eaeaea}.mini-card-header{display:flex;align-items:flex-start;justify-content:space-between}.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}.mini-card-icon i{font-size:18px;color:#3e3e3e}.mini-card-badge{background:#ee403c1a;color:#ee403c;padding:4px 10px;border-radius:50px;font-size:11px;font-weight:700}.mini-card-content{margin-top:24px}.mini-card-value{font-family:Euclid Square,sans-serif;font-size:36px;font-weight:900;color:#3e3e3e;letter-spacing:-1px}.mini-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#71717a;margin-top:4px}.bestsellers-card{grid-column:span 2;grid-row:span 2;background:#fff;border:2px solid #f3f4f6}.bestsellers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.bestsellers-title{display:flex;align-items:center;gap:12px;font-family:Euclid Square,sans-serif;font-size:22px;font-weight:900;color:#3e3e3e;margin:0}.bestsellers-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ee403c;color:#fff}.bestsellers-icon i{font-size:14px}.bestsellers-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#71717a}.bestsellers-list{display:flex;flex-direction:column;gap:12px}.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}.bestseller-item:hover{transform:scale(1.02);background:#3e3e3e;border-color:#3e3e3e;box-shadow:0 10px 30px #3e3e3e33}.bestseller-item:hover .bestseller-rank,.bestseller-item:hover .bestseller-name,.bestseller-item:hover .bestseller-price{color:#fff}.bestseller-item:hover .bestseller-orders{color:#fff9}.bestseller-item-featured{background:#f3f4f6}.bestseller-item-featured:hover{background:#3e3e3e}.bestseller-rank{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-family:Euclid Square,sans-serif;font-size:22px;font-weight:900;color:#ee403c;flex-shrink:0;transition:color .25s ease}.bestseller-item:not(.bestseller-item-featured) .bestseller-rank{color:#71717a}.bestseller-image{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f3f4f6;box-shadow:0 2px 8px #00000014}.bestseller-image img{width:100%;height:100%;object-fit:cover}.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}.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)}}.bestseller-placeholder-text{position:relative;z-index:1;font-family:Euclid Square,sans-serif;font-size:20px;font-weight:900;color:#fff;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.bestseller-item-featured .bestseller-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b,#ee403c);box-shadow:0 4px 12px #ee403c66}.bestseller-item-featured .bestseller-placeholder-text{font-size:24px}.bestseller-info{flex:1;min-width:0}.bestseller-name{font-family:Euclid Square,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}.bestseller-orders{font-size:12px;font-weight:500;color:#71717a;margin:0;transition:color .25s ease}.bestseller-price{font-family:Euclid Square,sans-serif;font-size:15px;font-weight:900;color:#3e3e3e;flex-shrink:0;transition:color .25s ease}.peak-hours-card{grid-column:span 2;background:#f3f4f6}.peak-hours-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.peak-hours-title{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:900;color:#3e3e3e;margin:0}.peak-hours-legend{display:flex;gap:8px}.legend-dot{width:12px;height:12px;border-radius:50%}.legend-low{background:#fff;border:1px solid #e5e7eb}.legend-mid{background:#3e3e3e}.legend-high{background:#ee403c;box-shadow:0 0 12px #ee403c80}.peak-hours-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;height:120px;padding-bottom:30px;position:relative}.day-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%;position:relative}.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%)}.day-label-bold{color:#3e3e3e;font-weight:900}.day-label-accent{color:#ee403c;font-weight:900}.day-bar{width:100%;min-height:12px;border-radius:8px;transition:all .3s ease}.day-bar-low{background:#fff}.day-bar-low-mid{background:#3e3e3e33}.day-bar-mid{background:#3e3e3e66}.day-bar-high-mid{background:#3e3e3ecc}.day-bar-high{background:#3e3e3e}.day-bar-peak{background:#ee403c;box-shadow:0 0 20px #ee403c66;position:relative}.day-bar-peak:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.1),transparent);border-radius:8px}.peak-hours-info{margin-top:20px;font-size:14px;font-weight:500;color:#71717a}.info-accent{color:#ee403c;font-weight:900}.profile-card{background:#ee403c;color:#fff;position:relative;overflow:hidden;box-shadow:0 15px 40px #ee403c59}.profile-question{position:absolute;right:-16px;top:-16px;font-family:Euclid Square,sans-serif;font-size:160px;font-weight:900;color:#ffffff1a;transform:rotate(12deg);transition:transform .5s ease}.profile-card:hover .profile-question{transform:rotate(0)}.profile-content{position:relative;z-index:10;display:flex;flex-direction:column;height:100%;justify-content:space-between}.profile-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;opacity:.8;margin:0 0 8px}.profile-title{font-family:Euclid Square,sans-serif;font-size:32px;font-weight:900;line-height:1;letter-spacing:-1px;margin:0}.profile-footer{margin-top:24px}.profile-avatars{display:flex;margin-bottom:12px}.profile-avatar{width:44px;height:44px;border-radius:50%;border:3px solid #ee403c;margin-left:-12px;object-fit:cover}.profile-avatar:first-child{margin-left:0}.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}.profile-info{font-size:13px;font-weight:700;line-height:1.4;opacity:.9;margin:0}.tips-card{background:#f3f4f6;display:flex;flex-direction:column;justify-content:center}.tips-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#71717a}.tips-amount{font-family:Euclid Square,sans-serif;font-size:42px;font-weight:900;color:#3e3e3e;letter-spacing:-2px;margin:8px 0 16px}.tips-progress{margin-top:16px}.tips-bar{width:100%;height:16px;background:#fff;border-radius:50px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.tips-bar-fill{width:70%;height:100%;background:#3e3e3e;position:relative}.tips-bar-fill:after{content:"";position:absolute;right:0;top:0;width:8px;height:100%;background:#ee403c}.tips-info{font-size:12px;font-weight:700;color:#71717a;text-align:right;margin:8px 0 0}.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}.highlight-card:hover{border-color:#ee403c;box-shadow:0 15px 40px #ee403c26}.highlight-card-secondary{border-color:#3e3e3e1a}.highlight-card-secondary:hover{background:#3e3e3e;border-color:#3e3e3e}.highlight-card-secondary:hover .highlight-title,.highlight-card-secondary:hover .highlight-subtitle,.highlight-card-secondary:hover .highlight-product{color:#fff}.highlight-card-secondary:hover .highlight-subtitle{color:#fff9}.highlight-card-secondary:hover .highlight-badge{background:#fff3;color:#fff}.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}.highlight-card:hover .highlight-icon{transform:scale(1.1)}.highlight-icon-up{background:#ee403c1a}.highlight-icon i{font-size:24px;color:#3e3e3e}.highlight-icon-up i{color:#ee403c}.highlight-card-secondary:hover .highlight-icon{background:#fff}.highlight-title{font-family:Euclid Square,sans-serif;font-size:16px;font-weight:700;color:#3e3e3e;margin:0 0 4px;transition:color .3s ease}.highlight-subtitle{font-size:13px;font-weight:500;color:#71717a;margin:0 0 16px;transition:color .3s ease}.highlight-product{font-family:Euclid Square,sans-serif;font-size:22px;font-weight:900;color:#ee403c;margin:0 0 12px;transition:color .3s ease}.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}.highlight-badge-up{background:#ee403c1a;color:#ee403c}.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}.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%)}.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}.cta-logo:hover{opacity:.25;transform:translateY(-50%) rotate(-12deg) scale(1.05)}.cta-glow{position:absolute;width:256px;height:256px;border-radius:50%;background:#ee403c;opacity:.1;filter:blur(100px);pointer-events:none}.cta-glow-left{top:40px;left:40px}.cta-glow-right{bottom:40px;right:40px;width:320px;height:320px}.cta-title{position:relative;z-index:10;font-family:Euclid Square,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:900;color:#fff;letter-spacing:-2px;margin:0 0 20px}.cta-subtitle{position:relative;z-index:10;font-size:18px;color:#fff9;max-width:600px;margin:0 auto 40px;line-height:1.6}.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:Euclid Square,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}.cta-button:hover{transform:scale(1.05);box-shadow:0 20px 50px #0000004d}.cta-button:active{transform:scale(.98)}.cta-button i{font-size:16px;transition:transform .3s ease}.cta-button:hover i{transform:translate(4px)}.summary-footer{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:16px 24px;background:#fff;border-top:1px solid #f3f4f6}.summary-footer p{font-size:13px;font-weight:500;color:#9ca3af;margin:0}@media screen and (max-width: 1200px){.yearly-summary-content{padding:80px 32px 60px}.stats-grid{grid-template-columns:repeat(2,1fr)}.revenue-card,.bestsellers-card,.peak-hours-card{grid-column:span 2}.header-section{flex-direction:column;align-items:flex-start;gap:24px}.header-actions{width:100%;justify-content:flex-start}.nav-arrow{display:none}}@media screen and (max-width: 768px){.yearly-summary-container{width:100vw;height:100vh;border-radius:0}.yearly-summary-content{padding:90px 24px 60px}.close-button{top:16px;right:16px}.step-indicator{top:12px}.step-dot{width:32px;height:32px}.step-number{font-size:12px}.step-progress{width:140px}.stats-grid{grid-template-columns:1fr;gap:16px}.revenue-card,.bestsellers-card,.peak-hours-card,.mini-card,.profile-card,.tips-card,.highlight-card{grid-column:span 1}.main-title{font-size:42px;letter-spacing:-2px}.subtitle{font-size:16px}.header-actions{flex-direction:column;width:100%}.action-btn{width:100%;justify-content:center;padding:14px 24px}.cta-section{padding:40px 24px;border-radius:32px}.cta-logo{width:120px;right:20px;opacity:.12}.cta-button{width:100%;justify-content:center;padding:16px 32px;font-size:16px}.step-navigation{flex-direction:column}.step-nav-btn{width:100%;justify-content:center}}@media screen and (max-width: 480px){.yearly-summary-content{padding:16px}.stat-card{padding:24px;border-radius:24px}.revenue-amount{font-size:48px}.bestseller-item{padding:10px}.bestseller-image{width:48px;height:48px}.bestseller-rank{width:36px;height:36px;font-size:18px}}[data-theme=dark] .yearly-summary-overlay,[data-theme=dark] .yearly-summary-container{background:#1a1a1a}[data-theme=dark] .yearly-summary-content::-webkit-scrollbar-track{background:#1a1a1a}[data-theme=dark] .yearly-summary-content::-webkit-scrollbar-thumb{background:#333}[data-theme=dark] .close-button{background:#ffffff1a}[data-theme=dark] .close-button i,[data-theme=dark] .main-title,[data-theme=dark] .mini-card-value,[data-theme=dark] .bestsellers-title,[data-theme=dark] .bestseller-name,[data-theme=dark] .bestseller-price,[data-theme=dark] .peak-hours-title,[data-theme=dark] .tips-amount,[data-theme=dark] .highlight-title,[data-theme=dark] .highlight-product{color:#fff}[data-theme=dark] .subtitle,[data-theme=dark] .mini-card-label,[data-theme=dark] .bestsellers-subtitle,[data-theme=dark] .bestseller-orders,[data-theme=dark] .day-label,[data-theme=dark] .peak-hours-info,[data-theme=dark] .tips-label,[data-theme=dark] .tips-info,[data-theme=dark] .highlight-subtitle,[data-theme=dark] .summary-footer p{color:#888}[data-theme=dark] .mini-card,[data-theme=dark] .peak-hours-card,[data-theme=dark] .tips-card{background:#2a2a2a}[data-theme=dark] .mini-card-icon{background:#333}[data-theme=dark] .mini-card-icon i{color:#fff}[data-theme=dark] .bestsellers-card,[data-theme=dark] .highlight-card{background:#2a2a2a;border-color:#333}[data-theme=dark] .bestseller-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b)}[data-theme=dark] .bestseller-placeholder-text{color:#fff}[data-theme=dark] .bestseller-item{background:#2a2a2a;border-color:#333}[data-theme=dark] .bestseller-item-featured{background:#333}[data-theme=dark] .bestseller-rank{color:#888}[data-theme=dark] .bestseller-item-featured .bestseller-rank{color:#ee403c}[data-theme=dark] .day-bar-low,[data-theme=dark] .tips-bar,[data-theme=dark] .highlight-icon{background:#333}[data-theme=dark] .highlight-icon i{color:#fff}[data-theme=dark] .highlight-badge{background:#ffffff1a;color:#fff}[data-theme=dark] .summary-footer{border-color:#333;background:#1a1a1a}[data-theme=dark] .step-dot{background:#333}[data-theme=dark] .step-dot:hover{background:#444}[data-theme=dark] .step-number{color:#888}[data-theme=dark] .step-progress{background:#333}[data-theme=dark] .nav-arrow{background:#2a2a2a;border-color:#333}[data-theme=dark] .nav-arrow:hover{background:#ee403c;border-color:#ee403c}[data-theme=dark] .nav-arrow i{color:#fff}[data-theme=dark] .step-nav-btn-outline{border-color:#444;color:#fff}[data-theme=dark] .step-nav-btn-outline:hover{background:#444;border-color:#444}.mvp-section{margin-bottom:48px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-icon{width:44px;height:44px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.section-icon i{font-size:18px;color:#3e3e3e}.section-icon-gold{background:#ee403c1a}.section-icon-gold i{color:#ee403c}.section-icon-red{background:#ee403c1a}.section-icon-red i{color:#ee403c}.section-title{font-family:Euclid Square,sans-serif;font-size:28px;font-weight:800;color:#3e3e3e;margin:0;letter-spacing:-.5px}.mvp-card{display:flex;border-radius:32px;overflow:hidden;box-shadow:0 20px 60px #0000001a;border:1px solid #f3f4f6;background:#fff}.mvp-image{width:50%;min-height:400px;background-size:cover;background-position:center;position:relative}.mvp-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b,#ee403c)!important}.mvp-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:1}.mvp-placeholder i{font-size:64px;color:#ffffff4d}.mvp-placeholder-text{font-family:Euclid Square,sans-serif;font-size:48px;font-weight:900;color:#fff;letter-spacing:4px;text-shadow:0 4px 12px rgba(0,0,0,.3)}.mvp-gradient{position:absolute;inset:0;background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 100%)}.mvp-badge{position:absolute;top:24px;left:24px;background:#fff;color:#ee403c;font-family:Euclid Square,sans-serif;font-size:24px;font-weight:900;padding:12px 20px;border-radius:16px;box-shadow:0 8px 24px #00000026;transform:rotate(-3deg)}.mvp-content{width:50%;padding:48px;display:flex;flex-direction:column;justify-content:center;gap:24px}.mvp-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#ee403c;margin:0}.mvp-name{font-family:Euclid Square,sans-serif;font-size:42px;font-weight:900;color:#3e3e3e;letter-spacing:-2px;margin:8px 0;line-height:1.1}.mvp-description{font-size:16px;color:#71717a;margin:0;line-height:1.5}.mvp-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mvp-stat{padding:20px;background:#f6f8f6;border-radius:16px;border:1px solid #f3f4f6}.mvp-stat-highlight{background:#ee403c0d;border-color:#ee403c1a}.mvp-stat-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#71717a;margin-bottom:4px}.mvp-stat-highlight .mvp-stat-label{color:#ee403cb3}.mvp-stat-value{display:block;font-family:Euclid Square,sans-serif;font-size:28px;font-weight:800;color:#3e3e3e}.mvp-stat-highlight .mvp-stat-value{color:#ee403c}.mvp-comparison{display:flex;align-items:center;gap:8px;font-size:14px;color:#71717a}.mvp-comparison i{color:#ee403c;font-size:18px}.mvp-comparison strong{color:#3e3e3e}.content-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;margin-bottom:48px}.content-column{display:flex;flex-direction:column}.content-column-large{min-width:0}.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}.hit-item{display:flex;align-items:center;gap:20px}.hit-rank{font-family:Euclid Square,sans-serif;font-size:28px;font-weight:900;color:#e5e7eb;width:36px;text-align:center}.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}.hit-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b)!important;position:relative;overflow:hidden}.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)}}.hit-placeholder-text{position:relative;z-index:1;font-family:Euclid Square,sans-serif;font-size:18px;font-weight:900;color:#fff;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hit-info{flex:1;min-width:0}.hit-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.hit-name{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:700;color:#3e3e3e}.hit-count{font-size:13px;font-weight:600;color:#9ca3af}.hit-progress{width:100%;height:12px;background:#f3f4f6;border-radius:8px;overflow:hidden}.hit-progress-bar{height:100%;background:#3e3e3e;border-radius:8px;transition:width .5s ease}.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}.new-item-card:hover{background:#333}.new-item-glow{position:absolute;width:128px;height:128px;border-radius:50%;filter:blur(50px);pointer-events:none}.new-item-glow-top{top:-40px;right:-40px;background:#ee403c4d}.new-item-glow-bottom{bottom:-40px;left:-40px;background:#ffffff1a}.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}.new-item-image-placeholder{background:linear-gradient(135deg,#ee403c,#ff6b6b,#ee403c)!important;position:relative;overflow:hidden}.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)}}.new-item-image-placeholder i{font-size:24px;color:#ffffff80;position:relative;z-index:1;margin-bottom:4px}.new-item-placeholder-text{font-family:Euclid Square,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}.new-item-card:hover .new-item-image{transform:scale(1.05)}.new-item-content{position:relative;z-index:10}.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}.new-item-name{font-family:Euclid Square,sans-serif;font-size:22px;font-weight:800;color:#fff;margin:0 0 8px}.new-item-description{font-size:14px;color:#fff9;margin:0;line-height:1.5}.distribution-card{background:#fff;border-radius:32px;padding:24px;box-shadow:0 10px 40px #0000000d;border:1px solid #f3f4f6}.distribution-chart{display:flex;justify-content:center;padding:16px 0}.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}.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}.donut-value{font-family:Euclid Square,sans-serif;font-size:32px;font-weight:900;color:#3e3e3e}.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}.distribution-legend{display:flex;flex-direction:column;gap:12px;padding:0 8px}.legend-item{display:flex;align-items:center;gap:12px;font-size:14px}.legend-color{width:12px;height:12px;border-radius:50%}.legend-color-primary{background:#ee403c;box-shadow:0 0 0 3px #ee403c33}.legend-color-dark{background:#3e3e3e;box-shadow:0 0 0 3px #3e3e3e33}.legend-color-gray{background:#d1d5db}.legend-text{flex:1;font-weight:500;color:#71717a}.legend-value{font-weight:700;color:#3e3e3e}.peak-section{margin-bottom:48px}.peak-card{background:#fff;border-radius:32px;padding:40px;box-shadow:0 10px 40px #0000000d;border:1px solid #f3f4f6}.peak-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.peak-text{max-width:400px}.peak-title{font-family:Euclid Square,sans-serif;font-size:20px;font-weight:800;color:#3e3e3e;margin:0 0 8px}.peak-description{font-size:15px;color:#71717a;margin:0;line-height:1.5}.peak-filters{display:flex;gap:8px;background:#f6f8f6;padding:4px;border-radius:50px}.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}.peak-filter.active{background:#fff;color:#3e3e3e;box-shadow:0 2px 8px #00000014;border:1px solid #f3f4f6}.peak-filter:hover:not(.active){color:#3e3e3e}.peak-chart{display:flex;align-items:flex-end;justify-content:space-between;height:220px;gap:16px;padding:0 8px}.peak-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px;height:100%}.peak-bar{width:100%;border-radius:12px 12px 0 0;transition:all .3s ease;cursor:pointer}.peak-bar:hover{filter:brightness(1.1)}.peak-bar-10{height:10%;background:#f3f4f6}.peak-bar-15{height:15%;background:#f3f4f6}.peak-bar-30{height:30%;background:#ee403c66}.peak-bar-40{height:40%;background:#ee403c33}.peak-bar-60{height:60%;background:#ee403c99}.peak-bar-75{height:75%;background:#ee403ccc}.peak-bar-85{height:85%;background:#ee403c}.peak-bar-active{box-shadow:0 10px 30px #ee403c66}.peak-time{font-size:12px;font-weight:700;color:#9ca3af}.peak-time-active{color:#ee403c;font-weight:900}.cta-section-red{background:#ee403c;margin-bottom:0}.cta-section-red .cta-glow{background:#fff;opacity:.1}.cta-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-info{text-align:left}.cta-label{font-size:20px;font-weight:700;color:#ffffffe6;margin:0 0 8px}.cta-amount{font-family:Euclid Square,sans-serif;font-size:clamp(40px,6vw,64px);font-weight:900;color:#fff;letter-spacing:-2px;margin:0}.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)}.cta-change i{font-size:14px}.cta-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cta-button-white{background:#fff;color:#ee403c;font-family:Euclid Square,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}.cta-button-white:hover{transform:scale(1.05);box-shadow:0 16px 40px #0003}.cta-hint{font-size:12px;color:#ffffffb3;margin:0}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:48px}.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}.coming-soon-icon i{font-size:40px;color:#fff}.coming-soon-title{font-family:Euclid Square,sans-serif;font-size:36px;font-weight:900;color:#3e3e3e;margin:0 0 16px}.coming-soon-text{font-size:18px;color:#71717a;margin:0 0 40px}@media screen and (max-width: 1200px){.mvp-card{flex-direction:column}.mvp-image{width:100%;min-height:250px}.mvp-content{width:100%;padding:32px}.mvp-name{font-size:32px}.content-grid{grid-template-columns:1fr}.cta-content{flex-direction:column;text-align:center}.cta-info{text-align:center}.cta-actions{align-items:center}}@media screen and (max-width: 768px){.section-title{font-size:22px}.mvp-content{padding:24px}.mvp-name{font-size:28px}.mvp-stats{grid-template-columns:1fr}.hit-list-card{padding:20px}.hit-item{gap:12px}.hit-rank{font-size:22px;width:28px}.hit-image{width:48px;height:48px}.hit-name{font-size:15px}.peak-header{flex-direction:column;gap:16px}.peak-chart{height:180px;gap:8px}.cta-amount{font-size:36px}.cta-button-white{padding:16px 32px;font-size:16px}}[data-theme=dark] .section-icon{background:#333}[data-theme=dark] .section-icon i,[data-theme=dark] .section-title{color:#fff}[data-theme=dark] .mvp-card{background:#2a2a2a;border-color:#333}[data-theme=dark] .mvp-name{color:#fff}[data-theme=dark] .mvp-description,[data-theme=dark] .mvp-comparison{color:#888}[data-theme=dark] .mvp-stat{background:#333;border-color:#444}[data-theme=dark] .mvp-stat-label{color:#888}[data-theme=dark] .mvp-stat-value{color:#fff}[data-theme=dark] .hit-list-card{background:#2a2a2a;border-color:#333}[data-theme=dark] .hit-rank{color:#444}[data-theme=dark] .hit-name{color:#fff}[data-theme=dark] .hit-count{color:#666}[data-theme=dark] .hit-progress{background:#333}[data-theme=dark] .hit-progress-bar{background:#666}[data-theme=dark] .distribution-card{background:#2a2a2a;border-color:#333}[data-theme=dark] .donut-center{background:#2a2a2a}[data-theme=dark] .donut-value{color:#fff}[data-theme=dark] .donut-label{color:#666}[data-theme=dark] .legend-text{color:#888}[data-theme=dark] .legend-value{color:#fff}[data-theme=dark] .peak-card{background:#2a2a2a;border-color:#333}[data-theme=dark] .peak-title{color:#fff}[data-theme=dark] .peak-description{color:#888}[data-theme=dark] .peak-filters{background:#333}[data-theme=dark] .peak-filter{color:#666}[data-theme=dark] .peak-filter.active{background:#444;color:#fff;border-color:#555}[data-theme=dark] .peak-time{color:#666}[data-theme=dark] .peak-bar-10,[data-theme=dark] .peak-bar-15{background:#333}[data-theme=dark] .coming-soon-title{color:#fff}[data-theme=dark] .coming-soon-text{color:#888}.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}.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}.step3-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(18,18,18,.9));z-index:2}.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}.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)}.step3-hero-title{font-family:Euclid Square,sans-serif;font-size:48px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:#fff}.step3-hero-accent{background:linear-gradient(to right,#ee403c,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step3-hero-subtitle{font-size:18px;color:#d1d5db;font-weight:500}.step3-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.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}.step3-card-glow{position:absolute;right:-40px;bottom:-40px;width:160px;height:160px;border-radius:50%;background:#ee403c1a;filter:blur(48px);transition:background .3s}.step3-card:hover .step3-card-glow{background:#ee403c33}.step3-card-header{display:flex;align-items:flex-start;justify-content:space-between}.step3-card-label{font-size:14px;font-weight:500;color:#9ca3af;margin:0}.step3-card-value{font-size:48px;font-weight:900;color:#fff;letter-spacing:-.02em;margin:8px 0 0}.step3-card-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.step3-card-icon-guests{background:#ee403c33;color:#ee403c}.step3-card-footer{display:flex;align-items:flex-end;gap:16px;margin-top:24px}.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)}.step3-card-hint{font-size:14px;color:#9ca3af;padding-bottom:4px}.step3-card-guests{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}.step3-card-time{display:flex;flex-direction:column}.step3-icon-muted{color:#6b7280;font-size:20px}.step3-time-circle{display:flex;align-items:center;justify-content:center;padding:16px 0;flex:1}.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}.step3-time-value{display:flex;flex-direction:column;align-items:center;transform:rotate(-45deg)}.step3-time-number{font-size:32px;font-weight:700;color:#fff}.step3-time-unit{font-size:12px;color:#9ca3af;text-transform:uppercase;font-weight:700}.step3-card-hint-center{text-align:center;font-size:14px;color:#9ca3af;margin:0}.step3-card-bestseller{padding:0;min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}.step3-bestseller-bg{position:absolute;inset:0;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.step3-bestseller-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#3e3e3e;position:relative;overflow:hidden}.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}.step3-bestseller-placeholder-icon{font-size:64px;color:#ee403c;margin-bottom:16px;z-index:1;animation:float3 3s ease-in-out infinite}.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)}}.step3-bestseller-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000,rgba(0,0,0,.5),transparent)}.step3-bestseller-content{position:relative;z-index:10;padding:24px;display:flex;flex-direction:column;height:100%}.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}.step3-bestseller-info{margin-top:auto}.step3-bestseller-name{font-size:24px;font-weight:700;color:#fff;margin:0}.step3-bestseller-count{font-size:14px;color:#d1d5db;margin:4px 0 0}.step3-card-loyalty{grid-column:span 2}.step3-card-title{font-size:18px;font-weight:700;color:#fff;margin:0}.step3-card-subtitle{font-size:14px;color:#9ca3af;margin:4px 0 0}.step3-info-btn{background:none;border:none;color:#ee403c;cursor:pointer;font-size:20px;padding:0;transition:color .2s}.step3-info-btn:hover{color:#fff}.step3-loyalty-bar{display:flex;height:64px;border-radius:9999px;overflow:hidden;background:#4e4e4e;margin-top:24px}.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}.step3-loyalty-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:18px;font-weight:700}.step3-loyalty-legend{display:flex;justify-content:space-between;padding:0 16px;margin-top:24px}.step3-legend-item{display:flex;align-items:center;gap:8px}.step3-legend-dot{width:12px;height:12px;border-radius:50%}.step3-legend-dot-red{background:#ee403c}.step3-legend-dot-gray{background:#4e4e4e;border:1px solid #6b7280}.step3-legend-item span{font-size:14px;font-weight:500;color:#fff}.step3-legend-item:last-child span{color:#9ca3af}.step3-card-night{grid-column:span 2}.step3-highlight{color:#ee403c;font-weight:700}.step3-hour-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;height:160px;padding-top:32px;margin-top:24px}.step3-hour-column{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.step3-hour-bar-container{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.step3-hour-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative}.step3-hour-bar{width:100%;border-radius:8px 8px 0 0;background:#4e4e4e;transition:all .3s;min-height:15px}.step3-hour-bar-wrapper:hover .step3-hour-bar{transform:scaleY(1.05)}.step3-hour-bar-low{background:#ffffff1a}.step3-hour-bar-low-mid{background:#3e3e3e66}.step3-hour-bar-mid{background:#3e3e3e99}.step3-hour-bar-high-mid{background:#3e3e3ecc}.step3-hour-bar-high{background:#3e3e3e}.step3-hour-bar-peak{background:#ee403c!important;box-shadow:0 0 20px #ee403c80}.step3-hour-bar-active{background:#ee403c!important;box-shadow:0 0 15px #ee403c66}.step3-hour-label{font-size:12px;font-weight:500;color:#9ca3af;margin-top:10px;flex-shrink:0;white-space:nowrap}.step3-hour-label-bold{font-weight:700;color:#fff}.step3-hour-label-active{color:#fff;font-weight:700}.step3-hour-peak{position:relative}.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}.step3-card-customers{grid-column:span 2}.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}.step3-link-btn:hover{text-decoration:underline}.step3-customers-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.step3-customer-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#4e4e4e80;border-radius:16px;cursor:pointer;transition:background .2s}.step3-customer-item:hover{background:#4e4e4e}.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}.step3-avatar-purple{background:linear-gradient(135deg,#a855f7,#6366f1)}.step3-avatar-pink{background:linear-gradient(135deg,#ec4899,#f43f5e)}.step3-avatar-orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.step3-customer-info{flex:1;margin-left:12px}.step3-customer-name{font-size:14px;font-weight:700;color:#fff;margin:0}.step3-customer-since{font-size:12px;color:#9ca3af;margin:2px 0 0}.step3-customer-stats{text-align:right}.step3-customer-visits{font-size:14px;font-weight:700;color:#fff;margin:0}.step3-customer-rank{font-size:12px;color:#ee403c;margin:2px 0 0}.step3-cta{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0;margin-top:24px}.step3-cta-date{font-size:14px;color:#6b7280;margin:0}.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}.step3-cta-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #ee403c66}@media (max-width: 1200px){.step3-grid{grid-template-columns:repeat(2,1fr)}.step3-card-guests,.step3-card-loyalty,.step3-card-night,.step3-card-customers{grid-column:span 2}.step3-card-time,.step3-card-bestseller{grid-column:span 1}}@media (max-width: 768px){.step3-hero{min-height:300px;border-radius:16px}.step3-hero-title{font-size:32px}.step3-hero-subtitle{font-size:16px}.step3-grid{grid-template-columns:1fr;gap:12px}.step3-card-guests,.step3-card-time,.step3-card-bestseller,.step3-card-loyalty,.step3-card-night,.step3-card-customers{grid-column:span 1}.step3-card{padding:20px;border-radius:16px}.step3-card-value{font-size:36px}.step3-loyalty-bar{height:48px}.step3-loyalty-fill span,.step3-loyalty-empty span{font-size:14px}.step3-hour-chart{height:120px}.step3-time-ring{width:100px;height:100px;border-width:6px}.step3-time-number{font-size:24px}}@media (max-width: 480px){.step3-hero{min-height:250px}.step3-hero-title{font-size:28px}.step3-badge{font-size:12px;padding:6px 12px}.step3-card-footer{flex-direction:column;align-items:flex-start;gap:8px}.step3-customer-item{flex-wrap:wrap;gap:8px}.step3-customer-stats{width:100%;text-align:left;display:flex;gap:16px;margin-top:8px;padding-left:52px}}[data-theme=light] .step3-card{background:#fff;border-color:#e5e7eb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}[data-theme=light] .step3-card-label,[data-theme=light] .step3-card-hint,[data-theme=light] .step3-card-hint-center,[data-theme=light] .step3-card-subtitle{color:#6b7280}[data-theme=light] .step3-card-value,[data-theme=light] .step3-card-title,[data-theme=light] .step3-time-number,[data-theme=light] .step3-bestseller-name,[data-theme=light] .step3-customer-name,[data-theme=light] .step3-customer-visits{color:#1f2937}[data-theme=light] .step3-bestseller-placeholder{background:#f3f4f6}[data-theme=light] .step3-bestseller-placeholder:before{background:radial-gradient(circle at 30% 50%,rgba(238,64,60,.1) 0%,transparent 50%)}[data-theme=light] .step3-bestseller-placeholder-icon,[data-theme=light] .step3-bestseller-placeholder-text{color:#ee403c}[data-theme=light] .step3-badge-small{background:#f3f4f6;color:#1f2937;border-color:#e5e7eb}[data-theme=light] .step3-time-ring{border-color:#e5e7eb;border-top-color:#ee403c;border-right-color:#ee403c}[data-theme=light] .step3-loyalty-bar,[data-theme=light] .step3-loyalty-empty,[data-theme=light] .step3-hour-bar{background:#f3f4f6}[data-theme=light] .step3-hour-bar-low{background:#e5e7eb}[data-theme=light] .step3-hour-bar-low-mid{background:#d1d5db}[data-theme=light] .step3-hour-bar-mid{background:#9ca3af}[data-theme=light] .step3-hour-bar-high-mid{background:#6b7280}[data-theme=light] .step3-hour-bar-high{background:#3e3e3e}[data-theme=light] .step3-hour-label-bold{color:#1f2937}[data-theme=light] .step3-loyalty-empty span{color:#6b7280}[data-theme=light] .step3-legend-item span{color:#1f2937}[data-theme=light] .step3-legend-item:last-child span{color:#6b7280}[data-theme=light] .step3-legend-dot-gray{background:#e5e7eb;border-color:#d1d5db}[data-theme=light] .step3-hour-bar-wrapper:hover .step3-hour-bar{background:#ee403c4d}[data-theme=light] .step3-hour-label{color:#6b7280}[data-theme=light] .step3-hour-label-active{color:#1f2937}[data-theme=light] .step3-peak-badge{background:#1f2937;color:#fff}[data-theme=light] .step3-customer-item{background:#f9fafb}[data-theme=light] .step3-customer-item:hover{background:#f3f4f6}[data-theme=light] .step3-customer-since{color:#6b7280}[data-theme=light] .step3-cta-date,[data-theme=light] .step3-icon-muted{color:#9ca3af}[data-theme=light] .step3-card-glow{display:none}.step4-content-wrapper{width:100%}.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}.step4-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.15}.step4-hero:before{content:"";position:absolute;inset:0;background:#ee403cd9;z-index:1}.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}.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}.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}.step4-hero-title{font-family:Euclid Square,sans-serif;font-size:56px;font-weight:900;line-height:.9;letter-spacing:-.03em;color:#fff;margin:0}.step4-hero-subtitle-text{background:linear-gradient(to right,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step4-hero-accent{color:#ee403c}.step4-hero-description{font-size:18px;color:#e5e7eb;margin:16px 0 0;max-width:500px}.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}.step4-hero-btn:hover{transform:scale(1.05);box-shadow:0 0 30px #ee403c80}.step4-current-title{display:flex;flex-direction:column;align-items:center;gap:8px;margin:16px 0}.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}.step4-title-image{width:100%;height:100%;object-fit:contain}@keyframes float4{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.step4-title-description{font-size:20px;color:#fffc;margin:0;font-weight:500}.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}.step4-revenue-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff9}.step4-revenue-value{font-family:Euclid Square,sans-serif;font-size:32px;font-weight:900;color:#fff;letter-spacing:-.02em}.step4-tiers-section{margin-bottom:48px}.step4-tiers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.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}.step4-tier-card:before{content:"";position:absolute;inset:0;background:#ee403c0d;opacity:0;transition:opacity .3s ease}.step4-tier-card:hover:before{opacity:1}.step4-tier-achieved{border-color:#ee403c4d;background:#3e3e3e}.step4-tier-current{border-color:#ee403c;box-shadow:0 0 40px #ee403c4d;transform:scale(1.02);background:#3e3e3e}.step4-tier-current:after{content:"";position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(135deg,#ee403c,transparent);z-index:-1;opacity:.3}.step4-tier-locked{opacity:.7;background:#3e3e3e}.step4-tier-locked:hover{opacity:.9}.step4-tier-status{position:absolute;top:12px;right:12px}.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}.step4-status-achieved{background:#ee403c33;color:#ee403c}.step4-status-current{background:#ee403c;color:#fff}.step4-status-locked{background:#ffffff1a;color:#fff9}.step4-tier-icon{display:flex;align-items:center;justify-content:center;margin-top:16px;width:80px;height:80px}.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}.step4-tier-card:hover .step4-tier-image{transform:scale(1.1)}.step4-tier-locked .step4-tier-image{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));opacity:.6}.step4-tier-info{position:relative;z-index:1}.step4-tier-title{font-family:Euclid Square,sans-serif;font-size:20px;font-weight:800;margin:0 0 4px;transition:color .3s ease;color:#fff!important}.step4-tier-description{font-size:14px;color:#ffffffb3;margin:0}.step4-tier-range{position:relative;z-index:1;padding:12px 16px;background:#0000004d;border-radius:12px;width:100%}.step4-range-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-bottom:4px}.step4-range-value{display:block;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:700;color:#ee403c}.step4-tier-footer{position:relative;z-index:1;width:100%;margin-top:auto}.step4-tier-achieved-info,.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}.step4-tier-achieved-info{background:#ee403c26;color:#ee403c}.step4-tier-achieved-info i{color:#ee403c}.step4-tier-locked-info{background:#ffffff0d;color:#fff9}.step4-tier-locked-info i{color:#ee403c}.step4-tier-progress{display:flex;flex-direction:column;gap:8px}.step4-progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.step4-progress-fill{height:100%;background:linear-gradient(90deg,#ee403c,#ff6b6b);border-radius:4px;transition:width 1s ease;box-shadow:0 0 10px #ee403c80}.step4-progress-text{font-size:12px;font-weight:600;color:#ffffffb3;text-align:center}.step4-section{margin-bottom:48px}.step4-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.step4-section-header-center{justify-content:center;text-align:center}.step4-section-label{display:block;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ee403c;margin-bottom:4px}.step4-section-title{font-family:Euclid Square,sans-serif;font-size:36px;font-weight:700;color:#3e3e3e;margin:0;letter-spacing:-.02em}.step4-nav-arrows{display:flex;gap:8px}.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}.step4-nav-arrow:hover{background:#e5e7eb}.step4-leaderboard{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.step4-leaderboard::-webkit-scrollbar{display:none}.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}.step4-leader-card:hover{transform:translateY(-4px);box-shadow:0 0 0 2px #ee403c80,0 10px 40px -10px #0006}.step4-leader-image{position:relative;height:320px;background-size:cover;background-position:center}.step4-leader-overlay{position:absolute;inset:0;background:linear-gradient(to top,#3e3e3e,transparent,transparent)}.step4-leader-badge{position:absolute;top:16px;left:16px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:700}.step4-badge-primary{background:#ee403c;color:#fff}.step4-badge-white{background:#fff;color:#3e3e3e}.step4-leader-info{padding:20px;margin-top:-40px;position:relative}.step4-leader-name{font-size:24px;font-weight:700;color:#fff;margin:0}.step4-leader-divider{height:1px;background:#ffffff1a;margin:8px 0}.step4-leader-stat{display:flex;justify-content:space-between;align-items:center}.step4-stat-label{font-size:14px;color:#d1d5db}.step4-stat-value{font-size:20px;font-weight:700;font-family:Euclid Square,sans-serif;color:#ee403c}.step4-leader-title{font-size:14px;color:#fff9;margin:8px 0 0}.step4-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step4-metric-card{background:#3e3e3e;border-radius:16px;padding:24px;box-shadow:0 10px 40px -10px #0000004d;position:relative;overflow:hidden}.step4-metric-glow{position:absolute;right:-40px;top:-40px;width:160px;height:160px;background:#ee403c1a;border-radius:50%;filter:blur(48px)}.step4-metric-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.step4-metric-title{font-size:18px;font-weight:700;color:#fff;margin:0}.step4-metric-icon{font-size:20px;color:#ee403c}.step4-metric-content{display:flex;align-items:center;gap:24px}.step4-progress-ring{position:relative;width:96px;height:96px;flex-shrink:0}.step4-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.step4-ring-bg{stroke:#ffffff1a}.step4-ring-fill{stroke:#ee403c;filter:drop-shadow(0 0 10px rgba(238,64,60,.5))}.step4-ring-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.step4-ring-number{display:block;font-size:20px;font-weight:700;color:#fff}.step4-ring-unit{display:block;font-size:10px;color:#9ca3af;margin-top:-4px}.step4-metric-details{display:flex;flex-direction:column;gap:4px}.step4-metric-big-value{font-size:32px;font-weight:900;color:#fff;margin:0}.step4-metric-change{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.step4-change-positive{color:#ee403c}.step4-metric-note{font-size:12px;color:#9ca3af;margin:0}.step4-peak-content{display:flex;flex-direction:column;gap:16px}.step4-peak-date{font-size:32px;font-weight:900;color:#fff;margin:0}.step4-peak-note{font-size:14px;color:#9ca3af;margin:0}.step4-peak-chart{display:flex;gap:4px;height:64px;align-items:flex-end;margin-top:8px}.step4-peak-bar{flex:1;background:#ee403c33;border-radius:4px 4px 0 0;transition:background .2s;position:relative}.step4-peak-bar:nth-child(2){background:#ee403c66}.step4-peak-bar:nth-child(3){background:#ee403c4d}.step4-peak-bar:nth-child(5){background:#ee403c99}.step4-peak-bar:nth-child(6){background:#ee403c66}.step4-peak-bar:nth-child(7){background:#ee403c33}.step4-peak-bar-active{background:#ee403c!important;box-shadow:0 0 15px #ee403c80;cursor:pointer}.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}.step4-peak-bar-active:hover .step4-peak-tooltip{opacity:1}.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}.step4-revenue-card{background:#ee403c!important;grid-column:span 1}.step4-revenue-pattern{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(#000 2px,transparent 2px);background-size:20px 20px}.step4-revenue-card .step4-metric-title,.step4-revenue-card .step4-metric-icon{color:#fff}.step4-revenue-content{position:relative;z-index:10;margin-top:24px}.step4-revenue-amount{font-size:48px;font-weight:900;color:#fff;margin:0;letter-spacing:-.02em}.step4-revenue-change{display:flex;align-items:center;gap:8px;color:#fff;font-weight:700;opacity:.9;margin-top:8px}.step4-staff-titles{display:flex;flex-wrap:wrap;gap:16px}.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}.step4-staff-badge:hover{background:#2b2b2b}.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}.step4-avatar-border-red{border-color:#ee403c}.step4-avatar-border-purple{border-color:#a855f7}.step4-avatar-border-orange{border-color:#f59e0b}.step4-staff-info{display:flex;flex-direction:column}.step4-staff-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.step4-title-red{color:#ee403c}.step4-title-purple{color:#a855f7}.step4-title-orange{color:#f59e0b}.step4-staff-name{font-size:18px;font-weight:700;color:#fff;line-height:1.2}.step4-staff-desc{font-size:12px;color:#d1d5db}.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}.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}.step4-cta-title{font-size:28px;font-weight:700;color:#fff;margin:0;max-width:400px}.step4-cta-description{font-size:16px;color:#9ca3af;margin:0;max-width:500px}.step4-cta-buttons{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:16px}.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}.step4-download-dropdown{position:relative}.step4-btn-white i.fa-chevron-down{font-size:12px;transition:transform .3s ease}.step4-btn-white i.fa-chevron-down.rotated{transform:rotate(180deg)}.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}.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}.step4-dropdown-item:hover{background:#f3f4f6}.step4-dropdown-item i{font-size:16px;color:#ee403c;width:20px}.step4-dropdown-item.loading{opacity:.7;cursor:not-allowed}.step4-dropdown-item:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.step4-dropdown-item.loading i.fa-spinner{color:#ee403c;animation:spin4 1s linear infinite}@keyframes spin4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step4-btn-white{background:#fff;color:#3e3e3e;border:none}.step4-btn-white:hover{background:#e5e7eb}.step4-btn-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.step4-btn-outline:hover{background:#ffffff1a}.step4-copyright{text-align:center;padding:24px 0}.step4-copyright p{font-size:14px;color:#6b7280;margin:0}@media (max-width: 1200px){.step4-tiers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.step4-metrics-grid{grid-template-columns:repeat(2,1fr)}.step4-revenue-card{grid-column:span 2}}@media (max-width: 768px){.step4-title-icon{width:90px;height:90px}.step4-revenue-value{font-size:24px}.step4-tiers-grid{grid-template-columns:1fr}.step4-tier-card{padding:20px}.step4-tier-icon{width:64px;height:64px}.step4-tier-title{font-size:18px}.step4-hero{min-height:400px;border-radius:16px}.step4-hero-title{font-size:40px}.step4-hero-description{font-size:16px}.step4-section-title{font-size:28px}.step4-nav-arrows{display:none}.step4-leader-card{width:260px}.step4-leader-image{height:280px}.step4-metrics-grid{grid-template-columns:1fr}.step4-revenue-card{grid-column:span 1}.step4-metric-content{flex-direction:column;align-items:flex-start;gap:16px}.step4-staff-badge{min-width:100%}.step4-final-cta{padding:32px 24px;border-radius:16px}.step4-cta-title{font-size:24px}.step4-cta-buttons{flex-direction:column;width:100%}.step4-btn{width:100%}}@media (max-width: 480px){.step4-title-icon{width:72px;height:72px}.step4-hero-title{font-size:36px}.step4-revenue-display{padding:12px 24px}.step4-revenue-value{font-size:20px}.step4-hero{min-height:350px}.step4-badge{font-size:10px;padding:6px 12px}.step4-section-title{font-size:24px}.step4-leader-card{width:240px}.step4-peak-date{font-size:24px}.step4-revenue-amount{font-size:36px}}[data-theme=light] .step4-tier-card{background:#3e3e3e;border:2px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px #0000001a}[data-theme=light] .step4-tier-title{color:#fff!important}[data-theme=light] .step4-tier-description{color:#ffffffb3}[data-theme=light] .step4-tier-range{background:#0000004d}[data-theme=light] .step4-range-value{color:#ee403c}[data-theme=light] .step4-tier-achieved,[data-theme=light] .step4-tier-current{background:#3e3e3e}[data-theme=light] .step4-progress-bar{background:#ffffff1a}[data-theme=light] .step4-section-title{color:#1f2937}[data-theme=light] .step4-nav-arrow{background:#f3f4f6;color:#1f2937}[data-theme=light] .step4-nav-arrow:hover{background:#e5e7eb}[data-theme=light] .step4-metric-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px #0000001a}[data-theme=light] .step4-metric-title,[data-theme=light] .step4-metric-big-value,[data-theme=light] .step4-peak-date{color:#1f2937}[data-theme=light] .step4-ring-bg{stroke:#e5e7eb}[data-theme=light] .step4-ring-number{color:#1f2937}[data-theme=light] .step4-metric-note,[data-theme=light] .step4-peak-note{color:#6b7280}[data-theme=light] .step4-peak-times{color:#9ca3af}[data-theme=light] .step4-staff-badge{background:#f9fafb;border:1px solid #e5e7eb}[data-theme=light] .step4-staff-badge:hover{background:#f3f4f6}[data-theme=light] .step4-staff-name{color:#1f2937}[data-theme=light] .step4-staff-desc{color:#6b7280}[data-theme=light] .step4-final-cta{background:#1f2937}[data-theme=light] .step4-copyright p{color:#9ca3af}[data-theme=light] .step4-leader-card{background:#1f2937}[data-theme=light] .step4-metric-glow{display:none}[data-theme=dark] .step4-dropdown-menu{background:#2a2a2a;border-color:#444}[data-theme=dark] .step4-dropdown-item{color:#fff}[data-theme=dark] .step4-dropdown-item:hover{background:#333}[data-theme=light] .step4-dropdown-menu{background:#fff;border-color:#e5e7eb}[data-theme=light] .step4-dropdown-item{color:#1f2937}[data-theme=light] .step4-dropdown-item:hover{background:#f3f4f6}.department-section{margin-bottom:48px}.department-card{background:#fff;border-radius:40px;padding:32px;box-shadow:0 4px 20px #00000014;transition:all .3s ease}.department-card:hover{box-shadow:0 8px 30px #0000001f}.department-list{display:flex;flex-direction:column;gap:20px}.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}.department-item:hover{background:#fff;border-color:#ee403c33;transform:translateY(-2px);box-shadow:0 8px 24px #ee403c1a}.department-info{flex:1;min-width:0}.department-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.department-name{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:700;color:#3e3e3e;margin:0;flex:1;min-width:0}.department-amount{font-family:Euclid Square,sans-serif;font-size:20px;font-weight:900;color:#ee403c;letter-spacing:-1px;white-space:nowrap}.department-progress{display:flex;align-items:center;gap:12px}.department-progress-bar{flex:1;height:12px;background:#f3f4f6;border-radius:50px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px #0000000d}.department-progress-fill{height:100%;border-radius:50px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.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%)}}.department-percentage{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:700;color:#71717a;min-width:50px;text-align:right}.department-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.department-item:hover .department-icon{transform:scale(1.1) rotate(5deg)}.department-icon i{font-size:24px;color:#ee403c;transition:color .3s ease}.department-item:hover .department-icon i{color:#fff}.department-item:hover .department-icon{background:#ee403c!important}@media screen and (max-width: 768px){.department-card{padding:24px;border-radius:32px}.department-item{flex-direction:column;align-items:flex-start;padding:20px}.department-header{flex-direction:column;align-items:flex-start;gap:8px}.department-progress{width:100%}.department-icon{align-self:flex-end}}[data-theme=dark] .department-card{background:#2a2a2a;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .department-item{background:#333}[data-theme=dark] .department-item:hover{background:#3a3a3a;border-color:#ee403c4d}[data-theme=dark] .department-name{color:#fff}[data-theme=dark] .department-amount{color:#ee403c}[data-theme=dark] .department-progress-bar{background:#1a1a1a}[data-theme=dark] .department-percentage{color:#9ca3af}@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%)}}.left-report-sidebar .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:15px;padding-right:15px;padding-top:20px;width:100%;height:100vh;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;box-shadow:var(--card-shadow);flex-direction:column}.left-report-sidebar .settings-bar{background:var(--card-bg);color:var(--text-color-primary);height:100%;width:100%;overflow:hidden;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}.left-report-sidebar .reports-scroll{overflow-y:auto;overflow-x:hidden;flex:1;width:100%;padding:5px;min-height:0}@media screen and (max-width: 1200px){.left-report-sidebar .reports-scroll{padding:18px}}.left-report-sidebar .mat-icon-button.settings-bar-button[style*="cursor: help"]{margin-top:15px;margin-bottom:0!important;cursor:help!important;display:flex;justify-content:center}.left-report-sidebar .mat-button,.left-report-sidebar .mat-flat-button,.left-report-sidebar .mat-icon-button,.left-report-sidebar .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}.left-report-sidebar .mat-button,.left-report-sidebar .mat-icon-button,.left-report-sidebar .mat-stroked-button{color:inherit;background:0 0}.left-report-sidebar .mat-button,.left-report-sidebar .mat-fab,.left-report-sidebar .mat-flat-button,.left-report-sidebar .mat-icon-button,.left-report-sidebar .mat-mini-fab,.left-report-sidebar .mat-raised-button,.left-report-sidebar .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.left-report-sidebar .sidebar-back-button{display:flex;align-items:center;justify-content:center;width:100%;height:42px;padding:0 14px;margin-top:auto;background:var(--card-bg);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.left-report-sidebar .sidebar-back-button:hover{background:var(--bg-tertiary-red);transform:translate(2px)}.left-report-sidebar .sidebar-back-button i{margin-right:15px;font-size:14px}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}}@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:Euclid Square,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-right: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:right;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-right: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:right;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:right}.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-filter{display:flex;align-items:center;gap:15px;padding:15px 20px;background:var(--card-bg);border-radius:15px;box-shadow:0 2px 8px #0000000d}.report-branch-filter__label{display:flex;align-items:center;font-family:Euclid Square,sans-serif;font-weight:500;font-size:14px;color:var(--text-color-primary);white-space:nowrap;min-width:120px}.report-branch-filter__label i{color:var(--primary-color-red, #ee403c)}.report-branch-filter__select{flex:1;min-width:0}.report-branch-filter__select .p-multiselect{width:100%;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #dee2e6);border-radius:10px;font-family:Euclid Square,sans-serif;transition:all .3s ease;min-height:48px}.report-branch-filter__select .p-multiselect:hover{border-color:var(--primary-color-red, #ee403c)}.report-branch-filter__select .p-multiselect:not(.p-disabled):focus,.report-branch-filter__select .p-multiselect:not(.p-disabled).p-focus{outline:none;border-color:var(--primary-color-red, #ee403c);box-shadow:0 0 0 2px #ee403c1a}.report-branch-filter__select .p-multiselect .p-multiselect-label{padding:12px 16px;font-size:14px;color:var(--text-color-primary, #333333);font-family:Euclid Square,sans-serif}.report-branch-filter__select .p-multiselect .p-multiselect-label.p-placeholder{color:var(--text-light, #6c757d)}.report-branch-filter__select .p-multiselect .p-multiselect-trigger{color:var(--text-color-primary, #333333);width:40px}.report-branch-filter__select .p-multiselect .p-multiselect-trigger-icon{font-size:12px}.rbf-panel-header{font-family:Euclid Square,sans-serif}.rbf-group-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-color, #dee2e6)}.rbf-group-row__label{font-size:13px;font-weight:600;color:var(--text-light, #6b7280);white-space:nowrap;display:flex;align-items:center;gap:6px}.rbf-group-row__label i{color:var(--primary-color-red, #ee403c);font-size:12px}.rbf-group-dropdown{flex:1;position:relative;min-width:0}.rbf-group-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--border-color, #dee2e6);border-radius:8px;cursor:pointer;background:var(--card-bg, #fff);transition:border-color .2s;min-height:36px}.rbf-group-dropdown__trigger:hover{border-color:var(--primary-color-red, #ee403c)}.rbf-group-dropdown__text{font-size:13px;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbf-group-dropdown__icon{font-size:10px;color:var(--text-light, #6b7280);flex-shrink:0;margin-left:8px}.rbf-group-dropdown__list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card-bg, #fff);border:1px solid var(--border-color, #dee2e6);border-radius:8px;box-shadow:0 4px 12px #0000001f;z-index:10;max-height:240px;overflow-y:auto;padding:4px 0}.rbf-group-dropdown__item{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;transition:background .15s;color:var(--text-color-primary, #333)}.rbf-group-dropdown__item:hover{background:var(--hover-bg, #f3f4f6)}.rbf-group-dropdown__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rbf-group-dropdown__search{padding:6px;border-bottom:1px solid var(--border-color, #dee2e6)}.rbf-group-dropdown__search .p-input-icon-left>i{left:10px!important;font-size:12px!important;top:50%!important;margin-top:-6px!important}.rbf-group-dropdown__search-input{width:100%!important;font-size:12px!important;font-family:Euclid Square,sans-serif!important;padding:5px 8px 5px 28px!important;border-radius:6px!important;height:28px!important}.rbf-group-dropdown__empty{padding:12px;text-align:center;font-size:13px;color:var(--text-light, #9ca3af)}.rbf-panel-header .p-checkbox .p-checkbox-box.p-highlight,.p-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight{border-color:#ee403c;background:#ee403c}.rbf-panel-header .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover,.p-multiselect-panel .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#d63631;background:#d63631}.rbf-panel-header .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#ee403c}[data-theme=dark] .report-branch-filter{background:var(--card-bg);box-shadow:0 2px 8px #0003}[data-theme=dark] .report-branch-filter__select .p-multiselect{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .report-branch-filter__select .p-multiselect .p-multiselect-label{color:var(--text-color-primary)}[data-theme=dark] .rbf-group-dropdown__trigger,[data-theme=dark] .rbf-group-dropdown__list{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .rbf-group-dropdown__item:hover{background:#ffffff0d}.reports-page{width:100%;height:100vh;overflow:hidden}.reports-page .export-card{display:flex;border-radius:15px;height:55px;width:64px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.reports-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease}.reports-page .soft-buttons{background:var(--card-bg);color:var(--text-color-primary)}.reports-page .soft-buttons:hover{background:var(--bg-tertiary)}.reports-page .soft-buttons:disabled{opacity:.5;cursor:not-allowed}.reports-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100vh;overflow:hidden}.reports-page .reports-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 285px);width:100%;padding:5px}@media screen and (max-width: 1200px){.reports-page .reports-scroll{padding:18px}}.reports-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}.reports-page .loading-spinner{display:flex;justify-content:center;align-items:center;height:100%}.reports-page .up-content{display:flex;padding-left:0;padding-right:15px;flex-wrap:wrap;justify-content:space-between;gap:15px;overflow-y:auto;overflow-x:hidden}.reports-page .up-graphs-large{width:calc(66.666% - 8px);margin-bottom:0}.reports-page .up-graphs-small{width:calc(33.333% - 8px);margin-bottom:0}.reports-page .up-graphs,.reports-page .up-graphs-full{width:calc(50% - 8px);margin-bottom:0}@media screen and (max-width: 1200px){.reports-page .up-graphs-large,.reports-page .up-graphs-small,.reports-page .up-graphs,.reports-page .up-graphs-full{width:100%}}.reports-page .graph-left-content{display:flex;flex-direction:column;justify-content:space-between;padding:15px 5px 15px 30px}.reports-page .left-graph{color:var(--text-color-primary);font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:18px}.reports-page .left-amount{color:var(--text-color-primary);font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:26px}.reports-page .left-info{color:var(--text-color-secondary);font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:16px}.reports-page .widget-amount{color:var(--text-color-primary);font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:24px}@media screen and (max-width: 1150px){.reports-page .widget-amount{font-size:21px}}.reports-page .card-graphother{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:220px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 1px #185ee026,0 6px 12px #185ee026}.reports-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.reports-page .settings-bar .settings-bar-button{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:Euclid Square,sans-serif!important}.reports-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}.reports-page .left-bar .left-bar-content{overflow-y:auto}.reports-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:Euclid Square,sans-serif!important}.reports-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:Euclid Square,sans-serif!important}.reports-page .left-bar .left-bar-button2:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:75%;background-color:#f50;border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translateY(-12.5%)}.reports-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.reports-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.reports-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.reports-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:Euclid Square,sans-serif!important;border-radius:20px!important}.reports-page .page-content{min-height:0!important;padding:0 15px 15px!important}.reports-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.reports-page .mat-button,.reports-page .mat-flat-button,.reports-page .mat-icon-button,.reports-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}.reports-page .mat-button,.reports-page .mat-icon-button,.reports-page .mat-stroked-button{color:inherit;background:0 0}.reports-page .mat-button,.reports-page .mat-fab,.reports-page .mat-flat-button,.reports-page .mat-icon-button,.reports-page .mat-mini-fab,.reports-page .mat-raised-button,.reports-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.reports-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}.reports-page .mat-button-ripple-round{border-radius:50%;z-index:1}.reports-page .mat-button-focus-overlay,.reports-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.reports-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}.reports-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.reports-page .table-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.reports-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.reports-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}@media screen and (max-width: 1280px){.reports-page .settings-card{padding-right:5px!important;padding-left:5px!important}}.reports-page .tabs-button{opacity:1!important}.reports-page .settings-card .left-bar-footer{width:100%;position:absolute;bottom:15px;border-top:1px solid rgba(255,255,255,.1)}.reports-page .padding-right-10{padding-right:10px!important}.reports-page .padding-left-10{padding-left:10px!important}.reports-page .padding-20{padding:30px!important}.reports-page .full-height{height:100vh;overflow:hidden}.reports-page .margin-right-5{margin-right:5px!important}.reports-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.reports-page .middle-content{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:50px;justify-content:space-around}.reports-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:20px}.reports-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}.reports-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:15px;padding-right:15px;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}.reports-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}.reports-page .card-graphmain{background:#f86948;border-radius:15px;width:100%;height:185px;display:flex;position:relative;overflow:hidden}.reports-page .card-graph{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:150px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 1px #185ee026,0 6px 12px #185ee026}.reports-page .general-info{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:45px;display:flex;position:relative;align-items:center;box-shadow:0 0 1px #185ee026,0 6px 12px #185ee026;padding-left:20px}.reports-page .general-info-text{font-weight:400;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:12px}.reports-page .card-monthly{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%}.reports-page .scroll-main{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 340px)}.reports-page .card-pack,.reports-page .card-online,.reports-page .table-report{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:185px;display:flex;position:relative;overflow:hidden}.reports-page .table-department{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%;display:flex;margin-right:10px;align-items:center;padding-left:5px;position:relative;overflow:hidden}.reports-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#f50;font-size:18px}.reports-page .percentege{background:#ffffff94;border-radius:20px;padding-left:5px;width:50%;display:flex}.reports-page .other-percentege{background:#efeee3;border-radius:20px;padding-left:5px;width:50%;display:flex}.reports-page .card-uptext{font-weight:400;font-family:Euclid Square,sans-serif!important;color:#fff;font-size:12px}.reports-page .monthly-text{font-weight:400;font-family:Euclid Square,sans-serif!important;color:#fff;font-size:13px}.reports-page .card-uptextcategory{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#787982;font-size:9px}.reports-page .card-uptextother{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#1bcb5c;font-size:10px}.reports-page .card-downtextother{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#ee403c!important;font-size:10px!important}.reports-page .card-amountother{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#131313;font-size:14px}.reports-page .card-amount{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#f5f5f5;font-size:14px}.reports-page .basic-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#3d3d3d;font-size:18px}.reports-page .waiter-info{position:absolute;bottom:22px;display:flex;justify-content:center;text-align:center}.reports-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:Euclid Square,sans-serif!important;font-size:12px;align-items:center}.reports-page .time-price{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#333;font-size:12px}.reports-page .waiter-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:gray;font-size:12px}.reports-page .time-prices{position:absolute;bottom:0;left:12px;display:flex;justify-content:space-between;width:calc(100% - 24px)}.reports-page .table-card-basic:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%;background-color:#0dc206}.reports-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 #ff5500}.reports-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}.reports-page .table-card-full:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%}.reports-page .table-card-basic:last-child{margin-right:0}.reports-page .edge-square{background-color:#fff;border-radius:10px;position:absolute;box-shadow:#0000000a 0 3px 5px}.reports-page .top-edge{width:40px;height:20px;top:-30px;left:50%;transform:translate(-50%)}.reports-page .right-edge{width:20px;height:40px;top:50%;right:-30px;transform:translateY(-50%)}.reports-page .bottom-edge{width:40px;height:20px;bottom:-30px;left:50%;transform:translate(-50%)}.reports-page .left-edge{width:20px;height:40px;top:50%;left:-30px;transform:translateY(-50%)}.reports-page .circle{width:50px;height:50px;background-color:#0dc206;border-radius:50%;display:flex;align-items:center;justify-content:center}.reports-page .circle p{margin:0;color:#fff;font-weight:700;font-family:Euclid Square,sans-serif!important}.reports-page .price-info{position:absolute;top:5px;display:flex;justify-content:center;text-align:center}.reports-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:Euclid Square,sans-serif!important;font-size:11px;align-items:center}.reports-page .circle-basic{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.reports-page .circle-basic p{margin:0;color:#5db06f;font-weight:700;font-family:Euclid Square,sans-serif!important}.reports-page .left-title{color:#212121;font-weight:600;font-family:Euclid Square,sans-serif!important}.reports-page .left-time{color:#343434;font-weight:400;font-family:Euclid Square,sans-serif!important}.reports-page .empty-chart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}.reports-page .empty-chart-placeholder .empty-chart-content{border-radius:8px;width:100%;height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column}.reports-page .empty-chart-placeholder .empty-chart-content i{font-size:24px;color:#dee2e6;margin-bottom:8px}.reports-page .empty-chart-placeholder .empty-chart-content span{color:#adb5bd;font-size:13px;text-align:center}.reports-page .right-header{display:flex;align-items:center;justify-content:flex-end}.reports-page .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}.reports-page .narpos-footer{position:fixed;bottom:20px;right:20px;z-index:1000}.reports-page .narpos-footer-btn{width:48px;height:48px;border-radius:50%;background:var(--card-bg);border:none;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.reports-page .narpos-footer-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.reports-page .narpos-footer-btn img{width:28px;height:28px}.report-printer-modal .crp-hint{margin:0 0 12px;font-size:13px;font-family:Euclid Square,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:Euclid Square,sans-serif;color:var(--text-color-primary)}.report-printer-modal .crp-sub{font-size:12px;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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)}.branch-reports-page{width:100%;height:100%;min-height:100vh}.branch-reports-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.branch-reports-page .report-date{font-size:12px;font-weight:400;font-family:Euclid Square,sans-serif;color:var(--text-light);margin-top:4px}.branch-reports-page .detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 160px);padding-bottom:100px;margin-top:5px;width:100%!important}.branch-reports-page .groups-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 184px);padding-bottom:100px;margin-top:5px;width:100%!important;padding-right:5px}.branch-reports-page .department-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 195px);width:100%!important;padding-bottom:20px;margin-top:5px}.branch-reports-page .branch-filter-container{display:flex;align-items:center;gap:15px;padding:15px 20px;background:var(--card-bg);border-radius:15px;box-shadow:0 2px 8px #0000000d}.branch-reports-page .filter-label{display:flex;align-items:center;font-family:Euclid Square,sans-serif;font-weight:500;font-size:14px;color:var(--text-color-primary);white-space:nowrap;min-width:120px}.branch-reports-page .filter-label i{color:var(--primary-color-red)}.branch-reports-page .branch-multiselect{flex:1;min-width:0}.branch-reports-page .branch-multiselect .p-multiselect{width:100%;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #dee2e6);border-radius:10px;font-family:Euclid Square,sans-serif;transition:all .3s ease;min-height:48px}.branch-reports-page .branch-multiselect .p-multiselect:hover{border-color:var(--primary-color-red, #ee403c)}.branch-reports-page .branch-multiselect .p-multiselect:not(.p-disabled):focus,.branch-reports-page .branch-multiselect .p-multiselect:not(.p-disabled).p-focus{outline:none;border-color:var(--primary-color-red, #ee403c);box-shadow:0 0 0 2px #ee403c1a}.branch-reports-page .branch-multiselect .p-multiselect .p-multiselect-label{padding:12px 16px;font-size:14px;color:var(--text-color-primary, #333333);font-family:Euclid Square,sans-serif}.branch-reports-page .branch-multiselect .p-multiselect .p-multiselect-label.p-placeholder{color:var(--text-light, #6c757d)}.branch-reports-page .branch-multiselect .p-multiselect .p-multiselect-trigger{color:var(--text-color-primary, #333333);width:40px}.branch-reports-page .branch-multiselect .p-multiselect .p-multiselect-trigger-icon{font-size:12px}.p-multiselect-panel{background:#fff!important;border:1px solid #dee2e6!important;border-radius:10px!important;box-shadow:0 4px 12px #00000026!important;font-family:Euclid Square,sans-serif!important}.p-multiselect-panel .p-multiselect-header{padding:10px 12px!important;background:#fff!important;border-bottom:1px solid #dee2e6!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important;display:flex!important;align-items:center!important;gap:10px!important}.p-multiselect-panel .p-multiselect-header .p-checkbox{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex-shrink:0!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important}.p-multiselect-panel .p-multiselect-header .p-checkbox .p-checkbox-box{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;border-radius:4px!important;border:2px solid #dee2e6!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.p-multiselect-panel .p-multiselect-header .p-checkbox.p-highlight .p-checkbox-box,.p-multiselect-panel .p-multiselect-header .p-checkbox .p-checkbox-box.p-highlight{background:#ee403c!important;border-color:#ee403c!important}.p-multiselect-panel .p-multiselect-header .p-checkbox-box svg{color:#fff!important;stroke:#fff!important}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container{flex:1!important;margin:0!important;position:relative!important}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-icon-wrapper{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#6c757d!important;z-index:1!important}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-icon-wrapper svg{width:14px!important;height:14px!important;color:#6c757d!important}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext,.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container input{padding:10px 12px 10px 36px!important;font-family:Euclid Square,sans-serif!important;border:1px solid #dee2e6!important;border-radius:8px!important;background:#fff!important;color:#333!important;width:100%!important;font-size:14px!important}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext:focus,.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container input:focus{outline:none!important;border-color:#ee403c!important;box-shadow:0 0 0 2px #ee403c1a!important}.p-multiselect-panel .p-checkbox input,.p-multiselect-panel .p-checkbox input[type=checkbox],.p-multiselect-panel .p-checkbox>input,.p-multiselect-panel input.p-checkbox-input,.p-multiselect-panel .p-checkbox-input,.p-multiselect-panel .p-hidden-accessible,.p-multiselect-panel .p-hidden-accessible input,.p-multiselect-panel .p-multiselect-header .p-hidden-accessible,.p-multiselect-panel .p-multiselect-item .p-hidden-accessible{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.p-multiselect-panel .p-multiselect-header>.p-checkbox+*:not(.p-multiselect-filter-container):not(.p-multiselect-close),.p-multiselect-panel .p-multiselect-item>.p-checkbox+.p-checkbox{display:none!important}.p-multiselect-panel .p-multiselect-header>input,.p-multiselect-panel .p-multiselect-item>input,.p-multiselect-panel .p-multiselect-select-all>input,.p-multiselect-panel input[type=checkbox]:not(.p-checkbox-input){display:none!important}.p-multiselect-panel .p-checkbox:not(:has(.p-checkbox-box)){display:none!important}.p-multiselect-panel input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.p-multiselect-panel .p-checkbox{width:18px!important;height:18px!important;margin-right:10px!important;flex-shrink:0!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.p-multiselect-panel .p-checkbox-box{border:2px solid #dee2e6!important;background:#fff!important;border-radius:4px!important;width:18px!important;height:18px!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.p-multiselect-panel .p-checkbox.p-highlight .p-checkbox-box,.p-multiselect-panel .p-checkbox-box.p-highlight{background:#ee403c!important;border-color:#ee403c!important}.p-multiselect-panel .p-checkbox-box svg{width:12px!important;height:12px!important;color:#fff!important;fill:none!important;stroke:#fff!important;stroke-width:2!important}.p-multiselect-panel .p-checkbox-box:not(.p-highlight) svg{display:none!important}.p-multiselect-panel .p-checkbox.p-highlight .p-checkbox-box svg,.p-multiselect-panel .p-checkbox-box.p-highlight svg{display:block!important}.p-multiselect-panel .branch-select-all-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;border:none!important;background:transparent!important;padding:0!important;margin-right:8px!important;cursor:pointer!important;color:#333!important;font-size:14px!important}.p-multiselect-panel .branch-select-all-toggle-box{width:18px!important;height:18px!important;border:2px solid #dee2e6!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:700!important;line-height:1!important;color:#fff!important;background:#fff!important}.p-multiselect-panel .branch-select-all-toggle-box.is-checked{background:#ee403c!important;border-color:#ee403c!important}.p-multiselect-panel .branch-select-all-toggle-label{font-weight:500!important}.p-multiselect-panel .p-multiselect-header .p-checkbox{position:relative!important}.p-multiselect-panel .p-multiselect-header .p-checkbox .p-hidden-accessible,.p-multiselect-panel .p-multiselect-header .p-checkbox .p-hidden-accessible input,.p-multiselect-panel .p-multiselect-header .p-checkbox input.p-checkbox-input{position:absolute!important;left:0!important;top:0!important;width:18px!important;height:18px!important;margin:0!important;opacity:0!important;pointer-events:auto!important;z-index:2!important;cursor:pointer!important}.p-multiselect-panel .p-multiselect-items-wrapper{background:#fff!important;max-height:300px!important}.p-multiselect-panel .p-multiselect-items{padding:8px 0!important;background:#fff!important;margin:0!important;list-style:none!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{font-family:Euclid Square,sans-serif!important;padding:10px 16px!important;transition:background .2s ease!important;color:#333!important;font-size:14px!important;background:#fff!important;display:flex!important;align-items:center!important;cursor:pointer!important;gap:0!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item>span{display:inline-block!important;vertical-align:middle!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:#f8f9fa!important;color:#333!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:#ee403c14!important;color:#333!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus{outline:none!important;box-shadow:none!important}.p-multiselect-panel .p-multiselect-close{color:#333!important;width:32px!important;height:32px!important;border-radius:50%!important;transition:all .2s ease!important;background:transparent!important}.p-multiselect-panel .p-multiselect-close:hover{background:#f8f9fa!important;color:#ee403c!important}.p-multiselect-panel .p-multiselect-empty-message{padding:12px 16px!important;color:#6c757d!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;background:#fff!important}[data-theme=dark] .branch-reports-page .branch-multiselect .p-multiselect{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .branch-reports-page .branch-multiselect .p-multiselect .p-multiselect-label{color:var(--text-color-primary)!important}[data-theme=dark] .p-multiselect-panel,[data-theme=dark] .p-multiselect-panel .p-multiselect-header{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .p-multiselect-panel .p-multiselect-items-wrapper,[data-theme=dark] .p-multiselect-panel .p-multiselect-items,[data-theme=dark] .p-multiselect-panel .p-multiselect-items .p-multiselect-item{background:var(--card-bg)!important;color:var(--text-color-primary)!important}[data-theme=dark] .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:var(--bg-tertiary)!important}[data-theme=dark] .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:#ee403c26!important}@media screen and (max-width: 1200px){.branch-reports-page .branch-filter-container{flex-direction:column;align-items:stretch;gap:10px}.branch-reports-page .filter-label{min-width:auto}}.branch-reports-page .skeleton-box{display:inline-block;background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.branch-reports-page .skeleton-dark{background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%)!important;background-size:200% 100%!important;animation:skeleton-loading 1.5s ease-in-out infinite!important}.branch-reports-page .performance-card-skeleton{background:var(--card-bg);border-radius:15px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.branch-reports-page .branch-list-skeleton{display:flex;flex-direction:column;gap:10px;margin-top:10px}.branch-reports-page .branch-card-skeleton{background:var(--card-bg);border-radius:15px;padding:20px;transition:all .3s ease}.branch-reports-page .branch-card-skeleton-main{display:flex;align-items:center;width:100%;gap:10px}.branch-reports-page .chart-skeleton-card{background:var(--card-bg);border-radius:15px;padding:20px;margin-bottom:15px}.branch-reports-page .chart-skeleton-content{display:flex;flex-direction:column;align-items:center;padding:20px 0}.branch-reports-page .chart-circle-skeleton{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.branch-reports-page .chart-legend-skeleton{width:100%;display:flex;flex-direction:column;gap:12px;padding:0 20px}.branch-reports-page .legend-skeleton-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-tertiary);border-radius:10px}.branch-reports-page .legend-skeleton-item p-skeleton:nth-child(2){flex:1}.branch-reports-page .detail-cards-skeleton{display:flex;flex-direction:column;gap:12px}.branch-reports-page .detail-card-skeleton{background:var(--card-bg);border-radius:12px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;min-height:60px}.branch-reports-page .p-skeleton{overflow:hidden;position:relative}.branch-reports-page .p-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-theme=dark] .branch-reports-page .skeleton-dark{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d)!important}@media screen and (max-width: 1200px){.branch-reports-page .performance-card-skeleton{min-height:120px;padding:15px}.branch-reports-page .branch-card-skeleton,.branch-reports-page .chart-skeleton-card{padding:15px}.branch-reports-page .chart-circle-skeleton p-skeleton{width:150px!important;height:150px!important}}@media screen and (max-width: 768px){.branch-reports-page .performance-summary-grid{grid-template-columns:repeat(2,1fr)!important}.branch-reports-page .branch-card-skeleton-main{flex-wrap:wrap}.branch-reports-page .branch-card-skeleton-main>div{width:100%!important}}.branch-reports-page .reports-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 285px);width:100%;padding:5px}@media screen and (max-width: 1200px){.branch-reports-page .reports-scroll{padding:18px}}.branch-reports-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}.branch-reports-page .left-bar .left-bar-content{overflow-y:auto}.branch-reports-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:Euclid Square,sans-serif!important}.branch-reports-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:Euclid Square,sans-serif!important}.branch-reports-page .left-bar .left-bar-button2:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:75%;background-color:#f50;border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translateY(-12.5%)}.branch-reports-page .right-buttons:focus{outline:none!important}.branch-reports-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.branch-reports-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.branch-reports-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.branch-reports-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:Euclid Square,sans-serif!important;border-radius:20px!important}.branch-reports-page .page-content{min-height:0!important;padding:0 15px 15px!important}.branch-reports-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.branch-reports-page .mat-button,.branch-reports-page .mat-flat-button,.branch-reports-page .mat-icon-button,.branch-reports-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}.branch-reports-page .mat-button,.branch-reports-page .mat-icon-button,.branch-reports-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.branch-reports-page .mat-button,.branch-reports-page .mat-fab,.branch-reports-page .mat-flat-button,.branch-reports-page .mat-icon-button,.branch-reports-page .mat-mini-fab,.branch-reports-page .mat-raised-button,.branch-reports-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.branch-reports-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}.branch-reports-page .mat-button-ripple-round{border-radius:50%;z-index:1}.branch-reports-page .mat-button-focus-overlay,.branch-reports-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.branch-reports-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}.branch-reports-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.branch-reports-page .table-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.branch-reports-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.branch-reports-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}@media screen and (max-width: 1280px){.branch-reports-page .settings-card{padding-right:5px!important;padding-left:5px!important}}.branch-reports-page .tabs-button{opacity:1!important}.branch-reports-page .settings-card .left-bar-footer{width:100%;position:absolute;bottom:15px;border-top:1px solid rgba(255,255,255,.1)}.branch-reports-page .padding-right-10{padding-right:10px!important}.branch-reports-page .padding-left-10{padding-left:10px!important}.branch-reports-page .padding-20{padding:30px!important}.branch-reports-page .full-height{height:100%}.branch-reports-page .margin-right-5{margin-right:5px!important}.branch-reports-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.branch-reports-page .middle-content{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:50px;justify-content:space-around}.branch-reports-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:20px}.branch-reports-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}.branch-reports-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:15px;padding-right:15px;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}.branch-reports-page .table-tabs .p-tabview .p-tabview-nav-content{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}.branch-reports-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}.branch-reports-page .card-graphmain{background:#f86948;border-radius:15px;width:100%;height:185px;display:flex;position:relative;overflow:hidden}.branch-reports-page .card-graphother{background:#fff5ee;border-radius:15px;width:100%;height:185px;display:flex;position:relative;overflow:hidden}.branch-reports-page .card-graph{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:185px;display:flex;position:relative;overflow:hidden}.branch-reports-page .card-monthly{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%}.branch-reports-page .card-pack{background:#f5fdf5;border-radius:15px;width:100%;height:185px;display:flex;position:relative;overflow:hidden}.branch-reports-page .special-divider .p-divider.p-divider-horizontal{margin-top:0!important;padding:0 1.25rem}.branch-reports-page .tahsilat-divider .p-divider.p-divider-horizontal{margin:5px!important;padding:0 1.25rem}.branch-reports-page .detail-divider .p-divider.p-divider-horizontal{margin-top:5px!important;margin-bottom:5px!important;padding:0!important}.branch-reports-page .card-online{background:#f0f9fb;border-radius:15px;width:100%;height:185px;display:flex;position:relative;overflow:hidden}.branch-reports-page .table-department{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%;display:flex;margin-right:10px;align-items:center;padding-left:5px;position:relative;overflow:hidden}.branch-reports-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#f50;font-size:18px}.branch-reports-page .percentege{background:#ffffff94;border-radius:20px;padding-left:5px;width:50%;display:flex}.branch-reports-page .other-percentege{background:#efeee3;border-radius:20px;padding-left:5px;width:50%;display:flex}.branch-reports-page .card-uptext{font-weight:400;font-family:Euclid Square,sans-serif!important;color:#fff;font-size:8px}.branch-reports-page .monthly-text{font-weight:400;font-family:Euclid Square,sans-serif!important;color:#fff;font-size:13px}.branch-reports-page .card-uptextcategory{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#787982;font-size:9px}.branch-reports-page .card-uptextother{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#1bcb5c;font-size:9px}.branch-reports-page .card-amountother{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#131313;font-size:14px}.branch-reports-page .card-amount{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#f5f5f5;font-size:14px}.branch-reports-page .basic-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:18px}.branch-reports-page .waiter-info{position:absolute;bottom:22px;display:flex;justify-content:center;text-align:center}.branch-reports-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:Euclid Square,sans-serif!important;font-size:12px;align-items:center}.branch-reports-page .time-price{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#333;font-size:12px}.branch-reports-page .waiter-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:gray;font-size:12px}.branch-reports-page .time-prices{position:absolute;bottom:0;left:12px;display:flex;justify-content:space-between;width:calc(100% - 24px)}.branch-reports-page .table-card-basic:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%;background-color:#0dc206}.branch-reports-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 #ff5500}.branch-reports-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}.branch-reports-page .table-card-full:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%}.branch-reports-page .table-card-basic:last-child{margin-right:0}.branch-reports-page .edge-square{background-color:#fff;border-radius:10px;position:absolute;box-shadow:#0000000a 0 3px 5px}.branch-reports-page .top-edge{width:40px;height:20px;top:-30px;left:50%;transform:translate(-50%)}.branch-reports-page .right-edge{width:20px;height:40px;top:50%;right:-30px;transform:translateY(-50%)}.branch-reports-page .bottom-edge{width:40px;height:20px;bottom:-30px;left:50%;transform:translate(-50%)}.branch-reports-page .left-edge{width:20px;height:40px;top:50%;left:-30px;transform:translateY(-50%)}.branch-reports-page .circle{width:50px;height:50px;background-color:#0dc206;border-radius:50%;display:flex;align-items:center;justify-content:center}.branch-reports-page .circle p{margin:0;color:#fff;font-weight:700;font-family:Euclid Square,sans-serif!important}.branch-reports-page .price-info{position:absolute;top:5px;display:flex;justify-content:center;text-align:center}.branch-reports-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}.branch-reports-page .table-views .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ff7a01;border:none!important;color:#fff;font-weight:700;font-family:Euclid Square,sans-serif!important}.branch-reports-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}.branch-reports-page .table-views .p-tabview .p-tabview-nav{border:none!important;padding:10px!important}.branch-reports-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:Euclid Square,sans-serif!important;font-size:11px;align-items:center}.branch-reports-page .circle-basic{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.branch-reports-page .circle-basic p{margin:0;color:#5db06f;font-weight:700;font-family:Euclid Square,sans-serif!important}.branch-reports-page .left-title{color:#212121;font-weight:600;font-family:Euclid Square,sans-serif!important}.branch-reports-page .left-time{color:#343434;font-weight:400;font-family:Euclid Square,sans-serif!important}.branch-reports-page .tab-dates{width:20%;padding:0 6px 0 0}.branch-reports-page .p-datepicker-touch-ui,.branch-reports-page .p-calendar .p-datepicker-touch-ui{position:fixed;left:50%;min-width:33vw!important;transform:translate(-50%,-50%)}.branch-reports-page .p-datepicker{padding:.5rem;background:var(--card-bg);color:var(--text-color-primary);color:#495057;border:1px solid #ced4da;border-radius:27px!important}.branch-reports-page .p-calendar .p-inputtext{display:none}.branch-reports-page .calendars .p-button.p-button-icon-only{width:100%!important;padding-top:7px!important;background:transparent!important;box-sizing:border-box!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;margin:0!important;overflow:visible!important;color:#000!important;box-shadow:#0000000d 0 0 0 1px!important;opacity:.8!important;-webkit-transition:.2s!important;background:#f5f5f5!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:8px!important;width:300px!important;height:40px!important}.branch-reports-page .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.branch-reports-page .noneSelectedButton{width:100%;margin-right:12px}.branch-reports-page .selectedButton{background:#ee403c!important;width:100%;margin-right:12px;color:#fff}.branch-reports-page .noneSelectedLabel{font-size:16px!important;color:#000!important}.branch-reports-page .selectedLabel{font-size:16px!important;color:#fff!important}.branch-reports-page .performance-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.branch-reports-page .performance-card{background:var(--card-bg);border-radius:12px;padding:10px 20px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.06);transition:all .2s ease;position:relative;min-height:120px}.branch-reports-page .performance-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.branch-reports-page .card-icon{width:40px;height:40px;border-radius:8px;background:#717171!important;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:18px;color:#fff;transition:all .2s ease;box-shadow:none!important}.branch-reports-page .total-branches .card-icon,.branch-reports-page .active-branches .card-icon,.branch-reports-page .total-revenue .card-icon,.branch-reports-page .average-revenue .card-icon,.branch-reports-page .credit-card .card-icon,.branch-reports-page .cash-amount .card-icon,.branch-reports-page .food-card .card-icon{background:#717171!important}.branch-reports-page .card-content{display:flex;flex-direction:column;width:100%}.branch-reports-page .card-number{font-size:14px;font-weight:700;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);line-height:1.2;margin-bottom:4px}.branch-reports-page .card-label{font-size:12px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;opacity:.7}.branch-reports-page .branch-report-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:12px;padding:15px 20px;margin-bottom:8px;display:flex;flex-direction:column;align-items:stretch;box-shadow:#00000005 0 2px 4px;transition:all .2s ease;border:1px solid rgba(0,0,0,.05);width:100%}@media screen and (max-width: 1400px){.branch-reports-page .branch-report-card{padding:10px 0}}.branch-reports-page .branch-report-card:hover{background:var(--table-hover-bg);box-shadow:#00000014 0 4px 8px}.branch-reports-page .branch-report-card.first-card{border-top-left-radius:15px;border-top-right-radius:15px}.branch-reports-page .branch-report-card.last-card{border-bottom-left-radius:15px;border-bottom-right-radius:15px;margin-bottom:0}.branch-reports-page .branch-info{display:flex;align-items:center}.branch-reports-page .branch-avatar{width:45px;height:45px;border-radius:50%;background:var(--primary-color-red);color:#fff;display:flex;align-items:center;justify-content:center;margin-right:15px;font-weight:700;font-size:16px;font-family:Euclid Square,sans-serif}.branch-reports-page .branch-details{display:flex;flex-direction:column}.branch-reports-page .branch-name{font-size:14px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);margin-bottom:2px}.branch-reports-page .branch-location{font-size:11px;font-weight:400;font-family:Euclid Square,sans-serif;color:var(--text-light)}.branch-reports-page .metric-container{display:flex;flex-direction:column;align-items:center}.branch-reports-page .metric-number{font-size:14px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);margin-bottom:2px}.branch-reports-page .metric-label{font-size:10px;font-weight:400;font-family:Euclid Square,sans-serif;color:var(--text-light)}.branch-reports-page .revenue-amounts{font-size:14px;font-weight:700;font-family:Euclid Square,sans-serif;color:var(--primary-color-red)}.branch-reports-page .performance-indicator{display:flex;flex-direction:column;align-items:center}.branch-reports-page .performance-bar{width:60px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:5px}.branch-reports-page .performance-fill{height:100%;border-radius:4px;transition:width .3s ease}.branch-reports-page .performance-fill.high-performance{background:#28a745}.branch-reports-page .performance-fill.medium-performance{background:#ffc107}.branch-reports-page .performance-fill.low-performance{background:#dc3545}.branch-reports-page .performance-text{font-size:11px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.branch-reports-page .status-badge{display:flex;align-items:center;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;font-family:Euclid Square,sans-serif}.branch-reports-page .status-badge i{margin-right:5px;font-size:10px}.branch-reports-page .status-badge.status-active{background:#d4edda;color:#155724}.branch-reports-page .status-badge.status-inactive{background:#f8d7da;color:#721c24}.branch-reports-page .status-badge.status-maintenance{background:#fff3cd;color:#856404}.branch-reports-page .best-branch-card{background:linear-gradient(135deg,var(--primary-color-red),var(--primary-dark));color:#fff;margin-bottom:20px}.branch-reports-page .best-branch-info{display:flex;align-items:center}.branch-reports-page .best-branch-avatar{width:50px;height:50px;border-radius:50%;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:15px;font-weight:700;font-size:18px;font-family:Euclid Square,sans-serif}.branch-reports-page .best-branch-details{display:flex;flex-direction:column}.branch-reports-page .best-branch-name{font-size:16px;font-weight:600;font-family:Euclid Square,sans-serif;color:#fff;margin-bottom:3px}.branch-reports-page .best-branch-revenue{font-size:14px;font-weight:700;font-family:Euclid Square,sans-serif;color:#ffffffe6}.branch-reports-page .no-data-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:var(--card-bg);border-radius:15px;margin-top:20px}.branch-reports-page .no-data-icon{width:80px;height:80px;border-radius:50%;background:#ee403c1a;color:var(--primary-color-red);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:32px}.branch-reports-page .no-data-text{font-size:16px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-light);text-align:center}.branch-reports-page .report-titles{font-weight:500;font-family:Euclid Square,sans-serif;font-size:12px;color:var(--text-color-secondary)}.branch-reports-page .title-content{width:100%;display:flex;align-items:center;padding:15px 20px;background:var(--bg-tertiary);border-radius:12px;margin-bottom:10px}.branch-reports-page .content-fonts{font-size:13px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.branch-reports-page .amount-fonts{font-size:13px;font-weight:700;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.branch-reports-page .currency-font{font-size:11px;margin-right:2px;color:var(--currency-font-color, #888)}.branch-reports-page .branch-comparison-card{background:var(--card-bg);border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a;border:1px solid rgba(0,0,0,.06)}.branch-reports-page .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.branch-reports-page .chart-title{font-size:16px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);margin:0}.branch-reports-page .chart-period{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-tertiary);border-radius:8px;cursor:pointer;transition:all .2s ease}.branch-reports-page .chart-period:hover{background:var(--primary-color-red);color:#fff}.branch-reports-page .period-text{font-size:12px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.branch-reports-page .chart-period:hover .period-text{color:#fff}.branch-reports-page .chart-period i{font-size:10px;color:var(--text-light);transition:color .2s ease}.branch-reports-page .chart-period:hover i{color:#fff}.branch-reports-page .chart-container{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:12px;justify-content:center}.branch-reports-page .chart-wrapper{flex-shrink:0;width:100%;display:flex;justify-content:center}.branch-reports-page .chart-legend{width:100%;display:flex;flex-direction:column;gap:8px;padding:0 10px}.branch-reports-page .legend-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-tertiary);border-radius:10px;transition:all .2s ease}.branch-reports-page .legend-item:hover{background:var(--bg-secondary);transform:translate(2px)}.branch-reports-page .legend-color{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.branch-reports-page .legend-label{font-size:14px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);flex:1}.branch-reports-page .legend-percentage{font-size:14px;font-weight:700;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.branch-reports-page .chart-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.branch-reports-page .footer-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.branch-reports-page .stat-label{font-size:11px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.branch-reports-page .stat-value{font-size:18px;font-weight:700;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.branch-reports-page .detail-card{background:var(--card-bg);border-radius:12px;padding:16px 20px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000000a;border:1px solid rgba(0,0,0,.06)}@media screen and (max-width: 1200px){.branch-reports-page .performance-summary-grid{gap:14px}.branch-reports-page .performance-card{padding:18px;min-height:110px}.branch-reports-page .card-icon{width:36px;height:36px;font-size:16px}.branch-reports-page .card-number{font-size:22px}.branch-reports-page .branch-avatar{width:40px;height:40px;font-size:14px}}@media screen and (max-width: 992px){.branch-reports-page .performance-summary-grid{grid-template-columns:repeat(2,1fr);gap:12px}.branch-reports-page .performance-card{padding:16px;min-height:100px}.branch-reports-page .card-number{font-size:20px}}@media screen and (max-width: 768px){.branch-reports-page .performance-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px}.branch-reports-page .performance-card{padding:14px;min-height:90px}.branch-reports-page .card-icon{width:32px;height:32px;font-size:14px;margin-bottom:8px}.branch-reports-page .card-number{font-size:18px}.branch-reports-page .card-label{font-size:11px}.branch-reports-page .branch-report-card{padding:12px 15px}.branch-reports-page .branch-name{font-size:13px}.branch-reports-page .metric-number,.branch-reports-page .revenue-amounts{font-size:14px}.branch-reports-page .branch-comparison-card{padding:16px}.branch-reports-page .chart-container{gap:16px}.branch-reports-page .chart-legend{gap:8px;padding:0 10px}.branch-reports-page .legend-item{padding:8px 10px;gap:8px}.branch-reports-page .legend-label,.branch-reports-page .legend-percentage{font-size:12px}.branch-reports-page .chart-footer{flex-direction:column;gap:12px}}@media screen and (max-width: 480px){.branch-reports-page .performance-summary-grid{grid-template-columns:1fr;gap:8px}.branch-reports-page .performance-card{padding:12px;min-height:80px}.branch-reports-page .card-icon{width:28px;height:28px;font-size:12px;margin-bottom:6px}.branch-reports-page .card-number{font-size:16px}.branch-reports-page .card-label{font-size:10px}}.branch-reports-page .branch-report-card{transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;width:100%}.branch-reports-page .branch-report-card:hover{background:var(--hover-color, rgba(238, 64, 60, .02))!important;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.branch-reports-page .branch-report-card.expanded{background:var(--card-bg)!important;box-shadow:0 4px 12px #0000001a}.branch-reports-page .branch-card-main{display:flex;width:100%;align-items:center;flex-wrap:nowrap;flex-shrink:0;order:1}.branch-reports-page .expand-icon{font-size:14px;color:var(--text-light);transition:transform .3s ease}.branch-reports-page .branch-report-card.expanded .expand-icon{color:var(--primary-color-red)}.branch-reports-page .branch-card-details{width:100%;overflow:hidden;margin-top:16px;display:block;clear:both;flex-shrink:0;order:2}.branch-reports-page .details-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-color) 20%,var(--border-color) 80%,transparent);margin:16px 0}.branch-reports-page .details-content{padding:0 20px 20px;display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.branch-reports-page .details-section{background:var(--bg-tertiary);border-radius:12px;padding:16px;border:1px solid var(--border-color);width:100%;box-sizing:border-box}.branch-reports-page .details-section-title{font-size:14px;font-weight:600;color:var(--text-color-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px;font-family:Euclid Square,sans-serif}.branch-reports-page .details-section-title i{color:var(--primary-color-red);font-size:16px}.branch-reports-page .details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.branch-reports-page .detail-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color);transition:all .2s ease}.branch-reports-page .detail-item:hover{border-color:var(--primary-color-red);transform:translate(2px)}.branch-reports-page .detail-label{font-size:12px;color:var(--text-light);font-weight:500;font-family:Euclid Square,sans-serif}.branch-reports-page .detail-value{font-size:14px;font-weight:700;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.branch-reports-page .detail-value.success{color:#28a745}.branch-reports-page .detail-value.warning{color:#ffc107}.branch-reports-page .detail-value.danger{color:#dc3545}.branch-reports-page .detail-value.primary{color:var(--primary-color-red)}.branch-reports-page .payment-breakdown{display:flex;flex-direction:column;gap:12px}.branch-reports-page .payment-method{background:var(--card-bg);border-radius:8px;padding:12px;border:1px solid var(--border-color);transition:all .2s ease}.branch-reports-page .payment-method:hover{border-color:var(--primary-color-red);box-shadow:0 2px 8px #ee403c1a}.branch-reports-page .payment-method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.branch-reports-page .payment-method-name{font-size:13px;font-weight:600;color:var(--text-color-primary);display:flex;align-items:center;gap:8px;font-family:Euclid Square,sans-serif}.branch-reports-page .payment-method-name i{color:var(--primary-color-red);font-size:14px}.branch-reports-page .payment-method-total{font-size:14px;font-weight:700;color:var(--primary-color-red);font-family:Euclid Square,sans-serif}.branch-reports-page .payment-sub-items{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-left:24px;border-left:2px solid var(--border-color)}.branch-reports-page .payment-sub-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--bg-tertiary);border-radius:6px;transition:all .2s ease}.branch-reports-page .payment-sub-item:hover{background:var(--hover-color, rgba(238, 64, 60, .05))}.branch-reports-page .sub-payment-name{font-size:12px;color:var(--text-light);font-weight:500}.branch-reports-page .sub-payment-amount{font-size:12px;font-weight:600;color:var(--text-color-primary)}@media screen and (max-width: 768px){.branch-reports-page .details-grid{grid-template-columns:1fr;gap:8px}.branch-reports-page .details-content{padding:0 12px 12px;flex-direction:column}.branch-reports-page .details-section{padding:12px;width:100%}.branch-reports-page .payment-sub-items{padding-left:16px}}@media screen and (min-width: 769px){.branch-reports-page .details-content{flex-direction:column}.branch-reports-page .details-section{width:100%}}.branch-reports-page .container-tab{background:transparent;border-radius:15px;padding:0}.branch-reports-page .container-width{width:375px}.branch-reports-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.branch-reports-page .tabs *{z-index:2}.branch-reports-page .tabs input[type=radio]{display:none}.branch-reports-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.branch-reports-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.branch-reports-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.branch-reports-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.branch-reports-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.branch-reports-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.branch-reports-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.branch-reports-page .report-cal{margin-left:0}.branch-reports-page .report-cal .p-inputtext{display:none!important}.branch-reports-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;-webkit-transition:.2s!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}@media screen and (max-width: 1020px){.branch-reports-page .glider{width:72.75px}}@media (max-width: 700px){.branch-reports-page .tabs{transform:scale(.6)}}.branch-reports-page .export-card{display:flex;background:var(--card-bg);border-radius:15px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.branch-reports-page .export-card .soft-buttons{background:var(--card-bg);border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:55px;height:55px;padding:0 15px}.branch-reports-page .export-card .soft-buttons:hover{background:var(--bg-tertiary)}.branch-reports-page .export-card .soft-buttons:disabled{opacity:.5;cursor:not-allowed}.branch-reports-page .upper-button{height:55px!important}[data-theme=dark] .branch-reports-page .report-card,[data-theme=dark] .branch-reports-page .detail-card,[data-theme=dark] .branch-reports-page .container-tab,[data-theme=dark] .branch-reports-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.branch-reports-page .online-payment-breakdown{font-size:.78em;font-weight:400;color:var(--text-color-secondary, #6b7280);white-space:normal}.end-of-day-reports-page{width:100%;height:100%;min-height:100vh}.end-of-day-reports-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.end-of-day-reports-page .full-height{height:100%}.end-of-day-reports-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.end-of-day-reports-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.end-of-day-reports-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.end-of-day-reports-page .container-tab{background:transparent;border-radius:15px;padding:0}.end-of-day-reports-page .container-width{width:375px}.end-of-day-reports-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.end-of-day-reports-page .tabs *{z-index:2}.end-of-day-reports-page .tabs input[type=radio]{display:none}.end-of-day-reports-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.end-of-day-reports-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.end-of-day-reports-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.end-of-day-reports-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.end-of-day-reports-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.end-of-day-reports-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.end-of-day-reports-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.end-of-day-reports-page .report-cal{margin-left:0}.end-of-day-reports-page .report-cal .p-inputtext{display:none!important}.end-of-day-reports-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;-webkit-transition:.2s!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}.end-of-day-reports-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.end-of-day-reports-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.end-of-day-reports-page .soft-buttons{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.end-of-day-reports-page .soft-buttons:hover{background:var(--bg-tertiary)!important}.end-of-day-reports-page .soft-buttons:disabled{opacity:.6;cursor:not-allowed}.end-of-day-reports-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.end-of-day-reports-page .department-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 195px);width:100%!important;padding-bottom:20px;margin-top:5px}.end-of-day-reports-page .detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 160px);padding-bottom:100px;margin-top:5px;width:100%!important}.end-of-day-reports-page .report-card{width:100%;height:40px;padding:8px;display:flex;align-items:center;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);transition:all .2s ease}.end-of-day-reports-page .report-card:hover{background:var(--table-hover-bg)!important}.end-of-day-reports-page .first-card{border-top-right-radius:15px;border-top-left-radius:15px}.end-of-day-reports-page .last-card{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.end-of-day-reports-page .report-card+.report-card{margin-top:-1px}.end-of-day-reports-page .title-content{width:100%;display:flex;align-items:center;padding:10px 8px;margin-top:10px}.end-of-day-reports-page .report-titles{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary)}.end-of-day-reports-page .content-fonts{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.end-of-day-reports-page .amount-fonts{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.end-of-day-reports-page .currency-font{font-size:11px;margin-right:2px;color:var(--currency-font-color, #888)}.end-of-day-reports-page .detail-card{width:100%;height:60px;padding:10px;display:flex;align-items:center;gap:12px;background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.end-of-day-reports-page .detail-card:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.end-of-day-reports-page .detail-card:last-child{border-bottom:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.end-of-day-reports-page .detail-card .card-icon{width:40px;height:40px;min-width:40px;border-radius:8px;background:var(--bg-tertiary, #f5f5f5);display:flex;align-items:center;justify-content:center;color:#333;font-size:16px;flex-shrink:0}.end-of-day-reports-page .detail-card .content-fonts{flex:1;min-width:0}.end-of-day-reports-page .detail-card .amount-fonts{text-align:right;white-space:nowrap;flex-shrink:0}.end-of-day-reports-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.end-of-day-reports-page .report-empty-message{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.end-of-day-reports-page .report-skeleton,.end-of-day-reports-page .detail-skeleton{padding:10px 0}.end-of-day-reports-page .report-skeleton .p-skeleton,.end-of-day-reports-page .detail-skeleton .p-skeleton{background:var(--skeleton-bg, rgba(0, 0, 0, .08));border-radius:15px}.end-of-day-reports-page .mb-2{margin-bottom:8px}.end-of-day-reports-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.end-of-day-reports-page .mat-button,.end-of-day-reports-page .mat-flat-button,.end-of-day-reports-page .mat-icon-button,.end-of-day-reports-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}.end-of-day-reports-page .mat-button,.end-of-day-reports-page .mat-icon-button,.end-of-day-reports-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.end-of-day-reports-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:15px;padding-right:15px;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;flex-direction:column}@media screen and (max-width: 1200px){.end-of-day-reports-page .department-scroll{padding:18px}}@media screen and (max-width: 1020px){.end-of-day-reports-page .tabs .glider{width:72.75px}}@media (max-width: 700px){.end-of-day-reports-page .tabs{transform:scale(.6)}}@media screen and (max-width: 992px){.end-of-day-reports-page .col-8{flex:0 0 100%;max-width:100%}.end-of-day-reports-page .col-4{flex:0 0 100%;max-width:100%;padding-left:12px!important;margin-top:20px}}[data-theme=dark] .end-of-day-reports-page .report-card,[data-theme=dark] .end-of-day-reports-page .detail-card,[data-theme=dark] .end-of-day-reports-page .container-tab,[data-theme=dark] .end-of-day-reports-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.end-of-day-reports-page .online-payment-breakdown{font-size:.78em;font-weight:400;color:var(--text-color-secondary, #6b7280);white-space:normal}.end-of-day-reports-page__vat-card{cursor:pointer;user-select:none}.end-of-day-reports-page__vat-card:hover{background:var(--table-hover-bg, rgba(0, 0, 0, .03))}.end-of-day-reports-page__vat-card .amount-fonts{margin-right:4px}.end-of-day-reports-page__vat-chevron{font-size:11px;color:var(--text-color-secondary, #6b7280);flex-shrink:0;transition:color .2s ease}.end-of-day-reports-page__vat-card.is-open .card-icon{background:#ee403c1a;color:#ee403c}.end-of-day-reports-page__vat-card.is-open .end-of-day-reports-page__vat-chevron{color:#ee403c}.end-of-day-reports-page__vat-panel{width:100%;padding:8px 10px 10px;background:var(--bg-tertiary, #f5f5f5);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.end-of-day-reports-page__vat-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;column-gap:8px;padding:5px 6px;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-primary)}.end-of-day-reports-page__vat-row>span:nth-child(2),.end-of-day-reports-page__vat-row>span:nth-child(3){text-align:right;white-space:nowrap;font-weight:500}.end-of-day-reports-page__vat-row.is-header>span{font-size:10px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--text-color-secondary, #6b7280)}.end-of-day-reports-page__vat-empty{padding:8px 6px;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary, #6b7280)}.end-of-day-reports-page__vat-rate{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;background:#ee403c1a;color:#ee403c;font-family:Euclid Square,sans-serif!important;font-size:11px;font-weight:600;justify-self:start}[data-theme=dark] .end-of-day-reports-page__vat-panel{background:#ffffff0a}.product-sale-report-page{width:100%;height:100%;min-height:100vh}.product-sale-report-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.product-sale-report-page .full-height{height:100%}.product-sale-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.product-sale-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.product-sale-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.product-sale-report-page .container-tab{background:transparent;border-radius:15px;padding:0}.product-sale-report-page .container-width{width:375px}.product-sale-report-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.product-sale-report-page .tabs *{z-index:2}.product-sale-report-page .tabs input[type=radio]{display:none}.product-sale-report-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.product-sale-report-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.product-sale-report-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.product-sale-report-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.product-sale-report-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.product-sale-report-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.product-sale-report-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.product-sale-report-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.product-sale-report-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.product-sale-report-page .soft-buttons{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.product-sale-report-page .soft-buttons:hover{background:var(--bg-tertiary)!important}.product-sale-report-page .soft-buttons:disabled{opacity:.6;cursor:not-allowed}.product-sale-report-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.product-sale-report-page .department-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 195px);width:100%!important;padding-bottom:20px;margin-top:5px}.product-sale-report-page .detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 160px);padding-bottom:100px;margin-top:5px;width:100%!important}.product-sale-report-page .title-content{width:100%;display:flex;align-items:center;padding:10px 8px;margin-top:10px}.product-sale-report-page .report-titles{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary)}.product-sale-report-page .report-card{width:100%;height:40px;padding:8px;display:flex;align-items:center;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);transition:all .2s ease}.product-sale-report-page .report-card:not(.summary-card):hover{background:var(--table-hover-bg)!important}.product-sale-report-page .first-card{border-top-right-radius:15px;border-top-left-radius:15px}.product-sale-report-page .last-card{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.product-sale-report-page .report-card+.report-card{margin-top:-1px}.product-sale-report-page .content-fonts{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.product-sale-report-page .amount-fonts{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.product-sale-report-page .currency-font{font-size:11px;margin-right:2px;color:var(--currency-font-color, #888)}.product-sale-report-page .detail-card{width:100%;height:60px;padding:10px;display:flex;align-items:center;gap:12px;background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.product-sale-report-page .detail-card:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.product-sale-report-page .detail-card:last-child{border-bottom:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.product-sale-report-page .detail-card .card-icon{width:40px;height:40px;min-width:40px;border-radius:8px;background:var(--bg-tertiary, #f5f5f5);display:flex;align-items:center;justify-content:center;color:#333;font-size:16px;flex-shrink:0}.product-sale-report-page .detail-card .content-fonts{flex:1;min-width:0}.product-sale-report-page .detail-card .amount-fonts{text-align:right;white-space:nowrap;flex-shrink:0}.product-sale-report-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.product-sale-report-page .report-empty-message{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.product-sale-report-page .report-skeleton,.product-sale-report-page .detail-skeleton{padding:10px 0}.product-sale-report-page .report-skeleton .p-skeleton,.product-sale-report-page .detail-skeleton .p-skeleton{background:var(--skeleton-bg, rgba(0, 0, 0, .08));border-radius:15px}.product-sale-report-page .mb-2{margin-bottom:8px}.product-sale-report-page .report-cal{margin-left:0}.product-sale-report-page .report-cal .p-inputtext{display:none!important}.product-sale-report-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;-webkit-transition:.2s!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}.product-sale-report-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.product-sale-report-page .mat-button,.product-sale-report-page .mat-flat-button,.product-sale-report-page .mat-icon-button,.product-sale-report-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}.product-sale-report-page .mat-button,.product-sale-report-page .mat-icon-button,.product-sale-report-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.product-sale-report-page .mat-button,.product-sale-report-page .mat-fab,.product-sale-report-page .mat-flat-button,.product-sale-report-page .mat-icon-button,.product-sale-report-page .mat-mini-fab,.product-sale-report-page .mat-raised-button,.product-sale-report-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.product-sale-report-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:15px;padding-right:15px;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}@media screen and (max-width: 1200px){.product-sale-report-page .department-scroll{padding:18px}}@media screen and (max-width: 1020px){.product-sale-report-page .tabs .glider{width:72.75px}}@media (max-width: 700px){.product-sale-report-page .tabs{transform:scale(.6)}}@media screen and (max-width: 992px){.product-sale-report-page .col-8{flex:0 0 100%;max-width:100%}.product-sale-report-page .col-4{flex:0 0 100%;max-width:100%;padding-left:12px!important;margin-top:20px}}[data-theme=dark] .product-sale-report-page .report-card,[data-theme=dark] .product-sale-report-page .detail-card,[data-theme=dark] .product-sale-report-page .container-tab,[data-theme=dark] .product-sale-report-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.product-sale-report-page__vat-block{margin-top:8px;border-radius:10px;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-color, rgba(0, 0, 0, .08))}.product-sale-report-page__vat-card{cursor:pointer;user-select:none;padding:10px 14px;border-bottom:none}.product-sale-report-page__vat-card:hover{background:var(--table-hover-bg, rgba(0, 0, 0, .03))}.product-sale-report-page__vat-card .amount-fonts{margin-right:4px}.product-sale-report-page__vat-chevron{font-size:11px;color:var(--text-color-secondary, #6b7280);flex-shrink:0}.product-sale-report-page__vat-card.is-open .card-icon{background:#ee403c1a;color:#ee403c}.product-sale-report-page__vat-card.is-open .product-sale-report-page__vat-chevron{color:#ee403c}.product-sale-report-page__vat-panel{padding:8px 10px 10px;background:var(--bg-tertiary, #f5f5f5)}.product-sale-report-page__vat-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;column-gap:8px;padding:5px 6px;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-primary)}.product-sale-report-page__vat-row>span:nth-child(2),.product-sale-report-page__vat-row>span:nth-child(3){text-align:right;white-space:nowrap;font-weight:500}.product-sale-report-page__vat-row.is-header>span{font-size:10px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--text-color-secondary, #6b7280)}.product-sale-report-page__vat-row.is-total{margin-top:4px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .12));padding-top:8px;font-weight:600}.product-sale-report-page__vat-row.is-total>span{font-weight:600}.product-sale-report-page__vat-empty{padding:8px 6px;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary, #6b7280)}.product-sale-report-page__vat-rate{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;background:#ee403c1a;color:#ee403c;font-family:Euclid Square,sans-serif!important;font-size:11px;font-weight:600;justify-self:start}[data-theme=dark] .product-sale-report-page__vat-panel{background:#ffffff0a}.product-sale-report-page .report-card.product-sale-report-page__product-row.is-expandable{cursor:pointer}.product-sale-report-page__product-row.is-expandable:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:-2px}.product-sale-report-page .report-card>div{min-width:0}.product-sale-report-page__portion-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sale-report-page .report-card .content-fonts{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sale-report-page__name-cell{display:flex;align-items:center;gap:6px}.product-sale-report-page__expand-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:4px;color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.1);transition:transform .2s ease,background .2s ease}.product-sale-report-page__expand-icon i{font-size:9px}.product-sale-report-page__expand-icon.is-placeholder{background:transparent}.product-sale-report-page__expand-icon.is-open{transform:rotate(90deg);background:var(--primary-color-red);color:#fff}.product-sale-report-page__product-row.is-expandable:hover .product-sale-report-page__expand-icon{background:rgba(var(--primary-color-red-rgb),.2)}.product-sale-report-page__portion-panel{margin-left:20px;padding-left:12px;border-left:3px solid var(--primary-color-red);background:var(--bg-tertiary);border-radius:0 8px 8px 0;overflow:hidden;animation:productSalePortionReveal .25s ease-out}.product-sale-report-page__portion-row{display:grid;grid-template-columns:1fr 90px 110px 120px;align-items:center;gap:8px;height:34px;padding:0 12px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .06))}.product-sale-report-page__portion-row:last-child{border-bottom:none}.product-sale-report-page__portion-name,.product-sale-report-page__portion-qty,.product-sale-report-page__portion-price,.product-sale-report-page__portion-total{font-family:Euclid Square,sans-serif!important;font-size:12px;white-space:nowrap}.product-sale-report-page__portion-name{font-weight:500;color:var(--text-color-primary);overflow:hidden;text-overflow:ellipsis}.product-sale-report-page__portion-qty,.product-sale-report-page__portion-price{color:var(--text-color-secondary);text-align:right}.product-sale-report-page__portion-total{font-weight:500;color:var(--text-color-primary);text-align:right}.product-sale-report-page__portion-row.is-section{height:30px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .1));border-bottom:none}.product-sale-report-page__portion-row:first-child.is-section{border-top:none}.product-sale-report-page__portion-section-label{font-family:Euclid Square,sans-serif!important;font-size:11px;font-weight:600;color:var(--text-color-secondary)}.product-sale-report-page__portion-name.is-extra{font-weight:400;color:var(--text-color-secondary)}@keyframes productSalePortionReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.product-sale-report-page__portion-panel{animation:none}.product-sale-report-page__expand-icon{transition:none}}[data-theme=dark] .product-sale-report-page__portion-panel{background:#ffffff0a}.product-sale-report-page__branch-accordion{margin-bottom:12px}.product-sale-report-page__branch-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:12px;background:var(--card-bg);border:1px solid var(--border-color, rgba(0, 0, 0, .08));cursor:pointer;transition:border-color .2s ease}.product-sale-report-page__branch-header.is-open{border-radius:12px 12px 0 0;border-bottom-color:transparent}.product-sale-report-page__branch-header:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:-2px}.product-sale-report-page__branch-identity{display:flex;align-items:center;gap:12px}.product-sale-report-page__branch-badge{width:36px;height:36px;border-radius:10px;background:rgba(var(--primary-color-red-rgb),.08);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--primary-color-red)}.product-sale-report-page__branch-name{font-weight:700;font-size:14px;color:var(--text-color-primary)}.product-sale-report-page__branch-count{font-size:11px;color:var(--text-color-secondary);margin-top:2px}.product-sale-report-page__branch-summary{display:flex;align-items:center;gap:12px}.product-sale-report-page__branch-summary i{font-size:12px;color:var(--text-color-secondary)}.product-sale-report-page__branch-amount{font-weight:700;font-size:14px;color:var(--primary-color-red)}.product-sale-report-page__branch-body{border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-top:none;border-radius:0 0 12px 12px;background:var(--card-bg);padding-bottom:8px}.product-sale-report-page__list-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.product-sale-report-page__view-switch{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-tertiary, #f5f5f5);border:1px solid var(--border-color, rgba(0, 0, 0, .08))}.product-sale-report-page__view-switch button{border:none;background:transparent;cursor:pointer;padding:6px 14px;border-radius:8px;font-family:Euclid Square,sans-serif;font-size:12px;font-weight:500;color:var(--text-color-secondary);transition:background .2s ease,color .2s ease;white-space:nowrap}.product-sale-report-page__view-switch button:hover{color:var(--text-color-primary)}.product-sale-report-page__view-switch button.is-active{background:var(--primary-color-red);color:#fff}.product-sale-report-page__view-switch button:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:1px}.hourly-sales-report-page{width:100%;height:100%;min-height:100vh}.hourly-sales-report-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.hourly-sales-report-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease}.hourly-sales-report-page .soft-buttons{background:var(--card-bg);color:var(--text-color-primary)}.hourly-sales-report-page .soft-buttons:hover{background:var(--bg-tertiary)}.hourly-sales-report-page .soft-buttons:disabled{opacity:.5;cursor:not-allowed}.hourly-sales-report-page .content-height{transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.hourly-sales-report-page .full-height{height:100%}.hourly-sales-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.hourly-sales-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.hourly-sales-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.hourly-sales-report-page .container-tab{background:transparent;border-radius:15px;padding:0}.hourly-sales-report-page .container-width{width:375px}.hourly-sales-report-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.hourly-sales-report-page .tabs *{z-index:2}.hourly-sales-report-page .tabs input[type=radio]{display:none}.hourly-sales-report-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.hourly-sales-report-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.hourly-sales-report-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.hourly-sales-report-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.hourly-sales-report-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.hourly-sales-report-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.hourly-sales-report-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.hourly-sales-report-page .report-cal{margin-left:0}.hourly-sales-report-page .report-cal .p-inputtext{display:none!important}.hourly-sales-report-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;cursor:pointer!important;border:none!important;color:var(--text-color-primary)!important;opacity:.8!important;transition:.2s!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}.hourly-sales-report-page .hsr-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 195px);width:100%;padding:5px 7px 40px 0;margin-top:14px}.hourly-sales-report-page .hourly-sales-report-page__summary{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}.hourly-sales-report-page .hsr-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card-bg);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:15px;transition:transform .18s ease,border-color .18s ease}.hourly-sales-report-page .hsr-card:hover{transform:translateY(-2px)}.hourly-sales-report-page .hsr-card--accent{border-color:#ee403c73;background:linear-gradient(135deg,rgba(238,64,60,.06),var(--card-bg))}.hourly-sales-report-page .hsr-card__icon{width:42px;height:42px;min-width:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ee403c1a;color:#ee403c;font-size:16px}.hourly-sales-report-page .hsr-card--accent .hsr-card__icon{background:#ee403c;color:#fff}.hourly-sales-report-page .hsr-card__body{display:flex;flex-direction:column;min-width:0}.hourly-sales-report-page .hsr-card__label{font-family:Euclid Square,sans-serif!important;font-size:11px;font-weight:400;color:var(--text-color-secondary)}.hourly-sales-report-page .hsr-card__value{font-family:Euclid Square,sans-serif!important;font-size:18px;font-weight:600;color:var(--text-color-primary);line-height:1.3}.hourly-sales-report-page .hsr-card__sub{font-family:Euclid Square,sans-serif!important;font-size:11px;font-weight:400;color:var(--text-color-secondary);margin-top:2px}.hourly-sales-report-page .hsr-panel{background:var(--card-bg);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:15px;padding:18px;margin-bottom:18px}.hourly-sales-report-page .hsr-panel--fill{height:calc(100% - 18px)}.hourly-sales-report-page .hsr-panel__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.hourly-sales-report-page .hsr-panel__title{font-family:Euclid Square,sans-serif!important;font-size:15px;font-weight:600;color:var(--text-color-primary);margin:0}.hourly-sales-report-page .hsr-panel__subtitle{font-family:Euclid Square,sans-serif!important;font-size:12px;font-weight:400;color:var(--text-color-secondary)}.hourly-sales-report-page .hsr-product-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto;padding-right:4px}.hourly-sales-report-page .hsr-product-item{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:10px 12px;background:var(--bg-tertiary, rgba(0, 0, 0, .02));border:1px solid var(--border-color, rgba(0, 0, 0, .06));border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease;font-family:Euclid Square,sans-serif!important}.hourly-sales-report-page .hsr-product-item:hover{border-color:#ee403c66}.hourly-sales-report-page .hsr-product-item--active{border-color:#ee403c;background:#ee403c0f}.hourly-sales-report-page .hsr-product-item__top{display:flex;align-items:center;gap:8px}.hourly-sales-report-page .hsr-product-item__rank{width:22px;height:22px;min-width:22px;border-radius:7px;background:#ee403c1a;color:#ee403c;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.hourly-sales-report-page .hsr-product-item__name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hourly-sales-report-page .hsr-product-item__qty{font-size:13px;font-weight:600;color:#ee403c;flex-shrink:0}.hourly-sales-report-page .hsr-product-item__bar{height:5px;border-radius:3px;background:var(--border-color, rgba(0, 0, 0, .08));overflow:hidden}.hourly-sales-report-page .hsr-product-item__bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#f3a9a7,#ee403c);transition:width .3s ease}.hourly-sales-report-page .hsr-product-item__meta{display:flex;justify-content:space-between;font-size:11px;color:var(--text-color-secondary)}.hourly-sales-report-page .hsr-product-item__meta i{color:#ee403c;margin-right:3px}.hourly-sales-report-page .hsr-detail-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:8px}.hourly-sales-report-page .hsr-detail-title{display:flex;flex-direction:column}.hourly-sales-report-page .hsr-detail-name{font-family:Euclid Square,sans-serif!important;font-size:14px;font-weight:600;color:var(--text-color-primary)}.hourly-sales-report-page .hsr-detail-cat{font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary)}.hourly-sales-report-page .hsr-detail-stats{display:flex;gap:8px;flex-wrap:wrap}.hourly-sales-report-page .hsr-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-family:Euclid Square,sans-serif!important;font-size:11px;font-weight:500;background:var(--bg-tertiary, rgba(0, 0, 0, .04));color:var(--text-color-secondary);border:1px solid var(--border-color, rgba(0, 0, 0, .06))}.hourly-sales-report-page .hsr-chip i{color:var(--text-color-secondary)}.hourly-sales-report-page .hsr-chip--peak{background:#ee403c1a;color:#ee403c;border-color:#ee403c4d}.hourly-sales-report-page .hsr-chip--peak i{color:#ee403c}.hourly-sales-report-page .hsr-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;text-align:center;color:var(--text-color-secondary);font-family:Euclid Square,sans-serif!important;font-size:13px}.hourly-sales-report-page .hsr-detail-empty i{font-size:28px;color:#ee403c80}.hourly-sales-report-page .hsr-empty-mini{display:flex;align-items:center;justify-content:center;min-height:160px;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.hourly-sales-report-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.hourly-sales-report-page .report-empty-message{font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.hourly-sales-report-page .hsr-skeleton__cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}.hourly-sales-report-page .hsr-skeleton__card{height:78px;border-radius:15px;background:var(--skeleton-bg, rgba(0, 0, 0, .06));animation:hsr-pulse 1.4s ease-in-out infinite}.hourly-sales-report-page .hsr-skeleton__block{height:320px;border-radius:15px;background:var(--skeleton-bg, rgba(0, 0, 0, .06));margin-bottom:18px;animation:hsr-pulse 1.4s ease-in-out infinite}.hourly-sales-report-page .hsr-skeleton__block--tall{height:420px}@keyframes hsr-pulse{0%,to{opacity:1}50%{opacity:.5}}@media screen and (max-width: 1200px){.hourly-sales-report-page .hourly-sales-report-page__summary,.hourly-sales-report-page .hsr-skeleton__cards{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 992px){.hourly-sales-report-page .col-5,.hourly-sales-report-page .col-7{flex:0 0 100%;max-width:100%;padding-left:0!important;padding-right:0!important}.hourly-sales-report-page .hourly-sales-report-page__summary,.hourly-sales-report-page .hsr-skeleton__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.hourly-sales-report-page .tabs{transform:scale(.7)}}[data-theme=dark] .hourly-sales-report-page .hsr-card,[data-theme=dark] .hourly-sales-report-page .hsr-panel{box-shadow:0 0 1px #ffffff14,0 2px 4px #0003}[data-theme=dark] .hourly-sales-report-page .hsr-product-item{background:#ffffff08}.void-gift-report-page{width:100%;height:100%;min-height:100vh}.void-gift-report-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.void-gift-report-page .full-height{height:100%}.void-gift-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.void-gift-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.void-gift-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.void-gift-report-page .container-tab{background:transparent;border-radius:15px;padding:0}.void-gift-report-page .container-width{width:375px}.void-gift-report-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.void-gift-report-page .tabs *{z-index:2}.void-gift-report-page .tabs input[type=radio]{display:none}.void-gift-report-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.void-gift-report-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.void-gift-report-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.void-gift-report-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.void-gift-report-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.void-gift-report-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.void-gift-report-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.void-gift-report-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.void-gift-report-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.void-gift-report-page .soft-buttons{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.void-gift-report-page .soft-buttons:hover{background:var(--bg-tertiary)!important}.void-gift-report-page .soft-buttons:disabled{opacity:.6;cursor:not-allowed}.void-gift-report-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.void-gift-report-page .department-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 195px);width:100%!important;padding-bottom:20px;margin-top:5px}.void-gift-report-page .detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 160px);padding-bottom:100px;margin-top:5px;width:100%!important}.void-gift-report-page .title-content{width:100%;display:flex;align-items:center;padding:10px 8px;margin-top:10px}.void-gift-report-page .report-titles{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary)}.void-gift-report-page .report-card{width:100%;height:40px;padding:8px;display:flex;align-items:center;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);transition:all .2s ease}.void-gift-report-page .report-card:not(.summary-card):hover{background:var(--table-hover-bg)!important}.void-gift-report-page .first-card{border-top-right-radius:15px;border-top-left-radius:15px}.void-gift-report-page .last-card{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.void-gift-report-page .report-card+.report-card{margin-top:-1px}.void-gift-report-page .content-fonts{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.void-gift-report-page .amount-fonts{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.void-gift-report-page .currency-font{font-size:11px;margin-right:2px;color:var(--currency-font-color, #888)}.void-gift-report-page .reason-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;cursor:help}.void-gift-report-page .detail-card{width:100%;height:60px;padding:10px;display:flex;align-items:center;gap:12px;background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.void-gift-report-page .detail-card:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.void-gift-report-page .detail-card:last-child{border-bottom:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.void-gift-report-page .detail-card .card-icon{width:40px;height:40px;min-width:40px;border-radius:8px;background:var(--bg-tertiary, #f5f5f5);display:flex;align-items:center;justify-content:center;color:#333;font-size:16px;flex-shrink:0}.void-gift-report-page .detail-card .content-fonts{flex:1;min-width:0}.void-gift-report-page .detail-card .amount-fonts{text-align:right;white-space:nowrap;flex-shrink:0;margin-left:auto}.void-gift-report-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.void-gift-report-page .report-empty-message{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.void-gift-report-page .report-skeleton,.void-gift-report-page .detail-skeleton{padding:10px 0}.void-gift-report-page .report-skeleton .p-skeleton,.void-gift-report-page .detail-skeleton .p-skeleton{background:var(--skeleton-bg, rgba(0, 0, 0, .08));border-radius:15px}.void-gift-report-page .mb-2{margin-bottom:8px}.void-gift-report-page .report-cal{margin-left:0}.void-gift-report-page .report-cal .p-inputtext{display:none!important}.void-gift-report-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;-webkit-transition:.2s!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}.void-gift-report-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.void-gift-report-page .mat-button,.void-gift-report-page .mat-flat-button,.void-gift-report-page .mat-icon-button,.void-gift-report-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}.void-gift-report-page .mat-button,.void-gift-report-page .mat-icon-button,.void-gift-report-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.void-gift-report-page .mat-button,.void-gift-report-page .mat-fab,.void-gift-report-page .mat-flat-button,.void-gift-report-page .mat-icon-button,.void-gift-report-page .mat-mini-fab,.void-gift-report-page .mat-raised-button,.void-gift-report-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.void-gift-report-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:15px;padding-right:15px;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}@media screen and (max-width: 1200px){.void-gift-report-page .department-scroll{padding:18px}}@media screen and (max-width: 1020px){.void-gift-report-page .tabs .glider{width:72.75px}}@media (max-width: 700px){.void-gift-report-page .tabs{transform:scale(.6)}}@media screen and (max-width: 992px){.void-gift-report-page .col-8{flex:0 0 100%;max-width:100%}.void-gift-report-page .col-4{flex:0 0 100%;max-width:100%;padding-left:12px!important;margin-top:20px}}[data-theme=dark] .void-gift-report-page .report-card,[data-theme=dark] .void-gift-report-page .detail-card,[data-theme=dark] .void-gift-report-page .container-tab,[data-theme=dark] .void-gift-report-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.employee-report-page{width:100%;height:100%;min-height:100vh}.employee-report-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.employee-report-page .full-height{height:100%}.employee-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary);border-radius:15px}.employee-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.employee-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.employee-report-page .container-tab{background:transparent;border-radius:15px;padding:0}.employee-report-page .container-width{width:375px}.employee-report-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.employee-report-page .tabs *{z-index:2}.employee-report-page .tabs input[type=radio]{display:none}.employee-report-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.employee-report-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.employee-report-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.employee-report-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.employee-report-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.employee-report-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.employee-report-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.employee-report-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.employee-report-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.employee-report-page .soft-buttons{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.employee-report-page .soft-buttons:hover{background:var(--bg-tertiary)!important}.employee-report-page .soft-buttons:disabled{opacity:.6;cursor:not-allowed}.employee-report-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.employee-report-page .department-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 195px);width:100%!important;padding-bottom:20px;margin-top:5px}.employee-report-page .detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 160px);padding-bottom:100px;margin-top:5px;width:100%!important}.employee-report-page .groups-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 184px);padding-bottom:100px;margin-top:5px;width:100%!important}.employee-report-page .title-content{width:100%;display:flex;align-items:center;padding:10px 8px;margin-top:10px}.employee-report-page .report-titles{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary)}.employee-report-page .report-card{width:100%;height:40px;padding:8px;display:flex;align-items:center;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);transition:all .2s ease}.employee-report-page .report-card:not(.summary-card):hover{background:var(--table-hover-bg)!important}.employee-report-page .first-card{border-top-right-radius:15px;border-top-left-radius:15px}.employee-report-page .last-card{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.employee-report-page .report-card+.report-card{margin-top:-1px}.employee-report-page .summary-card{background:var(--bg-tertiary);border-top:1px solid var(--border-color);margin-top:-1px}.employee-report-page .summary-item{display:inline-flex;align-items:center;margin-right:24px;padding:4px 0}.employee-report-page .summary-label{font-size:13px;color:var(--text-light);font-weight:500;margin-right:8px;font-family:Euclid Square,sans-serif!important}.employee-report-page .summary-value{font-size:13px;color:var(--text-color-primary);font-weight:600;font-family:Euclid Square,sans-serif!important}.employee-report-page .content-fonts{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.employee-report-page .amount-fonts{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.employee-report-page .currency-font{font-size:11px;margin-right:2px;color:var(--currency-font-color, #888)}.employee-report-page .reason-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;cursor:help}.employee-report-page .detail-card{width:100%;height:60px;padding:10px;display:flex;align-items:center;gap:12px;background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.employee-report-page .detail-card:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.employee-report-page .detail-card:last-child{border-bottom:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.employee-report-page .detail-card .card-icon{width:40px;height:40px;min-width:40px;border-radius:8px;background:var(--bg-tertiary, #f5f5f5);display:flex;align-items:center;justify-content:center;color:#333;font-size:16px;flex-shrink:0}.employee-report-page .detail-card .content-fonts{flex:1;min-width:0}.employee-report-page .detail-card .amount-fonts{text-align:right;white-space:nowrap;flex-shrink:0}.employee-report-page .user-sales-container{max-height:400px;overflow-y:auto;padding:8px 4px}.employee-report-page .user-sales-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 4px var(--shadow-color);transition:all .2s ease}.employee-report-page .user-sales-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-color)}.employee-report-page .user-info{margin-bottom:12px}.employee-report-page .user-name{font-size:15px;font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.employee-report-page .sales-stats{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.employee-report-page .stat-item{display:flex;flex-direction:column;align-items:flex-start;min-width:80px}.employee-report-page .stat-item.amount{align-items:flex-end;flex-grow:1}.employee-report-page .stat-label{font-size:12px;color:var(--text-light);margin-bottom:4px;font-family:Euclid Square,sans-serif}.employee-report-page .stat-value{font-size:14px;color:var(--text-color-primary);font-weight:500;font-family:Euclid Square,sans-serif}.employee-report-page .currency{font-size:12px;margin-right:2px;color:var(--currency-font-color)}.employee-report-page .amount .stat-value{color:var(--primary-color-red);font-weight:600}.employee-report-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.employee-report-page .report-empty-message{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.employee-report-page .report-skeleton,.employee-report-page .detail-skeleton{padding:10px 0}.employee-report-page .report-skeleton .p-skeleton,.employee-report-page .detail-skeleton .p-skeleton{background:var(--skeleton-bg, rgba(0, 0, 0, .08));border-radius:15px}.employee-report-page .mb-2{margin-bottom:8px}.employee-report-page .report-cal{margin-left:0}.employee-report-page .report-cal .p-inputtext{display:none!important}.employee-report-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;-webkit-transition:.2s!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}.employee-report-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.employee-report-page .mat-button,.employee-report-page .mat-flat-button,.employee-report-page .mat-icon-button,.employee-report-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}.employee-report-page .mat-button,.employee-report-page .mat-icon-button,.employee-report-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.employee-report-page .mat-button,.employee-report-page .mat-fab,.employee-report-page .mat-flat-button,.employee-report-page .mat-icon-button,.employee-report-page .mat-mini-fab,.employee-report-page .mat-raised-button,.employee-report-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.employee-report-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:15px;padding-right:15px;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}.employee-report-page .employee-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56px}@media screen and (max-width: 1200px){.employee-report-page .department-scroll{padding:18px}}@media screen and (max-width: 1020px){.employee-report-page .tabs .glider{width:72.75px}}@media (max-width: 700px){.employee-report-page .tabs{transform:scale(.6)}}@media screen and (max-width: 992px){.employee-report-page .col-8{flex:0 0 100%;max-width:100%}.employee-report-page .col-4{flex:0 0 100%;max-width:100%;padding-left:12px!important;margin-top:20px}}[data-theme=dark] .employee-report-page .report-card,[data-theme=dark] .employee-report-page .detail-card,[data-theme=dark] .employee-report-page .container-tab,[data-theme=dark] .employee-report-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.department-report-page{width:100%;height:100%;min-height:100vh}.department-report-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.department-report-page .full-height{height:100%}.department-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.department-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.department-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.department-report-page .container-tab{background:transparent;border-radius:15px;padding:0}.department-report-page .container-width{width:375px}.department-report-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.department-report-page .tabs *{z-index:2}.department-report-page .tabs input[type=radio]{display:none}.department-report-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.department-report-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.department-report-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.department-report-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.department-report-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.department-report-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.department-report-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.department-report-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.department-report-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.department-report-page .soft-buttons{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.department-report-page .soft-buttons:hover{background:var(--bg-tertiary)!important}.department-report-page .soft-buttons:disabled{opacity:.6;cursor:not-allowed}.department-report-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.department-report-page .department-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 295px);width:100%!important;padding-bottom:30px;margin-top:5px}.department-report-page .detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 160px);padding-bottom:100px;margin-top:5px;width:100%!important}.department-report-page .title-content{width:100%;display:flex;align-items:center;padding:10px 8px;margin-top:10px}.department-report-page .report-titles{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary)}.department-report-page .payment-breakdown{width:100%;margin-top:12px;background:var(--card-bg);border-radius:15px;box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);overflow:hidden}.department-report-page .payment-breakdown__header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-tertiary-red);border-bottom:1px solid rgba(var(--primary-color-red-rgb),.12)}.department-report-page .payment-breakdown__title{display:inline-flex;align-items:center;gap:8px;font-family:Euclid Square,sans-serif!important;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--primary-color-red)}.department-report-page .payment-breakdown__title i{font-size:12px}.department-report-page .payment-breakdown__total{font-family:Euclid Square,sans-serif!important;font-size:13px;font-weight:600;color:var(--text-color-primary)}.department-report-page .payment-breakdown__row{display:flex;align-items:center;gap:12px;padding:10px 14px}.department-report-page .payment-breakdown__row+.payment-breakdown__row{border-top:1px solid var(--shadow-color)}.department-report-page .payment-breakdown__row:hover{background:var(--table-hover-bg)}.department-report-page .payment-breakdown__icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:14px}.department-report-page .payment-breakdown__info{flex:1;min-width:0}.department-report-page .payment-breakdown__line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.department-report-page .payment-breakdown__name{font-family:Euclid Square,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-report-page .payment-breakdown__amount{font-family:Euclid Square,sans-serif!important;font-size:13px;font-weight:600;color:var(--text-color-primary);white-space:nowrap}.department-report-page .payment-breakdown__count{font-family:Euclid Square,sans-serif!important;font-size:11px;font-weight:400;color:var(--text-color-secondary)}.department-report-page .payment-breakdown__percent{font-family:Euclid Square,sans-serif!important;font-size:11px;font-weight:600;color:var(--primary-color-red)}.department-report-page .payment-breakdown__bar{width:100%;height:4px;margin-top:6px;border-radius:999px;background:rgba(var(--primary-color-red-rgb),.1);overflow:hidden}.department-report-page .payment-breakdown__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary-light) 0%,var(--primary-color-red) 100%);transition:width .4s ease}[data-theme=dark] .department-report-page .payment-breakdown{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}[data-theme=dark] .department-report-page .payment-breakdown__row+.payment-breakdown__row{border-top-color:#ffffff0f}.department-report-page .report-card{width:100%;height:40px;padding:8px;display:flex;align-items:center;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);transition:all .2s ease}.department-report-page .report-card:not(.summary-card):hover{background:var(--table-hover-bg)!important}.department-report-page .first-card{border-top-right-radius:15px;border-top-left-radius:15px}.department-report-page .last-card{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.department-report-page .report-card+.report-card{margin-top:-1px}.department-report-page .content-fonts{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.department-report-page .amount-fonts{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.department-report-page .currency-font{font-size:11px;margin-right:2px;color:var(--currency-font-color, #888)}.department-report-page .detail-card{width:100%;height:60px;padding:10px;display:flex;align-items:center;gap:12px;background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.department-report-page .detail-card:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.department-report-page .detail-card:last-child{border-bottom:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.department-report-page .detail-card .content-fonts{flex:1;min-width:0}.department-report-page .detail-card .amount-fonts{text-align:right;white-space:nowrap;flex-shrink:0}.department-report-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.department-report-page .report-empty-message{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.department-report-page .report-skeleton,.department-report-page .detail-skeleton{padding:10px 0}.department-report-page .report-skeleton .p-skeleton,.department-report-page .detail-skeleton .p-skeleton{background:var(--skeleton-bg, rgba(0, 0, 0, .08));border-radius:15px}.department-report-page .mb-2{margin-bottom:8px}.department-report-page .report-cal{margin-left:0}.department-report-page .report-cal .p-inputtext{display:none!important}.department-report-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;-webkit-transition:.2s!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}.department-report-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.department-report-page .mat-button,.department-report-page .mat-flat-button,.department-report-page .mat-icon-button,.department-report-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}.department-report-page .mat-button,.department-report-page .mat-icon-button,.department-report-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.department-report-page .mat-button,.department-report-page .mat-fab,.department-report-page .mat-flat-button,.department-report-page .mat-icon-button,.department-report-page .mat-mini-fab,.department-report-page .mat-raised-button,.department-report-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}@media screen and (max-width: 1200px){.department-report-page .department-scroll{padding:18px}}@media screen and (max-width: 1020px){.department-report-page .tabs .glider{width:72.75px}}@media (max-width: 700px){.department-report-page .tabs{transform:scale(.6)}}@media screen and (max-width: 992px){.department-report-page .col-8{flex:0 0 100%;max-width:100%}.department-report-page .col-4{flex:0 0 100%;max-width:100%;padding-left:12px!important;margin-top:20px}}[data-theme=dark] .department-report-page .report-card,[data-theme=dark] .department-report-page .detail-card,[data-theme=dark] .department-report-page .container-tab,[data-theme=dark] .department-report-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.department-report-page .online-payment-breakdown{font-size:.78em;font-weight:400;color:var(--text-color-secondary, #6b7280);white-space:normal}.case-report-page{width:100%;height:100%;min-height:100vh}.case-report-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.case-report-page .full-height{height:100%}.case-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.case-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.case-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.case-report-page .container-tab{background:transparent;border-radius:15px;padding:0}.case-report-page .container-width{width:375px}.case-report-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.case-report-page .tabs *{z-index:2}.case-report-page .tabs input[type=radio]{display:none}.case-report-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.case-report-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.case-report-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.case-report-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.case-report-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.case-report-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.case-report-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.case-report-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.case-report-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.case-report-page .soft-buttons{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.case-report-page .soft-buttons:hover{background:var(--bg-tertiary)!important}.case-report-page .soft-buttons:disabled{opacity:.6;cursor:not-allowed}.case-report-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.case-report-page .department-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 255px);width:100%!important;padding-bottom:20px;margin-top:5px}.case-report-page .detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 160px);padding-bottom:100px;margin-top:5px;width:100%!important}.case-report-page .bakiye-info{display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:10px;background:#ee403c10;border:1px solid #ee403c25;border-radius:10px;font-size:12px;color:var(--text-color-secondary);font-family:Euclid Square,sans-serif}.case-report-page .bakiye-info i{color:#ee403c;font-size:14px;flex-shrink:0}.case-report-page .title-content{width:100%;display:flex;align-items:center;padding:10px 8px;margin-top:10px}.case-report-page .report-titles{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary)}.case-report-page .report-card{width:100%;height:40px;padding:8px;display:flex;align-items:center;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);transition:all .2s ease}.case-report-page .report-card:not(.summary-card):hover{background:var(--table-hover-bg)!important}.case-report-page .first-card{border-top-right-radius:15px;border-top-left-radius:15px}.case-report-page .last-card{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.case-report-page .report-card+.report-card{margin-top:-1px}.case-report-page .content-fonts{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.case-report-page .amount-fonts{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.case-report-page .currency-font{font-size:11px;margin-right:2px;color:var(--currency-font-color, #888)}.case-report-page .detail-card{width:100%;height:60px;padding:10px;display:flex;align-items:center;gap:12px;background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.case-report-page .detail-card:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.case-report-page .detail-card:last-child{border-bottom:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.case-report-page .detail-card .content-fonts{flex:1;min-width:0}.case-report-page .detail-card .amount-fonts{text-align:right;white-space:nowrap;flex-shrink:0}.case-report-page .expand-button{background:none;border:none;padding:8px;margin-left:8px;cursor:pointer;border-radius:8px;transition:all .3s ease;color:var(--text-color-secondary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-family:Euclid Square,sans-serif}.case-report-page .expand-button:hover{background:var(--hover-bg);color:var(--primary-color-red);transform:translateY(-1px)}.case-report-page .expand-button:active{transform:translateY(0)}.case-report-page .expand-button i{font-size:14px;transition:transform .3s ease}.case-report-page .expand-button.expanded i{transform:rotate(180deg)}.case-report-page .sub-payments-container{border-left:3px solid var(--primary-color-red);margin-left:20px;margin-top:8px;padding-left:12px;background:var(--bg-tertiary);border-radius:0 8px 8px 0;box-shadow:0 2px 4px #0000001a;animation:slideDown .3s ease-out}.case-report-page .sub-payment-card{display:flex;align-items:center;padding:12px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);transition:all .3s ease;min-height:44px}.case-report-page .sub-payment-card:hover{background:var(--hover-bg);transform:translate(2px)}.case-report-page .sub-payment-card.first-sub-card{border-top-right-radius:8px;padding-top:15px}.case-report-page .sub-payment-card.last-sub-card{border-bottom:none;border-bottom-right-radius:8px;padding-bottom:15px}.case-report-page .sub-content-fonts{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:400;color:var(--text-color-secondary);padding-left:16px;line-height:1.4}.case-report-page .sub-payment-card.clickable-sub-card{cursor:pointer}.case-report-page .sub-payment-card.clickable-sub-card:hover .sub-content-fonts{color:var(--primary-color-red)}.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:Euclid Square,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:Euclid Square,sans-serif;font-size:14px;font-weight:600}.case-report-page .expand-button-sm{width:26px;height:26px;padding:4px;margin-left:4px}.case-report-page .expand-button-sm i{font-size:12px}.case-report-page .sub-detail-container{border-left:2px solid var(--border-color);margin-left:36px;padding-left:12px;background:var(--bg-tertiary);animation:slideDown .3s ease-out}.case-report-page .sub-detail-card{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);transition:all .3s ease;min-height:36px}.case-report-page .sub-detail-card:hover{background:var(--hover-bg)}.case-report-page .sub-detail-card:last-child{border-bottom:none}.case-report-page .sub-detail-fonts{font-family:Euclid Square,sans-serif;font-size:12px;font-weight:400;color:var(--text-color-secondary);padding-left:16px;line-height:1.4}@keyframes slideDown{0%{opacity:0;max-height:0;padding:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;padding-left:12px;transform:translateY(0)}}.case-report-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.case-report-page .report-empty-message{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.case-report-page .report-skeleton,.case-report-page .detail-skeleton{padding:10px 0}.case-report-page .report-skeleton .p-skeleton,.case-report-page .detail-skeleton .p-skeleton{background:var(--skeleton-bg, rgba(0, 0, 0, .08));border-radius:15px}.case-report-page .mb-2{margin-bottom:8px}.case-report-page .report-cal{margin-left:0}.case-report-page .report-cal .p-inputtext{display:none!important}.case-report-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;-webkit-transition:.2s!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}.case-report-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.case-report-page .mat-button,.case-report-page .mat-flat-button,.case-report-page .mat-icon-button,.case-report-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}.case-report-page .mat-button,.case-report-page .mat-icon-button,.case-report-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.case-report-page .mat-button,.case-report-page .mat-fab,.case-report-page .mat-flat-button,.case-report-page .mat-icon-button,.case-report-page .mat-mini-fab,.case-report-page .mat-raised-button,.case-report-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}@media screen and (max-width: 1200px){.case-report-page .department-scroll{padding:18px}}@media screen and (max-width: 1020px){.case-report-page .tabs .glider{width:72.75px}}@media (max-width: 700px){.case-report-page .tabs{transform:scale(.6)}}@media screen and (max-width: 992px){.case-report-page .col-8{flex:0 0 100%;max-width:100%}.case-report-page .col-4{flex:0 0 100%;max-width:100%;padding-left:12px!important;margin-top:20px}}[data-theme=dark] .case-report-page .report-card,[data-theme=dark] .case-report-page .detail-card,[data-theme=dark] .case-report-page .container-tab,[data-theme=dark] .case-report-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.case-report-page .online-payment-breakdown{font-size:.78em;font-weight:400;color:var(--text-color-secondary, #6b7280);white-space:normal}.case-handover-report-page{height:100vh;overflow:hidden}.case-handover-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.case-handover-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.case-handover-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.case-handover-report-page .container-tab{background:transparent;border-radius:15px;padding:0}.case-handover-report-page .container-width{width:375px}.case-handover-report-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.case-handover-report-page .tabs *{z-index:2}.case-handover-report-page .tabs input[type=radio]{display:none}.case-handover-report-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.case-handover-report-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.case-handover-report-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.case-handover-report-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.case-handover-report-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.case-handover-report-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.case-handover-report-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.case-handover-report-page .report-cal{margin-left:0}.case-handover-report-page .report-cal .p-inputtext{display:none!important}.case-handover-report-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;white-space:nowrap!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;transition:.2s!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}@media screen and (max-width: 1020px){.case-handover-report-page .tabs .glider{width:72.75px}}@media (max-width: 700px){.case-handover-report-page .tabs{transform:scale(.6)}}[data-theme=dark] .case-handover-report-page .container-tab{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.case-handover-report-page .chr-scroll{margin-top:18px;padding-right:7px;height:calc(100vh - 230px);overflow-y:auto}.case-handover-report-page .chr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.case-handover-report-page .chr-stat-card{display:flex;align-items:center;gap:14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:18px;position:relative;overflow:hidden}.case-handover-report-page .chr-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.case-handover-report-page .chr-stat-count:before{background:var(--primary-color)}.case-handover-report-page .chr-stat-physical:before{background:var(--info-color)}.case-handover-report-page .chr-stat-system:before{background:#8b5cf6}.case-handover-report-page .chr-stat-equal:before{background:var(--success-color)}.case-handover-report-page .chr-stat-over:before{background:var(--info-color)}.case-handover-report-page .chr-stat-short:before{background:var(--error-color)}.case-handover-report-page .chr-stat-icon{width:46px;height:46px;min-width:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.case-handover-report-page .chr-stat-count .chr-stat-icon{background:#ee403c1f;color:var(--primary-color)}.case-handover-report-page .chr-stat-physical .chr-stat-icon{background:#0a84ff1f;color:var(--info-color)}.case-handover-report-page .chr-stat-system .chr-stat-icon{background:#8b5cf624;color:#8b5cf6}.case-handover-report-page .chr-stat-equal .chr-stat-icon{background:#30d15824;color:var(--success-color)}.case-handover-report-page .chr-stat-over .chr-stat-icon{background:#0a84ff1f;color:var(--info-color)}.case-handover-report-page .chr-stat-short .chr-stat-icon{background:#ff453a24;color:var(--error-color)}.case-handover-report-page .chr-stat-body{display:flex;flex-direction:column;min-width:0}.case-handover-report-page .chr-stat-label{font-size:12px;color:var(--text-light);font-weight:500}.case-handover-report-page .chr-stat-value{font-size:20px;font-weight:700;color:var(--text-color-primary);white-space:nowrap}.case-handover-report-page .chr-stat-sub{font-size:11px;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px}.case-handover-report-page .chr-totals-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:6px 16px 12px;margin-bottom:18px}.case-handover-report-page .chr-totals-head,.case-handover-report-page .chr-amount-head{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;padding:12px 6px 8px;border-bottom:1px solid var(--border-color)}.case-handover-report-page .chr-th-method,.case-handover-report-page .chr-th-cell,.case-handover-report-page .chr-ah-method,.case-handover-report-page .chr-ah-cell{font-size:11px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.3px}.case-handover-report-page .chr-th-cell,.case-handover-report-page .chr-ah-cell{text-align:right}.case-handover-report-page .chr-totals-foot,.case-handover-report-page .chr-card-total{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;padding:12px 6px 6px;border-top:2px solid var(--border-color);margin-top:4px}.case-handover-report-page .chr-tf-method,.case-handover-report-page .chr-ct-method{font-weight:700;color:var(--text-color-primary)}.case-handover-report-page .chr-tf-cell,.case-handover-report-page .chr-ct-cell{text-align:right;font-weight:700;color:var(--text-color-primary)}.case-handover-report-page .chr-amount-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;padding:10px 6px;border-bottom:1px solid var(--border-color)}.case-handover-report-page .chr-amount-row:last-child{border-bottom:none}.case-handover-report-page .chr-amount-method{display:flex;align-items:center;gap:10px}.case-handover-report-page .chr-method-icon{width:30px;height:30px;min-width:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px}.case-handover-report-page .chr-method-icon.is-cash{background:#30d15824;color:var(--success-color)}.case-handover-report-page .chr-method-icon.is-card{background:#0a84ff1f;color:var(--info-color)}.case-handover-report-page .chr-method-icon.is-food{background:#8b5cf624;color:#8b5cf6}.case-handover-report-page .chr-method-name{font-size:13px;font-weight:500;color:var(--text-color-primary)}.case-handover-report-page .chr-amount-cell{text-align:right;font-size:13px;font-weight:600;color:var(--text-color-primary)}.case-handover-report-page .chr-amount-system{color:var(--text-color-secondary)}.case-handover-report-page .chr-diff-equal{color:var(--success-color)}.case-handover-report-page .chr-diff-over{color:var(--info-color)}.case-handover-report-page .chr-diff-short{color:var(--error-color)}.case-handover-report-page .chr-list{display:flex;flex-direction:column;gap:14px;padding-bottom:24px}.case-handover-report-page .chr-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:16px 18px;transition:border-color .15s ease}.case-handover-report-page .chr-card:hover{border-color:var(--primary-color)}.case-handover-report-page .chr-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.case-handover-report-page .chr-flow{display:flex;align-items:center;gap:14px}.case-handover-report-page .chr-person{display:flex;align-items:center;gap:10px}.case-handover-report-page .chr-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;background:var(--text-light)}.case-handover-report-page .chr-avatar.is-target{background:var(--primary-color)}.case-handover-report-page .chr-person-text{display:flex;flex-direction:column}.case-handover-report-page .chr-person-role{font-size:11px;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px}.case-handover-report-page .chr-person-name{font-size:14px;font-weight:600;color:var(--text-color-primary)}.case-handover-report-page .chr-arrow{color:var(--text-light);font-size:16px}.case-handover-report-page .chr-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.case-handover-report-page .chr-card-date{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-light)}.case-handover-report-page .chr-diff-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.case-handover-report-page .chr-diff-badge.chr-diff-equal{background:#30d15824;color:var(--success-color)}.case-handover-report-page .chr-diff-badge.chr-diff-over{background:#0a84ff1f;color:var(--info-color)}.case-handover-report-page .chr-diff-badge.chr-diff-short{background:#ff453a24;color:var(--error-color)}.case-handover-report-page .chr-card-amounts{padding-top:4px}.case-handover-report-page .chr-card-desc{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;background:var(--bg-tertiary);border-radius:10px;font-size:13px;color:var(--text-color-secondary)}.case-handover-report-page .chr-card-desc i{margin-top:2px;color:var(--text-light)}.case-handover-report-page .chr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-light)}.case-handover-report-page .chr-empty i{font-size:38px;opacity:.5}.case-handover-report-page .chr-empty span{font-size:14px}.case-handover-report-page .chr-skeleton{display:flex;flex-direction:column;gap:14px}.case-handover-report-page .chr-skeleton-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.case-handover-report-page .chr-skeleton-line{height:14px;border-radius:7px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--hover-bg) 37%,var(--bg-tertiary) 63%);background-size:400% 100%;animation:chr-shimmer 1.4s ease infinite}.case-handover-report-page .chr-skeleton-line-lg{width:60%}.case-handover-report-page .chr-skeleton-line-md{width:40%}.case-handover-report-page .chr-skeleton-line-sm{width:25%}@keyframes chr-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 1400px){.case-handover-report-page .chr-stats{grid-template-columns:repeat(2,1fr)}}.case-handover-report-page .export-card{display:flex;border-radius:15px;height:55px;width:128px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}[data-theme=dark] .case-handover-report-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.ticket-detail-report-page{width:100%;height:100%;min-height:100vh}.ticket-detail-report-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.ticket-detail-report-page .full-height{height:100%}.ticket-detail-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.ticket-detail-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.ticket-detail-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.ticket-detail-report-page .container-tab{background:transparent;border-radius:15px;padding:0}.ticket-detail-report-page .container-width{width:375px}.ticket-detail-report-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.ticket-detail-report-page .tabs *{z-index:2}.ticket-detail-report-page .tabs input[type=radio]{display:none}.ticket-detail-report-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.ticket-detail-report-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.ticket-detail-report-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.ticket-detail-report-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.ticket-detail-report-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.ticket-detail-report-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.ticket-detail-report-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.ticket-detail-report-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.ticket-detail-report-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.ticket-detail-report-page .soft-buttons{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.ticket-detail-report-page .soft-buttons:hover{background:var(--bg-tertiary)!important}.ticket-detail-report-page .soft-buttons:disabled{opacity:.6;cursor:not-allowed}.ticket-detail-report-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.ticket-detail-report-page .report-titles{font-weight:600;font-family:Euclid Square,sans-serif!important;font-size:11px;color:var(--text-color-secondary);text-transform:uppercase}.ticket-detail-report-page .detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 160px);padding-bottom:100px;margin-top:5px;width:100%!important}.ticket-detail-report-page .detail-card{width:100%;height:60px;padding:10px;display:flex;align-items:center;gap:12px;background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.ticket-detail-report-page .detail-card:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.ticket-detail-report-page .detail-card:last-child{border-bottom:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.ticket-detail-report-page .detail-card .card-icon{width:40px;height:40px;min-width:40px;border-radius:8px;background:var(--bg-tertiary, #f5f5f5);display:flex;align-items:center;justify-content:center;color:#333;font-size:16px;flex-shrink:0}.ticket-detail-report-page .detail-card .content-fonts{flex:1;min-width:0}.ticket-detail-report-page .detail-card .amount-fonts{text-align:right;white-space:nowrap;flex-shrink:0;margin-left:auto}.ticket-detail-report-page .content-fonts{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.ticket-detail-report-page .amount-fonts{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.ticket-detail-report-page .currency-font{font-size:11px;margin-right:2px;color:var(--currency-font-color, #888)}.ticket-detail-report-page .reports-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 285px);width:100%;padding:5px}.ticket-detail-report-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}.ticket-detail-report-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:15px;padding-right:15px;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}.ticket-detail-report-page .scroll-ticket{max-height:calc(100vh - 285px);overflow-y:auto;overflow-x:hidden;display:flex;flex-wrap:wrap;margin:0;width:100%}.ticket-detail-report-page .scroll-ticket .col-6{flex:0 0 50%;max-width:50%;padding:12px;min-width:0}.ticket-detail-report-page .scroll-detail{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 250px);padding-left:16px;padding-right:16px}.ticket-detail-report-page .active-ticket{background:#fff5ee!important}.ticket-detail-report-page .tab-dates{width:20%;padding:0 6px 0 0}.ticket-detail-report-page .noneSelectedButton{width:100%;margin-right:12px}.ticket-detail-report-page .selectedButton{background:#ee403c!important;width:100%;margin-right:12px;color:#fff}.ticket-detail-report-page .noneSelectedLabel{font-size:16px!important;color:#000!important}.ticket-detail-report-page .selectedLabel{font-size:16px!important;color:#fff!important}.ticket-detail-report-page .search-container{position:relative;width:100%}.ticket-detail-report-page .search-input{width:100%;height:50px;padding:8px 36px;border-radius:15px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color-primary);font-size:13px;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.ticket-detail-report-page .search-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 2px #ec48991a;outline:none}.ticket-detail-report-page .search-input::placeholder{color:var(--text-light)}.ticket-detail-report-page .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:14px}.ticket-detail-report-page .clear-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-light);font-size:14px;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ticket-detail-report-page .clear-button:hover{background:var(--bg-tertiary);color:var(--text-color-primary)}.ticket-detail-report-page .clear-button:focus{outline:none}.ticket-detail-report-page .clear-button i{font-size:16px}.ticket-detail-report-page .filter-content{border-radius:15px;height:50px;width:256px;background:var(--card-bg);color:var(--text-color-primary);display:flex;align-items:center;box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.ticket-detail-report-page .filter-buttons{border-right:1px solid var(--border-color)!important;height:50px!important}.ticket-detail-report-page .selected-filter{background-color:var(--bg-tertiary)!important;color:var(--primary-color-red)!important;border-radius:15px}.ticket-detail-report-page .filter-label{font-size:.8rem;font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.ticket-detail-report-page .modern-ticket-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding:20px;box-shadow:0 2px 4px var(--shadow-color);transition:all .3s ease;height:100%;display:flex;flex-direction:column;width:100%;cursor:pointer}.ticket-detail-report-page .modern-ticket-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px var(--shadow-color)}.ticket-detail-report-page .modern-ticket-card.selected{box-shadow:var(--shadow-color) 0 6px 12px -2px,var(--shadow-color) 0 3px 7px -3px;background:var(--bg-tertiary)}.ticket-detail-report-page .ticket-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ticket-detail-report-page .ticket-amount{font-size:20px;font-weight:500;color:var(--text-color-primary)}.ticket-detail-report-page .ticket-status-badge{padding:4px 10px;border-radius:16px;font-size:12px;font-weight:400}.ticket-detail-report-page .status-open{background:#0c9d581a;color:#0c9d58}.ticket-detail-report-page .status-paid{background:#1976d21a;color:#1976d2}.ticket-detail-report-page .status-canceled{background:#d32f2f1a;color:#d32f2f}.ticket-detail-report-page .ticket-status-open{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#1bcb5c;font-size:9px}.ticket-detail-report-page .ticket-status-closed{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#ff0303;font-size:9px}.ticket-detail-report-page .ticket-info-grid{display:grid;gap:8px}.ticket-detail-report-page .info-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-color)}.ticket-detail-report-page .info-row:last-child{border-bottom:none}.ticket-detail-report-page .info-label{color:var(--text-light);font-size:12px;font-weight:400}.ticket-detail-report-page .info-value{color:var(--text-color-primary);font-size:13px;font-weight:400}.ticket-detail-report-page .ticket-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-color)}.ticket-detail-report-page .payment-count{display:flex;align-items:center;gap:6px;color:var(--text-light);font-size:12px}.ticket-detail-report-page .payment-count i{color:var(--text-light)}.ticket-detail-report-page .details-btn{padding:4px 12px;border-radius:4px;background:var(--bg-tertiary);color:var(--text-light);border:none;font-size:12px;font-weight:400;transition:all .2s ease;outline:none;font-family:Euclid Square,sans-serif!important}.ticket-detail-report-page .details-btn:hover{background:var(--button-hover);color:var(--text-color-primary)}.ticket-detail-report-page .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-report-page .ticket-detail-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--text-color-primary)}.ticket-detail-report-page .ticket-detail-title i{color:var(--text-light)}.ticket-detail-report-page .ticket-number{background:var(--bg-tertiary);padding:2px 8px;border-radius:16px;font-size:12px;color:var(--text-light);margin-left:auto}.ticket-detail-report-page .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-report-page .products-section,.ticket-detail-report-page .payments-section,.ticket-detail-report-page .note-section,.ticket-detail-report-page .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-report-page .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-report-page .products-list{margin-top:6px}.ticket-detail-report-page .product-item{display:flex;padding:8px 0;color:var(--text-color-primary)}.ticket-detail-report-page .product-item:last-child{border-bottom:none}.ticket-detail-report-page .text-right{text-align:right}.ticket-detail-report-page .giftedProduct{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:14px;color:#0dc206!important;text-decoration-line:line-through}.ticket-detail-report-page .canceledProduct{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:14px;color:#f86948!important;text-decoration-line:line-through}.ticket-detail-report-page .noneGiftedProduct{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#131313;font-size:14px}.ticket-detail-report-page .product-gifted{color:var(--success-color)}.ticket-detail-report-page .product-canceled{color:var(--error-color);text-decoration:line-through}.ticket-detail-report-page .product-normal{color:var(--text-color-primary)}.ticket-detail-report-page .payments-list{margin-top:6px;padding:0 0 6px}.ticket-detail-report-page .payment-item{display:flex;justify-content:space-between;padding:8px 0}.ticket-detail-report-page .payment-type{font-size:13px;color:var(--text-color-primary)}.ticket-detail-report-page .payment-amount{font-weight:500;color:var(--text-color-primary)}.ticket-detail-report-page .note-content{padding:12px;border-radius:6px;background:var(--bg-tertiary);color:var(--text-color-primary);font-size:13px}.ticket-detail-report-page .summary-section{padding-bottom:20px}.ticket-detail-report-page .summary-item{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.ticket-detail-report-page .summary-item:last-child{border-top:1px solid var(--border-color)}.ticket-detail-report-page .summary-label{color:var(--text-light);font-weight:400}.ticket-detail-report-page .summary-value{font-weight:500;color:var(--text-color-primary)}.ticket-detail-report-page .summary-value.discount{color:var(--error-color)}.ticket-detail-report-page .summary-value.service-fee{color:var(--info-color)}.ticket-detail-report-page .summary-item.total{margin-top:6px;padding-top:10px}.ticket-detail-report-page .summary-item.total .summary-label{font-weight:500}.ticket-detail-report-page .summary-item.total .summary-value{font-weight:600;color:var(--primary-color-red)}.ticket-detail-report-page .table-title,.ticket-detail-report-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}.ticket-detail-report-page .user-details,.ticket-detail-report-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.ticket-detail-report-page .card-amountother{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#131313;font-size:14px}.ticket-detail-report-page .modern-pagination-container{position:fixed;bottom:30px;left:50%;transform:translate(-50%);z-index:999;display:flex;justify-content:center;align-items:center}.ticket-detail-report-page .modern-pagination{display:flex;align-items:center;gap:8px;background:var(--card-bg);color:var(--text-color-primary);padding:12px 20px;border-radius:50px;box-shadow:0 8px 32px #0000001f;backdrop-filter:blur(10px);border:1px solid var(--border-color);font-family:Euclid Square,sans-serif;transition:all .3s ease}.ticket-detail-report-page .modern-pagination:hover{box-shadow:0 12px 40px #0000002e;transform:translateY(-2px)}.ticket-detail-report-page .pagination-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--bg-tertiary);color:var(--text-color-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;outline:none;position:relative;overflow:hidden}.ticket-detail-report-page .pagination-btn:hover{background:var(--primary-color-red);color:var(--text-on-primary);transform:translateY(-1px);box-shadow:0 4px 12px #ee403c4d}.ticket-detail-report-page .pagination-btn:active{transform:translateY(0);box-shadow:0 2px 8px #ee403c33}.ticket-detail-report-page .pagination-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background:var(--bg-tertiary);color:var(--text-light)}.ticket-detail-report-page .pagination-btn.disabled:hover{transform:none;box-shadow:none;background:var(--bg-tertiary);color:var(--text-light)}.ticket-detail-report-page .pagination-btn-nav{margin:0 4px}.ticket-detail-report-page .pagination-btn i{font-size:12px;transition:transform .2s ease}.ticket-detail-report-page .pagination-btn:hover i{transform:scale(1.1)}.ticket-detail-report-page .pagination-info{display:flex;align-items:center;gap:4px;margin:0 12px;font-size:14px;font-weight:500;color:var(--text-color-primary);min-width:60px;justify-content:center}.ticket-detail-report-page .current-page{color:var(--primary-color-red);font-weight:600;font-size:16px}.ticket-detail-report-page .page-separator{color:var(--text-light);margin:0 4px}.ticket-detail-report-page .total-pages{color:var(--text-light);font-size:14px}.ticket-detail-report-page .results-count{margin-left:16px;padding-left:16px;border-left:1px solid var(--border-color);font-size:12px;color:var(--text-light);font-weight:400}.ticket-detail-report-page .pagination-scroll-container{padding-bottom:100px}.ticket-detail-report-page .pagination-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;padding:0}.ticket-detail-report-page .pagination-grid-item{width:100%;display:flex;flex-direction:column}.ticket-detail-report-page .pagination-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.ticket-detail-report-page .pagination-btn:hover:before{width:100%;height:100%}.ticket-detail-report-page .pagination-btn:focus-visible{outline:2px solid var(--primary-color-red);outline-offset:2px}.ticket-detail-report-page .pagination-transition{transition:opacity .3s ease,transform .3s ease}.ticket-detail-report-page .pagination-transition.changing{opacity:.7;transform:translateY(10px)}.ticket-detail-report-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.ticket-detail-report-page .mat-button,.ticket-detail-report-page .mat-flat-button,.ticket-detail-report-page .mat-icon-button,.ticket-detail-report-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}.ticket-detail-report-page .mat-button,.ticket-detail-report-page .mat-icon-button,.ticket-detail-report-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.ticket-detail-report-page .mat-button,.ticket-detail-report-page .mat-fab,.ticket-detail-report-page .mat-flat-button,.ticket-detail-report-page .mat-icon-button,.ticket-detail-report-page .mat-mini-fab,.ticket-detail-report-page .mat-raised-button,.ticket-detail-report-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.ticket-detail-report-page .report-cal{margin-left:0}.ticket-detail-report-page .report-cal .p-inputtext{display:none!important}.ticket-detail-report-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;-webkit-transition:.2s!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}.ticket-detail-report-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.ticket-detail-report-page .report-empty-message{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.ticket-detail-report-page .report-skeleton,.ticket-detail-report-page .detail-skeleton{padding:10px 0}.ticket-detail-report-page .report-skeleton .p-skeleton,.ticket-detail-report-page .detail-skeleton .p-skeleton{background:var(--skeleton-bg, rgba(0, 0, 0, .08));border-radius:15px}.ticket-detail-report-page .mb-2{margin-bottom:8px}.ticket-detail-report-page .skeleton-ticket-card{background:var(--card-bg);border-radius:15px;padding:20px;margin-bottom:8px;box-shadow:0 2px 4px var(--shadow-color)}.ticket-detail-report-page .skeleton-cell-header{height:24px;width:100%;margin-bottom:12px}.ticket-detail-report-page .padding-right-10{padding-right:10px!important}.ticket-detail-report-page .padding-left-10{padding-left:10px!important}.ticket-detail-report-page .padding-20{padding:30px!important}.ticket-detail-report-page .margin-right-5{margin-right:5px!important}.ticket-detail-report-page .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-theme=dark] .ticket-detail-report-page .active-ticket{background:var(--bg-tertiary)!important}[data-theme=dark] .ticket-detail-report-page .noneSelectedLabel{color:var(--text-color-primary)!important}[data-theme=dark] .ticket-detail-report-page .noneGiftedProduct,[data-theme=dark] .ticket-detail-report-page .card-amountother{color:var(--text-color-primary)}@media screen and (max-width: 1200px){.ticket-detail-report-page .reports-scroll{padding:18px}.ticket-detail-report-page .scroll-ticket .col-6{flex:0 0 100%;max-width:100%;padding:12px}.ticket-detail-report-page .pagination-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:12px}.ticket-detail-report-page .modern-pagination{padding:10px 16px;gap:6px}.ticket-detail-report-page .pagination-btn{width:36px;height:36px}.ticket-detail-report-page .results-count{display:none}}@media screen and (max-width: 1020px){.ticket-detail-report-page .tabs .glider{width:72.75px}}@media (max-width: 700px){.ticket-detail-report-page .tabs{transform:scale(.6)}}@media screen and (max-width: 992px){.ticket-detail-report-page .col-9{flex:0 0 100%;max-width:100%}.ticket-detail-report-page .col-3{flex:0 0 100%;max-width:100%;padding-left:12px!important;margin-top:20px}}@media screen and (max-width: 768px){.ticket-detail-report-page .pagination-grid{grid-template-columns:1fr;gap:12px}.ticket-detail-report-page .modern-pagination{padding:8px 12px;gap:4px}.ticket-detail-report-page .pagination-btn{width:32px;height:32px}.ticket-detail-report-page .pagination-info{margin:0 8px;font-size:12px}.ticket-detail-report-page .modern-pagination-container{bottom:20px}}.ticket-detail-report-page .pagination-loading{opacity:.6;pointer-events:none}[data-theme=dark] .ticket-detail-report-page .report-card,[data-theme=dark] .ticket-detail-report-page .detail-card,[data-theme=dark] .ticket-detail-report-page .container-tab,[data-theme=dark] .ticket-detail-report-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.customer-receivable-report-page{width:100%;height:100%;min-height:100vh;background-color:var(--bg-color)}.customer-receivable-report-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.customer-receivable-report-page .full-height{height:100%}.customer-receivable-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.customer-receivable-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.customer-receivable-report-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.customer-receivable-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.customer-receivable-report-page .receivable-main{display:flex;flex-direction:column;height:100vh;overflow:hidden}.customer-receivable-report-page .receivable-body{flex:1 1 auto;min-height:0;flex-wrap:nowrap}.customer-receivable-report-page .receivable-body>.col-8,.customer-receivable-report-page .receivable-body>.col-4{display:flex;flex-direction:column;min-height:0}.customer-receivable-report-page .receivable-body>.col-8>.row,.customer-receivable-report-page .receivable-body>.col-4>.row,.customer-receivable-report-page .receivable-body>.col-4>.row>.col-12{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.customer-receivable-report-page .receivable-scroll{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;width:100%!important;padding-bottom:20px;margin-top:5px}.customer-receivable-report-page .groups-scroll{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;padding-bottom:100px;margin-top:5px;width:100%!important}.customer-receivable-report-page .title-content{display:flex;padding:10px 8px;margin-top:10px;border-bottom:1px solid var(--border-color)}.customer-receivable-report-page .report-titles{font-weight:600;font-family:Euclid Square,sans-serif!important;font-size:11px;color:var(--text-color-secondary);text-transform:uppercase}.customer-receivable-report-page .report-card{width:100%;height:50px!important;padding:12px!important;margin-top:5px!important;display:flex;align-items:center;background:var(--card-bg);color:var(--text-color-primary);box-shadow:#1b1f230a 0 1px,#ffffff40 0 1px inset;border-radius:7px!important;transition:all .2s ease}.customer-receivable-report-page .report-card:not(.selected-customer):hover{transform:translateY(-2px);outline:none!important;box-shadow:0 4px 12px #ee403c26;border-radius:7px!important}.customer-receivable-report-page .first-card{border-top-right-radius:7px;border-top-left-radius:7px}.customer-receivable-report-page .last-card{border-bottom-right-radius:7px;border-bottom-left-radius:7px}.customer-receivable-report-page .customer-selectable-row{cursor:pointer;transition:all .3s ease;border:2px solid transparent}.customer-receivable-report-page .customer-selectable-row.selected-customer{background:var(--primary-color-red)!important;border-radius:7px!important}.customer-receivable-report-page .customer-selectable-row.selected-customer:hover{transform:translateY(-2px)}.customer-receivable-report-page .content-fonts{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.customer-receivable-report-page .amount-fonts{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.customer-receivable-report-page .currency-font{font-size:13px;color:var(--text-color-primary)}.customer-receivable-report-page .customer-name{font-weight:500;color:var(--text-color-primary)}.customer-receivable-report-page .customer-address{display:block;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:400!important;color:var(--text-light)}.customer-receivable-report-page .customer-phone-toggle{cursor:pointer;color:var(--primary-color-red);text-decoration:underline;font-size:12px;transition:opacity .2s;display:inline-flex;align-items:center;gap:3px}.customer-receivable-report-page .customer-phone-toggle:hover{opacity:.8}.customer-receivable-report-page .balance-status{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.customer-receivable-report-page .balance-status.debt{background-color:#fee;color:#e74c3c}.customer-receivable-report-page .balance-status.receivable{background-color:#efe;color:#27ae60}.customer-receivable-report-page .debt-balance{color:#e74c3c!important;font-weight:500!important}.customer-receivable-report-page .receivable-balance{color:#27ae60!important;font-weight:500!important}.customer-receivable-report-page .balance-summary-card{background:var(--card-bg);border-radius:12px;padding:15px;margin-bottom:15px;box-shadow:#0000000d 0 2px 8px}.customer-receivable-report-page .balance-summary-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color)}.customer-receivable-report-page .balance-summary-item:last-child{border-bottom:none;font-weight:700;font-size:15px}.customer-receivable-report-page .balance-label{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary)}.customer-receivable-report-page .balance-value{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:600;display:flex;align-items:center}.customer-receivable-report-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.customer-receivable-report-page .report-empty-message{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.customer-receivable-report-page .report-skeleton{padding:20px 0}.customer-receivable-report-page .skeleton-row{display:flex;align-items:center;padding:12px 8px;margin-bottom:8px;background:var(--card-bg);border-radius:10px;box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.customer-receivable-report-page .skeleton-cell{height:16px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--card-bg) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:customer-receivable-skeleton-loading 1.5s infinite;border-radius:4px;margin-right:12px}.customer-receivable-report-page .skeleton-cell-sm{width:40px}.customer-receivable-report-page .skeleton-cell-md{width:80px}.customer-receivable-report-page .skeleton-cell-lg{width:150px;flex:1}.customer-receivable-report-page .detail-skeleton{padding:20px 0}.customer-receivable-report-page .skeleton-detail-row{display:flex;align-items:center;padding:12px 8px;margin-bottom:8px;background:var(--card-bg);border-radius:10px;box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}@keyframes customer-receivable-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.customer-receivable-report-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:15px;padding-right:15px;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}.customer-receivable-report-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.customer-receivable-report-page .mat-button,.customer-receivable-report-page .mat-flat-button,.customer-receivable-report-page .mat-icon-button,.customer-receivable-report-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-receivable-report-page .mat-button,.customer-receivable-report-page .mat-icon-button,.customer-receivable-report-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.customer-receivable-report-page .mat-button,.customer-receivable-report-page .mat-fab,.customer-receivable-report-page .mat-flat-button,.customer-receivable-report-page .mat-icon-button,.customer-receivable-report-page .mat-mini-fab,.customer-receivable-report-page .mat-raised-button,.customer-receivable-report-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.customer-receivable-report-page .branch-filter-row{display:flex;align-items:center;gap:12px;margin-top:2%}.customer-receivable-report-page .branch-filter-row__filter{flex:1 1 auto;min-width:0}.customer-receivable-report-page .branch-filter-row__filter>.col-12{margin-top:0!important;margin-bottom:0!important;padding-left:0!important;padding-right:0!important}.customer-receivable-report-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px #00000014,0 6px 12px #00000014;overflow:hidden}.customer-receivable-report-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.customer-receivable-report-page .soft-buttons{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.customer-receivable-report-page .soft-buttons:hover:not(:disabled){background:var(--bg-tertiary)!important}.customer-receivable-report-page .soft-buttons:disabled{opacity:.5;cursor:not-allowed}.customer-receivable-report-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .customer-receivable-report-page .export-card{box-shadow:0 0 1px #0006,0 6px 12px #0006}.customer-receivable-report-page .iptal-button{background:transparent;border:none;height:48px;width:100%;color:var(--text-color-primary)!important;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;font-family:Euclid Square,sans-serif!important;padding:10px 30px;font-size:15px!important;font-weight:500;margin:0;outline:none!important;border-radius:10px}.customer-receivable-report-page .phone-modal-content{padding:10px 0}.customer-receivable-report-page .phone-item{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-bottom:10px;background:var(--bg-tertiary);border-radius:10px;transition:all .2s ease;border:1px solid transparent}.customer-receivable-report-page .phone-item:hover{background:var(--bg-tertiary-red);border-color:var(--primary-color-red);transform:translate(5px)}.customer-receivable-report-page .phone-item:last-child{margin-bottom:0}.customer-receivable-report-page .phone-number-wrapper{display:flex;flex-direction:column;gap:5px}.customer-receivable-report-page .phone-label{font-family:Euclid Square,sans-serif;font-size:11px;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.customer-receivable-report-page .phone-number{font-family:Euclid Square,sans-serif;font-size:15px;color:var(--text-color-primary);font-weight:600;letter-spacing:.5px}.customer-receivable-report-page .copy-phone-button{background:var(--primary-color-red);border:none;color:#fff;padding:10px 15px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:14px;outline:none}.customer-receivable-report-page .copy-phone-button:hover{background:var(--primary-dark);transform:scale(1.05);box-shadow:0 4px 12px #ee403c4d}.customer-receivable-report-page .copy-phone-button:active{transform:scale(.95)}.customer-receivable-report-page .copy-phone-button i{font-size:14px}.customer-receivable-report-page .selection-button-container{margin-top:15px;animation:customer-receivable-slideDown .3s ease}@keyframes customer-receivable-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.customer-receivable-report-page .customer-select-button{width:100%;background:var(--primary-color-red);color:#fff;border:none;padding:15px 20px;border-radius:12px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ee403c4d;outline:none}.customer-receivable-report-page .customer-select-button:hover{transform:translateY(-2px)}.customer-receivable-report-page .customer-select-button:active{transform:translateY(0)}.customer-receivable-report-page .customer-select-button i{font-size:16px}.customer-receivable-report-page .customer-select-button.currency-font{color:#fff!important}.customer-receivable-report-page .p-dialog-mask{background-color:#0006}.customer-receivable-report-page .p-dialog{border-radius:15px;box-shadow:0 10px 40px #0003}.customer-receivable-report-page .p-dialog .p-dialog-header{border-bottom:1px solid var(--border-color);padding:20px;background:var(--card-bg);border-top-left-radius:15px;border-top-right-radius:15px}.customer-receivable-report-page .p-dialog .p-dialog-content{padding:20px;background:var(--card-bg)}.customer-receivable-report-page .p-dialog .p-dialog-footer{border-top:1px solid var(--border-color);padding:15px 20px;background:var(--card-bg);border-bottom-left-radius:15px;border-bottom-right-radius:15px}.customer-receivable-report-page .dialog-footer{display:flex;justify-content:flex-end}@media screen and (max-width: 1590px){.customer-receivable-report-page .customer-name{font-size:12px!important;display:block!important;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width: 1400px){.customer-receivable-report-page .customer-name{font-size:12px!important;display:block!important;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-receivable-report-page .currency-font,.customer-receivable-report-page .customer-address,.customer-receivable-report-page .customer-phone-toggle{font-size:12px!important}}@media screen and (max-width: 992px){.customer-receivable-report-page .col-8,.customer-receivable-report-page .col-4{width:100%;padding-left:15px!important}.customer-receivable-report-page .col-4{margin-top:20px}.customer-receivable-report-page .receivable-main{height:auto;overflow:visible}.customer-receivable-report-page .receivable-body{flex-wrap:wrap}.customer-receivable-report-page .receivable-scroll,.customer-receivable-report-page .groups-scroll{flex:0 1 auto;max-height:calc(100vh - 250px)}}@media screen and (max-width: 900px){.customer-receivable-report-page .title-content>div:nth-child(1){flex:0 0 45%!important;max-width:45%!important}.customer-receivable-report-page .title-content>div:nth-child(2){flex:0 0 35%!important;max-width:35%!important}.customer-receivable-report-page .title-content>div:nth-child(4){flex:0 0 45%!important;max-width:45%!important;margin-top:8px!important}.customer-receivable-report-page .title-content>div:nth-child(5){flex:0 0 35%!important;max-width:35%!important;margin-top:8px!important}.customer-receivable-report-page .report-titles{font-size:9px!important}.customer-receivable-report-page .report-card{height:auto!important;min-height:70px!important}.customer-receivable-report-page .report-card>div:nth-child(1){flex:0 0 45%!important;max-width:45%!important;order:1!important}.customer-receivable-report-page .report-card>div:nth-child(2){flex:0 0 35%!important;max-width:35%!important;order:2!important}.customer-receivable-report-page .report-card>div:nth-child(3){flex:0 0 100%!important;max-width:100%!important;margin-top:6px!important;order:5!important}.customer-receivable-report-page .report-card>div:nth-child(4){flex:0 0 45%!important;max-width:45%!important;margin-top:8px!important;order:3!important}.customer-receivable-report-page .report-card>div:nth-child(5){flex:0 0 35%!important;max-width:35%!important;margin-top:8px!important;order:4!important}.customer-receivable-report-page .customer-name{font-size:10px!important}.customer-receivable-report-page .report-card>div:nth-child(1) .currency-font,.customer-receivable-report-page .report-card>div:nth-child(2) .currency-font{font-size:10px!important}.customer-receivable-report-page .amount-fonts{font-size:10px!important}.customer-receivable-report-page .balance-status{font-size:8px!important;padding:2px 5px!important}.customer-receivable-report-page .customer-address{font-size:9px!important}.customer-receivable-report-page .balance-summary-card{padding:8px 10px!important;margin-bottom:8px!important}.customer-receivable-report-page .balance-summary-item{padding:6px 0!important;flex-direction:column;align-items:flex-start!important}.customer-receivable-report-page .balance-label{font-size:10px!important;margin-bottom:4px}.customer-receivable-report-page .balance-value{font-size:13px!important}}[data-theme=dark] .customer-receivable-report-page .balance-status.debt{background-color:#7f1d1d;color:#fecaca}[data-theme=dark] .customer-receivable-report-page .balance-status.receivable{background-color:#064e3b;color:#a7f3d0}.customer-receivable-report-page .receivable-search{position:relative;display:flex;align-items:center;margin:0 0 12px}.customer-receivable-report-page .receivable-search__icon{position:absolute;left:16px;font-size:14px;color:var(--text-color-secondary, #6b7280);pointer-events:none}.customer-receivable-report-page .receivable-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}.customer-receivable-report-page .receivable-search__input::placeholder{color:var(--text-color-disabled, #9ca3af)}.customer-receivable-report-page .receivable-search__input:focus{border-color:var(--primary-color-red, #ee403c)}.customer-receivable-report-page .receivable-search__clear{position:absolute;right: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}.customer-receivable-report-page .receivable-search__clear:hover{background:var(--bg-hover, #f5f5f5);color:var(--primary-color-red, #ee403c)}.customer-receivable-report-page .receivable-search__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--text-color-secondary, #6b7280);font-size:14px}.customer-receivable-report-page .receivable-search__empty i{font-size:22px;color:var(--text-color-disabled, #9ca3af)}.customer-receivable-report-page .receivable-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}.customer-receivable-report-page .receivable-search__empty button:hover{background:#ee403c14}.cari-pavo-choice.p-dialog{border-radius:12px}.cari-pavo-choice .p-dialog-header{padding:18px 20px 12px;border-bottom:1px solid var(--border-color, #e0e0e0)}.cari-pavo-choice .p-dialog-title{font-family:Euclid Square,sans-serif;font-weight:600;font-size:16px;color:var(--text-color-primary)}.cari-pavo-choice .p-dialog-content{padding:20px;border-radius:0 0 12px 12px}.cari-pavo-choice .cari-pavo-choice-body{display:flex;flex-direction:column;gap:18px}.cari-pavo-choice .cari-pavo-choice-info{margin:0;font-family:Euclid Square,sans-serif;font-size:13px;line-height:1.6;color:var(--text-color-secondary, #666666)}.cari-pavo-choice .cari-pavo-choice-info strong{color:var(--text-color-primary);font-weight:600}.cari-pavo-choice .cari-pavo-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cari-pavo-choice .cari-pavo-choice-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;border-radius:10px;border:1px solid var(--border-color, #e0e0e0);background:transparent;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif;text-align:center}.cari-pavo-choice .cari-pavo-choice-button i{font-size:20px;color:var(--text-color-secondary, #666666)}.cari-pavo-choice .cari-pavo-choice-label{font-size:14px;font-weight:600;color:var(--text-color-primary)}.cari-pavo-choice .cari-pavo-choice-hint{font-size:11px;color:var(--text-color-secondary, #666666)}.cari-pavo-choice .cari-pavo-choice-button:hover:not(:disabled){border-color:var(--primary-color-red, #ee403c);transform:translateY(-1px)}.cari-pavo-choice .cari-pavo-choice-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.cari-pavo-choice .cari-pavo-choice-device{border-color:var(--primary-color-red, #ee403c);background:var(--primary-color-red, #ee403c)}.cari-pavo-choice .cari-pavo-choice-device i,.cari-pavo-choice .cari-pavo-choice-device .cari-pavo-choice-label,.cari-pavo-choice .cari-pavo-choice-device .cari-pavo-choice-hint{color:#fff}.cari-pavo-choice .cari-pavo-choice-device:hover:not(:disabled){background:var(--primary-dark, #a52019);border-color:var(--primary-dark, #a52019)}.cari-pavo-choice .cari-pavo-choice-plain:hover:not(:disabled){background:var(--bg-tertiary, #fafafa)}.cari-pavo-choice .cari-pavo-choice-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color, #e0e0e0);background:var(--bg-tertiary, #fafafa);font-family:Euclid Square,sans-serif;font-size:12px;color:var(--text-color-secondary, #666666)}.cari-pavo-choice .cari-pavo-choice-spinner{width:14px;height:14px;flex-shrink:0;border:2px solid var(--border-color, #e0e0e0);border-top-color:var(--primary-color-red, #ee403c);border-radius:50%;animation:cari-pavo-choice-spin .8s linear infinite}@keyframes cari-pavo-choice-spin{to{transform:rotate(360deg)}}[data-theme=dark] .cari-pavo-choice .cari-pavo-choice-plain:hover:not(:disabled){background:var(--bg-secondary, #2a2a2a)}@media (max-width: 560px){.cari-pavo-choice .cari-pavo-choice-actions{grid-template-columns:1fr}}.case-page{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.case-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.case-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}.case-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 190px);padding:0 16px 26px}@media screen and (max-width: 1200px){.case-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 245px);padding-left:16px;padding-right:16px}}.case-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.case-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:Euclid Square,sans-serif!important;background-color:var(--bg-secondary);color:var(--text-color-primary);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.case-page .settings-bar .settings-bar-button:hover{background-color:var(--button-hover);opacity:1}[data-theme=dark] .case-page .settings-bar .settings-bar-button{background-color:var(--bg-tertiary)}[data-theme=dark] .case-page .active-button{box-shadow:0 0 .3em var(--primary-color-red),0 .25em 1em var(--shadow-color)!important}[data-theme=dark] .case-page .settings-bar-button span{color:var(--text-color-primary)!important}[data-theme=dark] .case-page .settings-bar-button i{color:var(--text-color-primary)}.case-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 var(--border-color)!important}.case-page .left-bar .left-bar-content{overflow-y:auto}.case-page .left-bar .left-bar-button{display:block;width:100%!important;height:80px;border-radius:0!important;color:var(--text-color-primary);opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important}.case-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:Euclid Square,sans-serif!important}.case-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%)}.case-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important}.case-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-light)!important}.case-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid var(--border-color)!important}.case-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:Euclid Square,sans-serif!important;border-radius:20px!important}.case-page .page-content{min-height:0!important;padding:0 15px 15px!important}.case-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.case-page .mat-button,.case-page .mat-flat-button,.case-page .mat-icon-button,.case-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}.case-page .mat-button,.case-page .mat-icon-button,.case-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.case-page .mat-button,.case-page .mat-fab,.case-page .mat-flat-button,.case-page .mat-icon-button,.case-page .mat-mini-fab,.case-page .mat-raised-button,.case-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.case-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}.case-page .mat-button-ripple-round{border-radius:50%;z-index:1}.case-page .mat-button-focus-overlay,.case-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.case-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:var(--shadow-color)}.case-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important;display:flex;justify-content:center;align-items:center;transition:color .3s ease}.case-page .table-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.case-page .result-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important;text-align:left;width:50%;margin-bottom:.5rem}.case-page .result-detail{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important;text-align:right;width:50%;margin-bottom:.5rem}.case-page .detail-text{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.case-page .cash-box,.case-page .credit-box,.case-page .food-box{background:var(--bg-secondary);color:var(--text-color-primary);width:50px;height:50px;border-radius:15px;display:flex;justify-content:center;align-items:center}.case-page .cash-text{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-light)!important;padding-left:12px}.case-page .cash-amount{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:15px!important;color:var(--text-color-primary)!important;padding-left:12px}.case-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.case-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}@media screen and (max-width: 1280px){.case-page .case-card{padding-right:5px!important;padding-left:5px!important}}.case-page .tabs-button{opacity:1!important}.case-page .case-card .left-bar-footer{width:100%;position:absolute;bottom:0;border-top:1px solid rgba(255,255,255,.1)}.case-page .padding-right-10{padding-right:10px!important}.case-page .padding-left-10{padding-left:10px!important}.case-page .padding-20{padding:30px!important}.case-page .full-height{height:100%}.case-page .margin-right-5{margin-right:5px!important}.case-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.case-page .middle-content{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:50px;justify-content:space-around}.case-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:20px}.case-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:var(--shadow-color) 0 3px 5px}.case-page .case-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;padding-left:0!important;padding-right:0!important;padding-top:20px;width:100%;height:calc(100vh - 40px);display:flex;justify-content:flex-start;position:relative;box-shadow:var(--shadow-color) 0 3px 5px;transition:background-color .3s ease,box-shadow .3s ease}.case-page .upper-card{display:flex;align-items:center;justify-content:center;position:relative;width:100%;text-align:center}.case-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:var(--shadow-color) 0 3px 5px;overflow:hidden}.case-page .table-case{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;margin-top:15px;display:flex;margin-right:10px;align-items:center;padding-left:5px;position:relative;overflow:hidden}.case-page .table-case-passive{background:var(--bg-tertiary);border-radius:15px;width:100%;margin-top:15px;display:flex;margin-right:10px;align-items:center;padding-left:5px;position:relative;overflow:hidden}.case-page .text-passive{color:var(--text-light)}.case-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--primary-color-red);font-size:18px}.case-page .basic-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:18px}.case-page .waiter-info{position:absolute;bottom:22px;display:flex;justify-content:center;text-align:center}.case-page .time-text{position:absolute;display:flex;justify-content:center;text-align:center;background:var(--bg-secondary);padding-left:10px;padding-right:10px;border-radius:20px;font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:12px;align-items:center}.case-page .time-price{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:12px}.case-page .waiter-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-light);font-size:12px}.case-page .time-prices{position:absolute;bottom:0;left:12px;display:flex;justify-content:space-between;width:calc(100% - 24px)}.case-page .table-card-basic:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%;background-color:var(--success-color)}.case-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:var(--shadow-color) 0 3px 5px;overflow:hidden;border:2px dotted var(--primary-color-red)}.case-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:var(--shadow-color) 0 3px 5px;overflow:hidden}.case-page .table-card-full:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%}.case-page .table-card-basic:last-child{margin-right:0}.case-page .edge-square{background-color:var(--card-bg);border-radius:10px;position:absolute;box-shadow:var(--shadow-color) 0 3px 5px}.case-page .top-edge{width:40px;height:20px;top:-30px;left:50%;transform:translate(-50%)}.case-page .right-edge{width:20px;height:40px;top:50%;right:-30px;transform:translateY(-50%)}.case-page .bottom-edge{width:40px;height:20px;bottom:-30px;left:50%;transform:translate(-50%)}.case-page .left-edge{width:20px;height:40px;top:50%;left:-30px;transform:translateY(-50%)}.case-page .circle{width:50px;height:50px;background-color:var(--success-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.case-page .circle p{margin:0;color:var(--text-on-primary);font-weight:700;font-family:Euclid Square,sans-serif!important}.case-page .price-info{position:absolute;top:5px;display:flex;justify-content:center;text-align:center}.case-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:Euclid Square,sans-serif!important;font-size:11px;align-items:center;color:var(--text-color-primary)}.case-page .circle-basic{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.case-page .circle-basic p{margin:0;color:var(--success-color);font-weight:700;font-family:Euclid Square,sans-serif!important}.case-page .left-title{color:var(--text-color-primary);font-weight:600;font-family:Euclid Square,sans-serif!important}.case-page .left-time{color:var(--text-light);font-weight:400;font-family:Euclid Square,sans-serif!important}.case-page .upper-buttons{width:100%;border-radius:10px!important;border:none!important;background:var(--bg-secondary);transition:all .3s ease}.case-page .upper-buttons:hover{background-color:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px var(--shadow-color)}[data-theme=dark] .case-page .upper-buttons{background:var(--card-bg);color:var(--text-color-primary);border:1px solid var(--border-color)!important;box-shadow:0 2px 4px var(--shadow-color)}[data-theme=dark] .case-page .upper-buttons:hover{background:var(--button-hover);transform:scale(1.02);box-shadow:0 4px 8px var(--shadow-color)}[data-theme=dark] .case-page .filter-remove-button.active{background:var(--btn-theme-bg)!important;box-shadow:var(--btn-theme-shadow)}[data-theme=dark] .case-page .filter-remove-button.active:hover{background:var(--primary-dark)!important;box-shadow:0 4px 8px #ff453a80}[data-theme=dark] .case-page .filter-remove-button .bar-text{color:var(--text-color-primary)!important;transition:color .3s ease}[data-theme=dark] .case-page .filter-remove-button.active .bar-text{color:var(--text-on-primary)!important}.case-page .case-cal.p-calendar{width:100%!important}.case-page .case-cal.p-calendar .p-inputtext{display:inherit!important;height:40px!important;border-radius:10px 0 0 10px!important;box-shadow:none!important;color:var(--text-color-primary)!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;background-color:var(--bg-secondary)!important;border:none!important}.case-page .case-cal.p-calendar .p-datepicker-trigger{border-radius:0 10px 10px 0!important;height:40px!important;background:var(--bg-secondary)!important;color:var(--text-color-primary)!important;border:none!important}.case-page .case-cal.p-calendar .p-datepicker-trigger:hover{background:var(--button-hover)!important}.case-page .case-drop.p-dropdown{box-shadow:none!important;height:40px!important;border-radius:10px!important;display:flex!important;align-items:center!important;background:var(--bg-secondary)!important;border:none!important}.case-page .case-drop.p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-color-primary)!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important}.case-page .case-multi.p-multiselect{height:40px!important;width:100%!important;box-shadow:none!important;border-radius:10px!important;border:none!important;display:flex!important;align-items:center!important;background:var(--bg-secondary)!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.case-page .case-multi.p-multiselect .p-multiselect-label{color:var(--text-color-primary)!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;transition:color .3s ease}.case-page .case-multi.p-multiselect .p-multiselect-trigger{color:var(--text-color-primary)!important;transition:color .3s ease}.case-page .case-multi.p-multiselect:hover{background:var(--button-hover)!important}[data-theme=dark] .case-page .case-cal.p-calendar .p-inputtext{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .case-page .case-cal.p-calendar .p-datepicker-trigger{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-left:none!important}[data-theme=dark] .case-page .case-multi.p-multiselect{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 4px var(--shadow-color)!important}[data-theme=dark] .case-page .case-multi.p-multiselect:hover{background-color:var(--button-hover)!important;border-color:var(--primary-color-red)!important}[data-theme=dark] .case-page .case-multi.p-multiselect .p-multiselect-label,[data-theme=dark] .case-page .case-multi.p-multiselect .p-multiselect-trigger{color:var(--text-color-primary)!important}[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}.case-page .case-table tr:hover:not(.table-row-passive){background-color:var(--button-hover)}.case-page .table-row-passive{background-color:var(--bg-tertiary);opacity:.7}.case-page .case-table{font-family:Euclid Square,sans-serif!important}.case-page .case-table th{font-weight:500!important;color:var(--text-light)!important}.case-page .case-table td{font-weight:400!important;color:var(--text-color-primary)!important}.case-page .filter-button-active{background-color:var(--primary-color-red)!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}.case-page .filter-button-disabled{background-color:var(--bg-secondary)!important;opacity:.5!important;pointer-events:none!important;cursor:default!important}.case-page .filter-remove-button{background:var(--bg-secondary)!important;opacity:.5!important;pointer-events:none!important;cursor:not-allowed!important}.case-page .filter-remove-button.active{background:var(--primary-color-red)!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}.case-page .filter-remove-button.active .bar-text{color:#fff!important}.case-page .chart-head{display:flex;justify-content:center;margin-bottom:15px;color:var(--text-color-primary);transition:color .3s ease}.case-page .title,.case-page .sub-info,.case-page .bar-text,.case-page .table-title,.case-page .result-title,.case-page .result-detail,.case-page .detail-text,.case-page .cash-text,.case-page .cash-amount,.case-page .user-details,.case-page .table-infos,.case-page .new-text,.case-page .basic-text,.case-page .waiter-text,.case-page .time-text,.case-page .time-price,.case-page .left-title,.case-page .left-time,.case-page .case-table{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:var(--text-color-primary);transition:color .3s ease}.case-page .settings-bar .upper-card{background:var(--card-bg);color:var(--text-color-primary);transition:background-color .3s ease}.case-page .settings-bar .chart-head .table-title{color:var(--text-color-primary);transition:color .3s ease}.case-page .settings-bar .col-12>div{background:var(--card-bg)!important;transition:background-color .3s ease}.case-page .left-bar-footer{background:var(--card-bg)!important;transition:background-color .3s ease}.case-page .settings-bar-button span{color:var(--text-color-primary)!important;transition:color .3s ease}.case-page .settings-bar-button i{color:var(--text-color-primary);transition:color .3s ease}[data-theme=dark] .case-page .case-card{box-shadow:0 4px 8px #0006}[data-theme=dark] .case-page .settings-scroll{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}[data-theme=dark] .case-page .settings-scroll::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}[data-theme=dark] .case-page .settings-scroll::-webkit-scrollbar-track{background-color:var(--scroll-track)}[data-theme=dark] .case-page .table-case{background:var(--bg-secondary);border:1px solid var(--border-color)}[data-theme=dark] .case-page .cash-text,[data-theme=dark] .case-page .cash-amount,[data-theme=dark] .case-page .user-details,[data-theme=dark] .case-page .table-infos,[data-theme=dark] .case-page .bar-text{color:var(--text-color-primary)!important}[data-theme=dark] .case-page .process-buttons{border-right:1px solid var(--border-color)!important}[data-theme=dark] .case-page .upper-buttons{background:var(--bg-tertiary)!important}[data-theme=dark] .case-page .case-table{background:var(--card-bg)!important}[data-theme=dark] .case-page .case-table th,[data-theme=dark] .case-page .case-table td{border-bottom:1px solid var(--border-color)!important}[data-theme=dark] .case-page .case-table tr:hover:not(.table-row-passive){background-color:var(--bg-tertiary)!important}[data-theme=dark] .case-page .p-calendar .p-inputtext,[data-theme=dark] .case-page .p-calendar-w-btn .p-datepicker-trigger,[data-theme=dark] .case-page .p-multiselect,[data-theme=dark] .case-page .p-dropdown{background-color:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .case-page .new-text{color:var(--primary-color-red)!important}[data-theme=dark] .case-page .circle{box-shadow:0 4px 8px #0000004d}[data-theme=dark] .case-page .credit-box,[data-theme=dark] .case-page .cash-box,[data-theme=dark] .case-page .food-box{background:var(--bg-tertiary);box-shadow:0 4px 8px #0000004d}[data-theme=dark] .case-page .apexcharts-legend-text{color:var(--text-color-primary)!important;font-family:Euclid Square,sans-serif!important;font-weight:400!important;font-size:12px!important}[data-theme=dark] .case-page .apexcharts-datalabel-label{fill:var(--text-light)!important;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .case-page .apexcharts-datalabel-value{fill:var(--text-color-primary)!important;font-family:Euclid Square,sans-serif!important;font-weight:600!important}[data-theme=dark] .case-page .apexcharts-tooltip{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;box-shadow:0 4px 8px #0000004d!important;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .case-page .apexcharts-tooltip-title{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-color-primary)!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important}[data-theme=dark] .case-page .apexcharts-tooltip-text,[data-theme=dark] .case-page .apexcharts-tooltip-y-group *{color:var(--text-color-primary)!important}[data-theme=dark] .case-page .apexcharts-xaxistooltip,[data-theme=dark] .case-page .apexcharts-yaxistooltip{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-color-primary)!important;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .case-page .apexcharts-xaxistooltip-bottom:after{border-bottom-color:var(--bg-tertiary)!important}[data-theme=dark] .case-page .apexcharts-xaxistooltip-bottom:before{border-bottom-color:var(--border-color)!important}[data-theme=dark] .case-page .apexcharts-text tspan{fill:var(--text-color-primary)!important;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .case-page .apexcharts-datalabel-label{fill:var(--text-light)!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:13px!important}[data-theme=dark] .case-page .apexcharts-datalabel-value{fill:var(--text-color-primary)!important;font-family:Euclid Square,sans-serif!important;font-weight:600!important;font-size:18px!important}[data-theme=dark] .case-page .apexcharts-legend{display:flex;justify-content:center;padding:10px 0;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .case-page .apexcharts-canvas{background:transparent!important}[data-theme=dark] .case-page .apexcharts-menu{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important;color:var(--text-color-primary)!important;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .case-page .apexcharts-menu-item:hover{background:var(--button-hover)!important}[data-theme=dark] .case-page .apexcharts-legend-marker{margin-right:8px!important}[data-theme=dark] .case-page .apexcharts-pie-label{fill:var(--text-color-primary)!important;font-weight:500!important}[data-theme=dark] .case-page .apexcharts-grid line{stroke:var(--border-color)!important;stroke-opacity:.3!important}[data-theme=dark] .case-page .apexcharts-xaxis line,[data-theme=dark] .case-page .apexcharts-yaxis line{stroke:var(--border-color)!important}[data-theme=dark] .case-page .apexcharts-xaxis-label,[data-theme=dark] .case-page .apexcharts-yaxis-label{fill:var(--text-light)!important;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .case-page .p-multiselect.p-multiselect-open{background-color:var(--bg-tertiary)!important;border-color:var(--primary-color-red)!important;box-shadow:0 0 0 1px var(--primary-light)!important}.case-page .multiselect-dark .p-multiselect{width:100%!important;border-radius:10px!important;transition:all .3s ease!important}[data-theme=dark] .case-page .multiselect-dark .p-multiselect{background-color:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 4px var(--shadow-color)!important}[data-theme=dark] .case-page .multiselect-dark .p-multiselect:hover{background-color:var(--bg-tertiary)!important;border-color:var(--primary-color-red)!important}[data-theme=dark] .case-page .multiselect-dark .p-multiselect-label{color:var(--text-color-primary)!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .case-page .multiselect-dark .p-multiselect-trigger-icon{color:var(--text-color-primary)!important}[data-theme=dark] .case-page .multiselect-dark .p-multiselect.p-multiselect-open{border-color:var(--primary-color-red)!important;background-color:var(--card-bg)!important;box-shadow:0 0 0 1px var(--primary-light)!important}.case-customers-modal .case-modal-label{font-size:14px!important;font-family:Euclid Square,sans-serif!important}[data-theme=dark] .p-dialog.case-customers-modal .p-dialog-header,[data-theme=dark] .p-dialog.case-customers-modal .p-dialog-content,[data-theme=dark] .p-dialog.case-customers-modal .p-dialog-footer{background:var(--bg-secondary)!important}[data-theme=dark] .case-customers-modal .title{color:var(--text-color-primary)!important}[data-theme=dark] .case-customers-modal .sub-info{color:var(--text-light)!important}[data-theme=dark] .case-incomes-modal .price,[data-theme=dark] .case-expenses-modal .price,[data-theme=dark] .case-incomes-modal .case-modal-label,[data-theme=dark] .case-expenses-modal .case-modal-label,[data-theme=dark] .case-customers-modal .case-modal-label{color:var(--text-color-primary)!important}[data-theme=dark] .case-incomes-modal .p-inputtext,[data-theme=dark] .case-expenses-modal .p-inputtext,[data-theme=dark] .case-incomes-modal textarea,[data-theme=dark] .case-expenses-modal textarea,[data-theme=dark] .case-customers-modal .p-inputtext,[data-theme=dark] .case-incomes-modal .p-dropdown,[data-theme=dark] .case-expenses-modal .p-dropdown,[data-theme=dark] .case-incomes-modal .p-dropdown .p-inputtext,[data-theme=dark] .case-expenses-modal .p-dropdown .p-inputtext{background:var(--bg-secondary)!important;color:var(--text-color-primary)!important}[data-theme=dark] .case-incomes-modal .p-inputnumber-buttons-horizontal .p-button,[data-theme=dark] .case-expenses-modal .p-inputnumber-buttons-horizontal .p-button{background:var(--bg-secondary)!important;color:var(--text-color-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .case-incomes-modal .table-modal__cancel-btn,[data-theme=dark] .case-expenses-modal .table-modal__cancel-btn{color:var(--text-light)!important}[data-theme=dark] .case-incomes-modal .table-modal__cancel-btn:hover,[data-theme=dark] .case-expenses-modal .table-modal__cancel-btn:hover{background:#ffffff14!important}[data-theme=dark] .case-customers-modal .iptal-button{color:var(--text-light)!important}[data-theme=dark] .case-customers-modal .card-monthly,[data-theme=dark] .case-customers-modal .table-department{background:var(--bg-secondary)!important}[data-theme=dark] .case-customers-modal .table-department .user-details{color:var(--text-color-primary)!important}[data-theme=dark] .case-customers-modal .customer-row.selected .user-details{color:#fff!important}.case-page .add-cart-button{background:#ee403c!important;border:1px solid rgba(27,183,144,.25)!important;height:48px;width:100%;color:#f3f3f3!important;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;font-family:Euclid Square,sans-serif!important;padding:10px;font-size:15px!important;font-weight:500;margin:0;outline:none!important;border-radius:10px}.case-page .p-inputtext:enabled:hover{border:none!important}.case-page .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important}.case-page .p-inputtext{border:none;text-align:center;font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important}.case-page .p-inputNumber{margin-top:5%!important;width:100%!important}.case-page .counter .p-button{color:#fff;background:#96c291;border:1px solid #96C291;padding:.75rem 1.25rem;font-size:1rem;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;border-radius:6px}.case-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}.case-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}.case-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}.case-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}.case-page .p-dialog{font-family:Euclid Square,sans-serif!important}.case-page textarea{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;border-radius:5px!important;width:100%!important;background:var(--card-bg)}.case-page textarea:focus-visible{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;outline:none!important}.case-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}.case-page .cancel-button .p-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:Euclid Square,sans-serif!important;font-size:14px!important}.case-page .p-button.p-button-success{color:#fafafa;background:#ee403c;border:none!important}.case-page .p-button.p-button-success:enabled:hover{background:#ee403c;border:none!important}.case-page .save-button .p-button.p-button-raised{box-shadow:none!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important}.case-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}.case-page .p-dropdown:not(.p-disabled):hover{border:none!important}.case-page .p-dropdown{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;width:100%!important;background:var(--card-bg)!important}.case-page .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important;background:var(--card-bg)!important}.case-page .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.case-page .p-divider.p-divider-horizontal{margin:.25rem 0;padding:0 1.25rem}.case-customers-modal .add-cart-button{background:#ee403c!important;border:1px solid rgba(255,63,86,.51)!important;height:48px;width:100%;min-width:0;overflow:hidden;color:#f3f3f3!important;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;font-family:Euclid Square,sans-serif!important;padding:10px;font-size:15px!important;font-weight:500;margin:0;outline:none!important;border-radius:10px;cursor:pointer;transition:all .2s ease}.case-customers-modal .add-cart-button-content{display:inline-flex;align-items:center;max-width:100%;min-width:0}.case-customers-modal .add-cart-button-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.case-customers-modal .add-cart-button:disabled{background:#ccc!important;color:#666!important;cursor:not-allowed;opacity:.6}.case-customers-modal .iptal-button{background:transparent;border:none;height:48px;width:100%;color:var(--text-color-primary)!important;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;font-family:Euclid Square,sans-serif!important;padding:10px 30px;font-size:15px!important;font-weight:500;margin:0;outline:none!important;border-radius:10px;cursor:pointer}.case-customers-modal .p-inputtext:enabled:hover{border:none!important}.case-customers-modal .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important}.case-customers-modal .p-inputtext{border:none;text-align:center;font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important}.case-customers-modal .p-dialog{font-family:Euclid Square,sans-serif!important}.case-customers-modal .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.case-customers-modal .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.case-customers-modal .card-monthly{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%}.case-customers-modal .table-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.case-customers-modal .special-divider .p-divider.p-divider-horizontal{margin-top:0!important;padding:0 1.25rem}.case-customers-modal .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.case-customers-modal .customer-row.selected .user-details{color:#fff!important}.case-customers-modal .table-department{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%;display:flex;margin-right:10px;align-items:center;padding-left:5px;position:relative;overflow:hidden}.case-customers-modal .customers-scroll-container{max-height:400px;overflow-y:auto;overflow-x:hidden;padding-right:5px}.case-customers-modal .customers-scroll-container::-webkit-scrollbar{width:8px}.case-customers-modal .customers-scroll-container::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:10px}.case-customers-modal .customers-scroll-container::-webkit-scrollbar-thumb{background:var(--primary-color-red);border-radius:10px;opacity:.7}.case-customers-modal .customers-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--primary-dark);opacity:1}.case-customers-modal .customer-row{cursor:pointer;transition:all .3s ease;margin-bottom:10px;border:2px solid transparent}.case-customers-modal .customer-row:hover{background:var(--bg-tertiary-red)!important;transform:translateY(-2px);box-shadow:0 4px 12px #ee403c26;border-radius:7px!important}.case-customers-modal .customer-row.selected{background:var(--primary-color-red)!important;border-radius:7px!important;box-shadow:0 6px 20px #ee403c4d}.customer-accounts-list-modal{font-family:Euclid Square,sans-serif!important}.customer-accounts-list-modal .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;margin-left:0!important}.customer-accounts-list-modal .dialog-content-wrapper{display:flex;flex-direction:column;height:calc(90vh - 120px);overflow:hidden}.customer-accounts-list-modal .customer-info-section{flex-shrink:0;margin-bottom:16px}.customer-accounts-list-modal .customer-info-section .card-monthly{padding:16px;border-radius:12px;background:var(--card-bg)}.customer-accounts-list-modal .customer-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:16px}.customer-accounts-list-modal .info-card{background:var(--bg-tertiary, #fafafa);padding:14px 16px;border-radius:10px;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 3px #0000000a;transition:all .2s ease;position:relative;overflow:hidden}.customer-accounts-list-modal .info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color-red, #ee403c),var(--primary-light, #ff6257));opacity:0;transition:opacity .2s ease}.customer-accounts-list-modal .info-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px);border-color:var(--primary-color-red, #ee403c)}.customer-accounts-list-modal .info-card:hover:before{opacity:1}.customer-accounts-list-modal .info-label{display:flex;align-items:center;font-family:Euclid Square,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-light, #6B7280);margin-bottom:8px}.customer-accounts-list-modal .info-label i{color:var(--primary-color-red, #ee403c);opacity:.6;transition:opacity .2s ease}.customer-accounts-list-modal .info-card:hover .info-label i{opacity:1}.customer-accounts-list-modal .info-value{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:600;color:var(--text-color-primary, #333);word-break:break-word}.customer-accounts-list-modal .customer-address-info{word-wrap:break-word;white-space:normal;line-height:1.5}.customer-accounts-list-modal .balance-note-debt{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#e74c3c14,#c0392b14);color:#e74c3c!important;font-weight:600!important;border-radius:8px;border:1px solid rgba(231,76,60,.15)}.customer-accounts-list-modal .balance-note-debt:before{content:"↓";font-size:14px;font-weight:700}.customer-accounts-list-modal .balance-note-credit{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#27ae6014,#1e824c14);color:#27ae60!important;font-weight:600!important;border-radius:8px;border:1px solid rgba(39,174,96,.15)}.customer-accounts-list-modal .balance-note-credit:before{content:"↑";font-size:14px;font-weight:700}.customer-accounts-list-modal .phone-count-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ee403c1a,#ff62571a);color:var(--primary-color-red, #ee403c);font-size:9px;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:9px;margin-left:6px;vertical-align:middle;border:1px solid rgba(238,64,60,.2)}.customer-accounts-list-modal .phone-list{display:flex;flex-direction:column;gap:8px;white-space:normal;max-width:100%}.customer-accounts-list-modal .phone-item-inline{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;padding:6px 10px;background:var(--bg-tertiary, #fafafa);border-radius:8px;transition:all .2s ease}.customer-accounts-list-modal .phone-item-inline:hover{background:var(--bg-tertiary-red, #FEF5F5)}.customer-accounts-list-modal .phone-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ee403c1a,#ff62571a);color:var(--primary-color-red, #ee403c);font-size:10px;font-weight:700;min-width:22px;height:22px;border-radius:6px;flex-shrink:0;border:1px solid rgba(238,64,60,.15)}.customer-accounts-list-modal .action-buttons-section{flex-shrink:0;padding:0 16px 12px}.customer-accounts-list-modal .action-buttons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.customer-accounts-list-modal .action-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);background:var(--card-bg)!important;border:1.5px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a;outline:none!important}.customer-accounts-list-modal .action-button i{font-size:16px}.customer-accounts-list-modal .action-button:hover{background:var(--primary-color-red, #ee403c)!important;border-color:var(--primary-color-red, #ee403c);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ee403c33}.customer-accounts-list-modal .action-button:active{transform:translateY(0);box-shadow:0 2px 6px #ee403c26}.customer-accounts-list-modal .accounts-table-section{flex:1;display:flex;flex-direction:column;min-height:0;margin-bottom:15px}.customer-accounts-list-modal .accounts-table-section .card-monthly{display:flex;flex-direction:column;height:100%;padding:0;border-radius:8px;background:var(--card-bg)}.customer-accounts-list-modal .table-header{flex-shrink:0;margin:0 16px}.customer-accounts-list-modal .table-header-row{display:flex;align-items:center;padding:12px 20px;background:var(--card-bg)!important;border-radius:8px;box-shadow:0 1px 3px #0000000a}.customer-accounts-list-modal .table-title{font-family:Euclid Square,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-light, #6B7280)}.customer-accounts-list-modal .table-col-date{flex:0 0 15%;padding-right:12px}.customer-accounts-list-modal .table-col-description{flex:1;padding-right:12px}.customer-accounts-list-modal .table-col-debit,.customer-accounts-list-modal .table-col-credit{flex:0 0 15%;display:flex;justify-content:flex-end;padding-right:12px}.customer-accounts-list-modal .table-col-balance{flex:0 0 18%;display:flex;justify-content:flex-end}.customer-accounts-list-modal .table-scroll-container{flex:1;overflow-y:auto;padding:12px 16px;min-height:0}.customer-accounts-list-modal .account-row{display:flex;align-items:center;padding:16px 20px;margin-bottom:8px;background:var(--bg-tertiary, #fafafa);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.customer-accounts-list-modal .account-row.row-even{background:var(--bg-secondary, #ffffff)}.customer-accounts-list-modal .account-row:hover{background:var(--bg-tertiary-red, #FEF5F5);border-color:#ee403c26;transform:translate(4px);box-shadow:0 2px 12px #ee403c14}.customer-accounts-list-modal .account-row.row-selected{background:linear-gradient(135deg,#ee403c,#ff6257);border-color:#ee403c;box-shadow:0 4px 16px #ee403c40;transform:translate(4px)}.customer-accounts-list-modal .account-col{font-family:Euclid Square,sans-serif}.customer-accounts-list-modal .account-col-date{flex:0 0 15%;padding-right:12px}.customer-accounts-list-modal .account-col-description{flex:1;padding-right:12px;display:flex;flex-direction:column;gap:2px}.customer-accounts-list-modal .account-user{font-size:11px!important;font-weight:500!important;color:var(--text-light, #6B7280)!important;display:inline-flex;align-items:center}.customer-accounts-list-modal .account-row.row-selected .account-user{color:#ffffffd9!important}.customer-accounts-list-modal .account-col-debit,.customer-accounts-list-modal .account-col-credit{flex:0 0 15%;display:flex;justify-content:flex-end;padding-right:12px}.customer-accounts-list-modal .account-col-balance{flex:0 0 18%;display:flex;justify-content:flex-end}.customer-accounts-list-modal .account-text{font-size:13px;font-weight:500;transition:color .2s ease}.customer-accounts-list-modal .account-row.row-selected .account-text{color:#fff!important}.customer-accounts-list-modal .account-date{color:var(--text-light, #6B7280)}.customer-accounts-list-modal .account-description{color:var(--text-color-primary, #333333);font-weight:500}.customer-accounts-list-modal .account-amount{font-weight:500;font-variant-numeric:tabular-nums}.customer-accounts-list-modal .account-debit{color:#e74c3c}.customer-accounts-list-modal .account-credit{color:#27ae60}.customer-accounts-list-modal .account-empty{color:var(--text-light, #9ca3af);font-weight:400}.customer-accounts-list-modal .account-balance{font-weight:500;font-size:14px;font-variant-numeric:tabular-nums}.customer-accounts-list-modal .balance-positive{color:#27ae60}.customer-accounts-list-modal .balance-negative{color:#e74c3c}.customer-accounts-list-modal .account-row.row-selected *{color:#fff!important}.customer-accounts-list-modal .loading-container{text-align:center;padding:60px 20px;color:var(--text-light, #6B7280)}.customer-accounts-list-modal .loading-container i{font-size:2rem;color:var(--primary-color-red, #ee403c);margin-bottom:16px}.customer-accounts-list-modal .loading-container p{font-size:14px;font-weight:500;color:var(--text-light, #6B7280);margin:0}.customer-accounts-list-modal .no-results{text-align:center;padding:60px 20px;color:var(--text-light, #6B7280)}.customer-accounts-list-modal .no-results i{font-size:3rem;color:var(--text-light, #9ca3af);margin-bottom:20px;opacity:.5}.customer-accounts-list-modal .no-results p{font-size:14px;font-weight:500;margin:0 0 8px;color:var(--text-color-primary, #333)}.customer-accounts-list-modal .no-results-sub{font-size:12px!important;font-weight:400!important;color:var(--text-light, #9ca3af)!important}.customer-accounts-list-modal .dialog-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.customer-accounts-list-modal .footer-left{flex:1}.customer-accounts-list-modal .footer-right{display:flex;gap:10px}.customer-accounts-list-modal .table-scroll-container::-webkit-scrollbar{width:6px}.customer-accounts-list-modal .table-scroll-container::-webkit-scrollbar-track{background:transparent;border-radius:10px}.customer-accounts-list-modal .table-scroll-container::-webkit-scrollbar-thumb{background:#ee403c26;border-radius:10px;transition:background .2s ease}.customer-accounts-list-modal .table-scroll-container::-webkit-scrollbar-thumb:hover{background:#ee403c4d}[data-theme=dark] .customer-accounts-list-modal .info-card{background:var(--bg-secondary, #2c2c2e);border-color:var(--border-color, #404040)}[data-theme=dark] .customer-accounts-list-modal .info-card:hover{box-shadow:0 8px 25px #ffffff0d}[data-theme=dark] .customer-accounts-list-modal .account-row{background:var(--bg-secondary, #2c2c2e)}[data-theme=dark] .customer-accounts-list-modal .account-row.row-even{background:var(--card-bg, #1c1c1e)}[data-theme=dark] .customer-accounts-list-modal .account-row:hover{background:var(--bg-tertiary, #3c3c3e)}@media (max-width: 1200px){.customer-accounts-list-modal .customer-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.customer-accounts-list-modal .info-card{padding:8px 10px}.customer-accounts-list-modal .action-buttons-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.customer-accounts-list-modal .action-button{padding:8px 10px;font-size:11px}}@media (max-width: 768px){.customer-accounts-list-modal .customer-info-grid{grid-template-columns:1fr}.customer-accounts-list-modal .action-buttons-grid{grid-template-columns:1fr 1fr}}.customer-account-borrowing-modal .dialog-content-wrapper{display:flex;flex-direction:column;height:calc(90vh - 120px);overflow:hidden}.customer-account-borrowing-modal .customer-info-section{flex-shrink:0;margin-bottom:15px}.customer-account-borrowing-modal .customer-info-section .card-monthly{padding:15px;border-radius:8px}.customer-account-borrowing-modal .customer-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px}.customer-account-borrowing-modal .info-card{background:var(--bg-tertiary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;padding:16px;transition:all .2s ease;position:relative;overflow:hidden}.customer-account-borrowing-modal .info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color-red, #ee403c),var(--primary-light, #ff6257));opacity:0;transition:opacity .2s ease}.customer-account-borrowing-modal .info-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:var(--primary-color-red, #ee403c)}.customer-account-borrowing-modal .info-card:hover:before{opacity:1}.customer-account-borrowing-modal .info-label{font-size:11px;font-weight:500;color:var(--text-light, #6B7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-family:Euclid Square,sans-serif;display:flex;align-items:center}.customer-account-borrowing-modal .info-value{font-size:14px;font-weight:600;color:var(--text-color-primary, #333333);font-family:Euclid Square,sans-serif;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.customer-account-borrowing-modal .info-value:empty:after{content:"-";color:var(--text-light, #6B7280);font-weight:400}.customer-account-borrowing-modal .customer-address-info{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-account-borrowing-modal .balance-display{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-weight:600;font-size:13px}.customer-account-borrowing-modal .balance-note-debt{background:#dc35451a;color:var(--error-color, #dc3545)}.customer-account-borrowing-modal .balance-note-credit{background:#28a7451a;color:var(--success-color, #28a745)}[data-theme=dark] .customer-account-borrowing-modal .info-card{background:var(--bg-secondary, #2c2c2e);border-color:var(--border-color, #404040)}[data-theme=dark] .customer-account-borrowing-modal .info-card:hover{box-shadow:0 8px 25px #ffffff0d}.customer-account-borrowing-modal .payment-form-section{flex:1;display:flex;flex-direction:column;min-height:0}.customer-account-borrowing-modal .payment-form-section .card-monthly{display:flex;flex-direction:column;height:100%;padding:20px;border-radius:8px}.customer-account-borrowing-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.customer-account-borrowing-modal .form-field{display:flex;flex-direction:column}.customer-account-borrowing-modal .form-field.full-width{grid-column:1 / -1}.customer-account-borrowing-modal .input-labels{font-size:12px;font-weight:500;color:var(--text-light, #6B7280);margin-bottom:8px;font-family:Euclid Square,sans-serif}.customer-account-borrowing-modal .form-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg, #ffffff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.customer-account-borrowing-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important}.customer-account-borrowing-modal .form-input:hover{border-color:var(--primary-color-red, #ee403c)!important}.customer-account-borrowing-modal .form-input-number{width:100%}.customer-account-borrowing-modal .form-input-number .p-inputnumber-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg, #ffffff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.customer-account-borrowing-modal .form-input-number .p-inputnumber-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important}.customer-account-borrowing-modal .form-input-number .p-inputnumber-input:hover{border-color:var(--primary-color-red, #ee403c)!important}.customer-account-borrowing-modal .dialog-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.customer-account-borrowing-modal .footer-left{flex:1}.customer-account-borrowing-modal .footer-right{display:flex;gap:10px}.customer-account-borrowing-modal .modal-buttons-cancel{background:transparent!important;border:1px solid var(--border-color, #e0e0e0)!important;color:var(--text-color-primary)!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-borrowing-modal .modal-buttons-cancel:hover{background:var(--bg-tertiary, #fafafa)!important;border-color:var(--primary-color-red, #ee403c)!important}.customer-account-borrowing-modal .modal-buttons-accept{background:var(--primary-color-red, #ee403c)!important;border:1px solid var(--primary-color-red, #ee403c)!important;color:#fff!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-borrowing-modal .modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark, #a52019)!important;border-color:var(--primary-dark, #a52019)!important;transform:translateY(-1px);box-shadow:0 4px 8px #ee403c4d!important}.customer-account-borrowing-modal .modal-buttons-accept:disabled{background:#ccc!important;border-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.customer-account-borrowing-modal .card-monthly{background:var(--card-bg, #ffffff);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%;box-shadow:0 2px 8px #0000001a}@media (max-width: 1150px){.customer-account-borrowing-modal .customer-info-section .card-monthly{padding:8px;margin-bottom:10px}.customer-account-borrowing-modal .customer-info-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;padding:8px}.customer-account-borrowing-modal .info-card{padding:8px 10px;border-radius:6px}.customer-account-borrowing-modal .info-label{font-size:9px;margin-bottom:4px}.customer-account-borrowing-modal .info-value{font-size:12px}.customer-account-borrowing-modal .payment-form-section .card-monthly{padding:12px}.customer-account-borrowing-modal .form-grid{gap:12px}.customer-account-borrowing-modal .form-input{padding:8px 10px!important;font-size:12px!important}.customer-account-borrowing-modal .modal-buttons-cancel,.customer-account-borrowing-modal .modal-buttons-accept{padding:8px 14px!important;font-size:12px!important}}@media (max-width: 768px){.customer-account-borrowing-modal .customer-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px}.customer-account-borrowing-modal .info-card{padding:12px;border-radius:8px}.customer-account-borrowing-modal .info-label{font-size:10px;margin-bottom:6px}.customer-account-borrowing-modal .info-value{font-size:13px}.customer-account-borrowing-modal .form-grid{grid-template-columns:1fr;gap:15px}.customer-account-borrowing-modal .payment-form-section .card-monthly{padding:15px}}@media (max-width: 480px){.customer-account-borrowing-modal .customer-info-grid{grid-template-columns:1fr;gap:8px;padding:12px}.customer-account-borrowing-modal .footer-right{flex-direction:column;gap:8px;width:100%}.customer-account-borrowing-modal .modal-buttons-cancel,.customer-account-borrowing-modal .modal-buttons-accept{width:100%;padding:10px 20px!important}}.customer-account-receivables-modal .dialog-content-wrapper{display:flex;flex-direction:column;height:calc(90vh - 120px);overflow:hidden}.customer-account-receivables-modal .customer-info-section{flex-shrink:0;margin-bottom:15px}.customer-account-receivables-modal .customer-info-section .card-monthly{padding:15px;border-radius:8px}.customer-account-receivables-modal .customer-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px}.customer-account-receivables-modal .info-card{background:var(--bg-tertiary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;padding:16px;transition:all .2s ease;position:relative;overflow:hidden}.customer-account-receivables-modal .info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color-red, #ee403c),var(--primary-light, #ff6257));opacity:0;transition:opacity .2s ease}.customer-account-receivables-modal .info-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:var(--primary-color-red, #ee403c)}.customer-account-receivables-modal .info-card:hover:before{opacity:1}.customer-account-receivables-modal .info-label{font-size:11px;font-weight:500;color:var(--text-light, #6B7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-family:Euclid Square,sans-serif;display:flex;align-items:center}.customer-account-receivables-modal .info-value{font-size:14px;font-weight:600;color:var(--text-color-primary, #333333);font-family:Euclid Square,sans-serif;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.customer-account-receivables-modal .info-value:empty:after{content:"-";color:var(--text-light, #6B7280);font-weight:400}.customer-account-receivables-modal .customer-address-info{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-account-receivables-modal .balance-display{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-weight:600;font-size:13px}.customer-account-receivables-modal .balance-note-debt{background:#dc35451a;color:var(--error-color, #dc3545)}.customer-account-receivables-modal .balance-note-credit{background:#28a7451a;color:var(--success-color, #28a745)}[data-theme=dark] .customer-account-receivables-modal .info-card{background:var(--bg-secondary, #2c2c2e);border-color:var(--border-color, #404040)}[data-theme=dark] .customer-account-receivables-modal .info-card:hover{box-shadow:0 8px 25px #ffffff0d}.customer-account-receivables-modal .payment-form-section{flex:1;display:flex;flex-direction:column;min-height:0}.customer-account-receivables-modal .payment-form-section .card-monthly{display:flex;flex-direction:column;height:100%;padding:20px;border-radius:8px}.customer-account-receivables-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.customer-account-receivables-modal .form-field{display:flex;flex-direction:column}.customer-account-receivables-modal .form-field.full-width{grid-column:1 / -1}.customer-account-receivables-modal .input-labels{font-size:12px;font-weight:500;color:var(--text-light, #6B7280);margin-bottom:8px;font-family:Euclid Square,sans-serif}.customer-account-receivables-modal .form-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg, #ffffff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.customer-account-receivables-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important}.customer-account-receivables-modal .form-input:hover{border-color:var(--primary-color-red, #ee403c)!important}.customer-account-receivables-modal .form-input-number{width:100%}.customer-account-receivables-modal .form-input-number .p-inputnumber-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg, #ffffff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.customer-account-receivables-modal .form-input-number .p-inputnumber-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important}.customer-account-receivables-modal .form-input-number .p-inputnumber-input:hover{border-color:var(--primary-color-red, #ee403c)!important}.customer-account-receivables-modal .dialog-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.customer-account-receivables-modal .footer-left{flex:1}.customer-account-receivables-modal .footer-right{display:flex;gap:10px}.customer-account-receivables-modal .modal-buttons-cancel{background:transparent!important;border:1px solid var(--border-color, #e0e0e0)!important;color:var(--text-color-primary)!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-receivables-modal .modal-buttons-cancel:hover{background:var(--bg-tertiary, #fafafa)!important;border-color:var(--primary-color-red, #ee403c)!important}.customer-account-receivables-modal .modal-buttons-accept{background:var(--primary-color-red, #ee403c)!important;border:1px solid var(--primary-color-red, #ee403c)!important;color:#fff!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-receivables-modal .modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark, #a52019)!important;border-color:var(--primary-dark, #a52019)!important;transform:translateY(-1px);box-shadow:0 4px 8px #ee403c4d!important}.customer-account-receivables-modal .modal-buttons-accept:disabled{background:#ccc!important;border-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.customer-account-receivables-modal .card-monthly{background:var(--card-bg, #ffffff);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%;box-shadow:0 2px 8px #0000001a}@media (max-width: 1150px){.customer-account-receivables-modal .customer-info-section .card-monthly{padding:8px;margin-bottom:10px}.customer-account-receivables-modal .customer-info-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;padding:8px}.customer-account-receivables-modal .info-card{padding:8px 10px;border-radius:6px}.customer-account-receivables-modal .info-label{font-size:9px;margin-bottom:4px}.customer-account-receivables-modal .info-value{font-size:12px}.customer-account-receivables-modal .payment-form-section .card-monthly{padding:12px}.customer-account-receivables-modal .form-grid{gap:12px}.customer-account-receivables-modal .form-input{padding:8px 10px!important;font-size:12px!important}.customer-account-receivables-modal .modal-buttons-cancel,.customer-account-receivables-modal .modal-buttons-accept{padding:8px 14px!important;font-size:12px!important}}@media (max-width: 768px){.customer-account-receivables-modal .customer-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px}.customer-account-receivables-modal .info-card{padding:12px;border-radius:8px}.customer-account-receivables-modal .info-label{font-size:10px;margin-bottom:6px}.customer-account-receivables-modal .info-value{font-size:13px}.customer-account-receivables-modal .form-grid{grid-template-columns:1fr;gap:15px}.customer-account-receivables-modal .payment-form-section .card-monthly{padding:15px}}@media (max-width: 480px){.customer-account-receivables-modal .customer-info-grid{grid-template-columns:1fr;gap:8px;padding:12px}.customer-account-receivables-modal .footer-right{flex-direction:column;gap:8px;width:100%}.customer-account-receivables-modal .modal-buttons-cancel,.customer-account-receivables-modal .modal-buttons-accept{width:100%;padding:10px 20px!important}}.customer-account-getpayment-modal .dialog-content-wrapper{display:flex;flex-direction:column;height:calc(90vh - 120px);overflow:hidden}.customer-account-getpayment-modal .customer-info-section{flex-shrink:0;margin-bottom:15px}.customer-account-getpayment-modal .customer-info-section .card-monthly{padding:15px;border-radius:8px}.customer-account-getpayment-modal .customer-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px}.customer-account-getpayment-modal .info-card{background:var(--bg-tertiary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;padding:16px;transition:all .2s ease;position:relative;overflow:hidden}.customer-account-getpayment-modal .info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color-red, #ee403c),var(--primary-light, #ff6257));opacity:0;transition:opacity .2s ease}.customer-account-getpayment-modal .info-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:var(--primary-color-red, #ee403c)}.customer-account-getpayment-modal .info-card:hover:before{opacity:1}.customer-account-getpayment-modal .info-label{font-size:11px;font-weight:500;color:var(--text-light, #6B7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-family:Euclid Square,sans-serif;display:flex;align-items:center}.customer-account-getpayment-modal .info-value{font-size:14px;font-weight:600;color:var(--text-color-primary, #333333);font-family:Euclid Square,sans-serif;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.customer-account-getpayment-modal .info-value:empty:after{content:"-";color:var(--text-light, #6B7280);font-weight:400}.customer-account-getpayment-modal .customer-address-info{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-account-getpayment-modal .balance-display{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-weight:600;font-size:13px}.customer-account-getpayment-modal .balance-note-debt{background:#dc35451a;color:var(--error-color, #dc3545)}.customer-account-getpayment-modal .balance-note-credit{background:#28a7451a;color:var(--success-color, #28a745)}[data-theme=dark] .customer-account-getpayment-modal .info-card{background:var(--bg-secondary, #2c2c2e);border-color:var(--border-color, #404040)}[data-theme=dark] .customer-account-getpayment-modal .info-card:hover{box-shadow:0 8px 25px #ffffff0d}.customer-account-getpayment-modal .payment-form-section{flex:1;display:flex;flex-direction:column;min-height:0}.customer-account-getpayment-modal .payment-form-section .card-monthly{display:flex;flex-direction:column;height:100%;padding:20px;border-radius:8px}.customer-account-getpayment-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.customer-account-getpayment-modal .form-field{display:flex;flex-direction:column}.customer-account-getpayment-modal .form-field.full-width{grid-column:1 / -1}.customer-account-getpayment-modal .input-labels{font-size:12px;font-weight:500;color:var(--text-light, #6B7280);margin-bottom:8px;font-family:Euclid Square,sans-serif}.customer-account-getpayment-modal .form-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg, #ffffff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.customer-account-getpayment-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important}.customer-account-getpayment-modal .form-input:hover{border-color:var(--primary-color-red, #ee403c)!important}.customer-account-getpayment-modal .form-input-number{width:100%}.customer-account-getpayment-modal .form-input-number .p-inputnumber-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg, #ffffff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.customer-account-getpayment-modal .form-input-number .p-inputnumber-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important}.customer-account-getpayment-modal .form-input-number .p-inputnumber-input:hover{border-color:var(--primary-color-red, #ee403c)!important}.customer-account-getpayment-modal .form-dropdown{width:100%}.customer-account-getpayment-modal .form-dropdown .p-dropdown{width:100%!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;background-color:var(--input-bg, #ffffff)!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.customer-account-getpayment-modal .form-dropdown .p-dropdown:hover{border-color:var(--primary-color-red, #ee403c)!important}.customer-account-getpayment-modal .form-dropdown .p-dropdown:focus,.customer-account-getpayment-modal .form-dropdown .p-dropdown.p-focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important}.customer-account-getpayment-modal .form-dropdown .p-dropdown-label{padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important}.customer-account-getpayment-modal .form-dropdown .p-dropdown-trigger{width:3rem!important;color:var(--text-light, #6B7280)!important}.customer-account-getpayment-modal .dialog-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.customer-account-getpayment-modal .footer-left{flex:1}.customer-account-getpayment-modal .footer-right{display:flex;gap:10px}.customer-account-getpayment-modal .modal-buttons-cancel{background:transparent!important;border:1px solid var(--border-color, #e0e0e0)!important;color:var(--text-color-primary)!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-getpayment-modal .modal-buttons-cancel:hover{background:var(--bg-tertiary, #fafafa)!important;border-color:var(--primary-color-red, #ee403c)!important}.customer-account-getpayment-modal .modal-buttons-accept{background:var(--primary-color-red, #ee403c)!important;border:1px solid var(--primary-color-red, #ee403c)!important;color:#fff!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-getpayment-modal .modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark, #a52019)!important;border-color:var(--primary-dark, #a52019)!important;transform:translateY(-1px);box-shadow:0 4px 8px #ee403c4d!important}.customer-account-getpayment-modal .modal-buttons-accept:disabled{background:#ccc!important;border-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.customer-account-getpayment-modal .card-monthly{background:var(--card-bg, #ffffff);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%;box-shadow:0 2px 8px #0000001a}@media (max-width: 1150px){.customer-account-getpayment-modal .customer-info-section .card-monthly{padding:8px;margin-bottom:10px}.customer-account-getpayment-modal .customer-info-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;padding:8px}.customer-account-getpayment-modal .info-card{padding:8px 10px;border-radius:6px}.customer-account-getpayment-modal .info-label{font-size:9px;margin-bottom:4px}.customer-account-getpayment-modal .info-value{font-size:12px}.customer-account-getpayment-modal .payment-form-section .card-monthly{padding:12px}.customer-account-getpayment-modal .form-grid{gap:12px}.customer-account-getpayment-modal .form-input{padding:8px 10px!important;font-size:12px!important}.customer-account-getpayment-modal .modal-buttons-cancel,.customer-account-getpayment-modal .modal-buttons-accept{padding:8px 14px!important;font-size:12px!important}}@media (max-width: 768px){.customer-account-getpayment-modal .customer-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px}.customer-account-getpayment-modal .info-card{padding:12px;border-radius:8px}.customer-account-getpayment-modal .info-label{font-size:10px;margin-bottom:6px}.customer-account-getpayment-modal .info-value{font-size:13px}.customer-account-getpayment-modal .form-grid{grid-template-columns:1fr;gap:15px}.customer-account-getpayment-modal .payment-form-section .card-monthly{padding:15px}}@media (max-width: 480px){.customer-account-getpayment-modal .customer-info-grid{grid-template-columns:1fr;gap:8px;padding:12px}.customer-account-getpayment-modal .footer-right{flex-direction:column;gap:8px;width:100%}.customer-account-getpayment-modal .modal-buttons-cancel,.customer-account-getpayment-modal .modal-buttons-accept{width:100%;padding:10px 20px!important}}.customer-account-makepayment-modal .dialog-content-wrapper{display:flex;flex-direction:column;height:calc(90vh - 120px);overflow:hidden}.customer-account-makepayment-modal .customer-info-section{flex-shrink:0;margin-bottom:15px}.customer-account-makepayment-modal .customer-info-section .card-monthly{padding:15px;border-radius:8px}.customer-account-makepayment-modal .customer-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px}.customer-account-makepayment-modal .info-card{background:var(--bg-tertiary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;padding:16px;transition:all .2s ease;position:relative;overflow:hidden}.customer-account-makepayment-modal .info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-color-red, #ee403c),var(--primary-light, #ff6257));opacity:0;transition:opacity .2s ease}.customer-account-makepayment-modal .info-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:var(--primary-color-red, #ee403c)}.customer-account-makepayment-modal .info-card:hover:before{opacity:1}.customer-account-makepayment-modal .info-label{font-size:11px;font-weight:500;color:var(--text-light, #6B7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-family:Euclid Square,sans-serif;display:flex;align-items:center}.customer-account-makepayment-modal .info-value{font-size:14px;font-weight:600;color:var(--text-color-primary, #333333);font-family:Euclid Square,sans-serif;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.customer-account-makepayment-modal .customer-address-info{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-account-makepayment-modal .balance-display{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-weight:600;font-size:13px}.customer-account-makepayment-modal .balance-note-debt{background:#dc35451a;color:var(--error-color, #dc3545)}.customer-account-makepayment-modal .balance-note-credit{background:#28a7451a;color:var(--success-color, #28a745)}[data-theme=dark] .customer-account-makepayment-modal .info-card{background:var(--bg-secondary, #2c2c2e);border-color:var(--border-color, #404040)}.customer-account-makepayment-modal .payment-form-section{flex:1;display:flex;flex-direction:column;min-height:0}.customer-account-makepayment-modal .payment-form-section .card-monthly{display:flex;flex-direction:column;height:100%;padding:20px;border-radius:8px}.customer-account-makepayment-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.customer-account-makepayment-modal .form-field{display:flex;flex-direction:column}.customer-account-makepayment-modal .form-field.full-width{grid-column:1 / -1}.customer-account-makepayment-modal .input-labels{font-size:12px;font-weight:500;color:var(--text-light, #6B7280);margin-bottom:8px;font-family:Euclid Square,sans-serif}.customer-account-makepayment-modal .form-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg, #ffffff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.customer-account-makepayment-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 2px #ee403c1a!important}.customer-account-makepayment-modal .form-input-number{width:100%}.customer-account-makepayment-modal .form-input-number .p-inputnumber-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg, #ffffff)!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important}.customer-account-makepayment-modal .form-dropdown{width:100%}.customer-account-makepayment-modal .form-dropdown .p-dropdown{width:100%!important;border:1px solid var(--border-color, #e0e0e0)!important;border-radius:8px!important;background-color:var(--input-bg, #ffffff)!important}.customer-account-makepayment-modal .form-dropdown .p-dropdown-label{padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important}.customer-account-makepayment-modal .dialog-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.customer-account-makepayment-modal .footer-left{flex:1}.customer-account-makepayment-modal .footer-right{display:flex;gap:10px}.customer-account-makepayment-modal .modal-buttons-cancel{background:transparent!important;border:1px solid var(--border-color, #e0e0e0)!important;color:var(--text-color-primary)!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-makepayment-modal .modal-buttons-accept{background:var(--primary-color-red, #ee403c)!important;border:1px solid var(--primary-color-red, #ee403c)!important;color:#fff!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-makepayment-modal .modal-buttons-accept:disabled{background:#ccc!important;border-color:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.customer-account-makepayment-modal .card-monthly{background:var(--card-bg, #ffffff);color:var(--text-color-primary);border-radius:15px;width:100%;height:100%;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.customer-account-makepayment-modal .form-grid{grid-template-columns:1fr;gap:15px}}.customer-account-print-modal .dialog-content-wrapper{display:flex;flex-direction:column;height:calc(90vh - 120px);overflow:hidden}.customer-account-print-modal .customer-info-section{flex-shrink:0;margin-bottom:15px}.customer-account-print-modal .customer-info-section .card-monthly{padding:15px;border-radius:8px}.customer-account-print-modal .customer-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px}.customer-account-print-modal .info-card{background:var(--bg-tertiary, #fafafa);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;padding:16px;transition:all .2s ease}.customer-account-print-modal .info-label{font-size:11px;font-weight:500;color:var(--text-light, #6B7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-family:Euclid Square,sans-serif;display:flex;align-items:center}.customer-account-print-modal .info-value{font-size:14px;font-weight:600;color:var(--text-color-primary, #333333);font-family:Euclid Square,sans-serif;line-height:1.4}.customer-account-print-modal .customer-address-info{white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-account-print-modal .balance-display{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-weight:600;font-size:13px}.customer-account-print-modal .balance-note-debt{background:#dc35451a;color:var(--error-color, #dc3545)}.customer-account-print-modal .balance-note-credit{background:#28a7451a;color:var(--success-color, #28a745)}.customer-account-print-modal .account-summary-section{flex-shrink:0;margin-bottom:15px}.customer-account-print-modal .account-summary-section .card-monthly{padding:16px;border-radius:8px}.customer-account-print-modal .summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.customer-account-print-modal .summary-item{display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:12px;background:var(--bg-tertiary, #fafafa);border:1px solid var(--border-color, #e0e0e0)}.customer-account-print-modal .summary-label{font-size:12px;font-weight:500;color:var(--text-light, #6B7280);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.customer-account-print-modal .summary-value{font-size:18px;font-weight:700;font-family:Euclid Square,sans-serif}.customer-account-print-modal .summary-debit .summary-value{color:var(--error-color, #dc3545)}.customer-account-print-modal .summary-credit .summary-value{color:var(--success-color, #28a745)}.customer-account-print-modal .text-debt{color:var(--error-color, #dc3545)}.customer-account-print-modal .text-credit{color:var(--success-color, #28a745)}.customer-account-print-modal .accounts-table-section{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.customer-account-print-modal .accounts-table-section .card-monthly{display:flex;flex-direction:column;height:100%;padding:0;border-radius:8px;overflow:hidden}.customer-account-print-modal .table-header{background:var(--bg-tertiary, #f5f5f5);border-bottom:2px solid var(--border-color, #e0e0e0);flex-shrink:0}.customer-account-print-modal .table-header-row{display:flex;padding:12px 16px}.customer-account-print-modal .table-title{font-size:12px;font-weight:600;color:var(--text-light, #6B7280);text-transform:uppercase;letter-spacing:.5px}.customer-account-print-modal .table-col-date{flex:1}.customer-account-print-modal .table-col-description{flex:2}.customer-account-print-modal .table-col-debit,.customer-account-print-modal .table-col-credit,.customer-account-print-modal .table-col-balance{flex:1;text-align:right}.customer-account-print-modal .table-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden}.customer-account-print-modal .account-row{display:flex;padding:12px 16px;border-bottom:1px solid var(--border-color, #e0e0e0);transition:background-color .15s ease}.customer-account-print-modal .account-row.row-even{background:var(--bg-tertiary, #fafafa)}.customer-account-print-modal .account-col{display:flex;align-items:center}.customer-account-print-modal .account-col-date{flex:1}.customer-account-print-modal .account-col-description{flex:2}.customer-account-print-modal .account-col-debit,.customer-account-print-modal .account-col-credit,.customer-account-print-modal .account-col-balance{flex:1;justify-content:flex-end}.customer-account-print-modal .account-text{font-size:13px;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.customer-account-print-modal .account-debit{color:var(--error-color, #dc3545);font-weight:500}.customer-account-print-modal .account-credit{color:var(--success-color, #28a745);font-weight:500}.customer-account-print-modal .account-empty{color:var(--text-light, #6B7280)}.customer-account-print-modal .balance-positive{color:var(--success-color, #28a745);font-weight:600}.customer-account-print-modal .balance-negative{color:var(--error-color, #dc3545);font-weight:600}.customer-account-print-modal .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-light, #6B7280)}.customer-account-print-modal .no-results i{font-size:48px;margin-bottom:16px;opacity:.5}.customer-account-print-modal .no-results p{font-size:14px;margin:0}.customer-account-print-modal .dialog-footer{display:flex;justify-content:space-between;align-items:center;width:100%}.customer-account-print-modal .footer-left{flex:1}.customer-account-print-modal .footer-right{display:flex;gap:10px}.customer-account-print-modal .modal-buttons-cancel{background:transparent!important;border:1px solid var(--border-color, #e0e0e0)!important;color:var(--text-color-primary)!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-print-modal .modal-buttons-accept{background:var(--primary-color-red, #ee403c)!important;border:1px solid var(--primary-color-red, #ee403c)!important;color:#fff!important;padding:12px 24px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease!important}.customer-account-print-modal .modal-buttons-accept:hover{background:var(--primary-dark, #a52019)!important;border-color:var(--primary-dark, #a52019)!important}.customer-account-print-modal .card-monthly{background:var(--card-bg, #ffffff);color:var(--text-color-primary);border-radius:15px;width:100%;box-shadow:0 2px 8px #0000001a}@media print{.customer-account-print-modal .print-content{height:auto!important;overflow:visible!important}.customer-account-print-modal .table-scroll-container{overflow:visible!important;max-height:none!important}.customer-account-print-modal .dialog-footer{display:none!important}}@media (max-width: 768px){.customer-account-print-modal .summary-grid{grid-template-columns:1fr;gap:12px}.customer-account-print-modal .customer-info-grid{grid-template-columns:1fr}}.customer-accounts-list-modal .action-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border-color, #e0e0e0);background:var(--card-bg, #fff);color:var(--text-color-primary, #333);transition:all .2s ease}.customer-accounts-list-modal .action-btn:hover{background:var(--hover-bg, #f5f5f5)}.customer-accounts-list-modal .action-btn:disabled{opacity:.6;cursor:not-allowed}.customer-accounts-list-modal .sub-info{font-size:12px;color:var(--text-light, #666);margin-top:4px}.debt-management-modal .p-checkbox .p-checkbox-box{border-color:#94a3b8!important;background-color:#fff!important}.debt-management-modal .p-checkbox .p-checkbox-box.p-highlight,.debt-management-modal .p-checkbox.p-highlight .p-checkbox-box{background:var(--primary-color-red, #ee403c)!important;background-color:var(--primary-color-red, #ee403c)!important;border-color:var(--primary-color-red, #ee403c)!important}.debt-management-modal .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--primary-color-red, #ee403c)!important}.debt-management-modal .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover,.debt-management-modal .p-checkbox:not(.p-checkbox-disabled).p-highlight .p-checkbox-box:hover{background:#d63531!important;background-color:#d63531!important;border-color:#d63531!important}.debt-management-modal .p-checkbox.p-focus .p-checkbox-box{box-shadow:0 0 0 2px #ee403c33!important}.debt-management-modal .p-checkbox .p-checkbox-box .p-checkbox-icon,.debt-management-modal .p-checkbox .p-checkbox-box svg{color:#fff!important;fill:#fff!important}.debt-management-modal .customer-row.selected .p-checkbox .p-checkbox-box{border-color:#fff!important}.customers-report-page{width:100%;height:100%;min-height:100vh}.customers-report-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.customers-report-page .full-height{height:100%}.customers-report-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.customers-report-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.customers-report-page .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.customers-report-page .container-tab{background:transparent;border-radius:15px;padding:0}.customers-report-page .container-width{width:375px}.customers-report-page .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.customers-report-page .tabs *{z-index:2}.customers-report-page .tabs input[type=radio]{display:none}.customers-report-page .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.customers-report-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.customers-report-page .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.customers-report-page .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.customers-report-page .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.customers-report-page .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.customers-report-page .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.customers-report-page .export-card{display:flex;border-radius:15px;height:55px;width:192px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}.customers-report-page .upper-button{display:flex;align-items:center;justify-content:center;width:64px;height:55px;padding:0;border:none;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif!important}.customers-report-page .soft-buttons{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.customers-report-page .soft-buttons:hover{background:var(--bg-tertiary)!important}.customers-report-page .soft-buttons:disabled{opacity:.6;cursor:not-allowed}.customers-report-page .bar-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.customers-report-page .department-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 195px);width:100%!important;padding-bottom:20px;margin-top:5px}.customers-report-page .detail-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 160px);padding-bottom:100px;margin-top:5px;width:100%!important}.customers-report-page .title-content{width:100%;display:flex;align-items:center;padding:10px 8px;margin-top:10px}.customers-report-page .report-titles{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:12px;color:var(--text-color-secondary)}.customers-report-page .report-card{width:100%;height:40px;padding:8px;display:flex;align-items:center;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);transition:all .2s ease}.customers-report-page .report-card:not(.summary-card):hover{background:var(--table-hover-bg)!important}.customers-report-page .report-card>[class*=col-],.customers-report-page .title-content>[class*=col-]{min-width:0;overflow:hidden}.customers-report-page .report-card .content-fonts{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-report-page .customer-row-clickable .customer-name-cell .content-fonts{flex:1;min-width:0}.customers-report-page .customer-row-chevron{transition:transform .18s ease;flex-shrink:0}.customers-report-page .customer-row-clickable:hover .customer-row-chevron{transform:translate(3px)}.customers-report-page .first-card{border-top-right-radius:15px;border-top-left-radius:15px}.customers-report-page .last-card{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.customers-report-page .report-card+.report-card{margin-top:-1px}.customers-report-page .content-fonts{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.customers-report-page .amount-fonts{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-primary)}.customers-report-page .currency-font{font-size:11px;margin-right:2px;color:var(--currency-font-color, #888)}.customers-report-page .detail-card{width:100%;height:60px;padding:10px;display:flex;align-items:center;gap:12px;background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.customers-report-page .detail-card:first-child{border-top-left-radius:15px;border-top-right-radius:15px}.customers-report-page .detail-card:last-child{border-bottom:none;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.customers-report-page .detail-card .content-fonts{flex:1;min-width:0}.customers-report-page .detail-card .amount-fonts{text-align:right;white-space:nowrap;flex-shrink:0}.customers-report-page .empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.customers-report-page .report-empty-message{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-secondary);margin-top:20px}.customers-report-page .report-skeleton,.customers-report-page .detail-skeleton{padding:10px 0}.customers-report-page .report-skeleton .p-skeleton,.customers-report-page .detail-skeleton .p-skeleton{background:var(--skeleton-bg, rgba(0, 0, 0, .08));border-radius:15px}.customers-report-page .mb-2{margin-bottom:8px}.customers-report-page .report-cal{margin-left:0}.customers-report-page .report-cal .p-inputtext{display:none!important}.customers-report-page .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;-webkit-tap-highlight-color:transparent!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;-webkit-transition:.2s!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}.customers-report-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.customers-report-page .mat-button,.customers-report-page .mat-flat-button,.customers-report-page .mat-icon-button,.customers-report-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}.customers-report-page .mat-button,.customers-report-page .mat-icon-button,.customers-report-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.customers-report-page .mat-button,.customers-report-page .mat-fab,.customers-report-page .mat-flat-button,.customers-report-page .mat-icon-button,.customers-report-page .mat-mini-fab,.customers-report-page .mat-raised-button,.customers-report-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}@media screen and (max-width: 1200px){.customers-report-page .department-scroll{padding:18px}}@media screen and (max-width: 1020px){.customers-report-page .tabs .glider{width:72.75px}}@media (max-width: 700px){.customers-report-page .tabs{transform:scale(.6)}}@media screen and (max-width: 992px){.customers-report-page .col-8{flex:0 0 100%;max-width:100%}.customers-report-page .col-4{flex:0 0 100%;max-width:100%;padding-left:12px!important;margin-top:20px}}[data-theme=dark] .customers-report-page .report-card,[data-theme=dark] .customers-report-page .detail-card,[data-theme=dark] .customers-report-page .container-tab,[data-theme=dark] .customers-report-page .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.customers-report-page .category-filter-wrap{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--card-bg);border-radius:15px;margin-top:12px;margin-bottom:4px}.customers-report-page .category-filter-label{font-family:Euclid Square,sans-serif!important;font-size:13px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap}.customers-report-page .category-filter-dropdown{flex:1;max-width:320px}.customers-report-page .category-filter-dropdown.p-dropdown{border:1px solid rgba(128,128,128,.2);border-radius:10px}.customers-report-page .customers-search{position:relative;display:flex;align-items:center;margin:12px 0 0}.customers-report-page .customers-search__icon{position:absolute;left:16px;font-size:14px;color:var(--text-color-secondary, #6b7280);pointer-events:none}.customers-report-page .customers-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}.customers-report-page .customers-search__input::placeholder{color:var(--text-color-disabled, #9ca3af)}.customers-report-page .customers-search__input:focus{border-color:var(--primary-color-red, #ee403c)}.customers-report-page .customers-search__clear{position:absolute;right: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}.customers-report-page .customers-search__clear:hover{background:var(--bg-hover, #f5f5f5);color:var(--primary-color-red, #ee403c)}.caller-id-history{height:100%;overflow:hidden}.caller-id-history .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.caller-id-history .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)}.caller-id-history .report-date{font-weight:400;font-family:Euclid Square,sans-serif!important;font-size:13px;color:var(--text-color-secondary)}.caller-id-history .container-tab{background:transparent;border-radius:15px;padding:0}.caller-id-history .container-width{width:375px}.caller-id-history .tabs{display:flex;position:relative;background:var(--card-bg);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding:0;border-radius:15px;height:55px}.caller-id-history .tabs *{z-index:2}.caller-id-history .tabs input[type=radio]{display:none}.caller-id-history .tabs .tab{display:flex;align-items:center;justify-content:center;height:55px;width:100%;font-size:.8rem;color:var(--text-color-primary);font-weight:400;border-radius:15px;cursor:pointer;transition:color .15s ease-in;font-family:Euclid Square,sans-serif!important;white-space:nowrap}.caller-id-history .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red)}.caller-id-history .tabs .glider{position:absolute;display:flex;height:55px;width:77.75px;background:var(--glider-bg)!important;z-index:1;box-shadow:var(--shadow-color) 0 0 0 1px;border-radius:15px;transition:.25s ease-out}.caller-id-history .tabs input[type=radio]:nth-of-type(1):checked~.glider{transform:translate(0)}.caller-id-history .tabs input[type=radio]:nth-of-type(2):checked~.glider{transform:translate(100%)}.caller-id-history .tabs input[type=radio]:nth-of-type(3):checked~.glider{transform:translate(200%)}.caller-id-history .tabs input[type=radio]:nth-of-type(4):checked~.glider{transform:translate(300%)}.caller-id-history .report-cal{margin-left:0}.caller-id-history .report-cal .p-inputtext{display:none!important}.caller-id-history .report-cal .p-button.p-button-icon-only{box-shadow:none!important;width:64px!important;padding:0!important;background:transparent!important;margin:0!important;position:relative!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;white-space:nowrap!important;text-align:center!important;overflow:visible!important;color:var(--text-color-primary)!important;opacity:.8!important;transition:.2s!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;height:55px!important;border-left:1px solid rgba(128,128,128,.15)!important}@media screen and (max-width: 1020px){.caller-id-history .tabs .glider{width:72.75px}}@media (max-width: 700px){.caller-id-history .tabs{transform:scale(.6)}}[data-theme=dark] .caller-id-history .container-tab{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.caller-id-history .cidh-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.caller-id-history .cidh-search{position:relative;display:flex;align-items:center;flex:1 1 280px;max-width:420px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:0 12px;height:42px}.caller-id-history .cidh-search>i{color:var(--text-light);font-size:14px}.caller-id-history .cidh-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text-color-primary);font-size:14px;padding:0 10px;font-family:Euclid Square,sans-serif}.caller-id-history .cidh-search-clear{border:none;background:transparent;color:var(--text-light);cursor:pointer;padding:4px}.caller-id-history .cidh-filter-chips{display:flex;gap:8px}.caller-id-history .cidh-chip{border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color-primary);border-radius:20px;padding:8px 16px;font-size:13px;cursor:pointer;transition:all .15s ease;font-family:Euclid Square,sans-serif}.caller-id-history .cidh-chip:hover{border-color:var(--primary-color-red)}.caller-id-history .cidh-chip.active{background:var(--primary-color-red);border-color:var(--primary-color-red);color:#fff}.caller-id-history .cidh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.caller-id-history .cidh-stat-card{display:flex;align-items:center;gap:14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:16px 18px}.caller-id-history .cidh-stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0}.caller-id-history .cidh-stat-total .cidh-stat-icon{background:var(--primary-color-red)}.caller-id-history .cidh-stat-new .cidh-stat-icon{background:#3b82f6}.caller-id-history .cidh-stat-order .cidh-stat-icon{background:#16a34a}.caller-id-history .cidh-stat-body{display:flex;flex-direction:column}.caller-id-history .cidh-stat-label{font-size:12px;color:var(--text-light)}.caller-id-history .cidh-stat-value{font-size:22px;font-weight:700;color:var(--text-color-primary)}.caller-id-history .cidh-scroll{margin-top:16px;max-height:calc(100vh - 430px);overflow-y:auto}.caller-id-history .cidh-table{display:flex;flex-direction:column;gap:8px}.caller-id-history .cidh-thead,.caller-id-history .cidh-row{display:grid;grid-template-columns:2.2fr 1.3fr 1.4fr 1.3fr 40px;align-items:center;gap:12px;padding:0 16px}.caller-id-history .cidh-thead{height:38px;font-size:12px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.4px}.caller-id-history .cidh-row{min-height:64px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:border-color .15s ease,transform .05s ease}.caller-id-history .cidh-row:hover{border-color:var(--primary-color-red)}.caller-id-history .cidh-row:active{transform:scale(.998)}.caller-id-history .cidh-col-caller{display:flex;align-items:center;gap:12px;min-width:0}.caller-id-history .cidh-avatar{width:38px;height:38px;border-radius:50%;background:var(--primary-color-red);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.caller-id-history .cidh-avatar.is-new{background:#3b82f6}.caller-id-history .cidh-caller-text{display:flex;flex-direction:column;min-width:0}.caller-id-history .cidh-caller-name{font-size:14px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caller-id-history .cidh-caller-sub{font-size:12px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caller-id-history .cidh-col-phone{font-size:14px;color:var(--text-color-primary);font-variant-numeric:tabular-nums}.caller-id-history .cidh-col-date{font-size:13px;color:var(--text-light)}.caller-id-history .cidh-col-action{display:flex;justify-content:center;color:var(--text-light);font-size:12px}.caller-id-history .cidh-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 10px;border-radius:8px;white-space:nowrap}.caller-id-history .cidh-st-received{background:#3b82f61f;color:#2563eb}.caller-id-history .cidh-st-order{background:#16a34a1f;color:#15803d}.caller-id-history .cidh-st-missed{background:#ee403c1f;color:var(--primary-color-red)}.caller-id-history .cidh-st-ignored{background:#78787826;color:var(--text-light)}.caller-id-history .cidh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:var(--text-light)}.caller-id-history .cidh-empty i{font-size:46px;opacity:.5}.caller-id-history .cidh-skeleton{display:flex;flex-direction:column;gap:8px}.caller-id-history .cidh-skeleton-row{height:64px;border-radius:12px;background:linear-gradient(90deg,var(--card-bg) 0%,var(--bg-tertiary) 50%,var(--card-bg) 100%);background-size:200% 100%;animation:cidh-shimmer 1.3s ease-in-out infinite}@keyframes cidh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.caller-id-history .cidh-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding-bottom:12px}.caller-id-history .cidh-pagination button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color-primary);border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer}.caller-id-history .cidh-pagination button:disabled{opacity:.45;cursor:not-allowed}.caller-id-history .cidh-page-info{font-size:13px;color:var(--text-light)}.caller-id-history .cidh-detail-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.caller-id-history .cidh-detail-modal{width:440px;max-width:calc(100vw - 32px);background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #00000040}.caller-id-history .cidh-detail-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border-color)}.caller-id-history .cidh-detail-title{display:flex;align-items:center;gap:12px}.caller-id-history .cidh-detail-title h6{margin:0;font-size:15px;font-weight:700;color:var(--text-color-primary)}.caller-id-history .cidh-detail-title span{font-size:13px;color:var(--text-light)}.caller-id-history .cidh-detail-close{border:none;background:var(--bg-tertiary);color:var(--text-color-primary);width:32px;height:32px;border-radius:8px;cursor:pointer}.caller-id-history .cidh-detail-body{padding:12px 20px 20px;display:flex;flex-direction:column}.caller-id-history .cidh-detail-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-color)}.caller-id-history .cidh-detail-row:last-child{border-bottom:none}.caller-id-history .cidh-detail-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-light)}.caller-id-history .cidh-detail-value{font-size:14px;color:var(--text-color-primary);font-weight:500;text-align:right}@media (max-width: 1100px){.caller-id-history .cidh-stats{grid-template-columns:1fr}.caller-id-history .cidh-thead{display:none}.caller-id-history .cidh-row{grid-template-columns:1fr auto;grid-auto-rows:auto;padding:12px 16px;gap:8px 12px}}.caller-id-history .export-card{display:flex;border-radius:15px;height:55px;width:128px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color)}[data-theme=dark] .caller-id-history .export-card{box-shadow:0 0 1px #ffffff1a,0 2px 4px #0003}.case-trx-modal{--ctx-accent: #ee403c;--ctx-accent-hover: #d93633;--ctx-accent-soft: rgba(238, 64, 60, .1);--ctx-accent-ring: rgba(238, 64, 60, .12);--ctx-accent-shadow: rgba(238, 64, 60, .45)}.case-trx-modal.ctx-income{--ctx-accent: #16a34a;--ctx-accent-hover: #15803d;--ctx-accent-soft: rgba(22, 163, 74, .1);--ctx-accent-ring: rgba(22, 163, 74, .12);--ctx-accent-shadow: rgba(22, 163, 74, .4)}.case-trx-modal .ctx-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:ctx-fade .2s ease-out}@keyframes ctx-fade{0%{opacity:0}to{opacity:1}}.case-trx-modal .ctx-modal{width:560px;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:Euclid Square,sans-serif;animation:ctx-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes ctx-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.case-trx-modal .ctx-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.case-trx-modal .ctx-header-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--ctx-accent-soft);border:1px solid var(--border-color, #e5e7eb);color:var(--ctx-accent);flex-shrink:0}.case-trx-modal .ctx-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.case-trx-modal .ctx-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.case-trx-modal .ctx-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.case-trx-modal .ctx-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}.case-trx-modal .ctx-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.case-trx-modal .ctx-close:disabled{opacity:.5;cursor:not-allowed}.case-trx-modal .ctx-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.case-trx-modal .ctx-field{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative}.case-trx-modal .ctx-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.case-trx-modal .ctx-field>label svg{color:var(--text-light, #6b7280)}.case-trx-modal .ctx-required{color:var(--ctx-accent);font-weight:600}.case-trx-modal .ctx-amount-box{display:flex;align-items:center;gap:10px;padding:6px 18px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease}.case-trx-modal .ctx-amount-box:focus-within{border-color:var(--ctx-accent);box-shadow:0 0 0 3px var(--ctx-accent-ring)}.case-trx-modal .ctx-amount-box.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.case-trx-modal .ctx-amount-box .p-inputnumber{flex:1;min-width:0}.case-trx-modal .ctx-amount-box .p-inputnumber .p-inputtext{width:100%;padding:10px 0;font-family:Euclid Square,sans-serif;font-size:26px;font-weight:600;color:var(--text-color-primary, #333);background:transparent;border:none;outline:none;box-shadow:none}.case-trx-modal .ctx-amount-box .p-inputnumber .p-inputtext::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.case-trx-modal .ctx-amount-currency{font-size:22px;font-weight:600;color:var(--ctx-accent);flex-shrink:0}.case-trx-modal .ctx-quick-row{display:flex;gap:8px;flex-wrap:wrap}.case-trx-modal .ctx-quick-chip{padding:7px 14px;border-radius:10px;background:transparent;border:1px dashed var(--border-color, #d1d5db);font-family:Euclid Square,sans-serif;font-size:12.5px;font-weight:600;color:var(--text-light, #6b7280);cursor:pointer;transition:all .2s ease}.case-trx-modal .ctx-quick-chip:hover{background:var(--ctx-accent-soft);border-color:var(--ctx-accent);color:var(--ctx-accent)}.case-trx-modal .ctx-pay-grid{display:flex;gap:8px;flex-wrap:wrap}.case-trx-modal .ctx-pay-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;transition:all .2s ease}.case-trx-modal .ctx-pay-chip:hover{border-color:var(--ctx-accent)}.case-trx-modal .ctx-pay-chip.selected{background:var(--ctx-accent-soft);border-color:var(--ctx-accent);color:var(--ctx-accent);font-weight:600}.case-trx-modal .p-dropdown{width:100%;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.case-trx-modal .p-dropdown:not(.p-disabled):hover{border-color:var(--border-color, #d1d5db)}.case-trx-modal .p-dropdown:not(.p-disabled).p-focus{outline:none;border-color:var(--ctx-accent);box-shadow:0 0 0 3px var(--ctx-accent-ring)}.case-trx-modal .p-dropdown.p-disabled{opacity:.6}.case-trx-modal .p-dropdown .p-dropdown-label{padding:12px 14px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:transparent;border:none}.case-trx-modal .p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-light, #9ca3af);font-weight:400}.ctx-dropdown-panel{font-family:Euclid Square,sans-serif;border-radius:12px;border:1px solid var(--border-color, #eaeaea);box-shadow:0 10px 30px -8px #0f0f1440;overflow:hidden}.ctx-dropdown-panel .p-dropdown-item{font-size:13.5px;font-weight:500}.ctx-dropdown-panel .p-dropdown-item.p-highlight{background:#ee403c14;color:#ee403c}.case-trx-modal .ctx-textarea{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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;resize:none;transition:border-color .15s ease,box-shadow .15s ease}.case-trx-modal .ctx-textarea::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.case-trx-modal .ctx-textarea:focus{border-color:var(--ctx-accent);box-shadow:0 0 0 3px var(--ctx-accent-ring)}.case-trx-modal .ctx-textarea.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.case-trx-modal .ctx-char-count{align-self:flex-end;font-size:11.5px;font-weight:500;color:var(--text-light, #9ca3af)}.case-trx-modal .ctx-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}.case-trx-modal .ctx-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.case-trx-modal .ctx-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.case-trx-modal .ctx-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.case-trx-modal .ctx-btn-save{background:var(--ctx-accent);border:none;color:#fff;box-shadow:0 6px 16px -4px var(--ctx-accent-shadow)}.case-trx-modal .ctx-btn-save:hover:not(:disabled){background:var(--ctx-accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px -4px var(--ctx-accent-shadow)}.case-trx-modal .ctx-btn-save:active:not(:disabled){transform:translateY(0)}.case-trx-modal .ctx-btn:disabled{opacity:.65;cursor:not-allowed}.case-trx-modal .ctx-spin{animation:ctx-spin .8s linear infinite}@keyframes ctx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .case-trx-modal .ctx-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .case-trx-modal .ctx-header-icon{border-color:var(--border-color, #374151)}[data-theme=dark] .case-trx-modal .ctx-amount-box,[data-theme=dark] .case-trx-modal .ctx-textarea,[data-theme=dark] .case-trx-modal .p-dropdown,[data-theme=dark] .case-trx-modal .ctx-pay-chip{background:#ffffff0d}[data-theme=dark] .case-trx-modal .ctx-pay-chip.selected{background:var(--ctx-accent-soft)}[data-theme=dark] .case-trx-modal.ctx-income{--ctx-accent: #22c55e;--ctx-accent-hover: #16a34a;--ctx-accent-soft: rgba(34, 197, 94, .14);--ctx-accent-ring: rgba(34, 197, 94, .16);--ctx-accent-shadow: rgba(34, 197, 94, .35)}@media screen and (max-width: 640px){.case-trx-modal .ctx-amount-box .p-inputnumber .p-inputtext{font-size:22px}}.case-categories-modal .p-dialog-content{padding:0!important;background:var(--card-bg)}.case-categories-modal .p-dialog-header{background:var(--card-bg);border-bottom:1px solid var(--border-color)}.case-categories-modal .p-dialog-footer{background:var(--card-bg);border-top:1px solid var(--border-color);padding:14px 20px!important}.case-categories-modal__header{display:flex;align-items:center;gap:12px}.case-categories-modal__header-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-color-red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.case-categories-modal__header-text h6{margin:0;font-size:18px;font-weight:600;color:var(--text-color-primary)}.case-categories-modal__header-text span{display:block;font-size:12px;color:var(--text-light);margin-top:2px}.case-categories-modal__body{display:grid;grid-template-columns:1fr 1.4fr;gap:0;min-height:480px;max-height:70vh}.case-categories-modal__form-panel{padding:20px;border-right:1px solid var(--border-color);background:var(--bg-tertiary);display:flex;flex-direction:column;gap:16px;overflow-y:auto}.case-categories-modal__tabs{display:flex;gap:8px;background:var(--card-bg);border-radius:12px;padding:4px;border:1px solid var(--border-color)}.case-categories-modal__tab{flex:1;padding:10px 12px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-light);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.case-categories-modal__tab:hover{background:var(--bg-hover);color:var(--text-color-primary)}.case-categories-modal__tab.active.income{background:var(--success-color);color:#fff;box-shadow:0 2px 6px #30d1584d}.case-categories-modal__tab.active.expense{background:var(--error-color);color:#fff;box-shadow:0 2px 6px #ff453a4d}.case-categories-modal__form-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-color-primary);display:flex;align-items:center;gap:8px}.case-categories-modal__form-subtitle{font-size:12px;color:var(--text-light);margin-bottom:4px}.case-categories-modal__field{display:flex;flex-direction:column;gap:6px}.case-categories-modal__label{font-size:12px;font-weight:500;color:var(--text-color-primary)}.case-categories-modal__input,.case-categories-modal__textarea{width:100%;padding:10px 12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-color-primary);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.case-categories-modal__input:focus,.case-categories-modal__textarea:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 2px rgba(var(--primary-color-red-rgb),.18)}.case-categories-modal__textarea{min-height:80px;resize:vertical}.case-categories-modal__input.error,.case-categories-modal__textarea.error{border-color:var(--error-color);box-shadow:0 0 0 2px #ff453a2e}.case-categories-modal__switch-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.case-categories-modal__switch-label{font-size:13px;font-weight:500;color:var(--text-color-primary)}.case-categories-modal__switch-hint{display:block;font-size:11px;color:var(--text-light);margin-top:2px;font-weight:400}.case-categories-modal__switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.case-categories-modal__switch input{opacity:0;width:0;height:0}.case-categories-modal__switch-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-disabled);transition:.2s;border-radius:22px}.case-categories-modal__switch-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 1px 3px #0003}.case-categories-modal__switch input:checked+.case-categories-modal__switch-slider{background-color:var(--primary-color-red)}.case-categories-modal__switch input:checked+.case-categories-modal__switch-slider:before{transform:translate(18px)}.case-categories-modal__form-actions{display:flex;gap:8px;margin-top:auto}.case-categories-modal__btn{flex:1;padding:11px 14px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit}.case-categories-modal__btn-primary{background:var(--primary-color-red);color:#fff;box-shadow:var(--btn-theme-shadow)}.case-categories-modal__btn-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.case-categories-modal__btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.case-categories-modal__btn-secondary{background:transparent;color:var(--text-color-primary);border:1px solid var(--border-color)}.case-categories-modal__btn-secondary:hover{background:var(--bg-hover)}.case-categories-modal__list-panel{padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--card-bg);overflow-y:auto}.case-categories-modal__list-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-categories-modal__list-title{margin:0;font-size:14px;font-weight:600;color:var(--text-color-primary);display:flex;align-items:center;gap:8px}.case-categories-modal__count-badge{font-size:11px;font-weight:500;color:var(--text-light);background:var(--bg-tertiary);padding:3px 8px;border-radius:10px}.case-categories-modal__search{position:relative}.case-categories-modal__search-input{width:100%;padding:10px 12px 10px 36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-color-primary);font-family:inherit;outline:none;transition:all .15s ease}.case-categories-modal__search-input:focus{border-color:var(--primary-color-red);background:var(--card-bg)}.case-categories-modal__search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-light);font-size:13px;pointer-events:none}.case-categories-modal__list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto;padding-right:4px}.case-categories-modal__list::-webkit-scrollbar{width:6px}.case-categories-modal__list::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.case-categories-modal__list-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;transition:all .15s ease;cursor:pointer}.case-categories-modal__list-item:hover{border-color:var(--primary-color-red);background:var(--card-bg);transform:translateY(-1px);box-shadow:0 4px 10px var(--shadow-color)}.case-categories-modal__list-item.editing{border-color:var(--primary-color-red);background:var(--bg-tertiary-red)}.case-categories-modal__list-item.passive{opacity:.55}.case-categories-modal__item-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.case-categories-modal__item-icon.income{background:#30d15826;color:var(--success-color)}.case-categories-modal__item-icon.expense{background:#ff453a26;color:var(--error-color)}.case-categories-modal__item-content{flex:1;min-width:0}.case-categories-modal__item-name{font-size:13px;font-weight:600;color:var(--text-color-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.case-categories-modal__item-status{font-size:10px;font-weight:500;padding:2px 6px;border-radius:6px;text-transform:uppercase}.case-categories-modal__item-status.active{background:#30d15826;color:var(--success-color)}.case-categories-modal__item-status.passive{background:#6b728026;color:var(--text-light)}.case-categories-modal__item-desc{font-size:12px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-categories-modal__item-actions{display:flex;gap:4px;flex-shrink:0}.case-categories-modal__icon-btn{width:32px;height:32px;border:none;border-radius:8px;background:var(--card-bg);color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;border:1px solid var(--border-color)}.case-categories-modal__icon-btn:hover{color:var(--primary-color-red);border-color:var(--primary-color-red);background:var(--bg-tertiary-red)}.case-categories-modal__icon-btn.danger:hover{color:var(--error-color);border-color:var(--error-color);background:#ff453a1a}.case-categories-modal__icon-btn.confirm-delete{background:var(--error-color);border-color:var(--error-color);color:#fff}.case-categories-modal__icon-btn.confirm-delete:hover{filter:brightness(1.1)}.case-categories-modal__empty{text-align:center;padding:60px 20px;color:var(--text-light)}.case-categories-modal__empty-icon{font-size:36px;margin-bottom:8px;opacity:.5}.case-categories-modal__empty-text{font-size:13px;font-weight:500}.case-categories-modal__empty-hint{font-size:11px;margin-top:4px}.case-categories-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;color:var(--text-light);font-size:13px}.case-categories-modal__spinner{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--primary-color-red);border-radius:50%;animation:case-cat-spin .7s linear infinite}@keyframes case-cat-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.case-categories-modal__body{grid-template-columns:1fr;min-height:auto}.case-categories-modal__form-panel{border-right:none;border-bottom:1px solid var(--border-color)}}[data-theme=dark] .case-categories-modal__form-panel,[data-theme=dark] .case-categories-modal__list-item{background:var(--bg-tertiary)}[data-theme=dark] .case-categories-modal__list-item:hover,[data-theme=dark] .case-categories-modal__icon-btn{background:var(--detail-card-bg)}.case-handover-modal{font-family:Euclid Square,sans-serif!important}.p-dialog.case-handover-modal .p-dialog-header,.p-dialog.case-handover-modal .p-dialog-content,.p-dialog.case-handover-modal .p-dialog-footer{background:var(--card-bg)!important}.p-dialog.case-handover-modal .p-dialog-content{padding:.5rem 1.75rem 1.5rem}.p-dialog.case-handover-modal .p-dialog-header{padding:1.5rem 1.75rem .75rem}.case-handover-modal .ch-header{display:flex;align-items:center;gap:14px}.case-handover-modal .ch-header-icon{width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:20px;background:linear-gradient(135deg,var(--primary-color-red),var(--primary-light));box-shadow:0 8px 18px rgba(var(--primary-color-red-rgb),.35)}.case-handover-modal .ch-title{margin:0;font-size:18px;font-weight:600;color:var(--text-color-primary)}.case-handover-modal .ch-subtitle{margin:3px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-light)}.case-handover-modal .ch-section-label{display:block;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-light);margin-bottom:10px}.case-handover-modal .ch-flow{display:flex;align-items:stretch;gap:12px;margin-top:18px}.case-handover-modal .ch-flow-card{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--bg-tertiary);border:1px solid var(--border-color)}.case-handover-modal .ch-flow-card.is-target{flex-direction:column;align-items:stretch;gap:8px;border-color:rgba(var(--primary-color-red-rgb),.45);background:rgba(var(--primary-color-red-rgb),.05)}.case-handover-modal .ch-flow-person{display:flex;align-items:center;gap:12px;min-width:0}.case-handover-modal .ch-avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;color:#fff;background:linear-gradient(135deg,#6b7280,#9ca3af)}.case-handover-modal .ch-avatar.is-target{background:linear-gradient(135deg,var(--primary-color-red),var(--primary-light))}.case-handover-modal .ch-flow-text{min-width:0}.case-handover-modal .ch-flow-role{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-light)}.case-handover-modal .ch-flow-name{font-size:14px;font-weight:600;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-handover-modal .ch-flow-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-color-red);font-size:16px}.case-handover-modal .ch-flow-card.is-target .p-dropdown{width:100%!important;border:1px solid var(--border-color)!important;border-radius:12px!important;background:var(--card-bg)!important;box-shadow:none!important;height:44px;display:flex;align-items:center}.case-handover-modal .ch-flow-card.is-target .p-dropdown:not(.p-disabled):hover{border-color:var(--primary-color-red)!important}.case-handover-modal .ch-flow-card.is-target .p-dropdown.p-focus{border-color:var(--primary-color-red)!important;box-shadow:0 0 0 3px rgba(var(--primary-color-red-rgb),.15)!important}.case-handover-modal .ch-flow-card.is-target .p-dropdown .p-inputtext{background:transparent!important;border:none!important;box-shadow:none!important;text-align:left!important;color:var(--text-color-primary)!important;font-weight:500!important;padding:0 .75rem!important}.case-handover-modal .ch-flow-card.is-target .p-dropdown.empty-input{border-color:var(--primary-color-red)!important;box-shadow:0 0 0 3px rgba(var(--primary-color-red-rgb),.18)!important}.case-handover-modal .ch-amounts{margin-top:22px;border:1px solid var(--border-color);border-radius:18px;padding:6px 18px 14px;background:var(--bg-tertiary)}.case-handover-modal .ch-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:14px 16px}.case-handover-modal .ch-grid-head{padding:14px 0 4px}.case-handover-modal .ch-col-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-light);letter-spacing:.3px}.case-handover-modal .ch-col-head i{font-size:12px}.case-handover-modal .ch-method{display:flex;align-items:center;gap:12px;min-width:0}.case-handover-modal .ch-method-icon{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;background:var(--card-bg);border:1px solid var(--border-color)}.case-handover-modal .ch-method-icon.is-cash{color:var(--success-color)}.case-handover-modal .ch-method-icon.is-card{color:var(--info-color)}.case-handover-modal .ch-method-icon.is-food{color:var(--primary-color-red)}.case-handover-modal .ch-method-name{font-size:14px;font-weight:600;color:var(--text-color-primary)}.case-handover-modal .ch-amounts .p-inputnumber{width:100%!important}.case-handover-modal .ch-amounts .p-inputnumber .p-inputtext{width:100%!important;text-align:right!important;border:1px solid var(--border-color)!important;border-radius:12px!important;background:var(--card-bg)!important;color:var(--text-color-primary)!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;padding:11px 14px!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.case-handover-modal .ch-amounts .p-inputnumber .p-inputtext:enabled:hover{border-color:var(--primary-color-red)!important}.case-handover-modal .ch-amounts .p-inputnumber .p-inputtext:enabled:focus{outline:none!important;border-color:var(--primary-color-red)!important;box-shadow:0 0 0 3px rgba(var(--primary-color-red-rgb),.15)!important}.case-handover-modal .ch-grid-total{margin-top:4px;padding-top:14px;border-top:1px dashed var(--border-color)}.case-handover-modal .ch-total-label{font-size:13px;font-weight:600;color:var(--text-light)}.case-handover-modal .ch-total-value{text-align:right;font-size:15px;font-weight:700;color:var(--text-color-primary)}.case-handover-modal .ch-desc{margin-top:22px}.case-handover-modal .ch-desc-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-light);margin-bottom:10px}.case-handover-modal .ch-desc-count{font-weight:500;letter-spacing:0;text-transform:none}.case-handover-modal .ch-textarea{width:100%!important;min-height:92px;resize:vertical;border:1px solid var(--border-color)!important;border-radius:14px!important;background:var(--bg-tertiary)!important;color:var(--text-color-primary)!important;padding:14px 16px!important;font-size:14px;font-family:Euclid Square,sans-serif!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease}.case-handover-modal .ch-textarea::placeholder{color:var(--text-light);opacity:.8}.case-handover-modal .ch-textarea:focus,.case-handover-modal .ch-textarea:focus-visible{outline:none!important;border-color:var(--primary-color-red)!important;box-shadow:0 0 0 3px rgba(var(--primary-color-red-rgb),.15)!important}.case-handover-modal .ch-cancel-btn{background:transparent;border:none;color:var(--text-light);font-weight:500;font-size:14px;font-family:Euclid Square,sans-serif!important;padding:10px 20px;border-radius:12px;cursor:pointer;transition:background .2s ease}.case-handover-modal .ch-cancel-btn:hover{background:var(--button-hover)}.case-handover-modal .ch-submit-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary-color-red),var(--primary-light));border:none;color:#fff;font-weight:600;font-size:14px;font-family:Euclid Square,sans-serif!important;padding:11px 24px;border-radius:12px;cursor:pointer;box-shadow:0 8px 18px rgba(var(--primary-color-red-rgb),.32);transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.case-handover-modal .ch-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(var(--primary-color-red-rgb),.42)}.case-handover-modal .ch-submit-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}@media screen and (max-width: 768px){.case-handover-modal .ch-flow{flex-direction:column}.case-handover-modal .ch-flow-arrow{transform:rotate(90deg)}.case-handover-modal .ch-grid{grid-template-columns:1fr;gap:8px 0}.case-handover-modal .ch-col-head{display:none}}.cycle-modal{--ecy-accent: #ee403c;--ecy-accent-hover: #d93633;--ecy-accent-soft: rgba(238, 64, 60, .1);--ecy-accent-ring: rgba(238, 64, 60, .12);--ecy-accent-shadow: rgba(238, 64, 60, .45)}.cycle-modal.ecy-start{--ecy-accent: #16a34a;--ecy-accent-hover: #15803d;--ecy-accent-soft: rgba(22, 163, 74, .1);--ecy-accent-ring: rgba(22, 163, 74, .12);--ecy-accent-shadow: rgba(22, 163, 74, .4)}.cycle-modal .ecy-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:ecy-fade .2s ease-out}@keyframes ecy-fade{0%{opacity:0}to{opacity:1}}.cycle-modal .ecy-modal{width:560px;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:Euclid Square,sans-serif;animation:ecy-pop .25s cubic-bezier(.16,1,.3,1)}.cycle-modal .ecy-modal-sm{width:480px}@keyframes ecy-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cycle-modal .ecy-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.cycle-modal .ecy-header-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--ecy-accent-soft);border:1px solid var(--border-color, #e5e7eb);color:var(--ecy-accent);flex-shrink:0}.cycle-modal .ecy-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.cycle-modal .ecy-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.cycle-modal .ecy-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.cycle-modal .ecy-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}.cycle-modal .ecy-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.cycle-modal .ecy-close:disabled{opacity:.5;cursor:not-allowed}.cycle-modal .ecy-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.cycle-modal .ecy-field{display:flex;flex-direction:column;gap:8px;min-width:0}.cycle-modal .ecy-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.cycle-modal .ecy-field>label svg{color:var(--text-light, #6b7280)}.cycle-modal .ecy-amount-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cycle-modal .ecy-amount-wrap{display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.cycle-modal .ecy-amount-wrap:focus-within{border-color:var(--ecy-accent);box-shadow:0 0 0 3px var(--ecy-accent-ring)}.cycle-modal .ecy-amount-wrap input{flex:1;min-width:0;padding:12px 0;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:transparent;border:none;outline:none;-moz-appearance:textfield;appearance:textfield}.cycle-modal .ecy-amount-wrap input::-webkit-outer-spin-button,.cycle-modal .ecy-amount-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cycle-modal .ecy-amount-wrap input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.cycle-modal .ecy-amount-currency{font-size:14px;font-weight:600;color:var(--ecy-accent);flex-shrink:0}.cycle-modal .ecy-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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}.cycle-modal .ecy-input:focus{border-color:var(--ecy-accent);box-shadow:0 0 0 3px var(--ecy-accent-ring)}.cycle-modal .ecy-textarea{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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;resize:none;transition:border-color .15s ease,box-shadow .15s ease}.cycle-modal .ecy-textarea::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.cycle-modal .ecy-textarea:focus{border-color:var(--ecy-accent);box-shadow:0 0 0 3px var(--ecy-accent-ring)}.cycle-modal .ecy-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:ecy-shimmer 1.4s ease infinite}@keyframes ecy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cycle-modal .ecy-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}.cycle-modal .ecy-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.cycle-modal .ecy-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.cycle-modal .ecy-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.cycle-modal .ecy-btn-save{background:var(--ecy-accent);border:none;color:#fff;box-shadow:0 6px 16px -4px var(--ecy-accent-shadow)}.cycle-modal .ecy-btn-save:hover:not(:disabled){background:var(--ecy-accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px -4px var(--ecy-accent-shadow)}.cycle-modal .ecy-btn-save:active:not(:disabled){transform:translateY(0)}.cycle-modal .ecy-btn:disabled{opacity:.65;cursor:not-allowed}.cycle-modal .ecy-spin{animation:ecy-spin .8s linear infinite}@keyframes ecy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .cycle-modal .ecy-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .cycle-modal .ecy-header-icon{border-color:var(--border-color, #374151)}[data-theme=dark] .cycle-modal .ecy-amount-wrap,[data-theme=dark] .cycle-modal .ecy-input,[data-theme=dark] .cycle-modal .ecy-textarea{background:#ffffff0d}[data-theme=dark] .cycle-modal .ecy-input{color-scheme:dark}[data-theme=dark] .cycle-modal.ecy-start{--ecy-accent: #22c55e;--ecy-accent-hover: #16a34a;--ecy-accent-soft: rgba(34, 197, 94, .14);--ecy-accent-ring: rgba(34, 197, 94, .16);--ecy-accent-shadow: rgba(34, 197, 94, .35)}@media screen and (max-width: 640px){.cycle-modal .ecy-amount-grid{grid-template-columns:1fr}}.open-tickets-overlay{position:fixed;inset:0;background:#00000080;z-index:9998;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.open-tickets-sidebar{position:fixed;top:0;right:0;height:100vh;width:850px;max-width:95vw;background:var(--card-bg);z-index:9999;box-shadow:0 0 20px #0000001a;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.open-tickets-sidebar .sidebar-content{height:100%;display:flex;flex-direction:column;overflow:hidden}.open-tickets-sidebar .sidebar-header{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;display:flex;flex-direction:column;font-family:Euclid Square,sans-serif}.open-tickets-sidebar .sub-header{display:flex;width:100%;justify-content:space-between;align-items:center}.open-tickets-sidebar .sidebar-title{color:var(--text-color-primary);font-size:1.3rem;font-family:Euclid Square,sans-serif;font-weight:600;margin:0}.open-tickets-sidebar .close-button{background:transparent;border:none;cursor:pointer;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;outline:none;flex-shrink:0}.open-tickets-sidebar .close-button:hover{background-color:#ee403c1a;transform:rotate(90deg)}.open-tickets-sidebar .close-button:active{transform:rotate(90deg) scale(.9)}.open-tickets-sidebar .close-button i{color:var(--text-color-secondary);font-size:1.2rem;transition:color .2s ease}.open-tickets-sidebar .close-button:hover i{color:var(--primary-color-red)}.open-tickets-sidebar .info-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#ee403c1a,#ff6b6b0d);backdrop-filter:blur(20px);padding:.75rem 1rem;border-radius:12px;color:var(--text-color-primary);font-size:.85rem;width:100%;border:1px solid rgba(238,64,60,.2);font-weight:500;box-shadow:0 4px 20px #ee403c14;margin-top:.75rem}.open-tickets-sidebar .info-badge i{color:var(--primary-color-red);font-size:1.1rem;margin-right:.75rem}.open-tickets-sidebar .sidebar-body{padding:1rem;flex:1;overflow:hidden;display:flex;flex-direction:column}.open-tickets-sidebar .column-selector{background-color:var(--bg-tertiary);padding:1rem;border-radius:8px;border:1px solid var(--border-color-light);margin-bottom:1rem;position:relative}.open-tickets-sidebar .column-selector-label{font-size:.9rem;font-weight:600;color:var(--text-color-primary);display:block;margin-bottom:.5rem;font-family:Euclid Square,sans-serif}.open-tickets-sidebar .column-multiselect{width:100%;border:1px solid var(--border-color);border-radius:6px;background-color:var(--input-bg);min-height:38px;padding:.5rem .75rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s}.open-tickets-sidebar .column-multiselect:hover{border-color:var(--primary-color-red)}.open-tickets-sidebar .column-multiselect .selected-count{color:var(--text-color-primary);font-size:.85rem;font-family:Euclid Square,sans-serif}.open-tickets-sidebar .column-multiselect i{color:var(--text-color-secondary);font-size:.8rem}.open-tickets-sidebar .column-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px #0000001a;margin-top:2px;z-index:10;max-height:250px;overflow-y:auto}.open-tickets-sidebar .column-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s;font-size:.85rem;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.open-tickets-sidebar .column-option:hover{background-color:var(--bg-hover)}.open-tickets-sidebar .column-option-all{font-weight:600;color:var(--primary-color-red)}.open-tickets-sidebar .column-dropdown-divider{height:1px;background-color:var(--border-color-light);margin:.25rem 0}.open-tickets-sidebar .column-option input{accent-color:var(--primary-color-red)}.open-tickets-sidebar .search-container{margin-top:15px}.open-tickets-sidebar .search-input-wrapper{position:relative;width:100%}.open-tickets-sidebar .search-input-wrapper i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-color-secondary);font-size:.9rem}.open-tickets-sidebar .search-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;border-radius:6px;background-color:var(--input-bg);color:var(--text-color-primary);border:1px solid var(--border-color);transition:all .2s;font-family:Euclid Square,sans-serif;font-size:.9rem}.open-tickets-sidebar .search-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 2px #ee403c1a;outline:none}.open-tickets-sidebar .desktop-view{display:block;width:100%;overflow-x:auto;flex:1;height:calc(100vh - 290px)}.open-tickets-sidebar .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-color-secondary);gap:1rem}.open-tickets-sidebar .loading-container i{font-size:2rem;color:var(--primary-color-red)}.open-tickets-sidebar .empty-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--text-color-secondary)}.open-tickets-sidebar .empty-icon{font-size:2rem;color:var(--border-color);margin-bottom:.5rem}.open-tickets-sidebar .tickets-table{width:100%;border-collapse:collapse;font-family:Euclid Square,sans-serif}.open-tickets-sidebar .tickets-table thead tr th{background-color:var(--bg-tertiary);color:var(--text-color-secondary);font-weight:600;padding:.75rem 1rem;border-bottom:1px solid var(--border-color-light);font-size:.85rem;text-align:left}.open-tickets-sidebar .tickets-table tbody tr{background-color:var(--card-bg);transition:all .2s;position:relative}.open-tickets-sidebar .tickets-table tbody tr:hover{background-color:var(--bg-hover)}.open-tickets-sidebar .tickets-table tbody tr td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color-light);color:var(--text-color-primary);font-size:.85rem}.open-tickets-sidebar .col-action{width:15%}.open-tickets-sidebar .font-bold{font-weight:700}.open-tickets-sidebar .note-container{width:100%;display:flex;align-items:center;justify-content:flex-start}.open-tickets-sidebar .no-note-text{display:flex;align-items:center;gap:.5rem;color:var(--text-color-secondary);font-style:italic;font-size:.85rem;opacity:.7;padding:.25rem .5rem;background:#6c757d1a;border-radius:6px;font-weight:400}.open-tickets-sidebar .note-content{width:100%;display:flex;align-items:center;gap:.5rem;cursor:pointer}.open-tickets-sidebar .short-note{padding:.4rem .75rem;background:linear-gradient(135deg,#22c55e14,#10b9810d);border-left:3px solid var(--success-color);border-radius:8px;color:var(--text-color-primary);font-weight:500;font-size:.85rem;cursor:help;transition:all .2s ease;max-width:180px}.open-tickets-sidebar .short-note:hover{background:linear-gradient(135deg,#22c55e1f,#10b98114);transform:translateY(-1px);box-shadow:0 4px 15px #22c55e26}.open-tickets-sidebar .long-note{display:flex;align-items:center;gap:.5rem;width:100%}.open-tickets-sidebar .note-preview{color:var(--text-color-primary);font-weight:500;font-size:.85rem;cursor:help;transition:all .2s ease;flex:1;min-width:0}.open-tickets-sidebar .note-preview:hover{background:linear-gradient(135deg,#3b82f61f,#2563eb14);transform:translateY(-1px)}.open-tickets-sidebar .get-pay-button{height:45px;border-radius:7px;background:var(--success-color);color:var(--text-on-primary);width:100%;font-family:Euclid Square,sans-serif;font-size:11px;outline:none;border:none;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.open-tickets-sidebar .get-pay-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e59}.open-tickets-sidebar .get-pay-button:disabled{opacity:.7;cursor:not-allowed}.note-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.note-modal{width:450px;max-width:95vw;background:var(--card-bg);border-radius:24px;overflow:hidden;box-shadow:0 25px 100px #00000040;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.note-modal-header{background:linear-gradient(135deg,var(--primary-color-red) 0%,#ff6b6b 100%);padding:1.5rem 2rem}.note-modal .modal-title-section{display:flex;flex-direction:column;gap:.25rem}.note-modal .modal-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0;font-family:Euclid Square,sans-serif}.note-modal .modal-subtitle{color:#fffc;font-size:.9rem;font-weight:500;font-family:Euclid Square,sans-serif}.note-modal-content{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.note-modal .note-display{background:linear-gradient(135deg,#3b82f60d,#2563eb08);border:1px solid rgba(59,130,246,.1);border-radius:16px;padding:1.5rem;border-left:4px solid var(--primary-color-red)}.note-modal .note-text{color:var(--text-color-primary);font-size:1rem;line-height:1.6;font-family:Euclid Square,sans-serif;font-weight:500;margin-bottom:1rem;word-wrap:break-word;white-space:pre-wrap}.note-modal .note-meta{display:flex;align-items:center;gap:.5rem;color:var(--text-color-secondary);font-size:.85rem;font-weight:500;padding-top:1rem;border-top:1px solid rgba(59,130,246,.1)}.note-modal .note-meta i{color:var(--primary-color-red);font-size:.9rem}.note-modal .no-note-message{background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:16px;padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.note-modal .no-note-message i{color:#f59e0b;font-size:2rem}.note-modal .no-note-message span{color:var(--text-color-secondary);font-size:1rem;font-weight:500;font-family:Euclid Square,sans-serif}.note-modal-footer{padding:1.5rem 2rem;display:flex;justify-content:center}.note-modal .modal-btn-close{background:#ee403c;color:#fff;border:none;border-radius:12px;padding:.75rem 2rem;font-size:.9rem;font-weight:700;font-family:Euclid Square,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px}.note-modal .modal-btn-close:hover{transform:translateY(-2px);box-shadow:0 4px 15px #ee403c66}.open-tickets-sidebar .desktop-view::-webkit-scrollbar{width:8px;height:8px}.open-tickets-sidebar .desktop-view::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:10px}.open-tickets-sidebar .desktop-view::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}.open-tickets-sidebar .desktop-view::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}[data-theme=dark] .open-tickets-sidebar .column-dropdown{background-color:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .open-tickets-sidebar .tickets-table tbody tr:hover{background-color:var(--bg-hover)}@media (max-width: 1200px){.open-tickets-sidebar{width:700px}.open-tickets-sidebar .column-selector{padding:.75rem}}@media (max-width: 768px){.open-tickets-sidebar{width:100%}}.end-of-day-page{background-color:var(--color-bg);min-height:100vh}.end-of-day-page .eod-auto-operation-warning{display:flex;align-items:center;gap:6px;margin-top:8px;max-width:220px;font-size:12px;font-weight:500;line-height:1.4;color:var(--primary-color-red, #ee403c)}.end-of-day-page .eod-auto-operation-warning i{font-size:13px}.end-of-day-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.end-of-day-page .content-width{width:100%;max-width:100%}.end-of-day-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}.end-of-day-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.end-of-day-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:Euclid Square,sans-serif!important}.end-of-day-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}.end-of-day-page .left-bar .left-bar-content{overflow-y:auto}.end-of-day-page .left-bar .left-bar-button{display:block;width:100%!important;height:80px;border-radius:0!important;color:var(--text-color-primary);opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;cursor:pointer;background:transparent;border:none}.end-of-day-page .left-bar .left-bar-button:hover{opacity:1;background:var(--button-hover)}.end-of-day-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:Euclid Square,sans-serif!important}.end-of-day-page .left-bar .left-bar-button2:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:75%;background-color:#f50;border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translateY(-12.5%)}.end-of-day-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.end-of-day-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.end-of-day-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.end-of-day-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:Euclid Square,sans-serif!important;border-radius:20px!important}.end-of-day-page .page-content{min-height:0!important;padding:0 15px 15px!important}.end-of-day-page .button-enabled{opacity:1!important}.end-of-day-page .button-disabled{opacity:.1!important;pointer-events:none}.end-of-day-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.end-of-day-page .mat-button,.end-of-day-page .mat-flat-button,.end-of-day-page .mat-icon-button,.end-of-day-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}.end-of-day-page .mat-button,.end-of-day-page .mat-icon-button,.end-of-day-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.end-of-day-page .mat-button,.end-of-day-page .mat-fab,.end-of-day-page .mat-flat-button,.end-of-day-page .mat-icon-button,.end-of-day-page .mat-mini-fab,.end-of-day-page .mat-raised-button,.end-of-day-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.end-of-day-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}.end-of-day-page .mat-button-ripple-round{border-radius:50%;z-index:1}.end-of-day-page .mat-button-focus-overlay,.end-of-day-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.end-of-day-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}.end-of-day-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.end-of-day-page .table-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.end-of-day-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.end-of-day-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}@media screen and (max-width: 1350px){.end-of-day-page .settings-card{padding-right:5px!important;padding-left:5px!important}}.end-of-day-page .tabs-button{opacity:1!important}.end-of-day-page .settings-card .left-bar-footer{width:100%;position:absolute;bottom:15px;border-top:1px solid rgba(255,255,255,.1)}.end-of-day-page .padding-right-10{padding-right:10px!important}.end-of-day-page .padding-left-10{padding-left:10px!important}.end-of-day-page .padding-20{padding:30px!important}.end-of-day-page .full-height{height:100%}.end-of-day-page .margin-right-5{margin-right:5px!important}.end-of-day-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg)}.end-of-day-page .middle-content{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:50px;justify-content:space-around}.end-of-day-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:20px}.end-of-day-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}.end-of-day-page .settings-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;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}.end-of-day-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}.end-of-day-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:Euclid Square,sans-serif!important;font-size:12px;align-items:center}.end-of-day-page .left-title{color:var(--text-color-primary);font-weight:600;text-align:center;font-family:Euclid Square,sans-serif!important}.end-of-day-page .left-time{color:var(--text-color-secondary);font-weight:400;text-align:center;font-family:Euclid Square,sans-serif!important}.end-of-day-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 320px)}@media screen and (max-width: 1218px){.end-of-day-page .settings-scroll{max-height:calc(100vh - 370px)}}.end-of-day-page .table-case-passive{background:#ffffff7a;border-radius:15px;width:100%;margin-top:15px;display:flex;margin-right:10px;align-items:center;padding-left:5px;position:relative;overflow:hidden}.end-of-day-page .pagination-container{margin-top:10px;padding:0 15px;background:var(--card-bg);border-radius:15px;box-shadow:#0000000d 0 6px 24px}.end-of-day-page .t-editbutton{background:transparent;border:none;cursor:pointer}.end-of-day-page .button-color:hover{background:#ee403c1a}.end-of-day-page .form-input{border:none;text-align:center;font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important;display:block!important;padding:10px;border-radius:5px}.end-of-day-page .form-input:focus{outline:none;box-shadow:#0000000d 0 6px 24px,#ee403c4d 0 0 0 2px!important}.end-of-day-page .form-textarea{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;border-radius:5px!important;width:100%!important;padding:10px;font-family:Euclid Square,sans-serif!important;resize:vertical}.end-of-day-page .form-textarea:focus{outline:none;box-shadow:#0000000d 0 6px 24px,#ee403c4d 0 0 0 2px!important}.end-of-day-page .form-label{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:14px;margin-bottom:8px;display:block;color:var(--text-color-primary)}.end-of-day-page .form-group{margin-bottom:20px}.end-of-day-page .btn-primary{color:var(--text-on-primary);background:var(--primary-color-red);border:none!important;padding:10px 20px;border-radius:15px;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;outline:none}.end-of-day-page .btn-primary:hover:not(:disabled){background:var(--primary-color-red);box-shadow:var(--btn-theme-shadow);transform:translateY(-1px)}.end-of-day-page .btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:none}.end-of-day-page .btn-primary:disabled{opacity:.5;cursor:not-allowed}.end-of-day-page .btn-secondary{background-color:transparent;color:#64748b;border-color:transparent;border:none;padding:10px 20px;border-radius:15px;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;cursor:pointer;transition:all .3s ease;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;outline:none}.end-of-day-page .btn-secondary:hover{background:var(--button-hover);color:var(--text-color-primary)}.end-of-day-page .btn-secondary:active{background:var(--bg-tertiary)}.end-of-day-page .modal-buttons-cancel{width:50%;height:45px;border-radius:15px;background:var(--modal-cancel-bg, var(--card-bg));color:var(--text-color-primary);font-family:Euclid Square,sans-serif;display:flex;align-items:center;justify-content:center;border:1px solid var(--modal-cancel-border, var(--border-color));outline:none;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.end-of-day-page .modal-buttons-cancel:hover{background:var(--button-hover)}.end-of-day-page .modal-buttons-accept{width:50%;height:45px;border-radius:15px;background:var(--primary-color-red);color:var(--text-on-primary);font-family:Euclid Square,sans-serif;display:flex;align-items:center;justify-content:center;border:none;outline:none;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.end-of-day-page .modal-buttons-accept:hover{box-shadow:var(--btn-theme-shadow);transform:translateY(-1px)}.end-of-day-page .modal-buttons-accept:active{transform:translateY(0);box-shadow:none}.end-of-day-page .modal-buttons-accept:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.end-of-day-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}.end-of-day-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}.end-of-day-page .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.end-of-day-page .skeleton{background:linear-gradient(90deg,var(--skeleton-base, #f0f0f0) 25%,var(--skeleton-shine, #e0e0e0) 50%,var(--skeleton-base, #f0f0f0) 75%);background-size:200% 100%;animation:eod-skeleton-loading 1.5s infinite;border-radius:4px}@keyframes eod-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.end-of-day-page .skeleton-text{height:16px;margin-bottom:8px}.end-of-day-page .skeleton-text-sm{height:12px;width:60%}.end-of-day-page .skeleton-button{height:40px;width:144px;border-radius:10px}.end-of-day-page .skeleton-card{height:100px;width:100%;border-radius:15px}.end-of-day-page .skeleton-sidebar-item{height:45px;width:100%;border-radius:20px;margin-bottom:8px}[data-theme=dark] .end-of-day-page .top-bar,[data-theme=dark] .end-of-day-page .settings-card,[data-theme=dark] .end-of-day-page .settings-bar{background:var(--card-bg)}[data-theme=dark] .end-of-day-page .left-bar{background:var(--card-bg);border-right-color:var(--border-color)!important}[data-theme=dark] .end-of-day-page .table-card,[data-theme=dark] .end-of-day-page .table-user{background:var(--card-bg)}[data-theme=dark] .end-of-day-page .table-case-passive{background:#ffffff1a}[data-theme=dark] .end-of-day-page .time-text{background:#3c3c3c80}[data-theme=dark] .end-of-day-page .process-buttons{background:var(--bg-tertiary)!important;border-right-color:var(--border-color)!important}[data-theme=dark] .end-of-day-page .right-buttons{color:var(--text-color-primary)!important;box-shadow:#ffffff0d 0 0 0 1px}[data-theme=dark] .end-of-day-page .right-buttons:hover{background:var(--button-hover)!important}[data-theme=dark] .end-of-day-page .left-bar .left-bar-button{color:var(--text-color-primary)}[data-theme=dark] .end-of-day-page .left-bar .left-bar-button:hover{background:var(--button-hover)}[data-theme=dark] .end-of-day-page .form-input,[data-theme=dark] .end-of-day-page .form-textarea{background:var(--input-bg);color:var(--text-color-primary);caret-color:var(--input-caret)}[data-theme=dark] .end-of-day-page .form-input:focus,[data-theme=dark] .end-of-day-page .form-textarea:focus{box-shadow:#0000001a 0 6px 24px,#ff3b304d 0 0 0 2px!important}[data-theme=dark] .end-of-day-page .empty-input{box-shadow:0 0 0 .2rem #ff3b304d!important;border-color:var(--primary-color-red)!important}[data-theme=dark] .end-of-day-page .p-dialog{background:var(--card-bg)}[data-theme=dark] .end-of-day-page .p-dialog-header{background:var(--card-bg);border-bottom-color:var(--border-color)}[data-theme=dark] .end-of-day-page .p-dialog-content{background:var(--card-bg)}[data-theme=dark] .end-of-day-page .p-dialog-footer{background:var(--card-bg);border-top-color:var(--border-color)}[data-theme=dark] .end-of-day-page .btn-secondary{color:var(--text-color-secondary)}[data-theme=dark] .end-of-day-page .btn-secondary:hover{background:var(--button-hover);color:var(--text-color-primary)}[data-theme=dark] .end-of-day-page .modal-buttons-cancel{background:var(--card-bg);color:var(--text-color-primary);border-color:var(--border-color)}[data-theme=dark] .end-of-day-page .modal-buttons-cancel:hover{background:var(--button-hover)}[data-theme=dark] .end-of-day-page .skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%}[data-theme=dark] .end-of-day-page .pagination-btn{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .end-of-day-page .pagination-btn:hover:not(:disabled){background:var(--primary-color-red);color:#fff}[data-theme=dark] .end-of-day-page .pagination-info,[data-theme=dark] .end-of-day-page .page-size-select,[data-theme=dark] .end-of-day-page .page-jump-select{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-color-primary)}[data-theme=dark] .end-of-day-page .pagination-container{background:var(--card-bg)}[data-theme=dark] .end-of-day-page .sub-info{color:var(--text-color-secondary)!important}[data-theme=dark] .end-of-day-page .notification-button{box-shadow:#0000004d 0 0 16px}.end-of-day-page .refreshing-indicator{display:inline-flex;align-items:center;color:var(--text-color-secondary, #999);font-size:12px;opacity:.7;animation:fadeInOut 1.5s ease-in-out infinite}@keyframes fadeInOut{0%,to{opacity:.4}50%{opacity:.8}}[data-theme=dark] .end-of-day-page .refreshing-indicator{color:var(--text-color-secondary)}.end-of-day-page .divider{width:100%;height:1px;background:var(--border-color);margin:15px 0}.end-of-day-page .payment-type-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;padding:10px;background:var(--bg-tertiary);border-radius:8px}.end-of-day-page .payment-type-name{font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-primary)}.end-of-day-page .payment-type-input{width:150px;text-align:right}@media screen and (max-width: 768px){.end-of-day-page .pagination-container{margin-top:15px;padding:10px}.end-of-day-page .pagination{flex-wrap:wrap;gap:4px}.end-of-day-page .pagination-btn{min-width:35px;height:35px;font-size:12px}.end-of-day-page .pagination-info{font-size:12px;padding:6px 12px}.end-of-day-page .page-size-select{font-size:12px;padding:6px 10px}.end-of-day-page .page-jump-select{font-size:12px;padding:6px 10px;max-width:65px}}@media screen and (max-width: 1024px){.end-of-day-page .middle-content{padding:20px}.end-of-day-page .left-content{flex:1 1 220px;max-width:220px;min-width:220px;padding-left:10px;margin-right:10px}.end-of-day-page .right-content{flex:1 1 280px;max-width:280px;min-width:280px;padding-right:10px}}@media screen and (max-width: 576px){.end-of-day-page .left-content,.end-of-day-page .right-content{flex:1 1 100%;max-width:100%;min-width:unset;padding:0 10px;margin-right:0}.end-of-day-page .middle-content{flex-direction:column;padding:15px}.end-of-day-page .right-buttons{font-size:14px!important;height:50px!important;border-radius:15px!important}}.end-of-day-page .pagination{display:flex;align-items:center;justify-content:center;gap:5px;padding:15px;transition:opacity .2s ease}.end-of-day-page .pagination-loading{opacity:.6}.end-of-day-page .pagination-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-color-primary);margin:0 2px;border-radius:8px;min-width:40px;height:40px;font-family:Euclid Square,sans-serif!important;font-weight:500;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.end-of-day-page .pagination-btn:hover:not(:disabled){background:var(--primary-color-red, #ee403c);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #ee403c33}.end-of-day-page .pagination-btn.active{background:var(--primary-color-red, #ee403c);color:#fff;border-color:var(--primary-color-red, #ee403c);box-shadow:0 2px 8px #ee403c4d}.end-of-day-page .pagination-btn:disabled{opacity:.3;pointer-events:none;cursor:default}.end-of-day-page .pagination-info{color:var(--text-color-primary);font-family:Euclid Square,sans-serif!important;font-weight:500;font-size:14px;background:var(--bg-tertiary);padding:8px 15px;border-radius:8px;margin:0 10px;border:1px solid var(--border-color);white-space:nowrap}.end-of-day-page .page-size-select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color-primary);font-family:Euclid Square,sans-serif!important;padding:8px 12px;margin-left:10px;cursor:pointer;font-size:14px;transition:border-color .2s ease}.end-of-day-page .page-size-select:hover{border-color:var(--primary-color-red, #ee403c)}.end-of-day-page .page-size-select:focus{outline:none;border-color:var(--primary-color-red, #ee403c);box-shadow:0 0 0 2px #ee403c1a}.end-of-day-page .page-size-select:disabled{opacity:.5;cursor:not-allowed}.end-of-day-page .page-jump-select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color-primary);font-family:Euclid Square,sans-serif!important;padding:8px 12px;margin-left:10px;cursor:pointer;font-size:14px;transition:border-color .2s ease;max-width:80px}.end-of-day-page .page-jump-select:hover{border-color:var(--primary-color-red, #ee403c)}.end-of-day-page .page-jump-select:focus{outline:none;border-color:var(--primary-color-red, #ee403c);box-shadow:0 0 0 2px #ee403c1a}.end-of-day-page .page-jump-select:disabled{opacity:.5;cursor:not-allowed}.end-of-day-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}.end-of-day-page .table-card-basic:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%;background-color:#0dc206}.end-of-day-page .table-card-basic:last-child{margin-right:0}.end-of-day-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}.end-of-day-page .table-card-full:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%}.end-of-day-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 #ff5500}.end-of-day-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#f50;font-size:18px}.end-of-day-page .basic-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:18px}.end-of-day-page .time-price{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--card-text, #333333);font-size:12px}.end-of-day-page .waiter-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-secondary, grey);font-size:12px}.end-of-day-page .time-prices{position:absolute;bottom:0;left:12px;display:flex;justify-content:space-between;width:calc(100% - 24px)}.end-of-day-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:Euclid Square,sans-serif!important;font-size:11px;align-items:center}.end-of-day-page .waiter-info{position:absolute;bottom:22px;display:flex;justify-content:center;text-align:center}.end-of-day-page .price-info{position:absolute;top:5px;display:flex;justify-content:center;text-align:center}.end-of-day-page .edge-square{background-color:var(--card-bg, #ffffff);border-radius:10px;position:absolute;box-shadow:#0000000a 0 3px 5px}.end-of-day-page .top-edge{width:40px;height:20px;top:-30px;left:50%;transform:translate(-50%)}.end-of-day-page .right-edge{width:20px;height:40px;top:50%;right:-30px;transform:translateY(-50%)}.end-of-day-page .bottom-edge{width:40px;height:20px;bottom:-30px;left:50%;transform:translate(-50%)}.end-of-day-page .left-edge{width:20px;height:40px;top:50%;left:-30px;transform:translateY(-50%)}.end-of-day-page .circle{width:50px;height:50px;background-color:#0dc206;border-radius:50%;display:flex;align-items:center;justify-content:center}.end-of-day-page .circle p{margin:0;color:#fff;font-weight:700;font-family:Euclid Square,sans-serif!important}.end-of-day-page .circle-basic{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.end-of-day-page .circle-basic p{margin:0;color:#5db06f;font-weight:700;font-family:Euclid Square,sans-serif!important}.end-of-day-page .table-tabs .p-tabview .p-tabview-nav-content{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}.end-of-day-page .table-views .p-tabview .p-tabview-panels{background:var(--card-bg);color:var(--text-color-primary);padding:0;border:0 none;border-bottom-right-radius:6px;border-bottom-left-radius:15px!important}.end-of-day-page .table-views .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ff7a01;border:none!important;color:#fff;font-weight:700;font-family:Euclid Square,sans-serif!important}.end-of-day-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}.end-of-day-page .table-views .p-tabview .p-tabview-nav{border:none!important;padding:10px!important}[data-theme=dark] .end-of-day-page .edge-square{background-color:var(--card-bg)}[data-theme=dark] .end-of-day-page .time-price{color:var(--text-color-primary)}[data-theme=dark] .end-of-day-page .new-text{color:#f73}[data-theme=dark] .end-of-day-page .new-table{border-color:#f73}.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:left;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-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}}.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-right: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:left;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{font-size:11px;color:var(--text-color-secondary)}.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-product-list{margin:0;padding:0;list-style:none}.pending-approval-modal .pam-product{display:flex;align-items:flex-start;gap:12px;padding:9px 0;font-size:14px;color:var(--text-color-primary)}.pending-approval-modal .pam-product+.pam-product{border-top:1px solid var(--border-color, #f2f2f2)}.pending-approval-modal .pam-product-qty{flex:0 0 auto;min-width:30px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--primary-color-red, #ee403c);color:#fff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.pending-approval-modal .pam-product-name{flex:1 1 auto;min-width:0}.pending-approval-modal .pam-product-portion,.pending-approval-modal .pam-product-note{display:block;font-size:11px;font-style:normal;color:var(--text-color-secondary);margin-top:2px}.pending-approval-modal .pam-product-price{flex:0 0 auto;font-variant-numeric:tabular-nums}.pending-approval-modal .pam-products-empty{margin:0;font-size:13px;color:var(--text-color-secondary)}.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-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-right:none;border-bottom:1px solid var(--border-color, #eee)}}.department-sidebar,.left-bar{background:var(--card-bg);color:var(--text-color-primary);height:100%;max-height:100%;overflow:hidden;position:sticky;left:0;top:0;z-index:1;display:flex;justify-content:space-between;flex-direction:column;border-right:1px solid var(--border-color)!important}.department-sidebar .department-name,.left-bar .department-name{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.department-sidebar .department-sidebar__logo-wrap{display:flex;justify-content:center;margin-top:15px}.department-sidebar .department-sidebar__logo{width:50px;height:auto}.department-sidebar .left-bar-content,.left-bar .left-bar-content{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.department-sidebar .left-bar-content::-webkit-scrollbar,.left-bar .left-bar-content::-webkit-scrollbar{display:none;width:0}.department-sidebar .left-bar-button,.left-bar .left-bar-button{display:block!important;width:100%!important;height:80px!important;border-radius:0!important;opacity:.8;transition:all .3s ease;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important}.department-sidebar .mat-icon-button.left-bar-button,.left-bar .mat-icon-button.left-bar-button{width:100%!important;height:80px!important;border-radius:10px!important}.department-sidebar .left-bar-button:hover:not(.activeDepartment),.left-bar .left-bar-button:hover:not(.activeDepartment){opacity:1;background:var(--bg-tertiary)!important}.department-sidebar .left-bar-button .mat-button-wrapper,.left-bar .left-bar-button .mat-button-wrapper{display:flex;flex-direction:column;align-items:center}.department-sidebar .mat-icon-button,.left-bar .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.department-sidebar .mat-button,.department-sidebar .mat-flat-button,.department-sidebar .mat-icon-button,.department-sidebar .mat-stroked-button,.left-bar .mat-button,.left-bar .mat-flat-button,.left-bar .mat-icon-button,.left-bar .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}.department-sidebar .mat-button,.department-sidebar .mat-icon-button,.department-sidebar .mat-stroked-button,.left-bar .mat-button,.left-bar .mat-icon-button,.left-bar .mat-stroked-button{color:inherit;background:transparent}.department-sidebar .mat-button,.department-sidebar .mat-fab,.department-sidebar .mat-flat-button,.department-sidebar .mat-icon-button,.department-sidebar .mat-mini-fab,.department-sidebar .mat-raised-button,.department-sidebar .mat-stroked-button,.left-bar .mat-button,.left-bar .mat-fab,.left-bar .mat-flat-button,.left-bar .mat-icon-button,.left-bar .mat-mini-fab,.left-bar .mat-raised-button,.left-bar .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.department-sidebar .mat-button-ripple-round,.left-bar .mat-button-ripple-round{border-radius:50%;z-index:1}.department-sidebar .mat-button-focus-overlay,.department-sidebar .mat-button-ripple.mat-ripple,.left-bar .mat-button-focus-overlay,.left-bar .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.department-sidebar .mat-button-focus-overlay,.left-bar .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}.department-sidebar .activeDepartment,.left-bar .activeDepartment{background:var(--bg-tertiary-red)!important;opacity:1!important}.department-sidebar .activeDepartment:before,.left-bar .activeDepartment:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background-color:var(--primary-color-red);border-top-right-radius:3px;border-bottom-right-radius:3px;z-index:2}.department-sidebar .activeDepartment .department-name,.left-bar .activeDepartment .department-name{color:var(--primary-color-red)!important;font-weight:600!important}.department-sidebar .tabs-button,.left-bar .tabs-button{background:var(--card-bg);border:var(--btn-theme-border);color:var(--text-color-primary);position:relative}.department-sidebar .left-bar-footer,.left-bar .left-bar-footer{padding:8px}.table-list-screen .ticket-selection-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.table-list-screen .ticket-selection-dialog{width:450px;max-width:95vw;background:var(--card-bg);border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 2px 4px #00000005,0 8px 16px #0000000a,0 24px 48px #00000014;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);animation:modalSlideIn .25s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.table-list-screen .ticket-dialog-header{background:linear-gradient(180deg,var(--card-bg) 0%,var(--card-bg) 100%);padding:28px 32px 20px;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.table-list-screen .ticket-dialog-header .title{font-size:20px!important;font-weight:600!important;letter-spacing:-.3px!important;color:var(--text-color-primary)!important;margin:0}.table-list-screen .ticket-dialog-header .sub-info{font-size:13px!important;color:var(--text-light)!important;font-weight:400!important;letter-spacing:.1px!important;line-height:1.5!important}.table-list-screen .ticket-dialog-header .close-button{background:transparent;border:none;color:var(--text-light);font-size:18px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.table-list-screen .ticket-dialog-header .close-button:hover{background:var(--bg-tertiary);color:var(--text-color-primary)}.table-list-screen .ticket-selection-content{padding:8px 32px 24px;max-height:420px;overflow-y:auto}.table-list-screen .ticket-list{display:flex;flex-direction:column;gap:10px}.table-list-screen .ticket-item{display:flex;align-items:center;padding:16px 20px;background:var(--bg-color);border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent;gap:16px;position:relative;overflow:hidden}.table-list-screen .ticket-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(238,64,60,.03) 100%);opacity:0;transition:opacity .25s ease}.table-list-screen .ticket-item:hover{background:var(--bg-color);border-color:#ee403c26;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a,0 8px 24px #ee403c14}.table-list-screen .ticket-item:hover:before{opacity:1}.table-list-screen .ticket-item:active{transform:translateY(0)}.table-list-screen .ticket-item.main-ticket{background:linear-gradient(135deg,#ee403c0a,#ee403c03);border-color:#ee403c1a}.table-list-screen .ticket-item.main-ticket:hover{border-color:#ee403c40;box-shadow:0 4px 12px #0000000a,0 8px 24px #ee403c1f}.table-list-screen .ticket-icon{width:44px;height:44px;background:linear-gradient(135deg,#ee403c,#d63031);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #ee403c40;position:relative;z-index:1}.table-list-screen .ticket-icon i{font-size:18px;color:#fff}.table-list-screen .ticket-info{flex:1;min-width:0;position:relative;z-index:1}.table-list-screen .ticket-number{font-family:Euclid Square,sans-serif;font-size:17px;font-weight:600;color:var(--text-color-primary);display:flex;align-items:center;gap:10px;margin-bottom:3px;letter-spacing:-.2px}.table-list-screen .main-badge{font-size:9px;font-weight:700;background:linear-gradient(135deg,#ee403c,#d63031);color:#fff;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 8px #ee403c4d}.table-list-screen .ticket-details{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-list-screen .ticket-details .waiter-info{position:static;display:flex;align-items:center;gap:6px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-light);opacity:.85}.table-list-screen .ticket-details .waiter-info i{color:var(--text-light);font-size:11px;opacity:.7}.table-list-screen .ticket-amount{display:flex;align-items:baseline;gap:2px;flex-shrink:0;position:relative;z-index:1}.table-list-screen .amount-value{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:700;color:var(--text-color-primary);letter-spacing:-.3px}.table-list-screen .amount-currency{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--text-light);margin-left:1px}.table-list-screen .ticket-arrow{width:28px;height:28px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease;position:relative;z-index:1}.table-list-screen .ticket-arrow i{font-size:12px;color:var(--text-light);opacity:.4;transition:all .25s ease}.table-list-screen .ticket-item:hover .ticket-arrow{background:#ee403c1a}.table-list-screen .ticket-item:hover .ticket-arrow i{color:var(--primary-color-red);opacity:1;transform:translate(2px)}.table-list-screen .new-ticket-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.05)}.table-list-screen .new-ticket-button{width:100%;padding:15px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:14px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 14px #10b98140;letter-spacing:.2px;position:relative;overflow:hidden}.table-list-screen .new-ticket-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);opacity:0;transition:opacity .25s ease}.table-list-screen .new-ticket-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98159}.table-list-screen .new-ticket-button:hover:before{opacity:1}.table-list-screen .new-ticket-button:active{transform:translateY(0)}.table-list-screen .new-ticket-button i{font-size:14px;font-weight:600}.table-list-screen .ticket-dialog-footer{background:var(--card-bg);padding:8px 32px 24px}.table-list-screen .dialog-footer{display:flex;justify-content:center;gap:12px}.table-list-screen .modal-buttons-cancel{padding:12px 28px;background:transparent;color:var(--text-light);border:none;border-radius:12px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.table-list-screen .modal-buttons-cancel:hover{background:#0000000a;color:var(--text-color-primary)}.table-list-screen .ticket-selection-content::-webkit-scrollbar{width:5px}.table-list-screen .ticket-selection-content::-webkit-scrollbar-track{background:transparent;border-radius:10px}.table-list-screen .ticket-selection-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.table-list-screen .ticket-selection-content::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=dark] .table-list-screen .ticket-item{background:#ffffff08;border-color:#ffffff0d}[data-theme=dark] .table-list-screen .ticket-item:hover{background:#ffffff0d;border-color:#ee403c33}[data-theme=dark] .table-list-screen .ticket-item.main-ticket{background:linear-gradient(135deg,#ee403c14,#ee403c08)}[data-theme=dark] .table-list-screen .ticket-arrow{background:transparent}[data-theme=dark] .table-list-screen .new-ticket-section{border-top-color:#ffffff0d}[data-theme=dark] .table-list-screen .modal-buttons-cancel:hover{background:#ffffff0d}[data-theme=dark] .table-list-screen .ticket-selection-content::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .table-list-screen .ticket-selection-content::-webkit-scrollbar-thumb:hover{background:#fff3}@media screen and (max-width: 576px){.table-list-screen .ticket-selection-dialog{border-radius:20px;margin:16px}.table-list-screen .ticket-dialog-header{padding:24px 24px 16px}.table-list-screen .ticket-selection-content{padding:8px 24px 20px;max-height:360px}.table-list-screen .ticket-item{padding:14px 16px;gap:14px;border-radius:14px}.table-list-screen .ticket-icon{width:40px;height:40px;border-radius:10px}.table-list-screen .ticket-icon i{font-size:16px}.table-list-screen .ticket-number{font-size:15px;flex-wrap:wrap;gap:8px}.table-list-screen .main-badge{font-size:8px;padding:3px 8px}.table-list-screen .ticket-details .waiter-info{font-size:12px}.table-list-screen .amount-value{font-size:16px}.table-list-screen .amount-currency{font-size:12px}.table-list-screen .ticket-arrow{width:26px;height:26px}.table-list-screen .ticket-arrow i{font-size:10px}.table-list-screen .new-ticket-section{margin-top:14px;padding-top:14px}.table-list-screen .new-ticket-button{padding:14px 20px;font-size:13px;border-radius:12px}.table-list-screen .ticket-dialog-footer{padding:8px 24px 20px}.table-list-screen .modal-buttons-cancel{padding:10px 20px;font-size:13px}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.change-table-banner{width:100%;box-sizing:border-box;background:var(--bg-tertiary-red);border-bottom:1px solid var(--border-color);border-left:4px solid var(--primary-color-red);box-shadow:var(--shadow-xs)}.change-table-banner .change-table-banner__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;min-height:52px;max-width:100%}.change-table-banner .change-table-banner__message{display:flex;flex-direction:row;align-items:flex-start;gap:12px;flex:1 1 auto;min-width:0}.change-table-banner .change-table-banner__icon{flex-shrink:0;margin-top:2px;font-size:18px;line-height:1;color:var(--primary-color-red)}.change-table-banner .change-table-banner__text{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--text-color-primary)}.change-table-banner .change-table-banner__table-name{color:var(--primary-color-red);font-weight:700}.change-table-banner .change-table-banner__cancel{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 16px;font-size:13px;font-weight:600;font-family:inherit;color:var(--text-color-primary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.change-table-banner .change-table-banner__cancel:hover{background:var(--button-hover);border-color:var(--border-color-light)}.change-table-banner .change-table-banner__cancel:focus-visible{outline:none;box-shadow:var(--focus-ring)}.change-table-banner .change-table-banner__cancel i{font-size:14px;line-height:1}@media (max-width: 576px){.change-table-banner .change-table-banner__inner{flex-wrap:wrap;align-items:flex-start}.change-table-banner .change-table-banner__cancel{width:100%}}.table-list-screen{width:100%;height:100%;background:var(--main-background)}.table-list-screen .content-height{transition-delay:.5s;height:100%;max-height:100%;min-height:100%;overflow-x:hidden;overflow-y:hidden}.table-list-screen .content-width{width:100%}.table-list-screen .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary);padding:15px 0}.table-list-screen .bar-text{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:15px!important;color:var(--text-color-primary)!important}.table-list-screen .header-buttons-container{display:flex;align-items:center;gap:8px;padding-right:20px}.table-list-screen .right-mini-buttons{width:38px!important;height:38px!important;min-width:38px!important;background:var(--bg-tertiary)!important;border-radius:8px!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;border:none;color:var(--text-color-primary);transition:all .2s ease}.table-list-screen .right-mini-buttons:hover{background:var(--bg-tertiary-hover)!important}.table-list-screen .right-mini-buttons i{font-size:14px}.table-list-screen .region-top-bar{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 10px;gap:20px;overflow:hidden;position:relative}.table-list-screen .region-horizontal-container{flex:1;margin-right:16px;overflow:hidden}.table-list-screen .region-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}.table-list-screen .region-horizontal-scroll::-webkit-scrollbar{height:4px}.table-list-screen .region-horizontal-scroll::-webkit-scrollbar-track{background:var(--bg-color);border-radius:2px}.table-list-screen .region-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:2px}.table-list-screen .region-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.table-list-screen .region-horizontal-scroll:active{cursor:grabbing}.table-list-screen .region-horizontal-item{flex-shrink:0}.table-list-screen .region-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(--card-bg)!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:pointer;transition:all .3s ease;font-family:Euclid Square,sans-serif;font-weight:500;font-size:14px;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.table-list-screen .region-horizontal-button:hover{background:var(--bg-tertiary)!important;box-shadow:0 3px 6px #00000026}.table-list-screen .region-horizontal-button:focus{outline:none}.table-list-screen .region-horizontal-button:active{transition:transform .1s ease}.table-list-screen .region-button-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.table-list-screen .unselect-categories{background:var(--bg-tertiary);height:40px!important;display:flex;justify-content:center;align-items:center;width:auto!important;min-width:100px;opacity:.8;transition:.2s;font-weight:400!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:8px!important;border:none;cursor:pointer;color:var(--text-color-primary)}.table-list-screen .unselect-categories:hover{opacity:1;background:var(--bg-tertiary-hover)}.table-list-screen .unselect-categories.activeDepartment{background:#ee403c!important;color:#fff!important;opacity:1!important}.table-list-screen .bar-categories{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.table-list-screen .right-button-container{flex-shrink:0;min-width:auto;display:flex;gap:8px;align-items:center}.table-list-screen .right-buttons{width:auto!important;min-width:auto!important;background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:9px!important;padding:0 13px!important;height:34px!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;color:var(--text-color-primary);transition:background .16s ease,border-color .16s ease;margin:0}.table-list-screen .right-buttons:hover{background:var(--bg-tertiary)!important;border-color:var(--bg-tertiary-hover)!important}.table-list-screen .right-buttons .bar-text{font-size:13px!important;font-weight:500!important}.table-list-screen .right-buttons .bar-text i{font-size:13px}.table-list-screen .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}.table-list-screen .middle-content-basic{width:100%;display:flex;flex-direction:column;box-sizing:border-box;position:relative;padding:0 20px;overflow:hidden;flex:1 1 auto;min-height:0}.table-list-screen .middle-content-basic.simple-scroll{overflow-x:hidden;overflow-y:auto}.table-list-screen .middle-content-basic::-webkit-scrollbar{width:12px;height:12px}.table-list-screen .middle-content-basic::-webkit-scrollbar-track{background:#f3f4f6;border-radius:6px}.table-list-screen .middle-content-basic::-webkit-scrollbar-thumb{background:#ee403c!important;border-radius:6px;border:2px solid #f3f4f6}.table-list-screen .middle-content-basic::-webkit-scrollbar-thumb:hover{background:#a52019!important}.table-list-screen .middle-content-basic::-webkit-scrollbar-corner{background:#f3f4f6}[data-theme=dark] .table-list-screen .middle-content-basic{scrollbar-color:var(--primary-color, #ee403c) var(--bg-dark, #1f2937)}[data-theme=dark] .table-list-screen .middle-content-basic::-webkit-scrollbar-track{background:var(--bg-dark, #1f2937)}[data-theme=dark] .table-list-screen .middle-content-basic::-webkit-scrollbar-thumb{border-color:var(--bg-dark, #1f2937)}[data-theme=dark] .table-list-screen .middle-content-basic::-webkit-scrollbar-corner{background:var(--bg-dark, #1f2937)}.table-list-screen .simple-table-row{width:100%;display:flex;flex-wrap:wrap;gap:0}.table-list-screen .table-container{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:8px}.table-list-screen .table-card-order{background:var(--card-bg);color:var(--text-color-primary);border-radius:8px;width:150px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1;cursor:pointer;transition:all .2s ease}.table-list-screen .table-card-order:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px!important;transform:translateY(-2px)}.table-list-screen .basic-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:18px;text-align:center!important;word-break:break-word!important;padding:0 8px!important}.table-list-screen .time-price{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:12px}.table-list-screen .dolu-text{color:#fff!important;text-align:center!important}.table-list-screen .bos-text{text-align:center!important}.table-list-screen .row{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0}.table-list-screen .col-12{flex:0 0 100%;max-width:100%}.table-list-screen .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%;box-sizing:border-box;position:relative;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;overflow:visible;color:inherit;background:transparent;font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.table-list-screen .tabs-button{background:var(--card-bg);border:var(--btn-theme-border);color:var(--text-color-primary);position:relative;opacity:1!important}.table-list-screen .region-horizontal-button.activeDepartment{background:#ee403c!important;color:#fff!important}.table-list-screen .general-info{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;height:45px;display:flex;position:relative;align-items:center;box-shadow:0 0 1px 0 var(--shadow-color),0 6px 12px 0 var(--shadow-color);padding-left:20px}.table-list-screen .general-info-text{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.table-list-screen .customization-button{background:var(--card-bg)!important;color:var(--text-color-primary)!important;transition:all .3s ease}.table-list-screen .customization-button.active-customization{background:var(--success-color, #22c55e)!important;border-color:var(--success-color, #22c55e)!important;color:#fff!important}.table-list-screen .customization-button.active-customization:hover{background:var(--success-color-hover, #16a34a)!important;border-color:var(--success-color-hover, #16a34a)!important}.table-list-screen .customizing-text{color:#fff!important}.table-list-screen .customization-container{margin:10px 0 15px;display:flex;gap:15px;align-items:flex-start;flex-wrap:wrap}.table-list-screen .customization-toolbar{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:15px 20px;flex:1;min-width:600px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;box-shadow:0 2px 4px var(--shadow-color)}.table-list-screen .toolbar-section{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-list-screen .toolbar-label{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-secondary);white-space:nowrap}.table-list-screen .toolbar-info{font-family:Euclid Square,sans-serif;font-size:11px;color:var(--text-color-secondary);opacity:.8;white-space:nowrap}.table-list-screen .toolbar-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:transparent;cursor:pointer;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary);transition:all .2s ease}.table-list-screen .toolbar-button:hover{background:var(--bg-tertiary)}.table-list-screen .toolbar-button.active{background:var(--primary-color, #ee403c);color:#fff;border-color:var(--primary-color, #ee403c)}.table-list-screen .toolbar-button.warning:hover{background:#f59e0b1a}.table-list-screen .grid-size-slider{width:80px;height:6px;accent-color:var(--primary-color, #ee403c);cursor:pointer}.table-list-screen .grid-size-value{font-family:Euclid Square,sans-serif;font-size:12px;color:var(--text-color-secondary);min-width:35px}.table-list-screen .shape-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:6px;background:transparent;cursor:pointer;color:var(--text-color-primary);transition:all .2s ease}.table-list-screen .shape-button:hover{background:var(--bg-tertiary)}.table-list-screen .shape-button.active{background:var(--primary-color, #ee403c);color:#fff;border-color:var(--primary-color, #ee403c)}.table-list-screen .customization-help-inline{max-width:280px;flex-shrink:0}.table-list-screen .help-panel-compact{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:12px 15px;box-shadow:0 2px 4px var(--shadow-color)}.table-list-screen .help-panel-compact h4{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary);margin:0 0 8px;display:flex;align-items:center;gap:6px}.table-list-screen .help-panel-compact h4 i{color:var(--primary-color, #ee403c)}.table-list-screen .help-panel-compact ul{list-style:none;margin:0;padding:0}.table-list-screen .help-panel-compact li{font-family:Euclid Square,sans-serif;font-size:12px;color:var(--text-color-secondary);padding:4px 0;display:flex;align-items:center;gap:8px}.table-list-screen .help-panel-compact li i{font-size:11px;color:var(--text-color-secondary);opacity:.7;width:14px;text-align:center}[data-theme=dark] .table-list-screen .toolbar-button{color:var(--text-color-primary);border-color:var(--border-color)}[data-theme=dark] .table-list-screen .toolbar-button:hover{background:var(--bg-tertiary)}[data-theme=dark] .table-list-screen .shape-button{color:var(--text-color-primary);border-color:var(--border-color)}[data-theme=dark] .table-list-screen .shape-button:hover{background:var(--bg-tertiary)}@media screen and (max-width: 1320px){.table-list-screen .table-card-order{width:120px;height:120px}.table-list-screen .basic-text{font-size:16px}.table-list-screen .time-price{font-size:11px}.table-list-screen .table-container{gap:10px;padding:6px}}@media screen and (max-width: 768px){.table-list-screen .region-top-bar{padding:10px;gap:15px}.table-list-screen .region-horizontal-button{min-width:100px!important;padding:6px 12px!important;height:45px;min-height:45px;max-height:45px;font-size:13px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.table-list-screen .right-button-container{min-width:auto}.table-list-screen .right-buttons{width:auto!important}.table-list-screen .customization-container{flex-direction:column}.table-list-screen .customization-toolbar{flex-direction:column;gap:10px;min-width:100%}.table-list-screen .toolbar-section{justify-content:center}.table-list-screen .customization-help-inline{max-width:100%;width:100%}}@media screen and (max-width: 992px){.table-list-screen .table-card-order{width:110px;height:110px}.table-list-screen .basic-text{font-size:15px}.table-list-screen .time-price{font-size:10px}.table-list-screen .table-container{gap:8px;padding:5px}}@media screen and (max-width: 768px){.table-list-screen .region-top-bar{padding:8px 10px;gap:10px}.table-list-screen .region-horizontal-button{min-width:80px!important;padding:4px 10px!important;height:40px;min-height:40px;max-height:40px;font-size:12px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.table-list-screen .right-button-container{min-width:auto;flex-direction:column;gap:5px}.table-list-screen .right-buttons{width:auto!important;font-size:12px!important}.table-list-screen .table-card-order{width:100px;height:100px}.table-list-screen .basic-text{font-size:14px}.table-list-screen .time-price{font-size:9px}.table-list-screen .table-container{gap:6px;padding:4px}.table-list-screen .customization-toolbar{padding:10px}.table-list-screen .toolbar-button{padding:6px 8px;font-size:11px}.table-list-screen .grid-size-slider{width:60px}.table-list-screen .toolbar-label{font-size:12px}.table-list-screen .help-panel-compact{padding:10px 12px}.table-list-screen .help-panel-compact h4{font-size:12px}}@media screen and (max-width: 576px){.table-list-screen .table-card-order{width:90px;height:90px}.table-list-screen .basic-text{font-size:13px}.table-list-screen .time-price{font-size:8px}.table-list-screen .table-container{gap:5px;padding:3px}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:#f59e0b;border-color:#f59e0b}.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:#f59e0b33}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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;text-align:left;justify-content:space-between;width:100%;z-index:99;border-bottom:1px solid rgba(0,0,0,.06);background:var(--light-content-bg)}.sale-top-bar-left{width:33.333%;display:flex;background:var(--bg-color)}.sale-top-bar-left-button{width:20%;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-color-primary);font-family:Euclid Square,sans-serif;font-size:12px;cursor:pointer;border-right:1px solid rgba(0,0,0,.06);transition:all .2s ease}.sale-top-bar-left-button:hover{background:var(--bg-tertiary)}.sale-top-bar-left-button:disabled,.sale-top-bar-left-button.disabled{opacity:.2;pointer-events:none}.sale-top-bar-left-button i{margin-bottom:5px;font-size:16px}.sale-top-bar-center{width:60%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--bg-secondary);border-right:1px solid rgba(206,206,206,.35)}.sale-top-bar-center.with-customer{background:var(--bg-secondary)}.sale-top-bar-center-content{padding:10px;text-align:center}.sale-top-bar-table-name{font-weight:500;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:block}.sale-top-bar-customer{font-size:11px;color:var(--text-light);margin-top:5px;display:flex;align-items:center;justify-content:center;gap:5px}.sale-top-bar-beko-indicator{display:flex;align-items:center;justify-content:center;width:40px;cursor:default}.sale-top-bar-beko-dot{width:14px;height:14px;border-radius:50%;transition:all .3s ease}.sale-top-bar-beko-indicator.connected .sale-top-bar-beko-dot{background:#10b981;box-shadow:0 0 8px #10b981;animation:sale-top-bar-beko-pulse-green 2s infinite}.sale-top-bar-beko-indicator.disconnected .sale-top-bar-beko-dot{background:#ef4444;box-shadow:0 0 8px #ef4444;animation:sale-top-bar-beko-pulse-red 2s infinite}@keyframes sale-top-bar-beko-pulse-green{0%{box-shadow:0 0 4px #10b981}50%{box-shadow:0 0 14px #10b981}to{box-shadow:0 0 4px #10b981}}@keyframes sale-top-bar-beko-pulse-red{0%{box-shadow:0 0 4px #ef4444}50%{box-shadow:0 0 14px #ef4444}to{box-shadow:0 0 4px #ef4444}}.sale-top-bar-print-button{width:20%;height:80px;background:var(--card-bg);color:var(--text-color-primary);border:none;border-right:1px solid rgba(206,206,206,.35);font-family:Euclid Square,sans-serif;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sale-top-bar-print-button:hover{background:var(--bg-tertiary)}.sale-top-bar-print-button:disabled{opacity:.5;pointer-events:none}.sale-top-bar-print-button i{font-size:20px}.sale-top-bar-print-button.locked{position:relative}.sale-top-bar-print-lock-badge{position:absolute;top:12px;right:12px;font-size:10px!important;color:var(--primary-color-red, #ee403c)}.sale-top-bar-lock-icon{font-size:11px!important;color:var(--primary-color-red, #ee403c);margin-right:5px;vertical-align:middle}.sale-top-bar-center.locked-state{border-bottom:2px solid var(--primary-color-red, #ee403c)}[data-theme=dark] .sale-top-bar-lock-icon,[data-theme=dark] .sale-top-bar-print-lock-badge{color:#ff6b6b}.sale-top-bar-right{width:66.666%;display:flex;align-items:center;height:80px;background:var(--light-content-bg)}.sale-top-bar-right-content{display:flex;align-items:center;width:100%;padding:0 15px;gap:15px}.sale-top-bar-screen-toggle{border-radius:8px;background:transparent;border:1px solid var(--border-color);display:flex;height:60px;min-width:100px;align-items:center;justify-content:space-evenly}.sale-top-bar-screen-toggle img{width:25px;height:25px;cursor:pointer;filter:var(--icon-filter, none)}.sale-top-bar-screen-toggle img.inactive{opacity:.4}[data-theme=dark] .sale-top-bar-screen-toggle img{filter:invert(1)}.sale-top-bar-search{flex:1;position:relative;max-width:50%}.sale-top-bar-search-input{width:100%;height:60px;border-radius:8px;box-shadow:#0000000d 0 2px 4px;border:1px solid var(--border-color);font-family:Euclid Square,sans-serif;font-size:14px;padding-left:2.5rem;padding-right:30px;transition:all .3s ease;background:var(--card-bg);color:var(--text-color-primary)}.sale-top-bar-search-input:focus{outline:none;border-color:var(--primary-color-red);box-shadow:0 0 0 2px #ee403c1a}.sale-top-bar-search-input::placeholder{color:#9ca3af;font-style:italic;font-size:13px}.sale-top-bar-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:16px}.sale-top-bar-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;transition:color .3s ease}.sale-top-bar-search-clear:hover{color:var(--primary-color-red)}.sale-top-bar-buttons{display:flex;gap:12px}.sale-top-bar-button{height:80px;background:transparent;color:var(--text-color-primary);border:none;font-family:Euclid Square,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;cursor:pointer;padding:0 16px}.sale-top-bar-button:hover{background:var(--bg-tertiary)}.sale-top-bar-button-text{display:flex;align-items:center;font-weight:500;font-family:Euclid Square,sans-serif;font-size:13px}.sale-top-bar-button-text i{margin-right:5px;font-size:18px}.sale-top-bar-button.numpad-active{background:var(--bg-tertiary);border-bottom:2px solid var(--primary-color-red, #ee403c)}.sale-top-bar-right-package{display:flex;flex-direction:column;justify-content:center;background:var(--card-bg, #ffffff)}.sale-top-bar-package-inputs{width:100%;display:flex;align-items:center;padding:10px 15px;gap:5px}.sale-top-bar-input-container{position:relative}.sale-top-bar-input-container.name-input,.sale-top-bar-input-container.phone-input{width:25%}.sale-top-bar-input-container.address-input{width:50%}.sale-top-bar-sharper-package{border-right:1px solid var(--border-color, #e5e7eb);height:30px;position:absolute;left:50px;transform:translateY(-50%);top:50%;pointer-events:none}.sale-top-bar-input-package{border:1px solid var(--border-color, #e5e7eb);padding:15px 15px 15px 70px;width:100%;border-radius:10px;outline:none!important;font-family:Euclid Square,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}.sale-top-bar-input-package::placeholder{color:var(--text-secondary, #6b7280)}.sale-top-bar-input-package:focus{border-color:var(--primary-color, #ee403c);box-shadow:0 0 0 2px #ee403c1a}.sale-top-bar-icon-package{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-primary, #333333)!important;font-size:16px;pointer-events:none}[data-theme=dark] .sale-top-bar-input-package{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .sale-top-bar-icon-package{color:var(--text-primary)!important}[data-theme=dark] .sale-top-bar-sharper-package{border-color:var(--border-color)}@media screen and (max-width: 1300px){.sale-top-bar-left{width:38%}.sale-top-bar-right{width:62%}}@media screen and (max-width: 1366px){.sale-top-bar-left{width:35%}.sale-top-bar-right{width:65%}.sale-top-bar-search{max-width:40%}}@media screen and (max-width: 768px){.sale-top-bar-screen-toggle{min-width:80px}.sale-top-bar-button-text{font-size:11px}.sale-top-bar-package-inputs{flex-wrap:wrap;gap:10px}.sale-top-bar-input-container.name-input,.sale-top-bar-input-container.phone-input{width:calc(50% - 5px)}.sale-top-bar-input-container.address-input{width:100%}}.sale-top-bar .sale-top-bar-info-button{flex-shrink:0;width:34px;height:34px;margin-left:6px;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-color-secondary, #6b7280);font-size:18px;cursor:pointer;transition:color .2s ease,background .2s ease;align-self:center}.sale-top-bar .sale-top-bar-info-button:hover{background:var(--bg-tertiary, #f3f4f6);color:var(--primary-color-red, #ee403c)}.sale-left-sidebar{width:20.2%;background:var(--bg-color);display:flex;flex-direction:column;position:relative;margin-top:-5px}.sale-left-sidebar-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 177px)}.sale-left-sidebar-button{height:75px;width:95%;color:var(--text-color-primary);border:none;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);font-family:Euclid Square,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:12px;margin-left:6px;border-radius:0;background:transparent;cursor:pointer;transition:all .2s ease}.sale-left-sidebar-button:hover{background:var(--bg-tertiary)}.sale-left-sidebar-button:active{box-shadow:#0000000f 0 2px 4px inset}.sale-left-sidebar-button.disabled,.sale-left-sidebar-button:disabled{opacity:.2;pointer-events:none}.sale-left-sidebar-button i{margin-bottom:5px;font-size:16px}.sale-left-sidebar-button--undo{color:var(--orange-500, #f59e0b)}.sale-left-sidebar-button--undo:hover{background:#f59e0b14}.sale-left-sidebar-quantity-icon{display:flex;align-items:center;font-weight:700;font-size:18px}.sale-left-sidebar-pending-content{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%}.sale-left-sidebar-pending-badge{position:absolute;top:-5px;right:10px;background:var(--primary-color-red);color:#fff;border-radius:50%;min-width:20px;height:20px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 5px}.sale-left-sidebar-package-button{background:var(--bg-color);position:absolute;bottom:172px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:75px;font-size:12px;border-top:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06);border-bottom:none;border-left:none;cursor:pointer;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.sale-left-sidebar-package-button:hover{background:var(--bg-tertiary)}.sale-left-sidebar-package-button i{margin-bottom:5px;font-size:16px}.sale-left-sidebar-back-button{background:var(--bg-color);position:absolute;bottom:97px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:75px;font-size:12px;border-top:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06);border-bottom:none;border-left:none;cursor:pointer;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.sale-left-sidebar-back-button:hover{background:var(--bg-tertiary)}.sale-left-sidebar-back-button i{margin-bottom:5px;font-size:16px}.sale-left-sidebar-back-button.sale-left-sidebar-back-button--disabled,.sale-left-sidebar-back-button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.sale-left-sidebar-department{background:var(--bg-color);position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:97px;border-top:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06);pointer-events:none;touch-action:none;user-select:none}.sale-left-sidebar-department-name{font-weight:500;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.sale-left-sidebar-back-button.sale-left-sidebar-back-button--bottom{bottom:0}.sale-left-sidebar-package-button.sale-left-sidebar-package-button--low{bottom:75px}@media screen and (max-width: 1366px){.sale-left-sidebar-button{height:65px;font-size:11px}.sale-left-sidebar-button i{font-size:14px}}@media screen and (max-width: 768px){.sale-left-sidebar-button{height:60px;font-size:10px}.sale-left-sidebar-department{height:80px}.sale-left-sidebar-back-button{bottom:80px;height:65px}.sale-left-sidebar-back-button.sale-left-sidebar-back-button--bottom{bottom:0}.sale-left-sidebar-package-button.sale-left-sidebar-package-button--low{bottom:65px}}.sale-basket{width:100%;display:flex;flex-direction:column;position:relative;flex:1;overflow:hidden}.sale-basket-ticket-info{display:flex;flex-wrap:wrap;gap:1px;padding:5px 10px;border-bottom:1px solid var(--border-color)}.sale-basket-ticket-info-item{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.sale-basket-ticket-info-label{font-size:11px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-secondary);white-space:nowrap}.sale-basket-ticket-info-value{font-size:11px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-basket-ticket-info-success{color:var(--success-color)}.sale-basket-content{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 264px);flex:1}.sale-basket-section-title{padding:3px;text-align:center;position:relative;margin:5px 0 3px;font-size:11px;font-family:Euclid Square,sans-serif}.sale-basket-new-order{color:var(--success-color)}.sale-basket-order-detail{padding:3px;text-align:center;position:relative;margin:5px 0 3px;font-size:12px;font-weight:500;font-family:Euclid Square,sans-serif}.sale-basket-item{padding:15px 0;animation:zoomItem .4s ease-in-out forwards;cursor:pointer;background:var(--bg-color);border-bottom:1px solid var(--border-color);transition:background-color .15s ease}@keyframes zoomItem{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sale-basket-item.selected{background:#ee403c12;border-bottom:1px solid transparent;border-left:5px solid var(--primary-color-red);box-shadow:inset 0 0 0 1px #ee403c33}.sale-basket-item.selected .sale-basket-item-name{color:var(--primary-color-red)}.sale-basket-item.selected .sale-basket-item-quantity{box-shadow:0 0 0 2px var(--primary-color-red)}.sale-basket-item-content{width:100%;display:flex;flex-direction:row;align-items:center;box-sizing:border-box;position:relative;height:inherit;padding-left:20px;padding-right:20px}.sale-basket-item-quantity{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;max-width:40px;background:var(--bg-secondary);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;border-radius:8px;overflow:hidden;padding:6px 0}.sale-basket-item-quantity.new{background:var(--primary-color-red);color:var(--text-on-primary);cursor:pointer;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.sale-basket-item-quantity span{width:100%;text-align:center;font-size:14px;font-weight:600;font-family:Euclid Square,sans-serif;color:inherit}.sale-basket-item-info{flex:1;padding-left:1.25rem}.sale-basket-item-name{font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);margin:0}.sale-basket-item-portion{font-size:11px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-light);display:block;margin-top:5px}.sale-basket .sale-basket-item-time{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:1px 7px;border-radius:999px;background:var(--bg-tertiary, rgba(100, 116, 139, .08));border:1px solid var(--border-color, #e8ebf2);font-size:10px;font-weight:700;font-family:Euclid Square,sans-serif;letter-spacing:.02em;color:var(--text-color-secondary, #64748b);line-height:1.5;width:fit-content}.sale-basket .sale-basket-item-time i{font-size:9px;opacity:.8}.sale-basket-item-price{font-size:16px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);display:block}.sale-basket-item-price.strikethrough{text-decoration:line-through;color:#999}.sale-basket-item-properties{padding-left:20px;padding-right:20px}.sale-basket-property{display:flex;justify-content:space-between;align-items:center;padding-left:1.25rem}.sale-basket-combo-products{margin-top:5px}.sale-basket-combo-item{display:flex;flex-direction:column}.sale-basket-empty{text-align:center;padding:60px 40px;color:var(--text-light);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.sale-basket-empty i{font-size:64px;margin-bottom:20px;opacity:.5}.sale-basket-empty p{font-size:16px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);margin:0 0 8px}.sale-basket-empty span{font-size:12px;font-family:Euclid Square,sans-serif;color:var(--text-light)}.sale-basket-footer-info{padding:5px 10px;border-top:1px solid var(--border-color)}.sale-basket-note{display:flex;margin-bottom:5px}.sale-basket-note span{font-family:Euclid Square,sans-serif;color:var(--text-color-primary);font-size:11px;white-space:wrap;overflow:hidden}.sale-basket-tags{padding:0 5px 5px;width:100%}.sale-basket-tag-string{font-size:13px;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);white-space:pre-line}.sale-basket-tag{display:inline-flex;align-items:center;gap:5px;background:var(--bg-tertiary);padding:4px 10px;border-radius:6px;font-size:11px;margin-right:5px;margin-bottom:5px;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.sale-basket-tag i{font-size:12px}.sale-basket-tag-text{display:flex;align-items:center;gap:4px}.sale-basket-tag-amount{font-weight:600}.sale-basket-tag-discount{background:#ee403c1a;color:#ee403c;border:1px solid rgba(238,64,60,.2)}.sale-basket-tag-discount i{color:#ee403c}.sale-basket-tag-servicefree{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.sale-basket-tag-servicefree i{color:#16a34a}.sale-basket-tag-person{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.sale-basket-tag-person i{color:#2563eb}.sale-basket-tag-courier{background:#f973161a;color:#ea580c;border:1px solid rgba(249,115,22,.2)}.sale-basket-tag-courier i{color:#ea580c}.sale-basket-tag-other{background:var(--bg-tertiary);border:1px solid var(--border-color)}.sale-basket-tag-other i{color:var(--text-light)}.sale-basket-item.invalid-properties{border-left:3px solid #ee403c;background:#ee403c0a;animation:invalidPulse .6s ease-in-out}@keyframes invalidPulse{0%{background:#ee403c1f}to{background:#ee403c0a}}.sale-basket-item.invalid-properties.selected{background:#ee403c14}.sale-basket-invalid-icon{color:#ee403c;font-size:12px;margin-left:6px;animation:invalidIconPulse 1.5s ease-in-out infinite}@keyframes invalidIconPulse{0%,to{opacity:1}50%{opacity:.5}}.sale-basket-invalid-text{display:block;font-size:10px;font-weight:600;font-family:Euclid Square,sans-serif;color:#ee403c;margin-top:3px}.sale-basket-integration-note{color:gray;font-size:12px;font-family:Euclid Square,sans-serif;margin:0;white-space:pre-line}.sale-basket-toppings{padding-left:.5rem;margin-top:2px}.sale-basket-topping-item{font-size:11px;font-family:Euclid Square,sans-serif;color:#666}@media screen and (max-width: 1366px){.sale-basket-item-name{font-size:12px}.sale-basket-item-price{font-size:14px}}.sale-basket .sale-basket-item-fired{display:inline-flex;align-items:center;gap:4px;margin-top:5px;margin-left:5px;padding:1px 7px;border-radius:999px;background:#ee403c1a;border:1px solid rgba(238,64,60,.35);font-size:10px;font-weight:700;font-family:Euclid Square,sans-serif;letter-spacing:.02em;color:#ee403c;line-height:1.5}.sale-basket .sale-basket-item-fired i{font-size:9px;opacity:.9}.sale-vat-summary{position:relative;width:100%}.sale-vat-summary__row{display:flex;justify-content:space-between;align-items:center;padding:2px 0 5px;margin-bottom:4px;border-bottom:1px solid var(--border-color);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:4px;box-shadow:0 0 0 2px var(--primary-color-red)}.sale-vat-summary__label{display:flex;align-items:center;gap:6px;font-family:Euclid Square,sans-serif;font-size:11px;font-weight:400;color:var(--text-color-secondary);transition:color .15s ease}.sale-vat-summary__value{font-family:Euclid Square,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:18px;height:18px;padding:0;border:none;outline:none;background:transparent;color:var(--text-color-secondary);opacity:.55;transition:color .15s ease,opacity .15s ease}.sale-vat-summary__info i{font-size:13px}.sale-vat-summary__info.is-open{color:var(--primary-color-red);opacity:1}.sale-vat-summary__popover{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:30;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:12px 14px 10px;box-shadow:0 8px 24px #0000001f}.sale-vat-summary__popover-arrow{position:absolute;left:15%;bottom:-7px;width:12px;height:12px;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:8px;border-bottom:1px solid var(--border-color)}.sale-vat-summary__popover-title{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:700;color:var(--text-color-primary)}.sale-vat-summary__popover-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;outline:none;background:transparent;color:var(--text-color-secondary);cursor:pointer;border-radius:4px;transition:background .15s ease,color .15s ease}.sale-vat-summary__popover-close i{font-size:14px}.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(48px,.8fr) 1fr 1fr;align-items:center;gap:8px;padding:6px 0;font-family:Euclid Square,sans-serif;font-size:12px;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:10px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--text-color-secondary);padding-top:8px}.sale-vat-summary__table-row--total{border-top:1px solid var(--border-color);font-weight:700;padding-top:8px}.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 8px;border-radius:999px;background:var(--bg-tertiary-red);color:var(--primary-color-red);font-size:11px;font-weight:700}.sale-vat-summary__unrated{padding-top:8px;font-family:Euclid Square,sans-serif;font-size:10px;line-height:1.4;color:var(--text-color-secondary)}@media screen and (max-width: 1560px){.sale-vat-summary__label,.sale-vat-summary__value{font-size:10px}}@media screen and (max-width: 768px){.sale-vat-summary__popover{padding:10px 12px 8px}.sale-vat-summary__table-row{font-size:11px}}.sale-payment-footer{flex-direction:column;box-sizing:border-box;background:var(--card-bg);display:flex;align-items:center;border-top:1px solid var(--border-color);padding:10px;position:absolute;left:0;bottom:-12px;width:100%}.sale-payment-footer-accordion-toggle{display:flex;justify-content:center;align-items:center;width:36px;height:36px;cursor:pointer;margin-bottom:4px;border-radius:50%;background:var(--bg-tertiary)}.sale-payment-footer-accordion-toggle i{font-size:14px;color:var(--text-color-primary)}.sale-payment-footer-tag-string{width:100%;padding:4px 0;margin-bottom:4px}.sale-payment-footer-tag-string span{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:700;color:var(--text-color-primary);white-space:pre-line}.sale-payment-footer-totals-box{width:100%;border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;cursor:pointer;margin-bottom:8px}.sale-payment-footer-expandable{width:100%}.sale-payment-footer-totals{width:100%;margin-bottom:8px}.sale-payment-footer-detail-text{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary);display:flex;align-items:center}.sale-payment-footer-divider{margin:5px 0;border:none;border-top:1px solid var(--border-color)}.sale-payment-footer-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.sale-payment-footer-payment-type{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary)}.sale-payment-footer-discount-title{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--primary-color-red);display:flex;align-items:center}.sale-payment-footer-discount-amounts{display:flex;flex-direction:column;align-items:flex-end}.sale-payment-footer-discount-value{font-family:Euclid Square,sans-serif;font-size:15px;color:var(--primary-color-red);opacity:.8}.sale-payment-footer-total-row{margin:3px 0;display:flex;justify-content:space-between}.sale-payment-footer-total-label,.sale-payment-footer-total-value{font-family:Euclid Square,sans-serif;font-weight:700;font-size:13px;color:var(--text-color-primary)}.sale-payment-footer-remaining{color:var(--primary-color-red)}.sale-payment-footer-buttons{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:5px}.sale-payment-footer-other-button{background:var(--bg-color);height:48px;width:100%;color:var(--text-color-primary);font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;outline:none;border:none;border-radius:7px;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;cursor:pointer;transition:all .2s ease}.sale-payment-footer-other-button:hover{background:var(--bg-tertiary)}.sale-payment-footer-other-button.disabled{opacity:.2;pointer-events:none}.sale-payment-footer-hold-button{background:var(--bg-tertiary);height:48px;width:100%;color:var(--text-color-primary);font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;outline:none;border:1px solid rgba(0,0,0,.08);border-radius:7px;cursor:pointer;transition:all .2s ease}.sale-payment-footer-hold-button:hover{opacity:.9}.sale-payment-footer-hold-button.disabled{opacity:.2;pointer-events:none;cursor:not-allowed}.sale-payment-footer-pay-button{background:var(--success-color);height:48px;width:100%;color:var(--text-on-primary);font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;outline:none;border:none;border-radius:7px;cursor:pointer;transition:all .2s ease}.sale-payment-footer-pay-button:hover{opacity:.9}.sale-payment-footer-pay-button.disabled{opacity:.2;pointer-events:none}.sale-payment-footer-close-button{background:var(--bg-secondary);height:48px;width:100%;color:var(--text-color-primary);border:none;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;font-family:Euclid Square,sans-serif;padding:10px;font-size:13px;margin:0;text-transform:uppercase;outline:none;font-weight:500;border-radius:7px;cursor:pointer;transition:all .2s ease}.sale-payment-footer-close-button:hover{background:var(--bg-tertiary)}.sale-payment-footer-close-button.disabled{opacity:.2;pointer-events:none}.sale-payment-footer-send-button{background:var(--bg-secondary)}@media screen and (max-width: 1560px){.sale-payment-footer-other-button{font-size:10px}.sale-payment-footer-hold-button,.sale-payment-footer-pay-button,.sale-payment-footer-close-button{font-size:11px}}@media screen and (max-width: 768px){.sale-payment-footer-buttons{flex-wrap:wrap}.sale-payment-footer-other-button,.sale-payment-footer-hold-button,.sale-payment-footer-pay-button,.sale-payment-footer-close-button{height:42px;font-size:10px}}.sale-payment-footer-quick-pay{display:flex;justify-content:space-between;align-items:stretch;width:100%;gap:5px;margin-bottom:5px}.sale-payment-footer-quick-pay-button{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;width:100%;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;outline:none;border:1px solid var(--border-color);border-left:3px solid transparent;border-radius:8px;padding:0 12px;cursor:pointer;transition:all .2s ease;background:var(--bg-secondary)}.sale-payment-footer-quick-pay-button i{font-size:15px;opacity:.85}.sale-payment-footer-quick-pay-button span{white-space:nowrap;letter-spacing:.3px}.sale-payment-footer-quick-pay-button:hover{box-shadow:0 2px 8px #00000014}.sale-payment-footer-quick-pay-button:active{transform:scale(.98)}.sale-payment-footer-quick-pay-button.quick-pay-cash{background:var(--bg-tertiary);color:var(--text-color-primary)}.sale-payment-footer-quick-pay-button.quick-pay-cash i{color:#6b9b7a}.sale-payment-footer-quick-pay-button.quick-pay-cash:hover{background:#6b9b7a14;border-color:#6b9b7a4d;border-left-color:#6b9b7a}.sale-payment-footer-quick-pay-button.quick-pay-card{background:var(--bg-tertiary);color:var(--text-color-primary)}.sale-payment-footer-quick-pay-button.quick-pay-card i{color:#7a9bb8}.sale-payment-footer-quick-pay-button.quick-pay-card:hover{background:#7a9bb814;border-color:#7a9bb84d;border-left-color:#7a9bb8}.sale-payment-footer-quick-pay-button.quick-pay-food-card{background:var(--bg-tertiary);color:var(--text-color-primary)}.sale-payment-footer-quick-pay-button.quick-pay-food-card i{color:#f59e0b}.sale-payment-footer-quick-pay-button.quick-pay-food-card:hover{background:#f59e0b14;border-color:#f59e0b4d;border-left-color:#f59e0b}.sale-payment-footer-quick-pay-button.disabled{opacity:.4;pointer-events:none;cursor:not-allowed}@media screen and (max-width: 1366px){.sale-payment-footer-quick-pay-button{font-size:12px;height:44px;gap:8px}.sale-payment-footer-quick-pay-button i{font-size:14px}}@media screen and (max-width: 768px){.sale-payment-footer-quick-pay{gap:6px;margin-bottom:6px}.sale-payment-footer-quick-pay-button{height:42px;font-size:11px;border-radius:7px;gap:6px}.sale-payment-footer-quick-pay-button i{font-size:13px}}@media screen and (max-width: 768px){.sale-payment-footer-quick-pay-button{height:40px;font-size:10px;gap:5px;padding:0 8px}.sale-payment-footer-quick-pay-button i{font-size:12px}.sale-payment-footer-quick-pay-button span{font-size:10px}}.sale-category-sidebar-layout{display:grid;grid-template-columns:125px 1fr;height:100%;gap:0;background:var(--light-content-bg)}.sale-category-vertical-container{background-color:var(--light-content-bg);border-right:1px solid var(--border-color);height:calc(100vh - 85px);overflow-y:auto;padding:16px 12px;width:100%;cursor:grab;user-select:none}.sale-category-vertical-container:active{cursor:grabbing}.sale-category-vertical-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;padding:4px 0}.sale-category-vertical-item{width:100%;height:70px;min-height:70px;max-height:70px;padding:8px 12px;border-radius:10px;background:var(--card-bg);color:var(--text-color-primary);font-family:Euclid Square,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--border-color)}.sale-category-vertical-item:hover{background:var(--bg-tertiary);box-shadow:0 6px 12px #00000026}.sale-category-vertical-item.active{background:var(--primary-color-red);color:var(--text-on-primary);font-weight:600;border-color:var(--primary-color-red)}.sale-category-parent-text{text-overflow:ellipsis;max-width:150px;white-space:nowrap;overflow:hidden;font-weight:600;font-size:11px}.sale-category-vertical-item.has-image{flex-direction:column;gap:4px;padding:6px 8px}.sale-category-vertical-item .sale-category-card-img{width:34px;height:34px;object-fit:cover;border-radius:8px;flex-shrink:0;pointer-events:none}.sale-category-top-item.has-image{display:inline-flex;align-items:center;justify-content:center;gap:6px}.sale-category-top-item .sale-category-card-img{width:26px;height:26px;object-fit:cover;border-radius:6px;flex-shrink:0;pointer-events:none}.sale-category-products-area{height:100%;overflow-y:auto;display:flex;flex-direction:column}.sale-category-horizontal-container{background:var(--light-content-bg);border-bottom:1px solid var(--border-color);padding:12px 16px;position:relative}.sale-category-horizontal-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;cursor:grab;user-select:none}.sale-category-horizontal-scroll:active{cursor:grabbing}.sale-category-horizontal-scroll::-webkit-scrollbar{height:4px}.sale-category-horizontal-scroll::-webkit-scrollbar-track{background:var(--bg-color);border-radius:2px}.sale-category-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:2px}.sale-category-sub-button{font-weight:400;font-family:Euclid Square,sans-serif;background:var(--card-bg);border-radius:10px;color:var(--text-color-primary);min-width:120px;width:auto;height:45px;min-height:45px;max-height:45px;display:flex;justify-content:center;align-items:center;padding:0 16px;border:1px solid var(--border-color);transition:all .3s ease;box-shadow:0 1px 3px #0000001a;white-space:nowrap;flex-shrink:0;cursor:pointer}.sale-category-sub-button:hover{background:var(--bg-tertiary);box-shadow:0 3px 6px #00000026}.sale-category-sub-button.active{font-weight:500;background:var(--primary-color-red);color:var(--text-on-primary)}.sale-category-sub-text{text-overflow:ellipsis;max-width:150px;white-space:nowrap;overflow:hidden;font-size:11px}.sale-category-top-layout{display:flex;flex-direction:column;width:100%}.sale-category-top-main-container{background:var(--light-content-bg);border-bottom:1px solid var(--border-color);padding:12px 16px}.sale-category-top-main-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px;cursor:grab;user-select:none}.sale-category-top-main-scroll::-webkit-scrollbar{height:4px}.sale-category-top-item{min-width:120px;width:auto;height:50px;min-height:50px;max-height:50px;padding:8px 16px;border-radius:7px;background:var(--card-bg);color:var(--text-color-primary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .3s ease;font-family:Euclid Square,sans-serif;font-weight:500;font-size:14px;white-space:nowrap;flex-shrink:0}.sale-category-top-item:hover{background:var(--bg-tertiary);box-shadow:0 3px 6px #00000026}.sale-category-top-item.active{background:var(--primary-color-red);color:var(--text-on-primary);font-weight:600;border-color:var(--primary-color-red)}.sale-category-top-sub-container{background:var(--light-content-bg);border-bottom:1px solid var(--border-color);padding:8px 16px}.sale-category-top-sub-scroll{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:4px;cursor:grab;user-select:none}.sale-category-top-sub-button{font-weight:400;font-family:Euclid Square,sans-serif;background:var(--card-bg);border-radius:7px;color:var(--text-color-primary);min-width:100px;width:auto;height:40px;min-height:40px;max-height:40px;display:flex;justify-content:center;align-items:center;padding:0 12px;border:1px solid var(--border-color);transition:all .3s ease;box-shadow:0 1px 3px #0000001a;white-space:nowrap;flex-shrink:0;cursor:pointer}.sale-category-top-sub-button:hover{background:var(--bg-tertiary)}.sale-category-top-sub-button.active{font-weight:500;background:var(--primary-color-red);color:var(--text-on-primary);border-color:var(--primary-color-red)}@media screen and (max-width: 768px){.sale-category-sidebar-layout{grid-template-columns:100px 1fr}.sale-category-vertical-item{font-size:12px;height:60px;min-height:60px;max-height:60px}.sale-category-top-item{min-width:100px;font-size:13px;height:45px;min-height:45px;max-height:45px}.sale-category-top-sub-button{min-width:80px;font-size:12px;height:35px;min-height:35px;max-height:35px}}@media screen and (max-width: 768px){.sale-category-sidebar-layout{grid-template-columns:80px 1fr}.sale-category-vertical-item{font-size:10px;padding:6px 8px;height:55px;min-height:55px;max-height:55px}.sale-category-top-item{min-width:90px;font-size:12px;height:40px;min-height:40px;max-height:40px;padding:6px 12px}.sale-category-top-sub-button{min-width:70px;font-size:11px;height:32px;min-height:32px;max-height:32px;padding:0 8px}}.sale-product-grid-container{overflow-y:auto;overflow-x:hidden;width:100%;padding:0}.sale-product-grid-scroll-simple{height:calc(100vh - 160px)}.sale-product-grid-scroll-product{height:calc(100vh - 220px)}.sale-product-grid-scroll-package{height:calc(100vh - 180px)}.sale-product-grid-scroll-multipackage{height:calc(100vh - 240px)}.sale-product-grid-scroll-simple-top{height:calc(100vh - 220px)}.sale-product-grid-scroll-product-top{height:calc(100vh - 270px)}.sale-product-grid-scroll-package-top{height:calc(100vh - 240px)}.sale-product-grid-scroll-multipackage-top{height:calc(100vh - 290px)}.sale-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;width:100%;padding:16px;height:fit-content}.sale-product-grid.sale-product-grid-with-images{grid-template-columns:repeat(4,1fr)}.sale-product-grid-item{animation:saleProductFadeIn .4s ease-in-out forwards;min-width:0}@keyframes saleProductFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sale-product-card{background:var(--card-bg);color:var(--text-color-primary);position:relative;padding:0;border:1px solid var(--border-color);width:100%;min-height:122px;max-height:122px;transition:all .3s ease-in-out;border-radius:8px;cursor:pointer;user-select:none;text-align:center;display:flex;justify-content:flex-end;transform:scale(1);margin-bottom:4px}.sale-product-card:hover{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.sale-product-card-content{width:100%;display:flex;flex-direction:column;z-index:99;position:relative}.sale-product-card-line{position:absolute;left:8px;top:11px;height:100px;width:3px;border-radius:30px}.sale-product-card-name{font-size:17px;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:Euclid Square,sans-serif;font-weight:500}.sale-product-card-name-text{border-radius:5px;padding:5px 5px 5px 10px;color:var(--text-color-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.2;font-size:14px}.sale-product-card-footer{padding:2px 12px;align-items:flex-start;text-align:start;justify-content:space-between;font-family:Euclid Square,sans-serif}.sale-product-card-price{font-size:16px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--primary-light);padding-left:6px}.sale-product-card-combo-icon{position:absolute;bottom:0;right:10px;font-size:20px;color:var(--warning-color)}.sale-product-card-image{background:var(--bg-secondary);position:relative;padding:0;border:1px solid var(--border-color);width:100%;min-height:168px;max-height:168px;transition:transform .25s ease,box-shadow .25s ease;border-radius:14px;cursor:pointer;display:block;overflow:hidden;transform:translateZ(0)}.sale-product-card-image:hover{transform:translateY(-3px);box-shadow:#0000002e 0 12px 28px -8px,#0000001a 0 0 0 1px}.sale-product-card-image:active{transform:translateY(-1px) scale(.99)}.sale-product-card-image-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease;will-change:transform}.sale-product-card-image:hover .sale-product-card-image-bg{transform:scale(1.08)}.sale-product-card-image-placeholder{position:absolute;inset:0;background:linear-gradient(160deg,#f5f7fa,#eaeef4);display:flex;align-items:center;justify-content:center;overflow:hidden}.sale-product-card-image-ph-icon{position:absolute;right:-10px;bottom:-8px;font-size:62px;color:var(--ph-color, var(--primary-color, #ee403c));opacity:.07;transform:rotate(-12deg);pointer-events:none}.sale-product-card-image.no-image .sale-product-card-image-scrim{display:none}.sale-product-card-image.no-image .sale-product-card-image-name{color:var(--text-color-primary, #1f2937);text-shadow:none}.sale-product-card-image.no-image .sale-product-card-image-price-badge{background:#fffffff5;color:var(--primary-color, #ee403c);border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px -3px #00000029}[data-theme=dark] .sale-product-card-image-placeholder{background:linear-gradient(160deg,#2b333f,#1f2630)}[data-theme=dark] .sale-product-card-image.no-image .sale-product-card-image-price-badge{background:#1f2630eb;border-color:#ffffff1a}.sale-product-card-image-scrim{position:absolute;inset:0;background:linear-gradient(to top,#000000e0,#0000008c 28%,#0000001f 52%,#0000 70%);pointer-events:none}.sale-product-card-image-accent{position:absolute;top:10px;left:0;width:4px;height:34px;border-radius:0 4px 4px 0;box-shadow:0 0 10px #00000040}.sale-product-card-image-price-badge{position:absolute;top:9px;right:9px;z-index:2;font-size:14px;font-weight:700;font-family:Euclid Square,sans-serif;color:#fff;padding:4px 10px;border-radius:999px;background:#1414146b;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(255,255,255,.22);box-shadow:0 2px 10px #0000002e;letter-spacing:.2px;white-space:nowrap}.sale-product-card-image-overlay{position:absolute;left:0;right:0;bottom:0;padding:10px 12px 11px;z-index:2}.sale-product-card-image-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.22;color:#fff;font-family:Euclid Square,sans-serif;text-shadow:0 1px 4px rgba(0,0,0,.65);word-break:break-word}.sale-product-card-image-combo-icon{position:absolute;bottom:10px;right:10px;z-index:2;font-size:18px;color:#ffd35c;text-shadow:0 1px 4px rgba(0,0,0,.6)}.sale-product-grid-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--text-light)}.sale-product-grid-empty i{font-size:48px;margin-bottom:16px;display:block}.sale-product-grid-empty p{font-family:Euclid Square,sans-serif;font-size:14px}@media screen and (max-width: 1560px){.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px}}@media screen and (max-width: 1500px){.sale-product-grid.sale-product-grid-with-images{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 1150px){.sale-product-grid.sale-product-grid-with-images{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.sale-product-grid.sale-product-grid-with-images{grid-template-columns:1fr}}@media screen and (max-width: 1366px){.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px}.sale-product-card-name-text{font-size:13px}.sale-product-card-price{font-size:14px}}@media screen and (max-width: 768px){.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;padding:10px}.sale-product-card{min-height:110px;max-height:110px}.sale-product-card-image{min-height:152px;max-height:152px}}@media screen and (max-width: 768px){.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;padding:8px}.sale-product-card{min-height:100px;max-height:100px}.sale-product-card-name-text{font-size:12px}.sale-product-card-price{font-size:13px}.sale-product-card-image{min-height:150px;max-height:150px}.sale-product-card-image-name{font-size:14px}}.sale-screen-tour{position:fixed;inset:0;z-index:99999;pointer-events:auto}.sale-screen-tour .sale-screen-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}.sale-screen-tour .sale-screen-tour-tooltip{position:fixed;background:var(--card-bg, #fff);border-radius:14px;padding:16px;box-shadow:0 16px 48px #00000059;font-family:Euclid Square,sans-serif;transition:top .25s ease,left .25s ease}.sale-screen-tour .sale-screen-tour-tooltip-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sale-screen-tour .sale-screen-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}.sale-screen-tour .sale-screen-tour-title{flex:1;font-size:15px;color:var(--text-color-primary, #111)}.sale-screen-tour .sale-screen-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}.sale-screen-tour .sale-screen-tour-close:hover{background:var(--primary-color-red, #ee403c);color:#fff}.sale-screen-tour .sale-screen-tour-text{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text-color-secondary, #4b5563)}.sale-screen-tour .sale-screen-tour-actions{display:flex;justify-content:space-between;gap:10px}.sale-screen-tour .sale-screen-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:Euclid Square,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.sale-screen-tour .sale-screen-tour-btn:disabled{opacity:.4;cursor:not-allowed}.sale-screen-tour .sale-screen-tour-btn.primary{border:none;background:var(--primary-color-red, #ee403c);color:#fff}.package-search-input-container{width:100%;padding:15px;background:var(--light-content-bg, #f8f9fa);border-bottom:1px solid var(--border-color, #e5e7eb)}.package-search-input-wrapper{position:relative;width:100%;max-width:100%}.package-search-input{width:100%;height:50px;border-radius:8px;box-shadow:#0000000d 0 2px 4px;border:1px solid var(--border-color, #e5e7eb);font-family:Euclid Square,sans-serif;font-size:14px;padding-left:2.5rem;padding-right:40px;transition:all .3s ease;background:var(--card-bg, #ffffff);color:var(--text-color-primary, #333333);text-align:start!important;font-weight:400!important}.package-search-input:focus{outline:none;border-color:var(--primary-color-red, #ee403c);box-shadow:0 0 0 2px #ee403c1a}.package-search-input::placeholder{color:#9ca3af;font-style:italic;font-size:13px}.package-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6c757d;font-size:16px;pointer-events:none}.package-search-clear{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;color:#6c757d;font-size:14px;transition:color .3s ease}.package-search-clear:hover{color:var(--primary-color-red, #ee403c)}[data-theme=dark] .package-search-input-container{background:var(--bg-color)}[data-theme=dark] .package-search-input{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-color)}[data-theme=dark] .package-search-icon,[data-theme=dark] .package-search-clear{color:var(--text-secondary)}.customer-modal .crm-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:crm-fade .2s ease-out}@keyframes crm-fade{0%{opacity:0}to{opacity:1}}.customer-modal .crm-mask-top{z-index:1200}.customer-modal .crm-modal-sm{width:460px}.customer-modal .crm-modal{width:680px;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:Euclid Square,sans-serif;animation:crm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes crm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-modal .crm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.customer-modal .crm-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}.customer-modal .crm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-modal .crm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.customer-modal .crm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.customer-modal .crm-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}.customer-modal .crm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.customer-modal .crm-close:disabled{opacity:.5;cursor:not-allowed}.customer-modal .crm-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.customer-modal .crm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.customer-modal .crm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.customer-modal .crm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.customer-modal .crm-required{color:#ee403c;font-weight:600}.customer-modal .crm-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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}.customer-modal .crm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.customer-modal .crm-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.customer-modal .crm-input.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.customer-modal .crm-input:disabled{opacity:.6;cursor:not-allowed}.customer-modal .crm-phone-wrap{position:relative;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}.customer-modal .crm-phone-wrap:focus-within{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.customer-modal .crm-phone-wrap.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.customer-modal .crm-phone-country{position:absolute;left:0;top:0;bottom:0;width:118px;z-index:2;display:flex;align-items:stretch}.customer-modal .crm-phone-country .p-dropdown{width:100%;background:transparent;border:none;border-right:1px solid var(--border-color, #eaeaea);border-radius:12px 0 0 12px;box-shadow:none}.customer-modal .crm-phone-country .p-dropdown:not(.p-disabled).p-focus{box-shadow:none;border-color:var(--border-color, #eaeaea)}.customer-modal .crm-phone-country .p-dropdown .p-dropdown-label{padding:12px 0 12px 12px;font-size:13px}.customer-modal .crm-phone-wrap .crm-input{position:relative;z-index:1;width:100%;padding-left:130px;background:transparent;border:none;border-radius:12px;box-shadow:none}.customer-modal .crm-phone-wrap .crm-input:focus{border:none;box-shadow:none}.customer-modal .p-dropdown{width:100%;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.customer-modal .p-dropdown:not(.p-disabled):hover{border-color:var(--border-color, #d1d5db)}.customer-modal .p-dropdown:not(.p-disabled).p-focus{outline:none;border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.customer-modal .p-dropdown .p-dropdown-label{padding:12px 14px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:transparent;border:none}.customer-modal .p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-light, #9ca3af);font-weight:400}.customer-modal .p-checkbox .p-checkbox-box{border-radius:6px;border-color:var(--border-color, #d1d5db)}.customer-modal .p-checkbox.p-highlight .p-checkbox-box,.customer-modal .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#ee403c!important;border-color:#ee403c!important;color:#fff!important}.customer-modal .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#ee403c!important}.customer-modal .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{box-shadow:0 0 0 3px #ee403c26!important;border-color:#ee403c!important}.customer-modal .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:#fff!important}.customer-modal .p-checkbox .p-checkbox-box.p-highlight{background:#ee403c!important;border-color:#ee403c!important}.crm-dropdown-panel{font-family:Euclid Square,sans-serif;border-radius:12px;border:1px solid var(--border-color, #eaeaea);box-shadow:0 10px 30px -8px #0f0f1440;overflow:hidden}.crm-dropdown-panel .p-dropdown-item{font-size:13.5px;font-weight:500}.crm-dropdown-panel .p-dropdown-item.p-highlight{background:#ee403c14;color:#ee403c}.customer-modal .crm-add-phone{display:flex;align-items:center;justify-content:center;gap:7px;align-self:flex-end;width:100%;box-sizing:border-box;padding:12px;border-radius:12px;background:transparent;border:2px dashed var(--border-color, #d1d5db);font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary, #333);cursor:pointer;transition:all .25s ease}.customer-modal .crm-add-phone svg{color:#ee403c}.customer-modal .crm-add-phone:hover{background:#ee403c0d;border-color:#ee403c}.customer-modal .crm-check-row{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px}.customer-modal .crm-check-row>svg{color:var(--text-light, #6b7280);flex-shrink:0}.customer-modal .crm-check-row label{margin:0;font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer}.customer-modal .crm-section{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}.customer-modal .crm-section-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)}.customer-modal .crm-address-empty{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-light, #9ca3af)}.customer-modal .crm-address-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px;animation:crm-pop .2s cubic-bezier(.16,1,.3,1)}.customer-modal .crm-address-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ee403c1a;color:#ee403c;flex-shrink:0}.customer-modal .crm-address-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.customer-modal .crm-address-title{font-size:13.5px;font-weight:600;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-modal .crm-address-detail{font-size:12px;color:var(--text-light, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-modal .crm-address-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,background .15s ease}.customer-modal .crm-address-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.customer-modal .crm-address-btn.danger:hover{background:#ee403c14;border-color:#ee403c59;color:#ee403c}.customer-modal .crm-add-address{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border-radius:10px;background:var(--card-bg, #ffffff);border:2px dashed var(--border-color, #d1d5db);font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary, #333);cursor:pointer;transition:all .25s ease}.customer-modal .crm-add-address svg{color:#ee403c}.customer-modal .crm-add-address:hover{background:#ee403c0d;border-color:#ee403c}.customer-modal .crm-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}.customer-modal .crm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.customer-modal .crm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.customer-modal .crm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.customer-modal .crm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.customer-modal .crm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.customer-modal .crm-btn-save:active:not(:disabled){transform:translateY(0)}.customer-modal .crm-btn:disabled{opacity:.65;cursor:not-allowed}.customer-modal .crm-spin{animation:crm-spin .8s linear infinite}@keyframes crm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .customer-modal .crm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .customer-modal .crm-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] .customer-modal .crm-input,[data-theme=dark] .customer-modal .p-dropdown,[data-theme=dark] .customer-modal .crm-phone-wrap,[data-theme=dark] .customer-modal .crm-check-row{background:#ffffff0d}[data-theme=dark] .customer-modal .crm-phone-wrap .crm-input,[data-theme=dark] .customer-modal .crm-phone-wrap .p-dropdown{background:transparent}[data-theme=dark] .customer-modal .crm-section{background:#ffffff08}[data-theme=dark] .customer-modal .crm-address-card,[data-theme=dark] .customer-modal .crm-add-address,[data-theme=dark] .customer-modal .crm-address-btn{background:#ffffff0a}[data-theme=dark] .customer-modal .crm-address-icon{background:#ee403c2e}@media screen and (max-width: 640px){.customer-modal .crm-grid{grid-template-columns:1fr}}.add-customer-dialog.p-dialog{font-family:Euclid Square,sans-serif!important}.add-customer-dialog .p-dialog-header{padding:1.5rem;border-bottom:none}.add-customer-dialog .p-dialog-content{padding:0 1.5rem 1.5rem}.add-customer-dialog .p-dialog-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.add-customer-dialog .p-inputtext{border:none;text-align:start;font-weight:400!important;font-family:Euclid Square,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:48px;padding:.75rem 1rem;border-radius:5px}.add-customer-dialog .p-inputtext:enabled:hover{border:none!important}.add-customer-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}.add-customer-dialog .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;margin:0}.add-customer-dialog .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.add-customer-dialog .price{color:#696969!important;font-size:14px!important;display:block;margin-bottom:5px;font-family:Euclid Square,sans-serif!important}.add-customer-dialog .row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.add-customer-dialog .col-2{flex:0 0 16.666667%;max-width:16.666667%;padding:0 12px}.add-customer-dialog .col-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 12px}.add-customer-dialog .col-6{flex:0 0 50%;max-width:50%;padding:0 12px}.add-customer-dialog .col-12{flex:0 0 100%;max-width:100%;padding:0 12px}.add-customer-dialog .country.p-dropdown{box-shadow:none!important;border:none!important;height:48px;position:relative;z-index:10;width:120px!important}.add-customer-dialog .country .p-dropdown-label{padding:.5rem!important;display:flex;align-items:center;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.add-customer-dialog .country .p-dropdown-clear-icon{position:absolute!important;right:30px!important;top:50%!important;transform:translateY(-50%)!important;z-index:25!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important}.add-customer-dialog .country .p-dropdown-trigger{z-index:15!important;position:relative;width:30px}.add-customer-dialog .country .p-dropdown-label-container{display:flex;align-items:center;width:100%;position:relative;padding-right:30px}.add-customer-dialog .p-dropdown{width:100%!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;height:48px}.add-customer-dialog .p-dropdown:not(.p-disabled):hover{border:none!important}.add-customer-dialog .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important}.add-customer-dialog .space-leftcust{padding-left:130px!important}.add-customer-dialog .empty-input,.add-customer-dialog input.empty-input{box-shadow:0 0 0 .2rem #febfbf!important}.add-customer-dialog .izala{display:flex!important;align-items:center;gap:8px}.add-customer-dialog .phone-input-wrapper{position:relative}.add-customer-dialog .add-phone-button{margin-top:24px;height:48px;width:100%;display:flex;justify-content:center;align-items:center;background:var(--button-background-color);border:none;border-radius:5px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;cursor:pointer;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500}.add-customer-dialog .add-phone-button:hover{background:linear-gradient(180deg,#e6e6e6,#f5f5f5 0%,#e6e6e6 48%)}.add-customer-dialog .add-phone-button i{color:#ee403c!important;margin-right:5px}.add-customer-dialog .add-address-button{height:48px;width:100%;display:flex;justify-content:center;align-items:center;background:var(--button-background-color);border:none;border-radius:5px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;cursor:pointer;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500}.add-customer-dialog .add-address-button:hover{background:linear-gradient(180deg,#e6e6e6,#f5f5f5 0%,#e6e6e6 48%)}.add-customer-dialog .add-address-button i{color:#ee403c!important;margin-right:5px}.add-customer-dialog .info-message{margin-top:3%;color:#696969!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important}.add-customer-dialog .info-message i{margin-right:5px}.add-customer-dialog .address-row{margin-top:3%;text-align:center;margin-right:-5px!important;display:flex;align-items:center}.add-customer-dialog .address-row .address-cell{display:flex;width:100%;align-items:center;justify-content:center}.add-customer-dialog .address-description{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:#3d3d3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.add-customer-dialog .address-action-button{width:50%;border-radius:5px!important;background:linear-gradient(180deg,#f0f0f0,#fff 0%,#f0f0f0 48%);border:none;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;padding:10px;cursor:pointer}.add-customer-dialog .address-action-button:hover{background:linear-gradient(180deg,#e6e6e6,#f5f5f5 0%,#e6e6e6 48%)}.add-customer-dialog .address-action-button i{color:#ee403c!important}.add-customer-dialog .cancel-button{background-color:transparent;color:#64748b;border-color:transparent;box-shadow:none!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;padding:10px 20px;cursor:pointer;border:none;border-radius:5px}.add-customer-dialog .cancel-button:hover{background-color:#64748b1a}.add-customer-dialog .save-button{color:#fafafa;background:#ee403c;border:none!important;box-shadow:none!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;padding:10px 20px;border-radius:5px;cursor:pointer}.add-customer-dialog .save-button:hover{background:#d63632}.add-customer-dialog .save-button:disabled{background:#ccc;cursor:not-allowed}@media (max-width: 1200px){.add-customer-dialog .col-lg-12{flex:0 0 100%;max-width:100%}}[data-theme=dark] .add-customer-dialog .p-dialog-header,[data-theme=dark] .add-customer-dialog .p-dialog-content,[data-theme=dark] .add-customer-dialog .p-dialog-footer{background:var(--card-bg)!important}[data-theme=dark] .add-customer-dialog .p-dialog-footer{border-top-color:var(--border-color)!important}[data-theme=dark] .add-customer-dialog .title,[data-theme=dark] .add-customer-dialog .sub-info{color:var(--text-color-primary)!important}[data-theme=dark] .add-customer-dialog .price,[data-theme=dark] .add-customer-dialog .info-message{color:var(--text-light)!important}[data-theme=dark] .add-customer-dialog .address-description{color:var(--text-color-primary)!important}[data-theme=dark] .add-customer-dialog .add-phone-button,[data-theme=dark] .add-customer-dialog .add-address-button{background:var(--bg-secondary)!important;color:var(--text-color-primary)!important}[data-theme=dark] .add-customer-dialog .add-phone-button:hover,[data-theme=dark] .add-customer-dialog .add-address-button:hover{background:var(--bg-tertiary)!important}[data-theme=dark] .add-customer-dialog .address-action-button{background:var(--bg-secondary)!important;color:var(--text-color-primary)!important}[data-theme=dark] .add-customer-dialog .address-action-button:hover{background:var(--bg-tertiary)!important}[data-theme=dark] .add-customer-dialog .cancel-button{color:var(--text-light)!important}[data-theme=dark] .add-customer-dialog .cancel-button:hover{background-color:var(--bg-secondary)!important}[data-theme=dark] .add-customer-dialog .save-button:disabled{background:var(--bg-disabled)!important}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%}.add-customer-modal__debt-mail-row .p-checkbox.p-highlight .p-checkbox-box,.add-customer-modal__debt-mail-row .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#ee403c!important;border-color:#ee403c!important;color:#fff!important}.add-customer-modal__debt-mail-row .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#ee403c!important}.add-customer-modal__debt-mail-row .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{box-shadow:0 0 0 .2rem #ee403c40!important;border-color:#ee403c!important}.add-customer-modal__debt-mail-row .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:#fff!important}.customer-select-modal .csm-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:csm-fade .2s ease-out}@keyframes csm-fade{0%{opacity:0}to{opacity:1}}.customer-select-modal .csm-modal{width:640px;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:Euclid Square,sans-serif;animation:csm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes csm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-select-modal .csm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.customer-select-modal .csm-header-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#ee403c1a;border:1px solid var(--border-color, #e5e7eb);color:#ee403c;flex-shrink:0}.customer-select-modal .csm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-select-modal .csm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.customer-select-modal .csm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.customer-select-modal .csm-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}.customer-select-modal .csm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.customer-select-modal .csm-close:disabled{opacity:.5;cursor:not-allowed}.customer-select-modal .csm-toolbar{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.customer-select-modal .csm-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.customer-select-modal .csm-search:focus-within{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.customer-select-modal .csm-search svg{color:var(--text-light, #9ca3af);flex-shrink:0}.customer-select-modal .csm-search input{flex:1;min-width:0;padding:11px 0;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:transparent;border:none;outline:none}.customer-select-modal .csm-search input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.customer-select-modal .csm-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;border-radius:12px;background:transparent;border:2px dashed var(--border-color, #d1d5db);font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary, #333);cursor:pointer;transition:all .25s ease;flex-shrink:0}.customer-select-modal .csm-add-btn svg{color:#ee403c}.customer-select-modal .csm-add-btn:hover{background:#ee403c0d;border-color:#ee403c}.customer-select-modal .csm-body{flex:1;min-height:220px;overflow-y:auto;padding:14px 24px}.customer-select-modal .csm-list{display:flex;flex-direction:column;gap:8px}.customer-select-modal .csm-row{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:14px;font-family:Euclid Square,sans-serif;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.customer-select-modal .csm-row:hover:not(:disabled){border-color:#ee403c}.customer-select-modal .csm-row.selected{background:#ee403c0f;border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1a}.customer-select-modal .csm-row:disabled{opacity:.6;cursor:not-allowed}.customer-select-modal .csm-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ee403c1a;color:#ee403c;font-size:14px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.customer-select-modal .csm-row-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.customer-select-modal .csm-row-name{font-size:14px;font-weight:600;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-select-modal .csm-row-meta{display:flex;align-items:center;gap:12px;min-width:0}.customer-select-modal .csm-row-meta-item{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-light, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.customer-select-modal .csm-row-meta-item svg{flex-shrink:0;color:var(--text-light, #9ca3af)}.customer-select-modal .csm-check{width:26px;height:26px;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}.customer-select-modal .csm-check.checked{background:#ee403c;border-color:#ee403c;color:#fff}.customer-select-modal .csm-skeleton{height:62px;border-radius:14px;background:linear-gradient(90deg,var(--bg-secondary, #f6f6f6) 25%,var(--border-color, #eaeaea) 50%,var(--bg-secondary, #f6f6f6) 75%);background-size:200% 100%;animation:csm-shimmer 1.4s ease infinite}@keyframes csm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.customer-select-modal .csm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center}.customer-select-modal .csm-empty-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--bg-secondary, #f6f6f6);border:1px dashed var(--border-color, #d1d5db);color:var(--text-light, #9ca3af)}.customer-select-modal .csm-empty p{margin:0;font-size:13.5px;font-weight:500;color:var(--text-light, #6b7280)}.customer-select-modal .csm-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--border-color, #eaeaea);flex-shrink:0}.customer-select-modal .csm-count{font-size:12.5px;font-weight:500;color:var(--text-light, #9ca3af)}.customer-select-modal .csm-btn{height:44px;padding:0 24px;border-radius:12px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease;outline:none}.customer-select-modal .csm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.customer-select-modal .csm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.customer-select-modal .csm-btn:disabled{opacity:.65;cursor:not-allowed}.customer-select-modal .csm-spin{animation:csm-spin .8s linear infinite}@keyframes csm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .customer-select-modal .csm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .customer-select-modal .csm-header-icon{background:#ee403c2e;border-color:var(--border-color, #374151)}[data-theme=dark] .customer-select-modal .csm-search,[data-theme=dark] .customer-select-modal .csm-row{background:#ffffff0d}[data-theme=dark] .customer-select-modal .csm-row.selected{background:#ee403c1f}[data-theme=dark] .customer-select-modal .csm-avatar{background:#ee403c2e}[data-theme=dark] .customer-select-modal .csm-check{background:#ffffff0f}[data-theme=dark] .customer-select-modal .csm-check.checked{background:#ee403c}[data-theme=dark] .customer-select-modal .csm-empty-icon{background:#ffffff0a}@media screen and (max-width: 640px){.customer-select-modal .csm-toolbar{flex-direction:column;align-items:stretch}.customer-select-modal .csm-row-meta{flex-direction:column;align-items:flex-start;gap:3px}}.payment-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.payment-modal{background:var(--card-bg);width:90vw;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #00000026}.payment-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--card-bg);color:var(--text-color-primary);border-bottom:1px solid var(--border-color)}.payment-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-color-primary)}.payment-modal-header .close-btn{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--text-color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.payment-modal-header .close-btn:hover{background:var(--bg-tertiary)}.payment-modal-content{display:flex;flex-direction:row;padding:8px;gap:8px;background:var(--card-bg)}.payment-products-column{width:25%;min-width:250px;min-height:500px}.payment-numpad-column{flex:1;min-height:500px}.payment-types-column{width:25%;min-width:180px;min-height:500px}.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}.payment-card-disabled{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;pointer-events:none;opacity:.2}.info-text{font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-light)}.paid-details-title{text-align:center;position:relative;margin-bottom:15px}.paid-details-title:before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:#80808040;transform:translateY(-50%);z-index:1}.paid-details-title p{cursor:pointer;user-select:none;font-size:13px;margin:0;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:30px;background:var(--success-color);position:relative;z-index:2;transition:.2s;color:var(--text-on-primary)}.products-list{max-height:400px;overflow-y:auto;overflow-x:hidden;width:100%;height:100%}.payment-product-item{display:flex;align-items:center;justify-content:space-between;padding-left:5px;padding-right:5px;margin:0 3px;cursor:pointer;user-select:none;transition:all .2s}.payment-product-item.selected{background-color:rgba(var(--primary-color-red-rgb),.05);border-left:3px solid var(--primary-color-red);padding-left:2px}[data-theme=dark] .payment-product-item.selected{background-color:rgba(var(--primary-color-red-rgb),.1)}.payment-product-item.selected .item-quantity{background:rgba(var(--primary-color-red-rgb),.08);box-shadow:none;border:1px solid rgba(var(--primary-color-red-rgb),.35)}.payment-product-item.selected .item-quantity span,.payment-product-item.selected .product-name,.payment-product-item.selected .item-amount span{color:var(--primary-color-red);font-weight:600}.payment-product-item:not(.selected){background-color:var(--bg-secondary)}.payment-product-item .item-quantity{display:flex;align-items:center;justify-content:center;min-width:64px;padding:6px 10px;background:var(--bg-secondary);box-shadow:var(--shadow-color) 0 6px 24px 0,var(--shadow-color) 0 0 0 1px;border-radius:8px;white-space:nowrap;flex-shrink:0}.payment-product-item .item-quantity span{font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif;white-space:nowrap}.payment-product-item .item-info{width:100%;display:flex;flex-direction:row;align-items:center;box-sizing:border-box;position:relative;height:inherit;padding:10px}.payment-product-item .product-name{font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif}.payment-product-item .product-name.line-through{font-weight:500;font-family:Euclid Square,sans-serif;font-size:14px;color:#f86948;text-decoration-line:line-through}.payment-product-item .item-amount{display:flex;justify-content:flex-end}.payment-product-item .item-amount span{font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif}.empty-products{text-align:center;padding:40px;color:var(--text-light)}.header{display:flex;flex-direction:row;justify-content:space-between;position:relative}.header p{font-size:14px;letter-spacing:.1;text-transform:uppercase;margin:3px;font-weight:700}.totals-section{width:100%;padding-left:0;padding-right:0}.total-row{background:var(--bg-tertiary);width:100%;padding:5px 5px 10px;box-sizing:border-box;display:flex;border-radius:5px;justify-content:space-between;align-items:center}.total-row:first-child{border-bottom:1px solid var(--border-color);border-bottom-left-radius:0;border-bottom-right-radius:0}.total-row:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.total-row p{font-size:14px;letter-spacing:.1;text-transform:uppercase;margin:3px;font-weight:700}.total-row .total-amount{font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif}.total-row.change{background:var(--primary-color-red);color:var(--text-on-primary)}.total-row.change p{margin-top:5px}.total-row.discount{border-top-left-radius:0;border-top-right-radius:0}.total-row.discount .discount-row-left{display:flex;flex-direction:row;align-items:center}.total-row.discount .delete-discount-btn{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:5px;background:var(--bg-tertiary);box-shadow:var(--shadow-color) 0 6px 24px 0,var(--shadow-color) 0 0 0 1px;border:none;cursor:pointer;outline:none}.total-row.discount .delete-discount-btn i{color:var(--primary-color-red);font-size:12px}.total-row.discount p{font-size:12px;color:var(--primary-color-red);margin-bottom:0;margin-left:15px}.total-row.discount .discount-amount{color:var(--primary-color-red)}.right-content{height:100%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.payment-modal .quick-amount-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;width:100%;gap:0}.payment-modal .quick-amount-cell{display:flex;width:100%;cursor:pointer}.payment-modal .quick-amount-cell button{flex:1;min-width:0}.payment-modal .quick-amount-1n{grid-column:1 / -1}.right-button{flex:0 0 100%}.button-left{padding:15px 0;width:100%;height:100%;background:var(--bg-tertiary);color:var(--text-color-primary);border-radius:0;border:1px solid var(--border-color);cursor:pointer;font-size:14px}.payment-modal .button-left:disabled{opacity:.2;pointer-events:none}.button-font{font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}button:focus{outline:none}.numarator-content{height:100%;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;border-top:1px solid var(--border-color)}.number-button{flex:0 0 33.3%}.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}.border-bottom-right{border:1px solid var(--border-color);border-left:0;border-top:0}.border-bottom-left{border-left:1px solid var(--border-color)}.border-bottom{border-bottom:1px solid var(--border-color)}.deneme{color:var(--primary-color-red);font-weight:600}.payment-types-column .payment-card{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 286px)}.payment-modal .payment-types-column{display:flex;flex-direction:column;gap:10px}.payment-modal .payment-types-column .payment-card,.payment-modal .payment-types-column .payment-card-disabled{height:auto;flex:1 1 auto;min-height:0}.payment-modal .payment-types-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.payment-modal .payment-type-wrapper{display:flex;width:100%}.payment-modal .payment-type-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);background:var(--bg-secondary);border:1px solid rgba(0,0,0,.06);border-radius:8px;cursor:pointer;padding:18px 16px;width:100%;min-height:56px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000005}.payment-modal .payment-type-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:#00000014;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.payment-modal .payment-type-btn:active{transform:translateY(0);box-shadow:0 1px 2px #00000005}.payment-modal .payment-type-btn:disabled{opacity:.5;cursor:not-allowed}.payment-modal .payment-type-btn:focus{outline:none}.payment-modal .payment-type-btn i{font-size:18px;margin-bottom:8px}.payment-modal .payment-type-btn div:last-child{font-size:13px;font-weight:500;font-family:Euclid Square,sans-serif}.empty-payment-types{text-align:center;padding:40px;color:var(--text-light);width:100%}.payment-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:1rem;background:var(--card-bg);border-top:1px solid var(--border-color)}.footer-btn{padding:10px 20px;border-radius:7px;border:none;cursor:pointer;font-size:14px;font-weight:500;font-family:Euclid Square,sans-serif;transition:all .2s}.footer-btn.print-btn{background-color:var(--bg-tertiary);border:none;width:105px;height:50px;border-radius:7px;color:var(--text-color-primary)}.footer-btn.print-btn:disabled{opacity:.5;pointer-events:none}.footer-btn.close-btn-text{background:transparent;color:var(--primary-color-red);font-weight:400;font-family:Euclid Square,sans-serif}.footer-btn.close-btn-text:hover{background:var(--bg-tertiary)}.payment-modal .payment-type-btn-full{width:100%;display:flex;align-items:center;justify-content:center;padding:18px 16px;background:var(--bg-secondary);border:1px solid rgba(0,0,0,.06);border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);min-height:56px;box-shadow:0 1px 2px #00000005;margin-top:10px}.payment-modal .payment-type-btn-full:hover:not(:disabled){background:var(--bg-tertiary);border-color:#00000014;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.payment-modal .payment-type-btn-full:active{transform:translateY(0);box-shadow:0 1px 2px #00000005}.payment-modal .payment-type-btn-full:disabled{opacity:.5;cursor:not-allowed}.payment-modal .payment-type-btn-full .payment-name{font-size:13px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);text-align:center;line-height:1.4;letter-spacing:-.01em}.payment-modal .food-card-section{margin-top:10px}.payment-modal .food-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;background:var(--bg-secondary);border:1px solid rgba(0,0,0,.06);border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000005}.payment-modal .food-card-header:hover{background:var(--bg-tertiary);border-color:#00000014;box-shadow:0 2px 8px #0000000a}.payment-modal .food-card-header-content{display:flex;align-items:center;gap:10px}.payment-modal .food-card-title{font-size:13px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);letter-spacing:-.01em}.payment-modal .food-card-count{font-size:12px;font-weight:400;font-family:Euclid Square,sans-serif;color:var(--text-light);background:var(--bg-tertiary);padding:2px 8px;border-radius:12px;min-width:24px;text-align:center}.payment-modal .food-card-arrow{width:6px;height:6px;border-right:1.5px solid var(--text-light);border-bottom:1.5px solid var(--text-light);transform:rotate(45deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.payment-modal .food-card-arrow.expanded{transform:rotate(-135deg)}.payment-modal .food-card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-height:0;overflow:hidden;opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1);padding:0}.payment-modal .food-card-list.expanded{max-height:600px;opacity:1;padding-top:14px}.payment-modal .food-card-item{display:flex;align-items:center;justify-content:center;padding:14px 16px;background:var(--bg-secondary);border:1px solid rgba(0,0,0,.06);border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000005;min-height:48px}.payment-modal .food-card-item:hover{background:var(--bg-tertiary);border-color:#00000014;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.payment-modal .food-card-item:active{transform:translateY(0);box-shadow:0 1px 2px #00000005}.payment-modal .food-card-item-name{font-size:12px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);line-height:1.4;text-align:center;letter-spacing:-.01em}@media screen and (max-width: 768px){.payment-modal-content{flex-direction:column;overflow-y:auto}.payment-products-column,.payment-numpad-column,.payment-types-column{width:100%;min-width: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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}@-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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}}.discount-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.discount-modal{background:var(--card-bg);width:50vw;max-height:90vh;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;overflow:hidden;font-family:Euclid Square,sans-serif}.discount-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-color)}.discount-modal-header .title{margin:0;font-size:16px;font-weight:500;color:var(--text-color-primary)}.discount-modal-content{flex:1;padding:15px 20px;overflow-y:auto}.discount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.discount-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;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;text-align:left}.discount-card:focus{border:none;outline:none}.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-card.disabled{opacity:.55;pointer-events:none}.discount-card.selected{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1f}.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-card.selected .select-indicator{border-color:var(--primary-color-red);box-shadow:inset 0 0 0 4px var(--primary-color-red)}.card-title{width:100%;padding-left:28px;font-weight:600}.card-desc,.card-remaining{width:100%;padding-left:28px}.card-remaining{font-weight:600}.card-sep{width:100%;height:1px;background:var(--border-color, #ececec)}.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-footer .cancel-btn{background-color:transparent;color:var(--text-light);border:none;box-shadow:none;font-weight:500;font-size:14px;padding:10px 20px;cursor:pointer;transition:all .2s}.discount-modal-footer .cancel-btn:hover{color:var(--text-color-primary)}.save-discount-btn{padding:10px 24px;border:none;border-radius:8px;background:var(--primary-color-red);color:var(--text-on-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:none}.save-discount-btn:hover:not(:disabled){background:var(--primary-dark)}.save-discount-btn:disabled{background:var(--text-light);cursor:not-allowed;opacity:.6}@media screen and (max-width: 1200px){.discount-modal{width:75vw}}@media screen and (max-width: 768px){.discount-modal{width:90vw}.discount-grid{grid-template-columns:1fr}.card-title,.card-desc,.card-remaining{text-align:center}}.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: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:Euclid Square,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:720px}.product-select-modal .psm-modal.psm-wide{width:920px}@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:18px 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;overflow:hidden}.product-select-modal .psm-header-icon img{width:100%;height:100%;object-fit:cover}.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:8px 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;overflow-y:auto;padding:22px 24px}.product-select-modal .psm-layout{display:flex;gap:22px;align-items:flex-start}.product-select-modal .psm-left{flex:0 0 260px;min-width:0;display:flex;flex-direction:column;gap:16px}.product-select-modal .psm-narrow .psm-left{flex:1}.product-select-modal .psm-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.product-select-modal .psm-image{width:100%;height:150px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);color:var(--text-light, #9ca3af);overflow:hidden}.product-select-modal .psm-image img{width:100%;height:100%;object-fit:cover}.product-select-modal .psm-field{display:flex;flex-direction:column;gap:8px;min-width:0}.product-select-modal .psm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.product-select-modal .psm-field>label svg{color:var(--text-light, #6b7280)}.product-select-modal .psm-stepper{display:flex;align-items:stretch;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:44px;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:12px 0;text-align:center;font-family:Euclid Square,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:8px;padding:0 14px;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:12px 0;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:transparent;border:none;outline:none;-moz-appearance:textfield;appearance:textfield}.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%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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:flex;gap:8px;flex-wrap:wrap}.product-select-modal .psm-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;transition:all .2s 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);color:var(--psm-accent);font-weight:600}.product-select-modal .psm-chip-price{font-size:12px;font-weight:500;color:var(--text-light, #6b7280)}.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:12px}.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}.product-select-modal .psm-group-name{font-size:13px;font-weight:600;color:var(--text-color-primary, #333)}.product-select-modal .psm-required{font-size:11.5px;font-weight:600;color:var(--psm-accent);background:var(--psm-accent-soft);padding:3px 8px;border-radius:7px;flex-shrink:0}.product-select-modal .psm-option-list{display:flex;flex-direction:column;gap:6px}.product-select-modal .psm-option{display:flex;align-items:center;gap:8px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;padding-right:10px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.product-select-modal .psm-option:hover{border-color:var(--psm-accent)}.product-select-modal .psm-option.selected{background:var(--psm-accent-soft);border-color:var(--psm-accent)}.product-select-modal .psm-option-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 0 10px 12px;background:transparent;border:none;font-family:Euclid Square,sans-serif;text-align:left;cursor:pointer}.product-select-modal .psm-option-check{width:20px;height:20px;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 .2s 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-option-name{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-select-modal .psm-option.selected .psm-option-name{font-weight:600}.product-select-modal .psm-option-price{font-size:12.5px;font-weight:600;color:var(--text-light, #6b7280);flex-shrink:0;font-variant-numeric:tabular-nums}.product-select-modal .psm-option.selected .psm-option-price{color:var(--psm-accent)}.product-select-modal .psm-option-hint{font-size:11.5px;font-weight:500;color:var(--text-light, #9ca3af);flex-shrink:0}.product-select-modal .psm-mini-stepper{display:flex;align-items:center;gap:2px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:9px;flex-shrink:0}.product-select-modal .psm-mini-stepper button{width:26px;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;background:var(--bg-secondary, #f6f6f6)}.product-select-modal .psm-combo-group.expanded{border-color:var(--psm-accent)}.product-select-modal .psm-combo-header{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:12px 14px;background:transparent;border:none;font-family:Euclid Square,sans-serif;text-align:left;cursor:pointer}.product-select-modal .psm-combo-selected-info{margin-left:auto;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-header .psm-group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-select-modal .psm-combo-group.expanded .psm-combo-chevron{transform:rotate(180deg)}.product-select-modal .psm-combo-body{padding:0 12px 12px}.product-select-modal .psm-combo-body .psm-option{background:var(--card-bg, #ffffff)}.product-select-modal .psm-combo-body .psm-option.selected{background:var(--psm-accent-soft)}.product-select-modal .psm-combo-sub{display:flex;flex-direction:column;gap:10px;margin:6px 0 10px 30px}.product-select-modal .psm-select{width:100%;box-sizing:border-box;padding:10px 12px;font-family:Euclid Square,sans-serif;font-size:13.5px;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;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.product-select-modal .psm-select:focus{border-color:var(--psm-accent);box-shadow:0 0 0 3px var(--psm-accent-ring)}.product-select-modal .psm-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}.product-select-modal .psm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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;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)}[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-option,[data-theme=dark] .product-select-modal .psm-combo-group{background:#ffffff0d}[data-theme=dark] .product-select-modal .psm-chip.selected,[data-theme=dark] .product-select-modal .psm-option.selected{background:var(--psm-accent-soft)}[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-select,[data-theme=dark] .product-select-modal .psm-combo-body .psm-option{background:#ffffff0f}[data-theme=dark] .product-select-modal .psm-option-check.checked{background:var(--psm-accent)}[data-theme=dark] .product-select-modal .psm-combo-body .psm-option.selected{background:var(--psm-accent-soft)}@media screen and (max-width: 760px){.product-select-modal .psm-layout{flex-direction:column}.product-select-modal .psm-left{flex:1;width:100%}.product-select-modal .psm-total{display:none}}.add-ticket-note-modal-overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.add-ticket-note-modal.p-dialog{font-family:Euclid Square,sans-serif!important;background:#fff;border-radius:8px;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}.add-ticket-note-modal .p-dialog-header{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e5e5;background:#fff;border-radius:8px 8px 0 0}.add-ticket-note-modal .p-dialog-header .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;margin:0!important;font-size:1.25rem;color:var(--text-color-primary, #333)}.add-ticket-note-modal .p-dialog-content{padding:0 1.5rem 1.25rem;background:#fff}.add-ticket-note-modal .row{display:flex;flex-wrap:wrap;margin:0}.add-ticket-note-modal .col-12{flex:0 0 100%;max-width:100%}.add-ticket-note-modal textarea{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;border-radius:5px!important;width:100%!important;padding:12px;font-family:Euclid Square,sans-serif!important;font-size:14px;resize:vertical;min-height:100px}.add-ticket-note-modal textarea:focus-visible{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;outline:none!important}.add-ticket-note-modal textarea::placeholder{color:#999}.add-ticket-note-modal .p-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:1rem 1.5rem;border-top:1px solid #e5e5e5;background:#fff;border-radius:0 0 8px 8px}.add-ticket-note-modal .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:Euclid Square,sans-serif!important;font-size:14px!important;padding:.75rem 1.25rem;cursor:pointer;border:none;border-radius:4px;transition:background-color .2s}.add-ticket-note-modal .cancel-button.p-button-secondary.p-button-text:hover:not(:disabled){background-color:#64748b1a}.add-ticket-note-modal .save-button.p-button-success{color:#fafafa;background:#ee403c;border:none!important;box-shadow:none!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;padding:.75rem 1.25rem;cursor:pointer;border-radius:4px;transition:background-color .2s}.add-ticket-note-modal .save-button.p-button-success:hover:not(:disabled){background:#d63633}.add-ticket-note-modal .save-button.p-button-success:disabled,.add-ticket-note-modal .cancel-button.p-button-secondary:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .add-ticket-note-modal.p-dialog,[data-theme=dark] .add-ticket-note-modal .p-dialog-header,[data-theme=dark] .add-ticket-note-modal .p-dialog-content,[data-theme=dark] .add-ticket-note-modal .p-dialog-footer{background:#2d2d2d}[data-theme=dark] .add-ticket-note-modal .p-dialog-header{border-bottom-color:#444}[data-theme=dark] .add-ticket-note-modal .p-dialog-footer{border-top-color:#444}[data-theme=dark] .add-ticket-note-modal .title{color:#fff}[data-theme=dark] .add-ticket-note-modal textarea{background:#3d3d3d;color:#fff}[data-theme=dark] .add-ticket-note-modal textarea::placeholder{color:#888}.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}[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{border-top-color:#3f3f46}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.change-department-modal .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.change-department-modal .department-button{width:100%;height:100px;padding:20px;display:flex;justify-content:flex-start;align-items:center;gap:16px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border-radius:15px;border:none!important;position:relative;background:var(--bg-secondary, #f8f8f8)!important;cursor:pointer;font-family:Euclid Square,sans-serif!important;font-size:16px;font-weight:500;color:var(--text-color-primary, #333);transition:all .2s ease}.change-department-modal .department-button:focus{outline:none!important}.change-department-modal .department-button:hover{box-shadow:#ee403c4d 0 0 0 3px!important}.change-department-modal .department-button.select-shadow{background:#ee403c0a!important}.change-department-modal .department-button span{flex:1;text-align:left}.change-department-modal .checkbox-wrapper-12{position:relative;flex-shrink:0}.change-department-modal .checkbox-wrapper-12>svg{position:absolute;top:-130%;left:-170%;width:110px;pointer-events:none}.change-department-modal .checkbox-wrapper-12 *{box-sizing:border-box}.change-department-modal .checkbox-wrapper-12 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0}.change-department-modal .checkbox-wrapper-12 input[type=checkbox]:focus{outline:0}.change-department-modal .checkbox-wrapper-12 .cbx{position:relative;width:24px;height:24px}.change-department-modal .checkbox-wrapper-12 .cbx input{position:absolute;top:0;left:0;width:24px;height:24px;border:2px solid var(--border-color, #e0e0e0);border-radius:50%}.change-department-modal .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}.change-department-modal .checkbox-wrapper-12 .cbx svg{position:absolute;top:5px;left:4px;z-index:1;pointer-events:none}.change-department-modal .checkbox-wrapper-12 .cbx svg path{stroke:var(--text-on-primary, #fff);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;transition:stroke-dashoffset .3s ease;transition-delay:.2s}.change-department-modal .checkbox-wrapper-12 .cbx input:checked+label{animation:splash-change-dept .6s ease forwards}.change-department-modal .checkbox-wrapper-12 .cbx input:checked+label+svg path{stroke-dashoffset:0}@keyframes splash-change-dept{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}}.change-department-modal .cancel-button{background:transparent;border:none;height:48px;padding:10px 30px;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:500!important;cursor:pointer;border-radius:10px;color:#64748b}.change-department-modal .cancel-button:hover{background:var(--bg-secondary, #f5f5f5)}.change-department-modal .save-button{background:#ee403c;border:none;height:48px;padding:10px 30px;color:#fff;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:500!important;cursor:pointer;border-radius:10px}.change-department-modal .save-button:hover{background:#d93632}[data-theme=dark] .change-department-modal .p-dialog-header,[data-theme=dark] .change-department-modal .p-dialog-content,[data-theme=dark] .change-department-modal .p-dialog-footer{background:var(--card-bg)!important;color:var(--text-color-primary)!important}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:14px!important;color:#696969!important}.edit-product-modal .product-price{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:#e35200!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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-size:16px;font-weight:700;color:var(--text-color-primary);margin:0}.food-card-selection-subtitle{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.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,#ffc107,#ff9800)}.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:Euclid Square,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:Euclid Square,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%}.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:Euclid Square,-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:Euclid Square,-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}}.sale-screen{width:100%;height:100vh;background:var(--light-content-bg);display:flex;flex-direction:column;overflow:hidden}.sale-screen-main-content{display:flex;flex:1;height:calc(100vh - 80px);overflow:hidden;min-width:0}.sale-screen-order-section{width:33.333%;min-width:0;flex-shrink:1;display:flex;flex-direction:column;background:var(--card-bg);border-right:1px solid var(--border-color)}.sale-screen-order-card{background:var(--card-bg);color:var(--text-color-primary);width:100%;min-width:0;height:100%;padding:5px 0;flex-direction:column;box-sizing:border-box;display:flex}.sale-screen-order-inner{display:flex;width:100%;min-width:0;height:100%}.sale-screen-order-inner .sale-left-sidebar{min-width:0}.sale-screen-basket-wrapper{width:79.8%;min-width:0;border-left:1px solid var(--border-color);display:flex;flex-direction:column;position:relative;min-height:calc(100vh - 130.5px)}.sale-screen-products-section{width:66.666%;min-width:0;flex-shrink:1;background:var(--light-content-bg);display:flex;flex-direction:column;position:relative;overflow:hidden}.sale-screen-sidebar-layout{display:flex;height:100%;width:100%;min-width:0}.sale-screen-sidebar-layout .sale-category-sidebar-layout{width:var(--sale-cat-panel-w, 125px);min-width:var(--sale-cat-panel-w, 125px);max-width:var(--sale-cat-panel-w, 125px);flex-shrink:0;overflow:hidden;grid-template-columns:1fr}.sale-screen-sidebar-layout .sale-category-panel-resizer{width:26px;flex-shrink:0;cursor:col-resize;touch-action:none;background:var(--bg-tertiary);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;transition:background .15s ease}.sale-screen-sidebar-layout .sale-category-panel-resizer-grip{width:7px;height:56px;border-radius:3px;background:var(--text-light);opacity:.6;transition:background .15s ease,opacity .15s ease,height .15s ease}.sale-screen-sidebar-layout .sale-category-panel-resizer:hover,.sale-screen-sidebar-layout .sale-category-panel-resizer:active{background:var(--bg-secondary)}.sale-screen-sidebar-layout .sale-category-panel-resizer:hover .sale-category-panel-resizer-grip,.sale-screen-sidebar-layout .sale-category-panel-resizer:active .sale-category-panel-resizer-grip{background:var(--primary-color-red);opacity:1;height:72px}.sale-screen-sidebar-layout .sale-category-sidebar-layout .sale-category-products-area{display:none}.sale-screen-sidebar-layout .sale-category-sidebar-layout .sale-category-vertical-container{min-width:0;overflow-x:hidden}.sale-screen-product-area{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:1}.sale-screen-subcategories-container{background:var(--light-content-bg);border-bottom:1px solid var(--border-color);padding:12px 16px;position:relative;flex-shrink:0}.sale-screen-subcategories-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;cursor:grab;user-select:none}.sale-screen-subcategories-scroll:active{cursor:grabbing}.sale-screen-subcategories-scroll::-webkit-scrollbar{height:4px}.sale-screen-subcategories-scroll::-webkit-scrollbar-track{background:var(--bg-color);border-radius:2px}.sale-screen-subcategories-scroll::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:2px}.sale-screen-subcategories-scroll::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.sale-screen-subcategory-button{font-weight:400;font-family:Euclid Square,sans-serif;background:var(--card-bg);border-radius:10px;color:var(--text-color-primary);min-width:120px;width:auto;height:45px;min-height:45px;max-height:45px;display:flex;justify-content:center;align-items:center;padding:0 16px;border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;flex-shrink:0}.sale-screen-subcategory-button:hover{background:var(--bg-tertiary);box-shadow:0 3px 6px #00000026}.sale-screen-subcategory-button.active{font-weight:500;font-family:Euclid Square,sans-serif;background:var(--primary-color-red);border-radius:10px;color:var(--text-on-primary);min-width:120px;width:auto;border-color:var(--primary-color-red)}.sale-screen-subcategory-button:focus{outline:none;background:#ee403c;color:#fff}.sale-screen-subcategory-text{text-overflow:ellipsis;max-width:150px;white-space:nowrap;overflow:hidden;font-size:11px}@media screen and (max-width: 1300px){.sale-screen-order-section{width:38%}.sale-screen-products-section{width:62%}}@media screen and (max-width: 768px){.sale-screen-subcategories-container{padding:8px 12px}}.sale-screen-top-layout{display:flex;flex-direction:column;height:100%;width:100%}.sale-screen-products-section.locked{position:relative;pointer-events:none;opacity:.8}.sale-screen-locked-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff9;z-index:1000;display:flex;justify-content:center;align-items:center;pointer-events:all}.sale-screen-locked-message{font-family:Euclid Square,sans-serif;font-size:18px;color:var(--text-color-primary);text-align:center;background-color:var(--bg-secondary);padding:20px;border-radius:8px;box-shadow:#0000003d 0 3px 8px;display:flex;flex-direction:column;align-items:center}.sale-screen-locked-title{display:flex;align-items:center;font-size:18px;font-weight:500;color:var(--text-color-primary)}.sale-screen-locked-title i{margin-right:8px;font-size:15px}.sale-screen-locked-subtitle{font-size:17px;margin:10px 0;color:var(--text-color-primary)}.sale-screen-unlock-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;margin-top:10px;background-color:var(--light-content-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-color-primary);transition:all .2s ease}.sale-screen-unlock-button:hover{background-color:var(--bg-secondary);box-shadow:#0000001a 0 2px 4px}.sale-screen-unlock-button i{font-size:16px}@media screen and (max-width: 1366px){.sale-screen-order-section{width:35%}.sale-screen-products-section{width:65%}}@media screen and (max-width: 768px){.sale-screen-main-content{flex-direction:column}.sale-screen-order-section{width:100%;height:40%}.sale-screen-products-section{width:100%;height:60%}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:#f8bb86;animation:swal2-animate-warning-icon .75s}.alert-modal-container.warning .alert-icon-wrapper{border-color:#facea8}@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:#ff9500}.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:#ff9500}.alert-toast-icon.info{color:#007aff}.alert-toast-message{color:#545454;flex:1}.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{color:#e0e0e0}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:wrap!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-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}.multi-select-filter-tag i{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}.multi-select-filter-chevron{font-size:12px!important;color:var(--text-color-secondary)!important;margin-left:auto!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}.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-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 .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:Euclid Square,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:Euclid Square,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 .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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:12px!important}.package-order-screen-page .pre-line{height:40px;width:3px;background:#32e000;position:absolute;left:15px;border-radius:20px}.package-order-screen-page .accepted-line{height:40px;width:3px;background:#9333ea;position:absolute;left:15px;border-radius:20px}.package-order-screen-page .preparing-line{height:40px;width:3px;background:#ff7000;position:absolute;left:15px;border-radius:20px}.package-order-screen-page .onway-line{height:40px;width:3px;background:#008fff;position:absolute;left:15px;border-radius:20px}.package-order-screen-page .done-line{height:40px;width:3px;background:#102937;position:absolute;left:15px;border-radius:20px}.package-order-screen-page .paid-line{height:40px;width:3px;background:#00ffd9bd;position:absolute;left:15px;border-radius:20px}.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 .preparing-button{background:#ff7000!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 .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}}.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 .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{width:240px;min-width:240px}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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 .list-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 215px);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:Euclid Square,sans-serif!important;white-space:nowrap}.package-order-screen-page .tabs input[type=radio]:checked+.tab{color:var(--bg-secondary);background:var(--primary-color-red);border-radius:6px}.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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-weight:500}.new-order-text{font-family:Euclid Square,sans-serif!important;font-weight:500;color:#fff!important;font-size:14px!important}.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:7px;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:Euclid Square,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:Euclid Square,sans-serif;font-size:12px;display:flex;align-items:center;gap:5px}.package-order-screen-page .new-order-btn{width:250px;height:40px;background:#28a745!important;color:#fff!important;display:flex;justify-content:center;align-items:center;border:none;border-radius:8px;padding:0 16px;cursor:pointer;font-family:Euclid Square,sans-serif;transition:all .2s ease;margin-right:5px}.package-order-screen-page .new-order-btn:hover{opacity:.9}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:#ff7000}.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:Euclid Square,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:50px;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)}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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 .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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;color:#1a1a1a;margin:0;letter-spacing:-.3px}.kitchen-screen-container .sidebar-subtitle{font-size:13px;color:#6b7280;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;color:#ee403c}.kitchen-screen-container .product-unit{font-size:12px;color:#9ca3af;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;color:#1a1a1a;margin-bottom:8px}.kitchen-screen-container .empty-state-subtext{font-size:14px;color:#6b7280;font-family:Euclid Square,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:Euclid Square,sans-serif;color:#1a1a1a;margin-bottom:8px}.kitchen-screen-container .empty-orders-subtext{font-size:14px;color:#6b7280;font-family:Euclid Square,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}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;color:#1a1a1a}.kitchen-screen-container .item-prepared-progress{font-size:11px;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;color:#1a1a1a;margin:0}.order-display-container .display-content{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:Euclid Square,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:Euclid Square,sans-serif;transition:all .2s ease;cursor:default;min-height:60px}.order-display-container .sections-font{font-family:Euclid Square,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 .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:Euclid Square,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:40px;bottom:40px;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:Euclid Square,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{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{right:24px;bottom:24px;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{position:fixed;left:0;top:0;width:300px;height:100vh;background:var(--card-bg);color:var(--text-color-primary);padding:16px;margin:16px;border-radius:20px;box-shadow:0 10px 20px #00000014;display:flex;flex-direction:column;z-index:100;transition:transform .3s ease,opacity .3s ease;overflow:hidden}.settings-sidebar.closed{transform:translate(-350px);opacity:0}.settings-sidebar.open{transform:translate(0);opacity:1}.sidebar-toggle-button{position:fixed;top:35px;z-index:101;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border:none;border-radius:10px;box-shadow:0 4px 6px var(--shadow-color);cursor:pointer;transition:all .3s ease}.sidebar-toggle-button:hover{transform:scale(1.05)}.sidebar-toggle-button i{font-size:16px;color:var(--text-color-primary)}.sidebar-logo{text-align:center;margin-bottom:16px}.sidebar-logo img{width:45%;transition:transform .3s ease}.sidebar-logo img:hover{transform:scale(1.02)}.settings-menu-container{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:4px;padding-top:10px}.settings-menu-container::-webkit-scrollbar{width:6px}.settings-menu-container::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:10px}.settings-menu-container::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:10px}.settings-menu-container::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.settings-menu-item{display:flex;align-items:center;width:100%;height:42px;padding:0 14px;margin-bottom:3px;background:var(--card-bg);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary);text-align:left}.settings-menu-item:hover{background:var(--bg-tertiary-red);transform:translate(2px)}.settings-menu-item.active{background:var(--bg-tertiary-red);border-left:4px solid var(--primary-color-red)}.settings-menu-item i{margin-right:15px;font-size:14px;opacity:.9;width:18px;text-align:center}.settings-menu-item i.active-icon{color:var(--primary-color-red)}.menu-group{margin-bottom:8px}.menu-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 14px;background:var(--card-bg);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.menu-group-header:hover{background:var(--bg-tertiary-red)}.menu-group-header .menu-item-content{display:flex;align-items:center}.menu-group-header .menu-item-content i{margin-right:15px;font-size:14px;opacity:.9}.menu-group-header>i{font-size:14px;transition:transform .2s ease}.menu-group-header>i.rotated{transform:rotate(180deg)}.menu-group-items{margin-top:3px;margin-left:35px;padding-left:14px;border-left:1px solid #d1d1d1;animation:slideDown .2s ease}[data-theme=dark] .menu-group-items{border-left-color:#fff3}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-group-items .settings-menu-item{padding-left:10px}.sidebar-back-button{display:flex;align-items:center;justify-content:center;width:100%;height:42px;padding:0 14px;margin-top:auto;background:var(--card-bg);border:none;border-radius:10px;cursor:pointer;transition:all .3s ease;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.sidebar-back-button:hover{background:var(--bg-tertiary-red);transform:translate(2px)}.sidebar-back-button i{margin-right:15px;font-size:14px}@media (max-width: 1100px){.settings-sidebar{position:fixed;margin:0;border-radius:0 20px 20px 0}.settings-sidebar.closed{transform:translate(-100%)}}@media (min-width: 1101px){.sidebar-toggle-button{display:none}.settings-sidebar{position:relative;margin:16px 0 16px 16px;flex-shrink:0}}.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-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:Euclid Square,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}.menu-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.menu-settings-page .content-settings .row{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0}.menu-settings-page .content-settings .col-12{flex:0 0 100%;max-width:100%;padding-left:0}.menu-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--bg-secondary);padding:0!important}.menu-settings-page .top-bar h6{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:16px!important;color:var(--text-color-primary)!important;margin:0!important;white-space:nowrap!important}.menu-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.menu-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-secondary)!important}.menu-settings-page .search-user{width:100%;height:50px;border-radius:15px;box-shadow:none;border:none;font-family:Euclid Square,sans-serif;background:var(--card-bg);text-align:start;font-weight:400;color:var(--text-color-primary);padding-left:45px;padding-right:16px;outline:none;box-sizing:border-box;font-size:14px}.menu-settings-page .search-user:focus{outline:none;box-shadow:none}.menu-settings-page .search-user::placeholder{color:var(--text-light);font-size:14px}.menu-settings-page .p-input-icon-left{position:relative;display:inline-flex;width:100%}.menu-settings-page .p-input-icon-left>i:first-of-type{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:16px;z-index:2;pointer-events:none}.menu-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:10px 20px 20px 8px}.menu-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 190px)}.menu-settings-page .menu-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.menu-settings-page .middle-content-basic>.row{display:flex;flex-wrap:wrap;align-content:flex-start}.menu-settings-page .product-menu-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:8px;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1;transition:box-shadow .2s ease}.menu-settings-page .product-menu-card:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px}.menu-settings-page .menu-card-passive{background:var(--bg-disabled);border-radius:8px;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1}.menu-settings-page .menus-title{font-family:Euclid Square,sans-serif;font-size:1rem;font-weight:500;color:var(--text-color-primary)}.menu-settings-page .text-passive{font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-disabled);font-size:18px}.menu-settings-page .calendar-text{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:400;color:var(--text-color-secondary)}.menu-settings-page .menu-shared-badge{align-self:flex-start;margin-top:6px;padding:2px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--surface-hover, var(--surface-card));color:var(--text-color-secondary);font-family:Euclid Square,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.menu-settings-page .calendar-passive{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:400;color:var(--text-color-disabled)}.menu-settings-page .new-tag{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:var(--shadow-md);overflow:hidden;background:var(--card-bg);color:var(--text-color-primary);transition:all .2s ease}.menu-settings-page .new-tag:hover{transform:translateY(-2px);box-shadow:#00000026 0 8px 16px}.menu-settings-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif;color:var(--primary-color-orange);font-size:18px}.menu-settings-page .edit-button-menu{box-shadow:none!important;background:var(--card-bg)!important;min-width:32px!important;position:absolute!important;display:flex!important;top:1px!important;right:1px!important;justify-content:center!important;align-items:center!important;border-radius:5px!important;border:none;cursor:pointer;padding:8px;transition:background .2s ease}.menu-settings-page .edit-button-menu:hover{background:var(--bg-tertiary)}.menu-settings-page .passive-button-menu{box-shadow:none!important;background:transparent!important;min-width:32px!important;position:absolute!important;display:flex!important;top:1px!important;right:1px!important;justify-content:center!important;align-items:center!important;border-radius:5px!important;border:none;cursor:pointer;padding:8px}.menu-settings-page .tabs-button{opacity:1}.menu-settings-page .tabs-button:focus{outline:none}.menu-settings-page .bar-text{font-weight:400;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary);display:flex;justify-content:center;align-items:center}.menu-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%;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;overflow:visible;background-color:var(--card-bg);color:var(--text-color-primary)}.menu-settings-page .mat-menu-panel{background:var(--card-bg);border-radius:4px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch}.menu-settings-page .mat-menu-content{padding:8px 0}.menu-settings-page .mat-menu-item{font-family:Euclid Square,sans-serif;display:flex;align-items:center;gap:16px;width:100%;padding:0 16px;background:transparent;border:none;cursor:pointer;font-size:14px;color:var(--text-color-primary);text-align:left;height:48px;line-height:48px;white-space:nowrap}.menu-settings-page .mat-menu-item:hover{background:#0000000a}.menu-settings-page .mat-menu-item:focus{outline:none}.menu-settings-page .mat-menu-item i{width:16px;text-align:center;color:var(--text-color-primary)}.menu-settings-page .editable-buttons{font-family:Euclid Square,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-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}.menu-settings-page .p-component-overlay{background-color:#0006;transition-duration:.2s}.menu-settings-page .p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative;font-family:Euclid Square,sans-serif}.menu-settings-page .modern-dialog{max-width:500px;width:90vw;border-radius:12px;box-shadow:0 4px 24px #0000001f;background:var(--card-bg)}.menu-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}.menu-settings-page .p-dialog-header-icons{display:flex;align-items:center}.menu-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}.menu-settings-page .p-dialog-header-icon:hover{color:var(--text-color-primary);background:var(--bg-tertiary)}.menu-settings-page .dialog-header{display:flex;flex-direction:column;gap:4px}.menu-settings-page .dialog-header .title{margin:0;font-size:18px;font-weight:600;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.menu-settings-page .dialog-header .sub-info{font-size:14px;color:var(--text-color-secondary);font-family:Euclid Square,sans-serif;font-weight:400}.menu-settings-page .p-dialog-content{overflow-y:auto;flex-grow:1;padding:24px;background:var(--card-bg)!important}.menu-settings-page .dialog-content{display:flex;flex-direction:column;gap:24px}.menu-settings-page .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.menu-settings-page .form-label{font-size:14px;font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif;display:block;margin-bottom:.5rem}.menu-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:Euclid Square,sans-serif;border:1px solid var(--border-color);background:var(--card-bg);box-sizing:border-box}.menu-settings-page .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a;outline:none}.menu-settings-page .form-input::placeholder{color:var(--text-light)}.menu-settings-page .empty-input{box-shadow:0 0 0 .2rem #febfbf80;border-color:var(--primary-color-red)}.menu-settings-page .integration-toggle{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.menu-settings-page .toggle-label{display:flex;flex-direction:column;gap:4px}.menu-settings-page .toggle-label span:first-child{font-size:14px;font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.menu-settings-page .toggle-description{font-size:12px;color:var(--text-color-secondary);font-family:Euclid Square,sans-serif}.menu-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}.menu-settings-page .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.menu-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:Euclid Square,sans-serif;outline:none}.menu-settings-page .cancel-btn:hover{background:var(--bg-tertiary);border-color:var(--text-light)}.menu-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:Euclid Square,sans-serif}.menu-settings-page .save-btn:hover{background:#d63935}.menu-settings-page .save-btn i{font-size:16px}.menu-settings-page .switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.menu-settings-page .switch input{opacity:0;width:0;height:0}.menu-settings-page .slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-color);transition:.3s}.menu-settings-page .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;box-shadow:0 2px 4px #0003}.menu-settings-page input:checked+.slider{background-color:var(--primary-color-red)}.menu-settings-page input:focus+.slider{box-shadow:0 0 1px var(--primary-color-red)}.menu-settings-page input:checked+.slider:before{transform:translate(22px)}.menu-settings-page .slider.round{border-radius:26px}.menu-settings-page .slider.round:before{border-radius:50%}[data-theme=dark] .menu-settings-page .product-menu-card{background:var(--card-bg)}[data-theme=dark] .menu-settings-page .product-menu-card:hover{box-shadow:#ffffff0d 0 10px 15px -3px,#ffffff05 0 4px 6px -2px}[data-theme=dark] .menu-settings-page .menu-card-passive{background:var(--bg-tertiary)}[data-theme=dark] .menu-settings-page .new-tag{background:var(--card-bg);box-shadow:#ffffff0d 0 4px 12px}[data-theme=dark] .menu-settings-page .new-tag:hover{box-shadow:#ffffff14 0 8px 16px}[data-theme=dark] .menu-settings-page .mat-menu-panel{background:var(--card-bg);box-shadow:#ffffff0d 0 4px 12px,#0000004d 0 2px 4px}[data-theme=dark] .menu-settings-page .mat-menu-item:hover{background:var(--bg-secondary)}[data-theme=dark] .menu-settings-page .edit-button-menu{background:var(--card-bg)}[data-theme=dark] .menu-settings-page .edit-button-menu:hover{background:var(--bg-secondary)}[data-theme=dark] .menu-settings-page .search-user{background:var(--card-bg)}[data-theme=dark] .menu-settings-page .integration-toggle{background:var(--bg-tertiary);border-color:#ffffff1a}[data-theme=dark] .menu-settings-page .form-input{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .menu-settings-page .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c33}[data-theme=dark] .menu-settings-page .cancel-btn{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .menu-settings-page .cancel-btn:hover{background:var(--bg-tertiary)}[data-theme=dark] .menu-settings-page .slider{background-color:var(--bg-tertiary)}[data-theme=dark] .menu-settings-page .p-dialog-header{border-bottom-color:#ffffff1a;background:var(--card-bg)!important}[data-theme=dark] .menu-settings-page .p-dialog-content{background:var(--card-bg)!important}[data-theme=dark] .menu-settings-page .p-dialog-footer{border-top-color:#ffffff1a;background:var(--card-bg)!important}@media screen and (max-width: 1280px){.menu-settings-page .content-settings{margin-left:16px}}@media screen and (max-width: 992px){.menu-settings-page .content-settings{margin:8px}.menu-settings-page .menu-container{padding:4px}.menu-settings-page .product-menu-card,.menu-settings-page .new-tag,.menu-settings-page .menu-card-passive{width:180px;height:130px}}@media screen and (max-width: 768px){.menu-settings-page .product-menu-card,.menu-settings-page .new-tag,.menu-settings-page .menu-card-passive{width:100%;max-width:200px}.menu-settings-page .modern-dialog{width:95vw;max-width:none}}.category-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.category-settings-page .row{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0}.category-settings-page .col-12{flex:0 0 100%;max-width:100%;padding-left:0}.category-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg)}.category-settings-page .top-bar h6{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:16px!important;color:var(--text-color-primary)!important;margin:0!important;white-space:nowrap!important}.category-settings-page .compact-header{min-height:auto!important}.category-settings-page .header-left{display:flex;align-items:center}.category-settings-page .header-actions{display:flex;gap:12px;align-items:center}.category-settings-page .compact-category-header{border-radius:8px;margin-bottom:12px;box-shadow:0 1px 3px #0000001a}.category-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:15px 20px 20px}.category-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 100px)!important}.category-settings-page .search-category{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important;background:var(--card-bg);color:var(--text-color-primary);padding:12px 12px 12px 40px;font-size:16px;outline:none}.category-settings-page .search-category:focus{outline:none;box-shadow:none}.category-settings-page .search-category::placeholder{color:var(--text-light)}.category-settings-page .p-input-icon-left{position:relative;display:inline-flex;width:100%}.category-settings-page .p-input-icon-left>i:first-of-type,.category-settings-page .p-input-icon-left>.pi:first-of-type{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:14px;z-index:2;pointer-events:none}.category-settings-page .compact-save-btn{display:flex;align-items:center;gap:6px;background:var(--primary-color-red);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif}.category-settings-page .compact-save-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.category-settings-page .compact-add-btn{display:flex;align-items:center;gap:6px;background:var(--primary-color-red);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif}.category-settings-page .compact-add-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.category-settings-page .add-category-section{display:flex;justify-content:center;align-items:center;margin:16px 0;padding:20px;border-radius:12px;background:var(--bg-tertiary);border:2px dashed var(--border-color);cursor:pointer;transition:all .3s ease}.category-settings-page .add-category-section:hover{background:#ee403c0d;border-color:var(--primary-color-red);transform:translateY(-2px);box-shadow:0 4px 12px #ee403c26}.category-settings-page .add-category-content{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.category-settings-page .add-category-text{display:flex;flex-direction:column;gap:4px}.category-settings-page .add-category-title{margin:0;font-family:Euclid Square,sans-serif!important;font-size:16px!important;font-weight:600!important;color:var(--text-color-primary);display:flex;align-items:center;gap:8px}.category-settings-page .add-category-subtitle{font-family:Euclid Square,sans-serif!important;font-size:13px!important;font-weight:400!important;color:var(--text-light);line-height:1.4}.category-settings-page .categories-container{width:100%}.category-settings-page .categories-grid{display:flex;flex-direction:column;gap:16px}.category-settings-page .categories-grid.compact{gap:8px}.category-settings-page .category-card-minimal{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.category-settings-page .category-card-minimal:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.category-settings-page .category-header-minimal{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:52px}.category-settings-page .drag-handle-area{display:flex;align-items:center;gap:12px;flex:1;cursor:grab;padding:4px 8px;border-radius:8px;transition:all .2s ease;user-select:none}.category-settings-page .drag-handle-area:hover{background:var(--bg-tertiary-red)}.category-settings-page .drag-handle-area:active{cursor:grabbing;background:var(--primary-color-red, #ee403c);color:#fff}.category-settings-page .drag-handle-icon{color:var(--text-color-secondary);font-size:16px;padding:4px;border-radius:4px;transition:all .2s ease;border:2px solid transparent}.category-settings-page .drag-handle-area:hover .drag-handle-icon{color:var(--primary-color-red, #ee403c);box-shadow:#0000000d 0 0 0 1px}.category-settings-page .drag-handle-area:active .drag-handle-icon{color:#fff;border-color:#fff;background:#fff3}.category-settings-page .category-info-inline{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer}.category-settings-page .category-icon-small{width:32px;height:32px;background:var(--bg-tertiary-red);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--primary-color-red, #ee403c);font-size:14px;transition:all .2s ease}.category-settings-page .drag-handle-area:active .category-icon-small{background:#fff3;color:#fff}.category-settings-page .category-text{flex:1}.category-settings-page .category-name-minimal{font-family:Euclid Square,sans-serif!important;font-size:15px!important;font-weight:600!important;color:var(--text-color-primary)!important;margin:0 0 2px!important;transition:color .2s ease}.category-settings-page .drag-handle-area:active .category-name-minimal{color:#fff!important}.category-settings-page .category-count-inline{font-family:Euclid Square,sans-serif!important;font-size:11px!important;font-weight:500!important;color:var(--text-color-secondary)!important;background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;transition:all .2s ease}.category-settings-page .drag-handle-area:active .category-count-inline{background:#fff3!important;color:#fff!important}.category-settings-page .category-actions-minimal{display:flex;align-items:center;gap:4px}.category-settings-page .action-btn-minimal{width:32px;height:32px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px;background:var(--bg-tertiary);color:var(--text-color-secondary)}.category-settings-page .action-btn-minimal:hover{transform:scale(1.05)}.category-settings-page .action-btn-minimal:focus{outline:none}.category-settings-page .action-btn-minimal.expand-btn:hover{background:var(--bg-tertiary-red);color:var(--primary-color-red, #ee403c)}.category-settings-page .action-btn-minimal.add-btn:hover{background:var(--primary-color-red, #ee403c);color:#fff}.category-settings-page .action-btn-minimal.menu-btn:hover{background:var(--bg-hover);color:var(--text-color-primary)}.category-settings-page .action-btn-minimal i.rotated{transform:rotate(180deg)}.category-settings-page .subcategories-wrapper{border-top:1px solid var(--border-color-light);background:var(--bg-tertiary);transition:all .3s ease;max-height:0;overflow:hidden}.category-settings-page .subcategories-wrapper.expanded{max-height:none;overflow:visible}.category-settings-page .subcategories-list-minimal{padding:6px 12px 12px;display:flex;flex-direction:column;gap:4px}.category-settings-page .subcategory-item-minimal{background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.category-settings-page .subcategory-item-minimal:hover{transform:translate(2px);box-shadow:0 2px 6px #0000000f;border-color:#ff6257}.category-settings-page .subcategory-content-minimal{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:40px}.category-settings-page .sub-drag-handle{color:var(--text-color-secondary);cursor:grab;font-size:12px;padding:4px;border-radius:4px;transition:all .2s ease;border:1px solid transparent}.category-settings-page .sub-drag-handle:hover{background:var(--bg-tertiary-red);color:var(--primary-color-red, #ee403c);border-color:var(--primary-color-red, #ee403c);transform:scale(1.1)}.category-settings-page .sub-drag-handle:active{cursor:grabbing;background:var(--primary-color-red, #ee403c);color:#fff}.category-settings-page .subcategory-icon-minimal{width:24px;height:24px;background:var(--bg-tertiary);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary);font-size:10px}.category-settings-page .subcategory-name-minimal{font-family:Euclid Square,sans-serif!important;font-size:13px!important;font-weight:500!important;color:var(--text-color-primary)!important;flex:1}.category-settings-page .subcategory-menu-btn-minimal{width:24px;height:24px;border-radius:6px;border:none;background:var(--bg-tertiary);color:var(--text-color-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:10px}.category-settings-page .subcategory-menu-btn-minimal:hover{background:var(--bg-tertiary-red);color:var(--primary-color-red, #ee403c);transform:scale(1.1)}.category-settings-page .empty-subcategories-minimal{padding:12px}.category-settings-page .empty-content-minimal{text-align:center;padding:16px 12px;background:var(--bg-secondary);border-radius:8px;border:1px dashed var(--border-color)}.category-settings-page .empty-content-minimal i{font-size:20px;margin-bottom:6px;display:block;color:var(--text-color-secondary)}.category-settings-page .empty-content-minimal span{display:block;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-secondary)!important;margin-bottom:8px}.category-settings-page .add-first-sub-btn-minimal{padding:6px 12px;background:var(--primary-color-red, #ee403c);color:#fff;border:none;border-radius:6px;font-family:Euclid Square,sans-serif!important;font-size:11px!important;font-weight:500!important;cursor:pointer;transition:all .2s ease}.category-settings-page .add-first-sub-btn-minimal:hover{background:var(--primary-dark, #a52019);transform:translateY(-1px)}.category-settings-page .empty-categories{display:flex;justify-content:center;align-items:center;min-height:400px;padding:48px 24px}.category-settings-page .empty-state-content{text-align:center;max-width:400px}.category-settings-page .empty-icon{width:80px;height:80px;background:#f3f4f6;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#9ca3af;font-size:32px}.category-settings-page .empty-title{font-family:Euclid Square,sans-serif!important;font-size:18px!important;font-weight:600!important;color:var(--text-color-primary)!important;margin:0 0 8px!important}.category-settings-page .empty-description{font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:#6b7280!important;margin:0 0 24px!important}.category-settings-page .create-first-category-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary-color-red, #ee403c);color:#fff;border:none;border-radius:12px;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:500!important;cursor:pointer;transition:all .2s ease}.category-settings-page .create-first-category-btn:hover{background:var(--primary-dark, #a52019);transform:translateY(-2px);box-shadow:0 4px 12px #ee403c4d}.category-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}.category-settings-page .mat-menu-content{padding:8px!important}.category-settings-page .modern-menu-item{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;margin-bottom:4px!important;border-radius:8px!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:500!important;transition:all .2s ease!important;color:#333!important;background:#fff!important;border:none!important;width:100%!important;min-height:auto!important;line-height:normal!important;outline:none!important;cursor:pointer;text-align:left}.category-settings-page .modern-menu-item i{color:#333!important;font-size:14px!important;width:16px!important;text-align:center!important}.category-settings-page .modern-menu-item span{color:#333!important}.category-settings-page .modern-menu-item:last-child{margin-bottom:0!important}.category-settings-page .modern-menu-item.edit-item:hover{background:#f3f4f6!important;color:var(--primary-color-red, #ee403c)!important}.category-settings-page .modern-menu-item.delete-item:hover{background:#fef2f2!important;color:#dc2626!important}.category-settings-page .drop-zone-indicator{display:none;justify-content:center;align-items:center;height:40px;margin:8px 0;padding:8px;text-align:center;border-radius:8px;background:#ee403c0d;border:2px dashed var(--primary-color-red);opacity:.8;transition:all .3s ease}.category-settings-page .drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--primary-color-red);font-family:Euclid Square,sans-serif!important;font-size:12px!important;font-weight:500!important}.category-settings-page .drop-zone-content i{font-size:14px}.category-settings-page .p-dropdown{display:inline-flex;cursor:pointer;position:relative;user-select:none;background:#f5f5f7!important;border:none!important;border-radius:6px;transition:all .2s ease;min-width:180px;height:48px;align-items:center;padding:0 12px;font-family:Euclid Square,sans-serif;font-size:16px;font-weight:400;color:var(--text-color-primary);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.category-settings-page .p-dropdown:hover{border-color:var(--primary-color-red)}.category-settings-page .p-dropdown-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-settings-page .p-dropdown-trigger{display:flex;align-items:center;justify-content:center;margin-left:8px;color:var(--text-light)}.category-settings-page .p-dropdown-panel{position:absolute;top:100%;left:0;margin-top:4px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:1001;min-width:100%;max-height:250px;overflow-y:auto}.category-settings-page .p-dropdown-item{padding:10px 12px;font-family:Euclid Square,sans-serif;font-size:13px;cursor:pointer;transition:background .15s ease;color:var(--text-color-primary)}.category-settings-page .p-dropdown-item:hover{background:var(--bg-tertiary)}.category-settings-page .p-dropdown-item.p-highlight{background:#fef1f1;color:var(--primary-color-red)}.category-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}.category-settings-page .p-component-overlay{background-color:#0006;transition-duration:.2s}.category-settings-page .p-dialog{display:flex;flex-direction:column;pointer-events:auto;max-height:90%;transform:scale(1);position:relative;font-family:Euclid Square,sans-serif}.category-settings-page .modern-dialog{max-width:500px;width:90vw;border-radius:12px;box-shadow:0 4px 24px #0000001f;background:var(--card-bg)}.category-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}.category-settings-page .p-dialog-header-icons{display:flex;align-items:center}.category-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}.category-settings-page .p-dialog-header-icon:hover{color:var(--text-color-primary);background:var(--bg-tertiary)}.category-settings-page .dialog-header{display:flex;flex-direction:column;gap:4px}.category-settings-page .dialog-header .title{margin:0;font-size:18px;font-weight:600;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.category-settings-page .dialog-header .sub-info{font-size:14px;color:var(--text-color-secondary);font-family:Euclid Square,sans-serif;font-weight:400}.category-settings-page .p-dialog-content{overflow-y:auto;flex-grow:1;padding:24px}.category-settings-page .dialog-content{display:flex;flex-direction:column;gap:24px}.category-settings-page .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:1.5rem}.category-settings-page .form-label{font-size:14px;font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif;display:block;margin-bottom:.5rem}.category-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:Euclid Square,sans-serif;border:1px solid var(--border-color);background:var(--card-bg);box-sizing:border-box}.category-settings-page .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a;outline:none}.category-settings-page .form-input::placeholder{color:var(--text-light)}.category-settings-page .empty-input{box-shadow:0 0 0 .2rem #febfbf80;border-color:var(--primary-color-red)}.category-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}.category-settings-page .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.category-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:Euclid Square,sans-serif;outline:none}.category-settings-page .cancel-btn:hover{background:var(--bg-tertiary);border-color:var(--text-light)}.category-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:Euclid Square,sans-serif}.category-settings-page .save-btn:hover{background:#d63935}.category-settings-page .save-btn i{font-size:16px}@media screen and (max-width: 1280px){.category-settings-page .content-settings{margin-left:16px}}@media screen and (max-width: 768px){.category-settings-page .header-actions{flex-direction:column;gap:8px!important;align-items:stretch!important}.category-settings-page .compact-category-header>div{flex-direction:column;gap:12px!important}.category-settings-page .compact-category-header>div>div:first-child{flex-direction:column;align-items:flex-start!important;gap:12px!important}.category-settings-page .compact-add-btn,.category-settings-page .compact-save-btn{width:100%;justify-content:center}.category-settings-page .add-category-section{margin:12px 0;padding:16px}.category-settings-page .add-category-title{font-size:14px!important}.category-settings-page .add-category-subtitle{font-size:12px!important}.category-settings-page .category-header-minimal{padding:6px 10px;min-height:48px}.category-settings-page .drag-handle-area{gap:8px;padding:4px 6px}.category-settings-page .category-icon-small{width:28px;height:28px;font-size:12px}.category-settings-page .category-name-minimal{font-size:14px!important}.category-settings-page .category-count-inline{font-size:10px!important;padding:1px 4px}.category-settings-page .action-btn-minimal{width:28px;height:28px;font-size:11px;outline:none!important}.category-settings-page .subcategories-list-minimal{padding:4px 8px 8px;gap:3px}.category-settings-page .subcategory-content-minimal{padding:6px 8px;min-height:36px;gap:6px}.category-settings-page .subcategory-icon-minimal{width:20px;height:20px;font-size:9px}.category-settings-page .subcategory-name-minimal{font-size:12px!important}.category-settings-page .subcategory-menu-btn-minimal{width:20px;height:20px;font-size:9px}.category-settings-page .modern-dialog{width:95vw;max-width:none}}[data-theme=dark] .category-settings-page .category-card-minimal{background:var(--card-bg)}[data-theme=dark] .category-settings-page .category-card-minimal:hover{box-shadow:#ffffff0d 0 4px 12px}[data-theme=dark] .category-settings-page .drag-handle-area:hover .category-name-minimal{color:var(--text-color-primary)!important}[data-theme=dark] .category-settings-page .drag-handle-area:hover .category-count-inline{background:var(--bg-hover);color:var(--text-color-secondary)!important}[data-theme=dark] .category-settings-page .subcategory-item-minimal{background:var(--bg-secondary)}[data-theme=dark] .category-settings-page .mat-menu-panel{background:var(--card-bg);box-shadow:#ffffff0d 0 4px 12px,#0000004d 0 2px 4px}[data-theme=dark] .category-settings-page .modern-menu-item{background:var(--card-bg)!important;color:var(--text-color-primary)!important}[data-theme=dark] .category-settings-page .modern-menu-item i,[data-theme=dark] .category-settings-page .modern-menu-item span{color:var(--text-color-primary)!important}[data-theme=dark] .category-settings-page .p-dropdown,[data-theme=dark] .category-settings-page .p-dropdown-panel{background:var(--card-bg)}[data-theme=dark] .category-settings-page .p-dropdown-item:hover{background:var(--bg-secondary)}[data-theme=dark] .category-settings-page .form-input{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .category-settings-page .form-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c33}[data-theme=dark] .category-settings-page .cancel-btn{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .category-settings-page .cancel-btn:hover{background:var(--bg-tertiary)}[data-theme=dark] .category-settings-page .p-dialog-header{border-bottom-color:#ffffff1a}[data-theme=dark] .category-settings-page .p-dialog-footer{border-top-color:#ffffff1a}.drag-preview-content{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--primary-color-red, #ee403c);color:#fff;border-radius:8px;box-shadow:0 8px 24px #ee403c80;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;min-width:180px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grabbing}.drag-preview-content .preview-icon{width:24px;height:24px;background:#fff3;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px}.drag-preview-content .preview-text{flex:1;overflow:hidden;text-overflow:ellipsis}.sub-drag-preview-content{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--primary-light, #ff6257);color:#fff;border-radius:6px;box-shadow:0 6px 16px #ff625780;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;min-width:150px;max-width:250px;cursor:grabbing}.sub-drag-preview-content .sub-preview-icon{width:20px;height:20px;background:#fff3;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px}.sub-drag-preview-content .sub-preview-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-settings-page .add-category-dialog{width:35vw;max-width:600px}.category-settings-page .add-input-row{display:flex;gap:10px;margin-top:15px;width:100%}.category-settings-page .add-category-input{flex:1;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);background:var(--card-bg);transition:all .2s ease}.category-settings-page .add-category-input:focus{outline:none;border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.category-settings-page .add-category-input::placeholder{color:var(--text-light)}.category-settings-page .add-to-list-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);cursor:pointer;transition:all .2s ease;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.category-settings-page .add-to-list-btn:hover{background:var(--bg-secondary);border-color:var(--primary-color-red);color:var(--primary-color-red)}.category-settings-page .add-to-list-btn i{font-size:12px}.category-settings-page .helper-text{display:flex;align-items:center;gap:8px;padding:16px;background:var(--bg-tertiary);border-radius:8px;border-left:4px solid var(--primary-color-red)}.category-settings-page .helper-text i{color:var(--primary-color-red);font-size:16px;flex-shrink:0}.category-settings-page .helper-text span{font-size:13px;color:var(--text-color-primary);font-weight:500;font-family:Euclid Square,sans-serif}.category-settings-page .create-list{margin-top:0}.category-settings-page .list-header{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color)}.category-settings-page .list-header i{color:var(--primary-color-red);font-size:14px}.category-settings-page .list-header span{font-size:13px;color:var(--text-color-primary);font-weight:500;font-family:Euclid Square,sans-serif}.category-settings-page .list-item{display:flex;align-items:center;gap:10px;margin-top:10px}.category-settings-page .list-item-input{flex:1;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);background:var(--card-bg);transition:all .2s ease}.category-settings-page .list-item-input:focus{outline:none;border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c1a}.category-settings-page .list-item-input::placeholder{color:var(--text-light)}.category-settings-page .remove-from-list-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);cursor:pointer;transition:all .2s ease;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.category-settings-page .remove-from-list-btn:hover{background:var(--bg-secondary);border-color:var(--primary-color-red)}.category-settings-page .remove-from-list-btn i{font-size:12px;color:var(--primary-color-red)}.category-settings-page .save-btn:disabled{background:var(--text-light);cursor:not-allowed;opacity:.6}.category-settings-page .save-btn:disabled:hover{background:var(--text-light)}[data-theme=dark] .category-settings-page .add-category-input{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .category-settings-page .add-category-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c33}[data-theme=dark] .category-settings-page .add-to-list-btn{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .category-settings-page .add-to-list-btn:hover{background:var(--bg-tertiary)}[data-theme=dark] .category-settings-page .list-item-input{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .category-settings-page .list-item-input:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 3px #ee403c33}[data-theme=dark] .category-settings-page .remove-from-list-btn{background:var(--bg-secondary);border-color:#ffffff1a}[data-theme=dark] .category-settings-page .remove-from-list-btn:hover{background:var(--bg-tertiary)}@media screen and (max-width: 768px){.category-settings-page .add-category-dialog{width:95vw;max-width:none}.category-settings-page .add-input-row{flex-direction:column;gap:8px}.category-settings-page .add-to-list-btn{width:100%;justify-content:center}.category-settings-page .list-item{flex-direction:column;gap:8px}.category-settings-page .list-item-input{width:100%}.category-settings-page .remove-from-list-btn{width:100%;justify-content:center}}.category-settings-page .category-card-minimal.is-dragging{opacity:1!important;background:#ee403c14!important;border:2px dashed var(--primary-color-red, #ee403c)!important;box-shadow:none!important}.category-settings-page .category-card-minimal.is-dragging *{opacity:0!important}.category-settings-page .subcategory-item-minimal.is-dragging{opacity:1!important;background:#ee403c14!important;border:2px dashed var(--primary-color-red, #ee403c)!important;box-shadow:none!important}.category-settings-page .subcategory-item-minimal.is-dragging *{opacity:0!important}.category-settings-page .category-card-minimal,.category-settings-page .subcategory-item-minimal{transition:transform .25s cubic-bezier(0,0,.2,1)}.category-settings-page .categories-container.is-dragging .drop-zone-indicator{display:flex}.category-settings-page .drag-handle-icon,.category-settings-page .sub-drag-handle{cursor:grab}.category-settings-page .drag-handle-icon:active,.category-settings-page .sub-drag-handle:active{cursor:grabbing}.category-settings-page .category-image-upload{display:flex;align-items:center;gap:14px}.category-settings-page .category-image-preview{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-tertiary)}.category-settings-page .category-image-placeholder{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px dashed var(--border-color);background:var(--bg-tertiary);color:var(--text-light);font-size:22px}.category-settings-page .category-image-actions{display:flex;flex-direction:column;gap:8px}.category-settings-page .category-image-select-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-color-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.category-settings-page .category-image-select-btn:hover{background:var(--primary-color-red);color:#fff;border-color:var(--primary-color-red)}.category-settings-page .category-image-remove-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-color);border-radius:8px;background:transparent;color:#dc3545;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.category-settings-page .category-image-remove-btn:hover{background:#dc3545;color:#fff;border-color:#dc3545}.category-settings-page .category-image-filename{display:block;margin-top:6px;font-size:12px;color:var(--text-color-secondary)}.category-settings-page .category-image-hint{display:block;margin-top:4px;font-size:11px;color:var(--text-light)}.category-settings-page .list-item-image-btn{width:40px;height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border-color);border-radius:8px;background:var(--bg-tertiary);color:var(--text-light);cursor:pointer;overflow:hidden;transition:all .2s ease}.category-settings-page .list-item-image-btn:hover{border-color:var(--primary-color-red);color:var(--primary-color-red)}.category-settings-page .list-item-image-btn.has-image{border-style:solid;padding:0}.category-settings-page .list-item-image-btn.has-image img{width:100%;height:100%;object-fit:cover}.feature-group-modal .fgm-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:fgm-fade .2s ease-out}@keyframes fgm-fade{0%{opacity:0}to{opacity:1}}.feature-group-modal .fgm-modal{width:720px;max-width:94vw;max-height:90vh;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:Euclid Square,sans-serif;animation:fgm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes fgm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.feature-group-modal .fgm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.feature-group-modal .fgm-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}.feature-group-modal .fgm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.feature-group-modal .fgm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.feature-group-modal .fgm-title-name{color:#ee403c}.feature-group-modal .fgm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.feature-group-modal .fgm-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}.feature-group-modal .fgm-close:hover{background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.feature-group-modal .fgm-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.feature-group-modal .fgm-section{display:flex;flex-direction:column;gap:12px}.feature-group-modal .fgm-section-head{display:flex;align-items:center;gap:8px}.feature-group-modal .fgm-section-title{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.feature-group-modal .fgm-section-title svg{opacity:.75}.feature-group-modal .fgm-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ee403c1a;font-size:11.5px;font-weight:600;color:#ee403c}.feature-group-modal .fgm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feature-group-modal .fgm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.feature-group-modal .fgm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.feature-group-modal .fgm-required{color:#ee403c;font-weight:600}.feature-group-modal .fgm-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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}.feature-group-modal .fgm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.feature-group-modal .fgm-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.feature-group-modal .fgm-input.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.feature-group-modal .fgm-hint{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:var(--bg-secondary, #f6f6f6);border:1px dashed var(--border-color, #d1d5db);border-radius:12px}.feature-group-modal .fgm-hint>svg{color:var(--text-light, #9ca3af);flex-shrink:0;margin-top:1px}.feature-group-modal .fgm-hint-texts{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--text-light, #6b7280)}.feature-group-modal .fgm-switch-row{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px}.feature-group-modal .fgm-switch-row>svg{color:var(--text-light, #6b7280);flex-shrink:0}.feature-group-modal .fgm-switch-texts{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.feature-group-modal .fgm-switch-label{font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333)}.feature-group-modal .fgm-switch-hint{font-size:11.5px;color:var(--text-light, #6b7280)}.feature-group-modal .p-inputswitch.p-highlight .p-inputswitch-slider,.feature-group-modal .p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider{background:#ee403c!important}.feature-group-modal .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px #ee403c26!important}.feature-group-modal .fgm-prop-empty{padding: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);text-align:center}.feature-group-modal .fgm-prop-card{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:14px;animation:fgm-prop-in .2s cubic-bezier(.16,1,.3,1)}@keyframes fgm-prop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feature-group-modal .fgm-prop-badge{width:24px;height:24px;margin-top:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ee403c1a;font-size:12px;font-weight:600;color:#ee403c;flex-shrink:0}.feature-group-modal .fgm-prop-grid{flex:1;min-width:0;display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.feature-group-modal .fgm-prop-card .fgm-input{background:var(--card-bg, #ffffff);padding:10px 12px}.feature-group-modal .fgm-prop-card .fgm-field>label{font-size:12px}.feature-group-modal .fgm-prop-delete{width:36px;height:36px;margin-top:24px;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}.feature-group-modal .fgm-prop-delete:hover{background:#ee403c1a;color:#ee403c}.feature-group-modal .fgm-add-prop{width:100%;height:48px;display:flex;justify-content:center;align-items:center;gap:8px;background:transparent;border:1.5px dashed var(--border-color, #d1d5db);border-radius:14px;cursor:pointer;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-light, #6b7280);transition:border-color .15s ease,color .15s ease,background .15s ease}.feature-group-modal .fgm-add-prop:hover{border-color:#ee403c73;color:#ee403c;background:#ee403c0a}.feature-group-modal .fgm-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}.feature-group-modal .fgm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.feature-group-modal .fgm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.feature-group-modal .fgm-btn-cancel:hover{background:var(--bg-secondary, #f6f6f6)}.feature-group-modal .fgm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.feature-group-modal .fgm-btn-save:hover{background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.feature-group-modal .fgm-btn-save:active{transform:translateY(0)}[data-theme=dark] .feature-group-modal .fgm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .feature-group-modal .fgm-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] .feature-group-modal .fgm-count-badge,[data-theme=dark] .feature-group-modal .fgm-prop-badge{background:#ee403c2e}@media screen and (max-width: 640px){.feature-group-modal .fgm-grid-2,.feature-group-modal .fgm-prop-grid{grid-template-columns:1fr}.feature-group-modal .fgm-prop-badge,.feature-group-modal .fgm-prop-delete{margin-top:0}}.price-tag-modal .modal-header-wrapper{width:100%;padding:0}.price-tag-modal .header-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:24px}.price-tag-modal .header-title-section{display:flex;flex-direction:column;gap:8px;flex:1}.price-tag-modal .modal-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:20px!important;color:var(--text-color-primary)!important;margin:0;display:flex;align-items:center;gap:12px}.price-tag-modal .modal-title i{color:var(--primary-color-red);font-size:22px}.price-tag-modal .modal-subtitle{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-light)!important}.price-tag-modal .header-actions{display:flex;gap:12px;align-items:center}.price-tag-modal .pt-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-family:Euclid Square,sans-serif;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.price-tag-modal .pt-toolbar-btn i{font-size:12px}.price-tag-modal .pt-toolbar-btn:hover:not(:disabled){background:var(--card-alt-bg);color:var(--text-color-primary);border-color:var(--text-secondary)}.price-tag-modal .pt-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.price-tag-modal .pt-toolbar-btn.pt-success{border-color:#1d6f42;color:#1d6f42}.price-tag-modal .pt-toolbar-btn.pt-success:hover:not(:disabled){background:#1d6f42;border-color:#1d6f42;color:#fff}.price-tag-modal .pt-toolbar-btn.pt-info{border-color:#2563eb;color:#2563eb}.price-tag-modal .pt-toolbar-btn.pt-info:hover:not(:disabled){background:#2563eb;border-color:#2563eb;color:#fff}.price-tag-modal .pt-toolbar-btn.pt-danger,.price-tag-modal .pt-toolbar-btn.is-active{background:var(--primary-color-red, #ee403c);border-color:var(--primary-color-red, #ee403c);color:#fff}.price-tag-modal .pt-toolbar-btn.pt-danger:hover:not(:disabled),.price-tag-modal .pt-toolbar-btn.is-active:hover:not(:disabled){opacity:.92;background:var(--primary-color-red, #ee403c);border-color:var(--primary-color-red, #ee403c);color:#fff}.price-tag-modal .pt-toolbar-btn.pt-mini{height:28px;padding:0 10px;font-size:11px;border-radius:6px}.price-tag-modal .pt-toolbar-btn.pt-mini i{font-size:11px}.price-tag-modal .pt-toolbar-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.price-tag-modal .modal-body-wrapper{padding:24px 0 0;display:flex;flex-direction:column;gap:20px}.price-tag-modal .top-controls{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:20px;margin-bottom:4px}.price-tag-modal .top-controls-edit{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:4px}.price-tag-modal .control-group{display:flex;flex-direction:column;gap:8px}.price-tag-modal .control-label{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important;display:flex;align-items:center;gap:8px}.price-tag-modal .control-label i{color:var(--primary-color-red);font-size:14px}.price-tag-modal .search-input-wrapper{position:relative;display:flex;align-items:center}.price-tag-modal .search-icon{position:absolute;left:16px;color:var(--text-light);font-size:14px;z-index:1}.price-tag-modal .search-input{width:100%!important;padding-left:44px!important;padding-right:44px!important;border-radius:10px!important;border:1.5px solid var(--border-color)!important;background:var(--bg-tertiary)!important;transition:all .3s ease!important;height:48px;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.price-tag-modal .search-input:focus{border-color:var(--primary-color-red)!important;background:var(--bg-secondary)!important;box-shadow:0 0 0 3px #ee403c1a!important;outline:none}.price-tag-modal .clear-search-btn{position:absolute;right:12px;width:28px;height:28px;border-radius:50%;border:none;background:var(--text-light);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.price-tag-modal .clear-search-btn:hover{background:var(--primary-color-red);transform:scale(1.1)}.price-tag-modal .table-wrapper{border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-secondary)}.price-tag-modal .modern-table{width:100%;border-collapse:collapse;font-family:Euclid Square,sans-serif!important}.price-tag-modal .modern-table thead tr th{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)!important;color:var(--text-color-primary)!important;font-weight:600!important;font-size:13px!important;padding:16px 12px!important;border-bottom:2px solid var(--border-color)!important;border-right:1px solid var(--border-color)!important;text-align:left}.price-tag-modal .modern-table thead tr th:last-child{border-right:none!important}.price-tag-modal .header-cell{display:flex;align-items:center;gap:8px}.price-tag-modal .header-cell i{color:var(--primary-color-red);font-size:14px}.price-tag-modal .modern-table tbody tr{background:var(--bg-secondary)!important;transition:all .2s ease!important}.price-tag-modal .modern-table tbody tr:nth-child(2n){background:var(--bg-tertiary)!important}.price-tag-modal .modern-table tbody tr:hover{background:var(--table-hover-bg, rgba(0,0,0,.03))!important;box-shadow:0 2px 8px #00000014!important}.price-tag-modal .modern-table tbody tr td{padding:12px!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-color-primary)!important;font-size:13px!important}.price-tag-modal .cell-content{display:flex;align-items:center;gap:8px}.price-tag-modal .cell-icon{color:var(--text-light);font-size:13px}.price-tag-modal .code-badge{padding:4px 10px;background:var(--bg-tertiary);border-radius:6px;font-family:Courier New,monospace;font-size:12px;font-weight:600;color:var(--text-color-primary);border:1px solid var(--border-color)}.price-tag-modal .portion-badge{padding:4px 10px;background:#ee403c;color:#fff;border-radius:6px;font-size:12px;font-weight:500}.price-tag-modal .price-cell{justify-content:flex-end}.price-tag-modal .price-value{font-size:14px;font-weight:700;color:var(--primary-color-red);padding:6px 12px;background:var(--bg-tertiary);border-radius:8px;border:1.5px solid rgba(238,64,60,.2)}.price-tag-modal .switch-cell{text-align:center}.price-tag-modal .switch-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px}.price-tag-modal .switch-label{font-size:11px;color:var(--text-light);font-weight:500;transition:color .3s ease}.price-tag-modal .switch-label.active{color:var(--primary-color-red);font-weight:600}.price-tag-modal .empty-state{padding:60px 20px!important}.price-tag-modal .empty-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.price-tag-modal .empty-content i{color:var(--text-light);opacity:.4}.price-tag-modal .empty-content h3{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:600;color:var(--text-color-primary);margin:0}.price-tag-modal .empty-content p{font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-light);margin:0;line-height:1.6}.price-tag-modal .form-input{width:100%;height:48px;border:1.5px solid var(--border-color)!important;border-radius:10px!important;padding:12px 16px!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important;background:var(--bg-tertiary)!important;transition:all .3s ease!important;box-shadow:none!important}.price-tag-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red)!important;background:var(--bg-secondary)!important;box-shadow:0 0 0 3px #ee403c1a!important}.price-tag-modal .empty-input{border-color:var(--primary-color-red)!important;background:#ee403c0d!important;animation:shake .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.price-tag-modal .price-input{width:100%;height:40px;text-align:right;font-weight:600}.price-tag-modal .modal-footer-wrapper{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0}.price-tag-modal .footer-info{display:flex;align-items:center;gap:10px;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-light)}.price-tag-modal .footer-info i{color:var(--primary-color-red);font-size:16px}.price-tag-modal .footer-buttons{display:flex;gap:12px}.price-tag-modal .modal-btn{height:44px;padding:0 24px;border:none;border-radius:10px;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.price-tag-modal .modal-btn:disabled{opacity:.5;cursor:not-allowed}.price-tag-modal .cancel-btn{background:var(--bg-tertiary);color:var(--text-color-primary);border:1px solid var(--border-color)}.price-tag-modal .cancel-btn:hover:not(:disabled){background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.price-tag-modal .save-btn{background:var(--primary-color-red);color:#fff}.price-tag-modal .save-btn:hover:not(:disabled){background:var(--primary-color-red);transform:translateY(-2px)}.price-tag-modal .p-dialog-mask{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.price-tag-modal .p-dialog{background:var(--card-bg);border-radius:16px;width:95vw;height:95vh;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.price-tag-modal .p-dialog-header{background:var(--card-bg)!important;color:var(--text-color-primary)!important;padding:24px!important;border-bottom:1px solid var(--border-color)!important}.price-tag-modal .p-dialog-content{background:var(--card-bg)!important;color:var(--text-color-primary)!important;padding:0 24px!important;flex:1;overflow-y:auto}.price-tag-modal .p-dialog-footer{background:var(--card-bg)!important;color:var(--text-color-primary)!important;padding:0 24px 24px!important;border-top:none!important}.price-tag-modal .table-scroll-container{max-height:calc(95vh - 377px);overflow-y:auto;overflow-x:auto}.price-tag-modal .custom-dropdown{width:100%;height:48px;border:1.5px solid var(--border-color);border-radius:10px;background:var(--bg-tertiary);padding:0 16px;font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-color-primary);cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.price-tag-modal .custom-dropdown:focus{outline:none;border-color:var(--primary-color-red);background-color:var(--bg-secondary);box-shadow:0 0 0 3px #ee403c1a}.price-tag-modal .custom-switch{width:48px;height:24px;background:var(--text-light);border-radius:12px;position:relative;cursor:pointer;transition:all .3s ease}.price-tag-modal .custom-switch.active{background:var(--primary-color-red)}.price-tag-modal .custom-switch:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .3s ease}.price-tag-modal .custom-switch.active:after{left:27px}@media (max-width: 1200px){.price-tag-modal .top-controls,.price-tag-modal .top-controls-edit{grid-template-columns:1fr;gap:16px}.price-tag-modal .header-content{flex-direction:column}.price-tag-modal .header-actions{width:100%;justify-content:flex-start}}@media (max-width: 768px){.price-tag-modal .modal-footer-wrapper{flex-direction:column;gap:16px;align-items:stretch}.price-tag-modal .footer-buttons{width:100%;justify-content:stretch}.price-tag-modal .modal-btn{flex:1;justify-content:center}}.price-tag-modal .modern-table.compact-matrix thead tr th{padding:8px 10px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--text-primary);background:var(--card-bg);border-bottom:1px solid var(--border-color)}.price-tag-modal .modern-table.compact-matrix tbody tr td{padding:6px 10px;border-bottom:1px solid var(--border-color);vertical-align:middle}.price-tag-modal .modern-table.compact-matrix tbody tr{transition:background .15s ease}.price-tag-modal .modern-table.compact-matrix tbody tr:hover{background:var(--card-alt-bg)}.price-tag-modal .modern-table.compact-matrix tbody tr:nth-child(2n){background:transparent}.price-tag-modal .modern-table.compact-matrix tbody tr:nth-child(2n):hover{background:var(--card-alt-bg)}.price-tag-modal .modern-table.compact-matrix .custom-switch{width:36px;height:18px;border-radius:9px}.price-tag-modal .modern-table.compact-matrix .custom-switch:after{width:14px;height:14px;top:2px;left:2px}.price-tag-modal .modern-table.compact-matrix .custom-switch.active:after{left:20px}.price-tag-modal .modern-table .pt-sticky-col{position:sticky;left:0;z-index:2;box-sizing:border-box}.price-tag-modal .modern-table .bulk-checkbox-col{position:sticky;left:0;z-index:2;box-sizing:border-box;width:40px;min-width:40px}.price-tag-modal .modern-table.has-bulk-col .pt-sticky-col{left:40px}.price-tag-modal .modern-table thead tr th.pt-sticky-col,.price-tag-modal .modern-table thead tr th.bulk-checkbox-col{z-index:3}.price-tag-modal .modern-table tbody tr td.pt-sticky-col,.price-tag-modal .modern-table tbody tr td.bulk-checkbox-col{background-color:var(--bg-secondary)}.price-tag-modal .modern-table tbody tr:nth-child(2n) td.pt-sticky-col,.price-tag-modal .modern-table tbody tr:nth-child(2n) td.bulk-checkbox-col{background-color:var(--bg-tertiary)}.price-tag-modal .modern-table tbody tr:hover td.pt-sticky-col,.price-tag-modal .modern-table tbody tr:hover td.bulk-checkbox-col{background-color:var(--bg-secondary);background-image:linear-gradient(var(--table-hover-bg, rgba(0, 0, 0, .03)),var(--table-hover-bg, rgba(0, 0, 0, .03)))}.price-tag-modal .modern-table tbody tr td.pt-sticky-col{border-right:1px solid var(--border-color)}.bulk-price-update-modal .bpu-mask{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.bulk-price-update-modal .bpu-dialog{background:var(--card-bg, #fff);border-radius:12px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;font-family:Euclid Square,sans-serif}.bulk-price-update-modal .bpu-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border-color)}.bulk-price-update-modal .bpu-title{font-size:18px;font-weight:700;color:var(--text-color-primary);margin:0}.bulk-price-update-modal .bpu-close{background:transparent;border:none;cursor:pointer;font-size:18px;color:var(--text-secondary);padding:4px 8px;border-radius:4px}.bulk-price-update-modal .bpu-close:hover{color:var(--text-color-primary);background:var(--card-alt-bg)}.bulk-price-update-modal .bpu-content{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.bulk-price-update-modal .bpu-section{background:var(--card-alt-bg, #f8f9fb);border-radius:10px;padding:16px;border:1px solid var(--border-color)}.bulk-price-update-modal .bpu-section-title{font-size:14px;font-weight:700;color:var(--text-color-primary);margin-bottom:12px}.bulk-price-update-modal .bpu-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bulk-price-update-modal .bpu-field{display:flex;flex-direction:column;gap:6px}.bulk-price-update-modal .bpu-field-full{width:100%}.bulk-price-update-modal .bpu-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.bulk-price-update-modal .bpu-select,.bulk-price-update-modal .bpu-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;font-size:13px;font-weight:500;background:var(--card-bg, #fff);color:var(--text-color-primary);outline:none;transition:border-color .15s ease}.bulk-price-update-modal .bpu-select:focus,.bulk-price-update-modal .bpu-input:focus{border-color:var(--primary-color-red, #ee403c)}.bulk-price-update-modal .bpu-required{border-color:var(--primary-color-red, #ee403c)}.bulk-price-update-modal .bpu-select:disabled{background:var(--card-alt-bg);cursor:not-allowed;color:var(--text-color-primary)}.bulk-price-update-modal .bpu-toggle{display:flex;background:var(--card-bg, #fff);border:1px solid var(--border-color);border-radius:8px;padding:3px;gap:3px}.bulk-price-update-modal .bpu-toggle-btn{flex:1;height:32px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;border-radius:6px;transition:all .15s ease}.bulk-price-update-modal .bpu-toggle-btn.active{background:var(--text-color-primary);color:var(--card-bg, #fff)}.bulk-price-update-modal .bpu-info-box{display:flex;align-items:center;gap:10px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:12px 14px;font-size:13px;color:var(--text-color-primary)}.bulk-price-update-modal .bpu-info-box i{color:#3b82f6;font-size:16px}.bulk-price-update-modal .bpu-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color)}.bulk-price-update-modal .bpu-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease,background .15s ease}.bulk-price-update-modal .bpu-btn-cancel{background:var(--text-color-primary);color:var(--card-bg, #fff)}.bulk-price-update-modal .bpu-btn-apply{background:var(--primary-color-red, #ee403c);color:#fff}.bulk-price-update-modal .bpu-btn:hover{opacity:.9}.price-tag-modal .bulk-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color-red, #ee403c)}.price-tag-modal .bulk-checkbox-col{width:40px;text-align:center}.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:Euclid Square,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:Euclid Square,sans-serif;font-size:1.25rem;color:var(--text-color-primary, #333);margin:0}.table-modal__subtitle{font-weight:500;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.department-settings-page{width:100%;height:100%}.department-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.department-settings-page .settings-page-header{border-radius:15px 15px 0 0!important;margin-bottom:0!important}.department-settings-page .content-settings .top-bar{display:flex!important;text-align:left!important;justify-content:space-between!important;z-index:99!important;background:var(--card-bg, white)!important}.department-settings-page .content-settings .process-buttons{height:60px!important;display:block!important;opacity:.8!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0 16px!important}.department-settings-page .content-settings .process-buttons:hover{opacity:1!important}.department-settings-page .content-settings .process-buttons:disabled{opacity:.4!important;cursor:not-allowed!important}.department-settings-page .content-settings .top-bar .bar-text,.department-settings-page .content-settings .middle-content-basic .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary, #333)!important;display:flex!important;justify-content:center!important;align-items:center!important}.department-settings-page .content-settings .tabs-button{opacity:1!important}.department-settings-page .content-settings .tabs-button:focus{outline:none!important}.department-settings-page .content-settings .top-bar .sort-department-button{width:auto!important;min-width:auto!important;height:60px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;opacity:.8!important;transition:.2s!important}.department-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:10px 20px 20px 8px}.department-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 190px)}.department-settings-page .menu-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.department-settings-page .new-tag{border-radius:8px!important;cursor:pointer!important;width:200px!important;height:150px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding-left:15px!important;position:relative!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;overflow:hidden!important;background:var(--bg-secondary, #f6f6f6)!important;transition:all .2s ease!important}.department-settings-page .new-tag:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px!important}.department-settings-page .new-text{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:#ee403c!important;font-size:14px!important}.department-settings-page .product-menu-card{background:var(--card-bg, white)!important;color:var(--text-color-primary, #333)!important;border-radius:8px!important;width:200px!important;height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;z-index:1!important;transition:all .2s ease!important}.department-settings-page .product-menu-card:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px!important}.department-settings-page .menus-title{font-family:Euclid Square,sans-serif!important;font-size:1rem!important;font-weight:500!important;color:var(--text-color-primary, #3d3d3d)!important}.department-settings-page .department-type-badge{font-family:Euclid Square,sans-serif!important;font-size:11px!important;font-weight:400!important;color:var(--text-light, #6B7280)!important;margin-top:4px!important}.department-settings-page .product-menu-card .edit-button-menu{box-shadow:none!important;background:var(--card-bg, white)!important;min-width:32px!important;position:absolute!important;display:flex!important;top:1px!important;right:1px!important;justify-content:center!important;align-items:center!important;border-radius:5px!important;border:none!important;cursor:pointer!important;padding:0!important;width:40px!important;height:40px!important;line-height:40px!important}.department-settings-page .product-menu-card .edit-button-menu:hover{background:var(--bg-secondary, rgb(246, 246, 246))!important}.department-settings-page .upper-button{z-index:10!important}.department-settings-page .content-settings .top-bar .mat-icon-button,.department-settings-page .content-settings .middle-content-basic .mat-icon-button{padding:0!important;min-width:0!important;width:40px!important;height:40px!important;flex-shrink:0!important;line-height:40px!important;border-radius:50%!important;box-sizing:border-box!important;position:relative!important;user-select:none!important;cursor:pointer!important;outline:0!important;border:none!important;display:inline-block!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;margin:0!important;overflow:visible!important;background-color:var(--card-bg, white)!important;color:var(--text-color-primary, #333)!important}.department-settings-page .editable-buttons{font-family:Euclid Square,sans-serif!important}.department-settings-page .content-settings .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.department-settings-page .content-settings .col-12{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}.department-settings-page .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px}[data-theme=dark] .department-settings-page .top-bar{background:var(--card-bg)!important}[data-theme=dark] .department-settings-page .product-menu-card{background:var(--card-bg)!important;color:var(--text-color-primary)!important}[data-theme=dark] .department-settings-page .new-tag{background:var(--bg-secondary)!important}[data-theme=dark] .department-settings-page .product-menu-card .edit-button-menu{background:var(--card-bg)!important}[data-theme=dark] .department-settings-page .product-menu-card .edit-button-menu:hover{background:var(--bg-secondary)!important}[data-theme=dark] .department-settings-page .mat-icon-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.department-settings-page .mat-menu-panel,.mat-menu-panel.department-menu-panel{min-width:140px!important;background:var(--card-bg, white)!important;border-radius:8px!important;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px!important;padding:8px 0!important;animation:fadeInMenu .15s ease-out!important}.department-settings-page .mat-menu-content,.mat-menu-panel.department-menu-panel .mat-menu-content{display:flex!important;flex-direction:column!important}.department-settings-page .mat-menu-item,.mat-menu-panel.department-menu-panel .mat-menu-item{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary, #333)!important;background:transparent!important;border:none!important;cursor:pointer!important;width:100%!important;text-align:left!important;transition:background .2s ease!important}.department-settings-page .mat-menu-item:hover,.mat-menu-panel.department-menu-panel .mat-menu-item:hover{background:var(--bg-secondary, rgb(246, 246, 246))!important}.department-settings-page .mat-menu-item i,.mat-menu-panel.department-menu-panel .mat-menu-item i{width:16px!important;text-align:center!important;color:var(--text-color-primary, #333)!important}[data-theme=dark] .department-settings-page .mat-menu-panel,[data-theme=dark] .mat-menu-panel.department-menu-panel{background:var(--card-bg)!important;box-shadow:#ffffff0d 0 4px 12px,#0000004d 0 2px 4px!important}[data-theme=dark] .department-settings-page .mat-menu-item,[data-theme=dark] .mat-menu-panel.department-menu-panel .mat-menu-item{color:var(--text-color-primary)!important}[data-theme=dark] .department-settings-page .mat-menu-item:hover,[data-theme=dark] .mat-menu-panel.department-menu-panel .mat-menu-item:hover{background:var(--bg-secondary)!important}[data-theme=dark] .department-settings-page .mat-menu-item i,[data-theme=dark] .mat-menu-panel.department-menu-panel .mat-menu-item i{color:var(--text-color-primary)!important}.department-settings-page .p-dialog-mask{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;background-color:#0006!important;z-index:1000!important}.department-settings-page .p-dialog{font-family:Euclid Square,sans-serif!important;background:var(--card-bg, white)!important;border-radius:12px!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;max-height:90vh!important;overflow:hidden!important}.department-settings-page .p-dialog-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding:20px 24px 16px!important;border-bottom:1px solid var(--border-color, #e5e7eb)!important}.department-settings-page .p-dialog-header-close{background:transparent!important;border:none!important;cursor:pointer!important;padding:8px!important;color:var(--text-light, #6B7280)!important;font-size:16px!important;transition:color .2s ease!important}.department-settings-page .p-dialog-header-close:hover{color:var(--text-color-primary, #333)!important}.department-settings-page .p-dialog-content{padding:16px 24px!important;overflow-y:auto!important;max-height:calc(90vh - 180px)!important}.department-settings-page .p-dialog-footer{display:flex!important;justify-content:flex-end!important;gap:12px!important;padding:16px 24px 20px!important;border-top:1px solid var(--border-color, #e5e7eb)!important}[data-theme=dark] .department-settings-page .p-dialog{background:var(--card-bg)!important}[data-theme=dark] .department-settings-page .p-dialog-header,[data-theme=dark] .department-settings-page .p-dialog-footer{border-color:var(--border-color)!important}.department-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.department-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.department-settings-page .left-content{margin-right:20px!important;flex-direction:column!important;box-sizing:border-box!important;display:flex!important;flex:1 1 280px!important;max-width:280px!important;min-width:280px!important;padding-left:20px!important}.department-settings-page .right-content{flex-direction:column!important;box-sizing:border-box!important;display:flex!important;flex:1 1 350px!important;max-width:350px!important;min-width:350px!important;padding-right:20px!important}.department-settings-page .switch-group{display:flex!important;align-items:center!important;margin-bottom:15px!important}.department-settings-page .checkbox-wrapper-12{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;flex-direction:row!important}.department-settings-page .checkbox-wrapper-12>svg{position:absolute!important;top:-130%!important;left:-170%!important;width:110px!important;pointer-events:none!important}.department-settings-page .checkbox-wrapper-12 *{box-sizing:border-box!important}.department-settings-page .checkbox-wrapper-12 input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;cursor:pointer!important;margin:0!important}.department-settings-page .checkbox-wrapper-12 input[type=checkbox]:focus{outline:0!important}.department-settings-page .checkbox-wrapper-12 .cbx{width:24px!important;height:24px!important;position:relative!important;flex-shrink:0!important}.department-settings-page .checkbox-wrapper-12 .cbx input{position:absolute!important;top:0!important;left:0!important;width:24px!important;height:24px!important;border:2px solid #bfbfc0!important;border-radius:50%!important}.department-settings-page .checkbox-wrapper-12 .cbx label{width:24px!important;height:24px!important;background:none;border-radius:50%!important;position:absolute!important;top:0!important;left:0!important;transform:translateZ(0)!important;pointer-events:none!important;display:block!important;margin-bottom:0!important;color:transparent!important;font-size:0!important}.department-settings-page .checkbox-wrapper-12 .cbx svg{position:absolute!important;top:5px!important;left:4px!important;z-index:1!important;pointer-events:none!important}.department-settings-page .checkbox-wrapper-12 .cbx svg path{stroke:#fff!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-dasharray:19!important;stroke-dashoffset:19!important;transition:stroke-dashoffset .3s ease!important;transition-delay:.2s!important}.department-settings-page .checkbox-wrapper-12 .cbx input:checked+label{background:#ee403c!important;animation:dept-splash-12 .6s ease forwards}.department-settings-page .checkbox-wrapper-12 .cbx input:checked+label+svg path{stroke-dashoffset:0!important}@keyframes dept-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}}.department-settings-page .checkbox-wrapper-12>label{margin-left:5px!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary, #333)!important;cursor:pointer!important;display:inline!important}.department-settings-page .form-input{border:none!important;text-align:center!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary, #333)!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(--bg-secondary, #f6f6f6)!important;box-sizing:border-box!important}.department-settings-page .form-input:focus{outline:none!important;border:none!important}.department-settings-page .form-input.error,.department-settings-page .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.department-settings-page .p-dropdown{width:100%!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;border-radius:5px!important}.department-settings-page .p-dropdown:not(.p-disabled):hover{border:none!important}.department-settings-page .p-dropdown .p-dropdown-label{font-family:Euclid Square,sans-serif!important;font-weight:500!important;color:var(--text-color-primary, #333)!important}.department-settings-page .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important}.department-settings-page .form-group{margin-bottom:16px!important}.department-settings-page .form-group label{display:block!important;margin-bottom:6px!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:#696969!important;font-weight:500!important}.department-settings-page .ticket-tags-button{border:none!important;height:48px!important;width:100%!important;color:var(--text-color-primary, #333)!important;font-family:Euclid Square,sans-serif!important;padding:10px 30px!important;font-size:15px!important;font-weight:500!important;margin:0!important;outline:none!important;border-radius:10px!important;background:var(--bg-secondary, #f6f6f6)!important;cursor:pointer!important;transition:background .2s ease!important}.department-settings-page .ticket-tags-button:hover{background:var(--border-color, #e0e0e0)!important}.department-settings-page .add-cart-button{background:#ee403c!important;border:1px solid rgba(27,183,144,.25)!important;height:48px!important;width:100%!important;color:#f3f3f3!important;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px!important;font-family:Euclid Square,sans-serif!important;padding:10px 30px!important;font-size:15px!important;font-weight:500!important;margin:0!important;outline:none!important;border-radius:10px!important;cursor:pointer!important}.department-settings-page .iptal-button{background:transparent!important;border:none!important;height:48px!important;width:100%!important;color:var(--text-color-primary, #333)!important;font-family:Euclid Square,sans-serif!important;padding:10px 30px!important;font-size:15px!important;font-weight:500!important;margin:0!important;outline:none!important;border-radius:10px!important;cursor:pointer!important}.department-settings-page .p-picklist-transfer-buttons .p-button{background:#ee403c!important;border-color:#ee403c!important;color:#fff!important}.department-settings-page .p-picklist-transfer-buttons .p-button:hover{background:#d93633!important;border-color:#d93633!important}.department-settings-page .p-picklist-transfer-buttons .p-button:focus{box-shadow:0 0 0 .2rem #ee403c80!important}.department-settings-page .p-picklist-transfer-buttons .p-button.p-disabled{background:#ee403c66!important;border-color:#ee403c66!important;opacity:1!important}.department-settings-page .example-list{width:500px!important;max-width:100%!important;border:solid 1px #ccc!important;min-height:60px!important;display:block!important;background:var(--card-bg, white)!important;color:var(--text-color-primary, #333)!important;border-radius:4px!important;overflow:hidden!important}.department-settings-page .example-box{padding:20px 10px!important;border-bottom:solid 1px #ccc!important;color:var(--text-color-primary, rgba(0, 0, 0, .87))!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;cursor:move!important;background:var(--card-bg, white)!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;transition:background .2s ease!important}.department-settings-page .example-box:hover{background:var(--bg-secondary, #f5f5f5)!important}.department-settings-page .example-box:last-child{border-bottom:none!important}.department-settings-page .example-box.dragging{opacity:.5!important;background:var(--bg-secondary, #f5f5f5)!important}[data-theme=dark] .department-settings-page .example-list{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .department-settings-page .example-box{background:var(--card-bg)!important;color:var(--text-color-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .department-settings-page .example-box:hover{background:var(--bg-secondary)!important}@media screen and (max-width: 1280px){.department-settings-page .content-settings{margin-left:16px!important}}@media screen and (max-width: 768px){.department-settings-page .product-menu-card,.department-settings-page .new-tag{width:100%!important;max-width:200px!important}.department-settings-page .menu-container{justify-content:center!important}}.department-settings-page .dept-modal-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:dept-modal-fade .2s ease-out}@keyframes dept-modal-fade{0%{opacity:0}to{opacity:1}}.department-settings-page .dept-modal{width:720px;max-width:94vw;max-height:90vh;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:Euclid Square,sans-serif;animation:dept-modal-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes dept-modal-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.department-settings-page .dept-modal-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.department-settings-page .dept-modal-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}.department-settings-page .dept-modal-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.department-settings-page .dept-modal-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.department-settings-page .dept-modal-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.department-settings-page .dept-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, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.department-settings-page .dept-modal-close:hover{background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.department-settings-page .dept-modal-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.department-settings-page .dept-modal-section{display:flex;flex-direction:column;gap:12px}.department-settings-page .dept-modal-section-title{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.department-settings-page .dept-modal-section-title svg{opacity:.75}.department-settings-page .dept-modal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.department-settings-page .dept-modal-field{display:flex;flex-direction:column;gap:6px;min-width:0}.department-settings-page .dept-modal-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.department-settings-page .dept-modal-field>label svg{color:var(--text-light, #6b7280);flex-shrink:0}.department-settings-page .dept-modal-required{color:#ee403c;font-weight:600}.department-settings-page .dept-modal-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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}.department-settings-page .dept-modal-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.department-settings-page .dept-modal-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.department-settings-page .dept-modal-input.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.department-settings-page .dept-modal-error-text{display:flex;align-items:center;gap:5px;font-size:12px;color:#ee403c;font-weight:500}.department-settings-page .dept-modal-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.department-settings-page .dept-modal-type-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 10px 14px;background:var(--bg-secondary, #f6f6f6);border:1.5px solid var(--border-color, #eaeaea);border-radius:14px;cursor:pointer;font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333);transition:border-color .15s ease,background .15s ease,transform .1s ease;outline:none}.department-settings-page .dept-modal-type-card:hover{border-color:#ee403c73;transform:translateY(-1px)}.department-settings-page .dept-modal-type-card svg{color:var(--text-light, #6b7280);transition:color .15s ease}.department-settings-page .dept-modal-type-card.selected{border-color:#ee403c;background:#ee403c12;color:#ee403c}.department-settings-page .dept-modal-type-card.selected svg{color:#ee403c}.department-settings-page .dept-modal-type-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:#ee403c;color:#fff;display:flex;align-items:center;justify-content:center;animation:dept-modal-check .2s cubic-bezier(.16,1,.3,1)}@keyframes dept-modal-check{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.department-settings-page .dept-modal .p-dropdown{width:100%!important;background:var(--bg-secondary, #f6f6f6)!important;border:1px solid var(--border-color, #eaeaea)!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.department-settings-page .dept-modal .p-dropdown:not(.p-disabled):hover{border-color:#ee403c73!important}.department-settings-page .dept-modal .p-dropdown:not(.p-disabled).p-focus{border-color:#ee403c!important;box-shadow:0 0 0 3px #ee403c1f!important}.department-settings-page .dept-modal .p-dropdown .p-dropdown-label{font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:500!important;color:var(--text-color-primary, #333)!important;padding:11px 14px!important}.department-settings-page .dept-modal .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important;background:transparent!important}.department-settings-page .dept-modal .p-inputswitch.p-highlight .p-inputswitch-slider,.department-settings-page .dept-modal .p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider,.department-settings-page .dept-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#ee403c!important}.department-settings-page .dept-modal .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px #ee403c26!important}.department-settings-page .dept-modal-tags-button{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:13px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;cursor:pointer;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);transition:border-color .15s ease,transform .1s ease;text-align:left}.department-settings-page .dept-modal-tags-button:hover{border-color:#ee403c73}.department-settings-page .dept-modal-tags-button>svg:first-child{color:var(--text-light, #6b7280);flex-shrink:0}.department-settings-page .dept-modal-tags-badge{margin-left:auto;padding:3px 10px;border-radius:999px;background:#ee403c1a;color:#ee403c;font-size:12px;font-weight:600;white-space:nowrap}.department-settings-page .dept-modal-tags-chevron{color:var(--text-light, #6b7280);flex-shrink:0}.department-settings-page .dept-modal-tags-button>.dept-modal-tags-chevron:nth-child(3){margin-left:auto}.department-settings-page .dept-modal-switch-row{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px}.department-settings-page .dept-modal-switch-row>svg{color:var(--text-light, #6b7280);flex-shrink:0}.department-settings-page .dept-modal-switch-texts{display:flex;flex-direction:column;gap:1px;margin-right:auto}.department-settings-page .dept-modal-switch-label{font-size:14px;font-weight:500;color:var(--text-color-primary, #333)}.department-settings-page .dept-modal-switch-hint{font-size:11.5px;color:var(--text-light, #6b7280)}.department-settings-page .dept-modal-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}.department-settings-page .dept-modal-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.department-settings-page .dept-modal-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.department-settings-page .dept-modal-btn-cancel:hover{background:var(--bg-secondary, #f6f6f6)}.department-settings-page .dept-modal-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.department-settings-page .dept-modal-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.department-settings-page .dept-modal-btn-save:active:not(:disabled){transform:translateY(0)}.department-settings-page .dept-modal-btn-save:disabled{opacity:.65;cursor:not-allowed}.department-settings-page .dept-modal-spin{animation:dept-modal-spin .8s linear infinite}@keyframes dept-modal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.department-settings-page .dtt-mask{z-index:1200}.department-settings-page .dtt-modal{width:680px}.department-settings-page .dtt-toolbar{display:flex;align-items:center;gap:10px;padding:16px 24px 0;flex-shrink:0}.department-settings-page .dtt-search{position:relative;flex:1;min-width:0}.department-settings-page .dtt-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-light, #9ca3af);pointer-events:none}.department-settings-page .dtt-search .dept-modal-input{padding-left:40px;padding-right:38px}.department-settings-page .dtt-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-light, #9ca3af);cursor:pointer;transition:background .15s ease,color .15s ease}.department-settings-page .dtt-search-clear:hover{background:var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.department-settings-page .dtt-toggle-all{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;background:#ee403c14;border:1px solid rgba(238,64,60,.25);border-radius:12px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:#ee403c;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.department-settings-page .dtt-toggle-all:hover:not(:disabled){background:#ee403c24;border-color:#ee403c73}.department-settings-page .dtt-toggle-all:disabled{opacity:.5;cursor:not-allowed}.department-settings-page .dtt-toggle-all.clearing{background:var(--bg-secondary, #f6f6f6);border-color:var(--border-color, #eaeaea);color:var(--text-light, #6b7280)}.department-settings-page .dtt-toggle-all.clearing:hover:not(:disabled){background:var(--border-color, #eaeaea);border-color:var(--border-color, #eaeaea)}.department-settings-page .dtt-body{padding-top:16px;min-height:220px;max-height:52vh}.department-settings-page .dtt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.department-settings-page .dtt-card{display:flex;flex-direction:column;gap:9px;padding:13px 14px;background:var(--bg-secondary, #f6f6f6);border:1.5px solid var(--border-color, #eaeaea);border-radius:14px;cursor:pointer;font-family:Euclid Square,sans-serif;text-align:left;outline:none;transition:border-color .15s ease,background .15s ease,transform .1s ease}.department-settings-page .dtt-card:hover{border-color:#ee403c73;transform:translateY(-1px)}.department-settings-page .dtt-card.selected{border-color:#ee403c;background:#ee403c12}.department-settings-page .dtt-card-top{display:flex;align-items:center;gap:10px;min-width:0}.department-settings-page .dtt-card-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-color, #d1d5db);background:var(--card-bg, #ffffff);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.department-settings-page .dtt-card.selected .dtt-card-check{background:#ee403c;border-color:#ee403c;animation:dept-modal-check .2s cubic-bezier(.16,1,.3,1)}.department-settings-page .dtt-card-name{font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.department-settings-page .dtt-card.selected .dtt-card-name{color:#ee403c}.department-settings-page .dtt-card-count{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:11.5px;font-weight:600;color:var(--text-light, #6b7280);flex-shrink:0}.department-settings-page .dtt-card.selected .dtt-card-count{background:#ee403c1a;border-color:transparent;color:#ee403c}.department-settings-page .dtt-card-tags{display:flex;flex-wrap:wrap;gap:5px;padding-left:30px}.department-settings-page .dtt-chip{padding:2px 9px;border-radius:999px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:11.5px;font-weight:400;color:var(--text-light, #6b7280);white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.department-settings-page .dtt-chip-more{font-weight:600}.department-settings-page .dtt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:44px 20px;text-align:center}.department-settings-page .dtt-empty>svg{color:var(--text-light, #9ca3af);opacity:.55;margin-bottom:6px}.department-settings-page .dtt-empty-title{font-size:14.5px;font-weight:600;color:var(--text-color-primary, #333)}.department-settings-page .dtt-empty-hint{font-size:12.5px;color:var(--text-light, #6b7280)}.department-settings-page .dtt-footer-info{margin-right:auto;font-size:13px;color:var(--text-light, #6b7280)}.department-settings-page .dtt-footer-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ee403c1a;font-size:12.5px;font-weight:600;color:#ee403c}[data-theme=dark] .department-settings-page .dept-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .department-settings-page .dept-modal-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] .department-settings-page .dept-modal-type-card.selected{background:#ee403c24}[data-theme=dark] .department-settings-page .dept-modal-tags-badge{background:#ee403c2e}[data-theme=dark] .department-settings-page .dtt-toggle-all{background:#ee403c24}[data-theme=dark] .department-settings-page .dtt-card.selected{background:#ee403c21}[data-theme=dark] .department-settings-page .dtt-card.selected .dtt-card-count{background:#ee403c33}[data-theme=dark] .department-settings-page .dtt-footer-count{background:#ee403c2e}@media screen and (max-width: 640px){.department-settings-page .dept-modal-grid-2,.department-settings-page .dept-modal-type-grid{grid-template-columns:1fr}.department-settings-page .dept-modal-type-card{flex-direction:row;justify-content:flex-start;padding:12px 14px}.department-settings-page .dtt-grid{grid-template-columns:1fr}.department-settings-page .dtt-toolbar{flex-direction:column;align-items:stretch}}.department-settings-page .dsm-modal{width:480px}.department-settings-page .dsm-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)}.department-settings-page .dsm-hint>svg{flex-shrink:0;margin-top:1px;color:var(--text-light, #9ca3af)}.department-settings-page .dsm-list{display:flex;flex-direction:column;gap:8px}.department-settings-page .dsm-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;cursor:grab;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.department-settings-page .dsm-item:hover{border-color:#ee403c73}.department-settings-page .dsm-item:active{cursor:grabbing}.department-settings-page .dsm-item.dragging{border-color:#ee403c;background:#ee403c0f;box-shadow:0 8px 20px -6px #ee403c59;transform:scale(1.02);opacity:.9}.department-settings-page .dsm-item-grip{color:var(--text-light, #9ca3af);flex-shrink:0}.department-settings-page .dsm-item:hover .dsm-item-grip,.department-settings-page .dsm-item.dragging .dsm-item-grip{color:#ee403c}.department-settings-page .dsm-item-rank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:12px;font-weight:600;color:var(--text-light, #6b7280);flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.department-settings-page .dsm-item.dragging .dsm-item-rank{background:#ee403c;border-color:#ee403c;color:#fff}.department-settings-page .dsm-item-name{font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .department-settings-page .dsm-item{background:#ffffff0a}[data-theme=dark] .department-settings-page .dsm-item.dragging{background:#ee403c21}.department-settings-page .top-bar.dsb-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding:14px 25px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.department-settings-page .dsb-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:Euclid Square,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}.department-settings-page .dsb-btn>svg{color:var(--text-light, #6b7280);flex-shrink:0;transition:color .15s ease}.department-settings-page .dsb-btn:hover:not(:disabled){border-color:#ee403c73;transform:translateY(-1px);box-shadow:0 4px 12px -4px #0f0f141f}.department-settings-page .dsb-btn:hover:not(:disabled)>svg{color:#ee403c}.department-settings-page .dsb-btn:active:not(:disabled){transform:translateY(0)}.department-settings-page .dsb-btn:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .department-settings-page .dsb-btn{background:#ffffff0a}[data-theme=dark] .department-settings-page .dsb-btn:hover:not(:disabled){box-shadow:0 4px 12px -4px #00000080}.user-modal .modal-overlay{position:fixed!important;inset:0!important;background:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;animation:fadeIn .25s ease!important}.user-modal .modal-container{background:var(--card-bg, #fff)!important;border-radius:12px!important;width:70vw!important;max-width:900px!important;max-height:90vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;animation:slideIn .25s ease!important}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.user-modal .modal-header{padding:20px 24px!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.user-modal .modal-header .title{font-size:18px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;margin:0 0 4px!important}.user-modal .modal-header .sub-info{font-size:12px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:#696969!important}.user-modal .modal-body{padding:24px!important;overflow-y:auto!important;flex:1!important}.user-modal .info-banner{padding:12px 16px!important;background-color:#fde3e3!important;border-left:4px solid #f3213d!important;border-radius:4px!important;margin-bottom:20px!important}.user-modal .info-banner i{color:#ee403c!important;margin-right:8px!important}.user-modal .info-banner span{color:#ee403c!important;font-size:14px!important;font-weight:500!important}.user-modal .form-group{margin-bottom:15px!important}.user-modal .form-label{display:block!important;font-size:14px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:#696969!important;margin-bottom:6px!important}.user-modal .form-label.error{color:#ee403c!important}.user-modal .form-input{width:100%!important;height:42px!important;border:none!important;border-radius:6px!important;padding:8px 12px!important;font-size:14px!important;font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background:var(--input-bg, #fff)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;transition:box-shadow .2s ease!important}.user-modal .form-input:focus{outline:none!important;box-shadow:#0000000d 0 6px 24px,#ee403c4d 0 0 0 2px!important}.user-modal .form-input.error{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.user-modal .form-input.pin-input{text-align:center!important;letter-spacing:8px!important;font-size:18px!important}.user-modal .phone-input-wrapper{position:relative!important}.user-modal .phone-prefix{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;font-size:14px!important;font-weight:500!important;color:#696969!important}.user-modal .form-input.phone-input{padding-left:45px!important}.user-modal .form-select{width:100%!important;height:42px!important;border:none!important;border-radius:6px!important;padding:8px 12px!important;font-size:14px!important;font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background:var(--input-bg, #fff)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;cursor:pointer!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}.user-modal .form-select.error{box-shadow:0 0 0 .2rem #febfbf!important}.user-modal .branch-multiselect.p-multiselect,.user-modal .branch-multiselect{width:100%!important}.user-modal .branch-multiselect.p-multiselect.error .p-multiselect-label,.user-modal .branch-multiselect.p-multiselect.error{border-color:#ee403c!important;box-shadow:0 0 0 .2rem #febfbf!important}.user-modal .multi-select-wrapper{position:relative!important}.user-modal .multi-select-button{width:100%!important;min-height:42px!important;border:none!important;border-radius:6px!important;padding:8px 12px!important;font-size:14px!important;font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background:var(--input-bg, #fff)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;cursor:pointer!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;text-align:left!important}.user-modal .multi-select-button.error{box-shadow:0 0 0 .2rem #febfbf!important}.user-modal .multi-select-tag{background:#ee403c!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}.user-modal .multi-select-tag i{cursor:pointer!important;font-size:10px!important}.user-modal .multi-select-dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:var(--card-bg, #fff)!important;border-radius:6px!important;box-shadow:#00000026 0 5px 15px!important;z-index:100!important;max-height:200px!important;overflow-y:auto!important;margin-top:4px!important}.user-modal .multi-select-option{padding:10px 12px!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;transition:background .2s!important}.user-modal .multi-select-option:hover{background:#ee403c1a!important}.user-modal .multi-select-option.selected{background:#ee403c26!important}.user-modal .multi-select-checkbox{width:16px!important;height:16px!important;border:2px solid #ccc!important;border-radius:3px!important;display:flex!important;align-items:center!important;justify-content:center!important}.user-modal .multi-select-checkbox.checked{background:#ee403c!important;border-color:#ee403c!important;color:#fff!important}.user-modal .password-info{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:#343434b3!important;margin-top:4px!important}.user-modal .password-info i.valid{color:#1bb790!important}.user-modal .password-info i.invalid{color:gray!important}.user-modal .password-info i.error{color:#ee403c!important}.user-modal .error-message{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:#ee403c!important;margin-top:4px!important}.user-modal .modal-footer{padding:16px 24px!important;border-top:1px solid rgba(0,0,0,.1)!important;display:flex!important;justify-content:flex-end!important;gap:12px!important}.user-modal .btn-cancel{background:transparent!important;color:#64748b!important;border:none!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;cursor:pointer!important;border-radius:6px!important;transition:background .2s!important}.user-modal .btn-cancel:hover{background:#0000000d!important}.user-modal .btn-save{background:#ee403c!important;color:#fafafa!important;border:none!important;padding:10px 24px!important;font-size:14px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;cursor:pointer!important;border-radius:7px!important;transition:background .2s!important}.user-modal .btn-save:hover{background:#d63632!important}.user-modal .btn-save:disabled{background:#ccc!important;cursor:not-allowed!important}[data-theme=dark] .user-modal .modal-container{background:var(--card-bg)!important}[data-theme=dark] .user-modal .form-input,[data-theme=dark] .user-modal .form-select,[data-theme=dark] .user-modal .multi-select-button{background:var(--input-bg, #2a2a2a)!important}[data-theme=dark] .user-modal .multi-select-dropdown{background:var(--card-bg, #1a1a1a)!important}.user-modal .modal-container.wide{width:70vw!important;max-width:900px!important}.user-modal .loading-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:40px!important;gap:12px!important;color:#696969!important}.user-modal .loading-container i{font-size:24px!important;color:#ee403c!important}.user-modal .warning-banner{padding:20px!important;text-align:center!important;background-color:#fef9e7!important;border-radius:8px!important;border-left:4px solid #f39c12!important}.user-modal .warning-banner i{color:#f39c12!important;font-size:24px!important;margin-bottom:10px!important;display:block!important}.user-modal .warning-banner p{color:#856404!important;margin:0!important;font-size:14px!important}.user-modal .match-list{display:flex!important;flex-direction:column!important;gap:16px!important;margin-top:20px!important}.user-modal .match-row{padding:15px!important;background-color:var(--bg-tertiary, #f8f9fa)!important;border-radius:8px!important}.user-modal .match-row.has-match{background-color:#e8f5e9!important;border-left:4px solid #4caf50!important}[data-theme=dark] .user-modal .match-row{background-color:var(--input-bg, #2a2a2a)!important}[data-theme=dark] .user-modal .match-row.has-match{background-color:#4caf5026!important}.user-modal .match-badge{padding:4px 12px!important;background-color:#4caf50!important;color:#fff!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin-bottom:12px!important}.user-modal .match-content{display:flex!important;align-items:flex-end!important;gap:16px!important}.user-modal .match-field{flex:1!important}.user-modal .match-field .field-label{display:block!important;font-size:14px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:#696969!important;margin-bottom:8px!important}.user-modal .match-field .field-label i{margin-right:8px!important}.user-modal .match-field .field-label .saved-role{color:#4caf50!important;font-size:12px!important;margin-left:8px!important}.user-modal .match-action{display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-bottom:5px!important}.user-modal .btn-delete{width:40px!important;height:40px!important;border:none!important;border-radius:50%!important;background:transparent!important;color:#ee403c!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.user-modal .btn-delete:hover:not(.disabled){background:#ee403c1a!important}.user-modal .btn-delete.disabled{opacity:.3!important;cursor:not-allowed!important}@media screen and (max-width: 768px){.user-modal .modal-container,.user-modal .modal-container.wide{width:95vw!important}.user-modal .match-content{flex-direction:column!important;align-items:stretch!important}.user-modal .match-action{align-self:flex-end!important}}.multi-select-dropdown{background:var(--card-bg, #fff);border-radius:6px;box-shadow:#00000026 0 5px 15px;max-height:200px;overflow-y:auto;margin-top:4px;font-family:Euclid Square,sans-serif;border:1px solid var(--border-color, #e0e0e0)}.multi-select-dropdown .multi-select-option{padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;transition:background .2s;color:var(--text-color-primary, #2d2e2d)}.multi-select-dropdown .multi-select-option:hover{background:#ee403c14}.multi-select-dropdown .multi-select-option.selected{background:#ee403c1f}.multi-select-dropdown .multi-select-checkbox{width:16px;height:16px;border:2px solid #ccc;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.multi-select-dropdown .multi-select-checkbox.checked{background:#ee403c;border-color:#ee403c;color:#fff}[data-theme=dark] .multi-select-dropdown{background:var(--card-bg, #1a1a1a);border-color:var(--border-color, #444)}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}@media screen and (max-width: 1150px){.edit-user-dialog{width:70vw!important}}@media screen and (max-width: 768px){.edit-user-dialog{width:95vw!important}}.edit-user-dialog .title{font-size:18px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;margin:0 0 4px!important}.edit-user-dialog .sub-info{font-size:12px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:#696969!important}.edit-user-dialog .price{display:block!important;font-size:14px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:#696969!important;margin-bottom:6px!important}.edit-user-dialog .empty-input,.edit-user-dialog .p-inputtext.empty-input,.edit-user-dialog .p-dropdown.empty-input,.edit-user-dialog .p-multiselect.empty-input,.edit-user-dialog .empty-pins,.edit-user-dialog .p-inputtext.empty-pins{border-color:#ee403c!important;box-shadow:0 0 0 .2rem #febfbf!important}.edit-user-dialog .pin-input.p-inputtext{text-align:center!important;letter-spacing:8px!important;font-size:18px!important}.edit-user-dialog .branch-multiselect{width:100%!important}.edit-user-dialog .cancel-button.p-button{background:transparent!important;color:#64748b!important;border:none!important}.edit-user-dialog .cancel-button.p-button:hover{background:#0000000d!important}.edit-user-dialog .save-button.p-button{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.edit-user-dialog .save-button.p-button:hover{background:#16a34a!important;border-color:#16a34a!important}.permission-modal .pmm-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:pmm-fade .2s ease-out}@keyframes pmm-fade{0%{opacity:0}to{opacity:1}}.permission-modal .pmm-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:Euclid Square,sans-serif;animation:pmm-pop .25s cubic-bezier(.16,1,.3,1)}.permission-modal .pmm-modal-wide{width:640px}@keyframes pmm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.permission-modal .pmm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.permission-modal .pmm-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}.permission-modal .pmm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.permission-modal .pmm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.permission-modal .pmm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.permission-modal .pmm-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}.permission-modal .pmm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.permission-modal .pmm-close:disabled{opacity:.5;cursor:not-allowed}.permission-modal .pmm-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.permission-modal .pmm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.permission-modal .pmm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.permission-modal .pmm-required{color:#ee403c;font-weight:600}.permission-modal .pmm-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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}.permission-modal .pmm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.permission-modal .pmm-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.permission-modal .pmm-input.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.permission-modal .pmm-input:disabled{opacity:.6;cursor:not-allowed}.permission-modal .pmm-error{display:flex;align-items:center;gap:5px;font-size:12px;color:#ee403c;font-weight:500}.permission-modal .pmm-switch-row{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px}.permission-modal .pmm-switch-row>svg{color:var(--text-light, #6b7280);flex-shrink:0}.permission-modal .pmm-switch-texts{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.permission-modal .pmm-switch-label{font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333)}.permission-modal .pmm-switch-hint{font-size:11.5px;color:var(--text-light, #6b7280)}.permission-modal .p-inputswitch.p-highlight .p-inputswitch-slider,.permission-modal .p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider{background:#ee403c!important}.permission-modal .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px #ee403c26!important}.permission-modal .pmm-branches{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}.permission-modal .pmm-branches-head{display:flex;align-items:center;gap:8px}.permission-modal .pmm-branches-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)}.permission-modal .pmm-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ee403c1a;font-size:11px;font-weight:600;color:#ee403c}.permission-modal .pmm-toggle-all{margin-left:auto;height:26px;padding:0 12px;border:1px solid rgba(238,64,60,.25);border-radius:999px;background:#ee403c14;font-family:Euclid Square,sans-serif;font-size:11px;font-weight:600;color:#ee403c;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.permission-modal .pmm-toggle-all:hover{background:#ee403c24;border-color:#ee403c73}.permission-modal .pmm-branch-grid{display:flex;flex-wrap:wrap;gap:6px}.permission-modal .pmm-branch-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:Euclid Square,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}.permission-modal .pmm-branch-chip:hover{border-color:#ee403c73}.permission-modal .pmm-branch-chip.active{background:#ee403c;border-color:#ee403c;color:#fff}.permission-modal .pmm-branch-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-modal .pmm-role-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:14px;transition:border-color .15s ease,opacity .15s ease}.permission-modal .pmm-role-card:focus-within{border-color:#ee403c73}.permission-modal .pmm-role-card.external{opacity:.65}.permission-modal .pmm-role-row{display:flex;align-items:center;gap:10px}.permission-modal .pmm-role-card .pmm-input{flex:1;min-width:0;background:var(--card-bg, #ffffff);padding:10px 12px}.permission-modal .pmm-admin-toggle{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12.5px;font-weight:500;color:var(--text-light, #6b7280)}.permission-modal .pmm-role-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}.permission-modal .pmm-role-delete:hover:not(:disabled){background:#ee403c1a;color:#ee403c}.permission-modal .pmm-role-delete:disabled{opacity:.5;cursor:not-allowed}.permission-modal .pmm-external-badge{align-self:flex-start;padding:2px 10px;border-radius:999px;background:#ee403c1a;font-size:10.5px;font-weight:600;color:#ee403c;white-space:nowrap}.permission-modal .pmm-branches-inline{background:var(--card-bg, #ffffff);border-style:solid}.permission-modal .pmm-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}.permission-modal .pmm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.permission-modal .pmm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.permission-modal .pmm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.permission-modal .pmm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.permission-modal .pmm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.permission-modal .pmm-btn-save:active:not(:disabled){transform:translateY(0)}.permission-modal .pmm-btn:disabled{opacity:.65;cursor:not-allowed}.permission-modal .pmm-spin{animation:pmm-spin .8s linear infinite}@keyframes pmm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .permission-modal .pmm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .permission-modal .pmm-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] .permission-modal .pmm-role-card{background:#ffffff0a}[data-theme=dark] .permission-modal .pmm-role-card .pmm-input,[data-theme=dark] .permission-modal .pmm-branch-chip,[data-theme=dark] .permission-modal .pmm-branches-inline{background:#ffffff0d}[data-theme=dark] .permission-modal .pmm-branch-chip.active{background:#ee403c}[data-theme=dark] .permission-modal .pmm-count,[data-theme=dark] .permission-modal .pmm-external-badge{background:#ee403c2e}[data-theme=dark] .permission-modal .pmm-toggle-all{background:#ee403c24}@media screen and (max-width: 560px){.permission-modal .pmm-role-row{flex-wrap:wrap}.permission-modal .pmm-role-card .pmm-input{flex-basis:100%}}.printer-modal .ptm-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:ptm-fade .2s ease-out}@keyframes ptm-fade{0%{opacity:0}to{opacity:1}}.printer-modal .ptm-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:Euclid Square,sans-serif;animation:ptm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes ptm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.printer-modal .ptm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.printer-modal .ptm-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}.printer-modal .ptm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.printer-modal .ptm-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}.printer-modal .ptm-title-name{color:#ee403c}.printer-modal .ptm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.printer-modal .ptm-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}.printer-modal .ptm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.printer-modal .ptm-close:disabled{opacity:.5;cursor:not-allowed}.printer-modal .ptm-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.printer-modal .ptm-grid-ip{display:grid;grid-template-columns:2fr 1fr;gap:14px}.printer-modal .ptm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.printer-modal .ptm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.printer-modal .ptm-required{color:#ee403c;font-weight:600}.printer-modal .ptm-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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,opacity .15s ease}.printer-modal .ptm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.printer-modal .ptm-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.printer-modal .ptm-input.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.printer-modal .ptm-input:disabled{opacity:.6;cursor:not-allowed}.printer-modal .ptm-error{display:flex;align-items:center;gap:5px;font-size:12px;color:#ee403c;font-weight:500}.printer-modal .ptm-switch-row{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px}.printer-modal .ptm-switch-row>svg{color:var(--text-light, #6b7280);flex-shrink:0}.printer-modal .ptm-switch-texts{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.printer-modal .ptm-switch-label{font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333)}.printer-modal .ptm-switch-hint{font-size:11.5px;color:var(--text-light, #6b7280)}.printer-modal .p-inputswitch.p-highlight .p-inputswitch-slider,.printer-modal .p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider{background:#ee403c!important}.printer-modal .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px #ee403c26!important}.printer-modal .ptm-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}.printer-modal .ptm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.printer-modal .ptm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.printer-modal .ptm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.printer-modal .ptm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.printer-modal .ptm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.printer-modal .ptm-btn-save:active:not(:disabled){transform:translateY(0)}.printer-modal .ptm-btn:disabled{opacity:.65;cursor:not-allowed}.printer-modal .ptm-spin{animation:ptm-spin .8s linear infinite}@keyframes ptm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .printer-modal .ptm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .printer-modal .ptm-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)}@media screen and (max-width: 560px){.printer-modal .ptm-grid-ip{grid-template-columns:1fr}}.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:Euclid Square,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}.printer-templates-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:1rem;border-radius:10px}.printer-templates-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg, #f6f6f6)}.printer-templates-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.printer-templates-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.printer-templates-page .process-buttons{height:60px;display:block;opacity:.8;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.printer-templates-page .tabs-button{opacity:1!important}.printer-templates-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.printer-templates-page .mat-button,.printer-templates-page .mat-flat-button,.printer-templates-page .mat-icon-button,.printer-templates-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}.printer-templates-page .mat-button,.printer-templates-page .mat-icon-button,.printer-templates-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.printer-templates-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.printer-templates-page .table-title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.printer-templates-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.printer-templates-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;margin-top:10px}.printer-templates-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 320px)}.printer-templates-page .search-user{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:400!important;padding-left:40px!important;background-color:var(--card-bg, #f5f5f5)}.printer-templates-page .search-user::placeholder{font-size:14px!important;font-weight:400!important;color:#999}.printer-templates-page .search-user:focus{outline:none!important;box-shadow:none!important}.printer-templates-page .p-input-icon-left{position:relative;display:inline-flex;align-items:center;width:100%}.printer-templates-page .p-input-icon-left>i{position:absolute;left:15px;color:#999;font-size:14px;z-index:1;pointer-events:none}.printer-templates-page .p-input-icon-left>input{width:100%;height:50px}.printer-templates-page .empty-state{display:flex;justify-content:center;align-items:center;padding:40px;color:#666;font-family:Euclid Square,sans-serif!important}.printer-templates-page .action-button{background-color:var(--card-bg, white)!important;color:var(--text-color-primary, #333)!important;border:none;cursor:pointer;padding:0;width:40px;height:40px;min-width:0;flex-shrink:0;line-height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;user-select:none;outline:0;-webkit-tap-highlight-color:transparent;overflow:visible;font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.printer-templates-page .action-button:hover{background-color:#0000000a!important}.printer-templates-page .action-button:focus{outline:none}.printer-templates-page .action-button i{font-size:16px!important;color:#333!important}.printer-templates-page .skeleton-wrapper{padding:20px}.printer-templates-page .skeleton-line{height:1rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;margin-bottom:8px}.printer-templates-page .skeleton-button{width:140px;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px;display:inline-block}.printer-templates-page .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#0006;z-index:1000}.printer-templates-page .p-dialog{background:#fff;border-radius:10px;width:100vw;max-width:100vw;height:90vh;display:flex;flex-direction:column;font-family:Euclid Square,sans-serif!important;overflow:hidden}.printer-templates-page .p-dialog-header{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0}.printer-templates-page .p-dialog-content{flex:1;padding:0;overflow:hidden}.printer-templates-page .p-dialog-footer{box-shadow:#00000026 0 5px 15px!important;padding:1rem 1.5rem!important;display:flex;justify-content:flex-end;gap:10px}.printer-templates-page .p-inputtext{border:none;text-align:center;font-weight:400!important;font-family:Euclid Square,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;border-radius:5px}.printer-templates-page .p-inputtext:enabled:hover{border:none!important}.printer-templates-page .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important}.printer-templates-page .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.printer-templates-page .p-inputnumber,.printer-templates-page .prime-inp{margin-top:5%!important;width:100%!important}.printer-templates-page .prime-inp .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up,.printer-templates-page .prime-inp .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{border-radius:4px!important;color:#fff!important;background:#ee403c!important}.printer-templates-page .prime-inp .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down:enabled:hover,.printer-templates-page .prime-inp .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up:enabled:hover{background:#d63a36!important;color:#fff!important}.printer-templates-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up{order:3;border-radius:4px!important;color:#fff!important;border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;background:#ee403c!important}.printer-templates-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down{order:1;border-radius:4px!important;color:#fff!important;border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;background:#ee403c!important}.printer-templates-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-down:enabled:hover,.printer-templates-page .p-inputnumber-buttons-horizontal .p-button.p-inputnumber-button-up:enabled:hover{background:#d63a36!important;color:#fff!important;border:none!important;box-shadow:#0000000f 0 2px 4px inset!important}.printer-templates-page .p-inputnumber-buttons-stacked .p-inputnumber-button-group{display:flex;flex-direction:column;height:48px;align-items:flex-end}.printer-templates-page .font-counter .p-inputtext{height:48px!important}.printer-templates-page textarea{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;border-radius:5px!important;width:100%!important}.printer-templates-page textarea:focus-visible{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;outline:none!important}.printer-templates-page .p-dropdown{width:100%!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important}.printer-templates-page .p-dropdown:not(.p-disabled):hover{border:none!important}.printer-templates-page .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important}.printer-templates-page .p-multiselect{width:100%!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important}.printer-templates-page .p-multiselect:not(.p-disabled):hover{border:none!important}.printer-templates-page .p-multiselect .p-inputtext{box-shadow:none!important;border:none!important}.printer-templates-page .cancel-button{background-color:transparent;color:#64748b;border-color:transparent;box-shadow:none!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;padding:10px 20px;cursor:pointer;border:none;border-radius:7px}.printer-templates-page .save-button{box-shadow:none!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;border-radius:7px!important;background:var(--primary-color-red, #ee403c)!important;color:#fff!important;border:none!important;padding:10px 20px;cursor:pointer}.printer-templates-page .save-button:hover{background:#d63834!important}.printer-templates-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}.printer-templates-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}.printer-templates-page .print-card{width:100%;height:100%;border-radius:7px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px}.printer-templates-page .input-labels{font-size:12px;font-weight:400;font-family:Euclid Square,sans-serif!important;color:#5e5e5e!important}.printer-templates-page .label-titles{font-size:14px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;display:flex;align-items:center;line-height:24px;min-height:24px}.printer-templates-page .switch-labels{font-size:13px;font-weight:500;font-family:Euclid Square,sans-serif!important;color:#424242}.printer-templates-page .input-contents{padding-left:20px;padding-right:20px;width:100%;display:flex;justify-content:space-between;margin-top:15px}.printer-templates-page .print-scroll{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 320px)}.printer-templates-page .portion-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 540px)}.printer-templates-page .ticket-title{color:var(--text-color-primary);font-size:32px}.printer-templates-page .ticket-date{color:var(--text-color-primary)}.printer-templates-page .dotted{border-bottom:3px dashed black}.printer-templates-page .solid-clicked{border-top:3px solid black}.printer-templates-page .dotted-clicked{border-bottom:2px dashed black}.printer-templates-page .amount,.printer-templates-page .footer-text{color:var(--text-color-primary)}.printer-templates-page .clicked-border{border:1px dotted rgba(238,64,60,.69)}.printer-templates-page .example-list{width:100%;max-width:100%;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;min-height:60px;display:block;background:var(--card-bg);color:var(--text-color-primary);border-radius:7px}.printer-templates-page .example-box{padding:20px 10px;box-shadow:#0000000d 0 0 0 1px,#d1d5db 0 0 0 1px inset;color:#000000de;display:flex;flex-direction:row;align-items:center;cursor:move;background:transparent;font-size:14px;overflow:hidden;position:relative}.printer-templates-page .example-box:last-child{border:none}.printer-templates-page .button-replace{width:100%;height:48px;background:var(--card-bg);color:var(--text-color-primary);box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;display:flex;justify-content:center;align-items:center;color:#363636;border:none!important}.printer-templates-page .button-replace:focus{outline:none!important;background:#edeef3}.printer-templates-page .button-editable{width:100%;height:48px;background:#f1f4f6;display:flex;justify-content:center;align-items:center;color:#363636;border:none!important}.printer-templates-page .button-editable:focus{outline:none!important;background:#d5d6e0}.printer-templates-page .bold-toggle-row{display:flex;align-items:center;gap:8px;padding-top:2px;padding-bottom:14px}.printer-templates-page .bold-toggle-label{font-size:12px;color:var(--text-color-secondary, #6b7280);margin-right:2px}.printer-templates-page .bold-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:600;background:var(--card-bg, #fff);color:#363636;border:1px solid var(--border-color, #e2e4e9);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.printer-templates-page .bold-toggle:hover{background:#f5f5f7}.printer-templates-page .bold-toggle.active{background:#ee403c;color:#fff;border-color:#ee403c}.printer-templates-page .bold-toggle.active:hover{background:#d8302c}[data-theme=dark] .printer-templates-page .bold-toggle{background:var(--bg-secondary)!important;color:var(--text-color-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .printer-templates-page .bold-toggle:hover{background:var(--bg-tertiary)!important}[data-theme=dark] .printer-templates-page .bold-toggle.active,[data-theme=dark] .printer-templates-page .bold-toggle.active:hover{background:#ee403c!important;color:#fff!important;border-color:#ee403c!important}.printer-templates-page .disabled{pointer-events:none;opacity:.5}.printer-templates-page .custom-label{padding:15px 0}.printer-templates-page .checkbox-wrapper-12{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;margin-top:0}.printer-templates-page .checkbox-wrapper-12>svg{position:absolute;top:-130%;left:-170%;width:110px;pointer-events:none}.printer-templates-page .checkbox-wrapper-12 *{box-sizing:border-box}.printer-templates-page .checkbox-wrapper-12 input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;margin:0}.printer-templates-page .checkbox-wrapper-12 input[type=checkbox]:focus{outline:0}.printer-templates-page .checkbox-wrapper-12 .cbx{width:24px;height:24px;position:relative;top:0;left:0;display:flex;align-items:center;justify-content:center}.printer-templates-page .checkbox-wrapper-12 .cbx input{position:absolute;top:0;left:0;width:24px;height:24px;border:2px solid #bfbfc0;border-radius:50%}.printer-templates-page .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}.printer-templates-page .checkbox-wrapper-12 .cbx svg{position:absolute;top:5px;left:4px;z-index:1;pointer-events:none}.printer-templates-page .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}.printer-templates-page .checkbox-wrapper-12 .cbx input:checked+label{animation:splash-12 .6s ease forwards}.printer-templates-page .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}}.printer-templates-page .top-bar.ptl-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding:14px 25px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.printer-templates-page .ptl-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:Euclid Square,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}.printer-templates-page .ptl-btn>svg{color:var(--text-light, #6b7280);flex-shrink:0;transition:color .15s ease}.printer-templates-page .ptl-btn:hover{border-color:#ee403c73;transform:translateY(-1px);box-shadow:0 4px 12px -4px #0f0f141f}.printer-templates-page .ptl-btn:hover>svg{color:#ee403c}.printer-templates-page .ptl-btn:active{transform:translateY(0)}.printer-templates-page .ptl-btn.ptl-btn-primary{background:#ee403c;border-color:#ee403c;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.printer-templates-page .ptl-btn.ptl-btn-primary>svg{color:#fff}.printer-templates-page .ptl-btn.ptl-btn-primary:hover{background:#d93633;border-color:#d93633;box-shadow:0 8px 20px -4px #ee403c80}.printer-templates-page .ptl-search{position:relative;width:100%;margin-top:12px}.printer-templates-page .ptl-search>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-light, #9ca3af);pointer-events:none}.printer-templates-page .ptl-search input{width:100%;box-sizing:border-box;height:48px;padding:0 16px 0 44px;font-family:Euclid Square,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:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.printer-templates-page .ptl-search input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.printer-templates-page .ptl-search input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.printer-templates-page .settings-scroll.ptl-content{margin-top:12px;padding:0 2px 4px 0}.printer-templates-page .ptl-grid{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:12px;align-items:center}.printer-templates-page .ptl-thead{padding:4px 16px 12px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.printer-templates-page .ptl-th-center{text-align:center}.printer-templates-page .ptl-list{display:flex;flex-direction:column;gap:10px}.printer-templates-page .ptl-row{padding:10px 16px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #eaeaea);border-radius:14px;transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease;animation:ptl-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes ptl-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.printer-templates-page .ptl-row:hover{border-color:#ee403c59;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f0f141f}.printer-templates-page .ptl-cell-template{display:flex;align-items:center;gap:10px;min-width:0}.printer-templates-page .ptl-icon-box{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ee403c1a;color:#ee403c;flex-shrink:0}.printer-templates-page .ptl-cell-main{font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-templates-page .ptl-actions-cell{display:flex;justify-content:center}.printer-templates-page .ptl-menu-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #eaeaea);border-radius:10px;background:var(--card-bg, #ffffff);color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.printer-templates-page .ptl-menu-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.printer-templates-page .ptl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 20px;text-align:center}.printer-templates-page .ptl-empty>svg{color:var(--text-light, #9ca3af);opacity:.55;margin-bottom:6px}.printer-templates-page .ptl-empty-title{font-size:15px;font-weight:600;color:var(--text-color-primary, #333)}.printer-templates-page .ptl-empty-hint{font-size:12.5px;color:var(--text-light, #6b7280);max-width:420px}.printer-templates-page .ptl-skeleton{height:14px;border-radius:7px;background:var(--border-color, #e0e0e0);animation:ptl-pulse 1.2s ease-in-out infinite}.printer-templates-page .ptl-skeleton-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0}@keyframes ptl-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .printer-templates-page .ptl-btn{background:#ffffff0a}[data-theme=dark] .printer-templates-page .ptl-btn.ptl-btn-primary{background:#ee403c}[data-theme=dark] .printer-templates-page .ptl-row{background:#ffffff08}[data-theme=dark] .printer-templates-page .ptl-row:hover{box-shadow:0 4px 14px -6px #00000080}[data-theme=dark] .printer-templates-page .ptl-menu-btn{background:#ffffff0d}[data-theme=dark] .printer-templates-page .ptl-icon-box{background:#ee403c2e}[data-theme=dark] .printer-templates-page .ptl-search input{background:var(--card-bg)}.printer-templates-page .tpm-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:tpm-fade .2s ease-out}@keyframes tpm-fade{0%{opacity:0}to{opacity:1}}.printer-templates-page .tpm-modal{width:min(1380px,96vw);height:92vh;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:Euclid Square,sans-serif;animation:tpm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes tpm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.printer-templates-page .tpm-header{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.printer-templates-page .tpm-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}.printer-templates-page .tpm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.printer-templates-page .tpm-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}.printer-templates-page .tpm-title-name{color:#ee403c}.printer-templates-page .tpm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.printer-templates-page .tpm-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}.printer-templates-page .tpm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.printer-templates-page .tpm-close:disabled{opacity:.5;cursor:not-allowed}.printer-templates-page .tpm-readonly-banner{display:flex;align-items:center;gap:8px;margin:12px 24px 0;padding:10px 14px;background:#ee403c12;border:1px dashed rgba(238,64,60,.35);border-radius:12px;font-size:12.5px;font-weight:500;color:#ee403c;flex-shrink:0}.printer-templates-page .tpm-columns{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px 24px}.printer-templates-page .tpm-col{min-height:0;overflow-y:auto;background:var(--bg-secondary, #f8f9fa);border:1px solid var(--border-color, #eaeaea);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px}.printer-templates-page .tpm-field{display:flex;flex-direction:column;gap:6px}.printer-templates-page .tpm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.printer-templates-page .tpm-required{color:#ee403c;font-weight:600}.printer-templates-page .tpm-name-input,.printer-templates-page .tpm-input{width:100%;box-sizing:border-box;padding:10px 13px;font-family:Euclid Square,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:11px;outline:none;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.printer-templates-page .tpm-name-input:focus,.printer-templates-page .tpm-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.printer-templates-page .tpm-name-input.empty-input{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.printer-templates-page .tpm-error{display:flex;align-items:center;gap:5px;font-size:12px;color:#ee403c;font-weight:500}.printer-templates-page .tpm-tabs{display:flex;gap:4px;padding:4px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px;flex-shrink:0}.printer-templates-page .tpm-tab{flex:1;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:9px;background:transparent;font-family:Euclid Square,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-light, #6b7280);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.printer-templates-page .tpm-tab:hover{color:var(--text-color-primary, #333)}.printer-templates-page .tpm-tab.active{background:#ee403c17;color:#ee403c}.printer-templates-page .tpm-section-editor{display:flex;flex-direction:column;gap:12px}.printer-templates-page .tpm-add-line-row{display:flex;gap:8px;align-items:stretch}.printer-templates-page .tpm-item-dropdown{flex:1;min-width:0}.printer-templates-page .tpm-item-dropdown.p-dropdown{background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:11px;box-shadow:none}.printer-templates-page .tpm-item-dropdown.p-dropdown:not(.p-disabled).p-focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.printer-templates-page .tpm-item-dropdown .p-dropdown-label{font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;padding:10px 13px}.printer-templates-page .tpm-add-line-btn{display:inline-flex;align-items:center;gap:6px;padding:0 16px;border:none;border-radius:11px;background:#ee403c;color:#fff;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;box-shadow:0 4px 12px -4px #ee403c73;transition:background .15s ease,opacity .15s ease}.printer-templates-page .tpm-add-line-btn:hover:not(:disabled){background:#d93633}.printer-templates-page .tpm-add-line-btn:disabled{opacity:.5;cursor:not-allowed}.printer-templates-page .tpm-section-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;font-size:12.5px;color:var(--text-light, #6b7280);border:1.5px dashed var(--border-color, #d1d5db);border-radius:12px}.printer-templates-page .tpm-section-empty>svg{opacity:.55}.printer-templates-page .tpm-line-list{display:flex;flex-direction:column;gap:10px}.printer-templates-page .tpm-line{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px 12px 20px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.printer-templates-page .tpm-line:hover{border-color:#ee403c59}.printer-templates-page .tpm-line.dragging{border-color:#ee403c;box-shadow:0 8px 20px -6px #ee403c59;z-index:5}.printer-templates-page .tpm-line-strip{position:absolute;left:0;top:0;bottom:0;width:6px}.printer-templates-page .tpm-line-head{display:flex;align-items:center;gap:8px}.printer-templates-page .tpm-line-grip{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:var(--text-light, #9ca3af);cursor:grab;flex-shrink:0}.printer-templates-page .tpm-line-grip:active{cursor:grabbing}.printer-templates-page .tpm-line-title{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-templates-page .tpm-line-delete{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-light, #9ca3af);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.printer-templates-page .tpm-line-delete:hover:not(:disabled){background:#ee403c1a;color:#ee403c}.printer-templates-page .tpm-line-row{display:flex;align-items:center;gap:10px}.printer-templates-page .tpm-line-value{flex:1;min-width:0;padding:8px 11px}.printer-templates-page .tpm-align-group{display:flex;gap:2px;padding:3px;background:var(--bg-secondary, #f3f4f6);border-radius:9px;flex-shrink:0;margin-left:auto}.printer-templates-page .tpm-align-btn{width:30px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease}.printer-templates-page .tpm-align-btn:hover:not(:disabled){color:var(--text-color-primary, #333)}.printer-templates-page .tpm-align-btn.active{background:#ee403c;color:#fff}.printer-templates-page .tpm-line-bold-row{gap:6px}.printer-templates-page .tpm-line-mini-label{font-size:12px;font-weight:500;color:var(--text-light, #6b7280)}.printer-templates-page .tpm-bold-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;background:var(--bg-secondary, #f3f4f6);border:1px solid var(--border-color, #eaeaea);border-radius:999px;font-family:Euclid Square,sans-serif;font-size:12px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.printer-templates-page .tpm-bold-chip:hover:not(:disabled){border-color:#ee403c73}.printer-templates-page .tpm-bold-chip.active{background:#ee403c;border-color:#ee403c;color:#fff}.printer-templates-page .tpm-line-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.printer-templates-page .tpm-number-field{display:flex;flex-direction:column;gap:4px;min-width:0}.printer-templates-page .tpm-number-field>span{font-size:11.5px;font-weight:500;color:var(--text-light, #6b7280)}.printer-templates-page .tpm-check{display:flex;align-items:center;gap:9px;padding:7px 10px;background:transparent;border:none;border-radius:9px;font-family:Euclid Square,sans-serif;cursor:pointer;text-align:left;transition:background .15s ease}.printer-templates-page .tpm-check:hover:not(:disabled){background:#ee403c0d}.printer-templates-page .tpm-check:disabled{opacity:.55;cursor:not-allowed}.printer-templates-page .tpm-check-box{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:#fff;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.printer-templates-page .tpm-check.radio .tpm-check-box{border-radius:50%}.printer-templates-page .tpm-check.checked .tpm-check-box{background:#ee403c;border-color:#ee403c}.printer-templates-page .tpm-check-label{font-size:13px;font-weight:500;color:var(--text-color-primary, #333);line-height:1.35}.printer-templates-page .tpm-middle-card{padding-left:20px}.printer-templates-page .tpm-mini-section-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light, #6b7280)}.printer-templates-page .tpm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.printer-templates-page .tpm-middle-numbers{grid-template-columns:repeat(3,1fr)}.printer-templates-page .tpm-settings{display:flex;flex-direction:column;gap:10px}.printer-templates-page .tpm-panel-title{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280);margin-top:6px}.printer-templates-page .tpm-panel-title:first-child{margin-top:0}.printer-templates-page .tpm-settings-group{display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px}.printer-templates-page .tpm-preview{display:flex;flex-direction:column;gap:10px}.printer-templates-page .tpm-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.printer-templates-page .tpm-preview-toggle{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:999px;font-family:Euclid Square,sans-serif;font-size:11.5px;font-weight:500;color:var(--text-light, #6b7280);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.printer-templates-page .tpm-preview-toggle:hover{border-color:#ee403c73;color:#ee403c}.printer-templates-page .tpm-preview-toggle.active{background:#ee403c14;border-color:#ee403c59;color:#ee403c}.printer-templates-page .tpm-paper{background:#fff;border-radius:6px;padding:16px 12px 22px;box-shadow:0 2px 10px #0f0f141f,0 0 0 1px #0000000a}.printer-templates-page .tpm-paper .ticket-date{color:#1a1a1a}.printer-templates-page .tpm-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}.printer-templates-page .tpm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.printer-templates-page .tpm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.printer-templates-page .tpm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.printer-templates-page .tpm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.printer-templates-page .tpm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.printer-templates-page .tpm-btn-save:active:not(:disabled){transform:translateY(0)}.printer-templates-page .tpm-btn:disabled{opacity:.65;cursor:not-allowed}.printer-templates-page .tpm-spin{animation:tpm-spin .8s linear infinite}@keyframes tpm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .printer-templates-page .tpm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .printer-templates-page .tpm-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] .printer-templates-page .tpm-col{background:#ffffff08}[data-theme=dark] .printer-templates-page .tpm-line,[data-theme=dark] .printer-templates-page .tpm-settings-group,[data-theme=dark] .printer-templates-page .tpm-tabs{background:#ffffff0a}[data-theme=dark] .printer-templates-page .tpm-name-input,[data-theme=dark] .printer-templates-page .tpm-input,[data-theme=dark] .printer-templates-page .tpm-check-box,[data-theme=dark] .printer-templates-page .tpm-item-dropdown.p-dropdown{background:#ffffff0d}[data-theme=dark] .printer-templates-page .tpm-readonly-banner{background:#ee403c21}@media screen and (max-width: 1100px){.printer-templates-page .tpm-columns{grid-template-columns:1fr;overflow-y:auto}.printer-templates-page .tpm-col{overflow-y:visible;min-height:auto}}.printer-templates-page .MuiTab-root{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:Euclid Square,sans-serif!important;text-transform:none!important}.printer-templates-page .MuiTab-root.Mui-selected{opacity:1}.printer-templates-page .MuiTabs-indicator{background-color:#ee403c}.printer-templates-page .p-divider{border:0;margin:1rem 0;border-top:1px solid #e0e0e0}.printer-templates-page .p-divider-horizontal{margin:1rem 0;padding:0 1rem}.printer-templates-page .p-divider-horizontal:before{border-top:1px solid #e0e0e0}[data-theme=dark] .printer-templates-page .p-dialog{background:var(--card-bg)!important}[data-theme=dark] .printer-templates-page .p-dialog-header{background:var(--card-bg)!important;border-bottom-color:var(--border-color)!important}[data-theme=dark] .printer-templates-page .p-dialog-content{background:var(--card-bg)!important}[data-theme=dark] .printer-templates-page .p-dialog-footer{background:var(--card-bg)!important;border-top-color:var(--border-color)!important}[data-theme=dark] .printer-templates-page .title,[data-theme=dark] .printer-templates-page .sub-info{color:var(--text-color-primary)!important}[data-theme=dark] .printer-templates-page .input-labels,[data-theme=dark] .printer-templates-page .switch-labels{color:var(--text-light)!important}[data-theme=dark] .printer-templates-page .example-list{background:var(--card-bg)!important;border-color:var(--border-color)!important}[data-theme=dark] .printer-templates-page .example-box{color:var(--text-color-primary)!important;background:var(--bg-secondary)!important;box-shadow:0 0 0 1px var(--border-color)!important}[data-theme=dark] .printer-templates-page .button-replace{background:var(--bg-secondary)!important;color:var(--text-color-primary)!important}[data-theme=dark] .printer-templates-page .button-replace:focus{background:var(--bg-tertiary)!important}[data-theme=dark] .printer-templates-page .button-editable{background:var(--bg-secondary)!important;color:var(--text-color-primary)!important}[data-theme=dark] .printer-templates-page .button-editable:focus{background:var(--bg-tertiary)!important}[data-theme=dark] .printer-templates-page .print-card{background:var(--card-bg)!important}[data-theme=dark] .printer-templates-page .p-divider-horizontal:before,[data-theme=dark] .printer-templates-page .p-divider{border-top-color:var(--border-color)!important}[data-theme=dark] .printer-templates-page .MuiTab-root{color:var(--text-light)!important}[data-theme=dark] .printer-templates-page .MuiTab-root.Mui-selected{color:var(--text-color-primary)!important}[data-theme=dark] .printer-templates-page .cancel-button{color:var(--text-light)!important}[data-theme=dark] .printer-templates-page .dotted,[data-theme=dark] .printer-templates-page .solid-clicked,[data-theme=dark] .printer-templates-page .dotted-clicked{border-color:var(--border-color)!important}.printer-redirection-page .filter-section{display:flex;align-items:center;gap:10px}.printer-redirection-page .filter-section label{font-weight:500;color:var(--text-color-primary);white-space:nowrap;margin:0}.printer-redirection-page .filter-dropdown .p-dropdown{background:var(--input-bg, var(--bg-secondary));border:1px solid var(--border-color, #e0e0e0);border-radius:8px;min-width:200px;font-family:Euclid Square,sans-serif}.printer-redirection-page .filter-dropdown .p-dropdown:hover{border-color:var(--primary-color-red)}.printer-redirection-page .filter-dropdown .p-dropdown:focus{border-color:var(--primary-color-red);box-shadow:0 0 0 2px #ee403c1a}.printer-redirection-page .filter-dropdown .p-dropdown .p-dropdown-label{color:var(--text-color-primary);font-family:Euclid Square,sans-serif;padding:10px 12px}.printer-redirection-page .filter-dropdown .p-dropdown .p-dropdown-trigger{color:var(--text-color-primary)}.printer-redirection-page .filter-dropdown .p-dropdown-panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 6px #0000001a}.printer-redirection-page .filter-dropdown .p-dropdown-items .p-dropdown-item{color:var(--text-color-primary);padding:10px 12px;font-family:Euclid Square,sans-serif}.printer-redirection-page .filter-dropdown .p-dropdown-items .p-dropdown-item:hover{background:var(--bg-tertiary);color:var(--text-color-primary)}.printer-redirection-page .filter-dropdown .p-dropdown-items .p-dropdown-item.p-highlight{background:var(--primary-color-red);color:#fff}@media (max-width: 768px){.printer-redirection-page .filter-section{flex-direction:column;align-items:stretch;gap:8px}.printer-redirection-page .filter-section label{text-align:left}.printer-redirection-page .filter-dropdown .p-dropdown{min-width:100%}}.printer-redirection-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.printer-redirection-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}.printer-redirection-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.printer-redirection-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:Euclid Square,sans-serif!important}.printer-redirection-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}.printer-redirection-page .left-bar .left-bar-content{overflow-y:auto}.printer-redirection-page .left-bar .left-bar-button{display:block;width:100%!important;height:80px;border-radius:0!important;color:var(--text-color-primary);opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important}.printer-redirection-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:Euclid Square,sans-serif!important}.printer-redirection-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%)}.printer-redirection-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.printer-redirection-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-secondary)!important}.printer-redirection-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.printer-redirection-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:Euclid Square,sans-serif!important;border-radius:20px!important}.printer-redirection-page .page-content{min-height:0!important;padding:0 15px 15px!important}.printer-redirection-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.printer-redirection-page .mat-button,.printer-redirection-page .mat-flat-button,.printer-redirection-page .mat-icon-button,.printer-redirection-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}.printer-redirection-page .mat-button,.printer-redirection-page .mat-icon-button,.printer-redirection-page .mat-stroked-button{color:inherit;background:0 0}.printer-redirection-page .mat-button,.printer-redirection-page .mat-fab,.printer-redirection-page .mat-flat-button,.printer-redirection-page .mat-icon-button,.printer-redirection-page .mat-mini-fab,.printer-redirection-page .mat-raised-button,.printer-redirection-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.printer-redirection-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}.printer-redirection-page .mat-button-ripple-round{border-radius:50%;z-index:1}.printer-redirection-page .mat-button-focus-overlay,.printer-redirection-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.printer-redirection-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:var(--text-color-primary)}.printer-redirection-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.printer-redirection-page .table-title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.printer-redirection-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.printer-redirection-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}@media screen and (max-width: 1280px){.printer-redirection-page .settings-card{padding-right:5px!important;padding-left:5px!important}}.printer-redirection-page .tabs-button{opacity:1!important}.printer-redirection-page .left-bar .left-bar-footer{width:100%;border-top:1px solid rgba(255,255,255,.1)}.printer-redirection-page .padding-right-10{padding-right:10px!important}.printer-redirection-page .padding-left-10{padding-left:10px!important}.printer-redirection-page .padding-20{padding:30px!important}.printer-redirection-page .full-height{height:100%}.printer-redirection-page .margin-right-5{margin-right:5px!important}.printer-redirection-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.printer-redirection-page .middle-content{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:50px;justify-content:space-around}.printer-redirection-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:20px}.printer-redirection-page .upper-button{min-width:150px;white-space:nowrap}.printer-redirection-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 120px)}.printer-redirection-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}.printer-redirection-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}.printer-redirection-page .table-tabs .p-tabview .p-tabview-nav-content{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}.printer-redirection-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}.printer-redirection-page .printer-content{border-radius:15px;width:100%;height:100%;display:flex;flex-direction:column;margin-right:10px}.printer-redirection-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--primary-color-red);font-size:18px}.printer-redirection-page .basic-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:18px}.printer-redirection-page .waiter-info{position:absolute;bottom:22px;display:flex;justify-content:center;text-align:center}.printer-redirection-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:Euclid Square,sans-serif!important;font-size:12px;align-items:center}.printer-redirection-page .time-price{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:12px}.printer-redirection-page .waiter-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-secondary);font-size:12px}.printer-redirection-page .time-prices{position:absolute;bottom:0;left:12px;display:flex;justify-content:space-between;width:calc(100% - 24px)}.printer-redirection-page .table-card-basic:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%;background-color:#0dc206}.printer-redirection-page .inactive-tabs .p-tabview .p-tabview-nav li .p-tabview-nav-link{font-weight:500!important;font-family:Euclid Square,sans-serif!important;padding:10px 25px!important;border-radius:30px!important;border:none!important}.printer-redirection-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 #ff5500}.printer-redirection-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}.printer-redirection-page .table-card-full:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%}.printer-redirection-page .table-card-basic:last-child{margin-right:0}.printer-redirection-page .edge-square{background-color:var(--card-bg);border-radius:10px;position:absolute;box-shadow:#0000000a 0 3px 5px}.printer-redirection-page .top-edge{width:40px;height:20px;top:-30px;left:50%;transform:translate(-50%)}.printer-redirection-page .right-edge{width:20px;height:40px;top:50%;right:-30px;transform:translateY(-50%)}.printer-redirection-page .bottom-edge{width:40px;height:20px;bottom:-30px;left:50%;transform:translate(-50%)}.printer-redirection-page .left-edge{width:20px;height:40px;top:50%;left:-30px;transform:translateY(-50%)}.printer-redirection-page .circle{width:50px;height:50px;background-color:#0dc206;border-radius:50%;display:flex;align-items:center;justify-content:center}.printer-redirection-page .circle p{margin:0;color:#fff;font-weight:700;font-family:Euclid Square,sans-serif!important}.printer-redirection-page .price-info{position:absolute;top:5px;display:flex;justify-content:center;text-align:center}.printer-redirection-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}.printer-redirection-page .table-views .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ff7a01;border:none!important;color:#fff;font-weight:700;font-family:Euclid Square,sans-serif!important}.printer-redirection-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}.printer-redirection-page .table-views .p-tabview .p-tabview-nav{border:none!important;padding:10px!important}.printer-redirection-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:Euclid Square,sans-serif!important;font-size:11px;align-items:center}.printer-redirection-page .circle-basic{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.printer-redirection-page .circle-basic p{margin:0;color:#5db06f;font-weight:700;font-family:Euclid Square,sans-serif!important}.printer-redirection-page .search-user{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important}.printer-redirection-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.printer-redirection-page .online{width:20px;height:20px;background:#1bb790;border-radius:50%}.printer-redirection-page .offline{width:20px;height:20px;background:#ee403c;border-radius:50%}.printer-redirection-page .printer-buttons{height:75px;display:flex;opacity:.8;-webkit-transition:.2s;justify-content:center;align-items:center;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-bottom:1px solid rgba(206,206,206,.35)!important;background:var(--card-bg);color:var(--text-color-primary)}.printer-redirection-page .printer-text{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.printer-redirection-page .add-text{font-weight:400;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:12px}.printer-redirection-page .printer-labels .p-multiselect-label{font-family:Euclid Square,sans-serif!important;font-weight:500!important;color:var(--text-color-primary)!important}.printer-redirection-page .right-contents{height:100%;display:flex;flex-direction:column}.printer-redirection-page .right-button-printer{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px}.printer-redirection-page .content-scrolling{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 270px)}.printer-redirection-page .print-header .p-multiselect{width:100%!important}.printer-redirection-page .select-infos{font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:#343434b3;font-size:15px}.printer-redirection-page .p-multiselect-token{background-color:#ee403c!important;color:#fff!important}.printer-redirection-page .p-checkbox-box.p-highlight{background-color:#ee403c!important;border-color:#ee403c!important}.printer-redirection-page .p-multiselect-item:hover{background-color:var(--bg-tertiary)!important;color:var(--text-color-primary)!important}.printer-redirection-page .p-multiselect-item:focus{outline:none!important;border:none!important;box-shadow:none!important}.printer-redirection-page .p-multiselect-item.p-highlight{border:1px solid var(--border-color)!important;background-color:var(--bg-tertiary)!important;color:var(--text-color-primary)!important}.printer-redirection-page .p-multiselect-panel .p-multiselect-filter-container input{border:1px solid var(--border-color)!important;box-shadow:none!important;background:var(--card-bg)!important;color:var(--text-color-primary)!important}.printer-redirection-page .p-multiselect:hover{border-color:#ee403c!important;box-shadow:none!important}.printer-redirection-page .p-checkbox-box:hover{border-color:var(--border-color)!important;box-shadow:none!important}.printer-redirection-page .disabled-button{opacity:.6!important}.printer-redirection-page .modal-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;margin-top:12px;box-shadow:#0000000a 0 3px 5px;overflow:hidden}.printer-redirection-page .modal-header{padding:20px 25px;border-bottom:1px solid var(--border-color)}.printer-redirection-page .modal-content{padding:25px}.printer-redirection-page .modal-footer{padding:20px 25px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.printer-redirection-page .form-input{width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;transition:all .3s ease!important}.printer-redirection-page .form-input:focus{outline:none!important;border-color:var(--primary-color-red)!important;box-shadow:0 0 0 2px #ee403c1a!important}.printer-redirection-page .modal-buttons-cancel{background:var(--bg-tertiary);color:var(--text-color-primary);border:1px solid var(--border-color);padding:12px 24px;border-radius:8px;font-family:Euclid Square,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease}.printer-redirection-page .modal-buttons-cancel:hover{background:var(--bg-secondary)}.printer-redirection-page .modal-buttons-accept{background:var(--primary-color-red);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:Euclid Square,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease}.printer-redirection-page .modal-buttons-accept:hover{background:var(--primary-dark)}.printer-redirection-page .table-container{background:var(--card-bg);border-radius:15px;overflow:hidden;box-shadow:#0000000a 0 3px 5px}.printer-redirection-page .redirection-table{width:100%;border-collapse:collapse}.printer-redirection-page .redirection-table thead th{background:var(--bg-tertiary);color:var(--text-color-primary);padding:16px 20px;text-align:left;font-family:Euclid Square,sans-serif;font-weight:600;font-size:14px;border-bottom:1px solid var(--border-color)}.printer-redirection-page .redirection-table tbody td{padding:16px 20px;border-bottom:1px solid var(--border-color);color:var(--text-color-primary);font-family:Euclid Square,sans-serif;font-size:14px}.printer-redirection-page .table-row:hover{background:var(--bg-tertiary)}.printer-redirection-page .table-cell-content{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-redirection-page .action-button{padding:8px 10px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px}.printer-redirection-page .edit-button{background:var(--primary-color-red);color:#fff}.printer-redirection-page .edit-button:hover{background:var(--primary-dark)}.printer-redirection-page .delete-button{background:#dc3545;color:#fff}.printer-redirection-page .delete-button:hover{background:#c82333}.printer-redirection-page .form-dropdown .p-dropdown,.printer-redirection-page .form-multiselect .p-multiselect{width:100%!important;min-height:46px!important;border-radius:8px!important}.printer-redirection-page .form-dropdown .p-dropdown .p-dropdown-label,.printer-redirection-page .form-multiselect .p-multiselect .p-multiselect-label{padding:12px 16px!important}@media (max-width: 768px){.printer-redirection-page .form-row{flex-direction:column;gap:15px}.printer-redirection-page .modal-content{padding:20px}.printer-redirection-page .redirection-table{font-size:12px}.printer-redirection-page .redirection-table thead th,.printer-redirection-page .redirection-table tbody td{padding:12px 16px}}.printer-redirection-page .filter-section{display:flex;align-items:flex-start;flex-direction:column;gap:12px;flex:1;max-width:400px}.printer-redirection-page .filter-label{font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary, #333333);font-size:14px;white-space:nowrap;display:flex;align-items:center}.printer-redirection-page .action-section{display:flex;align-items:center}.printer-redirection-page .add-new-button{background:var(--primary-color-red, #ee403c);color:#fff;border:none;padding:14px 24px;border-radius:10px;font-family:Euclid Square,sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #ee403c33}.printer-redirection-page .add-new-button:hover{background:var(--primary-dark, #a52019);transform:translateY(-2px);box-shadow:0 6px 16px #ee403c4d}.printer-redirection-page .add-new-button i{font-size:16px}.printer-redirection-page .loading-container{display:flex;justify-content:center;align-items:center;padding:60px 20px;background:var(--bg-secondary, #ffffff);border-radius:12px;border:1px solid var(--border-color, #e0e0e0)}.printer-redirection-page .loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-light, #666666);font-family:Euclid Square,sans-serif}.printer-redirection-page .loading-content i{font-size:32px;color:var(--primary-color-red, #ee403c)}.printer-redirection-page .redirections-container{display:grid;gap:20px}.printer-redirection-page .redirection-card{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000014}.printer-redirection-page .redirection-card:hover{box-shadow:0 8px 24px #0000001f;border-color:var(--primary-color-red, #ee403c)}.printer-redirection-page .card-header{background:linear-gradient(135deg,var(--bg-tertiary, #f8f9fa) 0%,var(--bg-secondary, #ffffff) 100%);padding:20px;border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:space-between;align-items:center}.printer-redirection-page .printer-icon{width:50px;height:50px;background:var(--primary-color-red, #ee403c);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.printer-redirection-page .printer-details h4.printer-name{margin:0 0 4px;font-family:Euclid Square,sans-serif;font-weight:700;font-size:18px;color:var(--text-color-primary, #333333)}.printer-redirection-page .template-name{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-light, #666666);background:var(--bg-tertiary, #f8f9fa);padding:4px 8px;border-radius:6px;border:1px solid var(--border-color, #e0e0e0)}.printer-redirection-page .card-actions .edit-button{background:var(--bg-tertiary, #f8f9fa);border:1px solid var(--border-color, #e0e0e0);color:var(--text-color-primary, #333333);width:44px;height:44px;border-radius:10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:16px}.printer-redirection-page .card-actions .edit-button:hover{background:var(--primary-color-red, #ee403c);color:#fff;border-color:var(--primary-color-red, #ee403c);transform:scale(1.05)}.printer-redirection-page .card-body{padding:24px}.printer-redirection-page .redirection-flow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.printer-redirection-page .flow-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;height:145px;min-width:120px;padding:16px 12px;background:var(--bg-tertiary, #f8f9fa);border-radius:12px;border:1px solid var(--border-color, #e0e0e0);transition:all .3s ease}.printer-redirection-page .flow-item:hover{background:var(--bg-secondary, #ffffff);border-color:var(--primary-color-red, #ee403c)}.printer-redirection-page .flow-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.printer-redirection-page .department-item .flow-icon{background:#e8f5e8;color:#388e3c}.printer-redirection-page .category-item .flow-icon{background:#fff3e0;color:#f57c00}.printer-redirection-page .product-item .flow-icon{background:#fce4ec;color:#c2185b}.printer-redirection-page .flow-content{text-align:center;flex:1}.printer-redirection-page .flow-label{font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary, #333333);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.printer-redirection-page .flow-value{color:var(--text-color-primary, #333333);font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;line-height:1.3;word-break:break-word}.printer-redirection-page .flow-value.clickable{cursor:pointer;color:var(--primary-color-red, #ee403c);text-decoration:underline;text-decoration-style:dotted;transition:all .3s ease}.printer-redirection-page .flow-value.clickable:hover{color:var(--primary-dark, #a52019);text-decoration-style:solid}.printer-redirection-page .flow-arrow{color:var(--primary-color-red, #ee403c);font-size:18px;font-weight:700;flex-shrink:0;opacity:.7}@keyframes pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.printer-redirection-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:var(--bg-secondary, #ffffff);border:2px dashed var(--border-color, #e0e0e0);border-radius:16px;text-align:center;color:var(--text-light, #666666)}.printer-redirection-page .empty-icon{width:80px;height:80px;background:var(--bg-tertiary, #f8f9fa);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:32px;color:var(--text-light, #666666);opacity:.6}.printer-redirection-page .empty-title{font-family:Euclid Square,sans-serif;font-weight:600;font-size:20px;color:var(--text-color-primary, #333333);margin-bottom:8px}.printer-redirection-page .empty-message{font-family:Euclid Square,sans-serif;font-size:14px;line-height:1.5;color:var(--text-light, #666666);max-width:400px}.printer-redirection-page .empty-message small{display:block;margin-top:8px;font-size:12px;opacity:.8}.printer-redirection-page .filter-dropdown .p-dropdown{width:100%;min-width:220px;border:1px solid var(--border-color, #e0e0e0);border-radius:10px;background:var(--bg-secondary, #ffffff);box-shadow:0 2px 8px #0000000f;font-family:Euclid Square,sans-serif}.printer-redirection-page .filter-dropdown .p-dropdown:not(.p-disabled):hover{border-color:var(--primary-color-red, #ee403c)}.printer-redirection-page .filter-dropdown .p-dropdown:not(.p-disabled).p-focus{border-color:var(--primary-color-red, #ee403c);box-shadow:0 0 0 2px #ee403c1a}.printer-redirection-page .filter-dropdown .p-dropdown .p-dropdown-label{padding:12px 16px;font-family:Euclid Square,sans-serif;color:var(--text-color-primary, #333333);font-weight:500}.printer-redirection-page .filter-dropdown .p-dropdown .p-dropdown-trigger{width:3rem;color:var(--text-light, #666666)}@media (max-width: 1200px){.printer-redirection-page .redirections-container{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}}@media (max-width: 768px){.printer-redirection-page .control-panel{flex-direction:column;gap:16px;align-items:stretch}.printer-redirection-page .filter-section{max-width:none}.printer-redirection-page .redirections-container{grid-template-columns:1fr;gap:16px}.printer-redirection-page .redirection-flow{flex-direction:column;gap:12px}.printer-redirection-page .flow-arrow{transform:rotate(90deg)}.printer-redirection-page .flow-item{min-width:auto;width:100%}.printer-redirection-page .card-header{flex-direction:column;gap:16px;text-align:center}}@media (max-width: 480px){.printer-redirection-page .control-panel,.printer-redirection-page .card-header,.printer-redirection-page .card-body{padding:16px}.printer-redirection-page .printer-info{gap:12px}.printer-redirection-page .printer-icon{width:40px;height:40px;font-size:16px}.printer-redirection-page .printer-details h4.printer-name{font-size:16px}}.printer-redirection-page .popup-header{display:flex;flex-direction:column;gap:4px}.printer-redirection-page .popup-title{font-family:Euclid Square,sans-serif;font-weight:600;font-size:18px;color:var(--text-color-primary, #333333);display:flex;align-items:center}.printer-redirection-page .popup-title i{color:var(--primary-color-red, #ee403c)}.printer-redirection-page .popup-subtitle{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-light, #666666);font-weight:500}.printer-redirection-page .popup-content{padding:10px 0;max-height:400px;overflow-y:auto}.printer-redirection-page .items-list{display:flex;flex-direction:column;gap:2px}.printer-redirection-page .list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;transition:all .2s ease;background:var(--bg-secondary, #ffffff)}.printer-redirection-page .list-item.alternate{background:var(--bg-tertiary, #f8f9fa)}.printer-redirection-page .list-item:hover{background:var(--bg-color, #f5f5f5)}.printer-redirection-page .item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--primary-color-red, #ee403c);color:#fff}.printer-redirection-page .item-name{font-family:Euclid Square,sans-serif;font-weight:500;color:var(--text-color-primary, #333333);font-size:14px;flex:1}.printer-redirection-page .no-items{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-light, #666666);font-family:Euclid Square,sans-serif;text-align:center}.printer-redirection-page .no-items i{font-size:32px;margin-bottom:12px;opacity:.6}.printer-redirection-page .popup-close-button{background:var(--bg-tertiary, #f8f9fa);color:var(--text-color-primary, #333333);border:1px solid var(--border-color, #e0e0e0);padding:10px 20px;border-radius:8px;font-family:Euclid Square,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100%}.printer-redirection-page .popup-close-button:hover{background:var(--primary-color-red, #ee403c);color:#fff;border-color:var(--primary-color-red, #ee403c)}.printer-redirection-page .p-dialog .p-dialog-header{background:var(--bg-secondary, #ffffff)!important;border-bottom:1px solid var(--border-color, #e0e0e0)!important;padding:20px!important}.printer-redirection-page .p-dialog .p-dialog-content{background:var(--bg-secondary, #ffffff)!important;padding:0 20px!important}.printer-redirection-page .p-dialog .p-dialog-footer{background:var(--bg-secondary, #ffffff)!important;border-top:1px solid var(--border-color, #e0e0e0)!important;padding:20px!important}.printer-redirection-page .popup-content::-webkit-scrollbar{width:6px}.printer-redirection-page .popup-content::-webkit-scrollbar-thumb{background:var(--border-color, #e0e0e0);border-radius:3px}.printer-redirection-page .popup-content::-webkit-scrollbar-thumb:hover{background:var(--primary-color-red, #ee403c)}.printer-redirection-page .redirection-card-modern{background:var(--card-bg);color:var(--text-color-primary);border-radius:16px;margin-bottom:20px;box-shadow:0 2px 12px #00000014;border:1px solid var(--border-color, #e0e0e0);overflow:hidden;transition:all .3s ease}.printer-redirection-page .redirection-card-modern:hover{box-shadow:0 4px 20px #0000001f;transform:translateY(-2px)}.printer-redirection-page .modern-card-header{background:linear-gradient(135deg,var(--primary-color-red) 0%,var(--primary-dark) 100%);color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:center}.printer-redirection-page .printer-section{display:flex;align-items:center;flex:1}.printer-redirection-page .printer-info-modern{display:flex;align-items:center;gap:16px}.printer-redirection-page .printer-icon-modern{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.printer-redirection-page .printer-icon-modern i{font-size:20px;color:#fff}.printer-redirection-page .printer-details-modern{display:flex;flex-direction:column;gap:6px}.printer-redirection-page .printer-name-modern{font-size:20px;font-weight:600;font-family:Euclid Square,sans-serif;margin:0;color:#fff}.printer-redirection-page .template-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;font-family:Euclid Square,sans-serif;color:#fff;backdrop-filter:blur(5px)}.printer-redirection-page .template-badge i{font-size:11px}.printer-redirection-page .card-actions-modern{display:flex;align-items:center}.printer-redirection-page .edit-button-modern{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:500;font-family:Euclid Square,sans-serif;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.printer-redirection-page .edit-button-modern:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.printer-redirection-page .edit-button-modern i{font-size:12px}.printer-redirection-page .redirection-details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;background:var(--card-bg)}.printer-redirection-page .detail-section{padding:28px 24px;border-right:1px solid var(--border-color, #e0e0e0);transition:all .2s ease}.printer-redirection-page .detail-section:last-child{border-right:none}.printer-redirection-page .detail-section:hover{background:var(--bg-tertiary, #f8f9fa)}.printer-redirection-page .detail-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.printer-redirection-page .detail-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.printer-redirection-page .departments-icon{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.printer-redirection-page .categories-icon{background:linear-gradient(135deg,#f59e0b,#ea580c)}.printer-redirection-page .products-icon{background:linear-gradient(135deg,#10b981,#059669)}.printer-redirection-page .detail-title{font-size:15px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);margin:0}.printer-redirection-page .detail-content{display:flex;flex-direction:column;gap:8px}.printer-redirection-page .detail-value{font-size:14px;font-weight:400;font-family:Euclid Square,sans-serif;color:var(--text-light, #6b7280);line-height:1.5}.printer-redirection-page .detail-value.clickable{color:var(--primary-color-red);cursor:pointer;transition:all .2s ease}.printer-redirection-page .detail-value.clickable:hover{color:var(--primary-dark);text-decoration:underline}.printer-redirection-page .show-more-hint{font-size:12px;color:var(--primary-color-red);cursor:pointer;display:flex;align-items:center;gap:4px;opacity:.8;transition:all .2s ease}.printer-redirection-page .show-more-hint:hover{opacity:1;color:var(--primary-dark)}.printer-redirection-page .show-more-hint i{font-size:10px}@media (max-width: 1024px){.printer-redirection-page .redirection-details-grid{grid-template-columns:1fr 1fr}.printer-redirection-page .detail-section:nth-child(2){border-right:none}.printer-redirection-page .detail-section:nth-child(3){border-right:none;border-top:1px solid var(--border-color, #e0e0e0);grid-column:1 / -1}}@media (max-width: 768px){.printer-redirection-page .modern-card-header{flex-direction:column;gap:16px;align-items:flex-start;padding:20px}.printer-redirection-page .card-actions-modern{align-self:stretch}.printer-redirection-page .edit-button-modern{width:100%;justify-content:center}.printer-redirection-page .redirection-details-grid{grid-template-columns:1fr}.printer-redirection-page .detail-section{border-right:none;border-bottom:1px solid var(--border-color, #e0e0e0);padding:20px}.printer-redirection-page .detail-section:last-child{border-bottom:none}.printer-redirection-page .printer-info-modern{gap:12px}.printer-redirection-page .printer-icon-modern{width:40px;height:40px}.printer-redirection-page .printer-name-modern{font-size:18px}}@media (max-width: 480px){.printer-redirection-page .redirection-card-modern{margin:0 -8px 16px;border-radius:12px}.printer-redirection-page .modern-card-header,.printer-redirection-page .detail-section{padding:16px}.printer-redirection-page .detail-header{gap:10px;margin-bottom:12px}.printer-redirection-page .detail-icon{width:32px;height:32px;font-size:14px}.printer-redirection-page .detail-title{font-size:14px}.printer-redirection-page .detail-value{font-size:13px}}.printer-redirection-page .individual-redirection-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:var(--shadow-color) 0 2px 8px;transition:all .3s ease;position:relative}.printer-redirection-page .individual-redirection-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-color) 0 4px 16px;border-color:var(--primary-color-red)}.printer-redirection-page .individual-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.printer-redirection-page .printer-info-compact{display:flex;align-items:center;gap:12px;flex:1}.printer-redirection-page .printer-icon-compact{width:40px;height:40px;background:linear-gradient(135deg,var(--primary-color-red),var(--primary-dark));color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px}.printer-redirection-page .printer-details-compact{display:flex;flex-direction:column;gap:4px}.printer-redirection-page .printer-name-compact{font-size:16px;font-weight:600;color:var(--text-color-primary);margin:0;font-family:Euclid Square,sans-serif}.printer-redirection-page .template-info-compact{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-light)}.printer-redirection-page .template-info-compact i{font-size:11px}.printer-redirection-page .level-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;font-family:Euclid Square,sans-serif}.printer-redirection-page .level-badge.level-department{background:#8b45131a;color:#8b4513;border:1px solid rgba(139,69,19,.2)}.printer-redirection-page .level-badge.level-category{background:#ffa5001a;color:#ff8c00;border:1px solid rgba(255,165,0,.2)}.printer-redirection-page .level-badge.level-product{background:#228b221a;color:#228b22;border:1px solid rgba(34,139,34,.2)}.printer-redirection-page .level-badge.level-general{background:#8080801a;color:gray;border:1px solid rgba(128,128,128,.2)}.printer-redirection-page .card-actions-compact{display:flex;gap:8px}.printer-redirection-page .edit-button-compact{width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color-primary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:14px}.printer-redirection-page .edit-button-compact:hover{background:var(--primary-color-red);color:#fff;border-color:var(--primary-color-red);transform:scale(1.05)}.printer-redirection-page .redirection-details-individual{display:flex;flex-direction:column;gap:12px}.printer-redirection-page .detail-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.printer-redirection-page .detail-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-light);min-width:120px}.printer-redirection-page .detail-label i{width:16px;font-size:12px}.printer-redirection-page .detail-value-individual{font-size:14px;color:var(--text-color-primary);font-weight:500;text-align:right;flex:1}@media (max-width: 768px){.printer-redirection-page .individual-card-header{flex-direction:column;align-items:flex-start;gap:12px}.printer-redirection-page .level-badge{align-self:flex-start}.printer-redirection-page .card-actions-compact{align-self:flex-end}.printer-redirection-page .detail-row{flex-direction:column;align-items:flex-start;gap:4px}.printer-redirection-page .detail-label{min-width:unset}.printer-redirection-page .detail-value-individual{text-align:left;font-size:13px}}[data-theme=dark] .printer-redirection-page .level-badge.level-department{background:#8b451333;color:#deb887}[data-theme=dark] .printer-redirection-page .level-badge.level-category{background:#ffa50033;color:#ffb347}[data-theme=dark] .printer-redirection-page .level-badge.level-product{background:#228b2233;color:#90ee90}[data-theme=dark] .printer-redirection-page .level-badge.level-general{background:#80808033;color:silver}.printer-redirection-page .grouped-redirections-container{display:flex;flex-direction:column;gap:24px;padding:0;max-height:calc(100vh - 270px);overflow-y:auto;overflow-x:hidden}.printer-redirection-page .printer-group-card{background:var(--card-bg);border:1px solid var(--border-color, #e0e0e0);border-radius:16px;overflow:auto;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.printer-redirection-page .printer-group-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.printer-redirection-page .printer-group-header{color:var(--text-color-primary);padding:15px;display:flex;justify-content:space-between;align-items:center}.printer-redirection-page .printer-info{display:flex;align-items:center;gap:16px}.printer-redirection-page .printer-icon{width:48px;height:48px;background:#ee403c;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.printer-redirection-page .printer-details{display:flex;flex-direction:column;gap:4px}.printer-redirection-page .printer-name{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:600;margin:0;color:var(--text-color-primary)}.printer-redirection-page .template-info{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffffe6;font-family:Euclid Square,sans-serif}.printer-redirection-page .template-info i{font-size:12px}.printer-redirection-page .printer-actions{display:flex;gap:8px}.printer-redirection-page .edit-printer-button{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:14px}.printer-redirection-page .edit-printer-button:hover{background:#ffffff4d;transform:scale(1.05)}.printer-redirection-page .departments-container{padding:0}.printer-redirection-page .department-group{border-bottom:1px solid var(--border-color, #e0e0e0)}.printer-redirection-page .department-group:last-child{border-bottom:none}.printer-redirection-page .department-header{background:var(--bg-tertiary, #f8f9fa);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color, #e0e0e0)}.printer-redirection-page .department-info{display:flex;align-items:center;gap:12px}.printer-redirection-page .department-icon{color:var(--primary-color-red);font-size:16px}.printer-redirection-page .department-name{font-family:Euclid Square,sans-serif;font-size:15px;font-weight:600;color:var(--text-color-primary);margin:0}.printer-redirection-page .categories-container{padding:0}.printer-redirection-page .category-group{border-bottom:1px solid rgba(0,0,0,.05)}.printer-redirection-page .category-group:last-child{border-bottom:none}.printer-redirection-page .category-header{background:var(--bg-secondary, #ffffff);padding:14px 24px 14px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.05)}.printer-redirection-page .category-header.clickable-header{cursor:pointer;transition:all .2s ease;user-select:none}.printer-redirection-page .category-header.clickable-header:hover{background:var(--primary-color-red, #ee403c);color:#fff}.printer-redirection-page .category-header.clickable-header:hover .category-icon,.printer-redirection-page .category-header.clickable-header:hover .toggle-icon{color:#fff}.printer-redirection-page .category-header.clickable-header:hover .count-badge{background:#fff3;color:#fff}.printer-redirection-page .toggle-icon{margin-right:8px;color:var(--text-color-primary, #333);font-size:12px;transition:all .2s ease}.printer-redirection-page .category-info{display:flex;align-items:center;gap:10px}.printer-redirection-page .category-icon{color:#f57c00;font-size:14px}.printer-redirection-page .category-header:hover .category-name{color:#fff!important}.printer-redirection-page .category-name{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary);margin:0}.printer-redirection-page .products-count{display:flex;align-items:center}.printer-redirection-page .count-badge{background:var(--bg-tertiary, #f8f9fa);color:var(--text-light, #666666);padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;font-family:Euclid Square,sans-serif}.printer-redirection-page .products-container{padding:0}.printer-redirection-page .product-item{padding:12px 24px 12px 72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.03);transition:all .2s ease}.printer-redirection-page .product-item:last-child{border-bottom:none}.printer-redirection-page .product-item:hover{background:var(--bg-tertiary, #f8f9fa)}.printer-redirection-page .product-info{display:flex;align-items:center;gap:8px}.printer-redirection-page .product-icon{color:#c2185b;font-size:12px}.printer-redirection-page .product-name{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary);margin:0}.printer-redirection-page .delete-product-button{background:transparent;border:1px solid var(--border-color, #e0e0e0);color:var(--text-light, #666666);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:11px;opacity:0}.printer-redirection-page .product-item:hover .delete-product-button{opacity:1}.printer-redirection-page .delete-product-button:hover{background:#fee;border-color:#f44336;color:#f44336;transform:scale(1.1)}@media (max-width: 1024px){.printer-redirection-page .printer-group-header{padding:16px 20px}.printer-redirection-page .department-header{padding:14px 20px}.printer-redirection-page .category-header{padding:12px 20px 12px 40px}.printer-redirection-page .product-item{padding:10px 20px 10px 60px}}@media (max-width: 768px){.printer-redirection-page .grouped-redirections-container{gap:16px;padding:0}.printer-redirection-page .printer-group-header{padding:16px;flex-direction:column;gap:12px;align-items:flex-start}.printer-redirection-page .printer-info{gap:12px}.printer-redirection-page .printer-icon{width:40px;height:40px;font-size:18px}.printer-redirection-page .printer-name{font-size:16px}.printer-redirection-page .printer-actions{align-self:flex-end;margin-top:-40px}.printer-redirection-page .department-header{padding:12px 16px}.printer-redirection-page .category-header{padding:10px 16px 10px 32px}.printer-redirection-page .product-item{padding:10px 16px 10px 48px}.printer-redirection-page .delete-product-button{opacity:1}}@media (max-width: 480px){.printer-redirection-page .printer-group-header{padding:12px}.printer-redirection-page .printer-info{gap:8px}.printer-redirection-page .printer-icon{width:36px;height:36px;font-size:16px}.printer-redirection-page .printer-name{font-size:14px}.printer-redirection-page .template-info{font-size:11px}.printer-redirection-page .department-header{padding:10px 12px}.printer-redirection-page .category-header{padding:8px 12px 8px 24px}.printer-redirection-page .product-item{padding:8px 12px 8px 36px}.printer-redirection-page .product-name{font-size:12px}.printer-redirection-page .count-badge{font-size:10px;padding:2px 6px}}[data-theme=dark] .printer-redirection-page .printer-group-card{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .printer-redirection-page .department-header{background:var(--bg-tertiary);border-bottom-color:var(--border-color)}[data-theme=dark] .printer-redirection-page .category-header{background:var(--bg-secondary);border-bottom-color:var(--border-color)}[data-theme=dark] .printer-redirection-page .product-item:hover{background:var(--bg-tertiary)}[data-theme=dark] .printer-redirection-page .count-badge{background:var(--bg-tertiary);color:var(--text-light)}[data-theme=dark] .printer-redirection-page .delete-product-button{border-color:var(--border-color);color:var(--text-light)}[data-theme=dark] .printer-redirection-page .delete-product-button:hover{background:#f443361a;border-color:#f44336;color:#f44336}.printer-redirection-page .templates-container{padding:0 15px 15px}.printer-redirection-page .template-group{margin-bottom:20px;border:1px solid var(--border-color, #e0e0e0);border-radius:12px;background:var(--bg-secondary, #ffffff);overflow:hidden;box-shadow:0 2px 4px #0000000d}.printer-redirection-page .template-group:last-child{margin-bottom:0}.printer-redirection-page .template-group-header{background:var(--bg-color);padding:16px 20px;border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:space-between;align-items:center}.printer-redirection-page .template-info{display:flex;align-items:center;gap:12px}.printer-redirection-page .template-icon{width:36px;height:36px;background:linear-gradient(135deg,#7b1fa2,#9c27b0);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.printer-redirection-page .template-details{display:flex;flex-direction:column;gap:4px}.printer-redirection-page .template-name{font-family:Euclid Square,sans-serif;font-weight:600;font-size:15px;color:var(--text-color-primary, #333333);margin:0}.printer-redirection-page .departments-count{display:flex;align-items:center;gap:6px;font-family:Euclid Square,sans-serif;font-size:12px;color:var(--text-light, #6b7280)}.printer-redirection-page .departments-count i{font-size:11px}.printer-redirection-page .template-actions{display:flex;gap:8px}.printer-redirection-page .edit-template-button{background:linear-gradient(135deg,#ee403c,#ff6257);color:#fff;border:none;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 4px #ee403c33}.printer-redirection-page .edit-template-button:hover{background:linear-gradient(135deg,#d32f2f,#f44336);transform:translateY(-1px);box-shadow:0 4px 8px #ee403c4d}.printer-redirection-page .edit-template-button:active{transform:translateY(0)}.printer-redirection-page .templates-info{display:flex;align-items:center;gap:6px;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-light, #6b7280)}.printer-redirection-page .templates-info i{font-size:12px}@media (max-width: 1024px){.printer-redirection-page .templates-container{padding-left:15px}.printer-redirection-page .template-group-header{padding:14px 16px}.printer-redirection-page .template-icon{width:32px;height:32px;font-size:14px}.printer-redirection-page .template-name{font-size:14px}.printer-redirection-page .edit-template-button{width:32px;height:32px;font-size:12px}}@media (max-width: 768px){.printer-redirection-page .templates-container{padding-left:10px}.printer-redirection-page .template-group-header{padding:12px 16px;flex-direction:column;gap:12px;align-items:flex-start}.printer-redirection-page .template-info{gap:10px}.printer-redirection-page .template-icon{width:28px;height:28px;font-size:12px}.printer-redirection-page .template-name{font-size:13px}.printer-redirection-page .departments-count{font-size:11px}.printer-redirection-page .template-actions{align-self:flex-end}.printer-redirection-page .edit-template-button{width:28px;height:28px;font-size:11px}}@media (max-width: 480px){.printer-redirection-page .template-group-header{padding:10px 12px}.printer-redirection-page .template-info{gap:8px}.printer-redirection-page .template-details{gap:2px}.printer-redirection-page .template-name{font-size:12px}.printer-redirection-page .departments-count{font-size:10px}}[data-theme=dark] .printer-redirection-page .template-group{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme=dark] .printer-redirection-page .template-group-header{background:linear-gradient(135deg,#2c2c2e,#1c1c1e);border-color:var(--border-color)}[data-theme=dark] .printer-redirection-page .template-icon{background:linear-gradient(135deg,#9c27b0,#e91e63)}[data-theme=dark] .printer-redirection-page .edit-template-button{background:linear-gradient(135deg,#ff3b30,#ff6257)}[data-theme=dark] .printer-redirection-page .edit-template-button:hover{background:linear-gradient(135deg,#d70015,#ff3b30)}.printer-redirection-page .dropdown-container{position:relative;display:inline-block}.printer-redirection-page .template-menu-button{background:var(--detail-card-bg);color:var(--text-color-primary);border:none;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 4px #6c757d33}.printer-redirection-page .template-menu-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #6c757d4d}.printer-redirection-page .template-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:1000;min-width:150px;overflow:hidden;animation:dropdownSlideIn .2s ease-out}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.printer-redirection-page .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;color:var(--text-color-primary, #333);font-family:Euclid Square,sans-serif;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left}.printer-redirection-page .dropdown-item:hover{background:var(--bg-tertiary, #f8f9fa)}.printer-redirection-page .dropdown-item i{font-size:12px;width:16px;text-align:center}.printer-redirection-page .edit-item{border-bottom:1px solid var(--border-color, #e0e0e0)}.printer-redirection-page .edit-item:hover{background:#17a2b81a;color:#17a2b8}.printer-redirection-page .edit-item:hover i{color:#17a2b8}.printer-redirection-page .delete-item:hover{background:#dc35451a;color:#dc3545}.printer-redirection-page .delete-item:hover i{color:#dc3545}[data-theme=dark] .printer-redirection-page .template-menu-button{background:linear-gradient(135deg,#495057,#6c757d)}[data-theme=dark] .printer-redirection-page .template-menu-button:hover{background:linear-gradient(135deg,#343a40,#495057)}[data-theme=dark] .printer-redirection-page .template-dropdown-menu{background:var(--card-bg);border-color:var(--border-color);box-shadow:0 8px 24px #0000004d}[data-theme=dark] .printer-redirection-page .dropdown-item{color:var(--text-color-primary)}[data-theme=dark] .printer-redirection-page .dropdown-item:hover{background:var(--bg-tertiary)}[data-theme=dark] .printer-redirection-page .edit-item{border-color:var(--border-color)}@media (max-width: 768px){.printer-redirection-page .template-menu-button{width:32px;height:32px;font-size:12px}.printer-redirection-page .template-dropdown-menu{min-width:130px;right:0;left:auto}.printer-redirection-page .dropdown-item{padding:10px 12px;font-size:13px}}.printer-redirection-page .p-dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:1100}.printer-redirection-page .p-dialog{background:var(--card-bg, #ffffff);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.printer-redirection-page .p-dialog-header{background:var(--card-bg, #ffffff);border-bottom:1px solid var(--border-color, #e0e0e0);padding:20px 25px}.printer-redirection-page .p-dialog-content{background:var(--card-bg, #ffffff);padding:0;overflow-y:auto;flex:1}.printer-redirection-page .p-dialog-footer{background:var(--card-bg, #ffffff);border-top:1px solid var(--border-color, #e0e0e0);padding:16px 25px;display:flex;justify-content:flex-end;gap:12px}.printer-redirection-page .modal-content{padding:20px 0;background:var(--bg-color, #f5f5f5)}.printer-redirection-page .main-row{display:flex;gap:30px;min-height:500px}.printer-redirection-page .left-panel{flex:1;max-width:400px}.printer-redirection-page .form-section{display:flex;flex-direction:column;gap:20px}.printer-redirection-page .form-row{display:flex;gap:20px;margin-bottom:20px}.printer-redirection-page .form-group{flex:1;display:flex;flex-direction:column}.printer-redirection-page .form-group.full-width{flex:1 1 100%}.printer-redirection-page .form-group label{font-weight:500;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);margin-bottom:8px;font-size:14px}.printer-redirection-page .form-dropdown{width:100%}.printer-redirection-page .form-dropdown .p-dropdown{width:100%;background:var(--input-bg, var(--bg-secondary));border:1px solid var(--border-color, #e0e0e0);border-radius:8px;font-family:Euclid Square,sans-serif;box-shadow:#0000000d 0 6px 24px}.printer-redirection-page .form-dropdown .p-dropdown:hover{border-color:var(--primary-color-red, #ee403c)}.printer-redirection-page .form-dropdown .p-dropdown .p-dropdown-label{padding:12px 16px;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.printer-redirection-page .form-dropdown .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important}.printer-redirection-page .form-multiselect{width:100%}.printer-redirection-page .form-multiselect .p-multiselect{width:100%;background:var(--input-bg, var(--bg-secondary));border:1px solid var(--border-color, #e0e0e0);border-radius:8px;font-family:Euclid Square,sans-serif;box-shadow:#0000000d 0 6px 24px}.printer-redirection-page .form-multiselect .p-multiselect:hover{border-color:var(--primary-color-red, #ee403c)}.printer-redirection-page .form-multiselect .p-multiselect .p-multiselect-label{padding:12px 16px;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.printer-redirection-page .right-panel{flex:1.2;background:var(--bg-tertiary, #f8f9fa);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;overflow:hidden}.printer-redirection-page .table-section{height:100%;display:flex;flex-direction:column}.printer-redirection-page .table-header{background:var(--primary-color-red, #ee403c);color:#fff;padding:16px 20px;font-weight:600;font-family:Euclid Square,sans-serif;font-size:15px;display:flex;align-items:center;gap:8px}.printer-redirection-page .redirection-count{background:#fff3;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-left:auto}.printer-redirection-page .table-content{padding:20px;flex:1;overflow-y:auto;min-height:400px}.printer-redirection-page .empty-table{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-light, #6b7280);text-align:center}.printer-redirection-page .empty-table .empty-icon{width:80px;height:80px;background:var(--bg-secondary, #ffffff);border:2px dashed var(--border-color, #e0e0e0);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:20px;color:var(--text-light, #6b7280)}.printer-redirection-page .empty-message h6{font-family:Euclid Square,sans-serif;font-weight:600;color:var(--text-color-primary, #333333);margin:0 0 8px;font-size:16px}.printer-redirection-page .empty-message p{font-family:Euclid Square,sans-serif;color:var(--text-light, #6b7280);margin:0;font-size:14px;line-height:1.5}.printer-redirection-page .redirections-table{background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.printer-redirection-page .table-row{display:grid;grid-template-columns:100px 1fr 1fr 1fr 60px;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #e0e0e0)}.printer-redirection-page .table-row:last-child{border-bottom:none}.printer-redirection-page .table-header-row{background:var(--bg-tertiary, #f8f9fa);font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary, #333333);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.printer-redirection-page .table-data-row{transition:all .2s ease}.printer-redirection-page .table-data-row:hover{background:var(--bg-tertiary, #f8f9fa)}.printer-redirection-page .table-cell{font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-color-primary, #333333)}.printer-redirection-page .level-cell{display:flex;justify-content:center}.printer-redirection-page .level-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.printer-redirection-page .level-badge.level-department{background:#e3f2fd;color:#1976d2}.printer-redirection-page .level-badge.level-category{background:#fff3e0;color:#f57c00}.printer-redirection-page .level-badge.level-product{background:#e8f5e8;color:#388e3c}.printer-redirection-page .level-badge i{font-size:10px}.printer-redirection-page .cell-content{display:flex;align-items:center;gap:8px}.printer-redirection-page .cell-icon{font-size:12px;color:var(--text-light, #6b7280);width:16px;text-align:center}.printer-redirection-page .cell-content.all-items{opacity:.7;font-style:italic}.printer-redirection-page .action-cell{display:flex;justify-content:center}.printer-redirection-page .add-redirection-button{background:var(--primary-color-red, #ee403c);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-family:Euclid Square,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.printer-redirection-page .add-redirection-button:hover:not(:disabled){background:var(--primary-dark, #a52019);transform:translateY(-1px)}.printer-redirection-page .add-redirection-button:disabled{background:var(--text-light, #6b7280);cursor:not-allowed;opacity:.6}.printer-redirection-page .add-redirection-button i{font-size:14px}.printer-redirection-page .delete-redirection-button{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;width:32px;height:32px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:12px}.printer-redirection-page .delete-redirection-button:hover{background:#fecaca;border-color:#f87171;color:#b91c1c}.printer-redirection-page .modal-buttons-cancel{background:var(--bg-tertiary, #f5f5f5);color:var(--text-color-primary);border:1px solid var(--border-color, #e0e0e0);padding:12px 24px;border-radius:8px;font-family:Euclid Square,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease}.printer-redirection-page .modal-buttons-cancel:hover{background:var(--bg-secondary, #ffffff);border-color:var(--primary-color-red)}.printer-redirection-page .modal-buttons-accept{background:var(--primary-color-red, #ee403c);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-family:Euclid Square,sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease}.printer-redirection-page .modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark, #a52019)}.printer-redirection-page .modal-buttons-accept:disabled{background:var(--text-light, #6b7280);cursor:not-allowed;opacity:.6}@media (max-width: 1200px){.printer-redirection-page .table-row{grid-template-columns:80px 1fr 1fr 1fr 50px;gap:12px;padding:12px 16px}.printer-redirection-page .level-badge{padding:3px 6px}.printer-redirection-page .level-badge span{display:none}}@media (max-width: 1024px){.printer-redirection-page .main-row{flex-direction:column;gap:20px}.printer-redirection-page .left-panel{max-width:none}.printer-redirection-page .right-panel{min-height:400px}}@media (max-width: 900px){.printer-redirection-page .main-row{flex-direction:column;gap:20px}.printer-redirection-page .left-panel,.printer-redirection-page .right-panel{max-width:none}.printer-redirection-page .table-row{grid-template-columns:1fr;gap:8px;padding:16px}.printer-redirection-page .table-header-row{display:none}.printer-redirection-page .table-data-row{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;margin-bottom:12px;background:var(--bg-secondary, #ffffff)}.printer-redirection-page .table-cell{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color, #e0e0e0)}.printer-redirection-page .table-cell:last-child{border-bottom:none}}@media (max-width: 768px){.printer-redirection-page .form-row{flex-direction:column;gap:15px}.printer-redirection-page .p-dialog{width:95vw!important;max-width:none!important}}.p-dropdown-panel,.p-multiselect-panel{z-index:9999!important}.p-dropdown-panel .p-dropdown-items{padding:8px 0}.p-dropdown-panel .p-dropdown-item{padding:12px 16px;font-size:14px;font-family:Euclid Square,sans-serif;color:var(--text-color-primary, #333333);transition:background-color .2s ease}.p-dropdown-panel .p-dropdown-item:hover{background-color:var(--hover-bg, #f5f5f5)}.p-dropdown-panel .p-dropdown-item.p-highlight{background-color:var(--primary-color-red, #ee403c);color:#fff}.p-multiselect-panel .p-multiselect-items{padding:8px 0}.p-multiselect-panel .p-multiselect-item{padding:12px 16px;font-size:14px;font-family:Euclid Square,sans-serif;color:var(--text-color-primary, #333333);transition:background-color .2s ease}.p-multiselect-panel .p-multiselect-item:hover{background-color:var(--hover-bg, #f5f5f5)}.p-multiselect-panel .p-multiselect-item.p-highlight{background-color:#ee403c1a}.p-multiselect-panel .p-checkbox .p-checkbox-box.p-highlight{background-color:var(--primary-color-red, #ee403c);border-color:var(--primary-color-red, #ee403c)}.printer-redirection-page .top-bar.prd-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 25px 18px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.printer-redirection-page .prd-filter{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:14px;min-width:320px}.printer-redirection-page .prd-filter-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#ee403c1a;color:#ee403c;flex-shrink:0}.printer-redirection-page .prd-filter-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.printer-redirection-page .prd-filter-label{font-family:Euclid Square,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.printer-redirection-page .prd-filter-dropdown.p-dropdown,.printer-redirection-page .prd-filter .filter-dropdown .p-dropdown{min-width:220px;background:transparent;border:none;border-radius:8px;box-shadow:none}.printer-redirection-page .prd-filter-dropdown .p-dropdown-label,.printer-redirection-page .prd-filter .filter-dropdown .p-dropdown-label{padding:0;font-family:Euclid Square,sans-serif;font-size:14.5px;font-weight:600;color:var(--text-color-primary, #333)}.printer-redirection-page .prd-filter-dropdown .p-dropdown-trigger{width:2rem;color:var(--text-light, #6b7280)}.printer-redirection-page .prd-filter-hint{flex:1;min-width:220px;font-family:Euclid Square,sans-serif;font-size:12.5px;line-height:1.45;color:var(--text-light, #6b7280)}.printer-redirection-page .prd-add-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding:20px;border-radius:12px;background:var(--bg-tertiary, #f6f6f6);border:2px dashed var(--border-color, #d1d5db);cursor:pointer;text-align:center;transition:all .3s ease}.printer-redirection-page .prd-add-section:hover:not(.disabled){background:#ee403c0d;border-color:var(--primary-color-red, #ee403c);transform:translateY(-2px);box-shadow:0 4px 12px #ee403c26}.printer-redirection-page .prd-add-section.disabled{opacity:.55;cursor:not-allowed}.printer-redirection-page .prd-add-title{margin:0;display:flex;align-items:center;gap:8px;font-family:Euclid Square,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary, #333)}.printer-redirection-page .prd-add-title svg{color:#ee403c}.printer-redirection-page .prd-add-subtitle{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:400;color:var(--text-light, #6b7280);line-height:1.4}.printer-redirection-page .prd-spin{animation:prd-spin .8s linear infinite}@keyframes prd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.printer-redirection-page .prd-chevron{transition:transform .2s ease;flex-shrink:0}.printer-redirection-page .prd-chevron.open{transform:rotate(90deg)}.printer-redirection-page .templates-info,.printer-redirection-page .departments-count{display:inline-flex;align-items:center;gap:5px}.printer-redirection-page .count-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:#ee403c14;border:1px solid rgba(238,64,60,.2);font-size:11.5px;font-weight:600;color:#ee403c;white-space:nowrap}.printer-redirection-page .template-menu-button{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;transition:color .15s ease,border-color .15s ease}.printer-redirection-page .template-menu-button:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.printer-redirection-page .template-dropdown-menu{border-radius:12px;border:1px solid var(--border-color, #eaeaea);box-shadow:0 10px 30px -8px #0f0f1433;overflow:hidden}.printer-redirection-page .template-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:9px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500}.printer-redirection-page .template-dropdown-menu .dropdown-item.delete-item{color:#ee403c}.printer-redirection-page .product-item .product-info{display:inline-flex;align-items:center;gap:7px}.printer-redirection-page .product-item .product-icon{color:var(--text-light, #9ca3af)}[data-theme=dark] .printer-redirection-page .prd-filter{background:#ffffff0a}[data-theme=dark] .printer-redirection-page .prd-filter-icon{background:#ee403c2e}[data-theme=dark] .printer-redirection-page .template-menu-button{background:#ffffff0d}[data-theme=dark] .printer-redirection-page .count-badge{background:#ee403c29}@media (max-width: 768px){.printer-redirection-page .top-bar.prd-toolbar{flex-direction:column;align-items:stretch}.printer-redirection-page .prd-filter,.printer-redirection-page .prd-filter-hint{min-width:0}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:#f50;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:Euclid Square,sans-serif!important}.gift-void-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;color:#f50;font-size:18px}.gift-void-settings-page .basic-text{font-weight:500;font-family:Euclid Square,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:Euclid Square,sans-serif!important;font-size:12px;align-items:center}.gift-void-settings-page .time-price{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#333;font-size:12px}.gift-void-settings-page .waiter-text{font-weight:500;font-family:Euclid Square,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:Euclid Square,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 #ff5500}.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:Euclid Square,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:#ff7a01;border:none!important;color:#fff;font-weight:700;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important}.gift-void-settings-page .p-dialog-content{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important}.gift-void-settings-page .product-card .price{font-size:13px;font-weight:600;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important}.p-dialog.gift-void-settings-page .p-dialog-content{font-family:Euclid Square,sans-serif!important;padding:20px!important}.p-dialog.gift-void-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.p-dialog.gift-void-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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-modal .tlm-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:tlm-fade .2s ease-out}@keyframes tlm-fade{0%{opacity:0}to{opacity:1}}.ticket-label-modal .tlm-modal{width:720px;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:Euclid Square,sans-serif;animation:tlm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes tlm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ticket-label-modal .tlm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.ticket-label-modal .tlm-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}.ticket-label-modal .tlm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.ticket-label-modal .tlm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.ticket-label-modal .tlm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.ticket-label-modal .tlm-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}.ticket-label-modal .tlm-close:hover{background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.ticket-label-modal .tlm-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.ticket-label-modal .tlm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ticket-label-modal .tlm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ticket-label-modal .tlm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.ticket-label-modal .tlm-required{color:#ee403c;font-weight:600}.ticket-label-modal .tlm-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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}.ticket-label-modal .tlm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.ticket-label-modal .tlm-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.ticket-label-modal .tlm-input.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.ticket-label-modal .p-dropdown{width:100%;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.ticket-label-modal .p-dropdown:not(.p-disabled):hover{border-color:var(--border-color, #d1d5db)}.ticket-label-modal .p-dropdown:not(.p-disabled).p-focus{outline:none;border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.ticket-label-modal .p-dropdown.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.ticket-label-modal .p-dropdown .p-dropdown-label{padding:12px 14px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:transparent;border:none}.ticket-label-modal .p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-light, #9ca3af);font-weight:400}.ticket-label-modal .p-inputnumber{width:100%}.ticket-label-modal .p-inputtext{width:100%;font-family:Euclid Square,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;padding:10px 12px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.ticket-label-modal .p-inputtext:enabled:focus{outline:none;border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.ticket-label-modal .p-dropdown .p-inputtext{background:transparent;border:none;box-shadow:none}.ticket-label-modal .p-inputnumber-buttons-stacked .p-inputnumber-input{border-top-right-radius:0;border-bottom-right-radius:0}.ticket-label-modal .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button{background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);color:var(--text-light, #6b7280);width:2.2rem}.ticket-label-modal .p-inputnumber-buttons-stacked .p-inputnumber-button-group .p-button:enabled:hover{background:var(--bg-tertiary, #eeeeee);color:var(--text-color-primary, #333)}.ticket-label-modal .p-inputnumber-buttons-stacked .p-inputnumber-button-up{border-top-right-radius:12px}.ticket-label-modal .p-inputnumber-buttons-stacked .p-inputnumber-button-down{border-bottom-right-radius:12px}.tlm-dropdown-panel{font-family:Euclid Square,sans-serif;border-radius:12px;border:1px solid var(--border-color, #eaeaea);box-shadow:0 10px 30px -8px #0f0f1440;overflow:hidden}.tlm-dropdown-panel .p-dropdown-item{font-size:13.5px;font-weight:500}.tlm-dropdown-panel .p-dropdown-item.p-highlight{background:#ee403c14;color:#ee403c}.ticket-label-modal .tlm-section{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}.ticket-label-modal .tlm-section-head{display:flex;align-items:center;gap:8px}.ticket-label-modal .tlm-section-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)}.ticket-label-modal .tlm-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ee403c1a;font-size:11px;font-weight:600;color:#ee403c}.ticket-label-modal .tlm-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.ticket-label-modal .tlm-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:Euclid Square,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}.ticket-label-modal .tlm-chip:hover{border-color:#ee403c73}.ticket-label-modal .tlm-chip.active{background:#ee403c;border-color:#ee403c;color:#fff}.ticket-label-modal .tlm-add-tag{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border-radius:10px;background:var(--card-bg, #ffffff);border:2px dashed var(--border-color, #d1d5db);font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:600;color:var(--text-color-primary, #333);cursor:pointer;transition:all .25s ease}.ticket-label-modal .tlm-add-tag svg{color:#ee403c}.ticket-label-modal .tlm-add-tag:hover{background:#ee403c0d;border-color:#ee403c}.ticket-label-modal .tlm-tag-row{display:flex;align-items:flex-end;gap:10px;padding:10px 12px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px;animation:tlm-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes tlm-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ticket-label-modal .tlm-tag-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ticket-label-modal .tlm-tag-label{font-size:11.5px;font-weight:500;color:var(--text-light, #6b7280)}.ticket-label-modal .tlm-tag-field .tlm-input{padding:10px 12px;background:var(--bg-secondary, #f6f6f6)}.ticket-label-modal .tlm-tag-delete{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #eaeaea);border-radius:10px;background:transparent;color:var(--text-light, #9ca3af);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.ticket-label-modal .tlm-tag-delete:hover{background:#ee403c14;border-color:#ee403c59;color:#ee403c}.ticket-label-modal .tlm-tags-empty{padding:14px;text-align:center;font-size:12.5px;color:var(--text-light, #9ca3af)}.ticket-label-modal .tlm-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}.ticket-label-modal .tlm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.ticket-label-modal .tlm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.ticket-label-modal .tlm-btn-cancel:hover{background:var(--bg-secondary, #f6f6f6)}.ticket-label-modal .tlm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.ticket-label-modal .tlm-btn-save:hover{background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.ticket-label-modal .tlm-btn-save:active{transform:translateY(0)}[data-theme=dark] .ticket-label-modal .tlm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .ticket-label-modal .tlm-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] .ticket-label-modal .tlm-input,[data-theme=dark] .ticket-label-modal .p-dropdown,[data-theme=dark] .ticket-label-modal .p-inputtext,[data-theme=dark] .ticket-label-modal .tlm-chip{background:#ffffff0d}[data-theme=dark] .ticket-label-modal .tlm-chip.active{background:#ee403c}[data-theme=dark] .ticket-label-modal .tlm-section{background:#ffffff08}[data-theme=dark] .ticket-label-modal .tlm-tag-row,[data-theme=dark] .ticket-label-modal .tlm-add-tag{background:#ffffff0a}[data-theme=dark] .ticket-label-modal .tlm-count{background:#ee403c2e}@media screen and (max-width: 640px){.ticket-label-modal .tlm-grid{grid-template-columns:1fr}.ticket-label-modal .tlm-tag-row{flex-wrap:wrap}}.sg-guide-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;margin:10px 0 0;background:var(--bg-tertiary, #fafafa);border:1px solid var(--border-color, #eaeaea);border-radius:14px;position:relative;overflow:hidden;min-height:88px;box-sizing:border-box;transition:box-shadow .2s ease,transform .2s ease}.sg-guide-banner:before{content:"";position:absolute;top:0;right:0;width:220px;height:220px;background:radial-gradient(circle,rgba(var(--primary-color-red-rgb, 255, 59, 48),.08) 0%,transparent 70%);border-radius:50%;transform:translate(40%,-40%);pointer-events:none}.sg-guide-banner:hover{box-shadow:0 8px 24px rgba(var(--primary-color-red-rgb, 255, 59, 48),.08)}.sg-guide-banner-icon{width:48px;height:48px;border-radius:12px;background:var(--btn-theme-bg, #ff453a);color:var(--primary-color-text, #fff);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:var(--btn-theme-shadow, 0 4px 12px rgba(255, 69, 58, .25));z-index:1}.sg-guide-banner-text{flex:1;min-width:0;z-index:1}.sg-guide-banner-title{font-size:14px;font-weight:700;color:var(--text-color-primary, #333);margin:0 0 2px;letter-spacing:-.1px}.sg-guide-banner-desc{font-size:12.5px;color:var(--text-color-secondary, #6B7280);margin:0;line-height:1.5}.sg-guide-banner-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--btn-theme-bg, #ff453a);border:1px solid var(--btn-theme-border, #ff453a);border-radius:10px;color:var(--primary-color-text, #fff);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:var(--btn-theme-shadow, 0 4px 12px rgba(255, 69, 58, .25));flex-shrink:0;z-index:1;white-space:nowrap}.sg-guide-banner-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 18px rgba(var(--primary-color-red-rgb, 255, 59, 48),.35)}.sg-guide-banner-btn:active{transform:translateY(0)}.sg-guide-banner-btn i{font-size:13px}.sg-guide-banner-btn-arrow{transition:transform .18s ease}.sg-guide-banner-btn:hover .sg-guide-banner-btn-arrow{transform:translate(3px)}@media (max-width: 1024px){.sg-guide-banner{flex-wrap:wrap;align-items:flex-start;min-height:0}.sg-guide-banner-icon{order:1}.sg-guide-banner-text{order:2;flex:1 1 calc(100% - 64px)}.sg-guide-banner-btn{order:3;width:100%;justify-content:center}}.sg-modal-overlay{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:sg-fade-in .2s ease-out}@keyframes sg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sg-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sg-modal-overlay .sg-modal-shell{width:100%;max-width:920px;height:calc(100vh - 48px);max-height:900px;background:var(--bg-primary, #ffffff);border-radius:20px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;overflow:hidden;animation:sg-slide-up .25s ease-out;position:relative}.sg-modal-overlay .sg-content{flex:1;overflow-y:auto;background:var(--bg-primary, #fff)}.sg-modal-overlay .sg-content::-webkit-scrollbar{width:8px}.sg-modal-overlay .sg-content::-webkit-scrollbar-thumb{background:var(--border-color, #cbd5e1);border-radius:4px}.sg-modal-overlay .sg-close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#fffffff2;border:1px solid var(--border-color, #e5e7eb);color:var(--text-color-primary, #1e293b);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:10;transition:all .15s ease;box-shadow:0 2px 8px #0000001a}.sg-modal-overlay .sg-close-btn:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.sg-modal-overlay .sg-content-inner{padding:0 0 40px}.sg-modal-overlay .sg-hero{position:relative;min-height:180px;display:flex;align-items:center;padding:32px 36px;overflow:hidden}.sg-modal-overlay .sg-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00000073,#00000026)}.sg-modal-overlay .sg-hero-overlay{position:relative;display:flex;align-items:center;gap:24px;width:100%;z-index:1}.sg-modal-overlay .sg-hero-icon{width:88px;height:88px;border-radius:18px;background:#ffffffeb;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px #0003}.sg-modal-overlay .sg-hero-icon .sg-icon-fa{font-size:38px;color:var(--primary-color, #ff3b30)}.sg-modal-overlay .sg-hero-text{flex:1;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3)}.sg-modal-overlay .sg-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.sg-modal-overlay .sg-hero-cat{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:#ffffff38;border:1px solid rgba(255,255,255,.3);color:#fff;letter-spacing:.3px;text-shadow:none}.sg-modal-overlay .sg-hero-difficulty{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:none}.sg-modal-overlay .sg-hero-time{font-size:12px;font-weight:500;color:#ffffffeb;display:inline-flex;align-items:center;gap:5px;text-shadow:none}.sg-modal-overlay .sg-hero-title{font-size:28px;font-weight:800;margin:0 0 6px;letter-spacing:-.5px;color:#fff}.sg-modal-overlay .sg-hero-tagline{font-size:14px;color:#fffffff2;margin:0;line-height:1.5;max-width:720px}.sg-modal-overlay .sg-section{padding:28px 36px 8px}.sg-modal-overlay .sg-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin:0 0 16px;color:var(--text-color-primary, #1e293b);letter-spacing:-.2px}.sg-modal-overlay .sg-section-title i{color:var(--primary-color, #ff3b30);font-size:18px}.sg-modal-overlay .sg-description{font-size:14px;line-height:1.7;color:var(--text-color-secondary, #475569);margin:0 0 18px}.sg-modal-overlay .sg-benefit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.sg-modal-overlay .sg-benefit-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;font-size:13px;line-height:1.5;color:var(--text-color-primary, #1e293b)}.sg-modal-overlay .sg-benefit-icon{color:#16a34a;font-size:16px;margin-top:1px;flex-shrink:0}.sg-modal-overlay .sg-affects-grid{display:flex;flex-wrap:wrap;gap:8px}.sg-modal-overlay .sg-affect-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(var(--primary-color-red-rgb, 255, 59, 48),.08);border:1px solid rgba(var(--primary-color-red-rgb, 255, 59, 48),.2);border-radius:18px;font-size:12.5px;font-weight:500;color:var(--primary-color, #dc2626)}.sg-modal-overlay .sg-affect-pill i{font-size:11px}.sg-modal-overlay .sg-prereq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sg-modal-overlay .sg-prereq-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;font-size:13px;color:#78350f;line-height:1.5}.sg-modal-overlay .sg-prereq-list li i{color:#d97706;font-size:14px;margin-top:2px;flex-shrink:0}.sg-modal-overlay .sg-steps{position:relative;display:flex;flex-direction:column;gap:16px}.sg-modal-overlay .sg-steps:before{content:"";position:absolute;left:17px;top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,var(--primary-color, #ff3b30),transparent);opacity:.25}.sg-modal-overlay .sg-step{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:1}.sg-modal-overlay .sg-step-num{width:36px;height:36px;border-radius:50%;background:var(--btn-theme-bg, #ff453a);color:var(--primary-color-text, #fff);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--btn-theme-shadow, 0 4px 12px rgba(255, 69, 58, .25))}.sg-modal-overlay .sg-step-body{flex:1;padding:4px 0}.sg-modal-overlay .sg-step-title{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--text-color-primary, #1e293b)}.sg-modal-overlay .sg-step-desc{font-size:13px;line-height:1.6;color:var(--text-color-secondary, #475569);margin:0}.sg-modal-overlay .sg-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.sg-modal-overlay .sg-field-card{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:14px 16px;transition:border-color .15s ease;position:relative;overflow:hidden}.sg-modal-overlay .sg-field-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sg-tone-color, #94a3b8)}.sg-modal-overlay .sg-field-card.tone-text{--sg-tone-color: #6b7280}.sg-modal-overlay .sg-field-card.tone-password{--sg-tone-color: #dc2626}.sg-modal-overlay .sg-field-card.tone-number{--sg-tone-color: #7c3aed}.sg-modal-overlay .sg-field-card.tone-switch{--sg-tone-color: #16a34a}.sg-modal-overlay .sg-field-card.tone-select{--sg-tone-color: #ca8a04}.sg-modal-overlay .sg-field-card.tone-readonly{--sg-tone-color: #94a3b8}.sg-modal-overlay .sg-field-card.tone-button{--sg-tone-color: var(--primary-color, #ff3b30)}.sg-modal-overlay .sg-field-card.tone-tab{--sg-tone-color: #0891b2}.sg-modal-overlay .sg-field-card.tone-list{--sg-tone-color: #2563eb}.sg-modal-overlay .sg-field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sg-modal-overlay .sg-field-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--sg-tone-color);background:color-mix(in srgb,var(--sg-tone-color) 12%,transparent);padding:4px 8px;border-radius:6px}.sg-modal-overlay .sg-field-required{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;background:#fee2e2;padding:3px 8px;border-radius:6px}.sg-modal-overlay .sg-field-label{font-size:14px;font-weight:700;color:var(--text-color-primary, #1e293b);margin-bottom:6px}.sg-modal-overlay .sg-field-desc{font-size:13px;line-height:1.55;color:var(--text-color-secondary, #475569);margin:0}.sg-modal-overlay .sg-field-example{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px}.sg-modal-overlay .sg-field-example-label{color:var(--text-color-secondary, #64748b);font-weight:600}.sg-modal-overlay .sg-field-example code{background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:5px;padding:2px 8px;font-family:SF Mono,Consolas,Menlo,monospace;color:var(--text-color-primary, #1e293b);font-size:11px}.sg-modal-overlay .sg-field-hint{margin-top:8px;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#fef3c7;border-radius:6px;font-size:12px;color:#78350f;line-height:1.5}.sg-modal-overlay .sg-field-hint i{color:#d97706;margin-top:1px;flex-shrink:0}.sg-modal-overlay .sg-tips{display:flex;flex-direction:column;gap:8px}.sg-modal-overlay .sg-tip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;border-radius:10px;font-size:13px;line-height:1.55;color:#4c1d95}.sg-modal-overlay .sg-tip-icon{color:#7c3aed;font-size:14px;margin-top:2px;flex-shrink:0}.sg-modal-overlay .sg-troubles{display:flex;flex-direction:column;gap:10px}.sg-modal-overlay .sg-trouble{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-left:3px solid #f59e0b;border-radius:10px;padding:12px 16px}.sg-modal-overlay .sg-trouble-q{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:700;color:var(--text-color-primary, #1e293b);margin-bottom:6px}.sg-modal-overlay .sg-trouble-q i{color:#f59e0b;margin-top:2px;flex-shrink:0}.sg-modal-overlay .sg-trouble-a{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;color:var(--text-color-secondary, #475569);padding-left:22px}.sg-modal-overlay .sg-trouble-a i{color:#16a34a;margin-top:4px;flex-shrink:0}.sg-modal-overlay .sg-footer-cta{margin:28px 36px 0;display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:12px;color:#065f46}.sg-modal-overlay .sg-footer-icon{font-size:24px;color:#059669;flex-shrink:0}.sg-modal-overlay .sg-footer-cta strong{display:block;font-size:15px;margin-bottom:2px}.sg-modal-overlay .sg-footer-cta span{font-size:13px;opacity:.85}@media (max-width: 900px){.sg-modal-overlay{padding:0}.sg-modal-overlay .sg-modal-shell{border-radius:0;height:100vh;max-height:none}.sg-modal-overlay .sg-hero{padding:24px 20px}.sg-modal-overlay .sg-hero-title{font-size:22px}.sg-modal-overlay .sg-section{padding:20px 20px 4px}.sg-modal-overlay .sg-footer-cta{margin:20px 20px 0}}[data-theme=dark] .sg-modal-overlay .sg-modal-shell,.dark-mode .sg-modal-overlay .sg-modal-shell{background:var(--bg-primary, #1e293b)}[data-theme=dark] .sg-modal-overlay .sg-prereq-list li,.dark-mode .sg-modal-overlay .sg-prereq-list li{background:#f59e0b1f;border-color:#f59e0b4d;color:#fbbf24}[data-theme=dark] .sg-modal-overlay .sg-tip,.dark-mode .sg-modal-overlay .sg-tip{background:#7c3aed26;border-color:#7c3aed59;color:#c4b5fd}[data-theme=dark] .sg-modal-overlay .sg-footer-cta,.dark-mode .sg-modal-overlay .sg-footer-cta{background:#10b98126;border-color:#10b98159;color:#6ee7b7}[data-theme=dark] .sg-modal-overlay .sg-field-hint,.dark-mode .sg-modal-overlay .sg-field-hint{background:#f59e0b1f;color:#fbbf24}[data-theme=dark] .sg-modal-overlay .sg-close-btn,.dark-mode .sg-modal-overlay .sg-close-btn{background:var(--bg-secondary, #334155);color:var(--text-color-primary, #f1f5f9)}.ticket-label-settings-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.ticket-label-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}.ticket-label-settings-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.ticket-label-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:Euclid Square,sans-serif!important}.ticket-label-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}.ticket-label-settings-page .left-bar .left-bar-content{overflow-y:auto}.ticket-label-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:Euclid Square,sans-serif!important}.ticket-label-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:Euclid Square,sans-serif!important}.ticket-label-settings-page .left-bar .left-bar-button2:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:75%;background-color:#f50;border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translateY(-12.5%)}.ticket-label-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.ticket-label-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.ticket-label-settings-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.ticket-label-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:Euclid Square,sans-serif!important;border-radius:20px!important}.ticket-label-settings-page .page-content{min-height:0!important;padding:0 15px 15px!important}.ticket-label-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.ticket-label-settings-page .mat-button,.ticket-label-settings-page .mat-flat-button,.ticket-label-settings-page .mat-icon-button,.ticket-label-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}.ticket-label-settings-page .mat-button,.ticket-label-settings-page .mat-icon-button,.ticket-label-settings-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.ticket-label-settings-page .mat-button,.ticket-label-settings-page .mat-fab,.ticket-label-settings-page .mat-flat-button,.ticket-label-settings-page .mat-icon-button,.ticket-label-settings-page .mat-mini-fab,.ticket-label-settings-page .mat-raised-button,.ticket-label-settings-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.ticket-label-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}.ticket-label-settings-page .mat-button-ripple-round{border-radius:50%;z-index:1}.ticket-label-settings-page .mat-button-focus-overlay,.ticket-label-settings-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.ticket-label-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}.ticket-label-settings-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.ticket-label-settings-page .table-title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.ticket-label-settings-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-label-settings-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}@media screen and (max-width: 1280px){.ticket-label-settings-page .settings-card{padding-right:5px!important;padding-left:5px!important}}.ticket-label-settings-page .tabs-button{opacity:1!important}.ticket-label-settings-page .left-bar .left-bar-footer{width:100%;border-top:1px solid rgba(255,255,255,.1)}.ticket-label-settings-page .padding-right-10{padding-right:10px!important}.ticket-label-settings-page .padding-left-10{padding-left:10px!important}.ticket-label-settings-page .padding-20{padding:30px!important}.ticket-label-settings-page .full-height{height:100%}.ticket-label-settings-page .margin-right-5{margin-right:5px!important}.ticket-label-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff}[data-theme=dark] .ticket-label-settings-page .top-bar{background:var(--card-bg)}.ticket-label-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}.ticket-label-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:20px}.ticket-label-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 320px)}.ticket-label-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}.ticket-label-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}.ticket-label-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}.ticket-label-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}.ticket-label-settings-page .table-user:hover{box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px}.ticket-label-settings-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#f50;font-size:18px}.ticket-label-settings-page .basic-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:18px}.ticket-label-settings-page .search-user{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important}.ticket-label-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.ticket-label-settings-page .online{width:15px;height:15px;background:#1bb759;border-radius:50%;border:3px solid #50ff90}.ticket-label-settings-page .offline{width:15px;height:15px;background:#ee403c;border-radius:50%;border:3px solid #fe8785}.ticket-label-settings-page .mat-menu-panel{min-width:150px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;background:var(--card-bg);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.ticket-label-settings-page .mat-menu-content{padding-top:8px;padding-bottom:8px}.ticket-label-settings-page .mat-menu-item{-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;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;background:transparent;color:var(--text-color-primary);font-family:Euclid Square,sans-serif!important;font-size:14px;width:100%}.ticket-label-settings-page .mat-menu-item:hover{background:#0000000a}[data-theme=dark] .ticket-label-settings-page .mat-menu-item:hover{background:#ffffff14}.ticket-label-settings-page .mat-menu-item i{margin-right:10px;color:var(--text-color-primary)}.ticket-label-settings-page .button-select{font-family:Euclid Square,sans-serif!important}.ticket-label-settings-page .p-skeleton{background-color:#e0e0e0}[data-theme=dark] .ticket-label-settings-page .p-skeleton{background-color:#3f3f3f}.ticket-label-settings-page .p-input-icon-left{position:relative;display:inline-block}.ticket-label-settings-page .p-input-icon-left>i:first-of-type{position:absolute;top:50%;margin-top:-.5rem;left:.75rem;color:var(--text-color-secondary)}.ticket-label-settings-page .p-input-icon-left>.p-inputtext{padding-left:2.5rem}.ticket-label-settings-page .search-user.p-inputtext{background:var(--card-bg);color:var(--text-color-primary)}.ticket-label-settings-page .search-user.p-inputtext:enabled:focus{outline:none;box-shadow:none!important}.ticket-label-settings-page .tls-panel{display:flex;flex-direction:column;gap:10px;background:var(--card-bg, #ffffff);border-radius:15px;padding:16px;margin-top:12px;min-width:0}.ticket-label-settings-page .tls-panel-head{display:flex;align-items:center;gap:8px}.ticket-label-settings-page .tls-panel-title{display:flex;align-items:center;gap:7px;font-family:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.ticket-label-settings-page .tls-panel-title svg{opacity:.75}.ticket-label-settings-page .tls-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:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;color:#ee403c}.ticket-label-settings-page .tls-search{position:relative;display:flex;align-items:center}.ticket-label-settings-page .tls-search>svg{position:absolute;left:13px;color:var(--text-light, #9ca3af);pointer-events:none}.ticket-label-settings-page .tls-search-input{width:100%;box-sizing:border-box;padding:11px 14px 11px 38px;font-family:Euclid Square,sans-serif;font-size:13.5px;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}.ticket-label-settings-page .tls-search-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.ticket-label-settings-page .tls-search-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.ticket-label-settings-page .tls-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}.ticket-label-settings-page .tls-add-section:hover{background:#ee403c0d;border-color:var(--primary-color-red, #ee403c);transform:translateY(-2px);box-shadow:0 4px 12px #ee403c26}.ticket-label-settings-page .tls-add-title{display:flex;align-items:center;gap:7px;font-family:Euclid Square,sans-serif;font-size:14.5px;font-weight:600;color:var(--text-color-primary, #333)}.ticket-label-settings-page .tls-add-title svg{color:#ee403c}.ticket-label-settings-page .tls-add-subtitle{font-family:Euclid Square,sans-serif;font-size:12px;font-weight:400;color:var(--text-light, #6b7280)}.ticket-label-settings-page .settings-scroll.tls-list{display:flex;flex-direction:column;gap:8px;padding:2px 2px 2px 0}.ticket-label-settings-page .tls-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:tls-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes tls-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ticket-label-settings-page .tls-row:hover{border-color:#ee403c59;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f0f141f}.ticket-label-settings-page .tls-row-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ee403c1a;color:#ee403c;flex-shrink:0}.ticket-label-settings-page .tls-row-text{flex:1;min-width:0;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-label-settings-page .tls-type-chip{display:inline-flex;align-items:center;height:24px;padding:0 11px;border-radius:999px;background:#ee403c14;border:1px solid rgba(238,64,60,.2);font-family:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;color:#ee403c;white-space:nowrap;flex-shrink:0}.ticket-label-settings-page .tls-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-family:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.ticket-label-settings-page .tls-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ticket-label-settings-page .tls-status.on{background:#1bb7901a;color:#1bb790}.ticket-label-settings-page .tls-status.off{background:var(--bg-tertiary, #f0f0f0);color:var(--text-light, #9ca3af)}.ticket-label-settings-page .tls-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}.ticket-label-settings-page .tls-menu-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.ticket-label-settings-page .tls-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center;font-family:Euclid Square,sans-serif;font-size:12.5px;color:var(--text-light, #6b7280)}.ticket-label-settings-page .tls-empty>svg{color:var(--text-light, #9ca3af);opacity:.55}.ticket-label-settings-page .tls-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:tls-row-in .15s ease-out}.ticket-label-settings-page .tls-menu-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;text-align:left;transition:background .15s ease}.ticket-label-settings-page .tls-menu-item:hover{background:var(--bg-secondary, #f6f6f6)}.ticket-label-settings-page .tls-menu-item.danger{color:#ee403c}.ticket-label-settings-page .tls-menu-item.danger:hover{background:#ee403c14}.ticket-label-settings-page .tls-skeleton{height:14px;border-radius:7px;background:var(--border-color, #e0e0e0);animation:tls-pulse 1.2s ease-in-out infinite}.ticket-label-settings-page .tls-skeleton-icon{width:30px;height:30px;border-radius:9px;flex-shrink:0}@keyframes tls-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .ticket-label-settings-page .tls-row{background:#ffffff08}[data-theme=dark] .ticket-label-settings-page .tls-row:hover{box-shadow:0 4px 14px -6px #00000080}[data-theme=dark] .ticket-label-settings-page .tls-row-icon,[data-theme=dark] .ticket-label-settings-page .tls-count{background:#ee403c2e}[data-theme=dark] .ticket-label-settings-page .tls-menu-btn,[data-theme=dark] .ticket-label-settings-page .tls-search-input{background:#ffffff0d}[data-theme=dark] .ticket-label-settings-page .tls-status.off{background:#ffffff0f}[data-theme=dark] .ticket-label-settings-page .tls-status.on{background:#1bb79029}.sort-payment-dialog.p-dialog{font-family:Euclid Square,sans-serif!important}.sort-payment-dialog .p-dialog-header{padding:1.5rem;border-bottom:none}.sort-payment-dialog .p-dialog-content{padding:0 1.5rem 1.5rem}.sort-payment-dialog .p-dialog-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.sort-payment-dialog .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;margin:0}.sort-payment-dialog .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.sort-payment-dialog .row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.sort-payment-dialog .col-12{flex:0 0 100%;max-width:100%;padding:0 12px;margin-bottom:5px}.sort-payment-dialog .cancel-button{background-color:transparent;color:#64748b;border-color:transparent;box-shadow:none!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;padding:10px 20px;cursor:pointer;border:none;border-radius:5px}.sort-payment-dialog .cancel-button:hover{background-color:#64748b1a}.sort-payment-dialog .save-button{color:#fafafa;background:#ee403c;border:none!important;box-shadow:none!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;padding:10px 20px;border-radius:5px;cursor:pointer}.sort-payment-dialog .save-button:hover{background:#d63632}.sort-payment-dialog .example-list{width:500px;max-width:100%;border:solid 1px #ccc;min-height:60px;display:block;background:var(--card-bg);color:var(--text-color-primary);border-radius:4px;overflow:hidden}.sort-payment-dialog .example-box{padding:20px 10px;border-bottom:solid 1px #ccc;color:#000000de;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;box-sizing:border-box;cursor:move;background:var(--card-bg);color:var(--text-color-primary);font-size:14px;font-family:Euclid Square,sans-serif!important;transition:background-color .2s ease}.sort-payment-dialog .example-box:hover{background:#f5f5f5}.sort-payment-dialog .example-box.dragging{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;border-radius:4px}.sort-payment-dialog .example-box:last-child{border:none}.sort-payment-dialog .grip-icon{color:#9e9e9e;font-size:16px}.sort-payment-dialog .payment-name{flex:1}.sort-payment-dialog .example-custom-placeholder{background:#ccc;border:dotted 3px #999;min-height:60px;transition:transform .25s cubic-bezier(0,0,.2,1)}[data-theme=dark] .sort-payment-dialog .example-list{background:var(--card-bg);border-color:#444}[data-theme=dark] .sort-payment-dialog .example-box{background:var(--card-bg);color:var(--text-color-primary);border-color:#444}[data-theme=dark] .sort-payment-dialog .example-box:hover{background:#333}.branch-modal .brm-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:brm-fade .2s ease-out}@keyframes brm-fade{0%{opacity:0}to{opacity:1}}.branch-modal .brm-modal{width:620px;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:Euclid Square,sans-serif;animation:brm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes brm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.branch-modal .brm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.branch-modal .brm-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}.branch-modal .brm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.branch-modal .brm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.branch-modal .brm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.branch-modal .brm-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}.branch-modal .brm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.branch-modal .brm-close:disabled{opacity:.5;cursor:not-allowed}.branch-modal .brm-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.branch-modal .brm-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.branch-modal .brm-span-2{grid-column:span 2}.branch-modal .brm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.branch-modal .brm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.branch-modal .brm-required{color:#ee403c;font-weight:600}.branch-modal .brm-hint{font-size:11.5px;font-weight:400;color:var(--text-light, #9ca3af)}.branch-modal .brm-input,.branch-modal .p-inputtext{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.branch-modal .brm-input::placeholder,.branch-modal .p-inputtext::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.branch-modal .brm-input:focus,.branch-modal .p-inputtext:enabled:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.branch-modal .brm-input.error,.branch-modal .p-inputtext.error{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.branch-modal .brm-input:disabled,.branch-modal .p-inputtext:disabled{opacity:.6;cursor:not-allowed}.branch-modal .p-dropdown{width:100%;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.branch-modal .p-dropdown:not(.p-disabled):hover{border-color:var(--border-color, #d1d5db)}.branch-modal .p-dropdown:not(.p-disabled).p-focus{outline:none;border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.branch-modal .p-dropdown .p-dropdown-label{padding:12px 14px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);background:transparent;border:none}.branch-modal .p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-light, #9ca3af);font-weight:400}.brm-dropdown-panel{font-family:Euclid Square,sans-serif;border-radius:12px;border:1px solid var(--border-color, #eaeaea);box-shadow:0 10px 30px -8px #0f0f1440;overflow:hidden}.brm-dropdown-panel .p-dropdown-item{font-size:13.5px;font-weight:500}.brm-dropdown-panel .p-dropdown-item.p-highlight{background:#ee403c14;color:#ee403c}.branch-modal .brm-switch-row{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px}.branch-modal .brm-switch-row>svg{color:var(--text-light, #6b7280);flex-shrink:0}.branch-modal .brm-switch-texts{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.branch-modal .brm-switch-label{font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333)}.branch-modal .brm-switch-hint{font-size:11.5px;color:var(--text-light, #6b7280)}.branch-modal .p-inputswitch.p-highlight .p-inputswitch-slider,.branch-modal .p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider{background:#ee403c!important}.branch-modal .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px #ee403c26!important}.branch-modal .brm-section{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;transition:opacity .2s ease}.branch-modal .brm-section.dimmed{opacity:.55}.branch-modal .brm-section-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)}.branch-modal .brm-section .brm-input{background:var(--card-bg, #ffffff)}.branch-modal .brm-color-row{display:flex;align-items:center;gap:12px}.branch-modal .brm-color-preview{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(0,0,0,.08);color:#fff;box-shadow:inset 0 1px #ffffff59,0 4px 10px -3px #0f0f1459;flex-shrink:0}.branch-modal .brm-color-presets{display:flex;flex-wrap:wrap;gap:6px}.branch-modal .brm-color-dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .12s ease,box-shadow .12s ease}.branch-modal .brm-color-dot:hover{transform:scale(1.12)}.branch-modal .brm-color-dot.active{border-color:var(--card-bg, #ffffff);box-shadow:0 0 0 2px var(--text-color-primary, #333)}.branch-modal .brm-color-presets .p-colorpicker{display:inline-flex;align-items:center}.branch-modal .brm-color-presets .p-colorpicker-preview,.branch-modal .brm-color-presets .p-colorpicker-preview.p-inputtext{width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;border:2px dashed var(--border-color, #d1d5db)!important;padding:0!important;box-shadow:none!important;cursor:pointer;transition:transform .12s ease}.branch-modal .brm-color-presets .p-colorpicker-preview:hover{transform:scale(1.12)}.branch-modal .brm-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ee403c1a;font-size:11px;font-weight:600;color:#ee403c}.branch-modal .brm-toggle-all{margin-left:auto;height:26px;padding:0 12px;border:1px solid rgba(238,64,60,.25);border-radius:999px;background:#ee403c14;font-family:Euclid Square,sans-serif;font-size:11px;font-weight:600;color:#ee403c;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.branch-modal .brm-toggle-all:hover{background:#ee403c24;border-color:#ee403c73}.branch-modal .brm-section-head{display:flex;align-items:center;gap:8px}.branch-modal .brm-chip-grid{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow-y:auto}.branch-modal .brm-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:Euclid Square,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}.branch-modal .brm-chip:hover{border-color:#ee403c73}.branch-modal .brm-chip.active{background:#ee403c;border-color:#ee403c;color:#fff}.branch-modal .brm-chip-empty{font-size:12.5px;color:var(--text-light, #9ca3af);padding:6px 0}[data-theme=dark] .branch-modal .brm-chip{background:#ffffff0d}[data-theme=dark] .branch-modal .brm-chip.active{background:#ee403c}[data-theme=dark] .branch-modal .brm-count{background:#ee403c2e}[data-theme=dark] .branch-modal .brm-toggle-all{background:#ee403c24}.branch-modal .brm-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}.branch-modal .brm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.branch-modal .brm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.branch-modal .brm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.branch-modal .brm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.branch-modal .brm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.branch-modal .brm-btn-save:active:not(:disabled){transform:translateY(0)}.branch-modal .brm-btn:disabled{opacity:.65;cursor:not-allowed}.branch-modal .brm-spin{animation:brm-spin .8s linear infinite}@keyframes brm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .branch-modal .brm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .branch-modal .brm-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] .branch-modal .brm-input,[data-theme=dark] .branch-modal .p-inputtext,[data-theme=dark] .branch-modal .p-dropdown,[data-theme=dark] .branch-modal .brm-switch-row{background:#ffffff0d}[data-theme=dark] .branch-modal .brm-section{background:#ffffff08}[data-theme=dark] .branch-modal .brm-section .brm-input{background:#ffffff0d}@media screen and (max-width: 640px){.branch-modal .brm-grid{grid-template-columns:1fr}.branch-modal .brm-span-2{grid-column:span 1}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important}.customer-screen-settings-page .modal-title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.customer-screen-settings-page .modal-sub-info{font-weight:500!important;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:14px!important}.customer-screen-settings-page .price{font-weight:500!important;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-weight:600;color:#2a2a2a;font-size:18px}.customer-screen-settings-page .upload-text p{margin:0 0 8px;font-family:Euclid Square,sans-serif;color:#6b7280;font-size:14px}.customer-screen-settings-page .upload-text small{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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,#e64a19);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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}}.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:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;margin:0}.iletmen-settings-modal .sub-info{font-weight:500!important;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:11px;color:var(--text-light, #6b7280);line-height:1.35}.pavo-open-account-progress .poap-item-status{font-family:Euclid Square,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:Euclid Square,sans-serif!important;font-size:11px;color:var(--text-light, #6b7280)}.pavo-open-account-progress .poap-button{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.pavo-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}.pavo-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}.pavo-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}.pavo-settings-modal .dialog-header-content{display:flex;flex-direction:column;gap:4px;padding:0}.pavo-settings-modal .dialog-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:20px!important;color:var(--text-color-primary, #1e1e1e)!important;margin:0;line-height:1.4}.pavo-settings-modal .dialog-subtitle{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-light, #6B7280)!important;margin:0;line-height:1.4}.pavo-settings-modal .p-dialog-content{padding:0!important;background:var(--bg-color, #f5f5f7);flex:1;overflow:hidden}.pavo-settings-modal .pavo-dialog-content{display:flex;gap:32px;padding:24px!important;min-height:500px;max-height:calc(100vh - 200px);overflow:hidden}.pavo-settings-modal .pavo-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}.pavo-settings-modal .pavo-device-container{display:flex;justify-content:center;align-items:center;margin-bottom:16px;width:100%}.pavo-settings-modal .pavo-image{width:100%;max-width:280px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.12))}.pavo-settings-modal .pavo-form-section{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:0}.pavo-settings-modal .pavo-tabs-container{display:flex;gap:8px;margin-bottom:12px;background:var(--bg-tertiary, #f8f9fa);padding:4px;border-radius:12px;width:100%}.pavo-settings-modal .pavo-tab{flex:1;height:38px;border:none;background:transparent;border-radius:8px;font-family:Euclid Square,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}.pavo-settings-modal .pavo-tab:hover{color:var(--text-color-primary, #1e1e1e);background:#fff9}.pavo-settings-modal .pavo-tab-active{background:var(--primary-color-red, #ee403c);color:#fff!important;box-shadow:0 2px 8px #ee403c33}.pavo-settings-modal .pavo-tab-active:hover{background:var(--primary-color-red, #ee403c);color:#fff!important}.pavo-settings-modal .pavo-tab-text{position:relative;z-index:1}.pavo-settings-modal .pavo-content-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-bottom:20px;min-height:0;max-height:100%}.pavo-settings-modal .pavo-settings-grid{display:flex;flex-direction:column;gap:8px}.pavo-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}.pavo-settings-modal .setting-item:hover{border-color:var(--primary-color-red, #ee403c);box-shadow:0 2px 8px #ee403c14}.pavo-settings-modal .setting-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pavo-settings-modal .setting-label{font-family:Euclid Square,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);line-height:1.3;cursor:pointer;margin:0}.pavo-settings-modal .setting-description{font-family:Euclid Square,sans-serif!important;font-weight:400;font-size:11px;color:var(--text-light, #6B7280);line-height:1.3}.pavo-settings-modal .setting-switch{flex-shrink:0}.pavo-settings-modal .pavo-advanced-settings{display:flex;flex-direction:column;gap:14px;padding-left:5px}.pavo-settings-modal .form-field{display:flex;flex-direction:column;gap:6px}.pavo-settings-modal .form-label{font-family:Euclid Square,sans-serif!important;font-weight:500;font-size:13px;color:var(--text-color-primary, #1e1e1e);display:flex;align-items:center;gap:4px;margin:0}.pavo-settings-modal .required-indicator{color:var(--primary-color-red, #ee403c);font-weight:600}.pavo-settings-modal .form-input{width:100%!important;padding:10px 14px!important;font-size:13px!important;font-family:Euclid Square,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}.pavo-settings-modal .form-input:focus{outline:none!important;border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.pavo-settings-modal .form-input::placeholder{color:var(--text-light, #9ca3af);opacity:.7}.pavo-settings-modal .form-input-error{border-color:var(--primary-color-red, #ee403c)!important;box-shadow:0 0 0 3px #ee403c1a!important}.pavo-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}.pavo-settings-modal .dialog-footer{display:flex;gap:8px;justify-content:flex-end;width:auto;margin-left:auto}.pavo-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:Euclid Square,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}.pavo-settings-modal .modal-buttons-cancel:hover{background:var(--bg-tertiary, #f8f9fa)!important;outline:none!important}.pavo-settings-modal .modal-buttons-cancel:focus{outline:none!important;box-shadow:none!important}.pavo-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:Euclid Square,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}.pavo-settings-modal .modal-buttons-accept:hover:not(:disabled){background:var(--primary-dark, #d12e2a)!important;outline:none!important;box-shadow:none!important}.pavo-settings-modal .modal-buttons-accept:focus{outline:none!important;box-shadow:none!important}.pavo-settings-modal .modal-buttons-accept:disabled{background:#ccc!important;color:#666!important;cursor:not-allowed!important;opacity:.6}.pavo-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}.pavo-settings-modal .spinner-border-sm{width:12px;height:12px}.pavo-settings-modal .me-2{margin-right:6px}.pavo-settings-modal .pavo-content-wrapper::-webkit-scrollbar{width:6px}.pavo-settings-modal .pavo-content-wrapper::-webkit-scrollbar-track{background:transparent}.pavo-settings-modal .pavo-content-wrapper::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:3px}.pavo-settings-modal .pavo-content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-light, #9ca3af)}.pavo-settings-modal .MuiSwitch-root{width:52px;height:28px;padding:0}.pavo-settings-modal .MuiSwitch-switchBase{padding:2px;transition-duration:.3s}.pavo-settings-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(24px);color:#fff}.pavo-settings-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--primary-color-red, #ee403c);opacity:1}.pavo-settings-modal .MuiSwitch-track{border-radius:14px;background-color:#e5e7eb;opacity:1}.pavo-settings-modal .MuiSwitch-thumb{width:24px;height:24px}@media (max-width: 1324px) and (min-width: 769px){.pavo-settings-modal .pavo-dialog-content{flex-direction:column;gap:16px;min-height:auto;max-height:calc(100vh - 150px)}.pavo-settings-modal .pavo-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}.pavo-settings-modal .pavo-device-container{margin-bottom:0}.pavo-settings-modal .pavo-image{max-width:120px;max-height:100px}.pavo-settings-modal .pavo-form-section{flex:1;min-height:0;overflow:hidden}.pavo-settings-modal .pavo-content-wrapper{max-height:calc(100vh - 350px);overflow-y:auto}}@media (max-width: 768px){.pavo-settings-modal .pavo-dialog-content{flex-direction:column;gap:16px;padding:16px!important;min-height:auto}.pavo-settings-modal .pavo-visual-section{padding:16px;min-height:100px;max-height:100px}.pavo-settings-modal .pavo-image{max-width:100px;max-height:80px}.pavo-settings-modal .setting-item{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.pavo-settings-modal .setting-switch{align-self:flex-end}.pavo-settings-modal .pavo-tabs-container{gap:4px;padding:3px}.pavo-settings-modal .pavo-tab{height:40px;font-size:13px}.pavo-settings-modal .pavo-content-wrapper{max-height:calc(100vh - 300px)}}[data-theme=dark] .pavo-settings-modal .p-dialog,[data-theme=dark] .pavo-settings-modal .p-dialog-header{background:var(--card-bg)}[data-theme=dark] .pavo-settings-modal .p-dialog-content{background:var(--bg-color)}[data-theme=dark] .pavo-settings-modal .p-dialog-footer{background:var(--card-bg)!important}[data-theme=dark] .pavo-settings-modal .pavo-visual-section{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}[data-theme=dark] .pavo-settings-modal .setting-item{background:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .pavo-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] .pavo-settings-modal .pavo-tabs-container{background:var(--bg-secondary)}.pavo-settings-modal .pavo-openaccount-mode{display:flex;flex-direction:column;gap:6px}.pavo-settings-modal .pavo-openaccount-mode-buttons{display:flex;gap:8px}.pavo-settings-modal .pavo-openaccount-mode-button{flex:1;padding:9px 12px;font-family:Euclid Square,sans-serif!important;font-weight:500;font-size:12px;color:var(--text-color-primary, #1e1e1e);background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;cursor:pointer;transition:all .2s ease}.pavo-settings-modal .pavo-openaccount-mode-button:hover:not(:disabled){border-color:var(--primary-color-red, #ee403c)}.pavo-settings-modal .pavo-openaccount-mode-button-active{border-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c);box-shadow:0 0 0 3px #ee403c1a}.pavo-settings-modal .pavo-openaccount-mode-button:disabled{opacity:.55;cursor:not-allowed}.pavo-settings-modal .pavo-openaccount-codes{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.pavo-settings-modal .pavo-openaccount-codes-title{font-family:Euclid Square,sans-serif!important;font-weight:600;font-size:12px;color:var(--text-color-primary, #1e1e1e)}.pavo-settings-modal .pavo-openaccount-codes-row{display:flex;gap:10px;flex-wrap:wrap}.pavo-settings-modal .pavo-openaccount-codes-row .form-field{flex:1;min-width:130px}.pavo-settings-modal .pavo-openaccount-codes-row .form-input:disabled{background-color:var(--bg-primary, #f3f4f6)!important;opacity:.7;cursor:not-allowed}.pavo-settings-modal .pavo-openaccount-action{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--bg-secondary, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px}.pavo-settings-modal .pavo-openaccount-action .modal-buttons-accept{flex-shrink:0}.pavo-settings-modal .pavo-image-button{border:none;background:transparent;padding:0;cursor:pointer;outline:none}.pavo-settings-modal .pavo-image-button:focus-visible{outline:2px solid var(--primary-color-red, #ee403c);outline-offset:4px;border-radius:8px}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:#f59e0b;margin-top:8px;padding:10px 15px;background:#fef3c7;border-radius:5px;border-left:3px solid #f59e0b}.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)}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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{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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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%}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:#f50;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:Euclid Square,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:Euclid Square,sans-serif!important}.product-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;color:#ee403c;font-size:18px}.product-settings-page .basic-text{font-weight:500;font-family:Euclid Square,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:Euclid Square,sans-serif!important;font-size:12px;align-items:center}.product-settings-page .time-price{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:12px}.product-settings-page .waiter-text{font-weight:500;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif}.product-settings-page .dialog-header .sub-info{font-size:14px;color:var(--text-color-secondary);font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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 .categories-top-bar{align-items:flex-start}.product-settings-page .pcn{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.product-settings-page .pcn-row{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:3px 2px;cursor:grab;user-select:none;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.product-settings-page .pcn-row::-webkit-scrollbar{display:none}.product-settings-page .pcn-chip{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 15px;flex-shrink:0;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.product-settings-page .pcn-chip:hover{border-color:#ee403c73}.product-settings-page .pcn-chip.active{background:#ee403c;border-color:#ee403c;color:#fff;box-shadow:0 6px 16px -6px #ee403c8c}.product-settings-page .pcn-chip-label{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-settings-page .pcn-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ee403c1a;font-size:11px;font-weight:600;color:#ee403c}.product-settings-page .pcn-chip.active .pcn-chip-count{background:#ffffff38;color:#fff}.product-settings-page .pcn-chip-chevron{color:var(--text-light, #9ca3af);transition:transform .2s ease;flex-shrink:0}.product-settings-page .pcn-chip.active .pcn-chip-chevron{color:#ffffffd9}.product-settings-page .pcn-chip-chevron.open{transform:rotate(180deg)}.product-settings-page .pcn-row-subs{animation:pcn-subs-in .2s cubic-bezier(.16,1,.3,1)}@keyframes pcn-subs-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.product-settings-page .pcn-subs-icon{color:var(--text-light, #9ca3af);flex-shrink:0;margin:0 2px}.product-settings-page .pcn-subchip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;flex-shrink:0;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:999px;font-family:Euclid Square,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,box-shadow .15s ease}.product-settings-page .pcn-subchip:hover{border-color:#ee403c73}.product-settings-page .pcn-subchip.active{background:#ee403c;border-color:#ee403c;color:#fff;box-shadow:0 4px 12px -4px #ee403c8c}.product-settings-page .pcn-subchip .pcn-chip-label{max-width:130px}.product-settings-page .pcn-spin{animation:pcn-spin .8s linear infinite;flex-shrink:0}@keyframes pcn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .product-settings-page .pcn-chip{background:#ffffff0a}[data-theme=dark] .product-settings-page .pcn-chip.active,[data-theme=dark] .product-settings-page .pcn-subchip.active{background:#ee403c}[data-theme=dark] .product-settings-page .pcn-chip-count{background:#ee403c2e}.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:Euclid Square,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}.add-product-modal .apm-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:apm-fade .2s ease-out}@keyframes apm-fade{0%{opacity:0}to{opacity:1}}.add-product-modal .apm-modal{width:820px;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:Euclid Square,sans-serif;animation:apm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes apm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.add-product-modal .apm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.add-product-modal .apm-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}.add-product-modal .apm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.add-product-modal .apm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.add-product-modal .apm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.add-product-modal .apm-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}.add-product-modal .apm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.add-product-modal .apm-close:disabled{opacity:.5;cursor:not-allowed}.add-product-modal .apm-tabs{display:flex;gap:4px;margin:16px 24px 0;padding:4px;background:var(--bg-secondary, #f3f4f6);border-radius:13px;flex-shrink:0}.add-product-modal .apm-tab{flex:1;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:10px;background:transparent;font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.add-product-modal .apm-tab:hover{color:var(--text-color-primary, #333)}.add-product-modal .apm-tab.active{background:var(--card-bg, #ffffff);color:#ee403c;box-shadow:0 1px 3px #0f0f1414,0 0 0 1px var(--border-color, rgba(0, 0, 0, .04))}.add-product-modal .apm-body{padding:22px 24px;overflow-y:auto;flex-grow:1}.add-product-modal .tab-content{display:flex;flex-direction:column;gap:22px}.add-product-modal .apm-section{display:flex;flex-direction:column;gap:12px}.add-product-modal .apm-section-head{display:flex;align-items:center;gap:8px}.add-product-modal .apm-section-title{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.add-product-modal .apm-section-title svg{opacity:.75}.add-product-modal .apm-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ee403c1a;font-size:11.5px;font-weight:600;color:#ee403c}.add-product-modal .apm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.add-product-modal .apm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.add-product-modal .form-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.add-product-modal .apm-required{color:#ee403c;font-weight:600}.add-product-modal .form-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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}.add-product-modal .form-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.add-product-modal .form-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.add-product-modal .form-input:disabled{opacity:.6;cursor:not-allowed}.add-product-modal .empty-input,.add-product-modal .form-input.empty-input{border-color:#ee403c!important;box-shadow:0 0 0 3px #ee403c1f!important}.add-product-modal textarea.form-input{resize:vertical;min-height:44px;line-height:1.45}.add-product-modal .apm-char-count{display:block;margin-top:4px;text-align:right;font-size:11px;color:var(--text-light, #9ca3af)}.add-product-modal .apm-info-box{display:flex;align-items:center;gap:8px;padding:12px 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)}.add-product-modal .apm-info-box svg{flex-shrink:0;opacity:.7}.add-product-modal .code-input-wrapper{display:flex;gap:8px}.add-product-modal .code-input-wrapper .form-input{flex:1;min-width:0}.add-product-modal .generate-code-btn{width:44px;flex-shrink:0;display:flex;justify-content:center;align-items:center;background:#ee403c14;border:1px solid rgba(238,64,60,.25);border-radius:12px;color:#ee403c;cursor:pointer;transition:background .15s ease,border-color .15s ease}.add-product-modal .generate-code-btn:hover{background:#ee403c24;border-color:#ee403c73}.add-product-modal .apm-portion-empty{padding: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);text-align:center}.add-product-modal .apm-portion-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:14px;animation:apm-portion-in .2s cubic-bezier(.16,1,.3,1)}@keyframes apm-portion-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.add-product-modal .apm-portion-badge{width:24px;height:24px;margin-top:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ee403c1a;font-size:12px;font-weight:600;color:#ee403c;flex-shrink:0}.add-product-modal .apm-portion-grid{flex:1;min-width:0;display:grid;grid-template-columns:1.4fr 1fr .9fr .9fr 1.1fr;gap:10px}.add-product-modal .apm-portion-card .form-input,.add-product-modal .apm-portion-card .p-inputnumber-input{background:var(--card-bg, #ffffff);padding:10px 12px}.add-product-modal .apm-portion-card .form-label{font-size:12px}.add-product-modal .apm-portion-delete{width:36px;height:36px;margin-top:24px;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}.add-product-modal .apm-portion-delete:hover{background:#ee403c1a;color:#ee403c}.add-product-modal .apm-add-portion{width:100%;height:48px;display:flex;justify-content:center;align-items:center;gap:8px;background:transparent;border:1.5px dashed var(--border-color, #d1d5db);border-radius:14px;cursor:pointer;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-light, #6b7280);transition:border-color .15s ease,color .15s ease,background .15s ease}.add-product-modal .apm-add-portion:hover{border-color:#ee403c73;color:#ee403c;background:#ee403c0a}.add-product-modal .apm-dropzone{width:100%;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;background:var(--bg-secondary, #f6f6f6);border:1.5px dashed var(--border-color, #d1d5db);border-radius:14px;cursor:pointer;font-family:Euclid Square,sans-serif;transition:border-color .15s ease,background .15s ease}.add-product-modal .apm-dropzone:hover{border-color:#ee403c73;background:#ee403c0a}.add-product-modal .apm-dropzone svg{color:var(--text-light, #9ca3af);margin-bottom:4px}.add-product-modal .apm-dropzone:hover svg{color:#ee403c}.add-product-modal .apm-dropzone-title{font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333)}.add-product-modal .apm-dropzone-hint{font-size:12px;color:var(--text-light, #6b7280)}.add-product-modal .apm-image-preview{display:flex;align-items:center;gap:14px;min-height:132px;padding:14px;box-sizing:border-box;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:14px}.add-product-modal .apm-image-preview img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--border-color, #eaeaea);background:var(--card-bg, #ffffff);flex-shrink:0}.add-product-modal .apm-image-meta{display:flex;flex-direction:column;gap:10px;min-width:0}.add-product-modal .apm-image-name{font-size:13px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-product-modal .apm-image-actions{display:flex;gap:8px}.add-product-modal .apm-image-actions button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border-color, #eaeaea);border-radius:9px;background:var(--card-bg, #ffffff);font-family:Euclid Square,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.add-product-modal .apm-image-actions button:hover{border-color:var(--text-light, #9ca3af)}.add-product-modal .apm-image-actions button.danger{color:#ee403c}.add-product-modal .apm-image-actions button.danger:hover{background:#ee403c14;border-color:#ee403c73}.add-product-modal .apm-color-box{display:flex;flex-direction:column;gap:4px;min-height:132px;padding:14px;box-sizing:border-box;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:14px}.add-product-modal .apm-color-box-title{font-size:13px;font-weight:500;color:var(--text-color-primary, #333)}.add-product-modal .apm-color-box-hint{font-size:11.5px;color:var(--text-light, #6b7280);margin-bottom:8px}.add-product-modal .modern-color-picker{position:relative;display:flex;align-items:center;gap:10px;padding:8px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);border-radius:12px;cursor:pointer;transition:border-color .15s ease}.add-product-modal .modern-color-picker:hover{border-color:#ee403c73}.add-product-modal .modern-color-picker .color-preview{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#ffffffeb;flex-shrink:0;position:relative;overflow:hidden}.add-product-modal .modern-color-picker .color-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff40,#fff0);pointer-events:none}.add-product-modal .modern-color-picker .color-picker-input-wrapper{flex:1;min-width:0;display:flex;align-items:center}.add-product-modal .modern-color-picker .color-picker-label{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px}.add-product-modal .modern-color-picker .color-value{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary, #333);letter-spacing:.5px}.add-product-modal .apm-chevron{color:var(--text-light, #6b7280);transition:transform .2s ease;flex-shrink:0}.add-product-modal .apm-chevron.rotate{transform:rotate(180deg)}.add-product-modal .color-picker-popup{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1002;background:var(--card-bg, #ffffff);border-radius:14px;box-shadow:0 10px 40px #00000026,0 0 0 1px var(--border-color, rgba(0, 0, 0, .06));padding:14px;animation:apm-popup-in .2s ease-out}@keyframes apm-popup-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.add-product-modal .color-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;max-height:190px;overflow-y:auto;padding:2px}.add-product-modal .color-grid::-webkit-scrollbar{width:6px}.add-product-modal .color-grid::-webkit-scrollbar-track{background:var(--bg-secondary, #f8f9fa);border-radius:3px}.add-product-modal .color-grid::-webkit-scrollbar-thumb{background:var(--border-color, #d1d5db);border-radius:3px}.add-product-modal .color-option{width:100%;aspect-ratio:1;border-radius:9px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;padding:0;transition:transform .15s ease,box-shadow .15s ease}.add-product-modal .color-option:hover{transform:scale(1.1)}.add-product-modal .color-option.selected{border-color:var(--card-bg, #ffffff);box-shadow:0 0 0 2px #ee403c}.add-product-modal .apm-switch-row{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px}.add-product-modal .apm-switch-row>svg{color:var(--text-light, #6b7280);flex-shrink:0}.add-product-modal .apm-switch-texts{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.add-product-modal .apm-switch-label{font-size:14px;font-weight:500;color:var(--text-color-primary, #333)}.add-product-modal .apm-switch-hint{font-size:11.5px;color:var(--text-light, #6b7280)}.add-product-modal .form-dropdown,.add-product-modal .form-multiselect,.add-product-modal .form-inputnumber{width:100%}.add-product-modal .apm-field .p-dropdown,.add-product-modal .apm-field .p-multiselect{width:100%;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;box-shadow:none;font-family:Euclid Square,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.add-product-modal .apm-field .p-dropdown:not(.p-disabled):hover,.add-product-modal .apm-field .p-multiselect:not(.p-disabled):hover{border-color:#ee403c73}.add-product-modal .apm-field .p-dropdown:not(.p-disabled).p-focus,.add-product-modal .apm-field .p-multiselect:not(.p-disabled).p-focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f;outline:none}.add-product-modal .apm-field .p-dropdown-label,.add-product-modal .apm-field .p-multiselect-label{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);padding:11px 14px}.add-product-modal .apm-field .p-dropdown.p-disabled,.add-product-modal .apm-field .p-multiselect.p-disabled{opacity:.6}.add-product-modal .apm-field .p-multiselect-token{background:#ee403c1a;color:#ee403c;border-radius:8px;padding:3px 8px;margin-right:4px;font-size:12px;font-weight:500}.add-product-modal .apm-field .p-multiselect-token-icon{color:#ee403c;margin-left:5px}.add-product-modal .apm-field .empty-input.p-dropdown,.add-product-modal .apm-field .empty-input.p-multiselect,.add-product-modal .apm-field .empty-input .p-dropdown,.add-product-modal .apm-field .empty-input .p-multiselect{border-color:#ee403c!important;box-shadow:0 0 0 3px #ee403c1f!important}.add-product-modal .apm-field .p-inputnumber-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.add-product-modal .apm-field .p-inputnumber-input:focus{outline:none;border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.add-product-modal .apm-field .empty-input .p-inputnumber-input{border-color:#ee403c!important;box-shadow:0 0 0 3px #ee403c1f!important}.add-product-modal .p-inputswitch.p-highlight .p-inputswitch-slider,.add-product-modal .p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider,.add-product-modal .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#ee403c!important}.add-product-modal .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px #ee403c26!important}.add-product-modal .apm-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}.add-product-modal .apm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.add-product-modal .apm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.add-product-modal .apm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.add-product-modal .apm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.add-product-modal .apm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.add-product-modal .apm-btn-save:active:not(:disabled){transform:translateY(0)}.add-product-modal .apm-btn:disabled{opacity:.65;cursor:not-allowed}.add-product-modal .apm-spin{animation:apm-spin .8s linear infinite}@keyframes apm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .add-product-modal .apm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .add-product-modal .apm-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] .add-product-modal .apm-tab.active{background:var(--card-bg, #1e1e1e);box-shadow:0 1px 3px #0006,0 0 0 1px var(--border-color)}[data-theme=dark] .add-product-modal .apm-count-badge,[data-theme=dark] .add-product-modal .apm-portion-badge{background:#ee403c2e}[data-theme=dark] .add-product-modal .generate-code-btn,[data-theme=dark] .add-product-modal .apm-image-actions button.danger:hover{background:#ee403c24}[data-theme=dark] .add-product-modal .form-multiselect .p-multiselect-token{background:#ee403c2e}@media screen and (max-width: 900px){.add-product-modal .apm-portion-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width: 640px){.add-product-modal .apm-grid-2,.add-product-modal .apm-portion-grid{grid-template-columns:1fr}.add-product-modal .apm-portion-badge,.add-product-modal .apm-portion-delete{margin-top:0}}.edit-product-modal .apm-title .product-name-highlight{color:#ee403c}.unit-settings-page{font-family:Euclid Square,sans-serif;height:100%;width:100%}.unit-settings-page .content-settings{padding:16px;height:100%;width:100%}.unit-settings-page .settings-page-header{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.unit-settings-page .ust-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--card-bg);padding:12px 16px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.unit-settings-page .ust-tabs{display:flex;gap:4px;padding:4px;background:var(--bg-secondary, #f3f4f6);border-radius:13px}.unit-settings-page .ust-tab{height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:none;border-radius:10px;background:transparent;font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.unit-settings-page .ust-tab:hover{color:var(--text-color-primary, #333)}.unit-settings-page .ust-tab.active{background:var(--card-bg, #ffffff);color:#ee403c;box-shadow:0 1px 3px #0f0f1414,0 0 0 1px var(--border-color, rgba(0, 0, 0, .04))}.unit-settings-page .ust-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--border-color, #e5e7eb);font-size:11.5px;font-weight:600;color:var(--text-light, #6b7280)}.unit-settings-page .ust-tab.active .ust-tab-count{background:#ee403c1a;color:#ee403c}.unit-settings-page .ust-add-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding:20px;border-radius:12px;background:var(--bg-tertiary, #f6f6f6);border:2px dashed var(--border-color, #d1d5db);cursor:pointer;text-align:center;transition:all .3s ease}.unit-settings-page .ust-add-section:hover{background:#ee403c0d;border-color:var(--primary-color-red, #ee403c);transform:translateY(-2px);box-shadow:0 4px 12px #ee403c26}.unit-settings-page .ust-add-title{margin:0;display:flex;align-items:center;gap:8px;font-family:Euclid Square,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary, #333)}.unit-settings-page .ust-add-title svg{color:#ee403c}.unit-settings-page .ust-add-subtitle{font-size:13px;font-weight:400;color:var(--text-light, #6b7280);line-height:1.4}.unit-settings-page .settings-scroll{background:var(--card-bg);border-radius:15px;padding:18px;margin-top:12px;max-height:calc(100vh - 280px);overflow-y:auto}.unit-settings-page .ust-grid-units{display:grid;grid-template-columns:44px 1.6fr .8fr .8fr 120px 92px;gap:12px;align-items:center}.unit-settings-page .ust-grid-conv{display:grid;grid-template-columns:44px 2.4fr 1.3fr 120px 92px;gap:12px;align-items:center}.unit-settings-page .ust-thead{padding:4px 16px 12px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.unit-settings-page .ust-th-center{text-align:center}.unit-settings-page .ust-list{display:flex;flex-direction:column;gap:10px}.unit-settings-page .ust-row{padding:12px 16px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #eaeaea);border-radius:14px;transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease;animation:ust-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes ust-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.unit-settings-page .ust-row:hover{border-color:#ee403c59;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f0f141f}.unit-settings-page .ust-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:12px;font-weight:600;color:var(--text-light, #6b7280)}.unit-settings-page .ust-cell-main{font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-settings-page .ust-cell-muted{color:var(--text-light, #9ca3af)}.unit-settings-page .ust-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:12px;font-weight:600;color:var(--text-light, #6b7280);white-space:nowrap}.unit-settings-page .ust-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.unit-settings-page .ust-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.unit-settings-page .ust-status.active{background:#28a7451f;color:#28a745}.unit-settings-page .ust-status.inactive{background:#6b72801f;color:var(--text-light, #6b7280)}.unit-settings-page .ust-actions{display:flex;justify-content:center;gap:6px}.unit-settings-page .ust-action-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #eaeaea);border-radius:10px;background:var(--card-bg, #ffffff);color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.unit-settings-page .ust-action-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.unit-settings-page .ust-action-btn.danger:hover{background:#ee403c14;border-color:#ee403c73;color:#ee403c}.unit-settings-page .ust-conv-flow{display:flex;align-items:center;gap:8px;min-width:0}.unit-settings-page .ust-conv-arrow{color:var(--text-light, #9ca3af);flex-shrink:0}.unit-settings-page .ust-factor{display:inline-block;padding:4px 12px;border-radius:999px;background:#28a7451a;color:#28a745;font-size:12px;font-weight:600;white-space:nowrap}.unit-settings-page .ust-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 20px;text-align:center}.unit-settings-page .ust-empty>svg{color:var(--text-light, #9ca3af);opacity:.55;margin-bottom:6px}.unit-settings-page .ust-empty-title{font-size:15px;font-weight:600;color:var(--text-color-primary, #333)}.unit-settings-page .ust-empty-hint{font-size:12.5px;color:var(--text-light, #6b7280);max-width:380px}[data-theme=dark] .unit-settings-page .ust-tab.active{background:var(--card-bg);box-shadow:0 1px 3px #0006,0 0 0 1px var(--border-color)}[data-theme=dark] .unit-settings-page .ust-tab.active .ust-tab-count{background:#ee403c2e}[data-theme=dark] .unit-settings-page .ust-row{background:#ffffff08}[data-theme=dark] .unit-settings-page .ust-row:hover{box-shadow:0 4px 14px -6px #00000080}[data-theme=dark] .unit-settings-page .ust-num,[data-theme=dark] .unit-settings-page .ust-chip,[data-theme=dark] .unit-settings-page .ust-action-btn{background:#ffffff0d}@media screen and (max-width: 900px){.unit-settings-page .ust-grid-units{grid-template-columns:36px 1.4fr .8fr 110px 84px}.unit-settings-page .ust-grid-units>:nth-child(4){display:none}.unit-settings-page .ust-grid-conv{grid-template-columns:36px 2fr 110px 84px}.unit-settings-page .ust-grid-conv>:nth-child(3){display:none}}.unit-modal .unm-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:unm-fade .2s ease-out}@keyframes unm-fade{0%{opacity:0}to{opacity:1}}.unit-modal .unm-modal{width:520px;max-width:94vw;max-height:90vh;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:Euclid Square,sans-serif;animation:unm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes unm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.unit-modal .unm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.unit-modal .unm-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}.unit-modal .unm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.unit-modal .unm-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}.unit-modal .unm-title-name{color:#ee403c}.unit-modal .unm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.unit-modal .unm-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}.unit-modal .unm-close:hover{background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.unit-modal .unm-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.unit-modal .unm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.unit-modal .unm-conv-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}.unit-modal .unm-swap-btn{width:40px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(238,64,60,.25);border-radius:12px;background:#ee403c14;color:#ee403c;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease;flex-shrink:0}.unit-modal .unm-swap-btn:hover{background:#ee403c24;border-color:#ee403c73;transform:rotate(180deg)}.unit-modal .unm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.unit-modal .unm-field>label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);margin:0}.unit-modal .unm-required{color:#ee403c;font-weight:600}.unit-modal .unm-input{width:100%;box-sizing:border-box;padding:12px 14px;font-family:Euclid Square,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}.unit-modal .unm-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.unit-modal .unm-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.unit-modal select.unm-input{cursor:pointer}.unit-modal .unm-hint{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;background:var(--bg-secondary, #f6f6f6);border:1px dashed var(--border-color, #d1d5db);border-radius:12px}.unit-modal .unm-hint>svg{color:var(--text-light, #9ca3af);flex-shrink:0;margin-top:1px}.unit-modal .unm-hint-texts{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--text-light, #6b7280)}.unit-modal .unm-hint-texts strong{font-size:12.5px;font-weight:600;color:var(--text-color-primary, #333)}.unit-modal .unm-hint-texts b{color:#ee403c;font-weight:600}.unit-modal .unm-factor-preview{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;padding:7px 16px;background:#28a7451a;color:#28a745;border-radius:999px;font-size:13px;font-weight:600;animation:unm-fade .2s ease-out}.unit-modal .unm-switch-row{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px}.unit-modal .unm-switch-row>svg{color:var(--text-light, #6b7280);flex-shrink:0}.unit-modal .unm-switch-texts{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.unit-modal .unm-switch-label{font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333)}.unit-modal .unm-switch-hint{font-size:11.5px;color:var(--text-light, #6b7280)}.unit-modal .p-inputswitch.p-highlight .p-inputswitch-slider,.unit-modal .p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider{background:#ee403c!important}.unit-modal .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 3px #ee403c26!important}.unit-modal .unm-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}.unit-modal .unm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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}.unit-modal .unm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.unit-modal .unm-btn-cancel:hover{background:var(--bg-secondary, #f6f6f6)}.unit-modal .unm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.unit-modal .unm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.unit-modal .unm-btn-save:active:not(:disabled){transform:translateY(0)}.unit-modal .unm-btn:disabled{opacity:.65;cursor:not-allowed}.unit-modal .unm-spin{animation:unm-spin .8s linear infinite}@keyframes unm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .unit-modal .unm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color);color-scheme:dark}[data-theme=dark] .unit-modal .unm-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] .unit-modal select.unm-input,[data-theme=dark] .unit-modal select.unm-input option{color:#fff;background:#2a2a2a;color-scheme:dark}[data-theme=dark] .unit-modal .unm-swap-btn{background:#ee403c24}@media screen and (max-width: 560px){.unit-modal .unm-grid-2,.unit-modal .unm-conv-grid{grid-template-columns:1fr}.unit-modal .unm-swap-btn{width:100%;height:36px}}.product-unit-manager{display:flex;flex-direction:column;gap:14px;padding:4px 0}.product-unit-manager .product-unit-header{display:flex;flex-direction:column;gap:4px}.product-unit-manager .product-unit-title{font-weight:600;font-size:.95rem;color:var(--text-color-primary)}.product-unit-manager .product-unit-hint{font-size:.78rem;color:var(--text-color-secondary, #6e6e6e)}.product-unit-manager .product-unit-empty{padding:14px;text-align:center;color:var(--text-color-secondary, #888);font-size:.85rem;background:#c4c4c414;border-radius:8px}.product-unit-manager .product-unit-list{display:flex;flex-direction:column;gap:8px}.product-unit-manager .product-unit-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(196,196,196,.4);border-radius:8px;background:var(--card-bg);transition:all .2s}.product-unit-manager .product-unit-item.default{border-color:#ee403c66;background:#ee403c0a}.product-unit-manager .product-unit-name{flex:1;display:flex;align-items:center;gap:8px;font-weight:500;font-size:.88rem;color:var(--text-color-primary)}.product-unit-manager .product-unit-name i{color:#28a745;font-size:.8rem}.product-unit-manager .product-unit-default-badge{font-size:.72rem;font-weight:600;color:#ee403c;padding:3px 10px;background:#ee403c1f;border-radius:12px}.product-unit-manager .product-unit-default-btn{font-size:.75rem;border:1px solid rgba(196,196,196,.4);background:transparent;padding:4px 10px;border-radius:6px;cursor:pointer;color:var(--text-color-secondary);transition:all .2s}.product-unit-manager .product-unit-default-btn:hover{border-color:#ee403c;color:#ee403c}.product-unit-manager .product-unit-remove{width:28px;height:28px;border:none;background:transparent;color:var(--text-color-secondary);cursor:pointer;border-radius:6px;transition:all .2s}.product-unit-manager .product-unit-remove:hover{background:#ee403c1a;color:#ee403c}.product-unit-manager .product-unit-section{display:flex;flex-direction:column;gap:8px;padding-top:8px}.product-unit-manager .product-unit-section-title{font-size:.78rem;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:6px}.product-unit-manager .product-unit-section-hint{font-size:.74rem;color:var(--text-color-secondary, #999)}.product-unit-manager .product-unit-chips{display:flex;flex-wrap:wrap;gap:6px}.product-unit-manager .product-unit-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed rgba(196,196,196,.5);background:transparent;border-radius:16px;font-size:.8rem;color:var(--text-color-primary);cursor:pointer;transition:all .2s}.product-unit-manager .product-unit-chip:hover{border-style:solid;border-color:#28a745;background:#28a74514;color:#28a745}.product-unit-manager .product-unit-chip.conversion{border-color:#3884ff66}.product-unit-manager .product-unit-chip.conversion:hover{border-color:#3884ff;background:#3884ff14;color:#3884ff}.product-unit-manager .product-unit-chip i{font-size:.7rem}[data-theme=dark] .product-unit-manager .product-unit-item{background:var(--card-bg);border-color:#ffffff1a}.sort-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}.sort-product-modal .p-component-overlay{background-color:#0006;transition-duration:.2s}.sort-product-modal .p-dialog{display:flex;flex-direction:column;pointer-events:auto;transform:scale(1);position:relative;font-family:Euclid Square,sans-serif}.sort-product-modal .modern-dialog{border-radius:12px;box-shadow:0 4px 24px #0000001f;background:var(--card-bg);overflow:hidden}.sort-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)}.sort-product-modal .dialog-header{display:flex;flex-direction:column;gap:4px}.sort-product-modal .dialog-header .title{margin:0;font-size:16px;font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.sort-product-modal .dialog-header .sub-info{font-size:12px;color:#696969;font-family:Euclid Square,sans-serif;font-weight:500}.sort-product-modal .p-dialog-header-icons{display:flex;align-items:center}.sort-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}.sort-product-modal .p-dialog-header-icon:hover{color:var(--text-color-primary);background:var(--bg-tertiary)}.sort-product-modal .p-dialog-content{overflow-y:auto;flex-grow:1;padding:16px 24px;max-height:calc(85vh - 160px)}.sort-product-modal .sort-list{display:flex;flex-direction:column;gap:8px}.sort-product-modal .sort-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-bg);border-radius:8px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;cursor:grab;transition:all .2s ease;user-select:none}.sort-product-modal .sort-item:hover{box-shadow:#0000001a 0 6px 24px,#0000001f 0 0 0 1px;transform:translateY(-1px)}.sort-product-modal .sort-item.dragging{opacity:.5;background:var(--bg-tertiary);cursor:grabbing}.sort-product-modal .sort-item.drag-over{border-top:2px solid #ee403c;padding-top:10px}.sort-product-modal .drag-handle{display:flex;align-items:center;justify-content:center;width:24px;color:#aaa;cursor:grab}.sort-product-modal .drag-handle i{font-size:14px}.sort-product-modal .sort-item-order{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%;font-size:12px;font-weight:600;color:#666}.sort-product-modal .sort-item-image{width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0}.sort-product-modal .sort-item-image img{width:100%;height:100%;object-fit:cover}.sort-product-modal .sort-item-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#ccc}.sort-product-modal .sort-item-image .image-placeholder i{font-size:18px}.sort-product-modal .sort-item-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sort-product-modal .sort-item-info .product-name{font-size:14px;font-weight:500;color:var(--text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-product-modal .sort-item-info .product-price{font-size:12px;font-weight:600;color:#ee403c}.sort-product-modal .sort-item-actions{display:flex;flex-direction:column;gap:4px}.sort-product-modal .move-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.sort-product-modal .move-btn:hover:not(:disabled){background:#e0e0e0}.sort-product-modal .move-btn:disabled{opacity:.4;cursor:not-allowed}.sort-product-modal .move-btn i{font-size:10px;color:#666}.sort-product-modal .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-light)}.sort-product-modal .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.sort-product-modal .empty-state p{margin:0;font-size:14px}.sort-product-modal .p-dialog-footer{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border-color)}.sort-product-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.sort-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:Euclid Square,sans-serif;transition:all .2s}.sort-product-modal .cancel-btn:hover{background:var(--bg-tertiary)}.sort-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:Euclid Square,sans-serif;transition:all .2s}.sort-product-modal .save-btn:hover{background:#d63935}.sort-product-modal .save-btn:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width: 768px){.sort-product-modal .p-dialog{width:95vw!important}.sort-product-modal .sort-item{padding:10px 12px;gap:8px}.sort-product-modal .sort-item-image{width:40px;height:40px}.sort-product-modal .sort-item-actions{flex-direction:row}}[data-theme=dark] .sort-product-modal .sort-item{background:var(--bg-secondary)}[data-theme=dark] .sort-product-modal .sort-item-order{background:var(--bg-tertiary);color:var(--text-color-secondary)}[data-theme=dark] .sort-product-modal .sort-item-image .image-placeholder,[data-theme=dark] .sort-product-modal .move-btn{background:var(--bg-tertiary)}[data-theme=dark] .sort-product-modal .move-btn:hover:not(:disabled){background:var(--border-color)}[data-theme=dark] .sort-product-modal .move-btn i{color:var(--text-color-secondary)}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif}.add-list-product-modal .tableInfo tr td{pointer-events:all;font-weight:500;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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)}.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:Euclid Square,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:Euclid Square,sans-serif}.add-combo-menu-modal .dialog-header .sub-info{font-size:12px;color:#696969;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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{display:flex;gap:8px}.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:Euclid Square,sans-serif}.add-combo-menu-modal .add-file-text{font-size:12px;font-weight:400;color:gray;font-family:Euclid Square,sans-serif}.add-combo-menu-modal .upload-btn{padding:8px 20px;background:transparent;border:1px solid #f1f4f6;border-radius:8px;cursor:pointer;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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)}.auto-selection-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;z-index:1100}.auto-selection-settings-modal .p-component-overlay{background-color:#0006;transition-duration:.2s}.auto-selection-settings-modal .p-dialog{display:flex;flex-direction:column;pointer-events:auto;transform:scale(1);position:relative;font-family:Euclid Square,sans-serif}.auto-selection-settings-modal .modern-dialog{border-radius:12px;box-shadow:0 4px 24px #0000001f;background:var(--card-bg);overflow:hidden}.auto-selection-settings-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)}.auto-selection-settings-modal .dialog-header{display:flex;flex-direction:column;gap:4px}.auto-selection-settings-modal .dialog-header .title{margin:0;font-size:16px;font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.auto-selection-settings-modal .dialog-header .sub-info{font-size:12px;color:#696969;font-family:Euclid Square,sans-serif;font-weight:500}.auto-selection-settings-modal .p-dialog-header-icons{display:flex;align-items:center}.auto-selection-settings-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}.auto-selection-settings-modal .p-dialog-header-icon:hover{color:var(--text-color-primary);background:var(--bg-tertiary)}.auto-selection-settings-modal .p-dialog-content{overflow-y:auto;flex-grow:1;padding:16px 24px}.auto-selection-settings-modal .auto-selection-options{display:flex;flex-direction:column;gap:10px}.auto-selection-settings-modal .auto-selection-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:Euclid Square,sans-serif;width:100%}.auto-selection-settings-modal .auto-selection-option:hover:not(:disabled){border-color:#ee403c}.auto-selection-settings-modal .auto-selection-option.selected{border-color:#ee403c;background:#ee403c0f}.auto-selection-settings-modal .auto-selection-option:disabled{opacity:.6;cursor:not-allowed}.auto-selection-settings-modal .option-icon{font-size:20px;color:var(--text-color-secondary);flex-shrink:0}.auto-selection-settings-modal .auto-selection-option.selected .option-icon{color:#ee403c}.auto-selection-settings-modal .option-texts{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.auto-selection-settings-modal .option-title{font-size:14px;font-weight:500;color:var(--text-color-primary)}.auto-selection-settings-modal .option-description{font-size:12px;color:#696969}.auto-selection-settings-modal .option-radio{font-size:16px;color:var(--border-color);flex-shrink:0}.auto-selection-settings-modal .auto-selection-option.selected .option-radio{color:#ee403c}.auto-selection-settings-modal .p-dialog-footer{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border-color)}.auto-selection-settings-modal .dialog-footer{display:flex;justify-content:flex-end;gap:12px}.auto-selection-settings-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:Euclid Square,sans-serif;transition:all .2s}.auto-selection-settings-modal .cancel-btn:hover{background:var(--bg-tertiary)}.auto-selection-settings-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:Euclid Square,sans-serif;transition:all .2s}.auto-selection-settings-modal .save-btn:hover:not(:disabled){background:#d63935}.auto-selection-settings-modal .save-btn:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width: 768px){.auto-selection-settings-modal .p-dialog{width:95vw!important}}[data-theme=dark] .auto-selection-settings-modal .auto-selection-option{background:var(--bg-secondary)}[data-theme=dark] .auto-selection-settings-modal .auto-selection-option.selected{background:#ee403c1f}.pg-products-modal .p-dialog-mask{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.pg-products-modal .p-dialog{background:var(--card-bg);border-radius:16px;width:80vw;max-width:1100px;height:90vh;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.pg-products-modal .p-dialog-header{background:var(--card-bg);color:var(--text-color-primary);padding:24px;border-bottom:1px solid var(--border-color)}.pg-products-modal .p-dialog-content{background:var(--card-bg);color:var(--text-color-primary);padding:0 24px;flex:1;overflow:hidden;display:flex}.pg-products-modal .p-dialog-footer{background:var(--card-bg);color:var(--text-color-primary);padding:0 24px 24px;border-top:none}.pg-products-modal .modal-header-wrapper{width:100%;padding:0}.pg-products-modal .header-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:24px}.pg-products-modal .header-title-section{display:flex;flex-direction:column;gap:8px;flex:1}.pg-products-modal .modal-title{font-weight:600;font-family:Euclid Square,sans-serif;font-size:20px;color:var(--text-color-primary);margin:0;display:flex;align-items:center;gap:12px}.pg-products-modal .modal-title i{color:var(--primary-color-red);font-size:22px}.pg-products-modal .modal-subtitle{font-weight:400;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-light)}.pg-products-modal .modal-body-wrapper{padding:20px 0 0;display:flex;flex-direction:column;gap:16px;width:100%;min-height:0}.pg-products-modal .top-controls{display:grid;grid-template-columns:1fr 1.6fr;gap:20px}.pg-products-modal .control-group{display:flex;flex-direction:column;gap:8px}.pg-products-modal .control-label{font-weight:500;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary);display:flex;align-items:center;gap:8px}.pg-products-modal .control-label i{color:var(--primary-color-red);font-size:14px}.pg-products-modal .custom-dropdown{width:100%;height:44px;border:1.5px solid var(--border-color);border-radius:10px;background:var(--bg-tertiary);padding:0 16px;font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-color-primary);cursor:pointer;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.pg-products-modal .custom-dropdown:focus{outline:none;border-color:var(--primary-color-red);background-color:var(--bg-secondary);box-shadow:0 0 0 3px #ee403c1a}.pg-products-modal .search-input-wrapper{position:relative;display:flex;align-items:center}.pg-products-modal .search-icon{position:absolute;left:16px;color:var(--text-light);font-size:14px;z-index:1}.pg-products-modal .search-input{width:100%;padding-left:44px;padding-right:44px;border-radius:10px;border:1.5px solid var(--border-color);background:var(--bg-tertiary);transition:all .3s ease;height:44px;font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-color-primary)}.pg-products-modal .search-input:focus{border-color:var(--primary-color-red);background:var(--bg-secondary);box-shadow:0 0 0 3px #ee403c1a;outline:none}.pg-products-modal .clear-search-btn{position:absolute;right:12px;width:26px;height:26px;border-radius:50%;border:none;background:var(--text-light);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.pg-products-modal .clear-search-btn:hover{background:var(--primary-color-red);transform:scale(1.1)}.pg-products-modal .bulk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pg-products-modal .bulk-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-family:Euclid Square,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.pg-products-modal .bulk-btn:hover:not(:disabled){background:var(--card-alt-bg);color:var(--text-color-primary);border-color:var(--text-secondary)}.pg-products-modal .bulk-btn:disabled{opacity:.5;cursor:not-allowed}.pg-products-modal .selected-count{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--primary-color-red)}.pg-products-modal .table-wrapper{border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:var(--bg-secondary);flex:1;min-height:0;display:flex}.pg-products-modal .table-scroll-container{overflow-y:auto;width:100%}.pg-products-modal .modern-table{width:100%;border-collapse:collapse;font-family:Euclid Square,sans-serif}.pg-products-modal .modern-table thead tr th{position:sticky;top:0;z-index:2;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);color:var(--text-color-primary);font-weight:600;font-size:13px;padding:14px 12px;border-bottom:2px solid var(--border-color);text-align:left}.pg-products-modal .modern-table tbody tr{background:var(--bg-secondary);transition:all .15s ease;cursor:pointer}.pg-products-modal .modern-table tbody tr:nth-child(2n){background:var(--bg-tertiary)}.pg-products-modal .modern-table tbody tr:hover{background:var(--table-hover-bg, rgba(0, 0, 0, .03))}.pg-products-modal .modern-table tbody tr.row-selected{background:#ee403c14}.pg-products-modal .modern-table tbody tr td{padding:10px 12px;border-bottom:1px solid var(--border-color);color:var(--text-color-primary);font-size:13px}.pg-products-modal .checkbox-cell{text-align:center}.pg-products-modal .product-name{font-size:13px;font-weight:600}.pg-products-modal .code-badge{padding:3px 8px;background:var(--bg-tertiary);border-radius:6px;font-family:Courier New,monospace;font-size:12px;font-weight:600;color:var(--text-color-primary);border:1px solid var(--border-color)}.pg-products-modal .menu-badge{padding:3px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.pg-products-modal .muted{color:var(--text-light)}.pg-products-modal .pg-checkbox{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pg-products-modal .pg-checkbox input{position:absolute;opacity:0;width:0;height:0}.pg-products-modal .pg-checkbox-box{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--border-color);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pg-products-modal .pg-checkbox-box i{font-size:11px;color:#fff;opacity:0;transition:opacity .15s ease}.pg-products-modal .pg-checkbox input:checked+.pg-checkbox-box{background:var(--primary-color-red);border-color:var(--primary-color-red)}.pg-products-modal .pg-checkbox input:checked+.pg-checkbox-box i{opacity:1}.pg-products-modal .empty-state{padding:60px 20px;text-align:center}.pg-products-modal .empty-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.pg-products-modal .empty-content i{color:var(--text-light);opacity:.4}.pg-products-modal .empty-content h3{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:600;color:var(--text-color-primary);margin:0}.pg-products-modal .empty-content p{font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-light);margin:0}.pg-products-modal .modal-footer-wrapper{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;gap:16px}.pg-products-modal .footer-info{display:flex;align-items:center;gap:10px;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-light)}.pg-products-modal .footer-info i{color:var(--primary-color-red);font-size:16px}.pg-products-modal .footer-buttons{display:flex;gap:12px;flex-shrink:0}.pg-products-modal .modal-btn{height:44px;padding:0 24px;border:none;border-radius:10px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.pg-products-modal .modal-btn:disabled{opacity:.5;cursor:not-allowed}.pg-products-modal .cancel-btn{background:var(--bg-tertiary);color:var(--text-color-primary);border:1px solid var(--border-color)}.pg-products-modal .cancel-btn:hover:not(:disabled){background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.pg-products-modal .save-btn{background:var(--primary-color-red);color:#fff}.pg-products-modal .save-btn:hover:not(:disabled){transform:translateY(-2px)}.feature-groups-page{width:100%;height:100%}.feature-groups-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.feature-groups-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg, white);border-radius:15px}.feature-groups-page .top-bar h6{font-weight:500;font-family:Euclid Square,sans-serif;font-size:1.25rem;color:var(--text-color-primary, #333);margin:0}.feature-groups-page .search-user,.feature-groups-page .search-user.p-inputtext{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important;background:var(--card-bg, white);text-align:start!important;font-weight:400!important;color:var(--text-color-primary, #333);padding-left:45px;padding-right:16px;outline:none;box-sizing:border-box;font-size:14px}.feature-groups-page .search-user:focus{outline:none;box-shadow:none}.feature-groups-page .search-user::placeholder{color:var(--text-light, #6B7280);font-size:14px}.feature-groups-page .p-input-icon-left{position:relative;display:inline-flex;align-items:center;width:100%}.feature-groups-page .p-input-icon-left>i:first-of-type,.feature-groups-page .p-input-icon-left>.pi{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--text-light, #6B7280);font-size:14px;z-index:2;pointer-events:none}.feature-groups-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:10px 20px 20px}.feature-groups-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 190px)}.feature-groups-page .menu-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.feature-groups-page .new-tag{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;overflow:hidden;transition:all .2s ease}.feature-groups-page .new-tag:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px}.feature-groups-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif;color:#ee403c;font-size:18px}.feature-groups-page .add-icon{color:#ee403c;font-size:24px}.feature-groups-page .product-menu-card{background:var(--card-bg, white);color:var(--text-color-primary, #333);border-radius:8px;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1;transition:all .2s ease}.feature-groups-page .product-menu-card:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px}.feature-groups-page .menu-card-passive{background:var(--card-bg, white);color:var(--text-color-disabled, #999)}.feature-groups-page .text-passive{font-weight:500;font-family:Euclid Square,sans-serif;color:#d8d9dc;font-size:18px}.feature-groups-page .menus-title{font-family:Euclid Square,sans-serif;font-size:1rem;font-weight:500;color:var(--text-color-primary, #3d3d3d)}.feature-groups-page .edit-button-menu{box-shadow:none;background:var(--card-bg, white);min-width:32px;position:absolute;display:flex;top:1px;right:1px;justify-content:center;align-items:center;border-radius:5px;border:none;cursor:pointer;padding:8px;transition:background .2s ease}.feature-groups-page .edit-button-menu:hover{background:var(--bg-secondary, rgb(246, 246, 246))}.feature-groups-page .passive-button-menu{opacity:.5}.feature-groups-page .tabs-button{opacity:1}.feature-groups-page .tabs-button:focus{outline:none}.feature-groups-page .bar-text{font-weight:400;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary, #333);display:flex;justify-content:center;align-items:center}.feature-groups-page .mat-menu-panel{min-width:140px;background:var(--card-bg, white);border-radius:8px;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;padding:8px 0}.feature-groups-page .mat-menu-content{display:flex;flex-direction:column}.feature-groups-page .mat-menu-item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-color-primary, #333);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .2s ease}.feature-groups-page .mat-menu-item:hover{background:var(--bg-secondary, rgb(246, 246, 246))}.feature-groups-page .editable-buttons{font-family:Euclid Square,sans-serif}.feature-groups-page .toggle-switch-container{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;padding-right:12px;padding-bottom:12px;position:absolute;bottom:0;right:0}.feature-groups-page .toggle-switch{position:relative;width:42px;height:24px}.feature-groups-page .toggle-switch input{opacity:0;width:0;height:0}.feature-groups-page .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.feature-groups-page .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.feature-groups-page .toggle-switch input:checked+.toggle-slider{background-color:#ee403c}.feature-groups-page .toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.feature-groups-page .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.feature-groups-page .col-12{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}.feature-groups-page .loading-container{display:flex;justify-content:center;align-items:center;width:200px;height:150px}[data-theme=dark] .feature-groups-page .top-bar{background:var(--card-bg)}[data-theme=dark] .feature-groups-page .search-user,[data-theme=dark] .feature-groups-page .product-menu-card{background:var(--card-bg);color:var(--text-color-primary)}[data-theme=dark] .feature-groups-page .mat-menu-panel{background:var(--card-bg)}[data-theme=dark] .feature-groups-page .mat-menu-item{color:var(--text-color-primary)}[data-theme=dark] .feature-groups-page .mat-menu-item:hover{background:var(--bg-secondary)}[data-theme=dark] .feature-groups-page .edit-button-menu{background:var(--card-bg)}[data-theme=dark] .feature-groups-page .edit-button-menu:hover{background:var(--bg-secondary)}.mat-menu-panel{min-width:140px;background:var(--card-bg, white);border-radius:8px;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;padding:8px 0;animation:fadeInMenu .15s ease-out}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mat-menu-content{display:flex;flex-direction:column}.mat-menu-item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-color-primary, #333);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .2s ease}.mat-menu-item:hover{background:var(--bg-secondary, rgb(246, 246, 246))}.mat-menu-item i{width:16px;text-align:center;color:var(--text-color-primary, #333)}.editable-buttons{font-family:Euclid Square,sans-serif}[data-theme=dark] .mat-menu-panel{background:var(--card-bg);box-shadow:#ffffff0d 0 4px 12px,#0000004d 0 2px 4px}[data-theme=dark] .mat-menu-item{color:var(--text-color-primary)}[data-theme=dark] .mat-menu-item:hover{background:var(--bg-secondary)}[data-theme=dark] .mat-menu-item i{color:var(--text-color-primary)}@media screen and (max-width: 1280px){.feature-groups-page .content-settings{margin-left:16px}}@media screen and (max-width: 768px){.feature-groups-page .product-menu-card,.feature-groups-page .new-tag{width:100%;max-width:200px}.feature-groups-page .menu-container{justify-content:center}}.price-tag-settings-page .menu-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.price-tag-settings-page .product-menu-card{background:var(--card-bg)!important;color:var(--text-color-primary)!important;border-radius:8px;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1}.price-tag-settings-page .product-menu-card:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px!important}.price-tag-settings-page .menu-card-passive{background:var(--card-bg)!important;color:var(--text-color-disabled)!important;border-radius:8px;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1}.price-tag-settings-page .text-passive{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-disabled);font-size:18px}.price-tag-settings-page .edit-button-menu{box-shadow:none!important;background:#fff!important;min-width:32px!important;position:absolute!important;display:flex!important;top:1px!important;right:1px!important;justify-content:center!important;align-items:center!important;border-radius:5px!important}.price-tag-settings-page .tabs-button{opacity:1!important}.price-tag-settings-page .menus-title{font-family:Euclid Square,sans-serif!important;font-size:1rem;font-weight:500;color:var(--text-color-primary)}.price-tag-settings-page .search-user{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important;padding-left:40px;font-size:14px;color:var(--text-color-primary)}.price-tag-settings-page .search-user::placeholder{color:var(--text-light, #6B7280);font-size:14px}.price-tag-settings-page .p-input-icon-left{position:relative;display:inline-flex;align-items:center;width:100%}.price-tag-settings-page .p-input-icon-left>i,.price-tag-settings-page .p-input-icon-left>i.pi,.price-tag-settings-page .p-input-icon-left>.pi,.price-tag-settings-page .p-input-icon-left>i:first-of-type{position:absolute!important;left:16px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--text-light, #6B7280)!important;font-size:14px!important;z-index:2;pointer-events:none;margin:0!important;padding:0!important}.price-tag-settings-page .new-tag{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}.price-tag-settings-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#ee403c;font-size:18px}.price-tag-settings-page .tabs-button:focus{outline:none!important}.price-tag-settings-page .editable-buttons{font-family:Euclid Square,sans-serif!important}.price-tag-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.price-tag-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 190px)!important}.price-tag-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:10px 20px 20px}.price-tag-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff}.price-tag-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.price-tag-settings-page .mat-button,.price-tag-settings-page .mat-flat-button,.price-tag-settings-page .mat-icon-button,.price-tag-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}.price-tag-settings-page .mat-button,.price-tag-settings-page .mat-icon-button,.price-tag-settings-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.price-tag-settings-page .passive-button-menu{opacity:.5}.price-tag-settings-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important;display:flex;justify-content:center;align-items:center}.price-tag-settings-page .mat-menu-panel{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;min-width:180px;overflow:hidden}.price-tag-settings-page .mat-menu-content{padding:8px 0}.price-tag-settings-page .mat-menu-item{display:flex;align-items:center;gap:8px;padding:10px 16px;width:100%;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-primary);cursor:pointer;transition:background-color .2s ease;border:none;background:transparent;text-align:left}.price-tag-settings-page .mat-menu-item:hover{background-color:var(--bg-tertiary)}.price-tag-settings-page .mat-menu-item i{font-size:14px;width:20px;text-align:center;color:var(--text-light)}.price-tag-settings-page .p-inputswitch{width:48px!important;height:24px!important}[data-theme=dark] .price-tag-settings-page .edit-button-menu{background:var(--card-bg)!important}[data-theme=dark] .price-tag-settings-page .mat-menu-panel{background:var(--card-bg)}[data-theme=dark] .price-tag-settings-page .search-user{background:var(--card-bg)!important;color:var(--text-color-primary)!important}@media screen and (max-width: 1280px){.price-tag-settings-page .content-settings{margin-left:16px}}@media screen and (max-width: 768px){.price-tag-settings-page .product-menu-card,.price-tag-settings-page .menu-card-passive,.price-tag-settings-page .new-tag{width:160px;height:120px}.price-tag-settings-page .menu-container{padding:4px}}.admin-company-list{background:linear-gradient(90deg,#fafbfd,#dfe9f3);height:100vh;overflow:hidden}.admin-company-list__wrapper{display:flex;flex-direction:row;height:100%;padding:20px;gap:0;box-sizing:border-box}.admin-company-list__sidebar{width:16.667%;flex-shrink:0;padding-right:20px;box-sizing:border-box;min-width:0}.admin-company-list__settings-card{background:var(--card-bg, #fff);color:var(--text-color-primary);border-radius:12px;padding:20px 12px;width:100%;height:calc(100vh - 40px);overflow:auto;display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;position:relative;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.04)}.admin-company-list__logo{width:130px;margin-bottom:28px;align-self:center;opacity:.95}.admin-company-list__nav-btn{display:flex;align-items:center;width:100%;background:transparent;border:none;border-radius:8px;padding:10px 14px;margin-bottom:4px;cursor:pointer;transition:all .2s ease;text-align:left;height:unset;position:relative}.admin-company-list__nav-btn:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 52px 52px 0;background:var(--primary-color-red, #ee403c);transition:height .2s ease}.admin-company-list__nav-btn:hover{background:#00000008}.admin-company-list__nav-btn--active{background:#ee403c14}.admin-company-list__nav-btn--active:before{height:24px}.admin-company-list__nav-btn--active .admin-company-list__nav-btn-text{color:var(--primary-color-red, #ee403c);font-weight:600}.admin-company-list__nav-btn--active svg path{fill:var(--primary-color-red, #ee403c)!important}.admin-company-list__nav-btn-text{display:flex;align-items:center;gap:10px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #374151)}.admin-company-list__main{width:83.333%;flex:none;min-width:0;display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 80px);background:#fafafa;z-index:1;border-top-left-radius:20px;box-shadow:#0000000f 0 2px 4px inset}.admin-company-list__top-bar{background:var(--bg-secondary, #fff);border-radius:15px;box-shadow:0 2px 8px #0000000d;margin-bottom:15px;flex-shrink:0}.admin-company-list__top-bar-inner{padding:20px;display:flex;align-items:center;justify-content:space-between}.admin-company-list__title-row{margin-bottom:0}.admin-company-list__title{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:500;color:var(--text-color-primary, #3d3d3d)}.admin-company-list__sort-area{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.admin-company-list__sort-container{background:var(--bg-secondary, #fff);border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d;border:1px solid var(--border-color, #e5e7eb)}.admin-company-list__sort-row{display:flex;gap:12px;align-items:flex-end}.admin-company-list__sort-col{flex:1;min-width:0}.admin-company-list__sort-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #3d3d3d)}.admin-company-list__sort-label i{color:var(--primary-color-red, #e53935);font-size:13px}.admin-company-list__sort-dropdown{width:100%!important}.admin-company-list__sort-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary, #3d3d3d)}.admin-company-list__sort-item i{color:var(--primary-color-red, #e53935)}.admin-company-list__sort-placeholder{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-secondary, #888)}.admin-company-list__clear-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;padding:8px 12px;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary, #3d3d3d);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.admin-company-list__clear-btn i{color:var(--primary-color-red, #e53935)}.admin-company-list__excel-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:6px;padding:8px 12px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:#22c55e40 0 4px 12px}.admin-company-list__excel-btn:hover{transform:translateY(-2px);box-shadow:#22c55e59 0 6px 16px}.admin-company-list__excel-btn i{color:#fff}.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:Euclid Square,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:Euclid Square,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__content{flex:1;overflow-y:auto;margin-top:12px;padding-right:4px}.admin-company-list__content::-webkit-scrollbar{width:6px}.admin-company-list__content::-webkit-scrollbar-track{background:transparent}.admin-company-list__content::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.admin-company-list__tab-content{padding:8px 0}.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:Euclid Square,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:Euclid Square,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,#f59e0b,#d97706);padding:2px 4px;gap:2px}.admin-company-list__badge--demo-sm{display:inline-flex;align-items:center;gap:2px;background:#f59e0b;color:#fff;font-size:8px;font-weight:600;font-family:Euclid Square,sans-serif;padding:2px 4px;border-radius:4px;margin-left:6px}.admin-company-list__branch-actions-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.admin-company-list__edit-company-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#475569;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif;cursor:pointer;transition:all .3s ease;width:fit-content}.admin-company-list__edit-company-btn:hover{background:#334155}.admin-company-list__edit-company-btn:active{transform:scale(.97)}.admin-company-list__branch-search-row{margin-bottom:12px}.admin-company-list__branch-search-wrapper{position:relative;display:flex;align-items:center;width:100%;max-width:420px}.admin-company-list__branch-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px;pointer-events:none}.admin-company-list__branch-search-input{width:100%;height:40px;padding:0 14px 0 38px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:#fff;font-family:Euclid Square,sans-serif;font-size:13px;color:#374151;outline:none;transition:all .2s ease;box-sizing:border-box}.admin-company-list__branch-search-input::placeholder{color:#9ca3af}.admin-company-list__branch-search-input:focus{border-color:var(--btn-theme-bg, #ee403c);box-shadow:0 0 0 2px #ee403c1f}.admin-company-list__add-branch-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--btn-theme-bg, #ee403c);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif;cursor:pointer;transition:all .3s ease;width:fit-content}.admin-company-list__add-branch-btn:hover{background:#c62828}.admin-company-list__add-branch-btn:active{transform:scale(.97)}.admin-company-list__add-user-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;color:var(--btn-theme-bg, #ee403c);border:1px solid var(--btn-theme-bg, #ee403c);border-radius:8px;font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif;cursor:pointer;transition:all .3s ease;width:fit-content}.admin-company-list__add-user-btn:hover{background:#ee403c14}.admin-company-list__add-user-btn:active{transform:scale(.97)}.admin-company-list__beta-status-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif;cursor:pointer;transition:all .3s ease;width:fit-content}.admin-company-list__beta-status-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:#8b5cf64d 0 4px 12px}.admin-company-list__beta-status-btn:active{transform:scale(.97)}.admin-company-list__branch-header{display:flex;align-items:center;padding:12px;background:var(--bg-tertiary, #f8f9fa);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.admin-company-list__branch-row{position:relative;display:flex;align-items:center;height:50px;padding:15px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:10px;background:var(--bg-secondary, #fff);transition:all .2s ease}.admin-company-list__branch-row:hover{box-shadow:#0000000d 0 1px 3px}.admin-company-list__branch-row:last-child{margin-bottom:0}.admin-company-list__branch-col{font-size:13px;color:var(--text-color-primary, #3d3d3d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.admin-company-list__branch-col--name{flex:3;font-weight:500}.admin-company-list__branch-col--email{flex:3}.admin-company-list__branch-col--phone{flex:1}.admin-company-list__branch-col--address{flex:2}.admin-company-list__branch-col--key{flex:1;display:flex;align-items:center}.admin-company-list__branch-col--degree{flex:1;display:flex;justify-content:center}.admin-company-list__copy-btn{background:transparent;border:none;cursor:pointer;color:var(--text-color-secondary, #888);padding:4px;border-radius:4px;transition:color .2s ease,background .2s ease}.admin-company-list__copy-btn:hover{color:var(--primary-color-red, #e53935);background:#e5393514}.admin-company-list__branch-menu-btn{position:absolute;right:10px;top:7px;min-width:32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--card-bg, #fff);border:1px solid #f0f0f0;cursor:pointer;color:var(--text-color-primary, #3d3d3d);padding:0;border-radius:5px;transition:all .2s ease;font-size:16px;outline:none}.admin-company-list__branch-menu-btn:hover{background:#f8f8f8;border-color:#e0e0e0}.admin-branch-menu.p-menu{font-family:Euclid Square,sans-serif;font-size:13px;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);box-shadow:0 4px 16px #0000001f;padding:4px 0;min-width:200px;background:var(--card-bg, #fff)}.admin-branch-menu.p-menu .p-menuitem-link{padding:10px 16px;gap:10px;border-radius:0;transition:background .15s ease}.admin-branch-menu.p-menu .p-menuitem-content{border-radius:0}.admin-branch-menu.p-menu .p-menuitem:not(.p-disabled) .p-menuitem-content:hover{background:var(--bg-hover, #f5f5f5)}.admin-branch-menu.p-menu .p-menuitem-icon{font-size:14px;color:var(--text-color-secondary, #6b7280);min-width:18px}.admin-branch-menu.p-menu .p-menuitem-text{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary, #374151)}.admin-branch-menu.p-menu .admin-menu-item--danger .p-menuitem-content:hover{background:#ee403c14}.admin-branch-menu.p-menu .admin-menu-item--danger .p-menuitem-icon,.admin-branch-menu.p-menu .admin-menu-item--danger .p-menuitem-text{color:var(--primary-color-red, #ee403c)}.admin-company-list__branch-empty{display:flex;align-items:center;gap:8px;padding:20px 16px;color:var(--text-color-secondary, #aaa);font-size:13px}.admin-company-list__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--text-color-secondary, #bbb);font-size:14px}.admin-company-list__empty-state img{max-width:100%;height:auto}.admin-company-list__approval-legend{display:flex;align-items:center;gap:20px;padding:10px 16px;background:var(--bg-secondary, #fff);border-radius:10px;border:1px solid var(--border-color, #e5e7eb);margin-bottom:12px;font-size:12px;color:var(--text-color-secondary, #555)}.admin-company-list__legend-item{display:flex;align-items:center;gap:6px}.admin-company-list__status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-company-list__status-dot--active{background:#22c55e}.admin-company-list__status-dot--passive{background:#8f8f8f}.admin-company-list__status-dot--pending-email{background:#f59e0b}.admin-company-list .admin-company-list__approval-row--active{background:#22c55e1a!important}.admin-company-list .admin-company-list__approval-row--passive{background:#8f8f8f1a!important}.admin-company-list .admin-company-list__approval-row--pending-email{background:#f59e0b1a!important}.admin-company-list__approval-table{border-radius:10px;overflow:hidden;border:1px solid var(--border-color, #e5e7eb);font-family:Euclid Square,sans-serif;font-size:13px}.admin-company-list__approval-table .p-datatable-thead>tr>th{padding:12px 15px;background:var(--card-bg, #fff);color:#3d3d3d;font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif;border-bottom:1px solid #f0f0f0;border-color:#f0f0f0}.admin-company-list__approval-table .p-datatable-tbody>tr>td{padding:12px 15px;font-size:13px;color:#3d3d3d;font-family:Euclid Square,sans-serif;border-bottom:1px solid #f0f0f0}.admin-company-list__approval-table .p-datatable-tbody>tr:last-child>td{border-bottom:none}.admin-company-list__approval-company-name{display:flex;align-items:center;font-weight:500;position:relative}.admin-company-list__approval-type{display:flex;align-items:center;font-size:13px;color:var(--text-color-primary, #3d3d3d)}.admin-company-list__validity-period-row{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-secondary, #fff);border-radius:10px;border:1px solid var(--border-color, #e5e7eb);margin-bottom:12px}.admin-company-list__validity-period-label{display:flex;align-items:center;gap:8px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #3d3d3d);white-space:nowrap}.admin-company-list__validity-period-label i{color:var(--primary-color-red, #e53935);font-size:14px}.admin-company-list__validity-period-input{width:180px}.admin-company-list__validity-period-input .p-inputnumber-input{font-family:Euclid Square,sans-serif;font-size:13px;border-radius:6px;text-align:center;height:42px;border-color:var(--border-color, #e5e7eb)}.admin-company-list__validity-period-input .p-inputnumber-input:focus{border-color:var(--primary-color-red, #e53935);box-shadow:0 0 0 2px #ee403c26;outline:none}.admin-company-list__validity-period-input .p-inputnumber-button{background:var(--primary-color-red, #e53935);border-color:var(--primary-color-red, #e53935);color:#fff;transition:background .2s ease}.admin-company-list__validity-period-input .p-inputnumber-button-up{border-top-right-radius:6px}.admin-company-list__validity-period-input .p-inputnumber-button-down{border-bottom-right-radius:6px}.admin-company-list__validity-period-input .p-inputnumber-button:hover{background:#c62828;border-color:#c62828}.admin-company-list__activate-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#22c55e;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif;cursor:pointer;transition:background .2s ease}.admin-company-list__activate-btn:hover{background:#16a34a}.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__button-add{border-radius:10px;width:160px;height:40px;color:var(--text-color-primary);font-family:Euclid Square,sans-serif;outline:none;font-weight:500;background:var(--card-bg, #fff);font-size:14px;border:1px solid #e3b4b4;box-shadow:#ff00001a 0 1px 2px;cursor:pointer;transition:all .2s ease}.admin-company-list__activated-button{border-radius:7px;min-width:125px;height:40px;color:#fff;font-family:Euclid Square,sans-serif;outline:none;font-weight:500;background:#22c55e;font-size:14px;border:none;box-shadow:#22ff001a 0 1px 2px;display:flex;justify-content:center;align-items:center;cursor:pointer}.admin-company-list__branch-card{width:100%;height:50px;display:flex;padding:12px;background:#fff;border-radius:10px;align-items:center;position:relative}.admin-company-list__clear-btn:hover{background:var(--bg-hover, #f5f5f5);border-color:var(--primary-color-red, #e53935);color:var(--primary-color-red, #e53935);transform:translateY(-2px);box-shadow:#0000001a 0 6px 16px}.admin-company-list__clear-btn:hover span{color:var(--primary-color-red, #e53935)}.admin-company-list__clear-btn:active{transform:translateY(0);box-shadow:#0000000d 0 1px 3px}.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:Euclid Square,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:Euclid Square,sans-serif;font-size:13px}.admin-company-list .p-dropdown-panel .p-dropdown-items .p-dropdown-item{padding:8px 12px;font-family:Euclid Square,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)}@media (max-width: 1199.98px){.admin-company-list__sidebar{width:25%}.admin-company-list__main{width:75%}}@media (max-width: 991.98px){.admin-company-list__sidebar{width:33.333%}.admin-company-list__main{width:66.667%}.admin-company-list__logo{width:120px}.admin-company-list__sort-row{flex-wrap:wrap}.admin-company-list__sort-col{min-width:140px}.admin-company-list__stats-row{flex-wrap:wrap}.admin-company-list__stat-card{min-width:100px}}@media (max-width: 767.98px){.admin-company-list__sidebar{width:33.333%}.admin-company-list__main{width:66.667%}.admin-company-list__logo{width:100px}.admin-company-list__nav-btn{padding:8px 10px}.admin-company-list__nav-btn-text{font-size:12px}.admin-company-list__sort-row,.admin-company-list__stats-row{gap:8px}.admin-company-list__stat-card{min-width:80px;flex:1 1 calc(33.333% - 8px)}.admin-company-list__sort-label{font-size:11px}}@media (max-width: 575.98px){.admin-company-list__sidebar{width:33.333%}.admin-company-list__main{width:66.667%}.admin-company-list__logo{width:80px}.admin-company-list__nav-btn-text{font-size:11px}.admin-company-list__stat-card{min-width:70px;flex:1 1 calc(50% - 8px)}.admin-company-list__sort-container{padding:12px}}.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 .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-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: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)}.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-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:disabled{opacity:.55;cursor:default}.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}.table-settings-page{width:100%;height:100%}.table-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.table-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg, white)}.table-settings-page .top-bar h6.title{font-weight:500;font-family:Euclid Square,sans-serif;font-size:1.25rem;color:var(--text-color-primary, #333);margin:0}.table-settings-page .sub-info{font-weight:500;font-family:Euclid Square,sans-serif;font-size:12px;color:#696969}.table-settings-page .search-user{width:100%;height:50px;border-radius:15px;box-shadow:none;border:none;font-family:Euclid Square,sans-serif;background:var(--card-bg, white);text-align:start;font-weight:400;color:var(--text-color-primary, #333);padding-left:45px;padding-right:16px;outline:none;box-sizing:border-box;font-size:14px}.table-settings-page .search-user:focus{outline:none;box-shadow:none}.table-settings-page .search-user::placeholder{color:var(--text-light, #6B7280);font-size:14px}.table-settings-page .p-input-icon-left{position:relative;display:inline-flex;align-items:center;width:100%}.table-settings-page .p-input-icon-left>i:first-of-type,.table-settings-page .p-input-icon-left>.pi{position:absolute;left:16px;top:0;bottom:0;display:flex;align-items:center;color:var(--text-light, #6B7280);font-size:16px;z-index:2;pointer-events:none;line-height:50px;height:50px}.table-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding-top:20px;flex-wrap:wrap;gap:15px}.table-settings-page .table-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 230px);padding-bottom:12px}.table-settings-page .table-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.table-settings-page .process-buttons{height:60px!important;width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:.8!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important;background:transparent!important;cursor:pointer!important;border-top:none!important;border-bottom:none!important;border-left:none!important;padding:0 16px!important;flex-shrink:0!important}.table-settings-page .process-buttons:hover{opacity:1!important}.table-settings-page .tabs-button{opacity:1}.table-settings-page .tabs-button:focus{outline:none}.table-settings-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary, #333)!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.table-settings-page .top-bar .bar-text i{margin-right:5px!important;color:#ee403c!important}.table-settings-page .bar-categories{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:#3d3d3d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:120px!important}.table-settings-page .region-button-container{display:inline-block!important;padding-left:8px!important}.table-settings-page .unselect-categories{background:#f1f4f6!important;height:40px!important;display:flex!important;justify-content:center!important;width:175px!important;opacity:.8!important;transition:.2s!important;font-weight:400!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border:var(--button-border)!important;border-radius:5px!important;cursor:pointer!important;align-items:center!important;flex:1 1 150px!important}.table-settings-page .unselect-categories:hover{opacity:1!important}.table-settings-page .selected-button{background:#ee403c!important}.table-settings-page .selected-button .bar-categories{color:#fff!important}.table-settings-page .new-table{border-radius:8px!important;width:118px!important;height:118px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;overflow:hidden!important;background:#f9f9f9!important;cursor:pointer!important;transition:all .2s ease!important}.table-settings-page .new-table:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px!important}.table-settings-page .new-text{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:#ee403c!important;font-size:14px!important}.table-settings-page .new-table-content{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.table-settings-page .table-card-full{background:var(--card-bg, white)!important;color:var(--text-color-primary, #333)!important;border-radius:8px!important;width:118px!important;height:118px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;z-index:1!important;transition:all .2s ease!important}.table-settings-page .table-card-full:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px!important}.table-settings-page .table-card-passive{background:#ffffff7a;border-radius:8px;width:118px;height:118px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1}.table-settings-page .basic-text{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary, #333)!important;font-size:18px!important;text-align:center!important;word-break:break-word!important;padding:0 8px!important}.table-settings-page .text-passive{font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:#d8d9dc!important;font-size:18px!important;text-align:center!important;word-break:break-word!important;padding:0 8px!important}.table-settings-page .t-editbutton{box-shadow:none!important;background:transparent!important;min-width:32px!important;position:absolute!important;display:flex!important;top:1px!important;right:1px!important;justify-content:center!important;align-items:center!important;border-radius:5px!important;border:none!important;cursor:pointer!important;padding:4px 8px!important;transition:background .2s ease!important}.table-settings-page .t-editbutton:hover{background:var(--bg-secondary, rgb(246, 246, 246))!important}.table-settings-page .t-editbutton i{font-size:16px!important;color:var(--text-color-primary, #333)!important}.table-settings-page .button-color{color:var(--text-color-primary, #333)!important}.table-settings-page .skeleton-card{width:100%;height:100%;z-index:999999;background:transparent;position:relative}.table-settings-page .time-prices{position:absolute;bottom:0;left:0;right:0}.table-settings-page .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.table-settings-page .col-12{flex:0 0 100%;max-width:100%;padding-right:15px;padding-left:15px}.table-settings-page .col-10{flex:0 0 83.333%;max-width:83.333%;padding-right:15px;padding-left:15px}.table-settings-page .col-2{flex:0 0 16.667%;max-width:16.667%;padding-right:15px;padding-left:15px}.table-settings-page .mat-menu-panel,body>.mat-menu-panel.table-menu{min-width:140px;background:var(--card-bg, white);border-radius:8px;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;padding:8px 0;animation:fadeInTableMenu .15s ease-out}@keyframes fadeInTableMenu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.table-settings-page .mat-menu-content,body>.mat-menu-panel.table-menu .mat-menu-content{display:flex;flex-direction:column}.table-settings-page .mat-menu-item,body>.mat-menu-panel.table-menu .mat-menu-item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-color-primary, #333);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;transition:background .2s ease}.table-settings-page .mat-menu-item:hover,body>.mat-menu-panel.table-menu .mat-menu-item:hover{background:var(--bg-secondary, rgb(246, 246, 246))}.table-settings-page .mat-menu-item i,body>.mat-menu-panel.table-menu .mat-menu-item i{width:16px;text-align:center;color:var(--text-color-primary, #333)}[data-theme=dark] .table-settings-page .top-bar{background:var(--card-bg)}[data-theme=dark] .table-settings-page .search-user,[data-theme=dark] .table-settings-page .table-card-full{background:var(--card-bg);color:var(--text-color-primary)}[data-theme=dark] .table-settings-page .new-table{background:var(--card-bg)!important}[data-theme=dark] .table-settings-page .unselect-categories{background:var(--bg-secondary)}[data-theme=dark] .table-settings-page .bar-categories{color:var(--text-color-primary)}[data-theme=dark] .table-settings-page .mat-menu-panel,[data-theme=dark] body>.mat-menu-panel.table-menu{background:var(--card-bg);box-shadow:#ffffff0d 0 4px 12px,#0000004d 0 2px 4px}[data-theme=dark] .table-settings-page .mat-menu-item,[data-theme=dark] body>.mat-menu-panel.table-menu .mat-menu-item{color:var(--text-color-primary)}[data-theme=dark] .table-settings-page .mat-menu-item:hover,[data-theme=dark] body>.mat-menu-panel.table-menu .mat-menu-item:hover{background:var(--bg-secondary)}[data-theme=dark] .table-settings-page .mat-menu-item i,[data-theme=dark] body>.mat-menu-panel.table-menu .mat-menu-item i{color:var(--text-color-primary)}[data-theme=dark] .table-settings-page .t-editbutton{background:var(--card-bg)}[data-theme=dark] .table-settings-page .t-editbutton:hover{background:var(--bg-secondary)}.table-settings-page .example-list{width:100%;max-width:400px;border:solid 1px #ccc;min-height:60px;display:block;background:var(--card-bg, white);border-radius:4px;overflow:hidden}.table-settings-page .example-box{padding:16px 14px;border-bottom:solid 1px #ccc;color:var(--text-color-primary, #333);display:flex;flex-direction:row;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:grab;background:var(--card-bg, white);font-size:14px;font-family:Euclid Square,sans-serif;transition:background .15s ease}.table-settings-page .example-box:last-child{border:none}.table-settings-page .example-box:hover{background:var(--bg-secondary, #f5f5f5)}.table-settings-page .example-box.dragging{background:#e3f2fd;opacity:.8;cursor:grabbing}.table-settings-page .example-custom-placeholder{background:#ccc;border:dotted 3px #999;min-height:48px;transition:transform .25s cubic-bezier(0,0,.2,1)}[data-theme=dark] .table-settings-page .example-list{background:var(--card-bg);border-color:var(--border-color, #444)}[data-theme=dark] .table-settings-page .example-box{background:var(--card-bg);border-color:var(--border-color, #444);color:var(--text-color-primary)}[data-theme=dark] .table-settings-page .example-box:hover{background:var(--bg-secondary)}[data-theme=dark] .table-settings-page .example-box.dragging{background:#2196f333}@media screen and (max-width: 1280px){.table-settings-page .content-settings{margin-left:16px}}@media screen and (max-width: 768px){.table-settings-page .table-card-full,.table-settings-page .new-table{width:100px;height:100px}.table-settings-page .table-container{justify-content:center}}.table-settings-page .top-bar.tsb-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding:14px 25px 6px}.table-settings-page .tsb-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:Euclid Square,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}.table-settings-page .tsb-btn>svg{color:var(--text-light, #6b7280);flex-shrink:0;transition:color .15s ease}.table-settings-page .tsb-btn:hover{border-color:#ee403c73;transform:translateY(-1px);box-shadow:0 4px 12px -4px #0f0f141f}.table-settings-page .tsb-btn:hover>svg{color:#ee403c}.table-settings-page .tsb-btn:active{transform:translateY(0)}.table-settings-page .tsb-btn.tsb-btn-primary{background:#ee403c;border-color:#ee403c;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.table-settings-page .tsb-btn.tsb-btn-primary>svg{color:#fff}.table-settings-page .tsb-btn.tsb-btn-primary:hover{background:#d93633;border-color:#d93633;box-shadow:0 8px 20px -4px #ee403c80}.table-settings-page .top-bar.tsb-regions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;padding:8px 25px 18px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.table-settings-page .tsb-chip{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:999px;font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.table-settings-page .tsb-chip:hover{border-color:#ee403c73}.table-settings-page .tsb-chip.active{background:#ee403c;border-color:#ee403c;color:#fff;box-shadow:0 6px 16px -6px #ee403c8c}.table-settings-page .tsb-chip-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-settings-page .tsb-spin{animation:tsb-spin .8s linear infinite;flex-shrink:0}@keyframes tsb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-settings-page .tsb-skeleton-btn{width:150px;height:42px;border-radius:12px;background:var(--bg-secondary, #e0e0e0);animation:tsb-skeleton 1.2s ease-in-out infinite}.table-settings-page .tsb-skeleton-chip{width:130px;height:40px;border-radius:999px;background:var(--bg-secondary, #e0e0e0);animation:tsb-skeleton 1.2s ease-in-out infinite}@keyframes tsb-skeleton{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .table-settings-page .tsb-btn,[data-theme=dark] .table-settings-page .tsb-chip{background:#ffffff0a}[data-theme=dark] .table-settings-page .tsb-btn.tsb-btn-primary,[data-theme=dark] .table-settings-page .tsb-chip.active{background:#ee403c}[data-theme=dark] .table-settings-page .tsb-btn:hover{box-shadow:0 4px 12px -4px #00000080}.table-settings-page .srm-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:srm-fade .2s ease-out}@keyframes srm-fade{0%{opacity:0}to{opacity:1}}.table-settings-page .srm-modal{width:460px;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:Euclid Square,sans-serif;animation:srm-pop .25s cubic-bezier(.16,1,.3,1)}@keyframes srm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.table-settings-page .srm-header{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border-color, #eaeaea);flex-shrink:0}.table-settings-page .srm-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-settings-page .srm-header-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.table-settings-page .srm-title{margin:0;font-size:17px;font-weight:600;color:var(--text-color-primary, #333);line-height:1.3}.table-settings-page .srm-title-name{color:#ee403c}.table-settings-page .srm-subtitle{font-size:12.5px;font-weight:400;color:var(--text-light, #6b7280)}.table-settings-page .srm-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-settings-page .srm-close:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6);color:var(--text-color-primary, #333)}.table-settings-page .srm-close:disabled{opacity:.5;cursor:not-allowed}.table-settings-page .srm-body{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.table-settings-page .srm-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)}.table-settings-page .srm-hint>svg{flex-shrink:0;margin-top:1px;color:var(--text-light, #9ca3af)}.table-settings-page .srm-list{display:flex;flex-direction:column;gap:8px}.table-settings-page .srm-item{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);border-radius:12px;cursor:grab;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.table-settings-page .srm-item:hover{border-color:#ee403c73}.table-settings-page .srm-item:active{cursor:grabbing}.table-settings-page .srm-item.dragging{border-color:#ee403c;background:#ee403c0f;box-shadow:0 8px 20px -6px #ee403c59;transform:scale(1.02);opacity:.9}.table-settings-page .srm-item-grip{color:var(--text-light, #9ca3af);flex-shrink:0}.table-settings-page .srm-item:hover .srm-item-grip,.table-settings-page .srm-item.dragging .srm-item-grip{color:#ee403c}.table-settings-page .srm-item-rank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:12px;font-weight:600;color:var(--text-light, #6b7280);flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.table-settings-page .srm-item.dragging .srm-item-rank{background:#ee403c;border-color:#ee403c;color:#fff}.table-settings-page .srm-item-name{font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-settings-page .srm-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-settings-page .srm-btn{height:46px;padding:0 26px;border-radius:12px;font-family:Euclid Square,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-settings-page .srm-btn-cancel{background:transparent;border:1px solid var(--border-color, #eaeaea);color:var(--text-color-primary, #333)}.table-settings-page .srm-btn-cancel:hover:not(:disabled){background:var(--bg-secondary, #f6f6f6)}.table-settings-page .srm-btn-save{background:#ee403c;border:none;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.table-settings-page .srm-btn-save:hover:not(:disabled){background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.table-settings-page .srm-btn-save:active:not(:disabled){transform:translateY(0)}.table-settings-page .srm-btn:disabled{opacity:.65;cursor:not-allowed}.table-settings-page .srm-spin{animation:srm-spin .8s linear infinite}@keyframes srm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=dark] .table-settings-page .srm-modal{box-shadow:0 25px 60px -12px #0009,0 0 0 1px var(--border-color)}[data-theme=dark] .table-settings-page .srm-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-settings-page .srm-item{background:#ffffff0a}[data-theme=dark] .table-settings-page .srm-item.dragging{background:#ee403c21}.user-settings-page .content-settings{height:calc(100vh - 32px)!important;margin:16px 16px 16px 32px!important;display:flex!important;font-size:2rem!important;border-radius:10px!important}.user-settings-page .settings-card{background:var(--card-bg)!important;color:var(--text-color-primary)!important;border-radius:15px!important;padding-left:40px!important;padding-right:40px!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:#0000000a 0 3px 5px!important}.user-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.user-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.user-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.user-settings-page .table-title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.user-settings-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.user-settings-page .p-input-icon-left{position:relative!important;display:flex!important;align-items:center!important;width:100%!important}.user-settings-page .p-input-icon-left>i{position:absolute!important;left:15px!important;top:50%!important;margin-top:-7px!important;color:#6c757d!important;font-size:14px!important;z-index:1!important;line-height:1!important}.user-settings-page .search-user{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important;background:#fff!important;padding-left:40px!important;font-size:14px!important;font-weight:400!important;text-align:start!important;color:var(--text-color-primary)!important}.user-settings-page .search-user:focus{outline:none!important;box-shadow:0 0 0 2px #ee403c33!important}.user-settings-page .search-user::placeholder{color:#999!important;font-size:14px!important}[data-theme=dark] .user-settings-page .search-user{background:var(--input-bg, #2a2a2a)!important}.user-settings-page .settings-scroll{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 320px)!important}.user-settings-page .table-user{background:var(--card-bg)!important;color:var(--text-color-primary)!important;border-radius:15px!important;width:100%!important;height:55px!important;display:flex!important;margin-right:10px!important;align-items:center!important;padding-left:5px!important;position:relative!important;overflow:hidden!important;margin-bottom:8px!important;transition:all .2s ease!important}.user-settings-page .table-user:hover{box-shadow:#00000014 0 4px 12px!important}.user-settings-page .process-buttons{height:60px!important;display:block!important;opacity:.8!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.user-settings-page .tabs-button{opacity:1!important}.user-settings-page .top-bar .mat-icon-button.process-buttons{padding:0 16px!important;min-width:64px!important;width:auto!important;height:60px!important;border-radius:0!important;background-color:var(--card-bg)!important;color:var(--text-color-primary)!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.user-settings-page .top-bar .mat-icon-button.process-buttons .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.user-settings-page .table-edit{height:60px!important;display:block!important;opacity:.8!important;min-width:0!important;padding-right:0!important;transition:.2s!important;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:20px!important}.user-settings-page .table-user .mat-icon-button,.user-settings-page .settings-scroll .mat-icon-button{padding:0!important;min-width:0!important;width:40px!important;height:40px!important;flex-shrink:0!important;line-height:40px!important;border-radius:50%!important;background-color:var(--card-bg)!important;color:var(--text-color-primary)!important;border:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.user-settings-page .table-user .mat-icon-button:hover,.user-settings-page .settings-scroll .mat-icon-button:hover{background-color:#ee403c1a!important;color:#ee403c!important}.user-settings-page .skeleton-row{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important;border-radius:15px!important;height:55px!important;margin-bottom:8px!important}[data-theme=dark] .user-settings-page .skeleton-row{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%)!important;background-size:200% 100%!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.user-settings-page .skeleton-text{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite!important;border-radius:4px!important;height:16px!important;width:80%!important}[data-theme=dark] .user-settings-page .skeleton-text{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%)!important;background-size:200% 100%!important}.user-settings-page .mat-button{box-sizing:border-box!important;position:relative!important;cursor:pointer!important;outline:0!important;border:none!important;display:inline-block!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;margin:0!important;min-width:64px!important;line-height:36px!important;padding:0 16px!important;border-radius:4px!important;overflow:visible!important;background-color:var(--card-bg)!important;color:var(--text-color-primary)!important;font-family:Roboto,Helvetica Neue,sans-serif!important;font-size:14px!important;font-weight:500!important}.user-settings-page .mat-button:hover{background-color:#0000000a!important}.user-settings-page .mat-menu-panel{min-width:112px!important;max-width:280px!important;overflow:auto!important;background:var(--card-bg, #ffffff)!important;border-radius:4px!important;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f!important}.user-settings-page .mat-menu-panel button{outline:none!important}.user-settings-page .edit-button-menu{box-sizing:border-box!important;position:relative!important;cursor:pointer!important;outline:none!important;border:none!important;display:inline-block!important;white-space:nowrap!important;text-decoration:none!important;vertical-align:baseline!important;text-align:center!important;margin:0!important;min-width:64px!important;line-height:36px!important;padding:0 16px!important;border-radius:4px!important;overflow:visible!important;background-color:var(--card-bg)!important;color:var(--text-color-primary)!important;font-family:Roboto,Helvetica Neue,sans-serif!important;font-size:14px!important;font-weight:500!important}.user-settings-page .edit-button-menu:hover{background-color:#0000000a!important}.user-settings-page .edit-button-menu i{font-size:16px!important}@media screen and (max-width: 1280px){.user-settings-page .settings-card{padding-right:5px!important;padding-left:5px!important}}@media screen and (max-width: 768px){.user-settings-page .content-settings{margin-left:16px!important}.user-settings-page .settings-card{padding-left:15px!important;padding-right:15px!important}}.user-settings-page .page-header{margin-bottom:24px!important}.user-settings-page .page-title{font-size:24px!important;font-weight:600!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;margin-bottom:4px!important}.user-settings-page .page-description{font-size:14px!important;color:#696969!important;font-family:Euclid Square,sans-serif!important}.user-settings-page .btn-primary{background:#ee403c!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:12px 24px!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:8px!important}.user-settings-page .btn-primary:hover{background:#d63632!important;transform:translateY(-1px)!important}.user-settings-page .btn-secondary{background:transparent!important;color:var(--text-color-primary)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:12px!important;padding:12px 24px!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.user-settings-page .btn-secondary:hover{background:#0000000d!important}.user-settings-page .empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:60px 20px!important;text-align:center!important}.user-settings-page .empty-state i{font-size:48px!important;color:#ccc!important;margin-bottom:16px!important}.user-settings-page .empty-state p{font-size:16px!important;color:#696969!important;font-family:Euclid Square,sans-serif!important}.user-settings-page [data-tooltip]{position:relative!important}.user-settings-page [data-tooltip]:hover:after{content:attr(data-tooltip)!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%)!important;background:#000c!important;color:#fff!important;padding:6px 12px!important;border-radius:6px!important;font-size:12px!important;white-space:nowrap!important;z-index:1000!important;margin-bottom:5px!important}.user-settings-page .top-bar.usp-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding:14px 25px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.user-settings-page .usp-add-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:none;border-radius:12px;background:#ee403c;color:#fff;font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:0 6px 16px -4px #ee403c73;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.user-settings-page .usp-add-btn:hover{background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.user-settings-page .usp-add-btn:active{transform:translateY(0)}.user-settings-page .usp-skeleton-btn{width:180px;height:42px;border-radius:12px;background:var(--bg-secondary, #e0e0e0);animation:usp-pulse 1.2s ease-in-out infinite}.user-settings-page .usp-search{position:relative;width:100%;margin-top:12px}.user-settings-page .usp-search>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-light, #9ca3af);pointer-events:none}.user-settings-page .usp-search input{width:100%;box-sizing:border-box;height:48px;padding:0 16px 0 44px;font-family:Euclid Square,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:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.user-settings-page .usp-search input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.user-settings-page .usp-search input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.user-settings-page .settings-scroll.usp-content{margin-top:12px;padding:0 2px 4px 0}.user-settings-page .usp-grid{display:grid;grid-template-columns:44px minmax(0,2fr) 90px minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.2fr) 56px;gap:12px;align-items:center}.user-settings-page .usp-thead{padding:4px 16px 12px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.user-settings-page .usp-th-center{text-align:center}.user-settings-page .usp-list{display:flex;flex-direction:column;gap:10px}.user-settings-page .usp-row{padding:10px 16px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #eaeaea);border-radius:14px;transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease;animation:usp-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes usp-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.user-settings-page .usp-row:hover{border-color:#ee403c59;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f0f141f}.user-settings-page .usp-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:12px;font-weight:600;color:var(--text-light, #6b7280)}.user-settings-page .usp-cell-user{display:flex;align-items:center;gap:10px;min-width:0}.user-settings-page .usp-avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ee403c1a;font-size:12.5px;font-weight:600;color:#ee403c;flex-shrink:0}.user-settings-page .usp-cell-user-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.user-settings-page .usp-cell-main{font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-page .usp-cell-text{font-size:13.5px;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-page .usp-muted{color:var(--text-light, #9ca3af)}.user-settings-page .usp-badge-pending{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:600;white-space:nowrap}.user-settings-page .usp-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:12px;font-weight:600;color:var(--text-light, #6b7280);white-space:nowrap}.user-settings-page .usp-role-chip{display:inline-block;max-width:100%;padding:4px 12px;border-radius:999px;background:#ee403c14;border:1px solid rgba(238,64,60,.2);font-size:12px;font-weight:600;color:#ee403c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-settings-page .usp-actions-cell{display:flex;justify-content:center}.user-settings-page .usp-menu-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #eaeaea);border-radius:10px;background:var(--card-bg, #ffffff);color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.user-settings-page .usp-menu-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.user-settings-page .usp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 20px;text-align:center}.user-settings-page .usp-empty>svg{color:var(--text-light, #9ca3af);opacity:.55;margin-bottom:6px}.user-settings-page .usp-empty-title{font-size:15px;font-weight:600;color:var(--text-color-primary, #333)}.user-settings-page .usp-empty-hint{font-size:12.5px;color:var(--text-light, #6b7280);max-width:380px}.user-settings-page .usp-skeleton{height:14px;border-radius:7px;background:var(--border-color, #e0e0e0);animation:usp-pulse 1.2s ease-in-out infinite}.user-settings-page .usp-skeleton-circle{width:28px;height:28px;border-radius:50%}.user-settings-page .usp-skeleton-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0}@keyframes usp-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .user-settings-page .usp-row{background:#ffffff08}[data-theme=dark] .user-settings-page .usp-row:hover{box-shadow:0 4px 14px -6px #00000080}[data-theme=dark] .user-settings-page .usp-num,[data-theme=dark] .user-settings-page .usp-chip,[data-theme=dark] .user-settings-page .usp-menu-btn{background:#ffffff0d}[data-theme=dark] .user-settings-page .usp-avatar{background:#ee403c2e}[data-theme=dark] .user-settings-page .usp-role-chip{background:#ee403c29}[data-theme=dark] .user-settings-page .usp-badge-pending{background:#fef3c724;color:#fbbf24}[data-theme=dark] .user-settings-page .usp-search input{background:var(--card-bg)}@media screen and (max-width: 1100px){.user-settings-page .usp-grid{grid-template-columns:40px minmax(0,2fr) minmax(0,2.2fr) minmax(0,1.2fr) 56px}.user-settings-page .usp-grid>:nth-child(3),.user-settings-page .usp-grid>:nth-child(5){display:none}}.permission-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.permission-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg);color:var(--text-color-primary)}.permission-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.permission-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.permission-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.permission-settings-page .mat-button,.permission-settings-page .mat-flat-button,.permission-settings-page .mat-icon-button,.permission-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}.permission-settings-page .mat-button,.permission-settings-page .mat-icon-button,.permission-settings-page .mat-stroked-button{color:inherit;background:0 0}.permission-settings-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.permission-settings-page .upper-button{height:40px;display:block;opacity:1;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:8px!important;border:none!important}.permission-settings-page .tabs-button{opacity:1!important}.permission-settings-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.permission-settings-page .table-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.permission-settings-page .admin-table-title{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:#f50!important}.permission-settings-page .permission-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.permission-settings-page .scroll-content{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 186px)}.permission-settings-page .scroll-containera{overflow-x:hidden;width:100%;margin-bottom:20px}.permission-settings-page .show-scrollbar{overflow-x:auto}.permission-settings-page .table-permission{border-radius:15px;width:90%;height:100%;padding:15px;margin-right:10px;align-items:center;position:relative;display:inline-block}.permission-settings-page ::-webkit-scrollbar{width:10px}.permission-settings-page ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:20px!important}.permission-settings-page ::-webkit-scrollbar-thumb{background:#888;border-radius:20px}.permission-settings-page ::-webkit-scrollbar-thumb:hover{background:#555}.permission-settings-page .skeleton-wrapper{padding-top:20px}.permission-settings-page .skeleton-table{background:linear-gradient(180deg,#fff,#eee3)!important}.permission-settings-page .row{display:flex;flex-wrap:wrap;margin-right:0;margin-left:0}.permission-settings-page .col-1,.permission-settings-page .col-2,.permission-settings-page .col-3,.permission-settings-page .col-6,.permission-settings-page .col-9,.permission-settings-page .col-12{position:relative;width:100%;padding-right:15px;padding-left:15px}.permission-settings-page .col-1{flex:0 0 8.333333%;max-width:8.333333%}.permission-settings-page .col-2{flex:0 0 16.666667%;max-width:16.666667%}.permission-settings-page .col-3{flex:0 0 25%;max-width:25%}.permission-settings-page .col-6{flex:0 0 50%;max-width:50%}.permission-settings-page .col-9{flex:0 0 75%;max-width:75%}.permission-settings-page .col-12{flex:0 0 100%;max-width:100%}@media screen and (max-width: 1280px){.permission-settings-page .content-settings{margin-left:16px}}.permission-settings-page .permission-checkbox-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none}.permission-settings-page .permission-checkbox-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.permission-settings-page .permission-checkbox-custom{position:relative;width:24px;height:24px;border:2.5px solid #d1d5db;border-radius:6px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a}.permission-settings-page .permission-checkbox-wrapper:hover .permission-checkbox-custom:not(.disabled){border-color:#ee403c;box-shadow:0 0 0 4px #ee403c1a;transform:scale(1.05)}.permission-settings-page .permission-checkbox-input:checked+.permission-checkbox-custom{background:linear-gradient(135deg,#ee403c,#d63a36);border-color:#ee403c;box-shadow:0 2px 8px #ee403c4d}.permission-settings-page .permission-checkbox-custom:after{content:"";position:absolute;width:6px;height:10px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.4,0,.2,1) .1s;opacity:0}.permission-settings-page .permission-checkbox-input:checked+.permission-checkbox-custom:after{transform:rotate(45deg) scale(1);opacity:1}.permission-settings-page .permission-checkbox-input:focus+.permission-checkbox-custom{outline:2px solid rgba(238,64,60,.4);outline-offset:2px}.permission-settings-page .permission-checkbox-input:disabled+.permission-checkbox-custom{background:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed;opacity:.6;box-shadow:none}.permission-settings-page .permission-checkbox-input:disabled:checked+.permission-checkbox-custom{background:linear-gradient(135deg,#fca5a5,#f87171);border-color:#fca5a5;opacity:.7}.permission-settings-page .permission-checkbox-wrapper:hover .permission-checkbox-input:disabled+.permission-checkbox-custom{transform:scale(1);box-shadow:none;border-color:#e5e7eb}.permission-settings-page .permission-checkbox-input:active+.permission-checkbox-custom:not(.disabled){transform:scale(.95)}.permission-settings-page .permission-checkbox-input:checked:active+.permission-checkbox-custom{transform:scale(.95)}.permission-settings-page .permission-checkbox-custom:before{content:"";position:absolute;width:100%;height:100%;border-radius:6px;background:#ee403c33;transform:scale(0);opacity:0;transition:transform .4s ease,opacity .4s ease}.permission-settings-page .permission-checkbox-input:checked+.permission-checkbox-custom:before{animation:checkbox-ripple .6s ease-out}@keyframes checkbox-ripple{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.permission-settings-page .empty-state{padding:40px 20px;text-align:center}.permission-settings-page .text-muted{color:#6c757d;font-family:Euclid Square,sans-serif!important}.permission-settings-page .header-buttons-container{display:flex;justify-content:space-between;padding-left:15px;padding-bottom:20px}.permission-settings-page .left-buttons{display:flex;justify-content:flex-start;flex-direction:row;gap:0}.permission-settings-page .save-button-container{padding-right:20px}.permission-settings-page .add-role-button,.permission-settings-page .edit-role-button{width:100%;height:40px;background:transparent;border:none;cursor:pointer;font-family:Euclid Square,sans-serif!important;border-right:1px solid rgba(206,206,206,.35);padding:0 20px;transition:background-color .2s}.permission-settings-page .add-role-button:hover,.permission-settings-page .edit-role-button:hover{background:#0000000a}.permission-settings-page .edit-role-button{border-right:none!important}.permission-settings-page .save-button{width:100%;height:40px;background:#ee403c!important;border:none;border-radius:8px;cursor:pointer;font-family:Euclid Square,sans-serif!important;padding:0 20px;transition:background-color .2s}.permission-settings-page .save-button:hover{background:#d63a36!important}.permission-settings-page .save-button .bar-text{color:#fff!important;font-weight:500!important}.permission-settings-page .skeleton-line{height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.permission-settings-page .skeleton-circle{width:2rem;height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:50%}.permission-settings-page .skeleton-button{width:9rem;height:2.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:10px}.permission-settings-page .p-divider{border:0;margin:1rem 0;border-top:1px solid rgba(0,0,0,.12)}.permission-settings-page [data-tooltip]{position:relative}.permission-settings-page [data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:5px 10px;background:#333;color:#fff;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.permission-settings-page [data-tooltip]:hover:after{opacity:1;visibility:visible}[data-theme=dark] .permission-settings-page .content-settings{background:var(--bg-color)}[data-theme=dark] .permission-settings-page .top-bar{background:var(--card-bg);color:var(--text-primary)}[data-theme=dark] .permission-settings-page .bar-text,[data-theme=dark] .permission-settings-page .table-title,[data-theme=dark] .permission-settings-page .permission-details{color:var(--text-primary)!important}[data-theme=dark] .permission-settings-page .skeleton-line,[data-theme=dark] .permission-settings-page .skeleton-circle,[data-theme=dark] .permission-settings-page .skeleton-button{background:linear-gradient(90deg,#2d2d2d 25%,#3d3d3d,#2d2d2d 75%);background-size:200% 100%}[data-theme=dark] .permission-settings-page ::-webkit-scrollbar-track{background:#2d2d2d}[data-theme=dark] .permission-settings-page ::-webkit-scrollbar-thumb{background:#555}[data-theme=dark] .permission-settings-page ::-webkit-scrollbar-thumb:hover{background:#777}.permission-settings-page .top-bar.prm-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 25px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.permission-settings-page .prm-actions-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.permission-settings-page .prm-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:Euclid Square,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}.permission-settings-page .prm-btn>svg{color:var(--text-light, #6b7280);flex-shrink:0;transition:color .15s ease}.permission-settings-page .prm-btn:hover:not(:disabled){border-color:#ee403c73;transform:translateY(-1px);box-shadow:0 4px 12px -4px #0f0f141f}.permission-settings-page .prm-btn:hover:not(:disabled)>svg{color:#ee403c}.permission-settings-page .prm-btn:active:not(:disabled){transform:translateY(0)}.permission-settings-page .prm-btn:disabled{opacity:.6;cursor:not-allowed}.permission-settings-page .prm-btn.prm-btn-primary{background:#ee403c;border-color:#ee403c;color:#fff;box-shadow:0 6px 16px -4px #ee403c73}.permission-settings-page .prm-btn.prm-btn-primary>svg{color:#fff}.permission-settings-page .prm-btn.prm-btn-primary:hover:not(:disabled){background:#d93633;border-color:#d93633;box-shadow:0 8px 20px -4px #ee403c80}.permission-settings-page .prm-skeleton-btn{width:150px;height:42px;border-radius:12px;background:var(--bg-secondary, #e0e0e0);animation:prm-pulse 1.2s ease-in-out infinite}@keyframes prm-pulse{0%,to{opacity:1}50%{opacity:.55}}.permission-settings-page .prm-spin{animation:prm-spin .8s linear infinite}@keyframes prm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.permission-settings-page .prm-admin-badge{display:inline-block;margin-top:3px;padding:2px 9px;border-radius:999px;background:#ee403c1a;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ee403c;white-space:nowrap}.permission-settings-page .prm-branch-badge{display:inline-block;margin-top:3px;padding:2px 9px;border-radius:999px;background:var(--bg-secondary, #f6f6f6);border:1px solid var(--border-color, #eaeaea);font-size:10px;font-weight:500;color:var(--text-light, #6b7280);white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .permission-settings-page .prm-btn{background:#ffffff0a}[data-theme=dark] .permission-settings-page .prm-btn.prm-btn-primary{background:#ee403c}[data-theme=dark] .permission-settings-page .prm-btn:hover:not(:disabled){box-shadow:0 4px 12px -4px #00000080}[data-theme=dark] .permission-settings-page .prm-admin-badge{background:#ee403c2e}[data-theme=dark] .permission-settings-page .prm-branch-badge{background:#ffffff0d}.printer-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:1rem;border-radius:10px}.printer-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg, #f6f6f6)}.printer-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.printer-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.printer-settings-page .process-buttons{height:60px;display:block;opacity:.8;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.printer-settings-page .tabs-button{opacity:1!important}.printer-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.printer-settings-page .mat-button,.printer-settings-page .mat-flat-button,.printer-settings-page .mat-icon-button,.printer-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}.printer-settings-page .mat-button,.printer-settings-page .mat-icon-button,.printer-settings-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.printer-settings-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.printer-settings-page .table-title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.printer-settings-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.printer-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}.printer-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 320px)}.printer-settings-page .search-user{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:400!important;padding-left:40px!important;background-color:var(--card-bg, #f5f5f5)}.printer-settings-page .search-user::placeholder{font-size:14px!important;font-weight:400!important;color:#999}.printer-settings-page .search-user:focus{outline:none!important;box-shadow:none!important}.printer-settings-page .p-input-icon-left{position:relative;display:inline-flex;align-items:center;width:100%}.printer-settings-page .p-input-icon-left>i{position:absolute;left:15px;color:#999;font-size:14px;z-index:1;pointer-events:none}.printer-settings-page .p-input-icon-left>input{width:100%;height:50px}.printer-settings-page .skeleton-wrapper{padding:20px}.printer-settings-page .skeleton-line{height:1rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;margin-bottom:8px}.printer-settings-page .skeleton-circle{width:22px;height:22px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:50%}.printer-settings-page .skeleton-button{width:140px;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px;display:inline-block}.printer-settings-page .dropdown-menu{position:absolute;background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000026;z-index:1000;min-width:180px;padding:8px 0}.printer-settings-page .dropdown-menu-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;font-family:Euclid Square,sans-serif!important;font-size:14px;color:#333;transition:background-color .2s}.printer-settings-page .dropdown-menu-item:hover{background-color:#f5f5f5}.printer-settings-page .dropdown-menu-item i{margin-right:10px;width:16px}.printer-settings-page .dropdown-divider{height:1px;background-color:#e0e0e0;margin:4px 0}.printer-settings-page .action-button{background-color:var(--card-bg, white)!important;color:var(--text-color-primary, #333)!important;border:none;cursor:pointer;padding:0;width:40px;height:40px;min-width:0;flex-shrink:0;line-height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative;user-select:none;outline:0;-webkit-tap-highlight-color:transparent;overflow:visible;font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.printer-settings-page .action-button:hover{background-color:#0000000a!important}.printer-settings-page .action-button:focus{outline:none}.printer-settings-page .action-button i{font-size:16px!important;color:#333!important}.printer-settings-page .empty-state{display:flex;justify-content:center;align-items:center;padding:40px;color:#666;font-family:Euclid Square,sans-serif!important}.printer-settings-page .left-buttons{display:flex;align-items:center}.printer-settings-page .top-bar.prt-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding:14px 25px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.printer-settings-page .prt-add-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:none;border-radius:12px;background:#ee403c;color:#fff;font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:0 6px 16px -4px #ee403c73;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.printer-settings-page .prt-add-btn:hover{background:#d93633;transform:translateY(-1px);box-shadow:0 8px 20px -4px #ee403c80}.printer-settings-page .prt-add-btn:active{transform:translateY(0)}.printer-settings-page .prt-skeleton-btn{width:170px;height:42px;border-radius:12px;background:var(--bg-secondary, #e0e0e0);animation:prt-pulse 1.2s ease-in-out infinite}.printer-settings-page .prt-search{position:relative;width:100%;margin-top:12px}.printer-settings-page .prt-search>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-light, #9ca3af);pointer-events:none}.printer-settings-page .prt-search input{width:100%;box-sizing:border-box;height:48px;padding:0 16px 0 44px;font-family:Euclid Square,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:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.printer-settings-page .prt-search input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.printer-settings-page .prt-search input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.printer-settings-page .settings-scroll.prt-content{margin-top:12px;padding:0 2px 4px 0}.printer-settings-page .prt-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) 110px 140px 56px;gap:12px;align-items:center}.printer-settings-page .prt-thead{padding:4px 16px 12px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.printer-settings-page .prt-th-center{text-align:center}.printer-settings-page .prt-list{display:flex;flex-direction:column;gap:10px}.printer-settings-page .prt-row{padding:10px 16px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #eaeaea);border-radius:14px;transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease;animation:prt-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes prt-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.printer-settings-page .prt-row:hover{border-color:#ee403c59;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f0f141f}.printer-settings-page .prt-cell-printer{display:flex;align-items:center;gap:10px;min-width:0}.printer-settings-page .prt-icon-box{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ee403c1a;color:#ee403c;flex-shrink:0}.printer-settings-page .prt-cell-printer-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.printer-settings-page .prt-cell-main{font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-settings-page .prt-nyx-badge{align-self:flex-start;padding:1px 8px;border-radius:999px;background:#ee403c1a;font-size:10.5px;font-weight:600;color:#ee403c;white-space:nowrap}.printer-settings-page .prt-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-settings-page .prt-muted{color:var(--text-light, #9ca3af)}.printer-settings-page .prt-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-size:12px;font-weight:600;color:var(--text-light, #6b7280);white-space:nowrap}.printer-settings-page .prt-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.printer-settings-page .prt-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.printer-settings-page .prt-status.prt-online{background:#28a7451f;color:#28a745}.printer-settings-page .prt-status.prt-offline{background:#ee403c1a;color:#ee403c}.printer-settings-page .prt-actions-cell{display:flex;justify-content:center}.printer-settings-page .prt-menu-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #eaeaea);border-radius:10px;background:var(--card-bg, #ffffff);color:var(--text-light, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.printer-settings-page .prt-menu-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.printer-settings-page .prt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 20px;text-align:center}.printer-settings-page .prt-empty>svg{color:var(--text-light, #9ca3af);opacity:.55;margin-bottom:6px}.printer-settings-page .prt-empty-title{font-size:15px;font-weight:600;color:var(--text-color-primary, #333)}.printer-settings-page .prt-empty-hint{font-size:12.5px;color:var(--text-light, #6b7280);max-width:380px}.printer-settings-page .prt-skeleton{height:14px;border-radius:7px;background:var(--border-color, #e0e0e0);animation:prt-pulse 1.2s ease-in-out infinite}.printer-settings-page .prt-skeleton-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0}@keyframes prt-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .printer-settings-page .prt-row{background:#ffffff08}[data-theme=dark] .printer-settings-page .prt-row:hover{box-shadow:0 4px 14px -6px #00000080}[data-theme=dark] .printer-settings-page .prt-chip,[data-theme=dark] .printer-settings-page .prt-menu-btn{background:#ffffff0d}[data-theme=dark] .printer-settings-page .prt-icon-box,[data-theme=dark] .printer-settings-page .prt-nyx-badge{background:#ee403c2e}[data-theme=dark] .printer-settings-page .prt-search input{background:var(--card-bg)}@media screen and (max-width: 900px){.printer-settings-page .prt-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) 120px 56px}.printer-settings-page .prt-grid>:nth-child(3){display:none}}.bulk-customer-upload-dialog .p-dialog{border-radius:12px;box-shadow:0 4px 24px #00000014}.bulk-customer-upload-dialog .p-dialog-header{padding:20px 24px 12px;border-bottom:none;background:#fff}.bulk-customer-upload-dialog .bulk-upload-header{padding:0}.bulk-customer-upload-dialog .bulk-upload-title{margin:0 0 8px;font-size:18px;font-weight:600;color:#1a1a1a}.bulk-customer-upload-dialog .bulk-upload-instruction{margin:0;font-size:14px;font-weight:400;color:#555;line-height:1.5}.bulk-customer-upload-dialog .p-dialog-content{padding:20px 24px;background:#fff}.bulk-customer-upload-dialog .bulk-customer-upload-content{padding:0}.bulk-customer-upload-dialog .bulk-upload-actions{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.bulk-customer-upload-dialog .bulk-upload-download{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:10px;font-size:14px;font-weight:500;color:#333;background:#f5f5f5;border:1px solid #e8e8e8;cursor:pointer;transition:background .2s,border-color .2s}.bulk-customer-upload-dialog .bulk-upload-download:hover{background:#ebebeb;border-color:#ddd}.bulk-customer-upload-dialog .bulk-upload-file-input{display:none}.bulk-customer-upload-dialog .bulk-upload-zone{flex:1;min-width:200px;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border-radius:10px;border:2px dashed #d0d0d0;background:#fafafa;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.bulk-customer-upload-dialog .bulk-upload-zone:hover{border-color:var(--primary-color-red, #ee403c);background:#fff8f8}.bulk-customer-upload-dialog .bulk-upload-zone i{font-size:24px;color:var(--primary-color-red, #ee403c)}.bulk-customer-upload-dialog .bulk-upload-category-row{margin-top:16px;display:flex;flex-direction:column;gap:6px}.bulk-customer-upload-dialog .bulk-upload-category-label{font-size:14px;font-weight:500;color:#333}.bulk-customer-upload-dialog .bulk-upload-category-hint{font-size:12px;color:#777}.bulk-customer-upload-dialog .preview-category-unmatched{color:var(--primary-color-red, #ee403c)}.bulk-customer-upload-dialog .preview-section{margin-top:20px;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;background:#fafafa}.bulk-customer-upload-dialog .preview-title{padding:14px 18px;margin:0;font-size:14px;font-weight:600;background:#f0f0f0;color:#333}.bulk-customer-upload-dialog .preview-table-wrap{max-height:260px;overflow-y:auto}.bulk-customer-upload-dialog .preview-table{width:100%;border-collapse:collapse;font-size:13px}.bulk-customer-upload-dialog .preview-table th,.bulk-customer-upload-dialog .preview-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #eee}.bulk-customer-upload-dialog .preview-table th{background:#f5f5f5;font-weight:600;color:#444}.bulk-customer-upload-dialog .preview-table tbody tr:hover{background:#00000005}.bulk-customer-upload-dialog .preview-table td{color:#333}.bulk-customer-upload-dialog .p-dialog-footer,.bulk-customer-upload-dialog .bulk-upload-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 20px;background:#fff}.bulk-customer-upload-dialog .bulk-upload-cancel{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:500;color:#333;background:#fff;border:1px solid #d0d0d0;cursor:pointer;transition:background .2s,border-color .2s}.bulk-customer-upload-dialog .bulk-upload-cancel:hover{background:#f8f8f8;border-color:#bbb}.bulk-customer-upload-dialog .bulk-upload-confirm{padding:10px 28px;border-radius:10px;font-size:14px;font-weight:500;color:#fff;background:var(--primary-color-red, #ee403c);border:none;cursor:pointer;transition:background .2s,opacity .2s}.bulk-customer-upload-dialog .bulk-upload-confirm:hover:not(:disabled){filter:brightness(.92)}.bulk-customer-upload-dialog .bulk-upload-confirm:disabled,.bulk-customer-upload-dialog .bulk-upload-confirm-disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .bulk-customer-upload-dialog .p-dialog{background:var(--card-bg)!important;box-shadow:0 4px 24px #0000004d}[data-theme=dark] .bulk-customer-upload-dialog .p-dialog-header{background:var(--card-bg)!important;border-bottom-color:var(--border-color, rgba(255, 255, 255, .1))}[data-theme=dark] .bulk-customer-upload-dialog .p-dialog-header .p-dialog-header-icon,[data-theme=dark] .bulk-customer-upload-dialog .p-dialog-header [class*=p-dialog-header-icon]{background:var(--button-hover, #3a3a3c)!important;color:var(--text-color-primary)!important}[data-theme=dark] .bulk-customer-upload-dialog .p-dialog-header .p-dialog-header-icon:hover,[data-theme=dark] .bulk-customer-upload-dialog .p-dialog-header [class*=p-dialog-header-icon]:hover{background:var(--primary-color-red, #ee403c)!important;color:#fff!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-title{color:var(--text-color-primary, #f5f5f7)!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-instruction{color:var(--text-color-secondary, rgba(255, 255, 255, .7))!important}[data-theme=dark] .bulk-customer-upload-dialog .p-dialog-content{background:var(--card-bg)!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-download{color:var(--text-color-primary)!important;background:var(--button-hover, #3a3a3c)!important;border-color:var(--border-color, rgba(255, 255, 255, .15))!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-download:hover{background:#ffffff1f!important;border-color:var(--border-color, rgba(255, 255, 255, .2))!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-zone{border-color:var(--border-color, rgba(255, 255, 255, .2))!important;background:#ffffff0a!important;color:var(--text-color-secondary, rgba(255, 255, 255, .7))!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-zone:hover{border-color:var(--primary-color-red, #ee403c)!important;background:#ee403c14!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-zone i{color:var(--primary-color-red, #ee403c)!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-category-label{color:var(--text-color-primary, #f5f5f7)!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-category-hint{color:var(--text-color-secondary, rgba(255, 255, 255, .6))!important}[data-theme=dark] .bulk-customer-upload-dialog .preview-section{border-color:var(--border-color, rgba(255, 255, 255, .15))!important;background:#ffffff0a!important}[data-theme=dark] .bulk-customer-upload-dialog .preview-title{background:var(--button-hover, rgba(255, 255, 255, .08))!important;color:var(--text-color-primary)!important}[data-theme=dark] .bulk-customer-upload-dialog .preview-table th,[data-theme=dark] .bulk-customer-upload-dialog .preview-table td{border-bottom-color:var(--border-color, rgba(255, 255, 255, .1))!important}[data-theme=dark] .bulk-customer-upload-dialog .preview-table th{background:var(--button-hover, rgba(255, 255, 255, .08))!important;color:var(--text-color-primary)!important}[data-theme=dark] .bulk-customer-upload-dialog .preview-table tbody tr:hover{background:#ffffff0d!important}[data-theme=dark] .bulk-customer-upload-dialog .preview-table td{color:var(--text-color-primary)!important}[data-theme=dark] .bulk-customer-upload-dialog .p-dialog-footer,[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-footer{border-top-color:var(--border-color, rgba(255, 255, 255, .1))!important;background:var(--card-bg)!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-cancel{color:var(--text-color-primary)!important;background:var(--button-hover, #3a3a3c)!important;border-color:var(--border-color, rgba(255, 255, 255, .15))!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-cancel:hover{background:#ffffff1f!important;border-color:var(--border-color, rgba(255, 255, 255, .2))!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-confirm{color:#fff!important;background:var(--primary-color-red, #ee403c)!important}.bulk-customer-upload-dialog .bulk-upload-point-input{width:100%;height:40px;padding:0 12px;font-size:14px;color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:8px;outline:none;box-sizing:border-box}.bulk-customer-upload-dialog .bulk-upload-point-input:focus{border-color:var(--primary-color-red, #ee403c)}.bulk-customer-upload-dialog .bulk-upload-point-input::placeholder{color:#aaa}.bulk-customer-upload-dialog .preview-table .preview-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-point-input{color:var(--text-color-primary, #f5f5f7)!important;background:#ffffff0f!important;border-color:var(--border-color, rgba(255, 255, 255, .15))!important}[data-theme=dark] .bulk-customer-upload-dialog .bulk-upload-point-input::placeholder{color:var(--text-color-secondary, rgba(255, 255, 255, .5))!important}.bulk-customer-upload-dialog .import-issues{margin:0;padding:10px 18px;list-style:none;border-bottom:1px solid #eee;font-size:13px;color:#555;display:flex;flex-direction:column;gap:6px}.bulk-customer-upload-dialog .import-issue-row{display:inline-block;min-width:64px;margin-right:8px;padding:1px 8px;border-radius:999px;background:#f0f0f0;color:#333;font-weight:600;font-size:12px}.bulk-customer-upload-dialog .import-result-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 18px;border-bottom:1px solid #eee}.bulk-customer-upload-dialog .import-result-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid #e8e8e8;border-radius:10px;background:#fff}.bulk-customer-upload-dialog .import-result-stat-value{font-size:24px;line-height:1.1;font-weight:700;color:var(--primary-color-red, #ee403c);font-variant-numeric:tabular-nums}.bulk-customer-upload-dialog .import-result-stat-label{font-size:12px;color:#777}.bulk-customer-upload-dialog .import-result-reason{color:#555}.bulk-customer-upload-dialog .import-result-empty{margin:0;padding:18px;font-size:14px;color:#333}.bulk-customer-upload-dialog .import-result-note{display:block;padding:12px 18px;margin:0}[data-theme=dark] .bulk-customer-upload-dialog .import-issues,[data-theme=dark] .bulk-customer-upload-dialog .import-result-stats{border-bottom-color:var(--border-color, rgba(255, 255, 255, .1))!important;color:var(--text-color-secondary, rgba(255, 255, 255, .7))!important}[data-theme=dark] .bulk-customer-upload-dialog .import-issue-row{background:#ffffff1a!important;color:var(--text-color-primary, #f5f5f7)!important}[data-theme=dark] .bulk-customer-upload-dialog .import-result-stat{background:#ffffff0a!important;border-color:var(--border-color, rgba(255, 255, 255, .15))!important}[data-theme=dark] .bulk-customer-upload-dialog .import-result-stat-label,[data-theme=dark] .bulk-customer-upload-dialog .import-result-reason{color:var(--text-color-secondary, rgba(255, 255, 255, .6))!important}[data-theme=dark] .bulk-customer-upload-dialog .import-result-empty{color:var(--text-color-primary, #f5f5f7)!important}.customer-settings-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.customer-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}.customer-settings-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.customer-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:Euclid Square,sans-serif!important}.customer-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}.customer-settings-page .left-bar .left-bar-content{overflow-y:auto}.customer-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:Euclid Square,sans-serif!important}.customer-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:Euclid Square,sans-serif!important}.customer-settings-page .left-bar .left-bar-button2:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:75%;background-color:#f50;border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translateY(-12.5%)}.customer-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.customer-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.customer-settings-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.customer-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:Euclid Square,sans-serif!important;border-radius:20px!important}.customer-settings-page .page-content{min-height:0!important;padding:0 15px 15px!important}.customer-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.customer-settings-page .mat-button,.customer-settings-page .mat-flat-button,.customer-settings-page .mat-icon-button,.customer-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-settings-page .mat-button,.customer-settings-page .mat-icon-button,.customer-settings-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.customer-settings-page .mat-button,.customer-settings-page .mat-fab,.customer-settings-page .mat-flat-button,.customer-settings-page .mat-icon-button,.customer-settings-page .mat-mini-fab,.customer-settings-page .mat-raised-button,.customer-settings-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.customer-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}.customer-settings-page .mat-button-ripple-round{border-radius:50%;z-index:1}.customer-settings-page .mat-button-focus-overlay,.customer-settings-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.customer-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}.customer-settings-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.customer-settings-page .table-title{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important}.customer-settings-page .user-details{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-settings-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}@media screen and (max-width: 1280px){.customer-settings-page .settings-card{padding-right:5px!important;padding-left:5px!important}}.customer-settings-page .tabs-button{opacity:1!important}.customer-settings-page .left-bar .left-bar-footer{width:100%;border-top:1px solid rgba(255,255,255,.1)}.customer-settings-page .padding-right-10{padding-right:10px!important}.customer-settings-page .padding-left-10{padding-left:10px!important}.customer-settings-page .padding-20{padding:30px!important}.customer-settings-page .full-height{height:100%}.customer-settings-page .margin-right-5{margin-right:5px!important}.customer-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff}.customer-settings-page .top-bar .mat-icon-button.process-buttons.tabs-button{padding:0 16px!important;min-width:64px!important;width:auto!important;height:60px!important;border-radius:0!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.customer-settings-page .top-bar .action-buttons-wrap{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0}.customer-settings-page .top-bar .action-buttons-wrap>div{flex-shrink:0}[data-theme=dark] .customer-settings-page .top-bar{background:var(--card-bg)}.customer-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}.customer-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:20px}.customer-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 320px)}.customer-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}.customer-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}.customer-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}.customer-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}.customer-settings-page .table-user:hover{box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px}.customer-settings-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#f50;font-size:18px}.customer-settings-page .basic-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:18px}.customer-settings-page .search-user{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:400!important}.settings-content>.customer-settings-page{height:100vh;overflow:hidden}.customer-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px;overflow:hidden}.customer-settings-page .content-settings>.row{height:100%}.customer-settings-page .content-settings>.row>.col-12{height:100%;display:flex;flex-direction:column;min-height:0}.customer-settings-page .content-settings>.row>.col-12>*{flex-shrink:0}.customer-settings-page .content-settings>.row>.col-12>.cst-scroll-area{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;padding-bottom:80px}.customer-settings-page .search-user.p-inputtext{background:var(--card-bg);color:var(--text-color-primary)}.customer-settings-page .search-user.p-inputtext:enabled:focus{outline:none;box-shadow:none!important}.customer-settings-page .mat-menu-panel{min-width:150px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:8px;outline:0;background:var(--card-bg);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.customer-settings-page .mat-menu-item{display:flex;align-items:center;padding:0 16px;height:48px;line-height:48px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-primary)}.customer-settings-page .mat-menu-item:hover{background:#0000000a}[data-theme=dark] .customer-settings-page .mat-menu-item:hover{background:#ffffff14}.customer-settings-page .mat-menu-item i{margin-right:10px;width:20px;text-align:center}.customer-settings-page .skeleton-row{display:flex;align-items:center;padding:0 18px;margin-bottom:12px}.customer-settings-page .skeleton-item{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}[data-theme=dark] .customer-settings-page .skeleton-item{background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.customer-settings-page .cst-panel{display:flex;flex-direction:column;gap:10px;background:var(--card-bg, #ffffff);border-radius:15px;padding:16px;margin-top:12px;min-width:0}.customer-settings-page .cst-panel-head{display:flex;align-items:center;gap:8px}.customer-settings-page .cst-panel-title{display:flex;align-items:center;gap:7px;font-family:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.customer-settings-page .cst-panel-title svg{opacity:.75}.customer-settings-page .cst-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:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;color:#ee403c}.customer-settings-page .cst-excel-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:1px solid rgba(40,167,69,.3);border-radius:999px;background:#28a74514;font-family:Euclid Square,sans-serif;font-size:12px;font-weight:600;color:#28a745;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.customer-settings-page .cst-excel-btn:hover{background:#28a74526;border-color:#28a74580}.customer-settings-page .cst-search{position:relative;display:flex;align-items:center}.customer-settings-page .cst-search>svg{position:absolute;left:13px;color:var(--text-light, #9ca3af);pointer-events:none}.customer-settings-page .cst-search-input{width:100%;box-sizing:border-box;padding:11px 14px 11px 38px;font-family:Euclid Square,sans-serif;font-size:13.5px;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}.customer-settings-page .cst-search-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.customer-settings-page .cst-search-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.customer-settings-page .cst-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}.customer-settings-page .cst-add-section:hover{background:#ee403c0d;border-color:var(--primary-color-red, #ee403c);transform:translateY(-2px);box-shadow:0 4px 12px #ee403c26}.customer-settings-page .cst-add-title{display:flex;align-items:center;gap:7px;font-family:Euclid Square,sans-serif;font-size:14.5px;font-weight:600;color:var(--text-color-primary, #333)}.customer-settings-page .cst-add-title svg{color:#ee403c}.customer-settings-page .cst-add-subtitle{font-family:Euclid Square,sans-serif;font-size:12px;font-weight:400;color:var(--text-light, #6b7280)}.customer-settings-page .settings-scroll.cst-list{display:flex;flex-direction:column;gap:8px;padding:2px 2px 2px 0;overflow:visible;max-height:none!important}.customer-settings-page .cst-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:cst-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes cst-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.customer-settings-page .cst-row:hover{border-color:#ee403c59;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f0f141f}.customer-settings-page .cst-row-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ee403c1a;color:#ee403c;flex-shrink:0}.customer-settings-page .cst-row-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.customer-settings-page .cst-row-name{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-settings-page .cst-row-sub{display:flex;align-items:center;gap:6px;font-family:Euclid Square,sans-serif;font-size:12px;font-weight:400;color:var(--text-light, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-settings-page .cst-row-sub svg{flex-shrink:0;opacity:.7}.customer-settings-page .cst-row-address{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.customer-settings-page .cst-category-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 11px;border-radius:999px;background:#ee403c14;border:1px solid rgba(238,64,60,.2);font-family:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;color:#ee403c;white-space:nowrap;flex-shrink:0;max-width:160px;overflow:hidden;text-overflow:ellipsis}.customer-settings-page .cst-status{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-family:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.customer-settings-page .cst-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.customer-settings-page .cst-status.on{background:#1bb7901a;color:#1bb790}.customer-settings-page .cst-status.off{background:#ee403c14;color:#ee403c}.customer-settings-page .cst-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}.customer-settings-page .cst-menu-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.customer-settings-page .cst-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-color, #eaeaea)}.customer-settings-page .cst-pagination-info{font-family:Euclid Square,sans-serif;font-size:12px;font-weight:400;color:var(--text-light, #6b7280);white-space:nowrap}.customer-settings-page .cst-pagination-controls{display:flex;align-items:center;gap:6px}.customer-settings-page .cst-page-btn{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--border-color, #eaeaea);border-radius:9px;background:var(--card-bg, #ffffff);color:var(--text-light, #6b7280);font-family:Euclid Square,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.customer-settings-page .cst-page-btn:hover:not(:disabled):not(.active){color:#ee403c;border-color:#ee403c59}.customer-settings-page .cst-page-btn:disabled{opacity:.4;cursor:not-allowed}.customer-settings-page .cst-page-btn.active{background:#ee403c1a;border-color:#ee403c59;color:#ee403c;font-weight:600;cursor:default}.customer-settings-page .cst-page-ellipsis{min-width:18px;text-align:center;font-family:Euclid Square,sans-serif;font-size:12px;color:var(--text-light, #9ca3af);user-select:none}.customer-settings-page .cst-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center;font-family:Euclid Square,sans-serif;font-size:12.5px;color:var(--text-light, #6b7280)}.customer-settings-page .cst-empty>svg{color:var(--text-light, #9ca3af);opacity:.55}.customer-settings-page .cst-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:cst-row-in .15s ease-out}.customer-settings-page .cst-menu-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;text-align:left;transition:background .15s ease}.customer-settings-page .cst-menu-item:hover{background:var(--bg-secondary, #f6f6f6)}.customer-settings-page .cst-menu-item.danger{color:#ee403c}.customer-settings-page .cst-menu-item.danger:hover{background:#ee403c14}.customer-settings-page .cst-skeleton{height:14px;border-radius:7px;background:var(--border-color, #e0e0e0);animation:cst-pulse 1.2s ease-in-out infinite}.customer-settings-page .cst-skeleton-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0}@keyframes cst-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .customer-settings-page .cst-row{background:#ffffff08}[data-theme=dark] .customer-settings-page .cst-row:hover{box-shadow:0 4px 14px -6px #00000080}[data-theme=dark] .customer-settings-page .cst-row-icon,[data-theme=dark] .customer-settings-page .cst-count{background:#ee403c2e}[data-theme=dark] .customer-settings-page .cst-menu-btn,[data-theme=dark] .customer-settings-page .cst-search-input{background:#ffffff0d}[data-theme=dark] .customer-settings-page .cst-status.on{background:#1bb79029}[data-theme=dark] .customer-settings-page .cst-status.off{background:#ee403c29}[data-theme=dark] .customer-settings-page .cst-excel-btn{background:#28a74524}.branch-settings-page .branch-tab-navigation{display:flex;gap:0;border-bottom:2px solid var(--border-color, #e5e7eb);padding:0 8px}.branch-settings-page .branch-tab-button{padding:10px 20px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-light, #6b7280);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .2s,border-color .2s}.branch-settings-page .branch-tab-button:hover{color:var(--text-color-primary, #111827)}.branch-settings-page .branch-tab-button.active{color:#ee403c;border-bottom-color:#ee403c;font-weight:600}[data-theme=dark] .branch-settings-page .branch-tab-button{color:#9ca3af}[data-theme=dark] .branch-settings-page .branch-tab-button:hover{color:#e5e7eb}[data-theme=dark] .branch-settings-page .branch-tab-button.active{color:#ee403c;border-bottom-color:#ee403c}.branch-settings-page .product-menu-card.group-card-inactive{opacity:.5}.branch-settings-page .group-add-btn{font-family:Euclid Square,sans-serif!important;font-size:13px!important;font-weight:500!important}.branch-group-modal .branch-select-list{max-height:300px;overflow-y:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;padding:8px}.branch-group-modal .branch-select-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:13px;transition:background .15s}.branch-group-modal .branch-select-item:hover{background:var(--hover-bg, #f3f4f6)}[data-theme=dark] .branch-group-modal .branch-select-list{border-color:#374151}[data-theme=dark] .branch-group-modal .branch-select-item:hover{background:#374151}.branch-settings-page .p-checkbox .p-checkbox-box.p-highlight{border-color:#ee403c;background:#ee403c}.branch-settings-page .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#ee403c}.branch-settings-page .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#d63631;background:#d63631}.p-dialog.branch-settings-page .p-checkbox .p-checkbox-box.p-highlight{border-color:#ee403c;background:#ee403c}.p-dialog.branch-settings-page .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:#ee403c}.p-dialog.branch-settings-page .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{border-color:#d63631;background:#d63631}.branch-group-modal .color-preview{width:36px;height:36px;border-radius:6px;border:1px solid var(--border-color, #e5e7eb);cursor:pointer}.branch-group-modal .color-picker-wrapper{display:flex;align-items:center;gap:12px}.restaurant-settings-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.restaurant-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}.restaurant-settings-page .category-tab .p-tabview .p-tabview-nav{background:transparent!important;width:100%!important}.restaurant-settings-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.restaurant-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:Euclid Square,sans-serif!important}.restaurant-settings-page .savedTerminal{background:#ee403c!important}.restaurant-settings-page .savedText{color:var(--text-color-primary)!important;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important}.restaurant-settings-page .unText{color:#8f8f8f!important;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important}.restaurant-settings-page .unSaved{background:#f5f5f5!important}.restaurant-settings-page .euc{font-family:Euclid Square,sans-serif!important}.restaurant-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}.restaurant-settings-page .left-bar .left-bar-content{overflow-y:auto}.restaurant-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:Euclid Square,sans-serif!important}.restaurant-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:Euclid Square,sans-serif!important}.restaurant-settings-page .left-bar .left-bar-button2:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:75%;background-color:#f50;border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translateY(-12.5%)}.restaurant-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.restaurant-settings-page .sub-info,.restaurant-settings-page .sub-infoDate{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.restaurant-settings-page .process-buttons{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important;border-right:1px solid rgba(206,206,206,.35)!important}.restaurant-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:Euclid Square,sans-serif!important;border-radius:20px!important}.restaurant-settings-page .page-content{min-height:0!important;padding:0 15px 15px!important}.restaurant-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.restaurant-settings-page .mat-button,.restaurant-settings-page .mat-flat-button,.restaurant-settings-page .mat-icon-button,.restaurant-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}.restaurant-settings-page .mat-button,.restaurant-settings-page .mat-icon-button,.restaurant-settings-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.restaurant-settings-page .mat-button,.restaurant-settings-page .mat-fab,.restaurant-settings-page .mat-flat-button,.restaurant-settings-page .mat-icon-button,.restaurant-settings-page .mat-mini-fab,.restaurant-settings-page .mat-raised-button,.restaurant-settings-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.restaurant-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}.restaurant-settings-page .mat-button-ripple-round{border-radius:50%;z-index:1}.restaurant-settings-page .mat-button-focus-overlay,.restaurant-settings-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.restaurant-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}.restaurant-settings-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important}.restaurant-settings-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}.restaurant-settings-page .tabs-button{opacity:1!important}.restaurant-settings-page .left-bar .left-bar-footer{width:100%;border-top:1px solid rgba(255,255,255,.1)}.restaurant-settings-page .padding-right-10{padding-right:10px!important}.restaurant-settings-page .padding-left-10{padding-left:10px!important}.restaurant-settings-page .padding-20{padding:30px!important}.restaurant-settings-page .full-height{height:100%}.restaurant-settings-page .margin-right-5{margin-right:5px!important}.restaurant-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg, #f6f6f6)}.restaurant-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}.restaurant-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:20px 0}.restaurant-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}.restaurant-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}.restaurant-settings-page .table-tabs .p-tabview .p-tabview-nav-content{border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important}.restaurant-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}.restaurant-settings-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#f50;font-size:18px}.restaurant-settings-page .basic-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary);font-size:18px}@media screen and (max-width: 1280px){.restaurant-settings-page .settings-card{padding-right:5px!important;padding-left:5px!important}}.restaurant-settings-page .waiter-info{position:absolute;bottom:22px;display:flex;justify-content:center;text-align:center}.restaurant-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:Euclid Square,sans-serif!important;font-size:12px;align-items:center}.restaurant-settings-page .time-price{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#333;font-size:12px}.restaurant-settings-page .waiter-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:gray;font-size:12px}.restaurant-settings-page .time-prices{position:absolute;bottom:0;left:12px;display:flex;justify-content:space-between;width:calc(100% - 24px)}.restaurant-settings-page .table-card-basic:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%;background-color:#0dc206}.restaurant-settings-page .inactive-tabs .p-tabview .p-tabview-nav li .p-tabview-nav-link{font-weight:500!important;font-family:Euclid Square,sans-serif!important;padding:10px 25px!important;border-radius:15px!important;border:none!important}.restaurant-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}.restaurant-settings-page .table-card-full:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:100%}.restaurant-settings-page .table-card-basic:last-child{margin-right:0}.restaurant-settings-page .edge-square{background-color:#fff;border-radius:10px;position:absolute;box-shadow:#0000000a 0 3px 5px}.restaurant-settings-page .top-edge{width:40px;height:20px;top:-30px;left:50%;transform:translate(-50%)}.restaurant-settings-page .right-edge{width:20px;height:40px;top:50%;right:-30px;transform:translateY(-50%)}.restaurant-settings-page .bottom-edge{width:40px;height:20px;bottom:-30px;left:50%;transform:translate(-50%)}.restaurant-settings-page .left-edge{width:20px;height:40px;top:50%;left:-30px;transform:translateY(-50%)}.restaurant-settings-page .circle{width:50px;height:50px;background-color:#0dc206;border-radius:50%;display:flex;align-items:center;justify-content:center}.restaurant-settings-page .circle p{margin:0;color:#fff;font-weight:700;font-family:Euclid Square,sans-serif!important}.restaurant-settings-page .price-info{position:absolute;top:5px;display:flex;justify-content:center;text-align:center}.restaurant-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}.restaurant-settings-page .table-views .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ff7a01!important;border:none!important;color:#fff;font-weight:700;font-family:Euclid Square,sans-serif!important}.restaurant-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}.restaurant-settings-page .table-views .p-tabview .p-tabview-nav{border:none!important;padding:10px 10px 10px 0!important}.restaurant-settings-page .tab-mr .p-tabview .p-tabview-nav li{margin-right:7px!important}.restaurant-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:Euclid Square,sans-serif!important;font-size:11px;align-items:center}.restaurant-settings-page .circle-basic{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.restaurant-settings-page .circle-basic p{margin:0;color:#5db06f;font-weight:700;font-family:Euclid Square,sans-serif!important}.restaurant-settings-page .notification-button{border-radius:20px;padding:10px 20px;box-shadow:#11111a1a 0 0 16px}.restaurant-settings-page .product-card{width:100%;height:100%;background:var(--card-bg);color:var(--text-color-primary);border-radius:20px;padding:20px}.restaurant-settings-page .img{width:100%;height:50%;border-top-left-radius:30px;border-top-right-radius:30px;display:flex;align-items:top;justify-content:right}.restaurant-settings-page .icon-box{width:70%;padding:10px;background-color:#ffefe3;border-radius:10px;display:flex;align-items:center;justify-content:center}.restaurant-settings-page .product-name{font-family:Euclid Square,sans-serif!important;font-size:14px;color:#252525;font-weight:500}.restaurant-settings-page .product-price{font-family:Euclid Square,sans-serif!important;font-size:12px;color:#363636;font-weight:500}.restaurant-settings-page .product-infos{width:100%;display:flex;justify-content:center}.restaurant-settings-page .p-inputtext:enabled:hover{border:none!important}.restaurant-settings-page .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important}.restaurant-settings-page .p-inputtext{border:none;text-align:start!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;color:#000000b3!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important;position:relative;z-index:auto}.restaurant-settings-page .rest-inp .p-inputNumber{margin-top:5%!important}.restaurant-settings-page .rest-inp .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}.restaurant-settings-page .rest-inp .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}.restaurant-settings-page .rest-inp .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}.restaurant-settings-page .rest-inp .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}.restaurant-settings-page .input-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important}.restaurant-settings-page .p-colorpicker-preview,.restaurant-settings-page .p-fluid .p-colorpicker-preview.p-inputtext{height:50px!important;width:50px!important}.restaurant-settings-page .sound-view .p-dropdown{width:100%!important}.restaurant-settings-page .scroll-content{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 205px)}.restaurant-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.restaurant-settings-page .mat-tab-group.mat-primary .mat-ink-bar,.restaurant-settings-page .mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#ee403c}.restaurant-settings-page .add-file{height:100%;width:100%;border:3px dotted #e0e3e5;border-radius:10px;padding:9px;display:flex;justify-content:space-between;align-items:center;flex-direction:row}.restaurant-settings-page .add-file-title{font-size:14px;font-weight:500;color:#3f3f3f;font-family:Euclid Square,sans-serif!important}.restaurant-settings-page .add-file-text{font-size:12px;font-weight:400;color:gray;font-family:Euclid Square,sans-serif!important}.restaurant-settings-page .payment-card{border-radius:8px;height:120px;width:100%;box-shadow:#0000001a 0 0 0 1px;display:flex;padding:16px;align-items:flex-start;position:relative;flex-wrap:wrap}.restaurant-settings-page .wallet{border-radius:50%;width:50px;height:50px;background:#f1f4f6;display:flex;justify-content:center;align-items:center}.restaurant-settings-page .new-payment-card{border-radius:8px;height:100px;width:100%;border:3px dotted #e0e3e5;display:flex;padding:16px;align-items:center;justify-content:center;position:relative}.restaurant-settings-page .empty-input,.restaurant-settings-page .empty-inputDate{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.restaurant-settings-page .inpbut .p-button{color:#fff!important;background:#ee403c!important;border:none!important;border-radius:6px;font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important}.restaurant-settings-page .terminal-list{padding:10px 0}.restaurant-settings-page .terminal-item{transition:all .3s ease}.restaurant-settings-page .terminal-item:hover{transform:translateY(-2px)}.restaurant-settings-page .terminal-input{transition:all .3s ease}.restaurant-settings-page .terminal-input:hover,.restaurant-settings-page .terminal-input:focus{background:#fff!important;border-radius:4px;box-shadow:0 2px 4px #0000000d}.restaurant-settings-page .terminal-status{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;font-family:Euclid Square,sans-serif!important;min-width:140px;text-align:center;transition:all .3s ease;position:relative;background:#f5f5f5;color:#9e9e9e;border:1px solid #eeeeee}.restaurant-settings-page .terminal-status:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background-color:#9e9e9e}.restaurant-settings-page .terminal-status.active{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.restaurant-settings-page .terminal-status.active:before{background-color:#2e7d32;box-shadow:0 0 0 2px #2e7d3233}.restaurant-settings-page .terminal-status.in-use{background:#fff3e0;color:#e65100;border:1px solid #ffe0b2}.restaurant-settings-page .terminal-status.in-use:before{background-color:#e65100;box-shadow:0 0 0 2px #e6510033}.restaurant-settings-page .mat-icon-button.upper-button.tabs-button{border-radius:8px!important;height:35px!important;min-width:90px!important;padding:0 16px!important;display:flex;align-items:center}.restaurant-settings-page .mat-icon-button.upper-button.tabs-button .bar-text{font-size:13px!important;line-height:35px!important}.restaurant-settings-page .mat-icon-button.upper-button.tabs-button.restaurant-settings-page__save-button{background-color:var(--primary-color-red)!important;border:1px solid var(--primary-color-red)!important;color:var(--text-on-primary)!important}.restaurant-settings-page .mat-icon-button.upper-button.tabs-button.restaurant-settings-page__save-button .bar-text{color:var(--text-on-primary)!important}.restaurant-settings-page .mat-icon-button.upper-button.tabs-button.restaurant-settings-page__save-button:hover{background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important;color:var(--text-on-primary)!important}.restaurant-settings-page .mat-icon-button.upper-button.tabs-button.restaurant-settings-page__save-button:hover .bar-text{color:var(--text-on-primary)!important}.restaurant-settings-page .scroll-style::-webkit-scrollbar{width:8px}.restaurant-settings-page .scroll-style::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.restaurant-settings-page .scroll-style::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.restaurant-settings-page .scroll-style::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.restaurant-settings-page .terminal-item{animation:fadeIn .3s ease-out}.restaurant-settings-page .terminal-settings-container{padding:20px;height:100%;overflow-y:auto}.restaurant-settings-page .terminal-header-section{background:var(--card-bg);color:var(--text-color-primary);padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.restaurant-settings-page .terminal-title h5{margin:0 0 4px;font-size:18px;font-weight:500;color:#333}.restaurant-settings-page .terminal-title small{color:#6c757d;font-size:13px}.restaurant-settings-page .terminal-actions{display:flex;align-items:center;gap:12px}.restaurant-settings-page .terminal-content{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.restaurant-settings-page .terminal-content:hover{border-color:#dee2e6;box-shadow:0 2px 4px #0000000d}.restaurant-settings-page .reset-terminal-button{background:#ee403c;color:#fff;border:none;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:6px;transition:all .2s ease;font-size:13px;font-weight:500;cursor:pointer;height:32px}.restaurant-settings-page .reset-terminal-button:hover{background:#d63631;transform:translateY(-1px)}.restaurant-settings-page .terminal-settings-container::-webkit-scrollbar{width:8px}.restaurant-settings-page .terminal-settings-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.restaurant-settings-page .terminal-settings-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.restaurant-settings-page .terminal-settings-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media screen and (max-width: 768px){.restaurant-settings-page .terminal-header-section{flex-direction:column;gap:16px;align-items:flex-start}.restaurant-settings-page .reset-terminal-button{width:100%;justify-content:center}}.restaurant-settings-page .time-calendar .p-calendar .p-inputtext{display:block!important;width:100%!important;padding:12px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;transition:all .3s ease!important}.restaurant-settings-page .time-calendar .p-calendar .p-inputtext:focus{outline:none!important;border-color:var(--primary-color-red)!important;box-shadow:0 0 0 2px #ee403c1a!important}.restaurant-settings-page .time-calendar .p-calendar .p-inputtext.empty-inputDate{border-color:var(--primary-color-red)!important;background-color:#ee403c0d!important}.restaurant-settings-page .time-calendar .p-calendar .p-datepicker-trigger{display:none!important}.restaurant-settings-page .vat-table-text{color:var(--text-color-primary, #212121)!important;font-size:14px!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important}.restaurant-settings-page .p-tabview .p-tabview-nav{background:transparent!important;border:none!important;padding:0!important;margin-bottom:20px}.restaurant-settings-page .p-tabview .p-tabview-nav li{margin-right:5px}.restaurant-settings-page .p-tabview .p-tabview-nav li .p-tabview-nav-link{background:transparent!important;border:none!important;border-radius:8px!important;padding:10px 20px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;color:#6b7280!important;transition:all .2s ease!important}.restaurant-settings-page .p-tabview .p-tabview-nav li .p-tabview-nav-link:hover{background:#ee403c0d!important;color:#ee403c!important}.restaurant-settings-page .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:#ee403c!important;color:#fff!important}.restaurant-settings-page .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus{box-shadow:none!important}.restaurant-settings-page .p-tabview .p-tabview-panels{background:transparent!important;padding:0!important;border:none!important}.restaurant-settings-page .form-group{margin-bottom:20px}.restaurant-settings-page .form-label{display:block;margin-bottom:8px;font-weight:500;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-primary)}.restaurant-settings-page .form-input{width:100%;height:48px;padding:12px 16px;border:none;border-radius:8px;font-family:Euclid Square,sans-serif!important;font-size:14px;color:var(--text-color-primary);background:var(--card-bg);box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;transition:all .2s ease}.restaurant-settings-page .form-input:focus{outline:none;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px,0 0 0 2px #ee403c1a}.restaurant-settings-page .form-input.error{box-shadow:0 0 0 .2rem #febfbf!important}.restaurant-settings-page .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#ee403c!important}.restaurant-settings-page .p-inputswitch .p-inputswitch-slider{background:#ced4da;border-radius:30px}.restaurant-settings-page .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b6bfc8}.restaurant-settings-page .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#d63631!important}.restaurant-settings-page .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:#ee403c!important}.restaurant-settings-page .p-toggleswitch .p-toggleswitch-slider{background:#ced4da;border-radius:30px}.restaurant-settings-page .p-toggleswitch:not(.p-disabled):hover .p-toggleswitch-slider{background:#b6bfc8}.restaurant-settings-page .p-toggleswitch.p-toggleswitch-checked:not(.p-disabled):hover .p-toggleswitch-slider{background:#d63631!important}.restaurant-settings-page .p-inputswitch-checked .p-inputswitch-slider,.restaurant-settings-page .p-inputswitch.p-highlight .p-inputswitch-slider{background-color:#ee403c!important;border-color:#ee403c!important}.restaurant-settings-page .p-inputswitch-slider:before{background:#fff!important}.restaurant-settings-page .p-inputswitch:focus .p-inputswitch-slider,.restaurant-settings-page .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 .2rem #ee403c40!important}.restaurant-settings-page .p-dropdown{width:100%!important;height:48px;border:none!important;border-radius:8px!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important}.restaurant-settings-page .p-dropdown:not(.p-disabled):hover{border:none!important}.restaurant-settings-page .p-dropdown:not(.p-disabled).p-focus{border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px,0 0 0 2px #ee403c1a!important}.restaurant-settings-page .p-dropdown .p-dropdown-label{font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important;display:flex;align-items:center}.restaurant-settings-page .p-dropdown .p-dropdown-trigger{color:var(--text-color-primary)!important}.restaurant-settings-page .p-calendar{width:100%!important}.restaurant-settings-page .p-calendar .p-inputtext{height:48px;border:none!important;border-radius:8px!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important}.restaurant-settings-page .color-picker-wrapper{display:flex;align-items:center;gap:15px}.restaurant-settings-page .p-colorpicker .p-colorpicker-preview{width:50px!important;height:50px!important;border-radius:8px!important;border:none!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important}.restaurant-settings-page .modern-color-picker{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-bg, #ffffff);border-radius:12px;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;height:64px;position:relative;z-index:100}.restaurant-settings-page .modern-color-picker:has(.color-picker-popup){z-index:1001}.restaurant-settings-page .modern-color-picker:hover{box-shadow:#00000014 0 8px 32px,#0000001f 0 0 0 1px;transform:translateY(-1px)}.restaurant-settings-page .modern-color-picker:has(.color-picker-popup):hover{transform:none}.restaurant-settings-page .modern-color-picker .color-preview{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:#0000001a 0 2px 8px inset,#fff3 0 1px;border:2px solid rgba(255,255,255,.3);transition:all .3s ease;position:relative;overflow:hidden}.restaurant-settings-page .modern-color-picker .color-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff3,#fff0);pointer-events:none}.restaurant-settings-page .modern-color-picker .color-preview i{color:#ffffffe6;font-size:18px;text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:1;position:relative}.restaurant-settings-page .modern-color-picker:hover .color-preview{transform:scale(1.05);box-shadow:#00000026 0 4px 12px inset,#ffffff4d 0 1px}.restaurant-settings-page .modern-color-picker .color-picker-input-wrapper{flex:1;position:relative;display:flex;align-items:center;z-index:1}.restaurant-settings-page .modern-color-picker .modern-color-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.restaurant-settings-page .modern-color-picker .color-picker-label{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-secondary, #f8f9fa);border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.restaurant-settings-page .modern-color-picker .color-picker-label:hover{background:var(--bg-hover, #e9ecef);border-color:#ee403c33}.restaurant-settings-page .modern-color-picker .color-value{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary);letter-spacing:.5px}.restaurant-settings-page .modern-color-picker .color-picker-label i{color:var(--text-light, #6c757d);font-size:12px;transition:transform .2s ease}.restaurant-settings-page .modern-color-picker:hover .color-picker-label i{transform:translateY(1px)}[data-theme=dark] .restaurant-settings-page .modern-color-picker{background:var(--card-bg, #1e1e1e);box-shadow:#0000004d 0 6px 24px,#ffffff0d 0 0 0 1px}[data-theme=dark] .restaurant-settings-page .modern-color-picker:hover{box-shadow:#0006 0 8px 32px,#ffffff14 0 0 0 1px}[data-theme=dark] .restaurant-settings-page .modern-color-picker .color-picker-label{background:var(--bg-secondary, #2a2a2a)}[data-theme=dark] .restaurant-settings-page .modern-color-picker .color-picker-label:hover{background:var(--bg-hover, #333333)}.restaurant-settings-page .color-picker-popup{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1002;background:var(--card-bg, #ffffff);border-radius:12px;box-shadow:#00000026 0 10px 40px,#0000001a 0 0 0 1px;padding:16px;animation:colorPickerSlideDown .2s ease-out;isolation:isolate;pointer-events:auto}@keyframes colorPickerSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.restaurant-settings-page .color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;max-height:200px;overflow-y:auto;padding:4px;position:relative;z-index:1}.restaurant-settings-page .color-grid::-webkit-scrollbar{width:6px}.restaurant-settings-page .color-grid::-webkit-scrollbar-track{background:var(--bg-secondary, #f8f9fa);border-radius:3px}.restaurant-settings-page .color-grid::-webkit-scrollbar-thumb{background:var(--text-light, #adb5bd);border-radius:3px}.restaurant-settings-page .color-grid::-webkit-scrollbar-thumb:hover{background:var(--text-color-primary, #6c757d)}.restaurant-settings-page .color-option{width:100%;aspect-ratio:1;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:#0000001a 0 2px 8px;padding:0;background:none;z-index:1}.restaurant-settings-page .color-option:hover{transform:scale(1.1);box-shadow:#0003 0 4px 12px;border-color:#ffffff80;z-index:10}.restaurant-settings-page .color-option.selected{border-color:#ee403c;box-shadow:0 0 0 2px #ee403c33,#0003 0 4px 12px;transform:scale(1.05);z-index:5}.restaurant-settings-page .color-option i{color:#fff;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:1}.restaurant-settings-page .color-picker-label .fa-chevron-down{transition:transform .3s ease}.restaurant-settings-page .color-picker-label .fa-chevron-down.rotate{transform:rotate(180deg)}[data-theme=dark] .restaurant-settings-page .color-picker-popup{background:var(--card-bg, #1e1e1e);box-shadow:#0006 0 10px 40px,#ffffff0d 0 0 0 1px}[data-theme=dark] .restaurant-settings-page .color-grid::-webkit-scrollbar-track{background:var(--bg-secondary, #2a2a2a)}[data-theme=dark] .restaurant-settings-page .color-option.selected{border-color:#ee403c;box-shadow:0 0 0 2px #ee403c4d,#0006 0 4px 12px}.restaurant-settings-page .save-button{background:#ee403c!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:12px 24px!important;font-family:Euclid Square,sans-serif!important;font-weight:500!important;font-size:14px!important;cursor:pointer;transition:all .2s ease}.restaurant-settings-page .save-button:hover{background:#d63631!important}.restaurant-settings-page .save-button:disabled{background:#ccc!important;cursor:not-allowed}.restaurant-settings-page .row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.restaurant-settings-page .col-12{flex:0 0 100%;max-width:100%;padding:0 12px;margin-bottom:15px}.restaurant-settings-page .col-6{flex:0 0 50%;max-width:50%;padding:0 12px;margin-bottom:15px}.restaurant-settings-page .col-4{flex:0 0 33.333333%;max-width:33.333333%;padding:0 12px;margin-bottom:15px}.restaurant-settings-page .col-3{flex:0 0 25%;max-width:25%;padding:0 12px;margin-bottom:15px}.restaurant-settings-page .col-2{flex:0 0 16.666667%;max-width:16.666667%;padding:0 12px;margin-bottom:15px}.restaurant-settings-page .col-5{flex:0 0 41.666667%;max-width:41.666667%;padding:0 12px;margin-bottom:15px}.restaurant-settings-page .col-8{flex:0 0 66.666667%;max-width:66.666667%;padding:0 12px;margin-bottom:15px}.restaurant-settings-page .col-9{flex:0 0 75%;max-width:75%;padding:0 12px;margin-bottom:15px}@media (min-width: 1200px){.restaurant-settings-page .col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}}@media (min-width: 992px) and (max-width: 1199px){.restaurant-settings-page .col-lg-6{flex:0 0 50%;max-width:50%}}@media (max-width: 991px){.restaurant-settings-page .col-md-12{flex:0 0 100%;max-width:100%}}.restaurant-settings-page .p-divider{margin:20px 0}.restaurant-settings-page .p-divider.p-divider-horizontal:before{border-top:1px solid #e5e7eb}.restaurant-settings-page .sort-button{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:8px 16px;border-radius:8px;font-family:Euclid Square,sans-serif!important;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease}.restaurant-settings-page .sort-button:hover{background:#0000000d;color:#374151}.restaurant-settings-page .add-terminal-button{background:#ee403c;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-family:Euclid Square,sans-serif!important;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.restaurant-settings-page .add-terminal-button:hover{background:#d63631}.restaurant-settings-page .data-table{width:100%;border-collapse:collapse}.restaurant-settings-page .data-table th,.restaurant-settings-page .data-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb;font-family:Euclid Square,sans-serif!important;font-size:14px}.restaurant-settings-page .data-table th{background:#f9fafb;font-weight:600;color:#374151}.restaurant-settings-page .data-table td{color:var(--text-color-primary)}.restaurant-settings-page .data-table tr:hover td{background:#f9fafb}.restaurant-settings-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.restaurant-settings-page .empty-state-icon{font-size:48px;color:#d1d5db;margin-bottom:16px}.restaurant-settings-page .empty-state-text{font-family:Euclid Square,sans-serif!important;font-size:16px;color:#6b7280}.restaurant-settings-page .automatic-operation-card{padding:20px;border-radius:12px;background:var(--bg-tertiary);margin-bottom:15px}.restaurant-settings-page .automatic-operation-card .operation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.restaurant-settings-page .automatic-operation-card .operation-field{margin-bottom:12px}.restaurant-settings-page .automatic-operation-card .operation-field-last{margin-bottom:8px}.restaurant-settings-page .automatic-operation-card .operation-label{font-size:13px;display:block;margin-bottom:6px}.restaurant-settings-page .automatic-operation-card .operation-hint{color:var(--text-light);margin-top:4px;display:block}.restaurant-settings-page .automatic-operation-card .p-calendar{width:100%!important}.restaurant-settings-page .automatic-operation-card .p-calendar .p-inputtext{height:42px;width:100%!important;display:block!important;padding:10px 16px!important;font-size:14px!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;background-color:var(--input-bg)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:none!important;transition:all .3s ease!important}.restaurant-settings-page .automatic-operation-card .p-calendar .p-inputtext:focus{outline:none!important;border-color:var(--primary-color-red)!important;box-shadow:0 0 0 2px #ee403c1a!important}.restaurant-settings-page .automatic-operation-card .p-calendar .p-datepicker-trigger{display:none!important}.restaurant-settings-page .automatic-operation-card .p-dropdown{width:100%!important;height:42px;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:none!important;background-color:var(--input-bg)!important}.restaurant-settings-page .automatic-operation-card .p-dropdown:not(.p-disabled):hover{border-color:var(--primary-color-red)!important}.restaurant-settings-page .automatic-operation-card .p-dropdown:not(.p-disabled).p-focus{border-color:var(--primary-color-red)!important;box-shadow:0 0 0 2px #ee403c1a!important}.restaurant-settings-page .automatic-operation-card .p-dropdown .p-dropdown-label{font-family:Euclid Square,sans-serif!important;font-size:14px!important;color:var(--text-color-primary)!important;display:flex;align-items:center}.restaurant-settings-page .automatic-operation-card .p-dropdown .p-dropdown-trigger{color:var(--text-color-primary)!important}@media (max-width: 1199px){.restaurant-settings-page .automatic-operation-card{margin-bottom:15px}}[data-theme=dark] .restaurant-settings-page .product-card .sub-info,[data-theme=dark] .restaurant-settings-page .automatic-operation-card .sub-info,[data-theme=dark] .restaurant-settings-page .automatic-operation-card .operation-label{color:var(--text-color-primary)!important}[data-theme=dark] .restaurant-settings-page .automatic-operation-card{background:var(--bg-secondary)!important}[data-theme=dark] .restaurant-settings-page .automatic-operation-card .operation-hint{color:var(--text-light)!important}[data-theme=dark] .restaurant-settings-page .automatic-operation-card .p-calendar .p-inputtext{background-color:var(--bg-secondary)!important;color:var(--text-color-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .restaurant-settings-page .automatic-operation-card .p-dropdown{background-color:var(--bg-secondary)!important}[data-theme=dark] .restaurant-settings-page .automatic-operation-card .p-dropdown .p-dropdown-label,[data-theme=dark] .restaurant-settings-page .automatic-operation-card .p-dropdown .p-dropdown-trigger{color:var(--text-color-primary)!important}.restaurant-settings-page .operation-icon-start{color:#f39c12}.restaurant-settings-page .operation-icon-end{color:#3498db}[data-theme=dark] .restaurant-settings-page .automatic-report-header-row,[data-theme=dark] .restaurant-settings-page .automatic-report-row{border-bottom-color:var(--border-color)!important}[data-theme=dark] .restaurant-settings-page .automatic-report-header-row .sub-info,[data-theme=dark] .restaurant-settings-page .automatic-report-row .sub-info,[data-theme=dark] .restaurant-settings-page .product-card .automatic-section-title{color:var(--text-color-primary)!important}[data-theme=dark] .restaurant-settings-page .mail-recipients-multiselect.p-multiselect{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-color-primary)!important}[data-theme=dark] .restaurant-settings-page .mail-recipients-multiselect .p-multiselect-label{color:var(--text-color-primary)!important}[data-theme=dark] .restaurant-settings-page .mail-recipients-multiselect .p-multiselect-label.p-placeholder{color:var(--text-light)!important}[data-theme=dark] .restaurant-settings-page .mail-recipients-multiselect .p-multiselect-trigger{color:var(--text-color-primary)!important}[data-theme=dark] .restaurant-settings-page .mail-recipients-multiselect .p-multiselect-token{background:var(--bg-tertiary)!important;color:var(--text-color-primary)!important;border:1px solid var(--border-color)}.restaurant-settings-page .home-appearance-tab{padding:20px 10px}.restaurant-settings-page .home-appearance-tab__accordion{margin-top:16px}.restaurant-settings-page .home-appearance-tab__accordion .p-accordion-tab{margin-bottom:12px;border:1px solid var(--border-color);border-radius:12px!important;overflow:hidden}.restaurant-settings-page .home-appearance-tab__accordion .p-accordion-header-link{background:var(--card-bg)!important;color:var(--text-color-primary)!important;border:none!important;border-radius:12px!important;padding:14px 18px!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important;font-weight:600!important}.restaurant-settings-page .home-appearance-tab__accordion .p-accordion-header-link:hover{background:var(--bg-color)!important}.restaurant-settings-page .home-appearance-tab__accordion .p-accordion-content{background:var(--card-bg)!important;border-top:1px solid var(--border-color)!important;padding:18px!important}.restaurant-settings-page .home-appearance-tab__branch-info{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:10px;font-size:13px;font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.restaurant-settings-page .home-appearance-tab__branch-info i{color:var(--primary-color-red);font-size:14px}.restaurant-settings-page .home-appearance-tab__section{display:flex;flex-direction:column;gap:12px}.restaurant-settings-page .home-appearance-tab__label{font-size:14px;font-weight:600;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.restaurant-settings-page .home-appearance-tab__dropdown{width:100%;border-radius:10px!important}.restaurant-settings-page .home-appearance-tab__hint{font-size:12px;color:var(--text-light);margin:0;line-height:1.5;font-family:Euclid Square,sans-serif}.restaurant-settings-page .home-appearance-tab__device-cards{display:flex;gap:10px;flex-wrap:wrap}.restaurant-settings-page .home-appearance-tab__device-card{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid var(--border-color);border-radius:10px;background:var(--card-bg);cursor:pointer;transition:all .2s ease;font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary);position:relative;flex:1;min-width:120px;justify-content:center}.restaurant-settings-page .home-appearance-tab__device-card:hover{border-color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.04)}.restaurant-settings-page .home-appearance-tab__device-card--active{border-color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.08);color:var(--primary-color-red);font-weight:500}.restaurant-settings-page .home-appearance-tab__device-card i{font-size:16px}.restaurant-settings-page .home-appearance-tab__device-card-label{font-size:12px;white-space:nowrap}.restaurant-settings-page .home-appearance-tab__upload-area{margin-top:4px}.restaurant-settings-page .home-appearance-tab__upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:100px;padding:20px;border:2px dashed var(--border-color);border-radius:12px;background:var(--bg-color);cursor:pointer;transition:all .2s ease;color:var(--text-light);font-family:Euclid Square,sans-serif}.restaurant-settings-page .home-appearance-tab__upload-btn:hover{border-color:var(--primary-color-red);color:var(--primary-color-red);background:rgba(var(--primary-color-red-rgb),.03)}.restaurant-settings-page .home-appearance-tab__upload-btn i{font-size:24px}.restaurant-settings-page .home-appearance-tab__upload-btn span{font-size:13px;font-weight:500}.restaurant-settings-page .home-appearance-tab__upload-btn small{font-size:11px;opacity:.7}.restaurant-settings-page .home-appearance-tab__pending{display:flex;flex-direction:column;gap:10px;padding:14px;border:1.5px solid var(--primary-color-red);border-radius:12px;background:rgba(var(--primary-color-red-rgb),.04)}.restaurant-settings-page .home-appearance-tab__pending-info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.restaurant-settings-page .home-appearance-tab__pending-info i{color:var(--primary-color-red)}.restaurant-settings-page .home-appearance-tab__pending-actions{display:flex;gap:8px}.restaurant-settings-page .home-appearance-tab__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:12px;font-weight:500;font-family:Euclid Square,sans-serif;transition:all .2s ease}.restaurant-settings-page .home-appearance-tab__btn:disabled{opacity:.6;cursor:not-allowed}.restaurant-settings-page .home-appearance-tab__btn--save{background:var(--primary-color-red);color:#fff}.restaurant-settings-page .home-appearance-tab__btn--save:hover:not(:disabled){filter:brightness(1.1)}.restaurant-settings-page .home-appearance-tab__btn--cancel{background:var(--bg-color);color:var(--text-color-primary);border:1px solid var(--border-color)}.restaurant-settings-page .home-appearance-tab__btn--cancel:hover:not(:disabled){background:var(--border-color)}.restaurant-settings-page .home-appearance-tab__btn--delete{background:transparent;color:var(--primary-color-red);border:1px solid var(--primary-color-red);margin-top:8px}.restaurant-settings-page .home-appearance-tab__btn--delete:hover:not(:disabled){background:rgba(var(--primary-color-red-rgb),.08)}.restaurant-settings-page .home-appearance-tab__preview-wrapper{border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--bg-color)}.restaurant-settings-page .home-appearance-tab__preview-screen{display:flex;flex-direction:column;min-height:320px;background:var(--card-bg);border-radius:14px;margin:8px;overflow:hidden}.restaurant-settings-page .home-appearance-tab__preview-header{display:flex;align-items:center;justify-content:flex-end;padding:12px 16px}.restaurant-settings-page .home-appearance-tab__preview-default-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:6px;background:rgba(var(--primary-color-red-rgb),.08);font-size:11px;font-weight:500;color:var(--primary-color-red);font-family:Euclid Square,sans-serif}.restaurant-settings-page .home-appearance-tab__preview-custom-tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:6px;background:#34c7591a;font-size:11px;font-weight:500;color:#34c759;font-family:Euclid Square,sans-serif}.restaurant-settings-page .home-appearance-tab__preview-banner-area{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 40px 30px}.restaurant-settings-page .home-appearance-tab__preview-banner-wrapper{display:flex;flex-direction:column;align-items:center;width:70%;gap:16px}.restaurant-settings-page .home-appearance-tab__preview-banner-img{width:75%;height:auto;max-height:180px;object-fit:contain}.restaurant-settings-page .home-appearance-tab__preview-detail-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:22px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:#333;pointer-events:none}.restaurant-settings-page .home-appearance-tab__preview-detail-btn i{font-size:11px;opacity:.6}[data-theme=dark] .restaurant-settings-page .home-appearance-tab__preview-detail-btn{background:#ffffff14;border-color:#ffffff1f;color:var(--text-color-primary)}.restaurant-settings-page .home-appearance-tab__field{display:flex;flex-direction:column;gap:6px}.restaurant-settings-page .home-appearance-tab__field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.restaurant-settings-page .home-appearance-tab__field-label{font-size:13px;font-weight:500;color:var(--text-color-primary);font-family:Euclid Square,sans-serif}.restaurant-settings-page .home-appearance-tab__input{width:100%;border-radius:10px!important;font-size:13px!important;font-family:Euclid Square,sans-serif!important}.restaurant-settings-page .home-appearance-tab__btn--primary-save{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:Euclid Square,sans-serif;background:var(--primary-color-red);color:#fff;transition:all .2s ease;width:100%;justify-content:center}.restaurant-settings-page .home-appearance-tab__btn--primary-save:hover:not(:disabled){filter:brightness(1.1)}.restaurant-settings-page .home-appearance-tab__btn--primary-save:disabled{opacity:.6;cursor:not-allowed}.branch-settings-page .product-menu-card:hover{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px!important}.branch-settings-page .menu-container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.branch-settings-page .product-menu-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:8px;width:200px;height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;z-index:1}.branch-settings-page .limited-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.branch-settings-page .edit-button-menu{box-shadow:none!important;background:#fff!important;min-width:32px!important;position:absolute!important;display:flex!important;top:1px!important;right:1px!important;justify-content:center!important;align-items:center!important;border-radius:5px!important}[data-theme=dark] .branch-settings-page .edit-button-menu{background:var(--card-bg)!important}.branch-settings-page .tabs-button{opacity:1!important}.branch-settings-page .menus-title{font-family:Euclid Square,sans-serif!important;font-size:14px;font-weight:500;color:var(--text-color-primary)}.branch-settings-page .new-tag{background:transparent;border-radius:20px;width:100%;height:180px;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 #ff5500}.branch-settings-page .new-text{font-weight:500;font-family:Euclid Square,sans-serif!important;color:#f50;font-size:18px}.branch-settings-page .tabs-button:focus{outline:none!important}.branch-settings-page .calendar-text{font-family:Euclid Square,sans-serif!important;font-size:12px;font-weight:400;color:#696969!important;text-decoration:none!important}.branch-settings-page .calendar-text,.branch-settings-page .calendar-text *{color:#696969!important;text-decoration:none!important}.branch-settings-page .editable-buttons{font-family:Euclid Square,sans-serif!important}.branch-settings-page .content-height{-webkit-transition-delay:.5s;transition-delay:.5s;height:100%;max-height:100%;min-height:100%}.branch-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}.branch-settings-page .active-button{box-shadow:#43475545 0 0 .25em,#5a7dbc0d 0 .25em 1em!important}.branch-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:Euclid Square,sans-serif!important}.branch-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}.branch-settings-page .left-bar .left-bar-content{overflow-y:auto}.branch-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:Euclid Square,sans-serif!important}.branch-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:Euclid Square,sans-serif!important}.branch-settings-page .left-bar .left-bar-button2:before{content:"";position:absolute;left:0;bottom:0;width:6px;height:75%;background-color:#f50;border-top-right-radius:5px;border-bottom-right-radius:5px;transform:translateY(-12.5%)}.branch-settings-page h6{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:1rem;margin:0;color:var(--text-color-primary)}.branch-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.branch-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.branch-settings-page .process-buttons2{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;border-radius:0!important}.branch-settings-page .process-categories{height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important;font-weight:600!important;background:#ee403c!important}.branch-settings-page .unselect-categories{background:#f1f4f6!important;height:60px;display:block;opacity:.8;-webkit-transition:.2s;transition:.2s;touch-action:pan-y!important;font-family:Euclid Square,sans-serif!important}.branch-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:Euclid Square,sans-serif!important;border-radius:20px!important}.branch-settings-page .page-content{min-height:0!important;padding:0 15px 15px!important}.branch-settings-page .mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.branch-settings-page .mat-button,.branch-settings-page .mat-flat-button,.branch-settings-page .mat-icon-button,.branch-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}.branch-settings-page .mat-button,.branch-settings-page .mat-icon-button,.branch-settings-page .mat-stroked-button{background-color:var(--card-bg)!important;color:var(--text-color-primary)!important}.branch-settings-page .mat-button,.branch-settings-page .mat-fab,.branch-settings-page .mat-flat-button,.branch-settings-page .mat-icon-button,.branch-settings-page .mat-mini-fab,.branch-settings-page .mat-raised-button,.branch-settings-page .mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.branch-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}.branch-settings-page .mat-button-ripple-round{border-radius:50%;z-index:1}.branch-settings-page .mat-button-focus-overlay,.branch-settings-page .mat-button-ripple.mat-ripple{inset:0;position:absolute;pointer-events:none;border-radius:inherit}.branch-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}.branch-settings-page .bar-text{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:13px!important;color:var(--text-color-primary)!important;display:flex;justify-content:center;align-items:center}.branch-settings-page .bar-categories{font-weight:400!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#fff!important}.branch-settings-page .table-infos{font-weight:600!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:var(--text-color-primary)!important}.branch-settings-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff}[data-theme=dark] .branch-settings-page .top-bar{background:var(--card-bg)}.branch-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}.branch-settings-page .middle-content-basic{width:100%;display:flex;flex-direction:row;box-sizing:border-box;position:relative;height:inherit;padding:10px 20px 20px 8px}.branch-settings-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 190px)!important}.branch-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}.branch-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}@media screen and (max-width: 1280px){.branch-settings-page .settings-card{padding-right:5px!important;padding-left:5px!important}}.branch-settings-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:2rem;border-radius:10px}.branch-settings-page .search-branch{width:100%!important;height:50px!important;border-radius:15px!important;box-shadow:none!important;border:none!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important}.branch-settings-page .search-branch::placeholder{font-size:14px!important}.branch-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}.branch-settings-page .mat-menu-content{padding-top:8px;padding-bottom:8px}.branch-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}.branch-settings-page .mat-menu-item:hover{background:#0000000a}[data-theme=dark] .branch-settings-page .mat-menu-item:hover{background:#ffffff14}.branch-settings-page .mat-menu-item i{width:20px;text-align:center}.branch-settings-page .button-select:focus{outline:none!important}.branch-settings-page .p-inputswitch{width:3rem!important;height:1.75rem!important}.branch-settings-page .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}.branch-settings-page .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}.branch-settings-page .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#ee403c!important}.branch-settings-page .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)!important}.branch-settings-page .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b0b0b0!important}.branch-settings-page .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#d63531!important}.branch-settings-page .p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none!important;outline-offset:0!important;box-shadow:0 0 0 .2rem #ee403c33!important}.branch-settings-page .p-inputswitch.p-inputswitch-checked.p-focus .p-inputswitch-slider{box-shadow:0 0 0 .2rem #ee403c33!important}.branch-settings-page .p-inputswitch.p-highlight .p-inputswitch-slider{background:#ee403c!important}.branch-settings-page .skeleton-row{display:flex;align-items:center;margin-bottom:10px}.branch-settings-page .p-skeleton{background-color:#e0e0e0}[data-theme=dark] .branch-settings-page .p-skeleton{background-color:#3f3f3f}.branch-settings-page .p-inputtext:enabled:hover{border:none!important}.branch-settings-page .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important}.branch-settings-page .p-inputtext{border:none;text-align:center;font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;width:100%!important}.branch-settings-page .p-inputNumber{margin-top:5%!important}.branch-settings-page .country .p-dropdown{box-shadow:none!important}.branch-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}.branch-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}.branch-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}.branch-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}.branch-settings-page .p-dialog{font-family:Euclid Square,sans-serif!important}.branch-settings-page .p-dialog-content{font-family:Euclid Square,sans-serif!important;padding:20px!important}.branch-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}.branch-settings-page textarea:focus-visible{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important;outline:none!important}.branch-settings-page .p-inputNumber{width:100%!important}.branch-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}.branch-settings-page .cancel-button .p-button.p-button-secondary.p-button-text,.branch-settings-page .p-buttonset.p-button-secondary>.p-button.p-button-text,.branch-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:Euclid Square,sans-serif!important;font-size:14px!important}.branch-settings-page .p-button.p-button-success,.branch-settings-page .p-buttonset.p-button-success>.p-button,.branch-settings-page .p-splitbutton.p-button-success>.p-button{color:#fafafa;background:#ee403c;border:none!important}.branch-settings-page .p-button.p-button-success:enabled:hover,.branch-settings-page .p-buttonset.p-button-success>.p-button:enabled:hover,.branch-settings-page .p-splitbutton.p-button-success>.p-button:enabled:hover{background:#ee403c;border:none!important}.branch-settings-page .save-button .p-button.p-button-raised{box-shadow:none!important;font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:14px!important}.branch-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}.branch-settings-page .p-dropdown{width:100%!important}.branch-settings-page .p-dropdown:not(.p-disabled):hover{border:none!important}.branch-settings-page .p-dropdown{box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important}.branch-settings-page .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important}.branch-settings-page .maps{height:100%;width:100%}.branch-settings-page .empty-pins .p-inputtext,.branch-settings-page .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.branch-settings-page .izala{display:flex!important}.branch-settings-page .password-infos{font-weight:400!important;font-family:Euclid Square,sans-serif!important;color:#343434b3;font-size:13px}.branch-settings-page .p-inputnumber{width:100%}.branch-settings-page .price{font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif!important;color:#1e1e1e}[data-theme=dark] .branch-settings-page .price{color:var(--text-color-primary)}.p-dialog.branch-settings-page .p-inputtext:enabled:hover{border:none!important}.p-dialog.branch-settings-page .p-inputtext:enabled:focus{outline:0 none;outline-offset:0;border:none!important}.p-dialog.branch-settings-page .p-inputtext{border:none;text-align:center;font-weight:400!important;font-family:Euclid Square,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.branch-settings-page{font-family:Euclid Square,sans-serif!important}.p-dialog.branch-settings-page .p-dialog-content{font-family:Euclid Square,sans-serif!important;padding:20px!important}.p-dialog.branch-settings-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.p-dialog.branch-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,sans-serif!important;font-size:12px!important;color:#696969!important}.p-dialog.branch-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:Euclid Square,sans-serif!important;font-size:14px!important}.p-dialog.branch-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:Euclid Square,sans-serif!important;font-size:14px!important}.p-dialog.branch-settings-page .save-button.p-button-raised.p-button-success:enabled:hover{background:#ee403c;border:none!important}.p-dialog.branch-settings-page .empty-input{box-shadow:0 0 0 .2rem #febfbf!important;border-color:#ee403c!important}.p-dialog.branch-settings-page .p-dropdown{width:100%!important;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px!important;border:none!important}.p-dialog.branch-settings-page .p-dropdown:not(.p-disabled):hover{border:none!important}.p-dialog.branch-settings-page .p-dropdown .p-inputtext{box-shadow:none!important;border:none!important}.p-dialog.branch-settings-page .price{font-size:13px;font-weight:600;font-family:Euclid Square,sans-serif!important;color:#696969!important}[data-theme=dark] .p-dialog.branch-settings-page .p-dialog-header,[data-theme=dark] .p-dialog.branch-settings-page .p-dialog-content,[data-theme=dark] .p-dialog.branch-settings-page .p-dialog-footer{background:var(--card-bg)!important}[data-theme=dark] .p-dialog.branch-settings-page .title{color:var(--text-color-primary)!important}[data-theme=dark] .p-dialog.branch-settings-page .sub-info{color:var(--text-light)!important}[data-theme=dark] .p-dialog.branch-settings-page .price{color:var(--text-color-primary)!important}.p-dialog.branch-settings-page .edit-branch-phone-hint{color:#ee403c;font-size:14px}[data-theme=dark] .p-dialog.branch-settings-page .p-inputtext{background:var(--bg-secondary)!important}[data-theme=dark] .p-dialog.branch-settings-page .p-dropdown .p-dropdown-label,[data-theme=dark] .p-dialog.branch-settings-page .p-dropdown .p-inputtext{background:var(--bg-secondary)!important;color:var(--text-color-primary)!important}.branch-settings-page .brs-panel{display:flex;flex-direction:column;gap:10px;background:var(--card-bg, #ffffff);border-radius:15px;padding:16px;margin-top:12px;min-width:0}.branch-settings-page .brs-panel-head{display:flex;align-items:center;gap:8px}.branch-settings-page .brs-panel-title{display:flex;align-items:center;gap:7px;font-family:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-light, #6b7280)}.branch-settings-page .brs-panel-title svg{opacity:.75}.branch-settings-page .brs-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:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;color:#ee403c}.branch-settings-page .brs-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}.branch-settings-page .brs-add-section:hover{background:#ee403c0d;border-color:var(--primary-color-red, #ee403c);transform:translateY(-2px);box-shadow:0 4px 12px #ee403c26}.branch-settings-page .brs-add-title{display:flex;align-items:center;gap:7px;font-family:Euclid Square,sans-serif;font-size:14.5px;font-weight:600;color:var(--text-color-primary, #333)}.branch-settings-page .brs-add-title svg{color:#ee403c}.branch-settings-page .brs-add-subtitle{font-family:Euclid Square,sans-serif;font-size:12px;font-weight:400;color:var(--text-light, #6b7280)}.branch-settings-page .brs-search{position:relative;display:flex;align-items:center}.branch-settings-page .brs-search>svg{position:absolute;left:13px;color:var(--text-light, #9ca3af);pointer-events:none}.branch-settings-page .brs-search-input{width:100%;box-sizing:border-box;padding:11px 14px 11px 38px;font-family:Euclid Square,sans-serif;font-size:13.5px;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}.branch-settings-page .brs-search-input::placeholder{color:var(--text-light, #9ca3af);font-weight:400}.branch-settings-page .brs-search-input:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.branch-settings-page .settings-scroll.brs-list{display:flex;flex-direction:column;gap:8px;padding:2px 2px 2px 0}.branch-settings-page .brs-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:brs-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes brs-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.branch-settings-page .brs-row:hover{border-color:#ee403c59;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f0f141f}.branch-settings-page .brs-row-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ee403c1a;color:#ee403c;flex-shrink:0}.branch-settings-page .brs-row-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.branch-settings-page .brs-row-name{display:flex;align-items:center;gap:8px;font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;white-space:nowrap}.branch-settings-page .brs-master-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 9px;border-radius:999px;background:#ee403c14;border:1px solid rgba(238,64,60,.2);font-size:10.5px;font-weight:600;color:#ee403c;white-space:nowrap;flex-shrink:0}.branch-settings-page .brs-row-sub{display:flex;align-items:center;gap:6px;font-family:Euclid Square,sans-serif;font-size:12px;font-weight:400;color:var(--text-light, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-settings-page .brs-row-sub svg{flex-shrink:0;opacity:.7}.branch-settings-page .brs-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}.branch-settings-page .brs-menu-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.branch-settings-page .brs-row .p-inputswitch.p-highlight .p-inputswitch-slider,.branch-settings-page .brs-row .p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider{background:#ee403c!important}.branch-settings-page .brs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;text-align:center;font-family:Euclid Square,sans-serif;font-size:12.5px;color:var(--text-light, #6b7280)}.branch-settings-page .brs-empty>svg{color:var(--text-light, #9ca3af);opacity:.55}.branch-settings-page .brs-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:brs-row-in .15s ease-out}.branch-settings-page .brs-menu-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;color:var(--text-color-primary, #333);cursor:pointer;text-align:left;transition:background .15s ease}.branch-settings-page .brs-menu-item:hover{background:var(--bg-secondary, #f6f6f6)}.branch-settings-page .brs-menu-item.danger{color:#ee403c}.branch-settings-page .brs-menu-item.danger:hover{background:#ee403c14}.branch-settings-page .brs-row.inactive{opacity:.55}.branch-settings-page .brs-color-swatch{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(0,0,0,.08);color:#fff;box-shadow:inset 0 1px #ffffff59,0 2px 6px -2px #0f0f1459;flex-shrink:0}[data-theme=dark] .branch-settings-page .brs-color-swatch{border-color:#ffffff1f}.branch-settings-page .brs-skeleton{height:14px;border-radius:7px;background:var(--border-color, #e0e0e0);animation:brs-pulse 1.2s ease-in-out infinite}.branch-settings-page .brs-skeleton-icon{width:34px;height:34px;border-radius:10px;flex-shrink:0}@keyframes brs-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .branch-settings-page .brs-row{background:#ffffff08}[data-theme=dark] .branch-settings-page .brs-row:hover{box-shadow:0 4px 14px -6px #00000080}[data-theme=dark] .branch-settings-page .brs-row-icon,[data-theme=dark] .branch-settings-page .brs-count{background:#ee403c2e}[data-theme=dark] .branch-settings-page .brs-menu-btn,[data-theme=dark] .branch-settings-page .brs-search-input{background:#ffffff0d}[data-theme=dark] .branch-settings-page .brs-head-btn{background:#ee403c24}.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:Euclid Square,sans-serif!important}.customer-screen-settings-page .sub-info{font-weight:500!important;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.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:Euclid Square,sans-serif!important;color:var(--text-color-primary)!important}.external-integration-settings-modal .sub-info{font-weight:500!important;font-family:Euclid Square,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:Euclid Square,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-layer,.external-integration-settings-modal .provider-header,.external-integration-settings-modal .provider-panel-header strong{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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 .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:Euclid Square,sans-serif;font-weight:600}.external-integration-settings-modal .copy-button{width:44px;height:42px}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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)}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.gdp-devices-modal .sub-info{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.callerid-settings-modal .sub-info{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.kitchen-screen-settings-modal .sub-info{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif}.kitchen-screen-settings-modal .info-box-list{margin:0;padding-left:20px;font-size:12px;color:#666;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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-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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.order-screen-settings-modal .sub-info{font-family:Euclid Square,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:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary)}.order-screen-settings-modal .form-group{margin-bottom:20px}.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:Euclid Square,sans-serif}.order-screen-settings-modal .info-box-list{margin:0;padding-left:20px;font-size:12px;color:#666;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.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:Euclid Square,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.finedine-settings-modal .sub-info{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.narcost-comparison-modal .sub-info{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-size:12px;color:var(--text-light)}.narcost-comparison-modal .summary-value{font-family:Euclid Square,sans-serif;font-size:18px;font-weight:600;color:var(--text-color-primary)}.narcost-comparison-modal .summary-sub{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary)}.narcost-comparison-modal .detail-side-sub{font-family:Euclid Square,sans-serif;font-size:12px;color:var(--text-light)}.narcost-comparison-modal .detail-table{width:100%;border-collapse:collapse;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.narcost-settings-modal .sub-info{font-family:Euclid Square,sans-serif;font-size:14px;color:var(--text-light);margin-top:4px;display:block}.narcost-settings-modal .sub-info-error{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.kiraz-settings-modal .sub-info{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.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}.action-btn.cancel{border-color:#fca5a5;color:#dc2626}.action-btn.cancel:hover{background:#fef2f2;border-color:#dc2626;color:#b91c1c}.action-btn+.action-btn{margin-left:4px}.action-btn:hover{background:#f5f5f5;border-color:#9e9e9e}.action-btn.primary{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.action-btn.primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.action-btn.with-label{width:auto;padding:0 12px;gap:6px;font-size:13px;font-weight:500}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-weight:600;font-size:13px;color:var(--text-color-primary, #1e1e1e)}.beko-settings-modal .beko-section-description{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-weight:600;font-size:13px;color:var(--text-color-primary, #1e1e1e)}.hugin-settings-modal .hugin-section-description{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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)}}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;font-weight:600;font-size:13px;color:var(--text-color-primary, #1e1e1e)}.inpos-settings-modal .inpos-section-description{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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)}}.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:Euclid Square,sans-serif!important;font-size:20px;color:var(--text-color-primary);margin:0}.narqr-activation-modal .sub-info{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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(--bg-light, #f7f7f8);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:Euclid Square,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-field-hint{display:block;margin-top:6px;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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-info-box{background:#ee403c14;border-color:#ee403c59}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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 .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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif}.menu-matching-modal .file-size{font-size:12px;color:#667085;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif}.menu-matching-modal .excel-info-container p{color:#666;margin-top:12px;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:#f59e0b;background:#f59e0b12}.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:#f59e0b24;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}}.ig-modal-overlay{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:ig-fade-in .2s ease-out}@keyframes ig-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ig-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ig-modal-overlay .ig-modal-shell{width:100%;max-width:1280px;height:calc(100vh - 48px);max-height:900px;background:var(--bg-primary, #ffffff);border-radius:20px;box-shadow:0 30px 80px #00000059;display:flex;overflow:hidden;animation:ig-slide-up .25s ease-out}.ig-modal-overlay .ig-sidebar{width:320px;flex-shrink:0;background:var(--bg-secondary, #f8fafc);border-right:1px solid var(--border-color, #e5e7eb);display:flex;flex-direction:column;overflow:hidden}.ig-modal-overlay .ig-sidebar-header{display:flex;align-items:center;gap:12px;padding:22px 20px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--bg-tertiary, #fafafa);color:var(--text-color-primary, #333);position:relative}.ig-modal-overlay .ig-sidebar-header:after{content:"";position:absolute;left:20px;right:20px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--primary-color-red-rgb, 255, 59, 48),.25),transparent)}.ig-modal-overlay .ig-sidebar-icon{width:44px;height:44px;border-radius:12px;background:var(--btn-theme-bg, #ff453a);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--primary-color-text, #fff);flex-shrink:0;box-shadow:var(--btn-theme-shadow, 0 4px 12px rgba(255, 69, 58, .25))}.ig-modal-overlay .ig-sidebar-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.ig-modal-overlay .ig-sidebar-title{font-size:16px;font-weight:700;margin:0;color:var(--text-color-primary, #333);letter-spacing:.2px}.ig-modal-overlay .ig-sidebar-subtitle{font-size:12px;color:var(--text-color-secondary, #6B7280);font-weight:500}.ig-modal-overlay .ig-sidebar-list{flex:1;overflow-y:auto;padding:12px 8px 24px;scrollbar-width:thin}.ig-modal-overlay .ig-sidebar-list::-webkit-scrollbar{width:6px}.ig-modal-overlay .ig-sidebar-list::-webkit-scrollbar-thumb{background:var(--border-color, #cbd5e1);border-radius:3px}.ig-modal-overlay .ig-cat-group{margin-bottom:12px}.ig-modal-overlay .ig-cat-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-color-secondary, #64748b);padding:8px 12px 4px}.ig-modal-overlay .ig-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;transition:all .15s ease;color:var(--text-color-primary, #1e293b)}.ig-modal-overlay .ig-list-item:hover{background:var(--bg-primary, #fff);border-color:var(--border-color, #e5e7eb)}.ig-modal-overlay .ig-list-item.active{background:var(--bg-primary, #fff);border-color:var(--primary-color, #ff3b30);box-shadow:0 4px 14px rgba(var(--primary-color-red-rgb, 255, 59, 48),.15)}.ig-modal-overlay .ig-list-icon{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,0,0,.06)}.ig-modal-overlay .ig-list-icon img{width:26px;height:26px;object-fit:contain}.ig-modal-overlay .ig-icon-fa{font-size:18px}.ig-modal-overlay .ig-list-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ig-modal-overlay .ig-list-name{font-size:13px;font-weight:600;color:var(--text-color-primary, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-modal-overlay .ig-list-difficulty{font-size:11px;font-weight:500}.ig-modal-overlay .ig-list-chev{color:var(--primary-color, #ff3b30);font-size:12px;flex-shrink:0}.ig-modal-overlay .ig-content{flex:1;overflow-y:auto;position:relative;background:var(--bg-primary, #fff)}.ig-modal-overlay .ig-content::-webkit-scrollbar{width:8px}.ig-modal-overlay .ig-content::-webkit-scrollbar-thumb{background:var(--border-color, #cbd5e1);border-radius:4px}.ig-modal-overlay .ig-close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#fffffff2;border:1px solid var(--border-color, #e5e7eb);color:var(--text-color-primary, #1e293b);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:10;transition:all .15s ease;box-shadow:0 2px 8px #0000001a}.ig-modal-overlay .ig-close-btn:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.ig-modal-overlay .ig-content-inner{padding:0 0 40px}.ig-modal-overlay .ig-hero{position:relative;min-height:180px;display:flex;align-items:center;padding:32px 36px;overflow:hidden}.ig-modal-overlay .ig-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00000073,#00000026)}.ig-modal-overlay .ig-hero-overlay{position:relative;display:flex;align-items:center;gap:24px;width:100%;z-index:1}.ig-modal-overlay .ig-hero-icon{width:88px;height:88px;border-radius:18px;background:#ffffffeb;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px #0003}.ig-modal-overlay .ig-hero-icon img{width:60px;height:60px;object-fit:contain}.ig-modal-overlay .ig-hero-icon .ig-icon-fa{font-size:38px;color:var(--primary-color, #ff3b30)!important}.ig-modal-overlay .ig-hero-text{flex:1;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3)}.ig-modal-overlay .ig-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.ig-modal-overlay .ig-hero-cat{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;background:#ffffff38;border:1px solid rgba(255,255,255,.3);color:#fff;letter-spacing:.3px;text-shadow:none}.ig-modal-overlay .ig-hero-difficulty{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:none}.ig-modal-overlay .ig-hero-time{font-size:12px;font-weight:500;color:#ffffffeb;display:inline-flex;align-items:center;gap:5px;text-shadow:none}.ig-modal-overlay .ig-hero-title{font-size:28px;font-weight:800;margin:0 0 6px;letter-spacing:-.5px;color:#fff}.ig-modal-overlay .ig-hero-tagline{font-size:14px;color:#fffffff2;margin:0;line-height:1.5;max-width:720px}.ig-modal-overlay .ig-section{padding:28px 36px 8px}.ig-modal-overlay .ig-section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin:0 0 16px;color:var(--text-color-primary, #1e293b);letter-spacing:-.2px}.ig-modal-overlay .ig-section-title i{color:var(--primary-color, #ff3b30);font-size:18px}.ig-modal-overlay .ig-description{font-size:14px;line-height:1.7;color:var(--text-color-secondary, #475569);margin:0 0 18px}.ig-modal-overlay .ig-benefit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.ig-modal-overlay .ig-benefit-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;font-size:13px;line-height:1.5;color:var(--text-color-primary, #1e293b)}.ig-modal-overlay .ig-benefit-icon{color:#16a34a;font-size:16px;margin-top:1px;flex-shrink:0}.ig-modal-overlay .ig-prereq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ig-modal-overlay .ig-prereq-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;font-size:13px;color:#78350f;line-height:1.5}.ig-modal-overlay .ig-prereq-list li i{color:#d97706;font-size:14px;margin-top:2px;flex-shrink:0}.ig-modal-overlay .ig-steps{position:relative;display:flex;flex-direction:column;gap:16px}.ig-modal-overlay .ig-steps:before{content:"";position:absolute;left:17px;top:16px;bottom:16px;width:2px;background:linear-gradient(180deg,var(--primary-color, #ff3b30),transparent);opacity:.25}.ig-modal-overlay .ig-step{display:flex;align-items:flex-start;gap:16px;position:relative;z-index:1}.ig-modal-overlay .ig-step-num{width:36px;height:36px;border-radius:50%;background:var(--btn-theme-bg, #ff453a);color:var(--primary-color-text, #fff);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--btn-theme-shadow, 0 4px 12px rgba(255, 69, 58, .25))}.ig-modal-overlay .ig-step-body{flex:1;padding:4px 0}.ig-modal-overlay .ig-step-title{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--text-color-primary, #1e293b)}.ig-modal-overlay .ig-step-desc{font-size:13px;line-height:1.6;color:var(--text-color-secondary, #475569);margin:0}.ig-modal-overlay .ig-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ig-modal-overlay .ig-field-card{background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;padding:14px 16px;transition:border-color .15s ease;position:relative;overflow:hidden}.ig-modal-overlay .ig-field-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ig-tone-color, #94a3b8)}.ig-modal-overlay .ig-field-card.tone-text{--ig-tone-color: #6b7280}.ig-modal-overlay .ig-field-card.tone-password{--ig-tone-color: #dc2626}.ig-modal-overlay .ig-field-card.tone-number{--ig-tone-color: #7c3aed}.ig-modal-overlay .ig-field-card.tone-switch{--ig-tone-color: #16a34a}.ig-modal-overlay .ig-field-card.tone-select{--ig-tone-color: #ca8a04}.ig-modal-overlay .ig-field-card.tone-readonly{--ig-tone-color: #94a3b8}.ig-modal-overlay .ig-field-card.tone-button{--ig-tone-color: var(--primary-color, #ff3b30)}.ig-modal-overlay .ig-field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ig-modal-overlay .ig-field-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ig-tone-color);background:color-mix(in srgb,var(--ig-tone-color) 12%,transparent);padding:4px 8px;border-radius:6px}.ig-modal-overlay .ig-field-required{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;background:#fee2e2;padding:3px 8px;border-radius:6px}.ig-modal-overlay .ig-field-label{font-size:14px;font-weight:700;color:var(--text-color-primary, #1e293b);margin-bottom:6px}.ig-modal-overlay .ig-field-desc{font-size:13px;line-height:1.55;color:var(--text-color-secondary, #475569);margin:0}.ig-modal-overlay .ig-field-example{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px}.ig-modal-overlay .ig-field-example-label{color:var(--text-color-secondary, #64748b);font-weight:600}.ig-modal-overlay .ig-field-example code{background:var(--bg-secondary, #f1f5f9);border:1px solid var(--border-color, #e2e8f0);border-radius:5px;padding:2px 8px;font-family:SF Mono,Consolas,Menlo,monospace;color:var(--text-color-primary, #1e293b);font-size:11px}.ig-modal-overlay .ig-field-hint{margin-top:8px;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#fef3c7;border-radius:6px;font-size:12px;color:#78350f;line-height:1.5}.ig-modal-overlay .ig-field-hint i{color:#d97706;margin-top:1px;flex-shrink:0}.ig-modal-overlay .ig-tips{display:flex;flex-direction:column;gap:8px}.ig-modal-overlay .ig-tip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;border-radius:10px;font-size:13px;line-height:1.55;color:#4c1d95}.ig-modal-overlay .ig-tip-icon{color:#7c3aed;font-size:14px;margin-top:2px;flex-shrink:0}.ig-modal-overlay .ig-troubles{display:flex;flex-direction:column;gap:10px}.ig-modal-overlay .ig-trouble{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-left:3px solid #f59e0b;border-radius:10px;padding:12px 16px}.ig-modal-overlay .ig-trouble-q{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:700;color:var(--text-color-primary, #1e293b);margin-bottom:6px}.ig-modal-overlay .ig-trouble-q i{color:#f59e0b;margin-top:2px;flex-shrink:0}.ig-modal-overlay .ig-trouble-a{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;color:var(--text-color-secondary, #475569);padding-left:22px}.ig-modal-overlay .ig-trouble-a i{color:#16a34a;margin-top:4px;flex-shrink:0}.ig-modal-overlay .ig-footer-cta{margin:28px 36px 0;display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;border-radius:12px;color:#065f46}.ig-modal-overlay .ig-footer-icon{font-size:24px;color:#059669;flex-shrink:0}.ig-modal-overlay .ig-footer-cta strong{display:block;font-size:15px;margin-bottom:2px}.ig-modal-overlay .ig-footer-cta span{font-size:13px;opacity:.85}.entegration-settings-page .ig-guide-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;margin:10px 0 0;background:var(--bg-tertiary, #fafafa);border:1px solid var(--border-color, #eaeaea);border-radius:14px;position:relative;overflow:hidden;min-height:88px;box-sizing:border-box;transition:box-shadow .2s ease,transform .2s ease}.entegration-settings-page .ig-guide-banner:before{content:"";position:absolute;top:0;right:0;width:220px;height:220px;background:radial-gradient(circle,rgba(var(--primary-color-red-rgb, 255, 59, 48),.08) 0%,transparent 70%);border-radius:50%;transform:translate(40%,-40%);pointer-events:none}.entegration-settings-page .ig-guide-banner:hover{box-shadow:0 8px 24px rgba(var(--primary-color-red-rgb, 255, 59, 48),.08)}.entegration-settings-page .ig-guide-banner-icon{width:48px;height:48px;border-radius:12px;background:var(--btn-theme-bg, #ff453a);color:var(--primary-color-text, #fff);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:var(--btn-theme-shadow, 0 4px 12px rgba(255, 69, 58, .25));z-index:1}.entegration-settings-page .ig-guide-banner-text{flex:1;min-width:0;z-index:1}.entegration-settings-page .ig-guide-banner-title{font-size:14px;font-weight:700;color:var(--text-color-primary, #333);margin:0 0 2px;letter-spacing:-.1px}.entegration-settings-page .ig-guide-banner-desc{font-size:12.5px;color:var(--text-color-secondary, #6B7280);margin:0;line-height:1.5}.entegration-settings-page .ig-guide-banner-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--btn-theme-bg, #ff453a);border:1px solid var(--btn-theme-border, #ff453a);border-radius:10px;color:var(--primary-color-text, #fff);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:var(--btn-theme-shadow, 0 4px 12px rgba(255, 69, 58, .25));flex-shrink:0;z-index:1;white-space:nowrap}.entegration-settings-page .ig-guide-banner-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 18px rgba(var(--primary-color-red-rgb, 255, 59, 48),.35)}.entegration-settings-page .ig-guide-banner-btn:active{transform:translateY(0)}.entegration-settings-page .ig-guide-banner-btn i{font-size:13px}.entegration-settings-page .ig-guide-banner-btn-arrow{transition:transform .18s ease}.entegration-settings-page .ig-guide-banner-btn:hover .ig-guide-banner-btn-arrow{transform:translate(3px)}@media (max-width: 1024px){.entegration-settings-page .ig-guide-banner{flex-wrap:wrap;align-items:flex-start;min-height:0}.entegration-settings-page .ig-guide-banner-icon{order:1}.entegration-settings-page .ig-guide-banner-text{order:2;flex:1 1 calc(100% - 64px)}.entegration-settings-page .ig-guide-banner-btn{order:3;width:100%;justify-content:center}}@media (max-width: 900px){.ig-modal-overlay{padding:0}.ig-modal-overlay .ig-modal-shell{border-radius:0;height:100vh;max-height:none;flex-direction:column}.ig-modal-overlay .ig-sidebar{width:100%;max-height:220px;border-right:none;border-bottom:1px solid var(--border-color, #e5e7eb)}.ig-modal-overlay .ig-hero{padding:24px 20px}.ig-modal-overlay .ig-hero-title{font-size:22px}.ig-modal-overlay .ig-section{padding:20px 20px 4px}.ig-modal-overlay .ig-footer-cta{margin:20px 20px 0}}[data-theme=dark] .ig-modal-overlay .ig-modal-shell,.dark-mode .ig-modal-overlay .ig-modal-shell{background:var(--bg-primary, #1e293b)}[data-theme=dark] .ig-modal-overlay .ig-prereq-list li,.dark-mode .ig-modal-overlay .ig-prereq-list li{background:#f59e0b1f;border-color:#f59e0b4d;color:#fbbf24}[data-theme=dark] .ig-modal-overlay .ig-tip,.dark-mode .ig-modal-overlay .ig-tip{background:#7c3aed26;border-color:#7c3aed59;color:#c4b5fd}[data-theme=dark] .ig-modal-overlay .ig-footer-cta,.dark-mode .ig-modal-overlay .ig-footer-cta{background:#10b98126;border-color:#10b98159;color:#6ee7b7}[data-theme=dark] .ig-modal-overlay .ig-field-hint,.dark-mode .ig-modal-overlay .ig-field-hint{background:#f59e0b1f;color:#fbbf24}[data-theme=dark] .ig-modal-overlay .ig-close-btn,.dark-mode .ig-modal-overlay .ig-close-btn{background:var(--bg-secondary, #334155);color:var(--text-color-primary, #f1f5f9)}.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-top-bar .settings-page-header{flex-shrink:0}@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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary);margin:0}.entegration-settings-page .terminal-count{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:#ff9800}.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:Euclid Square,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)}.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 .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;border-radius:10px}.auto-logout-settings .content-settings>.row{height:100%}.auto-logout-settings .content-settings>.row>.col-12{height:100%;display:flex;flex-direction:column}.auto-logout-settings .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff;flex-shrink:0}[data-theme=dark] .auto-logout-settings .top-bar{background:var(--card-bg)}.auto-logout-settings .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.auto-logout-settings .middle-content-basic{width:100%;box-sizing:border-box;padding:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.auto-logout-settings .middle-content-basic::-webkit-scrollbar{width:8px}.auto-logout-settings .middle-content-basic::-webkit-scrollbar-track{background:transparent;border-radius:4px}.auto-logout-settings .middle-content-basic::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.auto-logout-settings .middle-content-basic::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.auto-logout-settings .auto-logout-skeleton{display:flex;flex-direction:column;gap:15px;padding:15px 0}.auto-logout-settings .auto-logout-main-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:15px;padding:18px 22px;margin:15px 0}.auto-logout-settings .auto-logout-main-info{display:flex;flex-direction:column;gap:4px}.auto-logout-settings .auto-logout-main-title{font-size:15px;font-weight:600;color:var(--text-color, #1f2937);display:flex;align-items:center;gap:10px}.auto-logout-settings .auto-logout-main-title i{color:var(--primary-color-red)}.auto-logout-settings .auto-logout-main-hint{font-size:12.5px;color:var(--text-color-secondary, #6b7280)}.auto-logout-settings .auto-logout-roles{display:flex;flex-direction:column;gap:15px;padding-bottom:20px}.auto-logout-settings .auto-logout-roles-disabled{opacity:.55}.auto-logout-settings .auto-logout-role-card{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:15px;padding:16px 22px}.auto-logout-settings .auto-logout-role-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid var(--surface-border, #e5e7eb);margin-bottom:14px}.auto-logout-settings .auto-logout-role-name{font-size:14.5px;font-weight:600;color:var(--text-color, #1f2937);display:flex;align-items:center;gap:10px}.auto-logout-settings .auto-logout-role-name i{color:var(--primary-color-red);font-size:13px}.auto-logout-settings .auto-logout-operations{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px 20px}.auto-logout-settings .auto-logout-operation{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-color, #374151);cursor:pointer;margin-bottom:0;user-select:none}.auto-logout-settings .auto-logout-operation i{color:var(--text-color-secondary, #6b7280);font-size:12px;width:16px;text-align:center}.auto-logout-settings .auto-logout-operation-disabled{cursor:not-allowed;opacity:.6}.auto-logout-settings .auto-logout-empty{padding:25px;text-align:center;font-size:13.5px;color:var(--text-color-secondary, #6b7280);background:var(--surface-card, #ffffff);border:1px dashed var(--surface-border, #e5e7eb);border-radius:15px}.auto-logout-settings .mat-icon-button.upper-button.tabs-button{opacity:1!important;border-radius:8px!important;height:35px!important;min-width:90px!important;padding:0 16px!important;display:flex;align-items:center}.auto-logout-settings .mat-icon-button.upper-button.tabs-button .bar-text{font-size:13px!important;line-height:35px!important}.auto-logout-settings .auto-logout-save-button{background-color:var(--primary-color-red)!important;border:1px solid var(--primary-color-red)!important;color:var(--text-on-primary)!important}.auto-logout-settings .auto-logout-save-button .bar-text{color:var(--text-on-primary)!important}.auto-logout-settings .auto-logout-save-button:hover{background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important;color:var(--text-on-primary)!important}.auto-logout-settings .auto-logout-save-button:hover .bar-text{color:var(--text-on-primary)!important}.auto-logout-settings .auto-logout-save-button:disabled{opacity:.6!important;cursor:not-allowed}.auto-logout-settings .p-inputswitch{width:3rem!important;height:1.75rem!important}.auto-logout-settings .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}.auto-logout-settings .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}.auto-logout-settings .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#ee403c!important}.auto-logout-settings .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)!important}.auto-logout-settings .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b0b0b0!important}.auto-logout-settings .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#d63531!important}.auto-logout-settings .p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none!important;outline-offset:0!important;box-shadow:0 0 0 .2rem #ee403c33!important}.auto-logout-settings .p-inputswitch.p-inputswitch-checked.p-focus .p-inputswitch-slider{box-shadow:0 0 0 .2rem #ee403c33!important}.auto-logout-settings .p-inputswitch.p-highlight .p-inputswitch-slider{background:#ee403c!important}.auto-logout-settings .p-checkbox.p-highlight .p-checkbox-box,.auto-logout-settings .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#ee403c!important;border-color:#ee403c!important;color:#fff!important}.auto-logout-settings .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#ee403c!important}.auto-logout-settings .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{box-shadow:0 0 0 .2rem #ee403c40!important;border-color:#ee403c!important}.auto-logout-settings .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:#fff!important}.auto-logout-settings .p-checkbox .p-checkbox-box.p-highlight{background:#ee403c!important;border-color:#ee403c!important}.display-settings .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;border-radius:10px}.display-settings .content-settings>.row{height:100%}.display-settings .content-settings>.row>.col-12{height:100%;display:flex;flex-direction:column}.display-settings .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff;flex-shrink:0}[data-theme=dark] .display-settings .top-bar{background:var(--card-bg)}.display-settings .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.display-settings .middle-content-basic{width:100%;box-sizing:border-box;padding:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.display-settings .middle-content-basic::-webkit-scrollbar{width:8px}.display-settings .middle-content-basic::-webkit-scrollbar-track{background:transparent;border-radius:4px}.display-settings .middle-content-basic::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.display-settings .middle-content-basic::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.display-settings .display-settings-layout{display:grid;grid-template-columns:minmax(360px,480px) 1fr;gap:24px;padding:15px 0 30px;align-items:start}@media (max-width: 1150px){.display-settings .display-settings-layout{grid-template-columns:1fr}}.display-settings .display-controls{display:flex;flex-direction:column;gap:15px}.display-settings .display-card{display:flex;flex-direction:column;gap:10px;background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:15px;padding:18px 22px}.display-settings .display-card-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.display-settings .display-card-title{font-size:15px;font-weight:600;color:var(--text-color, #1f2937);display:flex;align-items:center;gap:10px}.display-settings .display-card-title i{color:var(--primary-color-red)}.display-settings .display-value-badge{font-size:13px;font-weight:700;color:var(--primary-color-red);background:#ee403c1a;border:1px solid rgba(238,64,60,.25);border-radius:999px;padding:3px 12px;min-width:58px;text-align:center}.display-settings .display-card-hint{font-size:12.5px;color:var(--text-color-secondary, #6b7280)}.display-settings .display-slider-row{display:flex;align-items:center;gap:16px;padding:10px 4px 6px}.display-settings .display-slider{flex:1}.display-settings .display-slider-edge{color:var(--text-color-secondary, #6b7280);line-height:1;user-select:none}.display-settings .display-slider-edge-small{font-size:12px}.display-settings .display-slider-edge-large{font-size:18px}.display-settings .p-slider.p-slider-horizontal{height:6px;background:var(--surface-border, #e5e7eb);border-radius:999px}.display-settings .p-slider .p-slider-range{background:var(--primary-color-red, #ee403c);border-radius:999px}.display-settings .p-slider .p-slider-handle{width:20px;height:20px;margin-top:-10px;background:#fff;border:3px solid var(--primary-color-red, #ee403c);transition:transform .15s}.display-settings .p-slider:not(.p-disabled) .p-slider-handle:hover{background:var(--primary-color-red, #ee403c);border-color:var(--primary-color-red, #ee403c);transform:scale(1.1)}.display-settings .p-slider .p-slider-handle:focus{outline:0 none;box-shadow:0 0 0 .2rem #ee403c33}.display-settings .display-presets{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.display-settings .display-preset-chip{border:1px solid var(--surface-border, #e5e7eb);background:transparent;color:var(--text-color, #374151);border-radius:999px;padding:5px 14px;font-size:12.5px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.display-settings .display-preset-chip:hover{border-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c)}.display-settings .display-preset-chip.active{background:var(--primary-color-red, #ee403c);border-color:var(--primary-color-red, #ee403c);color:#fff;font-weight:600}.display-settings .display-note{display:flex;align-items:flex-start;gap:12px;font-size:12.5px;color:var(--text-color-secondary, #6b7280);background:var(--surface-card, #ffffff);border:1px dashed var(--surface-border, #e5e7eb);border-radius:15px;padding:14px 18px;line-height:1.5}.display-settings .display-note i{color:var(--primary-color-red);margin-top:2px}.display-settings .display-preview-panel{display:flex;flex-direction:column;align-items:center;gap:0;position:sticky;top:15px}.display-settings .display-preview-title{align-self:flex-start;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-color, #1f2937);margin-bottom:12px}.display-settings .display-preview-title i{color:var(--primary-color-red)}.display-settings .display-preview-monitor{position:relative;width:100%;max-width:640px;border-radius:18px;padding:14px;background:linear-gradient(145deg,#23262d,#14161a);border:1px solid #3a3f4a;box-shadow:0 18px 40px -18px #00000073,inset 0 1px #ffffff0f}.display-settings .display-preview-screen-clip{aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:#f3f4f6}[data-theme=dark] .display-settings .display-preview-screen-clip{background:#1b1e24}.display-settings .display-preview-screen{width:100%;height:100%;display:flex;flex-direction:column;font-size:13px}.display-settings .display-preview-badge{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#14161ac7;backdrop-filter:blur(6px);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.3px;padding:5px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.15);white-space:nowrap;pointer-events:none}.display-settings .display-preview-stand{width:90px;height:26px;background:linear-gradient(180deg,#23262d,#14161a);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.display-settings .display-preview-base{width:190px;height:8px;border-radius:999px;background:linear-gradient(180deg,#2b2f37,#171a1f)}.display-settings .display-mock-topbar{display:flex;align-items:center;justify-content:space-between;padding:.55em .9em;background:var(--surface-card, #ffffff);border-bottom:1px solid var(--surface-border, #e5e7eb);flex-shrink:0}.display-settings .display-mock-brand{display:flex;align-items:center;gap:.45em;font-size:.95em;font-weight:700;color:var(--text-color, #1f2937)}.display-settings .display-mock-dot{width:.7em;height:.7em;border-radius:50%;background:var(--primary-color-red, #ee403c)}.display-settings .display-mock-table{font-size:.8em;font-weight:600;color:var(--primary-color-red, #ee403c);background:#ee403c1f;padding:.25em .8em;border-radius:999px}.display-settings .display-mock-body{flex:1;min-height:0;display:grid;grid-template-columns:33% 27% 1fr;gap:.6em;padding:.6em;overflow:hidden}.display-settings .display-mock-categories{display:flex;flex-direction:column;gap:.45em;min-width:0}.display-settings .display-mock-category{font-size:.78em;font-weight:500;color:var(--text-color, #374151);background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:.55em;padding:.55em .7em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-settings .display-mock-category.active{background:var(--primary-color-red, #ee403c);border-color:var(--primary-color-red, #ee403c);color:#fff;font-weight:600}.display-settings .display-mock-products{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:.5em;min-width:0}.display-settings .display-mock-product{display:flex;flex-direction:column;gap:.3em;background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:.55em;padding:.55em .65em;min-width:0}.display-settings .display-mock-product-name{font-size:.78em;font-weight:600;color:var(--text-color, #1f2937);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-settings .display-mock-product-price{font-size:.74em;font-weight:700;color:var(--primary-color-red, #ee403c)}.display-settings .display-mock-ticket{display:flex;flex-direction:column;gap:.45em;background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:.55em;padding:.6em .7em;min-width:0}.display-settings .display-mock-ticket-line{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.74em;color:var(--text-color, #374151)}.display-settings .display-mock-ticket-total{display:flex;align-items:center;justify-content:space-between;gap:.5em;font-size:.85em;font-weight:700;color:var(--text-color, #1f2937);border-top:1px solid var(--surface-border, #e5e7eb);padding-top:.45em;margin-top:auto}.display-settings .display-mock-pay{font-size:.78em;font-weight:600;text-align:center;color:#fff;background:var(--primary-color-red, #ee403c);border-radius:.5em;padding:.5em .6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-settings .mat-icon-button.upper-button.tabs-button{opacity:1!important;border-radius:8px!important;height:35px!important;min-width:90px!important;padding:0 16px!important;display:flex;align-items:center}.display-settings .mat-icon-button.upper-button.tabs-button .bar-text{font-size:13px!important;line-height:35px!important}.display-settings .display-save-button{background-color:var(--primary-color-red)!important;border:1px solid var(--primary-color-red)!important;color:var(--text-on-primary)!important}.display-settings .display-save-button .bar-text{color:var(--text-on-primary)!important}.display-settings .display-save-button:hover{background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important}.display-settings .display-save-button:disabled{opacity:.6!important;cursor:not-allowed}.display-settings .display-reset-button{background-color:transparent!important;border:1px solid var(--surface-border, #d1d5db)!important;color:var(--text-color, #374151)!important}.display-settings .display-reset-button .bar-text{color:var(--text-color, #374151)!important}.display-settings .display-reset-button:hover{border-color:var(--primary-color-red)!important}.display-settings .display-reset-button:hover .bar-text{color:var(--primary-color-red)!important}.display-settings .display-reset-button:disabled{opacity:.6!important;cursor:not-allowed}.log-settings-page{display:flex;flex-direction:column;height:calc(100vh - 32px);margin:16px 16px 16px 32px}.log-settings-page .log-toolbar{display:flex;align-items:center;gap:12px;padding:12px 0;flex-wrap:wrap}.log-settings-page .log-enabled-toggle{display:flex;align-items:center}.log-settings-page .log-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;user-select:none}.log-settings-page .log-toggle-checkbox{position:absolute;opacity:0;width:0;height:0}.log-settings-page .log-toggle-slider{width:38px;height:20px;border-radius:10px;background:var(--border-color);position:relative;transition:background .2s;flex-shrink:0}.log-settings-page .log-toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.log-settings-page .log-toggle-checkbox:checked+.log-toggle-slider{background:var(--primary-color)}.log-settings-page .log-toggle-checkbox:checked+.log-toggle-slider:after{transform:translate(18px)}.log-settings-page .log-toggle-text{font-size:12px;font-weight:600;font-family:Euclid Square,sans-serif;color:var(--text-color-primary);white-space:nowrap}.log-settings-page .log-toolbar .log-category-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.log-settings-page .log-toolbar .log-category-btn{padding:5px 12px;border-radius:6px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color-primary);cursor:pointer;font-size:12px;font-family:Euclid Square,sans-serif;transition:background .15s,border-color .15s}.log-settings-page .log-toolbar .log-category-btn:hover{background:var(--bg-secondary)}.log-settings-page .log-toolbar .log-category-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.log-settings-page .log-level-filter{display:flex;align-items:center;gap:4px}.log-settings-page .log-level-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color-secondary);cursor:pointer;font-size:11px;font-weight:600;font-family:Euclid Square,sans-serif;transition:background .15s,border-color .15s,color .15s}.log-settings-page .log-level-btn:hover{background:var(--bg-secondary)}.log-settings-page .log-level-btn.active{color:#fff;border-color:transparent}.log-settings-page .log-level-btn.active:not(.info):not(.warn):not(.error):not(.debug){background:var(--text-color-secondary)}.log-settings-page .log-level-btn.info.active{background:#1565c0}.log-settings-page .log-level-btn.warn.active{background:#e65100}.log-settings-page .log-level-btn.error.active{background:#c62828}.log-settings-page .log-level-btn.debug.active{background:#757575}[data-theme=dark] .log-settings-page .log-level-btn.info.active{background:#1976d2}[data-theme=dark] .log-settings-page .log-level-btn.warn.active{background:#ef6c00}[data-theme=dark] .log-settings-page .log-level-btn.error.active{background:#d32f2f}[data-theme=dark] .log-settings-page .log-level-btn.debug.active{background:#616161}.log-settings-page .log-toolbar .log-search-input{padding:5px 10px 5px 30px;border-radius:6px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color-primary);font-size:12px;font-family:Euclid Square,sans-serif;min-width:180px;outline:none;transition:border-color .15s}.log-settings-page .log-toolbar .log-search-input:focus{border-color:var(--primary-color)}.log-settings-page .log-toolbar .log-search-input::placeholder{color:var(--text-color-secondary)}.log-settings-page .log-search-wrapper{position:relative;display:flex;align-items:center}.log-settings-page .log-search-wrapper i{position:absolute;left:10px;font-size:11px;color:var(--text-color-secondary);pointer-events:none}.log-settings-page .log-toolbar .log-action-buttons{display:flex;gap:6px;margin-left:auto}.log-settings-page .log-toolbar .log-action-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color-primary);cursor:pointer;font-size:12px;font-family:Euclid Square,sans-serif;transition:background .15s}.log-settings-page .log-toolbar .log-action-btn:hover{background:var(--bg-secondary)}.log-settings-page .log-toolbar .log-action-btn.danger{color:var(--danger-color, #e74c3c);border-color:var(--danger-color, #e74c3c)}.log-settings-page .log-toolbar .log-action-btn.danger:hover{background:var(--danger-color, #e74c3c);color:#fff}.log-settings-page .log-list-container{flex:1;overflow-y:auto;border-radius:10px;border:1px solid var(--border-color);background:var(--card-bg)}.log-settings-page .log-table-header{display:grid;grid-template-columns:40px 70px 100px 1fr 150px 60px;gap:8px;padding:8px 14px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-size:11px;font-weight:600;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;font-family:Euclid Square,sans-serif;position:sticky;top:0;z-index:1}.log-settings-page .log-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-color-secondary);font-family:Euclid Square,sans-serif}.log-settings-page .log-empty-state i{font-size:40px;margin-bottom:12px;opacity:.3}.log-settings-page .log-empty-state span{font-size:13px}.log-settings-page .log-entry{display:grid;grid-template-columns:40px 70px 100px 1fr 150px 60px;gap:8px;align-items:start;padding:8px 14px;border-bottom:1px solid var(--border-color);font-size:12px;transition:background .1s;font-family:Euclid Square,sans-serif}.log-settings-page .log-entry:last-child{border-bottom:none}.log-settings-page .log-entry:hover{background:var(--bg-secondary)}.log-settings-page .log-level-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px}.log-settings-page .log-level-icon.debug{background:var(--bg-secondary);color:var(--text-color-secondary)}.log-settings-page .log-level-icon.info{background:#e3f2fd;color:#1565c0}.log-settings-page .log-level-icon.warn{background:#fff3e0;color:#e65100}.log-settings-page .log-level-icon.error{background:#ffebee;color:#c62828}[data-theme=dark] .log-settings-page .log-level-icon.info{background:#1565c033;color:#64b5f6}[data-theme=dark] .log-settings-page .log-level-icon.warn{background:#e6510033;color:#ffb74d}[data-theme=dark] .log-settings-page .log-level-icon.error{background:#c6282833;color:#ef9a9a}.log-settings-page .log-level-text{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding-top:4px}.log-settings-page .log-level-text.debug{color:var(--text-color-secondary)}.log-settings-page .log-level-text.info{color:#1565c0}.log-settings-page .log-level-text.warn{color:#e65100}.log-settings-page .log-level-text.error{color:#c62828}[data-theme=dark] .log-settings-page .log-level-text.info{color:#64b5f6}[data-theme=dark] .log-settings-page .log-level-text.warn{color:#ffb74d}[data-theme=dark] .log-settings-page .log-level-text.error{color:#ef9a9a}.log-settings-page .log-category-cell{font-size:11px;font-weight:500;color:var(--primary-color);padding-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-settings-page .log-message-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.log-settings-page .log-message-text{font-size:12px;color:var(--text-color-primary);word-break:break-word;line-height:1.4}.log-settings-page .log-data-block{padding:6px 10px;border-radius:5px;background:var(--bg-secondary);font-family:JetBrains Mono,Courier New,monospace;font-size:11px;color:var(--text-color-primary);overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:160px;overflow-y:auto;border:1px solid var(--border-color)}.log-settings-page .log-timestamp-cell{font-size:11px;color:var(--text-color-secondary);white-space:nowrap;padding-top:4px;text-align:right}.log-settings-page .log-copy-cell{display:flex;justify-content:center;padding-top:2px}.log-settings-page .log-copy-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--text-color-secondary);cursor:pointer;font-size:12px;transition:background .15s,color .15s}.log-settings-page .log-copy-btn:hover{background:var(--bg-secondary);color:var(--text-color-primary)}.log-settings-page .log-loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-color-secondary);font-size:13px}.log-settings-page .log-count-badge{font-size:11px;color:var(--text-color-secondary);padding:4px 8px;background:var(--bg-secondary);border-radius:10px;font-weight:500}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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}.print-audit-page .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;font-size:1rem;border-radius:10px}.print-audit-page .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:var(--card-bg, #f6f6f6)}.print-audit-page .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.print-audit-page .top-bar>div:first-child{flex:1 1 auto;min-width:260px}.print-audit-page .top-bar.pa-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding:14px 25px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.print-audit-page .pa-actions-spacer{flex:1}.print-audit-page .pa-field{display:flex;align-items:center;gap:8px}.print-audit-page .pa-field label{font-family:Euclid Square,sans-serif;font-size:12.5px;font-weight:600;color:var(--text-light, #6b7280);white-space:nowrap}.print-audit-page .pa-select{height:42px;min-width:190px;padding:0 14px;border:1px solid var(--border-color, #eaeaea);border-radius:12px;background:var(--card-bg, #ffffff);color:var(--text-color-primary, #333);font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.print-audit-page .pa-select:focus{border-color:#ee403c;box-shadow:0 0 0 3px #ee403c1f}.print-audit-page .pa-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.print-audit-page .pa-filter-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 14px;border:1px solid var(--border-color, #eaeaea);border-radius:12px;background:var(--card-bg, #ffffff);color:var(--text-light, #6b7280);font-family:Euclid Square,sans-serif;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.print-audit-page .pa-filter-count{font-size:14px;font-weight:600;color:var(--text-color-primary, #333)}.print-audit-page .pa-filter-btn:hover{border-color:var(--text-light, #9ca3af)}.print-audit-page .pa-filter-btn.pa-printed.pa-active{background:#28a7451f;border-color:#28a74566;color:#28a745}.print-audit-page .pa-filter-btn.pa-noPrinter.pa-active{background:#2563eb1a;border-color:#2563eb66;color:#2563eb}.print-audit-page .pa-filter-btn.pa-failed.pa-active{background:#ee403c1a;border-color:#ee403c66;color:#ee403c}.print-audit-page .pa-filter-btn.pa-active .pa-filter-count{color:inherit}.print-audit-page .pa-icon-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color, #eaeaea);border-radius:12px;background:var(--card-bg, #ffffff);color:var(--text-light, #6b7280);cursor:pointer;transition:color .15s ease,border-color .15s ease}.print-audit-page .pa-icon-btn:hover{color:var(--text-color-primary, #333);border-color:var(--text-light, #9ca3af)}.print-audit-page .pa-icon-btn.pa-danger:hover{color:#ee403c;border-color:#ee403c73}.print-audit-page .pa-filter-note{margin:12px 0 0;font-family:Euclid Square,sans-serif;font-size:12.5px;color:var(--text-light, #6b7280)}.print-audit-page .pa-filter-note strong{color:var(--text-color-primary, #333)}.print-audit-page .settings-scroll{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 340px)}.print-audit-page .settings-scroll.pa-content{margin-top:12px;padding:0 2px 4px 0}.print-audit-page .pa-list{display:flex;flex-direction:column;gap:10px}.print-audit-page .pa-row{padding:12px 16px;background:var(--bg-secondary, #f9fafb);border:1px solid var(--border-color, #eaeaea);border-radius:14px;transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease;animation:pa-row-in .2s cubic-bezier(.16,1,.3,1)}@keyframes pa-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.print-audit-page .pa-row:hover{border-color:#ee403c59;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f0f141f}.print-audit-page .pa-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--border-color, #eaeaea)}.print-audit-page .pa-time{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:var(--text-color-primary, #333);white-space:nowrap}.print-audit-page .pa-meta{display:inline-flex;align-items:center;gap:5px;min-width:0;font-family:Euclid Square,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-light, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.print-audit-page .pa-meta>svg{flex-shrink:0;opacity:.75}.print-audit-page .pa-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #eaeaea);font-family:Euclid Square,sans-serif;font-size:11.5px;font-weight:600;color:var(--text-light, #6b7280);white-space:nowrap}.print-audit-page .pa-chip.pa-platform{background:#ee403c1a;border-color:#ee403c40;color:#ee403c}.print-audit-page .pa-row-copy{margin-left:auto;width:34px;height:34px;border-radius:10px}.print-audit-page .pa-template{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0 0}.print-audit-page .pa-template-icon{display:flex;align-items:center;justify-content:center;height:22px;color:var(--text-light, #9ca3af)}.print-audit-page .pa-template-body{min-width:0}.print-audit-page .pa-template-head{display:flex;align-items:center;gap:8px;min-width:0;height:22px}.print-audit-page .pa-template-name{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:500;color:var(--text-color-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-audit-page .pa-reason{margin:3px 0 0;font-family:Euclid Square,sans-serif;font-size:12.5px;line-height:1.5;color:var(--text-light, #6b7280)}.print-audit-page .pa-status{align-self:center;padding:4px 12px;border-radius:999px;background:var(--card-bg, #ffffff);font-family:Euclid Square,sans-serif;font-size:12px;font-weight:600;color:var(--text-light, #6b7280);white-space:nowrap}.print-audit-page .pa-template.pa-printed .pa-template-icon,.print-audit-page .pa-template.pa-printed .pa-status{color:#28a745}.print-audit-page .pa-template.pa-printed .pa-status.pa-unconfirmed{background:var(--card-bg, #ffffff);color:var(--text-light, #6b7280)}.print-audit-page .pa-template.pa-printed .pa-status{background:#28a7451f}.print-audit-page .pa-template.pa-noPrinter .pa-template-icon,.print-audit-page .pa-template.pa-noPrinter .pa-status{color:#2563eb}.print-audit-page .pa-template.pa-noPrinter .pa-status{background:#2563eb1a}.print-audit-page .pa-template.pa-failed .pa-template-icon,.print-audit-page .pa-template.pa-failed .pa-status{color:#ee403c}.print-audit-page .pa-template.pa-failed .pa-status{background:#ee403c1a}.print-audit-page .pa-template.pa-failed .pa-reason,.print-audit-page .pa-template.pa-noPrinter .pa-reason{color:var(--text-color-primary, #333)}.print-audit-page .pa-conditions{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--border-color, #eaeaea)}.print-audit-page .pa-conditions-label{width:100%;margin-bottom:2px;font-family:Euclid Square,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light, #9ca3af)}.print-audit-page .pa-condition{font-family:Euclid Square,sans-serif;font-size:12.5px;color:var(--text-light, #6b7280)}.print-audit-page .pa-condition strong{font-weight:600;color:var(--text-color-primary, #333)}.print-audit-page .pa-more{display:block;margin:12px auto 4px;height:42px;padding:0 20px;border:1px solid var(--border-color, #eaeaea);border-radius:12px;background:var(--card-bg, #ffffff);color:var(--text-color-primary, #333);font-family:Euclid Square,sans-serif;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease}.print-audit-page .pa-more:hover:not(:disabled){border-color:var(--text-light, #9ca3af)}.print-audit-page .pa-more:disabled{opacity:.6;cursor:default}.print-audit-page .pa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:56px 20px;text-align:center}.print-audit-page .pa-empty>svg{color:var(--text-light, #9ca3af);opacity:.55;margin-bottom:6px}.print-audit-page .pa-empty-title{font-family:Euclid Square,sans-serif;font-size:15px;font-weight:600;color:var(--text-color-primary, #333)}.print-audit-page .pa-empty-hint{font-family:Euclid Square,sans-serif;font-size:12.5px;line-height:1.6;color:var(--text-light, #6b7280);max-width:420px}.print-audit-page .pa-skeleton-row{animation:none}.print-audit-page .pa-skeleton{height:14px;border-radius:7px;background:var(--border-color, #e0e0e0);animation:pa-pulse 1.2s ease-in-out infinite}@keyframes pa-pulse{0%,to{opacity:1}50%{opacity:.55}}[data-theme=dark] .print-audit-page .pa-row{background:#ffffff08}[data-theme=dark] .print-audit-page .pa-row:hover{box-shadow:0 4px 14px -6px #00000080}[data-theme=dark] .print-audit-page .pa-chip,[data-theme=dark] .print-audit-page .pa-status,[data-theme=dark] .print-audit-page .pa-icon-btn,[data-theme=dark] .print-audit-page .pa-filter-btn,[data-theme=dark] .print-audit-page .pa-select,[data-theme=dark] .print-audit-page .pa-more{background:#ffffff0d}[data-theme=dark] .print-audit-page .pa-chip.pa-platform{background:#ee403c2e}[data-theme=dark] .print-audit-page .pa-template.pa-printed .pa-status{background:#28a74533}[data-theme=dark] .print-audit-page .pa-template.pa-noPrinter .pa-status{background:#2563eb33}[data-theme=dark] .print-audit-page .pa-template.pa-failed .pa-status{background:#ee403c33}[data-theme=dark] .print-audit-page .pa-filter-btn.pa-printed.pa-active{background:#28a74533}[data-theme=dark] .print-audit-page .pa-filter-btn.pa-noPrinter.pa-active{background:#2563eb33}[data-theme=dark] .print-audit-page .pa-filter-btn.pa-failed.pa-active{background:#ee403c33}@media screen and (max-width: 1300px){.print-audit-page .pa-actions-spacer{display:none}}@media screen and (max-width: 900px){.print-audit-page .pa-template{grid-template-columns:26px minmax(0,1fr)}.print-audit-page .pa-status{grid-column:2;justify-self:start;margin-top:4px}}.connection-health-page{display:flex;flex-direction:column;height:calc(100vh - var(--impersonation-banner-height, 0px) - 32px);margin:16px 16px 16px 32px;min-height:0}.connection-health-page .settings-page-header{flex:0 0 auto}.connection-health-page .connection-health{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 4px 24px}.connection-health-page .connection-health__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border-color, #eaeaea);border-radius:12px;background:var(--bg-secondary, #ffffff)}.connection-health-page .connection-health__summary-text{display:flex;flex-direction:column;gap:4px;min-width:0}.connection-health-page .connection-health__summary-text strong{font-size:16px;color:var(--text-color-primary, #333)}.connection-health-page .connection-health__summary-text span{font-size:13px;line-height:1.5;color:var(--text-color-secondary, #6b7280)}.connection-health-page .connection-health__refresh{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--border-color, #eaeaea);border-radius:10px;background:transparent;color:var(--text-color-primary, #333);font-size:14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.connection-health-page .connection-health__refresh:hover{border-color:var(--primary-color-red, #ee403c);color:var(--primary-color-red, #ee403c)}.connection-health-page .connection-health__hint{margin:14px 2px 18px;font-size:13px;line-height:1.6;color:var(--text-color-secondary, #6b7280)}.connection-health-page .connection-health__list{display:flex;flex-direction:column;gap:10px}.connection-health-page .connection-health__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--border-color, #eaeaea);border-radius:12px;background:var(--bg-secondary, #ffffff)}.connection-health-page .connection-health__info{display:flex;flex-direction:column;gap:3px;min-width:0}.connection-health-page .connection-health__label{font-size:14px;font-weight:600;color:var(--text-color-primary, #333)}.connection-health-page .connection-health__desc{font-size:12.5px;line-height:1.5;color:var(--text-color-secondary, #6b7280)}.connection-health-page .connection-health__badge{flex:0 0 auto;padding:5px 12px;border-radius:999px;border:1px solid transparent;font-size:12.5px;font-weight:600;white-space:nowrap}.connection-health-page .connection-health__badge--ok{background:#30d1581f;border-color:#30d15859;color:#1b7a35}.connection-health-page .connection-health__badge--pending{background:var(--bg-hover, #f5f5f5);border-color:var(--border-color, #eaeaea);color:var(--text-color-secondary, #6b7280)}.connection-health-page .connection-health__badge--down{background:#ee403c1a;border-color:#ee403c59;color:var(--primary-color-red, #ee403c)}.connection-health-page .connection-health__badge--idle{background:transparent;border-color:var(--border-color, #eaeaea);color:var(--text-color-disabled, #9ca3af)}.connection-health-page .connection-health__empty{padding:32px 20px;text-align:center;color:var(--text-color-secondary, #6b7280);font-size:14px}@media (max-width: 640px){.connection-health-page .connection-health__summary{flex-direction:column;align-items:stretch}.connection-health-page .connection-health__row{flex-direction:column;align-items:flex-start}}.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}.qr-design-modal{max-width:760px;width:min(760px,calc(100vw - 32px))}.qr-design-modal .qrd-layout{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:start}@media (max-width: 720px){.qr-design-modal .qrd-layout{grid-template-columns:1fr}}.qr-design-modal .qrd-preview-col{display:flex;flex-direction:column;gap:10px;position:sticky;top:0}.qr-design-modal .qrd-preview{display:grid;place-items:center;padding:26px;border-radius:18px;border:1px solid var(--border-color, #e2e8f0);box-shadow:0 20px 44px -24px #0f172a59;transition:background .2s ease}.qr-design-modal .qrd-presets{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.qr-design-modal .qrd-controls{display:flex;flex-direction:column;gap:16px;min-width:0}.qr-design-modal .qrd-colors{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.qr-design-modal .qrd-color{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-color-secondary, #64748b);cursor:pointer}.qr-design-modal .qrd-color input[type=color]{width:42px;height:42px;padding:0;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;background:transparent;cursor:pointer}.qr-design-modal .qrd-color input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.qr-design-modal .qrd-color input[type=color]::-webkit-color-swatch{border:none;border-radius:9px}.qr-design-modal .qrd-color--off{opacity:.35;pointer-events:none}.qr-design-modal .qrd-gradient-switch{flex:1;min-width:180px}.qr-design-modal .qrd-logo-row{display:flex;align-items:center;gap:12px}.qr-design-modal .qrd-logo-thumb{width:56px;height:56px;border-radius:14px;border:1px solid var(--border-color, #e2e8f0);object-fit:contain;background:var(--bg-primary, #f8fafc)}.qr-design-modal .qrd-logo-thumb--empty{display:grid;place-items:center;color:var(--text-color-secondary, #94a3b8);font-size:18px}.qr-design-modal .qrd-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.qr-design-modal .qrd-slider{width:100%;accent-color:var(--qrm-accent, #ee403c)}.qr-design-modal .MuiSwitch-root{width:52px;height:28px;padding:0}.qr-design-modal .MuiSwitch-switchBase{padding:2px;transition-duration:.3s}.qr-design-modal .MuiSwitch-switchBase.Mui-checked{transform:translate(24px);color:#fff}.qr-design-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--qrm-accent, #ee403c);opacity:1}.qr-design-modal .MuiSwitch-track{border-radius:14px;background-color:#e5e7eb;opacity:1}.qr-design-modal .MuiSwitch-thumb{width:24px;height:24px}.qr-design-modal .qrd-divider{margin-top:2px;padding-top:15px;border-top:1px solid var(--border-color, #e2e8f0);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-secondary, #94a3b8)}.qr-design-modal .MuiSwitch-switchBase.Mui-checked{color:#ee403c}.qr-design-modal .MuiSwitch-switchBase.Mui-checked:hover{background-color:#ee403c14}.qr-design-modal .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#ee403c}.qr-mgmt{--qrm-accent: #ee403c;--qrm-accent-soft: rgba(238, 64, 60, .1);--qrm-accent-2: #ff6257;padding:22px 26px 60px;height:100vh;box-sizing:border-box;overflow-y:auto;font-family:Euclid Square,sans-serif;color:var(--text-color-primary, #1e293b)}.qr-mgmt .qrm-header{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,var(--qrm-accent-soft) 0%,rgba(255,98,87,.03) 100%);border:1px solid var(--border-color, #e8ebf2);margin-bottom:20px}.qr-mgmt .qrm-header-icon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;background:linear-gradient(135deg,var(--qrm-accent-2) 0%,var(--qrm-accent) 100%);flex-shrink:0}.qr-mgmt .qrm-header-text{flex:1;min-width:0}.qr-mgmt .qrm-title{margin:0;font-size:19px;font-weight:700;color:var(--text-color-primary, #1e293b)}.qr-mgmt .qrm-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-color-secondary, #64748b)}.qr-mgmt .qrm-header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.qr-mgmt .qrm-card{background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #e8ebf2);border-radius:16px;padding:22px;margin-bottom:18px}.qr-mgmt .qrm-card-title{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:15px;font-weight:700}.qr-mgmt .qrm-card-title i{color:var(--qrm-accent)}.qr-mgmt .qrm-card-desc{margin:0 0 18px;font-size:12.5px;color:var(--text-color-secondary, #64748b);line-height:1.5}.qr-mgmt .qrm-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.qr-mgmt .qrm-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 720px){.qr-mgmt .qrm-grid-2,.qr-mgmt .qrm-grid-3{grid-template-columns:1fr}}.qr-mgmt .qrm-field{display:flex;flex-direction:column;gap:7px}.qr-mgmt .qrm-label{font-size:12.5px;font-weight:600;color:var(--text-color-primary, #334155)}.qr-mgmt .qrm-label .qrm-req{color:var(--qrm-accent);margin-left:2px}.qr-mgmt .qrm-hint{font-size:11.5px;color:var(--text-color-secondary, #94a3b8);line-height:1.45}.qr-mgmt .qrm-input,.qr-mgmt .qrm-select,.qr-mgmt .qrm-textarea{width:100%;padding:11px 13px;border-radius:11px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc);color:var(--text-color-primary, #1e293b);font-size:13.5px;font-family:inherit;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.qr-mgmt .qrm-textarea{resize:vertical;min-height:84px}.qr-mgmt .qrm-input:focus,.qr-mgmt .qrm-select:focus,.qr-mgmt .qrm-textarea:focus{outline:none;border-color:var(--qrm-accent);box-shadow:0 0 0 3px var(--qrm-accent-soft)}.qr-mgmt .qrm-dropdown.p-dropdown{width:100%;border-radius:11px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc);transition:border-color .15s,box-shadow .15s}.qr-mgmt .qrm-dropdown.p-dropdown:not(.p-disabled):hover{border-color:var(--qrm-accent)}.qr-mgmt .qrm-dropdown.p-dropdown.p-focus{outline:none;border-color:var(--qrm-accent);box-shadow:0 0 0 3px var(--qrm-accent-soft)}.qr-mgmt .qrm-dropdown .p-dropdown-label{padding:11px 13px;font-size:13.5px;font-family:inherit;color:var(--text-color-primary, #1e293b)}.qr-mgmt .qrm-dropdown .p-dropdown-label.p-placeholder{color:var(--text-color-secondary, #94a3b8)}.qr-mgmt .qrm-dropdown .p-dropdown-trigger{width:2.4rem;color:var(--text-color-secondary, #94a3b8)}.qr-mgmt .qrm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc)}.qr-mgmt .qrm-switch-text{display:flex;flex-direction:column;gap:3px}.qr-mgmt .qrm-switch-label{font-size:13.5px;font-weight:600}.qr-mgmt .qrm-switch-desc{font-size:11.5px;color:var(--text-color-secondary, #94a3b8)}.qr-mgmt .qrm-switch{position:relative;width:46px;height:27px;flex-shrink:0;padding:0;border-radius:999px;border:none;cursor:pointer;background:var(--border-color, #d8dde8);transition:background .2s ease}.qr-mgmt .qrm-switch--on{background:#ee403c}.qr-mgmt .qrm-switch-knob{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a40;transition:transform .2s ease}.qr-mgmt .qrm-switch--on .qrm-switch-knob{transform:translate(19px)}.qr-mgmt .qrm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:11px;border:1px solid transparent;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .12s,filter .15s,background .15s;white-space:nowrap}.qr-mgmt .qrm-btn:disabled{opacity:.55;cursor:not-allowed}.qr-mgmt .qrm-btn:not(:disabled):active{transform:translateY(1px)}.qr-mgmt .qrm-btn-primary{background:linear-gradient(135deg,var(--qrm-accent-2) 0%,var(--qrm-accent) 100%);color:#fff}.qr-mgmt .qrm-btn-primary:not(:disabled):hover{filter:brightness(1.05)}.qr-mgmt .qrm-btn-ghost{background:var(--bg-primary, #f1f5f9);border-color:var(--border-color, #e2e8f0);color:var(--text-color-primary, #334155)}.qr-mgmt .qrm-btn-ghost:not(:disabled):hover{background:var(--bg-hover, #e2e8f0)}.qr-mgmt .qrm-btn-danger{background:#ef44441a;color:#ef4444;border-color:#ef444433}.qr-mgmt .qrm-btn-danger:not(:disabled):hover{background:#ef444429}.qr-mgmt-modal .qrm-btn-danger-solid{background:linear-gradient(135deg,#ff6257,#ee403c);color:#fff}.qr-mgmt-modal .qrm-btn-danger-solid:not(:disabled):hover{filter:brightness(1.05)}.qr-mgmt .qrm-btn-sm{padding:7px 12px;font-size:12.5px;border-radius:9px}.qr-mgmt .qrm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.qr-mgmt .qrm-chips{display:flex;gap:8px;flex-wrap:wrap}.qr-mgmt .qrm-toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.qr-mgmt .qrm-search{position:relative;display:flex;align-items:center;flex:0 1 300px;min-width:220px}.qr-mgmt .qrm-search-icon{position:absolute;left:13px;font-size:12.5px;color:var(--text-color-secondary, #94a3b8);pointer-events:none}.qr-mgmt .qrm-search-input{width:100%;padding:10px 38px 10px 34px;border-radius:999px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff);color:var(--text-color-primary, #1e293b);font-size:13px;font-family:inherit;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.qr-mgmt .qrm-search-input::placeholder{color:var(--text-color-secondary, #94a3b8)}.qr-mgmt .qrm-search-input:focus{outline:none;border-color:var(--qrm-accent);box-shadow:0 0 0 3px var(--qrm-accent-soft)}.qr-mgmt .qrm-search-input::-webkit-search-cancel-button{display:none}.qr-mgmt .qrm-search-clear{position:absolute;right:8px;width:24px;height:24px;border-radius:50%;border:none;background:var(--bg-primary, #f1f5f9);color:var(--text-color-secondary, #64748b);font-size:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qr-mgmt .qrm-search-clear:hover{background:var(--qrm-accent-soft);color:var(--qrm-accent)}.qr-mgmt .qrm-chip{padding:7px 14px;border-radius:999px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff);color:var(--text-color-secondary, #64748b);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.qr-mgmt .qrm-chip.active{background:var(--qrm-accent);border-color:var(--qrm-accent);color:#fff}.qr-mgmt .qrm-chip-count{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;background:var(--bg-tertiary, #f1f5f9);color:var(--text-color-secondary, #64748b);font-size:11px;font-weight:700}.qr-mgmt .qrm-chip.active .qrm-chip-count{background:#ffffff47;color:#fff}.qr-mgmt .qrm-chips-scroll{max-height:220px;overflow-y:auto;align-content:flex-start;padding:2px 4px 2px 2px}.qr-mgmt .qrm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px}.qr-mgmt .qrm-list-card{background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #e8ebf2);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .12s}.qr-mgmt .qrm-list-card:hover{border-color:var(--qrm-accent);box-shadow:0 6px 18px #ee403c14;transform:translateY(-2px)}.qr-mgmt .qrm-list-head{display:flex;align-items:center;gap:12px;min-width:0}.qr-mgmt .qrm-list-qr{width:64px;min-height:64px;flex-shrink:0;padding:2px 0;border-radius:12px;border:1px solid var(--border-color, #e8ebf2);overflow:hidden;display:grid;place-items:center}.qr-mgmt .qrm-list-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.qr-mgmt .qrm-list-name{font-size:14px;font-weight:700;letter-spacing:-.1px;display:flex;align-items:center;gap:8px;min-width:0}.qr-mgmt .qrm-list-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-mgmt .qrm-list-tags{display:flex;gap:6px;flex-wrap:wrap}.qr-mgmt .qrm-list-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--text-color-secondary, #64748b);min-width:0}.qr-mgmt .qrm-list-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-mgmt .qrm-list-meta i{font-size:11px;color:var(--qrm-accent);opacity:.75;flex-shrink:0}.qr-mgmt .qrm-list-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-color, #eef1f6)}.qr-mgmt .qrm-list-actions .qrm-list-open{flex:1 1 auto;min-width:0;height:34px;padding:0 12px;overflow:hidden}.qr-mgmt .qrm-list-actions .qrm-list-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-mgmt .qrm-list-actions .qrm-list-open i{flex-shrink:0}@media (max-width: 520px){.qr-mgmt .qrm-grid{grid-template-columns:1fr}}.qr-mgmt .qrm-create-preview{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px;border-radius:14px;border:1px solid var(--border-color, #e8ebf2);background:var(--bg-primary, #f8fafc)}.qr-mgmt .qrm-create-preview-qr{flex-shrink:0;padding:8px;border-radius:12px;border:1px solid var(--border-color, #e8ebf2);display:grid;place-items:center}.qr-mgmt .qrm-create-preview-text{flex:1;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.qr-mgmt .qrm-act{width:34px;height:34px;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc);color:var(--text-color-secondary, #64748b);font-size:13px;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .12s}.qr-mgmt .qrm-act:hover{background:var(--qrm-accent-soft);border-color:var(--qrm-accent);color:var(--qrm-accent)}.qr-mgmt .qrm-act:active{transform:translateY(1px)}.qr-mgmt .qrm-act-sep{width:1px;height:20px;flex-shrink:0;background:var(--border-color, #e2e8f0);margin:0 2px}.qr-mgmt .qrm-act-danger{background:#ee403c14;border-color:#ee403c38;color:var(--qrm-accent)}.qr-mgmt .qrm-act-danger:hover{background:var(--qrm-accent);border-color:var(--qrm-accent);color:#fff}.qr-mgmt.qrm-flow{display:flex;flex-direction:column;height:100vh;min-height:0;padding-bottom:22px;overflow:hidden;box-sizing:border-box}.qr-mgmt.qrm-flow .qrm-header,.qr-mgmt.qrm-flow .qrm-toolbar{flex-shrink:0}.qr-mgmt.qrm-flow .qrm-grid-scroll{flex:1;min-height:0;overflow-y:auto;margin-bottom:22px;padding:4px 4px 4px 0}.qr-mgmt.qrm-flow .qrm-empty,.qr-mgmt.qrm-flow .qrm-loading{flex:1}.qr-mgmt.qrm-flow .qrm-pagination{margin-top:auto;flex-shrink:0}.qr-mgmt .qrm-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:22px;padding:12px 16px;border-radius:14px;border:1px solid var(--border-color, #e8ebf2);background:var(--bg-secondary, #fff)}.qr-mgmt .qrm-page-info{font-size:12.5px;color:var(--text-color-secondary, #64748b)}.qr-mgmt .qrm-page-info strong{color:var(--text-color-primary, #1e293b);font-weight:700}.qr-mgmt .qrm-page-nav{grid-column:2;justify-self:center;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qr-mgmt .qrm-page-btn{min-width:32px;height:32px;padding:0 8px;border-radius:9px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc);color:var(--text-color-secondary, #64748b);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.qr-mgmt .qrm-page-btn:hover{border-color:var(--qrm-accent);color:var(--qrm-accent)}.qr-mgmt .qrm-page-btn.active{background:linear-gradient(135deg,var(--qrm-accent-2) 0%,var(--qrm-accent) 100%);border-color:var(--qrm-accent);color:#fff}.qr-mgmt .qrm-page-gap{padding:0 2px;font-size:12px;letter-spacing:1px;color:var(--text-color-secondary, #94a3b8)}.qr-mgmt .qrm-page-size{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-color-secondary, #64748b)}.qr-mgmt .qrm-page-select{padding:7px 10px;border-radius:9px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc);color:var(--text-color-primary, #1e293b);font-size:12.5px;font-family:inherit;cursor:pointer}.qr-mgmt .qrm-page-select:focus{outline:none;border-color:var(--qrm-accent);box-shadow:0 0 0 3px var(--qrm-accent-soft)}@media (max-width: 720px){.qr-mgmt .qrm-pagination{grid-template-columns:1fr;justify-items:center}.qr-mgmt .qrm-page-nav{grid-column:1}.qr-mgmt .qrm-toolbar-right{width:100%}}.qr-mgmt .qrm-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--qrm-accent-soft);color:var(--qrm-accent)}.qr-mgmt .qrm-badge.gray{background:var(--bg-primary, #f1f5f9);color:var(--text-color-secondary, #64748b)}.qr-mgmt .qrm-badge.green{background:#10b9811f;color:#10b981}.qr-mgmt .qrm-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.qr-mgmt .qrm-dot.on{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.qr-mgmt .qrm-dot.off{background:#cbd5e1}.qr-mgmt .qrm-token-row{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(238,64,60,.25);background:linear-gradient(135deg,var(--qrm-accent-soft) 0%,rgba(255,98,87,.04) 100%);overflow:hidden}.qr-mgmt .qrm-token-row>i{color:var(--qrm-accent);font-size:13px;flex-shrink:0}.qr-mgmt .qrm-token-row:after{content:"";position:absolute;top:0;bottom:0;left:-70px;width:60px;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);animation:qrm-shimmer 2.8s ease-in-out infinite;pointer-events:none}@keyframes qrm-shimmer{0%{left:-70px}55%{left:110%}to{left:110%}}.qr-mgmt .qrm-token-value{flex:1;min-width:0;font-family:Cascadia Code,Consolas,Courier New,monospace;font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--text-color-primary, #1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-mgmt .qrm-token-copy{position:relative;z-index:1;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid rgba(238,64,60,.3);background:var(--bg-secondary, #fff);color:var(--qrm-accent);font-size:11.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s}.qr-mgmt .qrm-token-copy:hover{background:var(--qrm-accent);border-color:var(--qrm-accent);color:#fff}.qr-mgmt .qrm-token-copy.copied{background:#10b9811f;border-color:#10b98159;color:#10b981;animation:qrm-copied-pop .3s ease}@keyframes qrm-copied-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}.qr-mgmt .qrm-empty,.qr-mgmt .qrm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;text-align:center;color:var(--text-color-secondary, #64748b)}.qr-mgmt .qrm-empty-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--qrm-accent);background:var(--qrm-accent-soft)}.qr-mgmt .qrm-empty h4{margin:6px 0 0;font-size:16px;color:var(--text-color-primary, #1e293b)}.qr-mgmt .qrm-empty p{margin:0;font-size:13px;max-width:380px}.qr-mgmt .qrm-spin{animation:qrm-spin .9s linear infinite}@keyframes qrm-spin{to{transform:rotate(360deg)}}.qr-mgmt .qrm-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:13px;background:var(--qrm-accent-soft);border:1px solid rgba(238,64,60,.15);margin-bottom:18px;font-size:12.5px;line-height:1.5;color:var(--text-color-primary, #334155)}.qr-mgmt .qrm-banner i{color:var(--qrm-accent);font-size:16px;margin-top:1px}.qr-mgmt-modal-overlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;backdrop-filter:blur(4px);animation:qrm-fade .16s ease}@keyframes qrm-fade{0%{opacity:0}to{opacity:1}}.qr-mgmt-modal{width:100%;max-width:640px;max-height:90vh;overflow-y:auto;background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #e8ebf2);border-radius:20px;box-shadow:0 24px 70px #0f172a38;animation:qrm-pop .18s ease;font-family:Euclid Square,sans-serif;color:var(--text-color-primary, #1e293b)}@keyframes qrm-pop{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:none;opacity:1}}.qr-mgmt-modal .qrm-modal-head{display:flex;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid var(--border-color, #e8ebf2)}.qr-mgmt-modal .qrm-modal-head-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;background:linear-gradient(135deg,#ff6257,#ee403c)}.qr-mgmt-modal .qrm-modal-title{margin:0;font-size:16px;font-weight:700;flex:1}.qr-mgmt-modal .qrm-modal-close{width:34px;height:34px;border-radius:10px;border:none;background:var(--bg-primary, #f1f5f9);color:var(--text-color-secondary, #64748b);cursor:pointer;font-size:15px}.qr-mgmt-modal .qrm-modal-close:hover{background:var(--bg-hover, #e2e8f0)}.qr-mgmt-modal .qrm-modal-body{padding:22px;display:flex;flex-direction:column;gap:16px}.qr-mgmt-modal .qrm-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border-color, #e8ebf2);position:sticky;bottom:0;background:var(--bg-secondary, #fff)}.qr-mgmt-modal.qrm-confirm{max-width:430px}.qr-mgmt-modal .qrm-confirm-body{padding:26px 24px 22px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.qr-mgmt-modal .qrm-confirm-icon{width:62px;height:62px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;background:linear-gradient(135deg,#ff6257,#ee403c);box-shadow:0 0 0 8px #ee403c1a;margin-bottom:4px}.qr-mgmt-modal .qrm-confirm-title{margin:0;font-size:17px;font-weight:700}.qr-mgmt-modal .qrm-confirm-text{margin:0;font-size:13px;line-height:1.55;color:var(--text-color-secondary, #64748b)}.qr-mgmt-modal .qrm-confirm-text strong{color:var(--text-color-primary, #1e293b)}.qr-mgmt-modal .qrm-confirm-card{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;border:1px solid var(--border-color, #e8ebf2);background:var(--bg-primary, #f8fafc);text-align:left}.qr-mgmt-modal .qrm-confirm-qr{width:58px;height:58px;flex-shrink:0;border-radius:11px;border:1px solid var(--border-color, #e8ebf2);overflow:hidden;display:grid;place-items:center}.qr-mgmt-modal .qrm-confirm-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:12px;color:var(--text-color-secondary, #64748b)}.qr-mgmt-modal .qrm-confirm-info span{display:inline-flex;align-items:center;gap:7px}.qr-mgmt-modal .qrm-confirm-info i{color:var(--qrm-accent, #ee403c);width:14px}.qr-mgmt-modal .qrm-confirm-warn{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#ee403c14;border:1px solid rgba(238,64,60,.16);font-size:12px;line-height:1.5;text-align:left;color:var(--text-color-primary, #334155)}.qr-mgmt-modal .qrm-confirm-warn i{color:#ee403c;font-size:14px;margin-top:1px;flex-shrink:0}.qr-mgmt .qrm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}.qr-mgmt .qrm-stat{background:var(--bg-secondary, #fff);border:1px solid var(--border-color, #e8ebf2);border-radius:14px;padding:16px 18px}.qr-mgmt .qrm-stat-label{font-size:12px;color:var(--text-color-secondary, #64748b)}.qr-mgmt .qrm-stat-value{font-size:24px;font-weight:800;margin-top:4px}.qr-mgmt .qrm-tabs{display:flex;gap:6px;padding:5px;border-radius:13px;background:var(--bg-primary, #f1f5f9);margin-bottom:18px;flex-wrap:wrap}.qr-mgmt .qrm-tab{flex:1;min-width:120px;padding:10px 14px;border-radius:9px;border:none;background:transparent;color:var(--text-color-secondary, #64748b);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.qr-mgmt .qrm-tab.active{background:var(--bg-secondary, #fff);color:var(--qrm-accent);box-shadow:0 2px 8px #0f172a14}.qr-mgmt .qrm-reorder-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff);margin-bottom:10px}.qr-mgmt .qrm-reorder-handle{display:flex;flex-direction:column;gap:4px}.qr-mgmt .qrm-icon-btn{width:32px;height:32px;border-radius:9px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc);color:var(--text-color-secondary, #64748b);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.qr-mgmt .qrm-icon-btn:disabled{opacity:.4;cursor:not-allowed}.qr-mgmt .qrm-icon-btn:not(:disabled):hover{border-color:var(--qrm-accent);color:var(--qrm-accent)}.qr-mgmt .qrm-bulk-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.qr-mgmt .qrm-bulk-actions{display:flex;gap:6px}.qr-mgmt .qrm-chip--has-qr{opacity:.5;cursor:not-allowed;border-style:dashed}.qr-mgmt .qrm-chip--has-qr:hover{background:inherit}.qr-mgmt .qrm-week{display:flex;flex-direction:column;gap:8px}.qr-mgmt .qrm-week-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc);transition:opacity .15s,border-color .15s}.qr-mgmt .qrm-week-row--closed{opacity:.6;border-style:dashed}.qr-mgmt .qrm-week-day{width:92px;flex-shrink:0;font-size:13px;font-weight:600;color:var(--text-color-primary, #1e293b)}.qr-mgmt .qrm-week-times{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;min-width:0}.qr-mgmt .qrm-week-time{width:116px;padding:8px 10px;font-size:13px}.qr-mgmt .qrm-week-sep{color:var(--text-color-secondary, #94a3b8);font-size:13px}.qr-mgmt .qrm-week-next{font-size:11px;font-weight:600;color:var(--qrm-accent);background:var(--qrm-accent-soft);padding:3px 8px;border-radius:999px}.qr-mgmt .qrm-week-copy{margin-left:auto;flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #fff);color:var(--text-color-secondary, #64748b);font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.qr-mgmt .qrm-week-copy:hover{color:var(--qrm-accent);border-color:var(--qrm-accent)}.qr-mgmt .qrm-week-closed{flex:1;font-size:12.5px;color:var(--text-color-secondary, #94a3b8)}@media (max-width: 640px){.qr-mgmt .qrm-week-row{flex-wrap:wrap}.qr-mgmt .qrm-week-day{width:auto;flex:1}.qr-mgmt .qrm-week-times{flex-basis:100%}.qr-mgmt .qrm-week-copy{margin-left:0}}.qr-mgmt-modal.qrm-edit-modal{width:min(1180px,96vw);max-width:none;max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.qrm-edit-modal .qrm-modal-head{flex-shrink:0}.qrm-edit-modal .qrm-modal-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qrm-edit-modal .qrm-modal-subtitle{font-size:12.5px;color:var(--text-color-secondary, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-mgmt .qrm-state-toggle,.qrm-edit-modal .qrm-state-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #f8fafc);color:var(--text-color-secondary, #64748b);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.qrm-edit-modal .qrm-state-dot{width:8px;height:8px;border-radius:50%;background:var(--text-color-secondary, #94a3b8);transition:background .15s}.qrm-edit-modal .qrm-state-toggle.is-on{color:var(--qrm-accent);border-color:var(--qrm-accent);background:var(--qrm-accent-soft)}.qrm-edit-modal .qrm-state-toggle.is-on .qrm-state-dot{background:var(--qrm-accent)}.qrm-edit-modal .qrm-modal-body.qrm-edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;flex:0 1 auto;min-height:0;overflow-y:auto}.qrm-edit-modal .qrm-edit-col{display:flex;flex-direction:column;padding:22px;min-width:0}.qrm-edit-modal .qrm-edit-col+.qrm-edit-col{border-left:1px solid var(--border-color, #e8ebf2)}.qrm-edit-modal .qrm-modal-foot{flex-shrink:0;position:static}.qrm-edit-modal .qrm-week-time{width:108px;flex-shrink:0}.qrm-edit-modal .qrm-week-row{padding:6px 12px}.qrm-edit-modal .qrm-week{gap:6px}.qrm-edit-modal .qrm-week-day{width:78px;font-size:12.5px}.qrm-edit-modal .qrm-week-times{flex-wrap:nowrap}@media (max-width: 980px){.qrm-edit-modal .qrm-modal-body.qrm-edit-grid{grid-template-columns:minmax(0,1fr)}.qrm-edit-modal .qrm-edit-col+.qrm-edit-col{border-left:none;border-top:1px solid var(--border-color, #e8ebf2)}}.qrm-edit-modal .qrm-edit-col>.qrm-field{margin-bottom:16px}.qrm-edit-modal .qrm-edit-col>.qrm-field:last-child{margin-bottom:0}.qrm-edit-modal .qrm-edit-col>*:last-child{margin-bottom:0!important}.qr-mgmt .qrm-create-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.qr-mgmt .qrm-create-col{min-width:0}.qr-mgmt .qrm-create-col>*:last-child{margin-bottom:0!important}@media (max-width: 1180px){.qr-mgmt .qrm-create-split{grid-template-columns:minmax(0,1fr);gap:0}}.qr-mgmt .qrm-info{display:grid;grid-template-columns:118px 1fr;row-gap:4px;column-gap:12px;margin:8px 0 2px;padding:9px 12px;border-radius:12px;border:1px solid var(--border-color, #e2e8f0);border-left:3px solid #cbd5e1;background:var(--bg-primary, #f8fafc);font-size:12px;line-height:1.45}.qr-mgmt .qrm-info dt,.qr-mgmt .qrm-info dd{margin:0}.qr-mgmt .qrm-info-term{color:var(--text-color-secondary, #64748b);font-weight:600}.qr-mgmt .qrm-info-desc{color:var(--text-color-primary, #334155);max-width:68ch}@media (max-width: 640px){.qr-mgmt .qrm-info{grid-template-columns:1fr;row-gap:2px}.qr-mgmt .qrm-info-desc{margin-bottom:6px}}.qr-mgmt .qrm-chip-sub{margin-left:8px;font-size:11.5px;font-weight:500;color:var(--text-color-secondary, #94a3b8);font-variant-numeric:tabular-nums}.qr-mgmt .qrm-chip.active .qrm-chip-sub{color:#ffffffdb}.qr-mgmt .qrm-chip:focus-visible{outline:2px solid var(--qrm-accent);outline-offset:2px}.qr-mgmt .qrm-img-row{display:flex;align-items:center;gap:14px}.qr-mgmt .qrm-img-thumb{width:92px;height:92px;border-radius:14px;object-fit:cover;border:1px solid var(--border-color, #e8ebf2);background:var(--bg-color-secondary, #f8fafc);flex-shrink:0}.qr-mgmt .qrm-img-thumb--empty{display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-color-secondary, #94a3b8)}.qr-mgmt .qrm-img-actions{display:flex;flex-direction:column;gap:8px}.qr-mgmt .qrm-int-row{gap:10px}.qr-mgmt .qrm-int-row--off{opacity:.55}.qr-mgmt .qrm-int-icon{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--qrm-accent-soft);color:var(--qrm-accent);font-size:13px}.qr-mgmt .qrm-int-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.qr-mgmt .qrm-int-input{padding:8px 11px;font-size:13px}.qr-mgmt .qrm-int-note{font-size:11px;color:var(--text-color-secondary, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-mgmt .qrm-int-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.qr-mgmt .qrm-int-actions .qrm-btn{margin-bottom:0}@media (max-width: 620px){.qr-mgmt .qrm-int-row{flex-wrap:wrap}.qr-mgmt .qrm-int-main{flex-basis:100%;order:3}}.loyalty-design{--ld-accent: #ee403c;--ld-accent-2: #ff6257;--ld-accent-soft: rgba(238, 64, 60, .08);--ld-accent-ring: rgba(238, 64, 60, .28);--ld-surface: var(--bg-secondary, #ffffff);--ld-surface-2: var(--bg-primary, #f7f8fb);--ld-text: var(--text-color-primary, #1e293b);--ld-text-soft: var(--text-color-secondary, #64748b);--ld-border: var(--border-color, #e8ebf2);--ld-radius: 18px;padding:22px 26px 0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;font-family:Euclid Square,Inter,sans-serif;color:var(--ld-text)}.loyalty-design .ld-header,.loyalty-design .ld-apptabs{flex-shrink:0}.loyalty-design .ld-header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:22px;background:linear-gradient(120deg,rgba(238,64,60,.1),rgba(255,98,87,.03) 60%,transparent);border:1px solid var(--ld-border);margin-bottom:20px}.loyalty-design .ld-header-icon{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;font-size:22px;color:#fff;background:linear-gradient(135deg,var(--ld-accent),var(--ld-accent-2));box-shadow:0 8px 22px -8px var(--ld-accent-ring)}.loyalty-design .ld-header-text{flex:1;min-width:0}.loyalty-design .ld-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.loyalty-design .ld-subtitle{margin:4px 0 0;font-size:13px;color:var(--ld-text-soft)}.loyalty-design .ld-btn{display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;font-size:13.5px;font-weight:600;padding:11px 20px;border-radius:13px;transition:transform .12s ease,box-shadow .2s ease,opacity .2s ease}.loyalty-design .ld-btn:active{transform:translateY(1px)}.loyalty-design .ld-btn-primary{color:#fff;background:linear-gradient(135deg,var(--ld-accent),var(--ld-accent-2));box-shadow:0 10px 24px -10px var(--ld-accent-ring)}.loyalty-design .ld-btn-primary:disabled{opacity:.55;cursor:default}.loyalty-design .ld-btn-ghost{background:var(--ld-surface);color:var(--ld-text);border:1px solid var(--ld-border)}.loyalty-design .ld-apptabs{display:inline-flex;gap:4px;padding:5px;border-radius:16px;background:var(--ld-surface-2);border:1px solid var(--ld-border);margin-bottom:22px}.loyalty-design .ld-apptab{display:inline-flex;align-items:center;gap:9px;border:none;cursor:pointer;background:transparent;color:var(--ld-text-soft);font-size:13.5px;font-weight:600;padding:10px 20px;border-radius:12px;transition:all .18s ease}.loyalty-design .ld-apptab i{font-size:14px}.loyalty-design .ld-apptab--active{background:var(--ld-surface);color:var(--ld-accent);box-shadow:0 4px 14px -8px #0f172a40}.loyalty-design .ld-layout{display:flex;gap:28px;flex:1;min-height:0}.loyalty-design .ld-controls{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding-bottom:40px;padding-right:6px}.loyalty-design .ld-preview-col{width:360px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:24px}@media (max-width: 1100px){.loyalty-design{height:auto;overflow:visible;padding-bottom:48px}.loyalty-design .ld-layout{flex-direction:column;flex:initial;min-height:0;overflow:visible}.loyalty-design .ld-controls{overflow:visible;padding-bottom:0;padding-right:0}.loyalty-design .ld-preview-col{width:100%;order:-1;overflow:visible}}.loyalty-design .ld-card{background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:20px;padding:20px 22px}.loyalty-design .ld-card-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.loyalty-design .ld-card-head i{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;font-size:14px;color:var(--ld-accent);background:var(--ld-accent-soft)}.loyalty-design .ld-card-title{font-size:14.5px;font-weight:700}.loyalty-design .ld-card-desc{font-size:12px;color:var(--ld-text-soft);margin-top:2px}.loyalty-design .ld-field{margin-bottom:15px}.loyalty-design .ld-field:last-child{margin-bottom:0}.loyalty-design .ld-label{display:block;font-size:12.5px;font-weight:600;margin-bottom:8px;color:var(--ld-text)}.loyalty-design .ld-sublabel{font-size:11.5px;font-weight:600;color:var(--ld-text-soft);margin-bottom:6px}.loyalty-design .ld-hint{font-size:11.5px;color:var(--ld-text-soft);margin-top:6px}.loyalty-design .ld-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.loyalty-design .ld-input{width:100%;border:1px solid var(--ld-border);background:var(--ld-surface-2);color:var(--ld-text);font-size:13px;font-family:inherit;padding:10px 13px;border-radius:12px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.loyalty-design .ld-input:focus{border-color:var(--ld-accent);box-shadow:0 0 0 3px var(--ld-accent-soft)}.loyalty-design .ld-input::placeholder{color:var(--ld-text-soft);opacity:.65}.loyalty-design .ld-logo-row{display:flex;align-items:center;gap:14px}.loyalty-design .ld-logo-thumb{width:64px;height:64px;flex-shrink:0;border-radius:14px;border:1px solid var(--ld-border);background:var(--ld-surface-2);object-fit:contain;padding:6px}.loyalty-design .ld-logo-thumb--empty{display:grid;place-items:center;font-size:20px;color:var(--ld-text-soft)}.loyalty-design .ld-logo-actions{display:flex;flex-direction:column;gap:7px}.loyalty-design .ld-btn-sm{font-size:12px;padding:7px 13px;border-radius:10px}.loyalty-design .ld-btn-danger{background:var(--ld-surface);color:#dc2626;border:1px solid rgba(220,38,38,.3)}.loyalty-design .ld-colors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.loyalty-design .ld-color{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:14px;border:1px solid var(--ld-border);background:var(--ld-surface-2)}.loyalty-design .ld-color-swatch{position:relative;width:38px;height:38px;flex-shrink:0;border-radius:11px;border:1px solid rgba(15,23,42,.12);overflow:hidden;cursor:pointer}.loyalty-design .ld-color-swatch input[type=color]{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border:none;padding:0;cursor:pointer;background:transparent}.loyalty-design .ld-color-meta{flex:1;min-width:0}.loyalty-design .ld-color-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loyalty-design .ld-color-hex{width:100%;border:none;background:transparent;color:var(--ld-text-soft);font-size:12px;font-family:SFMono-Regular,Consolas,monospace;text-transform:uppercase;padding:2px 0 0;outline:none}.loyalty-design .ld-segment{display:inline-flex;width:100%;gap:4px;padding:4px;border-radius:13px;background:var(--ld-surface-2);border:1px solid var(--ld-border)}.loyalty-design .ld-segment-opt{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;cursor:pointer;background:transparent;color:var(--ld-text-soft);font-size:12.5px;font-weight:600;padding:9px 10px;border-radius:10px;transition:all .16s ease}.loyalty-design .ld-segment-opt i{font-size:13px}.loyalty-design .ld-segment-opt--active{background:var(--ld-surface);color:var(--ld-accent);box-shadow:0 3px 10px -6px #0f172a4d}.loyalty-design .ld-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:14px;border:1px solid var(--ld-border);background:var(--ld-surface-2)}.loyalty-design .ld-switch-text{min-width:0}.loyalty-design .ld-switch-label{font-size:13px;font-weight:600}.loyalty-design .ld-switch-desc{font-size:11.5px;color:var(--ld-text-soft);margin-top:2px}.loyalty-design .ld-switch{position:relative;width:46px;height:27px;flex-shrink:0;border-radius:999px;border:none;cursor:pointer;background:#cbd2de;transition:background .2s ease}.loyalty-design .ld-switch--on{background:linear-gradient(135deg,var(--ld-accent),var(--ld-accent-2))}.loyalty-design .ld-switch-knob{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a40;transition:transform .2s ease}.loyalty-design .ld-switch--on .ld-switch-knob{transform:translate(19px)}.loyalty-design .ld-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.loyalty-design .ld-font{cursor:pointer;text-align:left;border:1.5px solid var(--ld-border);background:var(--ld-surface-2);border-radius:14px;padding:12px 13px;transition:all .16s ease}.loyalty-design .ld-font:hover{border-color:var(--ld-accent-ring)}.loyalty-design .ld-font--active{border-color:var(--ld-accent);background:var(--ld-accent-soft);box-shadow:0 0 0 3px var(--ld-accent-soft)}.loyalty-design .ld-font-aa{font-size:26px;line-height:1.1;color:var(--ld-text)}.loyalty-design .ld-font-name{font-size:11.5px;font-weight:600;color:var(--ld-text-soft);margin-top:6px}.loyalty-design .ld-range-row{display:flex;align-items:center;gap:13px}.loyalty-design .ld-range{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--ld-surface-2);border:1px solid var(--ld-border);outline:none}.loyalty-design .ld-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--ld-accent),var(--ld-accent-2));cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px -1px var(--ld-accent-ring)}.loyalty-design .ld-range-val{min-width:46px;text-align:center;font-size:12.5px;font-weight:600;padding:5px 0;border-radius:9px;background:var(--ld-accent-soft);color:var(--ld-accent)}.loyalty-design .ld-tbtns{display:flex;flex-direction:column;gap:8px}.loyalty-design .ld-tbtn{display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:13px;border:1px solid var(--ld-border);background:var(--ld-surface-2)}.loyalty-design .ld-tbtn-name{flex:1;font-size:13px;font-weight:600}.loyalty-design .ld-tbtn-name span{font-size:11px;color:var(--ld-text-soft);font-weight:500;margin-left:6px}.loyalty-design .ld-tbtn-ord{display:inline-flex;gap:3px}.loyalty-design .ld-tbtn-ord button{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--ld-border);background:var(--ld-surface);color:var(--ld-text-soft);cursor:pointer;font-size:11px}.loyalty-design .ld-tbtn-ord button:disabled{opacity:.35;cursor:default}.loyalty-design .ld-preview-screens{width:220px;margin-bottom:12px}.loyalty-design .ld-preview-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.loyalty-design .ld-preview-tag{font-size:11.5px;font-weight:600;color:var(--ld-text-soft);display:inline-flex;align-items:center;gap:6px}.loyalty-design .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 .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 .ld-phone-screen{width:100%;height:100%;border-radius:32px;overflow:hidden;position:relative;display:flex;flex-direction:column}.loyalty-design .ld-mk{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.loyalty-design .ld-mk-top{display:flex;align-items:center;justify-content:space-between;padding:30px 16px 12px;flex-shrink:0}.loyalty-design .ld-mk-logo{font-size:19px;font-weight:700;letter-spacing:.04em}.loyalty-design .ld-mk-logowrap{display:flex;align-items:center;gap:7px;min-width:0}.loyalty-design .ld-mk-logowrap .ld-mk-logo{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loyalty-design .ld-mk-logoimg{height:26px;max-width:130px;object-fit:contain}.loyalty-design .ld-mk-w-top{display:flex;align-items:center;justify-content:space-between;padding:30px 16px 10px;flex-shrink:0}.loyalty-design .ld-mk-w-table{font-size:9.5px;letter-spacing:.14em;display:inline-flex;align-items:center}.loyalty-design .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 .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 .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 .ld-mk-w-greet{font-size:8.5px;letter-spacing:.34em;text-transform:uppercase;margin-bottom:12px;padding-left:.34em}.loyalty-design .ld-mk-w-logo{font-size:30px;font-weight:600;letter-spacing:.06em;line-height:1.1}.loyalty-design .ld-mk-w-logo--under{font-size:19px;margin-top:7px}.loyalty-design .ld-mk-w-logoimg{max-height:56px;max-width:190px;object-fit:contain}.loyalty-design .ld-mk-w-tagline{margin-top:12px;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase}.loyalty-design .ld-mk-w-card{width:100%;margin-top:24px;display:flex;align-items:center;gap:11px;padding:11px;text-align:left}.loyalty-design .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 .ld-mk-w-cardinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.loyalty-design .ld-mk-w-cardlabel{font-size:8px;letter-spacing:.16em}.loyalty-design .ld-mk-w-cardstatus{font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loyalty-design .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 .ld-mk-w-actions{width:100%;margin-top:15px;display:flex;flex-direction:column;gap:8px}.loyalty-design .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 .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 .ld-mk-icons{display:flex;gap:8px}.loyalty-design .ld-mk-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;position:relative}.loyalty-design .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 .ld-mk-tabs{display:flex;gap:6px;padding:4px 16px 12px;overflow:hidden;flex-shrink:0}.loyalty-design .ld-mk-tab{font-size:10px;font-weight:600;padding:6px 12px;border-radius:999px;white-space:nowrap}.loyalty-design .ld-mk-body{flex:1;overflow:hidden;padding:0 16px}.loyalty-design .ld-mk-section{font-size:13px;font-weight:700;margin:4px 0 10px}.loyalty-design .ld-mk-list{display:flex;flex-direction:column;gap:9px}.loyalty-design .ld-mk-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.loyalty-design .ld-mk-prod{display:flex;gap:10px;padding:9px}.loyalty-design .ld-mk-prod-img{width:52px;height:52px;flex-shrink:0}.loyalty-design .ld-mk-prod-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.loyalty-design .ld-mk-line{height:8px;border-radius:5px}.loyalty-design .ld-mk-prod-foot{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.loyalty-design .ld-mk-add{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px}.loyalty-design .ld-mk-card{display:flex;flex-direction:column;padding:8px}.loyalty-design .ld-mk-card-img{width:100%;height:64px}.loyalty-design .ld-mk-card-body{padding:8px 2px 2px;display:flex;flex-direction:column;gap:5px}.loyalty-design .ld-mk-cats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.loyalty-design .ld-mk-cat{height:78px;border-radius:14px;display:flex;align-items:flex-end;padding:9px;font-size:11px;font-weight:700}.loyalty-design .ld-mk-tabbar{display:flex;align-items:center;justify-content:space-around;padding:9px 8px 14px;flex-shrink:0}.loyalty-design .ld-mk-tb{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:7.5px;font-weight:600;position:relative}.loyalty-design .ld-mk-tb i{font-size:14px}.loyalty-design .ld-mk-points{border-radius:18px;padding:16px;margin-bottom:12px;color:#fff}.loyalty-design .ld-mk-points-lbl{font-size:10px;opacity:.85}.loyalty-design .ld-mk-points-val{font-size:30px;font-weight:800;line-height:1.1;margin-top:2px}.loyalty-design .ld-mk-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px}.loyalty-design .ld-mk-q{height:50px;border-radius:13px;display:grid;place-items:center;font-size:14px}.loyalty-design .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 .ac-table-wrap{overflow-x:auto;border:1px solid var(--border-color, #e2e8f0);border-radius:13px;background:var(--bg-secondary, #fff)}.allergen-calorie .ac-table{width:100%;border-collapse:collapse;font-size:13px}.allergen-calorie .ac-table th{text-align:left;padding:10px 14px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-color-secondary, #64748b);background:var(--bg-primary, #f8fafc);border-bottom:1px solid var(--border-color, #e2e8f0);white-space:nowrap}.allergen-calorie .ac-table td{padding:9px 14px;border-bottom:1px solid var(--border-color, #e2e8f0);color:var(--text-color, #0f172a);vertical-align:middle}.allergen-calorie .ac-table tr:last-child td{border-bottom:none}.allergen-calorie .ac-row-dirty td:first-child{box-shadow:inset 3px 0 0 var(--qrm-accent, #2563eb)}.allergen-calorie .ac-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.allergen-calorie .ac-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2563eb1a;color:var(--qrm-accent, #2563eb);cursor:default;flex-shrink:0}.allergen-calorie .ac-ico--muted{background:var(--bg-primary, #f1f5f9);color:var(--text-color-secondary, #94a3b8)}.allergen-calorie .ac-ico:hover{background:var(--qrm-accent, #2563eb);color:#fff}.allergen-calorie .ac-ico:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(3px);background:#0f172a;color:#f8fafc;font-size:11px;font-weight:600;line-height:1;padding:6px 9px;border-radius:7px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:30}.allergen-calorie .ac-ico:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172a;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:30}.allergen-calorie .ac-ico:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.allergen-calorie .ac-ico:hover:before{opacity:1;visibility:visible}.allergen-calorie .ac-chip svg{flex-shrink:0}.allergen-calorie .ac-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:#2563eb1a;color:var(--qrm-accent, #2563eb);white-space:nowrap}.allergen-calorie .ac-chip.muted{background:var(--bg-primary, #f1f5f9);color:var(--text-color-secondary, #94a3b8)}.allergen-calorie .ac-chip-empty{font-size:12px;color:var(--text-color-secondary, #94a3b8)}.allergen-calorie .ac-cal-input{width:92px;padding:6px 9px;border:1px solid var(--border-color, #e2e8f0);border-radius:9px;background:var(--bg-secondary, #fff);color:var(--text-color, #0f172a);font-size:13px}.allergen-calorie .ac-cal-input:focus{outline:none;border-color:var(--qrm-accent, #2563eb)}.allergen-calorie .ac-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.allergen-calorie .ac-toolbar .qrm-select,.allergen-calorie .ac-toolbar .qrm-input{max-width:240px}.allergen-calorie .ac-toolbar-spacer{flex:1}.allergen-calorie .ac-checkbox{width:16px;height:16px;accent-color:var(--qrm-accent, #2563eb);cursor:pointer}.allergen-calorie .ac-allergen-check-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.allergen-calorie .ac-allergen-check{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:11px;cursor:pointer;user-select:none}.allergen-calorie .ac-allergen-check:hover{border-color:var(--qrm-accent, #2563eb)}.allergen-calorie .ac-allergen-check.checked{border-color:var(--qrm-accent, #2563eb);background:#2563eb0f}.allergen-calorie .ac-allergen-check-code{font-size:11px;font-weight:700;color:var(--text-color-secondary, #64748b);min-width:28px}.allergen-calorie .ac-ai-note{font-size:11.5px;color:var(--text-color-secondary, #94a3b8);margin-top:3px}.allergen-calorie .ac-dirty-info{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--qrm-accent, #2563eb)}.qr-notification-routing .content-settings{height:calc(100vh - 32px);margin:16px 16px 16px 32px;display:flex;border-radius:10px}.qr-notification-routing .content-settings>.row{height:100%}.qr-notification-routing .content-settings>.row>.col-12{height:100%;display:flex;flex-direction:column}.qr-notification-routing .top-bar{display:flex;text-align:left;justify-content:space-between;z-index:99;background:#fff;flex-shrink:0}.qr-notification-routing .qrnr-top-bar{border-radius:15px}[data-theme=dark] .qr-notification-routing .top-bar{background:var(--card-bg)}.qr-notification-routing .title{font-weight:500!important;font-family:Euclid Square,sans-serif!important}.qr-notification-routing .middle-content-basic{width:100%;box-sizing:border-box;padding:0;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.qr-notification-routing .middle-content-basic::-webkit-scrollbar{width:8px}.qr-notification-routing .middle-content-basic::-webkit-scrollbar-track{background:transparent;border-radius:4px}.qr-notification-routing .middle-content-basic::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.qr-notification-routing .middle-content-basic::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.qr-notification-routing .qrnr-info-card{display:flex;align-items:flex-start;gap:14px;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:16px 20px;margin:15px 0}.qr-notification-routing .qrnr-info-card>i{color:var(--primary-color-red, #ee403c);font-size:16px;margin-top:2px}.qr-notification-routing .qrnr-info-text{display:flex;flex-direction:column;gap:5px}.qr-notification-routing .qrnr-info-title{font-size:14.5px;font-weight:600;color:var(--text-color, #1f2937)}.qr-notification-routing .qrnr-info-text small{font-size:12.5px;line-height:1.55;color:var(--text-color-secondary, #6b7280)}.qr-notification-routing .qrnr-skeleton,.qr-notification-routing .qrnr-terminals{display:flex;flex-direction:column;gap:15px;padding-bottom:20px}.qr-notification-routing .qrnr-terminal-card{background:var(--surface-card, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:15px;padding:16px 22px}.qr-notification-routing .qrnr-terminal-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid var(--surface-border, #e5e7eb);margin-bottom:14px}.qr-notification-routing .qrnr-terminal-name{font-size:14.5px;font-weight:600;color:var(--text-color, #1f2937);display:flex;align-items:center;gap:10px}.qr-notification-routing .qrnr-terminal-name>i{color:var(--primary-color-red, #ee403c);font-size:13px}.qr-notification-routing .qrnr-current-badge{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)}.qr-notification-routing .qrnr-all-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.qr-notification-routing .qrnr-all-info{display:flex;flex-direction:column;gap:3px}.qr-notification-routing .qrnr-all-title{font-size:13.5px;font-weight:500;color:var(--text-color, #374151)}.qr-notification-routing .qrnr-all-info small{font-size:12px;color:var(--text-color-secondary, #6b7280)}.qr-notification-routing .qrnr-departments{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 20px}.qr-notification-routing .qrnr-departments-disabled{opacity:.55}.qr-notification-routing .qrnr-department{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-color, #374151);cursor:pointer;margin-bottom:0;user-select:none}.qr-notification-routing .qrnr-department>i{color:var(--text-color-secondary, #6b7280);font-size:12px;width:16px;text-align:center}.qr-notification-routing .qrnr-department-disabled{cursor:not-allowed}.qr-notification-routing .qrnr-summary{margin-top:14px;padding-top:12px;border-top:1px dashed var(--surface-border, #e5e7eb);display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-color-secondary, #6b7280)}.qr-notification-routing .qrnr-summary>i{color:var(--primary-color-red, #ee403c);font-size:12px}.qr-notification-routing .qrnr-empty{padding:25px;text-align:center;font-size:13.5px;color:var(--text-color-secondary, #6b7280);background:var(--surface-card, #ffffff);border:1px dashed var(--surface-border, #e5e7eb);border-radius:15px}.qr-notification-routing .mat-icon-button.upper-button.tabs-button{opacity:1!important;border-radius:8px!important;height:35px!important;min-width:90px!important;padding:0 16px!important;display:flex;align-items:center}.qr-notification-routing .mat-icon-button.upper-button.tabs-button .bar-text{font-size:13px!important;line-height:35px!important;font-weight:500}.qr-notification-routing .qrnr-save-button{background-color:var(--primary-color-red)!important;border:1px solid var(--primary-color-red)!important;color:var(--text-on-primary)!important}.qr-notification-routing .qrnr-save-button .bar-text{color:var(--text-on-primary)!important}.qr-notification-routing .qrnr-save-button:hover:not(:disabled){background-color:var(--primary-dark)!important;border-color:var(--primary-dark)!important}.qr-notification-routing .qrnr-save-button:disabled{opacity:.5!important;cursor:not-allowed}.qr-notification-routing .p-inputswitch{width:3rem!important;height:1.75rem!important}.qr-notification-routing .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}.qr-notification-routing .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}.qr-notification-routing .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:#ee403c!important}.qr-notification-routing .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translate(1.25rem)!important}.qr-notification-routing .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:#b0b0b0!important}.qr-notification-routing .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#d63531!important}.qr-notification-routing .p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none!important;outline-offset:0!important;box-shadow:0 0 0 .2rem #ee403c33!important}.qr-notification-routing .p-inputswitch.p-highlight .p-inputswitch-slider{background:#ee403c!important}.qr-notification-routing .p-checkbox.p-highlight .p-checkbox-box,.qr-notification-routing .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{background:#ee403c!important;border-color:#ee403c!important;color:#fff!important}.qr-notification-routing .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#ee403c!important}.qr-notification-routing .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{box-shadow:0 0 0 .2rem #ee403c40!important;border-color:#ee403c!important}.qr-notification-routing .p-checkbox.p-highlight .p-checkbox-box .p-checkbox-icon{color:#fff!important}.qr-notification-routing .p-checkbox .p-checkbox-box.p-highlight{background:#ee403c!important;border-color:#ee403c!important}.profile-page{display:flex;justify-content:center;height:calc(100vh - 32px);margin:16px 16px 16px 32px;overflow-y:auto}.profile-page .profile-card{background:var(--card-bg);color:var(--text-color-primary);border-radius:15px;width:100%;max-width:640px;padding:24px 32px 40px;box-shadow:#0000000a 0 3px 5px}.profile-page .profile-topbar{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #e5e7eb)}.profile-page .profile-back-button{width:40px;height:40px;border-radius:12px;border:1px solid var(--border-color, #e5e7eb);background:transparent;color:var(--text-color-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .15s ease}.profile-page .profile-back-button:hover{background:var(--hover-bg, rgba(0, 0, 0, .04))}.profile-page .profile-title{font-weight:600;font-size:20px;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.profile-page .profile-content{padding-top:8px}.profile-page .profile-header{display:flex;flex-direction:column;align-items:center;padding:24px 0 8px}.profile-page .profile-avatar{width:88px;height:88px;border-radius:50%;background:var(--primary-color, #4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:700;font-family:Euclid Square,sans-serif}.profile-page .profile-name{margin-top:12px;font-size:22px;font-weight:700;font-family:Euclid Square,sans-serif;color:var(--text-color-primary)}.profile-page .profile-email{margin-top:4px;font-size:14px;color:var(--text-color-secondary, #6b7280)}.profile-page .profile-info-list{margin-top:24px;border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:4px 16px}.profile-page .profile-info-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-color, #e5e7eb)}.profile-page .profile-info-row.last{border-bottom:none}.profile-page .profile-info-icon{width:40px;height:40px;border-radius:12px;background:var(--primary-soft-bg, rgba(79, 70, 229, .1));color:var(--primary-color, #4f46e5);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.profile-page .profile-info-text{display:flex;flex-direction:column;min-width:0}.profile-page .profile-info-label{font-size:12px;color:var(--text-color-secondary, #6b7280)}.profile-page .profile-info-value{font-size:15px;font-weight:500;color:var(--text-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-page .profile-logout-button,.profile-page .profile-delete-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;font-size:15px;font-weight:600;font-family:Euclid Square,sans-serif;cursor:pointer;transition:opacity .15s ease}.profile-page .profile-logout-button{margin-top:24px;background:var(--card-bg);border:1px solid var(--border-color, #e5e7eb);color:var(--text-color-primary)}.profile-page .profile-logout-button i{color:var(--primary-color, #4f46e5)}.profile-page .profile-delete-button{margin-top:12px;background:#fef2f2;border:1px solid #fee2e2;color:#ef4444}.profile-page .profile-logout-button:disabled,.profile-page .profile-delete-button:disabled{opacity:.5;cursor:not-allowed}.profile-page .profile-delete-hint{margin-top:8px;text-align:center;font-size:12px;color:var(--text-color-secondary, #9ca3af)}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-size:16px;font-weight:600;color:var(--text-color-primary, #333333);margin:0}.customer-screen-page .terminal-count{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:#ff9800}.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:Euclid Square,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 .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:230px;height:230px}.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: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-page .premium-logo,.customer-screen-page .middle-content-basic .premium-logo{width:125px;height:auto;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:Euclid Square,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:Euclid Square,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}@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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;display:flex;align-items:center;justify-content:center}.customer-screen-page .product-colors{color:#333;font-family:Euclid Square,sans-serif!important;font-weight:500}.customer-screen-page .bottom-text{font-family:Euclid Square,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:200px;height:200px;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:40px;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:160px;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:140px;height:140px;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:Euclid Square,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:Euclid Square,sans-serif;font-size:18px;font-weight:600;color:#2a2a2a;letter-spacing:.3px;margin-bottom:2px}.customer-screen-page .status-subtitle{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important}.customer-screen-page .price{margin-top:5px;font-weight:500;color:#1a1a1a;font-family:Euclid Square,sans-serif!important}.customer-screen-page .total-text{font-weight:600;font-size:16px;font-family:Euclid Square,sans-serif!important;color:#333}.customer-screen-page .total-amount{font-weight:600;font-size:18px;font-family:Euclid Square,sans-serif!important;color:#333}.customer-screen-page .product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-family:Euclid Square,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:#ff9800;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 .logo-wrapper{padding:35px}.customer-screen-page .customer-logo,.customer-screen-page .default-logo{width:120px;height:120px}.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 .logo-wrapper{padding:25px}.customer-screen-page .customer-logo,.customer-screen-page .default-logo{width:100px;height:100px}.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 .logo-wrapper{padding:20px}.customer-screen-page .customer-logo,.customer-screen-page .default-logo{width:80px;height:80px}.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:Euclid Square,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:Euclid Square,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__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__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}}: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-color-orange: #fd7e14;--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: #ff9f0a;--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, #fd7e14 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-color-orange: #ff8c00;--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: #ff9f0a;--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:Euclid Square,sans-serif!important}@media screen and (max-width: 768px){h6{margin-left:70px!important}}body{font-family:Euclid Square,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:Euclid Square,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%}.left-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100vh;padding-bottom:20px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}.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}.img-style{width:30%}.date-weather{display:flex;justify-content:center;align-items:center;width:100%;flex-direction:row;padding-top:30px;flex:1;-webkit-user-select:none;-ms-user-select:none;user-select:none}.date{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.date-info{color:var(--text-light);text-align:center;font-family:Euclid Square;font-size:16px;font-weight:300}.time-info{color:var(--text-color-primary);text-align:center;font-family:Euclid Square;font-size:55px;font-weight:300;transition:color .3s ease}.weather-icon{height:100%;width:90px}.weather-content{display:flex;width:100%;align-items:center;justify-content:center}.location-info{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-color-primary);text-align:center;font-family:Euclid Square}.menu-content{height:calc(100vh - 180px);padding-right:75px;padding-left:75px;box-sizing:border-box;overflow:hidden}.menu-button{border-radius:40px;background:var(--card-bg);box-shadow:0 0 6.1px 0 var(--shadow-color);display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center;flex-shrink:0;outline:none;border:none;transition:.3s;cursor:pointer}.menu-button:hover{background:var(--card-bg);color:var(--text-color-primary);transform:scale(1.02);box-shadow:0 0 10px 0 var(--shadow-color)}.menu-button.button-enabled{opacity:1;pointer-events:auto;cursor:pointer}.menu-button.button-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.button-enabled{opacity:1!important}.button-disabled{opacity:.5;pointer-events:none}.menu-label{color:var(--text-color-primary);text-align:center;font-family:Euclid Square;font-size:24px;font-style:normal;font-weight:300;line-height:normal;margin-top:15px;transition:color .3s ease}.menu-button img{width:75px;transition:filter .3s ease,transform .3s ease}.menu-button:hover img{transform:scale(1.05)}.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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-size:13px;color:var(--text-color-primary)}.bar-text i{font-size:13px}.bar-text .branch-text{font-weight:500}.halkbank-container{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.halkbank-image-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;width:70%;gap:16px}.halkbank-image{width:75%;height:auto;transition:opacity .3s ease}.halkbank-detail-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:var(--card-bg);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.02);border-radius:7px;font-family:Euclid Square,sans-serif;font-size:13px;font-weight:400;color:var(--text-color-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 2px 8px #0000000d;position:relative;overflow:hidden}.halkbank-detail-button:hover{background:#fffffff2;border-color:#0000001f;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.detail-button-text{letter-spacing:-.2px;opacity:.9;transition:opacity .3s ease}.halkbank-detail-button:hover .detail-button-text{opacity:1}.detail-button-icon{font-size:11px;opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.halkbank-detail-button:hover .detail-button-icon{opacity:1;transform:translate(2px)}.version-notification-container{display:flex;justify-content:center;align-items:center;width:100%;padding:0;margin-top:auto;margin-bottom:20px;flex-shrink:0}.version-notification-card{width:100%;max-width:480px;background:var(--card-bg);border-radius:8px;padding:14px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(10px)}.version-notification-card:hover{border-color:#0000001f;background:var(--bg-secondary)}.version-notification-icon{width:36px;height:36px;border-radius:8px;background:#00000008;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.version-notification-card:hover .version-notification-icon{background:#0000000d}.version-notification-icon i{color:var(--text-color-primary);font-size:15px;opacity:.7;transition:opacity .25s ease}.version-notification-card:hover .version-notification-icon i{opacity:1}.version-notification-content{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.version-notification-title{font-family:Euclid Square,sans-serif;font-size:14px;font-weight:400;color:var(--text-color-primary);line-height:1.4;letter-spacing:-.1px}.version-notification-subtitle{font-family:Euclid Square,sans-serif;font-size:12px;font-weight:300;color:var(--text-light);line-height:1.4;letter-spacing:.1px}.version-notification-arrow{color:var(--text-light);font-size:11px;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:.4}.version-notification-card:hover .version-notification-arrow{transform:translate(3px);opacity:.7;color:var(--text-color-primary)}.branch-select-button{width:200px;min-width:200px;height:40px!important;padding:8px 16px;border-radius:8px}.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: 1400px){.menu-label{font-size:20px}.menu-button img{width:60px!important}}@media screen and (max-width: 1200px){.menu-content{padding-right:35px;padding-left:35px;padding-top:35px}.img-style{width:40%}.time-info{font-size:45px!important}.version-notification-card{max-width:100%}}@media screen and (max-width: 992px){.menu-content{padding:20px;height:auto}.date-weather{padding-top:25px}.menu-button{margin-bottom:20px}.lock-button{position:relative;left:auto;bottom:auto;margin:20px auto}.left-content-wrapper{min-height:auto}}@media screen and (max-width: 768px){.halkbank-image-wrapper{width:85%;gap:12px}.halkbank-detail-button{padding:8px 16px;font-size:12px;border-radius:18px}.detail-button-icon{font-size:10px}.version-notification-card{max-width:100%;padding:12px 16px}.version-notification-icon{width:32px;height:32px}.version-notification-icon i{font-size:14px}.version-notification-title{font-size:13px}.version-notification-subtitle{font-size:11px}.version-notification-arrow{font-size:10px}.menu-content .col-6{width:100%}}@media screen and (max-height: 800px){.logo-content,.date-weather{padding-top:20px}.version-notification-container{margin-bottom:15px}}[data-theme=dark] .version-notification-card{border-color:#ffffff14;background:#ffffff05}[data-theme=dark] .version-notification-card:hover{border-color:#ffffff1f;background:#ffffff0a}[data-theme=dark] .version-notification-icon{background:#ffffff0d}[data-theme=dark] .version-notification-card:hover .version-notification-icon{background:#ffffff14}[data-theme=dark] .halkbank-detail-button{background:#ffffff14;border-color:#ffffff1f;color:var(--text-color-primary);box-shadow:0 2px 8px #0003}[data-theme=dark] .halkbank-detail-button:hover{background:#ffffff1f;border-color:#ffffff2e;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .detail-button-text{opacity:.85}[data-theme=dark] .halkbank-detail-button:hover .detail-button-text{opacity:1}.yearly-summary-button-container{display:flex;justify-content:center;align-items:center;width:100%;padding:0;margin-bottom:20px;flex-shrink:0}.yearly-summary-button{width:100%;max-width:480px;background:linear-gradient(135deg,#3e3e3e,#2a2a2a);border-radius:16px;padding:10px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;box-shadow:0 8px 24px #3e3e3e40;position:relative;overflow:hidden}.yearly-summary-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(238,64,60,.1) 0%,transparent 60%);opacity:0;transition:opacity .3s ease}.yearly-summary-button:hover:before{opacity:1}.yearly-summary-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px #3e3e3e59}.yearly-summary-button:active{transform:translateY(-1px) scale(1.01)}.yearly-summary-icon{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#ee403c,#d63631);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #ee403c66;transition:all .3s ease}.yearly-summary-icon i{color:#fff;font-size:20px}.yearly-summary-button:hover .yearly-summary-icon{transform:scale(1.1) rotate(-5deg);box-shadow:0 6px 16px #ee403c80}.yearly-summary-text{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.yearly-summary-title{font-family:Euclid Square,sans-serif;font-size:13px;font-weight:600;color:#fff;line-height:1.3}.yearly-summary-subtitle{font-family:Euclid Square,sans-serif;font-size:10px;font-weight:400;color:#fff9;line-height:1.4}.yearly-summary-arrow{color:#fff6;font-size:11px;transition:all .3s cubic-bezier(.4,0,.2,1)}.yearly-summary-button:hover .yearly-summary-arrow{transform:translate(4px);color:#ee403c}@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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-size:48px;font-weight:700;color:var(--text-color-primary);margin-bottom:8px}.yearly-modal-stat-label{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif;font-size:12px;font-weight:600}.version-modal-date{font-family:Euclid Square,sans-serif;font-size:13px;color:var(--text-light)}.version-modal-section{margin-bottom:20px}.version-modal-section-title{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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: 1400px){.yearly-summary-button{max-width:420px;padding:10px 14px}.yearly-summary-icon{width:36px;height:36px}.yearly-summary-icon i,.yearly-summary-title{font-size:13px}.yearly-summary-subtitle{font-size:10px}}@media screen and (max-width: 1200px){.yearly-summary-button{max-width:100%;padding:10px 14px}.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-summary-button{padding:10px 14px;gap:10px;border-radius:8px}.yearly-summary-icon{width:36px;height:36px;min-width:36px;border-radius:8px}.yearly-summary-icon i,.yearly-summary-title{font-size:13px}.yearly-summary-subtitle{font-size:10px}.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-summary-button-container{margin-bottom:15px}.yearly-modal-icon{width:60px;height:60px}.yearly-modal-icon i{font-size:24px}.yearly-modal-stat{font-size:40px}}[data-theme=dark] .yearly-summary-button{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);box-shadow:0 8px 24px #0006}[data-theme=dark] .yearly-summary-button:hover{box-shadow:0 12px 32px #00000080}[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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important;margin:0;font-size:1rem}.edit-product-dialog .sub-info{font-weight:500!important;font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,sans-serif!important}.edit-product-dialog .add-file-text{font-size:12px;font-weight:400;color:gray;font-family:Euclid Square,sans-serif!important}.edit-product-dialog .upload-btn{font-family:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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:Euclid Square,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%}}
