:root{--color-bg: #f4f7fb;--color-surface: #ffffff;--color-surface-muted: #eaf0f7;--color-text: #101828;--color-muted: #475569;--color-border: #dbe4ef;--color-primary: #335cff;--color-primary-hover: #2849d8;--color-nav: #101828;--color-secondary: #eaf0ff;--color-accent: #00a7a5;--color-info: #335cff;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #e11d48;--color-ring: rgba(51, 92, 255, .26);--color-on-primary: #ffffff;--color-on-nav: #ffffff;--color-on-nav-muted: #bac7d8;--color-on-nav-secondary: #c5d0df;--color-on-nav-soft: #dbe4ef;--color-on-nav-subtle: #cbd5e1;--color-on-nav-accent: #69e5d8;--color-nav-border: #344054;--color-accent-surface: #e7f8f7;--color-connector-muted: #94a3b8;--font-sans: "Manrope", "Noto Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-control: 14px;--font-size-base: 15px;--font-size-lg: 18px;--font-size-xl: 22px;--line-tight: 1.2;--line-ui: 1.35;--line-body: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 8px 22px rgba(16, 24, 40, .05);--shadow-md: 0 14px 32px rgba(16, 24, 40, .08);--shadow-lg: 0 20px 44px rgba(16, 24, 40, .16);--ease: cubic-bezier(.22, 1, .36, 1);--duration-fast: .16s;--duration-base: .22s;--focus-ring: 0 0 0 3px var(--color-ring);--container: 1280px;--control-height-sm: 30px;--control-height: 36px;--control-height-touch: 44px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--z-dropdown: 40;--z-sticky: 50;--z-modal-backdrop: 60;--z-modal: 70;--z-document-pdf-backdrop: 72;--z-document-pdf: 74;--z-toast: 80;--z-tooltip: 90}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);letter-spacing:0;overflow-x:hidden}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.language-switch a:focus-visible,.button:focus-visible,.form-control:focus-visible,.checkbox-control input:focus-visible,.switch-control:focus-visible{box-shadow:var(--focus-ring);outline:0}.language-switch{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;padding:2px}.language-switch a{border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);min-width:31px;padding:5px 7px;text-align:center;transition:background-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),color var(--duration-base) var(--ease),opacity var(--duration-base) var(--ease)}.language-switch a.is-active{background:var(--color-surface);color:var(--color-primary-hover);box-shadow:0 1px 2px #0f172a1f}.language-switch a.is-pending{animation:language-switch-pending .72s var(--ease) infinite alternate}@keyframes language-switch-pending{0%{opacity:.84}to{opacity:1}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.button-row{display:flex;flex-wrap:wrap;gap:8px}.button{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-control);font-weight:var(--weight-semibold);gap:7px;min-height:34px;padding:0 12px;white-space:nowrap}.apothiki-page .button{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .1s ease}.apothiki-page .button:not(:disabled):active{transform:translateY(1px) scale(.99)}.button.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.button.primary:hover{background:var(--color-primary-hover)}.button.secondary{background:var(--color-surface);color:var(--color-text)}.button.secondary:hover{background:var(--color-surface-muted)}.button.ghost{background:transparent;border-color:transparent;color:var(--color-muted)}.button.ghost:hover{background:var(--color-surface-muted);color:var(--color-text)}.button.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.button.success{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.button.success:hover{background:#dcfce7}.button.danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.button.danger:hover{background:color-mix(in srgb,var(--color-danger) 88%,#000000)}.button.danger-soft{background:#fff1f2;border-color:#fecdd3;color:var(--color-danger)}.button.danger-soft:hover{background:#ffe4e6}.button:disabled{cursor:not-allowed;opacity:.55}.button-spinner{animation:button-spin .8s linear infinite;border:2px solid currentColor;border-radius:999px;border-top-color:transparent;display:inline-flex;height:16px;width:16px}@keyframes button-spin{to{transform:rotate(360deg)}}.compact-button{font-size:var(--font-size-xs);min-height:30px;padding:0 9px}.icon-button{height:var(--control-height);justify-content:center;min-height:var(--control-height);min-width:var(--control-height);padding:0;width:var(--control-height)}.page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.page-header-context{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);margin:0 0 var(--space-xs)}.form-control{color:var(--color-text);width:100%}textarea.form-control{min-height:88px;padding-block:8px;resize:vertical}.field-optional{color:var(--color-muted);font-weight:var(--weight-regular);margin-left:var(--space-xs)}.checkbox-control,.switch-control{align-items:flex-start;color:var(--color-text);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-sm);line-height:var(--line-ui)}.checkbox-control input{flex:0 0 auto;height:16px;margin:1px 0 0;width:16px}.checkbox-control-copy{display:grid;gap:2px}.checkbox-control-copy>span{font-size:var(--font-size-sm);font-weight:var(--weight-semibold)}.checkbox-control-copy small{color:var(--color-muted);font-size:var(--font-size-xs)}.switch-control{background:transparent;border:0;cursor:pointer;padding:0}.switch-control:disabled{cursor:not-allowed;opacity:.55}.switch-control-track{background:var(--color-border);border-radius:999px;display:inline-flex;flex:0 0 auto;height:20px;padding:2px;transition:background var(--duration-fast) var(--ease);width:36px}.switch-control-thumb{background:var(--color-surface);border-radius:50%;box-shadow:0 1px 2px #10182833;height:16px;transition:transform var(--duration-fast) var(--ease);width:16px}.switch-control[data-state=checked] .switch-control-track{background:var(--color-primary)}.switch-control[data-state=checked] .switch-control-thumb{transform:translate(16px)}.app-dialog-overlay{background:#0f172a85;inset:0;position:fixed;z-index:var(--z-modal-backdrop)}.app-dialog{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);left:50%;max-height:min(88vh,760px);max-width:min(620px,calc(100vw - 32px));overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:var(--z-modal)}.app-dialog-header,.app-dialog-footer{align-items:center;display:flex;gap:var(--space-md);justify-content:space-between;padding:var(--space-md) var(--space-lg)}.app-dialog-header{border-bottom:1px solid var(--color-border)}.app-dialog-footer{border-top:1px solid var(--color-border);justify-content:flex-end}.app-dialog-heading{align-items:flex-start;display:flex;gap:var(--space-sm);min-width:0}.app-dialog-title{font-size:var(--font-size-lg);font-weight:var(--weight-bold);line-height:var(--line-tight);margin:0}.app-dialog-description{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-ui);margin:var(--space-xs) 0 0}.app-dialog-header-meta{margin-top:var(--space-sm)}.app-dialog-icon{color:var(--color-primary);display:inline-flex}.app-dialog-close{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-muted);display:inline-flex;flex:0 0 auto;height:var(--control-height);justify-content:center;padding:0;width:var(--control-height)}.app-dialog-close:hover{background:var(--color-surface-muted);color:var(--color-text)}.app-dialog-close:focus-visible{box-shadow:var(--focus-ring);outline:0}.app-dialog-body{padding:var(--space-lg)}.app-alert-dialog{max-width:min(460px,calc(100vw - 32px));padding-top:var(--space-lg)}.app-alert-dialog>.app-dialog-title,.app-alert-dialog>.app-dialog-description{margin-inline:var(--space-lg)}.app-drawer{border-radius:0;height:100dvh;left:auto;max-height:none;max-width:min(560px,100vw);right:0;top:0;transform:none}.app-dropdown-menu,.app-popover,.app-tooltip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);z-index:var(--z-dropdown)}.app-dropdown-menu{box-shadow:0 2px 8px #1018281f;min-width:180px;padding:var(--space-xs)}.app-dropdown-menu [role=menuitem]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);display:flex;font-size:var(--font-size-sm);gap:var(--space-sm);min-height:34px;outline:0;padding:6px 8px;width:100%}.app-dropdown-menu [role=menuitem][data-highlighted]{background:var(--color-surface-muted)}.app-popover{box-shadow:0 2px 8px #1018281f;max-width:min(360px,calc(100vw - 24px));padding:var(--space-md)}.app-popover-modal-layer{z-index:calc(var(--z-modal) + 2)}.app-tooltip{background:var(--color-nav);border:0;border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-xs);max-width:260px;padding:6px 8px;z-index:var(--z-tooltip)}.app-tabs-list{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-lg);overflow-x:auto;scrollbar-width:none}.app-tabs-list::-webkit-scrollbar{display:none}.app-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);margin-bottom:-1px;min-height:40px;padding:0;white-space:nowrap}.app-tab:hover,.app-tab[data-state=active]{color:var(--color-text)}.app-tab[data-state=active]{border-bottom-color:var(--color-primary)}.app-tab:focus-visible{box-shadow:var(--focus-ring);outline:0}.app-tab-panel{padding-top:var(--space-lg)}.link-button{background:transparent;border:0;color:var(--color-primary);font:inherit;font-weight:var(--weight-semibold);padding:0;text-align:left}.link-button:hover{color:var(--color-primary-hover);text-decoration:underline}.grid{display:grid;gap:14px}.grid>*{min-width:0}.grid.cols-2{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.section-kicker{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:.04em;line-height:var(--line-ui);margin:0 0 4px;text-transform:uppercase}.checksum-rail{align-items:end;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:58px}.checksum-rail span{background:var(--color-accent);border-radius:999px 999px 4px 4px;box-shadow:0 10px 22px #00a7a533;min-height:22px}.checksum-rail span:nth-child(2){min-height:36px}.checksum-rail span:nth-child(3){background:var(--color-primary);min-height:48px}.checksum-rail span:nth-child(4){min-height:30px}.checksum-rail span:nth-child(5){background:var(--color-warning);min-height:42px}.next-actions{align-items:center;background:linear-gradient(90deg,#335cff14,#00a7a514);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.next-actions>span{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);margin-right:2px;text-transform:uppercase}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;min-width:0;overflow:hidden}.panel-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;min-height:45px;padding:10px 13px}.panel-header-copy{display:grid;gap:3px;min-width:0}.panel-header h2,.panel-header h3{font-size:var(--font-size-control);line-height:var(--line-ui);margin:0}.panel-header-meta{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:6px;line-height:var(--line-ui)}.panel-actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.panel-body{padding:13px}.settings-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.settings-section-header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding:13px}.settings-section-heading{display:grid;gap:4px;min-width:0}.settings-section-heading h2{font-size:var(--font-size-control);line-height:var(--line-ui);margin:0}.settings-section-heading p{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-ui);margin:0}.settings-section-aside,.settings-section-actions,.settings-section-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.settings-section-aside{flex:0 1 auto;justify-content:flex-end;min-width:0}.settings-section-body{min-width:0;padding:13px}.wrapp-customer-delivery-setting{border-top:1px solid var(--color-border);display:grid;gap:10px;padding-top:13px}.wrapp-customer-delivery-setting h3{font-size:var(--font-size-control);line-height:var(--line-ui);margin:0}.wrapp-customer-delivery-control{align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:10px;justify-content:space-between;padding:11px 12px}.wrapp-customer-delivery-control .checkbox-control{flex:1 1 auto}.wrapp-customer-delivery-control .status-badge{flex:0 0 auto}.wrapp-customer-delivery-control input:disabled{cursor:not-allowed}.wrapp-customer-delivery-skeleton{height:64px;width:100%}.wrapp-customer-delivery-notice{padding:8px 10px}.wrapp-customer-delivery-notice.notice-info{background:color-mix(in srgb,var(--color-info) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-info) 28%,var(--color-border));color:var(--color-primary-hover)}.wrapp-customer-delivery-notice.notice-danger{background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-border));color:var(--color-danger)}.filter-bar-mobile{display:none}.filter-bar-desktop{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.filter-bar-content{display:flex;flex:1 1 540px;flex-wrap:wrap;gap:12px;min-width:0}.filter-bar-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.tenant-access-notice{align-items:center;background:#f8fbff;border:1px solid #cfdcff;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:12px 14px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.tenant-access-notice-copy{align-items:flex-start;display:flex;flex:1 1 320px;gap:10px;min-width:0}.tenant-access-notice-text{min-width:0}.tenant-access-notice-heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.tenant-access-notice h2{font-size:var(--font-size-control);line-height:var(--line-ui);margin:0}.tenant-access-notice p{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-ui);margin:3px 0 0}.tenant-access-notice-icon{align-items:center;background:var(--color-secondary);border:1px solid rgba(51,92,255,.18);border-radius:var(--radius-md);color:var(--color-primary-hover);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;margin-top:1px;width:30px}.tenant-access-notice-days{background:var(--color-secondary);border:1px solid rgba(51,92,255,.18);border-radius:var(--radius-sm);color:var(--color-primary-hover);flex:0 0 auto;font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:var(--line-ui);padding:2px 6px}.tenant-access-notice-link{flex:0 0 auto}@media(max-width:640px){.tenant-access-notice{align-items:stretch}.tenant-access-notice-copy{flex-basis:100%;width:100%}.tenant-access-notice-heading{align-items:flex-start;flex-direction:column}.tenant-access-notice-link{flex-basis:100%;justify-content:center;white-space:normal;width:100%}}.tenant-access-recovery{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px;text-align:center}.tenant-access-recovery-icon{align-items:center;background:#fff7ed;border:1px solid color-mix(in srgb,var(--color-warning) 28%,transparent);border-radius:10px;color:#b45309;display:inline-flex;height:42px;justify-content:center;margin-bottom:15px;width:42px}.tenant-access-recovery-copy{margin:0 auto;max-width:560px}.tenant-access-recovery-badge{color:#b45309;display:block;font-size:var(--font-size-xs);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase}.tenant-access-recovery h2{font-size:var(--font-size-lg);line-height:var(--line-tight);margin:4px 0 6px}.tenant-access-recovery-body{color:var(--color-muted);font-size:var(--font-size-sm);line-height:1.55;margin:0}.tenant-access-recovery-price{background:#f8fbff;border:1px solid #cfdcff;border-radius:var(--radius-md);color:var(--color-muted);margin:18px auto 0;max-width:520px;padding:12px 14px}.tenant-access-recovery-price-skeleton{height:43px;margin:18px auto 0;max-width:520px}.tenant-access-recovery-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.tenant-access-recovery-data-safe{align-items:center;color:var(--color-muted);display:flex;font-size:var(--font-size-xs);gap:8px;justify-content:center;margin:14px 0 0}.tenant-access-recovery-data-safe svg{color:var(--color-success);flex:0 0 auto}@media(max-width:640px){.tenant-access-recovery{padding:24px 18px}.tenant-access-recovery-actions .button{width:100%}}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;width:100%}.table-list-mobile,.table-list-tablet{display:none}.table-list-mobile-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:11px 12px}.table-list-mobile-row:focus-within{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}.table-list-mobile-row-content{display:grid;gap:9px;min-width:0}.table-list-mobile-field{display:grid;gap:2px;min-width:0}.table-list-mobile-label{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:var(--line-ui)}.table-list-mobile-value{min-width:0;overflow-wrap:anywhere}.table-list-mobile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.skeleton-block{animation:skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface-muted),#eef2f7,var(--color-surface-muted));background-size:220% 100%;border-radius:var(--radius-sm);display:block;height:12px;min-width:70px}.skeleton-label{max-width:180px;width:55%}.skeleton-badge{height:24px;min-width:86px}.skeleton-input{border-radius:var(--radius-md);height:36px;width:100%}.skeleton-value{height:28px;margin:7px 0;width:48%}.skeleton-code{height:180px;width:100%}.skeleton-table td{height:41px}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.data-table{border-collapse:collapse;min-width:680px;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);overflow-wrap:anywhere;padding:10px 12px;text-align:left;vertical-align:middle}.data-table th{color:var(--color-muted);font-weight:var(--weight-semibold)}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-surface-muted)}.pagination-summary{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-ui);margin:0}.pagination-controls{align-items:center;display:inline-flex;gap:8px}.pagination-page-size{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--font-size-sm);gap:9px;justify-content:flex-end;justify-self:end;white-space:nowrap}.pagination-page-size-label{color:var(--color-muted);font-weight:var(--weight-semibold);line-height:var(--line-ui)}.pagination-page-size-control{display:inline-flex}.pagination-page-size-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);height:36px;min-width:72px;padding:0 28px 0 12px}.muted-table-text{color:var(--color-muted);display:block;font-size:var(--font-size-xs);margin-top:2px}.compact-action{gap:6px;min-height:32px;padding:6px 10px;white-space:nowrap}.compact-action-spinner{animation:stripe-spin .8s linear infinite}.empty-state{align-items:center;color:var(--color-muted);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:122px;padding:18px}.empty-state svg{color:var(--color-accent)}.empty-state h3{color:var(--color-text);font-size:var(--font-size-control);line-height:var(--line-ui);margin:0 0 3px}.empty-state p{font-size:var(--font-size-sm);line-height:var(--line-ui);margin:0}.status-badge{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:1;padding:5px 7px;white-space:nowrap}.tone-success{background:#ecfdf3;border-color:#b7f3ce;color:#12783a}.tone-warning{background:#fff7e6;border-color:#fbd58a;color:#995f00}.tone-danger{background:#fff1f4;border-color:#fec6d2;color:#a51237}.tone-info{background:#eef2ff;border-color:#c7d4ff;color:#2849d8}.tone-neutral{background:var(--color-surface-muted);color:var(--color-muted)}.toast-stack{display:grid;gap:8px;max-width:min(380px,calc(100vw - 32px));position:fixed;right:22px;top:72px;width:380px;z-index:80}.toast{align-items:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 10px}.toast[data-state=open]{animation:toast-enter .18s var(--ease)}.toast[data-state=closing]{animation:toast-exit .18s var(--ease) forwards}@keyframes toast-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.toast p{font-size:var(--font-size-sm);line-height:var(--line-ui);margin:0;overflow-wrap:anywhere}.toast svg{margin-top:1px}.toast-info{border-color:color-mix(in srgb,var(--color-info) 30%,var(--color-border))}.toast-info>svg{color:var(--color-info)}.toast-success{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border))}.toast-success>svg{color:var(--color-success)}.toast-warning{background:#fffdf7;border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}.toast-warning>svg{color:#9a3412}.toast-danger{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-border))}.toast-danger>svg{color:var(--color-danger)}.toast-close{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.toast-close:hover{background:var(--color-surface-muted);color:var(--color-text)}.stack-list{display:grid;gap:9px}.list-row{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:10px;justify-content:space-between;padding:10px 11px}.list-row strong{align-items:center;display:inline-flex;gap:7px;min-width:0;overflow-wrap:anywhere;text-align:right}.list-row-copy{display:grid;gap:2px;min-width:0}.list-row-copy span{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-ui)}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.compact{gap:10px}.form-grid .full-span{grid-column:1 / -1}.form-section-heading{align-items:flex-start;border-top:1px solid var(--color-border);display:flex;gap:10px;padding-top:12px}.form-section-heading:first-child{border-top:0;padding-top:0}.form-section-heading>span{align-items:center;background:var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.form-section-heading h4{color:var(--color-text);font-size:var(--font-size-control);line-height:var(--line-ui);margin:0}.form-section-heading p{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-ui);margin:2px 0 0}.mappings-layout{align-items:start;display:grid;gap:14px}.mappings-tabs{align-items:center;display:flex;gap:6px;overflow-x:auto}.mappings-tab{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);line-height:var(--line-ui);min-height:38px;padding:8px 12px;white-space:nowrap}.mappings-tab:hover,.mappings-tab.is-active{background:var(--color-secondary);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border));color:var(--color-text)}.mappings-tab:focus-visible{box-shadow:var(--focus-ring);outline:0}.code-chip{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:inline-flex;font-size:var(--font-size-xs);gap:5px;line-height:var(--line-ui);padding:4px 7px}.code-chip code{color:var(--color-muted);font-family:inherit}.field p{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-ui);margin:0}.list-row strong{overflow-wrap:anywhere;text-align:right}.wrapp-credentials .form-grid{margin-top:10px}.wrapp-check-button{height:30px;justify-content:center;min-height:30px;padding:0;width:30px}.wrapp-partner-onboarding{align-items:center;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.wrapp-partner-copy{display:grid;flex:1 1 420px;gap:4px;min-width:0}.wrapp-partner-copy strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-ui)}.wrapp-partner-copy span,.wrapp-partner-copy small{color:#334155;font-size:var(--font-size-xs);line-height:var(--line-ui);max-width:74ch}.wrapp-partner-actions{display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto}.wrapp-partner-actions .button{justify-content:center;max-width:100%;text-align:center;white-space:normal}.wrapp-partner-modal{max-width:500px}.wrapp-partner-modal-body{display:grid;gap:14px}.wrapp-partner-modal-body .form-grid{grid-template-columns:1fr}.muted-copy,.field small{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-body)}.muted-copy{margin:0}.panel.source-access-disabled{display:flex;align-items:flex-start;gap:14px;padding:20px;max-width:720px}.source-access-disabled-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-warning)}.source-access-disabled>div{min-width:0}.source-access-disabled h2{font-size:17px;line-height:1.4;margin:0 0 6px}.source-access-disabled p{color:var(--color-muted);font-size:14px;line-height:1.55;margin:0}.form-actions{display:flex;flex-wrap:wrap;gap:8px}.field{display:grid;gap:5px}.field label{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.field-label-row{align-items:center;display:flex;gap:7px}.field input,.field select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:36px;outline:0;padding:0 10px}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-danger) 30%,transparent)}.field input:focus,.field select:focus{box-shadow:var(--focus-ring)}.field-error{color:var(--color-danger);display:block;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:var(--line-ui)}.pagination-page-button,.pagination-page-size-select{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);display:inline-flex;justify-content:center}.pagination-page-button:hover,.pagination-page-size-select:hover{background:var(--color-surface-muted)}.customer-avatar{align-items:center;background:var(--color-secondary);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-md);color:var(--color-primary);display:inline-flex;flex:0 0 32px;font-size:var(--font-size-xs);font-weight:var(--weight-heavy);height:32px;justify-content:center;width:32px}.customer-avatar.large{flex-basis:42px;font-size:var(--font-size-sm);height:42px;width:42px}.pagination-page-button{height:36px;min-width:36px}.pagination-page-label{align-items:center;color:var(--color-muted);display:inline-flex;font-size:var(--font-size-sm);min-height:36px;padding:0 4px}.pagination-page-size{border:0;gap:8px;grid-column:3;justify-self:end;min-height:36px;padding:0 8px}.pagination-page-size-select{min-width:72px}.notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-md);color:#9a3412;font-size:var(--font-size-sm);line-height:var(--line-ui);padding:11px 12px}.code-box{background:#0f172a;border-radius:var(--radius-md);color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);line-height:1.55;overflow:auto;padding:12px}.table-caption{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.modal-eyebrow{color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);line-height:var(--line-tight);margin:0}@media(prefers-reduced-motion:reduce){.compact-action-spinner,.language-switch a.is-pending,.skeleton-block,.toast[data-state=open],.toast[data-state=closing]{animation:none;transition:none}}@media(max-width:980px){.grid.cols-2,.form-grid{grid-template-columns:1fr}}@media(min-width:681px)and (max-width:1024px){.grid.cols-2,.form-grid{grid-template-columns:1fr}.panel-header,.settings-section-header{align-items:flex-start;flex-wrap:wrap}.panel-header-copy,.settings-section-heading{min-width:min(100%,260px)}.panel-actions,.settings-section-aside{flex:1 1 100%;justify-content:flex-start;width:100%}.panel-actions .button,.settings-section-actions .button{min-width:0}.has-tablet-columns .table-list-desktop-table{display:none}.has-tablet-columns .table-list-tablet{display:block;overflow-x:hidden}.table-list-tablet .data-table{min-width:100%;table-layout:fixed;width:100%}.table-scroll>.data-table{min-width:100%;table-layout:fixed;width:100%}.table-list-tablet .data-table th,.table-list-tablet .data-table td,.table-scroll>.data-table th,.table-scroll>.data-table td{max-width:0;overflow-wrap:anywhere;padding:10px 11px;vertical-align:top;white-space:normal}.table-scroll>.data-table code,.table-scroll>.data-table pre{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.table-list-tablet .tablet-order-identity,.table-list-tablet .event-source-stack,.table-list-tablet .failure-issue-stack{display:grid;gap:3px;min-width:0}.table-list-tablet .tablet-order-identity>span,.table-list-tablet .event-source-stack>span,.table-list-tablet .failure-issue-stack>span{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-ui);overflow-wrap:anywhere}.table-list-tablet .shopify-order-identity,.table-list-tablet .woocommerce-order-identity{min-width:0}.table-list-tablet .shopify-orders-action-cell,.table-list-tablet .woocommerce-orders-action-cell{text-align:left;white-space:normal;width:auto}.table-list-tablet .table-actions{flex-wrap:wrap;gap:6px;min-width:0}.has-tablet-filter-drawer .filter-bar-desktop{display:none}.has-tablet-filter-drawer .filter-bar-mobile{display:block}.has-tablet-filter-drawer .filter-bar-mobile-trigger{justify-content:flex-start;width:100%}.has-tablet-filter-drawer .filter-bar-mobile-content{display:grid;gap:14px}.has-tablet-filter-drawer .filter-bar-mobile .filter-bar-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.has-tablet-filter-drawer .filter-bar-mobile .filter-bar-actions .button{flex:1 1 140px;justify-content:center;min-width:0}}@media(max-width:680px){.wrapp-partner-onboarding{align-items:stretch;flex-direction:column}.wrapp-partner-actions,.wrapp-partner-actions .button{justify-content:center;margin-left:0;width:100%}.toast-stack{left:14px;right:14px;top:88px;width:auto}.data-table{min-width:640px}.table-scroll{overflow-x:auto}.panel-header,.settings-section-header{align-items:flex-start;flex-wrap:wrap}.panel-header-copy,.settings-section-heading{flex:1 1 100%}.panel-actions,.settings-section-aside{flex:1 1 100%;justify-content:flex-start;width:100%}.panel-actions .button,.settings-section-actions .button{flex:1 1 132px;justify-content:center;min-width:0}.filter-bar-desktop{display:none}.filter-bar-mobile{display:block}.filter-bar-mobile-trigger{justify-content:flex-start;width:100%}.filter-bar-mobile-content{display:grid;gap:14px}.filter-bar-mobile .app-drawer-footer .filter-bar-actions,.filter-bar-mobile .filter-bar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.filter-bar-mobile .filter-bar-actions .button{justify-content:center;min-width:0;width:100%}.has-mobile-rows .table-scroll{display:none}.has-mobile-rows .table-list-mobile{display:grid;gap:8px}}@media(max-width:520px){.empty-state{align-items:start;grid-template-columns:1fr}.button{padding:0 10px}.next-actions .button{flex:1 1 156px;justify-content:center;white-space:normal}}@media(pointer:coarse){.button,.compact-button,.language-switch a,.pagination-page-button,.pagination-page-size-select{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.apothiki-page .button{transition:none}.apothiki-page .button:not(:disabled):active{transform:none}.button-spinner{animation-duration:1.6s}}.order-vat-validation{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.order-vat-validation-heading,.order-vat-validation-heading>div{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.order-vat-validation-heading h3{margin:0;font-size:var(--font-size-control)}.order-vat-validation-icon{display:inline-flex;color:var(--color-info)}.order-vat-validation-details{display:grid;gap:.5rem;margin:0}.order-vat-validation-details>div{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr;gap:.75rem}.order-vat-validation-details dt{color:var(--color-muted)}.order-vat-validation-details dd{margin:0;overflow-wrap:anywhere}.order-vat-company{display:flex;gap:.625rem;padding:.75rem;border-radius:var(--radius-sm);background:var(--color-accent-surface);color:var(--color-text)}.order-vat-company>div{display:grid;gap:.25rem}.order-vat-company svg{flex:0 0 auto;color:var(--color-success)}.order-vat-validation-note{margin:0;color:var(--color-muted)}.order-vat-validation-note.is-error{color:var(--color-danger)}.brand-loader{flex:1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px}.brand-loader p{margin:0;color:var(--color-muted);font-size:var(--font-size-sm)}.brand-loader-mark{display:block;overflow:visible}.brand-loader-track{opacity:.14}.brand-loader-stroke{stroke-dasharray:1;animation:brand-logo-trace 1.8s ease-in-out infinite}.brand-loader-stroke.is-teal{animation-delay:.18s}@keyframes brand-logo-trace{0%{stroke-dashoffset:1;opacity:.5}45%,65%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1;opacity:.5}}.brand-loader-page{min-height:min(60vh,480px)}@media(prefers-reduced-motion:reduce){.brand-loader-stroke{animation:none;stroke-dasharray:none}}
