@charset "UTF-8";:root{--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-xs: 12px;--font-sm: 14px;--font-md: 16px;--font-lg: 18px;--font-xl: 22px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--bounce-transition: .3s cubic-bezier(.34, 1.56, .64, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 500;--z-modal: 1000;--z-toast: 2000;--lglass-bg: rgba(255, 255, 255, .8);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .12);--glass-blur: 14px;--max-width: 500px;--primary-color: #ff8a00;--primary-rgb: 255, 138, 0;--primary-dark: #e07000;--secondary-color: #ffb703;--success-color: #2ecc71;--danger-color: #e74c3c;--warning-color: #f1c40f;--nav-height: 90px;--surfaceGradient: linear-gradient(180deg, #ffffffee, transparent);--primary-hover: #ff8a0011;--primary-active: #ff8a0022;--background: #fff7ef;--surface-solid: #ffffff;--surface: #ffffff;--surface-1: #eee;--surface-secondary: #fff0e2;--text-primary: #2b2b2b;--text-secondary: #7a7a7a;--border-color: #f0e0d0;--shadow-color: rgba(255, 138, 0, .15);--shadow: 0 4px 12px var(--shadow-color);--shadow1-color: rgba(255, 138, 0, .3);--shadow1: 0 4px 12px var(--shadow1-color);--progress-bg: #ffe4c7;--progress-fill: #ff8a00;--progress-bg-light: rgba(255, 138, 0, .15);--progress-border-light: rgba(255, 138, 0, .3);--heroGradient: radial-gradient(circle at top right, rgba(var(--primary-rgb), .18), transparent 60%), var(--surface);--tabs-back: #ffeddb87}:root.dark{--surfaceGradient: linear-gradient(180deg, #242424ee, transparent);--heroGradient: radial-gradient(circle at top right, rgba(var(--primary-rgb), .18), transparent 60%), var(--surface);--primary-hover: #ff9f1c11;--primary-active: #ff9f1c22;--background: #1a1a1a;--backGlass: #1a1a1a1a;--lgBack: #131b2b;--lglass-bg: rgba(0, 0, 0, .8);--surface-solid: #242424bb;--surface: #242424;--surface-1: #333;--surface-secondary: #2d2b29;--text-primary: #f2f2f2;--text-secondary: #b5b5b5;--border-color: #333333;--shadow-color: rgba(0, 0, 0, .45);--shadow: 0 6px 16px var(--shadow-color);--shadow-color1: rgba(0, 0, 0, .65);--shadow1: 0 6px 16px var(--shadow-color1);--primary-color: #ff9f1c;--primary-rgb: 255, 159, 28;--primary-dark: #e88900;--secondary-color: #ffbf69;--success-color: #3ddc84;--danger-color: #ff5c5c;--warning-color: #ffb703;--progress-bg: #3a2a1a;--progress-fill: #ff9f1c;--progress-bg-light: rgba(255, 159, 28, .18);--progress-border-light: rgba(255, 159, 28, .35);--tabs-back: #211f1d}@font-face{font-family:IRANSansX;src:url(./font-regular-JITyl92W.woff2) format("woff2"),url(/public/fonts/woff/font-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:IRANSansX;src:url(./font-medium-CM_rDvr7.woff2) format("woff2"),url(/public/fonts/woff/font-medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:IRANSansX;src:url(./font-bold-DWpscwl7.woff2) format("woff2"),url(/public/fonts/woff/font-bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:IRANSansX;src:url(./font-black-BFb6VCYD.woff2) format("woff2"),url(/public/fonts/woff/font-black.woff) format("woff");font-weight:900;font-style:normal}a{color:#0ff}*{margin:0;padding:0;box-sizing:border-box;font-family:IRANSansX,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{font-family:IRANSansX,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--background);color:var(--text-primary);direction:rtl;overflow-x:hidden}.app{min-height:calc(100vh - var(--nav-height));display:flex;flex-direction:column}.pgHeader{margin-bottom:12px}.pgHeader.staticHead{max-width:600px;margin:0 auto 1rem}.page-header{padding:40px 20px 20px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;position:relative;transition:padding .3s ease}.page-header .top-tabs{border:none;background:none}.page-header.salon,.page-header.orders,.page-header.tables,.page-header.customers{padding:0;height:60px;overflow:hidden;flex-direction:row-reverse}.page-header.salon img,.page-header.orders img,.page-header.tables img,.page-header.customers img{width:30px}.page-header .page-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.page-header .page-subtitle svg{width:20px;height:20px;margin:0 0 -4px 6px}.page-header img,.page-header .page-description,.page-header .page-title{transition:all .3s ease}.page-header img{width:50px;height:50px;object-fit:contain}.page-header.dashboard .page-description,.page-header.dashboard .page-title{display:none}.page-header.dashboard img{width:150px;height:150px}.page-header.sticky{min-height:72px;position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow);border-bottom:1px solid var(--border-color)}.page-header.sticky.compact{padding:0rem 1.6rem 0 1rem}.page-header.sticky.compact .pgHeader{margin:4px}.page-header.sticky.compact .compact{width:100%;flex-direction:row;justify-content:center;align-items:center}.page-header.sticky.compact .compact .pg-header{display:flex;margin-bottom:0;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem}.page-header.sticky.compact .compact .pg-header img{width:32px;height:32px}.page-header.sticky.compact .compact .page-info{text-align:center}.page-header.sticky.compact .compact .page-info .page-title{font-size:14px;margin:0 1rem}.page-header.sticky.compact .compact .page-info .page-description{font-size:11px;opacity:.7;display:none}@media(min-width:768px){.page-header.sticky.compact{width:calc(100% - 65px);left:0;right:65px}}.page-header.sticky.dashboard~.pages-content{margin-top:236px}.staffs-header{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.staffs-header img{width:50px;height:50px}.page-info{display:flex;flex-direction:column;align-items:center;gap:8px}.page-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.page-description{font-size:12px;color:var(--text-secondary);margin:0;max-width:300px;line-height:1.4}.app-content{flex:1;padding:0;padding-bottom:calc(var(--nav-height));min-height:0;-webkit-overflow-scrolling:touch}.pages-wrapper{position:relative}.pages-content{position:absolute;inset:0}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:IRANSansX,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform var(--bounce-transition),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),box-shadow var(--transition-normal),filter var(--transition-fast);-webkit-tap-highlight-color:transparent}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.loading{pointer-events:none;overflow:hidden}.btn.loading:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.18) 50%,transparent 75%);transform:translate(-120%);animation:btn-loading 1.2s linear infinite}@keyframes btn-loading{to{transform:translate(120%)}}.btn--primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--background);box-shadow:0 10px 24px rgba(var(--primary-rgb),.22)}.btn--primary svg{width:1.2rem;height:1.2rem}.btn--primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 14px 32px rgba(var(--primary-rgb),.28)}.btn--secondary{background:var(--surfaceGradient);border:1px solid var(--border-color);color:var(--text-primary)}.btn--secondary:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.22);background:linear-gradient(180deg,rgba(var(--primary-rgb),.06),rgba(var(--primary-rgb),.02))}.btn--danger{background:linear-gradient(135deg,var(--danger-color),#ff7b72);color:#fff;box-shadow:0 10px 24px #e74c3c38}.btn--danger:hover:not(:disabled){filter:brightness(1.03)}.btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn--ghost:hover:not(:disabled){background:rgba(var(--primary-rgb),.08);color:var(--text-primary)}.btn--text-primary{background:transparent;color:var(--primary-color)}.btn--text-primary:hover:not(:disabled){background:rgba(var(--primary-rgb),.08)}.btn--sm{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--font-xs);border-radius:var(--radius-sm)}.btn--lg{min-height:54px;padding:var(--space-4) var(--space-6);font-size:var(--font-md);border-radius:var(--radius-lg)}.btn--icon{width:42px;height:42px;padding:0;border-radius:var(--radius-full);flex-shrink:0}.btn--icon.btn--sm{width:34px;height:34px}.btn--icon.btn--lg{width:52px;height:52px}.btn--fw{width:100%}.form-actions{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.btn--round{border-radius:var(--radius-sm)}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:85px;box-shadow:0 -2px 8px var(--shadow-color);background-color:var(--surface-solid);border-top:1px solid var(--border-color);z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s;color:var(--text-secondary);min-height:3rem}.nav-item:active{opacity:.7}.nav-item.active{color:var(--primary-color)}.nav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.nav-icon{width:28px;height:28px}.nav-badge{position:absolute;top:-7px;right:-9px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger-color, #e53935);color:#fff;font-size:9px;line-height:17px;font-weight:700;font-family:IRANSansX,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;pointer-events:none}.nav-label{font-size:11px;font-weight:500;font-family:IRANSansX,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.navButtons{display:flex;gap:1rem;max-width:320px;width:100%}.fAuto{flex:1}.navBottom{display:flex}label.disabled{color:var(--text-secondary)}label.disabled input:disabled{color:var(--text-secondary)}.loading-circle{width:28px;height:28px;border-radius:50%;border:3px solid rgba(var(--primary-rgb),.14);border-top-color:var(--primary-color);animation:spin .8s linear infinite}.loading-circle.big{width:4rem;height:4rem;margin:3rem}@keyframes spin{to{transform:rotate(360deg)}}.progress-container{height:1rem;display:flex;align-items:center}.linearProgress{height:5px;position:relative;width:100%;overflow:hidden;background-color:var(--surface);border-radius:.5rem;box-shadow:inset 0 1px 2px #0001}.linearProgress:before{content:" ";position:absolute;top:25%;left:0;width:30%;height:50%;background-color:var(--primary-color);animation:loading 1s ease-in-out infinite}@keyframes loading{0%{left:-30%;width:30%}50%{left:35%;width:60%}to{left:100%;width:30%}}.navBottom,.bottom-nav>.fAuto{display:none}@media(min-width:768px){.app-content{padding-right:5rem}.app-content .main-content{padding:0 2rem 3rem}.bottom-nav>.fAuto{display:block}.bottom-nav{position:fixed;top:0;justify-content:flex-start;flex-direction:column;height:auto;padding:2rem 1rem;width:5rem}.bottom-nav .nav-item{flex:0 1 auto}.bottom-nav .nav-item svg{width:32px;height:32px}body{padding-bottom:0}.app{flex-direction:row;min-height:100vh}.app .navButtons{position:fixed;padding:0;justify-content:flex-start;flex-direction:column;height:auto;display:flex;gap:1.6rem;width:5rem}.app .navBottom{width:5rem;display:flex;align-items:center;justify-content:center;flex-direction:column}}@media(max-width:480px){.app-content{padding:0}.page-header{padding-top:max(40px,env(safe-area-inset-top,0px) + 20px)}.pages-content{padding-top:calc(1rem + env(safe-area-inset-top,0px))}}.p-1{padding:1rem}.p-2{padding:2rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.fAuto{flex:auto}.flex-sb{display:flex;justify-content:space-between;align-items:center}.flex-cc{display:flex;justify-content:center;align-items:center}.flex-cs{display:flex;justify-content:center}.flex-wrap{display:flex;flex-wrap:wrap}.gap-1{gap:.5rem}.gap-2{gap:1rem}.tCenter{text-align:center}.smallDesc{font-size:.75rem;color:var(--text-secondary)}.nowrap{white-space:nowrap}.dashboard-content .dashboard-header{display:flex;justify-content:center;align-items:center;margin-bottom:30px;padding:20px 0}.dashboard-content .staffs-logo{max-width:100px;height:auto;object-fit:contain}.dashboard-content .stats-grid{display:flex;flex-wrap:wrap;justify-content:stretch;gap:15px;margin-bottom:30px}.dashboard-content .stats-grid .stat-card{background:var(--surface);border-radius:12px;padding:20px;box-shadow:var(--shadow);display:flex;align-items:center;gap:15px;flex:auto}.dashboard-content .stat-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--background);border-radius:12px}.dashboard-content .stat-icon svg{width:24px;height:24px;color:var(--primary-color)}.dashboard-content .stat-info{flex:1}.dashboard-content .stat-value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}.dashboard-content .stat-label{font-size:14px;color:var(--text-secondary);margin-top:4px}.dashboard-content .section{margin-top:30px}.dashboard-content .section-title{font-size:18px;font-weight:600;margin:0 0 15px;color:var(--text-primary)}.dashboard-content .list-item{background:var(--surface);border-radius:12px;padding:15px;box-shadow:var(--shadow)}.dashboard-content .list-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.dashboard-content .list-item-title{font-size:16px;font-weight:600;color:var(--text-primary)}.dashboard-content .list-item-badge{background:var(--primary-color);color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.dashboard-content .list-item-meta{font-size:14px;color:var(--text-secondary);margin-top:8px}.dashboard-content .meta-line{display:flex;align-items:center;gap:6px;margin-top:4px}.dashboard-content .meta-icon{width:16px;height:16px}.dashboard-content .clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.dashboard-content .clickable:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}.dashboard-content .clickable:active{transform:translateY(0)}.dashboard-content .bar-chart{display:flex;gap:4px;height:120px;align-items:flex-end}.dashboard-content .bar{flex:1;background:#ffffff0d;height:100%;flex-direction:column-reverse;display:flex}.dashboard-content .bar-fill{width:100%;background:var(--primary-color);border-radius:4px 4px 0 0}.dashboard-content .section-income .income-summary{display:flex;align-items:baseline;gap:8px;margin-bottom:16px;padding:12px 16px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow)}.dashboard-content .section-income .income-summary-label{font-size:14px;color:var(--text-secondary)}.dashboard-content .section-income .income-summary-value{font-size:18px;font-weight:700;color:var(--primary-color);font-feature-settings:"ss02","ss03"}.dashboard-content .section-income .income-charts{display:flex;flex-direction:column;gap:24px}.dashboard-content .section-income .income-chart-block{background:var(--surface);border-radius:12px;padding:16px;box-shadow:var(--shadow)}.dashboard-content .section-income .income-chart-block.prediction .income-bar{background:var(--primary-color)}.dashboard-content .section-income .income-chart-title{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-secondary)}.dashboard-content .section-income .income-chart-hint{margin:0 0 12px;font-size:12px;color:var(--text-secondary);opacity:.85}.dashboard-content .section-income .income-bar-chart{display:flex;gap:3px;height:100px;align-items:flex-end}.dashboard-content .section-income .income-bar-wrap{flex:1;height:100%;display:flex;flex-direction:column-reverse;align-items:stretch;min-width:0;cursor:default}.dashboard-content .section-income .income-bar{width:100%;min-height:2px;background:var(--primary-color);border-radius:4px 4px 0 0;transition:opacity .15s}.dashboard-content .section-income .income-bar-wrap:hover .income-bar{opacity:.9}.dashboard-content .section-income .income-bar-labels{display:flex;justify-content:space-between;margin-top:6px;padding:0 2px;font-size:11px;color:var(--text-secondary)}.dashboard-content .list-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.dashboard-content .section-feedback .section-title{margin-bottom:12px}.dashboard-content .feedback-table-wrap{overflow-x:auto;background:var(--surface);border-radius:12px;box-shadow:var(--shadow)}.dashboard-content .feedback-table{width:100%;border-collapse:collapse;font-size:14px}.dashboard-content .feedback-table .feedback-th{padding:12px 14px;text-align:center;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08))}.dashboard-content .feedback-table .feedback-th.type{text-align:right;color:var(--text-primary)}.dashboard-content .feedback-table .feedback-td{padding:12px 14px;text-align:center;color:var(--text-primary);border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .06))}.dashboard-content .feedback-table .feedback-td.type{text-align:right;font-weight:600}.dashboard-content .feedback-table .feedback-td.clickable{cursor:pointer;transition:background .15s}.dashboard-content .feedback-table .feedback-td.clickable:hover{background:var(--background)}.dashboard-content .feedback-table tbody tr:last-child .feedback-td{border-bottom:none}.dashboard-content .feedback-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dashboard-content .feedback-card{background:var(--surface);border-radius:12px;padding:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;border:1px solid var(--border-color, rgba(0, 0, 0, .06))}.dashboard-content .feedback-card .feedback-type{font-size:12px;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.02em}.dashboard-content .feedback-card .feedback-comment{margin:0;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.45;flex:1}.dashboard-content .feedback-card .feedback-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dashboard-content .feedback-card .feedback-count{display:inline-flex;align-items:center;gap:6px;background:var(--background);color:var(--text-secondary);padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600}.dashboard-content .feedback-card .feedback-count .feedback-icon{width:18px;height:18px;color:var(--primary-color)}.dashboard-content .feedback-card .feedback-hour{font-size:13px;color:var(--text-secondary)}.dashboard-content .feedback-empty{margin:0;padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:15px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow)}.dashboard-content .chart-empty{margin:0;padding:16px;font-size:14px;color:var(--text-secondary);background:var(--surface);border-radius:12px;box-shadow:var(--shadow)}.dashboard-content .chart-empty code{font-size:13px;background:var(--background);padding:2px 6px;border-radius:4px}.messages-container{width:100%}.filters-section{display:flex;gap:16px;margin-bottom:24px;padding:16px;background:var(--surface);border-radius:12px;border:1px solid var(--border-color);box-shadow:var(--shadow);flex-wrap:wrap}@media(max-width:768px){.filters-section{flex-direction:column;gap:12px}}.filter-group{display:flex;flex-direction:column;gap:8px;min-width:200px;flex:1}.filter-group label{font-size:14px;font-weight:500;color:var(--text-primary)}.filter-group .filter-select{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--background);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease}.filter-group .filter-select:hover{border-color:var(--primary-color)}.filter-group .filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.filter-group .filter-select option{background:var(--background);color:var(--text-primary)}.type-filters-section{margin-bottom:24px}.type-filters-section .filter-label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:12px}.type-filters-section .type-chips{display:flex;gap:8px;flex-wrap:wrap}.type-filters-section .type-chip{padding:6px 12px;background:var(--background);border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.type-filters-section .type-chip:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.type-filters-section .type-chip.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.type-filters-section .type-chip:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.loading-icon{font-size:48px;animation:spin 1s linear infinite;margin-bottom:16px;color:var(--primary-color)}.messages-list{display:flex;flex-direction:column;gap:16px}.message-item{background:var(--surface);border-radius:12px;padding:16px;box-shadow:var(--shadow);border:1px solid var(--border-color)}.message-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.message-icon{font-size:20px;color:var(--primary-color)}.message-sender{font-size:14px;font-weight:600;color:var(--text-primary)}.message-date{font-size:12px;color:var(--text-secondary);margin-right:auto}.message-content{color:var(--text-primary);line-height:1.6;font-size:14px}.message-course{font-size:12px;color:var(--text-secondary);font-weight:500}.message-status{display:flex;align-items:center;gap:4px;font-size:11px;padding:4px 8px;border-radius:12px;font-weight:500;margin-right:auto}.message-status.status-0{background:#e3f2fd;color:#1976d2}.message-status.status-1{background:#e8f5e8;color:#388e3c}.message-status.status-2{background:#f3e5f5;color:#7b1fa2}.message-status.status-3{background:#ffebee;color:#d32f2f}.message-status .iconify{font-size:16px}.read-icon{color:#1976d2!important}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px 0}.pagination-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--surface);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.iconify{font-size:16px}.pagination-info{font-size:14px;color:var(--text-secondary);font-weight:500}.dyna-page{width:100%}.main-content{padding:0 1rem 100px}.customers-list{display:flex;flex-direction:column;gap:16px}.customer-item{background:var(--surface);border-radius:12px;padding:16px;box-shadow:var(--shadow);border:1px solid var(--border-color)}.customer-top{margin-bottom:10px}.customer-name{font-size:17px;font-weight:600;color:var(--text-primary)}.customer-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary);margin-bottom:10px}.customer-meta .phone,.customer-meta .tel-user{display:inline-flex;align-items:center;gap:6px}.customer-activity{display:flex;gap:12px;flex-wrap:wrap}.customer-activity .table-badge,.customer-activity .orders-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#4caf5026;color:#2e7d32;border-radius:8px;font-size:13px;font-weight:500}.customer-activity .orders-badge{background:#2196f326;color:#1565c0}.orders-container{width:100%}.listHeader{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem .5rem .5rem;background:var(--surface);border-radius:1rem;margin:0 0 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow)}.listHeader button{border:none;background:none;color:var(--text-primary);box-shadow:none}.listItems{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,3fr))}.listItems .listItemWrapper.tint{opacity:.5;filter:blur(1px)}.listItems .listItem{margin:2px 0 0;color:var(--text-primary);display:flex;flex-direction:column;gap:14px;cursor:pointer;width:100%;padding:16px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border-color);transition:transform .18s ease,border-color .18s ease,background .18s ease}.listItems .listItem.exp{opacity:.6}.listItems .listItem:hover{transform:translateY(-2px);border-color:#66b2ff4d}.listItems .listItem .top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.listItems .listItem .table-section{display:flex;align-items:center;gap:14px}.listItems .listItem .table-section .table-num{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;border-radius:16px;font-weight:700;font-size:1rem;background:#66b2ff1f;color:#66b2ff;position:relative}.listItems .listItem .table-section .table-num.active{background:#ff960033;color:var(--primary-color)}.listItems .listItem .table-section .table-num .notif{font-family:sans-serif;color:var(--text-primary);position:absolute;right:-.5rem;top:-.5rem;font-size:.7rem;background:red;border-radius:1rem;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.listItems .listItem .table-section .table-meta{display:flex;flex-direction:column;gap:6px;font-size:1rem;align-items:flex-start}.listItems .listItem .table-section .table-meta .table-name{font-weight:700;font-size:1em;display:flex;flex-direction:column;text-align:right}.listItems .listItem .table-section .table-meta .table-name .meta-chip{font-size:.7rem}.listItems .listItem .table-section .table-meta .guest-count{display:flex;align-items:center;gap:6px;opacity:.7;font-size:.9em}.listItems .listItem .table-section.compact{gap:10px}.listItems .listItem .table-section.compact .table-num{min-width:36px;height:36px;border-radius:.5rem}.listItems .listItem .table-section.compact .table-meta{font-size:.8rem;gap:1px}.listItems .meta-row{display:flex;flex-wrap:wrap;gap:8px}.listItems .meta-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff0d;font-size:.78rem;opacity:.8}.listItems .meta-chip svg{width:1rem;height:1rem}.listItems .state-card{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:#ffffff0a}.listItems .state-card.occupied{border:1px solid rgba(255,99,132,.12)}.listItems .state-card.reservation{border:1px solid rgba(102,178,255,.12)}.listItems .state-card.waitlist{border:1px solid rgba(255,183,71,.12)}.listItems .state-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.listItems .state-title,.listItems .inline-info{display:flex;align-items:center;gap:8px;font-size:.9rem}.listItems .time-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.listItems .time-box,.listItems .date-box{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffff0d;font-size:.9rem}.listItems .separator{opacity:.5}.listItems .status{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:600}.listItems .status.pending{background:#ffb74726;color:#ffb347}.listItems .status.confirmed{background:#5cd65c24;color:#5cd65c}.listItems .status.cancelled{background:#ff638424;color:#ff6384}.listItems .status.progress{background:#006c0084;color:#00bd00}.listItems .status.completed{background:#66b2ff24;color:#66b2ff}.listItems .table-tags{display:flex;flex-wrap:wrap;gap:8px}.listItems .tag{padding:6px 10px;border-radius:999px;font-size:.78rem;background:#ffffff0f;opacity:.8}.listItems .listItem.table-front{min-height:150px}.expand-icon{display:flex;justify-content:center;margin-top:4px;opacity:.5;transition:transform .2s ease,opacity .2s ease}.expand-icon.expanded{transform:rotate(180deg);opacity:1}.flipedItem{background:var(--surface);justify-content:space-around;display:flex;flex-direction:column;padding:0 1rem;border:1px solid var(--border-color);border-radius:1.6rem;min-height:120px;animation:expandFade .2s ease}@keyframes expandFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:.85rem;font-weight:700;opacity:.7}.action-section,.history-section{display:flex;flex-direction:column;gap:12px}.res-head{display:flex;align-items:center;gap:12px}.action-buttons{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0 1rem}.action-buttons .status-select{color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:14px;border:1px solid transparent;background:#ffffff0d;transition:.18s ease}.action-buttons .status-select.confirm.selected{background:#5cd65c24;border-color:#5cd65c4d;color:#5cd65c}.action-buttons .status-select.cancel.selected{background:#ff638424;border-color:#ff63844d;color:#ff6384}.action-buttons button{flex:auto;cursor:pointer}.action-buttons .submit-btn{height:46px;border-radius:14px;background:#66b2ff;color:#fff;font-weight:700;transition:transform .16s ease,opacity .16s ease}.action-buttons .submit-btn:disabled{opacity:.5}.action-buttons .submit-btn:not(:disabled):active{transform:scale(.98)}.history-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:#ffffff0a}.history-row{display:flex;align-items:center;gap:10px;font-size:.9rem}.payment-card{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-radius:12px;background:#ffffff0d}.payment-header{display:flex;justify-content:space-between;align-items:center}.progress{height:6px;border-radius:999px;overflow:hidden;background:#ffffff1f}.progress-fill{height:100%;border-radius:inherit;background:#4caf50}.tables-page{width:100%}.header{margin-bottom:24px}.header h3{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--text-primary)}.table-name{font-size:17px;font-weight:600;color:var(--text-primary)}.table-num{font-size:13px;color:var(--text-secondary);background:var(--background);padding:2px 6px;border-radius:4px}.status-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;cursor:pointer;border:none;box-shadow:0 0 5px #0004}.status-badge--available{background:#4caf5033;color:#2e7d32}.status-badge--reserved{background:#ffc10733;color:#f57f17}.status-badge--occupied{background:#f4433633;color:#c62828}.status-badge--unavailable{background:#9e9e9e33;color:#616161}.table-tags{margin-top:10px;display:flex;gap:4px;flex-wrap:wrap}.table-tags .tag{padding:2px 5px;background:var(--background);border-radius:8px;font-size:9px;color:var(--text-secondary)}.settings-section{background:var(--surface);border-radius:12px;padding:20px;box-shadow:var(--shadow)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title{font-size:18px;font-weight:600;margin:0;padding:0;color:var(--text-primary);line-height:1.2;display:flex;align-items:center;flex:1}.edit-btn{background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:8px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.edit-btn svg{width:20px;height:20px}.edit-btn:hover{opacity:.9}.edit-btn:active{opacity:.8}.share-bot-btn{width:100%;background:var(--primary-color);color:#fff;border:none;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.share-bot-btn:hover:not(:disabled){opacity:.9}.share-bot-btn:active:not(:disabled){opacity:.8}.share-bot-btn:disabled{opacity:.6;cursor:not-allowed}.share-bot-btn svg{width:20px;height:20px}.settings-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color);width:100%;background:none;border-left:none;border-right:none;border-top:none;text-align:right}.settings-item:last-child{border-bottom:none}.settings-label{font-size:14px;color:var(--text-secondary)}.settings-value{font-size:14px;min-width:21px;font-weight:600;color:var(--text-primary)}.settings-value.oneLine{text-overflow:ellipsis;overflow:hidden;max-width:100%;white-space:nowrap;margin-right:1rem}.settings-item.clickable{cursor:pointer;transition:background-color .2s}.settings-item.clickable:active{background-color:var(--background);border-radius:8px;margin:0 -10px;padding:12px 10px}.settings-label-group{display:flex;flex-direction:column;gap:4px}.settings-hint{font-size:12px;color:var(--text-secondary)}.plan-summary-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.plan-summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--background);border-radius:6px}.plan-name{font-size:14px;color:var(--text-primary);font-weight:500}.plan-price{font-size:14px;color:var(--text-secondary);font-weight:600}.plan-more{font-size:13px;color:var(--text-secondary);font-style:italic}.templates-summary-list{margin-top:10px;display:flex;flex-direction:column;gap:8px}.template-summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--background);border-radius:6px}.template-summary-title{font-size:14px;color:var(--text-primary);font-weight:500}.template-summary-type{font-size:13px;color:var(--text-secondary);font-weight:500}.template-summary-more{font-size:13px;color:var(--text-secondary);font-style:italic}.form-section{margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 5px}.form-group{margin-bottom:20px}label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.checkbox-label{display:flex;align-items:flex-start;flex-direction:row!important;gap:10px;cursor:pointer;margin-bottom:8px}.checkbox-label input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;cursor:pointer;flex-shrink:0;vertical-align:top;appearance:none;border:2px solid var(--border-color);border-radius:3px;background:var(--background);position:relative}.checkbox-label input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}.checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.checkbox-label input[type=checkbox]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.checkbox-label span{line-height:1.4;margin-bottom:0;flex:1}input[type=text],input[type=tel],input[type=number],input[type=date],input[type=time],textarea,select{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;background:var(--background);color:var(--text-primary);transition:border-color .2s;font-family:inherit}input[type=text]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color)}textarea{resize:vertical;min-height:80px}input.error,textarea.error{border-color:var(--danger-color)}.error-text{display:block;margin-top:4px;font-size:12px;color:var(--danger-color)}.form-hint{font-size:12px;color:var(--text-secondary);margin-top:4px;margin-right:0;line-height:1.4}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}@media(max-width:768px){.form-row{grid-template-columns:1fr}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-subtitle{font-size:14px;color:var(--text-secondary);margin:0}.btn-edit-small{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}.btn-edit-small:hover{opacity:.9}.btn-edit-small svg{width:16px;height:16px}.btn-add,.btn-remove{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:opacity .2s}.btn-add:hover,.btn-remove:hover{opacity:.9}.btn-add svg,.btn-remove svg{width:18px;height:18px}.btn-remove{background:var(--danger-color);padding:6px 10px}.plan-card{background:var(--background);border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:15px}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.plan-header h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.plan-header-actions{display:flex;gap:8px;align-items:center}.plan-summary{display:flex;flex-direction:column;gap:10px}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.summary-label{font-size:14px;color:var(--text-secondary);font-weight:500}.summary-value{font-size:14px;color:var(--text-primary);font-weight:600}.plan-actions{margin-top:15px;padding-top:15px;border-top:1px solid var(--border-color)}.btn-edit{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.btn-edit:hover{opacity:.9}.btn-edit svg{width:18px;height:18px}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{opacity:.9}.btn-save{display:flex;align-items:center;gap:6px}.btn-save svg{width:18px;height:18px}.field-label{font-size:13px;font-weight:500;margin-bottom:4px;color:var(--text-primary, #1f2933)}.staff-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 2rem;border-radius:.5rem;border:1px solid var(--border-color)}.staff-row .meta{font-size:.875rem;color:var(--text-muted, #666);margin-top:.25rem}.rule-card{padding:4px;margin-bottom:4px}.rule-title{font-weight:600;display:flex;gap:8px;align-items:center}.rule-fields{padding:0;margin:.5rem;max-height:0;overflow:hidden;transition:all ease .3s}.rule-fields.expand{padding:4px;max-height:200px}.settings-toggle-switch{cursor:pointer;border:none;padding:2px 5px;width:100%;display:flex;align-items:center;gap:1rem;justify-content:flex-start;background:none;color:var(--text-primary)}.settings-toggle-switch .switch-info{flex:auto;text-align:right}.settings-toggle-switch .switch-info p{font-size:.8rem;color:var(--text-secondary)}.settings-toggle-switch .switch-slider{max-width:36px;min-width:36px;border-radius:25px;height:16px;position:relative;background-color:var(--border-color, #ddd);transition:background-color .3s}.settings-toggle-switch.active .switch-slider{background-color:var(--primary-color, #3b82f6)}.settings-toggle-switch.disabled{opacity:.5;cursor:not-allowed}.settings-toggle-switch .icon-place{color:var(--text-secondary);min-width:30px;height:30px;border-radius:5px}.settings-toggle-switch .icon-place svg{width:100%;height:100%;position:static!important}.settings-toggle-switch .toggle-slider{width:24px;height:24px;background-color:var(--surface);border:2px solid var(--border-color, #ddd);border-radius:50%;transition:transform .3s;transform:translateY(-4px)}.settings-toggle-switch.active .toggle-slider{transform:translate(-12px,-4px);border:2px solid var(--primary-color)}.custom-checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:8px;position:relative}.custom-checkbox-label.disabled{cursor:not-allowed;opacity:.6}.custom-checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.custom-checkbox-label .checkbox-box{width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;background:var(--background);flex-shrink:0;position:relative;transition:all .2s ease}.custom-checkbox-label .checkbox-box:after{content:"";position:absolute;display:none;left:50%;top:50%;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:translate(-50%,-67%) rotate(45deg)}.custom-checkbox-label .checked+.checkbox-box,.custom-checkbox-label input[type=checkbox]:checked+.checkbox-box{background:var(--primary-color);border-color:var(--primary-color)}.custom-checkbox-label .checked+.checkbox-box:after,.custom-checkbox-label input[type=checkbox]:checked+.checkbox-box:after{display:block}.custom-checkbox-label input[type=checkbox]:focus+.checkbox-box{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.custom-checkbox-label input[type=checkbox]:disabled+.checkbox-box{opacity:.5;cursor:not-allowed}.custom-checkbox-label .checkbox-label-text{line-height:1.4;margin-bottom:0;flex:1;font-size:14px;font-weight:500;color:var(--text-primary)}.checkbox-hint{font-size:12px;color:var(--text-secondary);margin-top:4px;margin-right:32px;line-height:1.4}html:has(.custom-modal-overlay){overflow:hidden}.custom-modal-overlay{position:fixed;inset:0;background:var(--surface);z-index:2000;display:flex;flex-direction:column}.custom-modal-overlay .custom-modal-content{background:var(--surface);width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.custom-modal-overlay .custom-modal-header{display:flex;justify-content:center;align-items:center;padding:20px;flex-shrink:0;position:absolute;width:100%;min-height:60px;z-index:5}.custom-modal-overlay .custom-modal-header.scrolled{border-bottom:1px solid var(--border-color);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.custom-modal-overlay .custom-modal-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;text-align:center;flex:1}.custom-modal-overlay .custom-close-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background-color .2s;position:absolute;left:20px;min-width:40px;min-height:40px;top:50%;transform:translateY(-50%)}.custom-modal-overlay .custom-close-btn:hover{background:var(--background)}.custom-modal-overlay .custom-close-btn svg{width:24px;height:24px}.custom-modal-overlay .custom-modal-body{overflow-y:auto;scrollbar-width:none;flex:1;-webkit-overflow-scrolling:touch;padding-top:60px}.custom-modal-overlay .custom-modal-body .custom-modal-body-content{padding:20px 20px 40px;max-width:500px;margin:auto;min-width:320px;display:flex;flex-direction:column}.custom-modal-overlay .custom-modal-body .custom-modal-body-content.noScroll{height:100%}.custom-modal-overlay .custom-modal-body .custom-modal-body-content.full{max-width:1024px}@media(max-height:100vh){.custom-modal-overlay{height:100vh;height:100dvh}}.sessions-control-wrapper{display:flex;justify-content:center}.sessions-control{display:flex;align-items:center;gap:.25rem;background:transparent;padding:0;border-radius:0;border:none}.sessions-btn{width:28px;height:28px;border:none;border-radius:4px;background:var(--primary-color, #007bff);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem}.sessions-btn:active:not(:disabled){opacity:.8}.sessions-btn:disabled{opacity:.5;cursor:not-allowed}.sessions-display{display:flex;align-items:center;gap:.25rem}.sessions-input{width:60px;height:32px;text-align:center;font-size:1rem;font-weight:600;border:none;border-radius:4px;background:transparent;color:var(--text-primary, #333)}.sessions-input:focus{outline:none}.sessions-input:disabled{opacity:.6;cursor:not-allowed}.sessions-input::-webkit-inner-spin-button,.sessions-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sessions-input[type=number]{-moz-appearance:textfield;appearance:textfield}.offline-overlay{position:fixed;inset:0;background:var(--background);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.offline-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;width:100%}.offline-icon{margin-bottom:24px;color:var(--warning-color)}.offline-icon svg{width:64px;height:64px}.offline-icon .spinning{animation:spin 1s linear infinite}.offline-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.offline-message{font-size:16px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.offline-details{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;width:100%}.detail-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border-radius:8px;border:1px solid var(--border-color);color:var(--danger-color)}.detail-item svg{width:20px;height:20px;flex-shrink:0}.detail-item span{font-size:14px;font-weight:500}.offline-actions{margin-bottom:24px;display:flex;justify-content:center}.retry-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.retry-btn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.retry-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.retry-btn svg{width:20px;height:20px}.retry-btn .spinning{animation:spin 1s linear infinite}.offline-help{margin-top:16px}.offline-help p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.4}@media(max-width:480px){.offline-overlay{padding:16px}.offline-content{max-width:none}.offline-icon svg{width:48px;height:48px}.offline-title{font-size:20px}.offline-message{font-size:15px}}.slider-container{display:flex;align-items:center;gap:1rem;width:100%;padding:.5rem 0;touch-action:none}.slider-container .slider{flex-grow:1;cursor:pointer;height:1px;border-radius:3px;background:var(--text-secondary);outline:none;-webkit-appearance:none}.slider-container .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;transition:background .15s ease-in-out}.slider-container .slider::-webkit-slider-thumb:hover{background:var(--secondary-color)}.slider-container .slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:none;transition:background .15s ease-in-out}.slider-container .slider::-moz-range-thumb:hover{background:var(--secondary-color)}.slider-container .value{min-width:2rem;text-align:center;font-weight:600;color:var(--text-primary);font-size:.9rem}.toggle-switch{width:50px;height:28px;background-color:var(--border-color, #ddd);border-radius:14px;position:relative;transition:background-color .3s;cursor:pointer;border:none;padding:2px;display:flex;align-items:center;justify-content:flex-start}.toggle-switch.active{background-color:var(--primary-color, #3b82f6)}.toggle-switch.disabled{opacity:.5;cursor:not-allowed}.toggle-switch .toggle-slider{width:24px;height:24px;background-color:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-switch.active .toggle-slider{transform:translate(-20px)}.hTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.hTabs .hTab{height:4rem;border-radius:1rem;background:var(--surface);border:none;color:var(--text-primary);cursor:pointer}.selHTab{width:100%;display:block;text-align:center;border-radius:1rem;padding:1rem;background:var(--surface);border:none;color:var(--text-primary);cursor:pointer}#in-venue-menu-modal .custom-modal-body-content{max-width:1024px}.menu-venue-page .menu-search-container{max-width:720px;margin:auto}.menu-venue-page .item-container{display:flex;gap:1rem}.menu-venue-page .item-container.grouped{margin:0 0 1rem}.menu-venue-page .item-container .item-price{font-size:.9rem}.menu-venue-page .item-container .item-description{font-size:.7rem;margin:.5rem}.menu-venue-page .item-container .item-image{width:100px;height:100px;border-radius:1rem}.menu-venue-page .accordionHeader{display:flex;justify-content:space-between;align-items:center;width:100%;background:var(--surface);border:1px solid var(--border-color);border-radius:14px;padding:.9rem 1rem;cursor:pointer;color:inherit}.menu-venue-page .accordionHeader :global(svg){transition:transform .2s}.menu-venue-page .accordionHeader :global(.rotated svg){transform:rotate(180deg)}.menu-venue-page .accordionHeader .selected-value{margin-top:.2rem;color:var(--primary-color);font-size:.85rem;font-weight:600}.menu-venue-page .ith-item{padding:.5rem 1rem;background:var(--surface);border-radius:12px;font-size:14px;color:var(--text-primary);margin:.2rem 0 -.5rem}.menu-venue-page .add-section{width:initial}.menu-venue-page .add-section .quantity-stepper{width:fit-content}.menu-venue-page .search-section{margin-bottom:.5rem}.menu-venue-page .verify-box{position:absolute;bottom:0rem;left:0;padding:1rem 2rem 2rem;width:100%;background:var(--surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-venue-page .verify-box button{max-width:720px;margin:0 auto}.menu-venue-page .search-box{display:flex;align-items:center;gap:.5rem;background:var(--surface);border-radius:12px;padding:.75rem 1rem;border:1px solid var(--border-color)}.menu-venue-page .search-box input{padding:0}.menu-venue-page .search-icon{font-size:24px;color:var(--text-secondary)}.menu-venue-page .search-box input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:16px;outline:none}.menu-venue-page .categories-scroll{overflow-x:auto;padding-bottom:1rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color, #d6d0c8) transparent;-webkit-overflow-scrolling:touch}.menu-venue-page .categories-scroll .cat-list{display:flex;gap:.75rem}.menu-venue-page .menuCategory{padding:1rem .3rem;margin:1rem 0;border-radius:1rem}.menu-venue-page .menuCategory h3{padding:.5rem;text-align:center;border-bottom:2px solid var(--border-color);margin:0 0 1rem}.menu-venue-page .stick-categories{position:fixed;top:111px;left:0;width:100%;background:var(--surface)}.menu-venue-page .top-scrolling{padding:.4rem .5rem .7rem;max-width:720px;margin:auto;scrollbar-width:none}.menu-venue-page .top-scrolling:-webkit-scrollbar{display:none}.menu-venue-page .top-scrolling .btn--icon{background:none}.menu-venue-page .category-btn{padding:.5rem 1rem;background:var(--surface);border:none;border-radius:20px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:all .3s}.menu-venue-page .category-btn:hover{border-color:var(--primary-color)}.menu-venue-page .category-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);padding:.5rem 1.2rem}.menu-venue-page .menu-items-section{margin-bottom:2rem}.menu-venue-page .menu-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.menu-venue-page .item-image{min-width:130px;width:130px;object-fit:cover}.menu-venue-page .item-image-placeholder{width:100%;height:140px;background:var(--progress-bg-light);display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:48px}.menu-venue-page .menu-item-card-compact .item-container{display:flex;gap:1rem}.menu-venue-page .menu-item-card-compact .item-price{font-size:.9rem}.menu-venue-page .menu-item-card-compact .item-description{font-size:.7rem;margin:.5rem}.menu-venue-page .menu-item-card-compact .item-image{width:100px;height:100px;border-radius:1rem}.menu-venue-page .footer-buttons{display:flex;gap:1rem}.menu-venue-page .footer-buttons button{white-space:nowrap}.menu-venue-page .menu-item-card{display:flex;background:var(--surface);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:box-shadow .2s}.menu-venue-page .menu-item-card:hover{box-shadow:var(--shadow)}.menu-venue-page .item-content{-webkit-user-select:none;user-select:none;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.menu-venue-page .item-name{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-venue-page .item-description{font-size:12px;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.menu-venue-page .item-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.menu-venue-page .item-price{font-size:16px;font-weight:700;color:var(--primary-color)}.menu-venue-page .note-form label{font-size:.8rem}.menu-venue-page .note-form textarea{resize:none;height:60px}.menu-venue-page .note-input{width:100%;padding:.5rem .75rem;font-size:13px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface);color:var(--text-primary);outline:none}.menu-venue-page .note-input::placeholder{color:var(--text-secondary);opacity:.7}.menu-venue-page .add-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.menu-venue-page .add-btn:hover:not(:disabled){opacity:.9}.menu-venue-page .add-btn:disabled{opacity:.7;cursor:not-allowed}.menu-venue-page .add-btn .spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-section{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;width:104px}.add-section .quantity-stepper{display:flex;align-items:center;gap:0;background:var(--progress-bg-light);border-radius:10px;width:fit-content}.add-section .stepper-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--primary-color);cursor:pointer;font-size:18px;transition:background .2s}.add-section .stepper-btn:hover{background:rgba(var(--primary-rgb, 59, 130, 246),.15)}.add-section .quantity-value{min-width:2rem;text-align:center;font-weight:600;font-size:14px;color:var(--text-primary)}.top-tabs{--slider-size: calc(100% / var(--count));position:relative;display:grid;grid-template-columns:repeat(var(--count),1fr);width:100%;height:3.5rem;padding:.25rem;border-radius:1rem;background:var(--tabs-back);border:1px solid rgba(255,255,255,.06);overflow:hidden}.top-tabs .slider{position:absolute;top:.25rem;right:.25rem;width:calc(var(--slider-size) - .5rem);height:calc(100% - .5rem);border-radius:.85rem;background:var(--primary-color);transform:translate(calc(-1.07 * var(--count) * var(--active) * var(--slider-size)));transition:transform .42s cubic-bezier(.22,1,.36,1),width .25s ease;z-index:0}.top-tabs .tab{position:relative;z-index:1;border:none;background:transparent;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;border-radius:.8rem;transition:color .25s ease,transform .2s ease;font-size:.82rem;font-weight:500}.top-tabs .tab svg{width:1rem;height:1rem;transition:transform .3s ease,opacity .25s ease}.top-tabs .tab span{transition:transform .3s ease}.top-tabs .tab:hover svg{transform:scale(1.08)}.top-tabs .tab:active{transform:scale(.97)}.top-tabs .tab .badge{position:absolute;top:6px;right:24px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;line-height:1}.top-tabs .tab.selected{color:#fff}.top-tabs .tab.selected svg{transform:scale(1.12)}.top-tabs .tab.selected span{transform:translateY(-1px)}.error-message{background:#dc35451a;color:var(--danger-color);padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.hall-map-wrapper{display:flex;flex-direction:column}.hall-map{touch-action:none;user-select:none;-webkit-user-select:none;width:100%;max-width:600px;height:auto;background:linear-gradient(135deg,#1e293b4d,#0f172a33);border-radius:8px;border:2px solid rgba(59,130,246,.3);box-shadow:inset 0 2px 8px #0000000d}.table-group{pointer-events:all}.table-group:hover .table-circle{stroke-width:3;filter:brightness(1.1)}.table-group.draggable:hover{filter:drop-shadow(0 4px 12px rgba(59,130,246,.3))}.table-group.selected .table-circle{stroke-width:3;filter:brightness(1.15)}.table-circle{transition:all .2s ease;fill:var(--background)}.table-label{pointer-events:none;-webkit-user-select:none;user-select:none;fill:var(--text-primary)}.space-group{pointer-events:all}.space-group:hover .space-rect{stroke-width:3;filter:brightness(1.1)}.space-group.draggable:hover{filter:drop-shadow(0 4px 12px rgba(16,185,129,.3))}.space-group.selected .space-rect{stroke-width:3;filter:brightness(1.15)}.space-rect{transition:all .2s ease}.space-label{pointer-events:none;-webkit-user-select:none;user-select:none}.hall-map-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:1px solid var(--border-color)}.info-row{display:flex;flex-direction:column;gap:4px}.info-label{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:14px;font-weight:600;color:var(--primary-color)}.login-container.svelte-1crnx4v{min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:radial-gradient(circle at 10% 15%,rgba(255,159,28,.12),transparent 35%),#10151e}.login-layout.svelte-1crnx4v{width:100%;max-width:1120px;min-height:650px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.09);background:#171e29;box-shadow:0 30px 100px #00000059;animation:svelte-1crnx4v-cardIn .5s ease}.brand-panel.svelte-1crnx4v{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:56px 48px;overflow:hidden;background:radial-gradient(circle at 80% 15%,rgba(255,178,74,.24),transparent 38%),linear-gradient(145deg,#272d38,#171e29)}.brand-content.svelte-1crnx4v{position:relative;z-index:1;margin-top:40px}.brand-logo.svelte-1crnx4v{width:86px;height:86px;padding:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.brand-logo.svelte-1crnx4v img:where(.svelte-1crnx4v){width:100%;height:100%;object-fit:contain}.brand-text.svelte-1crnx4v{max-width:390px;margin-top:40px}.brand-eyebrow.svelte-1crnx4v{color:#ffb64e;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.brand-text.svelte-1crnx4v h2:where(.svelte-1crnx4v){color:#fff;font-size:clamp(28px,3vw,38px);font-weight:850;line-height:1.6;margin:16px 0}.brand-text.svelte-1crnx4v p:where(.svelte-1crnx4v){color:#ffffff8c;font-size:14px;line-height:2.2;max-width:340px}.brand-footer.svelte-1crnx4v{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;color:#ffffff59;font-size:11px}.brand-decoration.svelte-1crnx4v{position:absolute;inset:0;pointer-events:none;overflow:hidden}.decoration-circle.svelte-1crnx4v{position:absolute;border:1px solid rgba(255,159,28,.12);border-radius:50%}.circle-one.svelte-1crnx4v{width:380px;height:380px;bottom:-220px;right:-150px}.circle-two.svelte-1crnx4v{width:280px;height:280px;bottom:-170px;right:-100px}.circle-three.svelte-1crnx4v{width:180px;height:180px;bottom:-120px;right:-50px}.decoration-grid.svelte-1crnx4v{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.07;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 65%);mask-image:linear-gradient(to bottom,black,transparent 65%)}.login-panel.svelte-1crnx4v{display:flex;align-items:center;justify-content:center;padding:56px 64px;background:#171e29}.login-card.svelte-1crnx4v{width:100%;max-width:390px}.mobile-logo.svelte-1crnx4v{display:none}.logo-section.svelte-1crnx4v{margin-bottom:32px}.welcome-label.svelte-1crnx4v{color:#ffae3d;font-size:12px;font-weight:800}.title.svelte-1crnx4v{margin:10px 0 0;color:#fff;font-size:29px;font-weight:850}.subtitle.svelte-1crnx4v{margin:10px 0 0;color:#ffffff7a;font-size:13px;line-height:1.8}.method-tabs.svelte-1crnx4v{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:28px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff09}.method-tabs.svelte-1crnx4v button:where(.svelte-1crnx4v){height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:transparent;color:#ffffff7a;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.method-tabs.svelte-1crnx4v button:where(.svelte-1crnx4v) svg{font-size:17px}.method-tabs.svelte-1crnx4v button.active:where(.svelte-1crnx4v){color:#ffb347;background:#ff9f1c21;box-shadow:inset 0 0 0 1px #ff9f1c2b}.login-form.svelte-1crnx4v{display:flex;flex-direction:column;gap:20px}.form-group.svelte-1crnx4v{display:flex;flex-direction:column;gap:9px}.form-group.svelte-1crnx4v label:where(.svelte-1crnx4v){color:#ffffffc7;font-size:12px;font-weight:650}.field-hint.svelte-1crnx4v{color:#ffffff61;font-size:10px}.input-wrapper.svelte-1crnx4v{height:54px;display:flex;align-items:center;gap:12px;padding:0 15px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;transition:all .2s ease}.input-wrapper.svelte-1crnx4v svg{flex-shrink:0;color:#fff6;font-size:20px}.input-wrapper.svelte-1crnx4v:focus-within{border-color:#ff9f1c;background:#ff9f1c0a;box-shadow:0 0 0 3px #ff9f1c1a}.input-wrapper.svelte-1crnx4v input:where(.svelte-1crnx4v){width:100%;height:100%;border:0;outline:0;background:transparent;color:#fff;font-family:inherit;font-size:14px}.input-wrapper.svelte-1crnx4v input:where(.svelte-1crnx4v)::placeholder{color:#ffffff40;font-size:12px}.input-wrapper.svelte-1crnx4v input:where(.svelte-1crnx4v):disabled{opacity:.55;cursor:not-allowed}.input-wrapper.svelte-1crnx4v input:where(.svelte-1crnx4v):-webkit-autofill,.input-wrapper.svelte-1crnx4v input:where(.svelte-1crnx4v):-webkit-autofill:hover,.input-wrapper.svelte-1crnx4v input:where(.svelte-1crnx4v):-webkit-autofill:focus{-webkit-text-fill-color:white!important;box-shadow:inset 0 0 0 1000px #1b2431!important;transition:background-color 99999s ease-in-out 0s}.edit-phone.svelte-1crnx4v{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#ffb347;cursor:pointer}.edit-phone.svelte-1crnx4v svg{color:#ffb347}.captcha-container.svelte-1crnx4v{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;background:#ffffff09}.captcha-image.svelte-1crnx4v{padding:4px;border-radius:8px}.captcha-image.svelte-1crnx4v svg rect{display:none}.captcha-loading.svelte-1crnx4v{color:#fff6;font-size:12px}.captcha-refresh.svelte-1crnx4v{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0a;color:#ffb347;cursor:pointer}.captcha-refresh.svelte-1crnx4v:disabled{opacity:.4;cursor:default}.captcha-input.svelte-1crnx4v{width:100%;height:48px;box-sizing:border-box;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:#ffffff09;color:#fff;font-family:inherit;font-size:14px;text-align:center;letter-spacing:4px;padding:0 15px}.captcha-input.svelte-1crnx4v:focus{outline:none;border-color:#ff9f1c;box-shadow:0 0 0 3px #ff9f1c1a}.captcha-input.svelte-1crnx4v::placeholder{color:#ffffff40;letter-spacing:0}.otp-description.svelte-1crnx4v{display:flex;align-items:center;gap:13px;padding:14px;border-radius:12px;border:1px solid rgba(255,159,28,.12);background:#ff9f1c0e}.otp-icon.svelte-1crnx4v{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#ff9f1c1f;color:#ffb347}.otp-icon.svelte-1crnx4v svg{font-size:23px}.otp-description.svelte-1crnx4v p:where(.svelte-1crnx4v){margin:0;color:#ffffffa6;font-size:11px;line-height:2}.otp-input.svelte-1crnx4v input:where(.svelte-1crnx4v){font-size:20px;letter-spacing:8px;font-weight:750}.resend-row.svelte-1crnx4v{display:flex;justify-content:flex-start;color:#ffffff6b;font-size:11px}.resend-row.svelte-1crnx4v b:where(.svelte-1crnx4v){color:#ffb347}.resend-button.svelte-1crnx4v{padding:0;border:0;background:transparent;color:#ffb347;font-family:inherit;font-size:11px;font-weight:750;cursor:pointer}.resend-button.svelte-1crnx4v:disabled{opacity:.5;cursor:default}.error-message.svelte-1crnx4v{display:flex;align-items:center;gap:8px;padding:12px;border-radius:11px;background:#ff464617;border:1px solid rgba(255,70,70,.2);color:#ff9292;font-size:11px;line-height:1.8}.error-message.svelte-1crnx4v svg{flex-shrink:0;font-size:18px}.login-button.svelte-1crnx4v{width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:3px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffb347,#ff9415);color:#21170b;font-family:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:all .2s ease}.login-button.svelte-1crnx4v svg{font-size:19px}.login-button.svelte-1crnx4v:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #ff9f1c33}.login-button.svelte-1crnx4v:active:not(:disabled){transform:translateY(0)}.login-button.svelte-1crnx4v:disabled{opacity:.4;cursor:not-allowed}.button-spinner.svelte-1crnx4v{width:17px;height:17px;border:2px solid rgba(33,23,11,.2);border-top-color:#21170b;border-radius:50%;animation:svelte-1crnx4v-spin .7s linear infinite}.signup-section.svelte-1crnx4v{margin-top:30px;padding-top:22px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid rgba(255,255,255,.07)}.signup-text.svelte-1crnx4v{margin:0;color:#fff6;font-size:11px}.signup-link.svelte-1crnx4v{display:flex;align-items:center;gap:5px;color:#ffb347;text-decoration:none;font-size:11px;font-weight:750}.signup-link.svelte-1crnx4v:hover{text-decoration:underline}.signup-link.svelte-1crnx4v svg{font-size:15px}@keyframes svelte-1crnx4v-spin{to{transform:rotate(360deg)}}@keyframes svelte-1crnx4v-cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.login-layout.svelte-1crnx4v{max-width:1240px;min-height:720px}.login-panel.svelte-1crnx4v{padding:72px 80px}.login-card.svelte-1crnx4v{max-width:420px}.brand-panel.svelte-1crnx4v{padding:70px 64px}}@media(max-width:900px){.login-layout.svelte-1crnx4v{max-width:540px;min-height:auto;grid-template-columns:1fr}.brand-panel.svelte-1crnx4v{display:none}.login-panel.svelte-1crnx4v{padding:48px 42px}.mobile-logo.svelte-1crnx4v{display:flex;justify-content:center;margin-bottom:25px}.mobile-logo.svelte-1crnx4v img:where(.svelte-1crnx4v){width:72px;height:72px;object-fit:contain}.logo-section.svelte-1crnx4v{text-align:center}}@media(max-width:480px){.login-container.svelte-1crnx4v{padding:16px}.login-layout.svelte-1crnx4v{border-radius:22px}.login-panel.svelte-1crnx4v{padding:30px 22px}.title.svelte-1crnx4v{font-size:24px}.login-form.svelte-1crnx4v{gap:17px}.signup-section.svelte-1crnx4v{flex-wrap:wrap}}@media(max-height:750px)and (min-width:901px){.login-container.svelte-1crnx4v{padding-block:20px}.login-layout.svelte-1crnx4v{min-height:580px}.brand-panel.svelte-1crnx4v,.login-panel.svelte-1crnx4v{padding-block:36px}.brand-content.svelte-1crnx4v{margin-top:10px}}.otp-card.svelte-jht8yn{display:flex;flex-direction:column;gap:12px}.input-box.svelte-jht8yn{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--border-color)}.input-box.svelte-jht8yn input:where(.svelte-jht8yn){flex:1;border:none;outline:none;background:transparent;color:inherit;font:inherit}.actions.svelte-jht8yn{display:flex;gap:8px;flex-wrap:wrap}.verified-box.svelte-jht8yn{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:14px;background:#5cd65c1f;border:1px solid rgba(92,214,92,.25)}.verified-info.svelte-jht8yn{display:flex;align-items:center;gap:10px}.verified-info.svelte-jht8yn svg{color:#5cd65c;font-size:1.4rem}.error.svelte-jht8yn{color:#ff6b6b;font-size:.9rem}.addresses.svelte-bfcsky{display:flex;flex-direction:column;gap:var(--space-3)}.addresses-header.svelte-bfcsky{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.addresses-title.svelte-bfcsky{display:flex;align-items:center;gap:var(--space-2);min-width:0}.addresses-icon.svelte-bfcsky{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color)}.addresses-icon.svelte-bfcsky svg{font-size:20px}.addresses-title.svelte-bfcsky>div:where(.svelte-bfcsky):last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.addresses-title.svelte-bfcsky strong:where(.svelte-bfcsky){font-size:var(--font-sm)}.addresses-title.svelte-bfcsky span:where(.svelte-bfcsky){color:var(--text-secondary);font-size:var(--font-xs)}.address-list.svelte-bfcsky{display:flex;flex-direction:column;gap:var(--space-2)}.address-card.svelte-bfcsky{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.address-card.svelte-bfcsky:hover{border-color:var(--primary-color)}.address-main.svelte-bfcsky{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.address-card-icon.svelte-bfcsky{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary)}.address-card-icon.svelte-bfcsky svg{font-size:20px}.address-content.svelte-bfcsky{min-width:0;display:flex;flex-direction:column;gap:4px}.address-top.svelte-bfcsky{display:flex;align-items:center;gap:var(--space-2)}.address-top.svelte-bfcsky strong:where(.svelte-bfcsky){font-size:var(--font-sm)}.default-badge.svelte-bfcsky{padding:2px 7px;border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:10px;font-weight:var(--font-weight-medium)}.address-content.svelte-bfcsky p:where(.svelte-bfcsky){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7;word-break:break-word}.address-content.svelte-bfcsky small:where(.svelte-bfcsky){display:flex;align-items:center;gap:4px;color:var(--text-secondary);opacity:.7;font-size:var(--font-xs)}.address-content.svelte-bfcsky small:where(.svelte-bfcsky) svg{font-size:13px}.address-actions.svelte-bfcsky{display:flex;align-items:center;gap:4px;flex:0 0 auto}.icon-btn.svelte-bfcsky{width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer}.icon-btn.svelte-bfcsky:hover{background:var(--surface-1);color:var(--primary-color)}.icon-btn.svelte-bfcsky:disabled{opacity:.5;cursor:default}.icon-btn.svelte-bfcsky svg{font-size:18px}.address-form.svelte-bfcsky{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1)}.form-header.svelte-bfcsky{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.form-header.svelte-bfcsky>div:where(.svelte-bfcsky){display:flex;flex-direction:column;gap:2px}.form-header.svelte-bfcsky strong:where(.svelte-bfcsky){font-size:var(--font-sm)}.form-header.svelte-bfcsky span:where(.svelte-bfcsky){color:var(--text-secondary);font-size:var(--font-xs)}.form-grid.svelte-bfcsky{display:grid;grid-template-columns:180px 1fr;gap:var(--space-3)}.input-group.svelte-bfcsky{display:flex;flex-direction:column;gap:var(--space-1)}.input-group.svelte-bfcsky>span:where(.svelte-bfcsky){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.input-with-icon.svelte-bfcsky{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-with-icon.svelte-bfcsky:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.input-with-icon.svelte-bfcsky>svg{flex:0 0 auto;color:var(--text-secondary);font-size:18px}.input-with-icon.svelte-bfcsky input:where(.svelte-bfcsky){width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-sm)}.map-section.svelte-bfcsky{display:flex;flex-direction:column;gap:var(--space-2)}.map-section-header.svelte-bfcsky{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.map-section-header.svelte-bfcsky>div:where(.svelte-bfcsky){display:flex;flex-direction:column;gap:2px}.map-section-header.svelte-bfcsky strong:where(.svelte-bfcsky){font-size:var(--font-sm)}.map-section-header.svelte-bfcsky span:where(.svelte-bfcsky){color:var(--text-secondary);font-size:var(--font-xs)}.clear-location.svelte-bfcsky{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--danger-color);font:inherit;font-size:var(--font-xs);cursor:pointer}.map-wrapper.svelte-bfcsky{position:relative;height:240px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1)}.map.svelte-bfcsky{width:100%;height:100%}.map-loading.svelte-bfcsky,.map-error.svelte-bfcsky{position:absolute;inset:0;z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--lglass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--text-secondary);font-size:var(--font-sm)}.map-loading.svelte-bfcsky svg{color:var(--primary-color);font-size:24px;animation:svelte-bfcsky-spin 1s linear infinite}.map-error.svelte-bfcsky{color:var(--danger-color)}.current-location-btn.svelte-bfcsky{position:absolute;right:14px;bottom:14px;z-index:500;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--primary-color);box-shadow:0 2px 10px #00000026;cursor:pointer}.current-location-btn.svelte-bfcsky svg{font-size:21px}.default-option.svelte-bfcsky{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs);cursor:pointer}.default-option.svelte-bfcsky input:where(.svelte-bfcsky){accent-color:var(--primary-color)}.form-actions.svelte-bfcsky{display:flex;justify-content:flex-end;gap:var(--space-2)}.form-actions.svelte-bfcsky .btn:where(.svelte-bfcsky){min-width:120px}.state.svelte-bfcsky,.empty.svelte-bfcsky{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center}.empty.svelte-bfcsky>svg{font-size:32px;opacity:.5}.empty.svelte-bfcsky strong:where(.svelte-bfcsky){color:var(--text-primary);font-size:var(--font-sm)}.empty.svelte-bfcsky span:where(.svelte-bfcsky){font-size:var(--font-xs)}.loading.svelte-bfcsky{color:var(--primary-color);font-size:24px;animation:svelte-bfcsky-spin 1s linear infinite}@keyframes svelte-bfcsky-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.addresses-header.svelte-bfcsky{align-items:flex-start;flex-direction:column}.addresses-header.svelte-bfcsky .btn:where(.svelte-bfcsky){width:100%}.form-grid.svelte-bfcsky{grid-template-columns:1fr}.address-card.svelte-bfcsky{align-items:flex-start}.address-main.svelte-bfcsky{min-width:0}.address-actions.svelte-bfcsky{flex-direction:column}.map-section-header.svelte-bfcsky{align-items:flex-start;flex-direction:column}.form-actions.svelte-bfcsky{flex-direction:column-reverse}.form-actions.svelte-bfcsky .btn:where(.svelte-bfcsky){width:100%}}.input-hint.svelte-1d3u975{color:var(--text-secondary);opacity:.5;font-size:.75rem}.customer-editor.svelte-1d3u975{display:flex;flex-direction:column;gap:var(--space-4)}.customer-header.svelte-1d3u975{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--heroGradient);border:1px solid var(--border-color)}.customer-avatar.svelte-1d3u975{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color)}.customer-avatar.svelte-1d3u975 img:where(.svelte-1d3u975){width:100%;height:100%;object-fit:cover}.customer-avatar.svelte-1d3u975 svg{font-size:24px}.customer-title.svelte-1d3u975{min-width:0;display:flex;flex-direction:column;gap:2px}.customer-title.svelte-1d3u975 strong:where(.svelte-1d3u975){font-size:var(--font-md);font-weight:var(--font-weight-bold)}.customer-title.svelte-1d3u975 span:where(.svelte-1d3u975){color:var(--text-secondary);font-size:var(--font-xs)}.form-section.svelte-1d3u975{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.section-title.svelte-1d3u975{display:flex;align-items:center;gap:var(--space-2)}.leaflet-control{display:none}.section-title.svelte-1d3u975>svg{width:34px;height:34px;padding:7px;border-radius:var(--radius-xs);background:var(--primary-hover);color:var(--primary-color);font-size:18px}.section-title.svelte-1d3u975>div:where(.svelte-1d3u975){display:flex;flex-direction:column;gap:1px}.section-title.svelte-1d3u975 strong:where(.svelte-1d3u975){font-size:var(--font-sm)}.section-title.svelte-1d3u975 span:where(.svelte-1d3u975){color:var(--text-secondary);font-size:var(--font-xs)}.form-grid.svelte-1d3u975{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.input-group.svelte-1d3u975{display:flex;flex-direction:column;gap:var(--space-1)}.input-group.svelte-1d3u975>span:where(.svelte-1d3u975),.tag-field.svelte-1d3u975>label:where(.svelte-1d3u975){display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.input-with-icon.svelte-1d3u975{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-with-icon.svelte-1d3u975:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.input-with-icon.svelte-1d3u975>svg{flex:0 0 auto;color:var(--text-secondary);font-size:18px}.input-with-icon.svelte-1d3u975 input:where(.svelte-1d3u975){width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-sm)}.tag-field.svelte-1d3u975{display:flex;flex-direction:column;gap:var(--space-2)}.tag-field.svelte-1d3u975>label:where(.svelte-1d3u975) svg{font-size:15px}.tag-input.svelte-1d3u975{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);transition:border-color var(--transition-fast)}.tag-input.svelte-1d3u975:focus-within{border-color:var(--primary-color)}.tag-input.svelte-1d3u975 input:where(.svelte-1d3u975){flex:1;min-width:0;height:38px;padding:0 var(--space-2);border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-sm)}.tag-input.svelte-1d3u975 button:where(.svelte-1d3u975){width:34px;height:34px;margin-left:2px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);background:var(--primary-hover);color:var(--primary-color);cursor:pointer}.tags.svelte-1d3u975{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tag.svelte-1d3u975{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-2);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-xs)}.tag.success.svelte-1d3u975{background:#2ecc711a;color:#239b56}.tag.danger.svelte-1d3u975{background:#e74c3c1a;color:var(--danger-color)}.tag.svelte-1d3u975 button:where(.svelte-1d3u975){width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.tag.svelte-1d3u975 button:where(.svelte-1d3u975) svg{font-size:13px}.form-actions.svelte-1d3u975{display:flex;gap:var(--space-2);padding-top:var(--space-1)}.form-actions.svelte-1d3u975 .btn:where(.svelte-1d3u975){flex:1}.collapsible-section.svelte-1d3u975{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.collapsible-section.svelte-1d3u975 summary:where(.svelte-1d3u975){list-style:none;cursor:pointer}.collapsible-section.svelte-1d3u975 summary:where(.svelte-1d3u975)::-webkit-details-marker{display:none}.collapsible-section.svelte-1d3u975 .section-title:where(.svelte-1d3u975){display:flex;align-items:center;gap:var(--space-2)}.collapsible-section.svelte-1d3u975 .section-title:where(.svelte-1d3u975)>div:where(.svelte-1d3u975){flex:1}.section-content.svelte-1d3u975{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}@keyframes svelte-1d3u975-spin{to{transform:rotate(360deg)}}@media(max-width:500px){.form-grid.svelte-1d3u975{grid-template-columns:1fr}}.empty-state.svelte-9y6kyk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-secondary);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem}.empty-state.svelte-9y6kyk .empty-icon{font-size:64px;width:64px;height:64px;margin:0 auto 16px;opacity:.5;color:var(--text-secondary)}.empty-state.svelte-9y6kyk p:where(.svelte-9y6kyk){font-size:16px;margin:0}.empty-state.svelte-9y6kyk .hint:where(.svelte-9y6kyk){font-size:13px;margin-top:8px;opacity:.8}.empty-state.mini.svelte-9y6kyk{padding:0;margin:0;background:none;box-shadow:none;flex-direction:row;flex-wrap:wrap}.empty-state.mini.svelte-9y6kyk svg{margin:.5rem;width:2rem;height:2rem}.empty-state.mini.svelte-9y6kyk .hint:where(.svelte-9y6kyk){display:none}.empty-state.mini.svelte-9y6kyk .p-2:where(.svelte-9y6kyk){text-align:center;display:flex;align-items:center}.empty-state.mini.svelte-9y6kyk .p-2:where(.svelte-9y6kyk) button{font-size:.7rem;height:45px}.empty-state.mini.svelte-9y6kyk .p-2:where(.svelte-9y6kyk) button svg{width:1rem;height:1rem;margin:0 0 0 -1px}.segments-modal.svelte-1ox04ms{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.selected-actions.svelte-1ox04ms{display:flex;align-items:center;gap:var(--space-3)}.hero.svelte-1ox04ms{position:relative;overflow:hidden;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.04));border:1px solid var(--progress-border-light)}.hero.svelte-1ox04ms:before{content:"";position:absolute;width:180px;height:180px;top:-80px;left:-60px;border-radius:50%;background:var(--heroGradient)}.hero-icon.svelte-1ox04ms{position:relative;width:70px;height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:30px;box-shadow:var(--shadow)}.hero-content.svelte-1ox04ms{position:relative;z-index:1}.hero-content.svelte-1ox04ms h2:where(.svelte-1ox04ms){margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.hero-content.svelte-1ox04ms p:where(.svelte-1ox04ms){margin-top:var(--space-2);line-height:1.7;color:var(--text-secondary);font-size:var(--font-sm)}.selected-box.svelte-1ox04ms{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--primary-rgb),.03));border:1px solid var(--progress-border-light)}.selected-box.svelte-1ox04ms strong:where(.svelte-1ox04ms){display:block;font-size:30px;font-weight:var(--font-weight-bold);color:var(--primary-color)}.selected-box.svelte-1ox04ms span:where(.svelte-1ox04ms){color:var(--text-secondary);font-size:var(--font-sm)}.selected-icon.svelte-1ox04ms{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:24px}.segments-list.svelte-1ox04ms{display:flex;flex-direction:column;gap:var(--space-3);max-height:420px;overflow:auto}.segment-card.svelte-1ox04ms{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:var(--surfaceGradient);color:inherit;cursor:pointer;transition:transform var(--bounce-transition),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.segment-card.svelte-1ox04ms:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.24)}.segment-card.svelte-1ox04ms:active{transform:scale(.98)}.segment-card.selected.svelte-1ox04ms{border-color:rgba(var(--primary-rgb),.34);background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),rgba(var(--primary-rgb),.04));box-shadow:0 10px 24px rgba(var(--primary-rgb),.12)}.segment-left.svelte-1ox04ms{display:flex;align-items:center;gap:var(--space-3);min-width:0}.segment-check.svelte-1ox04ms{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--surface);color:#fff;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--bounce-transition)}.segment-card.selected.svelte-1ox04ms .segment-check:where(.svelte-1ox04ms){background:var(--primary-color);border-color:transparent;transform:scale(1.08)}.segment-content.svelte-1ox04ms{min-width:0;display:flex;flex-direction:column;gap:6px}.segment-content.svelte-1ox04ms strong:where(.svelte-1ox04ms){font-size:var(--font-md);font-weight:var(--font-weight-bold)}.segment-content.svelte-1ox04ms span:where(.svelte-1ox04ms){line-height:1.6;color:var(--text-secondary);font-size:var(--font-sm)}.modal.svelte-17lbqty{display:flex;flex-direction:column;gap:var(--space-4)}.hero.svelte-17lbqty{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.04));border:1px solid var(--progress-border-light)}.icon.svelte-17lbqty{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:28px;box-shadow:var(--shadow)}.hero.svelte-17lbqty h2:where(.svelte-17lbqty){margin:0;font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.hero.svelte-17lbqty p:where(.svelte-17lbqty){margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm)}.form.svelte-17lbqty{display:flex;flex-direction:column;gap:var(--space-3)}label.svelte-17lbqty{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-17lbqty span:where(.svelte-17lbqty){font-size:var(--font-sm);color:var(--text-secondary)}input.svelte-17lbqty,textarea.svelte-17lbqty{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary);outline:none;transition:all var(--transition-fast)}input.svelte-17lbqty:focus,textarea.svelte-17lbqty:focus{border-color:rgba(var(--primary-rgb),.4);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.1)}textarea.svelte-17lbqty{resize:none}.buttons-group.svelte-oo9ywv{display:flex;gap:var(--space-2)}.buttons-group.svelte-oo9ywv button:where(.svelte-oo9ywv){flex:1;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface);padding:0 1rem}.buttons-group.wide.svelte-oo9ywv{width:100%}.buttons-group.text.svelte-oo9ywv button:where(.svelte-oo9ywv){background:none;color:var(--text-primary);border:none}.buttons-group.svelte-oo9ywv button:where(.svelte-oo9ywv):hover{color:var(--primary-color)}.buttons-group.svelte-oo9ywv button.active:where(.svelte-oo9ywv){border-color:var(--primary-color);background:var(--primary-hover);color:var(--primary-color)}.searchBox.svelte-1ikfjg3{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-color);margin-bottom:var(--space-3)}.searchBox.svelte-1ikfjg3 input:where(.svelte-1ikfjg3){flex:1;border:none;outline:none;background:transparent;color:var(--text-primary)}.cards.svelte-1ikfjg3{display:grid;gap:var(--space-3)}.tableCard.svelte-1ikfjg3{width:100%;text-align:right;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast)}.tableCard.svelte-1ikfjg3:hover{border-color:var(--primary-color);transform:translateY(-2px)}.cardHeader.svelte-1ikfjg3{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.hall.svelte-1ikfjg3{display:block;margin-top:2px;color:var(--text-secondary);font-size:var(--font-xs)}.guestCount.svelte-1ikfjg3{font-size:var(--font-xs);color:var(--text-secondary)}.customer.svelte-1ikfjg3{margin-top:var(--space-2);color:var(--text-secondary)}.cardFooter.svelte-1ikfjg3{display:flex;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color);font-size:var(--font-xs)}.cardFooter.svelte-1ikfjg3 strong:where(.svelte-1ikfjg3){color:var(--primary-color)}.emptyState.svelte-1ikfjg3{padding:var(--space-8);text-align:center;color:var(--text-secondary)}.customer-selector.svelte-1vufrrs{width:100%}.search-wrapper.svelte-1vufrrs{position:relative}.search-input.svelte-1vufrrs{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.search-input.focused.svelte-1vufrrs{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.search-input.svelte-1vufrrs input:where(.svelte-1vufrrs){min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.search-input.svelte-1vufrrs input:where(.svelte-1vufrrs)::placeholder{color:var(--text-secondary)}.clear-search.svelte-1vufrrs,.clear-button.svelte-1vufrrs{display:flex;align-items:center;justify-content:center;padding:4px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.clear-search.svelte-1vufrrs:hover,.clear-button.svelte-1vufrrs:hover{color:var(--text)}.results.svelte-1vufrrs{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 30px #0000001a}.customer-item.svelte-1vufrrs{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:right;cursor:pointer}.customer-item.svelte-1vufrrs:last-child{border-bottom:0}.customer-item.svelte-1vufrrs:hover{background:var(--surface-2)}.customer-avatar.svelte-1vufrrs{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--text-secondary)}.customer-info.svelte-1vufrrs{min-width:0;flex:1}.customer-name.svelte-1vufrrs{overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customer-meta.svelte-1vufrrs{display:flex;align-items:center;gap:8px;margin-top:3px;color:var(--text-secondary);font-size:12px}.visits.svelte-1vufrrs{display:flex;flex-direction:column;align-items:center;color:var(--text);font-size:13px;font-weight:600}.visits.svelte-1vufrrs small:where(.svelte-1vufrrs){color:var(--text-secondary);font-size:10px;font-weight:400}.selected-customer.svelte-1vufrrs{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.selected-customer.svelte-1vufrrs .customer-info:where(.svelte-1vufrrs){flex:1}.state.svelte-1vufrrs{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;padding:16px;color:var(--text-secondary);font-size:13px}.state.error.svelte-1vufrrs{color:var(--danger, #dc2626)}@keyframes svelte-1vufrrs-spin{to{transform:rotate(360deg)}}.toolbar.svelte-17ssj4o{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.orders-list.svelte-17ssj4o{display:flex;flex-direction:column;gap:var(--space-3);max-height:55vh;padding:5px 0;overflow:auto}.order-group.svelte-17ssj4o{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surfaceGradient);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.order-group.order-selected.svelte-17ssj4o{border-color:rgba(var(--primary-rgb),.4);box-shadow:0 0 0 1px rgba(var(--primary-rgb),.08),0 8px 24px rgba(var(--primary-rgb),.06)}.order-group.order-partial.svelte-17ssj4o{border-color:rgba(var(--primary-rgb),.25)}.order-group.order-paid.svelte-17ssj4o{opacity:.85}.order-header.svelte-17ssj4o{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);text-align:start;cursor:pointer}.order-header.svelte-17ssj4o:disabled{cursor:default}.order-header.svelte-17ssj4o:not(:disabled):hover{background:rgba(var(--primary-rgb),.035)}.order-header-main.svelte-17ssj4o{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.order-info.svelte-17ssj4o{min-width:0}.order-title-row.svelte-17ssj4o{display:flex;align-items:center;gap:8px}.order-title-row.svelte-17ssj4o strong:where(.svelte-17ssj4o){font-size:var(--font-md);font-weight:var(--font-weight-bold)}.order-id.svelte-17ssj4o{direction:ltr;padding:2px 6px;border-radius:6px;background:rgba(var(--primary-rgb),.08);color:var(--text-secondary);font-size:10px;font-family:monospace}.order-meta.svelte-17ssj4o{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--text-secondary);font-size:var(--font-xs)}.order-meta.svelte-17ssj4o span:where(.svelte-17ssj4o){display:inline-flex;align-items:center;gap:4px}.order-meta.svelte-17ssj4o span:where(.svelte-17ssj4o):not(:last-child):after{content:"•";margin-inline-start:4px;opacity:.5}.order-header-actions.svelte-17ssj4o{flex-shrink:0;display:flex;align-items:center}.paid-badge.svelte-17ssj4o{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:var(--font-xs)}.order-checkbox.svelte-17ssj4o{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);border-radius:7px;color:#fff;transition:background var(--transition-fast),border-color var(--transition-fast)}.order-checkbox.checked.svelte-17ssj4o{border-color:var(--primary-color);background:var(--primary-color)}.order-checkbox.indeterminate.svelte-17ssj4o{border-color:var(--primary-color);background:rgba(var(--primary-rgb),.15);color:var(--primary-color)}.order-checkbox.svelte-17ssj4o svg{font-size:16px}.items-list.svelte-17ssj4o{display:flex;flex-direction:column;padding:6px 8px}.item-card.svelte-17ssj4o{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 8px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);text-align:start;cursor:pointer;transition:background var(--transition-fast),transform var(--bounce-transition)}.item-card.svelte-17ssj4o:not(:disabled):hover{background:rgba(var(--primary-rgb),.05);transform:translate(-2px)}.item-card.selected.svelte-17ssj4o{background:rgba(var(--primary-rgb),.08)}.item-card.paid.svelte-17ssj4o{opacity:.55;cursor:default}.item-main.svelte-17ssj4o{min-width:0;display:flex;align-items:center;gap:10px}.item-checkbox.svelte-17ssj4o{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);border-radius:6px;color:#fff;transition:background var(--transition-fast),border-color var(--transition-fast)}.item-checkbox.checked.svelte-17ssj4o{border-color:var(--primary-color);background:var(--primary-color)}.item-checkbox.svelte-17ssj4o svg{font-size:13px}.item-image.svelte-17ssj4o{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.1);color:var(--primary-color);font-size:20px}.item-image.svelte-17ssj4o img:where(.svelte-17ssj4o){width:100%;height:100%;object-fit:cover}.item-content.svelte-17ssj4o{min-width:0}.item-content.svelte-17ssj4o strong:where(.svelte-17ssj4o){display:block;overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.item-details.svelte-17ssj4o{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--text-secondary);font-size:11px}.item-price.svelte-17ssj4o{flex-shrink:0;text-align:end}.item-price.svelte-17ssj4o strong:where(.svelte-17ssj4o){display:block;font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.item-price.svelte-17ssj4o span:where(.svelte-17ssj4o){display:block;margin-top:2px;color:var(--text-secondary);font-size:9px}.order-footer.svelte-17ssj4o{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:10px}.selected-label.svelte-17ssj4o,.partial-label.svelte-17ssj4o{display:flex;align-items:center;gap:4px;color:var(--primary-color)}.allpaid.svelte-17ssj4o{padding:1rem 2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:1rem;background:var(--surface-1);color:var(--text-secondary);font-size:.9rem}.checkout-box.svelte-17ssj4o{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--progress-border-light);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--primary-rgb),.04))}.checkout-info.svelte-17ssj4o strong:where(.svelte-17ssj4o){display:block;color:var(--primary-color);font-size:28px;font-weight:var(--font-weight-bold);line-height:1}.checkout-info.svelte-17ssj4o span:where(.svelte-17ssj4o){display:block;margin-top:6px;color:var(--text-secondary);font-size:var(--font-xs)}.select-box.svelte-1ljut2d{position:relative;display:inline-block;width:100%;min-width:0}.trigger-content.svelte-1ljut2d{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.selected-value.svelte-1ljut2d{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.selected-value.placeholder.svelte-1ljut2d{color:var(--text-secondary)}.chevron.svelte-1ljut2d{display:flex;align-items:center;flex-shrink:0;transition:transform .2s ease}.chevron.open.svelte-1ljut2d{transform:rotate(180deg)}.select-trigger.svelte-1ljut2d{width:100%;background-color:var(--surface);border:1px solid var(--border-color);color:var(--text-primary);padding:1rem;border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow);text-align:start}.select-trigger.active.svelte-1ljut2d{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--primary-color)}.select-trigger.svelte-1ljut2d:hover:not(:disabled){background-color:var(--surface-1)}.select-trigger.svelte-1ljut2d:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background-color:var(--surface-1)}.overlay.svelte-1ljut2d{position:fixed;inset:0;background:transparent;border:none;z-index:999;cursor:default}.dropdown.svelte-1ljut2d{position:fixed;z-index:10000;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border-color);border-radius:var(--radius-md);border-top-right-radius:0;border-top-left-radius:0;display:flex;flex-direction:column;gap:.1rem;max-height:320px;overflow-y:auto;overscroll-behavior:contain}.dropdown.inline.svelte-1ljut2d{position:static;margin-top:8px;max-height:0;overflow:hidden;transition:max-height .3s ease}.option.svelte-1ljut2d{width:100%;flex-shrink:0;text-align:start;background:none;border:none;border-bottom:1px solid var(--border-color);padding:1rem;color:var(--text-secondary);cursor:pointer}.option.svelte-1ljut2d:last-child{border-bottom:none}.option.svelte-1ljut2d:hover{background-color:var(--surface-2)}.empty-state.svelte-1ljut2d{padding:1rem;color:var(--text-secondary);text-align:center;font-size:.875rem}.number-input.svelte-4p5wqz{display:flex;align-items:center;width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.number-input.svelte-4p5wqz input:where(.svelte-4p5wqz){flex:1;border:none;outline:none;background:transparent;text-align:center;color:var(--text-primary);font-size:var(--font-md);padding:0 var(--space-2)}.number-input.svelte-4p5wqz .btn:where(.svelte-4p5wqz){width:44px;height:100%;border:none;background:transparent;cursor:pointer;font-size:22px;color:var(--primary-color);transition:var(--transition-fast)}.number-input.svelte-4p5wqz .btn:where(.svelte-4p5wqz):hover{background:var(--primary-hover)}.number-input.svelte-4p5wqz .btn:where(.svelte-4p5wqz):active{background:var(--primary-active)}.number-input.svelte-4p5wqz .btn:where(.svelte-4p5wqz):disabled{opacity:.5;cursor:not-allowed}.customer.svelte-1uh1h3z{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md)}.customerName.svelte-1uh1h3z{min-width:0}.warningBox.svelte-1uh1h3z{padding:10px;background:var(--surface-1);border-radius:1rem;font-size:.9rem}.warningBox.svelte-1uh1h3z strong:where(.svelte-1uh1h3z){color:var(--danger-color)}.paymentSummary.svelte-1uh1h3z{display:flex;background:var(--surface-1);padding:2.5rem;justify-content:space-around;border-radius:1rem;margin:.54rem 0}.summaryCard.svelte-1uh1h3z{background:var(--surface-color);border:1px solid var(--border-color);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.summaryCard.svelte-1uh1h3z h3:where(.svelte-1uh1h3z){margin:0;font-size:1rem;font-weight:700}.summaryRow.svelte-1uh1h3z{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem}.summaryRow.svelte-1uh1h3z span:where(.svelte-1uh1h3z){color:var(--text-secondary);font-size:.8rem}.summaryRow.svelte-1uh1h3z strong:where(.svelte-1uh1h3z){font-weight:400;white-space:nowrap}.itemsList.svelte-1uh1h3z{display:flex;flex-direction:column;gap:12px;padding-block:8px;border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color)}.orderSummary.svelte-1uh1h3z{display:flex;flex-direction:column;gap:8px}.orderSummaryHeader.svelte-1uh1h3z{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.orderSummaryHeader.svelte-1uh1h3z span:where(.svelte-1uh1h3z){font-size:.85rem;font-weight:600}.orderSummaryHeader.svelte-1uh1h3z strong:where(.svelte-1uh1h3z){font-size:.8rem;white-space:nowrap}.orderItems.svelte-1uh1h3z{display:flex;flex-direction:column;gap:5px;padding-inline:8px}.itemRow.svelte-1uh1h3z{font-size:.75rem}.summaryTotal.svelte-1uh1h3z{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color);font-size:.9rem;font-weight:400}.inputsRow.svelte-1uh1h3z{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.inputsRow.svelte-1uh1h3z>div:where(.svelte-1uh1h3z){display:flex;flex-direction:column;gap:6px}.section.svelte-1uh1h3z{display:flex;flex-direction:column;gap:var(--space-2)}input.svelte-1uh1h3z{width:100%;min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary)}.account-option.svelte-1uh1h3z{display:flex;align-items:center;min-width:0}.account-name.svelte-1uh1h3z{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content.svelte-1kouyc8{display:flex;flex-direction:column;gap:var(--space-4)}.headerInfo.svelte-1kouyc8{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.stepBadge.svelte-1kouyc8{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-sm);border:none;display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;cursor:pointer}.success-page.svelte-1kouyc8{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:var(--space-8);text-align:center;animation:svelte-1kouyc8-fadeIn var(--transition-normal)}.success-icon.svelte-1kouyc8{width:84px;height:84px;border-radius:var(--radius-full);background:#2ecc711f;color:var(--success-color);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);box-shadow:0 8px 24px #2ecc7126}.success-icon.svelte-1kouyc8 svg{width:48px;height:48px}.success-page.svelte-1kouyc8 h2:where(.svelte-1kouyc8){margin:0;color:var(--text-primary);font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.success-page.svelte-1kouyc8 p:where(.svelte-1kouyc8){max-width:340px;margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-md);line-height:1.7}.success-actions.svelte-1kouyc8{display:flex;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center}@keyframes svelte-1kouyc8-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.variant-group.svelte-1xw7cq2{display:flex;flex-direction:column;gap:.75rem;color:var(--text-primary)}.title.svelte-1xw7cq2{font-size:.95rem;font-weight:700}.description.svelte-1xw7cq2{color:var(--text-secondary);font-size:.82rem}.options.svelte-1xw7cq2{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.option.svelte-1xw7cq2{display:flex;flex-direction:column;justify-content:space-between;gap:.6rem;min-height:76px;padding:.9rem;border-radius:16px;border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s}.option.svelte-1xw7cq2:hover:not(:disabled){transform:translateY(-2px);border-color:var(--primary-color)}.option.selected.svelte-1xw7cq2{border-color:var(--primary-color);box-shadow:0 4px 14px #0000000f}.option.svelte-1xw7cq2:disabled{opacity:.45;cursor:not-allowed}.price.svelte-1xw7cq2{font-size:.82rem;color:var(--primary-color);font-weight:600;text-align:start}@keyframes svelte-1xw7cq2-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.modifier-group.svelte-1101xmy{display:flex;flex-direction:column;gap:.75rem}.title-row.svelte-1101xmy{display:flex;justify-content:space-between;align-items:center}.title.svelte-1101xmy{font-weight:700;font-size:.95rem}.options.svelte-1101xmy{display:flex;flex-wrap:wrap;gap:.55rem}.option.svelte-1101xmy{display:flex;flex-direction:column;padding:.85rem 1rem;border:1px solid var(--border-color);border-radius:14px;background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.option.svelte-1101xmy:hover:not(:disabled){transform:translateY(-1px);border-color:var(--primary-color)}.option.selected.svelte-1101xmy{border-color:var(--primary-color)}.option.svelte-1101xmy:disabled{opacity:.45;cursor:not-allowed}.top.svelte-1101xmy{display:flex;justify-content:space-between;align-items:center;gap:1rem}.left.svelte-1101xmy{display:flex;align-items:center;gap:.75rem;min-width:0}.checkbox.svelte-1101xmy{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:2px solid var(--border-color);flex-shrink:0;transition:.18s}.selected.svelte-1101xmy .checkbox:where(.svelte-1101xmy){border-color:var(--primary-color);background:var(--primary-color);color:#fff}.name.svelte-1101xmy{font-weight:500;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price.svelte-1101xmy{color:var(--primary-color);font-size:.85rem;font-weight:600;white-space:nowrap}.chip-group.svelte-1di72qd{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chip.svelte-1di72qd{padding:6px 10px;border-radius:999px;border:1px solid var(--border-color, #e2e8f0);background:var(--background, #fff);color:var(--text-primary);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:.5rem}.chip--selected.svelte-1di72qd{background:#3b82f614;border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6);font-weight:500}.guest-counter.svelte-1vo34sa{display:flex;align-items:center;justify-content:center;gap:var(--space-4);height:56px;border-radius:var(--radius-xl);border:1px solid var(--border-color);background:var(--surfaceGradient)}.counter-btn.svelte-1vo34sa{width:38px;height:38px;border:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.1);color:var(--primary-color);cursor:pointer;transition:transform var(--bounce-transition),opacity var(--transition-fast)}.counter-btn.svelte-1vo34sa:hover:not(:disabled){transform:scale(1.08)}.counter-btn.svelte-1vo34sa:disabled{opacity:.4;cursor:not-allowed}.counter-btn.plus.svelte-1vo34sa{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff}.counter-value.svelte-1vo34sa{min-width:54px;text-align:center;font-size:24px;font-weight:var(--font-weight-bold);color:var(--primary-color)}.waitlist-form.svelte-10bepyo{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.hero.svelte-10bepyo{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.05));border:1px solid var(--progress-border-light)}.hero-icon.svelte-10bepyo{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:30px;box-shadow:var(--shadow)}.hero-content.svelte-10bepyo h2:where(.svelte-10bepyo){margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.hero-content.svelte-10bepyo p:where(.svelte-10bepyo){margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.fields.svelte-10bepyo{display:flex;flex-direction:column;gap:var(--space-4)}.input-group.svelte-10bepyo{display:flex;flex-direction:column;gap:var(--space-2)}.input-group.svelte-10bepyo span:where(.svelte-10bepyo){font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.input-group.svelte-10bepyo small:where(.svelte-10bepyo){color:var(--text-secondary);font-size:11px}.summary-box.svelte-10bepyo{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.summary-item.svelte-10bepyo{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:rgba(var(--primary-rgb),.05)}.summary-item.svelte-10bepyo span:where(.svelte-10bepyo){display:block;color:var(--text-secondary);font-size:var(--font-xs)}.summary-item.svelte-10bepyo strong:where(.svelte-10bepyo){display:block;margin-top:var(--space-2);color:var(--primary-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.orders-modal.svelte-1x2g34c{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.hero.svelte-1x2g34c{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.05));border:1px solid var(--progress-border-light)}.hero-left.svelte-1x2g34c{display:flex;align-items:center;gap:var(--space-4)}.hero-icon.svelte-1x2g34c{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:28px;box-shadow:var(--shadow)}.hero.svelte-1x2g34c h2:where(.svelte-1x2g34c){margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.hero.svelte-1x2g34c p:where(.svelte-1x2g34c){margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm)}.hero-stat.svelte-1x2g34c{min-width:82px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:rgba(var(--primary-rgb),.1)}.hero-stat.svelte-1x2g34c strong:where(.svelte-1x2g34c){font-size:28px;font-weight:var(--font-weight-bold);line-height:1;color:var(--primary-color)}.hero-stat.svelte-1x2g34c span:where(.svelte-1x2g34c){margin-top:6px;font-size:11px;color:var(--text-secondary)}h4.svelte-6d8xpr{text-align:center}p.svelte-6d8xpr{background:var(--background);border-radius:1rem;padding:1rem}.qr-code-modal.svelte-6d8xpr{display:flex;justify-content:center;align-items:center;padding:20px}img.svelte-6d8xpr{width:100%;height:100%;object-fit:cover}.select-placeholder.svelte-knf61a{color:var(--text-secondary)}.selected-table.svelte-knf61a{display:flex;flex-direction:column;gap:4px;width:100%}.selected-table__main.svelte-knf61a{display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-table__main.svelte-knf61a strong:where(.svelte-knf61a){font-size:.95rem}.selected-table__meta.svelte-knf61a{display:flex;gap:12px;font-size:.8rem;opacity:.75}.selected-table__status.svelte-knf61a{font-size:.75rem;padding:4px 10px;border-radius:999px;background:#66b2ff26;color:var(--primary-color, #66b2ff);white-space:nowrap}.table-item.svelte-knf61a{display:flex;flex-direction:column;gap:10px;padding:6px 0}.table-item__header.svelte-knf61a{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.table-item__name.svelte-knf61a{font-weight:600;font-size:.95rem}.table-item__details.svelte-knf61a{display:flex;gap:12px;margin-top:4px;font-size:.8rem;opacity:.75}.table-item__status.svelte-knf61a{flex-shrink:0;font-size:.75rem;padding:4px 10px;border-radius:999px;background:#66b2ff26;color:var(--primary-color, #66b2ff)}.table-item__tags.svelte-knf61a{display:flex;flex-wrap:wrap;gap:6px}.table-tag.svelte-knf61a{padding:4px 8px;border-radius:999px;font-size:.72rem;background:#ffffff14;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reservation-picker.svelte-1brjxsl{display:flex;flex-direction:column}.preview-card.svelte-1brjxsl{display:flex;align-items:center;padding:1rem;border-radius:18px;background:var(--surface);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preview-card.svelte-1brjxsl .preview-rows:where(.svelte-1brjxsl){flex:auto}.preview-row.svelte-1brjxsl{display:flex;align-items:center;gap:.75rem}.preview-row.svelte-1brjxsl:first-child{font-size:1.1rem;font-weight:700}.preview-card.svelte-1brjxsl{position:relative;padding:1rem}.preview-row.svelte-1brjxsl{display:flex;align-items:center}.preview-row.svelte-1brjxsl+.preview-row:where(.svelte-1brjxsl){margin-top:.75rem}.preview-info.svelte-1brjxsl{display:flex;align-items:center;gap:.7rem}.preview-info.svelte-1brjxsl input:where(.svelte-1brjxsl){background:none;color:var(--text-primary);border:none;font-size:1.1rem;font-family:monospace}.error.svelte-1e9mujr{color:var(--danger-color)}.reserve-form.svelte-1e9mujr{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.hero.svelte-1e9mujr{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.05));border:1px solid var(--progress-border-light)}.hero-icon.svelte-1e9mujr{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:30px;box-shadow:var(--shadow)}.hero-content.svelte-1e9mujr h2:where(.svelte-1e9mujr){margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.hero-content.svelte-1e9mujr p:where(.svelte-1e9mujr){margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.switch-wrapper.svelte-1e9mujr{padding:var(--space-2) var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:rgba(var(--primary-rgb),.04)}.fields.svelte-1e9mujr{display:flex;flex-direction:column;gap:var(--space-4)}.input-group.svelte-1e9mujr{display:flex;flex-direction:column;gap:var(--space-2)}.input-group.svelte-1e9mujr span:where(.svelte-1e9mujr){font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.input-group.svelte-1e9mujr small:where(.svelte-1e9mujr){color:var(--text-secondary);font-size:11px}.input-box.svelte-1e9mujr{display:flex;align-items:center;gap:var(--space-3);height:54px;padding:0 var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--surfaceGradient);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-box.svelte-1e9mujr:focus-within{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.08)}.day-preview.svelte-1e9mujr{text-align:center;padding:10px;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.06);color:var(--primary-color);font-size:var(--font-sm);font-weight:var(--font-weight-semibold)}.input-box svg{color:var(--primary-color);margin:0 1rem;font-size:20px;flex-shrink:0}.summary-box.svelte-1e9mujr{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.summary-item.svelte-1e9mujr{padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-color);background:rgba(var(--primary-rgb),.05)}.summary-item.svelte-1e9mujr span:where(.svelte-1e9mujr){display:block;color:var(--text-secondary);font-size:var(--font-xs)}.summary-item.svelte-1e9mujr strong:where(.svelte-1e9mujr){display:block;margin-top:var(--space-2);color:var(--primary-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.reservation-box.svelte-1e9mujr{margin-top:1rem;padding:1rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reservation-box.svelte-1e9mujr .reservation-box__header:where(.svelte-1e9mujr){display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem}.reservation-box.svelte-1e9mujr .reservation-box__header:where(.svelte-1e9mujr) h3:where(.svelte-1e9mujr){margin:0;font-size:.95rem;font-weight:700}.reservation-box.svelte-1e9mujr .reservation-box__header:where(.svelte-1e9mujr) svg{font-size:1.2rem;color:var(--primary)}.reservation-box.svelte-1e9mujr .reservation-list:where(.svelte-1e9mujr){display:flex;flex-direction:column;gap:.5rem}.reservation-box.svelte-1e9mujr .reservation-item:where(.svelte-1e9mujr){display:flex;align-items:center;gap:1rem}.reservation-box.svelte-1e9mujr .reservation-item__info:where(.svelte-1e9mujr){flex:1}.reservation-box.svelte-1e9mujr .reservation-status:where(.svelte-1e9mujr){flex-shrink:0;padding:.3rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;background:#ffffff14}.reservation-box.svelte-1e9mujr .reservation-status--pending:where(.svelte-1e9mujr){color:#fbbf24;background:#fbbf241f}.reservation-box.svelte-1e9mujr .reservation-status--pending_payment:where(.svelte-1e9mujr){color:#fb923c;background:#fb923c1f}.reservation-box.svelte-1e9mujr .reservation-status--confirmed:where(.svelte-1e9mujr){color:#22c55e;background:#22c55e1f}.reservation-box.svelte-1e9mujr .reservation-status--completed:where(.svelte-1e9mujr){color:#3b82f6;background:#3b82f61f}.reservation-box.svelte-1e9mujr .reservation-status--user_cancelled:where(.svelte-1e9mujr),.reservation-box.svelte-1e9mujr .reservation-status--cafe_cancelled:where(.svelte-1e9mujr){color:#ef4444;background:#ef44441f}.reservation-box.svelte-1e9mujr .reservation-status--expired:where(.svelte-1e9mujr){color:#9ca3af;background:#9ca3af1f}.reservation-box.svelte-1e9mujr .reservation-item__time:where(.svelte-1e9mujr){flex-shrink:0;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.reservation-box.svelte-1e9mujr .reservation-item__table:where(.svelte-1e9mujr){font-weight:600}.reservation-box.svelte-1e9mujr .reservation-item__guests:where(.svelte-1e9mujr){font-size:.85rem;color:var(--text-secondary)}.reservation-box.svelte-1e9mujr .reservation-item__guests:where(.svelte-1e9mujr):before{content:"•";margin-inline:.4rem}.switch-modal.svelte-2fspc7{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.hero.svelte-2fspc7{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),rgba(var(--primary-rgb),.04));border:1px solid var(--progress-border-light)}.hero-icon.svelte-2fspc7{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:28px;box-shadow:var(--shadow)}.hero.svelte-2fspc7 h2:where(.svelte-2fspc7){margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.hero.svelte-2fspc7 p:where(.svelte-2fspc7){margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.tables-list.svelte-2fspc7{display:flex;flex-direction:column;gap:var(--space-3);max-height:55vh;overflow:auto}.table-card.svelte-2fspc7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surfaceGradient);transition:transform var(--bounce-transition),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);cursor:pointer}.table-card.svelte-2fspc7:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.22);box-shadow:0 10px 22px rgba(var(--primary-rgb),.08)}.table-card.svelte-2fspc7:disabled{opacity:.5;cursor:not-allowed}.table-left.svelte-2fspc7{display:flex;align-items:center;gap:var(--space-3)}.table-icon.svelte-2fspc7{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.1);color:var(--primary-color);font-size:24px}.table-content.svelte-2fspc7 strong:where(.svelte-2fspc7){display:block;font-size:var(--font-md);font-weight:var(--font-weight-bold)}.table-content.svelte-2fspc7 span:where(.svelte-2fspc7){display:block;margin-top:6px;color:var(--text-secondary);font-size:var(--font-xs)}.status-badge.svelte-2fspc7{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:34px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-medium);flex-shrink:0}.status-badge.available.svelte-2fspc7{background:#2ecc711f;color:var(--success-color)}.status-badge.occupied.svelte-2fspc7{background:#e74c3c1f;color:var(--danger-color)}.status-badge.pending.svelte-2fspc7{background:#f1c40f1f;color:#c89d00}.status-badge.reserved.svelte-2fspc7{background:#3498db1f;color:#3498db}.status-badge.leaving.svelte-2fspc7{background:rgba(var(--primary-rgb),.12);color:var(--primary-color)}.confirm-box.svelte-2fspc7{display:flex;flex-direction:column;gap:var(--space-5);text-align:center}.confirm-icon.svelte-2fspc7{width:88px;height:88px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:40px;box-shadow:var(--shadow)}.confirm-content.svelte-2fspc7 h3:where(.svelte-2fspc7){margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.confirm-content.svelte-2fspc7 p:where(.svelte-2fspc7){margin-top:var(--space-3);color:var(--text-secondary);line-height:1.9}.table-preview.svelte-2fspc7{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.preview-card.svelte-2fspc7{min-width:110px;padding:var(--space-4);border-radius:var(--radius-xl);background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.14)}.preview-card.svelte-2fspc7 span:where(.svelte-2fspc7){display:block;color:var(--text-secondary);font-size:var(--font-xs)}.preview-card.svelte-2fspc7 strong:where(.svelte-2fspc7){display:block;margin-top:var(--space-2);font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--primary-color)}.swap-icon.svelte-2fspc7{font-size:24px;color:var(--primary-color)}.new-request-card.svelte-1vf4qa9{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.new-request-header.svelte-1vf4qa9{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.new-request-header.svelte-1vf4qa9 h3:where(.svelte-1vf4qa9){margin:0;font-size:1rem}.new-request-header.svelte-1vf4qa9 p:where(.svelte-1vf4qa9){margin:4px 0 0;opacity:.7;font-size:.85rem}.form-group.svelte-1vf4qa9{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1vf4qa9 label:where(.svelte-1vf4qa9){font-size:.85rem;font-weight:600}.form-group.svelte-1vf4qa9 textarea:where(.svelte-1vf4qa9){resize:vertical;min-height:110px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;font-family:inherit}.actions.svelte-1vf4qa9{display:flex;justify-content:flex-end;gap:10px}.requests-modal.svelte-1vf4qa9{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.hero.svelte-1vf4qa9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--primary-rgb),.05));border:1px solid var(--progress-border-light)}.hero-left.svelte-1vf4qa9{display:flex;align-items:center;gap:var(--space-4)}.hero-icon.svelte-1vf4qa9{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:28px;box-shadow:var(--shadow)}.hero.svelte-1vf4qa9 h2:where(.svelte-1vf4qa9){margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.hero.svelte-1vf4qa9 p:where(.svelte-1vf4qa9){margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm)}.hero-stat.svelte-1vf4qa9{min-width:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:rgba(var(--primary-rgb),.1)}button.hero-stat.svelte-1vf4qa9{border:none;color:var(--text-primary);display:flex;flex-direction:row;text-align:right;gap:1rem;cursor:pointer}button.hero-stat.svelte-1vf4qa9 svg{width:1.4rem;height:1.4rem}.hero-stat.svelte-1vf4qa9 strong:where(.svelte-1vf4qa9){font-size:28px;font-weight:var(--font-weight-bold);color:var(--primary-color);line-height:1}.hero-stat.svelte-1vf4qa9 span:where(.svelte-1vf4qa9){margin-top:6px;font-size:11px;text-align:center;color:var(--text-secondary)}.amountHint.svelte-1d2k3da{margin-top:5px;padding-right:4px;font-size:11px;color:#888;line-height:1.5}.form.svelte-1d2k3da{width:100%;max-width:820px;margin:0 auto}.formGrid.svelte-1d2k3da{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.formGroup.svelte-1d2k3da{min-width:0}.descriptionGroup.svelte-1d2k3da{grid-column:1 / -1}.formGroup.svelte-1d2k3da label:where(.svelte-1d2k3da){display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.formGroup.svelte-1d2k3da label:where(.svelte-1d2k3da) small:where(.svelte-1d2k3da){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.select-box{display:block!important;width:100%}.select-trigger{width:100%;min-height:46px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);text-align:right;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.select-trigger:hover{border-color:rgba(var(--primary-rgb),.3)}.select-trigger.active{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.selectContent.svelte-1d2k3da,.optionContent.svelte-1d2k3da{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-2)}.selectContent.svelte-1d2k3da small:where(.svelte-1d2k3da),.optionContent.svelte-1d2k3da small:where(.svelte-1d2k3da){flex-shrink:0;color:var(--text-secondary);font-size:var(--font-xs)}.placeholder.svelte-1d2k3da{color:var(--text-secondary)}.amountInput.svelte-1d2k3da{display:flex;align-items:center;width:100%;min-height:46px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.amountInput.svelte-1d2k3da:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.amountInput.svelte-1d2k3da input:where(.svelte-1d2k3da){flex:1;min-width:0;height:44px;padding:0 var(--space-4);border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);direction:ltr;text-align:right}.amountInput.svelte-1d2k3da input:where(.svelte-1d2k3da)::placeholder{color:var(--text-secondary)}.amountInput.svelte-1d2k3da span:where(.svelte-1d2k3da){flex-shrink:0;padding:0 var(--space-3);border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-xs)}textarea.svelte-1d2k3da{display:block;width:100%;min-height:96px;padding:var(--space-3) var(--space-4);box-sizing:border-box;resize:vertical;border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);line-height:1.8;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}textarea.svelte-1d2k3da::placeholder{color:var(--text-secondary)}textarea.svelte-1d2k3da:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.errorMessage.svelte-1d2k3da{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid rgba(231,76,60,.15);border-radius:var(--radius-sm);background:#e74c3c0f;color:var(--danger-color);font-size:var(--font-xs)}.errorMessage.svelte-1d2k3da svg{flex-shrink:0;width:18px;height:18px}.form-actions.svelte-1d2k3da{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.form-actions.svelte-1d2k3da .btn:where(.svelte-1d2k3da){min-width:120px}@media(max-width:700px){.formGrid.svelte-1d2k3da{grid-template-columns:1fr;gap:var(--space-4)}.descriptionGroup.svelte-1d2k3da{grid-column:auto}}@media(max-width:480px){.form.svelte-1d2k3da{max-width:none}.formGrid.svelte-1d2k3da{gap:var(--space-3)}.form-actions.svelte-1d2k3da{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-5)}.form-actions.svelte-1d2k3da .btn:where(.svelte-1d2k3da){width:100%;min-width:0}}.transactionForm.svelte-1lfqnny{display:flex;flex-direction:column;gap:var(--space-4)}.formGroup.svelte-1lfqnny{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-1lfqnny{color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}label.svelte-1lfqnny small:where(.svelte-1lfqnny){margin-right:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.amountInput.svelte-1lfqnny{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.amountInput.svelte-1lfqnny:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.amountInput.svelte-1lfqnny input:where(.svelte-1lfqnny){flex:1;min-width:0;padding:var(--space-3) var(--space-4);border:0;outline:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-md);direction:ltr;text-align:right}.amountInput.svelte-1lfqnny span:where(.svelte-1lfqnny){padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--font-xs)}textarea.svelte-1lfqnny{width:100%;box-sizing:border-box;resize:vertical;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm)}textarea.svelte-1lfqnny:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.errorMessage.svelte-1lfqnny{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#e74c3c1a;color:var(--danger-color);font-size:var(--font-xs)}.actions.svelte-1lfqnny{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.actions.svelte-1lfqnny button:where(.svelte-1lfqnny){flex:1;min-height:44px;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.cancelButton.svelte-1lfqnny{border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary)}.cancelButton.svelte-1lfqnny:hover:not(:disabled){background:var(--surface-1)}.submitButton.svelte-1lfqnny{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff}.submitButton.svelte-1lfqnny:hover:not(:disabled){background:var(--primary-dark)}button.svelte-1lfqnny:disabled{opacity:.5;cursor:not-allowed}.loader.svelte-1lfqnny{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:var(--radius-full);animation:svelte-1lfqnny-spin .7s linear infinite}@keyframes svelte-1lfqnny-spin{to{transform:rotate(360deg)}}.linearLoader.svelte-10tb5p3{position:relative;width:100%;height:3px;overflow:hidden;border-radius:var(--radius-full);background:var(--progress-bg)}.linearLoaderBar.svelte-10tb5p3{position:absolute;top:0;left:0;width:35%;height:100%;border-radius:var(--radius-full);background:var(--progress-fill);animation:svelte-10tb5p3-linearLoader 1.2s var(--transition-normal) infinite}@keyframes svelte-10tb5p3-linearLoader{0%{left:-35%}to{left:100%}}.accountInfo.svelte-c20vy7{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1)}.accountIcon.svelte-c20vy7{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:20px}.accountContent.svelte-c20vy7{display:flex;flex-direction:column;gap:2px;min-width:0}.accountLabel.svelte-c20vy7{color:var(--text-secondary);font-size:var(--font-xs)}.accountContent.svelte-c20vy7 strong:where(.svelte-c20vy7){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.accountContent.svelte-c20vy7 small:where(.svelte-c20vy7){color:var(--text-secondary);font-size:var(--font-xs)}.form.svelte-c20vy7{display:flex;flex-direction:column;gap:var(--space-4)}.info.svelte-c20vy7{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--progress-border-light);border-radius:var(--radius-md);background:var(--progress-bg-light)}.infoIcon.svelte-c20vy7{width:36px;height:36px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-color);color:#fff}.info.svelte-c20vy7>div:where(.svelte-c20vy7):last-child{display:flex;flex-direction:column;gap:var(--space-1)}.info.svelte-c20vy7 strong:where(.svelte-c20vy7){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.info.svelte-c20vy7 span:where(.svelte-c20vy7){color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.formGroup.svelte-c20vy7{display:flex;flex-direction:column;gap:var(--space-2)}.formGroup.svelte-c20vy7 label:where(.svelte-c20vy7){display:flex;align-items:center;gap:var(--space-1);color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.formGroup.svelte-c20vy7 label:where(.svelte-c20vy7) small:where(.svelte-c20vy7){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.directionOptions.svelte-c20vy7{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.directionOption.svelte-c20vy7{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-family:inherit;text-align:right;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.directionOption.svelte-c20vy7:hover{border-color:rgba(var(--primary-rgb),.4);background:var(--primary-hover)}.directionOption.active.svelte-c20vy7{border-color:var(--primary-color);background:var(--primary-hover);box-shadow:0 0 0 2px var(--primary-hover)}.optionIcon.svelte-c20vy7{width:36px;height:36px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:var(--font-md)}.optionIcon.in.svelte-c20vy7{background:#2ecc711a;color:var(--success-color)}.optionIcon.out.svelte-c20vy7{background:#e74c3c1a;color:var(--danger-color)}.optionContent.svelte-c20vy7{display:flex;flex-direction:column;gap:2px;min-width:0}.optionContent.svelte-c20vy7 strong:where(.svelte-c20vy7){font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.optionContent.svelte-c20vy7 small:where(.svelte-c20vy7){color:var(--text-secondary);font-size:var(--font-xs)}.check.svelte-c20vy7{margin-right:auto;color:var(--primary-color)}.amountInput.svelte-c20vy7{display:flex;align-items:center;overflow:hidden;min-height:46px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.amountInput.svelte-c20vy7:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.amountInput.svelte-c20vy7 input:where(.svelte-c20vy7){flex:1;min-width:0;padding:var(--space-3) var(--space-4);border:0;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-md);direction:ltr;text-align:right}.amountInput.svelte-c20vy7 input:where(.svelte-c20vy7)::placeholder{color:var(--text-secondary)}.amountInput.svelte-c20vy7 span:where(.svelte-c20vy7){padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}textarea.svelte-c20vy7{width:100%;box-sizing:border-box;min-height:90px;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;resize:vertical;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);line-height:1.7}textarea.svelte-c20vy7:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}textarea.svelte-c20vy7::placeholder{color:var(--text-secondary)}.errorMessage.svelte-c20vy7{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(231,76,60,.2);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);font-size:var(--font-xs)}.actions.svelte-c20vy7{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.actions.svelte-c20vy7 button:where(.svelte-c20vy7){flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.actions.svelte-c20vy7 button:where(.svelte-c20vy7):active:not(:disabled){transform:scale(.98)}.cancelButton.svelte-c20vy7{border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary)}.cancelButton.svelte-c20vy7:hover:not(:disabled){background:var(--surface-1)}.submitButton.svelte-c20vy7{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;box-shadow:var(--shadow)}.submitButton.svelte-c20vy7:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark)}.actions.svelte-c20vy7 button:where(.svelte-c20vy7):disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.directionOptions.svelte-c20vy7{grid-template-columns:1fr}.actions.svelte-c20vy7{flex-direction:column-reverse}}.form.svelte-1ybuhmf{display:flex;flex-direction:column;gap:var(--space-4)}.info.svelte-1ybuhmf{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--progress-border-light);border-radius:var(--radius-md);background:var(--progress-bg-light)}.infoIcon.svelte-1ybuhmf{width:36px;height:36px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-color);color:#fff}.info.svelte-1ybuhmf>div:where(.svelte-1ybuhmf):last-child{display:flex;flex-direction:column;gap:var(--space-1)}.info.svelte-1ybuhmf strong:where(.svelte-1ybuhmf){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.info.svelte-1ybuhmf span:where(.svelte-1ybuhmf){color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.formGroup.svelte-1ybuhmf{display:flex;flex-direction:column;gap:var(--space-2)}.formGroup.svelte-1ybuhmf label:where(.svelte-1ybuhmf){display:flex;align-items:center;gap:var(--space-1);color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.formGroup.svelte-1ybuhmf label:where(.svelte-1ybuhmf) small:where(.svelte-1ybuhmf){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}select.svelte-1ybuhmf{width:100%;box-sizing:border-box;min-height:46px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}select.svelte-1ybuhmf:hover{border-color:rgba(var(--primary-rgb),.4)}select.svelte-1ybuhmf:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.fieldHint.svelte-1ybuhmf{color:var(--text-secondary);font-size:var(--font-xs)}.amountInput.svelte-1ybuhmf{display:flex;align-items:center;overflow:hidden;min-height:46px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.amountInput.svelte-1ybuhmf:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.amountInput.svelte-1ybuhmf input:where(.svelte-1ybuhmf){flex:1;min-width:0;padding:var(--space-3) var(--space-4);border:0;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-md);direction:ltr;text-align:right}.amountInput.svelte-1ybuhmf input:where(.svelte-1ybuhmf)::placeholder{color:var(--text-secondary)}.amountInput.svelte-1ybuhmf span:where(.svelte-1ybuhmf){padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.selectedAccount.svelte-1ybuhmf{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--progress-border-light);border-radius:var(--radius-sm);background:var(--progress-bg-light)}.accountIcon.svelte-1ybuhmf{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface);color:var(--primary-color)}.selectedAccount.svelte-1ybuhmf>div:where(.svelte-1ybuhmf):last-child{display:flex;flex-direction:column;gap:2px}.selectedAccount.svelte-1ybuhmf span:where(.svelte-1ybuhmf){color:var(--text-secondary);font-size:var(--font-xs)}.selectedAccount.svelte-1ybuhmf strong:where(.svelte-1ybuhmf){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}textarea.svelte-1ybuhmf{width:100%;box-sizing:border-box;min-height:90px;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;resize:vertical;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);line-height:1.7;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}textarea.svelte-1ybuhmf:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}textarea.svelte-1ybuhmf::placeholder{color:var(--text-secondary)}.errorMessage.svelte-1ybuhmf{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(231,76,60,.2);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);font-size:var(--font-xs)}.actions.svelte-1ybuhmf{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.actions.svelte-1ybuhmf button:where(.svelte-1ybuhmf){flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.actions.svelte-1ybuhmf button:where(.svelte-1ybuhmf):active:not(:disabled){transform:scale(.98)}.cancelButton.svelte-1ybuhmf{border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary)}.cancelButton.svelte-1ybuhmf:hover:not(:disabled){background:var(--surface-1)}.submitButton.svelte-1ybuhmf{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;box-shadow:var(--shadow)}.submitButton.svelte-1ybuhmf:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark)}.actions.svelte-1ybuhmf button:where(.svelte-1ybuhmf):disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.actions.svelte-1ybuhmf{flex-direction:column-reverse}}.table-selector.svelte-phk1z6{width:100%}.search-wrapper.svelte-phk1z6{position:relative}.search-input.svelte-phk1z6{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.search-input.focused.svelte-phk1z6{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.search-input.svelte-phk1z6 input:where(.svelte-phk1z6){min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.search-input.svelte-phk1z6 input:where(.svelte-phk1z6)::placeholder{color:var(--text-secondary)}.clear-search.svelte-phk1z6,.clear-button.svelte-phk1z6{display:flex;align-items:center;justify-content:center;padding:4px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.clear-search.svelte-phk1z6:hover,.clear-button.svelte-phk1z6:hover{color:var(--text)}.results.svelte-phk1z6{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:320px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 8px 30px #0000001a}.table-item.svelte-phk1z6{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-align:right;cursor:pointer}.table-item.svelte-phk1z6:last-child{border-bottom:0}.table-item.svelte-phk1z6:hover{background:var(--surface-2)}.table-icon.svelte-phk1z6{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--text-secondary)}.table-info.svelte-phk1z6{min-width:0;flex:1}.table-name.svelte-phk1z6{overflow:hidden;color:var(--text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.table-meta.svelte-phk1z6{display:flex;align-items:center;gap:8px;margin-top:3px;color:var(--text-secondary);font-size:12px}.occupied.svelte-phk1z6{color:var(--primary)}.selected-table.svelte-phk1z6{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.selected-table.svelte-phk1z6 .table-info:where(.svelte-phk1z6){min-width:0;flex:1}.state.svelte-phk1z6{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;padding:16px;color:var(--text-secondary);font-size:13px}.loyals.svelte-1hcj39a{margin-top:12px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.loyals-header.svelte-1hcj39a{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.loyals-title.svelte-1hcj39a{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:600}.loyals-title.svelte-1hcj39a svg{width:17px;height:17px;color:var(--primary)}.loyals-loading.svelte-1hcj39a{color:var(--text-secondary);font-size:10px}.loyals-list.svelte-1hcj39a{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding-bottom:2px}.loyal-customer.svelte-1hcj39a{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-width:145px;max-width:190px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;text-align:right;transition:border-color .15s ease,background .15s ease,transform .15s ease}.loyal-customer.svelte-1hcj39a:hover{border-color:var(--primary);background:var(--surface-2);transform:translateY(-1px)}.loyal-customer.selected.svelte-1hcj39a{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.loyal-avatar.svelte-1hcj39a{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--primary)}.loyal-avatar.svelte-1hcj39a svg{width:18px;height:18px}.loyal-info.svelte-1hcj39a{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.loyal-info.svelte-1hcj39a strong:where(.svelte-1hcj39a){overflow:hidden;color:var(--text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.loyal-info.svelte-1hcj39a span:where(.svelte-1hcj39a){direction:ltr;overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.loyal-skeleton.svelte-1hcj39a{display:flex;align-items:center;gap:7px;flex:0 0 145px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.skeleton-avatar.svelte-1hcj39a{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--surface-2)}.skeleton-content.svelte-1hcj39a{display:flex;flex-direction:column;gap:5px;flex:1}.skeleton-line.svelte-1hcj39a{width:70%;height:7px;border-radius:4px;background:var(--surface-2)}.skeleton-line.small.svelte-1hcj39a{width:50%}.selector-tabs.svelte-1nkiyuu{display:flex;gap:4px;padding:4px;margin-bottom:12px;border-radius:10px;background:var(--surface-2)}.selector-content.svelte-1nkiyuu{flex:auto;display:flex;flex-direction:column}.selector-header.svelte-1nkiyuu{display:flex;align-items:stretch;gap:8px}.search-wrapper.svelte-1nkiyuu{position:relative;flex:1;min-width:0}.add-customer-button.svelte-1nkiyuu{display:flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.add-customer-button.svelte-1nkiyuu:hover{background:var(--surface-2);border-color:var(--primary)}.add-customer-button.svelte-1nkiyuu svg{width:18px;height:18px}.walk-in-button.svelte-1nkiyuu{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px auto 0;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer;opacity:.55;transition:opacity .15s ease,background .15s ease}.walk-in-button.svelte-1nkiyuu:hover{opacity:1;background:var(--surface-2);color:var(--text)}.walk-in-button.svelte-1nkiyuu svg{width:15px;height:15px}.walk-in-confirm.svelte-1nkiyuu{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.walk-in-confirm-icon.svelte-1nkiyuu{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:var(--surface);color:var(--text-secondary)}.walk-in-confirm-icon.svelte-1nkiyuu svg{width:19px;height:19px}.walk-in-confirm-content.svelte-1nkiyuu{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.walk-in-confirm-content.svelte-1nkiyuu strong:where(.svelte-1nkiyuu){color:var(--text);font-size:12px;font-weight:600}.walk-in-confirm-content.svelte-1nkiyuu span:where(.svelte-1nkiyuu){color:var(--text-secondary);font-size:11px;line-height:1.5}.walk-in-actions.svelte-1nkiyuu{display:flex;align-items:center;gap:5px;flex:0 0 auto}.walk-in-cancel.svelte-1nkiyuu,.walk-in-confirm-button.svelte-1nkiyuu{padding:6px 9px;border-radius:7px;font:inherit;font-size:11px;cursor:pointer}.walk-in-cancel.svelte-1nkiyuu{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.walk-in-confirm-button.svelte-1nkiyuu{border:1px solid var(--primary);background:var(--primary);color:#fff}.delivery-section.svelte-1nkiyuu{margin:8px 0 0;padding-bottom:8px;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px}.delivery-heading.svelte-1nkiyuu{display:flex;flex-direction:column;gap:3px}.delivery-heading.svelte-1nkiyuu strong:where(.svelte-1nkiyuu){color:var(--text);font-size:13px;font-weight:600}.delivery-heading.svelte-1nkiyuu span:where(.svelte-1nkiyuu){color:var(--text-secondary);font-size:11px;line-height:1.6}.delivery-options.svelte-1nkiyuu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-option.svelte-1nkiyuu{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);text-align:right;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.delivery-option.active.svelte-1nkiyuu{border-color:var(--primary-color);background:var(--surface-1);color:var(--primary-color)}.delivery-option-icon.svelte-1nkiyuu{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:9px;background:var(--surface-2);color:var(--text-secondary)}.delivery-option.active.svelte-1nkiyuu .delivery-option-icon:where(.svelte-1nkiyuu){background:var(--surface);color:var(--primary)}.delivery-option-icon.svelte-1nkiyuu svg{width:21px;height:21px}.delivery-option-content.svelte-1nkiyuu{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.delivery-option-content.svelte-1nkiyuu strong:where(.svelte-1nkiyuu){color:var(--text);font-size:12px;font-weight:600}.delivery-option-content.svelte-1nkiyuu small:where(.svelte-1nkiyuu){color:var(--text-secondary);font-size:10px;line-height:1.5}.delivery-option.svelte-1nkiyuu>svg{flex:0 0 18px;width:18px;height:18px;color:var(--primary)}.delivery-radio.svelte-1nkiyuu{flex:0 0 16px;width:16px;height:16px;border:1.5px solid var(--border);border-radius:50%}.customer-editor-wrapper.svelte-1nkiyuu{width:100%}@media(max-width:480px){.add-customer-button.svelte-1nkiyuu span:where(.svelte-1nkiyuu){display:none}.add-customer-button.svelte-1nkiyuu{width:46px;padding:0}.walk-in-confirm.svelte-1nkiyuu{align-items:flex-start}.walk-in-actions.svelte-1nkiyuu{flex-direction:column}.walk-in-cancel.svelte-1nkiyuu,.walk-in-confirm-button.svelte-1nkiyuu{white-space:nowrap}.delivery-options.svelte-1nkiyuu{grid-template-columns:1fr}}.message-form.svelte-14qesmb{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.form-intro.svelte-14qesmb{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--progress-border-light);border-radius:var(--radius-md);background:var(--primary-hover)}.intro-icon.svelte-14qesmb{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--primary-color);background:var(--surface);border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(var(--primary-rgb),.08)}.intro-title.svelte-14qesmb{color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.intro-description.svelte-14qesmb{margin-top:3px;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.form-fields.svelte-14qesmb{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-14qesmb{display:flex;flex-direction:column;gap:var(--space-2)}.field-label.svelte-14qesmb{display:flex;align-items:center;gap:3px;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.required.svelte-14qesmb{color:var(--danger-color)}.input.svelte-14qesmb,.textarea.svelte-14qesmb{width:100%;box-sizing:border-box;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-sm);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input.svelte-14qesmb{height:44px;padding:0 var(--space-3)}.textarea.svelte-14qesmb{min-height:130px;padding:var(--space-3);resize:vertical;line-height:1.9}.input.svelte-14qesmb::placeholder,.textarea.svelte-14qesmb::placeholder{color:var(--text-secondary);opacity:.7}.input.svelte-14qesmb:hover,.textarea.svelte-14qesmb:hover{border-color:rgba(var(--primary-rgb),.35)}.input.svelte-14qesmb:focus,.textarea.svelte-14qesmb:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.input.svelte-14qesmb:disabled,.textarea.svelte-14qesmb:disabled{opacity:.6;cursor:not-allowed}.field-footer.svelte-14qesmb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.counter.svelte-14qesmb{direction:ltr;flex-shrink:0}.actions.svelte-14qesmb{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.cancel-btn.svelte-14qesmb,.submit-btn.svelte-14qesmb{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.cancel-btn.svelte-14qesmb{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-color)}.cancel-btn.svelte-14qesmb:hover:not(:disabled){color:var(--text-primary);background:var(--surface-1)}.submit-btn.svelte-14qesmb{min-width:120px;color:#fff;background:var(--primary-color);border:1px solid var(--primary-color);box-shadow:var(--shadow)}.submit-btn.svelte-14qesmb:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.submit-btn.svelte-14qesmb:active:not(:disabled){transform:translateY(1px)}.submit-btn.svelte-14qesmb:disabled,.cancel-btn.svelte-14qesmb:disabled{opacity:.55;cursor:not-allowed}@keyframes svelte-14qesmb-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.form-intro.svelte-14qesmb{align-items:flex-start}.actions.svelte-14qesmb{display:grid;grid-template-columns:1fr 1.5fr}.cancel-btn.svelte-14qesmb,.submit-btn.svelte-14qesmb{width:100%}}.discount-form.svelte-jmy45p{width:100%;max-width:720px;margin:0 auto;background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.form-body.svelte-jmy45p{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-jmy45p{display:flex;flex-direction:column;gap:7px;min-width:0}.field.svelte-jmy45p label:where(.svelte-jmy45p){font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-primary)}input.svelte-jmy45p{width:100%;height:42px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--surface-solid);color:var(--text-primary);padding:0 var(--space-3);outline:none;font:inherit;font-size:var(--font-xs)}input.svelte-jmy45p:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08)}.type-grid.svelte-jmy45p{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.type-grid.svelte-jmy45p button:where(.svelte-jmy45p){min-height:50px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit;font-size:var(--font-xs);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.type-grid.svelte-jmy45p button.active:where(.svelte-jmy45p){border-color:var(--primary-color);background:var(--primary-hover);color:var(--primary-dark)}.type-grid.svelte-jmy45p button:where(.svelte-jmy45p) svg{font-size:var(--font-lg)}.value-row.svelte-jmy45p,.schedule-row.svelte-jmy45p{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.segmented.svelte-jmy45p{height:42px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-color);border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-solid)}.segmented.svelte-jmy45p button:where(.svelte-jmy45p){border:0;background:var(--surface-solid);color:var(--text-secondary);font:inherit;font-size:var(--font-xs);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.segmented.svelte-jmy45p button:where(.svelte-jmy45p)+button:where(.svelte-jmy45p){border-right:1px solid var(--border-color)}.segmented.svelte-jmy45p button.active:where(.svelte-jmy45p){background:var(--primary-hover);color:var(--primary-dark);font-weight:var(--font-weight-bold)}.code-input.svelte-jmy45p{position:relative}.code-input.svelte-jmy45p svg{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:var(--font-lg);pointer-events:none}.code-input.svelte-jmy45p input:where(.svelte-jmy45p){padding-right:38px}.status-card.svelte-jmy45p{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1)}.status-card--new.svelte-jmy45p{background:var(--surface-1)}.status-icon.svelte-jmy45p{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--primary-color)}.status-icon.svelte-jmy45p svg{font-size:22px}.status-content.svelte-jmy45p{display:flex;flex:1;min-width:0;flex-direction:column;gap:7px}.status-heading.svelte-jmy45p{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.status-content.svelte-jmy45p strong:where(.svelte-jmy45p){color:var(--text-primary);font-size:var(--font-xs)}.status-content.svelte-jmy45p small:where(.svelte-jmy45p){color:var(--text-secondary);font-size:11px;line-height:1.9}.status-badge.svelte-jmy45p{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-full);padding:4px 9px;font-size:10px;white-space:nowrap}.status-inactive.svelte-jmy45p{color:var(--text-secondary);background:var(--surface-solid)}.status-active.svelte-jmy45p{color:var(--success-color, #21865b);background:#21865b14;border-color:#21865b33}.status-finished.svelte-jmy45p{color:var(--text-secondary);background:var(--surface-solid)}.usage-heading.svelte-jmy45p,.party-size-title.svelte-jmy45p,.hours-mode-heading.svelte-jmy45p{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.party-size-title.svelte-jmy45p>div:where(.svelte-jmy45p){display:flex;flex-direction:column;gap:4px;min-width:0}.party-size-title.svelte-jmy45p strong:where(.svelte-jmy45p){color:var(--text-primary);font-size:var(--font-xs)}.party-size-title.svelte-jmy45p small:where(.svelte-jmy45p){color:var(--text-secondary);font-size:11px;line-height:1.8}.usage-heading.svelte-jmy45p>svg,.party-size-title.svelte-jmy45p>svg,.hours-mode-heading.svelte-jmy45p>svg{color:var(--primary-color);font-size:24px;flex:0 0 auto}.field-hint.svelte-jmy45p{color:var(--text-secondary);font-size:11px;line-height:1.8}.usage-count.svelte-jmy45p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px;border-radius:var(--radius-xs);background:var(--surface-solid);border:1px solid var(--border-color);color:var(--text-secondary);font-size:11px}.usage-count.svelte-jmy45p svg{color:var(--primary-color);font-size:17px}.usage-count.svelte-jmy45p strong:where(.svelte-jmy45p){color:var(--text-primary);font-size:var(--font-sm)}.usage-total.svelte-jmy45p{color:var(--text-secondary)}.toggle-option.svelte-jmy45p{position:relative;display:flex;align-items:center;gap:var(--space-3);cursor:pointer;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--surface-solid)}.toggle-copy.svelte-jmy45p{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.toggle-input.svelte-jmy45p{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-switch.svelte-jmy45p{position:relative;width:42px;height:24px;flex:0 0 42px;border-radius:var(--radius-full);background:var(--border-color);transition:background var(--transition-fast)}.toggle-switch.svelte-jmy45p:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--surface-solid);box-shadow:0 1px 3px #00000026;transition:transform var(--transition-fast)}.hours-mode-note.svelte-jmy45p{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:11px;line-height:1.8}.hours-mode-note.svelte-jmy45p svg{flex:0 0 auto;margin-top:2px;color:var(--primary-color);font-size:16px}.items-section.svelte-jmy45p{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.items-header.svelte-jmy45p{padding:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background:var(--surface-1);border-bottom:1px solid var(--border-color)}.items-header.svelte-jmy45p>div:where(.svelte-jmy45p):first-child{display:flex;flex-direction:column;gap:var(--space-1)}.items-header.svelte-jmy45p strong:where(.svelte-jmy45p){font-size:var(--font-xs);color:var(--text-primary)}.items-header.svelte-jmy45p small:where(.svelte-jmy45p){color:var(--text-secondary);font-size:11px}.items-actions.svelte-jmy45p{display:flex;gap:var(--space-1)}.items-actions.svelte-jmy45p button:where(.svelte-jmy45p){border:0;background:transparent;color:var(--primary-dark);font:inherit;font-size:11px;cursor:pointer}.items-list.svelte-jmy45p{max-height:360px;overflow-y:auto}.menu-item.svelte-jmy45p{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-3);border:0;border-bottom:1px solid var(--border-color);background:var(--surface-solid);text-align:right;cursor:pointer;font:inherit;transition:background var(--transition-fast)}.menu-item.svelte-jmy45p:last-child{border-bottom:0}.menu-item.selected.svelte-jmy45p{background:var(--primary-hover)}.checkbox.svelte-jmy45p{width:22px;height:22px;flex:0 0 22px;border:1px solid var(--border-color);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:#fff;background:var(--surface-solid);font-size:var(--font-xs);transition:background var(--transition-fast),border-color var(--transition-fast)}.selected.svelte-jmy45p .checkbox:where(.svelte-jmy45p){border-color:var(--primary-color);background:var(--primary-color)}.item-info.svelte-jmy45p{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.item-info.svelte-jmy45p strong:where(.svelte-jmy45p){font-size:var(--font-xs);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-info.svelte-jmy45p small:where(.svelte-jmy45p){color:var(--text-secondary);font-size:10px}.unavailable.svelte-jmy45p{flex:0 0 auto;color:var(--text-secondary);font-size:10px}.empty-items.svelte-jmy45p{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs)}.empty-items.svelte-jmy45p svg{font-size:26px}.schedule-preview.svelte-jmy45p{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:10px;background:var(--background-secondary)}.schedule-preview-content.svelte-jmy45p{display:flex;flex-direction:column;gap:8px;min-width:0}.schedule-preview-title.svelte-jmy45p{font-size:13px;font-weight:600}.schedule-preview-details.svelte-jmy45p{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--text-secondary)}.schedule-preview-details.svelte-jmy45p span:where(.svelte-jmy45p){display:inline-flex;align-items:center;gap:5px}.schedule-section.svelte-jmy45p{border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.schedule-title.svelte-jmy45p{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--surface-1);border-bottom:1px solid var(--border-color)}.schedule-title.svelte-jmy45p>svg{font-size:22px;color:var(--primary-color)}.schedule-row.svelte-jmy45p{padding:var(--space-3)}.schedule-row.svelte-jmy45p+.schedule-row:where(.svelte-jmy45p){padding-top:0}.slider-field.svelte-jmy45p{min-width:0;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--surface-solid)}.slider-label.svelte-jmy45p{display:flex;align-items:baseline;gap:7px;margin-bottom:12px}.slider-label.svelte-jmy45p span:where(.svelte-jmy45p){color:var(--text-secondary);font-size:11px}.slider-label.svelte-jmy45p strong:where(.svelte-jmy45p){color:var(--text-primary);font-size:var(--font-sm)}.range-values.svelte-jmy45p{display:flex;justify-content:space-between;margin-top:6px;color:var(--text-secondary);font-size:9px;direction:rtl}.separator.svelte-jmy45p{margin:0 5px;opacity:.5}.error.svelte-jmy45p{display:flex;align-items:center;gap:var(--space-1);padding:10px var(--space-3);border-radius:var(--radius-xs);background:#e74c3c14;color:var(--danger-color);font-size:var(--font-xs)}.form-footer.svelte-jmy45p{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-color)}.form-footer.svelte-jmy45p .btn:where(.svelte-jmy45p){flex:1}.spinner.svelte-jmy45p{width:15px;height:15px;border:2px solid currentColor;border-left-color:transparent;border-radius:var(--radius-full);animation:svelte-jmy45p-spin .7s linear infinite}@keyframes svelte-jmy45p-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.form-body.svelte-jmy45p{padding:var(--space-3)}.value-row.svelte-jmy45p,.schedule-row.svelte-jmy45p{grid-template-columns:1fr}.type-grid.svelte-jmy45p{grid-template-columns:1fr 1fr}.form-footer.svelte-jmy45p{padding-left:var(--space-3);padding-right:var(--space-3)}}.search-wrapper.svelte-1od2n7u{display:flex;align-items:center;flex:1;min-width:0;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);transition:border-color .15s}.search-wrapper.svelte-1od2n7u:focus-within{border-color:var(--primary-color)}.search-wrapper.svelte-1od2n7u svg{flex-shrink:0;font-size:21px}.search.svelte-1od2n7u{flex:1;width:100%;min-width:0;padding-block:var(--space-3);border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.search.svelte-1od2n7u::placeholder{color:var(--text-secondary);opacity:.8}.clear-search.svelte-1od2n7u{flex-shrink:0;padding:4px;background:transparent;color:var(--text-secondary)}.clear-search.svelte-1od2n7u:hover{color:var(--text-primary)}.clear-search.svelte-1od2n7u:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.purchases-list.svelte-1tpxitc{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;color:var(--text-primary)}.toolbar.svelte-1tpxitc{display:flex;align-items:center;gap:var(--space-2);min-width:0}.filters.svelte-1tpxitc{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 0 var(--space-1);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color, #d6d0c8) transparent;-webkit-overflow-scrolling:touch}.filters.svelte-1tpxitc::-webkit-scrollbar{height:4px}.filters.svelte-1tpxitc::-webkit-scrollbar-track{background:transparent}.filters.svelte-1tpxitc::-webkit-scrollbar-thumb{background:var(--border-color, #d6d0c8);border-radius:var(--radius-full)}.filters.svelte-1tpxitc::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary, #999)}.filters.svelte-1tpxitc button{flex-shrink:0;white-space:nowrap}.purchase-cards.svelte-1tpxitc{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-3);min-width:0}.purchase-card.svelte-1tpxitc{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.purchase-card.svelte-1tpxitc:hover{border-color:var(--primary-color)}.purchase-card.svelte-1tpxitc:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.card-heading.svelte-1tpxitc{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.purchase-identity.svelte-1tpxitc{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.purchase-number.svelte-1tpxitc{font-size:var(--font-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.supplier-name.svelte-1tpxitc{margin:0;color:var(--text-secondary);font-size:var(--font-sm);overflow-wrap:anywhere}.status.svelte-1tpxitc{flex-shrink:0;padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.status--draft.svelte-1tpxitc{background:var(--primary-hover);color:var(--primary-dark)}.status--confirmed.svelte-1tpxitc{background:#e67e221f;color:#b96512}.status--partial.svelte-1tpxitc{background:#3498db1f;color:#287eae}.status--received.svelte-1tpxitc{background:#2ecc711f;color:#218849}.status--cancelled.svelte-1tpxitc{background:#e74c3c1a;color:var(--danger-color)}.metadata.svelte-1tpxitc{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--font-xs)}.metadata.svelte-1tpxitc span:where(.svelte-1tpxitc){display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.metadata.svelte-1tpxitc span:where(.svelte-1tpxitc) svg{flex-shrink:0}.amount-row.svelte-1tpxitc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.amount-item.svelte-1tpxitc{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.amount-item.svelte-1tpxitc>small:where(.svelte-1tpxitc){color:var(--text-secondary);font-size:var(--font-xs)}.amount-item.svelte-1tpxitc strong:where(.svelte-1tpxitc){font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.total-amount.svelte-1tpxitc{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.total-amount.svelte-1tpxitc small:where(.svelte-1tpxitc){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.settlement.svelte-1tpxitc{text-align:left}.settlement--paid.svelte-1tpxitc{color:#218849}.settlement--partial.svelte-1tpxitc{color:#b96512}.settlement--cancelled.svelte-1tpxitc{color:var(--danger-color)}.card-hint.svelte-1tpxitc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-xs)}.card-hint.svelte-1tpxitc svg{color:var(--primary-color)}.state-message.svelte-1tpxitc{display:flex;align-items:center;justify-content:center;padding:var(--space-6);color:var(--text-secondary);text-align:center}@media(max-width:480px){.purchase-cards.svelte-1tpxitc{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.purchase-card.svelte-1tpxitc{padding:var(--space-3)}}.inventory-item-picker.svelte-r1vnzj{width:100%;min-width:0}.search.svelte-r1vnzj{position:relative}.input-shell.svelte-r1vnzj{display:flex;align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-secondary);transition:border-color .15s ease,box-shadow .15s ease}.input-shell.svelte-r1vnzj:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.input-shell.svelte-r1vnzj svg{flex-shrink:0;font-size:20px}.input-shell.svelte-r1vnzj input:where(.svelte-r1vnzj){flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit}.input-shell.svelte-r1vnzj input:where(.svelte-r1vnzj)::placeholder{color:var(--text-secondary)}.suggestions-box.svelte-r1vnzj{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);left:0;right:0;max-height:320px;overflow-y:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow)}.suggestion-item.svelte-r1vnzj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;text-align:start;cursor:pointer;transition:background .15s ease}.suggestion-item.svelte-r1vnzj:not(:last-child){border-bottom:1px solid var(--border-color)}.suggestion-item.svelte-r1vnzj:hover{background:var(--primary-hover)}.item-info.svelte-r1vnzj{display:flex;flex-direction:column;gap:3px;min-width:0}.item-info.svelte-r1vnzj strong:where(.svelte-r1vnzj){overflow:hidden;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.item-info.svelte-r1vnzj span:where(.svelte-r1vnzj),.suggestion-item.svelte-r1vnzj .unit:where(.svelte-r1vnzj){color:var(--text-secondary);font-size:var(--font-sm)}.selected-item.svelte-r1vnzj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid)}.selected-info.svelte-r1vnzj{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--text-secondary)}.selected-info.svelte-r1vnzj svg{flex-shrink:0;font-size:22px}.selected-text.svelte-r1vnzj{display:flex;flex-direction:column;gap:3px;min-width:0}.selected-text.svelte-r1vnzj strong:where(.svelte-r1vnzj){overflow:hidden;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.selected-text.svelte-r1vnzj span:where(.svelte-r1vnzj){color:var(--text-secondary);font-size:var(--font-sm)}.change-button.svelte-r1vnzj{flex-shrink:0;padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--primary-color);font:inherit;font-size:var(--font-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.change-button.svelte-r1vnzj:hover{border-color:var(--primary-color);background:var(--primary-hover)}.empty-state.svelte-r1vnzj{padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow)}.linear-progress.svelte-r1vnzj{position:relative;width:100%;height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--progress-bg-light)}.linear-progress.svelte-r1vnzj:after{position:absolute;inset:0;width:40%;background:var(--primary-color);content:"";animation:svelte-r1vnzj-inventory-loading 1s infinite ease-in-out}.input-spinner.svelte-r1vnzj{width:16px;height:16px;flex-shrink:0;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-r1vnzj-inventory-spin .7s linear infinite}@keyframes svelte-r1vnzj-inventory-spin{to{transform:rotate(360deg)}}@keyframes svelte-r1vnzj-inventory-loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}.supplier-picker.svelte-1lx2kku{width:100%;min-width:0}.search.svelte-1lx2kku{position:relative}.input-shell.svelte-1lx2kku{display:flex;align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-secondary);transition:border-color .15s ease,box-shadow .15s ease}.input-shell.svelte-1lx2kku:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.input-shell.svelte-1lx2kku svg{flex-shrink:0;font-size:20px}.input-shell.svelte-1lx2kku input:where(.svelte-1lx2kku){flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit}.input-shell.svelte-1lx2kku input:where(.svelte-1lx2kku)::placeholder{color:var(--text-secondary)}.suggestions-box.svelte-1lx2kku{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 8px);left:0;right:0;max-height:320px;overflow-y:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow)}.suggestion-item.svelte-1lx2kku{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--text-primary);text-align:start;cursor:pointer;transition:background .15s ease}.suggestion-item.svelte-1lx2kku:not(:last-child){border-bottom:1px solid var(--border-color)}.suggestion-item.svelte-1lx2kku:hover{background:var(--primary-hover)}.supplier-info.svelte-1lx2kku{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0}.supplier-info.svelte-1lx2kku strong:where(.svelte-1lx2kku){overflow:hidden;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.supplier-info.svelte-1lx2kku span:where(.svelte-1lx2kku),.address.svelte-1lx2kku{color:var(--text-secondary);font-size:var(--font-sm)}.address.svelte-1lx2kku{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.selected-supplier.svelte-1lx2kku{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid)}.selected-info.svelte-1lx2kku{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--text-secondary)}.selected-info.svelte-1lx2kku svg{flex-shrink:0;font-size:22px}.selected-text.svelte-1lx2kku{display:flex;flex-direction:column;gap:3px;min-width:0}.selected-text.svelte-1lx2kku strong:where(.svelte-1lx2kku){overflow:hidden;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.selected-text.svelte-1lx2kku span:where(.svelte-1lx2kku){color:var(--text-secondary);font-size:var(--font-sm)}.change-button.svelte-1lx2kku{flex-shrink:0;padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:transparent;color:var(--primary-color);font:inherit;font-size:var(--font-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease}.change-button.svelte-1lx2kku:hover{border-color:var(--primary-color);background:var(--primary-hover)}.empty-state.svelte-1lx2kku{padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow)}.linear-progress.svelte-1lx2kku{position:relative;width:100%;height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--progress-bg-light)}.linear-progress.svelte-1lx2kku:after{position:absolute;inset:0;width:40%;background:var(--primary-color);content:"";animation:svelte-1lx2kku-supplier-loading 1s infinite ease-in-out}.input-spinner.svelte-1lx2kku{width:16px;height:16px;flex-shrink:0;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:svelte-1lx2kku-supplier-spin .7s linear infinite}@keyframes svelte-1lx2kku-supplier-spin{to{transform:rotate(360deg)}}@keyframes svelte-1lx2kku-supplier-loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}.purchase-editor.svelte-1w62c16{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.supplier-field.svelte-1w62c16{display:flex;align-items:flex-start;gap:var(--space-2)}.supplier-field.svelte-1w62c16 button:where(.svelte-1w62c16){margin:2px 0 0;flex-shrink:0}.supplier-picker.svelte-1w62c16{flex:1;min-width:0}.fields.svelte-1w62c16,.line-fields.svelte-1w62c16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}label.svelte-1w62c16{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-size:var(--font-sm);font-weight:var(--font-weight-medium)}input.svelte-1w62c16,textarea.svelte-1w62c16{width:100%;min-width:0;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:inherit}input.svelte-1w62c16:focus,textarea.svelte-1w62c16:focus{outline:none;border-color:var(--primary-color)}input.svelte-1w62c16:disabled,textarea.svelte-1w62c16:disabled{opacity:.75}.required.svelte-1w62c16,.error-message.svelte-1w62c16{color:var(--danger-color)}.static-value.svelte-1w62c16{width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.lines-heading.svelte-1w62c16,.line-top.svelte-1w62c16,.line-total.svelte-1w62c16,.totals.svelte-1w62c16>div:where(.svelte-1w62c16),.footer.svelte-1w62c16{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.lines-heading.svelte-1w62c16 h3:where(.svelte-1w62c16){margin:0;font-size:var(--font-md)}.lines.svelte-1w62c16{display:flex;flex-direction:column;gap:var(--space-2)}.purchase-line.svelte-1w62c16{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);min-width:0}.purchase-line--compact.svelte-1w62c16{padding:var(--space-2) var(--space-3);gap:0}.compact-line.svelte-1w62c16{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.compact-line__main.svelte-1w62c16{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.compact-line__title.svelte-1w62c16{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-sm)}.compact-line__title.svelte-1w62c16 strong:where(.svelte-1w62c16){overflow-wrap:anywhere}.compact-line__details.svelte-1w62c16{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs)}.compact-line__details.svelte-1w62c16 small:where(.svelte-1w62c16),.compact-line__total.svelte-1w62c16 small:where(.svelte-1w62c16),.line-total.svelte-1w62c16 small:where(.svelte-1w62c16){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.compact-line__note.svelte-1w62c16{color:var(--text-secondary);font-size:var(--font-xs);overflow-wrap:anywhere}.compact-line__actions.svelte-1w62c16{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);flex-shrink:0}.compact-line__total.svelte-1w62c16{text-align:end;white-space:nowrap;font-size:var(--font-sm)}.line-total.svelte-1w62c16{padding-top:var(--space-2);border-top:1px solid var(--border-color);font-size:var(--font-sm)}.line-collapse.svelte-1w62c16{align-self:flex-end}.totals.svelte-1w62c16{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--background)}.totals.svelte-1w62c16 label:where(.svelte-1w62c16){max-width:100%}.grand-total.svelte-1w62c16{padding:var(--space-3) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:var(--font-md)}.payment-remaining.svelte-1w62c16{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.payment-remaining.svelte-1w62c16>div:where(.svelte-1w62c16){display:flex;flex-direction:column;gap:var(--space-1)}.empty-state.svelte-1w62c16{padding:var(--space-4);color:var(--text-secondary);text-align:center}.footer.svelte-1w62c16{justify-content:flex-end}@media(max-width:480px){.fields.svelte-1w62c16,.line-fields.svelte-1w62c16{grid-template-columns:1fr}.compact-line.svelte-1w62c16{align-items:flex-start}.compact-line__actions.svelte-1w62c16{flex-wrap:wrap}.compact-line__total.svelte-1w62c16{width:100%}}.purchase-detail.svelte-jeo8k6{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;color:var(--text-primary)}.purchase-header.svelte-jeo8k6{display:flex;flex-direction:column;gap:var(--space-3)}.header-title.svelte-jeo8k6{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.back-button.svelte-jeo8k6{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.back-button.svelte-jeo8k6:hover{border-color:var(--primary-color);background:var(--primary-hover);color:var(--primary-dark)}.title-content.svelte-jeo8k6{flex:1;min-width:0}h2.svelte-jeo8k6,h3.svelte-jeo8k6,p.svelte-jeo8k6{margin:0}h2.svelte-jeo8k6{font-size:var(--font-lg);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.title-content.svelte-jeo8k6 p:where(.svelte-jeo8k6){margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-sm)}.status-badge.svelte-jeo8k6{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:6px 12px;border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.status-badge.draft.svelte-jeo8k6{background:var(--primary-hover);color:var(--primary-dark)}.status-badge.confirmed.svelte-jeo8k6,.status-badge.received.svelte-jeo8k6{background:#2ecc711f;color:#218c53}.status-badge.partial.svelte-jeo8k6{background:#f1c40f29;color:#9a7400}.status-badge.cancelled.svelte-jeo8k6{background:#e74c3c1f;color:var(--danger-color)}.header-actions.svelte-jeo8k6{display:flex;justify-content:flex-start}.action-button.svelte-jeo8k6{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.action-button.svelte-jeo8k6:hover:not(:disabled){transform:translateY(-1px)}.action-button.svelte-jeo8k6:active:not(:disabled){transform:translateY(0)}.action-button.svelte-jeo8k6:disabled{opacity:.6;cursor:not-allowed}.edit-button.svelte-jeo8k6{border-color:var(--border-color);background:var(--surface);color:var(--text-primary)}.edit-button.svelte-jeo8k6:hover:not(:disabled){border-color:var(--primary-color);background:var(--primary-hover);color:var(--primary-dark)}.confirm-button.svelte-jeo8k6{background:var(--primary-color);color:#fff}.confirm-button.svelte-jeo8k6:hover:not(:disabled){background:var(--primary-dark)}.cancel-button.svelte-jeo8k6{border-color:#e74c3c40;background:#e74c3c0f;color:var(--danger-color)}.cancel-button.svelte-jeo8k6:hover:not(:disabled){background:#e74c3c1f}.info-card.svelte-jeo8k6,.summary-card.svelte-jeo8k6,.state-card.svelte-jeo8k6,.purchase-actions.svelte-jeo8k6{padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface)}.section-heading.svelte-jeo8k6{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-primary)}.section-heading.svelte-jeo8k6 h3:where(.svelte-jeo8k6),.summary-card.svelte-jeo8k6 h3:where(.svelte-jeo8k6),.actions-heading.svelte-jeo8k6 h3:where(.svelte-jeo8k6){font-size:var(--font-md);font-weight:var(--font-weight-bold)}.line-count.svelte-jeo8k6{margin-inline-start:auto;color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.info-grid.svelte-jeo8k6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.info-item.svelte-jeo8k6{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.info-item.svelte-jeo8k6>span:where(.svelte-jeo8k6){color:var(--text-secondary);font-size:var(--font-xs)}.info-item.svelte-jeo8k6 strong:where(.svelte-jeo8k6){font-size:var(--font-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.info-item.svelte-jeo8k6 small:where(.svelte-jeo8k6){color:var(--text-secondary);font-size:var(--font-xs)}.lines-list.svelte-jeo8k6{display:flex;flex-direction:column;gap:var(--space-2)}.purchase-line.svelte-jeo8k6{padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--background);transition:border-color var(--transition-fast),background var(--transition-fast)}.purchase-line.svelte-jeo8k6:hover{border-color:var(--border-color);background:var(--surface-secondary)}.line-main.svelte-jeo8k6,.line-details.svelte-jeo8k6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.line-main.svelte-jeo8k6{flex-wrap:wrap}.item-name.svelte-jeo8k6{font-size:var(--font-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.line-quantity.svelte-jeo8k6{color:var(--text-secondary);font-size:var(--font-sm);white-space:nowrap}.line-details.svelte-jeo8k6{margin-top:var(--space-3);flex-wrap:wrap;color:var(--text-secondary);font-size:var(--font-xs)}.discount.svelte-jeo8k6{color:#218c53}.line-total.svelte-jeo8k6{margin-inline-start:auto;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.line-total.svelte-jeo8k6 small:where(.svelte-jeo8k6){font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.empty-lines.svelte-jeo8k6{color:var(--text-secondary);font-size:var(--font-sm)}.summary-card.svelte-jeo8k6{display:flex;flex-direction:column;gap:var(--space-3)}.summary-card.svelte-jeo8k6 h3:where(.svelte-jeo8k6){margin-bottom:var(--space-1)}.summary-row.svelte-jeo8k6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-sm)}.summary-row.svelte-jeo8k6 strong:where(.svelte-jeo8k6){color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.total-row.svelte-jeo8k6{padding-top:var(--space-3);border-top:1px solid var(--border-color);color:var(--text-primary);font-weight:var(--font-weight-bold)}.total-row.svelte-jeo8k6 strong:where(.svelte-jeo8k6){color:var(--primary-dark);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.paid-row.svelte-jeo8k6 strong:where(.svelte-jeo8k6){color:#218c53}.remaining-row.svelte-jeo8k6 strong:where(.svelte-jeo8k6){color:var(--primary-dark)}.note-card.svelte-jeo8k6 p:where(.svelte-jeo8k6){color:var(--text-secondary);font-size:var(--font-sm);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.purchase-actions.svelte-jeo8k6{display:flex;flex-direction:column;gap:var(--space-2);border-color:var(--border-color)}.actions-heading.svelte-jeo8k6{margin-bottom:var(--space-2)}.actions-heading.svelte-jeo8k6 p:where(.svelte-jeo8k6){margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8}.purchase-actions.svelte-jeo8k6 .action-button:where(.svelte-jeo8k6){width:100%;min-height:46px}.audit-info.svelte-jeo8k6{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-1);color:var(--text-secondary);font-size:var(--font-xs)}.state-card.svelte-jeo8k6{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);min-height:120px;color:var(--text-secondary);font-size:var(--font-sm)}.error-state.svelte-jeo8k6{color:var(--danger-color)}.feedback.svelte-jeo8k6{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-sm)}.error-feedback.svelte-jeo8k6{border-color:#e74c3c33;background:#e74c3c0f;color:var(--danger-color)}.feedback.svelte-jeo8k6>span:where(.svelte-jeo8k6){flex:1}.feedback-close.svelte-jeo8k6{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.feedback-close.svelte-jeo8k6:hover{background:#e74c3c1a}.loader.svelte-jeo8k6,.button-loader.svelte-jeo8k6{display:inline-block;flex:0 0 auto;width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:var(--radius-full);animation:svelte-jeo8k6-spin .7s linear infinite}.button-loader.svelte-jeo8k6{width:15px;height:15px;border-color:#fff6;border-top-color:#fff}@keyframes svelte-jeo8k6-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.header-title.svelte-jeo8k6{gap:var(--space-2)}.back-button.svelte-jeo8k6{width:36px;height:36px}.info-grid.svelte-jeo8k6{grid-template-columns:1fr;gap:var(--space-3)}.info-card.svelte-jeo8k6,.summary-card.svelte-jeo8k6,.state-card.svelte-jeo8k6,.purchase-actions.svelte-jeo8k6,.purchase-line.svelte-jeo8k6{padding:var(--space-3)}.audit-info.svelte-jeo8k6{flex-direction:column}}@media(prefers-reduced-motion:reduce){.purchase-detail.svelte-jeo8k6 :where(.svelte-jeo8k6),.purchase-detail.svelte-jeo8k6 :where(.svelte-jeo8k6):before,.purchase-detail.svelte-jeo8k6 :where(.svelte-jeo8k6):after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.items-list.svelte-e88daj{display:flex;flex-direction:column;gap:var(--space-3);color:var(--text-primary);min-width:0}.toolbar.svelte-e88daj{display:flex;align-items:center;gap:var(--space-2)}.items.svelte-e88daj{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-2)}.item-row.svelte-e88daj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s,background .15s}.item-row.inactive-item.svelte-e88daj{border-color:#dc4b4b66;background:#dc4b4b12}.item-info.svelte-e88daj{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1}.name-line.svelte-e88daj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.name-line.svelte-e88daj strong:where(.svelte-e88daj){overflow-wrap:anywhere}.inactive-name.svelte-e88daj{color:var(--danger-color)}.meta.svelte-e88daj{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}small.svelte-e88daj{color:var(--text-secondary);font-size:var(--font-xs)}.no-tracking.svelte-e88daj{opacity:.8}.status.svelte-e88daj{display:inline-flex;align-items:center;gap:4px;padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.status.inactive.svelte-e88daj{background:#dc4b4b24;color:var(--danger-color);font-weight:700}.status.inactive.svelte-e88daj svg{font-size:15px}.actions.svelte-e88daj{display:flex;flex-shrink:0}.empty-state.svelte-e88daj,.state-message.svelte-e88daj{padding:var(--space-6);text-align:center;color:var(--text-secondary)}.empty-state.svelte-e88daj{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.empty-state.svelte-e88daj svg{font-size:34px;opacity:.65}@media(max-width:520px){.item-row.svelte-e88daj{align-items:flex-start}.actions.svelte-e88daj{align-self:center}}.ingredient-picker.svelte-lyccng{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.search.svelte-lyccng{position:relative}.input-shell.svelte-lyccng{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0 var(--space-4);height:50px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-shell.svelte-lyccng:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.input-shell.svelte-lyccng input:where(.svelte-lyccng){flex:1;border:none;background:transparent;outline:none;color:var(--text-primary);font-size:var(--font-md)}.input-shell.svelte-lyccng input:where(.svelte-lyccng)::placeholder{color:var(--text-secondary)}.suggestions-box.svelte-lyccng{position:absolute;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:calc(100% + 8px);left:0;right:0;background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow);z-index:var(--z-dropdown);max-height:320px;overflow-y:auto}.suggestion-item.svelte-lyccng{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:none;background:transparent;cursor:pointer;transition:background var(--transition-fast)}.suggestion-item.svelte-lyccng:hover{background:var(--primary-hover)}.suggestion-item.svelte-lyccng:not(:last-child){border-bottom:1px solid var(--border-color)}.suggestion-item.svelte-lyccng strong:where(.svelte-lyccng){display:block;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-medium)}.suggestion-item.svelte-lyccng span:where(.svelte-lyccng){display:block;margin-top:2px;font-size:var(--font-sm);color:var(--text-secondary)}.linearProgress.svelte-lyccng{margin-top:4px;height:3px;width:100%;border-radius:999px;overflow:hidden;background:var(--progress-bg-light);position:relative}.linearProgress.svelte-lyccng:after{content:"";position:absolute;inset:0;width:40%;background:var(--primary-color);animation:svelte-lyccng-ingredient-loading 1s infinite ease-in-out}@keyframes svelte-lyccng-ingredient-loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}.field-error.svelte-1n5xted{display:block;margin-top:var(--space-1);color:var(--danger-color);font-size:var(--font-xs);font-weight:var(--font-weight-normal);line-height:1.6}input[aria-invalid=true].svelte-1n5xted{border-color:var(--danger-color)}input[aria-invalid=true].svelte-1n5xted:focus{outline-color:var(--danger-color)}.select-trigger{box-shadow:none!important}.selected-ingredient.svelte-1n5xted{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.selected-ingredient.svelte-1n5xted:hover{border-color:var(--progress-border-light);box-shadow:var(--shadow)}.ingredient-info.svelte-1n5xted{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ingredient-name.svelte-1n5xted{color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.ingredient-info.svelte-1n5xted small:where(.svelte-1n5xted){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.change-ingredient.svelte-1n5xted{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-2) var(--space-3);border:1px solid var(--progress-border-light);border-radius:var(--radius-xs);background:var(--primary-hover);color:var(--primary-dark);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.change-ingredient.svelte-1n5xted:hover{background:var(--primary-active);border-color:var(--primary-color);color:var(--primary-dark)}.change-ingredient.svelte-1n5xted:active{transform:scale(.97)}.change-ingredient.svelte-1n5xted:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(max-width:480px){.selected-ingredient.svelte-1n5xted{gap:var(--space-2);padding:var(--space-3)}.ingredient-name.svelte-1n5xted{font-size:var(--font-sm)}.change-ingredient.svelte-1n5xted{padding:var(--space-2);font-size:var(--font-sm)}}.select-trigger{box-shadow:none}.item-editor.svelte-1n5xted{display:flex;flex-direction:column;gap:var(--space-4);color:var(--text-primary)}.fields.svelte-1n5xted{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}label.svelte-1n5xted{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.full-width.svelte-1n5xted{grid-column:1 / -1}input.svelte-1n5xted,textarea.svelte-1n5xted{width:100%;min-width:0;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:inherit;outline:none}input.svelte-1n5xted:focus,textarea.svelte-1n5xted:focus{border-color:var(--primary-color)}small.svelte-1n5xted{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.required.svelte-1n5xted,.error-message.svelte-1n5xted{color:var(--danger-color)}.toggles.svelte-1n5xted{display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer.svelte-1n5xted{display:flex;justify-content:flex-end;gap:var(--space-2)}button.svelte-1n5xted{border:0;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--primary-color);color:#fff;font:inherit;cursor:pointer;transition:var(--transition-fast)}button.svelte-1n5xted:disabled{opacity:.6;cursor:wait}button.secondary.svelte-1n5xted{background:var(--surface-1);color:var(--text-primary)}@media(max-width:480px){.fields.svelte-1n5xted{grid-template-columns:1fr}.full-width.svelte-1n5xted{grid-column:auto}}.suppliers-list.svelte-en2ygm{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.toolbar.svelte-en2ygm{display:flex;align-items:center;gap:var(--space-2);min-width:0}button.svelte-en2ygm{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.supplier-card.svelte-en2ygm:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.supplier-items.svelte-en2ygm{display:flex;flex-direction:column;gap:var(--space-2);max-height:55vh;overflow-y:auto;overscroll-behavior:contain}.supplier-card.svelte-en2ygm{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);text-align:right;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-primary);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.supplier-card.svelte-en2ygm:hover{border-color:var(--primary-color);background:var(--primary-hover)}.supplier-card.svelte-en2ygm>svg:last-child{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-lg)}.supplier-avatar.svelte-en2ygm{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-dark);font-size:var(--font-xl)}.supplier-info.svelte-en2ygm{flex:1;min-width:0}.supplier-heading.svelte-en2ygm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.supplier-heading.svelte-en2ygm strong:where(.svelte-en2ygm){min-width:0;overflow-wrap:anywhere;font-size:var(--font-md);font-weight:var(--font-weight-medium)}.status.svelte-en2ygm{flex-shrink:0;padding:3px var(--space-2);border-radius:var(--radius-xs);background:#2ecc711f;color:#218849;font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.status.inactive.svelte-en2ygm{background:var(--surface-1);color:var(--text-secondary)}.supplier-meta.svelte-en2ygm{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.supplier-meta.svelte-en2ygm span:where(.svelte-en2ygm){display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.supplier-meta.svelte-en2ygm span:where(.svelte-en2ygm) svg{flex-shrink:0}.state-message.svelte-en2ygm,.empty-state.svelte-en2ygm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-secondary)}.empty-state.svelte-en2ygm svg{font-size:36px;color:var(--primary-color)}.empty-state.svelte-en2ygm strong:where(.svelte-en2ygm){color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-medium)}.empty-state.svelte-en2ygm>span:where(.svelte-en2ygm){font-size:var(--font-sm)}@media(max-width:520px){.toolbar.svelte-en2ygm{gap:var(--space-2)}.supplier-card.svelte-en2ygm{gap:var(--space-2);padding:var(--space-2)}.supplier-avatar.svelte-en2ygm{width:40px;height:40px}.supplier-heading.svelte-en2ygm strong:where(.svelte-en2ygm){font-size:var(--font-sm)}.supplier-meta.svelte-en2ygm{gap:var(--space-1) var(--space-2)}}.supplier-editor.svelte-sg1trc{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;color:var(--text-primary)}.form-grid.svelte-sg1trc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field.svelte-sg1trc{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field.full.svelte-sg1trc{grid-column:1 / -1}.field.svelte-sg1trc>span:where(.svelte-sg1trc){font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.field.svelte-sg1trc b:where(.svelte-sg1trc){color:var(--danger-color)}.field.svelte-sg1trc input:where(.svelte-sg1trc),.field.svelte-sg1trc textarea:where(.svelte-sg1trc){box-sizing:border-box;width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:none;background:var(--surface-solid);color:var(--text-primary);font:inherit;font-size:var(--font-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.field.svelte-sg1trc input:where(.svelte-sg1trc)::placeholder,.field.svelte-sg1trc textarea:where(.svelte-sg1trc)::placeholder{color:var(--text-secondary);opacity:.75}.field.svelte-sg1trc input:where(.svelte-sg1trc):hover,.field.svelte-sg1trc textarea:where(.svelte-sg1trc):hover{border-color:var(--primary-color)}.field.svelte-sg1trc input:where(.svelte-sg1trc):focus,.field.svelte-sg1trc textarea:where(.svelte-sg1trc):focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.field.svelte-sg1trc textarea:where(.svelte-sg1trc){resize:vertical;line-height:1.8}.field.svelte-sg1trc small:where(.svelte-sg1trc){color:var(--text-secondary);font-size:var(--font-xs);line-height:1.8}.active-section.svelte-sg1trc{padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.error-message.svelte-sg1trc{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--danger-color);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);font-size:var(--font-sm);line-height:1.7}.error-message.svelte-sg1trc svg{flex-shrink:0}.actions.svelte-sg1trc{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.action-spacer.svelte-sg1trc{flex:1}.actions.svelte-sg1trc button:where(.svelte-sg1trc){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.actions.svelte-sg1trc button:where(.svelte-sg1trc):active:not(:disabled){transform:scale(.98)}.actions.svelte-sg1trc button:where(.svelte-sg1trc):disabled{opacity:.6;cursor:not-allowed}.cancel-button.svelte-sg1trc{background:var(--surface-1);color:var(--text-primary);border-color:var(--border-color)!important}.cancel-button.svelte-sg1trc:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-color)!important}.save-button.svelte-sg1trc{background:var(--primary-color);color:#fff}.save-button.svelte-sg1trc:hover:not(:disabled){background:var(--primary-dark);box-shadow:var(--shadow)}.delete-button.svelte-sg1trc{background:#e74c3c14;color:var(--danger-color);border-color:#e74c3c33!important}.delete-button.svelte-sg1trc:hover:not(:disabled){background:#e74c3c26;border-color:var(--danger-color)!important}@media(max-width:520px){.form-grid.svelte-sg1trc{grid-template-columns:minmax(0,1fr)}.field.full.svelte-sg1trc{grid-column:auto}.actions.svelte-sg1trc{gap:var(--space-2)}.actions.svelte-sg1trc button:where(.svelte-sg1trc){flex:1;padding-inline:var(--space-3)}.action-spacer.svelte-sg1trc{display:none}.delete-button.svelte-sg1trc{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.field.svelte-sg1trc input:where(.svelte-sg1trc),.field.svelte-sg1trc textarea:where(.svelte-sg1trc),.actions.svelte-sg1trc button:where(.svelte-sg1trc){transition:none}}.stock-transfers-list.svelte-kwa9x3{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.toolbar.svelte-kwa9x3{display:flex;align-items:center;gap:var(--space-2);min-width:0}.transfer-items.svelte-kwa9x3{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);max-height:55vh;overflow-y:auto;overscroll-behavior:contain;padding:1px}.transfer-card.svelte-kwa9x3{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.transfer-card.svelte-kwa9x3:hover{border-color:var(--primary-color)}.transfer-card-header.svelte-kwa9x3{display:flex;align-items:center;gap:var(--space-2);min-width:0}.transfer-avatar.svelte-kwa9x3{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-dark);font-size:var(--font-lg)}.transfer-heading.svelte-kwa9x3{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.transfer-heading.svelte-kwa9x3 strong:where(.svelte-kwa9x3){min-width:0;overflow-wrap:anywhere;font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.edit-button.svelte-kwa9x3{flex-shrink:0;margin-right:auto;width:34px;height:34px;padding:0}.edit-button.svelte-kwa9x3 svg{font-size:var(--font-md)}.status.svelte-kwa9x3{flex-shrink:0;padding:3px var(--space-2);border-radius:var(--radius-xs);background:#2ecc711f;color:#218849;font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.status.inactive.svelte-kwa9x3{background:var(--surface-1);color:var(--text-secondary)}.status.dispatched.svelte-kwa9x3{background:#e67e221f;color:#b96512}.status.cancelled.svelte-kwa9x3{background:#e74c3c1f;color:#c0392b}.transfer-card-content.svelte-kwa9x3{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.transfer-route.svelte-kwa9x3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.transfer-route.svelte-kwa9x3 span:where(.svelte-kwa9x3){display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.transfer-route.svelte-kwa9x3 span:where(.svelte-kwa9x3) svg,.transfer-route.svelte-kwa9x3>svg{flex-shrink:0}.transfer-route.svelte-kwa9x3>svg{color:var(--primary-color)}.transfer-meta.svelte-kwa9x3{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-size:var(--font-xs)}.transfer-meta.svelte-kwa9x3 span:where(.svelte-kwa9x3){display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.transfer-meta.svelte-kwa9x3 span:where(.svelte-kwa9x3) svg{flex-shrink:0}.transfer-actions.svelte-kwa9x3{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%;margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-color)}.transfer-actions.svelte-kwa9x3 .btn:where(.svelte-kwa9x3){flex:1 1 0;justify-content:center;min-width:0}.transfer-actions.svelte-kwa9x3 button:where(.svelte-kwa9x3):focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.transfer-waiting.svelte-kwa9x3{display:flex;align-items:center;gap:var(--space-1);width:100%;padding-top:var(--space-2);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-xs)}.error-message.svelte-kwa9x3{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(231,76,60,.2);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);line-height:1.7}.error-message.svelte-kwa9x3>svg{flex-shrink:0}.error-message.svelte-kwa9x3 span:where(.svelte-kwa9x3){flex:1;min-width:0;overflow-wrap:anywhere}.state-message.svelte-kwa9x3{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-secondary)}@media(max-width:520px){.toolbar.svelte-kwa9x3{gap:var(--space-2)}.transfer-items.svelte-kwa9x3{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.transfer-card.svelte-kwa9x3{padding:var(--space-3)}.transfer-actions.svelte-kwa9x3{gap:var(--space-2)}.transfer-actions.svelte-kwa9x3 .btn:where(.svelte-kwa9x3){flex:1 1 0;padding-inline:var(--space-2);font-size:var(--font-xs)}}.stock-transfer-editor.svelte-1v8jsfx{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;color:var(--text-primary);font-size:var(--font-sm)}.form-grid.svelte-1v8jsfx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.field.svelte-1v8jsfx{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field.svelte-1v8jsfx>span:where(.svelte-1v8jsfx){color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.field.svelte-1v8jsfx b:where(.svelte-1v8jsfx){color:var(--danger-color);font-weight:var(--font-weight-medium)}.field.svelte-1v8jsfx input:where(.svelte-1v8jsfx),.field.svelte-1v8jsfx textarea:where(.svelte-1v8jsfx){width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-solid);color:var(--text-primary);font:inherit}.field.svelte-1v8jsfx input:where(.svelte-1v8jsfx),.field.svelte-1v8jsfx textarea:where(.svelte-1v8jsfx),.field.svelte-1v8jsfx .selectBox{min-height:42px}.field.svelte-1v8jsfx input:where(.svelte-1v8jsfx):focus,.field.svelte-1v8jsfx textarea:where(.svelte-1v8jsfx):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.field.svelte-1v8jsfx input:where(.svelte-1v8jsfx):disabled,.field.svelte-1v8jsfx textarea:where(.svelte-1v8jsfx):disabled{cursor:not-allowed;opacity:.65;background:var(--surface-1)}.field.svelte-1v8jsfx input[readonly]:where(.svelte-1v8jsfx){background:var(--surface-1);color:var(--text-secondary)}.field.svelte-1v8jsfx textarea:where(.svelte-1v8jsfx){resize:vertical;min-height:68px}.field.full.svelte-1v8jsfx{grid-column:1 / -1}.info-message.svelte-1v8jsfx,.error-message.svelte-1v8jsfx{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);line-height:1.8}.info-message.svelte-1v8jsfx{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-color)}.error-message.svelte-1v8jsfx{color:var(--danger-color);background:#e74c3c14;border:1px solid rgba(231,76,60,.2)}.info-message.svelte-1v8jsfx svg,.error-message.svelte-1v8jsfx svg{flex-shrink:0;margin-top:3px}.lines-section.svelte-1v8jsfx{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.section-heading.svelte-1v8jsfx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.section-title.svelte-1v8jsfx{display:flex;align-items:center;gap:var(--space-2);min-width:0}.section-title.svelte-1v8jsfx strong:where(.svelte-1v8jsfx){font-size:var(--font-md);font-weight:var(--font-weight-bold)}.section-title.svelte-1v8jsfx small:where(.svelte-1v8jsfx){color:var(--text-secondary);font-size:var(--font-xs);background:var(--surface-1);padding:2px var(--space-2);border-radius:var(--radius-full)}.empty-lines.svelte-1v8jsfx{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:100px;padding:var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface);text-align:center}.empty-lines.svelte-1v8jsfx svg{font-size:var(--font-lg);color:var(--primary-color)}.transfer-lines.svelte-1v8jsfx{display:flex;flex-direction:column;gap:var(--space-3)}.transfer-line.svelte-1v8jsfx{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,160px) auto;align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.item-field.svelte-1v8jsfx{overflow:visible}.item-unit.svelte-1v8jsfx{color:var(--text-secondary);font-size:var(--font-xs)}.quantity-field.svelte-1v8jsfx{min-width:0}.actions.svelte-1v8jsfx{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.action-spacer.svelte-1v8jsfx{flex:1}.btn.svelte-1v8jsfx{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn.svelte-1v8jsfx svg{flex-shrink:0;font-size:var(--font-md)}.btn.svelte-1v8jsfx:active:not(:disabled){transform:scale(.98)}.btn.svelte-1v8jsfx:disabled{cursor:not-allowed;opacity:.55}.btn--primary.svelte-1v8jsfx{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.btn--primary.svelte-1v8jsfx:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow)}.btn--secondary.svelte-1v8jsfx{color:var(--text-primary);background:var(--surface-solid);border-color:var(--border-color)}.btn--secondary.svelte-1v8jsfx:hover:not(:disabled){background:var(--primary-hover);border-color:rgba(var(--primary-rgb),.35)}.btn--icon.svelte-1v8jsfx{width:40px;padding:var(--space-2)}.btn--text.svelte-1v8jsfx{color:var(--danger-color);background:transparent}@media(max-width:640px){.form-grid.svelte-1v8jsfx{grid-template-columns:minmax(0,1fr)}.field.full.svelte-1v8jsfx{grid-column:auto}.transfer-line.svelte-1v8jsfx{grid-template-columns:minmax(0,1fr) auto;align-items:end}.item-field.svelte-1v8jsfx{grid-column:1 / -1}.quantity-field.svelte-1v8jsfx{grid-column:1}.remove-line.svelte-1v8jsfx{grid-column:2;grid-row:2}.actions.svelte-1v8jsfx{align-items:stretch}.actions.svelte-1v8jsfx .btn:where(.svelte-1v8jsfx){flex:1 1 auto}.action-spacer.svelte-1v8jsfx{display:none}}.stock-documents-list.svelte-8nkfkf{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.toolbar.svelte-8nkfkf{display:flex;align-items:center;gap:var(--space-2);min-width:0}button.svelte-8nkfkf{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button.svelte-8nkfkf:disabled{cursor:not-allowed;opacity:.55}.add-button.svelte-8nkfkf{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;padding:0;border:1px solid var(--primary-color);border-radius:var(--radius-md);background:var(--primary-color);color:#fff;font-size:var(--font-xl)}.clear-error.svelte-8nkfkf{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary)}.document-items.svelte-8nkfkf{display:flex;flex-direction:column;gap:var(--space-2);max-height:55vh;overflow-y:auto;overscroll-behavior:contain}.document-card.svelte-8nkfkf{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-primary)}.document-avatar.svelte-8nkfkf{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-dark);font-size:var(--font-xl)}.document-info.svelte-8nkfkf{flex:1;min-width:0}.document-heading.svelte-8nkfkf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.document-heading.svelte-8nkfkf strong:where(.svelte-8nkfkf){min-width:0;overflow-wrap:anywhere;font-size:var(--font-md);font-weight:var(--font-weight-medium)}.status.svelte-8nkfkf{flex-shrink:0;padding:3px var(--space-2);border-radius:var(--radius-xs);background:#2ecc711f;color:#218849;font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.status.inactive.svelte-8nkfkf{background:var(--surface-1);color:var(--text-secondary)}.status.cancelled.svelte-8nkfkf{background:#e74c3c1f;color:#c0392b}.status.reversed.svelte-8nkfkf{background:#e67e221f;color:#b96512}.document-type.svelte-8nkfkf{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.document-meta.svelte-8nkfkf{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.document-meta.svelte-8nkfkf span:where(.svelte-8nkfkf){display:inline-flex;align-items:center;gap:var(--space-1)}.document-meta.svelte-8nkfkf span:where(.svelte-8nkfkf) svg{flex-shrink:0}.document-note.svelte-8nkfkf{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs);overflow-wrap:anywhere}.document-actions.svelte-8nkfkf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.btn.svelte-8nkfkf{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.btn.svelte-8nkfkf svg{flex-shrink:0;font-size:var(--font-md)}.btn--primary.svelte-8nkfkf{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.btn--secondary.svelte-8nkfkf{color:var(--text-primary);background:var(--surface-solid);border-color:var(--border-color)}.btn--danger.svelte-8nkfkf{color:var(--danger-color);background:#e74c3c12;border-color:#e74c3c33}.error-message.svelte-8nkfkf{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(231,76,60,.2);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);line-height:1.7}.error-message.svelte-8nkfkf>svg{flex-shrink:0}.error-message.svelte-8nkfkf span:where(.svelte-8nkfkf){flex:1;min-width:0;overflow-wrap:anywhere}.state-message.svelte-8nkfkf{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-secondary)}@media(max-width:520px){.add-button.svelte-8nkfkf{width:44px;height:44px}.document-card.svelte-8nkfkf{gap:var(--space-2);padding:var(--space-2)}.document-avatar.svelte-8nkfkf{width:40px;height:40px}.document-heading.svelte-8nkfkf strong:where(.svelte-8nkfkf){font-size:var(--font-sm)}.document-actions.svelte-8nkfkf .btn:where(.svelte-8nkfkf){flex:1 1 auto}}.stock-document-editor.svelte-1cmvvnl{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;color:var(--text-primary);font-size:var(--font-sm)}.form-grid.svelte-1cmvvnl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.field.svelte-1cmvvnl{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field.svelte-1cmvvnl>span:where(.svelte-1cmvvnl){color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.field.svelte-1cmvvnl b:where(.svelte-1cmvvnl){color:var(--danger-color)}.field.svelte-1cmvvnl input:where(.svelte-1cmvvnl),.field.svelte-1cmvvnl textarea:where(.svelte-1cmvvnl){width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-solid);color:var(--text-primary);font:inherit}.field.svelte-1cmvvnl input:where(.svelte-1cmvvnl),.field.svelte-1cmvvnl textarea:where(.svelte-1cmvvnl),.field.svelte-1cmvvnl .selectBox{min-height:42px}.field.svelte-1cmvvnl input:where(.svelte-1cmvvnl):focus,.field.svelte-1cmvvnl textarea:where(.svelte-1cmvvnl):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.field.svelte-1cmvvnl input:where(.svelte-1cmvvnl):disabled,.field.svelte-1cmvvnl textarea:where(.svelte-1cmvvnl):disabled{cursor:not-allowed;opacity:.65;background:var(--surface-1)}.field.svelte-1cmvvnl input[readonly]:where(.svelte-1cmvvnl){background:var(--surface-1);color:var(--text-secondary)}.field.svelte-1cmvvnl textarea:where(.svelte-1cmvvnl){resize:vertical;min-height:68px}.field.full.svelte-1cmvvnl{grid-column:1 / -1}.info-message.svelte-1cmvvnl,.error-message.svelte-1cmvvnl{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);line-height:1.8}.info-message.svelte-1cmvvnl{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-color)}.error-message.svelte-1cmvvnl{color:var(--danger-color);background:#e74c3c14;border:1px solid rgba(231,76,60,.2)}.info-message.svelte-1cmvvnl svg,.error-message.svelte-1cmvvnl svg{flex-shrink:0;margin-top:3px}.lines-section.svelte-1cmvvnl{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.section-heading.svelte-1cmvvnl{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.section-title.svelte-1cmvvnl{display:flex;align-items:center;gap:var(--space-2)}.section-title.svelte-1cmvvnl strong:where(.svelte-1cmvvnl){font-size:var(--font-md);font-weight:var(--font-weight-bold)}.section-title.svelte-1cmvvnl small:where(.svelte-1cmvvnl){color:var(--text-secondary);font-size:var(--font-xs);background:var(--surface-1);padding:2px var(--space-2);border-radius:var(--radius-full)}.empty-lines.svelte-1cmvvnl{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:100px;padding:var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface);text-align:center}.document-lines.svelte-1cmvvnl{display:flex;flex-direction:column;gap:var(--space-3)}.document-line.svelte-1cmvvnl{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,130px) minmax(100px,150px) auto;align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.item-unit.svelte-1cmvvnl{color:var(--text-secondary);font-size:var(--font-xs)}.actions.svelte-1cmvvnl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.action-spacer.svelte-1cmvvnl{flex:1}.btn.svelte-1cmvvnl{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap}.btn.svelte-1cmvvnl svg{flex-shrink:0;font-size:var(--font-md)}.btn.svelte-1cmvvnl:disabled{cursor:not-allowed;opacity:.55}.btn--primary.svelte-1cmvvnl{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.btn--primary.svelte-1cmvvnl:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.btn--secondary.svelte-1cmvvnl{color:var(--text-primary);background:var(--surface-solid);border-color:var(--border-color)}.btn--secondary.svelte-1cmvvnl:hover:not(:disabled){background:var(--primary-hover);border-color:rgba(var(--primary-rgb),.35)}.btn--icon.svelte-1cmvvnl{width:40px;padding:var(--space-2)}.btn--text.svelte-1cmvvnl{color:var(--danger-color);background:transparent}@media(max-width:640px){.form-grid.svelte-1cmvvnl{grid-template-columns:minmax(0,1fr)}.field.full.svelte-1cmvvnl{grid-column:auto}.document-line.svelte-1cmvvnl{grid-template-columns:minmax(0,1fr) minmax(100px,130px) auto}.item-field.svelte-1cmvvnl{grid-column:1 / -1}.cost-field.svelte-1cmvvnl{grid-column:1}.remove-line.svelte-1cmvvnl{grid-column:3;grid-row:2}.actions.svelte-1cmvvnl{align-items:stretch}.actions.svelte-1cmvvnl .btn:where(.svelte-1cmvvnl){flex:1 1 auto}.action-spacer.svelte-1cmvvnl{display:none}}.count-section.svelte-noy6bi{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.section-header.svelte-noy6bi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.header-copy.svelte-noy6bi{min-width:0}.header-copy.svelte-noy6bi h3:where(.svelte-noy6bi){margin:0;color:var(--text-primary);font-size:1rem;font-weight:750}.header-copy.svelte-noy6bi p:where(.svelte-noy6bi){margin:5px 0 0;color:var(--text-secondary);font-size:.8rem}.add-button.svelte-noy6bi,.empty-add-button.svelte-noy6bi{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-primary, #ff8a00);border-radius:var(--radius-sm);background:var(--color-primary, #ff8a00);color:#fff;font:inherit;font-size:.82rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.add-button.svelte-noy6bi:hover,.empty-add-button.svelte-noy6bi:hover{opacity:.9}.add-button.svelte-noy6bi:active,.empty-add-button.svelte-noy6bi:active{transform:scale(.98)}.add-button.svelte-noy6bi svg,.empty-add-button.svelte-noy6bi svg{font-size:1.1rem}.summary-list.svelte-noy6bi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.summary-item.svelte-noy6bi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary);text-align:start;cursor:pointer;transition:border-color .18s ease,background .18s ease}.summary-item.active.svelte-noy6bi{border-color:var(--color-primary, #ff8a00);background:var(--surface-secondary, #fff7ef)}.summary-label.svelte-noy6bi{overflow:hidden;color:var(--text-secondary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.summary-item.svelte-noy6bi strong:where(.svelte-noy6bi){font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums}.filter-list.svelte-noy6bi{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color, #d6d0c8) transparent;-webkit-overflow-scrolling:touch}.filter-button.svelte-noy6bi{flex-shrink:0;padding:7px 11px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-solid);color:var(--text-secondary);font:inherit;font-size:.76rem;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.filter-button.active.svelte-noy6bi{border-color:var(--color-primary, #ff8a00);background:var(--surface-secondary, #fff7ef);color:var(--color-primary, #ff8a00);font-weight:650}.count-list.svelte-noy6bi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:start}.count-card.svelte-noy6bi{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);cursor:pointer;transition:border-color .18s ease,background .18s ease}.count-card.svelte-noy6bi:hover{border-color:var(--color-primary, #ff8a00)}.count-card.svelte-noy6bi:focus-visible{outline:2px solid var(--color-primary, #ff8a00);outline-offset:2px}.card-header.svelte-noy6bi,.card-actions.svelte-noy6bi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.count-info.svelte-noy6bi{display:flex;flex-direction:column;gap:4px;min-width:0}.count-info.svelte-noy6bi h4:where(.svelte-noy6bi){overflow:hidden;margin:0;color:var(--text-primary);font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.count-info.svelte-noy6bi>span:where(.svelte-noy6bi){color:var(--text-secondary);font-size:.72rem}.card-actions.svelte-noy6bi{justify-content:flex-end;flex-shrink:0}.status-badge.svelte-noy6bi{padding:4px 7px;border-radius:var(--radius-full);font-size:.68rem;white-space:nowrap}.status-badge.draft.svelte-noy6bi{background:#f1f1f1;color:#555}.status-badge.submitted.svelte-noy6bi{background:#fff0d9;color:#945500}.status-badge.confirmed.svelte-noy6bi{background:#e5f6eb;color:#207744}.status-badge.cancelled.svelte-noy6bi{background:#fde9e9;color:#a92e2e}.edit-button.svelte-noy6bi{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-secondary);font-size:1rem;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.edit-button.svelte-noy6bi:hover{border-color:var(--color-primary, #ff8a00);color:var(--color-primary, #ff8a00)}.card-stats.svelte-noy6bi{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.stat.svelte-noy6bi{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.76rem;white-space:nowrap}.stat.svelte-noy6bi svg{font-size:1rem}.stat.svelte-noy6bi span:where(.svelte-noy6bi){color:var(--text-primary);font-weight:600}.stat.svelte-noy6bi small:where(.svelte-noy6bi){color:var(--text-secondary);font-size:.7rem;font-weight:400}.stat.has-difference.svelte-noy6bi,.stat.has-difference.svelte-noy6bi span:where(.svelte-noy6bi){color:#b96a0a}.progress-track.svelte-noy6bi{height:4px;overflow:hidden;border-radius:var(--radius-full);background:var(--border-color)}.progress-value.svelte-noy6bi{height:100%;border-radius:inherit;background:var(--color-primary, #ff8a00);transition:width .2s ease}.loading-state.svelte-noy6bi{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:120px;color:var(--text-secondary);font-size:.84rem}.loading-spinner.svelte-noy6bi{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--color-primary, #ff8a00);border-radius:50%;animation:svelte-noy6bi-spin .7s linear infinite}.error-message.svelte-noy6bi{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);border:1px solid #f1caca;border-radius:var(--radius-sm);background:#fff2f2;color:#a92e2e;font-size:.82rem}.retry-button.svelte-noy6bi{margin-inline-start:auto;padding:5px 9px;border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}@keyframes svelte-noy6bi-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.count-list.svelte-noy6bi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.summary-list.svelte-noy6bi{grid-template-columns:repeat(2,minmax(0,1fr))}.count-list.svelte-noy6bi{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.section-header.svelte-noy6bi{align-items:flex-start}.header-copy.svelte-noy6bi p:where(.svelte-noy6bi){max-width:190px;line-height:1.6}.add-button.svelte-noy6bi{min-height:36px;padding-inline:9px;font-size:.76rem}.card-stats.svelte-noy6bi{gap:8px}}.lines-editor.svelte-8r3vrf{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lines-header.svelte-8r3vrf,.lines-heading.svelte-8r3vrf{display:flex;align-items:center;gap:var(--space-2)}.lines-header.svelte-8r3vrf{justify-content:space-between;flex-wrap:wrap}.lines-heading.svelte-8r3vrf h3:where(.svelte-8r3vrf){margin:0;color:var(--text-primary);font-size:1rem;font-weight:700}.line-count.svelte-8r3vrf{color:var(--text-secondary);font-size:.8rem}.add-button.svelte-8r3vrf,.empty-add-button.svelte-8r3vrf{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:38px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-2);background:var(--surface-solid);color:var(--text-primary);cursor:pointer;font:inherit;font-size:.85rem}.add-button.svelte-8r3vrf:hover,.empty-add-button.svelte-8r3vrf:hover{border-color:var(--color-primary, #ff8a00);color:var(--color-primary, #ff8a00)}.empty-state.svelte-8r3vrf{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3);border:1px dashed var(--border-color);border-radius:var(--radius-3);color:var(--text-secondary);text-align:center}.empty-state.svelte-8r3vrf>svg,.empty-state.svelte-8r3vrf>.icon{font-size:2rem}.empty-state.svelte-8r3vrf strong:where(.svelte-8r3vrf){color:var(--text-primary);font-size:.95rem}.empty-state.svelte-8r3vrf span:where(.svelte-8r3vrf){font-size:.85rem}.lines-list.svelte-8r3vrf{display:flex;flex-direction:column;gap:var(--space-3)}.line-card.svelte-8r3vrf{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-3);background:var(--surface-solid)}.line-top.svelte-8r3vrf{display:flex;align-items:center;justify-content:space-between}.line-number.svelte-8r3vrf{color:var(--text-secondary);font-size:.78rem}.icon-button.svelte-8r3vrf{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:var(--radius-2);background:transparent;cursor:pointer;font-size:1.15rem}.remove-button.svelte-8r3vrf{color:var(--text-secondary)}.remove-button.svelte-8r3vrf:hover{background:var(--danger-bg, #fff0f0);color:var(--danger, #c62828)}.item-picker.svelte-8r3vrf{min-width:0}.quantity-grid.svelte-8r3vrf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.quantity-field.svelte-8r3vrf,.note-field.svelte-8r3vrf{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.quantity-field.svelte-8r3vrf label:where(.svelte-8r3vrf),.note-field.svelte-8r3vrf label:where(.svelte-8r3vrf){color:var(--text-secondary);font-size:.8rem}.expected-value.svelte-8r3vrf,.quantity-field.svelte-8r3vrf input:where(.svelte-8r3vrf),.note-field.svelte-8r3vrf input:where(.svelte-8r3vrf){display:flex;align-items:center;width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-2);background:var(--surface-solid);color:var(--text-primary);font:inherit;font-size:.9rem}.expected-value.svelte-8r3vrf{background:var(--surface-secondary, var(--surface-solid))}.expected-value.svelte-8r3vrf strong:where(.svelte-8r3vrf){font-weight:700}.muted.svelte-8r3vrf{color:var(--text-secondary);font-size:.78rem}.quantity-field.svelte-8r3vrf input:where(.svelte-8r3vrf):focus,.note-field.svelte-8r3vrf input:where(.svelte-8r3vrf):focus{outline:1px solid var(--color-primary, #ff8a00);border-color:var(--color-primary, #ff8a00)}input.svelte-8r3vrf:disabled{cursor:not-allowed;opacity:.65}.difference.svelte-8r3vrf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2);border-radius:var(--radius-2);font-size:.82rem}.difference.svelte-8r3vrf strong:where(.svelte-8r3vrf){font-weight:700}.difference.neutral.svelte-8r3vrf{background:var(--surface-secondary, #f5f5f5);color:var(--text-secondary)}.difference.positive.svelte-8r3vrf{background:var(--success-bg, #eaf7ed);color:var(--success, #237a3b)}.difference.negative.svelte-8r3vrf{background:var(--danger-bg, #fff0f0);color:var(--danger, #c62828)}@media(max-width:480px){.quantity-grid.svelte-8r3vrf{grid-template-columns:1fr}.lines-header.svelte-8r3vrf{align-items:flex-start}}.count-editor.svelte-jan6m4{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.count-info.svelte-jan6m4{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-3);background:var(--surface-solid)}.info-main.svelte-jan6m4{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.info-label.svelte-jan6m4{color:var(--text-secondary);font-size:.78rem}.info-main.svelte-jan6m4 strong:where(.svelte-jan6m4){color:var(--text-primary);font-size:.95rem}.status-badge.svelte-jan6m4{margin-inline-start:auto;padding:5px 10px;border-radius:var(--radius-2);background:var(--surface-secondary, #f5f5f5);color:var(--text-secondary);font-size:.78rem}.info-message.svelte-jan6m4{display:flex;align-items:flex-start;gap:var(--space-1);flex-basis:100%;margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.8}.editor-form.svelte-jan6m4{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.form-section.svelte-jan6m4{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.section-heading.svelte-jan6m4{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary)}.section-heading.svelte-jan6m4>svg{color:var(--color-primary, #ff8a00);font-size:1.2rem}.section-heading.svelte-jan6m4 h3:where(.svelte-jan6m4){margin:0;font-size:.95rem;font-weight:700}.form-grid.svelte-jan6m4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.field.svelte-jan6m4{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field.svelte-jan6m4 label:where(.svelte-jan6m4){color:var(--text-secondary);font-size:.82rem}.field.svelte-jan6m4 input:where(.svelte-jan6m4),.field.svelte-jan6m4 select:where(.svelte-jan6m4),.field.svelte-jan6m4 textarea:where(.svelte-jan6m4){width:100%;min-width:0;box-sizing:border-box;padding:10px var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-2);background:var(--surface-solid);color:var(--text-primary);font:inherit;font-size:.9rem}.field.svelte-jan6m4 input:where(.svelte-jan6m4),.field.svelte-jan6m4 select:where(.svelte-jan6m4){min-height:42px}.field.svelte-jan6m4 textarea:where(.svelte-jan6m4){resize:vertical;line-height:1.8}.field.svelte-jan6m4 input:where(.svelte-jan6m4):focus,.field.svelte-jan6m4 select:where(.svelte-jan6m4):focus,.field.svelte-jan6m4 textarea:where(.svelte-jan6m4):focus{outline:1px solid var(--color-primary, #ff8a00);border-color:var(--color-primary, #ff8a00)}.full-width.svelte-jan6m4{grid-column:1 / -1}.error-message.svelte-jan6m4{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2);background:var(--danger-bg, #fff0f0);color:var(--danger, #c62828);font-size:.85rem;line-height:1.8}.form-actions.svelte-jan6m4{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.primary-button.svelte-jan6m4,.secondary-button.svelte-jan6m4{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-2);font:inherit;font-size:.88rem;cursor:pointer}.primary-button.svelte-jan6m4{background:var(--color-primary, #ff8a00);color:#fff}.secondary-button.svelte-jan6m4{border-color:var(--border-color);background:var(--surface-solid);color:var(--text-primary)}.primary-button.svelte-jan6m4:disabled,.secondary-button.svelte-jan6m4:disabled{cursor:not-allowed;opacity:.6}@media(max-width:480px){.form-grid.svelte-jan6m4{grid-template-columns:1fr}.full-width.svelte-jan6m4{grid-column:auto}.form-actions.svelte-jan6m4>button:where(.svelte-jan6m4){flex:1}}.count-details.svelte-5x81mb{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;color:var(--text-primary)}.loading-state.svelte-5x81mb,.error-state.svelte-5x81mb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6);color:var(--text-secondary);text-align:center}.loading-state.svelte-5x81mb svg,.error-state.svelte-5x81mb svg{font-size:1.6rem}.error-state.svelte-5x81mb p:where(.svelte-5x81mb){margin:0;line-height:1.8}.inline-error.svelte-5x81mb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2);background:var(--danger-bg, #fff0f0);color:var(--danger, #c62828);font-size:.84rem}.count-header.svelte-5x81mb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.back-button.svelte-5x81mb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--border-color);border-radius:var(--radius-2);background:var(--surface-solid);color:var(--text-primary);cursor:pointer;font-size:1.2rem}.header-title.svelte-5x81mb{display:flex;flex-direction:column;gap:3px;min-width:0}.header-title.svelte-5x81mb h2:where(.svelte-5x81mb){margin:0;font-size:1.05rem;font-weight:700}.header-title.svelte-5x81mb span:where(.svelte-5x81mb){color:var(--text-secondary);font-size:.82rem}.status-badge.svelte-5x81mb{margin-inline-start:auto;flex:0 0 auto;padding:6px 10px;border-radius:var(--radius-2);background:var(--surface-secondary, #f5f5f5);color:var(--text-secondary);font-size:.78rem}.status-badge.submitted.svelte-5x81mb{background:var(--warning-bg, #fff4df);color:var(--warning, #996000)}.status-badge.confirmed.svelte-5x81mb{background:var(--success-bg, #eaf7ed);color:var(--success, #237a3b)}.status-badge.cancelled.svelte-5x81mb{background:var(--danger-bg, #fff0f0);color:var(--danger, #c62828)}.summary-grid.svelte-5x81mb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.summary-card.svelte-5x81mb,.details-card.svelte-5x81mb,.cancellation-card.svelte-5x81mb{min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-3);background:var(--surface-solid)}.summary-card.svelte-5x81mb{display:flex;flex-direction:column;gap:var(--space-1)}.summary-label.svelte-5x81mb,.summary-caption.svelte-5x81mb{color:var(--text-secondary);font-size:.78rem;line-height:1.7}.summary-card.svelte-5x81mb strong:where(.svelte-5x81mb){font-size:1.4rem;font-weight:750;font-variant-numeric:tabular-nums}.details-card.svelte-5x81mb{display:flex;flex-direction:column;gap:var(--space-3)}.section-title.svelte-5x81mb{display:flex;align-items:center;gap:var(--space-2);min-width:0}.section-title.svelte-5x81mb>svg{flex:0 0 auto;color:var(--color-primary, #ff8a00);font-size:1.2rem}.section-title.svelte-5x81mb h3:where(.svelte-5x81mb){margin:0;font-size:.95rem;font-weight:700}.info-grid.svelte-5x81mb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.info-item.svelte-5x81mb{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.info-item.svelte-5x81mb>span:where(.svelte-5x81mb){color:var(--text-secondary);font-size:.78rem}.info-item.svelte-5x81mb>strong:where(.svelte-5x81mb){font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.info-item.svelte-5x81mb p:where(.svelte-5x81mb),.cancellation-card.svelte-5x81mb p:where(.svelte-5x81mb){margin:0;font-size:.88rem;line-height:1.9;overflow-wrap:anywhere}.full-width.svelte-5x81mb{grid-column:1 / -1}.progress-percent.svelte-5x81mb{margin-inline-start:auto;font-size:.85rem;font-variant-numeric:tabular-nums}.progress-track.svelte-5x81mb{width:100%;height:8px;overflow:hidden;border-radius:var(--radius-full, 999px);background:var(--surface-secondary, #eee)}.progress-fill.svelte-5x81mb{height:100%;border-radius:inherit;background:var(--color-primary, #ff8a00);transition:width .18s ease}.progress-caption.svelte-5x81mb{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary);font-size:.78rem}.lines-title.svelte-5x81mb{flex-wrap:wrap}.line-count.svelte-5x81mb{margin-inline-start:auto;color:var(--text-secondary);font-size:.78rem}.line-cards.svelte-5x81mb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.line-card.svelte-5x81mb{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-3);background:var(--surface-solid);transition:border-color .16s ease,box-shadow .16s ease}.line-card.svelte-5x81mb:hover{border-color:color-mix(in srgb,var(--color-primary, #ff8a00) 45%,var(--border-color))}.line-card.has-shortage.svelte-5x81mb{border-inline-start:3px solid var(--danger, #c62828)}.line-card.has-surplus.svelte-5x81mb{border-inline-start:3px solid var(--success, #237a3b)}.line-card.pending.svelte-5x81mb{border-inline-start:3px solid var(--text-secondary)}.line-card-header.svelte-5x81mb{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.line-item-heading.svelte-5x81mb{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.line-item-icon.svelte-5x81mb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--radius-2);background:var(--surface-secondary, #f5f5f5);color:var(--text-secondary);font-size:1.1rem}.line-item-name.svelte-5x81mb{display:flex;flex-direction:column;gap:4px;min-width:0}.line-item-name.svelte-5x81mb>strong:where(.svelte-5x81mb){font-size:.88rem;line-height:1.7;overflow-wrap:anywhere}.line-item-name.svelte-5x81mb>span:where(.svelte-5x81mb){color:var(--text-secondary);font-size:.76rem;line-height:1.6}.line-item-name.svelte-5x81mb b:where(.svelte-5x81mb){color:var(--text-primary);font-weight:650;font-variant-numeric:tabular-nums}.line-card-values.svelte-5x81mb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.line-value.svelte-5x81mb{display:flex;flex-direction:column;gap:5px;min-width:0}.line-value.svelte-5x81mb>span:where(.svelte-5x81mb){color:var(--text-secondary);font-size:.75rem;line-height:1.6}.line-value.svelte-5x81mb>strong:where(.svelte-5x81mb){font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.difference-value.svelte-5x81mb{padding-inline-start:var(--space-2);border-inline-start:1px solid var(--border-color)}.muted-value.svelte-5x81mb{color:var(--text-secondary);font-size:.82rem!important;font-weight:500!important}.positive-text.svelte-5x81mb{color:var(--success, #237a3b)}.negative-text.svelte-5x81mb{color:var(--danger, #c62828)}.line-card-note.svelte-5x81mb{display:flex;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border-color);color:var(--text-secondary);font-size:.78rem;line-height:1.8}.line-card-note.svelte-5x81mb svg{flex:0 0 auto;margin-top:3px}.line-card-note.svelte-5x81mb span:where(.svelte-5x81mb){overflow-wrap:anywhere}.difference-badge.svelte-5x81mb{display:inline-flex;align-items:center;max-width:100%;padding:5px 8px;border-radius:var(--radius-2);font-size:.76rem;white-space:normal;line-height:1.6;text-align:center}.difference-badge.neutral.svelte-5x81mb{background:var(--surface-secondary, #f5f5f5);color:var(--text-secondary)}.difference-badge.positive.svelte-5x81mb{background:var(--success-bg, #eaf7ed);color:var(--success, #237a3b)}.difference-badge.negative.svelte-5x81mb{background:var(--danger-bg, #fff0f0);color:var(--danger, #c62828)}.not-counted.svelte-5x81mb,.note-text.svelte-5x81mb{color:var(--text-secondary)}.note-text.svelte-5x81mb{display:inline-block;max-width:200px;overflow-wrap:anywhere;line-height:1.7}.discrepancy-summary.svelte-5x81mb{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-1)}.discrepancy-summary.svelte-5x81mb>div:where(.svelte-5x81mb){display:flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:.8rem}.discrepancy-summary.svelte-5x81mb strong:where(.svelte-5x81mb){color:var(--text-primary);font-weight:600}.summary-dot.svelte-5x81mb{width:8px;height:8px;flex:0 0 auto;border-radius:50%}.negative-dot.svelte-5x81mb{background:var(--danger, #c62828)}.positive-dot.svelte-5x81mb{background:var(--success, #237a3b)}.neutral-dot.svelte-5x81mb{background:var(--text-secondary)}.empty-state.svelte-5x81mb{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-secondary);font-size:.85rem}.cancellation-card.svelte-5x81mb{display:flex;flex-direction:column;gap:var(--space-3)}.document-reference.svelte-5x81mb{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-3);background:var(--surface-solid)}.document-reference.svelte-5x81mb>svg{color:var(--success, #237a3b);font-size:1.5rem}.document-reference.svelte-5x81mb div:where(.svelte-5x81mb){display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.document-reference.svelte-5x81mb strong:where(.svelte-5x81mb){font-size:.88rem}.document-reference.svelte-5x81mb span:where(.svelte-5x81mb){color:var(--text-secondary);font-size:.78rem;overflow-wrap:anywhere}.details-actions.svelte-5x81mb{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.primary-button.svelte-5x81mb,.secondary-button.svelte-5x81mb,.danger-button.svelte-5x81mb{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-2);font:inherit;font-size:.83rem;cursor:pointer}.primary-button.svelte-5x81mb{background:var(--color-primary, #ff8a00);color:#fff}.secondary-button.svelte-5x81mb{border-color:var(--border-color);background:var(--surface-solid);color:var(--text-primary)}.danger-button.svelte-5x81mb{border-color:var(--border-color);background:var(--surface-solid);color:var(--danger, #c62828)}button.svelte-5x81mb:disabled{opacity:.6;cursor:not-allowed}.primary-button.svelte-5x81mb:hover:not(:disabled){filter:brightness(.96)}.secondary-button.svelte-5x81mb:hover:not(:disabled){border-color:var(--color-primary, #ff8a00)}.danger-button.svelte-5x81mb:hover:not(:disabled){background:var(--danger-bg, #fff0f0)}@media(max-width:600px){.status-badge.svelte-5x81mb{margin-inline-start:0}.summary-grid.svelte-5x81mb{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card.svelte-5x81mb:last-child{grid-column:1 / -1}.info-grid.svelte-5x81mb,.line-cards.svelte-5x81mb{grid-template-columns:1fr}.line-card-header.svelte-5x81mb{align-items:flex-start}.line-card-header.svelte-5x81mb .difference-badge:where(.svelte-5x81mb){max-width:44%;flex:0 0 auto}.full-width.svelte-5x81mb{grid-column:auto}.details-actions.svelte-5x81mb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.details-actions.svelte-5x81mb button:where(.svelte-5x81mb){min-width:0;padding-inline:var(--space-2)}}.stock-page.svelte-1di5foo{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;color:var(--text-primary)}.warehouse-info.svelte-1di5foo{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.warehouse-label.svelte-1di5foo{color:var(--text-secondary);font-size:.85rem}.toolbar.svelte-1di5foo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.table-wrapper.svelte-1di5foo{width:100%;overflow-x:auto;border:1px solid var(--border-color);border-radius:10px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color, #d6d0c8) transparent;-webkit-overflow-scrolling:touch}table.svelte-1di5foo{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.9rem}th.svelte-1di5foo,td.svelte-1di5foo{padding:12px 14px;text-align:right;border-bottom:1px solid var(--border-color)}th.svelte-1di5foo{background:var(--surface-secondary);color:var(--text-secondary);font-weight:500}tbody.svelte-1di5foo tr:where(.svelte-1di5foo):last-child td:where(.svelte-1di5foo){border-bottom:none}tbody.svelte-1di5foo tr:where(.svelte-1di5foo):hover{background:var(--surface-hover)}.unit.svelte-1di5foo,.currency.svelte-1di5foo{margin-right:4px;color:var(--text-secondary);font-size:.8rem}.sku.svelte-1di5foo{color:var(--text-secondary);direction:ltr;text-align:right}.number.svelte-1di5foo{font-variant-numeric:tabular-nums}.pagination.svelte-1di5foo{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pagination-info.svelte-1di5foo{color:var(--text-secondary);font-size:.85rem}.pagination-controls.svelte-1di5foo{display:flex;align-items:center;gap:var(--space-2)}.pagination-controls.svelte-1di5foo button:where(.svelte-1di5foo),.state-message.svelte-1di5foo button:where(.svelte-1di5foo){min-height:36px;padding:0 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer}.pagination-controls.svelte-1di5foo button:where(.svelte-1di5foo):disabled{opacity:.4;cursor:not-allowed}.page-number.svelte-1di5foo{font-size:.85rem;white-space:nowrap}.state-message.svelte-1di5foo{display:flex;justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:32px 16px;color:var(--text-secondary);text-align:center}.state-message.error.svelte-1di5foo{color:var(--danger-color, #d32f2f)}@media(max-width:600px){.toolbar.svelte-1di5foo{align-items:stretch}.pagination.svelte-1di5foo{align-items:flex-start;flex-direction:column}th.svelte-1di5foo,td.svelte-1di5foo{padding:10px}}.confirm-modal.svelte-jymg3r{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;width:min(100%,420px);padding:1.5rem}.icon-wrapper.svelte-jymg3r{width:4.5rem;height:4.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#3b82f626;color:#66b2ff}.icon-wrapper.danger.svelte-jymg3r{background:#ef444426;color:#ef4444}h2.svelte-jymg3r{margin:0;font-size:1.25rem;font-weight:700}p.svelte-jymg3r{margin:0;color:var(--text-secondary, #9ca3af);line-height:1.7;font-size:.95rem}.actions.svelte-jymg3r{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.btn.svelte-jymg3r{flex:1;height:2.9rem;border-radius:.9rem;border:none;font-weight:600;cursor:pointer;transition:transform .15s,opacity .15s}.btn.svelte-jymg3r:hover{transform:translateY(-1px)}.btn.svelte-jymg3r:active{transform:translateY(0)}.cancel-btn.svelte-jymg3r{background:#ffffff14;color:#fff}.confirm-btn.svelte-jymg3r{background:#66b2ff;color:#fff}.confirm-btn.danger.svelte-jymg3r{background:#ef4444}.recipe-list.svelte-g9gqiv{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.toolbar.svelte-g9gqiv{display:flex;align-items:center;gap:var(--space-2);min-width:0}.recipe-items.svelte-g9gqiv{display:flex;flex-direction:column;gap:var(--space-2);max-height:55vh;overflow-y:auto}.recipe-card.svelte-g9gqiv{display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-primary);text-align:right;cursor:pointer}.recipe-card.svelte-g9gqiv:hover{border-color:var(--primary-color)}.recipe-avatar.svelte-g9gqiv{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-dark);font-size:var(--font-xl)}.recipe-info.svelte-g9gqiv{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.recipe-info.svelte-g9gqiv strong:where(.svelte-g9gqiv){overflow-wrap:anywhere;font-size:var(--font-md);font-weight:var(--font-weight-medium)}.recipe-meta.svelte-g9gqiv{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs)}.state-message.svelte-g9gqiv{padding:var(--space-8) var(--space-4);color:var(--text-secondary);text-align:center}.loading-hint.svelte-g9gqiv,.error-hint.svelte-g9gqiv{color:var(--text-secondary);font-size:var(--font-xs);text-align:center}.error-hint.svelte-g9gqiv{color:var(--danger-color, #d32f2f)}.pagination.svelte-g9gqiv{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding-top:var(--space-2)}.pagination-info.svelte-g9gqiv{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-primary);font-size:var(--font-sm)}.pagination-info.svelte-g9gqiv span:where(.svelte-g9gqiv){color:var(--text-secondary);font-size:var(--font-xs)}.btn.svelte-g9gqiv,.pagination-btn.svelte-g9gqiv{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary);cursor:pointer}.pagination-btn.svelte-g9gqiv{width:38px;height:38px;padding:0;font-size:var(--font-lg)}.pagination-btn.svelte-g9gqiv:disabled{opacity:.4;cursor:not-allowed}.production-list.svelte-kf8gyl{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.toolbar.svelte-kf8gyl{display:flex;align-items:center;gap:var(--space-2);min-width:0}.production-items.svelte-kf8gyl{display:flex;flex-direction:column;gap:var(--space-2);max-height:55vh;overflow-y:auto}.production-card.svelte-kf8gyl{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid)}.production-avatar.svelte-kf8gyl{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-dark);font-size:var(--font-xl)}.production-info.svelte-kf8gyl{flex:1;min-width:0}.production-heading.svelte-kf8gyl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.production-heading.svelte-kf8gyl strong:where(.svelte-kf8gyl){overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.status.svelte-kf8gyl{padding:3px var(--space-2);border-radius:var(--radius-xs);background:#2ecc711f;color:#218849;font-size:var(--font-xs)}.status.inactive.svelte-kf8gyl{background:var(--surface-1);color:var(--text-secondary)}.status.cancelled.svelte-kf8gyl{background:#e74c3c1a;color:#c0392b}.production-meta.svelte-kf8gyl,.production-route.svelte-kf8gyl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.production-meta.svelte-kf8gyl span:where(.svelte-kf8gyl),.production-route.svelte-kf8gyl{overflow-wrap:anywhere}.production-note.svelte-kf8gyl{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm);overflow-wrap:anywhere}.production-actions.svelte-kf8gyl{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.state-message.svelte-kf8gyl{padding:var(--space-8) var(--space-4);color:var(--text-secondary);text-align:center}.btn.svelte-kf8gyl{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary)}.btn--primary.svelte-kf8gyl{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.btn--icon.svelte-kf8gyl{flex-shrink:0;width:42px;height:42px;padding:0}.btn--round.svelte-kf8gyl{border-radius:var(--radius-full)}.optionContent.disabled.svelte-2brviw{opacity:.4;pointer-events:none}.production-editor.svelte-12p8wze{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.recipe-summary.svelte-12p8wze{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1)}.summary-icon.svelte-12p8wze{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-dark);font-size:var(--font-xl)}.recipe-summary.svelte-12p8wze strong:where(.svelte-12p8wze){overflow-wrap:anywhere}.recipe-summary.svelte-12p8wze p:where(.svelte-12p8wze){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.form-grid.svelte-12p8wze{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}label.svelte-12p8wze{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:var(--font-sm)}input.svelte-12p8wze,textarea.svelte-12p8wze{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary);font:inherit}small.svelte-12p8wze,.muted.svelte-12p8wze{color:var(--text-secondary);font-size:var(--font-xs)}.lines-section.svelte-12p8wze{margin-top:var(--space-4)}.lines-section.svelte-12p8wze h3:where(.svelte-12p8wze){margin:0 0 var(--space-3);font-size:var(--font-md)}.line-list.svelte-12p8wze{display:flex;flex-direction:column;gap:var(--space-2)}.line-row.svelte-12p8wze,.output-row.svelte-12p8wze{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.line-name.svelte-12p8wze,.line-quantity.svelte-12p8wze{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.line-name.svelte-12p8wze{flex:1}.line-name.svelte-12p8wze strong:where(.svelte-12p8wze),.output-row.svelte-12p8wze strong:where(.svelte-12p8wze){overflow-wrap:anywhere}.line-quantity.svelte-12p8wze{text-align:left;white-space:nowrap}.output-row.svelte-12p8wze{margin-top:var(--space-3);border-color:var(--primary-color);background:var(--primary-hover)}.output-row.svelte-12p8wze>svg{flex-shrink:0;color:var(--primary-dark);font-size:var(--font-xl)}.output-row.svelte-12p8wze div:where(.svelte-12p8wze){display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.note-field.svelte-12p8wze{margin-top:var(--space-4)}.error-message.svelte-12p8wze{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);line-height:1.7;overflow-wrap:anywhere}.form-actions.svelte-12p8wze{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.btn.svelte-12p8wze{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-sm)}.btn.svelte-12p8wze:disabled{opacity:.6;cursor:not-allowed}.btn--primary.svelte-12p8wze{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.btn--secondary.svelte-12p8wze{background:var(--surface-solid);color:var(--text-primary)}@media(max-width:520px){.form-grid.svelte-12p8wze{grid-template-columns:minmax(0,1fr)}.line-row.svelte-12p8wze{align-items:flex-start}}.recipe-lines.svelte-1uyqg5y{display:flex;flex-direction:column;gap:var(--space-3)}.recipe-line.svelte-1uyqg5y{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid)}.line-header.svelte-1uyqg5y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.item-info.svelte-1uyqg5y{display:flex;flex-direction:column;gap:4px;min-width:0}.item-info.svelte-1uyqg5y strong:where(.svelte-1uyqg5y){color:var(--text-primary);font-weight:var(--font-weight-medium)}.item-info.svelte-1uyqg5y span:where(.svelte-1uyqg5y){color:var(--text-secondary);font-size:var(--font-sm)}.remove-button.svelte-1uyqg5y{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:20px}.remove-button.svelte-1uyqg5y:hover{color:var(--danger-color, #dc2626);background:var(--surface-secondary)}.line-fields.svelte-1uyqg5y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.field.svelte-1uyqg5y{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field.svelte-1uyqg5y label:where(.svelte-1uyqg5y){color:var(--text-secondary);font-size:var(--font-sm)}.field.svelte-1uyqg5y input:where(.svelte-1uyqg5y),.field.svelte-1uyqg5y select:where(.svelte-1uyqg5y){box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary);font:inherit}.empty.svelte-1uyqg5y{padding:var(--space-5);border:1px dashed var(--border-color);border-radius:var(--radius-md);text-align:center;color:var(--text-secondary)}@media(max-width:500px){.line-fields.svelte-1uyqg5y{grid-template-columns:repeat(2,minmax(0,1fr))}}.recipe-form.svelte-jbx89c{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.form-section.svelte-jbx89c{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-2);border:none;border-radius:var(--radius-lg);background:var(--surface-solid)}.section-heading.svelte-jbx89c{display:flex;align-items:center;gap:var(--space-3);min-width:0}.section-heading.svelte-jbx89c h2:where(.svelte-jbx89c){margin:0;color:var(--text-primary);font-size:var(--font-lg)}.section-heading.svelte-jbx89c p:where(.svelte-jbx89c){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8}.heading-icon.svelte-jbx89c{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-secondary);font-size:22px}.field.svelte-jbx89c{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field.svelte-jbx89c label:where(.svelte-jbx89c){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.field.svelte-jbx89c label:where(.svelte-jbx89c) span:where(.svelte-jbx89c){color:#dc2626}.field.svelte-jbx89c input:where(.svelte-jbx89c),.field.svelte-jbx89c select:where(.svelte-jbx89c),.field.svelte-jbx89c textarea:where(.svelte-jbx89c){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-solid);color:var(--text-primary);font:inherit}.field.svelte-jbx89c input:where(.svelte-jbx89c),.field.svelte-jbx89c select:where(.svelte-jbx89c){min-height:44px}.field.svelte-jbx89c textarea:where(.svelte-jbx89c){resize:vertical;line-height:1.9}.field.svelte-jbx89c [aria-invalid=true]:where(.svelte-jbx89c){border-color:#dc2626}.output-fields.svelte-jbx89c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.section-count.svelte-jbx89c{margin-inline-start:auto;flex-shrink:0;color:var(--text-secondary);font-size:var(--font-sm)}.scale-info.svelte-jbx89c{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-secondary);font-size:var(--font-sm)}.scale-info.svelte-jbx89c strong:where(.svelte-jbx89c){color:var(--text-primary)}.scaled-row.svelte-jbx89c{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-color);font-size:var(--font-sm)}.scaled-row.svelte-jbx89c span:where(.svelte-jbx89c){color:var(--text-primary);overflow-wrap:anywhere}.scaled-row.svelte-jbx89c strong:where(.svelte-jbx89c){flex-shrink:0;color:var(--text-primary)}.error.svelte-jbx89c{color:#dc2626;font-size:var(--font-xs)}.error-box.svelte-jbx89c{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid #dc2626;border-radius:var(--radius-md);color:#dc2626;font-size:var(--font-sm)}.form-actions.svelte-jbx89c{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-solid)}@media(max-width:600px){.output-fields.svelte-jbx89c{grid-template-columns:repeat(2,minmax(0,1fr))}.output-fields.svelte-jbx89c .field:where(.svelte-jbx89c):last-child{grid-column:1/-1}.section-heading.svelte-jbx89c{align-items:flex-start}}@media(max-width:380px){.output-fields.svelte-jbx89c{grid-template-columns:1fr}.output-fields.svelte-jbx89c .field:where(.svelte-jbx89c):last-child{grid-column:auto}.form-actions.svelte-jbx89c{flex-direction:column-reverse}}.view-toolbar.svelte-ycdtpx{margin-bottom:var(--space-3)}.btn.svelte-ycdtpx{min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary)}.page-header.svelte-q7whtx{cursor:pointer}.menu-overlay.svelte-q7whtx{position:fixed;inset:0;background:#00000061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.menu-overlay.visible.svelte-q7whtx{opacity:1;visibility:visible;pointer-events:auto}.navigation-drawer.svelte-q7whtx{position:fixed;top:0;right:0;bottom:0;width:80vw;max-width:430px;background:var(--surface);z-index:2000;display:flex;flex-direction:column;direction:rtl;transform:translate(100%);transition:transform var(--transition-normal);box-shadow:-8px 0 28px #0000001f;pointer-events:none;overflow:hidden}.navigation-drawer.open.svelte-q7whtx{transform:translate(0);pointer-events:auto}.drawer-header.svelte-q7whtx{min-height:76px;padding:var(--space-3) var(--space-4);display:flex;align-items:center;border-bottom:1px solid var(--border-color);background:var(--surface);flex-shrink:0}.drawer-brand.svelte-q7whtx{display:flex;align-items:center;gap:var(--space-3)}.drawer-logo.svelte-q7whtx{width:42px;height:42px;object-fit:contain;border-radius:var(--radius-sm);flex-shrink:0}.drawer-title.svelte-q7whtx{font-size:var(--font-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.drawer-subtitle.svelte-q7whtx{margin-top:var(--space-1);font-size:var(--font-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.drawer-close.svelte-q7whtx{margin-right:auto;color:var(--text-secondary);border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.drawer-close.svelte-q7whtx:hover{background:var(--primary-hover);color:var(--primary-color)}.drawer-close.svelte-q7whtx:active{transform:scale(.94)}.drawer-content.svelte-q7whtx{flex:1;overflow-y:auto;padding:var(--space-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.drawer-content.svelte-q7whtx::-webkit-scrollbar{width:5px}.drawer-content.svelte-q7whtx::-webkit-scrollbar-track{background:transparent}.drawer-content.svelte-q7whtx::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}.nav-section.svelte-q7whtx{margin-bottom:var(--space-1)}.nav-main-item.svelte-q7whtx{width:100%;min-height:52px;border:0;background:transparent;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);font-family:inherit;cursor:pointer;color:var(--text-primary);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.nav-main-item.svelte-q7whtx:hover{background:var(--primary-hover)}.nav-main-item.svelte-q7whtx:active{transform:scale(.985)}.nav-main-item.active.svelte-q7whtx{background:var(--primary-active);color:var(--primary-dark)}.nav-icon.svelte-q7whtx{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-main-item.active.svelte-q7whtx .nav-icon:where(.svelte-q7whtx){color:var(--primary-color)}.nav-label.svelte-q7whtx{flex:1;text-align:right;font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:inherit}.nav-main-item.active.svelte-q7whtx .nav-label:where(.svelte-q7whtx){font-weight:var(--font-weight-bold)}.nav-arrow.svelte-q7whtx{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:transform var(--transition-fast),color var(--transition-fast)}.nav-main-item.active.svelte-q7whtx .nav-arrow:where(.svelte-q7whtx){color:var(--primary-color)}.nav-sub-items.svelte-q7whtx{margin-right:var(--space-6);padding-right:var(--space-2);border-right:1px solid var(--border-color);margin-top:var(--space-1);margin-bottom:var(--space-1)}.nav-sub-item.svelte-q7whtx{position:relative;width:100%;min-height:44px;border:0;background:transparent;border-radius:var(--radius-xs);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-family:inherit;cursor:pointer;color:var(--text-secondary);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.nav-sub-item.svelte-q7whtx:hover{background:var(--primary-hover);color:var(--text-primary)}.nav-sub-item.svelte-q7whtx:active{transform:scale(.985)}.nav-sub-item.active.svelte-q7whtx{background:var(--primary-hover);color:var(--primary-dark);font-weight:var(--font-weight-bold)}.nav-sub-item.svelte-q7whtx .nav-icon:where(.svelte-q7whtx){width:20px;height:20px;color:inherit}.nav-sub-item.active.svelte-q7whtx .nav-icon:where(.svelte-q7whtx){color:var(--primary-color)}.nav-sub-item.svelte-q7whtx .nav-label:where(.svelte-q7whtx){font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.nav-sub-item.active.svelte-q7whtx .nav-label:where(.svelte-q7whtx){font-weight:var(--font-weight-bold)}.settings-section.svelte-q7whtx{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.nav-main-item.svelte-q7whtx:focus-visible,.nav-sub-item.svelte-q7whtx:focus-visible,.drawer-close.svelte-q7whtx:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(max-width:480px){.navigation-drawer.svelte-q7whtx{width:80vw}.drawer-header.svelte-q7whtx{padding:var(--space-3) var(--space-3)}.drawer-content.svelte-q7whtx{padding:var(--space-1)}}.card.svelte-lsl9si{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-5);text-align:right;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);cursor:pointer;transition:transform var(--bounce-transition),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card.svelte-lsl9si:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent, var(--primary-color)) 30%,var(--glass-border));box-shadow:var(--shadow1)}.top.svelte-lsl9si{display:flex;align-items:center;justify-content:space-between}.icon.svelte-lsl9si{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);display:flex;justify-content:center;align-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,black))}.main.svelte-lsl9si{display:flex;flex-direction:column;gap:var(--space-2)}.value.svelte-lsl9si{font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1.2;direction:ltr;text-align:right;font-variant-numeric:tabular-nums}.title.svelte-lsl9si{font-size:var(--font-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.subtitle.svelte-lsl9si{font-size:var(--font-xs);color:var(--text-secondary);opacity:.8}.details.svelte-lsl9si{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--glass-border)}.detail-list.svelte-lsl9si{display:flex;flex-direction:column;gap:var(--space-2)}.detail.svelte-lsl9si{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-xs);color:var(--text-secondary)}.detail.svelte-lsl9si strong:where(.svelte-lsl9si){color:var(--text-primary);font-size:var(--font-sm);font-variant-numeric:tabular-nums}.detail-label.svelte-lsl9si{display:flex;align-items:center;gap:8px}.dot.svelte-lsl9si{width:8px;height:8px;border-radius:50%;background:var(--detail-color)}.progress.svelte-lsl9si{display:flex;height:6px;overflow:hidden;border-radius:20px;background:var(--glass-border);direction:ltr}.progress-item.svelte-lsl9si{background:var(--detail-color);min-width:0}.change.svelte-lsl9si{font-size:var(--font-xs);font-weight:var(--font-weight-bold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.positive.svelte-lsl9si{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 15%,transparent)}.negative.svelte-lsl9si{color:var(--danger-color);background:color-mix(in srgb,var(--danger-color) 15%,transparent)}.skeleton.svelte-lsl9si{background:var(--glass-border);animation:svelte-lsl9si-shimmer 1.3s linear infinite;border-radius:var(--radius-sm)}.skeleton.icon.svelte-lsl9si{width:44px;height:44px}.skeleton.value.svelte-lsl9si{width:65%;height:34px}.skeleton.title.svelte-lsl9si{width:45%;height:14px}@keyframes svelte-lsl9si-shimmer{0%{opacity:.5}to{opacity:1}}@media(max-width:480px){.card.svelte-lsl9si{padding:var(--space-4)}.value.svelte-lsl9si{font-size:1.65rem}}.section.svelte-7kbdrd{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.section.svelte-7kbdrd:hover{border-color:color-mix(in srgb,var(--primary-color) 20%,var(--glass-border));box-shadow:var(--shadow1)}.header.svelte-7kbdrd{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.left.svelte-7kbdrd{display:flex;align-items:center;gap:var(--space-4)}.icon.svelte-7kbdrd{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-md);background:var(--primary-hover);color:var(--primary-color)}.titles.svelte-7kbdrd{display:flex;flex-direction:column;gap:2px}h2.svelte-7kbdrd{margin:0;font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}p.svelte-7kbdrd{margin:0;font-size:var(--font-sm);color:var(--text-secondary)}.actions.svelte-7kbdrd{display:flex;align-items:center;gap:var(--space-2)}.content.svelte-7kbdrd{display:flex;flex-direction:column;gap:var(--space-4);min-height:120px}.chart.svelte-1mmp018{position:relative;width:100%;height:220px}svg.svelte-1mmp018{overflow:visible}.line.svelte-1mmp018{stroke-dasharray:2500;stroke-dashoffset:2500;animation:svelte-1mmp018-draw .9s ease forwards}circle.svelte-1mmp018{transition:all var(--transition-fast);cursor:pointer}.tooltip.svelte-1mmp018{position:absolute;transform:translate(-50%,-120%);background:var(--surface);border:1px solid var(--glass-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow);pointer-events:none;display:flex;flex-direction:column;gap:2px}.tooltip.svelte-1mmp018 strong:where(.svelte-1mmp018){font-size:var(--font-md)}.tooltip.svelte-1mmp018 small:where(.svelte-1mmp018){color:var(--text-secondary)}@keyframes svelte-1mmp018-draw{0%{stroke-dashoffset:2500}to{stroke-dashoffset:0}}.progressBar.svelte-4b8n2a{display:flex;flex-direction:column;gap:var(--space-1)}.progressHeader.svelte-4b8n2a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.label.svelte-4b8n2a{font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.value.svelte-4b8n2a{font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.track.svelte-4b8n2a{width:100%;background:var(--progress-bg-light);border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--progress-border-light)}.fill.svelte-4b8n2a{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--color),color-mix(in srgb,var(--color) 75%,white));transition:width .7s cubic-bezier(.22,1,.36,1);box-shadow:0 0 14px color-mix(in srgb,var(--color) 35%,transparent)}.card.svelte-1sqjkow{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);width:100%;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--bounce-transition),border-color var(--transition-normal),box-shadow var(--transition-normal);box-shadow:var(--shadow)}.card.svelte-1sqjkow:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--primary-color) 30%,var(--glass-border));box-shadow:var(--shadow1)}.glow.svelte-1sqjkow{position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:var(--accent);opacity:.12;filter:blur(50px);pointer-events:none}.insightHeader.svelte-1sqjkow{display:flex;justify-content:flex-start}.icon.svelte-1sqjkow{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,black));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent)}.title.svelte-1sqjkow{font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.value.svelte-1sqjkow{font-size:var(--font-xl);font-weight:700;color:var(--text-primary);line-height:1.15}.description.svelte-1sqjkow{font-size:var(--font-xs);line-height:1.5;color:var(--text-secondary)}.heatmap-wrapper.svelte-dx3g8y{width:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color, #d6d0c8) transparent;-webkit-overflow-scrolling:touch}.heatmap.svelte-dx3g8y{display:grid;grid-template-columns:90px repeat(var(--heat-columns),minmax(58px,1fr));gap:4px;min-width:700px}.corner.svelte-dx3g8y{height:32px}.hour.svelte-dx3g8y{display:flex;align-items:center;justify-content:center;height:32px;font-size:11px;color:var(--text-secondary)}.day.svelte-dx3g8y{display:flex;align-items:center;padding-inline-end:8px;font-size:13px;white-space:nowrap}.cell.svelte-dx3g8y{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--primary) calc(var(--heat-intensity) * 100%),var(--surface-secondary));color:color-mix(in srgb,var(--text-primary) calc(var(--heat-intensity) * 30%),var(--text-secondary));transition:transform .15s ease,filter .15s ease}.cell.svelte-dx3g8y:hover{transform:scale(1.04);filter:brightness(.96)}.empty-cell.svelte-dx3g8y{color:transparent}.legend.svelte-dx3g8y{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px;font-size:11px;color:var(--text-secondary)}.legend-cells.svelte-dx3g8y{display:flex;gap:3px}.legend-cell.svelte-dx3g8y{width:16px;height:16px;border-radius:4px;background:color-mix(in srgb,var(--primary) calc(var(--heat-intensity) * 100%),var(--surface-secondary))}.empty.svelte-dx3g8y{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.breakdown.svelte-q2smbs{display:flex;flex-direction:column;gap:var(--space-6)}.summary.svelte-q2smbs{display:flex;align-items:center;gap:var(--space-4)}.summary-icon.svelte-q2smbs{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);font-size:26px;flex-shrink:0}.summary-label.svelte-q2smbs{color:var(--text-secondary);font-size:14px;margin-bottom:3px}.summary-value.svelte-q2smbs{font-size:28px;font-weight:700}.items.svelte-q2smbs{display:flex;flex-direction:column;gap:var(--space-5)}.item.svelte-q2smbs{display:flex;flex-direction:column;gap:var(--space-2)}.item-header.svelte-q2smbs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.item-title.svelte-q2smbs{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.item-value.svelte-q2smbs{font-size:14px;font-weight:600}.item-value.svelte-q2smbs span:where(.svelte-q2smbs){color:var(--text-secondary);margin-right:6px;font-weight:400}.progress.svelte-q2smbs{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-secondary)}.progress-value.svelte-q2smbs{height:100%;border-radius:inherit;background:var(--color-primary);transition:width .3s ease}.dashboard.svelte-6r7zji{display:flex;flex-direction:column;gap:var(--space-6)}.hero.svelte-6r7zji{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5)}.section-grid.svelte-6r7zji{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-5)}.insights.svelte-6r7zji{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.big-stat.svelte-6r7zji{min-height:160px;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700}.revenue-total.svelte-6r7zji{margin-bottom:var(--space-5);font-size:32px;font-weight:700}.chart-space.svelte-6r7zji{margin-top:var(--space-5)}@media(max-width:800px){.section-grid.svelte-6r7zji{grid-template-columns:1fr}}.daily-mission.svelte-wp2v2x{width:100%;max-width:100%;box-sizing:border-box;direction:rtl;background:var(--heroGradient);padding:clamp(.875rem,1.5vw,1.25rem);border-radius:1rem;overflow:hidden}.daily-mission.svelte-wp2v2x :where(.svelte-wp2v2x),.daily-mission.svelte-wp2v2x :where(.svelte-wp2v2x):before,.daily-mission.svelte-wp2v2x :where(.svelte-wp2v2x):after{box-sizing:border-box}.mission-layout.svelte-wp2v2x{width:100%;max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(var(--space-4),2vw,var(--space-6));align-items:start}.mission-main.svelte-wp2v2x{min-width:0}.mission-side.svelte-wp2v2x{min-width:0;display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:1rem}.mission-header.svelte-wp2v2x{width:100%;display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);min-width:0}.mission-icon.svelte-wp2v2x{width:56px;height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--primary-hover);border:1px solid var(--progress-border-light);color:var(--primary-color);font-size:28px}.mission-meta.svelte-wp2v2x{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.mission-day.svelte-wp2v2x{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-dark);font-size:var(--font-xs);font-weight:var(--font-weight-bold);white-space:nowrap}.mission-meta.svelte-wp2v2x h3:where(.svelte-wp2v2x){margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold);line-height:1.6;overflow-wrap:anywhere}.mission-description.svelte-wp2v2x{width:100%;margin-bottom:var(--space-4)}.mission-description.svelte-wp2v2x p:where(.svelte-wp2v2x){margin:0;color:var(--text-secondary);font-size:var(--font-md);line-height:1.9;overflow-wrap:anywhere}.mission-why.svelte-wp2v2x{width:100%;display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-hover),rgba(var(--primary-rgb),.04));border:1px solid var(--progress-border-light)}.why-icon.svelte-wp2v2x{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--primary-color);font-size:21px;box-shadow:var(--shadow)}.why-content.svelte-wp2v2x{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.why-content.svelte-wp2v2x strong:where(.svelte-wp2v2x){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);line-height:1.6}.why-content.svelte-wp2v2x p:where(.svelte-wp2v2x){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8;overflow-wrap:anywhere}.mission-instructions.svelte-wp2v2x{width:100%;margin-bottom:0}.instructions-toggle.svelte-wp2v2x{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-primary);cursor:pointer;text-align:right;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.instructions-toggle.svelte-wp2v2x:hover{background:var(--primary-hover);border-color:var(--progress-border-light)}.instructions-toggle.svelte-wp2v2x:active{transform:scale(.99)}.instructions-toggle.svelte-wp2v2x:focus{outline:none}.instructions-toggle.svelte-wp2v2x:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.instructions-toggle-content.svelte-wp2v2x{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-3);overflow:hidden}.instructions-toggle-icon.svelte-wp2v2x{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:20px}.instructions-toggle-text.svelte-wp2v2x{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden}.instructions-toggle.svelte-wp2v2x strong:where(.svelte-wp2v2x),.instructions-toggle.svelte-wp2v2x span:where(.svelte-wp2v2x){max-width:100%;overflow-wrap:anywhere}.instructions-toggle.svelte-wp2v2x strong:where(.svelte-wp2v2x){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.instructions-toggle.svelte-wp2v2x span:where(.svelte-wp2v2x){color:var(--text-secondary);font-size:var(--font-xs)}.instructions-toggle.svelte-wp2v2x>svg{flex:0 0 auto;color:var(--text-secondary);font-size:20px}.instructions-list.svelte-wp2v2x{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-1);animation:svelte-wp2v2x-instructions-open var(--transition-normal);overflow:hidden}.instruction-item.svelte-wp2v2x{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-2) 0}.instruction-item.svelte-wp2v2x:not(:last-child){padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color)}.instruction-number.svelte-wp2v2x{width:27px;height:27px;flex:0 0 27px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--primary-color);color:#fff;font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.instruction-text.svelte-wp2v2x{min-width:0;flex:1;padding-top:3px;color:var(--text-primary);font-size:var(--font-sm);line-height:1.8;overflow-wrap:anywhere}@keyframes svelte-wp2v2x-instructions-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mission-side.svelte-wp2v2x .progress-section:where(.svelte-wp2v2x){width:100%;margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-color)}.progress-info.svelte-wp2v2x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.progress-info.svelte-wp2v2x strong:where(.svelte-wp2v2x){flex:0 0 auto;color:var(--text-primary);font-size:var(--font-sm)}.progress-bar.svelte-wp2v2x{width:100%;height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--progress-bg)}.progress-fill.svelte-wp2v2x{height:100%;border-radius:inherit;background:var(--progress-fill);transition:width var(--transition-normal)}.mission-side.svelte-wp2v2x .mission-action:where(.svelte-wp2v2x){width:100%;margin:0}.mission-side.svelte-wp2v2x .mission-message:where(.svelte-wp2v2x){width:100%;display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7;overflow:hidden}.mission-message.svelte-wp2v2x svg{flex:0 0 auto;margin-top:3px;color:var(--primary-color)}.mission-message.svelte-wp2v2x span:where(.svelte-wp2v2x){min-width:0;overflow-wrap:anywhere}.program-overview.svelte-wp2v2x{width:100%;max-width:1100px;margin:var(--space-5) auto 0;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border-color);overflow:hidden}.program-overview-header.svelte-wp2v2x{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);margin:0;border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:right;transition:background var(--transition-fast),border-color var(--transition-fast)}.program-overview-header.svelte-wp2v2x:hover{background:var(--primary-hover)}.program-overview-header.svelte-wp2v2x:focus{outline:none}.program-overview-header.svelte-wp2v2x:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.program-overview-header.svelte-wp2v2x>svg{flex:0 0 auto;color:var(--text-secondary);font-size:22px}.program-overview-header-content.svelte-wp2v2x{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-3)}.program-overview-icon.svelte-wp2v2x{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:21px}.program-overview-title.svelte-wp2v2x{min-width:0;display:flex;flex-direction:column;gap:2px}.program-overview-title.svelte-wp2v2x strong:where(.svelte-wp2v2x){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);line-height:1.6}.program-overview-title.svelte-wp2v2x span:where(.svelte-wp2v2x){color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7;overflow-wrap:anywhere}.program-collapse.svelte-wp2v2x{padding:0 var(--space-4) var(--space-4);animation:svelte-wp2v2x-program-open var(--transition-normal);overflow:hidden}@keyframes svelte-wp2v2x-program-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.program-timeline.svelte-wp2v2x{width:100%;display:flex;flex-direction:column;padding-top:var(--space-2)}.program-item.svelte-wp2v2x{width:100%;min-width:0;display:grid;grid-template-columns:48px 44px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-height:74px;border-radius:var(--radius-md);transition:background var(--transition-fast),border-color var(--transition-fast)}.program-item--current.svelte-wp2v2x{padding:var(--space-2);margin-inline:calc(var(--space-2) * -1);width:calc(100% + var(--space-4));background:var(--primary-hover);border:1px solid var(--progress-border-light)}.program-day.svelte-wp2v2x{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center}.program-day.svelte-wp2v2x span:where(.svelte-wp2v2x){color:var(--text-secondary);font-size:10px;line-height:1.4}.program-day.svelte-wp2v2x strong:where(.svelte-wp2v2x){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);line-height:1.5}.program-item--completed.svelte-wp2v2x .program-day:where(.svelte-wp2v2x) strong:where(.svelte-wp2v2x){color:var(--success-color)}.program-item--current.svelte-wp2v2x .program-day:where(.svelte-wp2v2x) strong:where(.svelte-wp2v2x){color:var(--primary-color)}.program-track.svelte-wp2v2x{height:100%;min-height:74px;position:relative;display:flex;align-items:center;justify-content:center}.program-node.svelte-wp2v2x{width:36px;height:36px;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--surface-solid);border:1px solid var(--border-color);color:var(--text-secondary);font-size:18px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.program-item--completed.svelte-wp2v2x .program-node:where(.svelte-wp2v2x){background:var(--success-color);border-color:var(--success-color);color:#fff}.program-item--current.svelte-wp2v2x .program-node:where(.svelte-wp2v2x){background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 0 0 4px var(--primary-hover),var(--shadow)}.program-item--upcoming.svelte-wp2v2x .program-node:where(.svelte-wp2v2x){background:var(--surface-2);color:var(--text-secondary)}.program-connector.svelte-wp2v2x{position:absolute;top:calc(50% + 18px);bottom:-18px;width:1px;background:var(--border-color)}.program-item--completed.svelte-wp2v2x .program-connector:where(.svelte-wp2v2x){background:var(--success-color)}.program-content.svelte-wp2v2x{min-width:0;display:flex;flex-direction:column;gap:2px;padding-block:var(--space-2)}.program-content.svelte-wp2v2x strong:where(.svelte-wp2v2x){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);line-height:1.6;overflow-wrap:anywhere}.program-content.svelte-wp2v2x span:where(.svelte-wp2v2x){color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.program-item--upcoming.svelte-wp2v2x .program-content:where(.svelte-wp2v2x) strong:where(.svelte-wp2v2x){color:var(--text-secondary)}.program-item--current.svelte-wp2v2x .program-content:where(.svelte-wp2v2x) strong:where(.svelte-wp2v2x){color:var(--primary-color)}.program-status.svelte-wp2v2x{min-width:30px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:18px}.program-status.svelte-wp2v2x svg{display:block}.program-item--completed.svelte-wp2v2x .program-status:where(.svelte-wp2v2x){color:var(--success-color)}.program-item--current.svelte-wp2v2x .program-status:where(.svelte-wp2v2x){padding:3px 8px;border-radius:var(--radius-full);background:var(--primary-color);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);white-space:nowrap}.mission-success.svelte-wp2v2x{width:100%;max-width:700px;margin-inline:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:#2ecc711a;border:1px solid rgba(46,204,113,.25);color:var(--success-color)}.success-icon.svelte-wp2v2x{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:#2ecc711f;font-size:28px}.success-content.svelte-wp2v2x{min-width:0;display:flex;flex-direction:column;gap:3px}.success-content.svelte-wp2v2x strong:where(.svelte-wp2v2x){color:var(--success-color);font-size:var(--font-md);font-weight:var(--font-weight-bold);line-height:1.6}.success-content.svelte-wp2v2x span:where(.svelte-wp2v2x){color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.mission-finished.svelte-wp2v2x{width:100%;max-width:800px;margin-inline:auto;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--heroGradient);border:1px solid var(--progress-border-light)}.finished-icon.svelte-wp2v2x{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--primary-hover);color:var(--primary-color);font-size:30px}.finished-content.svelte-wp2v2x{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.finished-label.svelte-wp2v2x{color:var(--primary-color);font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.finished-content.svelte-wp2v2x h3:where(.svelte-wp2v2x){margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold);line-height:1.6}.finished-content.svelte-wp2v2x p:where(.svelte-wp2v2x){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8;overflow-wrap:anywhere}.mission-empty.svelte-wp2v2x{width:100%;display:flex;align-items:center;flex-direction:column;padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-secondary)}.mission-empty.svelte-wp2v2x>svg{margin-bottom:var(--space-3);color:var(--primary-color);font-size:42px}.mission-empty.svelte-wp2v2x h3:where(.svelte-wp2v2x){margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--font-md);line-height:1.6}.mission-empty.svelte-wp2v2x p:where(.svelte-wp2v2x){margin:0;font-size:var(--font-sm);line-height:1.7}@media(max-width:900px){.mission-layout.svelte-wp2v2x{grid-template-columns:1fr;max-width:760px;gap:var(--space-4)}.mission-side.svelte-wp2v2x{position:static}.mission-side.svelte-wp2v2x .mission-action:where(.svelte-wp2v2x){order:1}.mission-side.svelte-wp2v2x .progress-section:where(.svelte-wp2v2x){order:0}.mission-side.svelte-wp2v2x .mission-message:where(.svelte-wp2v2x){order:2}.program-overview.svelte-wp2v2x{max-width:760px}}@media(max-width:600px){.daily-mission.svelte-wp2v2x{padding:var(--space-3);border-radius:var(--radius-md)}.mission-layout.svelte-wp2v2x,.mission-side.svelte-wp2v2x{gap:var(--space-3)}.mission-header.svelte-wp2v2x{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.mission-icon.svelte-wp2v2x{width:48px;height:48px;flex-basis:48px;font-size:24px}.mission-meta.svelte-wp2v2x{padding-top:1px}.mission-meta.svelte-wp2v2x h3:where(.svelte-wp2v2x){font-size:var(--font-md);line-height:1.55}.mission-description.svelte-wp2v2x{margin-bottom:var(--space-3)}.mission-description.svelte-wp2v2x p:where(.svelte-wp2v2x){font-size:var(--font-sm);line-height:1.85}.mission-why.svelte-wp2v2x{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3)}.why-icon.svelte-wp2v2x{width:34px;height:34px;flex-basis:34px;font-size:19px}.why-content.svelte-wp2v2x p:where(.svelte-wp2v2x){font-size:var(--font-xs);line-height:1.8}.mission-instructions.svelte-wp2v2x{margin-bottom:0}.instructions-toggle.svelte-wp2v2x{padding:var(--space-3);gap:var(--space-2)}.instructions-toggle-content.svelte-wp2v2x{gap:var(--space-2)}.instructions-toggle-icon.svelte-wp2v2x{width:34px;height:34px;flex-basis:34px;font-size:18px}.instructions-toggle.svelte-wp2v2x strong:where(.svelte-wp2v2x){font-size:var(--font-xs)}.instructions-toggle.svelte-wp2v2x span:where(.svelte-wp2v2x){font-size:11px}.instructions-list.svelte-wp2v2x{padding:var(--space-2)}.instruction-item.svelte-wp2v2x{gap:var(--space-2)}.instruction-number.svelte-wp2v2x{width:25px;height:25px;flex-basis:25px}.instruction-text.svelte-wp2v2x{font-size:var(--font-xs);line-height:1.8}.mission-side.svelte-wp2v2x .progress-section:where(.svelte-wp2v2x){padding:var(--space-3)}.mission-side.svelte-wp2v2x .mission-message:where(.svelte-wp2v2x){padding:var(--space-3);font-size:var(--font-xs)}.program-overview.svelte-wp2v2x{margin-top:var(--space-3);border-radius:var(--radius-md)}.program-overview-header.svelte-wp2v2x{padding:var(--space-3);gap:var(--space-2)}.program-overview-header-content.svelte-wp2v2x{gap:var(--space-2)}.program-overview-header.svelte-wp2v2x>svg{font-size:20px}.program-overview-icon.svelte-wp2v2x{width:36px;height:36px;flex-basis:36px;font-size:18px}.program-overview-title.svelte-wp2v2x strong:where(.svelte-wp2v2x){font-size:var(--font-xs)}.program-overview-title.svelte-wp2v2x span:where(.svelte-wp2v2x){font-size:11px}.program-collapse.svelte-wp2v2x{padding:0 var(--space-3) var(--space-3)}.program-item.svelte-wp2v2x{grid-template-columns:38px 34px minmax(0,1fr) auto;gap:var(--space-2);min-height:68px}.program-item--current.svelte-wp2v2x{padding:var(--space-2);margin-inline:calc(var(--space-2) * -1);width:calc(100% + var(--space-3))}.program-track.svelte-wp2v2x{min-height:68px}.program-node.svelte-wp2v2x{width:30px;height:30px;font-size:15px}.program-connector.svelte-wp2v2x{top:calc(50% + 15px);bottom:-15px}.program-day.svelte-wp2v2x span:where(.svelte-wp2v2x){font-size:9px}.program-day.svelte-wp2v2x strong:where(.svelte-wp2v2x){font-size:var(--font-xs)}.program-content.svelte-wp2v2x strong:where(.svelte-wp2v2x){font-size:var(--font-xs)}.program-content.svelte-wp2v2x span:where(.svelte-wp2v2x){font-size:11px;-webkit-line-clamp:2}.program-status.svelte-wp2v2x{min-width:26px;font-size:15px}.program-item--current.svelte-wp2v2x .program-status:where(.svelte-wp2v2x){padding:2px 7px;font-size:9px}.mission-success.svelte-wp2v2x{align-items:flex-start;padding:var(--space-4)}.success-icon.svelte-wp2v2x{width:40px;height:40px;flex-basis:40px;font-size:24px}.success-content.svelte-wp2v2x strong:where(.svelte-wp2v2x){font-size:var(--font-sm)}.mission-finished.svelte-wp2v2x{align-items:flex-start;padding:var(--space-4)}.finished-icon.svelte-wp2v2x{width:48px;height:48px;flex-basis:48px;font-size:25px}.finished-content.svelte-wp2v2x h3:where(.svelte-wp2v2x){font-size:var(--font-md)}.finished-content.svelte-wp2v2x p:where(.svelte-wp2v2x){font-size:var(--font-xs);line-height:1.8}}@media(max-width:380px){.daily-mission.svelte-wp2v2x{padding:var(--space-2)}.mission-header.svelte-wp2v2x{gap:var(--space-2)}.mission-icon.svelte-wp2v2x{width:44px;height:44px;flex-basis:44px;font-size:22px}.mission-meta.svelte-wp2v2x h3:where(.svelte-wp2v2x){font-size:var(--font-sm)}.mission-day.svelte-wp2v2x{font-size:10px}.mission-why.svelte-wp2v2x,.instructions-toggle.svelte-wp2v2x{padding:var(--space-2)}.mission-success.svelte-wp2v2x,.mission-finished.svelte-wp2v2x{padding:var(--space-3)}.program-overview-header.svelte-wp2v2x{padding:var(--space-2)}.program-collapse.svelte-wp2v2x{padding:0 var(--space-2) var(--space-2)}.program-item.svelte-wp2v2x{grid-template-columns:34px 30px minmax(0,1fr) auto;gap:var(--space-2)}.program-content.svelte-wp2v2x span:where(.svelte-wp2v2x){display:none}.program-node.svelte-wp2v2x{width:27px;height:27px;font-size:13px}.program-track.svelte-wp2v2x{min-height:64px}.program-connector.svelte-wp2v2x{top:calc(50% + 14px)}}.venueTitle.svelte-1ia8gc3{text-align:center;margin:-3rem 0 1rem;color:var(--primary-color)}.empty-dashboard.svelte-1ia8gc3{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8)}.empty-icon.svelte-1ia8gc3{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:var(--surface-secondary);margin-bottom:var(--space-5);font-size:38px}.empty-dashboard.svelte-1ia8gc3 h2:where(.svelte-1ia8gc3){margin:0 0 var(--space-3)}.empty-dashboard.svelte-1ia8gc3 p:where(.svelte-1ia8gc3){max-width:520px;margin:0;color:var(--text-secondary);line-height:1.8}.errorList.svelte-om0toa{background:var(--surface-secondary);padding:12px 16px;margin:1rem 0;border-radius:1rem}.staff-form.svelte-om0toa{width:100%;max-width:760px;margin:0 auto;color:var(--text-primary)}.form-section.svelte-om0toa{padding:24px 0;border-bottom:1px solid var(--border-color)}.section-title.svelte-om0toa{display:flex;align-items:center;gap:10px;margin-bottom:18px}.section-title.svelte-om0toa>div:where(.svelte-om0toa){display:flex;flex-direction:column;gap:3px}.section-title.svelte-om0toa strong:where(.svelte-om0toa){font-size:14px;font-weight:750}.section-title.svelte-om0toa span:where(.svelte-om0toa){color:var(--text-secondary);font-size:12px}.fields.svelte-om0toa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field.svelte-om0toa{min-width:0}.field.svelte-om0toa label:where(.svelte-om0toa){display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:650}.optional.svelte-om0toa{color:var(--text-secondary);font-size:10px;font-weight:400}.input-wrap.svelte-om0toa{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--background-primary);transition:border-color .15s,box-shadow .15s}.input-wrap.svelte-om0toa:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08)}.input-wrap.error.svelte-om0toa{border-color:#e05252}.input-wrap.svelte-om0toa svg{flex:0 0 auto;color:var(--text-secondary);font-size:18px}.input-wrap.svelte-om0toa input:where(.svelte-om0toa){width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:13px}.input-wrap.svelte-om0toa input:where(.svelte-om0toa)::placeholder{color:var(--text-secondary);opacity:.65}.field-hint.svelte-om0toa{display:block;margin-top:5px;color:var(--text-secondary);font-size:10px;line-height:1.6}.error-text.svelte-om0toa{display:block;margin-top:6px;color:#d94b4b;font-size:11px;line-height:1.6}.role-toolbar.svelte-om0toa{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;padding:12px;border-radius:12px;background:var(--background-secondary)}.role-select.svelte-om0toa,.role-select.svelte-om0toa button{width:100%}.select-content.svelte-om0toa{width:100%;min-width:0;display:flex;align-items:center;gap:10px;text-align:right}.select-content.svelte-om0toa>div:where(.svelte-om0toa){min-width:0;display:flex;flex-direction:column;gap:3px}.select-content.svelte-om0toa strong:where(.svelte-om0toa){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.select-content.svelte-om0toa small:where(.svelte-om0toa){color:var(--text-secondary);font-size:10px}.select-icon.svelte-om0toa{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(var(--primary-rgb),.09);color:var(--primary-color);font-size:17px}.access-header.svelte-om0toa{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--background-secondary)}.access-info.svelte-om0toa{min-width:0;display:flex;align-items:center;gap:12px}.access-count.svelte-om0toa{display:flex;align-items:center;gap:5px;color:var(--primary-color);white-space:nowrap}.access-count.svelte-om0toa svg{font-size:16px}.access-count.svelte-om0toa strong:where(.svelte-om0toa){font-size:13px;font-weight:750}.access-count.svelte-om0toa span:where(.svelte-om0toa){color:var(--text-secondary);font-size:10px}.access-role.svelte-om0toa{padding-right:12px;border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:10px}.warehouse-picker.svelte-om0toa{width:100%}.selected-warehouses.svelte-om0toa{margin-top:16px;padding:14px;border-radius:12px;background:var(--background-secondary)}.selected-warehouses-header.svelte-om0toa{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:650}.warehouse-count.svelte-om0toa{color:var(--text-secondary);font-size:11px;font-weight:400}.warehouse-list.svelte-om0toa{display:flex;flex-direction:column;gap:8px}.warehouse-item.svelte-om0toa{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:9px;background:var(--background-primary)}.warehouse-item-info.svelte-om0toa{min-width:0;display:flex;align-items:center;gap:9px}.warehouse-item-info.svelte-om0toa svg{flex-shrink:0;color:var(--primary-color);font-size:18px}.warehouse-item-info.svelte-om0toa span:where(.svelte-om0toa){overflow:hidden;text-overflow:ellipsis;font-size:11px}.remove-warehouse.svelte-om0toa{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:#d94b4b14;color:#d94b4b;cursor:pointer}.remove-warehouse.svelte-om0toa:hover{background:#d94b4b26}.empty-warehouses.svelte-om0toa{display:flex;align-items:center;gap:8px;margin-top:12px;padding:14px;border:1px dashed var(--border-color);border-radius:10px;color:var(--text-secondary);font-size:11px}.empty-warehouses.svelte-om0toa svg{font-size:18px}.submit-error.svelte-om0toa{display:flex;align-items:center;gap:8px;margin-top:15px;padding:10px 12px;border-radius:9px;background:#d94b4b14;color:#d94b4b;font-size:11px}.form-footer.svelte-om0toa{display:flex;justify-content:flex-end;gap:8px;padding-top:20px}@media(max-width:650px){.fields.svelte-om0toa{grid-template-columns:1fr}.role-toolbar.svelte-om0toa,.access-header.svelte-om0toa{align-items:flex-start;flex-direction:column}.access-info.svelte-om0toa{width:100%}}.staff-detail.svelte-qzavbh{max-width:var(--max-width);margin:0 auto;width:100%}.info-grid.svelte-qzavbh{display:grid;grid-template-columns:1fr;gap:var(--space-6) var(--space-8);margin-bottom:var(--space-8)}.field.svelte-qzavbh{display:flex;flex-direction:column;gap:var(--space-2)}.label.svelte-qzavbh{font-size:var(--font-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.value.svelte-qzavbh{font-size:var(--font-md);color:var(--text-primary);font-weight:var(--font-weight-medium)}.phone.svelte-qzavbh{font-family:monospace;direction:ltr}.access.svelte-qzavbh{color:var(--primary-color);line-height:1.6}.access.svelte-qzavbh .access-chip:where(.svelte-qzavbh){background:var(--background);border-radius:var(--radius);font-size:var(--font-xs);color:var(--text-primary);display:inline-block;margin:.3rem;border-radius:1.5rem;padding:.3rem 1rem}.staff-modal.svelte-30sgrq{display:flex;flex-direction:column;gap:16px}.hero-card.svelte-30sgrq{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-radius:24px;border:1px solid var(--border-color);background:var(--heroGradient)}@media(max-width:720px){.hero-card.svelte-30sgrq{flex-direction:column;align-items:stretch}}.hero-card__content.svelte-30sgrq{display:flex;align-items:center;gap:14px}.hero-card__content.svelte-30sgrq h3:where(.svelte-30sgrq){margin:0;font-size:18px;color:var(--text-primary)}.hero-card__content.svelte-30sgrq p:where(.svelte-30sgrq){margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.hero-card__icon.svelte-30sgrq{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.14);color:var(--primary-color);flex-shrink:0}.hero-card__icon.svelte-30sgrq svg{font-size:30px}.add-btn.svelte-30sgrq{flex-shrink:0}@media(max-width:720px){.add-btn.svelte-30sgrq{width:100%}}.search-box.svelte-30sgrq{position:relative;display:flex;align-items:center;margin-top:18px}.search-box.svelte-30sgrq svg{position:absolute;left:22px;font-size:18px;color:var(--text-primary);pointer-events:none}.search-box.svelte-30sgrq input:where(.svelte-30sgrq){width:100%;border:1px solid var(--border-color);background:var(--background-secondary);border-radius:18px;padding:14px 16px 14px 42px;color:var(--text-primary);transition:.2s ease}.search-box.svelte-30sgrq input:where(.svelte-30sgrq):focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12);outline:none}.staff-grid.svelte-30sgrq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:18px}.staff-card.svelte-30sgrq{border:1px solid var(--border-color);background:var(--background-secondary);border-radius:22px;padding:16px;display:flex;align-items:flex-start;gap:14px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.staff-card.svelte-30sgrq:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.5);background:var(--background-tertiary)}.staff-avatar.svelte-30sgrq{width:52px;height:52px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.15);color:var(--primary-color);font-weight:800;font-size:18px}.staff-content.svelte-30sgrq{min-width:0;flex:1;display:flex;flex-direction:column;gap:10px}.staff-head.svelte-30sgrq{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-head.svelte-30sgrq strong:where(.svelte-30sgrq){color:var(--text-primary);font-size:15px}.edit-icon.svelte-30sgrq{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--background-primary);color:var(--text-secondary);flex-shrink:0}.staff-access.svelte-30sgrq{display:flex;flex-wrap:wrap;gap:8px}.access-chip.svelte-30sgrq{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(var(--primary-rgb),.12);color:var(--primary-color)}.staff-meta.svelte-30sgrq{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.staff-meta.svelte-30sgrq svg{font-size:14px}.empty-state.svelte-30sgrq{margin-top:28px;padding:36px 20px;border-radius:24px;border:1px dashed var(--border-color);background:var(--background-secondary);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.empty-state.svelte-30sgrq h3:where(.svelte-30sgrq){margin:0;color:var(--text-primary);font-size:18px}.empty-state.svelte-30sgrq p:where(.svelte-30sgrq){margin:0;max-width:340px;color:var(--text-secondary);line-height:1.7;font-size:13px}.empty-icon.svelte-30sgrq{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.12);color:var(--primary-color)}.empty-icon.svelte-30sgrq svg{font-size:36px}.form-view.svelte-30sgrq{display:flex;flex-direction:column;gap:18px}.topbar.svelte-30sgrq{display:flex;align-items:center;gap:14px}.topbar.svelte-30sgrq h3:where(.svelte-30sgrq){margin:0;color:var(--text-primary);font-size:18px}.topbar.svelte-30sgrq p:where(.svelte-30sgrq){margin:4px 0 0;color:var(--text-secondary);font-size:13px}.image-uploader.svelte-10gwkaf{display:flex;flex-direction:column;gap:1rem}.upload-box.svelte-10gwkaf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:140px;border-radius:16px;border:2px dashed var(--border-color, #ddd);cursor:pointer}.upload-box.svelte-10gwkaf .new-ttl:where(.svelte-10gwkaf){text-align:center}.upload-box.svelte-10gwkaf.one{flex-direction:row;justify-content:center;gap:2rem;padding:1rem}.upload-box.svelte-10gwkaf.one .new-ttl:where(.svelte-10gwkaf){flex:auto}.upload-box.svelte-10gwkaf.one .image-card:where(.svelte-10gwkaf){width:90px;height:90px}.upload-box.svelte-10gwkaf:hover{opacity:.9}.section-title.svelte-10gwkaf{font-weight:700}.gallery.svelte-10gwkaf{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color, #d6d0c8) transparent;-webkit-overflow-scrolling:touch}.gallery.svelte-10gwkaf .imagesList:where(.svelte-10gwkaf){display:flex;gap:12px}.gallery.svelte-10gwkaf::-webkit-scrollbar{height:8px}.image-card.svelte-10gwkaf{position:relative;flex:0 0 auto;width:140px;height:140px;overflow:hidden;border-radius:16px;background:#f5f5f5}.image-card.svelte-10gwkaf img:where(.svelte-10gwkaf){width:100%;height:100%;object-fit:cover}.delete-btn.svelte-10gwkaf{position:absolute;top:6px;right:6px;width:32px;height:32px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#000000b3;color:#fff;z-index:10}.overlay.svelte-10gwkaf{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;text-align:center}.spinner.svelte-10gwkaf{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:svelte-10gwkaf-spin 1s linear infinite}.error.svelte-10gwkaf{background:#dc2626d9}.rejected-card.svelte-10gwkaf{width:110px;height:140px}.rejected-info.svelte-10gwkaf{position:absolute;left:0;right:0;bottom:0;padding:6px;font-size:11px;background:#000000bf;color:#fff}@keyframes svelte-10gwkaf-spin{to{transform:rotate(360deg)}}.template-request-success.svelte-6c1oy4{display:flex;flex-direction:column;align-items:center;padding:var(--space-8) var(--space-5);text-align:center}.success-icon.svelte-6c1oy4{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:var(--space-4);border-radius:50%;background:rgba(var(--primary-rgb),.1);color:var(--primary)}.success-icon.svelte-6c1oy4 svg{width:38px;height:38px}.template-request-success.svelte-6c1oy4 h3:where(.svelte-6c1oy4){margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--font-lg);font-weight:700}.template-request-success.svelte-6c1oy4>p:where(.svelte-6c1oy4){max-width:500px;margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.9}.success-note.svelte-6c1oy4{display:flex;align-items:flex-start;gap:var(--space-2);max-width:500px;margin-top:var(--space-5);padding:var(--space-3);border:1px solid rgba(var(--primary-rgb),.12);border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.045);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.8;text-align:right}.success-note.svelte-6c1oy4 svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--primary)}.template-request-success.svelte-6c1oy4 .btn:where(.svelte-6c1oy4){display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:var(--space-5)}.template-request-success.svelte-6c1oy4 .btn:where(.svelte-6c1oy4) svg{width:18px;height:18px}.spin{animation:svelte-6c1oy4-spin .8s linear infinite}@keyframes svelte-6c1oy4-spin{to{transform:rotate(360deg)}}.new-template.svelte-6c1oy4{width:100%;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 12px 30px #0000000f}.new-template-header.svelte-6c1oy4{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(135deg,rgba(var(--primary-rgb),.09),rgba(var(--primary-rgb),.025));border-bottom:1px solid var(--border-color)}.back-button.svelte-6c1oy4{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-color);border-radius:10px;background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.back-button.svelte-6c1oy4:hover{color:var(--text-primary);background:var(--surface-hover);border-color:rgba(var(--primary-rgb),.25)}.back-button.svelte-6c1oy4 svg{width:18px;height:18px}.header-icon.svelte-6c1oy4{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(var(--primary-rgb),.12);color:var(--primary)}.header-icon.svelte-6c1oy4 svg{width:24px;height:24px}.header-content.svelte-6c1oy4{padding-left:38px}.header-content.svelte-6c1oy4 h3:where(.svelte-6c1oy4){margin:0 0 5px;color:var(--text-primary);font-size:var(--font-lg);font-weight:700}.header-content.svelte-6c1oy4 p:where(.svelte-6c1oy4){max-width:600px;margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8}.new-template-form.svelte-6c1oy4{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.form-field.svelte-6c1oy4{display:flex;flex-direction:column;gap:7px}.form-field.svelte-6c1oy4 label:where(.svelte-6c1oy4){display:flex;align-items:center;gap:5px;color:var(--text-primary);font-size:var(--font-sm);font-weight:600}.form-field.svelte-6c1oy4 label:where(.svelte-6c1oy4) span:where(.svelte-6c1oy4){color:var(--primary)}.form-field.svelte-6c1oy4 label:where(.svelte-6c1oy4) em:where(.svelte-6c1oy4){margin-right:auto;color:var(--text-tertiary);font-size:var(--font-xs);font-style:normal;font-weight:400}.form-field.svelte-6c1oy4 small:where(.svelte-6c1oy4){color:var(--text-secondary);font-size:var(--font-xs);line-height:1.6}.field-wrap.svelte-6c1oy4{position:relative;display:flex;align-items:center}.field-wrap.svelte-6c1oy4 svg{position:absolute;right:var(--space-5);width:19px;height:19px;color:var(--text-secondary);pointer-events:none}.field-wrap.fa.svelte-6c1oy4 svg{left:var(--space-5);right:initial}.field-wrap.svelte-6c1oy4 input:where(.svelte-6c1oy4){width:100%;padding-right:44px}.field-wrap.svelte-6c1oy4 input:where(.svelte-6c1oy4):focus+svg{color:var(--primary)}.form-field.svelte-6c1oy4 textarea:where(.svelte-6c1oy4){width:100%;min-height:105px;resize:vertical;line-height:1.8}.new-template-form.svelte-6c1oy4 input:where(.svelte-6c1oy4),.new-template-form.svelte-6c1oy4 textarea:where(.svelte-6c1oy4){box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--background);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.new-template-form.svelte-6c1oy4 input:where(.svelte-6c1oy4)::placeholder,.new-template-form.svelte-6c1oy4 textarea:where(.svelte-6c1oy4)::placeholder{color:var(--text-tertiary);opacity:.45;font-size:var(--font-xs);font-weight:400}.new-template-form.svelte-6c1oy4 input:where(.svelte-6c1oy4):hover,.new-template-form.svelte-6c1oy4 textarea:where(.svelte-6c1oy4):hover{border-color:rgba(var(--primary-rgb),.3)}.new-template-form.svelte-6c1oy4 input:where(.svelte-6c1oy4):focus,.new-template-form.svelte-6c1oy4 textarea:where(.svelte-6c1oy4):focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.09)}.new-template-form.svelte-6c1oy4 input:where(.svelte-6c1oy4):focus::placeholder,.new-template-form.svelte-6c1oy4 textarea:where(.svelte-6c1oy4):focus::placeholder{opacity:.3}.new-template-form.svelte-6c1oy4 input:where(.svelte-6c1oy4){height:46px;padding:0 var(--space-4)}.new-template-form.svelte-6c1oy4 textarea:where(.svelte-6c1oy4){padding:var(--space-3) var(--space-4)}.request-note.svelte-6c1oy4{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(var(--primary-rgb),.12);border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.045);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.8}.request-note.svelte-6c1oy4 svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--primary)}.form-actions.svelte-6c1oy4{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border-color)}.form-actions.svelte-6c1oy4 .btn:where(.svelte-6c1oy4){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding-inline:var(--space-4)}.form-actions.svelte-6c1oy4 .btn:where(.svelte-6c1oy4) svg{width:18px;height:18px}.form-actions.svelte-6c1oy4 .btn--ghost:where(.svelte-6c1oy4){border:1px solid var(--border-color);background:transparent;color:var(--text-secondary)}.form-actions.svelte-6c1oy4 .btn--ghost:where(.svelte-6c1oy4):hover{background:var(--surface-hover);color:var(--text-primary)}.form-actions.svelte-6c1oy4 .btn--primary:where(.svelte-6c1oy4):disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.new-template-header.svelte-6c1oy4{padding:var(--space-4)}.new-template-form.svelte-6c1oy4{padding:var(--space-4);gap:var(--space-4)}.header-content.svelte-6c1oy4{padding-left:34px}.header-content.svelte-6c1oy4 p:where(.svelte-6c1oy4){font-size:var(--font-xs)}.form-actions.svelte-6c1oy4{flex-direction:column-reverse}.form-actions.svelte-6c1oy4 .btn:where(.svelte-6c1oy4){width:100%}}.autocomplete-wrap.svelte-6c1oy4{position:relative}.autocomplete-wrap.svelte-6c1oy4 .input-shell:where(.svelte-6c1oy4){position:relative;display:flex;align-items:center}.autocomplete-wrap.svelte-6c1oy4 .input-shell:where(.svelte-6c1oy4) input:where(.svelte-6c1oy4){padding-left:42px}.autocomplete-wrap.svelte-6c1oy4 .input-shell:where(.svelte-6c1oy4) input:where(.svelte-6c1oy4)::placeholder{color:var(--text-tertiary);opacity:.45;font-size:var(--font-xs);font-weight:400}.autocomplete-wrap.svelte-6c1oy4 .input-shell:where(.svelte-6c1oy4) input:where(.svelte-6c1oy4):focus::placeholder{opacity:.3}.autocomplete-wrap.svelte-6c1oy4 .input-icon{position:absolute;left:var(--space-5);color:var(--text-secondary);font-size:18px}.suggestions-box.svelte-6c1oy4{position:absolute;top:calc(100% + 8px);right:0;left:0;display:flex;flex-direction:column;max-height:260px;overflow:auto;z-index:var(--z-dropdown);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-color);box-shadow:0 14px 30px #0000001f}.suggestion-item.svelte-6c1oy4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;background:transparent;text-align:right;cursor:pointer;transition:background var(--transition-fast)}.suggestion-item.svelte-6c1oy4:hover{background:rgba(var(--primary-rgb),.06)}.suggestion-item.svelte-6c1oy4 img:where(.svelte-6c1oy4){width:50px;height:50px;border-radius:1rem}.suggestion-item.svelte-6c1oy4 strong:where(.svelte-6c1oy4){display:block;margin-bottom:4px;color:var(--text-primary)}.suggestion-item.svelte-6c1oy4 span:where(.svelte-6c1oy4){color:var(--text-secondary);font-size:var(--font-xs)}.suggestion-item.svelte-6c1oy4 svg{color:var(--text-secondary);min-width:1.7rem;height:1.7rem}.preview-panel.svelte-1s3nn97{position:sticky;top:var(--space-4)}.preview-card.svelte-1s3nn97{overflow:hidden;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow)}.preview-image-wrap.svelte-1s3nn97{height:220px;background:rgba(var(--primary-rgb),.05)}.preview-image-wrap.svelte-1s3nn97 img:where(.svelte-1s3nn97){width:100%;height:100%;object-fit:cover;display:block}.preview-placeholder.svelte-1s3nn97{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary);font-size:40px}.preview-content.svelte-1s3nn97{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.preview-top.svelte-1s3nn97{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.preview-top.svelte-1s3nn97 h3:where(.svelte-1s3nn97){margin:0 0 4px;color:var(--text-primary)}.preview-top.svelte-1s3nn97 small:where(.svelte-1s3nn97){color:var(--text-secondary)}.price-badge.svelte-1s3nn97{padding:8px 12px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:var(--font-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.preview-content.svelte-1s3nn97 p:where(.svelte-1s3nn97){margin:0;line-height:1.7;color:var(--text-secondary);font-size:var(--font-sm)}.preview-meta.svelte-1s3nn97{display:flex;flex-wrap:wrap;gap:var(--space-2)}.meta-chip.svelte-1s3nn97{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.08);color:var(--text-secondary);font-size:var(--font-xs)}.ingredient-list.svelte-1auabd6{display:flex;flex-direction:column;gap:var(--space-2)}.ingredient-row.svelte-1auabd6{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ingredient-row.svelte-1auabd6:hover{border-color:rgba(var(--primary-rgb),.3)}.info.svelte-1auabd6{min-width:0;flex:1}.title.svelte-1auabd6{font-weight:var(--font-weight-medium);color:var(--text-primary)}.category.svelte-1auabd6{margin-top:2px;font-size:var(--font-sm);color:var(--text-secondary)}.actions.svelte-1auabd6{display:flex;align-items:center;gap:var(--space-2)}.unit.svelte-1auabd6{width:65px;text-align:center;color:var(--text-secondary);font-size:var(--font-sm)}.remove-btn.svelte-1auabd6{width:38px;height:38px;border:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:var(--danger-color);transition:background var(--transition-fast)}.remove-btn.svelte-1auabd6:hover{background:#e74c3c14}.option-card.svelte-1nrd2yv{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);overflow:hidden}.option-header.svelte-1nrd2yv{width:100%;color:var(--text-primary);border:none;background:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4)}.left.svelte-1nrd2yv{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.meta.svelte-1nrd2yv{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--text-secondary);font-size:var(--font-sm)}.body.svelte-1nrd2yv{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--border-color)}.body.svelte-1nrd2yv label:where(.svelte-1nrd2yv){display:flex;flex-direction:column;gap:6px}.body.svelte-1nrd2yv input[type=text]:where(.svelte-1nrd2yv){height:42px;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--background)}.footer.svelte-1nrd2yv{display:flex;justify-content:flex-end}.group-card.svelte-fk8k9n{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-solid);overflow:hidden}.group-header.svelte-fk8k9n{width:100%;padding:var(--space-4);display:flex;justify-content:space-between;align-items:center;border:none;color:var(--text-primary);background:none;cursor:pointer}.group-header.svelte-fk8k9n h4:where(.svelte-fk8k9n){margin:0;font-size:var(--font-lg)}.meta.svelte-fk8k9n{margin-top:4px;color:var(--text-secondary);font-size:var(--font-sm)}.group-body.svelte-fk8k9n{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--border-color)}.group-body.svelte-fk8k9n label:where(.svelte-fk8k9n){display:flex;flex-direction:column;gap:6px}.group-body.svelte-fk8k9n input:where(.svelte-fk8k9n){height:42px;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--background);color:var(--text-primary)}.options.svelte-fk8k9n{display:flex;flex-direction:column;gap:var(--space-3)}.buttons.svelte-fk8k9n{display:flex;justify-content:space-between;align-items:center}.modifier-groups.svelte-nv5oax{display:flex;flex-direction:column;gap:var(--space-4)}.header.svelte-nv5oax{display:flex;justify-content:space-between}.header.svelte-nv5oax svg{color:var(--primary-color)}.header.svelte-nv5oax .flex-cs:where(.svelte-nv5oax) .icon:where(.svelte-nv5oax){padding:1rem .2rem}.header.svelte-nv5oax h3:where(.svelte-nv5oax){margin:0;font-size:var(--font-lg)}.header.svelte-nv5oax p:where(.svelte-nv5oax){margin-top:4px;color:var(--text-secondary);font-size:var(--font-sm)}.groups.svelte-nv5oax{display:flex;flex-direction:column;gap:var(--space-4)}.option-card.svelte-h5s3lf{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);overflow:hidden}.option-header.svelte-h5s3lf{width:100%;border:none;background:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);color:var(--text-primary)}.left.svelte-h5s3lf{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.meta.svelte-h5s3lf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--font-sm);color:var(--text-secondary)}.badge.svelte-h5s3lf{padding:2px 8px;border-radius:999px;font-size:12px}.badge.primary.svelte-h5s3lf{background:var(--primary-hover);color:var(--primary-color)}.badge.danger.svelte-h5s3lf{background:#e74c3c14;color:var(--danger-color)}.body.svelte-h5s3lf{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-color)}.body.svelte-h5s3lf label:where(.svelte-h5s3lf){display:flex;flex-direction:column;gap:6px}.body.svelte-h5s3lf input:where(.svelte-h5s3lf){height:42px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--background);padding:0 var(--space-3);color:var(--text-primary)}.body.svelte-h5s3lf input:where(.svelte-h5s3lf):focus{outline:none;border-color:var(--primary-color)}details.svelte-h5s3lf{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2)}summary.svelte-h5s3lf{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:var(--font-weight-medium)}.footer.svelte-h5s3lf{display:flex;justify-content:flex-end}.variant-row.svelte-10bqufb{display:flex;gap:var(--space-2)}.variant-row.svelte-10bqufb svg{width:24px;height:24px}.variant-row.svelte-10bqufb .grow:where(.svelte-10bqufb){flex:auto}.group-card.svelte-10bqufb{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-solid);overflow:hidden}.group-header.svelte-10bqufb{width:100%;padding:var(--space-4);display:flex;justify-content:space-between;align-items:center;border:none;color:var(--text-primary);background:none;cursor:pointer}.group-header.svelte-10bqufb h4:where(.svelte-10bqufb){margin:0;font-size:var(--font-lg)}.meta.svelte-10bqufb{margin-top:4px;color:var(--text-secondary);font-size:var(--font-sm)}.group-body.svelte-10bqufb{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border-top:1px solid var(--border-color)}.group-body.svelte-10bqufb label:where(.svelte-10bqufb){display:flex;flex-direction:column;gap:6px}.group-body.svelte-10bqufb input:where(.svelte-10bqufb){height:42px;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--background);color:var(--text-primary)}.options.svelte-10bqufb{display:flex;flex-direction:column;gap:var(--space-3)}.buttons.svelte-10bqufb{display:flex;justify-content:space-between;align-items:center}.variant-groups.svelte-uqle0l{display:flex;flex-direction:column;gap:var(--space-4)}.header.svelte-uqle0l{display:flex;justify-content:space-between}.header.svelte-uqle0l svg{color:var(--primary-color)}.header.svelte-uqle0l .flex-cs:where(.svelte-uqle0l) .icon:where(.svelte-uqle0l){padding:1rem .2rem}.header.svelte-uqle0l h3:where(.svelte-uqle0l){margin:0;font-size:var(--font-lg)}.header.svelte-uqle0l p:where(.svelte-uqle0l){margin-top:4px;color:var(--text-secondary);font-size:var(--font-sm)}.groups.svelte-uqle0l{display:flex;flex-direction:column;gap:var(--space-4)}.desc.svelte-2x9k3d{color:var(--text-secondary);font-size:var(--font-sm)}.menu-item-editor.svelte-2x9k3d,.menu-item-form.svelte-2x9k3d{display:flex;flex-direction:column;gap:var(--space-4)}.editor-layout.svelte-2x9k3d{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);align-items:start}.editor-fields.svelte-2x9k3d{display:flex;flex-direction:column;gap:var(--space-4)}.section-card.svelte-2x9k3d{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow)}.section-title.svelte-2x9k3d{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:var(--font-weight-bold)}.section-title.svelte-2x9k3d svg{font-size:20px;color:var(--primary-color)}.field-grid.svelte-2x9k3d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.input-group.svelte-2x9k3d{display:flex;flex-direction:column;gap:var(--space-2)}.label.svelte-2x9k3d{font-size:var(--font-sm);color:var(--text-secondary)}input.svelte-2x9k3d,textarea.svelte-2x9k3d{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--background);color:var(--text-primary);font-size:var(--font-sm);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);font-family:inherit}:is(input.svelte-2x9k3d,textarea.svelte-2x9k3d):focus{outline:none;border-color:rgba(var(--primary-rgb),.35);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.08)}textarea.svelte-2x9k3d{resize:vertical}.hint.svelte-2x9k3d{color:var(--primary-color);font-size:var(--font-xs)}.new-group-box.svelte-2x9k3d{display:flex;gap:var(--space-2)}.back-btn.svelte-2x9k3d{align-self:flex-start}.actions.svelte-2x9k3d{display:flex;justify-content:flex-end;gap:var(--space-3)}@keyframes svelte-2x9k3d-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.editor-layout.svelte-2x9k3d{grid-template-columns:1fr}}@media(max-width:640px){.field-grid.svelte-2x9k3d{grid-template-columns:1fr}.actions.svelte-2x9k3d{flex-direction:column-reverse}.actions.svelte-2x9k3d .btn:where(.svelte-2x9k3d){width:100%}.new-group-box.svelte-2x9k3d{flex-direction:column}}.menu-manager.svelte-cdclo3{display:flex;flex-direction:column;gap:16px;min-height:400px}.menu-topbar.svelte-cdclo3{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.menu-summary.svelte-cdclo3{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-lg);background:var(--heroGradient);border:1px solid var(--border-color);flex:1}.menu-summary.svelte-cdclo3 strong:where(.svelte-cdclo3){display:block;font-size:1.2rem;color:var(--text-primary)}.menu-summary.svelte-cdclo3 .text-muted:where(.svelte-cdclo3){font-size:.85rem;color:var(--text-secondary)}.summary-icon.svelte-cdclo3{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:1.4rem;flex-shrink:0}.search-box.svelte-cdclo3{position:relative}.search-box.svelte-cdclo3 svg{position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--text-secondary)}.search-box.svelte-cdclo3 input:where(.svelte-cdclo3){width:100%;padding:13px 16px 13px 44px;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);transition:.2s}.search-box.svelte-cdclo3 input:where(.svelte-cdclo3):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.menu-groups.svelte-cdclo3{display:flex;flex-direction:column;gap:20px}.menu-group.svelte-cdclo3{display:flex;flex-direction:column;gap:14px}.group-header.svelte-cdclo3{display:flex;align-items:center;justify-content:space-between}.group-header.svelte-cdclo3 h4:where(.svelte-cdclo3){margin:0;font-size:1rem;color:var(--text-primary)}.group-header.svelte-cdclo3 span:where(.svelte-cdclo3){font-size:.82rem;color:var(--text-secondary)}.menu-items-grid.svelte-cdclo3{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.menu-card.svelte-cdclo3{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid var(--border-color);background:var(--card-bg);padding:0;text-align:right;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.menu-card.svelte-cdclo3:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.5);box-shadow:0 10px 30px #00000014}.menu-card-thumb.svelte-cdclo3{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--background-secondary)}.menu-card-thumb.svelte-cdclo3 img:where(.svelte-cdclo3){width:100%;height:100%;object-fit:cover;display:block}.menu-card-placeholder.svelte-cdclo3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:2rem}.menu-card-content.svelte-cdclo3{padding:14px;display:flex;flex-direction:column;gap:10px}.menu-card-head.svelte-cdclo3{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.menu-card-head.svelte-cdclo3 h5:where(.svelte-cdclo3){margin:0;font-size:.95rem;color:var(--text-primary)}.menu-card-head.svelte-cdclo3 .arrow{color:var(--text-primary);flex-shrink:0}.menu-card-content.svelte-cdclo3 p:where(.svelte-cdclo3){margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-meta.svelte-cdclo3{display:flex;flex-wrap:wrap;gap:8px}.meta-chip.svelte-cdclo3{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:var(--background-secondary);font-size:.75rem;color:var(--text-secondary)}@media(max-width:720px){.menu-items-grid.svelte-cdclo3{grid-template-columns:1fr}.menu-topbar.svelte-cdclo3{flex-direction:column;align-items:stretch}.menu-card.svelte-cdclo3{flex-direction:row;min-height:120px}.menu-card-thumb.svelte-cdclo3{width:110px;min-width:110px;aspect-ratio:unset}.menu-card-content.svelte-cdclo3{flex:1}}.table-edit-form.svelte-a80tq3{color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--border-color)}.add-section{width:100%;margin:0}.add-section .quantity-stepper{width:100%;background:var(--background)}.add-section .stepper-btn{width:50px;height:50px}.add-section .quantity-value{flex:auto}.chip-group{margin:0;gap:6px}.chip-group .chip{font-size:14px;padding:10px 16px}.table-header.svelte-a80tq3{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.header-left.svelte-a80tq3{display:flex;align-items:center;gap:var(--space-3)}.table-title.svelte-a80tq3{font-size:1.1rem;font-weight:700}.table-subtitle.svelte-a80tq3{font-size:.85rem;opacity:.7}.tag-count.svelte-a80tq3{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;background:var(--surface)}.content.svelte-a80tq3{display:flex;flex-direction:column;gap:var(--space-4)}.form-row.svelte-a80tq3{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.form-group.svelte-a80tq3{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.svelte-a80tq3 label:where(.svelte-a80tq3){font-size:.9rem;font-weight:600}.card-section.svelte-a80tq3{padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-lg);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--space-3)}.section-title.svelte-a80tq3{font-size:.95rem;font-weight:700}.reservation-grid.svelte-a80tq3{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.actions.svelte-a80tq3{display:flex;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--border-color);flex-direction:column;gap:var(--space-2)}.space-edit-form.svelte-7nu1u1{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-secondary)}.space-form-header.svelte-7nu1u1{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.space-form-header.svelte-7nu1u1 h5:where(.svelte-7nu1u1){font-size:13px;font-weight:600;color:var(--text-primary);margin:0}.space-form-grid.svelte-7nu1u1{display:flex;flex-direction:column;gap:10px}.space-form-grid.svelte-7nu1u1 .form-group:where(.svelte-7nu1u1){margin:0;gap:4px;display:flex;flex-direction:column}.space-form-grid.svelte-7nu1u1 .form-group:where(.svelte-7nu1u1) label:where(.svelte-7nu1u1){font-size:11px;margin-bottom:0;font-weight:600;color:var(--text-secondary)}.space-form-grid.svelte-7nu1u1 .form-group:where(.svelte-7nu1u1) input[type=text]:where(.svelte-7nu1u1){padding:8px 10px;font-size:13px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-secondary);color:var(--text-primary)}.space-form-grid.svelte-7nu1u1 .form-group:where(.svelte-7nu1u1) input[type=text]:where(.svelte-7nu1u1):focus{outline:none;border-color:var(--primary-color)}.space-form-grid.svelte-7nu1u1 .form-group:where(.svelte-7nu1u1) input[type=text]:where(.svelte-7nu1u1)::placeholder{color:var(--text-primary)}.space-form-grid.svelte-7nu1u1 .form-group--full:where(.svelte-7nu1u1){width:100%}.space-form-grid.svelte-7nu1u1 .form-group--inline:where(.svelte-7nu1u1){display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.space-form-grid.svelte-7nu1u1 .form-group--inline:where(.svelte-7nu1u1) .form-group:where(.svelte-7nu1u1){margin:0}.popmenu-overlay.svelte-7asyge{position:fixed;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--overlay);display:flex;flex-direction:column;padding-top:40px;z-index:-1;inset:1500px 0 0;transition:top ease .1s}.popmenu-overlay.svelte-7asyge .popmenu:where(.svelte-7asyge){position:absolute;width:100%;bottom:-400px;padding:1rem;background:var(--background);box-shadow:0 0 10px 0 var(--background);transition:bottom .3s ease}.popmenu-overlay.svelte-7asyge .popmenu:where(.svelte-7asyge) button:where(.svelte-7asyge){max-width:500px;margin:.1rem auto;cursor:pointer;border-radius:1.5rem;display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;background:var(--surface);color:var(--text-primary);border:1px solid var(--border-color)}.popmenu-overlay.svelte-7asyge .popmenu:where(.svelte-7asyge) button:where(.svelte-7asyge) svg{width:1.5rem;height:1.5rem}.popmenu-overlay.svelte-7asyge .popmenu:where(.svelte-7asyge) button:where(.svelte-7asyge):hover{background:none;color:var(--primary-color)}.popmenu-overlay.active.svelte-7asyge{top:0;z-index:3001}.popmenu-overlay.active.svelte-7asyge .popmenu:where(.svelte-7asyge){bottom:0;opacity:1}.hall-editor.svelte-hz4oec{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:120px}.editingBtnPart.svelte-hz4oec{height:24px}.editor-header.svelte-hz4oec{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-color)}.back-btn.svelte-hz4oec{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.08);color:var(--primary-color)}.header-content.svelte-hz4oec{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.header-content.svelte-hz4oec h2:where(.svelte-hz4oec){margin:0;font-size:var(--font-lg);color:var(--text-primary)}.header-stats.svelte-hz4oec{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.header-stats.svelte-hz4oec span:where(.svelte-hz4oec){display:flex;align-items:center;gap:6px;font-size:var(--font-xs);color:var(--text-secondary)}.save-btn.svelte-hz4oec{flex-shrink:0}.map-card.svelte-hz4oec{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surfaceGradient);border:1px solid var(--border-color);box-shadow:var(--shadow)}.map-topbar.svelte-hz4oec{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.map-topbar.svelte-hz4oec strong:where(.svelte-hz4oec){display:block;margin-bottom:4px;color:var(--text-primary)}.map-topbar.svelte-hz4oec span:where(.svelte-hz4oec){font-size:var(--font-xs);color:var(--text-secondary)}.active-badge.svelte-hz4oec{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.08);color:var(--primary-color);font-size:var(--font-xs);white-space:nowrap;border:1px solid;cursor:pointer}.map-wrapper.svelte-hz4oec{position:relative;min-height:70vh;overflow:hidden;background:var(--heroGradient)}.danger-zone.svelte-hz4oec{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid rgba(231,76,60,.18);background:#e74c3c0a}.danger-zone.svelte-hz4oec div:where(.svelte-hz4oec){display:flex;flex-direction:column;gap:4px}.danger-zone.svelte-hz4oec strong:where(.svelte-hz4oec){color:var(--danger-color)}.danger-zone.svelte-hz4oec span:where(.svelte-hz4oec){font-size:var(--font-xs);color:var(--text-secondary)}.editor-modal.svelte-hz4oec{padding-top:var(--space-2)}@media(min-width:1200px){.hall-editor.svelte-hz4oec{max-width:1500px;margin:0 auto}.map-wrapper.svelte-hz4oec{min-height:78vh}}@media(max-width:768px){.editor-header.svelte-hz4oec{padding:var(--space-3)}.save-btn.svelte-hz4oec{padding-inline:var(--space-3)}.map-wrapper.svelte-hz4oec{min-height:58vh}.danger-zone.svelte-hz4oec{flex-direction:column;align-items:stretch}}@media(max-width:520px){.header-content.svelte-hz4oec h2:where(.svelte-hz4oec){font-size:var(--font-md)}.map-card.svelte-hz4oec{padding:var(--space-3)}.map-wrapper.svelte-hz4oec{min-height:52vh}.active-badge.svelte-hz4oec{width:100%;justify-content:center}}.qr-image.svelte-ec1v2x{width:100%;margin:auto;max-width:300px;border-radius:2rem}.tables-section.svelte-ec1v2x{display:flex;flex-direction:column;gap:var(--space-3)}.tables-header.svelte-ec1v2x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tables-header.svelte-ec1v2x h4:where(.svelte-ec1v2x){margin:0;font-size:var(--font-md);color:var(--text-primary)}.tables-list.svelte-ec1v2x{display:flex;flex-direction:column;gap:var(--space-2)}.table-card.svelte-ec1v2x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);background:var(--background);cursor:pointer;transition:transform var(--bounce-transition),background var(--transition-fast),border-color var(--transition-fast)}.table-left.svelte-ec1v2x{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.table-number.svelte-ec1v2x{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-weight:var(--font-weight-bold);flex-shrink:0}.table-info.svelte-ec1v2x{display:flex;gap:4px;min-width:0}.table-info.svelte-ec1v2x strong:where(.svelte-ec1v2x){font-size:var(--font-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-info.svelte-ec1v2x span:where(.svelte-ec1v2x){font-size:var(--font-xs);background:var(--surface);display:block;padding:4px 12px;border-radius:var(--space-4);color:var(--text-secondary)}.empty-tables.svelte-ec1v2x{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--background);color:var(--text-secondary);font-size:var(--font-sm)}.empty-tables.svelte-ec1v2x svg{font-size:30px;opacity:.7}.halls-page.svelte-88dja9{display:flex;flex-direction:column;gap:var(--space-4)}.page-header.svelte-88dja9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--heroGradient);border:1px solid rgba(var(--primary-rgb),.14)}.header-content.svelte-88dja9{width:100%;display:flex;align-items:center;gap:var(--space-3);text-align:right;min-width:0}.header-content.svelte-88dja9 h2:where(.svelte-88dja9){margin:0 0 4px;font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.header-content.svelte-88dja9 p:where(.svelte-88dja9){margin:0;font-size:var(--font-sm);color:var(--text-secondary)}.header-icon.svelte-88dja9{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:24px;flex-shrink:0;box-shadow:var(--shadow)}.add-hall-btn.svelte-88dja9{flex-shrink:0}.stats-grid.svelte-88dja9{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-card.svelte-88dja9{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow)}.stat-icon.svelte-88dja9{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:22px}.stat-content.svelte-88dja9{display:flex;flex-direction:column}.stat-content.svelte-88dja9 strong:where(.svelte-88dja9){font-size:var(--font-xl);color:var(--text-primary)}.stat-content.svelte-88dja9 span:where(.svelte-88dja9){font-size:var(--font-sm);color:var(--text-secondary)}.empty-wrapper.svelte-88dja9{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface);border:1px dashed var(--border-color)}.halls-grid.svelte-88dja9{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.hall-card.svelte-88dja9{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow);transition:transform var(--bounce-transition),border-color var(--transition-fast),box-shadow var(--transition-fast)}.hall-card.svelte-88dja9:hover{transform:translateY(-2px);border-color:rgba(var(--primary-rgb),.2)}.hall-top.svelte-88dja9{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.hall-main.svelte-88dja9{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0}.hall-badge.svelte-88dja9{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:22px;flex-shrink:0}.hall-info.svelte-88dja9{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.hall-title-row.svelte-88dja9{display:flex;align-items:center;gap:var(--space-2)}.hall-title-row.svelte-88dja9 h3:where(.svelte-88dja9){margin:0;font-size:var(--font-lg);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-meta.svelte-88dja9{display:flex;flex-wrap:wrap;gap:var(--space-2)}.meta-pill.svelte-88dja9{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.08);font-size:var(--font-xs);color:var(--text-secondary)}.mini-loader.svelte-88dja9{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:svelte-88dja9-spin .7s linear infinite}@keyframes svelte-88dja9-spin{to{transform:rotate(360deg)}}@media(min-width:1100px){.page-header.svelte-88dja9{padding:var(--space-5)}}@media(max-width:640px){.page-header.svelte-88dja9{flex-direction:column;align-items:stretch}.add-hall-btn.svelte-88dja9,.hall-main.svelte-88dja9{width:100%}}.inventory-settings.svelte-2qoi4m{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px dashed var(--border-color)}.inventory-heading.svelte-2qoi4m{display:flex;align-items:center;gap:10px}.heading-icon.svelte-2qoi4m,.warehouse-icon.svelte-2qoi4m{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--primary-color);background:rgba(var(--primary-rgb),.1)}.heading-icon.svelte-2qoi4m svg,.warehouse-icon.svelte-2qoi4m svg{font-size:22px}.heading-content.svelte-2qoi4m{flex:1;min-width:0}.heading-content.svelte-2qoi4m h4:where(.svelte-2qoi4m){margin:0 0 4px;color:var(--text-primary);font-size:14px}.heading-content.svelte-2qoi4m p:where(.svelte-2qoi4m){margin:0;color:var(--text-secondary);font-size:12px;line-height:1.7}button.svelte-2qoi4m{font:inherit;cursor:pointer}.add-button.svelte-2qoi4m,.submit-button.svelte-2qoi4m{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:0;border-radius:var(--radius-md);font-size:12px;white-space:nowrap}.add-button.svelte-2qoi4m svg,.submit-button.svelte-2qoi4m svg{font-size:17px}.add-button.svelte-2qoi4m{color:var(--primary-color);background:rgba(var(--primary-rgb),.1)}.create-form.svelte-2qoi4m{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--background-primary)}.form-grid.svelte-2qoi4m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label.svelte-2qoi4m{display:flex;flex-direction:column;gap:6px;min-width:0}label.svelte-2qoi4m span:where(.svelte-2qoi4m){font-size:12px;color:var(--text-secondary)}label.svelte-2qoi4m input:where(.svelte-2qoi4m){width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font:inherit;font-size:13px}.submit-button.svelte-2qoi4m{align-self:flex-start;color:#fff;background:var(--primary-color)}.submit-button.svelte-2qoi4m:disabled{opacity:.6;cursor:not-allowed}.warehouse-list.svelte-2qoi4m{display:flex;flex-direction:column;gap:8px}.warehouse-item.svelte-2qoi4m{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-primary)}.warehouse-icon.svelte-2qoi4m{width:38px;height:38px}.warehouse-info.svelte-2qoi4m{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.warehouse-info.svelte-2qoi4m strong:where(.svelte-2qoi4m){color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}.warehouse-info.svelte-2qoi4m span:where(.svelte-2qoi4m),.warehouse-info.svelte-2qoi4m p:where(.svelte-2qoi4m){margin:0;color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}.warehouse-info.svelte-2qoi4m p:where(.svelte-2qoi4m){line-height:1.6}.separator.svelte-2qoi4m{padding:0 3px}.status.svelte-2qoi4m{flex-shrink:0;padding:4px 8px;border-radius:999px;color:var(--primary-color);background:rgba(var(--primary-rgb),.1);font-size:11px}.status.status--inactive.svelte-2qoi4m{color:var(--text-secondary);background:var(--background-secondary)}.empty-state.svelte-2qoi4m{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;text-align:center;color:var(--text-secondary);font-size:12px}.empty-state.svelte-2qoi4m svg{font-size:28px;opacity:.65}.empty-state.svelte-2qoi4m strong:where(.svelte-2qoi4m){color:var(--text-primary);font-size:13px}.message.svelte-2qoi4m{padding:10px 12px;border-radius:var(--radius-md);font-size:12px;line-height:1.7}.message--error.svelte-2qoi4m{color:#ef4444;background:#ef444414}.message--success.svelte-2qoi4m{color:var(--primary-color);background:rgba(var(--primary-rgb),.08)}@media(max-width:480px){.inventory-heading.svelte-2qoi4m{flex-wrap:wrap}.heading-content.svelte-2qoi4m{flex-basis:calc(100% - 60px)}.add-button.svelte-2qoi4m{margin-right:auto}.form-grid.svelte-2qoi4m{grid-template-columns:1fr}.warehouse-item.svelte-2qoi4m{flex-wrap:wrap}}.rules-form.svelte-x16y7z{display:flex;flex-direction:column;gap:20px;padding-bottom:8px}.text-secondary.svelte-x16y7z{font-size:.75rem;opacity:.5;margin:0 0 1rem}.rules-hero.svelte-x16y7z{display:flex;gap:14px;align-items:center;padding:18px;border-radius:var(--radius-lg);background:var(--heroGradient);border:1px solid rgba(var(--primary-rgb),.18)}.rules-hero__icon.svelte-x16y7z{width:54px;height:54px;flex-shrink:0;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-rgb),.12)}.rules-hero__icon.svelte-x16y7z svg{font-size:28px;color:var(--primary-color)}.rules-hero__content.svelte-x16y7z h3:where(.svelte-x16y7z){margin:0 0 4px;font-size:16px;color:var(--text-primary)}.rules-hero__content.svelte-x16y7z p:where(.svelte-x16y7z){margin:0;line-height:1.6;color:var(--text-secondary);font-size:13px}.sections.svelte-x16y7z{display:flex;flex-direction:column;gap:var(--space-5)}.rules-section.svelte-x16y7z{display:flex;flex-direction:column;gap:14px}.section-title.svelte-x16y7z{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary)}.section-title.svelte-x16y7z svg{font-size:18px;color:var(--primary-color)}.rule-card.svelte-x16y7z{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--background-secondary);padding:14px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.rule-card.svelte-x16y7z:hover{border-color:rgba(var(--primary-rgb),.3);background:var(--background-tertiary)}input.svelte-x16y7z{width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:var(--font-sm);transition:border-color var(--transition-fast)}.rule-card--column.svelte-x16y7z{display:flex;flex-direction:column;gap:14px}.rule-expand.svelte-x16y7z{padding-top:10px;border-top:1px dashed var(--border-color);display:flex;flex-direction:column;gap:14px}.slider-head.svelte-x16y7z{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-secondary)}.slider-head.svelte-x16y7z strong:where(.svelte-x16y7z){color:var(--primary-color);font-size:13px}.slider-head.small.svelte-x16y7z{font-size:12px}.penalty-box.svelte-x16y7z{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--radius-md);background:var(--background-primary);border:1px dashed var(--border-color)}.penalty-title.svelte-x16y7z{font-size:12px;font-weight:700;color:var(--text-primary)}.error-box.svelte-x16y7z{padding:12px 14px;border-radius:var(--radius-md);background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:13px}.form-actions.svelte-x16y7z{position:sticky;bottom:0;display:flex;gap:10px;padding:1rem;background:var(--surface)}.form-actions.svelte-x16y7z .btn:where(.svelte-x16y7z){flex:1}@media(min-width:720px){.sections.svelte-x16y7z{display:grid;align-items:baseline;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media(max-width:720px){.rules-hero.svelte-x16y7z{padding:14px;align-items:flex-start}.form-actions.svelte-x16y7z .btn:where(.svelte-x16y7z){width:100%}}.overview-card.svelte-1c60trp{display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border-color)}.card-header.svelte-1c60trp{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.title-wrapper.svelte-1c60trp{display:flex;gap:.6rem;margin-right:-1.2rem;align-items:flex-start}.title-icon{font-size:1.5rem;flex-shrink:0;color:var(--primary-color);width:48px;height:48px;padding:8px}.title-content.svelte-1c60trp{min-width:0}h3.svelte-1c60trp{margin:0;font-size:1rem;font-weight:700}p.svelte-1c60trp{margin:.25rem 0 0;opacity:.7;font-size:.7rem;line-height:1.5}.edit-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:999px;background:var(--primary-color);color:var(--surface);cursor:pointer;font-size:1.3rem}.progress-info.svelte-1c60trp{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;opacity:.8}.progress-bar.svelte-1c60trp{height:8px;overflow:hidden;border-radius:999px;background:var(--background)}.progress-fill.svelte-1c60trp{border-radius:inherit;margin:3px;height:2px;box-shadow:0 0 3px 0 var(--primary-color);background:var(--primary-color);transition:width .25s ease}.section.svelte-1c60trp{display:flex;flex-direction:column;gap:.5rem}.item.svelte-1c60trp{display:flex;gap:.5rem;align-items:center;font-size:.7rem;color:var(--text-secondary);line-height:1.4}.success svg{color:var(--success-color)}.warning svg{color:var(--warning-color)}.faq.svelte-1p3ma59{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.header.svelte-1p3ma59{display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-5)}.intro.svelte-1p3ma59{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.icon.svelte-1p3ma59{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}h2.svelte-1p3ma59{margin:0;color:var(--text-primary);font-size:var(--font-xl)}.intro.svelte-1p3ma59 p:where(.svelte-1p3ma59){max-width:500px;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8}.search.svelte-1p3ma59{position:relative;width:300px;flex-shrink:0;width:100%}.search.svelte-1p3ma59 input:where(.svelte-1p3ma59){width:100%;height:44px;box-sizing:border-box;padding:0 42px 0 38px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-solid);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);outline:none;transition:var(--transition-fast)}.search.svelte-1p3ma59 input:where(.svelte-1p3ma59):focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.search-icon.svelte-1p3ma59{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--text-secondary);font-size:20px;pointer-events:none}.clear.svelte-1p3ma59{position:absolute;top:50%;left:10px;width:26px;height:26px;transform:translateY(-50%);border:0;border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-md);line-height:1}.categories.svelte-1p3ma59{display:flex;align-items:center;gap:var(--space-2);padding:4px;overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--tabs-back);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color, #d6d0c8) transparent;-webkit-overflow-scrolling:touch}.categories.svelte-1p3ma59 button:where(.svelte-1p3ma59){min-height:36px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);white-space:nowrap;cursor:pointer;transition:var(--transition-fast)}.categories.svelte-1p3ma59 button:where(.svelte-1p3ma59):hover{color:var(--text-primary);background:var(--surface)}.categories.svelte-1p3ma59 button.active:where(.svelte-1p3ma59){color:var(--primary-dark);background:var(--surface);box-shadow:var(--shadow);font-weight:var(--font-weight-medium)}.questions.svelte-1p3ma59{display:flex;flex-direction:column;gap:var(--space-2)}.question.svelte-1p3ma59{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);transition:var(--transition-normal)}.question.svelte-1p3ma59:hover{border-color:rgba(var(--primary-rgb),.3)}.question.open.svelte-1p3ma59{border-color:rgba(var(--primary-rgb),.4);box-shadow:var(--shadow)}.question-header.svelte-1p3ma59{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:0;background:transparent;color:var(--text-primary);text-align:right;font-family:inherit;cursor:pointer}.question-text.svelte-1p3ma59{font-size:var(--font-md);font-weight:var(--font-weight-medium);line-height:1.7}.arrow.svelte-1p3ma59{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-lg);line-height:1;transition:var(--transition-fast)}.question.open.svelte-1p3ma59 .arrow:where(.svelte-1p3ma59){background:var(--primary-color);color:#fff}.answer.svelte-1p3ma59{padding:0 var(--space-4) var(--space-4)}.answer-content.svelte-1p3ma59{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--background);color:var(--text-secondary);font-size:var(--font-sm);line-height:2;white-space:pre-wrap}.empty.svelte-1p3ma59{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary)}.empty.svelte-1p3ma59 strong:where(.svelte-1p3ma59){color:var(--text-primary);font-size:var(--font-md)}.empty-icon.svelte-1p3ma59{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.footer.svelte-1p3ma59{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-secondary);font-size:var(--font-sm)}@media(max-width:700px){.categories.svelte-1p3ma59{margin:0}.question-text.svelte-1p3ma59{font-size:var(--font-sm)}.footer.svelte-1p3ma59{align-items:center;flex-direction:column}}.logs.svelte-7ot2mu{width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.header.svelte-7ot2mu{display:flex;flex-direction:column;gap:var(--space-5);padding:1rem 0 0}.intro.svelte-7ot2mu{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.icon.svelte-7ot2mu{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}h2.svelte-7ot2mu{margin:0;color:var(--text-primary);font-size:var(--font-xl)}.intro.svelte-7ot2mu p:where(.svelte-7ot2mu){max-width:600px;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8}.filters.svelte-7ot2mu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.filter.svelte-7ot2mu{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.filter.svelte-7ot2mu label:where(.svelte-7ot2mu){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.filter.svelte-7ot2mu .select-box{display:block!important;width:100%}.filter.svelte-7ot2mu .select-trigger{width:100%;min-height:44px;box-sizing:border-box;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);cursor:pointer;transition:var(--transition-fast)}.filter.svelte-7ot2mu .select-trigger:hover{border-color:rgba(var(--primary-rgb),.3)}.filter.svelte-7ot2mu .select-trigger.active{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.filter.svelte-7ot2mu .trigger-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.filter.svelte-7ot2mu .selected-value{min-width:0;flex:1;overflow:hidden;text-align:right;white-space:nowrap;text-overflow:ellipsis}.filter.svelte-7ot2mu .chevron{display:flex;flex-shrink:0;color:var(--text-secondary);transition:transform var(--transition-fast)}.filter.svelte-7ot2mu .chevron.open{color:var(--primary-color)}.select-value.svelte-7ot2mu{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-option.svelte-7ot2mu{display:block;width:100%;text-align:right}.questions.svelte-7ot2mu{display:flex;flex-direction:column;gap:var(--space-2)}.activity.svelte-7ot2mu{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);transition:var(--transition-normal)}.activity.svelte-7ot2mu:hover{border-color:rgba(var(--primary-rgb),.3)}.activity-main.svelte-7ot2mu{padding:var(--space-4)}.activity-top.svelte-7ot2mu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.activity-title.svelte-7ot2mu{min-width:0;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-medium);line-height:1.7}.activity-time.svelte-7ot2mu{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.activity-meta.svelte-7ot2mu{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.badge.svelte-7ot2mu{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--font-xs);line-height:1}.badge--primary.svelte-7ot2mu{background:var(--primary-hover);color:var(--primary-color);font-weight:var(--font-weight-medium)}.meta-item.svelte-7ot2mu{color:var(--text-secondary);font-size:var(--font-xs)}.meta-item.svelte-7ot2mu:before{content:"•";margin-left:var(--space-2);color:var(--border-color)}.activity-message.svelte-7ot2mu{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--background);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8}.empty.svelte-7ot2mu{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary)}.empty.svelte-7ot2mu strong:where(.svelte-7ot2mu){color:var(--text-primary);font-size:var(--font-md)}.empty.svelte-7ot2mu span:where(.svelte-7ot2mu){max-width:420px;font-size:var(--font-sm);line-height:1.8}.empty-icon.svelte-7ot2mu{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.loading-state.svelte-7ot2mu .empty-icon:where(.svelte-7ot2mu){font-size:var(--font-md);letter-spacing:2px}.footer.svelte-7ot2mu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.pagination-button.svelte-7ot2mu{min-width:80px;min-height:38px;padding:0 var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast)}.pagination-button.svelte-7ot2mu:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.3);background:var(--primary-hover);color:var(--primary-color)}.pagination-button.svelte-7ot2mu:active:not(:disabled){transform:scale(.97)}.pagination-button.svelte-7ot2mu:disabled{opacity:.4;cursor:not-allowed}.pagination-info.svelte-7ot2mu{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm)}.separator.svelte-7ot2mu{color:var(--border-color)}@media(max-width:700px){.intro.svelte-7ot2mu{gap:var(--space-2)}.icon.svelte-7ot2mu{width:40px;height:40px}h2.svelte-7ot2mu{font-size:var(--font-lg)}.intro.svelte-7ot2mu p:where(.svelte-7ot2mu){font-size:var(--font-xs)}.activity-main.svelte-7ot2mu{padding:var(--space-3)}.activity-top.svelte-7ot2mu{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.activity-title.svelte-7ot2mu{font-size:var(--font-sm)}.activity-time.svelte-7ot2mu{font-size:var(--font-xs)}.activity-meta.svelte-7ot2mu{gap:var(--space-2)}.footer.svelte-7ot2mu{padding:var(--space-3)}.pagination-button.svelte-7ot2mu{min-width:70px;padding:0 var(--space-3)}.pagination-info.svelte-7ot2mu{font-size:var(--font-xs)}}.create.svelte-1gqaift{width:min(100%,720px);margin:0 auto;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.header.svelte-1gqaift{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-color)}h2.svelte-1gqaift{margin:0;color:var(--text-primary);font-size:var(--font-xl)}p.svelte-1gqaift{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.form.svelte-1gqaift{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.field.svelte-1gqaift{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-1gqaift{color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}input.svelte-1gqaift,textarea.svelte-1gqaift{width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);outline:none;transition:var(--transition-fast)}input.svelte-1gqaift{height:44px}textarea.svelte-1gqaift{resize:vertical;line-height:1.8}input.svelte-1gqaift:focus,textarea.svelte-1gqaift:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.hint.svelte-1gqaift{color:var(--text-secondary);font-size:var(--font-xs)}.options.svelte-1gqaift{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.option.svelte-1gqaift,.priority-option.svelte-1gqaift{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);text-align:right;font-family:inherit;cursor:pointer;transition:var(--transition-fast)}.option.svelte-1gqaift:hover,.priority-option.svelte-1gqaift:hover{border-color:rgba(var(--primary-rgb),.4)}.option.selected.svelte-1gqaift,.priority-option.selected.svelte-1gqaift{border-color:var(--primary-color);background:var(--primary-hover)}.option.svelte-1gqaift strong:where(.svelte-1gqaift),.priority-option.svelte-1gqaift strong:where(.svelte-1gqaift){font-size:var(--font-sm)}.option.svelte-1gqaift span:where(.svelte-1gqaift),.priority-option.svelte-1gqaift span:where(.svelte-1gqaift){color:var(--text-secondary);font-size:var(--font-xs);line-height:1.6}.priority-options.svelte-1gqaift{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.priority--urgent.svelte-1gqaift strong:where(.svelte-1gqaift){color:var(--danger-color)}.priority--high.svelte-1gqaift strong:where(.svelte-1gqaift){color:#c96b00}.priority--normal.svelte-1gqaift strong:where(.svelte-1gqaift){color:var(--primary-dark)}.priority--low.svelte-1gqaift strong:where(.svelte-1gqaift){color:var(--text-secondary)}.error.svelte-1gqaift{padding:var(--space-3);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);font-size:var(--font-sm)}.footer.svelte-1gqaift{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}button.svelte-1gqaift:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.options.svelte-1gqaift{grid-template-columns:1fr}.priority-options.svelte-1gqaift{grid-template-columns:repeat(2,1fr)}}.status.svelte-vaepoj{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.dot.svelte-vaepoj{width:6px;height:6px;border-radius:50%;background:currentColor}.status--open.svelte-vaepoj{color:var(--primary-dark);background:var(--primary-hover)}.status--in_progress.svelte-vaepoj{color:#9a6700;background:#fff4cc}.status--waiting_for_user.svelte-vaepoj,.status--waiting_for_support.svelte-vaepoj{color:#6c5ce7;background:#eeebff}.status--resolved.svelte-vaepoj{color:#198754;background:#e7f8ef}.status--closed.svelte-vaepoj{color:var(--text-secondary);background:var(--surface-1)}.composer.svelte-14mpe02{padding:var(--space-4);border-top:1px solid var(--border-color);background:var(--surface)}textarea.svelte-14mpe02{width:100%;box-sizing:border-box;min-height:90px;resize:vertical;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);line-height:1.8;outline:none}textarea.svelte-14mpe02:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}textarea.svelte-14mpe02:disabled{opacity:.6}.footer.svelte-14mpe02{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.footer.svelte-14mpe02 span:where(.svelte-14mpe02){color:var(--text-secondary);font-size:var(--font-xs)}button.svelte-14mpe02:disabled{opacity:.5;cursor:not-allowed}.detail.svelte-1pmziaw{height:100%;min-height:650px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface)}.header.svelte-1pmziaw{padding:var(--space-5);border-bottom:1px solid var(--border-color)}.top.svelte-1pmziaw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.back.svelte-1pmziaw{display:none}.title.svelte-1pmziaw{margin-top:var(--space-4)}h2.svelte-1pmziaw{margin:0;color:var(--text-primary);font-size:var(--font-xl)}p.svelte-1pmziaw{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8;white-space:pre-wrap}.info.svelte-1pmziaw{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-xs)}.info.svelte-1pmziaw span:where(.svelte-1pmziaw){padding:5px 9px;border-radius:var(--radius-full);background:var(--surface-1)}.conversation.svelte-1pmziaw{flex:1;min-height:300px;overflow-y:auto;padding:var(--space-5);background:var(--background)}.message-row.svelte-1pmziaw{display:flex;margin-bottom:var(--space-4)}.message-row--staff.svelte-1pmziaw{justify-content:flex-end}.message-row--admin.svelte-1pmziaw,.message-row--assistant.svelte-1pmziaw{justify-content:flex-start}.message-row--system.svelte-1pmziaw{justify-content:center}.message.svelte-1pmziaw{max-width:min(75%,680px);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.message-row--staff.svelte-1pmziaw .message:where(.svelte-1pmziaw){border-bottom-right-radius:var(--radius-xs);border-color:rgba(var(--primary-rgb),.25);background:var(--primary-hover)}.message-row--admin.svelte-1pmziaw .message:where(.svelte-1pmziaw),.message-row--assistant.svelte-1pmziaw .message:where(.svelte-1pmziaw){border-bottom-left-radius:var(--radius-xs)}.message-row--system.svelte-1pmziaw .message:where(.svelte-1pmziaw){max-width:90%;background:var(--surface-1)}.message-header.svelte-1pmziaw{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-2);font-size:var(--font-xs)}.message-header.svelte-1pmziaw strong:where(.svelte-1pmziaw){color:var(--text-primary)}.message-header.svelte-1pmziaw span:where(.svelte-1pmziaw){color:var(--text-secondary)}.message-body.svelte-1pmziaw{color:var(--text-primary);font-size:var(--font-sm);line-height:1.8;white-space:pre-wrap}.resolved.svelte-1pmziaw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-color);background:var(--surface)}.resolved.svelte-1pmziaw>div:where(.svelte-1pmziaw){display:flex;flex-direction:column;gap:4px}.resolved.svelte-1pmziaw strong:where(.svelte-1pmziaw){color:var(--text-primary);font-size:var(--font-sm)}.resolved.svelte-1pmziaw span:where(.svelte-1pmziaw){color:var(--text-secondary);font-size:var(--font-xs)}.state.svelte-1pmziaw,.empty-detail.svelte-1pmziaw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:300px;color:var(--text-secondary);text-align:center}.empty-detail.svelte-1pmziaw{min-height:650px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface)}.empty-detail.svelte-1pmziaw strong:where(.svelte-1pmziaw){color:var(--text-primary)}.empty-icon.svelte-1pmziaw{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-xl);font-weight:var(--font-weight-bold)}@media(max-width:700px){.back.svelte-1pmziaw{display:inline-flex}.message.svelte-1pmziaw{max-width:90%}.resolved.svelte-1pmziaw{align-items:stretch;flex-direction:column}}.list.svelte-5xk9ex{display:flex;flex-direction:column;gap:var(--space-2)}.ticket.svelte-5xk9ex{width:100%;box-sizing:border-box;display:block;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-align:right;font-family:inherit;cursor:pointer;transition:var(--transition-fast)}.ticket.svelte-5xk9ex:hover{border-color:rgba(var(--primary-rgb),.35);box-shadow:var(--shadow)}.ticket.selected.svelte-5xk9ex{border-color:var(--primary-color);background:var(--primary-hover)}.main.svelte-5xk9ex{min-width:0}.title-row.svelte-5xk9ex{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.title-row.svelte-5xk9ex strong:where(.svelte-5xk9ex){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-md)}.description.svelte-5xk9ex{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-5xk9ex{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--font-xs)}.separator.svelte-5xk9ex{opacity:.4}.important.svelte-5xk9ex{color:var(--danger-color)}.state.svelte-5xk9ex{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-secondary);text-align:center}.state.svelte-5xk9ex strong:where(.svelte-5xk9ex){color:var(--text-primary);font-size:var(--font-md)}.empty-icon.svelte-5xk9ex{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-xl);font-weight:var(--font-weight-bold)}@media(max-width:600px){.title-row.svelte-5xk9ex{align-items:flex-start;flex-direction:column}}.page.svelte-1vfwrva{display:flex;flex-direction:column;gap:var(--space-4);min-height:100%}.header.svelte-1vfwrva{display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:var(--space-5)}.intro.svelte-1vfwrva{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.icon.svelte-1vfwrva{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}h2.svelte-1vfwrva{margin:0;color:var(--text-primary);font-size:var(--font-xl)}.intro.svelte-1vfwrva p:where(.svelte-1vfwrva){max-width:500px;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8}.search.svelte-1vfwrva{position:relative;width:300px;flex-shrink:0;width:100%;display:flex;justify-content:center}.tabs.svelte-1vfwrva{display:flex;align-items:center;gap:2px;padding:4px;overflow-x:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--tabs-back);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color, #d6d0c8) transparent;-webkit-overflow-scrolling:touch}.tabs.svelte-1vfwrva button:where(.svelte-1vfwrva){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--font-sm);white-space:nowrap;cursor:pointer;transition:var(--transition-fast)}.tabs.svelte-1vfwrva button:where(.svelte-1vfwrva):hover{color:var(--text-primary);background:var(--surface)}.tabs.svelte-1vfwrva button.active:where(.svelte-1vfwrva){color:var(--primary-dark);background:var(--surface);box-shadow:var(--shadow);font-weight:var(--font-weight-medium)}.tab-count.svelte-1vfwrva{padding:2px 6px;border-radius:var(--radius-full);background:var(--surface-1);font-size:var(--font-xs)}.list-wrapper.svelte-1vfwrva{display:flex;flex-direction:column;gap:var(--space-4)}.pagination.svelte-1vfwrva{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.pagination.svelte-1vfwrva span:where(.svelte-1vfwrva){color:var(--text-secondary);font-size:var(--font-sm)}@media(max-width:700px){.tabs.svelte-1vfwrva{margin:0 calc(var(--space-4) * -1);border-radius:0;border-left:0;border-right:0}}.details-wrapper.svelte-1262zof{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.details-wrapper.svelte-1262zof>:where(.svelte-1262zof){overflow:hidden}.details-wrapper.expanded.svelte-1262zof{grid-template-rows:1fr}.overview-card.svelte-1262zof{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.card-header.svelte-1262zof{display:flex;justify-content:space-between;align-items:center}.title-wrapper.svelte-1262zof{display:flex;align-items:center;gap:var(--space-3)}.title-content.svelte-1262zof h3:where(.svelte-1262zof){margin:0;font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.title-content.svelte-1262zof p:where(.svelte-1262zof){margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-sm)}.balance-box.svelte-1262zof{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.05);border:1px solid rgba(var(--primary-rgb),.15)}.balance-row.svelte-1262zof{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-sm)}.balance-row.svelte-1262zof span:where(.svelte-1262zof){color:var(--text-secondary)}.balance-row.svelte-1262zof strong:where(.svelte-1262zof){color:var(--text-primary);font-weight:var(--font-weight-bold)}.progress-info.svelte-1262zof{display:flex;justify-content:space-between;font-size:var(--font-sm);color:var(--text-secondary)}.progress-bar.svelte-1262zof{overflow:hidden;height:10px;border-radius:var(--radius-full);background:var(--progress-bg)}.progress-fill.svelte-1262zof{height:100%;transition:width .35s ease;border-radius:inherit;background:var(--progress-fill)}.section.svelte-1262zof{display:flex;flex-direction:column;gap:var(--space-2)}.section-title.svelte-1262zof{margin-bottom:var(--space-1);font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.feature-row.svelte-1262zof{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-solid);border:1px solid var(--border-color);transition:var(--transition-fast)}.feature-row.svelte-1262zof:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.feature-info.svelte-1262zof{display:flex;align-items:center;gap:var(--space-3);min-width:0}.feature-title.svelte-1262zof{font-weight:var(--font-weight-medium);color:var(--text-primary)}.feature-desc.svelte-1262zof{margin-top:2px;font-size:var(--font-xs);color:var(--text-secondary)}.feature-price.svelte-1262zof{text-align:left;white-space:nowrap;font-weight:var(--font-weight-bold);color:var(--success-color)}.feature-price.svelte-1262zof small:where(.svelte-1262zof){margin-right:4px;font-size:var(--font-xs);color:var(--text-secondary)}@media(max-width:640px){.feature-row.svelte-1262zof{align-items:flex-start;flex-direction:column}.feature-price.svelte-1262zof{margin-right:34px}}.reorder-list.svelte-nyh7hl{width:100%;direction:rtl}.items.svelte-nyh7hl{display:flex;flex-direction:column;gap:var(--space-2)}.reorder-item.svelte-nyh7hl{position:relative;display:flex;align-items:center;min-width:0;min-height:48px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);transition:border-color var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.reorder-item.dragging.svelte-nyh7hl{opacity:.45;transform:scale(.99)}.reorder-item.drag-over.svelte-nyh7hl{border-color:var(--primary-color);background:var(--primary-hover)}.drop-indicator.svelte-nyh7hl{position:absolute;top:-2px;right:var(--space-3);left:var(--space-3);height:2px;border-radius:var(--radius-full);background:var(--primary-color);pointer-events:none}.drag-handle.svelte-nyh7hl{width:40px;min-width:40px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast),background var(--transition-fast)}.drag-handle.svelte-nyh7hl:hover{background:var(--primary-hover);color:var(--primary-color)}.drag-handle.svelte-nyh7hl:active{cursor:grabbing;background:var(--primary-active)}.item-content.svelte-nyh7hl{flex:1;min-width:0}.sort.svelte-nyh7hl{width:28px;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin-left:var(--space-2);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium);direction:ltr;-webkit-user-select:none;user-select:none}.empty.svelte-nyh7hl{min-height:80px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:var(--background);color:var(--text-secondary);font-size:var(--font-xs)}.reorder-list.disabled.svelte-nyh7hl{opacity:.55}.reorder-list.disabled.svelte-nyh7hl .drag-handle:where(.svelte-nyh7hl){cursor:default}@media(max-width:600px){.drag-handle.svelte-nyh7hl{width:44px;min-width:44px}.sort.svelte-nyh7hl{margin-left:var(--space-2)}}.item-search.svelte-1xnyx67{display:flex;align-items:center;gap:var(--space-2);width:100%;box-sizing:border-box;margin-top:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-secondary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.item-search.svelte-1xnyx67:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.item-search.svelte-1xnyx67 input:where(.svelte-1xnyx67){flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm)}.item-search.svelte-1xnyx67 input:where(.svelte-1xnyx67)::placeholder{color:var(--text-secondary)}.clear-search.svelte-1xnyx67{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.clear-search.svelte-1xnyx67:hover{background:var(--primary-hover);color:var(--primary-color)}.empty-items.svelte-1xnyx67{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:80px;padding:var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-sm)}.item-picker.svelte-1xnyx67{margin-top:var(--space-3)}.item-options.svelte-1xnyx67{display:flex;flex-direction:column;gap:var(--space-2)}.item-option.svelte-1xnyx67{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary);font-family:inherit;text-align:right;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.item-option.svelte-1xnyx67:hover{border-color:var(--primary-color);background:var(--primary-hover)}.item-option.is-off.svelte-1xnyx67{border-color:#e74c3c40;background:#e74c3c0d}.item-option-info.svelte-1xnyx67{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.item-option-info.svelte-1xnyx67 strong:where(.svelte-1xnyx67){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.item-option-status.svelte-1xnyx67{display:flex;align-items:center;flex-shrink:0;gap:var(--space-1);color:var(--success-color);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.item-option.is-off.svelte-1xnyx67 .item-option-status:where(.svelte-1xnyx67){color:var(--danger-color)}.editor.svelte-1xnyx67{display:flex;flex-direction:column;gap:var(--space-4);direction:rtl}.section.svelte-1xnyx67{padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid)}.sectionHeader.svelte-1xnyx67{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.section-icon.svelte-1xnyx67{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 40px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-md)}.sectionHeader.svelte-1xnyx67 h4:where(.svelte-1xnyx67){margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.sectionHeader.svelte-1xnyx67 p:where(.svelte-1xnyx67){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.group-picker.svelte-1xnyx67,.item-picker.svelte-1xnyx67{margin-bottom:var(--space-4)}.list-label.svelte-1xnyx67{display:block;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.group-option.svelte-1xnyx67{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-family:inherit;font-size:var(--font-xs);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.group-option.svelte-1xnyx67:hover{border-color:var(--primary-color);background:var(--primary-hover);color:var(--primary-dark)}.selected-groups.svelte-1xnyx67{margin-top:var(--space-3)}.group-item.svelte-1xnyx67{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3);gap:var(--space-3)}.group-name.svelte-1xnyx67{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.item-options.svelte-1xnyx67{max-height:220px;overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--background)}.item-option.svelte-1xnyx67{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-family:inherit;text-align:right;cursor:pointer;transition:background var(--transition-fast)}.item-option.svelte-1xnyx67:hover{background:var(--primary-hover)}.item-option-info.svelte-1xnyx67{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.item-option-info.svelte-1xnyx67 strong:where(.svelte-1xnyx67){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.item-option-info.svelte-1xnyx67 span:where(.svelte-1xnyx67){color:var(--text-secondary);font-size:var(--font-xs)}.remove-button.svelte-1xnyx67{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 30px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.remove-button.svelte-1xnyx67:hover{background:#e74c3c1a;color:var(--danger-color)}.item-summary.svelte-1xnyx67{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1)}.summary-stat.svelte-1xnyx67{display:flex;align-items:center;gap:var(--space-2);color:var(--success-color);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.summary-stat.svelte-1xnyx67 strong:where(.svelte-1xnyx67){margin-left:var(--space-1);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.summary-stat.is-off.svelte-1xnyx67{color:var(--danger-color)}.summary-divider.svelte-1xnyx67{width:1px;height:20px;background:var(--border-color)}.empty-items.svelte-1xnyx67{min-height:80px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:var(--background);color:var(--text-secondary);font-size:var(--font-xs);text-align:center}@media(max-width:600px){.section.svelte-1xnyx67{padding:var(--space-3)}.item-option-info.svelte-1xnyx67{min-width:0}}.conditions-view.svelte-kcjcn3,.editor-view.svelte-kcjcn3{direction:rtl}.header.svelte-kcjcn3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.header-content.svelte-kcjcn3{display:flex;align-items:center;gap:var(--space-3)}.header-icon.svelte-kcjcn3{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-lg)}.header.svelte-kcjcn3 h3:where(.svelte-kcjcn3){margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.header.svelte-kcjcn3 p:where(.svelte-kcjcn3){max-width:var(--max-width);margin:0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.8}.conditions-list.svelte-kcjcn3{display:flex;flex-direction:column;gap:var(--space-2)}.condition-card.svelte-kcjcn3{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.condition-card.active.svelte-kcjcn3{border-color:var(--primary-color);box-shadow:var(--shadow)}.condition-header.svelte-kcjcn3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3)}.editor-topbar.svelte-kcjcn3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.editor-title.svelte-kcjcn3{min-width:0}.editor-title.svelte-kcjcn3 strong:where(.svelte-kcjcn3){display:block;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.editor-title.svelte-kcjcn3 span:where(.svelte-kcjcn3){display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs)}@media(max-width:600px){.header.svelte-kcjcn3,.header-content.svelte-kcjcn3{align-items:flex-start}.header.svelte-kcjcn3 p:where(.svelte-kcjcn3){max-width:100%}}.qr-image.svelte-ufpeag{width:100%;margin:1rem auto 0;max-width:300px;border-radius:2rem}.qr-loading.svelte-ufpeag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;color:var(--text-secondary, #777)}.qr-loading.svelte-ufpeag small:where(.svelte-ufpeag){font-size:.8rem;opacity:.7}.qr-spinner.svelte-ufpeag{width:36px;height:36px;border:3px solid #ffe0b2;border-top-color:#ff8a00;border-radius:50%;animation:svelte-ufpeag-qr-spin .8s linear infinite}.qr-error.svelte-ufpeag{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;color:#d9534f;text-align:center}@keyframes svelte-ufpeag-qr-spin{to{transform:rotate(360deg)}}.editor.svelte-18vf24l{display:flex;flex-direction:column;gap:16px;padding-bottom:90px}.editor-header.svelte-18vf24l{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-lg);background:var(--heroGradient);border:1px solid var(--border-color)}.editor-header.svelte-18vf24l h3:where(.svelte-18vf24l){margin:0;font-size:16px;font-weight:700}.editor-header.svelte-18vf24l p:where(.svelte-18vf24l){margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.8}.editor-header__icon.svelte-18vf24l{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:24px}.settings-card.svelte-18vf24l{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.settings-card__header.svelte-18vf24l{display:flex;align-items:center;gap:8px}.settings-card__header.svelte-18vf24l svg{width:36px;height:36px;min-width:36px;padding:7px}.settings-card__header.svelte-18vf24l .headerinfo:where(.svelte-18vf24l) h3:where(.svelte-18vf24l){margin:0;font-size:14px;font-weight:700}.settings-card__header.svelte-18vf24l .headerinfo:where(.svelte-18vf24l) p:where(.svelte-18vf24l){margin:2px 0 0;color:var(--text-secondary);font-size:12px}.form-group.svelte-18vf24l{display:flex;flex-direction:column;gap:8px}label.svelte-18vf24l{font-size:13px;font-weight:600}input.svelte-18vf24l{width:100%;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--background-primary);padding:12px;color:var(--text-primary);font-size:14px}input.svelte-18vf24l:focus{outline:none;border-color:var(--primary-color)}input.error.svelte-18vf24l{border-color:#ef4444}.field-footer.svelte-18vf24l{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:11px}.field-hint.svelte-18vf24l{opacity:.8}.error-text.svelte-18vf24l{color:var(--danger-color, #ef4444);font-size:12px}.account-types.svelte-18vf24l{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-type.svelte-18vf24l{position:relative;display:flex;align-items:center;gap:10px;text-align:right;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,background .2s ease}.account-type.svelte-18vf24l:hover{border-color:var(--primary-color)}.account-type.active.svelte-18vf24l{border-color:var(--primary-color);background:rgba(var(--primary-rgb),.08)}.account-type__icon.svelte-18vf24l{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--background-secondary);font-size:20px}.account-type__content.svelte-18vf24l{min-width:0;display:flex;flex-direction:column;gap:3px}.account-type__content.svelte-18vf24l strong:where(.svelte-18vf24l){font-size:13px}.account-type__content.svelte-18vf24l span:where(.svelte-18vf24l){font-size:10px;color:var(--text-secondary);line-height:1.5}.account-type__check.svelte-18vf24l{margin-right:auto;color:var(--primary-color);font-size:18px}.status-options.svelte-18vf24l{display:flex;flex-direction:column;gap:8px}.status-options.svelte-18vf24l button:where(.svelte-18vf24l){display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-primary);text-align:right;cursor:pointer}.status-options.svelte-18vf24l button.active:where(.svelte-18vf24l){border-color:var(--primary-color);background:rgba(var(--primary-rgb),.08)}.status-options.svelte-18vf24l button:where(.svelte-18vf24l) svg{width:24px;height:24px;min-width:24px}.status-options.svelte-18vf24l button:where(.svelte-18vf24l) div:where(.svelte-18vf24l){display:flex;flex-direction:column;gap:3px}.status-options.svelte-18vf24l button:where(.svelte-18vf24l) strong:where(.svelte-18vf24l){font-size:13px}.status-options.svelte-18vf24l button:where(.svelte-18vf24l) span:where(.svelte-18vf24l){font-size:11px;color:var(--text-secondary)}.info-box.svelte-18vf24l{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--radius-md);border:1px solid rgba(var(--primary-rgb),.2);background:rgba(var(--primary-rgb),.06)}.info-box.svelte-18vf24l>svg{width:22px;height:22px;min-width:22px;color:var(--primary-color)}.info-box.svelte-18vf24l strong:where(.svelte-18vf24l){display:block;font-size:12px;margin-bottom:3px}.info-box.svelte-18vf24l p:where(.svelte-18vf24l){margin:0;color:var(--text-secondary);font-size:11px;line-height:1.8}.sticky-actions.svelte-18vf24l{position:sticky;bottom:0;z-index:10;display:flex;gap:12px;padding:14px;background:var(--surface)}.sticky-actions.svelte-18vf24l .btn:where(.svelte-18vf24l){flex:1}@media(max-width:600px){.account-types.svelte-18vf24l{grid-template-columns:1fr}}.shift-list.svelte-1a8n1mi{display:flex;flex-direction:column;gap:14px}.section-header.svelte-1a8n1mi{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-title.svelte-1a8n1mi{display:flex;align-items:center;gap:10px}.header-title.svelte-1a8n1mi h3:where(.svelte-1a8n1mi){margin:0;font-size:15px;font-weight:700}.header-title.svelte-1a8n1mi p:where(.svelte-1a8n1mi){margin:3px 0 0;color:var(--text-secondary);font-size:12px}.header-icon.svelte-1a8n1mi{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.1);color:var(--primary-color);font-size:20px}.refresh-btn.svelte-1a8n1mi{width:34px;height:34px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.refresh-btn.svelte-1a8n1mi:hover{color:var(--primary-color);border-color:var(--primary-color)}.refresh-btn.svelte-1a8n1mi:disabled{opacity:.5;cursor:default}.spin.svelte-1a8n1mi{animation:svelte-1a8n1mi-spin .8s linear infinite}.shift-items.svelte-1a8n1mi{display:flex;flex-direction:column;gap:8px}.shift-item.svelte-1a8n1mi{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--background-secondary);overflow:hidden;transition:border-color .2s ease}.shift-item.expanded.svelte-1a8n1mi{border-color:rgba(var(--primary-rgb),.35)}.shift-main.svelte-1a8n1mi{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px;text-align:right;cursor:pointer}.shift-icon.svelte-1a8n1mi{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--background-primary);color:var(--primary-color);font-size:20px}.shift-info.svelte-1a8n1mi{min-width:0}.shift-top.svelte-1a8n1mi{display:flex;align-items:center;gap:7px}.shift-top.svelte-1a8n1mi strong:where(.svelte-1a8n1mi){font-size:13px}.status.svelte-1a8n1mi{font-size:10px;padding:3px 7px;border-radius:999px}.status.open.svelte-1a8n1mi{color:var(--success-color, #22c55e);background:#22c55e1a}.status.closed.svelte-1a8n1mi{color:var(--text-secondary);background:var(--background-primary)}.shift-meta.svelte-1a8n1mi{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--text-secondary);font-size:11px}.dot.svelte-1a8n1mi{opacity:.5}.account-name.svelte-1a8n1mi{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--text-secondary);font-size:11px}.account-name.svelte-1a8n1mi svg{font-size:13px}.shift-total.svelte-1a8n1mi{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.shift-total.svelte-1a8n1mi small:where(.svelte-1a8n1mi){color:var(--text-secondary);font-size:10px}.shift-total.svelte-1a8n1mi strong:where(.svelte-1a8n1mi){font-size:13px;white-space:nowrap}.shift-details.svelte-1a8n1mi{border-top:1px solid var(--border-color);padding:14px;display:flex;flex-direction:column;gap:14px;background:rgba(var(--primary-rgb),.02)}.detail-grid.svelte-1a8n1mi{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.detail-card.svelte-1a8n1mi{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:var(--radius-md);background:var(--background-primary)}.detail-card.svelte-1a8n1mi span:where(.svelte-1a8n1mi){color:var(--text-secondary);font-size:10px}.detail-card.svelte-1a8n1mi strong:where(.svelte-1a8n1mi){font-size:12px}.payment-breakdown.svelte-1a8n1mi{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:11px}.breakdown-header.svelte-1a8n1mi{color:var(--text-secondary);font-size:11px;margin-bottom:10px}.breakdown-header.svelte-1a8n1mi span:where(.svelte-1a8n1mi){display:flex;align-items:center;gap:5px}.breakdown-items.svelte-1a8n1mi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.breakdown-items.svelte-1a8n1mi>div:where(.svelte-1a8n1mi){display:flex;align-items:center;justify-content:space-between;gap:8px}.breakdown-items.svelte-1a8n1mi>div:where(.svelte-1a8n1mi) span:where(.svelte-1a8n1mi){display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary)}.breakdown-items.svelte-1a8n1mi>div:where(.svelte-1a8n1mi) strong:where(.svelte-1a8n1mi){font-size:11px}.dot-icon.svelte-1a8n1mi{width:7px;height:7px;border-radius:50%}.dot-icon.cash.svelte-1a8n1mi{background:var(--success-color, #22c55e)}.dot-icon.card.svelte-1a8n1mi{background:var(--primary-color)}.dot-icon.online.svelte-1a8n1mi{background:#8b5cf6}.shift-footer.svelte-1a8n1mi{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shift-footer.svelte-1a8n1mi>div:where(.svelte-1a8n1mi){display:flex;flex-direction:column;gap:3px;padding:9px;background:var(--background-primary);border-radius:var(--radius-md)}.shift-footer.svelte-1a8n1mi small:where(.svelte-1a8n1mi){color:var(--text-secondary);font-size:10px}.shift-footer.svelte-1a8n1mi span:where(.svelte-1a8n1mi){font-size:11px}.state.svelte-1a8n1mi{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary);font-size:12px}.state.svelte-1a8n1mi svg{font-size:26px}.state--error.svelte-1a8n1mi{color:var(--danger-color, #ef4444)}.state--empty.svelte-1a8n1mi{opacity:.8}.retry-btn.svelte-1a8n1mi{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:6px 12px;background:var(--background-primary);color:var(--text-primary);cursor:pointer;font-size:11px}@keyframes svelte-1a8n1mi-spin{to{transform:rotate(360deg)}}.compact.svelte-1a8n1mi .section-header:where(.svelte-1a8n1mi){margin-bottom:2px}.compact.svelte-1a8n1mi .shift-main:where(.svelte-1a8n1mi){padding:10px}.compact.svelte-1a8n1mi .shift-icon:where(.svelte-1a8n1mi){width:34px;height:34px;font-size:17px}.compact.svelte-1a8n1mi .detail-grid:where(.svelte-1a8n1mi){grid-template-columns:repeat(2,1fr)}@media(max-width:650px){.shift-main.svelte-1a8n1mi{grid-template-columns:auto 1fr auto}.shift-total.svelte-1a8n1mi{display:none}.detail-grid.svelte-1a8n1mi{grid-template-columns:repeat(2,1fr)}.breakdown-items.svelte-1a8n1mi{grid-template-columns:1fr}}.details.svelte-se9ice{display:flex;flex-direction:column;gap:18px}.balance-card.svelte-se9ice{padding:20px;border-radius:var(--radius-lg);background:var(--heroGradient);border:1px solid var(--border-color)}.balance-card__header.svelte-se9ice{display:flex;align-items:center;justify-content:space-between}.eyebrow.svelte-se9ice{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:11px}.balance.svelte-se9ice{font-size:28px;font-weight:800;letter-spacing:-.5px}.balance.svelte-se9ice small:where(.svelte-se9ice){margin-right:5px;color:var(--text-secondary);font-size:11px;font-weight:400}.balance-icon.svelte-se9ice{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:26px}.balance-meta.svelte-se9ice{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:10px}.section.svelte-se9ice{display:flex;flex-direction:column;gap:12px}.section-header.svelte-se9ice{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-header.svelte-se9ice h3:where(.svelte-se9ice){margin:0;font-size:14px;font-weight:700}.section-header.svelte-se9ice p:where(.svelte-se9ice){margin:3px 0 0;color:var(--text-secondary);font-size:11px}.transaction-count.svelte-se9ice{color:var(--text-secondary);font-size:10px}.stats-grid.svelte-se9ice{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat-card.svelte-se9ice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-secondary)}.stat-card__icon.svelte-se9ice{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:17px}.stat-card__icon.income.svelte-se9ice{background:rgba(var(--success-rgb, 34, 197, 94),.1);color:var(--success-color, #22c55e)}.stat-card__icon.expense.svelte-se9ice{background:rgba(var(--danger-rgb, 239, 68, 68),.1);color:var(--danger-color, #ef4444)}.stat-card__icon.revenue.svelte-se9ice{background:rgba(var(--primary-rgb),.1);color:var(--primary-color)}.stat-card.svelte-se9ice>div:where(.svelte-se9ice):last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.stat-card.svelte-se9ice>div:where(.svelte-se9ice):last-child span:where(.svelte-se9ice){color:var(--text-secondary);font-size:10px}.stat-card.svelte-se9ice>div:where(.svelte-se9ice):last-child strong:where(.svelte-se9ice){font-size:14px}.stat-card.svelte-se9ice>div:where(.svelte-se9ice):last-child small:where(.svelte-se9ice){margin-right:3px;color:var(--text-secondary);font-size:9px;font-weight:400}.net-card.svelte-se9ice{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--radius-md);background:var(--background-secondary);border:1px solid var(--border-color)}.net-card.svelte-se9ice>div:where(.svelte-se9ice){display:flex;flex-direction:column;gap:3px}.net-card.svelte-se9ice>div:where(.svelte-se9ice) span:where(.svelte-se9ice){font-size:12px;font-weight:700}.net-card.svelte-se9ice>div:where(.svelte-se9ice) small:where(.svelte-se9ice){color:var(--text-secondary);font-size:10px}.net-card.svelte-se9ice>strong:where(.svelte-se9ice){color:var(--success-color, #22c55e);font-size:16px}.net-card.svelte-se9ice>strong.negative:where(.svelte-se9ice){color:var(--danger-color, #ef4444)}.net-card.svelte-se9ice>strong:where(.svelte-se9ice) small:where(.svelte-se9ice){margin-right:3px;color:var(--text-secondary);font-size:9px;font-weight:400}.period-grid.svelte-se9ice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.period-card.svelte-se9ice{padding:14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-secondary)}.period-card.svelte-se9ice>strong:where(.svelte-se9ice){display:block;margin-top:12px;color:var(--success-color, #22c55e);font-size:18px}.period-card.svelte-se9ice>strong.negative:where(.svelte-se9ice){color:var(--danger-color, #ef4444)}.period-card.svelte-se9ice>strong:where(.svelte-se9ice) small:where(.svelte-se9ice){margin-right:3px;color:var(--text-secondary);font-size:9px;font-weight:400}.period-card__header.svelte-se9ice{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:11px}.period-card__header.svelte-se9ice svg{font-size:17px}.period-details.svelte-se9ice{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:9px}.period-details.svelte-se9ice b:where(.svelte-se9ice){margin-right:3px;color:var(--text-primary);font-size:10px}.transactions.svelte-se9ice{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.transaction.svelte-se9ice{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--background-secondary)}.transaction.svelte-se9ice+.transaction:where(.svelte-se9ice){border-top:1px solid var(--border-color)}.transaction-icon.svelte-se9ice{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:16px}.transaction-icon.income.svelte-se9ice{color:var(--success-color, #22c55e);background:rgba(var(--success-rgb, 34, 197, 94),.1)}.transaction-icon.expense.svelte-se9ice{color:var(--danger-color, #ef4444);background:rgba(var(--danger-rgb, 239, 68, 68),.1)}.transaction-info.svelte-se9ice{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.transaction-info.svelte-se9ice strong:where(.svelte-se9ice){font-size:12px}.transaction-info.svelte-se9ice span:where(.svelte-se9ice){overflow:hidden;color:var(--text-secondary);font-size:9px;white-space:nowrap;text-overflow:ellipsis}.transaction-amount.svelte-se9ice{white-space:nowrap;font-size:11px;font-weight:700}.transaction-amount.income.svelte-se9ice{color:var(--success-color, #22c55e)}.transaction-amount.expense.svelte-se9ice{color:var(--danger-color, #ef4444)}.transaction-amount.svelte-se9ice small:where(.svelte-se9ice){color:var(--text-secondary);font-size:8px;font-weight:400}.empty-transactions.svelte-se9ice{display:flex;align-items:center;justify-content:center;gap:8px;padding:25px;border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:11px}.empty-transactions.svelte-se9ice svg{font-size:20px}.statistics-button.svelte-se9ice{display:flex;align-items:center;gap:10px;width:100%;padding:13px;border:1px solid rgba(var(--primary-rgb),.25);border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.06);color:var(--text-primary);text-align:right;cursor:pointer}.statistics-button.svelte-se9ice:hover{border-color:var(--primary-color)}.statistics-button.svelte-se9ice>svg:last-child{margin-right:auto;color:var(--text-secondary)}.statistics-button__icon.svelte-se9ice{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:19px}.statistics-button.svelte-se9ice>div:where(.svelte-se9ice):nth-child(2){display:flex;flex-direction:column;gap:3px}.statistics-button.svelte-se9ice>div:where(.svelte-se9ice):nth-child(2) strong:where(.svelte-se9ice){font-size:12px}.statistics-button.svelte-se9ice>div:where(.svelte-se9ice):nth-child(2) span:where(.svelte-se9ice){color:var(--text-secondary);font-size:10px}.stats-loading.svelte-se9ice{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stats-loading.svelte-se9ice div:where(.svelte-se9ice){height:60px;border-radius:var(--radius-md);background:var(--background-secondary);border:1px solid var(--border-color)}.transactions-loading.svelte-se9ice{display:flex;flex-direction:column;gap:1px}.transactions-loading.svelte-se9ice div:where(.svelte-se9ice){height:55px;background:var(--background-secondary);border:1px solid var(--border-color)}@media(max-width:500px){.period-grid.svelte-se9ice{grid-template-columns:1fr}.balance.svelte-se9ice{font-size:23px}}.wrapper.svelte-12ktmru{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap}.chart.svelte-12ktmru{position:relative}svg.svelte-12ktmru{overflow:visible}.segment.svelte-12ktmru{cursor:pointer;transition:stroke-width var(--transition-fast),filter var(--transition-fast);animation:svelte-12ktmru-grow .9s ease}.segment.svelte-12ktmru:hover{filter:brightness(1.08)}.center.svelte-12ktmru{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none}.value.svelte-12ktmru{font-size:30px;font-weight:700;color:var(--text-primary)}.label.svelte-12ktmru{font-size:var(--font-sm);color:var(--text-secondary);margin-top:4px}.legend.svelte-12ktmru{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:180px}.row.svelte-12ktmru{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);transition:background var(--transition-fast)}.row.selected.svelte-12ktmru{background:var(--primary-hover)}.dot.svelte-12ktmru{width:12px;height:12px;border-radius:50%;flex:none}.text.svelte-12ktmru{flex:1;font-size:var(--font-sm);color:var(--text-primary)}.percent.svelte-12ktmru{font-weight:600;color:var(--text-secondary)}@keyframes svelte-12ktmru-grow{0%{stroke-dashoffset:-1256}}.number.svelte-1lvvrpu{font-variant-numeric:tabular-nums;white-space:nowrap}.financial-statistics.svelte-1qivwim{display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.page-header.svelte-1qivwim{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-content.svelte-1qivwim{display:flex;align-items:center;gap:10px}.back-btn.svelte-1qivwim{width:36px;height:36px;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center}.back-btn.svelte-1qivwim:hover{color:var(--primary-color)}.header-icon.svelte-1qivwim{width:46px;height:46px;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.1);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:24px}.page-header.svelte-1qivwim h2:where(.svelte-1qivwim){margin:0;font-size:18px}.page-header.svelte-1qivwim p:where(.svelte-1qivwim){margin:3px 0 0;color:var(--text-secondary);font-size:12px}.refresh-btn.svelte-1qivwim{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-secondary);cursor:pointer;font-size:12px}.refresh-btn.svelte-1qivwim:hover{color:var(--primary-color)}.stats-grid.svelte-1qivwim{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.financial-stat.svelte-1qivwim{padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--background-secondary);display:flex;flex-direction:column;gap:9px}.stat-top.svelte-1qivwim{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.stat-icon.svelte-1qivwim{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--background-primary);font-size:17px}.financial-stat.svelte-1qivwim strong:where(.svelte-1qivwim){font-size:20px;font-variant-numeric:tabular-nums}.financial-stat.svelte-1qivwim strong:where(.svelte-1qivwim) small:where(.svelte-1qivwim){margin-right:4px;font-size:10px;color:var(--text-secondary);font-weight:400}.change.svelte-1qivwim{display:flex;align-items:center;gap:4px;font-size:10px}.change.positive.svelte-1qivwim{color:var(--success-color, #22c55e)}.change.negative.svelte-1qivwim{color:var(--danger-color, #ef4444)}.change.neutral.svelte-1qivwim{color:var(--text-secondary)}.stat-description.svelte-1qivwim{color:var(--text-secondary);font-size:10px}.card.svelte-1qivwim{padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--background-secondary)}.section-header.svelte-1qivwim{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.section-header.svelte-1qivwim h3:where(.svelte-1qivwim){margin:0;font-size:14px}.section-header.svelte-1qivwim p:where(.svelte-1qivwim){margin:3px 0 0;color:var(--text-secondary);font-size:11px}.chart-card.svelte-1qivwim{min-height:300px}.chart-container.svelte-1qivwim{height:240px}.legend.svelte-1qivwim{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--text-secondary)}.legend.svelte-1qivwim span:where(.svelte-1qivwim){display:flex;align-items:center;gap:5px}.legend.svelte-1qivwim i:where(.svelte-1qivwim){width:7px;height:7px;border-radius:50%}.income-dot.svelte-1qivwim{background:var(--success-color, #22c55e)}.expense-dot.svelte-1qivwim{background:var(--danger-color, #ef4444)}.account-list.svelte-1qivwim{display:flex;flex-direction:column}.account-row.svelte-1qivwim{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-color)}.account-row.svelte-1qivwim:last-child{border-bottom:none}.account-info.svelte-1qivwim{display:flex;align-items:center;gap:10px;min-width:160px}.account-icon.svelte-1qivwim{width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--background-primary);color:var(--primary-color);font-size:19px}.account-info.svelte-1qivwim strong:where(.svelte-1qivwim),.account-info.svelte-1qivwim small:where(.svelte-1qivwim){display:block}.account-info.svelte-1qivwim strong:where(.svelte-1qivwim){font-size:12px}.account-info.svelte-1qivwim small:where(.svelte-1qivwim){margin-top:3px;color:var(--text-secondary);font-size:10px}.account-numbers.svelte-1qivwim{display:flex;align-items:center;gap:25px}.account-numbers.svelte-1qivwim>div:where(.svelte-1qivwim){display:flex;flex-direction:column;align-items:flex-end;gap:3px}.account-numbers.svelte-1qivwim small:where(.svelte-1qivwim){color:var(--text-secondary);font-size:9px}.account-numbers.svelte-1qivwim strong:where(.svelte-1qivwim){font-size:11px}.account-income.svelte-1qivwim strong:where(.svelte-1qivwim){color:var(--success-color, #22c55e)}.account-expense.svelte-1qivwim strong:where(.svelte-1qivwim){color:var(--danger-color, #ef4444)}.charts-grid.svelte-1qivwim{display:grid;grid-template-columns:1fr 1fr;gap:16px}.donut-wrapper.svelte-1qivwim{height:190px}.type-list.svelte-1qivwim{display:flex;flex-direction:column;gap:8px;margin-top:10px}.type-row.svelte-1qivwim{display:flex;justify-content:space-between;font-size:11px}.type-row.svelte-1qivwim span:where(.svelte-1qivwim){color:var(--text-secondary)}.type-row.svelte-1qivwim strong:where(.svelte-1qivwim){font-size:11px}.type-row.svelte-1qivwim small:where(.svelte-1qivwim){color:var(--text-secondary);font-weight:400}.transaction-list.svelte-1qivwim{display:flex;flex-direction:column}.transaction-row.svelte-1qivwim{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--border-color)}.transaction-row.svelte-1qivwim:last-child{border-bottom:none}.transaction-icon.svelte-1qivwim{width:34px;height:34px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--background-primary)}.transaction-icon.incoming.svelte-1qivwim{color:var(--success-color, #22c55e)}.transaction-icon.outgoing.svelte-1qivwim{color:var(--danger-color, #ef4444)}.transaction-info.svelte-1qivwim{min-width:0}.transaction-info.svelte-1qivwim strong:where(.svelte-1qivwim),.transaction-info.svelte-1qivwim small:where(.svelte-1qivwim){display:block}.transaction-info.svelte-1qivwim strong:where(.svelte-1qivwim){font-size:11px}.transaction-info.svelte-1qivwim small:where(.svelte-1qivwim){margin-top:2px;color:var(--text-secondary);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-amount.svelte-1qivwim{font-size:11px;white-space:nowrap}.transaction-amount.positive.svelte-1qivwim{color:var(--success-color, #22c55e)}.transaction-amount.negative.svelte-1qivwim{color:var(--danger-color, #ef4444)}.loading-state.svelte-1qivwim,.error-state.svelte-1qivwim{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font-size:13px}.error-state.svelte-1qivwim{color:var(--danger-color, #ef4444)}.loading-icon.svelte-1qivwim,.spin.svelte-1qivwim{animation:svelte-1qivwim-spin .8s linear infinite}.btn.svelte-1qivwim{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-secondary);padding:7px 12px;cursor:pointer}@media(max-width:900px){.stats-grid.svelte-1qivwim{grid-template-columns:repeat(2,1fr)}.charts-grid.svelte-1qivwim{grid-template-columns:1fr}}@media(max-width:600px){.page-header.svelte-1qivwim{align-items:flex-start}.account-row.svelte-1qivwim{align-items:flex-start;flex-direction:column}.account-numbers.svelte-1qivwim{width:100%;justify-content:space-between}.account-info.svelte-1qivwim{min-width:0}}@media(max-width:450px){.stats-grid.svelte-1qivwim{grid-template-columns:1fr}}@keyframes svelte-1qivwim-spin{to{transform:rotate(360deg)}}.financial-actions__grid.svelte-13m1gtm{padding:1rem;display:grid;gap:.5rem}.financial-modal.svelte-13m1gtm{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.finAc-header.svelte-13m1gtm{display:flex;align-items:center;justify-content:space-between;gap:12px}.finAc-header.svelte-13m1gtm h2:where(.svelte-13m1gtm){margin:0;font-size:18px}.finAc-header.svelte-13m1gtm p:where(.svelte-13m1gtm){margin:4px 0 0;color:var(--text-secondary);font-size:12px}.btn--small.svelte-13m1gtm{padding:8px 12px;font-size:12px}.btn--small.svelte-13m1gtm svg{width:17px;height:17px}.accounts-grid.svelte-13m1gtm{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.account-card.svelte-13m1gtm{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--background-secondary);color:var(--text-primary);text-align:right;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.account-card.svelte-13m1gtm:hover{border-color:var(--primary-color);transform:translateY(-1px)}.account-card.inactive.svelte-13m1gtm{opacity:.65}.account-card__top.svelte-13m1gtm{display:flex;align-items:center;justify-content:space-between}.account-icon.svelte-13m1gtm{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.1);color:var(--primary-color);font-size:22px}.account-icon.small.svelte-13m1gtm{width:42px;height:42px}.account-status.svelte-13m1gtm{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:10px}.status-dot.svelte-13m1gtm{width:7px;height:7px;border-radius:50%;background:var(--success-color, #22c55e)}.account-card__body.svelte-13m1gtm{display:flex;flex-direction:column;gap:4px}.account-card__body.svelte-13m1gtm strong:where(.svelte-13m1gtm){font-size:14px}.account-card__body.svelte-13m1gtm span:where(.svelte-13m1gtm){color:var(--text-secondary);font-size:11px}.account-card__balance.svelte-13m1gtm{display:flex;flex-direction:column;gap:3px}.account-card__balance.svelte-13m1gtm small:where(.svelte-13m1gtm){color:var(--text-secondary);font-size:10px}.account-card__balance.svelte-13m1gtm strong:where(.svelte-13m1gtm){font-size:18px}.account-card__balance.svelte-13m1gtm strong:where(.svelte-13m1gtm) span:where(.svelte-13m1gtm){margin-right:4px;color:var(--text-secondary);font-size:10px;font-weight:400}.global-actions.svelte-13m1gtm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-card.svelte-13m1gtm{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-primary);text-align:right;cursor:pointer}.action-card.svelte-13m1gtm:hover{border-color:var(--primary-color)}.action-card.svelte-13m1gtm>svg:last-child{margin-right:auto;color:var(--text-secondary)}.action-card.svelte-13m1gtm>div:where(.svelte-13m1gtm):not(.action-icon){display:flex;flex-direction:column;gap:3px}.action-card.svelte-13m1gtm>div:where(.svelte-13m1gtm):not(.action-icon) strong:where(.svelte-13m1gtm){font-size:12px}.action-card.svelte-13m1gtm>div:where(.svelte-13m1gtm):not(.action-icon) span:where(.svelte-13m1gtm){color:var(--text-secondary);font-size:10px}.action-icon.svelte-13m1gtm{width:38px;height:38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.08);color:var(--primary-color);font-size:19px}.empty-state.svelte-13m1gtm{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;text-align:center;padding:30px;border:1px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--background-secondary)}.empty-state.svelte-13m1gtm h3:where(.svelte-13m1gtm){margin:12px 0 4px;font-size:15px}.empty-state.svelte-13m1gtm p:where(.svelte-13m1gtm){margin:0 0 16px;color:var(--text-secondary);font-size:12px}.empty-state__icon.svelte-13m1gtm{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--primary-rgb),.1);color:var(--primary-color);font-size:28px}.sub-page-header.svelte-13m1gtm{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-color)}.sub-page-header.svelte-13m1gtm>div:where(.svelte-13m1gtm):not(.sub-page-title){flex:1}.sub-page-header.svelte-13m1gtm h2:where(.svelte-13m1gtm){margin:0;font-size:16px}.sub-page-header.svelte-13m1gtm span:where(.svelte-13m1gtm){color:var(--text-secondary);font-size:11px}.sub-page-title.svelte-13m1gtm{display:flex;align-items:center;gap:10px;flex:1}.sub-page-title.svelte-13m1gtm h2:where(.svelte-13m1gtm){margin:0;font-size:15px}.sub-page-title.svelte-13m1gtm span:where(.svelte-13m1gtm){color:var(--text-secondary);font-size:11px}.icon-button.svelte-13m1gtm{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--background-secondary);color:var(--text-primary);cursor:pointer}.icon-button.svelte-13m1gtm:hover{border-color:var(--primary-color)}@media(max-width:600px){.accounts-grid.svelte-13m1gtm,.global-actions.svelte-13m1gtm{grid-template-columns:1fr}}.settings-card.svelte-1i92qi8{background:var(--background-secondary, var(--surface));border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.settings-card__header.svelte-1i92qi8{display:flex;align-items:center;gap:var(--space-2)}.header-icon.svelte-1i92qi8{width:40px;height:40px;min-width:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--primary-hover);color:var(--primary-color);font-size:20px}.headerinfo.svelte-1i92qi8{flex:1}.headerinfo.svelte-1i92qi8 h3:where(.svelte-1i92qi8){margin:0;font-size:var(--font-md);font-weight:var(--font-weight-bold)}.headerinfo.svelte-1i92qi8 p:where(.svelte-1i92qi8){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.view-grid.svelte-1i92qi8{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.view-field.svelte-1i92qi8{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--background, var(--surface));border:1px solid var(--border-color);display:flex;flex-direction:column;gap:var(--space-1)}.view-field.svelte-1i92qi8 span:where(.svelte-1i92qi8){color:var(--text-secondary);font-size:var(--font-xs)}.view-field.svelte-1i92qi8 strong:where(.svelte-1i92qi8){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.public-link.svelte-1i92qi8{width:fit-content;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary-color);font-size:var(--font-xs);font-weight:var(--font-weight-bold);text-decoration:none}.edit-form.svelte-1i92qi8{display:flex;flex-direction:column;gap:var(--space-4)}.warning-box.svelte-1i92qi8{display:flex;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--progress-border-light);background:var(--progress-bg-light)}.warning-box.svelte-1i92qi8>svg{min-width:20px;color:var(--primary-color);font-size:20px}.warning-box.svelte-1i92qi8 strong:where(.svelte-1i92qi8){display:block;margin-bottom:var(--space-1);font-size:var(--font-sm)}.warning-box.svelte-1i92qi8 p:where(.svelte-1i92qi8){margin:0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.8}.form-group.svelte-1i92qi8{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-1i92qi8{font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-primary)}input.svelte-1i92qi8{width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-size:var(--font-sm);transition:border-color var(--transition-fast)}input.svelte-1i92qi8:focus{outline:none;border-color:var(--primary-color)}input.error.svelte-1i92qi8{border-color:var(--danger-color)}.readonly-field.svelte-1i92qi8{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-sm)}.field-hint.svelte-1i92qi8{color:var(--text-secondary);font-size:var(--font-xs)}.error-text.svelte-1i92qi8{color:var(--danger-color);font-size:var(--font-xs)}.form-actions.svelte-1i92qi8{display:flex;gap:var(--space-2);padding-top:var(--space-2)}.form-actions.svelte-1i92qi8 .btn:where(.svelte-1i92qi8){flex:1}@media(max-width:600px){.settings-card.svelte-1i92qi8{padding:var(--space-4)}.settings-card__header.svelte-1i92qi8{align-items:flex-start}.view-grid.svelte-1i92qi8{grid-template-columns:1fr}}.section-card.svelte-1buccw6{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.section-header.svelte-1buccw6{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.section-icon.svelte-1buccw6{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:22px}.section-heading.svelte-1buccw6{min-width:0}.section-heading.svelte-1buccw6 h3:where(.svelte-1buccw6){margin:0 0 6px;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.section-heading.svelte-1buccw6 p:where(.svelte-1buccw6){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.form-grid.svelte-1buccw6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.field.svelte-1buccw6{min-width:0;display:flex;flex-direction:column;gap:8px}.field.full.svelte-1buccw6{grid-column:1 / -1}.field.svelte-1buccw6 label:where(.svelte-1buccw6){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.field.svelte-1buccw6 input:where(.svelte-1buccw6),.field.svelte-1buccw6 textarea:where(.svelte-1buccw6){width:100%;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.field.svelte-1buccw6 input:where(.svelte-1buccw6){height:44px;padding:0 12px}.field.svelte-1buccw6 textarea:where(.svelte-1buccw6){min-height:120px;padding:12px;resize:vertical;line-height:1.8}.field.svelte-1buccw6 input:where(.svelte-1buccw6):focus,.field.svelte-1buccw6 textarea:where(.svelte-1buccw6):focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.field.svelte-1buccw6 input.error:where(.svelte-1buccw6),.field.svelte-1buccw6 textarea.error:where(.svelte-1buccw6),.input-with-prefix.error.svelte-1buccw6,.input-with-icon.error.svelte-1buccw6{border-color:var(--danger-color)}.field.svelte-1buccw6 input:where(.svelte-1buccw6):disabled,.field.svelte-1buccw6 textarea:where(.svelte-1buccw6):disabled{opacity:.65;cursor:not-allowed;background:var(--surface-1)}.field-footer.svelte-1buccw6{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.hint.svelte-1buccw6,.error.svelte-1buccw6,.warning.svelte-1buccw6,.counter.svelte-1buccw6{font-size:var(--font-xs);line-height:1.6}.hint.svelte-1buccw6{color:var(--text-secondary)}.hint.svelte-1buccw6 b:where(.svelte-1buccw6){direction:ltr;unicode-bidi:isolate;font-weight:var(--font-weight-medium)}.error.svelte-1buccw6{color:var(--danger-color)}.warning.svelte-1buccw6{color:var(--warning-color)}.counter.svelte-1buccw6{flex-shrink:0;color:var(--text-secondary);direction:ltr}.input-with-prefix.svelte-1buccw6{display:flex;align-items:stretch;direction:ltr;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-with-prefix.svelte-1buccw6:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.input-with-prefix.svelte-1buccw6 .input-prefix:where(.svelte-1buccw6){display:flex;align-items:center;justify-content:center;width:42px;flex-shrink:0;background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-md);direction:ltr}.input-with-prefix.svelte-1buccw6 input:where(.svelte-1buccw6){border:0;border-radius:0;box-shadow:none}.input-with-prefix.svelte-1buccw6 input:where(.svelte-1buccw6):focus{box-shadow:none}.input-with-icon.svelte-1buccw6{position:relative;border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-with-icon.svelte-1buccw6:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.input-with-icon.svelte-1buccw6>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-secondary);font-size:20px;pointer-events:none}.input-with-icon.svelte-1buccw6 input:where(.svelte-1buccw6){border:0;padding-left:42px}.input-with-icon.svelte-1buccw6 input:where(.svelte-1buccw6):focus{box-shadow:none}.section-actions.svelte-1buccw6{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-color)}.saved-message.svelte-1buccw6{display:inline-flex;align-items:center;gap:7px;color:var(--success-color);font-size:var(--font-sm);font-weight:var(--font-weight-medium);animation:svelte-1buccw6-saved-in .2s ease-out}.saved-message.svelte-1buccw6 svg{font-size:20px}@keyframes svelte-1buccw6-saved-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.section-card.svelte-1buccw6{padding:var(--space-4);border-radius:var(--radius-md)}.form-grid.svelte-1buccw6{grid-template-columns:1fr}.field.full.svelte-1buccw6{grid-column:auto}.section-actions.svelte-1buccw6{align-items:stretch;flex-direction:column-reverse}.saved-message.svelte-1buccw6{justify-content:center}}.section-card.svelte-ft17w6{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.section-header.svelte-ft17w6{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.section-icon.svelte-ft17w6{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:22px}.section-heading.svelte-ft17w6{min-width:0;flex:auto}.section-heading.svelte-ft17w6 h3:where(.svelte-ft17w6){margin:0 0 6px;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.section-heading.svelte-ft17w6 p:where(.svelte-ft17w6){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.form-content.svelte-ft17w6{display:flex;flex-direction:column;gap:var(--space-6)}.field-group.svelte-ft17w6{display:flex;flex-direction:column;gap:var(--space-3)}.field-group-header.svelte-ft17w6{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.field-group-header.svelte-ft17w6 label:where(.svelte-ft17w6){display:block;margin-bottom:4px;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.field-description.svelte-ft17w6{margin:0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.6}.add-btn.svelte-ft17w6{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary-color);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.add-btn.svelte-ft17w6:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-color)}.add-btn.svelte-ft17w6:disabled{opacity:.6;cursor:not-allowed}.phones-list.svelte-ft17w6{display:flex;flex-direction:column;gap:var(--space-3)}.phone-row.svelte-ft17w6{position:relative;display:flex;align-items:center;gap:var(--space-2)}.phone-input-wrapper.svelte-ft17w6{flex:1;min-width:0;display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.phone-input-wrapper.svelte-ft17w6:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.phone-icon.svelte-ft17w6{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:19px}.phone-input-wrapper.svelte-ft17w6 input:where(.svelte-ft17w6){width:100%;height:44px;padding:0 12px 0 8px;border:0;outline:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-md);letter-spacing:.3px}.phone-input-wrapper.svelte-ft17w6 input:where(.svelte-ft17w6):disabled{opacity:.65;cursor:not-allowed}.phone-input-wrapper.svelte-ft17w6:has(input.error:where(.svelte-ft17w6)){border-color:var(--danger-color)}.remove-btn.svelte-ft17w6{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--danger-color);font-size:20px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.remove-btn.svelte-ft17w6:hover:not(:disabled){background:#e74c3c14;border-color:var(--danger-color)}.remove-btn.svelte-ft17w6:disabled{opacity:.5;cursor:not-allowed}.phone-error.svelte-ft17w6{position:absolute;right:0;top:calc(100% + 4px)}textarea.svelte-ft17w6{width:100%;box-sizing:border-box;min-height:110px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);line-height:1.8;resize:vertical;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}textarea.svelte-ft17w6:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}textarea.error.svelte-ft17w6{border-color:var(--danger-color)}textarea.svelte-ft17w6:disabled{opacity:.65;cursor:not-allowed;background:var(--surface-1)}.counter.svelte-ft17w6{flex-shrink:0;color:var(--text-secondary);font-size:var(--font-xs);direction:ltr}.counter-warning.svelte-ft17w6{color:var(--warning-color)}.hint.svelte-ft17w6,.error.svelte-ft17w6{font-size:var(--font-xs);line-height:1.6}.hint.svelte-ft17w6{color:var(--text-secondary)}.error.svelte-ft17w6{color:var(--danger-color)}.section-actions.svelte-ft17w6{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-color)}.saved-message.svelte-ft17w6{display:inline-flex;align-items:center;gap:7px;margin-top:1rem;color:var(--success-color);font-size:var(--font-sm);font-weight:var(--font-weight-medium);animation:svelte-ft17w6-saved-in .2s ease-out}.saved-message.svelte-ft17w6 svg{font-size:20px}@keyframes svelte-ft17w6-saved-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.section-card.svelte-ft17w6{padding:var(--space-4);border-radius:var(--radius-md)}.field-group-header.svelte-ft17w6{flex-direction:column}.add-btn.svelte-ft17w6{width:100%;justify-content:center}.phone-row.svelte-ft17w6{align-items:flex-start}.section-actions.svelte-ft17w6{align-items:stretch;flex-direction:column-reverse}.saved-message.svelte-ft17w6{justify-content:center}}.section-card.svelte-1gikoce{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.section-header.svelte-1gikoce{display:flex;align-items:flex-start;gap:var(--space-4);justify-content:flex-start;margin-bottom:var(--space-6)}.section-icon.svelte-1gikoce{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:22px}.section-heading.svelte-1gikoce{min-width:0}.section-heading.svelte-1gikoce h3:where(.svelte-1gikoce){margin:0 0 6px;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.section-heading.svelte-1gikoce p:where(.svelte-1gikoce){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.form-content.svelte-1gikoce{display:flex;flex-direction:column;gap:var(--space-6)}.field-group.svelte-1gikoce{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-color)}.field-group.svelte-1gikoce:last-child{padding-bottom:0;border-bottom:0}.field-header.svelte-1gikoce{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.field-header.svelte-1gikoce label:where(.svelte-1gikoce){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.field-header.svelte-1gikoce span:where(.svelte-1gikoce){color:var(--text-secondary);font-size:var(--font-xs)}.switches.svelte-1gikoce{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.section-actions.svelte-1gikoce{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-color)}.saved-message.svelte-1gikoce{display:inline-flex;align-items:center;gap:7px;margin-top:1rem;color:var(--success-color);font-size:var(--font-sm);font-weight:var(--font-weight-medium);animation:saved-in .2s ease-out}.saved-message.svelte-1gikoce svg{font-size:20px}@media(max-width:700px){.section-card.svelte-1gikoce{padding:var(--space-4);border-radius:var(--radius-md)}.field-header.svelte-1gikoce{align-items:flex-start;flex-direction:column}.switches.svelte-1gikoce{grid-template-columns:1fr}.section-actions.svelte-1gikoce{align-items:stretch;flex-direction:column-reverse}.saved-message.svelte-1gikoce{justify-content:center}}.section-card.svelte-gjhyhh{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.section-header.svelte-gjhyhh{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.section-icon.svelte-gjhyhh{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:22px}.section-heading.svelte-gjhyhh{min-width:0}.section-heading.svelte-gjhyhh h3:where(.svelte-gjhyhh){margin:0 0 6px;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.section-heading.svelte-gjhyhh p:where(.svelte-gjhyhh){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.pictures-content.svelte-gjhyhh{display:flex;flex-direction:column;gap:var(--space-4)}.uploader-wrapper.svelte-gjhyhh{width:100%}.pictures-info.svelte-gjhyhh{display:flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--text-secondary);font-size:var(--font-xs)}.pictures-info.svelte-gjhyhh svg{color:var(--primary-color);font-size:18px}.empty-state.svelte-gjhyhh{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid)}.empty-icon.svelte-gjhyhh{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font-size:20px}.empty-state.svelte-gjhyhh>div:where(.svelte-gjhyhh):last-child{display:flex;flex-direction:column;gap:3px}.empty-state.svelte-gjhyhh strong:where(.svelte-gjhyhh){color:var(--text-primary);font-size:var(--font-sm)}.empty-state.svelte-gjhyhh span:where(.svelte-gjhyhh){color:var(--text-secondary);font-size:var(--font-xs)}.section-actions.svelte-gjhyhh{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-color)}.saved-message.svelte-gjhyhh{display:inline-flex;align-items:center;gap:7px;color:var(--success-color);font-size:var(--font-sm);font-weight:var(--font-weight-medium);animation:svelte-gjhyhh-saved-in .2s ease-out}.saved-message.svelte-gjhyhh svg{font-size:20px}@keyframes svelte-gjhyhh-saved-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.section-card.svelte-gjhyhh{padding:var(--space-4);border-radius:var(--radius-md)}.section-actions.svelte-gjhyhh{align-items:stretch;flex-direction:column-reverse}.saved-message.svelte-gjhyhh{justify-content:center}}.asText.svelte-10q54e2{white-space:pre;font-size:.6rem}.asText.svelte-10q54e2 small{background:var(--surface-1);padding:2px 6px;border-radius:1rem}.toolbar.svelte-10q54e2{display:flex;gap:8px;justify-content:center;margin-bottom:1rem}.tool-description.svelte-10q54e2{font-size:.8rem;text-align:center;margin-bottom:12px}.tool-description.svelte-10q54e2 svg{width:1rem;height:1rem}.schedule.svelte-10q54e2{display:grid;grid-template-columns:56px repeat(7,minmax(32px,1fr));gap:1px;-webkit-user-select:none;user-select:none;touch-action:none}.day-header.svelte-10q54e2{text-align:center;font-size:12px;font-weight:600}.time.svelte-10q54e2{height:5px;font-size:10px;display:flex;align-items:flex-start}.cell.svelte-10q54e2{height:5px;border-radius:2px;background:var(--surface-2)}.cell.svelte-10q54e2:hover{border:1px solid var(--primary-color)}.cell.active.svelte-10q54e2{background:var(--primary-color)}.cell.preview.svelte-10q54e2{outline:2px solid var(--primary-color)}@media(max-width:450px){.toolbar.svelte-10q54e2 button:where(.svelte-10q54e2) span:where(.svelte-10q54e2){display:none}}.section-card.svelte-1kcnku7{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.section-header.svelte-1kcnku7{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.section-icon.svelte-1kcnku7{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:22px}.section-heading.svelte-1kcnku7{min-width:0}.section-heading.svelte-1kcnku7 h3:where(.svelte-1kcnku7){margin:0 0 6px;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.section-heading.svelte-1kcnku7 p:where(.svelte-1kcnku7){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.schedule-content.svelte-1kcnku7{display:flex;flex-direction:column;gap:var(--space-4)}.schedule-editor.svelte-1kcnku7{width:100%}.schedule-hint.svelte-1kcnku7{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.schedule-hint.svelte-1kcnku7 svg{flex-shrink:0;margin-top:2px;color:var(--primary-color);font-size:18px}.section-actions.svelte-1kcnku7{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-color)}.saved-message.svelte-1kcnku7{display:inline-flex;align-items:center;gap:7px;color:var(--success-color);font-size:var(--font-sm);font-weight:var(--font-weight-medium);animation:svelte-1kcnku7-saved-in .2s ease-out}.saved-message.svelte-1kcnku7 svg{font-size:20px}@keyframes svelte-1kcnku7-saved-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.section-card.svelte-1kcnku7{padding:var(--space-4);border-radius:var(--radius-md)}.section-actions.svelte-1kcnku7{align-items:stretch;flex-direction:column-reverse}.saved-message.svelte-1kcnku7{justify-content:center}}.section-card.svelte-6au15s{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.section-header.svelte-6au15s{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.section-icon.svelte-6au15s{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:22px}.section-heading.svelte-6au15s{min-width:0;flex:auto}.section-heading.svelte-6au15s h3:where(.svelte-6au15s){margin:0 0 6px;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.section-heading.svelte-6au15s p:where(.svelte-6au15s){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.form-content.svelte-6au15s{display:flex;flex-direction:column;gap:var(--space-6)}.field-group.svelte-6au15s{display:flex;flex-direction:column;gap:var(--space-3)}.field-group-header.svelte-6au15s{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}label.svelte-6au15s{color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.field-description.svelte-6au15s{margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}input[type=text].svelte-6au15s,textarea.svelte-6au15s{width:100%;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding:10px 12px;font-family:inherit;font-size:var(--font-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input[type=text].svelte-6au15s:focus,textarea.svelte-6au15s:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}textarea.svelte-6au15s{resize:vertical;line-height:1.8}textarea.error.svelte-6au15s{border-color:var(--danger-color)}.counter.svelte-6au15s{flex:0 0 auto;color:var(--text-secondary);font-size:var(--font-xs);direction:ltr}.counter-warning.svelte-6au15s{color:var(--danger-color)}.error.svelte-6au15s{color:var(--danger-color);font-size:var(--font-xs)}.colors-grid.svelte-6au15s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.color-field.svelte-6au15s{display:flex;flex-direction:column;gap:var(--space-2)}.color-input.svelte-6au15s{display:flex;align-items:center;gap:var(--space-2)}.color-input.svelte-6au15s input[type=color]:where(.svelte-6au15s){width:42px;height:42px;padding:3px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.color-input.svelte-6au15s input[type=text]:where(.svelte-6au15s){flex:1}.two-column.svelte-6au15s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.section-actions.svelte-6au15s{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-color)}.actions-right.svelte-6au15s{display:flex;align-items:center;gap:var(--space-2)}@keyframes svelte-6au15s-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.section-card.svelte-6au15s{padding:var(--space-4)}.colors-grid.svelte-6au15s,.two-column.svelte-6au15s{grid-template-columns:1fr}.section-actions.svelte-6au15s{align-items:stretch;flex-direction:column}.actions-right.svelte-6au15s{width:100%}.saved-message.svelte-6au15s{justify-content:center}}.edit-notice.svelte-k7b5yj{font-size:.8rem}.section-card.svelte-k7b5yj{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.section-header.svelte-k7b5yj{display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.section-icon.svelte-k7b5yj{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-size:22px}.section-heading.svelte-k7b5yj{min-width:0;flex:1}.section-heading.svelte-k7b5yj h3:where(.svelte-k7b5yj){margin:0 0 6px;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.section-heading.svelte-k7b5yj p:where(.svelte-k7b5yj){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.7}.new-btn.svelte-k7b5yj{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:40px;border:0;border-radius:var(--radius-sm);padding:0 14px;background:var(--primary-color);color:#fff;font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-bold);cursor:pointer}.new-btn.svelte-k7b5yj:hover{opacity:.9}.loading-state.svelte-k7b5yj{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font-size:var(--font-sm)}.loading-icon.svelte-k7b5yj{font-size:20px;animation:svelte-k7b5yj-spin .8s linear infinite}@keyframes svelte-k7b5yj-spin{to{transform:rotate(360deg)}}.error-state.svelte-k7b5yj{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-secondary)}.error-icon.svelte-k7b5yj{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--danger-hover);color:var(--danger-color);font-size:21px}.error-state.svelte-k7b5yj strong:where(.svelte-k7b5yj){display:block;color:var(--text-primary);font-size:var(--font-sm)}.error-state.svelte-k7b5yj p:where(.svelte-k7b5yj){margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.retry-btn.svelte-k7b5yj{margin-right:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding:8px 12px;font-family:inherit;font-size:var(--font-xs);cursor:pointer}.empty-wrapper.svelte-k7b5yj{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) 0}.empty-action.svelte-k7b5yj{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-sm);padding:9px 14px;background:var(--primary-color);color:#fff;font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-bold);cursor:pointer}.current-design.svelte-k7b5yj{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.current-design-header.svelte-k7b5yj{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-color);background:var(--surface-secondary)}.current-title-row.svelte-k7b5yj{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.current-design-header.svelte-k7b5yj h4:where(.svelte-k7b5yj){margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.current-design-header.svelte-k7b5yj p:where(.svelte-k7b5yj){margin:5px 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.edit-btn.svelte-k7b5yj{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding:8px 12px;font-family:inherit;font-size:var(--font-xs);font-weight:var(--font-weight-bold);cursor:pointer}.edit-btn.svelte-k7b5yj:hover{border-color:var(--primary-color);color:var(--primary-color)}.status-badge.svelte-k7b5yj{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--radius-full);padding:0 8px;font-size:11px;font-weight:var(--font-weight-bold)}.status-badge.small.svelte-k7b5yj{min-height:21px;font-size:10px}.status-default.svelte-k7b5yj{background:var(--surface-secondary);color:var(--text-secondary)}.status-warning.svelte-k7b5yj{background:var(--warning-hover);color:var(--warning-color)}.status-success.svelte-k7b5yj{background:var(--success-hover);color:var(--success-color)}.status-danger.svelte-k7b5yj{background:var(--danger-hover);color:var(--danger-color)}.design-preview.svelte-k7b5yj{display:flex;align-items:stretch;gap:var(--space-5);padding:var(--space-5)}.preview-colors.svelte-k7b5yj{display:flex;flex-direction:column;width:100px;min-height:100px;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md)}.preview-color.svelte-k7b5yj{flex:1;min-height:20px}.preview-info.svelte-k7b5yj{display:flex;flex:1;flex-wrap:wrap;align-content:center;gap:var(--space-5)}.info-item.svelte-k7b5yj{display:flex;flex-direction:column;gap:4px}.info-label.svelte-k7b5yj{color:var(--text-secondary);font-size:var(--font-xs)}.info-value.svelte-k7b5yj{color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.brief-box.svelte-k7b5yj{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 var(--space-5) var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-secondary)}.brief-icon.svelte-k7b5yj{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color)}.brief-label.svelte-k7b5yj{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.brief-box.svelte-k7b5yj p:where(.svelte-k7b5yj){margin:0;color:var(--text-primary);font-size:var(--font-sm);line-height:1.9}.current-meta.svelte-k7b5yj{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);padding:0 var(--space-5) var(--space-5)}.current-meta.svelte-k7b5yj>div:where(.svelte-k7b5yj){display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-xs)}.history-section.svelte-k7b5yj{margin-top:var(--space-6)}.history-header.svelte-k7b5yj{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.history-header.svelte-k7b5yj h4:where(.svelte-k7b5yj){margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.history-header.svelte-k7b5yj p:where(.svelte-k7b5yj){margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.history-count.svelte-k7b5yj{color:var(--text-secondary);font-size:var(--font-xs)}.history-list.svelte-k7b5yj{display:flex;flex-direction:column;gap:6px}.history-item.svelte-k7b5yj{display:flex;align-items:center;width:100%;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);text-align:right;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background .15s ease}.history-item.svelte-k7b5yj:hover{border-color:var(--primary-color);background:var(--surface-secondary)}.history-colors.svelte-k7b5yj{display:flex;flex-direction:column;width:8px;align-self:stretch;flex:0 0 8px}.history-colors.svelte-k7b5yj span:where(.svelte-k7b5yj){flex:1;min-height:10px}.history-content.svelte-k7b5yj{flex:1;min-width:0;padding:10px 12px}.history-top.svelte-k7b5yj{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-date.svelte-k7b5yj{color:var(--text-secondary);font-size:11px}.history-title.svelte-k7b5yj{margin-top:5px;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-mood.svelte-k7b5yj{margin-top:3px;color:var(--text-secondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-arrow.svelte-k7b5yj{flex:0 0 auto;margin-left:12px;color:var(--text-secondary)}@media(max-width:700px){.section-card.svelte-k7b5yj{padding:var(--space-4)}.section-heading.svelte-k7b5yj{flex:1 1 calc(100% - 60px)}.new-btn.svelte-k7b5yj{width:100%;justify-content:center}.current-design-header.svelte-k7b5yj{flex-direction:column}.edit-btn.svelte-k7b5yj{width:100%;justify-content:center}.design-preview.svelte-k7b5yj{flex-direction:column}.preview-colors.svelte-k7b5yj{width:100%;height:48px;min-height:48px;flex-direction:row}.preview-info.svelte-k7b5yj{gap:var(--space-4)}.error-state.svelte-k7b5yj{flex-wrap:wrap}.retry-btn.svelte-k7b5yj{margin-right:0}}.modal-content.svelte-zsjmye{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-6)}.hero.svelte-zsjmye{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--heroGradient)}.hero-main.svelte-zsjmye{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.hero-icon.svelte-zsjmye{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--primary-hover);color:var(--primary-color);font-size:25px}.hero-info.svelte-zsjmye{min-width:0}.hero-info.svelte-zsjmye h3:where(.svelte-zsjmye){margin:0;font-size:var(--font-md);font-weight:var(--font-weight-bold)}.hero-info.svelte-zsjmye p:where(.svelte-zsjmye){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.8}.completion.svelte-zsjmye{width:60px;min-width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--primary-hover);border:1px solid var(--progress-border-light)}.completion.svelte-zsjmye strong:where(.svelte-zsjmye){color:var(--primary-color);font-size:var(--font-md);font-weight:var(--font-weight-bold);line-height:1}.completion.svelte-zsjmye span:where(.svelte-zsjmye){margin-top:var(--space-1);color:var(--text-secondary);font-size:10px}.progress.svelte-zsjmye{position:absolute;bottom:0;right:0;left:0;height:5px;background:var(--progress-bg)}.progress-value.svelte-zsjmye{height:100%;background:var(--progress-fill);transition:width var(--transition-normal)}.collapsible-card.svelte-zsjmye{overflow:hidden;background:var(--background-secondary, var(--surface));border:1px solid var(--border-color);border-radius:var(--radius-lg)}.collapse-header.svelte-zsjmye{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:right;transition:background var(--transition-fast)}.collapse-header.svelte-zsjmye:hover{background:var(--primary-hover)}.collapse-title.svelte-zsjmye{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.section-icon.svelte-zsjmye{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--primary-hover);color:var(--primary-color);font-size:19px}.collapse-title.svelte-zsjmye h3:where(.svelte-zsjmye){margin:0;font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.collapse-title.svelte-zsjmye p:where(.svelte-zsjmye){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.collapse-header.svelte-zsjmye>svg{flex-shrink:0;color:var(--text-secondary);font-size:20px}.collapse-content.svelte-zsjmye{padding:0 var(--space-3) var(--space-3)}.collapse-content.svelte-zsjmye .settings-card{border:0;padding:var(--space-3)}.modal-footer.svelte-zsjmye{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;justify-content:flex-end;padding:var(--space-3);background:var(--surface);border-top:1px solid var(--border-color)}@media(max-width:600px){.hero.svelte-zsjmye{align-items:flex-start;flex-wrap:wrap;padding:var(--space-4)}.hero-main.svelte-zsjmye{flex:1}.completion.svelte-zsjmye{width:52px;min-width:52px;height:52px}.modal-footer.svelte-zsjmye .btn:where(.svelte-zsjmye){width:100%}}.text-secondary.svelte-uox1oc{font-size:.9rem;opacity:.5;margin:0 0 1rem}.settings-content.svelte-uox1oc{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.logsContainer.svelte-uox1oc{display:flex;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border-color);gap:1rem;padding:2rem}.logsContainer.svelte-uox1oc .log-content:where(.svelte-uox1oc){display:flex;flex-direction:column;gap:1rem;text-align:right;font-size:var(--font-lg);font-weight:var(--font-weight-bold);flex:auto}.logsContainer.svelte-uox1oc .log-content:where(.svelte-uox1oc) small:where(.svelte-uox1oc){color:var(--text-secondary);font-size:.8rem;font-weight:400}.logsContainer.svelte-uox1oc button:where(.svelte-uox1oc){background:var(--primary-color)}.logsContainer.svelte-uox1oc .log-icon:where(.svelte-uox1oc) svg{width:28px;height:28px;color:var(--primary-color);margin:0 -.8rem 0 0}.logsContainer.svelte-uox1oc button:where(.svelte-uox1oc) svg{width:20px;height:20px;color:var(--background)}.test-notification.svelte-uox1oc{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--background-secondary);color:var(--text-primary);cursor:pointer;transition:background .15s,opacity .15s}.test-notification.svelte-uox1oc:hover{background:var(--background-tertiary)}.test-notification.svelte-uox1oc:disabled{opacity:.5;cursor:not-allowed}.listItem.svelte-1eue5ao{width:100%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-align:right;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.listItem.svelte-1eue5ao:hover{border-color:rgba(var(--primary-rgb),.35);box-shadow:var(--shadow)}.listItem.svelte-1eue5ao:active{transform:scale(.99)}.customer-header.svelte-1eue5ao{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.customer-main.svelte-1eue5ao{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.avatar.svelte-1eue5ao{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color)}.avatar.svelte-1eue5ao svg{font-size:var(--font-lg)}.customer-meta.svelte-1eue5ao{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.name-row.svelte-1eue5ao{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.customer-name.svelte-1eue5ao{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.tier.svelte-1eue5ao{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.tier.svelte-1eue5ao svg{font-size:var(--font-xs)}.tier.gold.svelte-1eue5ao{background:#f1c40f1f;color:#b88600}.tier.platinum.svelte-1eue5ao{background:#78788c1f;color:#666675}.customer-stats.svelte-1eue5ao{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-xs)}.customer-stats.svelte-1eue5ao span:where(.svelte-1eue5ao){display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.customer-stats.svelte-1eue5ao svg{font-size:var(--font-sm)}.summary-row.svelte-1eue5ao{display:flex;align-items:center;min-height:38px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-1)}.summary-item.svelte-1eue5ao{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.summary-item.svelte-1eue5ao svg{flex:0 0 auto;font-size:var(--font-md)}.summary-item.svelte-1eue5ao strong:where(.svelte-1eue5ao){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.summary-item.primary.svelte-1eue5ao{color:var(--primary-color)}.summary-item.primary.svelte-1eue5ao strong:where(.svelte-1eue5ao){color:var(--primary-dark)}.summary-item.loyalty.svelte-1eue5ao{color:var(--warning-color)}.summary-item.loyalty.svelte-1eue5ao strong:where(.svelte-1eue5ao){color:var(--warning-color)}.summary-item.success.svelte-1eue5ao{color:var(--success-color)}.summary-item.success.svelte-1eue5ao strong:where(.svelte-1eue5ao){color:var(--success-color)}.summary-item.danger.svelte-1eue5ao{color:var(--danger-color)}.summary-item.danger.svelte-1eue5ao strong:where(.svelte-1eue5ao){color:var(--danger-color)}.summary-divider.svelte-1eue5ao{width:1px;height:20px;flex:0 0 1px;background:var(--border-color)}.chips.svelte-1eue5ao{display:flex;flex-wrap:wrap;gap:var(--space-1)}.chip.svelte-1eue5ao{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.chip.svelte-1eue5ao svg{font-size:var(--font-xs)}.chip.vip.svelte-1eue5ao{background:#f1c40f21;color:#b88600}.chip.new.svelte-1eue5ao{background:#2ecc711f;color:#239b56}.quick-info.svelte-1eue5ao{display:flex;flex-wrap:wrap;gap:var(--space-1)}.quick-item.svelte-1eue5ao{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.quick-item.svelte-1eue5ao svg{font-size:var(--font-sm)}.quick-item.success.svelte-1eue5ao{background:#2ecc7117;color:var(--success-color)}.quick-item.warning.svelte-1eue5ao{background:#f1c40f1a;color:var(--warning-color)}.quick-item.danger.svelte-1eue5ao{background:#e74c3c17;color:var(--danger-color)}.quick-expand.svelte-1eue5ao{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.quick-expand.svelte-1eue5ao svg{font-size:var(--font-sm)}@media(max-width:480px){.listItem.svelte-1eue5ao{padding:var(--space-2)}.customer-main.svelte-1eue5ao{gap:var(--space-2)}.avatar.svelte-1eue5ao{width:36px;height:36px;flex-basis:36px}.customer-stats.svelte-1eue5ao{gap:var(--space-2)}.summary-row.svelte-1eue5ao{padding-inline:var(--space-1)}.summary-item.svelte-1eue5ao{gap:3px}.summary-item.svelte-1eue5ao span:where(.svelte-1eue5ao){font-size:11px}.summary-item.svelte-1eue5ao strong:where(.svelte-1eue5ao){font-size:var(--font-xs)}.summary-divider.svelte-1eue5ao{height:18px}}.flipedItem.svelte-4qypd6{width:100%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);direction:rtl}.customer-head.svelte-4qypd6{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);text-align:right;cursor:pointer;transition:background var(--transition-fast)}.customer-main.svelte-4qypd6{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-2)}.avatar.svelte-4qypd6{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.customer-meta.svelte-4qypd6{min-width:0;display:flex;flex-direction:column;gap:2px}.name-row.svelte-4qypd6{min-width:0;display:flex;align-items:center;gap:var(--space-1)}.name-row.svelte-4qypd6 strong:where(.svelte-4qypd6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.customer-subtitle.svelte-4qypd6{color:var(--text-secondary);font-size:var(--font-xs)}.tier.svelte-4qypd6{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:2px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font-size:10px}.tier.svelte-4qypd6 svg{font-size:var(--font-xs)}.tier.gold.svelte-4qypd6{background:#f1c40f1f;color:#b88600}.tier.platinum.svelte-4qypd6{background:#78788c1f;color:#666675}.header-chevron.svelte-4qypd6{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.header-chevron.svelte-4qypd6 svg{font-size:var(--font-md)}.main-actions.svelte-4qypd6{display:flex;gap:var(--space-1)}.action-button.svelte-4qypd6{min-height:36px;flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-xs);font-size:var(--font-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.action-button.svelte-4qypd6:active{transform:scale(.98)}.action-button.svelte-4qypd6 svg{font-size:var(--font-md)}.action-button.secondary.svelte-4qypd6{background:var(--surface-1);color:var(--text-secondary)}.action-button.secondary.svelte-4qypd6:hover{border-color:rgba(var(--primary-rgb),.3);color:var(--primary-color)}.action-button.primary.svelte-4qypd6{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.action-button.primary.svelte-4qypd6:hover{background:var(--primary-dark)}.summary-row.svelte-4qypd6{display:flex;align-items:center;min-height:48px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-1)}.summary-item.svelte-4qypd6{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.summary-item.svelte-4qypd6>svg{flex:0 0 auto;font-size:var(--font-md);color:var(--text-secondary)}.summary-item.svelte-4qypd6>div:where(.svelte-4qypd6){display:flex;flex-direction:column;min-width:0}.summary-item.svelte-4qypd6 strong:where(.svelte-4qypd6){font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-primary)}.summary-item.svelte-4qypd6 span:where(.svelte-4qypd6){font-size:10px;color:var(--text-secondary)}.summary-item.primary.svelte-4qypd6>svg{color:var(--primary-color)}.summary-item.primary.svelte-4qypd6 strong:where(.svelte-4qypd6){color:var(--primary-dark)}.summary-item.loyalty.svelte-4qypd6>svg{color:var(--warning-color)}.summary-item.loyalty.svelte-4qypd6 strong:where(.svelte-4qypd6){color:var(--warning-color)}.summary-divider.svelte-4qypd6{width:1px;height:26px;flex:0 0 1px;background:var(--border-color)}.section.svelte-4qypd6{display:flex;flex-direction:column;gap:var(--space-1)}.section-title.svelte-4qypd6{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-1)}.section-title.svelte-4qypd6>div:where(.svelte-4qypd6){display:flex;align-items:center;gap:var(--space-1)}.section-title.svelte-4qypd6 svg{font-size:var(--font-sm);color:var(--primary-color)}.section-title.svelte-4qypd6 span:where(.svelte-4qypd6){font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.section-count.svelte-4qypd6{min-width:20px;display:inline-flex;align-items:center;justify-content:center;padding:2px var(--space-1);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color)!important;font-size:10px!important}.orders-list.svelte-4qypd6{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.order-item.svelte-4qypd6{background:var(--surface)}.order-item.svelte-4qypd6+.order-item:where(.svelte-4qypd6){border-top:1px solid var(--border-color)}.order-item.expanded.svelte-4qypd6{background:var(--primary-hover)}.order-header.svelte-4qypd6{width:100%;min-height:48px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--text-primary);text-align:right;cursor:pointer;transition:background var(--transition-fast)}.order-header.svelte-4qypd6:hover{background:var(--primary-hover)}.order-icon.svelte-4qypd6{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:var(--primary-hover);color:var(--primary-color)}.order-icon.svelte-4qypd6 svg{font-size:var(--font-md)}.order-info.svelte-4qypd6{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.order-info.svelte-4qypd6>strong:where(.svelte-4qypd6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.order-meta.svelte-4qypd6{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:10px}.order-meta.svelte-4qypd6 span:where(.svelte-4qypd6){display:inline-flex;align-items:center;gap:2px}.order-meta.svelte-4qypd6 svg{font-size:12px}.order-side.svelte-4qypd6{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.order-side.svelte-4qypd6 strong:where(.svelte-4qypd6){font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.order-side.svelte-4qypd6 small:where(.svelte-4qypd6){font-size:9px;font-weight:var(--font-weight-normal)}.order-side.svelte-4qypd6 span:where(.svelte-4qypd6){padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font-size:9px}.order-chevron.svelte-4qypd6{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.order-chevron.svelte-4qypd6 svg{font-size:var(--font-md)}.order-details.svelte-4qypd6{padding:var(--space-2);border-top:1px solid var(--border-color)}.order-note.svelte-4qypd6{display:flex;align-items:flex-start;gap:var(--space-1);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--primary-hover);color:var(--text-secondary);font-size:var(--font-xs)}.order-note.svelte-4qypd6 svg{flex:0 0 auto;margin-top:2px;color:var(--primary-color)}.order-products.svelte-4qypd6{display:flex;flex-direction:column;gap:var(--space-1)}.order-product.svelte-4qypd6{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-xs);background:var(--surface)}.product-icon.svelte-4qypd6{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary)}.product-icon.svelte-4qypd6 svg{font-size:var(--font-sm)}.product-info.svelte-4qypd6{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.product-info.svelte-4qypd6 strong:where(.svelte-4qypd6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.product-info.svelte-4qypd6 span:where(.svelte-4qypd6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:10px}.product-quantity.svelte-4qypd6{flex:0 0 auto;color:var(--primary-color);font-size:var(--font-xs);font-weight:var(--font-weight-bold);direction:ltr}.no-order-items.svelte-4qypd6{padding:var(--space-2);text-align:center;color:var(--text-secondary);font-size:var(--font-xs)}.empty-orders.svelte-4qypd6{padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.accordion-header.svelte-4qypd6{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);text-align:right;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.accordion-header.svelte-4qypd6:hover{border-color:rgba(var(--primary-rgb),.3);background:var(--primary-hover)}.accordion-header.svelte-4qypd6>div:where(.svelte-4qypd6){display:flex;align-items:center;gap:var(--space-1)}.accordion-header.svelte-4qypd6 svg{font-size:var(--font-md)}.accordion-header.svelte-4qypd6>div:where(.svelte-4qypd6) svg{color:var(--primary-color)}.accordion-header.svelte-4qypd6 span:where(.svelte-4qypd6){font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.customer-details.svelte-4qypd6{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.detail-card.svelte-4qypd6{padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--surface)}.detail-card.success.svelte-4qypd6{background:#2ecc710f;border-color:#2ecc7126}.detail-card.warning.svelte-4qypd6{background:#f1c40f12;border-color:#f1c40f29}.detail-card.danger.svelte-4qypd6{background:#e74c3c0f;border-color:#e74c3c26}.detail-card.financial.svelte-4qypd6{background:var(--surface-1)}.detail-title.svelte-4qypd6{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.detail-title.svelte-4qypd6 svg{font-size:var(--font-sm)}.detail-card.success.svelte-4qypd6 .detail-title:where(.svelte-4qypd6){color:var(--success-color)}.detail-card.warning.svelte-4qypd6 .detail-title:where(.svelte-4qypd6){color:var(--warning-color)}.detail-card.danger.svelte-4qypd6 .detail-title:where(.svelte-4qypd6){color:var(--danger-color)}.tags.svelte-4qypd6{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tags.svelte-4qypd6 span:where(.svelte-4qypd6){padding:3px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-primary);font-size:var(--font-xs)}.info-grid.svelte-4qypd6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.info-item.svelte-4qypd6{display:flex;flex-direction:column;gap:2px;padding:var(--space-1);border-radius:var(--radius-xs);background:var(--surface-1)}.info-item.svelte-4qypd6 span:where(.svelte-4qypd6){color:var(--text-secondary);font-size:10px}.info-item.svelte-4qypd6 strong:where(.svelte-4qypd6){overflow:hidden;color:var(--text-primary);font-size:var(--font-xs);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.info-item.negative.svelte-4qypd6 strong:where(.svelte-4qypd6){color:var(--danger-color)}.detail-line.svelte-4qypd6{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.detail-line-label.svelte-4qypd6{color:var(--text-secondary);font-size:10px}.customerSearch.svelte-1ye6xmy{display:flex;align-items:center;gap:8px;width:240px;height:38px;margin:-.5rem 0 1rem;padding:0 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface)}.customerSearch.svelte-1ye6xmy>svg{flex-shrink:0;font-size:19px;color:var(--text-secondary)}.customerSearch.svelte-1ye6xmy input:where(.svelte-1ye6xmy){flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:inherit}.customerSearch.svelte-1ye6xmy input:where(.svelte-1ye6xmy)::placeholder{color:var(--text-secondary)}.customerSearch__clear.svelte-1ye6xmy{display:flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}@media(max-width:700px){.customerSearch.svelte-1ye6xmy{flex:1;width:auto}}.payment-error.svelte-gtk6r{display:flex;align-items:center;justify-content:center;color:var(--danger-color);gap:1rem}button.popmenu-btn{white-space:nowrap}.listItems .listItem{min-height:125px}.action-section.svelte-gtk6r{display:flex;flex-direction:column;gap:var(--space-3);height:100%;max-height:150px;padding:var(--space-4);overflow:hidden;border-radius:var(--radius-xl);background:var(--surfaceGradient);border:1px solid var(--border-color);box-shadow:var(--shadow)}.res-head.svelte-gtk6r{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.table-meta.svelte-gtk6r{display:flex;align-items:center;gap:var(--space-2);min-width:0}.table-name.svelte-gtk6r{display:inline-flex;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);border:none;border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:var(--font-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:transform var(--bounce-transition),background var(--transition-fast)}.table-name.svelte-gtk6r:hover{transform:translateY(-1px)}.guest-count.svelte-gtk6r{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-size:var(--font-xs);cursor:pointer}.head-actions.svelte-gtk6r{display:flex;align-items:center;gap:var(--space-2)}.content.svelte-gtk6r{flex:1;min-height:0}.occupied-actions.svelte-gtk6r{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);height:100%}.action-btn.svelte-gtk6r{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#ffffff08;color:inherit;cursor:pointer;transition:transform var(--bounce-transition),border-color var(--transition-fast),background var(--transition-fast)}.action-btn.svelte-gtk6r:hover{transform:translateY(-2px)}.action-btn.requests.svelte-gtk6r:hover{border-color:#3498db4d;background:#3498db14}.action-btn.bill.svelte-gtk6r:hover{border-color:#2ecc714d;background:#2ecc7114}.action-icon.svelte-gtk6r{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:20px;position:relative}.badge.svelte-gtk6r{position:absolute;top:-6px;inset-inline-end:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--danger);color:#fff}.action-content.svelte-gtk6r{min-width:0;display:flex;flex-direction:column;gap:4px;text-align:right}.action-content.svelte-gtk6r strong:where(.svelte-gtk6r){font-size:var(--font-sm)}.action-content.svelte-gtk6r span:where(.svelte-gtk6r){overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.available-table.svelte-gtk6r{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:100%}.verify-box.svelte-gtk6r{height:100%;overflow:auto}.guest-editor.svelte-gtk6r{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:100%}.guest-editor-left.svelte-gtk6r{display:flex;align-items:center;gap:var(--space-3);min-width:0}.guest-editor-icon.svelte-gtk6r{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgba(var(--primary-rgb),.12);color:var(--primary-color);font-size:20px}.guest-editor-text.svelte-gtk6r{min-width:0}.guest-editor-text.svelte-gtk6r strong:where(.svelte-gtk6r){display:block;font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.guest-editor-text.svelte-gtk6r span:where(.svelte-gtk6r){display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;white-space:nowrap}.guest-stepper.svelte-gtk6r{display:flex;align-items:center;gap:var(--space-2)}.step-btn.svelte-gtk6r{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.1);color:var(--primary-color);cursor:pointer;transition:transform var(--bounce-transition),background var(--transition-fast)}.step-btn.svelte-gtk6r:hover{transform:scale(1.06)}.step-btn.plus.svelte-gtk6r{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff}.guest-count-view.svelte-gtk6r{min-width:44px;height:38px;display:flex;align-items:center;justify-content:center;padding:0 var(--space-2);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--primary-color)}.paymentSearch.svelte-1xtecgk{width:100%}.searchRow.svelte-1xtecgk{display:flex;gap:var(--space-2);align-items:stretch}.searchInput.svelte-1xtecgk{position:relative;flex:1;display:flex;align-items:center;min-width:0}.searchInput.svelte-1xtecgk input:where(.svelte-1xtecgk){width:100%;height:44px;padding:0 40px 0 36px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--background);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-normal);outline:none;direction:rtl;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.searchInput.svelte-1xtecgk input:where(.svelte-1xtecgk):focus{border-color:var(--primary-color);box-shadow:var(--shadow);background:var(--surface)}.searchInput.svelte-1xtecgk input:where(.svelte-1xtecgk)::placeholder{color:var(--text-secondary)}.searchInput.svelte-1xtecgk input:where(.svelte-1xtecgk):disabled{opacity:.6;cursor:not-allowed}.filterCount.svelte-1xtecgk{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-full);background:var(--primary-color);color:#fff;font-size:var(--font-xs);font-weight:var(--font-weight-bold);line-height:1}.filters.svelte-1xtecgk{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1)}.field.svelte-1xtecgk{display:flex;flex-direction:column;gap:var(--space-1);min-width:150px}.field.svelte-1xtecgk label:where(.svelte-1xtecgk){font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.field.svelte-1xtecgk input:where(.svelte-1xtecgk),.field.svelte-1xtecgk select:where(.svelte-1xtecgk){height:38px;padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-xs);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field.svelte-1xtecgk input:where(.svelte-1xtecgk):focus,.field.svelte-1xtecgk select:where(.svelte-1xtecgk):focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.field.svelte-1xtecgk select:where(.svelte-1xtecgk){cursor:pointer}.clearFilters.svelte-1xtecgk{align-self:flex-end;height:38px;padding:0 var(--space-3);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--primary-dark);font-family:inherit;font-size:var(--font-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.clearFilters.svelte-1xtecgk:hover{background:var(--primary-hover);color:var(--primary-color)}@media(max-width:600px){.searchInput.svelte-1xtecgk{flex-basis:100%}.field.svelte-1xtecgk{flex:1 1 140px}}.paymentRequestItem.svelte-blm93s{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-family:inherit;text-align:right;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.paymentRequestItem.svelte-blm93s:hover{background:var(--primary-hover)}.paymentRequestItem.svelte-blm93s:active{transform:scale(.99)}.main.svelte-blm93s{min-width:0;flex:1;display:flex;align-items:center;gap:var(--space-3)}.requestIcon.svelte-blm93s{flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--progress-bg-light);color:var(--primary-color);font-size:var(--font-lg)}.info.svelte-blm93s{min-width:0}.title.svelte-blm93s{font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.meta.svelte-blm93s{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs)}.dot.svelte-blm93s{opacity:.5}.amount.svelte-blm93s{display:flex;align-items:baseline;gap:3px;white-space:nowrap;color:var(--primary-dark)}.amount.svelte-blm93s strong:where(.svelte-blm93s){font-size:var(--font-md);font-weight:var(--font-weight-bold)}.amount.svelte-blm93s small:where(.svelte-blm93s){font-size:var(--font-xs);color:var(--text-secondary)}.actions.svelte-q03z5q{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.dangerOutlineButton.svelte-q03z5q{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border:1px solid rgba(231,76,60,.3);border-radius:var(--radius-sm);background:transparent;color:var(--danger-color);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.dangerOutlineButton.svelte-q03z5q:hover{background:#e74c3c14;border-color:#e74c3c80}.dangerOutlineButton.svelte-q03z5q:disabled{opacity:.5;cursor:default}.cancelPanel.svelte-q03z5q{margin-top:var(--space-4);padding:var(--space-4);border:1px solid rgba(231,76,60,.2);border-radius:var(--radius-md);background:#e74c3c0a}.cancelHeader.svelte-q03z5q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cancelHeader.svelte-q03z5q>div:where(.svelte-q03z5q){display:flex;flex-direction:column;gap:var(--space-1)}.cancelHeader.svelte-q03z5q strong:where(.svelte-q03z5q){color:var(--text-primary);font-size:var(--font-sm)}.cancelHeader.svelte-q03z5q span:where(.svelte-q03z5q){color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.paymentRequestBack.svelte-q03z5q{padding:var(--space-4);background:var(--surface);border-radius:var(--radius-md)}.header.svelte-q03z5q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.headerTitle.svelte-q03z5q{display:flex;align-items:center;gap:var(--space-3);min-width:0}.headerTitle.svelte-q03z5q>div:where(.svelte-q03z5q):last-child{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.headerTitle.svelte-q03z5q strong:where(.svelte-q03z5q){color:var(--text-primary);font-size:var(--font-sm)}.headerTitle.svelte-q03z5q span:where(.svelte-q03z5q){color:var(--text-secondary);font-size:var(--font-xs)}.requestIcon.svelte-q03z5q{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--progress-bg-light);color:var(--primary-color);font-size:var(--font-lg)}.iconButton.svelte-q03z5q{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast)}.iconButton.svelte-q03z5q:hover{background:var(--surface-1)}.details.svelte-q03z5q{display:flex;flex-direction:column;margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--background)}.amountRow.svelte-q03z5q{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-color)}.amountRow.svelte-q03z5q>span:where(.svelte-q03z5q){color:var(--text-secondary);font-size:var(--font-sm)}.amountRow.svelte-q03z5q strong:where(.svelte-q03z5q){color:var(--primary-dark);font-size:var(--font-lg)}.amountRow.svelte-q03z5q small:where(.svelte-q03z5q){margin-right:3px;color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.detailRow.svelte-q03z5q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.label.svelte-q03z5q{flex:0 0 auto;color:var(--text-secondary);font-size:var(--font-xs)}.value.svelte-q03z5q{min-width:0;color:var(--text-primary);font-size:var(--font-xs);font-weight:var(--font-weight-medium);text-align:left;direction:ltr;overflow:hidden;text-overflow:ellipsis}.descriptionRow.svelte-q03z5q{align-items:flex-start}.description.svelte-q03z5q{white-space:pre-wrap;direction:rtl;text-align:right}.errorMessage.svelte-q03z5q{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);font-size:var(--font-xs)}.actions.svelte-q03z5q{display:flex;margin-top:var(--space-4)}.verifyPanel.svelte-q03z5q{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--background);border:1px solid var(--border-color)}.verifyHeader.svelte-q03z5q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.verifyHeader.svelte-q03z5q>div:where(.svelte-q03z5q){display:flex;flex-direction:column;gap:var(--space-1)}.verifyHeader.svelte-q03z5q strong:where(.svelte-q03z5q){font-size:var(--font-sm);color:var(--text-primary)}.verifyHeader.svelte-q03z5q span:where(.svelte-q03z5q){font-size:var(--font-xs);color:var(--text-secondary);line-height:1.7}.closeVerify.svelte-q03z5q{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer}.closeVerify.svelte-q03z5q:hover{background:var(--surface-1)}.methodSection.svelte-q03z5q{margin-top:var(--space-4)}.sectionLabel.svelte-q03z5q{display:block;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.methods.svelte-q03z5q{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.methods.svelte-q03z5q button:where(.svelte-q03z5q){display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-family:inherit;font-size:var(--font-xs);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.methods.svelte-q03z5q button:where(.svelte-q03z5q):hover{border-color:var(--primary-color);color:var(--primary-color)}.methods.svelte-q03z5q button.active:where(.svelte-q03z5q){border-color:var(--primary-color);background:var(--primary-hover);color:var(--primary-dark);font-weight:var(--font-weight-medium)}.description.svelte-q03z5q{margin-top:var(--space-4)}.description.svelte-q03z5q label:where(.svelte-q03z5q){display:block;margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.description.svelte-q03z5q textarea:where(.svelte-q03z5q){display:block;width:100%;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-xs);resize:vertical;outline:none}.description.svelte-q03z5q textarea:where(.svelte-q03z5q):focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.verifyActions.svelte-q03z5q{display:flex;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:400px){.methods.svelte-q03z5q{grid-template-columns:1fr}.verifyActions.svelte-q03z5q{flex-direction:column-reverse}}.listItems.svelte-gzdyhq{display:flex;flex-direction:column;gap:var(--space-2)}.listItemWrapper.svelte-gzdyhq{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--surface);transition:opacity var(--transition-normal),transform var(--transition-normal)}.listItemWrapper.tint.svelte-gzdyhq{opacity:.45}.error.svelte-gzdyhq{padding:var(--space-4);border-radius:var(--radius-md);background:#e74c3c14;color:var(--danger-color);font-size:var(--font-sm);text-align:center}.transactionType.svelte-1khbvne{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);flex-shrink:0;padding:5px var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--font-weight-medium);white-space:nowrap;background:var(--surface-1);color:var(--text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.transactionType[data-type=PAYMENT].svelte-1khbvne{background:#2ecc711a;border-color:#2ecc7133;color:#229954}.transactionType[data-type=REFUND].svelte-1khbvne{background:#e74c3c1a;border-color:#e74c3c33;color:var(--danger-color)}.transactionType[data-type=EXPENSE].svelte-1khbvne{background:#e74c3c14;border-color:#e74c3c29;color:#c0392b}.transactionType[data-type=CASH_DEPOSIT].svelte-1khbvne{background:#2ecc711a;border-color:#2ecc7133;color:#229954}.transactionType[data-type=CASH_WITHDRAWAL].svelte-1khbvne{background:#f1c40f1f;border-color:#f1c40f40;color:#a67c00}.transactionType[data-type=ADJUSTMENT].svelte-1khbvne{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.2);color:var(--primary-dark)}.transactionType[data-type=TRANSFER].svelte-1khbvne{background:#3498db1a;border-color:#3498db33;color:#2874a6}@media(max-width:480px){.transactionType.svelte-1khbvne{padding:5px 7px}.transactionType.svelte-1khbvne span:where(.svelte-1khbvne){display:none}}.transactionAmount.svelte-4cf8xb{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--space-1);flex-shrink:0;white-space:nowrap;font-size:var(--font-sm);font-weight:var(--font-weight-bold);transition:color var(--transition-fast),opacity var(--transition-fast)}.transactionAmount.svelte-4cf8xb .amount:where(.svelte-4cf8xb){line-height:1.4;letter-spacing:-.2px}.transactionAmount.svelte-4cf8xb small:where(.svelte-4cf8xb){font-size:var(--font-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.transactionAmount.income.svelte-4cf8xb{color:var(--success-color)}.transactionAmount.expense.svelte-4cf8xb{color:var(--danger-color)}@media(max-width:480px){.transactionAmount.svelte-4cf8xb{font-size:var(--font-xs)}.transactionAmount.svelte-4cf8xb small:where(.svelte-4cf8xb){font-size:10px}}.transactionItem.svelte-6hngch{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:right;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.transactionItem.svelte-6hngch:hover{background:var(--primary-hover);border-color:rgba(var(--primary-rgb),.25);box-shadow:var(--shadow)}.transactionItem.svelte-6hngch:active{background:var(--primary-active);transform:scale(.99)}.transactionMain.svelte-6hngch{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.transactionInfo.svelte-6hngch{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.transactionTitle.svelte-6hngch{min-width:0;font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transactionDate.svelte-6hngch{font-size:var(--font-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary);direction:rtl;white-space:nowrap}.transactionItem:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media(max-width:480px){.transactionItem.svelte-6hngch{padding:var(--space-3);gap:var(--space-2)}.transactionMain.svelte-6hngch{gap:var(--space-2)}.transactionTitle.svelte-6hngch{max-width:150px}}.refundDescription.svelte-14b5jmn{margin-top:18px}.refundDescription.svelte-14b5jmn label:where(.svelte-14b5jmn){display:block;margin-bottom:8px;font-size:13px;font-weight:600}.refundDescription.svelte-14b5jmn textarea:where(.svelte-14b5jmn){width:100%;box-sizing:border-box;resize:vertical;min-height:80px;padding:10px 12px;border:1px solid #ddd;border-radius:10px;background:#fff;color:inherit;font:inherit;font-size:13px;outline:none;transition:border-color .15s}.refundDescription.svelte-14b5jmn textarea:where(.svelte-14b5jmn):focus{border-color:#bbb}.refundDescription.svelte-14b5jmn textarea:where(.svelte-14b5jmn)::placeholder{color:#aaa}.descriptionHint.svelte-14b5jmn{margin-top:5px;font-size:11px;color:#999}.refundPanel.svelte-14b5jmn{margin-top:16px;padding:16px;border:1px solid var(--border-color, #eee);border-radius:14px;background:var(--surface-secondary, #fafafa)}.refundHeader.svelte-14b5jmn{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.refundHeader.svelte-14b5jmn>div:where(.svelte-14b5jmn){display:flex;flex-direction:column;gap:4px}.refundHeader.svelte-14b5jmn strong:where(.svelte-14b5jmn){font-size:14px}.refundHeader.svelte-14b5jmn span:where(.svelte-14b5jmn){font-size:12px;color:#888}.closeRefundButton.svelte-14b5jmn{width:32px;height:32px;border:0;background:transparent;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center}.refundAmount.svelte-14b5jmn{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #eee)}.refundAmount.svelte-14b5jmn span:where(.svelte-14b5jmn){font-size:12px;color:#888}.refundAmount.svelte-14b5jmn strong:where(.svelte-14b5jmn){font-size:16px}.refundAmount.svelte-14b5jmn small:where(.svelte-14b5jmn){font-size:11px;font-weight:400;margin-right:3px}.refundActions.svelte-14b5jmn{display:flex;gap:8px;margin-top:16px}.refundActions.svelte-14b5jmn button:where(.svelte-14b5jmn){flex:1}.secondaryButton.svelte-14b5jmn,.dangerButton.svelte-14b5jmn{min-height:42px;border-radius:10px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.secondaryButton.svelte-14b5jmn{background:#eee;color:#555}.dangerButton.svelte-14b5jmn{background:#dc3545;color:#fff}.dangerButton.svelte-14b5jmn:disabled,.secondaryButton.svelte-14b5jmn:disabled,.closeRefundButton.svelte-14b5jmn:disabled{opacity:.55;cursor:not-allowed}.transactionBack.svelte-14b5jmn{width:100%;height:100%;display:flex;flex-direction:column;padding:var(--space-4);box-sizing:border-box;direction:rtl;background:var(--surface);color:var(--text-primary)}.transactionBackHeader.svelte-14b5jmn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.iconButton.svelte-14b5jmn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-solid);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.iconButton.svelte-14b5jmn:hover{background:var(--primary-hover);border-color:rgba(var(--primary-rgb),.25);color:var(--primary-color)}.iconButton.svelte-14b5jmn:active{transform:scale(.94)}.transactionDetails.svelte-14b5jmn{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-solid)}.detailRow.svelte-14b5jmn{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.detailRow.svelte-14b5jmn:last-child{border-bottom:none}.detailLabel.svelte-14b5jmn{flex-shrink:0;font-size:var(--font-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.detailValue.svelte-14b5jmn{min-width:0;font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.amountRow.svelte-14b5jmn{padding-top:var(--space-4);padding-bottom:var(--space-4);background:var(--primary-hover)}.detailAmount.svelte-14b5jmn{display:flex;align-items:baseline;gap:var(--space-1);color:var(--primary-dark);font-size:var(--font-lg);font-weight:var(--font-weight-bold);white-space:nowrap}.detailAmount.svelte-14b5jmn small:where(.svelte-14b5jmn){font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.descriptionRow.svelte-14b5jmn{align-items:flex-start}.description.svelte-14b5jmn{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.7}.errorMessage.svelte-14b5jmn{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid rgba(231,76,60,.2);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);font-size:var(--font-xs);line-height:1.6}.transactionActions.svelte-14b5jmn{margin-top:auto;padding-top:var(--space-4)}.dangerButton.svelte-14b5jmn{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid rgba(231,76,60,.25);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.dangerButton.svelte-14b5jmn:hover:not(:disabled){background:#e74c3c24;border-color:#e74c3c59}.dangerButton.svelte-14b5jmn:active:not(:disabled){transform:scale(.99)}.dangerButton.svelte-14b5jmn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.transactionBack.svelte-14b5jmn{padding:var(--space-3)}.detailRow.svelte-14b5jmn{padding:var(--space-3);gap:var(--space-2)}.detailAmount.svelte-14b5jmn{font-size:var(--font-md)}}.shiftHeader.svelte-1ne7fhw{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;transition:border-radius var(--transition-normal),box-shadow var(--transition-normal)}.shiftHeader.expanded.svelte-1ne7fhw{box-shadow:var(--shadow1)}.shiftSummary.svelte-1ne7fhw{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--text-primary);font-family:inherit;text-align:right;cursor:pointer;transition:background var(--transition-fast)}.shiftSummary.svelte-1ne7fhw:hover{background:var(--primary-hover)}.shiftStatus.svelte-1ne7fhw{display:flex;align-items:center;gap:var(--space-3);min-width:0}.statusDot.svelte-1ne7fhw{width:9px;height:9px;flex:0 0 auto;border-radius:var(--radius-full);background:var(--success-color);box-shadow:0 0 0 4px #2ecc711f}.shiftInfo.svelte-1ne7fhw{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shiftInfo.svelte-1ne7fhw strong:where(.svelte-1ne7fhw){font-size:var(--font-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.shiftInfo.svelte-1ne7fhw span:where(.svelte-1ne7fhw){color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.shiftMeta.svelte-1ne7fhw{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.shiftMeta.svelte-1ne7fhw i:where(.svelte-1ne7fhw){transition:transform var(--transition-fast)}.shiftMeta.svelte-1ne7fhw i.rotated:where(.svelte-1ne7fhw){transform:rotate(180deg)}.shiftDetails.svelte-1ne7fhw{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);animation:svelte-1ne7fhw-expand var(--transition-normal)}.detail.svelte-1ne7fhw{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-1)}.detail.svelte-1ne7fhw span:where(.svelte-1ne7fhw){color:var(--text-secondary);font-size:var(--font-xs)}.detail.svelte-1ne7fhw strong:where(.svelte-1ne7fhw){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.closeShiftButton.svelte-1ne7fhw{height:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid rgba(231,76,60,.25);border-radius:var(--radius-sm);background:#e74c3c14;color:var(--danger-color);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.closeShiftButton.svelte-1ne7fhw:hover{background:#e74c3c24;border-color:#e74c3c66}.closeShiftButton.svelte-1ne7fhw:active{transform:scale(.98)}@keyframes svelte-1ne7fhw-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.shiftInfo.svelte-1ne7fhw{gap:var(--space-1)}.shiftInfo.svelte-1ne7fhw span:where(.svelte-1ne7fhw){display:none}.shiftDetails.svelte-1ne7fhw{grid-template-columns:1fr 1fr}.closeShiftButton.svelte-1ne7fhw{grid-column:1 / -1;min-height:42px}}.closeShift.svelte-kjxia0{display:flex;flex-direction:column;gap:var(--space-4)}.shiftSummary.svelte-kjxia0{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.summaryItem.svelte-kjxia0{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border-color)}.summaryItem.svelte-kjxia0>span:where(.svelte-kjxia0){color:var(--text-secondary);font-size:var(--font-xs)}.summaryItem.svelte-kjxia0 strong:where(.svelte-kjxia0){color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.summaryItem.svelte-kjxia0 strong:where(.svelte-kjxia0) small:where(.svelte-kjxia0){margin-right:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.summaryItem.difference.svelte-kjxia0{background:var(--surface)}.summaryItem.difference.positive.svelte-kjxia0{border-color:#2ecc714d;background:#2ecc7114}.summaryItem.difference.positive.svelte-kjxia0 strong:where(.svelte-kjxia0){color:var(--success-color)}.summaryItem.difference.negative.svelte-kjxia0{border-color:#e74c3c4d;background:#e74c3c14}.summaryItem.difference.negative.svelte-kjxia0 strong:where(.svelte-kjxia0){color:var(--danger-color)}.summaryItem.difference.neutral.svelte-kjxia0{border-color:#2ecc7140}.summaryItem.difference.neutral.svelte-kjxia0 strong:where(.svelte-kjxia0){color:var(--success-color)}.formGroup.svelte-kjxia0{display:flex;flex-direction:column;gap:var(--space-2)}.formGroup.svelte-kjxia0 label:where(.svelte-kjxia0){display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.formGroup.svelte-kjxia0 label:where(.svelte-kjxia0) span:where(.svelte-kjxia0){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.amountInput.svelte-kjxia0{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.amountInput.svelte-kjxia0:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.amountInput.svelte-kjxia0 input:where(.svelte-kjxia0){flex:1;min-width:0;padding:var(--space-3) var(--space-4);border:0;outline:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-md);direction:ltr;text-align:right}.amountInput.svelte-kjxia0 input:where(.svelte-kjxia0)::placeholder{color:var(--text-secondary)}.amountInput.svelte-kjxia0>span:where(.svelte-kjxia0){padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.inputHint.svelte-kjxia0{color:var(--text-secondary);font-size:var(--font-xs)}textarea.svelte-kjxia0{width:100%;box-sizing:border-box;resize:vertical;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}textarea.svelte-kjxia0:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}textarea.svelte-kjxia0::placeholder{color:var(--text-secondary)}.differenceMessage.svelte-kjxia0{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-xs);line-height:1.7}.differenceMessage.positive.svelte-kjxia0{color:#229954;background:#2ecc711a;border:1px solid rgba(46,204,113,.2)}.differenceMessage.negative.svelte-kjxia0{color:#c0392b;background:#e74c3c1a;border:1px solid rgba(231,76,60,.2)}.differenceMessage.neutral.svelte-kjxia0{color:#229954;background:#2ecc7114;border:1px solid rgba(46,204,113,.15)}.differenceMessage.svelte-kjxia0 i:where(.svelte-kjxia0){flex:0 0 auto;margin-top:2px}.errorMessage.svelte-kjxia0{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:#e74c3c1a;border:1px solid rgba(231,76,60,.2);color:var(--danger-color);font-size:var(--font-xs)}.actions.svelte-kjxia0{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.actions.svelte-kjxia0 button:where(.svelte-kjxia0){flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.actions.svelte-kjxia0 button:where(.svelte-kjxia0):active:not(:disabled){transform:scale(.98)}.cancelButton.svelte-kjxia0{border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary)}.cancelButton.svelte-kjxia0:hover:not(:disabled){background:var(--surface-1)}.confirmButton.svelte-kjxia0{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;box-shadow:var(--shadow)}.confirmButton.svelte-kjxia0:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.actions.svelte-kjxia0 button:where(.svelte-kjxia0):disabled{opacity:.5;cursor:not-allowed}.loadingSpinner.svelte-kjxia0{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:var(--radius-full);animation:svelte-kjxia0-spin .7s linear infinite}@keyframes svelte-kjxia0-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.shiftSummary.svelte-kjxia0{grid-template-columns:1fr}.actions.svelte-kjxia0{flex-direction:column-reverse}}.messages-container.svelte-11tr2em{width:100%}.messages-header.svelte-11tr2em{display:flex;align-items:center;justify-content:space-between;padding:0 2rem;gap:var(--space-4);margin-bottom:var(--space-5)}.messages-header.svelte-11tr2em h2:where(.svelte-11tr2em){margin:0;color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.messages-header.svelte-11tr2em p:where(.svelte-11tr2em){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-xs)}.message-count.svelte-11tr2em{display:flex;align-items:baseline;gap:var(--space-1);flex-shrink:0;color:var(--primary-color);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.message-count.svelte-11tr2em span:where(.svelte-11tr2em){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.messages-list.svelte-11tr2em{display:flex;flex-direction:column;gap:var(--space-3)}.message-item.svelte-11tr2em{overflow:hidden;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.message-item.svelte-11tr2em:hover{border-color:rgba(var(--primary-rgb),.3);box-shadow:var(--shadow1);transform:translateY(-1px)}.message-content.svelte-11tr2em{display:flex;gap:var(--space-3);padding:var(--space-4)}.message-icon.svelte-11tr2em{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--primary-color);background:var(--primary-hover);border-radius:var(--radius-sm)}.message-body.svelte-11tr2em{min-width:0;flex:1}.text.svelte-11tr2em{margin:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.message-meta.svelte-11tr2em{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.message-meta.svelte-11tr2em span:where(.svelte-11tr2em){display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs)}.message-stats.svelte-11tr2em{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-color);background:var(--surfaceGradient)}.stat.svelte-11tr2em{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4)}.stat.svelte-11tr2em+.stat:where(.svelte-11tr2em){border-right:1px solid var(--border-color)}.stat-icon.svelte-11tr2em{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.stat-icon.receiver.svelte-11tr2em{color:var(--primary-color);background:var(--primary-hover)}.stat-icon.clicked.svelte-11tr2em{color:var(--success-color);background:#2ecc711a}.stat-icon.rate.svelte-11tr2em{color:var(--secondary-color);background:#ffb7031f}.stat-content.svelte-11tr2em{display:flex;flex-direction:column;min-width:0}.stat-content.svelte-11tr2em strong:where(.svelte-11tr2em){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold);line-height:1.4}.stat-content.svelte-11tr2em span:where(.svelte-11tr2em){color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap}.progress-container.svelte-11tr2em{width:100%;overflow:hidden;border-radius:var(--radius-full)}.linearProgress.svelte-11tr2em{width:100%;height:3px;overflow:hidden;position:relative;background:var(--progress-bg)}.linearProgress.svelte-11tr2em:after{content:"";position:absolute;inset:0;width:35%;background:var(--progress-fill);animation:svelte-11tr2em-loading 1.2s infinite ease-in-out}@keyframes svelte-11tr2em-loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(max-width:560px){.messages-header.svelte-11tr2em{margin-bottom:var(--space-4)}.message-content.svelte-11tr2em{padding:var(--space-3)}.message-stats.svelte-11tr2em{grid-template-columns:1fr 1fr 1fr}.stat.svelte-11tr2em{padding:var(--space-2) var(--space-3);gap:var(--space-1)}.stat-icon.svelte-11tr2em{width:28px;height:28px}.stat-content.svelte-11tr2em span:where(.svelte-11tr2em){font-size:11px}}.listItem.svelte-1pv6f3d{display:block;width:100%;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);color:var(--text-primary);text-align:right;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.listItem.svelte-1pv6f3d:hover{border-color:var(--primary-color);box-shadow:var(--shadow1);transform:translateY(-1px)}.listItem.svelte-1pv6f3d:active{transform:translateY(0);background:var(--primary-hover)}.top-row.svelte-1pv6f3d{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.feedback-type.svelte-1pv6f3d{display:flex;align-items:center;gap:var(--space-3);min-width:0}.type-icon.svelte-1pv6f3d{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color)}.type-icon.svelte-1pv6f3d svg{font-size:var(--font-lg)}.type-meta.svelte-1pv6f3d{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.type-meta.svelte-1pv6f3d strong:where(.svelte-1pv6f3d){color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.type-meta.svelte-1pv6f3d span:where(.svelte-1pv6f3d){color:var(--text-secondary);font-size:var(--font-xs)}.score.svelte-1pv6f3d{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.score.svelte-1pv6f3d svg{font-size:var(--font-md)}.text.svelte-1pv6f3d{margin:var(--space-4) 0 var(--space-3);color:var(--text-primary);font-size:var(--font-sm);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.empty-comment.svelte-1pv6f3d{margin:var(--space-4) 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-sm)}.bottom-row.svelte-1pv6f3d{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--border-color)}.answered.svelte-1pv6f3d,.unanswered.svelte-1pv6f3d{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.answered.svelte-1pv6f3d{color:var(--success-color)}.unanswered.svelte-1pv6f3d{color:var(--text-secondary)}.flipedItem.svelte-vwnqi7{width:100%;padding:var(--space-4);border:1px solid var(--primary-color);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow1)}.res-head.svelte-vwnqi7{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color)}.head-info.svelte-vwnqi7{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:var(--space-3)}.title-section.svelte-vwnqi7{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.title-section.svelte-vwnqi7 h4:where(.svelte-vwnqi7){margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.subtitle.svelte-vwnqi7{color:var(--text-secondary);font-size:var(--font-xs)}.score.svelte-vwnqi7{display:flex;align-items:center;gap:var(--space-1);direction:rtl;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color)}.score.svelte-vwnqi7 svg{font-size:var(--font-sm)}.feedback-content.svelte-vwnqi7{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-4)}.comment.svelte-vwnqi7{display:flex;flex-direction:column;gap:var(--space-2)}.label.svelte-vwnqi7{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.comment-box.svelte-vwnqi7{display:flex;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-1)}.comment-box.svelte-vwnqi7 svg{flex:0 0 auto;color:var(--primary-color);font-size:var(--font-lg)}.comment-box.svelte-vwnqi7 p:where(.svelte-vwnqi7){margin:0;color:var(--text-primary);font-size:var(--font-sm);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.answer-section.svelte-vwnqi7{display:flex;flex-direction:column;gap:var(--space-2)}.answer-section.svelte-vwnqi7 label:where(.svelte-vwnqi7){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}textarea.svelte-vwnqi7{width:100%;min-height:96px;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);line-height:1.9;resize:vertical;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}textarea.svelte-vwnqi7::placeholder{color:var(--text-secondary)}textarea.svelte-vwnqi7:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}textarea.svelte-vwnqi7:disabled{opacity:.6}.answer-footer.svelte-vwnqi7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.character-count.svelte-vwnqi7{color:var(--text-secondary);font-size:var(--font-xs)}.answer-footer.svelte-vwnqi7 .btn:where(.svelte-vwnqi7){display:flex;align-items:center;gap:var(--space-2)}@media(max-width:500px){.head-info.svelte-vwnqi7{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.score.svelte-vwnqi7{align-self:flex-start}}.feedbacks-container.svelte-190dc2k{width:100%}.feedback-stats.svelte-190dc2k{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-bottom:var(--space-5)}.stat-card.svelte-190dc2k{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.stat-card.svelte-190dc2k:hover{transform:translateY(-1px);box-shadow:var(--shadow1)}.stat-label.svelte-190dc2k{color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.stat-card.svelte-190dc2k strong:where(.svelte-190dc2k){color:var(--text-primary);font-size:var(--font-xl);font-weight:var(--font-weight-bold);line-height:1}.stat-card.svelte-190dc2k small:where(.svelte-190dc2k){color:var(--text-secondary);font-size:var(--font-xs)}.listHeader.svelte-190dc2k{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.listHeader.svelte-190dc2k>div:where(.svelte-190dc2k){display:flex;flex-direction:column;gap:var(--space-1)}.listHeader.svelte-190dc2k h4:where(.svelte-190dc2k){margin:0;color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.listHeader.svelte-190dc2k small:where(.svelte-190dc2k){color:var(--text-secondary);font-size:var(--font-xs)}.listItems.svelte-190dc2k{display:flex;flex-direction:column;gap:var(--space-2)}.pagination.svelte-190dc2k{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--font-sm)}.pagination.svelte-190dc2k button:where(.svelte-190dc2k){transition:background var(--transition-fast),transform var(--transition-fast)}.pagination.svelte-190dc2k button:where(.svelte-190dc2k):not(:disabled):hover{background:var(--primary-hover)}.pagination.svelte-190dc2k button:where(.svelte-190dc2k):not(:disabled):active{background:var(--primary-active);transform:scale(.95)}@keyframes svelte-190dc2k-spin{to{transform:rotate(360deg)}}@media(max-width:500px){.feedback-stats.svelte-190dc2k{gap:var(--space-1)}.stat-card.svelte-190dc2k{padding:var(--space-2)}}.listItem.svelte-qtfjy9{width:100%;border:0;background:var(--card-bg, #fff);border-radius:14px;padding:14px;cursor:pointer;text-align:right;transition:transform .15s ease,box-shadow .15s ease}.listItem.svelte-qtfjy9:hover{transform:translateY(-1px)}.top-row.svelte-qtfjy9{display:flex;align-items:center;justify-content:space-between;gap:12px}.discount-section.svelte-qtfjy9{min-width:0;display:flex;align-items:center;gap:10px}.discount-icon.svelte-qtfjy9{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--primary-soft, #fff1e3);color:var(--primary, #ff8a00);font-size:20px}.discount-meta.svelte-qtfjy9{min-width:0;display:flex;flex-direction:column;gap:4px}.discount-name.svelte-qtfjy9{font-size:14px;font-weight:700;color:var(--text-primary, #272727);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-type.svelte-qtfjy9{display:flex;align-items:center;gap:4px;color:var(--text-secondary, #888);font-size:11px}.value.svelte-qtfjy9{flex:0 0 auto;color:var(--primary, #ff8a00);font-size:18px;white-space:nowrap}.value.inactive.svelte-qtfjy9{opacity:.45}.bottom-row.svelte-qtfjy9{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-color, #f1f1f1);display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary, #888);font-size:11px}.date.svelte-qtfjy9,.code.svelte-qtfjy9{display:flex;align-items:center;gap:4px;min-width:0}.code.svelte-qtfjy9{color:var(--text-primary, #555);font-weight:600}@media(max-width:480px){.bottom-row.svelte-qtfjy9{align-items:flex-start;flex-direction:column}.value.svelte-qtfjy9{font-size:16px}}.back.svelte-ljygk7{padding:14px;border:1px solid #eee;border-radius:14px;background:#fff}.back-header.svelte-ljygk7{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #eee}.title.svelte-ljygk7{display:flex;align-items:center;gap:10px;min-width:0}.icon.svelte-ljygk7{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff3e6;color:#ff8a00;font-size:20px}.title.svelte-ljygk7>div:where(.svelte-ljygk7){display:flex;flex-direction:column;gap:3px;min-width:0}.title.svelte-ljygk7 strong:where(.svelte-ljygk7){font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title.svelte-ljygk7 small:where(.svelte-ljygk7){color:#999;font-size:10px}.close.svelte-ljygk7{width:32px;height:32px;border:0;border-radius:9px;background:#f5f5f5;color:#777;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px}.fields.svelte-ljygk7{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0}.field.svelte-ljygk7{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full.svelte-ljygk7{grid-column:1 / -1}.field.svelte-ljygk7 label:where(.svelte-ljygk7){color:#555;font-size:11px;font-weight:600}input.svelte-ljygk7{width:100%;height:38px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:0 10px;background:#fff;outline:none;font:inherit;font-size:12px}input.svelte-ljygk7:focus{border-color:#ff8a00;box-shadow:0 0 0 3px #ff8a0012}.value-input.svelte-ljygk7{height:38px;display:flex;align-items:center;border:1px solid #ddd;border-radius:8px;overflow:hidden}.value-input.svelte-ljygk7 input:where(.svelte-ljygk7){flex:1;height:100%;border:0;box-shadow:none;border-radius:0}.value-input.svelte-ljygk7 span:where(.svelte-ljygk7){height:100%;display:flex;align-items:center;padding:0 9px;color:#888;border-right:1px solid #eee;font-size:10px;white-space:nowrap}.segmented.svelte-ljygk7{height:38px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd;border-radius:8px;overflow:hidden}.segmented.svelte-ljygk7 button:where(.svelte-ljygk7){border:0;background:#fff;color:#888;font:inherit;font-size:11px;cursor:pointer}.segmented.svelte-ljygk7 button:where(.svelte-ljygk7)+button:where(.svelte-ljygk7){border-right:1px solid #eee}.segmented.svelte-ljygk7 button.active:where(.svelte-ljygk7){background:#fff3e6;color:#d96f00;font-weight:600}.items-info.svelte-ljygk7{grid-column:1 / -1;display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:8px;background:#f8f8f8;color:#888;font-size:10px}.items-info.svelte-ljygk7 svg{flex:0 0 auto;font-size:16px}.actions.svelte-ljygk7{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px}.right-actions.svelte-ljygk7{display:flex;gap:7px}.actions.svelte-ljygk7 button:where(.svelte-ljygk7){height:35px;border-radius:8px;border:0;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11px;cursor:pointer}.cancel.svelte-ljygk7{background:#f5f5f5;color:#666}.error.svelte-ljygk7{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;border-radius:8px;background:#fff1f1;color:#d64545;font-size:10px}.spinner.svelte-ljygk7{width:13px;height:13px;border:2px solid currentColor;border-left-color:transparent;border-radius:50%;animation:svelte-ljygk7-spin .7s linear infinite}@keyframes svelte-ljygk7-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.fields.svelte-ljygk7{grid-template-columns:1fr}.field.full.svelte-ljygk7{grid-column:auto}.actions.svelte-ljygk7{align-items:stretch}.right-actions.svelte-ljygk7{flex:1}.right-actions.svelte-ljygk7 button:where(.svelte-ljygk7){flex:1}}.outcome-section.svelte-10pjnwz{display:flex;flex-direction:column;gap:14px;margin-top:18px}.outcome-heading.svelte-10pjnwz{display:flex;flex-direction:column;gap:4px}.outcome-heading.svelte-10pjnwz strong:where(.svelte-10pjnwz){font-size:14px;font-weight:700}.outcome-heading.svelte-10pjnwz span:where(.svelte-10pjnwz){color:var(--text-secondary, #777);font-size:12px;line-height:1.8}.outcome-options.svelte-10pjnwz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.outcome-option.svelte-10pjnwz{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:48px;padding:10px;text-align:right;line-height:1.7;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.outcome-option.svelte-10pjnwz span:where(.svelte-10pjnwz){flex:1;min-width:0}.outcome-option.selected.svelte-10pjnwz{border-color:var(--primary-color, #ff8a00);background:var(--primary-light, #fff7ef);color:var(--primary-color, #ff8a00)}.outcome-option.svelte-10pjnwz:disabled{cursor:not-allowed;opacity:.6}@media(max-width:360px){.outcome-options.svelte-10pjnwz{grid-template-columns:1fr}}.inventory-home.svelte-1r3bzep{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4);color:var(--text-primary);background:var(--background)}.inventory-header.svelte-1r3bzep{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.warehouse-heading.svelte-1r3bzep{display:flex;align-items:center;gap:var(--space-3);min-width:0}.warehouse-icon.svelte-1r3bzep{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-xl)}.warehouse-title.svelte-1r3bzep{min-width:0}.eyebrow.svelte-1r3bzep{display:block;margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs)}h1.svelte-1r3bzep,h2.svelte-1r3bzep,p.svelte-1r3bzep{margin:0}h1.svelte-1r3bzep{font-size:var(--font-lg);font-weight:var(--font-weight-bold)}h2.svelte-1r3bzep{font-size:var(--font-md);font-weight:var(--font-weight-bold)}.summary-section.svelte-1r3bzep,.attention-section.svelte-1r3bzep,.actions-section.svelte-1r3bzep{display:flex;flex-direction:column;gap:var(--space-3)}.section-heading.svelte-1r3bzep{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.summary-grid.svelte-1r3bzep{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.summary-card.svelte-1r3bzep{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.summary-label.svelte-1r3bzep{color:var(--text-secondary);font-size:var(--font-xs)}.summary-card.svelte-1r3bzep strong:where(.svelte-1r3bzep){font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.summary-card.svelte-1r3bzep small:where(.svelte-1r3bzep){color:var(--text-secondary);font-size:var(--font-xs)}.attention-title.svelte-1r3bzep{display:flex;align-items:center;gap:var(--space-2)}.count-badge.svelte-1r3bzep{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-dark);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.low-stock-list.svelte-1r3bzep{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.low-stock-row.svelte-1r3bzep{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.low-stock-row.svelte-1r3bzep+.low-stock-row:where(.svelte-1r3bzep){border-top:1px solid var(--border-color)}.low-stock-info.svelte-1r3bzep,.low-stock-meta.svelte-1r3bzep{display:flex;flex-direction:column;gap:var(--space-1)}.low-stock-info.svelte-1r3bzep strong:where(.svelte-1r3bzep){font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.low-stock-info.svelte-1r3bzep span:where(.svelte-1r3bzep),.low-stock-meta.svelte-1r3bzep small:where(.svelte-1r3bzep){color:var(--text-secondary);font-size:var(--font-xs)}.low-stock-meta.svelte-1r3bzep{align-items:flex-end;flex-shrink:0}.low-stock-status.svelte-1r3bzep{color:var(--danger-color);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.success-state.svelte-1r3bzep,.loading-state.svelte-1r3bzep,.error-state.svelte-1r3bzep{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.success-state.svelte-1r3bzep .icon{color:var(--success-color);font-size:var(--font-xl);flex-shrink:0}.success-state.svelte-1r3bzep strong:where(.svelte-1r3bzep){font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.success-state.svelte-1r3bzep p:where(.svelte-1r3bzep){margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.8}.error-state.svelte-1r3bzep{flex-wrap:wrap;color:var(--danger-color);font-size:var(--font-sm)}.action-grid.svelte-1r3bzep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.action-card.svelte-1r3bzep{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-align:right;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.action-card.svelte-1r3bzep:hover{border-color:var(--primary-color);background:var(--primary-hover)}.action-card.svelte-1r3bzep:active{background:var(--primary-active);transform:scale(.98)}.action-icon.svelte-1r3bzep{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);font-size:var(--font-xl)}.purchase.svelte-1r3bzep{background:rgba(var(--primary-rgb),.12);color:var(--primary-dark)}.items.svelte-1r3bzep{background:var(--primary-hover);color:var(--primary-color)}.documents.svelte-1r3bzep{background:var(--surface-1);color:var(--text-secondary)}.transfers.svelte-1r3bzep{background:#2ecc711f;color:var(--success-color)}.counts.svelte-1r3bzep{background:var(--progress-bg-light);color:var(--primary-dark)}.production.svelte-1r3bzep{background:#ffb70326;color:var(--primary-dark)}.action-title.svelte-1r3bzep{font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.action-description.svelte-1r3bzep{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.text-button.svelte-1r3bzep{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--primary-dark);font:inherit;font-size:var(--font-xs);cursor:pointer;transition:color var(--transition-fast)}.text-button.svelte-1r3bzep:hover{color:var(--primary-color)}.full-width.svelte-1r3bzep{justify-content:center;width:100%}.primary-button.svelte-1r3bzep{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--primary-color);color:#fff;font:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.primary-button.svelte-1r3bzep:hover{background:var(--primary-dark)}.primary-button.svelte-1r3bzep:active{transform:scale(.98)}.empty-state.svelte-1r3bzep{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.empty-state.svelte-1r3bzep .icon{font-size:36px;color:var(--text-secondary)}.empty-state.svelte-1r3bzep p:where(.svelte-1r3bzep){max-width:320px;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8}@media(min-width:700px){.inventory-home.svelte-1r3bzep{padding:var(--space-6)}.action-grid.svelte-1r3bzep{grid-template-columns:repeat(3,minmax(0,1fr))}}.courier-page.svelte-w7zf28{--c-surface: var(--surface, #fff);--c-background: var(--background, #fff7ef);--c-text: var(--text-primary, #292929);--c-muted: var(--text-secondary, #777);--c-border: var(--border-color, #eee2d6);--c-primary: var(--primary-color, #ff8a00);--c-primary-dark: var(--primary-dark, #e87500);width:100%;min-width:0;color:var(--c-text);font-size:var(--font-sm)}.stats-grid.svelte-w7zf28{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat-card.svelte-w7zf28{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md, 12px)}.stat-icon.svelte-w7zf28{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;font-size:21px}.total-icon.svelte-w7zf28{color:var(--c-primary-dark);background:#ff8a001a}.active-icon.svelte-w7zf28{color:#18864b;background:#2ecc711f}.inactive-icon.svelte-w7zf28{color:var(--c-muted);background:var(--surface-1, #f1f1f1)}.suspended-icon.svelte-w7zf28{color:var(--danger-color, #d94343);background:#e74c3c1a}.stat-content.svelte-w7zf28{display:flex;flex-direction:column;gap:3px;min-width:0}.stat-label.svelte-w7zf28{color:var(--c-muted);font-size:var(--font-xs);white-space:nowrap}.stat-value.svelte-w7zf28{font-size:var(--font-xl);font-weight:var(--font-weight-bold);line-height:1.4;font-variant-numeric:tabular-nums}.list-panel.svelte-w7zf28{min-width:0;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg, 16px)}.list-toolbar.svelte-w7zf28{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:18px 20px;border-bottom:1px solid var(--c-border)}.toolbar-heading.svelte-w7zf28{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.toolbar-heading.svelte-w7zf28 h2:where(.svelte-w7zf28){margin:0;font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.result-count.svelte-w7zf28{padding:4px 9px;color:var(--c-primary-dark);background:#ff8a001a;border-radius:7px;font-size:var(--font-xs);white-space:nowrap}.toolbar-actions.svelte-w7zf28{display:flex;align-items:center;gap:8px}.action-button.svelte-w7zf28,.primary-button.svelte-w7zf28,.secondary-button.svelte-w7zf28,.reset-button.svelte-w7zf28{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:var(--radius-sm, 8px);font:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.action-button.svelte-w7zf28 svg,.action-button.svelte-w7zf28 .iconify,.primary-button.svelte-w7zf28 svg,.secondary-button.svelte-w7zf28 svg,.reset-button.svelte-w7zf28 svg{flex:0 0 auto;font-size:19px}.search-toggle.svelte-w7zf28{color:var(--c-text);background:var(--c-surface);border-color:var(--c-border)}.search-toggle.svelte-w7zf28:hover,.search-toggle--active.svelte-w7zf28{color:var(--c-primary-dark);background:#ff8a0012;border-color:#ff8a0073}.add-button.svelte-w7zf28,.primary-button.svelte-w7zf28{color:#fff;background:var(--c-primary)}.add-button.svelte-w7zf28:hover,.primary-button.svelte-w7zf28:hover{background:var(--c-primary-dark)}.search-panel.svelte-w7zf28{display:flex;align-items:center;flex-wrap:wrap;gap:10px;grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--c-border);animation:svelte-w7zf28-search-appear .16s ease-out}.search-field.svelte-w7zf28,.filter-field.svelte-w7zf28{display:flex;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 11px;color:var(--c-muted);background:var(--c-background);border:1px solid var(--c-border);border-radius:8px}.search-field.svelte-w7zf28{flex:1 1 250px}.filter-field.svelte-w7zf28{flex:0 1 190px}.search-field.svelte-w7zf28:focus-within,.filter-field.svelte-w7zf28:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px #ff8a0017}.search-field.svelte-w7zf28>svg,.filter-field.svelte-w7zf28>svg{flex:0 0 auto;font-size:19px}.search-field.svelte-w7zf28 input:where(.svelte-w7zf28),.filter-field.svelte-w7zf28 select:where(.svelte-w7zf28){width:100%;min-width:0;padding:9px 0;color:var(--c-text);background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-sm)}.search-field.svelte-w7zf28 input:where(.svelte-w7zf28)::placeholder{color:var(--c-muted);opacity:.85}.search-field.svelte-w7zf28 input:where(.svelte-w7zf28)::-webkit-search-cancel-button{display:none}.filter-field.svelte-w7zf28 select:where(.svelte-w7zf28){cursor:pointer}.clear-search.svelte-w7zf28{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;color:var(--c-muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.clear-search.svelte-w7zf28:hover{color:var(--c-text);background:var(--surface-1, #eee)}.reset-button.svelte-w7zf28{min-height:38px;color:var(--c-muted);background:transparent;border-color:var(--c-border)}.reset-button.svelte-w7zf28:hover{color:var(--c-primary-dark);border-color:var(--c-primary)}.courier-grid.svelte-w7zf28{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;padding:18px}.courier-card.svelte-w7zf28{display:flex;flex-direction:column;min-width:0;padding:14px;text-align:right;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:11px;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.courier-card.svelte-w7zf28:hover{border-color:#ff8a0080;box-shadow:0 5px 16px #281e0f0f;transform:translateY(-2px)}.courier-card.svelte-w7zf28:focus-visible,button.svelte-w7zf28:focus-visible,input.svelte-w7zf28:focus-visible,select.svelte-w7zf28:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.card-top.svelte-w7zf28{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.courier-identity.svelte-w7zf28{display:flex;align-items:center;gap:10px;min-width:0}.avatar.svelte-w7zf28{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:var(--c-primary-dark);background:#ff8a001a;border-radius:9px;font-size:var(--font-md);font-weight:var(--font-weight-bold)}.identity-copy.svelte-w7zf28{display:flex;flex-direction:column;gap:4px;min-width:0}.courier-name.svelte-w7zf28{overflow:hidden;font-size:var(--font-md);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.phone-number.svelte-w7zf28{color:var(--c-muted);font-size:var(--font-xs);text-align:right;font-variant-numeric:tabular-nums}.status-badge.svelte-w7zf28{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;padding:5px 8px;border-radius:6px;font-size:var(--font-xs);white-space:nowrap}.status-dot.svelte-w7zf28{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.status-active.svelte-w7zf28{color:#16834a;background:#2ecc711f}.status-inactive.svelte-w7zf28{color:var(--c-muted);background:var(--surface-1, #f1f1f1)}.status-suspended.svelte-w7zf28{color:var(--danger-color, #d94343);background:#e74c3c1a}.card-meta.svelte-w7zf28{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid var(--c-border)}.meta-item.svelte-w7zf28,.plate-badge.svelte-w7zf28{display:inline-flex;align-items:center;gap:6px;min-height:27px;color:var(--c-muted);font-size:var(--font-xs)}.meta-item.svelte-w7zf28 svg,.meta-item.svelte-w7zf28 .iconify{color:var(--c-primary-dark);font-size:18px}.plate-badge.svelte-w7zf28{margin-right:auto;padding:3px 8px;color:var(--c-text);background:var(--c-background);border:1px solid var(--c-border);border-radius:5px;direction:rtl;white-space:nowrap}.card-bottom.svelte-w7zf28{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px;color:var(--c-muted);font-size:var(--font-xs)}.employment-label.svelte-w7zf28,.payment-label.svelte-w7zf28{display:inline-flex;align-items:center;gap:5px;min-width:0}.payment-label.svelte-w7zf28 svg,.payment-label.svelte-w7zf28 .iconify{font-size:16px}.open-details.svelte-w7zf28{display:grid;place-items:center;width:26px;height:26px;margin-right:auto;color:var(--c-primary-dark);background:#ff8a0014;border-radius:6px;font-size:20px}.fee-row.svelte-w7zf28{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px;padding-top:10px;border-top:1px dashed var(--c-border)}.fee-item.svelte-w7zf28{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;color:var(--c-primary-dark);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.fee-item.svelte-w7zf28 svg,.fee-item.svelte-w7zf28 .iconify{flex:0 0 auto;font-size:16px}.fee-item.svelte-w7zf28 small:where(.svelte-w7zf28){color:var(--c-muted);font-size:11px;font-weight:400}.state-container.svelte-w7zf28{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;min-height:240px;padding:32px 16px;text-align:center}.state-container.svelte-w7zf28>strong:where(.svelte-w7zf28){font-size:var(--font-md);font-weight:var(--font-weight-bold)}.state-container.svelte-w7zf28>p:where(.svelte-w7zf28){max-width:340px;margin:0;color:var(--c-muted);font-size:var(--font-sm);line-height:1.9}.state-icon.svelte-w7zf28{display:grid;place-items:center;width:54px;height:54px;color:var(--c-primary-dark);background:#ff8a001a;border-radius:13px;font-size:28px}.error-icon.svelte-w7zf28{color:var(--danger-color, #d94343);background:#e74c3c1a}.loading-spinner.svelte-w7zf28{width:32px;height:32px;border:3px solid rgba(255,138,0,.15);border-top-color:var(--c-primary);border-radius:50%;animation:svelte-w7zf28-courier-spin .8s linear infinite}.primary-button.svelte-w7zf28,.secondary-button.svelte-w7zf28{margin-top:5px}.secondary-button.svelte-w7zf28{color:var(--c-text);background:var(--c-surface);border-color:var(--c-border)}.secondary-button.svelte-w7zf28:hover{color:var(--c-primary-dark);border-color:var(--c-primary)}@keyframes svelte-w7zf28-courier-spin{to{transform:rotate(360deg)}}@keyframes svelte-w7zf28-search-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.courier-grid.svelte-w7zf28{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:2000px){.courier-grid.svelte-w7zf28{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.stats-grid.svelte-w7zf28{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-grid.svelte-w7zf28{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}@media(max-width:600px){.stats-grid.svelte-w7zf28{gap:8px;margin-bottom:14px}.stat-card.svelte-w7zf28{gap:9px;padding:10px}.stat-icon.svelte-w7zf28{flex-basis:32px;width:32px;height:32px;font-size:18px}.stat-value.svelte-w7zf28{font-size:var(--font-lg)}.list-toolbar.svelte-w7zf28{gap:12px;padding:14px}.toolbar-heading.svelte-w7zf28 h2:where(.svelte-w7zf28){font-size:var(--font-md)}.action-button.svelte-w7zf28{min-height:38px;padding:7px 10px;font-size:var(--font-xs)}.search-panel.svelte-w7zf28{align-items:stretch}.search-field.svelte-w7zf28,.filter-field.svelte-w7zf28{flex:1 1 100%}.courier-grid.svelte-w7zf28{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px}.courier-card.svelte-w7zf28{padding:12px}}@media(max-width:360px){.toolbar-actions.svelte-w7zf28{gap:6px}.action-button.svelte-w7zf28{gap:5px;padding-inline:8px}.stats-grid.svelte-w7zf28{gap:6px}.stat-card.svelte-w7zf28{gap:7px;padding:8px}.stat-label.svelte-w7zf28{font-size:11px}.stat-value.svelte-w7zf28{font-size:var(--font-md)}.avatar.svelte-w7zf28{flex-basis:34px;width:34px;height:34px}.status-badge.svelte-w7zf28{gap:4px;padding:4px 6px}}@media(prefers-reduced-motion:reduce){.svelte-w7zf28,.svelte-w7zf28:before,.svelte-w7zf28:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.courier-form-page.svelte-1lvlqwu{--form-surface: var(--surface, #fff);--form-background: var(--background, #fff7ef);--form-text: var(--text-primary, #2b2b2b);--form-muted: var(--text-secondary, #7a7a7a);--form-border: var(--border-color, #f0e0d0);--form-primary: var(--primary-color, #ff8a00);--form-primary-dark: var(--primary-dark, #e07000);--form-danger: var(--danger-color, #e74c3c);--form-shadow: var(--shadow, 0 4px 12px rgba(255, 138, 0, .15));width:100%;min-width:0;color:var(--form-text);font-size:var(--font-sm)}.form-header.svelte-1lvlqwu{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.back-button.svelte-1lvlqwu{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:var(--form-text);background:var(--form-surface);border:1px solid var(--form-border);border-radius:var(--radius-sm);font-size:22px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.back-button.svelte-1lvlqwu:hover:not(:disabled){color:var(--form-primary-dark);border-color:var(--form-primary);background:var(--primary-hover, #fff4e8)}.header-copy.svelte-1lvlqwu{min-width:0}.header-copy.svelte-1lvlqwu h1:where(.svelte-1lvlqwu){margin:0 0 var(--space-1);font-size:var(--font-xl);font-weight:var(--font-weight-bold);line-height:1.5}.header-copy.svelte-1lvlqwu p:where(.svelte-1lvlqwu){margin:0;color:var(--form-muted);font-size:var(--font-sm);line-height:1.8}.courier-form.svelte-1lvlqwu{display:flex;flex-direction:column;gap:var(--space-4)}.form-section.svelte-1lvlqwu{min-width:0;padding:var(--space-5);background:var(--form-surface);border:1px solid var(--form-border);border-radius:var(--radius-lg)}.section-heading.svelte-1lvlqwu{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.section-icon.svelte-1lvlqwu{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:var(--form-primary-dark);background:var(--primary-hover, #fff4e8);border-radius:var(--radius-sm);font-size:22px}.section-heading.svelte-1lvlqwu h2:where(.svelte-1lvlqwu){margin:0 0 var(--space-1);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.section-heading.svelte-1lvlqwu p:where(.svelte-1lvlqwu){margin:0;color:var(--form-muted);font-size:var(--font-xs);line-height:1.8}.fields-grid.svelte-1lvlqwu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field.svelte-1lvlqwu{display:flex;flex-direction:column;min-width:0}.field.svelte-1lvlqwu>label:where(.svelte-1lvlqwu){color:var(--form-text);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.required.svelte-1lvlqwu{margin-right:var(--space-1);color:var(--form-danger)}.input-wrap.svelte-1lvlqwu,.select-wrap.svelte-1lvlqwu{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:46px;padding:0 var(--space-3);color:var(--form-muted);border:1px solid var(--form-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.input-wrap.svelte-1lvlqwu:focus-within,.select-wrap.svelte-1lvlqwu:focus-within,.textarea-wrap.svelte-1lvlqwu:focus-within{border-color:var(--form-primary);box-shadow:0 0 0 3px var(--primary-hover, rgba(255, 138, 0, .08))}.input-wrap.svelte-1lvlqwu>svg,.input-wrap.svelte-1lvlqwu>.iconify,.select-wrap.svelte-1lvlqwu>svg,.select-wrap.svelte-1lvlqwu>.iconify{flex:0 0 auto;font-size:19px}.input-wrap.svelte-1lvlqwu input:where(.svelte-1lvlqwu),.select-wrap.svelte-1lvlqwu select:where(.svelte-1lvlqwu){width:100%;min-width:0;min-height:44px;padding:var(--space-2) 0;color:var(--form-text);background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-sm)}.input-wrap.svelte-1lvlqwu input:where(.svelte-1lvlqwu)::placeholder,.textarea-wrap.svelte-1lvlqwu textarea:where(.svelte-1lvlqwu)::placeholder{color:var(--form-muted);opacity:.8}.select-wrap.svelte-1lvlqwu select:where(.svelte-1lvlqwu){appearance:none;cursor:pointer}.input-wrap.invalid.svelte-1lvlqwu{border-color:var(--form-danger);background:#e74c3c0a}.input-wrap.invalid.svelte-1lvlqwu:focus-within{box-shadow:0 0 0 3px #e74c3c1a}.field-error.svelte-1lvlqwu{color:var(--form-danger);font-size:var(--font-xs);line-height:1.7}.field-hint.svelte-1lvlqwu{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--form-muted);font-size:var(--font-xs);line-height:1.9}.field-hint.svelte-1lvlqwu svg,.field-hint.svelte-1lvlqwu .iconify{flex:0 0 auto;margin-top:3px;font-size:16px}.vehicle-options.svelte-1lvlqwu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.vehicle-option.svelte-1lvlqwu{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);min-width:0;min-height:92px;padding:var(--space-3) var(--space-2);color:var(--form-text);background:var(--form-surface);border:1px solid var(--form-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-xs);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.vehicle-option.svelte-1lvlqwu>svg,.vehicle-option.svelte-1lvlqwu>.iconify{color:var(--form-muted);font-size:26px;transition:color var(--transition-fast)}.vehicle-option.svelte-1lvlqwu:hover{border-color:var(--form-primary);background:var(--primary-hover, #fff4e8)}.vehicle-option.option-selected.svelte-1lvlqwu{color:var(--form-primary-dark);background:var(--primary-hover, #fff4e8);border-color:var(--form-primary);box-shadow:inset 0 0 0 1px var(--form-primary);font-weight:var(--font-weight-medium)}.vehicle-option.option-selected.svelte-1lvlqwu>svg,.vehicle-option.option-selected.svelte-1lvlqwu>.iconify{color:var(--form-primary-dark)}.choice-grid.svelte-1lvlqwu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.choice-card.svelte-1lvlqwu{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);text-align:right;color:var(--form-text);background:var(--form-surface);border:1px solid var(--form-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.choice-card.svelte-1lvlqwu:hover{border-color:var(--form-primary)}.choice-card.choice-selected.svelte-1lvlqwu{background:var(--primary-hover, #fff4e8);border-color:var(--form-primary);box-shadow:inset 0 0 0 1px var(--form-primary)}.choice-radio.svelte-1lvlqwu{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin-top:2px;border:1.5px solid var(--form-border);border-radius:var(--radius-full);background:var(--form-surface)}.choice-selected.svelte-1lvlqwu .choice-radio:where(.svelte-1lvlqwu){border-color:var(--form-primary)}.choice-radio.svelte-1lvlqwu>span:where(.svelte-1lvlqwu){width:8px;height:8px;border-radius:var(--radius-full);background:var(--form-primary)}.choice-content.svelte-1lvlqwu{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.choice-content.svelte-1lvlqwu strong:where(.svelte-1lvlqwu){font-size:var(--font-sm);font-weight:var(--font-weight-medium);line-height:1.7}.choice-content.svelte-1lvlqwu small:where(.svelte-1lvlqwu){color:var(--form-muted);font-size:var(--font-xs);line-height:1.8}.payment-field.svelte-1lvlqwu{margin-top:var(--space-5)}.fee-panel.svelte-1lvlqwu{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--form-border);border-radius:var(--radius-md)}.fee-panel-heading.svelte-1lvlqwu{display:flex;align-items:center;gap:var(--space-3)}.fee-panel-heading.svelte-1lvlqwu>svg,.fee-panel-heading.svelte-1lvlqwu>.iconify{flex:0 0 auto;color:var(--form-primary-dark);font-size:25px}.fee-panel-heading.svelte-1lvlqwu h3:where(.svelte-1lvlqwu){margin:0 0 var(--space-1);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.fee-panel-heading.svelte-1lvlqwu p:where(.svelte-1lvlqwu){margin:0;color:var(--form-muted);font-size:var(--font-xs);line-height:1.8}.textarea-wrap.svelte-1lvlqwu{min-width:0;border:1px solid var(--form-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.textarea-wrap.svelte-1lvlqwu textarea:where(.svelte-1lvlqwu){display:block;width:100%;min-height:100px;padding:var(--space-3);resize:vertical;color:var(--form-text);background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-sm);line-height:1.9}.character-count.svelte-1lvlqwu{align-self:flex-end;color:var(--form-muted);font-size:var(--font-xs)}.form-error-banner.svelte-1lvlqwu{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--form-danger);background:#e74c3c14;border:1px solid rgba(231,76,60,.2);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.8}.form-error-banner.svelte-1lvlqwu svg,.form-error-banner.svelte-1lvlqwu .iconify{flex:0 0 auto;margin-top:2px;font-size:19px}.form-footer.svelte-1lvlqwu{position:sticky;bottom:var(--space-3);z-index:var(--z-sticky, 200);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3);background:var(--lglass-bg, rgba(255, 255, 255, .8));border:1px solid var(--form-border);border-radius:var(--radius-md);box-shadow:var(--form-shadow);backdrop-filter:blur(var(--glass-blur, 14px));-webkit-backdrop-filter:blur(var(--glass-blur, 14px))}.primary-button.svelte-1lvlqwu,.secondary-button.svelte-1lvlqwu{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.primary-button.svelte-1lvlqwu{color:#fff;background:var(--form-primary);box-shadow:0 3px 8px var(--shadow-color, rgba(255, 138, 0, .15))}.primary-button.svelte-1lvlqwu:hover:not(:disabled){background:var(--form-primary-dark);box-shadow:var(--shadow1, 0 4px 12px rgba(255, 138, 0, .3))}.secondary-button.svelte-1lvlqwu{color:var(--form-text);background:var(--form-surface);border-color:var(--form-border)}.secondary-button.svelte-1lvlqwu:hover:not(:disabled){color:var(--form-primary-dark);background:var(--primary-hover, #fff4e8);border-color:var(--form-primary)}.primary-button.svelte-1lvlqwu:active:not(:disabled),.secondary-button.svelte-1lvlqwu:active:not(:disabled){transform:scale(.98)}.primary-button.svelte-1lvlqwu:disabled,.secondary-button.svelte-1lvlqwu:disabled,.back-button.svelte-1lvlqwu:disabled{opacity:.6;cursor:not-allowed}.submit-button.svelte-1lvlqwu{min-width:150px}.button-spinner.svelte-1lvlqwu{width:17px;height:17px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:var(--radius-full);animation:svelte-1lvlqwu-courier-form-spin .8s linear infinite}@keyframes svelte-1lvlqwu-courier-form-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.choice-grid.svelte-1lvlqwu{grid-template-columns:minmax(0,1fr)}.choice-card.svelte-1lvlqwu{align-items:center}.choice-content.svelte-1lvlqwu small:where(.svelte-1lvlqwu){line-height:1.7}}@media(max-width:600px){.form-header.svelte-1lvlqwu{align-items:flex-start;gap:var(--space-2)}.back-button.svelte-1lvlqwu{width:36px;height:36px}.header-copy.svelte-1lvlqwu h1:where(.svelte-1lvlqwu){font-size:var(--font-lg)}.header-copy.svelte-1lvlqwu p:where(.svelte-1lvlqwu){font-size:var(--font-xs)}.courier-form.svelte-1lvlqwu{gap:var(--space-3)}.form-section.svelte-1lvlqwu{padding:var(--space-4);border-radius:var(--radius-md)}.section-heading.svelte-1lvlqwu{gap:var(--space-2);margin-bottom:var(--space-4)}.section-icon.svelte-1lvlqwu{width:36px;height:36px;font-size:19px}.section-heading.svelte-1lvlqwu h2:where(.svelte-1lvlqwu){font-size:var(--font-md)}.fields-grid.svelte-1lvlqwu{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.vehicle-options.svelte-1lvlqwu{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-option.svelte-1lvlqwu{min-height:76px}.payment-field.svelte-1lvlqwu{margin-top:var(--space-4)}.fee-panel.svelte-1lvlqwu{padding:var(--space-3)}.form-footer.svelte-1lvlqwu{bottom:var(--space-2);gap:var(--space-2);padding:var(--space-2)}.primary-button.svelte-1lvlqwu,.secondary-button.svelte-1lvlqwu{flex:1;padding-inline:var(--space-3)}.submit-button.svelte-1lvlqwu{min-width:0}}@media(prefers-reduced-motion:reduce){.svelte-1lvlqwu,.svelte-1lvlqwu:before,.svelte-1lvlqwu:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.order-selector.svelte-35goba{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0}.selector-header.svelte-35goba{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.header-title.svelte-35goba{display:flex;align-items:center;gap:var(--space-3)}.title-icon.svelte-35goba{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--primary-hover);color:var(--primary-color);font-size:22px}.title-content.svelte-35goba h3:where(.svelte-35goba){margin:0;font-size:var(--font-md);font-weight:var(--font-weight-bold);color:var(--text-primary)}.result-count.svelte-35goba{display:block;margin-top:4px;color:var(--text-secondary);font-size:var(--font-xs)}.reset-button.svelte-35goba{border:none;background:none;color:var(--primary-dark);font-family:inherit;font-size:var(--font-xs);cursor:pointer;white-space:nowrap}.search-box.svelte-35goba{display:flex;align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-3);background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition-fast)}.search-box.svelte-35goba:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.search-box.svelte-35goba input:where(.svelte-35goba){flex:1;min-width:0;height:44px;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--font-sm)}.search-box.svelte-35goba input:where(.svelte-35goba)::placeholder{color:var(--text-secondary);font-size:var(--font-xs)}.clear-search.svelte-35goba{display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-secondary);cursor:pointer;font-size:18px}.orders-list.svelte-35goba{display:flex;flex-direction:column;gap:var(--space-2);max-height:420px;overflow-y:auto;padding:2px}.order-card.svelte-35goba{display:flex;flex-direction:column;gap:var(--space-3);width:100%;padding:var(--space-3);text-align:right;font-family:inherit;background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast)}.order-card.svelte-35goba:hover:not(:disabled){border-color:var(--primary-color);background:var(--primary-hover)}.order-card.selected.svelte-35goba{border:1.5px solid var(--primary-color);background:var(--primary-hover)}.order-card.svelte-35goba:disabled{opacity:.6;cursor:not-allowed}.order-bottom.svelte-35goba,.order-info.svelte-35goba{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.order-info.svelte-35goba{justify-content:flex-start;flex-wrap:wrap}.order-number.svelte-35goba{font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.order-time.svelte-35goba{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:var(--font-xs)}.status-badge.svelte-35goba{flex-shrink:0;padding:5px 9px;border-radius:var(--radius-full);background:var(--surface-secondary);color:var(--text-primary);font-size:var(--font-xs)}.order-items.svelte-35goba{display:flex;flex-direction:column;gap:7px;padding-right:var(--space-2);border-right:2px solid var(--border-color)}.item-row.svelte-35goba{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.item-name.svelte-35goba{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);color:var(--text-secondary)}.item-quantity.svelte-35goba{flex-shrink:0;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.more-items.svelte-35goba{color:var(--primary-dark);font-size:var(--font-xs)}.order-metadata.svelte-35goba{display:flex;flex-wrap:wrap;gap:var(--space-3)}.metadata-item.svelte-35goba{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:var(--font-xs)}.order-bottom.svelte-35goba{padding-top:var(--space-2);border-top:1px solid var(--border-color);font-size:var(--font-xs)}.order-summary.svelte-35goba{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.items-count.svelte-35goba{display:flex;align-items:center;gap:5px;color:var(--text-secondary)}.order-price.svelte-35goba{color:var(--text-primary);font-weight:var(--font-weight-bold)}.order-price.svelte-35goba small:where(.svelte-35goba){font-size:10px;font-weight:var(--font-weight-normal);color:var(--text-secondary)}.selected-indicator.svelte-35goba{display:flex;align-items:center;gap:4px;color:var(--primary-dark);font-weight:var(--font-weight-bold)}.select-hint.svelte-35goba{color:var(--text-secondary)}.empty-state.svelte-35goba{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-secondary);text-align:center}.empty-state.svelte-35goba svg{font-size:36px;opacity:.5}.empty-state.svelte-35goba strong:where(.svelte-35goba){font-size:var(--font-sm);color:var(--text-primary)}.empty-state.svelte-35goba span:where(.svelte-35goba){font-size:var(--font-xs)}@media(max-width:480px){.orders-list.svelte-35goba{max-height:350px}.order-card.svelte-35goba{padding:var(--space-3)}.order-summary.svelte-35goba{gap:var(--space-2)}}.courier-details-page.svelte-1lgtekq{--details-surface: var(--surface, #fff);--details-background: var(--background, #fff7ef);--details-text: var(--text-primary, #2b2b2b);--details-muted: var(--text-secondary, #7a7a7a);--details-border: var(--border-color, #f0e0d0);--details-primary: var(--primary-color, #ff8a00);--details-primary-dark: var(--primary-dark, #e07000);--details-danger: var(--danger-color, #e74c3c);--details-success: var(--success-color, #2ecc71);--details-shadow: var(--shadow, 0 4px 12px rgba(255, 138, 0, .15));width:100%;min-width:0;color:var(--details-text);font-size:var(--font-sm)}.header-main.svelte-1lgtekq,.profile-main.svelte-1lgtekq,.profile-name-row.svelte-1lgtekq,.profile-meta.svelte-1lgtekq,.panel-heading.svelte-1lgtekq,.information-row.svelte-1lgtekq,.assignment-top.svelte-1lgtekq,.order-identity.svelte-1lgtekq,.assignment-meta.svelte-1lgtekq,.assignment-footer.svelte-1lgtekq{display:flex;align-items:center}.header-main.svelte-1lgtekq{gap:var(--space-3);min-width:0}.back-button.svelte-1lgtekq{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:var(--details-text);background:var(--details-surface);border:1px solid var(--details-border);border-radius:var(--radius-sm);font-size:22px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.back-button.svelte-1lgtekq:hover{color:var(--details-primary-dark);background:var(--primary-hover, #fff4e8);border-color:var(--details-primary)}.header-copy.svelte-1lgtekq{min-width:0}.header-copy.svelte-1lgtekq h1:where(.svelte-1lgtekq){margin:0 0 var(--space-1);font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.header-copy.svelte-1lgtekq p:where(.svelte-1lgtekq){margin:0;color:var(--details-muted);font-size:var(--font-sm);line-height:1.8}.primary-button.svelte-1lgtekq,.secondary-button.svelte-1lgtekq{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-4);color:#fff;background:var(--details-primary);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.primary-button.svelte-1lgtekq:hover:not(:disabled){background:var(--details-primary-dark);box-shadow:var(--shadow1, 0 4px 12px rgba(255, 138, 0, .3))}.secondary-button.svelte-1lgtekq{color:var(--details-text);background:var(--details-surface);border-color:var(--details-border)}.secondary-button.svelte-1lgtekq:hover{color:var(--details-primary-dark);background:var(--primary-hover, #fff4e8);border-color:var(--details-primary)}button.svelte-1lgtekq:focus-visible,select.svelte-1lgtekq:focus-visible{outline:2px solid var(--details-primary);outline-offset:3px}.error-banner.svelte-1lgtekq,.success-banner.svelte-1lgtekq{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.8}.error-banner.svelte-1lgtekq{color:var(--details-danger);background:#e74c3c14;border:1px solid rgba(231,76,60,.2)}.success-banner.svelte-1lgtekq{color:#16854a;background:#2ecc711a;border:1px solid rgba(46,204,113,.22)}.error-banner.svelte-1lgtekq>.iconify,.success-banner.svelte-1lgtekq>.iconify{flex:0 0 auto;font-size:19px}.error-banner.svelte-1lgtekq button:where(.svelte-1lgtekq){margin-right:auto;padding:var(--space-1) var(--space-2);color:inherit;background:transparent;border:0;cursor:pointer}.success-banner.svelte-1lgtekq button:where(.svelte-1lgtekq){display:grid;place-items:center;margin-right:auto;padding:var(--space-1);color:inherit;background:transparent;border:0;cursor:pointer}.profile-card.svelte-1lgtekq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-5);background:var(--details-surface);border:1px solid var(--details-border);border-radius:var(--radius-lg)}.profile-main.svelte-1lgtekq{gap:var(--space-4);min-width:0;width:100%}.profile-avatar.svelte-1lgtekq{display:grid;place-items:center;flex:0 0 auto;width:72px;height:72px;color:var(--details-primary-dark);background:var(--primary-hover, #fff4e8);border:1px solid var(--progress-border-light, rgba(255, 138, 0, .3));border-radius:var(--radius-md);font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.profile-copy.svelte-1lgtekq{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.profile-name-row.svelte-1lgtekq{flex-wrap:wrap;gap:var(--space-3)}.profile-name-row.svelte-1lgtekq h2:where(.svelte-1lgtekq){overflow-wrap:anywhere;margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-bold)}.status-badge.svelte-1lgtekq{display:inline-flex;align-items:center;gap:6px;padding:5px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.status-dot.svelte-1lgtekq{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor}.status-active.svelte-1lgtekq{color:#16854a;background:#2ecc711f}.status-inactive.svelte-1lgtekq{color:var(--details-muted);background:var(--surface-1, #eee)}.status-suspended.svelte-1lgtekq{color:var(--details-danger);background:#e74c3c1a}.phone-link.svelte-1lgtekq{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);color:var(--details-primary-dark);font-size:var(--font-md);text-decoration:none;font-variant-numeric:tabular-nums}.phone-link.svelte-1lgtekq:hover{text-decoration:underline}.profile-meta.svelte-1lgtekq{flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-1)}.profile-meta.svelte-1lgtekq span:where(.svelte-1lgtekq){display:inline-flex;align-items:center;gap:var(--space-1);color:var(--details-muted);font-size:var(--font-xs)}.profile-meta.svelte-1lgtekq span:where(.svelte-1lgtekq) .iconify{font-size:16px}.profile-status-control.svelte-1lgtekq{display:flex;flex:0 0 230px;flex-direction:column;gap:var(--space-2)}.profile-status-control.svelte-1lgtekq>label:where(.svelte-1lgtekq){font-size:var(--font-sm);font-weight:var(--font-weight-medium)}.status-select-wrap.svelte-1lgtekq,.assignment-filter.svelte-1lgtekq{display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);color:var(--details-muted);background:var(--details-background);border:1px solid var(--details-border);border-radius:var(--radius-sm)}.status-select-wrap.svelte-1lgtekq:focus-within,.assignment-filter.svelte-1lgtekq:focus-within{border-color:var(--details-primary);box-shadow:0 0 0 3px var(--primary-hover, rgba(255, 138, 0, .08))}.status-select-wrap.svelte-1lgtekq select:where(.svelte-1lgtekq),.assignment-filter.svelte-1lgtekq select:where(.svelte-1lgtekq){flex:1;width:100%;min-width:0;min-height:40px;color:var(--details-text);background:transparent;border:0;outline:0;font:inherit;font-size:var(--font-sm);appearance:none;cursor:pointer}.status-select-wrap.svelte-1lgtekq>.iconify,.assignment-filter.svelte-1lgtekq>.iconify{flex:0 0 auto;font-size:18px}.status-hint.svelte-1lgtekq{color:var(--details-muted);font-size:var(--font-xs);line-height:1.8}.stats-grid.svelte-1lgtekq{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.stat-card.svelte-1lgtekq{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--details-surface);border:1px solid var(--details-border);border-radius:var(--radius-md);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.stat-card.svelte-1lgtekq:hover{border-color:var(--progress-border-light, rgba(255, 138, 0, .3));box-shadow:var(--details-shadow);transform:translateY(-2px)}.stat-icon.svelte-1lgtekq{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:var(--radius-sm);font-size:22px}.total-icon.svelte-1lgtekq{color:var(--details-primary-dark);background:var(--primary-hover, #fff4e8)}.active-icon.svelte-1lgtekq{color:#a56a00;background:#ffb70324}.delivered-icon.svelte-1lgtekq{color:#16854a;background:#2ecc711f}.failed-icon.svelte-1lgtekq{color:var(--details-danger);background:#e74c3c1a}.stat-card.svelte-1lgtekq>div:where(.svelte-1lgtekq):last-child{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.stat-label.svelte-1lgtekq{color:var(--details-muted);font-size:var(--font-xs);line-height:1.8}.stat-value.svelte-1lgtekq{font-size:var(--font-xl);font-weight:var(--font-weight-bold);line-height:1.3}.order-assignment-panel.svelte-1lgtekq{min-width:0;margin-bottom:var(--space-4);padding:var(--space-5);background:var(--details-surface);border:1px solid var(--details-border);border-radius:var(--radius-lg)}.order-selector-wrap.svelte-1lgtekq{min-width:0}.selected-order-summary.svelte-1lgtekq{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);background:var(--details-background);border:1px solid var(--details-border);border-radius:var(--radius-md)}.selected-order-info.svelte-1lgtekq{display:flex;align-items:center;gap:var(--space-3);min-width:0}.selected-order-icon.svelte-1lgtekq{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:var(--details-primary-dark);background:var(--primary-hover, #fff4e8);border-radius:var(--radius-sm);font-size:22px}.selected-order-info.svelte-1lgtekq>div:where(.svelte-1lgtekq):last-child{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.selected-order-info.svelte-1lgtekq strong:where(.svelte-1lgtekq){font-size:var(--font-sm)}.selected-order-info.svelte-1lgtekq span:where(.svelte-1lgtekq){overflow-wrap:anywhere;color:var(--details-muted);font-size:var(--font-xs)}.selected-order-actions.svelte-1lgtekq{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.assign-order-button.svelte-1lgtekq{min-width:190px}.clear-selection-button.svelte-1lgtekq{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:42px;padding:var(--space-2) var(--space-3);color:var(--details-muted);background:transparent;border:1px solid var(--details-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-xs);cursor:pointer}.clear-selection-button.svelte-1lgtekq:hover:not(:disabled){color:var(--details-danger);border-color:var(--details-danger)}.order-selection-hint.svelte-1lgtekq{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--details-muted);font-size:var(--font-xs);line-height:1.8}.order-selection-hint.svelte-1lgtekq .iconify{flex:0 0 auto;font-size:17px}.assignment-warning.svelte-1lgtekq,.assignment-success.svelte-1lgtekq,.assignment-error.svelte-1lgtekq{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-xs);line-height:1.8}.assignment-warning.svelte-1lgtekq{color:#946200;background:#f1c40f1a;border:1px solid rgba(241,196,15,.25)}.assignment-success.svelte-1lgtekq{color:#16854a;background:#2ecc7114;border:1px solid rgba(46,204,113,.2)}.assignment-error.svelte-1lgtekq{color:var(--details-danger);background:#e74c3c14;border:1px solid rgba(231,76,60,.2)}.assignment-warning.svelte-1lgtekq>.iconify,.assignment-success.svelte-1lgtekq>.iconify,.assignment-error.svelte-1lgtekq>.iconify{flex:0 0 auto;font-size:18px}.assignment-success.svelte-1lgtekq button:where(.svelte-1lgtekq),.assignment-error.svelte-1lgtekq button:where(.svelte-1lgtekq){display:grid;place-items:center;margin-right:auto;padding:var(--space-1);color:inherit;background:transparent;border:0;cursor:pointer}.primary-button.svelte-1lgtekq:disabled,.clear-selection-button.svelte-1lgtekq:disabled{opacity:.6;cursor:not-allowed}.content-grid.svelte-1lgtekq{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:var(--space-4)}.details-panel.svelte-1lgtekq,.assignments-panel.svelte-1lgtekq{min-width:0;padding:var(--space-5);background:var(--details-surface);border:1px solid var(--details-border);border-radius:var(--radius-lg)}.panel-heading.svelte-1lgtekq{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel-heading.svelte-1lgtekq h2:where(.svelte-1lgtekq),.panel-heading.svelte-1lgtekq h3:where(.svelte-1lgtekq){margin:0 0 var(--space-1);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.panel-heading.svelte-1lgtekq p:where(.svelte-1lgtekq){margin:0;color:var(--details-muted);font-size:var(--font-xs);line-height:1.8}.panel-heading-icon.svelte-1lgtekq{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:var(--details-primary-dark);background:var(--primary-hover, #fff4e8);border-radius:var(--radius-sm);font-size:22px}.information-list.svelte-1lgtekq{display:flex;flex-direction:column}.information-row.svelte-1lgtekq{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--details-border)}.information-row.svelte-1lgtekq:last-child{border-bottom:0}.information-icon.svelte-1lgtekq{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;color:var(--details-primary-dark);background:var(--details-background);border:1px solid var(--details-border);border-radius:var(--radius-xs);font-size:19px}.information-copy.svelte-1lgtekq{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.information-copy.svelte-1lgtekq span:where(.svelte-1lgtekq){color:var(--details-muted);font-size:var(--font-xs)}.information-copy.svelte-1lgtekq strong:where(.svelte-1lgtekq){overflow-wrap:anywhere;font-size:var(--font-sm);font-weight:var(--font-weight-medium);line-height:1.8}.panel-divider.svelte-1lgtekq{height:1px;margin:var(--space-4) 0;background:var(--details-border)}.fee-heading.svelte-1lgtekq{margin-bottom:var(--space-3)}.fee-heading.svelte-1lgtekq h3:where(.svelte-1lgtekq){font-size:var(--font-md)}.fee-grid.svelte-1lgtekq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.fee-card.svelte-1lgtekq{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--details-background);border:1px solid var(--details-border);border-radius:var(--radius-sm)}.fee-card.svelte-1lgtekq span:where(.svelte-1lgtekq){color:var(--details-muted);font-size:var(--font-xs)}.fee-card.svelte-1lgtekq strong:where(.svelte-1lgtekq){overflow-wrap:anywhere;color:var(--details-primary-dark);font-size:var(--font-md);font-weight:var(--font-weight-bold);line-height:1.8}.notes-panel.svelte-1lgtekq{margin-top:var(--space-4);padding:var(--space-3);background:var(--details-background);border:1px solid var(--details-border);border-radius:var(--radius-sm)}.notes-heading.svelte-1lgtekq{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-sm)}.notes-heading.svelte-1lgtekq .iconify{color:var(--details-primary-dark);font-size:18px}.notes-panel.svelte-1lgtekq p:where(.svelte-1lgtekq){margin:0;color:var(--details-muted);font-size:var(--font-sm);line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.updated-at.svelte-1lgtekq{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);color:var(--details-muted);border-top:1px dashed var(--details-border);font-size:var(--font-xs);line-height:1.8}.updated-at.svelte-1lgtekq .iconify{flex:0 0 auto;font-size:16px}.assignments-heading.svelte-1lgtekq{margin-bottom:var(--space-3)}.assignment-count.svelte-1lgtekq{display:grid;place-items:center;min-width:32px;height:30px;padding:0 var(--space-2);color:var(--details-primary-dark);background:var(--primary-hover, #fff4e8);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.assignment-filter.svelte-1lgtekq{margin-bottom:var(--space-4)}.assignment-list.svelte-1lgtekq{display:flex;flex-direction:column;gap:var(--space-3)}.assignment-card.svelte-1lgtekq{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);text-align:right;color:var(--details-text);background:var(--details-surface);border:1px solid var(--details-border);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.assignment-card.svelte-1lgtekq:hover{border-color:var(--progress-border-light, rgba(255, 138, 0, .4));box-shadow:var(--details-shadow);transform:translateY(-2px)}.assignment-top.svelte-1lgtekq{align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.order-identity.svelte-1lgtekq{gap:var(--space-2);min-width:0}.order-icon.svelte-1lgtekq{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;color:var(--details-primary-dark);background:var(--primary-hover, #fff4e8);border-radius:var(--radius-xs);font-size:20px}.order-copy.svelte-1lgtekq{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.order-copy.svelte-1lgtekq>span:where(.svelte-1lgtekq){color:var(--details-muted);font-size:var(--font-xs)}.order-id.svelte-1lgtekq{overflow-wrap:anywhere;font-size:var(--font-sm);font-weight:var(--font-weight-bold);text-align:right}.assignment-status.svelte-1lgtekq{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.assignment-status.svelte-1lgtekq .iconify{font-size:15px}.assignment-status.assigned.svelte-1lgtekq{color:#946200;background:#f1c40f24}.assignment-status.accepted.svelte-1lgtekq,.assignment-status.picked-up.svelte-1lgtekq{color:#2469ad;background:#3498db1f}.assignment-status.in-transit.svelte-1lgtekq{color:#7a4dc4;background:#8e44ad1f}.assignment-status.delivered.svelte-1lgtekq{color:#16854a;background:#2ecc711f}.assignment-status.failed.svelte-1lgtekq,.assignment-status.cancelled.svelte-1lgtekq{color:var(--details-danger);background:#e74c3c1a}.assignment-meta.svelte-1lgtekq{flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--details-muted)}.assignment-meta.svelte-1lgtekq span:where(.svelte-1lgtekq){display:inline-flex;align-items:flex-start;gap:var(--space-1);font-size:var(--font-xs);line-height:1.8}.assignment-meta.svelte-1lgtekq span:where(.svelte-1lgtekq) .iconify{flex:0 0 auto;margin-top:2px;font-size:15px}.assignment-fee.svelte-1lgtekq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--details-border);font-size:var(--font-xs)}.assignment-fee.svelte-1lgtekq span:where(.svelte-1lgtekq){color:var(--details-muted)}.assignment-fee.svelte-1lgtekq strong:where(.svelte-1lgtekq){color:var(--details-primary-dark);font-size:var(--font-sm)}.failure-reason.svelte-1lgtekq{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--details-danger);background:#e74c3c12;border-radius:var(--radius-xs);font-size:var(--font-xs);line-height:1.9}.failure-reason.svelte-1lgtekq .iconify{flex:0 0 auto;margin-top:3px;font-size:16px}.assignment-notes.svelte-1lgtekq{margin:0;color:var(--details-muted);font-size:var(--font-xs);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.assignment-footer.svelte-1lgtekq{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);color:var(--details-primary-dark);border-top:1px solid var(--details-border);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.assignment-footer.svelte-1lgtekq .iconify{font-size:18px;transition:transform var(--transition-fast)}.assignment-card.svelte-1lgtekq:hover .assignment-footer:where(.svelte-1lgtekq) .iconify{transform:translate(-3px)}.assignment-empty.svelte-1lgtekq{display:flex;align-items:center;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.assignment-empty.svelte-1lgtekq>strong:where(.svelte-1lgtekq){font-size:var(--font-md);font-weight:var(--font-weight-bold)}.error-empty.svelte-1lgtekq>.iconify{color:var(--details-danger);font-size:28px}.refresh-button.svelte-1lgtekq{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:42px;margin-top:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--details-muted);background:var(--details-background);border:1px solid var(--details-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-xs);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.refresh-button.svelte-1lgtekq:hover:not(:disabled){color:var(--details-primary-dark);background:var(--primary-hover, #fff4e8);border-color:var(--details-primary)}.refresh-button.svelte-1lgtekq:disabled{opacity:.6;cursor:not-allowed}.loading-panel.svelte-1lgtekq,.inline-loading.svelte-1lgtekq{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);color:var(--details-muted);font-size:var(--font-sm)}.inline-loading.svelte-1lgtekq{min-height:180px;padding:var(--space-5)}.spinner.svelte-1lgtekq,.mini-spinner.svelte-1lgtekq{display:inline-block;flex:0 0 auto;border:3px solid var(--progress-bg, #ffe4c7);border-top-color:var(--details-primary);border-radius:var(--radius-full);animation:svelte-1lgtekq-details-spin .8s linear infinite}.spinner.svelte-1lgtekq{width:30px;height:30px}.mini-spinner.svelte-1lgtekq{width:16px;height:16px;border-width:2px}@keyframes svelte-1lgtekq-details-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.content-grid.svelte-1lgtekq{grid-template-columns:minmax(0,1fr)}.profile-card.svelte-1lgtekq{align-items:flex-start;flex-direction:column}.profile-status-control.svelte-1lgtekq{flex:0 1 auto;width:100%;max-width:420px}}@media(max-width:700px){.header-main.svelte-1lgtekq{gap:var(--space-2)}.back-button.svelte-1lgtekq{width:36px;height:36px}.header-copy.svelte-1lgtekq h1:where(.svelte-1lgtekq){font-size:var(--font-lg)}.header-copy.svelte-1lgtekq p:where(.svelte-1lgtekq){font-size:var(--font-xs)}.profile-card.svelte-1lgtekq{padding:var(--space-4);border-radius:var(--radius-md)}.profile-main.svelte-1lgtekq{align-items:flex-start;gap:var(--space-3)}.profile-avatar.svelte-1lgtekq{width:54px;height:54px;border-radius:var(--radius-sm);font-size:var(--font-lg)}.profile-name-row.svelte-1lgtekq h2:where(.svelte-1lgtekq){font-size:var(--font-lg)}.profile-meta.svelte-1lgtekq{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.stats-grid.svelte-1lgtekq{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.stat-card.svelte-1lgtekq{gap:var(--space-2);padding:var(--space-3)}.stat-icon.svelte-1lgtekq{width:34px;height:34px;font-size:19px}.stat-value.svelte-1lgtekq{font-size:var(--font-lg)}.details-panel.svelte-1lgtekq,.assignments-panel.svelte-1lgtekq,.order-assignment-panel.svelte-1lgtekq{padding:var(--space-4);border-radius:var(--radius-md)}.selected-order-summary.svelte-1lgtekq{align-items:stretch;flex-direction:column}.selected-order-actions.svelte-1lgtekq{display:grid;grid-template-columns:minmax(0,1fr)}.assign-order-button.svelte-1lgtekq{width:100%}}@media(max-width:420px){.profile-name-row.svelte-1lgtekq{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.assignment-top.svelte-1lgtekq{flex-direction:column}.assignment-status.svelte-1lgtekq{align-self:flex-start}.fee-grid.svelte-1lgtekq{grid-template-columns:minmax(0,1fr)}.stat-label.svelte-1lgtekq{font-size:11px}}@media(prefers-reduced-motion:reduce){.svelte-1lgtekq,.svelte-1lgtekq:before,.svelte-1lgtekq:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.assignment-page.svelte-1js5ye1{display:flex;flex-direction:column;gap:var(--space-4, 16px);width:100%;min-width:0;color:var(--text-primary, #2b2b2b)}.page-header.svelte-1js5ye1{display:flex;align-items:center;gap:var(--space-3, 12px);margin-bottom:var(--space-1, 4px)}.header-copy.svelte-1js5ye1{flex:1;min-width:0}.header-copy.svelte-1js5ye1 h1:where(.svelte-1js5ye1){margin:0;font-size:var(--font-xl, 22px);font-weight:var(--font-weight-bold, 700)}.header-copy.svelte-1js5ye1 p:where(.svelte-1js5ye1){margin:4px 0 0;color:var(--text-secondary, #7a7a7a);font-size:var(--font-sm, 14px);line-height:1.8}.icon-button.svelte-1js5ye1{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--border-color, #f0e0d0);border-radius:var(--radius-md, 14px);background:var(--surface, #fff);color:var(--text-primary, #2b2b2b);cursor:pointer;transition:background .15s ease,border-color .15s ease}.icon-button.svelte-1js5ye1:hover{background:var(--primary-hover, #ff8a0011);border-color:var(--primary-color, #ff8a00)}button.svelte-1js5ye1:disabled{cursor:not-allowed;opacity:.6}.assignment-hero.svelte-1js5ye1{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--border-color, #f0e0d0);border-radius:var(--radius-lg, 20px);background:var(--heroGradient, #fff)}.hero-icon.svelte-1js5ye1{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:58px;height:58px;border-radius:var(--radius-md, 14px);background:var(--primary-hover, #ff8a0011);color:var(--primary-color, #ff8a00);font-size:25px}.hero-copy.svelte-1js5ye1{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.eyebrow.svelte-1js5ye1,.info-item.svelte-1js5ye1 span:where(.svelte-1js5ye1){color:var(--text-secondary, #7a7a7a);font-size:var(--font-xs, 12px)}.hero-copy.svelte-1js5ye1 h2:where(.svelte-1js5ye1){margin:0;max-width:100%;overflow-wrap:anywhere;font-size:var(--font-lg, 18px)}.status-badge.svelte-1js5ye1{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--radius-full, 999px);font-size:var(--font-xs, 12px);font-weight:var(--font-weight-medium, 500)}.status-badge.assigned.svelte-1js5ye1{color:#805500;background:#fff3cd}.status-badge.accepted.svelte-1js5ye1{color:#185abc;background:#e8f0fe}.status-badge.picked-up.svelte-1js5ye1,.status-badge.in-transit.svelte-1js5ye1{color:#7b3fb4;background:#f2e8ff}.status-badge.delivered.svelte-1js5ye1{color:#187444;background:#e2f7e9}.status-badge.failed.svelte-1js5ye1{color:#b42318;background:#fee4e2}.status-badge.cancelled.svelte-1js5ye1{color:#555;background:#eee}.info-card.svelte-1js5ye1,.actions-card.svelte-1js5ye1,.note-card.svelte-1js5ye1{min-width:0;padding:20px;border:1px solid var(--border-color, #f0e0d0);border-radius:var(--radius-lg, 20px);background:var(--surface, #fff)}.section-heading.svelte-1js5ye1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading.svelte-1js5ye1 h2:where(.svelte-1js5ye1){margin:0;font-size:var(--font-lg, 18px)}.section-heading.svelte-1js5ye1 p:where(.svelte-1js5ye1){margin:4px 0 0;color:var(--text-secondary, #7a7a7a);font-size:var(--font-sm, 14px);line-height:1.8}.info-grid.svelte-1js5ye1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-item.svelte-1js5ye1{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border-radius:var(--radius-md, 14px);background:var(--background, #fff7ef)}.info-item.svelte-1js5ye1 strong:where(.svelte-1js5ye1){font-size:var(--font-sm, 14px);font-weight:var(--font-weight-medium, 500);line-height:1.8;overflow-wrap:anywhere;word-break:break-word}.note-card.svelte-1js5ye1{display:flex;flex-direction:column;gap:8px}.note-heading.svelte-1js5ye1{display:flex;align-items:center;gap:8px;font-size:var(--font-sm, 14px)}.note-card.svelte-1js5ye1 p:where(.svelte-1js5ye1){margin:0;color:var(--text-secondary, #7a7a7a);font-size:var(--font-sm, 14px);line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.failure-note.svelte-1js5ye1{border-color:#f5b7b1;background:#fff8f7}.failure-note.svelte-1js5ye1 .note-heading:where(.svelte-1js5ye1){color:var(--danger-color, #e74c3c)}.action-buttons.svelte-1js5ye1{display:flex;flex-wrap:wrap;gap:8px}.action-button.svelte-1js5ye1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid transparent;border-radius:var(--radius-sm, 10px);font-family:inherit;font-size:var(--font-sm, 14px);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:background .15s ease,border-color .15s ease}.action-button.primary.svelte-1js5ye1{color:#fff;background:var(--primary-color, #ff8a00)}.action-button.primary.svelte-1js5ye1:hover{background:var(--primary-dark, #e07000)}.action-button.success.svelte-1js5ye1{color:#fff;background:#239b56}.action-button.danger.svelte-1js5ye1{color:#fff;background:var(--danger-color, #e74c3c)}.action-button.danger-outline.svelte-1js5ye1{color:var(--danger-color, #e74c3c);background:var(--surface, #fff);border-color:#efb2ac}.action-button.neutral-outline.svelte-1js5ye1{color:var(--text-primary, #2b2b2b);background:var(--surface, #fff);border-color:var(--border-color, #f0e0d0)}.action-form.svelte-1js5ye1{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #f0e0d0)}.action-form.svelte-1js5ye1 h3:where(.svelte-1js5ye1){margin:0 0 8px;font-size:var(--font-md, 16px)}.action-form.svelte-1js5ye1 label:where(.svelte-1js5ye1){margin-top:8px;font-size:var(--font-sm, 14px);font-weight:var(--font-weight-medium, 500)}.action-form.svelte-1js5ye1 label:where(.svelte-1js5ye1) span:where(.svelte-1js5ye1){color:var(--danger-color, #e74c3c)}.action-form.svelte-1js5ye1 textarea:where(.svelte-1js5ye1){box-sizing:border-box;width:100%;resize:vertical;padding:12px;border:1px solid var(--border-color, #f0e0d0);border-radius:var(--radius-sm, 10px);outline:none;background:var(--surface, #fff);color:var(--text-primary, #2b2b2b);font:inherit;line-height:1.8}.action-form.svelte-1js5ye1 textarea:where(.svelte-1js5ye1):focus{border-color:var(--primary-color, #ff8a00);box-shadow:0 0 0 3px var(--primary-hover, #ff8a0011)}.form-actions.svelte-1js5ye1{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.alert.svelte-1js5ye1{display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--radius-sm, 10px);font-size:var(--font-sm, 14px);line-height:1.8;overflow-wrap:anywhere}.alert-error.svelte-1js5ye1{color:#b42318;border:1px solid #f5b7b1;background:#fff0ee}.loading-state.svelte-1js5ye1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;color:var(--text-secondary, #7a7a7a)}.spinner.svelte-1js5ye1{width:26px;height:26px;border:3px solid var(--progress-bg, #ffe4c7);border-top-color:var(--primary-color, #ff8a00);border-radius:50%;animation:svelte-1js5ye1-spin .8s linear infinite}.loading-state.svelte-1js5ye1 p:where(.svelte-1js5ye1){margin:0;font-size:var(--font-sm, 14px)}.final-state.svelte-1js5ye1{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border-color, #f0e0d0);border-radius:var(--radius-md, 14px);background:var(--background, #fff7ef)}.final-state.svelte-1js5ye1 strong:where(.svelte-1js5ye1){font-size:var(--font-sm, 14px)}.final-state.svelte-1js5ye1 p:where(.svelte-1js5ye1){margin:5px 0 0;color:var(--text-secondary, #7a7a7a);font-size:var(--font-sm, 14px);line-height:1.8}@keyframes svelte-1js5ye1-spin{to{transform:rotate(360deg)}}@media(min-width:1100px){.info-grid.svelte-1js5ye1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.page-header.svelte-1js5ye1{gap:8px}.header-copy.svelte-1js5ye1 h1:where(.svelte-1js5ye1){font-size:var(--font-lg, 18px)}.header-copy.svelte-1js5ye1 p:where(.svelte-1js5ye1){font-size:var(--font-xs, 12px)}.assignment-hero.svelte-1js5ye1,.info-card.svelte-1js5ye1,.actions-card.svelte-1js5ye1,.note-card.svelte-1js5ye1{padding:16px;border-radius:var(--radius-md, 14px)}.info-grid.svelte-1js5ye1{grid-template-columns:minmax(0,1fr)}.action-buttons.svelte-1js5ye1{display:grid;grid-template-columns:minmax(0,1fr)}.action-button.svelte-1js5ye1{width:100%}.form-actions.svelte-1js5ye1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.courier-management.svelte-1x88y6b{width:100%;min-width:0;color:var(--text-primary, #2b2b2b)}.courier-staff.svelte-jy2b7u{width:100%;min-width:0;padding:var(--space-5);box-sizing:border-box;color:var(--text-primary);background:var(--background);font-size:var(--font-md)}.courier-staff.svelte-jy2b7u :where(.svelte-jy2b7u),.courier-staff.svelte-jy2b7u :where(.svelte-jy2b7u):before,.courier-staff.svelte-jy2b7u :where(.svelte-jy2b7u):after{box-sizing:border-box}.courier-staff.svelte-jy2b7u button:where(.svelte-jy2b7u),.courier-staff.svelte-jy2b7u textarea:where(.svelte-jy2b7u){font:inherit}.courier-staff.svelte-jy2b7u button:where(.svelte-jy2b7u){cursor:pointer;-webkit-tap-highlight-color:transparent}.courier-staff.svelte-jy2b7u button:where(.svelte-jy2b7u):disabled{opacity:.6;cursor:not-allowed}.courier-staff.svelte-jy2b7u button:where(.svelte-jy2b7u):focus-visible,.courier-staff.svelte-jy2b7u textarea:where(.svelte-jy2b7u):focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.staff-header.svelte-jy2b7u{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.staff-heading.svelte-jy2b7u{display:flex;align-items:center;gap:var(--space-3);min-width:0}.avatar.svelte-jy2b7u{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--primary-color);background:var(--primary-hover);font-size:34px}.staff-intro.svelte-jy2b7u{min-width:0}.eyebrow.svelte-jy2b7u{display:block;margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.staff-intro.svelte-jy2b7u h1:where(.svelte-jy2b7u),.section-heading.svelte-jy2b7u h2:where(.svelte-jy2b7u),.detail-header.svelte-jy2b7u h2:where(.svelte-jy2b7u){margin:0;font-size:var(--font-xl);font-weight:var(--font-weight-bold);line-height:1.6}.staff-meta.svelte-jy2b7u{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-sm)}.staff-meta.svelte-jy2b7u span:where(.svelte-jy2b7u),.assignment-meta.svelte-jy2b7u span:where(.svelte-jy2b7u){display:inline-flex;align-items:center;gap:var(--space-1)}.icon-button.svelte-jy2b7u{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-solid);font-size:21px;transition:var(--transition-fast)}.icon-button.svelte-jy2b7u:hover:not(:disabled){color:var(--primary-color);border-color:var(--primary-color);background:var(--primary-hover)}.refresh-button.svelte-jy2b7u{color:var(--primary-color)}.refresh-button.svelte-jy2b7u:disabled svg{animation:svelte-jy2b7u-spin .8s linear infinite}.stats-grid.svelte-jy2b7u{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-8)}.stat-card.svelte-jy2b7u{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-4);text-align:right;color:var(--text-primary);background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.stat-card.svelte-jy2b7u:hover{border-color:var(--progress-border-light);box-shadow:var(--shadow)}.stat-card.stat-active.svelte-jy2b7u{border-color:var(--primary-color);background:var(--primary-hover)}.stat-icon.svelte-jy2b7u{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:22px}.stat-icon.orange.svelte-jy2b7u{color:var(--primary-color);background:var(--primary-hover)}.stat-icon.green.svelte-jy2b7u{color:var(--success-color);background:#2ecc711f}.stat-icon.red.svelte-jy2b7u{color:var(--danger-color);background:#e74c3c1a}.stat-label.svelte-jy2b7u{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.7}.stat-card.svelte-jy2b7u strong:where(.svelte-jy2b7u){font-size:var(--font-xl);font-weight:var(--font-weight-bold);line-height:1.3}.assignments-section.svelte-jy2b7u{min-width:0}.section-heading.svelte-jy2b7u{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-heading.svelte-jy2b7u h2:where(.svelte-jy2b7u){font-size:var(--font-lg)}.section-heading.svelte-jy2b7u p:where(.svelte-jy2b7u){margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.8}.result-count.svelte-jy2b7u{white-space:nowrap;color:var(--text-secondary);font-size:var(--font-xs)}.filter-tabs.svelte-jy2b7u{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1);border-radius:var(--radius-full);background:var(--tabs-back)}.filter-tabs.svelte-jy2b7u button:where(.svelte-jy2b7u){padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);color:var(--text-secondary);background:transparent;font-size:var(--font-sm);transition:var(--transition-fast)}.filter-tabs.svelte-jy2b7u button:where(.svelte-jy2b7u):hover:not(.filter-active){color:var(--primary-color);background:var(--primary-hover)}.filter-tabs.svelte-jy2b7u button.filter-active:where(.svelte-jy2b7u){color:#fff;border-color:var(--primary-color);background:var(--primary-color);box-shadow:var(--shadow)}.assignment-list.svelte-jy2b7u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.assignment-card.svelte-jy2b7u{display:flex;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-solid);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.assignment-card.svelte-jy2b7u:hover{border-color:var(--progress-border-light);box-shadow:var(--shadow)}.assignment-main.svelte-jy2b7u{display:block;flex:1;min-width:0;padding:var(--space-4);text-align:right;color:inherit;border:0;background:transparent}.assignment-top.svelte-jy2b7u{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.order-number.svelte-jy2b7u{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-xs)}.order-number.svelte-jy2b7u strong:where(.svelte-jy2b7u){display:block;margin-top:var(--space-1);color:var(--text-primary);font-size:var(--font-md);font-weight:var(--font-weight-bold)}.status-badge.svelte-jy2b7u{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-xs);font-weight:var(--font-weight-bold);line-height:1.6;white-space:nowrap}.status-assigned.svelte-jy2b7u{color:#950;background:#f1c40f29}.status-accepted.svelte-jy2b7u{color:#285aa5;background:#3498db1f}.status-progress.svelte-jy2b7u{color:#7650a5;background:#9b59b61f}.status-delivered.svelte-jy2b7u{color:#16845b;background:#2ecc711f}.status-failed.svelte-jy2b7u{color:var(--danger-color);background:#e74c3c1a}.status-cancelled.svelte-jy2b7u{color:var(--text-secondary);background:var(--surface-1)}.assignment-meta.svelte-jy2b7u{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.8}.assignment-note.svelte-jy2b7u{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.9;overflow-wrap:anywhere}.open-details.svelte-jy2b7u{align-self:center;flex:0 0 38px;height:38px;margin-left:var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--primary-color);background:var(--primary-hover);font-size:20px;transition:var(--transition-fast)}.open-details.svelte-jy2b7u:hover{background:var(--primary-active)}.empty-state.svelte-jy2b7u,.state-card.svelte-jy2b7u{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center;border:1px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--surface-solid)}.empty-icon.svelte-jy2b7u{width:60px;height:60px;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--primary-color);background:var(--primary-hover);font-size:30px}.empty-state.svelte-jy2b7u h3:where(.svelte-jy2b7u){margin:var(--space-1) 0 0;font-size:var(--font-md);font-weight:var(--font-weight-bold)}.empty-state.svelte-jy2b7u p:where(.svelte-jy2b7u),.state-card.svelte-jy2b7u p:where(.svelte-jy2b7u){max-width:400px;margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:2}.error-state.svelte-jy2b7u{color:var(--danger-color)}.loader.svelte-jy2b7u{width:28px;height:28px;border:3px solid var(--progress-bg);border-top-color:var(--primary-color);border-radius:var(--radius-full);animation:svelte-jy2b7u-spin .8s linear infinite}.detail-backdrop.svelte-jy2b7u{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:center;align-items:center;padding:var(--space-5);overflow-y:auto;background:#1916127a;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));animation:svelte-jy2b7u-fade-in var(--transition-fast)}.detail-panel.svelte-jy2b7u{width:min(100%,560px);max-height:min(88vh,900px);padding:var(--space-6);overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-primary);background:var(--surface-solid);box-shadow:var(--shadow1);animation:svelte-jy2b7u-panel-in var(--bounce-transition)}.detail-header.svelte-jy2b7u{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.detail-header.svelte-jy2b7u h2:where(.svelte-jy2b7u){overflow-wrap:anywhere;font-size:var(--font-lg)}.detail-status-row.svelte-jy2b7u{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-secondary)}.delivery-fee.svelte-jy2b7u{font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.timeline.svelte-jy2b7u{display:grid;gap:0;margin:var(--space-6) 0}.timeline-item.svelte-jy2b7u{position:relative;display:flex;gap:var(--space-3);min-height:55px}.timeline-item.svelte-jy2b7u:not(:last-child):before{content:"";position:absolute;top:15px;right:6px;bottom:-2px;width:2px;background:var(--border-color)}.timeline-dot.svelte-jy2b7u{position:relative;z-index:var(--z-base);flex:0 0 14px;width:14px;height:14px;margin-top:var(--space-1);border:3px solid var(--progress-border-light);border-radius:var(--radius-full);background:var(--primary-color)}.timeline-dot.completed.svelte-jy2b7u{border-color:#2ecc714d;background:var(--success-color)}.timeline-item.svelte-jy2b7u div:where(.svelte-jy2b7u){display:grid;align-content:start;gap:var(--space-1)}.timeline-item.svelte-jy2b7u span:where(.svelte-jy2b7u):not(.timeline-dot){font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.timeline-item.svelte-jy2b7u small:where(.svelte-jy2b7u){color:var(--text-secondary);font-size:var(--font-xs)}.info-box.svelte-jy2b7u{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface)}.info-title.svelte-jy2b7u{display:block;margin-bottom:var(--space-2);font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.info-box.svelte-jy2b7u p:where(.svelte-jy2b7u){margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.failure-info.svelte-jy2b7u{border-color:#e74c3c40;background:#e74c3c0f}.feedback.svelte-jy2b7u{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);margin:var(--space-3) 0;border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.9}.error-feedback.svelte-jy2b7u{color:var(--danger-color);background:#e74c3c1a}.success-feedback.svelte-jy2b7u{color:#16845b;background:#2ecc711f}.action-buttons.svelte-jy2b7u{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.primary-button.svelte-jy2b7u,.secondary-button.svelte-jy2b7u,.danger-button.svelte-jy2b7u{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:46px;padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:var(--font-weight-bold);transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.primary-button.svelte-jy2b7u{color:#fff;background:var(--primary-color)}.primary-button.svelte-jy2b7u:hover:not(:disabled){background:var(--primary-dark)}.secondary-button.svelte-jy2b7u{color:var(--text-primary);border-color:var(--border-color);background:var(--surface-solid)}.secondary-button.svelte-jy2b7u:hover:not(:disabled){border-color:var(--primary-color);background:var(--primary-hover)}.danger-button.svelte-jy2b7u{color:#fff;background:var(--danger-color)}.danger-button.svelte-jy2b7u:hover:not(:disabled){filter:brightness(.94)}.action-hint.svelte-jy2b7u{color:var(--text-secondary);text-align:center;font-size:var(--font-xs)}.failure-form.svelte-jy2b7u{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.failure-form.svelte-jy2b7u label:where(.svelte-jy2b7u){margin-top:var(--space-2);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.failure-form.svelte-jy2b7u label:where(.svelte-jy2b7u) span:where(.svelte-jy2b7u){color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-normal)}.failure-form.svelte-jy2b7u textarea:where(.svelte-jy2b7u){width:100%;min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-solid);resize:vertical;outline:none;font-size:var(--font-sm);line-height:1.9;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.failure-form.svelte-jy2b7u textarea:where(.svelte-jy2b7u)::placeholder{color:var(--text-secondary);opacity:.8}.failure-form.svelte-jy2b7u textarea:where(.svelte-jy2b7u):focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}.form-actions.svelte-jy2b7u{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-2)}.close-detail-button.svelte-jy2b7u{width:100%;margin-top:var(--space-3);padding:var(--space-3);border:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;font-size:var(--font-xs);transition:var(--transition-fast)}.close-detail-button.svelte-jy2b7u:hover{color:var(--primary-color);background:var(--primary-hover)}@keyframes svelte-jy2b7u-spin{to{transform:rotate(360deg)}}@keyframes svelte-jy2b7u-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-jy2b7u-panel-in{0%{opacity:0;transform:translateY(var(--space-3)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.courier-staff.svelte-jy2b7u{padding:var(--space-3)}.stats-grid.svelte-jy2b7u{gap:var(--space-2)}.stat-card.svelte-jy2b7u{grid-template-columns:1fr;justify-items:start;gap:var(--space-2);padding:var(--space-3)}.stat-icon.svelte-jy2b7u{grid-row:auto;width:35px;height:35px;font-size:19px}.stat-label.svelte-jy2b7u{font-size:var(--font-xs)}.stat-card.svelte-jy2b7u strong:where(.svelte-jy2b7u){font-size:var(--font-lg)}.assignment-list.svelte-jy2b7u{grid-template-columns:1fr}}@media(max-width:420px){.staff-header.svelte-jy2b7u,.staff-heading.svelte-jy2b7u{gap:var(--space-2)}.avatar.svelte-jy2b7u{width:46px;height:46px;flex-basis:46px;border-radius:var(--radius-md);font-size:28px}.staff-intro.svelte-jy2b7u h1:where(.svelte-jy2b7u){font-size:var(--font-lg)}.staff-meta.svelte-jy2b7u{gap:var(--space-1) var(--space-2);font-size:var(--font-xs)}.stats-grid.svelte-jy2b7u{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card.svelte-jy2b7u{padding:var(--space-2)}.stat-label.svelte-jy2b7u{line-height:1.7}.section-heading.svelte-jy2b7u h2:where(.svelte-jy2b7u){font-size:var(--font-md)}.detail-backdrop.svelte-jy2b7u{align-items:flex-end;padding:0}.detail-panel.svelte-jy2b7u{width:100%;max-height:92vh;padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl) var(--radius-xl) 0 0}}@media(prefers-reduced-motion:reduce){.courier-staff.svelte-jy2b7u :where(.svelte-jy2b7u),.courier-staff.svelte-jy2b7u :where(.svelte-jy2b7u):before,.courier-staff.svelte-jy2b7u :where(.svelte-jy2b7u):after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.section.svelte-jlmcs2{margin-top:var(--space-3)}.section-title.svelte-jlmcs2{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.section-title.svelte-jlmcs2 svg{font-size:var(--font-sm);color:var(--primary-color)}.items-list.svelte-jlmcs2{display:flex;flex-direction:column;gap:var(--space-1)}.order-item.svelte-jlmcs2{overflow:hidden;border-radius:var(--radius-xs);background:var(--background);transition:box-shadow var(--transition-fast),background var(--transition-fast)}.order-item-main.svelte-jlmcs2{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2)}.item-image.svelte-jlmcs2{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary)}.item-image.svelte-jlmcs2 img:where(.svelte-jlmcs2){display:block;width:100%;height:100%;object-fit:cover}.item-image.svelte-jlmcs2 svg{width:22px;height:22px}.item-content.svelte-jlmcs2{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.item-title.svelte-jlmcs2{display:flex;align-items:center;gap:6px;min-width:0}.item-title.svelte-jlmcs2 strong:where(.svelte-jlmcs2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);font-weight:var(--font-weight-bold);color:var(--text-primary)}.item-quantity.svelte-jlmcs2{flex:0 0 auto;font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--primary-color);direction:ltr}.item-options.svelte-jlmcs2{display:flex;flex-wrap:wrap;gap:4px}.item-options.svelte-jlmcs2 span:where(.svelte-jlmcs2){padding:2px 6px;border-radius:var(--radius-xs);background:var(--surface-1);font-size:var(--font-xs);color:var(--text-secondary)}.item-note.svelte-jlmcs2{display:flex;align-items:flex-start;gap:4px;font-size:var(--font-xs);line-height:1.5;color:var(--text-secondary)}.item-note.svelte-jlmcs2 svg{flex:0 0 auto;width:14px;height:14px;margin-top:2px}.item-status.svelte-jlmcs2{flex:0 0 auto}@media(max-width:480px){.order-item-main.svelte-jlmcs2{gap:var(--space-1);padding:var(--space-1)}.item-image.svelte-jlmcs2{width:36px;height:36px;flex-basis:36px}.item-image.svelte-jlmcs2 svg{width:18px;height:18px}}.status-actions.svelte-2jjtt5{margin-top:var(--space-3)}.actions.svelte-2jjtt5{display:flex;flex-wrap:wrap;gap:var(--space-1)}.action.svelte-2jjtt5{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-xs);font-size:var(--font-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.action.svelte-2jjtt5:active{transform:scale(.98)}.action.svelte-2jjtt5:disabled{opacity:.5;cursor:not-allowed}.action.svelte-2jjtt5 svg{font-size:var(--font-md)}.action--primary.svelte-2jjtt5{background:var(--primary-color);color:#fff}.action--primary.svelte-2jjtt5:hover{background:var(--primary-dark)}.action--danger.svelte-2jjtt5{background:#e74c3c14;color:var(--danger-color)}.action--danger.svelte-2jjtt5:hover{background:#e74c3c24}.action--default.svelte-2jjtt5{background:var(--surface-1);color:var(--text-primary)}.action--default.svelte-2jjtt5:hover{background:var(--primary-hover)}@media(max-width:480px){.actions.svelte-2jjtt5{display:grid;grid-template-columns:1fr 1fr}.action.svelte-2jjtt5{width:100%}}.fulfillment.svelte-1o87f86{margin-top:var(--space-3);padding:var(--space-2)}.fulfillment-header.svelte-1o87f86{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.fulfillment-icon.svelte-1o87f86{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:var(--primary-hover);color:var(--primary-color)}.fulfillment-icon.svelte-1o87f86 svg{font-size:var(--font-md)}.fulfillment-title.svelte-1o87f86{min-width:0;display:flex;flex-direction:column;gap:2px}.fulfillment-title.svelte-1o87f86 strong:where(.svelte-1o87f86){font-size:var(--font-sm);color:var(--text-primary)}.fulfillment-title.svelte-1o87f86 span:where(.svelte-1o87f86){font-size:var(--font-xs);color:var(--text-secondary)}.field.svelte-1o87f86{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.field--full.svelte-1o87f86{grid-column:1/-1}.field-label.svelte-1o87f86{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.field-label.svelte-1o87f86 svg{font-size:var(--font-sm);color:var(--primary-color)}.input-wrap.svelte-1o87f86{min-width:0;display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--background)}.input-wrap.svelte-1o87f86 input:where(.svelte-1o87f86){min-width:0;flex:1;height:36px;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:var(--font-sm)}.input-wrap.svelte-1o87f86 span:where(.svelte-1o87f86){flex:0 0 auto;font-size:var(--font-xs);color:var(--text-secondary)}textarea.svelte-1o87f86{width:100%;box-sizing:border-box;resize:vertical;min-height:70px;padding:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-xs);outline:0;background:var(--background);color:var(--text-primary);font-family:inherit;font-size:var(--font-xs);line-height:1.7}textarea.svelte-1o87f86:focus,.input-wrap.svelte-1o87f86:focus-within{border-color:var(--primary-color)}.submit.svelte-1o87f86{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-2);border:0;border-radius:var(--radius-xs);background:var(--primary-color);color:#fff;font-family:inherit;font-size:var(--font-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.submit.svelte-1o87f86:hover:not(:disabled){background:var(--primary-dark)}.submit.svelte-1o87f86:disabled{opacity:.5;cursor:not-allowed}.submit.svelte-1o87f86 svg{font-size:var(--font-md)}@media(max-width:480px){.form.svelte-1o87f86{grid-template-columns:1fr}.field--full.svelte-1o87f86{grid-column:auto}}.delivery-manager.svelte-1pxa1a3{--delivery-primary: var(--primary, #ff8a00);--delivery-border: var(--border-color, #e8e3de);--delivery-surface: var(--surface, #fff);--delivery-muted: var(--text-secondary, #777);--delivery-text: var(--text-primary, #292929);display:flex;flex-direction:column;gap:16px;min-width:0;color:var(--delivery-text);font-size:13px}.manager-header.svelte-1pxa1a3,.manager-heading.svelte-1pxa1a3,.header-actions.svelte-1pxa1a3,.panel-heading.svelte-1pxa1a3,.delivery-card-header.svelte-1pxa1a3,.delivery-title.svelte-1pxa1a3,.delivery-card-footer.svelte-1pxa1a3,.form-actions.svelte-1pxa1a3,.section-heading.svelte-1pxa1a3{display:flex;align-items:center}.manager-header.svelte-1pxa1a3{justify-content:space-between;gap:12px}.manager-heading.svelte-1pxa1a3{gap:10px;min-width:0}.manager-icon.svelte-1pxa1a3,.delivery-method-icon.svelte-1pxa1a3{display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#fff3e4}.manager-icon.svelte-1pxa1a3{width:42px;height:42px;font-size:20px}.manager-heading.svelte-1pxa1a3 h3:where(.svelte-1pxa1a3),.panel-heading.svelte-1pxa1a3 h4:where(.svelte-1pxa1a3),.section-heading.svelte-1pxa1a3 h4:where(.svelte-1pxa1a3){margin:0;font-size:14px;font-weight:700}.manager-heading.svelte-1pxa1a3 p:where(.svelte-1pxa1a3),.panel-heading.svelte-1pxa1a3 p:where(.svelte-1pxa1a3){margin:4px 0 0;color:var(--delivery-muted);font-size:11px}.header-actions.svelte-1pxa1a3{gap:8px;flex-shrink:0}.btn.svelte-1pxa1a3{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.btn.svelte-1pxa1a3:disabled,.icon-button.svelte-1pxa1a3:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-1pxa1a3{color:#fff;background:var(--delivery-primary)}.btn--primary.svelte-1pxa1a3:hover:not(:disabled){background:#e97c00}.btn--secondary.svelte-1pxa1a3{color:var(--delivery-text);background:var(--delivery-surface);border-color:var(--delivery-border)}.btn--danger.svelte-1pxa1a3{color:#c73535;background:#fff0f0;border-color:#f4d4d4}.btn--small.svelte-1pxa1a3{min-height:30px;padding:0 9px;font-size:11px}.icon-button.svelte-1pxa1a3{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--delivery-border);border-radius:8px;background:var(--delivery-surface);color:var(--delivery-text);font-size:20px;cursor:pointer}.rotating.svelte-1pxa1a3{display:inline-block;animation:svelte-1pxa1a3-rotate 1s linear infinite}@keyframes svelte-1pxa1a3-rotate{to{transform:rotate(360deg)}}.alert.svelte-1pxa1a3{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:8px;font-size:12px}.alert.svelte-1pxa1a3>div:where(.svelte-1pxa1a3){flex:1}.alert.svelte-1pxa1a3>button:where(.svelte-1pxa1a3){border:0;background:transparent;font-size:18px;cursor:pointer}.alert--error.svelte-1pxa1a3{color:#a42d2d;background:#fff0f0}.alert--success.svelte-1pxa1a3{color:#287747;background:#edf9f0}.active-notice.svelte-1pxa1a3{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #f2dfc2;border-radius:9px;background:#fffaf2}.notice-icon.svelte-1pxa1a3{color:#d88921;font-size:11px;padding-top:3px}.active-notice.svelte-1pxa1a3 strong:where(.svelte-1pxa1a3){font-size:12px}.active-notice.svelte-1pxa1a3 p:where(.svelte-1pxa1a3){margin:4px 0 0;color:var(--delivery-muted);font-size:11px;line-height:1.8}.create-panel.svelte-1pxa1a3{padding:16px;border:1px solid var(--delivery-border);border-radius:12px;background:var(--delivery-surface)}.panel-heading.svelte-1pxa1a3{justify-content:space-between;gap:12px;margin-bottom:16px}.method-tabs.svelte-1pxa1a3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.method-tabs.svelte-1pxa1a3 button:where(.svelte-1pxa1a3){display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px;border:1px solid var(--delivery-border);border-radius:8px;background:var(--delivery-surface);color:var(--delivery-text);font:inherit;cursor:pointer}.method-tabs.svelte-1pxa1a3 button.active:where(.svelte-1pxa1a3){color:#a95c00;border-color:var(--delivery-primary);background:#fff8ef;font-weight:700}.form-content.svelte-1pxa1a3{display:flex;flex-direction:column;gap:14px}.form-grid.svelte-1pxa1a3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field.svelte-1pxa1a3{display:flex;flex-direction:column;gap:6px;min-width:0}.field.svelte-1pxa1a3 label:where(.svelte-1pxa1a3){font-size:12px;font-weight:600}.field.svelte-1pxa1a3 input:where(.svelte-1pxa1a3),.field.svelte-1pxa1a3 select:where(.svelte-1pxa1a3),.field.svelte-1pxa1a3 textarea:where(.svelte-1pxa1a3){width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid var(--delivery-border);border-radius:7px;outline:none;background:var(--delivery-surface);color:var(--delivery-text);font:inherit;font-size:12px}.field.svelte-1pxa1a3 input:where(.svelte-1pxa1a3),.field.svelte-1pxa1a3 select:where(.svelte-1pxa1a3){min-height:38px}.field.svelte-1pxa1a3 textarea:where(.svelte-1pxa1a3){resize:vertical;line-height:1.8}.field.svelte-1pxa1a3 input:where(.svelte-1pxa1a3):focus,.field.svelte-1pxa1a3 select:where(.svelte-1pxa1a3):focus,.field.svelte-1pxa1a3 textarea:where(.svelte-1pxa1a3):focus{border-color:var(--delivery-primary)}.field.svelte-1pxa1a3 small:where(.svelte-1pxa1a3){color:var(--delivery-muted);font-size:10px}.field.svelte-1pxa1a3 .field-error:where(.svelte-1pxa1a3){color:#c73535}.input-suffix.svelte-1pxa1a3{position:relative}.input-suffix.svelte-1pxa1a3 input:where(.svelte-1pxa1a3){padding-left:52px}.input-suffix.svelte-1pxa1a3 span:where(.svelte-1pxa1a3){position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--delivery-muted);font-size:10px;pointer-events:none}.form-actions.svelte-1pxa1a3{justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.history-section.svelte-1pxa1a3{display:flex;flex-direction:column;gap:12px}.section-heading.svelte-1pxa1a3{justify-content:space-between}.history-count.svelte-1pxa1a3{color:var(--delivery-muted);font-size:11px}.empty-state.svelte-1pxa1a3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:170px;padding:20px;border:1px dashed var(--delivery-border);border-radius:10px;text-align:center}.empty-icon.svelte-1pxa1a3{display:grid;place-items:center;width:44px;height:44px;margin-bottom:3px;border-radius:50%;background:#fff3e4;font-size:20px}.empty-state.svelte-1pxa1a3 strong:where(.svelte-1pxa1a3){font-size:12px}.empty-state.svelte-1pxa1a3 p:where(.svelte-1pxa1a3){margin:0 0 6px;color:var(--delivery-muted);font-size:11px}.loading-spinner.svelte-1pxa1a3{width:24px;height:24px;border:2px solid var(--delivery-border);border-top-color:var(--delivery-primary);border-radius:50%;animation:svelte-1pxa1a3-rotate 1s linear infinite}.delivery-list.svelte-1pxa1a3{display:flex;flex-direction:column;gap:10px}.delivery-card.svelte-1pxa1a3{min-width:0;padding:14px;border:1px solid var(--delivery-border);border-radius:10px;background:var(--delivery-surface)}.delivery-card-header.svelte-1pxa1a3{justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px}.delivery-title.svelte-1pxa1a3{gap:9px;min-width:0}.delivery-method-icon.svelte-1pxa1a3{width:36px;height:36px;font-size:17px}.delivery-title.svelte-1pxa1a3 strong:where(.svelte-1pxa1a3){display:block;font-size:12px}.delivery-title.svelte-1pxa1a3 small:where(.svelte-1pxa1a3){display:block;margin-top:3px;color:var(--delivery-muted);font-size:10px}.status-badge.svelte-1pxa1a3{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:20px;font-size:10px;font-weight:600;white-space:nowrap}.status--success.svelte-1pxa1a3{color:#287747;background:#edf9f0}.status--danger.svelte-1pxa1a3{color:#b62e2e;background:#fff0f0}.status--muted.svelte-1pxa1a3{color:#777;background:#f1f1f1}.status--info.svelte-1pxa1a3{color:#176a9b;background:#eaf6ff}.status--warning.svelte-1pxa1a3{color:#94600b;background:#fff6df}.status--default.svelte-1pxa1a3{color:#555;background:#f1f1f1}.delivery-details.svelte-1pxa1a3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--delivery-border);border-bottom:1px solid var(--delivery-border)}.detail-item.svelte-1pxa1a3{display:flex;flex-direction:column;gap:4px;min-width:0}.detail-item.svelte-1pxa1a3 span:where(.svelte-1pxa1a3){color:var(--delivery-muted);font-size:10px}.detail-item.svelte-1pxa1a3 strong:where(.svelte-1pxa1a3){overflow-wrap:anywhere;font-size:11px;font-weight:600}.delivery-note.svelte-1pxa1a3{display:flex;gap:5px;margin-top:10px;padding:8px 10px;border-radius:7px;background:#f7f7f7;font-size:11px;line-height:1.8}.delivery-note--error.svelte-1pxa1a3{color:#a42d2d;background:#fff3f3}.delivery-note.svelte-1pxa1a3 strong:where(.svelte-1pxa1a3){flex-shrink:0}.delivery-note.svelte-1pxa1a3 span:where(.svelte-1pxa1a3){overflow-wrap:anywhere}.delivery-card-footer.svelte-1pxa1a3{justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:12px}.delivery-card-footer.svelte-1pxa1a3>small:where(.svelte-1pxa1a3){color:var(--delivery-muted);font-size:10px;padding-top:8px}.delivery-actions.svelte-1pxa1a3{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}@media(max-width:650px){.manager-header.svelte-1pxa1a3,.manager-heading.svelte-1pxa1a3{align-items:flex-start}.manager-icon.svelte-1pxa1a3{width:36px;height:36px}.manager-heading.svelte-1pxa1a3 p:where(.svelte-1pxa1a3){line-height:1.7}.header-actions.svelte-1pxa1a3{gap:5px}.header-actions.svelte-1pxa1a3 .btn:where(.svelte-1pxa1a3){padding:0 9px;font-size:11px}.form-grid.svelte-1pxa1a3{grid-template-columns:1fr}.delivery-details.svelte-1pxa1a3{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-card-footer.svelte-1pxa1a3{flex-direction:column}.delivery-actions.svelte-1pxa1a3{width:100%;justify-content:flex-start}}@media(max-width:380px){.delivery-card.svelte-1pxa1a3{padding:10px}.delivery-card-header.svelte-1pxa1a3{align-items:flex-start;flex-direction:column}.delivery-details.svelte-1pxa1a3{grid-template-columns:1fr 1fr;gap:10px}.form-actions.svelte-1pxa1a3{flex-direction:column-reverse}.form-actions.svelte-1pxa1a3 .btn:where(.svelte-1pxa1a3){width:100%}}.order-back.svelte-1ixza75{width:100%;padding:var(--space-2) var(--space-3) var(--space-3);direction:rtl;background:var(--surface);color:var(--text-primary)}.back-header.svelte-1ixza75{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);text-align:right;cursor:pointer}.header-content.svelte-1ixza75{min-width:0;flex:1}.header-title.svelte-1ixza75{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.header-count.svelte-1ixza75,.header-quantity.svelte-1ixza75{font-size:var(--font-xs);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.header-quantity.svelte-1ixza75{direction:ltr}.header-meta.svelte-1ixza75{display:flex;align-items:center;gap:var(--space-2);margin-top:2px}.order-status.svelte-1ixza75{display:inline-flex;align-items:center;padding:2px var(--space-1);border-radius:var(--radius-xs);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.order-time.svelte-1ixza75{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-xs);color:var(--text-secondary)}.order-time.svelte-1ixza75 svg{font-size:var(--font-sm)}.header-chevron.svelte-1ixza75{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.header-chevron.svelte-1ixza75 svg{font-size:var(--font-md)}.order-note.svelte-1ixza75{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2);border-radius:var(--radius-xs);background:var(--primary-hover);color:var(--text-primary)}.order-note.svelte-1ixza75>svg{flex:0 0 auto;margin-top:2px;font-size:var(--font-md);color:var(--primary-color)}.order-note.svelte-1ixza75 span:where(.svelte-1ixza75){display:block;margin-bottom:2px;font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--primary-dark)}.order-note.svelte-1ixza75 p:where(.svelte-1ixza75){margin:0;font-size:var(--font-xs);line-height:1.6}.customer-section.svelte-1ixza75{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.customer-row.svelte-1ixza75{width:100%;min-height:44px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);text-align:right;cursor:pointer}.customer-row.svelte-1ixza75:hover{background:var(--primary-hover)}.customer-row--static.svelte-1ixza75{cursor:default}.customer-row--static.svelte-1ixza75:hover{background:transparent}.customer-avatar.svelte-1ixza75{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--primary-hover);color:var(--primary-color);font-size:var(--font-sm);font-weight:var(--font-weight-bold)}.customer-avatar.svelte-1ixza75 svg{font-size:var(--font-md)}.customer-name.svelte-1ixza75{min-width:0;flex:1;overflow:hidden}.customer-name.svelte-1ixza75 strong:where(.svelte-1ixza75){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.customer-stat.svelte-1ixza75{min-width:34px;display:flex;align-items:center;justify-content:center;gap:2px;padding:var(--space-1);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary)}.customer-stat.svelte-1ixza75 svg{font-size:var(--font-sm)}.customer-stat.svelte-1ixza75 strong:where(.svelte-1ixza75){font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-primary)}.customer-expand.svelte-1ixza75{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.customer-expand.svelte-1ixza75 svg{font-size:var(--font-md)}.customer-details.svelte-1ixza75{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--border-color)}.customer-detail.svelte-1ixza75{padding:var(--space-1);border-radius:var(--radius-xs);background:var(--surface-1)}.customer-detail-title.svelte-1ixza75{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary)}.customer-detail-title.svelte-1ixza75 svg{font-size:var(--font-sm)}.customer-detail.danger.svelte-1ixza75{background:#e74c3c14;color:var(--danger-color)}.customer-detail.warning.svelte-1ixza75{background:#f1c40f1a;color:var(--warning-color)}.customer-detail.success.svelte-1ixza75{background:#2ecc7114;color:var(--success-color)}.customer-detail.default.svelte-1ixza75{background:var(--surface-1);color:var(--text-secondary)}.tags.svelte-1ixza75{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tags.svelte-1ixza75 span:where(.svelte-1ixza75){padding:2px var(--space-1);border-radius:var(--radius-xs);background:var(--surface);font-size:var(--font-xs);color:var(--text-primary)}@media(max-width:480px){.order-back.svelte-1ixza75{padding:var(--space-1) var(--space-2) var(--space-2)}.customer-row.svelte-1ixza75{gap:var(--space-1)}.customer-avatar.svelte-1ixza75{width:32px;height:32px;flex-basis:32px}.customer-stat.svelte-1ixza75{min-width:30px;padding:3px}}.order-item.svelte-yayn0k{width:100%;height:fit-content;align-self:flex-start}.order-main.svelte-yayn0k{display:block;width:100%;height:fit-content;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-align:right;cursor:pointer;box-sizing:border-box;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.order-main.svelte-yayn0k:hover{background:var(--surface-1)}.order-main.svelte-yayn0k:active{transform:scale(.997)}.order-header.svelte-yayn0k{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:28px;gap:10px}.order-summary.svelte-yayn0k{display:flex;align-items:center;justify-self:end;gap:5px;min-width:0;color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.order-summary.svelte-yayn0k svg{flex-shrink:0;font-size:var(--font-sm);opacity:.85}.order-summary.svelte-yayn0k strong:where(.svelte-yayn0k){direction:ltr;color:var(--primary-color);font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.order-status.svelte-yayn0k{display:flex;align-items:center;justify-content:center;justify-self:center;min-height:28px;padding:3px 10px;border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium);line-height:1.3;white-space:nowrap}.order-time.svelte-yayn0k{display:flex;align-items:center;justify-self:start;gap:5px;color:var(--text-secondary);font-size:var(--font-xs);white-space:nowrap;direction:rtl}.order-time.svelte-yayn0k svg{flex-shrink:0;font-size:var(--font-sm);opacity:.8}.order-items.svelte-yayn0k{display:flex;flex-direction:column;gap:5px;margin-top:9px}.order-line.svelte-yayn0k{display:flex;align-items:center;width:100%;min-width:0;gap:9px;min-height:38px}.order-image.svelte-yayn0k{flex:0 0 38px;width:38px;height:38px;overflow:hidden;border-radius:var(--radius-xs);background:var(--surface-1)}.order-image.svelte-yayn0k img:where(.svelte-yayn0k){display:block;width:100%;height:100%;object-fit:cover}.order-image-placeholder.svelte-yayn0k{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--surface-1);color:var(--text-secondary)}.order-image-placeholder.svelte-yayn0k svg{font-size:var(--font-sm)}.order-item-content.svelte-yayn0k{min-width:0;flex:1;padding:1px 0}.order-item-title.svelte-yayn0k{display:flex;align-items:center;min-width:0;gap:6px;line-height:1.35}.order-name.svelte-yayn0k{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.quantity.svelte-yayn0k{flex-shrink:0;direction:ltr;color:var(--primary-color);font-size:var(--font-xs);font-weight:var(--font-weight-bold);line-height:1}.order-options.svelte-yayn0k{min-width:0;margin-top:2px;overflow:hidden;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.order-item-note.svelte-yayn0k{display:flex;align-items:center;min-width:0;gap:4px;margin-top:2px;color:var(--text-secondary);font-size:var(--font-xs);line-height:1.3}.order-item-note.svelte-yayn0k svg{flex-shrink:0;font-size:var(--font-xs);opacity:.8}.order-item-note.svelte-yayn0k span:where(.svelte-yayn0k){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-flags.svelte-yayn0k{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.flag.svelte-yayn0k{display:inline-flex;align-items:center;max-width:100%;gap:4px;padding:3px 6px;border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.25}.flag.svelte-yayn0k svg{flex-shrink:0;font-size:var(--font-xs)}.flag.svelte-yayn0k span:where(.svelte-yayn0k){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag.danger.svelte-yayn0k{color:var(--error-color, #ef4444)}.flag.warning.svelte-yayn0k{color:var(--warning-color, #f59e0b)}.flag.vip.svelte-yayn0k{color:var(--primary-color)}.order-note.svelte-yayn0k{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 8px;border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);font-size:var(--font-xs);line-height:1.45}.order-note.svelte-yayn0k svg{flex-shrink:0;margin-top:2px;color:var(--primary-color);font-size:var(--font-sm)}@media(max-width:480px){.order-main.svelte-yayn0k{padding:9px 10px}.order-header.svelte-yayn0k{gap:7px}.order-status.svelte-yayn0k{min-height:26px;padding:3px 8px}.order-items.svelte-yayn0k{gap:4px;margin-top:8px}.order-line.svelte-yayn0k{gap:8px;min-height:36px}.order-image.svelte-yayn0k{flex-basis:36px;width:36px;height:36px}}.orders-list-byTable.svelte-b6ri53{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;align-items:start;width:100%}.table-group.svelte-b6ri53{min-width:0;background:var(--surface);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;gap:12px}.table-group-header.svelte-b6ri53{display:flex;align-items:center;justify-content:space-between;min-width:0}.table-group-title.svelte-b6ri53{display:flex;align-items:center;gap:8px;min-width:0;width:100%;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border-color);font-size:15px;font-weight:600;color:var(--text-primary)}.table-icon.svelte-b6ri53{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;opacity:.8}.table-name.svelte-b6ri53{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-group-count.svelte-b6ri53{flex-shrink:0;margin-inline-start:auto;padding:4px 8px;border-radius:999px;background:var(--surface-secondary, var(--surface));color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.table-group-orders.svelte-b6ri53{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:700px){.orders-list-byTable.svelte-b6ri53{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(min-width:1100px){.orders-list-byTable.svelte-b6ri53{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.table-group.svelte-b6ri53{padding:14px}}@media(min-width:1600px){.orders-list-byTable.svelte-b6ri53{grid-template-columns:repeat(4,minmax(0,1fr))}}.orders-header.svelte-1mb3hjv{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3.svelte-1mb3hjv{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.completed-orders.svelte-pb2klf{width:100%;color:var(--text-primary)}.orders-state.svelte-pb2klf{min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.state-title.svelte-pb2klf{margin:0;font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.state-description.svelte-pb2klf{font-size:var(--font-xs);color:var(--text-secondary);line-height:1.8}.state-icon.svelte-pb2klf{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.state-icon.svelte-pb2klf svg:where(.svelte-pb2klf){width:26px;height:26px}.empty-icon.svelte-pb2klf{background:var(--primary-hover);color:var(--primary-color)}.error-icon.svelte-pb2klf{background:#e74c3c1a;color:var(--danger-color);font-size:26px;font-weight:var(--font-weight-bold)}.loader.svelte-pb2klf{width:30px;height:30px;border:3px solid var(--progress-bg);border-top-color:var(--primary-color);border-radius:var(--radius-full);animation:svelte-pb2klf-spin .7s linear infinite}.mini-loader.svelte-pb2klf{width:13px;height:13px;border:2px solid var(--progress-bg);border-top-color:var(--primary-color);border-radius:var(--radius-full);animation:svelte-pb2klf-spin .7s linear infinite}@keyframes svelte-pb2klf-spin{to{transform:rotate(360deg)}}.pagination.svelte-pb2klf{display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-5) var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-color)}.pagination-button.svelte-pb2klf{min-height:40px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.pagination-button.svelte-pb2klf svg:where(.svelte-pb2klf){width:16px;height:16px}.pagination-button.svelte-pb2klf:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-color);color:var(--primary-color)}.pagination-button.svelte-pb2klf:active:not(:disabled){background:var(--primary-active)}.pagination-button.svelte-pb2klf:disabled{opacity:.4;cursor:not-allowed}.pagination-info.svelte-pb2klf{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-sm);white-space:nowrap}.pagination-info.svelte-pb2klf strong:where(.svelte-pb2klf){min-width:22px;text-align:center;color:var(--primary-color);font-weight:var(--font-weight-bold)}.page-label.svelte-pb2klf,.page-separator.svelte-pb2klf{color:var(--text-secondary);font-size:var(--font-xs)}.pagination-loading.svelte-pb2klf{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--font-xs)}.pagination-error.svelte-pb2klf{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);color:var(--danger-color);font-size:var(--font-xs)}.pagination-error.svelte-pb2klf button:where(.svelte-pb2klf){background:none;border:none;color:var(--primary-color);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer}.retry-button.svelte-pb2klf{padding:var(--space-2) var(--space-4);border:1px solid var(--primary-color);border-radius:var(--radius-sm);background:var(--primary-hover);color:var(--primary-color);font-family:inherit;font-size:var(--font-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast)}.retry-button.svelte-pb2klf:hover{background:var(--primary-color);color:#fff}@media(max-width:480px){.pagination.svelte-pb2klf{gap:var(--space-3)}.pagination-button.svelte-pb2klf{padding:var(--space-2) var(--space-3)}.pagination-info.svelte-pb2klf{gap:5px;font-size:var(--font-xs)}}.tab-content.svelte-1duyhyq{position:relative;overflow:hidden;width:100%}.content.svelte-1duyhyq{position:absolute;inset:0;width:100%;will-change:transform}.intro-page.svelte-14va4kg{width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;padding:var(--space-4);background:radial-gradient(circle at 10% 10%,rgba(var(--primary-rgb),.12),transparent 28%),radial-gradient(circle at 90% 90%,rgba(var(--primary-rgb),.08),transparent 30%),var(--background);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-family:inherit}.intro-container.svelte-14va4kg{width:100%;max-width:950px;max-height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--space-2)}.intro-card.svelte-14va4kg{width:100%;min-height:0;flex:1;display:flex;flex-direction:column;padding:var(--space-5);background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.intro-header.svelte-14va4kg{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.brand.svelte-14va4kg{display:flex;align-items:center;gap:var(--space-2)}.brand-mark.svelte-14va4kg{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--primary-color);color:#fff;font-size:var(--font-xl);font-weight:var(--font-weight-bold);transform:rotate(-5deg)}.brand-mark.svelte-14va4kg span:where(.svelte-14va4kg){transform:rotate(5deg)}.brand-name.svelte-14va4kg{color:var(--text-primary);font-size:var(--font-lg);font-weight:var(--font-weight-bold)}.skip-button.svelte-14va4kg{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--font-xs);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.skip-button.svelte-14va4kg:hover{background:var(--primary-hover);color:var(--text-primary)}.skip-button svg{width:15px;height:15px}.progress-section.svelte-14va4kg{flex-shrink:0;margin-top:var(--space-4)}.progress-track.svelte-14va4kg{height:4px;overflow:hidden;border-radius:var(--radius-full);background:var(--progress-bg)}.progress-value.svelte-14va4kg{height:100%;border-radius:inherit;background:var(--progress-fill);transition:width var(--transition-slow)}.step-indicators.svelte-14va4kg{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.step-indicator.svelte-14va4kg{width:22px;height:18px;padding:5px 0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.step-indicator.svelte-14va4kg span:where(.svelte-14va4kg){width:7px;height:7px;border-radius:var(--radius-full);background:var(--border-color);transition:all var(--transition-normal)}.step-indicator.active.svelte-14va4kg span:where(.svelte-14va4kg){width:19px;background:var(--primary-color)}.step-indicator.completed.svelte-14va4kg span:where(.svelte-14va4kg){background:var(--secondary-color)}.slide-content.svelte-14va4kg{flex:1;min-height:0;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:var(--space-8);padding:var(--space-3) 0}.illustration-panel.svelte-14va4kg{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(145deg,var(--surface),var(--surface-secondary))}.illustration-glow.svelte-14va4kg{position:absolute;width:70%;aspect-ratio:1;border-radius:var(--radius-full);background:rgba(var(--primary-rgb),.12);filter:blur(35px)}.illustration-decoration.svelte-14va4kg{position:absolute;border:1px solid var(--progress-border-light);border-radius:var(--radius-full)}.decoration-one.svelte-14va4kg{width:70%;aspect-ratio:1}.decoration-two.svelte-14va4kg{width:90%;aspect-ratio:1;border-style:dashed}.illustration.svelte-14va4kg{position:relative;z-index:var(--z-base);width:min(80%,300px);max-height:78%;display:flex;align-items:center;justify-content:center;animation:svelte-14va4kg-illustration-enter var(--transition-slow) both}.illustration-svg.svelte-14va4kg{width:100%;max-height:100%;overflow:visible}.illustration-caption.svelte-14va4kg{position:relative;z-index:var(--z-base);display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--font-weight-medium)}.caption-dot.svelte-14va4kg{width:6px;height:6px;border-radius:var(--radius-full);background:var(--primary-color)}.step-content.svelte-14va4kg{min-width:0;display:flex;flex-direction:column;justify-content:center}.step-eyebrow.svelte-14va4kg{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--primary-dark);font-size:var(--font-xs);font-weight:var(--font-weight-bold)}.eyebrow-line.svelte-14va4kg{width:20px;height:2px;border-radius:var(--radius-full);background:var(--primary-color)}.step-text.svelte-14va4kg{animation:svelte-14va4kg-text-enter var(--transition-normal) both}.step-text.svelte-14va4kg h1:where(.svelte-14va4kg){margin:0;color:var(--text-primary);font-size:clamp(var(--font-lg),2.6vw,29px);font-weight:var(--font-weight-bold);line-height:1.65;letter-spacing:-.7px}.step-description.svelte-14va4kg{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.9}.highlight-box.svelte-14va4kg{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3);border:1px solid var(--progress-border-light);border-radius:var(--radius-md);background:var(--surface-secondary)}.highlight-icon.svelte-14va4kg{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-xs);background:var(--primary-hover);color:var(--primary-dark)}.highlight-icon.svelte-14va4kg svg:where(.svelte-14va4kg){width:15px;height:15px}.highlight-box.svelte-14va4kg p:where(.svelte-14va4kg){margin:0;color:var(--text-primary);font-size:var(--font-xs);font-weight:var(--font-weight-bold);line-height:1.9}.benefit.svelte-14va4kg{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);color:var(--success-color);font-size:var(--font-xs);font-weight:var(--font-weight-medium);line-height:1.8}.benefit.svelte-14va4kg svg:where(.svelte-14va4kg){width:17px;height:17px;flex-shrink:0;margin-top:1px}.card-footer.svelte-14va4kg{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.footer-info.svelte-14va4kg{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.step-count.svelte-14va4kg{flex-shrink:0;color:var(--primary-dark);font-size:var(--font-xs);font-weight:var(--font-weight-bold);direction:ltr}.step-count.svelte-14va4kg span:where(.svelte-14va4kg){padding:0 var(--space-1);color:var(--text-secondary)}.footer-label.svelte-14va4kg{overflow:hidden;color:var(--text-secondary);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.footer-actions.svelte-14va4kg{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}.back-button.svelte-14va4kg{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast)}.back-button.svelte-14va4kg:hover{background:var(--surface-secondary)}.back-button.svelte-14va4kg svg:where(.svelte-14va4kg){width:19px;height:19px}.next-button.svelte-14va4kg{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:var(--primary-color);color:#fff;font:inherit;font-size:var(--font-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:background var(--transition-fast),transform var(--bounce-transition)}.next-button.svelte-14va4kg:hover{background:var(--primary-dark);transform:translateY(-1px)}.next-button.svelte-14va4kg svg:where(.svelte-14va4kg){width:17px;height:17px}.page-note.svelte-14va4kg{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-xs)}.page-note.svelte-14va4kg span:where(.svelte-14va4kg):first-child{color:var(--primary-dark);font-weight:var(--font-weight-bold)}.note-separator.svelte-14va4kg{width:3px;height:3px;border-radius:var(--radius-full);background:var(--border-color)}@keyframes svelte-14va4kg-text-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-14va4kg-illustration-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.intro-page.svelte-14va4kg{padding:var(--space-2)}.intro-container.svelte-14va4kg{max-width:520px}.intro-card.svelte-14va4kg{padding:var(--space-4);border-radius:var(--radius-md)}.slide-content.svelte-14va4kg{grid-template-columns:1fr;grid-template-rows:minmax(120px,.75fr) minmax(0,1.25fr);gap:var(--space-3);padding:var(--space-2) 0}.illustration-panel.svelte-14va4kg{min-height:0;border-radius:var(--radius-sm)}.illustration.svelte-14va4kg{width:min(42%,160px);max-height:78%}.illustration-caption.svelte-14va4kg{margin-top:var(--space-1);font-size:var(--font-xs)}.step-eyebrow.svelte-14va4kg{margin-bottom:var(--space-2)}.step-text.svelte-14va4kg h1:where(.svelte-14va4kg){font-size:clamp(var(--font-lg),5vw,24px);line-height:1.6}.step-description.svelte-14va4kg{margin-top:var(--space-2);font-size:var(--font-xs);line-height:1.75}.highlight-box.svelte-14va4kg{margin-top:var(--space-3);padding:var(--space-2) var(--space-3)}.highlight-box.svelte-14va4kg p:where(.svelte-14va4kg){font-size:var(--font-xs)}.benefit.svelte-14va4kg{margin-top:var(--space-2);font-size:var(--font-xs)}.card-footer.svelte-14va4kg{padding-top:var(--space-3)}.footer-label.svelte-14va4kg{max-width:145px}}@media(max-height:750px){.intro-page.svelte-14va4kg{padding-top:var(--space-2);padding-bottom:var(--space-2)}.intro-card.svelte-14va4kg{padding-top:var(--space-3);padding-bottom:var(--space-3)}.progress-section.svelte-14va4kg{margin-top:var(--space-3)}.slide-content.svelte-14va4kg{padding-top:var(--space-2);padding-bottom:var(--space-2)}.step-eyebrow.svelte-14va4kg{margin-bottom:var(--space-2)}.step-text.svelte-14va4kg h1:where(.svelte-14va4kg){line-height:1.5}.step-description.svelte-14va4kg{margin-top:var(--space-2);line-height:1.7}.highlight-box.svelte-14va4kg{margin-top:var(--space-3);padding:var(--space-2) var(--space-3)}.benefit.svelte-14va4kg{margin-top:var(--space-2)}.card-footer.svelte-14va4kg{padding-top:var(--space-2)}}@media(max-width:700px)and (max-height:700px){.illustration-caption.svelte-14va4kg{display:none}.illustration.svelte-14va4kg{width:min(38%,125px)}.slide-content.svelte-14va4kg{grid-template-rows:minmax(95px,.55fr) minmax(0,1.45fr)}.footer-label.svelte-14va4kg{display:none}.step-description.svelte-14va4kg{line-height:1.6}.highlight-box.svelte-14va4kg{margin-top:var(--space-2)}}@media(max-height:540px){.intro-page.svelte-14va4kg{height:auto;min-height:100dvh;overflow-y:auto;align-items:flex-start}.intro-container.svelte-14va4kg{max-height:none;margin:auto}.intro-card.svelte-14va4kg{min-height:490px}.slide-content.svelte-14va4kg{min-height:300px}}@media(prefers-reduced-motion:reduce){.svelte-14va4kg,.svelte-14va4kg:before,.svelte-14va4kg:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.password-card.svelte-xkl0us{margin:auto;background:var(--surface-solid);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5);box-shadow:var(--shadow);position:relative;overflow:hidden}.password-card.svelte-xkl0us:before{content:"";position:absolute;top:0;right:0;width:100%;height:3px;background:linear-gradient(90deg,var(--secondary-color),var(--primary-color))}.card-header.svelte-xkl0us{display:flex;align-items:flex-start;gap:var(--space-3)}.icon-wrapper.svelte-xkl0us{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;background:var(--primary-hover);color:var(--primary-color);border-radius:var(--radius-md);font-size:25px}.header-content.svelte-xkl0us{flex:1;min-width:0}h3.svelte-xkl0us{font-size:var(--font-md);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-1)}.header-content.svelte-xkl0us p:where(.svelte-xkl0us){font-size:var(--font-sm);color:var(--text-secondary);line-height:1.8;margin:0}form.svelte-xkl0us{display:flex;flex-direction:column;gap:var(--space-3)}.field.svelte-xkl0us{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-xkl0us{font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}input.svelte-xkl0us{width:100%;height:44px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--background);color:var(--text-primary);font-family:inherit;font-size:var(--font-sm);outline:none;transition:var(--transition-fast);box-sizing:border-box}input.svelte-xkl0us:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-hover)}input.svelte-xkl0us::placeholder{color:var(--text-secondary);opacity:.7}input.svelte-xkl0us:disabled{opacity:.6}.input-wrapper.svelte-xkl0us{position:relative}.input-wrapper.svelte-xkl0us input:where(.svelte-xkl0us){padding-left:44px}.visibility-button.svelte-xkl0us{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:20px}.visibility-button.svelte-xkl0us:disabled{opacity:.5;cursor:not-allowed}.field-error.svelte-xkl0us{font-size:var(--font-xs);color:var(--danger-color)}.message.svelte-xkl0us{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-sm);line-height:1.7}.message.svelte-xkl0us svg{flex-shrink:0;font-size:19px;margin-top:2px}.message.success.svelte-xkl0us{color:#219653;background:#2ecc711a;border:1px solid rgba(46,204,113,.2)}.message.error.svelte-xkl0us{color:var(--danger-color);background:#e74c3c14;border:1px solid rgba(231,76,60,.15)}.submit-button.svelte-xkl0us{width:100%;min-height:46px;border:none;border-radius:var(--radius-sm);background:var(--primary-color);color:#fff;font-family:inherit;font-size:var(--font-sm);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;transition:var(--transition-fast);margin-top:var(--space-1)}.submit-button.svelte-xkl0us:hover:not(:disabled){background:var(--primary-dark)}.submit-button.svelte-xkl0us:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-xkl0us{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-xkl0us-spin .7s linear infinite}@keyframes svelte-xkl0us-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.password-card.svelte-xkl0us{padding:var(--space-4)}}
