@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL,GRAD,opsz@400,0,0,24&display=swap");:root{color-scheme:light;--bg-primary:#f4f8fb;--bg-surface:#ffffff;--text-primary:#0f172a;--text-muted:#5f6d80;--border-color:#d8e7f5;--accent-color:#0b7bdc;--bg:#f4f8fb;--surface:#ffffff;--surface-soft:#f8fbff;--text:#0f172a;--muted:#5f6d80;--border:#d8e7f5;--primary:#0b7bdc;--primary-strong:#086abf;--danger:#d94848;--success:#1b9f64;--radius:14px;--shadow-soft:0 8px 30px rgba(18,70,120,0.08);--shadow-card:0 5px 18px rgba(18,70,120,0.06);--ui-sidebar-width:230px;--ui-top-panel-height:72px;--ui-content-max-width:1200px;--ui-content-padding-inline:24px;--ui-space-2xs:4px;--ui-space-xs:8px;--ui-space-sm:12px;--ui-space-md:16px;--ui-space-lg:24px;--ui-space-xl:32px;--ui-radius:16px;--ui-shadow:0 8px 22px rgba(26,54,90,0.05);--ui-page-title-size:2rem;--ui-kpi-value-size:1.5rem;--ui-table-cell-padding-block:22px;--ui-table-cell-padding-inline:14px;--ui-top-panel-bg:#f7f9fc;--ui-top-panel-border:#dfe6ef;--bg-body-gradient:radial-gradient(circle at top right,#e4f4ff,#f5f9fc 45%,#f7fbff)}html[data-theme=dark]{color-scheme:dark;--bg-primary:#111827;--bg-surface:#1f2937;--text-primary:#f9fafb;--text-muted:#9ca3af;--border-color:#374151;--accent-color:#60a5fa;--bg:#111827;--surface:#1f2937;--surface-soft:#243244;--text:#f9fafb;--muted:#9ca3af;--border:#374151;--primary:#60a5fa;--primary-strong:#3b82f6;--danger:#f87171;--success:#34d399;--shadow-soft:0 8px 30px rgba(0,0,0,0.35);--shadow-card:0 5px 18px rgba(0,0,0,0.28);--ui-shadow:0 8px 22px rgba(0,0,0,0.35);--ui-top-panel-bg:#1f2937;--ui-top-panel-border:#374151;--bg-body-gradient:radial-gradient(circle at top right,#1f2937,#111827 48%,#0b1220)}*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100%;height:100%;margin:0;padding:0;overflow-x:clip;color-scheme:inherit}html{overflow-y:auto;scrollbar-gutter:stable}body{min-height:100vh;background:var(--bg-body-gradient);color:var(--text);font-family:Assistant,Inter,Rubik,Noto Sans Hebrew,Heebo,Segoe UI,sans-serif;cursor:default;text-rendering:optimizeLegibility}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}[contenteditable=true],input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea{cursor:text}[role=button]:not([aria-disabled=true]),a[href],button:not(:disabled),input[type=button]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=file]:not(:disabled),input[type=radio]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled),select:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}textarea{resize:vertical}.screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-soft)}.title{margin:0 0 6px;font-size:1.22rem;line-height:1.3}.subtitle{margin:0 0 16px;color:var(--muted);line-height:1.55;font-size:.92rem}.public-payment-screen{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:linear-gradient(135deg,rgba(239,246,255,.9),rgba(248,250,252,.96)),var(--bg-body-gradient)}.public-payment-shell{width:min(720px,100%);display:grid;grid-gap:22px;gap:22px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.1);padding:clamp(20px,4vw,34px)}.public-payment-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:.9rem;font-weight:800}.public-payment-brand strong{color:#0f172a;overflow-wrap:anywhere}.public-payment-heading{display:grid;grid-gap:8px;gap:8px}.public-payment-eyebrow{color:#2563eb;font-size:.86rem;font-weight:900}.public-payment-heading h1,.public-payment-shell h1{margin:0;color:#0f172a;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.15;font-weight:900}.public-payment-heading p,.public-payment-shell>p{margin:0;color:#64748b;font-size:1rem;line-height:1.7}.public-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.public-payment-summary>div{display:grid;grid-gap:6px;gap:6px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:13px 14px}.public-payment-summary span{color:#64748b;font-size:.8rem;font-weight:800}.public-payment-summary strong{color:#0f172a;font-size:1.05rem;font-weight:900;overflow-wrap:anywhere}.public-payment-generated-document{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(37,99,235,.2);border-radius:12px;background:#f8fbff;padding:14px}.public-payment-generated-document-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.public-payment-generated-document-main span{color:#64748b;font-size:.8rem;font-weight:800}.public-payment-generated-document-main strong{color:#0f172a;font-size:1.02rem;font-weight:900;overflow-wrap:anywhere}.public-payment-download-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bfdbfe;border-radius:10px;background:#2563eb;color:#ffffff;padding:9px 13px;font-size:.95rem;font-weight:900;text-decoration:none;white-space:nowrap;box-shadow:0 12px 22px rgba(37,99,235,.16);transition:transform .16s ease,box-shadow .16s ease}.public-payment-download-button:hover{transform:translateY(-1px);box-shadow:0 15px 28px rgba(37,99,235,.2)}.public-payment-download-button .material-symbols-outlined{font-size:1.15rem}.public-payment-alert{border:1px solid rgba(245,158,11,.36);border-radius:12px;background:rgba(245,158,11,.12);color:#854d0e;padding:12px 14px;font-size:.95rem;font-weight:800;line-height:1.6}.public-payment-alert.is-success{border-color:rgba(22,163,74,.28);background:rgba(22,163,74,.12);color:#166534}.public-payment-methods{display:grid;grid-gap:12px;gap:12px}.public-payment-methods h2{margin:0;color:#0f172a;font-size:1.15rem;font-weight:900}.public-payment-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.public-payment-method-button{min-height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #cbd5e1;border-radius:12px;background:#0f172a;color:#ffffff;padding:12px 16px;font-size:1rem;font-weight:900;box-shadow:0 12px 26px rgba(15,23,42,.16);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.public-payment-method-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px rgba(15,23,42,.2)}.public-payment-method-button:disabled{opacity:.54;box-shadow:none}.public-payment-method-button .material-symbols-outlined,.public-payment-method-button img{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.12)}.public-payment-method-button img{object-fit:contain;padding:4px}.public-payment-method-button .material-symbols-outlined{align-items:center;justify-content:center;font-size:20px}.public-payment-empty{margin:0;color:#64748b;font-size:.95rem;font-weight:700}.public-payment-status-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(245,158,11,.12);color:#b45309}.public-payment-status-icon .material-symbols-outlined{font-size:28px}@media (max-width:720px){.public-payment-summary{grid-template-columns:minmax(0,1fr)}.public-payment-generated-document{align-items:stretch;flex-direction:column}.public-payment-download-button{width:100%}.public-payment-brand{align-items:flex-start;flex-direction:column}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;border:1px solid transparent;padding:10px 16px;background:#0d57d8;color:#fff;font-size:.9rem;font-weight:700;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.button:hover{background:#0a4bbb}.button:disabled{opacity:.66;cursor:not-allowed}.button.secondary{color:#4d5d74;background:#f0f4f9;border-color:#d6e2ef}.button.secondary:hover{background:#e6edf5}.button.destructive{color:#fff;background:#d94848}.button.destructive:hover:not(:disabled){background:#bb3535}.button.mobile-primary,.input{width:100%}.input{min-height:38px;height:38px;border:none;border-radius:8px;padding-inline:14px;background:#f1f5f9;color:#0f172a;font-size:14px;font-weight:400;line-height:1.2;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input::placeholder{color:#94a3b8}.input:focus{outline:none;border:none;box-shadow:0 0 0 2px rgba(37,99,235,.14);background:#f1f5f9}.input:disabled{background:#f1f5f9;color:#8a99ab}.error-box{margin-top:12px;border:1px solid #f1b5b5;background:#fff4f4;color:#9b2929;border-radius:10px;padding:10px 12px;font-size:.9rem;line-height:1.5}.documents-create-limit-error{display:grid;justify-items:start;grid-gap:8px;gap:8px}.success-box{margin-top:12px;border:1px solid #b8e9cf;background:#f2fcf6;color:#1d7b4f;border-radius:10px;padding:10px 12px;font-size:.9rem}.muted{color:var(--muted)}.page-wrap{width:100%;margin:0;padding:0;display:grid;grid-gap:var(--ui-space-lg);gap:var(--ui-space-lg)}.section{background:#fff;border:1px solid #d9e6f3;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);width:100%;overflow:hidden}.section-head{padding:14px var(--ui-space-lg);border-bottom:1px solid #dfe9f4;display:flex;flex-wrap:wrap;gap:var(--ui-space-sm);justify-content:space-between;align-items:center}.section-head:last-child{border-bottom:0}.section-head>*{min-width:0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.toolbar .button,.toolbar .input{max-width:100%}.toolbar .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;table-layout:fixed}.table td,.table th{text-align:right;vertical-align:middle;padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);border-bottom:1px solid #e3ebf5;font-size:.9rem;line-height:1.45;word-break:break-word}.table th{color:#65768b;font-weight:600;font-size:.78rem;background:#edf3fa}.status-badge{font-size:.75rem;border-radius:999px;min-height:24px;padding:3px 10px;border:1px solid #b7ebcf;color:#167b4b;background:#eaf8f1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:700}.status-badge.inactive{border-color:#ffd8a5;color:#b35d00;background:#fff4e6}.empty-state,.loading-state{text-align:center;padding:24px 14px;color:var(--muted);font-size:.92rem}.pagination{padding:12px}.mobile-cards,.pagination{display:grid;grid-gap:10px;gap:10px}.mobile-cards{padding:10px}.mobile-card{border:1px solid var(--border);background:#fbfdff;border-radius:12px;padding:12px;display:grid;grid-gap:8px;gap:8px}.mobile-card-title{font-size:.96rem;font-weight:600;margin:0}.mobile-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px}.mobile-card-label{display:block;color:var(--muted);font-size:.76rem;margin-bottom:2px}.mobile-card-value{font-size:.9rem;line-height:1.4}.mobile-card-actions{display:grid;grid-gap:8px;gap:8px}.desktop-only{display:none}.modal-overlay{position:fixed;inset:0;background:rgba(7,27,51,.46);display:flex;justify-content:center;align-items:stretch;overflow:auto;padding:8px;z-index:70}.modal-container{width:100%;max-width:100%;min-height:calc(100dvh - 16px);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px rgba(9,40,71,.2);display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--border)}.modal-header h2{margin:0;font-size:1.02rem}.modal-content{padding:14px;overflow:auto}.delete-confirm-dialog{display:grid;grid-gap:14px;gap:14px}.delete-confirm-dialog-description{margin:0;color:#4f637a;font-size:.9rem;line-height:1.6}.delete-confirm-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.import-modal-header{justify-content:space-between;align-items:center}.import-modal-header h2{text-align:right;margin:0}optgroup,option,select,select.input{color-scheme:light}select.input optgroup,select.input option{background:#ffffff!important;color:#0f172a!important}.import-action-modal{display:grid;grid-gap:14px;gap:14px;direction:rtl}.import-action-description{margin:0;color:#5f6f84;font-size:.88rem;line-height:1.55}.import-action-file-input{display:none}.import-action-file-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.import-action-file-name{color:#4d6079;font-size:.85rem;font-weight:600}.import-action-analyzing{display:flex;align-items:center;gap:8px;padding:12px 0;color:var(--primary);font-size:.9rem;font-weight:500}.import-action-analyzing .spinning{font-size:20px;animation:spin 1s linear infinite}.import-action-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.import-action-summary-card{border:1px solid #dce7f3;border-radius:10px;background:#f8fbff;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.import-action-summary-card span{font-size:.78rem;color:#667a90}.import-action-summary-card strong{font-size:1.1rem;color:#1b314a;line-height:1.2}.import-action-summary-card.tone-warning{border-color:#f0ddb0;background:#fff8e9}.import-action-summary-card.tone-warning span{color:#7d6426}.import-action-summary-card.tone-warning strong{color:#654f1e}.import-action-summary-card.tone-error{border-color:#f3d0d0;background:#fff7f7}.import-action-summary-card.tone-error span{color:#912f2f}.import-action-summary-card.tone-error strong{color:#7a1f1f}.import-action-warnings{border:1px solid #f0ddb0;background:#fff8e9;color:#7d6426;border-radius:10px;padding:8px 10px;display:grid;grid-gap:6px;gap:6px}.import-action-warnings p{margin:0;font-size:.84rem;line-height:1.45}.import-action-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.import-action-failed-section{border:1px solid #f3d0d0;background:#fff7f7;border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.import-action-failed-title{margin:0;font-size:.9rem;font-weight:700;color:#912f2f}.import-action-failed-list{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow-y:auto;-webkit-padding-end:2px;padding-inline-end:2px}.import-action-failed-item{border:1px solid #f0d9d9;border-radius:8px;background:#fff;padding:8px 10px;display:grid;grid-gap:4px;gap:4px}.import-action-failed-item-label{margin:0;font-size:.85rem;font-weight:700;color:#20344b}.import-action-failed-item-reason{margin:0;font-size:.82rem;line-height:1.45;color:#5c6f84}.import-action-failed-item-helper{margin:0;font-size:.78rem;line-height:1.4;color:#7a8b9f}.import-action-duplicates-section{border-color:#f0ddb0;background:#fff8e9}.import-action-duplicates-section .import-action-failed-title{color:#7d6426}.import-action-duplicates-description{margin:0;font-size:.84rem;line-height:1.45;color:#7d6426}.import-action-duplicate-match{display:grid;grid-gap:4px;gap:4px;margin-top:4px;padding-top:6px;border-top:1px solid #f0ddb0}.import-action-duplicate-match:first-of-type{border-top:none;margin-top:0;padding-top:0}.import-action-duplicate-link{color:#0c579c;text-decoration:underline;font-weight:600}.import-action-duplicate-link:hover{color:#084373}.form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.field{display:grid;grid-gap:0;gap:0;font-size:.84rem;min-width:0}.field>span{margin-bottom:8px;color:#334155;font-size:12px;font-weight:600;line-height:1.2}.field-row{display:flex;align-items:center;gap:8px}.field-row span{color:var(--text)}.autocomplete{position:relative}.autocomplete-label{margin-bottom:8px}.autocomplete-input{min-height:38px;height:38px;border-radius:8px}.autocomplete-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;width:100%;border:1px solid #d8e7f5;border-radius:8px;background:#ffffff;box-shadow:0 10px 20px rgba(15,23,42,.08);z-index:1600;max-height:220px;overflow:auto;opacity:0;transform:translateY(4px) scale(.98);will-change:transform,opacity;pointer-events:none;visibility:hidden}.autocomplete-menu-open{animation:ui-dropdown-enter .14s ease-out forwards;pointer-events:auto;visibility:visible}@keyframes ui-dropdown-enter{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.autocomplete-item{width:100%;text-align:right;border:0;background:transparent;border-bottom:1px solid #eef4fb;padding:10px 12px;font:inherit;cursor:pointer;display:grid;grid-gap:2px;gap:2px}.autocomplete-item:last-child{border-bottom:0}.autocomplete-item:hover{background:#f2f8ff}.autocomplete-item small{color:var(--muted)}.autocomplete-item-action{color:#0a4ecb;background:#f5f9ff}.autocomplete-item-action:hover:not(:disabled){background:#eaf2ff}.document-item-row,.document-items{display:grid;grid-gap:10px;gap:10px}.document-item-row{border:1px solid var(--border);border-radius:12px;padding:10px;background:#fbfdff}.charts-grid{display:grid;grid-gap:12px;gap:12px}.bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 8px;gap:10px 8px;align-items:end;min-height:220px;padding:0 12px 12px}.bar-col{display:grid;grid-gap:7px;gap:7px;justify-items:center}.bar-wrap{width:100%;height:130px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#f7fbff,#ecf5ff);display:flex;align-items:flex-end;padding:5px}.bar{width:100%;border-radius:8px 8px 6px 6px;background:linear-gradient(180deg,#4bb8ff,#1889d8);transition:height .2s ease}.bar-value{font-size:.76rem;color:var(--muted)}.bar-label{font-size:.78rem;color:var(--text)}.spinner{display:inline-block;border-radius:999px;border:2px solid rgba(255,255,255,.45);border-top-color:#ffffff;animation:spin .72s linear infinite}.spinner-sm{width:14px;height:14px}.spinner-md{width:18px;height:18px}.spinner-lg{width:24px;height:24px}.button.secondary .spinner{border-color:rgba(22,42,70,.22);border-top-color:var(--primary)}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{position:relative;overflow:hidden;border-radius:10px;background:#e8f2fc}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65) 50%,transparent);animation:shimmer 1.35s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.skeleton-title{height:20px;width:42%;margin-bottom:8px}.skeleton-subtitle{height:14px;width:75%}.toolbar-skeleton{justify-content:flex-end}.skeleton-button{height:42px;width:128px}.skeleton-input{width:100%;height:42px}.skeleton-list{display:grid;grid-gap:10px;gap:10px;padding:10px}.skeleton-card{border:1px solid var(--border);background:#fbfdff;border-radius:12px;padding:10px;display:grid;grid-gap:8px;gap:8px}.skeleton-line-lg{width:65%;height:14px}.skeleton-line-md{width:48%;height:12px}.skeleton-line-sm{width:84%;height:12px}.route-progress{position:fixed;inset-inline:0;top:0;z-index:120;height:3px;pointer-events:none;opacity:0;transition:opacity .12s ease}.route-progress.active{opacity:1}.route-progress-bar{width:38%;height:100%;background:linear-gradient(90deg,#39cbff,#0b7bdc);border-radius:999px;animation:route-progress .9s ease-in-out infinite}@keyframes route-progress{0%{transform:translateX(0);width:28%}50%{transform:translateX(100%);width:34%}to{transform:translateX(235%);width:24%}}.auth-loading-overlay,.route-overlay{position:absolute;inset:0;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;z-index:10;color:#28527f;font-size:.92rem}.auth-flow-card{position:relative;overflow:hidden}.auth-modern-page{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:clamp(10px,2vh,22px) clamp(12px,3vw,32px);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(30,144,255,.18),transparent 34%),radial-gradient(circle at 82% 12%,rgba(20,184,166,.14),transparent 30%),linear-gradient(135deg,#eef6ff,#f8fbff 46%,#eefaf6);color:#0f172a}.auth-modern-shell{width:min(1120px,100%);height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,448px);align-items:stretch;grid-gap:18px;gap:18px;padding:14px;border:1px solid rgba(174,194,216,.72);border-radius:34px;background:rgba(255,255,255,.62);box-shadow:0 34px 90px rgba(34,71,112,.16);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.auth-modern-card,.auth-modern-loading-card,.auth-modern-panel,.auth-simple-card{border:1px solid rgba(210,224,239,.86);background:rgba(255,255,255,.92);box-shadow:0 18px 50px rgba(31,64,104,.1)}.auth-modern-panel{position:relative;overflow:hidden;min-height:0;height:100%;max-height:100%;padding:clamp(18px,2.8vw,34px);border-radius:26px;display:grid;grid-template-rows:auto auto auto auto;align-content:start;grid-gap:clamp(14px,2.3vh,22px);gap:clamp(14px,2.3vh,22px);isolation:isolate}.auth-modern-panel:before{content:"";position:absolute;inset:auto -20% -22% 16%;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(13,87,216,.22),transparent 64%),radial-gradient(circle at 68% 44%,rgba(17,185,129,.16),transparent 52%);filter:blur(4px);z-index:-1}.auth-brand-lockup{display:inline-flex;align-items:center;gap:10px;width:max-content;color:#132238;font-size:1.08rem;font-weight:900;letter-spacing:-.02em}.auth-brand-logo{display:block;width:132px;max-width:min(42vw,160px);height:auto;object-fit:contain}.auth-simple-brand .auth-brand-logo{width:118px}.auth-brand-mark{width:38px;height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#0d57d8,#12a594);color:#fff;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:900;box-shadow:0 12px 28px rgba(13,87,216,.24)}.auth-panel-copy{max-width:560px;align-self:start;margin:0}.auth-kicker{display:inline-flex;margin:0 0 12px;padding:8px 12px;border-radius:999px;background:#eef7ff;color:#0d57d8;font-size:.86rem;font-weight:800}.auth-panel-copy h2{margin:0;color:#0f172a;font-size:clamp(1.9rem,4vw,3.45rem);line-height:.95;letter-spacing:-.06em}.auth-panel-copy p:last-child{max-width:460px;margin:14px 0 0;color:#56677d;font-size:.98rem;line-height:1.58}.auth-founder-note{position:relative;max-width:620px;align-self:start;padding:16px 18px;border:1px solid rgba(181,209,237,.72);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(247,251,255,.74)),radial-gradient(circle at 100% 0,rgba(13,87,216,.1),transparent 36%);box-shadow:0 18px 44px rgba(45,83,124,.08);display:grid;grid-gap:8px;gap:8px;overflow:hidden}.auth-founder-note:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid rgba(255,255,255,.72)}.auth-founder-note strong{width:-moz-fit-content;width:fit-content;min-height:30px;padding:5px 11px;border-radius:999px;background:#eaf4ff;color:#102238;font-size:.86rem;font-weight:900;line-height:1.25}.auth-founder-note p{margin:0;color:#4f6178;font-size:.79rem;font-weight:650;line-height:1.52}.auth-founder-note-closing{margin-top:2px!important;color:#0f4ba5!important;font-weight:900!important}html[data-theme=dark] .auth-founder-note{border-color:rgba(71,85,105,.9);background:linear-gradient(135deg,rgba(31,41,55,.9),rgba(17,24,39,.84)),radial-gradient(circle at 100% 0,rgba(96,165,250,.14),transparent 36%);box-shadow:0 18px 44px rgba(0,0,0,.2)}html[data-theme=dark] .auth-founder-note strong{background:rgba(96,165,250,.14);color:#f9fafb}html[data-theme=dark] .auth-founder-note p{color:#cbd5e1}html[data-theme=dark] .auth-founder-note-closing{color:#bfdbfe!important}.auth-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;grid-gap:12px;gap:12px;min-height:0}.auth-trust-grid div{position:relative;min-height:0;padding:13px 14px;border:1px solid rgba(205,220,236,.66);border-radius:22px;background:rgba(255,255,255,.58);box-shadow:0 14px 28px rgba(44,78,115,.06);display:grid;grid-gap:7px;gap:7px}.auth-trust-grid p,.auth-trust-grid strong,.auth-trust-index{display:block}.auth-trust-index{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;background:rgba(13,87,216,.09);color:#0d57d8;font-family:Inter,Assistant,sans-serif;font-size:.68rem;font-weight:900;line-height:1.1}.auth-trust-grid strong{color:#14233a;font-size:.85rem;font-weight:900;line-height:1.28}.auth-trust-grid p{margin:0;color:#627288;font-size:.74rem;font-weight:650;line-height:1.42}html[data-theme=dark] .auth-trust-grid div{border-color:rgba(71,85,105,.78);background:rgba(17,24,39,.58);box-shadow:0 14px 28px rgba(0,0,0,.16)}html[data-theme=dark] .auth-trust-index{background:rgba(96,165,250,.16);color:#bfdbfe}html[data-theme=dark] .auth-trust-grid strong{color:#f9fafb}html[data-theme=dark] .auth-trust-grid p{color:#cbd5e1}.auth-modern-card{min-height:0;height:100%;max-height:100%;overflow:hidden;padding:clamp(28px,5.7vh,54px) clamp(16px,2.6vh,26px) clamp(16px,2.6vh,26px);border-radius:26px;display:flex;flex-direction:column;justify-content:flex-start}.auth-card-mobile-brand{display:none}.auth-card-mobile-brand .auth-brand-logo{width:118px}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid #d9e6f3;border-radius:18px;background:#f5f9fd}.auth-mode-switch button{min-height:42px;border:0;border-radius:13px;background:transparent;color:#63748a;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-mode-switch button.is-active{background:#fff;color:#0f172a;box-shadow:0 10px 24px rgba(29,68,112,.1)}.auth-card-head{min-height:109px;margin-top:16px;margin-bottom:14px}.auth-card-head p{margin:0 0 6px;color:#0d57d8;font-size:.9rem;font-weight:900}.auth-card-head h1{margin:0;color:#0f172a;font-size:clamp(1.78rem,4vh,2.55rem);line-height:1;letter-spacing:-.055em}.auth-card-head span{display:block;margin-top:8px;color:#5b6c82;font-size:.94rem;line-height:1.5}.auth-card-head strong{color:#0f172a}.auth-inline-note{margin-bottom:16px;padding:12px 14px;border:1px solid #cfe3f8;border-radius:16px;background:#f2f8ff;color:#24527f;font-weight:700;line-height:1.55}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field .ui-form-label,.auth-label-row .ui-form-label{color:#213149;font-weight:900}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-ltr-input{text-align:right;direction:rtl;border-radius:15px;min-height:46px;height:46px;background:#f8fbff;border-color:#d7e4f1;color:#0f172a;font-family:Assistant,Inter,sans-serif;font-size:.98rem}.auth-ltr-input::placeholder{text-align:right;direction:rtl}.auth-password-wrap{position:relative}.auth-password-input{padding-right:14px;padding-left:48px}.auth-password-toggle{position:absolute;inset-block:0;right:auto;left:6px;width:40px;border:0;background:transparent;color:#64758b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.auth-google-action.button,.auth-primary-action.button{width:100%;min-height:46px;border-radius:15px;font-size:.98rem}.auth-primary-action.button{margin-top:4px;background:#0d57d8;box-shadow:0 14px 32px rgba(13,87,216,.2)}.auth-primary-action.button:hover{background:#0a4bbb}.auth-google-action.button{background:#fff;color:#172033;border-color:#d9e5f2;box-shadow:0 10px 24px rgba(31,64,104,.08)}.auth-google-action.button:hover{background:#f8fbff}.auth-google-mark{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:conic-gradient(from -45deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);color:#fff;font-family:Inter,sans-serif;font-size:.82rem;font-weight:900}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:12px 0;color:#7a8aa0;font-size:.88rem;font-weight:800}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#dce7f2}.auth-switch-copy{margin:10px 0 0;color:#68788d;text-align:center;font-size:.95rem;line-height:1.6}.auth-inline-button,.auth-link{border:0;padding:0;background:transparent;color:#0d57d8;font-weight:900;cursor:pointer}.auth-error-box{margin-top:16px}.auth-modern-loading-card,.auth-simple-card{width:min(480px,100%);border-radius:28px;max-height:calc(100dvh - 24px);padding:clamp(22px,4vh,34px)}.auth-modern-loading-card{display:flex;align-items:center;gap:18px}.auth-modern-loading-card h1,.auth-state-block h1{margin:0 0 6px;color:#0f172a;font-size:1.35rem}.auth-modern-loading-card p,.auth-state-block p{margin:0;color:#627288;line-height:1.6}.auth-simple-page{background:radial-gradient(circle at 50% 0,rgba(13,87,216,.16),transparent 34%),linear-gradient(135deg,#f5f9ff,#effaf7)}.auth-simple-card{text-align:right}.auth-simple-brand{margin-bottom:14px}.auth-state-block{display:grid;justify-items:start;grid-gap:14px;gap:14px}@media (max-width:920px){.auth-modern-shell{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);grid-template-columns:1fr}.auth-modern-panel{display:none}.auth-card-mobile-brand{display:flex;justify-content:flex-end;margin-bottom:18px}}@media (min-width:921px) and (max-height:740px){.auth-modern-panel{gap:10px;padding:18px}.auth-panel-copy h2{font-size:clamp(1.55rem,3vw,2.25rem)}.auth-panel-copy p:last-child{margin-top:8px;font-size:.84rem;line-height:1.38}.auth-founder-note{padding:10px 12px;gap:4px}.auth-founder-note p{font-size:.68rem;line-height:1.3}.auth-founder-note strong{min-height:26px;padding:4px 10px;font-size:.78rem}.auth-trust-grid div{padding:8px 10px;gap:4px}.auth-trust-index{padding:2px 7px;font-size:.62rem}.auth-trust-grid strong{font-size:.76rem;line-height:1.18}.auth-trust-grid p{font-size:.65rem;line-height:1.25}}@media (max-width:640px){.auth-modern-page{padding:12px;place-items:stretch}.auth-modern-shell{padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-modern-panel{display:none}.auth-modern-card,.auth-modern-loading-card,.auth-simple-card{min-height:0;height:calc(100dvh - 24px);border-radius:28px}.auth-modern-card{justify-content:flex-start;padding:clamp(20px,4vh,32px) clamp(18px,5vw,28px)}.auth-card-mobile-brand{margin-bottom:16px}.auth-card-head h1{font-size:2.2rem}.auth-mode-switch button{min-height:40px}}.access-context-selection-actions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.stitch-shell{width:100%;min-height:100vh;margin:0;padding:0;overflow-x:hidden;position:relative;background:#f7f9fb;color:#2a3439;font-family:Assistant,Inter,Rubik,sans-serif}.stitch-shell-drawer-trigger{position:fixed;top:14px;right:14px;z-index:56;width:44px;height:44px;border-radius:14px;border:1px solid #d8e4ef;background:rgba(255,255,255,.95);color:#425266;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px rgba(23,39,61,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.stitch-shell-drawer-trigger:disabled{opacity:.65;cursor:not-allowed}.stitch-shell-backdrop{position:fixed;inset:0;z-index:54;background:rgba(14,27,40,.52);opacity:0;pointer-events:none;transition:opacity .2s ease}.stitch-shell-backdrop.active{opacity:1;pointer-events:auto}.stitch-shell-sidebar{position:fixed;top:0;bottom:0;right:0;z-index:55;width:min(85vw,310px);height:100vh;margin:0;border-radius:0;background:#f3f6fb!important;border-left:1px solid #dbe4ef!important;display:flex;flex-direction:column;overflow:hidden;padding:0!important;gap:0!important;box-shadow:none;transform:translateX(108%);transition:transform .2s ease}.stitch-shell-sidebar.open{transform:translateX(0)}.stitch-shell-sidebar-header{flex:0 0 auto;display:grid;grid-gap:16px;gap:16px;padding:18px 14px 14px}.stitch-shell-brand{display:flex;flex-direction:column;align-items:center;padding:8px 0 2px!important;gap:4px}.stitch-shell-brand-row{flex-direction:row-reverse;display:flex;gap:4px;margin-top:2px;align-items:center;width:auto;white-space:nowrap}.stitch-shell-brand-slogan-row{margin-top:4px}.stitch-shell-brand-logo{display:block;width:auto;height:28px}.stitch-shell-brand h1{margin:0;font-size:18px!important;font-weight:800!important;color:#18324b!important;line-height:1.1}.stitch-shell-brand p{margin:0;font-size:13px!important;font-weight:500;line-height:1.25;color:#607286!important;margin-top:2px!important}.stitch-shell-business-switcher{width:100%;position:relative}.stitch-shell-business-trigger{width:100%;border:1px solid #d6e1ee;border-radius:10px;background:#fff;min-height:34px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:#2a435f;font-size:.82rem;font-weight:600;cursor:pointer}.stitch-shell-business-trigger:disabled{opacity:.65;cursor:not-allowed}.stitch-shell-business-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stitch-shell-business-trigger .material-symbols-outlined{font-size:18px;color:#6f8298}.stitch-shell-business-menu{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:20;border:1px solid #d6e1ee;border-radius:10px;background:#fff;box-shadow:0 10px 22px rgba(16,45,81,.14);padding:4px;display:grid;grid-gap:2px;gap:2px}.stitch-shell-business-option{border:0;border-radius:8px;background:transparent;min-height:32px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:right;color:#2a435f;font-size:.8rem;font-weight:600;cursor:pointer}.stitch-shell-business-option:hover{background:#eff4fb}.stitch-shell-business-option.active{background:#e6efff;color:#0a4ecb}.stitch-shell-business-option .material-symbols-outlined{font-size:16px}.stitch-shell-business-current{margin:0;min-height:30px;border-radius:10px;background:#fff;border:1px solid #d6e1ee;padding:6px 10px;color:#2a435f;font-size:.8rem;font-weight:600;display:flex;align-items:center}.stitch-shell-primary-wrap{padding-inline:2px!important}.stitch-shell-primary-action{width:100%;min-height:50px!important;border:0;border-radius:16px!important;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px!important;font-weight:800!important;color:#fff;background:linear-gradient(135deg,#0b5be0,#004fcf)!important;box-shadow:0 0 24px rgba(11,91,224,.22)!important;cursor:pointer}.stitch-shell-primary-action:disabled{opacity:.6;cursor:not-allowed}.stitch-shell-primary-wrap .stitch-shell-business-menu{max-height:none;overflow:visible}.stitch-shell-primary-wrap .stitch-shell-business-option{min-height:36px;padding-inline:10px}.stitch-shell-create-document-option{min-width:0}.stitch-shell-create-document-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stitch-shell-document-draft-count{flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0b5be0;color:#fff;font-size:.72rem;font-weight:850;line-height:1;box-shadow:0 8px 18px rgba(11,91,224,.22)}.stitch-shell-nav{flex:1 1 auto;display:grid;grid-gap:18px!important;gap:18px!important;padding:0 14px 14px;align-content:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overflow-x:hidden}.stitch-shell-nav-section{margin:0;border-radius:18px!important;border:none!important;background:#ffffff!important;box-shadow:0 8px 20px rgba(20,40,80,.05)!important;padding:12px 10px!important;display:grid;grid-gap:6px!important;align-content:start;overflow:visible;overflow-y:visible}.stitch-shell-nav-section-title{margin:0;padding:4px 10px 8px!important;font-size:12px!important;color:#6b7c93!important;font-weight:800!important;letter-spacing:0!important}.stitch-shell-nav-items{display:grid;grid-gap:6px!important;gap:6px!important;overflow:visible;overflow-y:visible}.stitch-shell-nav-link{width:100%;border:0;border-right:0!important;border-radius:12px!important;background:transparent;color:#44576d!important;min-height:44px!important;padding:10px 12px!important;display:inline-flex;align-items:center;gap:12px!important;justify-content:flex-start;text-align:right;font-size:15px!important;font-weight:700!important;cursor:pointer;position:relative!important;transition:background .16s ease,color .16s ease,border-color .16s ease}.stitch-shell-nav-link .material-symbols-outlined{font-size:21px!important;color:#6f8298!important}.stitch-shell-nav-link:hover{background:#f2f6fb!important;color:#23405f!important}.stitch-shell-nav-link:hover .material-symbols-outlined{color:#3d5c7f!important}.stitch-shell-nav-link.active{background:#e6efff!important;color:#0a4ecb!important;font-weight:800!important;padding:10px 12px!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(11,87,208,.08)!important}.stitch-shell-nav-link.active:after,.stitch-shell-nav-link.active:before{display:none!important;content:none!important}.stitch-shell-nav-link.active .material-symbols-outlined{color:#0a4ecb!important}.stitch-shell-nav-link:disabled{opacity:.65;cursor:not-allowed}.stitch-shell-footer{flex:0 0 auto;border-top:1px solid #e5edf5!important;padding:12px 14px 14px!important;display:grid;grid-gap:8px;gap:8px;margin-top:0}.stitch-shell-user{display:grid;grid-gap:2px;gap:2px}.stitch-shell-user-name{margin:0;font-size:.93rem;font-weight:700}.stitch-shell-user-role{margin:0;font-size:.68rem;color:#7b8796}.stitch-shell-user-role-danger{color:#bd3f3f}.stitch-shell-logout{position:static;bottom:auto;width:100%;min-height:42px!important;border-radius:12px!important;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:transparent;transition:all .15s ease;color:#5b6d82!important;font-size:14px!important;border:none;box-shadow:none}.stitch-shell-logout:hover{background:#fff1f1!important;color:#cf2f2f!important}.stitch-shell-logout:disabled{opacity:.65;cursor:not-allowed}.stitch-shell-content,.stitch-shell-main{position:relative;min-height:100vh;width:100%;margin:0;padding:calc(var(--ui-top-panel-height) + var(--ui-space-lg)) 0 var(--ui-space-xl);overflow-x:hidden;overflow-y:visible}.stitch-shell-route-overlay{position:absolute;inset:calc(var(--ui-top-panel-height) + var(--ui-space-lg)) 0 var(--ui-space-xl);z-index:20;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--ui-space-sm);color:#224f83;background:rgba(247,249,251,.75);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.ui-content-container{width:100%;max-width:var(--ui-content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--ui-content-padding-inline);padding-right:var(--ui-content-padding-inline)}.ui-top-panel{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--ui-top-panel-height);background:var(--ui-top-panel-bg);border-bottom:1px solid var(--ui-top-panel-border)}.ui-top-panel-inner{height:100%;direction:ltr}.ui-top-panel-grid{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--ui-space-sm);gap:var(--ui-space-sm)}.ui-top-panel-left,.ui-top-panel-right{display:inline-flex;align-items:center;min-width:0}.ui-top-icons-group{display:inline-flex;align-items:center;gap:var(--ui-space-sm)}.ui-top-panel-left{justify-self:start}.ui-top-panel-center{justify-self:center}.ui-top-panel-right{justify-self:end}.ui-top-user{justify-self:end;direction:rtl;gap:var(--ui-space-xs);min-width:0}.ui-top-avatar,.ui-top-user{display:inline-flex;align-items:center}.ui-top-avatar{width:42px;height:42px;border-radius:999px;background:#dce7f4;color:#294763;font-weight:700;font-size:.82rem;justify-content:center;border:1px solid #c8d7e8}.ui-top-user-text{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:right}.ui-top-user-name-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.ui-top-user-text strong{font-size:.98rem;line-height:1;color:#111f31;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-top-user-text>span{font-size:.74rem;color:#8695a9;line-height:1.1}.ui-top-logout-icon{width:30px;height:30px;flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:transparent;color:#738399;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.ui-top-logout-icon:hover{background:#fff1f1;border-color:#f0cece;color:#c83b3b}.ui-top-logout-icon:disabled{opacity:.6;cursor:not-allowed}.ui-top-logout-icon .material-symbols-outlined{font-size:19px}.ui-top-business-switcher{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:min(270px,calc(100vw - 24px));justify-self:start}.ui-top-settings-wrap{position:relative}.ui-top-business-trigger{width:100%;max-width:100%;min-width:0;border:0;background:transparent;color:#718197;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;font-size:.74rem;line-height:1.1;cursor:pointer}.ui-top-business-trigger:hover{color:#0d57d8}.ui-top-business-trigger:disabled{opacity:.7;cursor:not-allowed}.ui-top-business-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-top-business-trigger .material-symbols-outlined{font-size:16px}.ui-top-dropdown{position:absolute;top:calc(100% + 10px);z-index:60;width:min(320px,calc(100vw - 24px));border:1px solid #d7e3f0;border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(18,48,83,.16);padding:8px;direction:rtl}.ui-top-business-menu{right:0;left:auto}.ui-top-settings-menu{inset-inline-start:0;width:min(280px,calc(100vw - 24px))}.ui-top-business-list{display:grid;grid-gap:3px;gap:3px;max-height:min(320px,58vh);overflow:auto;padding-bottom:6px}.ui-top-business-add,.ui-top-business-option{width:100%;min-height:38px;border:0;border-radius:11px;background:transparent;color:#243850;padding:8px 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:right;font-size:.88rem;font-weight:700;cursor:pointer}.ui-top-business-add:hover,.ui-top-business-option:hover{background:#f0f5fb}.ui-top-business-option.active{background:#e8f0ff;color:#0a4ecb}.ui-top-business-option:disabled{cursor:default;opacity:1}.ui-top-business-add{margin-top:6px;border-top:1px solid #e4edf6;border-radius:0 0 11px 11px;color:#0d57d8;justify-content:flex-start}.ui-top-theme-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.ui-top-theme-row>span{color:#243850;font-size:.9rem;font-weight:800}.ui-top-theme-actions{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid #d9e5f2;border-radius:999px;background:#f5f8fc}.ui-top-theme-button{width:36px;height:32px;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.ui-top-theme-button:hover{transform:translateY(-1px)}.ui-top-theme-button.active{background:#fff;box-shadow:0 8px 18px rgba(24,55,91,.12)}.ui-top-theme-button:disabled{opacity:.6;cursor:not-allowed}.ui-top-dropdown-status{display:inline-flex;align-items:center;gap:8px;color:#607286;font-size:.82rem;padding:6px 10px 2px}.ui-top-dropdown-error{margin:6px 4px 0;border:1px solid #f0cccc;border-radius:10px;background:#fff5f5;color:#b43a3a;padding:8px 10px;font-size:.8rem;line-height:1.45}.modal-container.top-panel-logout-modal{align-self:center;width:min(420px,100%);min-height:auto;margin:auto}.daily-error-page{position:relative;min-height:100dvh;overflow:hidden;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:radial-gradient(circle at 82% 12%,rgba(11,123,220,.18),transparent 34%),radial-gradient(circle at 12% 88%,rgba(27,159,100,.14),transparent 30%),linear-gradient(145deg,#f7fbff,#eef5fb 45%,#f8fbff);color:#111827}.daily-error-page-red{background:radial-gradient(circle at 82% 12%,rgba(217,72,72,.16),transparent 34%),radial-gradient(circle at 12% 88%,rgba(11,123,220,.12),transparent 30%),linear-gradient(145deg,#fffafa,#eef5fb 48%,#f8fbff)}.daily-error-page-amber{background:radial-gradient(circle at 82% 12%,rgba(245,158,11,.18),transparent 34%),radial-gradient(circle at 12% 88%,rgba(11,123,220,.12),transparent 30%),linear-gradient(145deg,#fffbeb,#eef5fb 48%,#f8fbff)}.daily-error-page-slate{background:radial-gradient(circle at 82% 12%,rgba(51,65,85,.16),transparent 34%),radial-gradient(circle at 12% 88%,rgba(11,123,220,.12),transparent 30%),linear-gradient(145deg,#f8fafc,#eef5fb 48%,#f8fbff)}.daily-error-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(2px);opacity:.9}.daily-error-orb-one{width:clamp(220px,30vw,430px);height:clamp(220px,30vw,430px);inset-block-start:-150px;inset-inline-start:-90px;background:rgba(11,123,220,.12)}.daily-error-orb-two{width:clamp(180px,24vw,320px);height:clamp(180px,24vw,320px);inset-block-end:-130px;inset-inline-end:8%;background:rgba(27,159,100,.12)}.daily-error-shell{position:relative;z-index:1;width:min(1060px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-gap:clamp(16px,3vw,28px);gap:clamp(16px,3vw,28px);align-items:stretch}.daily-error-panel{border:1px solid rgba(216,231,245,.92);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 28px 80px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.daily-error-panel-main{min-height:520px;padding:clamp(24px,5vw,46px);display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,3vw,34px)}.daily-error-brand{display:inline-flex;align-items:center}.daily-error-logo{width:min(170px,44vw);height:auto;display:block}.daily-error-logo-dark{display:none}.daily-error-meta{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(203,213,225,.8);background:rgba(255,255,255,.64);color:#516174;padding:6px;flex-wrap:wrap;font-size:.78rem;font-weight:900}.daily-error-meta,.daily-error-meta>span{border-radius:999px;display:inline-flex;align-items:center;gap:6px}.daily-error-meta>span{min-height:28px;justify-content:center;padding:0 10px;background:rgba(248,251,255,.72)}.daily-error-meta .material-symbols-outlined{color:#0b7bdc;font-size:17px}.daily-error-copy{display:grid;grid-gap:12px;gap:12px;max-width:660px}.daily-error-eyebrow{width:-moz-fit-content;width:fit-content;border:1px solid rgba(11,123,220,.18);border-radius:999px;background:rgba(232,241,255,.9);color:#0b57d0;padding:7px 12px;font-size:.82rem;font-weight:900}.daily-error-page-red .daily-error-eyebrow{border-color:rgba(217,72,72,.18);background:rgba(255,241,241,.92);color:#b42323}.daily-error-page-amber .daily-error-eyebrow{border-color:rgba(245,158,11,.22);background:rgba(255,247,222,.94);color:#a05a00}.daily-error-page-slate .daily-error-eyebrow{border-color:rgba(51,65,85,.18);background:rgba(241,245,249,.94);color:#334155}.daily-error-copy h1{margin:0;color:#0f172a;font-size:clamp(2.1rem,6vw,4.75rem);line-height:.98;letter-spacing:-.045em;font-weight:900}.daily-error-copy p{max-width:620px;margin:0;color:#536274;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.8;font-weight:600}.daily-error-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.daily-error-action{min-height:46px;border-radius:999px;border:1px solid transparent;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;font-size:.95rem;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.daily-error-action:hover{transform:translateY(-1px)}.daily-error-action-primary{background:#0d57d8;color:#ffffff;box-shadow:0 14px 26px rgba(13,87,216,.22)}.daily-error-action-secondary{background:rgba(255,255,255,.72);border-color:#d8e7f5;color:#243850}.daily-error-action .material-symbols-outlined{font-size:19px}.daily-error-helper-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.daily-error-helper-card{border:1px solid #e0e9f4;border-radius:16px;background:rgba(248,251,255,.84);color:#41556d;padding:12px;display:grid;grid-gap:8px;gap:8px;font-size:.86rem;line-height:1.45;font-weight:700}.daily-error-helper-card .material-symbols-outlined{color:#1b9f64;font-size:19px}.daily-error-visual{min-height:520px;padding:22px;display:grid;place-items:center;overflow:hidden}.daily-error-status-card{width:min(100%,310px);min-height:390px;border:1px solid rgba(216,231,245,.96);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.78)),radial-gradient(circle at 50% 0,rgba(11,123,220,.16),transparent 44%);box-shadow:inset 0 1px 0 rgba(255,255,255,.88);padding:20px;display:grid;align-content:space-between;grid-gap:18px;gap:18px}.daily-error-status-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:.8rem;font-weight:900;direction:rtl}.daily-error-status-dot{width:10px;height:10px;border-radius:999px;background:#1b9f64;box-shadow:0 0 0 6px rgba(27,159,100,.12)}.daily-error-code{direction:ltr;color:#102238;font-family:Inter,Assistant,sans-serif;font-size:clamp(5rem,14vw,8.5rem);line-height:.84;letter-spacing:-.1em;font-weight:800}.daily-error-icon{width:72px;height:72px;border-radius:24px;background:#e8f1ff;color:#0b57d0;display:inline-flex;align-items:center;justify-content:center}.daily-error-page-red .daily-error-icon{background:#fff1f1;color:#c43f3f}.daily-error-page-amber .daily-error-icon{background:#fff7de;color:#b66a00}.daily-error-page-slate .daily-error-icon{background:#f1f5f9;color:#475569}.daily-error-icon .material-symbols-outlined{font-size:34px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 40}.daily-error-status-note{margin:0;color:#526276;font-size:.9rem;font-weight:800;line-height:1.65}.daily-error-lines{display:grid;grid-gap:10px;gap:10px}.daily-error-lines span{height:10px;border-radius:999px;background:#e2ecf7}.daily-error-lines span:first-child{width:100%}.daily-error-lines span:nth-child(2){width:76%}.daily-error-lines span:nth-child(3){width:52%}@media (max-width:860px){.daily-error-shell{grid-template-columns:minmax(0,1fr)}.daily-error-panel-main,.daily-error-visual{min-height:auto}.daily-error-visual{display:none}.daily-error-helper-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.daily-error-page{padding:14px}.daily-error-panel{border-radius:24px}.daily-error-action,.daily-error-actions{width:100%}}.session-expired-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgba(37,99,235,.16),transparent 34%),rgba(15,23,42,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-expired-card{width:min(440px,100%);border:1px solid rgba(205,217,232,.86);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 28px 70px rgba(15,23,42,.22);padding:28px;display:grid;grid-gap:18px;gap:18px;text-align:right;color:#172033}.session-expired-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#0b57d0;background:linear-gradient(135deg,#e8f1ff,#f6f9ff);box-shadow:inset 0 0 0 1px rgba(11,87,208,.12)}.session-expired-icon .material-symbols-outlined{font-size:25px}.session-expired-copy{display:grid;grid-gap:8px;gap:8px}.session-expired-copy h1{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.2;color:#111827}.session-expired-copy p{margin:0;color:#5f6f84;line-height:1.65;font-size:.96rem}.ui-top-access-switcher,.ui-top-access-switcher .stitch-shell-business-trigger{width:auto;min-width:170px}.ui-top-search-wrap{width:clamp(220px,36vw,500px);max-width:500px;display:inline-flex;align-items:center}.ui-top-search-wrap>.ui-top-search-icon{inset-inline-end:13px;color:#9aa8ba;font-size:19px}.ui-top-search{height:40px;border-radius:999px;border:1px solid #d5e0ed;background:#eef3f8;color:#44566f;direction:rtl;text-align:right;padding-block:0;padding-inline:16px 38px;font-size:.86rem}.ui-top-search:focus{outline:2px solid rgba(11,123,220,.14);border-color:#99b8da}.ui-global-search-spinner{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none}.ui-global-search-menu{position:absolute;top:calc(100% + 10px);inset-inline:0;z-index:130;max-height:min(70vh,620px);overflow-y:auto;border:1px solid #dbe4ef;border-radius:8px;background:#ffffff;box-shadow:0 20px 48px rgba(15,23,42,.18);padding:8px;direction:rtl}.ui-global-search-state{padding:16px 14px;color:#64748b;font-size:.88rem;text-align:center}.ui-global-search-error{color:#b91c1c}.ui-global-search-groups{display:grid;grid-gap:8px;gap:8px}.ui-global-search-group{display:grid;grid-gap:4px;gap:4px}.ui-global-search-group+.ui-global-search-group{border-top:1px solid #edf2f7;padding-top:8px}.ui-global-search-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;color:#475569;font-size:.76rem;font-weight:800}.ui-global-search-group-title small{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef3f8;color:#64748b;font-size:.72rem}.ui-global-search-list{display:grid;grid-gap:2px;gap:2px}.ui-global-search-item{width:100%;border:0;border-radius:6px;background:transparent;color:#0f172a;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 8px;text-align:right;cursor:pointer}.ui-global-search-item.active,.ui-global-search-item:hover{background:#f1f5f9}.ui-global-search-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:54px}.ui-global-search-status,.ui-global-search-type{min-width:54px;border-radius:999px;background:#e0f2fe;color:#0369a1;padding:4px 8px;font-size:.72rem;font-weight:800;text-align:center;white-space:nowrap}.ui-global-search-status{min-width:0;border:1px solid transparent;background:#f1f5f9;color:#475569;font-weight:750}.ui-global-search-status.is-success{border-color:#bbf7d0;background:#dcfce7;color:#166534}.ui-global-search-status.is-warning{border-color:#fde68a;background:#fef3c7;color:#92400e}.ui-global-search-status.is-danger{border-color:#fecaca;background:#fee2e2;color:#991b1b}.ui-global-search-status.is-neutral{border-color:#dbe4ef;background:#f8fafc;color:#475569}.ui-global-search-content{min-width:0;display:grid;grid-gap:2px;gap:2px}.ui-global-search-content small,.ui-global-search-content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-global-search-content strong{color:#0f172a;font-size:.88rem;font-weight:800}.ui-global-search-content small{color:#64748b;font-size:.76rem}.ui-global-search-load-more{justify-self:stretch;border:1px solid #dbe4ef;border-radius:6px;background:#ffffff;color:#2563eb;padding:7px 10px;font-size:.78rem;font-weight:800;cursor:pointer}.ui-global-search-load-more:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.ui-global-search-load-more:disabled{opacity:.65;cursor:progress}.ui-top-icon{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#62758d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ui-top-icon:hover{background:#e7eef6}.ui-top-icon:disabled{opacity:.6;cursor:not-allowed}.ui-top-notifications-trigger,.ui-top-notifications-wrap{position:relative}.ui-top-notifications-count{position:absolute;top:1px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;line-height:17px;box-shadow:0 0 0 2px var(--ui-top-panel-bg)}.ui-top-notifications-menu{left:0;width:min(360px,calc(100vw - 24px));padding:10px}.ui-top-notifications-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 10px;color:#0f172a}.ui-top-notifications-empty,.ui-top-notifications-head span{color:#64748b;font-size:.84rem}.ui-top-notifications-empty{margin:0;padding:14px 8px}.ui-top-notifications-list{display:grid;grid-gap:6px;gap:6px;max-height:min(360px,58vh);overflow:auto}.ui-top-notification-item{width:100%;display:grid;grid-gap:4px;gap:4px;border:1px solid transparent;border-radius:14px;background:transparent;padding:10px 12px;text-align:right;color:#0f172a}.ui-top-notification-item.unread,.ui-top-notification-item:hover{background:#f1f5f9;border-color:#e2e8f0}.ui-top-notification-item strong{font-size:.9rem}.ui-top-notification-item small,.ui-top-notification-item span{color:#64748b;font-size:.82rem;line-height:1.45}.ui-top-notification-actions{display:flex;align-items:center;justify-content:flex-start;margin-top:4px}.ui-top-notification-read-button{min-height:28px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:4px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ui-top-notification-read-button:hover:not(:disabled){border-color:rgba(37,99,235,.32);background:rgba(37,99,235,.14);transform:translateY(-1px)}.ui-top-notification-read-button:disabled{cursor:wait;opacity:.72}.ui-top-notification-read-state{color:#94a3b8;font-size:.75rem;font-weight:800}.ui-top-theme-toggle-icon{border:0;background:transparent;color:#c77905;transition:color .16s ease,transform .16s ease,opacity .16s ease}.ui-top-theme-toggle-icon.is-dark{background:transparent;color:#315dae}.ui-top-theme-toggle-icon:hover:not(:disabled){background:transparent;color:#0d57d8;transform:translateY(-1px)}.ui-top-theme-toggle-icon .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.ui-page-container{display:grid;grid-gap:var(--ui-space-lg);gap:var(--ui-space-lg);padding-bottom:var(--ui-space-xl)}.ui-page-header{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-sm)}.ui-page-heading{display:grid;grid-gap:6px;gap:6px;min-width:0}.ui-page-title{margin:0;color:#1f2d3c;font-size:var(--ui-page-title-size);line-height:1.15;font-weight:800}.ui-page-subtitle{margin:0;color:#64748a;font-size:1rem;line-height:1.55}.ui-page-action{display:inline-flex;align-items:flex-start;align-self:flex-start}.ui-page-action .toolbar{width:auto}.ui-page-action .toolbar .button{flex:0 1 auto}.ui-kpi-grid{display:grid;grid-gap:12px;gap:12px;direction:rtl}.ui-kpi-grid.ui-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-kpi-grid.ui-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-stat-card{border:1px solid #d8e4f2;border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow);padding:16px 18px;min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-sm)}.ui-stat-text{display:grid;grid-gap:6px;gap:6px}.ui-stat-label{font-size:.76rem;font-weight:700;color:#7a8797}.ui-stat-value{font-size:var(--ui-kpi-value-size);line-height:1.15;color:#111f2f}.ui-stat-icon-wrap{width:44px;height:44px;border-radius:12px;background:#e8f0fc;color:#3f6eaf;display:inline-flex;align-items:center;justify-content:center}.ui-data-shell-section{width:100%;display:grid;grid-gap:8px;gap:8px}.ui-data-shell-title-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm);direction:rtl}.ui-data-shell-title{margin:0;font-size:1rem;font-weight:800;color:#273749;text-align:right}.ui-data-shell-title-meta{display:inline-flex;align-items:center;color:#627389;font-size:.88rem;font-weight:700}.ui-data-shell{width:100%;border:1px solid #d9e6f3;border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow);overflow:hidden}.ui-data-shell-head{padding:14px var(--ui-space-lg);border-bottom:1px solid #dfe9f4;background:#edf3f9;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm)}.ui-data-shell-footer{border-top:1px solid #e3edf8;padding:12px var(--ui-space-lg)}.ui-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-table-footer.ui-table-footer-single{justify-content:flex-end}.ui-table-footer-actions{display:inline-flex;align-items:center;gap:8px}.ui-infinite-table-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:40px;text-align:center}.ui-infinite-table-sentinel{width:100%;height:1px}.ui-button{min-height:37px;padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease}.ui-button.is-disabled,.ui-button:disabled{cursor:not-allowed;opacity:.66}.ui-button-primary{color:#fff;background:#0d57d8}.ui-button-primary:hover{background:#0a4bbb}.ui-button-secondary{color:#4d5d74;background:#f0f4f9;border-color:#d6e2ef}.ui-button-secondary:hover{background:#e6edf5}.ui-button-danger{color:#fff;background:#dc2626;border-color:#dc2626}.ui-button-danger:hover{background:#b91c1c;border-color:#b91c1c}.ui-form-label{display:inline-block;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.2;color:#334155}.ui-form-label-required{display:inline-flex;align-items:center;gap:7px}.ui-form-required-mark{display:inline-flex;align-items:center;justify-content:center;min-height:18px;border-radius:999px;padding:2px 7px;background:#fee2e2;color:#b91c1c;font-size:.68rem;font-weight:800;line-height:1}.ui-form-helper-text{margin:8px 0 0;font-size:11px;line-height:1.4;color:#94a3b8}.ui-form-error-text{margin:0;font-size:.78rem;line-height:1.45;color:#bd3f3f}.ui-form-control{width:100%;min-height:38px;height:38px;border:none;border-radius:8px;background:#f1f5f9;color:#0f172a;font-size:14px;font-weight:400;line-height:1.2;text-align:right;direction:rtl;padding-inline:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ui-form-control[type=email],.ui-form-control[type=number],.ui-form-control[type=tel]{direction:ltr;text-align:left;unicode-bidi:plaintext}.ui-form-control::placeholder{color:#94a3b8}.ui-form-control:focus{outline:none;border:none;box-shadow:0 0 0 2px rgba(37,99,235,.14);background:#f1f5f9}.ui-form-control:disabled{background:#f1f5f9;color:#8a99ab}.ui-form-control-error{box-shadow:0 0 0 2px rgba(239,68,68,.24);background:#fff5f5}.ui-form-control-error:focus{box-shadow:0 0 0 2px rgba(239,68,68,.3);background:#fff5f5}.tags-color-picker-grid.ui-form-control-error{width:-moz-fit-content;width:fit-content;border-radius:12px;padding:6px}.ui-form-date-wrap,.ui-form-field-wrap,.ui-form-search-wrap,.ui-form-select-wrap{position:relative;width:100%;min-width:0}.ui-form-control-has-icon-inline-start{-webkit-padding-start:34px;padding-inline-start:34px}.ui-form-control-has-icon-inline-end{-webkit-padding-end:34px;padding-inline-end:34px}.ui-form-control-icon{position:absolute;inset-block-start:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ui-form-control-icon-inline-start{inset-inline-start:10px}.ui-form-control-icon-inline-end{inset-inline-end:10px}.ui-form-control-with-action{display:grid;grid-gap:8px;gap:8px;align-items:center}.ui-form-control-with-action>*{min-width:0}.ui-form-control-with-action-start{grid-template-columns:auto minmax(0,1fr)}.ui-form-control-with-action-end{grid-template-columns:minmax(0,1fr) auto}.ui-form-select{cursor:pointer;background-image:none}.ui-form-select-trigger{display:flex;align-items:center;justify-content:flex-start;text-align:right;min-width:0;-webkit-padding-end:46px;padding-inline-end:46px}.ui-form-select-trigger-label{padding-right:10px;display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-form-select-placeholder .ui-form-select-trigger-label{color:#94a3b8}.ui-form-select-icon{font-size:14px;position:absolute;inset-inline-end:10px;inset-block-start:50%;transform:translateY(-50%);pointer-events:none}.ui-form-select-dropdown{position:fixed;z-index:1800;border:1px solid #d8e7f5;border-radius:8px;background:#ffffff;box-shadow:0 10px 20px rgba(15,23,42,.08);overflow-y:auto;overflow-x:hidden;opacity:0;transform:translateY(4px) scale(.98);will-change:transform,opacity}.ui-form-select-dropdown-open{animation:ui-dropdown-enter .14s ease-out forwards}.ui-form-select-option{width:100%;border:0;border-bottom:1px solid #eef4fb;background:#ffffff;color:#0f172a;font:inherit;padding:10px 12px;text-align:right;display:grid;grid-gap:2px;gap:2px;cursor:pointer}.ui-form-select-option:last-child{border-bottom:0}.ui-form-select-option.is-highlighted,.ui-form-select-option:hover{background:#f4f8fd}.ui-form-select-option.is-selected{background:#eef5ff;color:#0d5ed8;font-weight:600}.ui-form-select-option.is-disabled{color:#8fa0b5;cursor:not-allowed;background:#ffffff}.ui-form-select-option-group{font-size:11px;color:#8ea0b6}.ui-form-select-option-label{min-width:0}.ui-form-select-empty{padding:10px 12px;font-size:13px;color:#8ea0b6;text-align:right}.ui-form-date{text-align:right;direction:rtl}.ui-form-date-trigger{position:absolute;inset-inline-end:6px;inset-block-start:50%;transform:translateY(-50%);width:24px;height:24px;border:0;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ui-form-date-trigger:disabled{cursor:not-allowed;opacity:.6}.ui-form-date-icon{position:static;font-size:14px;color:inherit}.ui-form-date-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ui-form-search{background:#f1f5f9}.ui-form-search-icon{font-size:14px}.ui-form-checkbox{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:13px;color:#475569;cursor:pointer}.ui-form-checkbox input{width:18px;height:18px;accent-color:#0d57d8}.ui-toggle-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#475569;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-toggle-switch input{position:absolute;opacity:0;pointer-events:none}.ui-toggle-switch-track{width:42px;height:24px;border-radius:999px;background:#cbd5e1;border:1px solid #b8c5d5;position:relative;transition:background-color .2s ease,border-color .2s ease}.ui-toggle-switch-thumb{width:18px;height:18px;background:#ffffff;border-radius:50%;position:absolute;top:2px;right:2px;transition:transform .2s ease;box-shadow:0 1px 2px rgba(15,23,42,.25)}.ui-toggle-switch input:checked+.ui-toggle-switch-track{background:#2563eb;border-color:#1d4ed8}.ui-toggle-switch input:checked+.ui-toggle-switch-track .ui-toggle-switch-thumb{transform:translateX(-18px)}.ui-toggle-switch input:disabled+.ui-toggle-switch-track{background:#e2e8f0;border-color:#d5dee9}.ui-toggle-switch input:disabled+.ui-toggle-switch-track .ui-toggle-switch-thumb{background:#f8fafc}.ui-tags-input{display:grid;grid-gap:8px;gap:8px}.ui-tags-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.ui-tags-input-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-tags-input-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;border-radius:999px;padding:4px 10px;background:#edf3f8;color:#5d6f85;font-size:.76rem;font-weight:700}.ui-tags-input-chip button{width:16px;height:16px;border:0;border-radius:999px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ui-tags-input-chip .material-symbols-outlined{font-size:14px}input#customer-ledger-emails{direction:rtl;text-align:right}.ui-email-list-input{display:grid;grid-gap:8px;gap:8px}.ui-email-list-control{width:100%;min-height:38px;border:1px solid #d6e1ee;border-radius:8px;background:#f1f5f9;color:#0f172a;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;cursor:text;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ui-email-list-control:focus-within{box-shadow:0 0 0 2px rgba(37,99,235,.14);background:#f1f5f9}.ui-email-list-input-error .ui-email-list-control{box-shadow:0 0 0 2px rgba(239,68,68,.24);background:#fff5f5}.ui-email-list-control-disabled{opacity:.7;cursor:not-allowed}.ui-email-list-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;border-radius:999px;padding:2px 9px;background:#e4ebf5;color:#41566f;font-size:.75rem;font-weight:700}.ui-email-list-chip button{width:16px;height:16px;border:0;border-radius:999px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ui-email-list-chip .material-symbols-outlined{font-size:13px}.ui-email-list-input-field{flex:1 1 160px;min-width:120px;height:28px;border:0;border-radius:6px;background:transparent;color:#0f172a;font-size:14px;font-weight:400;text-align:left;direction:ltr;unicode-bidi:plaintext;padding-inline:4px}.ui-email-list-input-field::placeholder{color:#94a3b8}.ui-email-list-input-field:focus{outline:none}.ui-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:24px;padding:3px 10px;border:1px solid transparent;font-size:.75rem;font-weight:700;white-space:nowrap}.ui-status-success{background:#eaf8f1;border-color:#b7ebcf;color:#167b4b}.ui-status-warning{background:#fff4e6;border-color:#ffd8a5;color:#b35d00}.ui-status-danger{background:#ffe8e8;border-color:#f5b8b8;color:#b43838}.ui-status-neutral{background:#edf2f8;border-color:#d9e3ef;color:#465970}.purchase-documents-page{display:grid;grid-gap:22px;gap:22px}.purchase-page-top{display:block}.purchase-page-header{width:100%}.purchase-page-header .ui-page-heading{text-align:right;direction:rtl;max-width:580px}.purchase-kpi-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-kpi-card{border:1px solid #d8e4f1;border-radius:14px;background:#fff;min-height:118px;padding:15px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.purchase-kpi-card-insight{border-color:#2f66e2;box-shadow:inset 0 0 0 1px rgba(47,102,226,.16)}.purchase-kpi-text{display:grid;grid-gap:5px;gap:5px;text-align:right;direction:rtl}.purchase-kpi-text strong{font-size:.82rem;line-height:1.2;color:#0f2340}.purchase-kpi-text span{font-size:var(--ui-kpi-value-size);line-height:1.1;color:#1c2f45;font-weight:800}.purchase-kpi-text small{font-size:.8rem;color:#63748a;font-weight:700}.purchase-kpi-card-insight .purchase-kpi-text span{font-size:1rem;line-height:1.35;font-weight:600}.purchase-kpi-icon{width:44px;height:44px;border-radius:11px;background:#e8eff9;color:#5476a3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.purchase-kpi-icon .material-symbols-outlined{font-size:22px}.purchase-kpi-icon-purple{background:#ece5f9;color:#7967a3}.purchase-kpi-icon-blue{background:#e4ebfb;color:#2f66e2}.purchase-table-shell{position:relative;border:1px solid #d7e4f2;border-radius:14px;background:#fff;overflow:hidden;padding-bottom:72px}.purchase-table-head{background:#e6eef7;border-bottom:1px solid #dbe6f2;padding:18px 24px;display:flex;justify-content:flex-end}.purchase-table-head h2{margin:0;font-size:1.02rem;line-height:1.2;color:#24364a}.purchase-table-wrap{overflow-x:auto}.purchase-table{min-width:1020px;direction:rtl}.purchase-table td,.purchase-table th{text-align:right;padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);border-bottom:1px solid #e6edf6;vertical-align:middle;font-size:.96rem}.purchase-table th{background:#edf3fa;color:#66768a;font-size:.82rem;font-weight:700}.purchase-table td{color:#2f3f53}.purchase-table td:first-child,.purchase-table th:first-child{width:20%}.purchase-table td:nth-child(2),.purchase-table th:nth-child(2){width:14%}.purchase-table td:nth-child(3),.purchase-table th:nth-child(3){width:23%}.purchase-table td:nth-child(4),.purchase-table th:nth-child(4){width:14%}.purchase-table td:nth-child(5),.purchase-table th:nth-child(5){width:12%}.purchase-table td:nth-child(6),.purchase-table th:nth-child(6){width:11%}.purchase-table td:nth-child(7),.purchase-table th:nth-child(7){width:6%}.purchase-doc-type{display:inline-flex;align-items:center;gap:8px}.purchase-doc-type .material-symbols-outlined{color:#2d63df;font-size:20px}.purchase-doc-type strong{font-size:.98rem;color:#1f2f43}.purchase-doc-number{color:#647489;font-size:.93rem}.purchase-supplier{display:inline-flex;align-items:center;gap:10px;font-weight:700}.purchase-doc-amount{font-weight:700;color:#1d3047}.purchase-status{min-height:28px;font-size:.76rem;padding-inline:11px}.purchase-status-paid{background:#e7efff;border-color:#c4d4fb;color:#2952bf}.purchase-status-review{background:#f2ecff;border-color:#ded0ff;color:#6f59a7}.purchase-status-closed{background:#e7f0fd;border-color:#c9dcf8;color:#4c6d9a}.purchase-status-overdue{background:#ffe4e2;border-color:#ffbdb8;color:#ba3932}.purchase-table-footer{border-top:1px solid #dce7f3;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.purchase-table-pagination{display:inline-flex;align-items:center;gap:8px}.purchase-table-pagination .ui-button{min-height:40px;padding:8px 16px}.purchase-table-cta{position:absolute;bottom:56px;left:18px;width:min(340px,calc(100% - 36px));border:1px solid #2e67e2;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(28,57,104,.1);padding:14px 16px 12px;display:grid;grid-gap:10px;gap:10px}.purchase-table-cta-content{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;direction:rtl}.purchase-table-cta h3{margin:0;font-size:.98rem;color:#1d2f46}.purchase-table-cta p{margin:6px 0 0;font-size:.88rem;line-height:1.6;color:#5f6f84}.purchase-table-cta-icon{width:40px;height:40px;border:0;border-radius:12px;background:#0d57d8;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.purchase-table-cta-link{border:0;background:transparent;color:#1758d4;font-size:.88rem;font-weight:700;text-align:right;cursor:pointer;padding:0}.documents-sales-page .ui-page-title{font-size:2rem;line-height:1.08}.documents-create-entry-menu{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.documents-create-entry-menu-list{position:absolute;inset-inline:0;top:calc(100% + 6px);width:100%;min-width:100%;z-index:30;border:1px solid #d6e1ee;border-radius:10px;background:#fff;box-shadow:0 10px 22px rgba(16,45,81,.14);padding:4px;display:grid;grid-gap:2px;gap:2px}.documents-create-entry-menu-item{border:0;border-radius:8px;background:transparent;min-height:32px;padding:6px 10px;text-align:right;font-size:.84rem;font-weight:600;color:#2a435f;cursor:pointer}.documents-create-entry-menu-item:hover{background:#eef5ff}.documents-type-filter-button{display:inline-flex;align-items:center;gap:6px}.documents-type-filter-button-icon{font-size:18px;color:#5d7189}.documents-filter-type-menu{inset-inline:auto;inset-inline-end:0;width:max-content}.documents-filter-type-menu .documents-create-entry-menu-item{display:flex!important;align-items:flex-start!important;gap:8px!important;white-space:normal}.documents-filter-type-menu .documents-create-entry-menu-item span{flex:1 1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.sales-kpi-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));direction:rtl}.sales-kpi-card{border:1px solid #d9e4f0;border-radius:10px;background:#fff;padding:16px 18px;min-height:152px;display:grid;grid-gap:16px;gap:16px}.sales-kpi-card-trend{position:relative}.sales-kpi-head{display:flex;align-items:flex-start;justify-content:space-between}.sales-kpi-head-spacer{width:48px;height:1px}.sales-kpi-badge{border-radius:5px;padding:3px 8px;background:#e6efff;color:#2e63da;font-size:.69rem;font-weight:700;line-height:1;margin-top:1px}.sales-kpi-icon{width:48px;height:48px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.sales-kpi-icon .material-symbols-outlined{font-size:22px}.sales-kpi-icon-trend{background:#e4edf9;color:#4f6f9b}.sales-kpi-icon-open{background:#ece4fa;color:#75689d}.sales-kpi-icon-count{background:#e5edf7;color:#5c708c}.sales-kpi-text{text-align:right;display:grid;grid-gap:6px;gap:6px}.sales-kpi-label{color:#6a7889;font-size:.84rem;font-weight:600;line-height:1.4}.sales-kpi-value{color:#142942;line-height:1.1;letter-spacing:0}.sales-kpi-value,.sales-kpi-value-count{font-size:var(--ui-kpi-value-size)}.documents-table-number{white-space:nowrap}.documents-table-number-link{border:0;background:transparent;padding:0;color:#1d5ed8;font-weight:700;font-size:.92rem;cursor:pointer;text-decoration:none}.documents-table-number-link:hover{color:#0f3f9f;text-decoration:underline}.documents-table-number-link:disabled{cursor:default;opacity:.65}.document-detail-page{--document-detail-radius:1.5rem;--document-detail-section-gap:22px;gap:1rem}.document-detail-page .customer-create-form{gap:var(--document-detail-section-gap)}.document-detail-page .customer-recent-documents-shell,.document-detail-page .ui-form-section+.ui-form-section{margin-top:0}.document-detail-topbar{display:flex;align-items:center;justify-content:flex-end}.document-detail-actions-trigger{min-height:40px;gap:8px}.document-detail-actions-trigger:after{content:"פעולות";font-weight:700}.document-detail-page-header{align-items:center}.document-detail-title-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.document-detail-title-amount{display:inline-flex;align-items:center;min-height:34px;padding:5px 12px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:.95rem;font-weight:850;white-space:nowrap}.document-detail-card,.document-detail-section,.document-detail-skeleton,.document-detail-totals-card{border:1px solid rgba(148,163,184,.22);border-radius:1.5rem;background:rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.document-detail-skeleton{padding:2rem;color:#64748b;font-weight:700}.document-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);grid-gap:1rem;gap:1rem;align-items:stretch;padding:1.35rem;border:1px solid rgba(148,163,184,.22);border-radius:1.5rem;background:rgba(255,255,255,.88);box-shadow:0 18px 48px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.document-detail-hero-main{display:flex;align-items:center;gap:.85rem;min-width:0}.document-detail-icon{width:2.55rem;height:2.55rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;background:#e7efff;color:#1d5ed8;flex-shrink:0}.document-detail-icon .material-symbols-outlined{font-size:1.45rem}.document-detail-eyebrow{display:block;color:#5d6f86;font-size:.86rem;font-weight:800;margin-bottom:6px}.document-detail-hero h1{margin:0;color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1.3;letter-spacing:-.015em}.document-detail-hero p{margin:.35rem 0 0;color:#64748b;font-size:.9rem;font-weight:600}.document-detail-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.document-detail-hero-stats article{display:grid;align-content:center;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.9rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:rgba(255,255,255,.72)}.document-detail-card dt,.document-detail-hero-stats span,.document-detail-payment-card dt,.document-detail-totals-card span{color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.document-detail-card dd,.document-detail-hero-stats strong,.document-detail-payment-card dd,.document-detail-totals-card strong{color:#0f172a;font-size:.95rem;font-weight:800;min-width:0}.document-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.document-detail-card,.document-detail-section,.document-detail-totals-card{padding:1.35rem}.document-detail-card h2,.document-detail-section h2{margin:0;color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.4}.document-detail-card dl,.document-detail-payment-card dl{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0 0}.document-detail-card dl>div,.document-detail-payment-card dl>div{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.document-detail-card dd,.document-detail-payment-card dd{margin:0;overflow-wrap:anywhere}.document-detail-section{display:grid;grid-gap:.9rem;gap:.9rem}.document-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:.9rem}.document-detail-section-head>span{color:#64748b;font-size:.8rem;font-weight:700}.document-detail-table-wrap{overflow-x:auto}.document-detail-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.document-detail-table td,.document-detail-table th{padding:14px 12px;border-bottom:1px solid #edf1f7;text-align:right;vertical-align:top}.document-detail-table th{color:#6a7889;font-size:.8rem;font-weight:800}.document-detail-table td{color:#142942;font-size:.92rem;font-weight:700}.document-detail-table td small{display:block;color:#6a7889;font-size:.8rem;font-weight:600;margin-top:4px}.document-detail-payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.document-detail-payment-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:rgba(248,250,252,.9)}.document-detail-payment-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-detail-payment-card header strong{color:#142942;font-size:1rem}.document-detail-payment-card header span{color:#1d5ed8;font-weight:900}.document-detail-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:18px;gap:18px}.document-detail-notes{margin:14px 0 0;color:#52657f;line-height:1.7;white-space:pre-wrap}.document-detail-notes-box{white-space:pre-wrap;line-height:1.75}.document-detail-empty-context{color:#64748b;font-size:.92rem;font-weight:750;line-height:1.6;padding:12px 16px;border:1px solid #e2ebf5;border-radius:12px;background:#f8fbff}.document-detail-attachments-grid{display:grid;grid-gap:12px;gap:12px}.document-detail-attachment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(248,250,252,.86)}.document-detail-attachment-card>.material-symbols-outlined{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;background:rgba(37,99,235,.1);color:#2563eb;font-size:21px}.document-detail-attachment-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.document-detail-attachment-meta strong{color:#0f172a;font-size:.94rem;font-weight:850;overflow-wrap:anywhere}.document-detail-attachment-meta small{color:#64748b;font-size:.78rem;font-weight:700}.document-detail-totals-panel{width:min(100%,460px);-webkit-margin-before:14px;margin-block-start:14px;-webkit-margin-start:auto;margin-inline-start:auto;padding:10px;border:1px solid #d9e6f3;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 16px 38px rgba(18,39,64,.08);display:grid;grid-gap:8px;gap:8px}.document-detail-totals-panel-head{display:flex;align-items:center;justify-content:flex-start;padding:2px 4px 0;color:#64748b;font-size:.78rem;font-weight:850;line-height:1.25}.document-detail-totals-list{display:grid;grid-gap:7px;gap:7px;margin:0}.document-detail-totals-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #e6eef8;border-radius:12px;background:rgba(255,255,255,.78)}.document-detail-totals-row dd,.document-detail-totals-row dt{min-width:0}.document-detail-totals-row dt{color:#5e7188;font-size:.82rem;font-weight:850;line-height:1.25}.document-detail-totals-row dd{margin:0;color:#1d3047;font-size:.98rem;font-weight:850;line-height:1.2;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.document-detail-totals-row dd bdi{unicode-bidi:plaintext;overflow-wrap:anywhere}.document-detail-totals-row.is-total{min-height:58px;border-color:#bcd5ff;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.08) 62%,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,.74)}.document-detail-totals-row.is-total dt{color:#1d4ed8;font-size:.86rem}.document-detail-totals-row.is-total dd{color:#0b57d8;font-size:1.24rem;font-weight:950}.document-detail-totals-card{display:grid;grid-gap:12px;gap:12px;align-content:start}.document-detail-totals-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.document-detail-totals-card .is-total{margin-top:4px;padding-top:14px;border-top:1px solid #d9e2ef}.document-detail-totals-card .is-single-total{margin-top:0;padding-top:0;border-top:0}.document-detail-totals-card .is-total strong{color:#1d5ed8;font-size:1.35rem}.document-detail-linked-list{display:grid;grid-gap:10px;gap:10px}.document-detail-linked-item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid #d9e2ef;border-radius:var(--document-detail-radius);background:#f8fafc;color:inherit;text-decoration:none}.document-detail-linked-item:hover{border-color:#9eb7e9;background:#f3f7ff}.document-detail-linked-item span{color:#142942;font-weight:800}.document-detail-linked-item small{color:#6a7889;font-weight:700}html[data-theme=dark] .document-detail-card,html[data-theme=dark] .document-detail-section,html[data-theme=dark] .document-detail-skeleton,html[data-theme=dark] .document-detail-totals-card,html[data-theme=dark] .document-detail-totals-panel{background:#111827;border-color:#252e41;box-shadow:none}html[data-theme=dark] .document-detail-hero{background:radial-gradient(circle at top right,rgba(62,123,255,.18),transparent 38%),linear-gradient(135deg,#111827,#172033);border-color:#252e41;box-shadow:none}html[data-theme=dark] .document-detail-icon{background:rgba(37,99,235,.16);color:#8bb3ff}html[data-theme=dark] .document-detail-attachment-meta strong,html[data-theme=dark] .document-detail-card dd,html[data-theme=dark] .document-detail-card h2,html[data-theme=dark] .document-detail-hero h1,html[data-theme=dark] .document-detail-hero-stats strong,html[data-theme=dark] .document-detail-linked-item span,html[data-theme=dark] .document-detail-payment-card dd,html[data-theme=dark] .document-detail-payment-card header strong,html[data-theme=dark] .document-detail-section h2,html[data-theme=dark] .document-detail-table td,html[data-theme=dark] .document-detail-totals-card strong,html[data-theme=dark] .document-detail-totals-row dd{color:#f8fafc}html[data-theme=dark] .document-detail-attachment-meta small,html[data-theme=dark] .document-detail-card dt,html[data-theme=dark] .document-detail-empty-context,html[data-theme=dark] .document-detail-eyebrow,html[data-theme=dark] .document-detail-hero p,html[data-theme=dark] .document-detail-hero-stats span,html[data-theme=dark] .document-detail-linked-item small,html[data-theme=dark] .document-detail-notes,html[data-theme=dark] .document-detail-payment-card dt,html[data-theme=dark] .document-detail-section-head>span,html[data-theme=dark] .document-detail-table td small,html[data-theme=dark] .document-detail-table th,html[data-theme=dark] .document-detail-totals-card span,html[data-theme=dark] .document-detail-totals-panel-head,html[data-theme=dark] .document-detail-totals-row dt{color:#9ca3af}html[data-theme=dark] .document-detail-attachment-card,html[data-theme=dark] .document-detail-empty-context,html[data-theme=dark] .document-detail-hero-stats article,html[data-theme=dark] .document-detail-linked-item,html[data-theme=dark] .document-detail-payment-card,html[data-theme=dark] .document-detail-totals-row{background:#162033;border-color:#252e41}html[data-theme=dark] .document-detail-table td,html[data-theme=dark] .document-detail-table th,html[data-theme=dark] .document-detail-totals-card .is-total,html[data-theme=dark] .document-detail-totals-row{border-color:#252e41}html[data-theme=dark] .document-detail-payment-card header span,html[data-theme=dark] .document-detail-title-amount,html[data-theme=dark] .document-detail-totals-card .is-total strong,html[data-theme=dark] .document-detail-totals-row.is-total dd{color:#8bb3ff}html[data-theme=dark] .document-detail-totals-row.is-total{border-color:#2d4a7c;background:linear-gradient(135deg,rgba(37,99,235,.22),rgba(14,165,233,.1) 62%,#111827)}html[data-theme=dark] .document-detail-totals-row.is-total dt{color:#bfdbfe}html[data-theme=dark] .document-detail-linked-item:hover{background:#1b2740;border-color:#3b4a63}@media (max-width:1020px){.document-detail-bottom-grid,.document-detail-grid,.document-detail-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.document-detail-page{--document-detail-section-gap:16px}.document-detail-hero{padding:22px}.document-detail-hero-main{align-items:flex-start}.document-detail-hero-stats{grid-template-columns:minmax(0,1fr)}.document-detail-payment-card header,.document-detail-section-head,.document-detail-totals-card>div{align-items:flex-start;flex-direction:column}.document-detail-attachment-card{grid-template-columns:auto minmax(0,1fr)}.document-detail-attachment-card .ui-button{grid-column:1/-1;justify-content:center;width:100%}.document-detail-totals-panel{width:100%}.document-detail-totals-row{gap:10px;padding-inline:10px}.document-detail-totals-row.is-total dd{font-size:1.12rem}.document-detail-linked-item{grid-template-columns:minmax(0,1fr)}}.documents-table-customer,.ui-avatar-name-cell{display:inline-flex;align-items:center;gap:12px}.documents-table-customer-avatar,.ui-avatar-name-cell-avatar{width:32px;height:32px;border-radius:999px;background:#dce6fa;color:#496485;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex-shrink:0}.ui-avatar-name-cell-text{display:grid;grid-gap:2px;gap:2px}.ui-avatar-name-cell-name{color:#1d3047;font-size:.96rem;font-weight:700}.ui-avatar-name-cell-secondary{color:#627389;font-size:.88rem}.documents-table-type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:3px 11px;background:#edf3f8;color:#5d6f85;font-size:.74rem;font-weight:600;line-height:1;white-space:nowrap}.documents-sales-table-shell .table-wrap{overflow-x:auto}.documents-sales-table{width:100%;table-layout:auto}.documents-sales-table td,.documents-sales-table th{padding:var(--ui-table-cell-padding-block) var(--ui-table-cell-padding-inline);border-bottom:1px solid #e3ebf5;vertical-align:middle;text-align:right}.documents-sales-table th{background:#edf3fa;color:#65768b;font-size:.78rem;font-weight:700;padding-top:18px;padding-bottom:18px}.documents-sales-table td{font-size:.9rem;color:#2d4058}.documents-sales-table td:first-child,.documents-sales-table td:nth-child(2),.documents-sales-table td:nth-child(4),.documents-sales-table td:nth-child(9),.documents-sales-table th:first-child,.documents-sales-table th:nth-child(2),.documents-sales-table th:nth-child(4),.documents-sales-table th:nth-child(9){width:1%;white-space:nowrap}.documents-sales-table td:first-child,.documents-sales-table th:first-child{min-width:76px}.documents-sales-table td:nth-child(2),.documents-sales-table th:nth-child(2){min-width:104px}.documents-sales-table td:nth-child(3),.documents-sales-table th:nth-child(3){width:30%;min-width:240px}.documents-sales-table td:nth-child(4),.documents-sales-table th:nth-child(4){min-width:112px}.documents-sales-table td:nth-child(5),.documents-sales-table th:nth-child(5){width:13%}.documents-sales-table td:nth-child(6),.documents-sales-table td:nth-child(7),.documents-sales-table td:nth-child(8),.documents-sales-table th:nth-child(6),.documents-sales-table th:nth-child(7),.documents-sales-table th:nth-child(8){width:11%;white-space:nowrap}.documents-sales-table td:nth-child(9),.documents-sales-table th:nth-child(9){min-width:76px;text-align:center}.documents-sales-table td:nth-child(3) .customers-name-link,.documents-sales-table td:nth-child(3) .ui-avatar-name-cell,.documents-sales-table td:nth-child(3) .ui-avatar-name-cell-text{display:block;min-width:0;max-width:100%}.documents-sales-table td:nth-child(3) .ui-avatar-name-cell-name,.documents-sales-table td:nth-child(3) .ui-avatar-name-cell-secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-sales-table td:nth-child(9) .customer-document-actions{vertical-align:middle}.documents-sales-table td:nth-child(6){font-weight:700;color:#1d3047}.documents-source-system-badge{background:rgba(13,87,216,.09);color:#0d57d8}.documents-table-status{gap:6px;font-size:.75rem;min-height:24px;padding:2px 10px;border-width:1px}.documents-table-status.ui-status-success{background:#e8f8ef;border-color:#c9eeda;color:#189054}.documents-table-status.ui-status-warning{background:#fff6eb;border-color:#ffd6a2;color:#d8831b}.tax-authority-decision-panel{display:grid;grid-gap:16px;gap:16px;border:1px solid #f5d08a;border-radius:8px;background:#fffaf0;padding:18px}.tax-authority-decision-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tax-authority-decision-panel-head h2{margin:0 0 4px;color:#7a4b08;font-size:1.05rem;font-weight:850;line-height:1.35}.tax-authority-decision-panel-head p{margin:0;color:#8a5f18;font-size:.92rem;font-weight:700;line-height:1.55}.tax-authority-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tax-authority-decision-card{min-width:0;min-height:138px;display:grid;align-content:space-between;grid-gap:14px;gap:14px;border:1px solid #ead39e;border-radius:8px;background:#ffffff;padding:14px}.tax-authority-decision-card h3{margin:0 0 6px;color:#102133;font-size:.98rem;font-weight:850;line-height:1.35}.tax-authority-decision-card p{margin:0;color:#64748b;font-size:.88rem;font-weight:700;line-height:1.55}.tax-authority-decision-card .ui-button{justify-self:start;min-width:92px}.tax-authority-decision-card.is-disabled{background:#f8fafc;border-color:#e2e8f0}.tax-authority-decision-card.is-disabled h3,.tax-authority-decision-card.is-disabled p{color:#94a3b8}@media (max-width:720px){.tax-authority-decision-panel-head{display:grid}.tax-authority-decision-grid{grid-template-columns:minmax(0,1fr)}}.documents-table-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.documents-email-delivery-cell{display:inline-flex;align-items:center;min-width:132px}.documents-email-delivery-trigger{border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.documents-email-delivery-trigger:focus-visible{outline:2px solid rgba(37,99,235,.36);outline-offset:3px;border-radius:999px}.documents-email-delivery-badge{min-height:24px;padding:2px 10px;border-width:1px;font-size:.75rem}.documents-email-delivery-trigger:hover .documents-email-delivery-badge{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.11)}.documents-email-delivery-modal{width:min(620px,calc(100vw - 28px));min-height:auto;max-height:calc(100dvh - 40px);border-radius:20px}.documents-email-delivery-modal-content{padding:18px}.documents-email-delivery-modal-body{display:grid;grid-gap:16px;gap:16px}.documents-email-delivery-modal-summary{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid #dbe4f0;border-radius:16px;background:#f8fafc}.documents-email-delivery-modal-eyebrow{color:#64748b;font-size:.78rem;font-weight:800}.documents-email-delivery-modal-summary strong{color:#0f172a;font-size:1rem}.documents-email-delivery-modal-summary small,.documents-email-delivery-recipient-main span,.documents-email-delivery-recipient-status small{color:#64748b;font-weight:700}.documents-email-delivery-recipient-list{display:grid;grid-gap:10px;gap:10px}.documents-email-delivery-recipient{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dbe4f0;border-radius:16px;background:#ffffff}.documents-email-delivery-recipient-main,.documents-email-delivery-recipient-status{display:grid;grid-gap:5px;gap:5px}.documents-email-delivery-recipient-main bdi{color:#0f172a;font-size:.92rem;font-weight:850}.documents-email-delivery-recipient-status{justify-items:end;text-align:left}.documents-email-delivery-modal-error,.documents-email-delivery-modal-state{padding:18px;border-radius:16px;font-weight:800}.documents-email-delivery-modal-state{background:#f8fafc;color:#475569}.documents-email-delivery-modal-error{background:#fff1f2;color:#be123c}.documents-table-action{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#5f7187;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.documents-table-action:hover{background:#edf2f8}.documents-table-action:disabled{opacity:.55;cursor:not-allowed}.documents-create-duplicate-notice{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 12px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary-strong);font-size:.9rem;font-weight:800}.documents-create-duplicate-notice .material-symbols-outlined{font-size:18px}.documents-drafts-notice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;direction:rtl;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 24%,var(--border));border-radius:14px;background:#fffbeb;color:var(--text);box-shadow:0 8px 24px rgba(146,64,14,.06)}.documents-create-top-sections>.documents-drafts-notice{margin-bottom:16px}.customer-drafts-notice{margin-bottom:12px}.documents-drafts-notice-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f59e0b;color:#fff;box-shadow:0 8px 18px rgba(245,158,11,.18)}.documents-drafts-notice-icon .material-symbols-outlined{font-size:19px}.documents-drafts-notice-content{display:grid;grid-gap:8px;gap:8px;min-width:0}.documents-drafts-notice-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.documents-drafts-notice-head strong{color:#422006;font-size:1rem;font-weight:850}.documents-drafts-notice-head span{color:#92400e;font-size:.9rem;font-weight:700}.documents-drafts-list{display:grid;grid-gap:8px;gap:8px}.documents-draft-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(245,158,11,.18);border-radius:10px;background:rgba(255,255,255,.78)}.documents-draft-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.documents-draft-row small,.documents-draft-row span,.documents-draft-row strong{overflow-wrap:anywhere}.documents-draft-row strong{color:var(--text);font-size:.92rem;font-weight:700}.documents-draft-row span{color:var(--muted);font-size:.86rem;font-weight:600}.documents-draft-row small{color:#92400e;font-size:.78rem;font-weight:600}.documents-preview-modal{width:min(1280px,calc(100vw - 32px));max-height:min(920px,calc(100vh - 32px));overflow:hidden}.documents-preview-modal-content{display:grid;grid-gap:16px;gap:16px;overflow:hidden}.documents-template-preview-shell{min-height:min(760px,calc(100vh - 210px));display:grid;overflow:hidden;border:1px solid #d8e0ec;border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(241,245,249,.96)),#f8fafc;box-shadow:0 22px 70px rgba(15,23,42,.16)}.documents-template-preview-frame{width:100%;height:min(760px,calc(100vh - 210px));border:0;background:#fff}.documents-template-preview-state{min-height:min(760px,calc(100vh - 210px));display:grid;place-items:center;padding:32px;color:var(--muted);font-size:1rem;font-weight:800;text-align:center}.documents-template-preview-state.is-error{color:#b42318;background:#fff5f5}.documents-preview-document{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid var(--border);border-radius:18px;background:#fff;color:var(--text)}.documents-preview-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.documents-preview-document-head h3,.documents-preview-document-head p{margin:0}.documents-preview-document-head p{color:var(--muted);font-size:.86rem;font-weight:800}.documents-preview-document-head h3{margin-top:4px;color:var(--text);font-size:1.45rem;font-weight:850}.documents-preview-document-meta{display:grid;grid-gap:6px;gap:6px;min-width:180px;color:var(--muted);font-size:.88rem;font-weight:700;text-align:left}.documents-preview-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.documents-preview-party-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.documents-preview-party-grid span{color:var(--muted);font-size:.78rem;font-weight:800}.documents-preview-party-grid strong{color:var(--text);font-size:.98rem;font-weight:850}.documents-preview-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px}.documents-preview-table{width:100%;min-width:560px;border-collapse:collapse}.documents-preview-table td,.documents-preview-table th{padding:11px 12px;border-bottom:1px solid var(--border);text-align:right;font-size:.9rem}.documents-preview-table th{background:#f8fafc;color:var(--muted);font-weight:850}.documents-preview-table td{color:var(--text);font-weight:700}.documents-preview-table tr:last-child td{border-bottom:0}.documents-preview-summary{justify-self:end;width:min(360px,100%);display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.documents-preview-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9rem;font-weight:800}.documents-preview-summary strong{color:var(--text)}.documents-preview-summary .is-total{padding-top:8px;border-top:1px solid var(--border);color:var(--text);font-size:1rem}.documents-preview-notes{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.documents-preview-notes p,.documents-preview-notes strong{margin:0}.documents-preview-notes strong{color:var(--text);font-weight:850}.documents-preview-notes p{color:var(--muted);font-weight:700;white-space:pre-wrap}.documents-preview-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.documents-linked-copy-modal{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft);padding:22px;direction:rtl}.documents-linked-copy-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.documents-linked-copy-modal-eyebrow{display:inline-flex;color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.02em}.documents-linked-copy-modal-head h3{margin:4px 0 0;color:var(--text);font-size:1.35rem;line-height:1.2}.documents-linked-copy-modal-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);cursor:pointer}.documents-linked-copy-modal-close:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.documents-linked-copy-modal-description{margin:0;color:var(--muted);font-size:.98rem;line-height:1.7}.documents-linked-copy-items-table-wrap{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.documents-linked-copy-items-table{width:100%;border-collapse:separate;border-spacing:0;min-width:560px}.documents-linked-copy-items-table td,.documents-linked-copy-items-table th{padding:12px 14px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top}.documents-linked-copy-items-table th{color:var(--muted);font-size:.8rem;font-weight:800;background:color-mix(in srgb,var(--surface) 72%,var(--surface-soft));position:-webkit-sticky;position:sticky;top:0;z-index:1}.documents-linked-copy-items-table td{color:var(--text);font-size:.92rem}.documents-linked-copy-items-table tr:last-child td{border-bottom:0}.documents-linked-copy-items-table td:first-child{width:48%}.documents-linked-copy-items-table td span,.documents-linked-copy-items-table td strong{display:block}.documents-linked-copy-items-table td span{margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.45}.documents-linked-copy-modal-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.documents-inventory-impact-modal{width:min(940px,calc(100vw - 32px))}.documents-inventory-impact-table{min-width:820px}.documents-inventory-impact-table td:first-child{width:34%}.documents-inventory-impact-row-muted td{color:var(--muted)}.documents-inventory-impact-row-negative td{background:color-mix(in srgb,#ef4444 7%,var(--surface))}.documents-inventory-negative-alert{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid color-mix(in srgb,#ef4444 28%,var(--border));border-radius:16px;background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(245,158,11,.08)),var(--surface);color:var(--text);padding:14px 16px}.documents-inventory-negative-alert .material-symbols-outlined{color:#dc2626;font-size:24px;margin-top:1px}.documents-inventory-negative-alert span,.documents-inventory-negative-alert strong{display:block}.documents-inventory-negative-alert strong{font-size:.95rem;line-height:1.35}.documents-inventory-negative-alert span{margin-top:4px;color:var(--muted);font-size:.87rem;line-height:1.55}.documents-inventory-impact-quantity{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:5px 10px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-weight:800}.documents-inventory-impact-quantity.is-zero{background:color-mix(in srgb,var(--muted) 12%,var(--surface));color:var(--muted)}.documents-inventory-impact-quantity.is-projected{background:color-mix(in srgb,#10b981 12%,var(--surface));color:#047857}.documents-inventory-impact-quantity.is-negative,.documents-inventory-impact-shortage{background:color-mix(in srgb,#ef4444 12%,var(--surface));color:#dc2626}.documents-inventory-impact-shortage{display:inline-flex;align-items:center;justify-content:center;min-width:50px;border-radius:999px;padding:5px 10px;font-weight:800}.documents-inventory-impact-shortage.is-clear{background:color-mix(in srgb,var(--muted) 10%,var(--surface));color:var(--muted)}.documents-inventory-negative-confirm{background:#dc2626!important;border-color:#dc2626!important;color:#ffffff!important}.documents-inventory-negative-confirm:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.unsaved-changes-overlay{z-index:1800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.unsaved-changes-modal{width:min(520px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:24px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 15%,transparent),transparent 38%),var(--surface);color:var(--text);box-shadow:0 24px 70px rgba(15,23,42,.22);padding:22px;direction:rtl}.unsaved-changes-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:color-mix(in srgb,#f59e0b 16%,var(--surface));color:#d97706}.unsaved-changes-icon .material-symbols-outlined{font-size:27px}.unsaved-changes-content{min-width:0}.unsaved-changes-eyebrow{display:inline-flex;margin-bottom:6px;color:var(--primary);font-size:.78rem;font-weight:850}.unsaved-changes-content h2{margin:0;color:var(--text);font-size:clamp(1.25rem,2.4vw,1.55rem);line-height:1.25;letter-spacing:-.02em}.unsaved-changes-content p{margin:9px 0 0;color:var(--muted);font-size:.96rem;line-height:1.7}.unsaved-changes-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;padding-top:4px}.unsaved-changes-leave-button{background:#dc2626!important;border-color:#dc2626!important;color:#ffffff!important}.unsaved-changes-leave-button:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.documents-table-cta-row{display:flex;justify-content:flex-start;direction:ltr;margin-top:-6px}.documents-table-cta-card{width:min(344px,100%);border:1px solid #2d66e1;border-radius:12px;background:#ffffff;box-shadow:0 8px 20px rgba(27,58,110,.1);padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.documents-table-cta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;direction:rtl}.documents-table-cta-head h3{margin:0;color:#1d2f46;font-size:.96rem;line-height:1.3}.documents-table-cta-head p{margin:6px 0 0;color:#5f6f84;font-size:.82rem;line-height:1.55}.documents-table-cta-icon{width:38px;height:38px;border-radius:10px;background:#0d57d8;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.documents-table-cta-link{border:0;background:transparent;color:#1958d3;font-size:.82rem;font-weight:700;text-align:right;padding:0;cursor:default}.customers-page,.ui-page-frame{display:grid;grid-gap:22px;gap:22px}.ui-page-header-actions{display:inline-flex;align-items:center;gap:10px;direction:ltr}.customers-kpi-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));direction:rtl}.customers-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px}.documents-search-row{grid-template-columns:minmax(180px,.9fr) auto;align-items:start}.documents-filter-tabs{justify-self:end;overflow:visible}.documents-filter-tab-menu{display:flex;position:relative}.documents-filter-tabs .documents-filter-tab{border-radius:0;min-height:40px}.documents-filter-tabs>.documents-filter-tab,.documents-filter-tabs>.documents-filter-tab-menu>.documents-filter-tab{border-right:1px solid #d6e2ef}.documents-filter-tabs>.documents-filter-tab:first-child{border-right:0}.documents-filter-tabs .documents-filter-type-menu{inset-inline-end:0;top:calc(100% + 6px);z-index:30}.customers-search-input-wrap{position:relative;width:100%}.customers-search-input-wrap .ui-form-search-icon{inset-inline-start:12px;font-size:19px}.customers-search-input{-webkit-padding-start:40px;padding-inline-start:40px;border-radius:10px}.customers-filter-button{min-width:44px;width:44px;padding-inline:0}.customers-status-tabs{display:inline-flex;align-items:center;border:1px solid #d6e2ef;border-radius:10px;overflow:hidden;background:#f0f4f9}.customers-status-tab{min-height:40px;border:0;border-right:1px solid #d6e2ef;background:transparent;color:#51627a;font-size:.84rem;font-weight:700;padding:0 16px;cursor:pointer;white-space:nowrap}.customers-status-tab:first-child{border-right:0}.customers-status-tab.active{background:#ffffff;color:#0d57d8}.customers-table td,.customers-table th{text-align:right;vertical-align:middle}.customers-table{min-width:920px;table-layout:fixed}.customers-table td:nth-child(2),.customers-table th:nth-child(2){width:220px}.customers-table td:nth-child(3),.customers-table th:nth-child(3){width:150px}.customers-table td:nth-child(4),.customers-table th:nth-child(4){width:132px}.customers-table td:nth-child(5),.customers-table th:nth-child(5){width:92px;text-align:center;white-space:nowrap}.customers-table td:nth-child(6),.customers-table th:nth-child(6){width:112px;text-align:center;white-space:nowrap}.customers-table td:nth-child(6) .ui-row-action-group{justify-content:center}.customers-list-table td:first-child,.customers-list-table th:first-child{width:auto}.customers-list-table td:nth-child(2),.customers-list-table th:nth-child(2){width:180px}.customers-list-table td:nth-child(3),.customers-list-table th:nth-child(3){width:118px}.customers-list-table td:nth-child(4),.customers-list-table th:nth-child(4){width:116px}.customers-list-table td:nth-child(5),.customers-list-table th:nth-child(5){width:98px}.customers-list-table td:nth-child(6),.customers-list-table th:nth-child(6){width:88px}.customers-list-table td:nth-child(7),.customers-list-table th:nth-child(7){width:84px;text-align:center;white-space:nowrap}.customers-list-table td:nth-child(7) .ui-row-action-group{justify-content:center}.customers-list-table .customers-name-cell-content>div{min-width:0}.customers-list-table .customers-name-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-name-cell strong{color:#1d3047;font-size:.96rem;font-weight:700}.customers-name-link{color:inherit;text-decoration:none;font-weight:700}.customers-name-cell-content{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.customers-table-expandable-row{cursor:pointer}.customers-table-expandable-row:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.customers-table-expandable-row.is-expanded td{border-bottom-color:transparent}.customers-row-expand-indicator{flex:0 0 auto;color:#94a3b8;transition:transform .16s ease,color .16s ease}.customers-table-expandable-row.is-expanded .customers-row-expand-indicator{color:#2563eb;transform:rotate(180deg)}.customers-expanded-row>td{padding:0 14px 18px!important;background:#f8fbff!important}.customers-expanded-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:14px;gap:14px;padding:10px 0 2px}.customers-expanded-block{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(216,231,245,.9);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(26,54,90,.06)}.customers-expanded-section{min-width:0;display:grid;grid-gap:7px;gap:7px}.customers-expanded-section+.customers-expanded-section{padding-top:12px;border-top:1px solid rgba(226,232,240,.9)}.customers-expanded-label{color:#64748b;font-size:.76rem;font-weight:800}.customers-expanded-empty,.customers-expanded-notes,.customers-expanded-value{margin:0;color:#0f172a;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}.customers-expanded-notes{white-space:pre-wrap}.customers-expanded-empty{color:#94a3b8}.customers-expanded-balance{color:#0f172a;font-size:1.24rem;font-weight:800}.customers-expanded-chip-list{display:flex;flex-wrap:wrap;gap:7px}.customers-expanded-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:5px 10px;background:#eef5ff;color:#315b94;font-size:.78rem;font-weight:800}.customers-map-section{margin-top:24px;border:1px solid rgba(214,225,238,.96);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,249,255,.92)),#ffffff}.customers-map-kpi-card,.customers-map-section{box-shadow:0 18px 44px rgba(28,55,90,.08);overflow:hidden}.customers-map-kpi-card{position:relative;isolation:isolate;width:100%;height:100%;min-height:160px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(249,250,251,.95)),#ffffff;cursor:pointer;outline:none}.customers-map-kpi-card:focus-visible{border:2px solid #60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.24),0 18px 44px rgba(28,55,90,.08)}.customers-map-canvas-preview{width:100%;height:100%;min-height:160px;pointer-events:none}.customers-map-kpi-overlay{position:absolute;z-index:560;inset-inline-start:10px;inset-block-end:10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(191,219,254,.9);border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.94);color:#0d57d8;font-size:.78rem;font-weight:850;box-shadow:0 12px 26px rgba(15,23,42,.13)}.customers-map-kpi-overlay .material-symbols-outlined{font-size:17px}.customers-map-kpi-card .customers-map-state{inset:50% auto auto 50%;transform:translate(-50%,-50%);max-width:calc(100% - 20px);border-radius:16px;padding:8px 10px;font-size:.74rem;line-height:1.35}.customers-map-kpi-card .customers-map-state .material-symbols-outlined{font-size:17px}.customers-map-kpi-card .customers-map-state button{display:none}.customers-map-modal-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customers-map-modal{width:min(1440px,calc(100vw - 32px));height:calc(100vh - 32px);max-height:920px;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.customers-map-modal .customers-map-shell{min-height:0;height:calc(100% - 14px);margin:0 14px 14px}.customers-map-modal .customers-map-canvas{min-height:0;height:100%}.customers-map-header-actions{display:flex;align-items:flex-start;gap:12px}.customers-map-modal-close{width:40px;height:40px;border:1px solid rgba(214,225,238,.95);border-radius:14px;background:rgba(255,255,255,.92);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 26px rgba(15,23,42,.12)}.customers-map-modal-close:hover{border-color:#93c5fd;color:#0d57d8}.customers-map-modal-close .material-symbols-outlined{font-size:21px}.customers-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px}.customers-map-eyebrow{display:inline-flex;margin-bottom:7px;color:#2563eb;font-size:.78rem;font-weight:850}.customers-map-header h2{margin:0;color:#0f172a;font-size:clamp(1.22rem,2.2vw,1.62rem);line-height:1.25}.customers-map-header p{max-width:620px;margin:8px 0 0;color:#64748b;font-size:.94rem;line-height:1.55}.customers-map-metrics{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start}.customers-map-metrics span{min-width:104px;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid rgba(214,225,238,.9);border-radius:16px;background:rgba(255,255,255,.88);color:#64748b;font-size:.78rem;font-weight:750}.customers-map-metrics strong{color:#0f172a;font-size:1.25rem;line-height:1}.customers-map-shell{position:relative;min-height:460px;margin:0 14px 14px;border:1px solid rgba(214,225,238,.95);border-radius:20px;overflow:hidden;background:#e9f1f8}.customers-map-canvas{width:100%;min-height:460px;height:min(58vh,620px)}.customers-map-canvas.customers-map-canvas-preview{width:100%;height:100%;min-height:160px;pointer-events:none}.customers-map-canvas-preview .leaflet-control,.customers-map-canvas-preview .leaflet-control-attribution,.customers-map-canvas-preview .leaflet-control-zoom{display:none!important}.customers-map-controls{position:absolute;z-index:500;inset-block-start:16px;inset-inline-start:16px;display:flex;flex-direction:column;gap:8px}.customers-map-controls button{width:38px;height:38px;border:1px solid rgba(214,225,238,.95);border-radius:13px;background:rgba(255,255,255,.95);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 28px rgba(15,23,42,.12)}.customers-map-controls button:hover{border-color:#93c5fd;color:#0d57d8}.customers-map-controls .material-symbols-outlined{font-size:20px}.customers-map-state{position:absolute;z-index:600;inset:auto 50% 24px auto;transform:translateX(50%);max-width:min(92%,520px);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border:1px solid rgba(214,225,238,.95);border-radius:999px;background:rgba(255,255,255,.96);color:#334155;font-size:.9rem;font-weight:750;text-align:center;box-shadow:0 16px 36px rgba(15,23,42,.14)}.customers-map-state .material-symbols-outlined{color:#2563eb;font-size:20px}.customers-map-state-error{color:#991b1b}.customers-map-state-error .material-symbols-outlined{color:#dc2626}.customers-map-state button{border:0;background:transparent;color:#0d57d8;font:inherit;cursor:pointer}.customers-map-marker{width:28px!important;height:28px!important;margin:0!important;border-radius:50%;background:rgba(13,87,216,.16);display:inline-flex;align-items:center;justify-content:center}.customers-map-marker span{width:15px;height:15px;border:3px solid #ffffff;border-radius:50%;background:#0d57d8;box-shadow:0 10px 20px rgba(13,87,216,.34)}.customers-map-popup{min-width:225px;display:grid;grid-gap:9px;gap:9px;color:#0f172a;font-family:inherit;text-align:right}.customers-map-popup strong{font-size:.98rem}.customers-map-popup span{color:#64748b;line-height:1.45}.customers-map-popup-actions{display:flex;gap:8px;flex-wrap:wrap}.customers-map-popup-actions a,.customers-map-popup-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;background:#edf5ff;color:#0d57d8!important;font-size:.78rem;font-weight:850;text-decoration:none}.customers-map-popup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e2e8f0}.customers-map-popup-muted{color:#94a3b8;font-size:.82rem}.customers-map-shell .leaflet-control-zoom{display:none}.customers-map-shell .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 18px 46px rgba(15,23,42,.22)}.customers-map-shell .leaflet-popup-content{margin:14px}.customers-map-shell .leaflet-control-attribution{font-size:10px;direction:ltr}.customers-name-link:hover,a.customers-name-link .ui-avatar-name-cell-name:hover{text-decoration:underline}.customer-readonly-value{display:flex;align-items:center;min-height:38px}.customer-readonly-text{min-height:24px;line-height:1.5;color:var(--text-primary);display:block;padding-top:2px}.customer-purchase-kpi-section{margin-bottom:18px}.customer-recent-documents-shell{margin-top:12px}.customer-document-actions{position:relative;display:inline-flex;align-items:center;justify-content:center}.customer-document-actions-trigger .material-symbols-outlined{font-size:19px}.documents-table-empty-action{color:var(--text-muted)}.customer-document-actions-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:55;min-width:168px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.customer-document-actions-menu-floating{position:fixed;inset-inline-end:auto;top:auto;z-index:1200;min-width:210px;max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain}.customer-document-actions-menu-item{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:.88rem;font-weight:700;text-align:right;cursor:pointer;padding:7px 9px;white-space:nowrap}.customer-document-actions-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-strong)}.customer-document-actions-menu-item:disabled{opacity:.6;cursor:not-allowed}.customer-document-actions-menu-caret{-webkit-margin-start:auto;margin-inline-start:auto;font-size:18px}.customer-document-actions-submenu{display:grid;grid-gap:2px;gap:2px;margin:2px 0 6px;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.customer-document-actions-submenu-item{min-height:32px;-webkit-padding-start:12px;padding-inline-start:12px}.documents-share-modal{width:min(560px,calc(100vw - 28px));min-height:auto;max-height:calc(100dvh - 40px);border-radius:22px}.documents-share-modal-content{padding:18px}.documents-share-dialog{display:grid;grid-gap:16px;gap:16px}.customer-ledger-export-modal{width:min(720px,calc(100vw - 28px));min-height:auto;max-height:calc(100dvh - 40px);border-radius:22px}.customer-ledger-export-content{padding:18px}.customer-ledger-export-dialog{display:grid;grid-gap:18px;gap:18px}.customer-ledger-export-summary{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.customer-ledger-export-summary>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:14px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.customer-ledger-export-action small,.customer-ledger-export-summary span{color:var(--text-muted);font-size:.82rem;font-weight:700}.customer-ledger-export-summary strong{color:var(--text-primary);font-size:1rem}.customer-ledger-export-help{margin:0;color:var(--text-muted);font-size:.82rem}.customer-ledger-export-grid{display:grid;grid-gap:14px;gap:14px}.customer-ledger-export-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-ledger-export-quick-ranges{display:flex;flex-wrap:wrap;gap:8px}.customer-ledger-export-quick-ranges button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-height:34px;padding:7px 12px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.customer-ledger-export-quick-ranges button.is-active,.customer-ledger-export-quick-ranges button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 54%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.customer-ledger-export-quick-ranges button:disabled{cursor:not-allowed;opacity:.62}.customer-ledger-export-dialog .field{display:grid;grid-gap:7px;gap:7px}.customer-ledger-export-dialog label{color:var(--text);font-size:.88rem;font-weight:800}.customer-ledger-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-ledger-export-action{display:grid;align-content:space-between;grid-gap:8px;gap:8px;min-height:92px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.customer-ledger-export-action .ui-button{justify-content:center;width:100%}html[data-theme=dark] .customer-ledger-export-action,html[data-theme=dark] .customer-ledger-export-summary>div{background:#111827;border-color:#374151}html[data-theme=dark] .customer-ledger-export-quick-ranges button{background:#111827;border-color:#374151;color:#cbd5e1}html[data-theme=dark] .customer-ledger-export-quick-ranges button.is-active,html[data-theme=dark] .customer-ledger-export-quick-ranges button:hover:not(:disabled){background:color-mix(in srgb,#2563eb 18%,#111827);border-color:#3b82f6;color:#dbeafe}@media (max-width:680px){.customer-ledger-export-actions,.customer-ledger-export-date-row,.customer-ledger-export-summary{grid-template-columns:1fr}}.documents-share-summary{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.documents-share-help,.documents-share-summary small,.documents-share-summary span{color:var(--text-muted);font-size:.84rem;font-weight:700}.documents-share-summary strong{color:var(--text);font-size:1rem;font-weight:850}.documents-share-dialog .field{display:grid;grid-gap:8px;gap:8px}.documents-share-dialog label{color:var(--text);font-size:.88rem;font-weight:800}.documents-share-help{margin:0;line-height:1.55}.documents-share-error,.documents-share-success{padding:12px 14px;border-radius:14px;font-size:.9rem;font-weight:800}.documents-share-error{background:#fff1f2;color:#be123c}.documents-share-success{background:#ecfdf5;color:#047857}.documents-share-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.customer-linked-document-modal{width:min(520px,calc(100vw - 32px));display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:22px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft);padding:22px;direction:rtl}.customer-linked-document-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-linked-document-modal-eyebrow{display:inline-flex;color:var(--primary);font-size:.78rem;font-weight:800}.customer-linked-document-modal-head h3{margin:4px 0 0;color:var(--text);font-size:1.35rem;line-height:1.2}.customer-linked-document-modal-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--muted);cursor:pointer}.customer-linked-document-modal-close:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.customer-linked-document-modal-description{margin:0;color:var(--muted);font-size:.96rem;line-height:1.65}.customer-linked-document-modal-preview{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.customer-linked-document-modal-preview small,.customer-linked-document-modal-preview span{color:var(--muted);font-size:.82rem;font-weight:700}.customer-linked-document-modal-preview strong{color:var(--text);font-size:1rem}.customer-linked-document-modal-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.documents-payment-link-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.customer-linked-document-modal-head p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.documents-payment-link-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.documents-payment-link-summary>div{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.documents-payment-link-item small,.documents-payment-link-list-head span,.documents-payment-link-summary span{color:var(--muted);font-size:.8rem;font-weight:700}.documents-payment-link-summary strong{color:var(--text);font-size:.98rem;line-height:1.35}.documents-payment-link-banner{padding:10px 12px;border-radius:12px;font-size:.9rem;font-weight:700}.documents-payment-link-banner.is-success{border:1px solid color-mix(in srgb,#16a34a 24%,var(--border));background:color-mix(in srgb,#16a34a 11%,var(--surface));color:#15803d}.documents-payment-link-banner.is-error{border:1px solid color-mix(in srgb,#dc2626 24%,var(--border));background:color-mix(in srgb,#dc2626 10%,var(--surface));color:#b91c1c}.documents-payment-link-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.documents-payment-link-list{display:grid;grid-gap:10px;gap:10px}.documents-payment-link-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.documents-payment-link-list-head h4{margin:0;color:var(--text);font-size:1rem}.documents-payment-link-empty{padding:18px;border:1px dashed var(--border);border-radius:14px;background:var(--surface-soft);color:var(--muted);font-weight:700;text-align:center}.documents-payment-link-items{display:grid;grid-gap:8px;gap:8px}.documents-payment-link-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.documents-payment-link-item-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.documents-payment-link-provider{color:var(--primary);font-size:.78rem;font-weight:800}.documents-payment-link-item-main strong{color:var(--text);font-size:1rem}.documents-payment-link-item-main small{overflow-wrap:anywhere}.documents-payment-link-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-soft));color:var(--primary-strong);font-size:.78rem;font-weight:800;white-space:nowrap}.documents-payment-link-status.is-canceled,.documents-payment-link-status.is-expired,.documents-payment-link-status.is-failed{background:color-mix(in srgb,#dc2626 10%,var(--surface-soft));color:#b91c1c}.documents-payment-link-status.is-approved,.documents-payment-link-status.is-captured{background:color-mix(in srgb,#16a34a 12%,var(--surface-soft));color:#15803d}.documents-payment-link-item-actions{display:inline-flex;align-items:center;gap:8px}.documents-payment-link-copy,.documents-payment-link-open{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer;padding:6px 10px}.documents-payment-link-copy:hover,.documents-payment-link-open:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));color:var(--primary-strong)}@media (max-width:720px){.documents-payment-link-item,.documents-payment-link-summary{grid-template-columns:1fr}.documents-payment-link-item-actions{justify-content:flex-start}}.customers-email-cell{color:#627389;font-size:.88rem}.customers-status-badge{min-height:24px;padding-inline:10px}.customers-status-dot{display:inline-flex;width:11px;height:11px;border-radius:999px;vertical-align:middle;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.customers-status-dot.is-active{color:#16a34a;background:#16a34a}.customers-status-dot.is-inactive{color:#dc2626;background:#dc2626}.customers-row-actions,.ui-row-action-group{display:inline-flex;align-items:center;gap:8px}.customers-row-action,.ui-row-action{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#5f7187;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.customers-row-action:hover,.ui-row-action:hover{background:#edf2f8}.ui-row-action-danger{color:#c64040}.ui-row-action-danger:hover:not(:disabled){color:#a43030;background:#fdeaea}.customers-table-footer-count{font-size:.88rem}.products-sort-header{width:100%;min-height:24px;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;color:inherit;font:inherit;cursor:pointer}.products-sort-header .material-symbols-outlined{font-size:15px;color:#7d8da2}.products-sort-header:hover{color:#355574}.products-sort-header:hover .material-symbols-outlined{color:#5e7894}.products-sort-header-active,.products-sort-header-active .material-symbols-outlined{color:#0d57d8}.products-table-shell .products-table td:first-child,.products-table-shell .products-table th:first-child{width:29%}.products-table-shell .products-table td:nth-child(2),.products-table-shell .products-table th:nth-child(2){width:14%}.products-table-shell .products-table td:nth-child(3),.products-table-shell .products-table th:nth-child(3){width:10%}.products-table-shell .products-table td:nth-child(4),.products-table-shell .products-table th:nth-child(4){width:9%}.products-table-shell .products-table td:nth-child(5),.products-table-shell .products-table th:nth-child(5){width:7%}.products-table-shell .products-table td:nth-child(6),.products-table-shell .products-table th:nth-child(6){width:6%}.products-table-shell .products-table td:nth-child(7),.products-table-shell .products-table th:nth-child(7){width:8%}.products-table-shell .products-table td:nth-child(8),.products-table-shell .products-table th:nth-child(8){width:10%}.products-table-shell .products-table td:nth-child(9),.products-table-shell .products-table th:nth-child(9){width:7%}.products-table-shell .products-table td:nth-child(n+2),.products-table-shell .products-table th:nth-child(n+2){white-space:nowrap;word-break:normal;overflow:hidden}.products-table-shell .products-description-cell{white-space:normal;word-break:break-word}.products-table-shell .products-description-cell strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45}.products-image-thumb-button{width:38px;height:38px;padding:2px;border:1px solid #d9e3ef;border-radius:10px;background:#eef3f8;display:inline-flex;align-items:center;justify-content:center;cursor:zoom-in;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.products-image-thumb-button:focus-visible,.products-image-thumb-button:hover{border-color:#8bb9f7;box-shadow:0 0 0 3px rgba(13,87,216,.14);outline:none}.products-image-thumb-button:hover{transform:translateY(-1px)}.products-image-thumb{width:34px;height:34px;object-fit:cover;border-radius:8px;display:block}.products-detail-image-button{width:min(100%,240px);aspect-ratio:4/3;padding:6px;border:1px solid #d9e3ef;border-radius:10px;background:#eef3f8;display:inline-flex;align-items:center;justify-content:center;cursor:zoom-in;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.products-detail-image-button:focus-visible,.products-detail-image-button:hover{border-color:#8bb9f7;box-shadow:0 0 0 3px rgba(13,87,216,.14);outline:none;transform:translateY(-1px)}.products-detail-image{width:100%;height:100%;object-fit:contain;border-radius:8px;background:#ffffff;display:block}.products-image-lightbox-modal{width:min(94vw,920px)}.products-image-lightbox-content{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;padding:18px;background:#f8fafc;border-radius:14px}.products-image-lightbox-image{max-width:100%;max-height:min(72vh,760px);width:auto;height:auto;object-fit:contain;border-radius:12px;background:#ffffff;box-shadow:0 18px 50px rgba(15,23,42,.18)}.products-image-lightbox-caption{max-width:100%;margin:0;color:#334155;font-size:.94rem;line-height:1.5;text-align:center;word-break:break-word}.products-status-badge-low-stock{background:#fff9db;border-color:#f6d667;color:#9d6f00}.tasks-table td:first-child,.tasks-table th:first-child{width:47%}.tasks-table td:nth-child(2),.tasks-table th:nth-child(2){width:16%}.tasks-table td:nth-child(3),.tasks-table th:nth-child(3){width:15%}.tasks-table td:nth-child(4),.tasks-table th:nth-child(4){width:8%}.tasks-table td:nth-child(5),.tasks-table th:nth-child(5){width:14%}.tasks-table .customers-email-cell{margin-top:4px}.tasks-top-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.tasks-top-table-shell{margin:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-content:start}.tasks-top-table-shell .ui-data-shell-title-row{height:36px;min-height:36px;align-items:flex-end}.tasks-top-table-shell .ui-data-shell-title{display:inline-flex;align-items:flex-end;margin:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-top-table-shell .table-wrap{overflow-x:visible}.tasks-top-table{width:100%;min-width:0;table-layout:fixed}.tasks-top-table td:first-child,.tasks-top-table th:first-child{width:auto}.tasks-top-table td:nth-child(2),.tasks-top-table th:nth-child(2){width:112px;white-space:nowrap}.tasks-top-table .tasks-row-title{overflow-wrap:anywhere}.tasks-top-table-footer{display:flex;justify-content:flex-start;direction:ltr}.tasks-description-cell-layout{display:flex;align-items:flex-start;gap:10px;min-width:0}.tasks-description-cell-text{min-width:0;flex:1 1 auto}.tasks-row-title{display:block;color:#1d3047;font-size:.96rem;font-weight:700}.tasks-row-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;flex-shrink:0}.tasks-row-checkbox input{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#0d57d8}.tasks-row-checkbox input:disabled{cursor:not-allowed;opacity:.6}.tasks-table-expandable-row{cursor:pointer}.tasks-table-expandable-row:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.tasks-table-expandable-row.is-expanded td{border-bottom-color:transparent}.tasks-row-expand-indicator{-webkit-margin-start:auto;margin-inline-start:auto;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,color .16s ease}.tasks-table-expandable-row.is-expanded .tasks-row-expand-indicator{color:#2563eb;transform:rotate(180deg)}.tasks-expanded-row>td{padding:0 14px 18px!important;background:#f8fbff!important}.tasks-expanded-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:14px;gap:14px;padding:10px 0 2px;border:0;background:transparent;box-shadow:none}.tasks-expanded-block{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(216,231,245,.9);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(26,54,90,.06)}.tasks-expanded-customer-details,.tasks-expanded-info-row,.tasks-expanded-section{min-width:0;display:grid;grid-gap:7px;gap:7px}.tasks-expanded-section+.tasks-expanded-section{padding-top:12px;border-top:1px solid rgba(226,232,240,.9)}.tasks-expanded-customer-name{font-size:1rem}.tasks-expanded-label{color:#64748b;font-size:.76rem;font-weight:800}.tasks-expanded-empty,.tasks-expanded-link,.tasks-expanded-notes,.tasks-expanded-value{color:#0f172a;font-size:.92rem}.tasks-expanded-empty{color:#94a3b8}.tasks-expanded-notes{margin:0;white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.tasks-expanded-link{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;padding:0;background:transparent;color:#2563eb;display:inline-flex;align-items:center;gap:5px;text-align:right;font-weight:800;cursor:pointer;overflow-wrap:anywhere}.tasks-expanded-link:hover{color:#1d4ed8;text-decoration:underline}.tasks-expanded-chip-list{display:flex;flex-wrap:wrap;gap:7px}.tasks-expanded-chip{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;padding:5px 10px;background:#eef5ff;color:#315b94;font-size:.78rem;font-weight:800}.tasks-star-action{color:#7c8da3}.tasks-star-action.tasks-star-action-active{color:#f59e0b}.tasks-star-action.tasks-star-action-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.tasks-form-star-button .tasks-form-star-icon{color:#7c8da3}.tasks-form-star-button.tasks-form-star-button-active .tasks-form-star-icon{color:#f59e0b;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.tasks-form-section .ui-form-section-head{display:flex!important;align-items:center!important;gap:16px}.tasks-form-section .ui-form-section-head-action{position:static;top:auto;-webkit-margin-start:auto;margin-inline-start:auto;flex:0 0 auto}.documents-create-task-header-actions{display:inline-flex;align-items:center;gap:8px}.documents-create-task-cancel{width:36px;height:36px;border:1px solid #dbe5ef;border-radius:999px;background:#ffffff;color:#7c8da3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.documents-create-task-cancel:hover{color:#dc2626;border-color:#fecaca;background:#fff1f2;transform:translateY(-1px)}.documents-create-task-cancel:disabled{cursor:not-allowed;opacity:.58;transform:none}.documents-create-task-toggle-card{width:100%;border:1px solid #dbe5ef;border-radius:12px;background:linear-gradient(135deg,#ffffff,#f8fbff);color:#172033;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;text-align:right;cursor:pointer;box-shadow:0 10px 26px rgba(20,37,63,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.documents-create-task-toggle-card:hover{border-color:#8fb8f2;background:#ffffff;box-shadow:0 14px 34px rgba(37,99,235,.12);transform:translateY(-1px)}.documents-create-task-toggle-card:disabled{cursor:not-allowed;opacity:.64;transform:none;box-shadow:none}.documents-create-task-toggle-check{width:42px;height:42px;border-radius:12px;background:#e8f1ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe0fb}.documents-create-task-toggle-check .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.documents-create-task-toggle-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.documents-create-task-toggle-copy strong{font-size:.94rem;line-height:1.35;font-weight:700;color:#172033}.documents-create-task-toggle-copy small{color:#64748b;font-size:.8rem;line-height:1.55;font-weight:500}.documents-create-task-toggle-arrow{color:#7c8da3;transition:transform .18s ease}.documents-create-task-toggle-card:hover .documents-create-task-toggle-arrow{transform:translateY(2px)}.tasks-form-header-star{position:relative;width:36px;height:36px;border:1px solid #dbe5ef;border-radius:999px;background:#ffffff;color:#7c8da3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.tasks-form-header-star:before{content:"";position:absolute;inset:-7px;border-radius:999px;border:2px solid transparent;opacity:0;pointer-events:none}.tasks-form-header-star .material-symbols-outlined{position:relative;z-index:1;transition:color .18s ease,transform .22s ease,font-variation-settings .22s ease}.tasks-form-header-star:hover{color:#d97706;border-color:#f7c46c;background:#fff8eb;transform:translateY(-1px)}.tasks-form-header-star-active{color:#f59e0b;border-color:#f6bd52;background:radial-gradient(circle at 50% 42%,rgba(245,158,11,.24),transparent 52%),#fff7e6}.tasks-form-header-star-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.tasks-form-header-star-added{animation:tasks-star-button-pop .42s ease both}.tasks-form-header-star-added:before{border-color:rgba(245,158,11,.48);animation:tasks-star-ring .72s ease-out both}.tasks-form-header-star-added .material-symbols-outlined{animation:tasks-star-fill .5s cubic-bezier(.2,1.7,.35,1) both}.tasks-form-header-star-removed{animation:tasks-star-button-soft-drop .32s ease both}.tasks-form-header-star-removed:before{border-color:rgba(124,141,163,.35);animation:tasks-star-fade-ring .42s ease-out both}.tasks-form-header-star-removed .material-symbols-outlined{animation:tasks-star-unfill .38s ease both}.tasks-form-star-feedback{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#111827;color:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.2);padding:5px 9px;font-size:.74rem;font-weight:800;line-height:1.2;pointer-events:none;z-index:20;animation:tasks-star-feedback 1.05s ease both}@keyframes tasks-star-button-pop{0%{transform:scale(1)}42%{transform:scale(1.14) rotate(-7deg)}to{transform:scale(1)}}@keyframes tasks-star-button-soft-drop{0%{transform:scale(1)}45%{transform:scale(.9)}to{transform:scale(1)}}@keyframes tasks-star-ring{0%{opacity:.75;transform:scale(.66)}to{opacity:0;transform:scale(1.45)}}@keyframes tasks-star-fade-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(.72)}}@keyframes tasks-star-fill{0%{transform:scale(.7) rotate(12deg)}58%{transform:scale(1.25) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@keyframes tasks-star-unfill{0%{transform:scale(1) rotate(0)}48%{transform:scale(.72) rotate(10deg)}to{transform:scale(1) rotate(0)}}@keyframes tasks-star-feedback{0%{opacity:0;transform:translate(-50%,-4px)}16%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.tasks-details-grid,.tasks-linkage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;align-items:start}.tasks-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;align-items:start}.tasks-grid-span-3{grid-column:span 3}.tasks-grid-span-2{grid-column:span 2}.tasks-grid-span-4{grid-column:1/-1}.tasks-notes-textarea{min-height:112px;resize:vertical;line-height:1.7}.tags-color-cell{display:inline-flex;align-items:center;gap:10px}.tags-color-swatch{width:18px;height:18px;border-radius:6px;border:1px solid #d1deea;background:#c7d6e7;flex:0 0 auto}.tags-color-swatch-empty{background:repeating-linear-gradient(-45deg,#d8e1ec,#d8e1ec 4px,#eef3f8 0,#eef3f8 8px)}.tags-color-picker-grid{display:grid;grid-template-columns:repeat(10,minmax(0,28px));grid-gap:8px;gap:8px;width:-moz-fit-content;width:fit-content}.tags-color-option{width:28px;height:28px;border-radius:8px;border:1px solid #d6e0eb;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tags-color-option:hover{transform:translateY(-1px)}.tags-color-option.active{border-color:#1d4ed8;box-shadow:0 0 0 2px rgba(37,99,235,.22)}.tags-color-option:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(37,99,235,.26)}.ui-alert-action-row{margin-top:10px}.customers-balance-cell,.suppliers-open-amount{color:#1d3047;font-weight:700}.documents-success-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.customer-create-page{display:grid;grid-gap:16px;gap:16px}.customer-create-form{display:grid;grid-gap:0;gap:0}.customer-create-footer-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;direction:ltr;margin-top:17px}.customer-lifecycle-actions{direction:rtl}.customer-lifecycle-danger-button{color:#b42318;background:#fff1f0;border-color:#ffccc7}.customer-lifecycle-danger-button:hover{color:#981b12;background:#ffe4e0;border-color:#fda29b}.ui-form-section{border:1px solid #eef2f6;border-radius:12px;background:#ffffff;box-shadow:none;padding:28px 28px 24px;display:grid;grid-gap:12px;gap:12px}.ui-form-section+.ui-form-section{margin-top:20px}.ui-form-section-head{position:relative;align-items:center;-webkit-padding-end:11px;padding-inline-end:11px;margin-bottom:8px}.ui-form-section-head-with-action{align-items:flex-start;justify-content:space-between;gap:12px}.ui-form-section-head h2{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:#0f172a;text-align:right}.ui-form-section-head-action{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-create-grid{display:grid;grid-row-gap:18px;row-gap:18px;grid-column-gap:20px;column-gap:20px;align-items:start}.customer-create-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-create-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-create-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-create-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payment-integrations-panel{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#f8fafc;padding:14px}.customer-payment-integrations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-payment-integrations-head div{display:grid;grid-gap:4px;gap:4px}.customer-payment-integrations-head strong{color:#0f172a;font-size:.95rem;font-weight:800}.customer-payment-integrations-head p{margin:0;color:#64748b;font-size:.84rem;font-weight:650;line-height:1.55}.customer-payment-integrations-list{display:grid;grid-gap:8px;gap:8px}.customer-payment-integration-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(203,213,225,.82);border-radius:10px;background:#ffffff;padding:11px 12px}.customer-payment-integration-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-payment-integration-row strong{color:#0f172a;font-size:.92rem;font-weight:800}.customer-payment-integration-row span{color:#64748b;font-size:.8rem;font-weight:650;line-height:1.45}.customer-payment-integration-row .ui-toggle-switch{flex:0 0 auto}.customer-payment-integration-status{display:inline-flex;align-items:center;justify-content:center;min-width:56px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f1f5f9;color:#475569!important;padding:5px 10px;font-size:.78rem!important;font-weight:800!important}.customer-payment-integration-status.is-enabled{border-color:rgba(22,163,74,.24);background:rgba(22,163,74,.1);color:#166534!important}html[data-theme=dark] .customer-payment-integrations-panel{border-color:#374151;background:#111827}html[data-theme=dark] .customer-payment-integration-row{border-color:#374151;background:#1f2937}html[data-theme=dark] .customer-payment-integration-row strong,html[data-theme=dark] .customer-payment-integrations-head strong{color:#f8fafc}html[data-theme=dark] .customer-payment-integration-row span,html[data-theme=dark] .customer-payment-integrations-head p{color:#cbd5e1}html[data-theme=dark] .customer-payment-integration-status{border-color:#475569;background:#111827;color:#cbd5e1!important}html[data-theme=dark] .customer-payment-integration-status.is-enabled{border-color:rgba(74,222,128,.3);background:rgba(22,101,52,.26);color:#bbf7d0!important}.settings-business-details-grid{grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr) minmax(160px,.85fr)}.settings-business-details-grid-with-english{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(145px,.7fr) minmax(150px,.8fr)}.settings-section-intro{display:grid;grid-gap:10px;gap:10px}.settings-section-subtitle{margin:0;color:#64748a;font-size:.9rem;line-height:1.45}.settings-section-head-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;direction:ltr}.document-settings-design-section .ui-form-section-head,.settings-left-action-section .ui-form-section-head{justify-content:space-between!important}.document-settings-design-section .ui-form-section-head-action,.settings-left-action-section .ui-form-section-head-action{-webkit-margin-start:auto!important;margin-inline-start:auto!important;position:static!important;top:auto!important}.settings-head-toggle{margin-top:0;direction:rtl}.settings-section-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-inline-toggle{margin-top:0}.settings-section-toggles{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:2px}.settings-section-toggles .settings-inline-toggle{margin-top:0}.document-settings-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.document-settings-design-grid>.ui-form-section{height:100%;align-content:start;grid-template-rows:auto minmax(0,1fr)}.document-settings-design-grid>.ui-form-section+.ui-form-section{margin-top:0}.document-settings-template-section{margin-top:20px}.document-settings-design-section .ui-form-section-head{align-items:flex-start!important;margin-bottom:12px!important}.document-settings-design-content{display:grid;grid-template-rows:minmax(58px,auto) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;height:100%}.document-settings-color-content{grid-template-rows:minmax(58px,auto) minmax(0,1fr) auto}.document-settings-section-intro{align-self:start}.document-settings-logo-actions,.document-settings-logo-editor-actions,.document-settings-signature-actions,.document-settings-template-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.document-settings-logo-actions,.document-settings-signature-actions{margin-top:0}.document-settings-logo-actions .material-symbols-outlined,.document-settings-signature-actions .material-symbols-outlined{font-size:1.1rem;line-height:1}.document-settings-hidden-file-input{display:none}.document-settings-logo-preview{width:100%;min-height:160px;display:grid;place-items:center;padding:16px;border:1px solid #dce7f2;border-radius:8px;background:#ffffff;overflow:hidden}.document-settings-logo-preview-image{display:block;width:auto;height:auto;max-width:100%;max-height:220px;object-fit:contain}.document-settings-signature-pad{position:relative;display:grid;place-items:stretch;margin-top:0;padding:10px;border:1px dashed #bfd0e6;border-radius:8px;background:#f8fafc;min-height:172px}.document-settings-signature-canvas{display:block;width:100%;height:148px;border-radius:6px;background:#ffffff;cursor:crosshair;touch-action:none}.document-settings-signature-placeholder{position:absolute;inset:10px;display:grid;place-items:center;color:#64748a;font-size:.9rem;pointer-events:none}.document-settings-signature-actions{display:flex;flex-wrap:nowrap}.document-settings-signature-actions .ui-button{justify-content:center;flex:1 1;width:auto;min-width:0;min-height:37px;padding:8px 10px;white-space:nowrap;font-size:.86rem}.document-settings-color-layout{display:grid;grid-gap:10px;gap:10px;margin-top:0;height:100%;align-content:start}.document-settings-color-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.document-settings-color-swatch{width:100%;aspect-ratio:1/1;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.document-settings-color-swatch:disabled{cursor:not-allowed;opacity:.66}.document-settings-color-swatch.is-selected{border:2px solid #111827}.document-settings-custom-color{width:100%;justify-self:stretch;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.document-settings-custom-color-picker{width:38px;height:38px;padding:4px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;cursor:pointer;justify-self:stretch}.document-settings-custom-color-picker:disabled{cursor:not-allowed;opacity:.66}.document-settings-custom-color-input{text-align:left;text-transform:uppercase}.document-settings-custom-color .ui-form-error-text{grid-column:1/-1;margin:0}.document-settings-template-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff}.document-settings-template-card.is-selected{border:2px solid #1d4ed8}.document-settings-template-image-wrap{height:180px;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:8px}.document-settings-template-image{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.document-settings-template-preview-frame{width:1120px;height:1584px;border:0;background:#ffffff;pointer-events:none;transform:scale(.108);transform-origin:center center;flex:0 0 auto}.document-settings-template-preview-loading{display:grid;width:100%;height:100%;place-items:center;border:0;color:#64748b;font-size:.9rem;font-weight:600;transform:none}.document-settings-template-actions{justify-content:flex-start}.document-settings-logo-editor-modal{align-self:center;width:min(1080px,calc(100vw - 24px));min-height:auto;max-height:calc(100dvh - 24px);overflow:hidden}.document-settings-logo-editor{display:grid;grid-gap:14px;gap:14px}.document-settings-logo-editor-content{padding:16px;overflow:auto}.document-settings-logo-editor-main{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.document-settings-logo-editor-workspace{display:grid;grid-gap:12px;gap:12px;min-width:0}.document-settings-logo-editor-stage{min-height:420px;max-height:56dvh;display:grid;place-items:center;padding:18px;overflow:hidden;border:1px solid #dbe5ef;border-radius:8px;background:linear-gradient(45deg,#eef3f8 25%,transparent 0),linear-gradient(-45deg,#eef3f8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eef3f8 0),linear-gradient(-45deg,transparent 75%,#eef3f8 0);background-color:#ffffff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.document-settings-logo-editor-plane{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border-radius:6px;box-shadow:0 12px 36px rgba(15,23,42,.12)}.document-settings-logo-editor-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.document-settings-logo-crop-frame{position:absolute;cursor:-webkit-grab;cursor:grab;touch-action:none;border:2px solid #4f46e5;border-radius:7px;box-shadow:0 0 0 9999px rgba(15,23,42,.44),0 12px 28px rgba(15,23,42,.18);outline:1px solid rgba(255,255,255,.86);outline-offset:-3px}.document-settings-logo-crop-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.document-settings-logo-crop-frame:focus-visible{outline:3px solid rgba(79,70,229,.28);outline-offset:3px}.document-settings-logo-crop-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33.333%,rgba(255,255,255,.68) 0,rgba(255,255,255,.68) calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent 66.666%,rgba(255,255,255,.68) 0,rgba(255,255,255,.68) calc(66.666% + 1px),transparent calc(66.666% + 1px)),linear-gradient(180deg,transparent 33.333%,rgba(255,255,255,.68) 0,rgba(255,255,255,.68) calc(33.333% + 1px),transparent calc(33.333% + 1px),transparent 66.666%,rgba(255,255,255,.68) 0,rgba(255,255,255,.68) calc(66.666% + 1px),transparent calc(66.666% + 1px))}.document-settings-logo-crop-handle{position:absolute;width:16px;height:16px;padding:0;border:2px solid #ffffff;border-radius:999px;background:#4f46e5;box-shadow:0 2px 8px rgba(15,23,42,.22)}.document-settings-logo-crop-handle-n,.document-settings-logo-crop-handle-s{left:50%;transform:translateX(-50%);cursor:ns-resize}.document-settings-logo-crop-handle-e,.document-settings-logo-crop-handle-w{top:50%;transform:translateY(-50%);cursor:ew-resize}.document-settings-logo-crop-handle-n{top:-9px}.document-settings-logo-crop-handle-e{right:-9px}.document-settings-logo-crop-handle-s{bottom:-9px}.document-settings-logo-crop-handle-w{left:-9px}.document-settings-logo-crop-handle-ne,.document-settings-logo-crop-handle-nw,.document-settings-logo-crop-handle-se,.document-settings-logo-crop-handle-sw{transform:none}.document-settings-logo-crop-handle-ne{top:-9px;right:-9px;cursor:nesw-resize}.document-settings-logo-crop-handle-nw{top:-9px;left:-9px;cursor:nwse-resize}.document-settings-logo-crop-handle-se{right:-9px;bottom:-9px;cursor:nwse-resize}.document-settings-logo-crop-handle-sw{bottom:-9px;left:-9px;cursor:nesw-resize}.document-settings-logo-editor-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px}.document-settings-logo-editor-actions{justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto}.settings-locked-identity-input{background:#f8fafc;color:#64748b;cursor:not-allowed}.settings-identity-request-message{margin-top:12px}.settings-identity-request-history{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.settings-identity-request-history-head,.settings-identity-request-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-identity-request-history-head{color:#334155;font-size:.9rem}.settings-identity-request-history-head span{color:#64748b}.settings-identity-request-row{padding:14px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.settings-identity-request-row>div{display:grid;grid-gap:4px;gap:4px}.settings-identity-request-row small,.settings-identity-request-row span{color:#64748b;font-size:.85rem}.settings-identity-request-form{display:grid;grid-gap:18px;gap:18px}.settings-identity-current-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:20px;border:1px solid #dbeafe;background:#eff6ff}.settings-identity-current-card span{color:#2563eb;font-size:.82rem;font-weight:700}.settings-identity-request-textarea{min-height:118px;resize:vertical}.settings-identity-upload-zone{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:142px;padding:20px;border:1.5px dashed #93c5fd;border-radius:22px;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:#0f172a;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease}.settings-identity-upload-zone:hover{border-color:#2563eb;transform:translateY(-1px)}.settings-identity-upload-zone .material-symbols-outlined{color:#2563eb;font-size:30px}.settings-identity-upload-zone small{color:#64748b}.settings-identity-upload-input{display:none}.settings-contact-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.settings-business-list{display:grid;grid-gap:12px;gap:12px}.settings-business-card{border:1px solid #dce7f2;border-radius:12px;background:#fbfdff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.settings-business-card-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-business-card-main strong{margin:0;color:#1f344b;font-size:.95rem;line-height:1.3}.settings-business-card-main span{color:#687b92;font-size:.82rem;line-height:1.4}.settings-business-card-actions{display:inline-flex;align-items:center;gap:8px}.settings-business-empty{margin:0;color:#64748a;font-size:.88rem}.settings-create-business-form{display:grid;grid-gap:14px;gap:14px}.settings-create-business-limit-message{display:grid;justify-items:start;grid-gap:8px;gap:8px}.settings-create-business-actions{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:wrap}.document-settings-numbering-list{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:10px;gap:10px}.document-settings-numbering-row{border:1px solid #dce7f2;border-radius:8px;background:#fbfdff;box-shadow:0 10px 22px rgba(15,23,42,.04);padding:10px;display:grid;grid-template-rows:minmax(34px,auto) auto;align-items:stretch;grid-gap:8px;gap:8px;min-height:96px}.document-settings-numbering-label-wrap{min-width:0;display:grid;align-content:center}.document-settings-numbering-label-wrap .label{margin-bottom:0;color:#172033;font-size:.86rem;font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:normal}.document-settings-warning-banner{display:flex;align-items:flex-start;gap:10px;margin-top:0}.document-settings-warning-banner .material-symbols-outlined{font-size:20px;line-height:1;margin-top:1px}.document-settings-numbering-guidance{max-width:980px;padding:12px 14px}.document-settings-numbering-guidance p{margin:0}.document-settings-numbering-guidance p+p{margin-top:4px}.document-settings-numbering-input-wrap{position:relative;min-width:0;width:100%;align-self:end}.document-settings-numbering-input{height:36px;min-height:36px;padding-left:32px;padding-right:10px;font-size:.95rem;font-weight:750;border-radius:7px;text-align:right}.document-settings-numbering-lock-icon{position:absolute;left:10px;top:50%;z-index:1;transform:translateY(-50%);font-size:17px;line-height:1;pointer-events:none;color:#64748b}.document-settings-numbering-lock-icon.is-open{color:#0f766e}.document-settings-numbering-lock-icon.is-locked{color:#7a808a}.document-settings-automatic-generation{display:grid;grid-gap:18px;gap:18px;max-width:520px}.document-settings-automatic-generation-field{display:grid;grid-gap:8px;gap:8px}@media (max-width:1100px){.document-settings-numbering-list{grid-template-columns:repeat(4,minmax(0,1fr))}.document-settings-design-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.document-settings-numbering-list{grid-template-columns:repeat(2,minmax(0,1fr))}.document-settings-logo-editor-main{grid-template-columns:minmax(0,1fr)}.document-settings-logo-editor-stage{min-height:320px}.document-settings-logo-editor-bottom{align-items:stretch}.document-settings-logo-editor-actions,.document-settings-logo-preview{width:100%}.document-settings-color-layout{grid-template-columns:minmax(0,1fr)}.document-settings-color-grid{grid-template-columns:repeat(10,minmax(18px,1fr));gap:5px}.document-settings-custom-color{width:100%}.document-settings-signature-actions{flex-wrap:wrap}.document-settings-signature-actions .ui-button{flex-basis:calc(33.333% - 7px)}}@media (max-width:460px){.document-settings-numbering-list{grid-template-columns:minmax(0,1fr)}}.subscription-password-action-field{display:flex;flex-direction:column;justify-content:flex-end}.subscription-password-action-label{opacity:0;pointer-events:none}.subscription-password-action-button{width:100%}.subscription-password-feedback{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.subscription-password-feedback .ui-form-error-text,.subscription-password-feedback .ui-form-helper-text{margin-top:0}.subscription-invoices-shell .table-wrap{overflow:visible}.customer-create-field-full{grid-column:1/-1}.customer-create-field-span-2{grid-column:span 2}.settings-swift-grid-top{margin-top:10px}.settings-bank-accounts-section .ui-form-section-head{justify-content:space-between!important}.settings-bank-add-button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding-inline:14px}.settings-bank-add-button .material-symbols-outlined{font-size:18px}.settings-bank-accounts-list{display:grid;grid-gap:12px;gap:12px}.settings-bank-account-card,.settings-bank-account-empty{border:1px dashed #a9bfd8;border-radius:12px;background:#f7fbff;color:#24435f}.settings-bank-account-empty{display:flex;align-items:center;gap:12px;padding:18px}.settings-bank-account-empty>.material-symbols-outlined{color:#1e63d6;font-size:28px}.settings-bank-account-empty strong,.settings-bank-account-main strong{color:#20344b}.settings-bank-account-empty p{margin:3px 0 0;color:#6b7f95;font-size:.86rem;line-height:1.5}.settings-bank-account-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px}.settings-bank-account-number{min-width:42px;min-height:42px;display:inline-grid;place-items:center;border-radius:10px;background:#eaf2ff;color:#1e63d6;font-weight:850;direction:ltr}.settings-bank-account-main{display:grid;grid-gap:9px;gap:9px;min-width:0}.settings-bank-account-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-bank-account-title-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.settings-bank-account-title-row span{color:#64748b;font-size:.78rem;font-weight:800}.settings-bank-account-title-row strong{font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.settings-bank-default-badge{flex:0 0 auto;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8!important;padding:4px 9px}.settings-bank-account-details{display:flex;flex-wrap:wrap;gap:7px}.settings-bank-account-details span{border:1px solid #dbe7f5;border-radius:999px;background:#ffffff;color:#52667d;font-size:.78rem;font-weight:700;line-height:1.35;padding:5px 9px;overflow-wrap:anywhere}.settings-bank-account-actions{position:relative;align-self:start}.settings-bank-account-actions-menu{position:absolute;z-index:20;inset-inline-start:0;top:calc(100% + 8px);width:220px;border:1px solid #dbe6f1;border-radius:12px;background:#ffffff;box-shadow:0 16px 36px rgba(15,23,42,.14);padding:6px}.settings-bank-account-actions-menu button{width:100%;border:0;border-radius:9px;background:transparent;color:#20344b;display:flex;align-items:center;gap:8px;padding:9px 10px;font:inherit;font-size:.86rem;font-weight:750;text-align:right;cursor:pointer}.settings-bank-account-actions-menu button:hover:not(:disabled){background:#f1f6ff;color:#1d4ed8}.settings-bank-account-actions-menu button:disabled{cursor:default;opacity:.5}.settings-bank-account-actions-menu .material-symbols-outlined{font-size:18px}.settings-bank-modal{width:min(720px,calc(100vw - 32px))}.settings-bank-form,.settings-bank-type-choice{display:grid;grid-gap:16px;gap:16px}.settings-bank-type-choice p{margin:0;color:#52667d;line-height:1.65}.settings-bank-modal-actions,.settings-bank-type-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-bank-type-actions .ui-button{display:inline-flex;align-items:center;gap:8px}.customer-create-helper-card{border:1px solid #d0e1f7;border-radius:12px;background:#f7fbff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.customer-create-helper-text{display:grid;grid-gap:4px;gap:4px}.customer-create-helper-text h3{margin:0;font-size:.95rem;line-height:1.3;color:#1d3047}.customer-create-helper-text p{margin:0;font-size:.84rem;line-height:1.5;color:#627389}.customer-create-lookup-confirmation{display:grid;grid-gap:16px;gap:16px}.customer-create-lookup-confirmation p{margin:0;color:#475569;line-height:1.7}.customer-create-lookup-names{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid #dbe6f3;border-radius:14px;background:#f8fafc;color:#475569}.customer-create-lookup-names strong{color:#0f172a}.customer-create-checkbox{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:13px;color:#475569}.customer-create-field-hint{margin:0;font-size:.78rem;line-height:1.5;color:#6a7a8d}.customer-create-textarea{min-height:92px;height:auto;padding-top:6px;padding-bottom:6px}.customer-create-tag-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.customer-create-tag-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;border-radius:999px;padding:4px 10px;background:#edf3f8;color:#5d6f85;font-size:.76rem;font-weight:700}.customer-create-tag-chip button{width:16px;height:16px;border:0;border-radius:999px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.customer-create-tag-chip .material-symbols-outlined{font-size:14px}.customer-create-tip-box{border:1px solid #d0e1f7;border-radius:12px;background:#f7fbff;padding:10px 12px;font-size:.82rem;line-height:1.55;color:#4f647c}.login-button-wrap{width:100%}.list-mobile-stack{display:grid}.table-actions{display:flex;flex-wrap:wrap;gap:6px}.documents-screen{width:100%;max-width:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.documents-hero{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#1f4cb8,#0053db);color:#f4f8ff;padding:20px 18px;display:grid;grid-gap:10px;gap:10px}.documents-hero h1{margin:0;font-size:1.5rem;line-height:1.2;font-weight:800}.documents-hero p{margin:0;max-width:780px;color:rgba(244,248,255,.86);font-size:.92rem;line-height:1.6}.documents-hero-badge{justify-self:start;border-radius:999px;padding:6px 10px;background:rgba(248,252,255,.18);font-size:.72rem;font-weight:700}.documents-hero-actions{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.documents-hero-decoration{position:absolute;top:-26px;left:-14px;opacity:.18;pointer-events:none}.documents-hero-decoration .material-symbols-outlined{font-size:144px}.documents-screen .button{border-radius:12px;border:1px solid transparent;min-height:40px;padding:9px 14px;font-size:.84rem;font-weight:700;background:#0053db;color:#fff;box-shadow:none}.documents-screen .button:hover{background:#0048c1}.documents-screen .button.secondary{background:#eef3f8;color:#425165;border-color:#d8e3ef}.documents-screen .button.secondary:hover{background:#e6edf5}.documents-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.documents-metric-card{background:#ffffff;border:1px solid #e1e9f1;border-radius:14px;padding:14px;display:grid;grid-gap:8px;gap:8px}.documents-metric-label{color:#6d7a8a;font-size:.76rem;font-weight:700}.documents-metric-card strong{font-size:1.12rem;line-height:1}.documents-type-strip{background:#ffffff;border:1px solid #e1e9f1;border-radius:14px;padding:8px}.documents-type-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.documents-type-scroll::-webkit-scrollbar{display:none}.documents-type-chip{border:1px solid #dbe5ef;background:#f3f7fb;color:#4c5a6e;border-radius:999px;padding:8px 12px;font-size:.77rem;font-weight:700;white-space:nowrap;cursor:pointer}.documents-type-chip.active{background:#0053db;border-color:#0053db;color:#fff}.documents-layout{display:grid;grid-gap:14px;gap:14px}.documents-panel{background:#ffffff;border:1px solid #dfe8f1;border-radius:16px;overflow:visible}.documents-panel-head{padding:14px;border-bottom:1px solid #e6edf5}.documents-panel-head h2{margin:0;font-size:1.08rem;font-weight:800}.documents-panel-head p{margin:4px 0 0;font-size:.84rem;color:#657386}.documents-panel-body{padding:14px;display:grid;grid-gap:12px;gap:12px}.documents-form-grid{display:grid;grid-gap:10px;gap:10px}.documents-screen .field{gap:6px;font-size:.86rem}.documents-screen .field>span{color:#5f6e80;font-size:.75rem;font-weight:700}.documents-screen .input{min-height:42px;border-radius:12px;border:1px solid #d8e3ef;padding:10px 12px;font-size:.89rem;background:#fff}.documents-screen .input:focus{outline:2px solid rgba(0,83,219,.13);border-color:#9dc0f2}.documents-screen .autocomplete-menu{border-radius:8px;border:1px solid #d8e7f5;box-shadow:0 10px 20px rgba(15,23,42,.08)}.documents-screen .autocomplete-item{font-size:.84rem}.documents-screen .autocomplete-item small{font-size:.74rem}.documents-items-wrap{display:grid;grid-gap:10px;gap:10px}.documents-items-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.documents-items-head h3{margin:0;font-size:.95rem}.documents-items-head span{color:#5f6e80;font-size:.8rem;font-weight:700}.documents-item-row,.documents-items{display:grid;grid-gap:10px;gap:10px}.documents-item-row{border:1px solid #e1e9f1;border-radius:12px;background:#f8fbff;padding:10px}.documents-create-field-full,.documents-modal-field-full{grid-column:1/-1}.documents-create-terms-grid{width:100%}.documents-create-linked-documents-field{position:relative;min-width:0}.documents-create-linked-select{min-height:42px;border:1px solid #d8e3ef;border-radius:12px;background:#f8fbff;color:#1f3248;display:grid;grid-gap:7px;gap:7px;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.documents-create-linked-select:focus-within{border-color:#2f66de;box-shadow:0 0 0 3px rgba(47,102,222,.12);background:#ffffff}.documents-create-linked-select.is-disabled{background:#f2f6fb;color:#8292a6;cursor:not-allowed}.documents-create-linked-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.documents-create-linked-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;border-radius:999px;background:#eaf1ff;color:#23406b;padding:4px 7px 4px 4px;font-size:.76rem;font-weight:700}.documents-create-linked-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-create-linked-chip button{border:0;background:transparent;color:inherit;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer}.documents-create-linked-chip button:hover{background:rgba(35,64,107,.1)}.documents-create-linked-chip .material-symbols-outlined{font-size:15px}.documents-create-linked-search-row{display:flex;align-items:center;gap:8px;min-width:0}.documents-create-linked-search-row input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;text-align:right;direction:rtl;padding:3px 0}.documents-create-linked-search-row input::placeholder{color:#7d8da1;text-align:right}.documents-create-linked-search-row input:disabled{cursor:not-allowed}.documents-create-linked-search-row .material-symbols-outlined{color:#7b8ca3;font-size:18px;flex:0 0 auto}.documents-create-linked-menu{position:absolute;z-index:50;top:calc(100% + 6px);right:0;left:auto;width:max-content;min-width:100%;max-width:min(360px,calc(100vw - 32px));max-height:280px;overflow:auto;border:1px solid #dce7f2;border-radius:14px;background:#ffffff;box-shadow:0 18px 45px rgba(22,37,58,.16);padding:6px}.documents-create-linked-load-more,.documents-create-linked-menu-status,.documents-create-linked-option{width:100%;max-width:100%;border:0;border-radius:10px;background:transparent;color:#1f3248;text-align:right;padding:9px 10px;font:inherit}.documents-create-linked-option{display:grid;grid-gap:5px;gap:5px;align-items:start;cursor:pointer}.documents-create-linked-option:hover{background:#f1f6ff}.documents-create-linked-option-title{display:flex;min-width:0;max-width:100%}.documents-create-linked-option strong{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;color:#1f3248;font-size:.9rem;line-height:1.35}.documents-create-linked-option-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#61748b;font-size:.78rem;line-height:1.35}.documents-create-linked-option-meta span{display:inline-flex;align-items:center}.documents-create-linked-option-meta span:not(:last-child):after{content:"";width:4px;height:4px;-webkit-margin-start:8px;margin-inline-start:8px;border-radius:999px;background:#aab8c8}.documents-create-linked-option-meta span{color:#61748b;white-space:nowrap}.documents-create-linked-load-more{cursor:pointer;color:#2f66de;font-weight:800}.documents-create-linked-load-more:hover:not(:disabled){background:#f1f6ff}.documents-create-linked-load-more:disabled{opacity:.65;cursor:wait}.documents-create-linked-menu-status{color:#6a7c92;font-size:.82rem}.documents-create-linked-menu-status.is-error{color:#b42318}.documents-create-linked-overview{border:1px solid #dce7f2;border-radius:12px;background:#ffffff;color:#1f3248;display:grid;grid-gap:14px;gap:14px;padding:14px}.documents-create-linked-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e5edf6;padding-bottom:12px}.documents-create-linked-overview-head div{display:grid;grid-gap:4px;gap:4px;min-width:0}.documents-create-linked-overview-head span{color:#1f3248;font-size:.95rem;font-weight:800}.documents-create-linked-overview-head small{color:#61748b;font-size:.82rem;line-height:1.45}.documents-create-linked-overview-head strong{color:#0b57d8;font-size:1.2rem;font-weight:850;line-height:1.2;white-space:nowrap}.documents-create-linked-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.documents-create-linked-metrics article{--linked-metric-accent:#2563eb;position:relative;overflow:hidden;border:1px solid #dbe7f5;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbff);display:grid;grid-template-areas:"label value" "note value";grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:3px;row-gap:3px;min-width:0;padding:12px 14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.documents-create-linked-metrics article:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:999px;background:var(--linked-metric-accent)}.documents-create-linked-metrics article:nth-child(2){--linked-metric-accent:#c2410c}.documents-create-linked-metrics article.is-emphasized{--linked-metric-accent:#047857;background:linear-gradient(180deg,#f7fdfa,#eefcf6);border-color:#b7f3d5}.documents-create-linked-metrics small,.documents-create-linked-metrics span{color:#61748b;font-size:.78rem;line-height:1.35}.documents-create-linked-metrics span{grid-area:label;font-weight:800}.documents-create-linked-metrics strong{grid-area:value;justify-self:end;color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.2;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.documents-create-linked-metrics small{grid-area:note}.documents-create-linked-metrics article.is-emphasized strong{color:#047857}.documents-create-linked-documents-list{display:grid;grid-gap:7px;gap:7px}.documents-create-linked-document-row{border:1px solid #e5edf6;border-radius:10px;background:#fbfdff;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px}.documents-create-linked-document-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.documents-create-linked-document-main strong{color:#1f3248;font-size:.9rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-create-linked-document-main span{color:#61748b;font-size:.78rem}.documents-create-linked-document-role{border:1px solid #d9e4f0;border-radius:999px;color:#61748b;font-size:.75rem;font-weight:800;line-height:1;padding:6px 9px;white-space:nowrap}.documents-create-linked-document-role.is-included{background:#ecfdf3;border-color:#bbf7d0;color:#047857}.documents-create-linked-document-role.is-deduction{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.documents-create-linked-document-row bdi{color:#0b57d8;font-size:.9rem;font-weight:850;white-space:nowrap}@media (max-width:760px){.documents-create-linked-overview-head{display:grid}.documents-create-linked-overview-head strong{white-space:normal}.documents-create-linked-metrics{grid-template-columns:minmax(0,1fr)}.documents-create-linked-document-row{grid-template-columns:minmax(0,1fr);align-items:start}.documents-create-linked-document-main strong{white-space:normal}.documents-create-linked-document-role,.documents-create-linked-document-row bdi{justify-self:start}}.documents-modal-items-wrap{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px}.documents-create-items-head,.documents-modal-items-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.documents-create-items-actions{display:inline-flex;align-items:center;gap:8px}.customer-special-prices{display:grid;grid-gap:12px;gap:12px}.documents-create-column-controls{border:1px solid #dce8f5;border-radius:999px;background:#f8fbff;padding:5px;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.documents-create-column-controls-label{color:#64748b;font-size:.78rem;font-weight:800;padding-inline:8px 2px;white-space:nowrap}.documents-create-column-toggle-group{display:inline-flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.documents-create-column-toggle{min-height:32px;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.documents-create-column-toggle .material-symbols-outlined{font-size:16px}.documents-create-column-toggle:hover:not(:disabled){background:#eef5ff;color:#245f9d}.documents-create-column-toggle.is-active{background:#ffffff;border-color:#d7e5f7;color:#0b57d8;box-shadow:0 8px 18px rgba(24,55,91,.1)}.documents-create-column-toggle:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.documents-create-items-head{align-items:stretch}.documents-create-column-controls,.documents-create-items-actions{width:100%}.documents-create-column-controls{border-radius:16px;justify-content:space-between}.documents-create-column-toggle-group{justify-content:flex-end}}.documents-create-header-layout{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px;align-items:start}.documents-create-top-sections{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:start;margin-bottom:24px}.documents-create-top-sections>.ui-form-section{position:relative;height:auto;margin:0;padding:28px 28px 24px}.documents-create-header-main{min-width:0}.documents-create-header-grid{align-items:start}.documents-create-title-field{grid-column:1/span 2}.documents-create-vat-note{min-height:46px;margin:0;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#315f95;padding:11px 13px;font-size:.82rem;font-weight:700;line-height:1.45;align-self:end}@media (max-width:760px){.documents-create-title-field{grid-column:auto}}.documents-create-settings-section{min-width:0;height:100%}.documents-create-settings-body{display:grid;grid-gap:12px;gap:12px}.documents-create-settings-toggle-wrap{display:inline-flex;align-items:center}.documents-create-settings-toggle-wrap .customer-create-checkbox{margin-top:0}.documents-create-header-summary{border:1px solid #e8eef5;border-radius:12px;background:#f8fbff;padding:14px;display:grid;grid-gap:10px;gap:10px;min-width:0}.documents-create-header-summary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.88rem;color:#4d6179}.documents-create-header-summary-row strong{color:#1f3248;font-weight:700}.documents-create-header-summary-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.documents-create-header-summary-toggle .customer-create-checkbox{margin-top:0}.documents-create-header-summary-indicator{font-size:.78rem;color:#6a7c92;font-weight:700}.documents-create-header-summary-help{margin:0;font-size:.76rem;color:#708299;line-height:1.55}.documents-create-item-card,.documents-modal-item-card{border:1px solid var(--border);border-radius:12px;padding:12px;background:#fbfdff;display:grid;grid-gap:12px;gap:12px}.documents-create-item-grid,.documents-modal-item-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.documents-create-item-footer,.documents-modal-item-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.documents-receipt-payment-row,.documents-receipt-payments-list{display:grid;grid-gap:16px;gap:16px}.documents-receipt-payment-row{position:relative;border:1px solid #dce7f3;border-radius:16px;background:#fbfdff;padding:16px}.documents-receipt-payment-row.is-active{-webkit-padding-end:58px;padding-inline-end:58px}.documents-receipt-payment-row.is-empty{border-style:dashed;background:#f8fbff}.documents-receipt-payment-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.documents-receipt-payment-row-title{display:flex;align-items:center;gap:10px;min-width:0}.documents-receipt-payment-row-title div{display:grid;grid-gap:2px;gap:2px;min-width:0}.documents-receipt-payment-row-title strong{color:#0f172a;font-size:.96rem;line-height:1.2}.documents-receipt-payment-row-title span:not(.documents-receipt-payment-row-index){color:#64748b;font-size:.8rem;line-height:1.25}.documents-receipt-payment-row-index{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;-webkit-margin-before:25px;margin-block-start:25px;border-radius:10px;background:#e8f1fb;color:#24507a;font-size:.85rem;font-weight:800}.documents-receipt-payment-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px;align-items:start}.documents-receipt-payment-method-cell{display:flex;align-items:flex-start;gap:10px;min-width:0}.documents-receipt-payment-field{min-width:0}.documents-receipt-payment-field .field,.documents-receipt-payment-field.field{margin:0}.documents-receipt-payment-field .autocomplete{min-width:0}.documents-receipt-payment-method-field{flex:1 1 auto;min-width:0}.documents-receipt-payment-field-wide{grid-column:span 2}.documents-receipt-payment-field .ui-form-control{width:100%}.documents-receipt-conversion-error{color:#b42318}.documents-conversion-value-wrap{position:relative;display:flex;align-items:center;gap:8px}.documents-conversion-value-wrap .ui-form-control{min-width:0;flex:1 1 auto}.documents-conversion-info{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.documents-conversion-info-trigger{width:28px;height:28px;border:1px solid #cfe0f4;border-radius:999px;background:#f4f8fd;color:#2f66de;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.documents-conversion-info-trigger:hover{background:#eaf2ff;border-color:#abc8ef;transform:translateY(-1px)}.documents-conversion-info-trigger .material-symbols-outlined{font-size:17px}.documents-conversion-popover{position:absolute;inset-inline-start:0;top:calc(100% + 8px);z-index:60;width:min(320px,78vw);border:1px solid #d7e4f3;border-radius:14px;background:rgba(255,255,255,.98);color:#26384e;box-shadow:0 18px 46px rgba(20,38,61,.18);padding:12px 14px;display:grid;grid-gap:6px;gap:6px;text-align:right;direction:rtl;font-size:.82rem;line-height:1.5}.documents-conversion-floating-popover{position:fixed;inset-inline-start:auto;top:auto;z-index:5000;max-height:min(240px,calc(100vh - 24px));overflow-y:auto}.documents-conversion-popover strong{color:#163866;font-size:.84rem}.documents-conversion-popover small{color:#6b7c91;font-size:.75rem}.documents-receipt-payment-delete{position:absolute;inline-size:38px;block-size:38px;inset-block-start:41px;inset-inline-end:14px;margin-bottom:0}.documents-receipt-payments-summary{justify-content:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:10px;gap:10px;width:100%;-webkit-margin-start:0;margin-inline-start:0;text-align:initial}.documents-receipt-payments-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:46px;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff;color:#4f647d;padding:10px 12px}.documents-receipt-payments-summary-row span{text-align:right;color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25;min-width:0}.documents-receipt-payments-summary-row bdi{color:#1d4ed8;font-size:.94rem;font-weight:850;line-height:1.2;min-width:0;overflow-wrap:anywhere;white-space:nowrap}.documents-receipt-payments-summary-row.is-total{background:#eff6ff;border-color:#bfdbfe}.documents-receipt-payments-summary-row.is-open{background:#eefcf6;border-color:#b7f3d5}.documents-receipt-payments-summary-row.is-open bdi,.documents-receipt-payments-summary-row.is-open span{color:#047857}.documents-receipt-payments-summary-divider{display:none}@media (max-width:760px){.documents-receipt-payment-row{padding:14px}.documents-receipt-payment-row.is-active{-webkit-padding-end:58px;padding-inline-end:58px;-webkit-padding-before:14px;padding-block-start:14px}.documents-receipt-payment-row-head{align-items:flex-start}.documents-receipt-payment-fields{grid-template-columns:minmax(0,1fr)}.documents-receipt-payment-delete{inset-block-start:39px;inset-inline-end:14px}.documents-receipt-payment-field-wide{grid-column:auto}.documents-receipt-payments-summary{width:100%;grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .documents-receipt-payment-row{background:#1f2937;border-color:#374151}html[data-theme=dark] .documents-receipt-payment-row.is-empty{background:#1b2432}html[data-theme=dark] .documents-receipt-payment-row-title strong{color:#f9fafb}html[data-theme=dark] .documents-receipt-payment-row-title span:not(.documents-receipt-payment-row-index){color:#cbd5e1}html[data-theme=dark] .documents-receipt-payment-row-index{background:#243b53;color:#bfdbfe}html[data-theme=dark] .documents-receipt-payments-summary-row{background:#182233;border-color:#334155;color:#cbd5e1}html[data-theme=dark] .documents-receipt-payments-summary-row.is-open,html[data-theme=dark] .documents-receipt-payments-summary-row.is-total{color:#f9fafb}html[data-theme=dark] .documents-receipt-payments-summary-row.is-total{background:#17213a;border-color:#2d4a7c}html[data-theme=dark] .documents-receipt-payments-summary-row.is-open{background:#102a25;border-color:#176b55}html[data-theme=dark] .documents-receipt-payments-summary-row span{color:#cbd5e1}html[data-theme=dark] .documents-receipt-payments-summary-row bdi{color:#93c5fd}html[data-theme=dark] .documents-receipt-payments-summary-row.is-open bdi,html[data-theme=dark] .documents-receipt-payments-summary-row.is-open span{color:#6ee7b7}html[data-theme=dark] .documents-receipt-payments-summary-divider{background:repeating-linear-gradient(270deg,#4b5563 0,#4b5563 9px,transparent 0,transparent 14px)}.documents-create-lines-table-wrap{border:1px solid #dce7f3;border-radius:12px;overflow:hidden;background:#fff;isolation:isolate}.documents-create-lines-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;direction:rtl}.documents-col-product{width:31%}.documents-col-sku{width:9%}.documents-col-barcode{width:11%}.documents-col-qty{width:8%}.documents-col-unit-price{width:11%}.documents-col-discount{width:8%}.documents-col-vat{width:12%}.documents-col-line-total{width:10%}.documents-create-lines-table td,.documents-create-lines-table th{text-align:right;vertical-align:middle;border-bottom:1px solid #e3ebf5;padding:10px clamp(6px,.8vw,12px);font-size:.86rem;white-space:nowrap}.documents-create-lines-table th{background:#edf3fa;color:#61748a;font-size:.78rem;font-weight:700;white-space:nowrap;background-clip:padding-box}.documents-create-lines-table thead tr:first-child th:first-child{border-start-start-radius:11px}.documents-create-lines-table thead tr:first-child th:last-child{border-start-end-radius:11px}.documents-create-lines-table tbody tr{min-height:72px}.documents-create-lines-table tbody tr:last-child td{border-bottom:0}.documents-create-lines-table td .input{width:100%;min-width:0;min-height:34px;height:36px;border-radius:8px;padding-inline:8px}.documents-create-product-cell{min-width:0}.documents-create-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0}.documents-create-product-autocomplete{min-width:0}.documents-create-product-actions{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;flex:0 0 auto;flex-wrap:nowrap}.documents-create-product-actions .documents-create-item-note-toggle,.documents-create-product-actions .documents-create-row-drag-handle,.documents-create-product-actions .documents-create-row-remove-icon{inline-size:32px;block-size:32px;min-inline-size:32px;padding:0}.documents-create-product-actions .documents-create-item-note-toggle>span:not(.material-symbols-outlined):not(.documents-create-item-note-indicator){display:none}.documents-create-product-actions .documents-create-item-note-toggle .material-symbols-outlined,.documents-create-product-actions .documents-create-row-drag-handle .material-symbols-outlined,.documents-create-product-actions .documents-create-row-remove-icon .material-symbols-outlined{font-size:17px}.documents-create-lines-table .documents-create-product-cell .field{margin:0;min-width:0}.documents-create-lines-table .documents-create-product-cell .field>span{display:none}.documents-create-lines-table .documents-create-product-cell .autocomplete-menu{z-index:1600}.documents-create-row-remove-icon{inline-size:36px;block-size:36px;min-inline-size:36px;border:1px solid #d4e1ef;border-radius:8px;background:#f1f6fc;color:#5e7289;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.documents-create-row-remove-icon .material-symbols-outlined{font-size:18px}.documents-create-row-remove-icon:hover:not(:disabled){background:#ffecec;border-color:#f2c3c3;color:#c43f3f}.documents-create-row-remove-icon:disabled{opacity:.5;cursor:not-allowed}.documents-create-item-note-toggle{min-inline-size:72px;block-size:36px;border:1px solid #d4e1ef;border-radius:8px;background:#f7fafe;color:#60758d;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:.76rem;font-weight:700;position:relative;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.documents-create-item-note-toggle .material-symbols-outlined{font-size:17px}.documents-create-item-note-toggle.has-note,.documents-create-item-note-toggle:hover:not(:disabled){background:#eef6ff;border-color:#bdd5f4;color:#245f9d}.documents-create-item-note-toggle:disabled{opacity:.5;cursor:not-allowed}.documents-create-item-note-indicator{inline-size:7px;block-size:7px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px #eef6ff}.documents-create-row-drag-handle{inline-size:36px;block-size:36px;min-inline-size:36px;border:1px solid #d4e1ef;border-radius:8px;background:#f7fafe;color:#60758d;display:inline-flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.documents-create-row-drag-handle .material-symbols-outlined{font-size:18px}.documents-create-row-drag-handle:active:not(:disabled){cursor:-webkit-grabbing;cursor:grabbing}.documents-create-row-drag-handle:hover:not(:disabled){background:#eef4fc;border-color:#c8d8ea;color:#49627d}.documents-create-row-drag-handle:disabled{opacity:.45;cursor:not-allowed}.documents-create-line-row-drag-over td{background:#f6f9ff}.documents-create-cell-text{display:inline-block;max-inline-size:100%;color:#3f536b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documents-create-col-numeric,.documents-create-col-total-cell,.documents-create-col-vat-cell{min-width:0}.documents-create-col-meta,.documents-create-col-total-cell,.documents-create-col-vat-cell{color:#30465f;font-weight:600}.documents-create-col-numeric .documents-create-numeric-input{inline-size:100%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documents-create-vat-select{inline-size:100%;min-height:34px;border:1px solid #d4e1ef;border-radius:8px;background:#f7fafe;color:#30465f;padding:0 10px;font:inherit;font-size:.78rem;font-weight:700;text-align:right;cursor:pointer}.documents-create-vat-select:focus{outline:0;border-color:#2f66de;box-shadow:0 0 0 3px rgba(47,102,222,.12)}.documents-create-vat-select:disabled{opacity:.65;cursor:not-allowed}.documents-create-line-total{color:#1d3047;font-size:1rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documents-create-special-price-badge{display:inline-flex;align-items:center;margin-top:6px;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:700;white-space:normal}.customer-special-price-note-cell{white-space:normal}.customer-special-price-note-input{width:100%;min-height:52px;resize:vertical;font-size:.8rem;line-height:1.35}.customer-special-price-note-text{display:block;color:#3f536b;line-height:1.4;white-space:normal;word-break:break-word}.documents-create-line-total-wrap{position:relative;display:inline-block;max-width:100%;box-sizing:border-box;-webkit-padding-start:13px;padding-inline-start:13px;white-space:nowrap;min-width:0;direction:ltr;vertical-align:middle}.documents-create-line-total-wrap .documents-create-line-total{display:inline-block;max-width:none;overflow:visible;line-height:1.2;vertical-align:middle}.documents-create-line-total-wrap .documents-conversion-info{position:absolute;inset-inline-start:0;top:-7px;z-index:2}.documents-create-line-total-wrap .documents-conversion-info-trigger{width:15px;height:15px;border-color:#b9d0ef;box-shadow:0 1px 4px rgba(37,99,235,.18)}.documents-create-line-total-wrap .documents-conversion-info-trigger .material-symbols-outlined{font-size:11px;font-variation-settings:"FILL" 1,"wght" 650,"GRAD" 0,"opsz" 20}.documents-create-item-note-row td{padding:0 12px 14px;background:#fbfdff}.documents-create-item-note-panel{border:1px solid #dce7f3;border-radius:12px;background:#f8fbff;padding:12px;display:grid;grid-gap:10px;gap:10px}.documents-create-item-note-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#49627d;font-size:.82rem;font-weight:800}.documents-create-item-note-clear{min-height:30px;padding:0 10px;font-size:.76rem}.documents-create-general-notes-textarea,.documents-create-item-note-textarea{min-height:96px;height:auto;resize:vertical;line-height:1.6;padding-block:12px}.documents-create-general-notes-textarea{min-height:132px}.documents-modal-inline-error,.documents-modal-inline-success{grid-column:1/-1;margin:0}.documents-create-inline-feedback{margin:0}.documents-create-numbering-body,.documents-modal-numbering-body{display:grid;grid-gap:10px;gap:10px}.documents-create-numbering-row,.documents-modal-numbering-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.documents-modal-numbering-input{width:160px}.documents-create-numbering-input{width:160px;max-width:100%}.documents-create-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.documents-create-summary-card{border:1px solid #e0e9f4;border-radius:10px;background:#f9fbff;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.documents-create-summary-card span{color:#5e7188;font-size:.8rem;font-weight:600}.documents-create-summary-card strong{color:#1d3047;font-size:1.08rem;line-height:1.1}.documents-create-summary-grid{display:grid;grid-gap:8px;gap:8px;color:#44566d;font-size:.88rem}.documents-create-table-summary{margin:10px 0 0;display:flex;align-items:center;justify-content:flex-end;color:#4f647d;font-size:.9rem;font-weight:700;line-height:1.45;text-align:left}.documents-create-table-summary bdi{color:#0b57d8;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documents-create-table-summary.documents-receipt-payments-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:stretch;grid-gap:10px;gap:10px;width:100%;-webkit-margin-start:0;margin-inline-start:0;font-size:.86rem;font-weight:700;text-align:initial}.documents-create-table-summary.documents-receipt-payments-summary bdi{color:#1d4ed8;font-weight:850}.documents-create-table-summary.documents-receipt-payments-summary .documents-receipt-payments-summary-row.is-open bdi{color:#047857}@media (max-width:760px){.documents-create-table-summary.documents-receipt-payments-summary{grid-template-columns:minmax(0,1fr)}}.documents-create-submit-button{direction:rtl;text-align:right}.documents-create-bank-account-dropdown{position:relative}.documents-create-bank-account-card{width:100%;border:1px solid #dbe5ef;border-radius:12px;background:linear-gradient(135deg,#ffffff,#f8fbff);color:#172033;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;text-align:right;box-shadow:0 10px 26px rgba(20,37,63,.06)}.documents-create-bank-account-trigger{cursor:pointer;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.documents-create-bank-account-trigger.is-open,.documents-create-bank-account-trigger:hover{border-color:#8fb8f2;background:#ffffff;box-shadow:0 14px 34px rgba(37,99,235,.12);transform:translateY(-1px)}.documents-create-bank-account-trigger:disabled{cursor:not-allowed;opacity:.64;transform:none;box-shadow:none}.documents-create-bank-account-icon{width:42px;height:42px;border-radius:12px;background:#e8f1ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe0fb}.documents-create-bank-account-icon .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.documents-create-bank-account-content{display:grid;grid-gap:9px;gap:9px;min-width:0}.documents-create-bank-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.documents-create-bank-account-head-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.documents-create-bank-account-head small,.documents-create-bank-account-head span{color:#64748b;font-size:.78rem;font-weight:600}.documents-create-bank-account-head strong{color:#172033;font-size:.94rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.documents-create-bank-account-head small{flex:0 0 auto;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 9px}.documents-create-bank-account-details{display:flex;flex-wrap:wrap;gap:7px}.documents-create-bank-account-details span{border:1px solid #dbe7f5;border-radius:999px;background:#ffffff;color:#52667d;font-size:.78rem;font-weight:600;line-height:1.35;padding:5px 9px;overflow-wrap:anywhere}.documents-create-bank-account-arrow{color:#7c8da3;transition:transform .18s ease}.documents-create-bank-account-trigger.is-open .documents-create-bank-account-arrow{transform:rotate(180deg)}.documents-create-bank-account-menu{position:absolute;z-index:35;inset-inline:0;top:calc(100% + 8px);display:grid;grid-gap:8px;gap:8px;max-height:min(420px,58vh);overflow:auto;padding:8px;border:1px solid #dbe5ef;border-radius:14px;background:#ffffff;box-shadow:0 18px 42px rgba(15,23,42,.14)}.documents-create-bank-account-option{width:100%;border:1px solid transparent;border-radius:12px;background:#ffffff;color:#172033;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;text-align:right;cursor:pointer;font:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.documents-create-bank-account-option.is-selected,.documents-create-bank-account-option:hover{border-color:#bfdbfe;background:#f8fbff}.documents-create-bank-account-option.is-selected{box-shadow:inset 3px 0 0 #2563eb}.documents-create-bank-account-option:disabled{cursor:not-allowed;opacity:.6}.documents-create-bank-account-option-icon{width:36px;height:36px;border-radius:10px;background:#eef6ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center}.documents-create-bank-account-option-icon .material-symbols-outlined,.documents-create-bank-account-selected-icon{font-size:20px}.documents-create-bank-account-selected-icon{color:#2563eb;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.documents-attachments-upload{display:grid;grid-gap:12px;gap:12px}.documents-attachments-upload-zone{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;border:1px dashed #a9bfd8;border-radius:12px;background:#f7fbff;color:#24435f;padding:18px;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.documents-attachments-upload-zone:hover{border-color:#1e63d6;background:#eef5ff;color:#164ea8}.documents-attachments-upload-zone.is-disabled{cursor:default;opacity:.66}.documents-attachments-upload-zone .material-symbols-outlined{font-size:28px}.documents-attachments-upload-zone strong{font-size:.98rem;color:inherit}.documents-attachment-meta small,.documents-attachments-upload-zone small{color:#6b7f95;font-size:.82rem}.documents-attachments-upload-input{position:absolute;inset:0;opacity:0;cursor:pointer}.documents-attachments-upload-zone.is-disabled .documents-attachments-upload-input{cursor:default}.documents-attachment-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.documents-attachment-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #dbe6f1;border-radius:12px;background:#ffffff;padding:10px 12px}.documents-attachment-item>.material-symbols-outlined{color:#1e63d6;font-size:22px}.documents-attachment-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.documents-attachment-meta strong{color:#20344b;font-size:.94rem;overflow-wrap:anywhere}.documents-attachment-remove{min-width:38px;width:38px;min-height:38px;padding:0}.expenses-table{min-width:760px}.expenses-search-row{grid-template-columns:minmax(0,1fr);width:100%}.expenses-supplier-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.expenses-supplier-name{font-weight:800;color:#17324d}.expenses-source-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(20,184,166,.24);border-radius:999px;background:rgba(20,184,166,.1);color:#0f766e;padding:2px 8px;font-size:.74rem;font-weight:850}.expenses-supplier-notes{color:#627389;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.modal-container.expenses-modal,.modal-container.expenses-share-modal{max-width:min(960px,calc(100vw - 24px));min-height:auto;margin:auto}.modal-container.expenses-share-modal{max-width:min(560px,calc(100vw - 24px))}.expenses-modal-content,.expenses-share-content{display:grid;grid-gap:16px;gap:16px}.expenses-modal-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-gap:16px;gap:16px;align-items:start}.expenses-form-panel,.expenses-share-content,.expenses-upload-panel{display:grid;grid-gap:12px;gap:12px}.expenses-notes-textarea{min-height:96px;resize:vertical}.expenses-vat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.expenses-vat-extract-button{min-height:44px;padding:8px 14px;white-space:nowrap}.expenses-preview-card{min-height:280px;border:1px solid #dbe6f1;border-radius:12px;background:#f8fbff;overflow:hidden;display:grid;place-items:center}.expenses-preview-frame,.expenses-preview-image{width:100%;height:360px;border:0;display:block;background:#ffffff}.expenses-preview-image{object-fit:contain;padding:12px}.expenses-view-content{display:grid;grid-gap:14px;gap:14px}.expenses-imported-detail{display:grid;grid-gap:12px;gap:12px}.expenses-imported-note{border:1px solid rgba(20,184,166,.22);border-radius:12px;background:rgba(20,184,166,.08);color:#0f766e;padding:12px;font-size:.9rem;font-weight:750;line-height:1.6}.expenses-imported-grid,.expenses-imported-metadata{display:grid;grid-gap:8px;gap:8px}.expenses-imported-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-imported-grid div,.expenses-imported-metadata div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #dbe6f1;border-radius:10px;background:#f8fbff;padding:10px 12px}.expenses-imported-grid span,.expenses-imported-metadata span{color:#627389;font-size:.78rem;font-weight:850}.expenses-imported-grid strong,.expenses-imported-metadata strong{min-width:0;color:#17324d;font-weight:850;overflow-wrap:anywhere}.expenses-view-preview-card{min-height:520px}.expenses-view-frame,.expenses-view-image{height:min(68vh,680px)}.expenses-form-panel .form-field,.expenses-share-content .form-field,.expenses-share-suppliers{display:grid;grid-gap:6px;gap:6px}.expenses-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.expenses-share-supplier-list{display:grid;grid-gap:8px;gap:8px;max-height:180px;overflow:auto;border:1px solid #dbe6f1;border-radius:12px;padding:10px;background:#f8fbff}.expenses-share-supplier-option{display:inline-flex;align-items:center;gap:8px;color:#31465e;font-weight:700}.expenses-share-empty,.expenses-share-summary{margin:0;color:#627389;font-size:.9rem}.expenses-share-summary{border:1px solid #dbe6f1;border-radius:12px;background:#f8fbff;padding:10px 12px;font-weight:700}@media (max-width:860px){.expenses-imported-grid,.expenses-modal-grid{grid-template-columns:minmax(0,1fr)}.expenses-preview-frame,.expenses-preview-image{height:300px}}.documents-create-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.documents-create-bottom-grid.is-payment-link-enabled{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-create-bottom-card{border:1px solid #e0e9f4;border-radius:12px;background:#ffffff;padding:18px 18px 14px;display:grid;grid-gap:12px;gap:12px}.documents-create-bottom-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.documents-create-bottom-card-head h3{margin:0;font-size:1.35rem;font-weight:700;color:#20344b}.documents-create-bottom-card-head .material-symbols-outlined{color:#1e63d6;font-size:20px}.documents-create-email-list{display:grid;grid-gap:8px;gap:8px}.documents-create-email-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.documents-create-email-add,.documents-create-email-remove{min-width:40px;width:40px;min-height:40px;padding:0;border-radius:10px}.documents-create-email-input-wrap{position:relative}.documents-create-email-input{direction:ltr;text-align:left;unicode-bidi:plaintext;padding-left:2.75rem;padding-right:.95rem}.documents-create-email-input::placeholder{direction:ltr;text-align:left}.documents-create-email-icon{color:#7a8ca2;font-size:19px}.documents-create-payment-rows{display:grid;grid-gap:10px;gap:10px}.documents-create-payment-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.96rem;color:#5b6f86}.documents-create-payment-row strong{color:#4e627a;font-weight:500}.documents-create-balance-warning{border:1px solid #f2b8b5;border-radius:12px;background:#fff4f2;color:#9f2f28;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;font-size:.84rem;line-height:1.45}.documents-create-balance-warning strong{color:#8c1d18}.documents-create-payment-total{border-top:1px solid #e3eaf4;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.documents-create-payment-total span{color:#25384d;font-size:1.05rem;font-weight:700}.documents-create-payment-total strong{color:#0b57d8;font-size:2rem;line-height:1.1;font-weight:800}.documents-create-bottom-grid.is-payment-link-enabled .documents-create-bottom-card-head h3{font-size:1.12rem}.documents-create-bottom-grid.is-payment-link-enabled .documents-create-payment-total strong{font-size:1.55rem}.documents-create-payment-link-card{align-content:start}.documents-create-payment-link-options{display:grid;grid-gap:8px;gap:8px}.documents-create-payment-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(203,213,225,.82);border-radius:10px;background:#f8fafc;padding:10px 11px}.documents-create-payment-link-provider{display:flex;align-items:center;gap:9px;min-width:0}.documents-create-payment-link-provider>.material-symbols-outlined,.documents-create-payment-link-provider>img{flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#eef4ff}.documents-create-payment-link-provider>img{object-fit:contain;padding:4px}.documents-create-payment-link-provider>.material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8;font-size:18px}.documents-create-payment-link-provider>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.documents-create-payment-link-provider strong{color:#0f172a;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.documents-create-payment-link-provider span:not(.material-symbols-outlined){color:#64748b;font-size:.78rem;font-weight:650;line-height:1.35}.documents-create-payment-link-row .ui-toggle-switch{flex:0 0 auto}.documents-create-payment-link-row .ui-toggle-switch input:checked:disabled+.ui-toggle-switch-track{background:#2563eb;border-color:#1d4ed8;opacity:.82}.documents-create-payment-link-note{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(14,165,233,.22);border-radius:10px;background:rgba(14,165,233,.08);color:#24536a;padding:10px 11px;font-size:.84rem;font-weight:650;line-height:1.5}.documents-create-payment-link-note .material-symbols-outlined{flex:0 0 auto;color:#0ea5e9;font-size:18px;margin-top:1px}.documents-quick-customer-modal{width:min(520px,100%);margin:auto;background:#fff;border:1px solid #dce7f3;border-radius:12px;box-shadow:0 24px 48px rgba(9,40,71,.18);padding:16px;display:grid;grid-gap:14px;gap:14px;direction:rtl;max-height:calc(100dvh - 24px);overflow:auto}.documents-quick-customer-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.documents-quick-customer-modal-head h3{margin:0;font-size:1.05rem;color:#1b3147}.documents-quick-customer-modal-form{display:grid;grid-gap:12px;gap:12px}.documents-quick-customer-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}@media (max-width:1024px){.documents-create-bottom-grid,.documents-create-header-layout,.documents-create-summary-cards,.documents-create-top-sections{grid-template-columns:minmax(0,1fr)}}.documents-modal-actions-row{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.documents-item-remove{width:100%}.documents-items-actions{display:flex;justify-content:flex-start}.documents-alert{border:1px solid #dbe6f1;background:#f4f8fc;color:#32465f;border-radius:12px;padding:10px 12px;font-size:.84rem;line-height:1.5}.documents-alert.error{border-color:#f0c2c2;background:#fff2f2;color:#8f2e2e}.documents-alert.success{border-color:#b8e9cf;background:#f2fcf6;color:#1f784d}.documents-alert.success-lite{border-color:#cce0fb;background:#edf4ff;color:#234f8a}.documents-alert.warning{border-color:#f0ddb0;background:#fff8e9;color:#7d6426}.documents-inline-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.documents-inline-input{width:150px}.documents-inline-error{margin:8px 0 0;color:#8f2e2e}.documents-last-created{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe6f1;border-radius:12px;padding:10px;background:#f7fbff;font-size:.84rem}.documents-submit-row{display:flex;justify-content:flex-end}.documents-submit-row .button{width:100%}.documents-list-toolbar{display:grid;grid-gap:10px;gap:10px}.documents-search-field{margin:0}.documents-skeleton-list{padding:0}.documents-empty{border:1px dashed #dbe6f1;border-radius:12px;padding:24px 16px;text-align:center;color:#5d6d80;font-size:.88rem}.documents-table-wrap{border:1px solid #dfe8f1;border-radius:14px;overflow:auto}.documents-table{width:100%;border-collapse:collapse;min-width:780px}.documents-table td,.documents-table th{text-align:right;padding:11px 12px;border-bottom:1px solid #e9eff6;font-size:.83rem;vertical-align:middle}.documents-table th{background:#edf2f6;color:#667487;font-size:.72rem;font-weight:800}.documents-table tbody tr:hover{background:#f7fbff}.documents-row-actions{display:flex;flex-wrap:wrap;gap:6px}.documents-mobile-card,.documents-mobile-cards{display:grid;grid-gap:10px;gap:10px}.documents-mobile-card{border:1px solid #dfe8f1;border-radius:12px;background:#f8fbff;padding:12px}.documents-mobile-card h3{margin:0;font-size:.9rem}.documents-mobile-card dl{margin:0;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.documents-mobile-card dt{font-size:.72rem;color:#627083}.documents-mobile-card dd{margin:0;font-size:.85rem}.documents-pagination{border-top:1px solid #e6edf5;padding-top:10px;display:grid;grid-gap:10px;gap:10px}.documents-pagination p{margin:0;color:#5f6e80;font-size:.82rem}.coming-soon-page{width:100%;margin:0;padding:0;display:grid;grid-gap:var(--ui-space-lg);gap:var(--ui-space-lg)}.coming-soon-surface{background:#ffffff;border:1px solid #d9e6f3;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:24px}.coming-soon-text{margin:0;color:#617184;line-height:1.7;font-size:.94rem}.onboarding-home-page{gap:18px}.onboarding-loading-state{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:700}.onboarding-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:18px;gap:18px;align-items:stretch}.onboarding-dismiss-button{position:absolute;z-index:2;inset-block-start:14px;inset-inline-end:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease,background .16s ease}.onboarding-dismiss-button:focus-visible,.onboarding-dismiss-button:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:var(--surface);color:var(--text);transform:translateY(-1px)}.business-required-empty-state-card,.onboarding-hero-copy,.onboarding-progress-card,.onboarding-step-card,.settings-setup-banner{background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card)}.onboarding-hero-copy{padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}.onboarding-hero-copy:after{content:"";position:absolute;inset-inline-start:28px;inset-block-start:26px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent),transparent 68%);pointer-events:none}.business-required-empty-state-kicker,.onboarding-kicker{margin:0 0 10px;color:var(--primary);font-size:.82rem;font-weight:800;letter-spacing:.04em}.onboarding-hero h1{margin:0;color:var(--text);font-size:clamp(2rem,4vw,3.1rem);line-height:1.05;letter-spacing:-.04em}.onboarding-hero-copy>p:not(.onboarding-kicker){max-width:640px;margin:14px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.75}.onboarding-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.onboarding-progress-card{padding:24px;display:grid;align-content:center;grid-gap:14px;gap:14px}.onboarding-progress-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-weight:800}.onboarding-progress-topline strong{font-size:2rem;color:var(--primary);direction:ltr}.onboarding-progress-track{height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 62%,transparent)}.onboarding-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#27c29b);transition:width .22s ease}.onboarding-progress-card p{margin:0;color:var(--muted);line-height:1.65}.onboarding-hero.completed .onboarding-hero-copy,.onboarding-hero.completed .onboarding-progress-card{border-color:color-mix(in srgb,var(--success) 36%,var(--border))}.onboarding-hero.completed .onboarding-progress-topline strong{color:var(--success)}.onboarding-hero.completed .onboarding-progress-fill{background:linear-gradient(90deg,var(--success),#27c29b)}.onboarding-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.onboarding-step-card{min-height:240px;padding:18px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.onboarding-step-card:not(.disabled):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 36%,var(--border));box-shadow:var(--shadow-soft)}.onboarding-step-card.disabled{opacity:.62}.onboarding-step-card.completed{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.onboarding-step-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent)}.onboarding-step-card.completed .onboarding-step-card-icon{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.onboarding-step-card-copy{display:grid;grid-gap:8px;gap:8px;align-content:start}.onboarding-step-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.onboarding-step-card h3{margin:0;color:var(--text);font-size:1.05rem;line-height:1.3}.onboarding-step-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.65}.onboarding-step-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--border) 42%,transparent);font-size:.72rem;font-weight:800}.onboarding-step-badge.required{color:#b45309;background:#fff7ed}.onboarding-step-card-button{width:100%;justify-content:center}.onboarding-preview-modal{max-width:620px}.onboarding-preview-placeholder{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.onboarding-preview-paper{min-height:210px;padding:18px;display:grid;align-content:start;grid-gap:12px;gap:12px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent),var(--surface-soft);box-shadow:var(--shadow-card)}.onboarding-preview-paper div,.onboarding-preview-paper span{display:block;height:12px;border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,transparent)}.onboarding-preview-paper div:first-child{width:68%;height:18px;background:color-mix(in srgb,var(--primary) 30%,transparent)}.onboarding-preview-paper div:nth-child(2){width:90%}.onboarding-preview-paper div:nth-child(3){width:76%}.onboarding-preview-paper span{margin-top:52px;width:48%;justify-self:end}.onboarding-preview-placeholder h3{margin:0 0 8px;color:var(--text)}.onboarding-preview-placeholder p{margin:0;color:var(--muted);line-height:1.7}.onboarding-create-document-modal{max-width:520px}.onboarding-create-document-modal-content{display:grid;grid-gap:18px;gap:18px}.onboarding-create-document-modal-content p{margin:0;color:var(--muted);line-height:1.7}.onboarding-create-document-modal-actions{display:flex;justify-content:flex-start}.business-required-empty-state{display:grid;min-height:min(560px,calc(100vh - 180px));place-items:center;padding:28px}.business-required-empty-state-card{width:min(100%,720px);padding:clamp(24px,4vw,42px);display:grid;justify-items:start;grid-gap:18px;gap:18px}.business-required-empty-state-icon,.settings-setup-banner-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.business-required-empty-state-copy h1,.settings-setup-banner h2{margin:0;color:var(--text);line-height:1.25}.business-required-empty-state-copy h1{font-size:clamp(1.6rem,3vw,2.35rem)}.business-required-empty-state-copy p,.settings-setup-banner p{margin:8px 0 0;color:var(--muted);line-height:1.7}.settings-setup-banner{padding:18px;display:flex;align-items:center;gap:14px}.settings-setup-banner h2{font-size:1.2rem}html[data-theme=dark] .onboarding-step-badge.required{color:#fbbf24;background:rgba(251,191,36,.12)}html[data-theme=dark] .business-required-empty-state-card,html[data-theme=dark] .onboarding-hero-copy,html[data-theme=dark] .onboarding-progress-card,html[data-theme=dark] .onboarding-step-card,html[data-theme=dark] .settings-setup-banner{background:color-mix(in srgb,var(--surface) 92%,#020617)}@media (max-width:1180px){.onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.onboarding-hero,.onboarding-preview-placeholder{grid-template-columns:1fr}.onboarding-step-card{min-height:0}}@media (max-width:620px){.onboarding-checklist{grid-template-columns:1fr}.onboarding-hero-actions,.onboarding-hero-actions .ui-button{width:100%}.business-required-empty-state{padding:12px}}@media (min-width:480px){.card{padding:22px}.bars{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:640px){.button.mobile-primary,.toolbar{width:auto}.toolbar .button{flex:0 1 auto}.pagination{display:flex;align-items:center;justify-content:space-between}.mobile-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-submit-row .button{width:auto}.documents-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.documents-last-created{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width:768px){.screen{padding:24px}.section-head{padding:16px}.modal-overlay{align-items:flex-start;padding:24px 12px}.modal-container{width:min(760px,100%);min-height:auto;max-height:calc(100dvh - 48px)}.modal-content{padding:16px}.documents-screen{gap:18px}.documents-hero{padding:24px}.documents-hero h1{font-size:1.95rem}.documents-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.documents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-mobile-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-page-title{font-size:var(--ui-page-title-size)}}@media (min-width:880px){.desktop-only{display:block}.mobile-only{display:none!important}}@media (min-width:960px){.stitch-shell-backdrop,.stitch-shell-drawer-trigger{display:none}.stitch-shell-sidebar{transform:none;position:fixed;top:0;bottom:0;right:0;height:100vh;width:var(--ui-sidebar-width);margin:0;border-radius:0}.stitch-shell-main{margin-right:var(--ui-sidebar-width);width:auto;padding-top:calc(var(--ui-top-panel-height) + var(--ui-space-lg))}.ui-top-panel{right:var(--ui-sidebar-width)}.charts-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.documents-item-row{grid-template-columns:2.1fr 1fr 1fr 1fr auto;align-items:end}.documents-pagination{display:flex;align-items:center;justify-content:space-between}}@media (min-width:1180px){.ui-top-search-wrap{width:clamp(240px,34vw,500px)}}@media (max-width:959px){.ui-top-panel-grid{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ui-space-xs)}.ui-top-search-wrap{width:100%;max-width:none}.ui-top-user-text>span{display:none}.ui-page-container{gap:var(--ui-space-md);margin-inline:0;max-width:none}.sales-kpi-row,.ui-kpi-grid.ui-kpi-grid-3{grid-template-columns:minmax(0,1fr)}.customers-kpi-row,.ui-kpi-grid.ui-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-search-row,.tasks-top-tables{grid-template-columns:minmax(0,1fr)}.customers-status-tabs{width:100%}.customers-status-tab{flex:1 1;text-align:center}.documents-filter-tab-menu{flex:1 1}.documents-filter-tab-menu>.documents-filter-tab{width:100%}.ui-page-header-actions{width:100%;flex-wrap:wrap}.ui-page-header-actions .ui-button{flex:1 1 180px}.customer-create-field-span-2,.customer-create-grid-2,.customer-create-grid-3,.customer-create-grid-4,.customer-create-grid-5,.settings-business-details-grid,.settings-business-details-grid-with-english,.settings-contact-grid,.tasks-details-grid,.tasks-linkage-grid,.tasks-settings-grid{grid-template-columns:minmax(0,1fr)}.tasks-grid-span-2,.tasks-grid-span-3,.tasks-grid-span-4{grid-column:1/-1}.documents-create-task-toggle-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.documents-drafts-notice{grid-template-columns:auto minmax(0,1fr);padding:10px}.documents-drafts-notice-icon{width:28px;height:28px}.documents-draft-row{align-items:stretch;flex-direction:column}.documents-draft-row .ui-button{width:100%}.documents-preview-modal{width:min(100%,calc(100vw - 18px));max-height:calc(100vh - 18px)}.documents-template-preview-frame,.documents-template-preview-shell,.documents-template-preview-state{min-height:calc(100vh - 190px);height:calc(100vh - 190px)}.documents-preview-document{padding:16px;border-radius:14px}.documents-preview-document-head,.documents-preview-party-grid{grid-template-columns:minmax(0,1fr)}.documents-preview-document-head{display:grid}.documents-preview-document-meta{min-width:0;text-align:right}.documents-create-task-toggle-arrow{display:none}.ui-tags-input-row{grid-template-columns:minmax(0,1fr)}.tags-color-picker-grid{grid-template-columns:repeat(5,minmax(0,28px))}.documents-table-cta-row{margin-top:0}.documents-table-cta-card{width:100%}.purchase-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-table-shell{padding-bottom:0}.purchase-table-cta{position:static;width:auto;margin:12px}}@media (max-width:640px){.ui-top-user-text strong{display:none}.customers-kpi-row,.purchase-kpi-row,.ui-kpi-grid.ui-kpi-grid-3,.ui-kpi-grid.ui-kpi-grid-4{grid-template-columns:minmax(0,1fr)}}.ui-top-search-wrap{position:relative}.ui-top-search-wrap>.ui-top-search-icon{position:absolute;right:12px;left:auto;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}.ui-top-search{width:100%;padding-right:38px;padding-left:12px;box-sizing:border-box}.stitch-shell-sidebar{overflow:hidden!important}.stitch-shell-sidebar-header{flex:0 0 auto!important;padding:16px 14px 12px!important;gap:12px!important}.stitch-shell-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:0 12px 12px!important;scrollbar-width:none}.stitch-shell-nav::-webkit-scrollbar{display:none}.stitch-shell-nav>.stitch-shell-nav-items{border-radius:14px!important;background:#ffffff!important;box-shadow:0 6px 16px rgba(20,40,80,.04)!important;padding:8px!important}.stitch-shell-nav-section{border-radius:14px!important;padding:10px 8px!important;gap:6px!important;overflow:visible!important}.stitch-shell-nav-items{gap:4px!important;overflow:visible!important}.stitch-shell-nav-link{min-height:38px!important;padding:8px 10px!important;border-radius:10px!important;font-size:14px!important;gap:10px!important}.stitch-shell-nav-link .material-symbols-outlined{font-size:20px!important}.stitch-shell-nav-section-title{padding:2px 8px 6px!important;font-size:11px!important}.stitch-shell-footer{flex:0 0 auto!important;padding:10px 12px 12px!important;background:#f3f6fb!important}.stitch-shell-logout{position:static!important;bottom:auto!important}.theme-segmented{display:inline-flex;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:4px;gap:4px}.theme-segmented-option{border:0;border-radius:999px;min-width:92px;min-height:36px;padding:0 14px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.theme-segmented-option.active{background:var(--accent-color);color:#ffffff}html[data-theme=dark] .page-wrap,html[data-theme=dark] .stitch-shell,html[data-theme=dark] .stitch-shell-content,html[data-theme=dark] .stitch-shell-main,html[data-theme=dark] .ui-page-container{background:var(--bg)!important;color:var(--text)!important}html[data-theme=dark] .autocomplete-menu,html[data-theme=dark] .card,html[data-theme=dark] .coming-soon-surface,html[data-theme=dark] .document-item-row,html[data-theme=dark] .documents-create-lines-table-wrap,html[data-theme=dark] .documents-create-linked-menu,html[data-theme=dark] .documents-quick-customer-modal,html[data-theme=dark] .documents-table-wrap,html[data-theme=dark] .mobile-card,html[data-theme=dark] .modal-container,html[data-theme=dark] .section,html[data-theme=dark] .stitch-shell-business-menu,html[data-theme=dark] .stitch-shell-business-trigger,html[data-theme=dark] .stitch-shell-footer,html[data-theme=dark] .stitch-shell-nav-section,html[data-theme=dark] .stitch-shell-nav>.stitch-shell-nav-items,html[data-theme=dark] .stitch-shell-sidebar,html[data-theme=dark] .ui-top-dropdown,html[data-theme=dark] .ui-top-panel{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .ui-top-logout-icon{color:var(--muted)}html[data-theme=dark] .ui-top-logout-icon:hover{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.24);color:#fca5a5}html[data-theme=dark] .ui-top-business-option,html[data-theme=dark] .ui-top-business-trigger,html[data-theme=dark] .ui-top-theme-row>span{color:var(--text)}html[data-theme=dark] .ui-top-business-add,html[data-theme=dark] .ui-top-business-trigger:hover{color:var(--accent-color)}html[data-theme=dark] .ui-top-business-add:hover,html[data-theme=dark] .ui-top-business-option:hover{background:rgba(96,165,250,.12)}html[data-theme=dark] .ui-top-business-option.active{background:rgba(96,165,250,.16);color:var(--accent-color)}html[data-theme=dark] .documents-create-vat-note{background:rgba(59,130,246,.13);border-color:rgba(96,165,250,.28);color:#bfdbfe}html[data-theme=dark] .ui-top-business-add,html[data-theme=dark] .ui-top-theme-actions{border-color:var(--border)}html[data-theme=dark] .ui-top-theme-actions{background:#111827}html[data-theme=dark] .ui-top-theme-button.active{background:var(--surface-soft);box-shadow:none}html[data-theme=dark] .ui-top-dropdown-error{background:rgba(127,29,29,.18);border-color:rgba(248,113,113,.28);color:#fca5a5}html[data-theme=dark] .ui-global-search-menu{background:#111827;border-color:var(--border);box-shadow:0 22px 52px rgba(0,0,0,.42)}html[data-theme=dark] .ui-global-search-group+.ui-global-search-group{border-top-color:var(--border)}html[data-theme=dark] .ui-global-search-content small,html[data-theme=dark] .ui-global-search-group-title,html[data-theme=dark] .ui-global-search-state{color:var(--muted)}html[data-theme=dark] .ui-global-search-group-title small{background:rgba(148,163,184,.16);color:var(--muted)}html[data-theme=dark] .ui-global-search-item{color:var(--text)}html[data-theme=dark] .ui-global-search-item.active,html[data-theme=dark] .ui-global-search-item:hover{background:rgba(96,165,250,.12)}html[data-theme=dark] .ui-global-search-content strong{color:var(--text)}html[data-theme=dark] .ui-global-search-type{background:rgba(14,165,233,.18);color:#7dd3fc}html[data-theme=dark] .ui-global-search-status{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.18);color:var(--muted)}html[data-theme=dark] .ui-global-search-status.is-success{background:rgba(34,197,94,.14);border-color:rgba(74,222,128,.24);color:#86efac}html[data-theme=dark] .ui-global-search-status.is-warning{background:rgba(245,158,11,.14);border-color:rgba(251,191,36,.24);color:#fcd34d}html[data-theme=dark] .ui-global-search-status.is-danger{background:rgba(239,68,68,.14);border-color:rgba(248,113,113,.24);color:#fca5a5}html[data-theme=dark] .ui-global-search-load-more{background:#111827;border-color:var(--border);color:#93c5fd}html[data-theme=dark] .ui-global-search-load-more:hover:not(:disabled){background:rgba(96,165,250,.12);border-color:rgba(147,197,253,.3)}html[data-theme=dark] .ui-global-search-error{color:#fca5a5}html[data-theme=dark] .documents-conversion-info-trigger{background:rgba(96,165,250,.12);border-color:rgba(147,197,253,.22);color:#93c5fd}html[data-theme=dark] .documents-conversion-info-trigger:hover{background:rgba(96,165,250,.18);border-color:rgba(147,197,253,.34)}html[data-theme=dark] .documents-conversion-popover{background:rgba(17,24,39,.98);border-color:var(--border);color:var(--text);box-shadow:0 18px 46px rgba(0,0,0,.36)}html[data-theme=dark] .documents-conversion-popover strong{color:#bfdbfe}html[data-theme=dark] .documents-conversion-popover small{color:var(--muted)}html[data-theme=dark] .session-expired-overlay{background:radial-gradient(circle at 50% 18%,rgba(96,165,250,.18),transparent 34%),rgba(2,6,23,.68)}html[data-theme=dark] .session-expired-card{background:rgba(17,24,39,.96);border-color:rgba(71,85,105,.9);color:var(--text)}html[data-theme=dark] .session-expired-icon{color:#93c5fd;background:rgba(59,130,246,.14);box-shadow:inset 0 0 0 1px rgba(147,197,253,.16)}html[data-theme=dark] .session-expired-copy h1{color:var(--text)}html[data-theme=dark] .session-expired-copy p{color:var(--muted)}html[data-theme=dark] .daily-error-page,html[data-theme=dark] .daily-error-page-amber,html[data-theme=dark] .daily-error-page-red,html[data-theme=dark] .daily-error-page-slate{background:radial-gradient(circle at 82% 12%,rgba(96,165,250,.16),transparent 34%),radial-gradient(circle at 12% 88%,rgba(52,211,153,.1),transparent 30%),linear-gradient(145deg,#0b1220,#111827 46%,#1f2937);color:var(--text)}html[data-theme=dark] .daily-error-orb-one{background:rgba(96,165,250,.1)}html[data-theme=dark] .daily-error-orb-two{background:rgba(52,211,153,.08)}html[data-theme=dark] .daily-error-panel{background:rgba(17,24,39,.82);border-color:rgba(71,85,105,.82);box-shadow:0 28px 80px rgba(0,0,0,.34)}html[data-theme=dark] .daily-error-logo-light{display:none}html[data-theme=dark] .daily-error-logo-dark{display:block}html[data-theme=dark] .daily-error-eyebrow{background:rgba(96,165,250,.12);border-color:rgba(147,197,253,.18);color:#bfdbfe}html[data-theme=dark] .daily-error-page-red .daily-error-eyebrow{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.2);color:#fecaca}html[data-theme=dark] .daily-error-page-amber .daily-error-eyebrow{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.2);color:#fde68a}html[data-theme=dark] .daily-error-page-slate .daily-error-eyebrow{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.2);color:#cbd5e1}html[data-theme=dark] .daily-error-code,html[data-theme=dark] .daily-error-copy h1{color:#f9fafb}html[data-theme=dark] .daily-error-copy p,html[data-theme=dark] .daily-error-helper-card,html[data-theme=dark] .daily-error-status-head,html[data-theme=dark] .daily-error-status-note{color:#cbd5e1}html[data-theme=dark] .daily-error-meta{background:rgba(17,24,39,.62);border-color:rgba(71,85,105,.84);color:#cbd5e1}html[data-theme=dark] .daily-error-meta>span{background:rgba(31,41,55,.72)}html[data-theme=dark] .daily-error-meta .material-symbols-outlined{color:#93c5fd}html[data-theme=dark] .daily-error-action-secondary{background:rgba(31,41,55,.84);border-color:rgba(71,85,105,.9);color:#f9fafb}html[data-theme=dark] .daily-error-helper-card,html[data-theme=dark] .daily-error-status-card{background:linear-gradient(180deg,rgba(31,41,55,.92),rgba(17,24,39,.86)),radial-gradient(circle at 50% 0,rgba(96,165,250,.13),transparent 44%);border-color:rgba(71,85,105,.9)}html[data-theme=dark] .daily-error-icon{background:rgba(96,165,250,.12);color:#bfdbfe}html[data-theme=dark] .daily-error-page-red .daily-error-icon{background:rgba(248,113,113,.12);color:#fecaca}html[data-theme=dark] .daily-error-page-amber .daily-error-icon{background:rgba(251,191,36,.12);color:#fde68a}html[data-theme=dark] .daily-error-page-slate .daily-error-icon{background:rgba(148,163,184,.12);color:#e2e8f0}html[data-theme=dark] .daily-error-lines span{background:rgba(148,163,184,.22)}html[data-theme=dark] .documents-create-general-notes-textarea,html[data-theme=dark] .documents-create-item-note-textarea,html[data-theme=dark] .documents-create-lines-table td .input,html[data-theme=dark] .documents-create-linked-select,html[data-theme=dark] .documents-create-vat-select,html[data-theme=dark] .documents-inline-input,html[data-theme=dark] .input,html[data-theme=dark] .ui-top-search,html[data-theme=dark] select.input,html[data-theme=dark] textarea.input{background:#111827!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .settings-locked-identity-input{background:#0f172a!important;color:#94a3b8!important;border-color:#334155!important}html[data-theme=dark] .settings-identity-request-history-head,html[data-theme=dark] .settings-identity-request-row strong{color:#e5e7eb}html[data-theme=dark] .settings-identity-request-history-head span,html[data-theme=dark] .settings-identity-request-row small,html[data-theme=dark] .settings-identity-request-row span{color:#94a3b8}html[data-theme=dark] .settings-identity-current-card,html[data-theme=dark] .settings-identity-request-row{background:#111827;border-color:#334155}html[data-theme=dark] .settings-identity-current-card span,html[data-theme=dark] .settings-identity-upload-zone .material-symbols-outlined{color:#93c5fd}html[data-theme=dark] .settings-identity-upload-zone{background:#0f172a;color:#e5e7eb;border-color:#334155}html[data-theme=dark] .settings-identity-upload-zone:hover{border-color:#60a5fa}html[data-theme=dark] .settings-identity-upload-zone small{color:#94a3b8}html[data-theme=dark] .documents-create-linked-select.is-disabled{background:#0f172a!important;color:var(--muted)!important}html[data-theme=dark] .documents-create-linked-select:focus-within{border-color:rgba(96,165,250,.55)!important;box-shadow:0 0 0 3px rgba(96,165,250,.14)}html[data-theme=dark] .documents-create-linked-chip{background:rgba(96,165,250,.14);color:#bfdbfe}html[data-theme=dark] .documents-create-linked-load-more,html[data-theme=dark] .documents-create-linked-menu-status,html[data-theme=dark] .documents-create-linked-option,html[data-theme=dark] .documents-create-linked-option strong{color:var(--text)}html[data-theme=dark] .documents-create-linked-load-more:hover:not(:disabled),html[data-theme=dark] .documents-create-linked-option:hover{background:rgba(96,165,250,.12)}html[data-theme=dark] .documents-create-linked-option span,html[data-theme=dark] .documents-create-linked-search-row .material-symbols-outlined,html[data-theme=dark] .documents-create-linked-search-row input::placeholder{color:var(--muted)}html[data-theme=dark] .documents-create-linked-overview{background:#111827;border-color:var(--border);color:var(--text)}html[data-theme=dark] .documents-create-linked-overview-head{border-bottom-color:rgba(71,85,105,.78)}html[data-theme=dark] .documents-create-linked-document-main strong,html[data-theme=dark] .documents-create-linked-metrics strong,html[data-theme=dark] .documents-create-linked-overview-head span{color:var(--text)}html[data-theme=dark] .documents-create-linked-document-main span,html[data-theme=dark] .documents-create-linked-metrics small,html[data-theme=dark] .documents-create-linked-metrics span,html[data-theme=dark] .documents-create-linked-overview-head small{color:var(--muted)}html[data-theme=dark] .documents-create-linked-document-row bdi,html[data-theme=dark] .documents-create-linked-overview-head strong{color:#93c5fd}html[data-theme=dark] .documents-create-linked-document-row,html[data-theme=dark] .documents-create-linked-metrics article{background:rgba(30,41,59,.72);border-color:var(--border)}html[data-theme=dark] .documents-create-linked-metrics article{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}html[data-theme=dark] .documents-create-linked-metrics article.is-emphasized{background:rgba(16,185,129,.1);border-color:rgba(52,211,153,.24)}html[data-theme=dark] .documents-create-linked-metrics article.is-emphasized strong{color:#6ee7b7}html[data-theme=dark] .documents-create-linked-document-role{background:rgba(15,23,42,.78);border-color:var(--border);color:var(--muted)}html[data-theme=dark] .documents-create-linked-document-role.is-included{background:rgba(16,185,129,.12);border-color:rgba(52,211,153,.28);color:#6ee7b7}html[data-theme=dark] .documents-create-linked-document-role.is-deduction{background:rgba(251,146,60,.12);border-color:rgba(251,146,60,.3);color:#fdba74}html[data-theme=dark] .documents-create-item-note-toggle{background:#111827;border-color:var(--border);color:var(--muted)}html[data-theme=dark] .documents-create-item-note-toggle.has-note,html[data-theme=dark] .documents-create-item-note-toggle:hover:not(:disabled){background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.28);color:#bfdbfe}html[data-theme=dark] .documents-create-item-note-indicator{background:#60a5fa;box-shadow:0 0 0 2px #111827}html[data-theme=dark] .documents-create-item-note-panel,html[data-theme=dark] .documents-create-item-note-row td{background:color-mix(in srgb,var(--surface) 86%,#374151 14%);border-color:var(--border)}html[data-theme=dark] .documents-create-item-note-panel-head{color:var(--text)}html[data-theme=dark] .coming-soon-text,html[data-theme=dark] .documents-alert,html[data-theme=dark] .input::placeholder,html[data-theme=dark] .mobile-card-label,html[data-theme=dark] .muted,html[data-theme=dark] .settings-section-subtitle,html[data-theme=dark] .stitch-shell-brand p,html[data-theme=dark] .stitch-shell-nav-section-title,html[data-theme=dark] .subtitle,html[data-theme=dark] .table th{color:var(--muted)!important}html[data-theme=dark] .documents-create-lines-table td,html[data-theme=dark] .documents-create-lines-table th,html[data-theme=dark] .documents-table td,html[data-theme=dark] .documents-table th,html[data-theme=dark] .field>span,html[data-theme=dark] .mobile-card-value,html[data-theme=dark] .settings-business-card-main span,html[data-theme=dark] .settings-business-card-main strong,html[data-theme=dark] .stitch-shell-brand h1,html[data-theme=dark] .stitch-shell-nav-link,html[data-theme=dark] .table td,html[data-theme=dark] .title,html[data-theme=dark] .ui-page-title,html[data-theme=dark] .ui-top-user-text strong,html[data-theme=dark] .ui-top-user-text>span{color:var(--text)!important}html[data-theme=dark] .button.secondary,html[data-theme=dark] .documents-create-lines-table td,html[data-theme=dark] .documents-create-lines-table th,html[data-theme=dark] .documents-table td,html[data-theme=dark] .documents-table th,html[data-theme=dark] .modal-header,html[data-theme=dark] .section-head,html[data-theme=dark] .settings-business-card,html[data-theme=dark] .settings-business-list,html[data-theme=dark] .status-badge,html[data-theme=dark] .stitch-shell-nav-link,html[data-theme=dark] .table td,html[data-theme=dark] .table th{border-color:var(--border)!important}html[data-theme=dark] .autocomplete-item:hover,html[data-theme=dark] .button.secondary,html[data-theme=dark] .documents-create-bottom-card,html[data-theme=dark] .documents-create-line-row-drag-over td,html[data-theme=dark] .documents-create-lines-table,html[data-theme=dark] .documents-create-lines-table th,html[data-theme=dark] .documents-create-summary-card,html[data-theme=dark] .documents-mobile-card,html[data-theme=dark] .documents-table th,html[data-theme=dark] .mobile-card,html[data-theme=dark] .status-badge,html[data-theme=dark] .stitch-shell-nav-link:hover,html[data-theme=dark] .table th{background:color-mix(in srgb,var(--surface) 82%,#374151 18%)!important}html[data-theme=dark] .public-payment-screen{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(17,24,39,.96)),var(--bg-body-gradient)}html[data-theme=dark] .public-payment-shell{border-color:#374151;background:#1f2937;box-shadow:0 24px 60px rgba(0,0,0,.3)}html[data-theme=dark] .public-payment-brand strong,html[data-theme=dark] .public-payment-heading h1,html[data-theme=dark] .public-payment-methods h2,html[data-theme=dark] .public-payment-shell h1,html[data-theme=dark] .public-payment-summary strong{color:#f8fafc}html[data-theme=dark] .public-payment-brand,html[data-theme=dark] .public-payment-empty,html[data-theme=dark] .public-payment-heading p,html[data-theme=dark] .public-payment-shell>p,html[data-theme=dark] .public-payment-summary span{color:#cbd5e1}html[data-theme=dark] .public-payment-summary>div{border-color:#374151;background:#111827}html[data-theme=dark] .public-payment-generated-document{border-color:rgba(96,165,250,.28);background:#111827}html[data-theme=dark] .public-payment-generated-document-main span{color:#cbd5e1}html[data-theme=dark] .public-payment-generated-document-main strong{color:#f8fafc}html[data-theme=dark] .public-payment-alert{border-color:rgba(251,191,36,.32);background:rgba(245,158,11,.16);color:#fde68a}html[data-theme=dark] .public-payment-alert.is-success{border-color:rgba(74,222,128,.36);background:rgba(34,197,94,.16);color:#bbf7d0}html[data-theme=dark] .button{color:#ffffff}html[data-theme=dark] .button.secondary{color:var(--text)!important}html[data-theme=dark] .documents-attachments-upload-zone{border-color:var(--border);background:color-mix(in srgb,var(--surface) 86%,#374151 14%);color:var(--text)}html[data-theme=dark] .documents-attachments-upload-zone:hover{border-color:rgba(96,165,250,.45);background:rgba(96,165,250,.12);color:#bfdbfe}html[data-theme=dark] .documents-attachment-meta small,html[data-theme=dark] .documents-attachments-upload-zone small{color:var(--muted)}html[data-theme=dark] .documents-attachment-item{border-color:var(--border);background:color-mix(in srgb,var(--surface) 88%,#374151 12%)}html[data-theme=dark] .documents-attachment-item>.material-symbols-outlined{color:#93c5fd}html[data-theme=dark] .documents-attachment-meta strong{color:var(--text)}html[data-theme=dark] .expenses-imported-grid div,html[data-theme=dark] .expenses-imported-metadata div,html[data-theme=dark] .expenses-preview-card,html[data-theme=dark] .expenses-share-summary,html[data-theme=dark] .expenses-share-supplier-list{border-color:var(--border);background:color-mix(in srgb,var(--surface) 88%,#374151 12%)}html[data-theme=dark] .expenses-imported-grid strong,html[data-theme=dark] .expenses-imported-metadata strong,html[data-theme=dark] .expenses-supplier-name{color:var(--text)}html[data-theme=dark] .expenses-imported-grid span,html[data-theme=dark] .expenses-imported-metadata span,html[data-theme=dark] .expenses-supplier-notes{color:var(--muted)}html[data-theme=dark] .expenses-imported-note,html[data-theme=dark] .expenses-source-badge{border-color:rgba(45,212,191,.32);background:rgba(20,184,166,.14);color:#5eead4}html[data-theme=dark] .expenses-share-supplier-option{color:var(--text)}html[data-theme=dark] .expenses-share-empty,html[data-theme=dark] .expenses-share-summary{color:var(--muted)}html[data-theme=dark] .documents-alert.warning{border-color:#7c5f1e!important;background:#2f2614!important;color:#f5d88d!important}html[data-theme=dark] .documents-alert.error,html[data-theme=dark] .documents-inline-error,html[data-theme=dark] .error-box{border-color:#7f1d1d!important;background:#311313!important;color:#fca5a5!important}html[data-theme=dark] .documents-alert.success,html[data-theme=dark] .documents-alert.success-lite,html[data-theme=dark] .success-box{border-color:#14532d!important;background:#10231a!important;color:#86efac!important}html[data-theme=dark] .customers-status-tabs{border:1px solid #3b4b60}html[data-theme=light] .stitch-shell-nav-link.active{background:#e6efff!important;color:#0f3f9f!important}html[data-theme=light] .stitch-shell-nav-link.active .material-symbols-outlined{color:#0f3f9f!important}html[data-theme=light] .stitch-shell-logout{color:#334155!important}html[data-theme=light] .stitch-shell-logout:hover{background:#feecec!important;color:#b42323!important}html[data-theme=light] .section-head .subtitle,html[data-theme=light] .section-head .title,html[data-theme=light] .ui-page-subtitle,html[data-theme=light] .ui-page-title{color:#1f2937!important}html[data-theme=light] .customers-table th,html[data-theme=light] .documents-create-lines-table th,html[data-theme=light] .documents-sales-table th,html[data-theme=light] .documents-table th,html[data-theme=light] .products-table th,html[data-theme=light] .purchase-table th,html[data-theme=light] .table th,html[data-theme=light] .tasks-table th,html[data-theme=light] .tasks-top-table th{color:#334155!important}html[data-theme=light] .customers-table td,html[data-theme=light] .documents-create-lines-table td,html[data-theme=light] .documents-sales-table td,html[data-theme=light] .documents-table td,html[data-theme=light] .products-table td,html[data-theme=light] .purchase-table td,html[data-theme=light] .table td,html[data-theme=light] .tasks-table td,html[data-theme=light] .tasks-top-table td{color:#1f2937!important}html[data-theme=dark] .stitch-shell-nav-link.active{background:#1f2937!important;color:#f9fafb!important}html[data-theme=dark] .stitch-shell-nav-link.active .material-symbols-outlined{color:#93c5fd!important}html[data-theme=dark] .stitch-shell-nav-link:hover{background:#243244!important;color:#f9fafb!important}html[data-theme=dark] .stitch-shell-nav-link:hover .material-symbols-outlined{color:#bfdbfe!important}html[data-theme=dark] .customers-table th,html[data-theme=dark] .documents-create-lines-table th,html[data-theme=dark] .documents-sales-table th,html[data-theme=dark] .documents-table th,html[data-theme=dark] .products-table th,html[data-theme=dark] .purchase-table th,html[data-theme=dark] .table th,html[data-theme=dark] .tasks-table th,html[data-theme=dark] .tasks-top-table th{background:#1f2937!important;color:#f9fafb!important}html[data-theme=dark] .stitch-shell-logout{color:#e5e7eb!important}html[data-theme=dark] .stitch-shell-logout:hover{background:#3f1d1d!important;color:#fecaca!important}html:not([data-theme=dark]) .stitch-shell-nav-link.active{background:#eef5ff!important;color:#0d57d8!important;box-shadow:none!important;border:0!important}html:not([data-theme=dark]) .stitch-shell-nav-link.active .material-symbols-outlined{color:#0d57d8!important}html:not([data-theme=dark]) .customers-table th,html:not([data-theme=dark]) .documents-create-lines-table th,html:not([data-theme=dark]) .documents-sales-table th,html:not([data-theme=dark]) .documents-table th,html:not([data-theme=dark]) .products-table th,html:not([data-theme=dark]) .purchase-table th,html:not([data-theme=dark]) .table th,html:not([data-theme=dark]) .tasks-table th,html:not([data-theme=dark]) .tasks-top-table th{background:#edf3fa!important;color:#334155!important}html:not([data-theme=dark]) .customers-table td,html:not([data-theme=dark]) .documents-create-lines-table td,html:not([data-theme=dark]) .documents-sales-table td,html:not([data-theme=dark]) .documents-table td,html:not([data-theme=dark]) .products-table td,html:not([data-theme=dark]) .purchase-table td,html:not([data-theme=dark]) .table td,html:not([data-theme=dark]) .tasks-table td,html:not([data-theme=dark]) .tasks-top-table td{color:#1f2937!important}html[data-theme=dark] .ui-data-shell-title,html[data-theme=dark] .ui-data-shell-title-row .ui-data-shell-title{color:#f9fafb!important}html[data-theme=dark] .ui-data-shell-title-meta{color:#cbd5e1!important}html[data-theme=dark] .customers-table tbody td,html[data-theme=dark] .customers-table tbody tr,html[data-theme=dark] .documents-create-lines-table tbody td,html[data-theme=dark] .documents-create-lines-table tbody tr,html[data-theme=dark] .documents-sales-table tbody td,html[data-theme=dark] .documents-sales-table tbody tr,html[data-theme=dark] .documents-table tbody td,html[data-theme=dark] .documents-table tbody tr,html[data-theme=dark] .products-table tbody td,html[data-theme=dark] .products-table tbody tr,html[data-theme=dark] .purchase-table tbody td,html[data-theme=dark] .purchase-table tbody tr,html[data-theme=dark] .table tbody td,html[data-theme=dark] .table tbody tr,html[data-theme=dark] .tasks-table tbody td,html[data-theme=dark] .tasks-table tbody tr,html[data-theme=dark] .tasks-top-table tbody td,html[data-theme=dark] .tasks-top-table tbody tr{background:#1f2937!important;color:#f3f4f6!important}html[data-theme=dark] .customers-table tbody tr:hover td,html[data-theme=dark] .documents-create-lines-table tbody tr:hover td,html[data-theme=dark] .documents-sales-table tbody tr:hover td,html[data-theme=dark] .documents-table tbody tr:hover td,html[data-theme=dark] .products-table tbody tr:hover td,html[data-theme=dark] .purchase-table tbody tr:hover td,html[data-theme=dark] .table tbody tr:hover td,html[data-theme=dark] .tasks-table tbody tr:hover td,html[data-theme=dark] .tasks-top-table tbody tr:hover td{background:#243244!important}html:not([data-theme=dark]) .customers-table tbody td,html:not([data-theme=dark]) .customers-table tbody tr,html:not([data-theme=dark]) .documents-create-lines-table tbody td,html:not([data-theme=dark]) .documents-create-lines-table tbody tr,html:not([data-theme=dark]) .documents-sales-table tbody td,html:not([data-theme=dark]) .documents-sales-table tbody tr,html:not([data-theme=dark]) .documents-table tbody td,html:not([data-theme=dark]) .documents-table tbody tr,html:not([data-theme=dark]) .products-table tbody td,html:not([data-theme=dark]) .products-table tbody tr,html:not([data-theme=dark]) .purchase-table tbody td,html:not([data-theme=dark]) .purchase-table tbody tr,html:not([data-theme=dark]) .table tbody td,html:not([data-theme=dark]) .table tbody tr,html:not([data-theme=dark]) .tasks-table tbody td,html:not([data-theme=dark]) .tasks-table tbody tr,html:not([data-theme=dark]) .tasks-top-table tbody td,html:not([data-theme=dark]) .tasks-top-table tbody tr{background:#ffffff!important;color:#1f2937!important}html[data-theme=dark] .stitch-shell-nav-link.active{background:#1e40af!important;color:#eff6ff!important;box-shadow:inset 0 0 0 1px #60a5fa,0 4px 10px rgba(30,64,175,.35)!important}html[data-theme=dark] .stitch-shell-nav-link.active .material-symbols-outlined{color:#dbeafe!important}html[data-theme=dark] .combobox-menu,html[data-theme=dark] .customers-table,html[data-theme=dark] .documents-create-lines-table,html[data-theme=dark] .documents-sales-table,html[data-theme=dark] .documents-table,html[data-theme=dark] .dropdown-menu,html[data-theme=dark] .empty-state,html[data-theme=dark] .kpi-card,html[data-theme=dark] .popover-content,html[data-theme=dark] .products-table,html[data-theme=dark] .purchase-table,html[data-theme=dark] .table,html[data-theme=dark] .tabs-panel,html[data-theme=dark] .tasks-table,html[data-theme=dark] .tasks-top-table,html[data-theme=dark] [role=dialog]{background:#1f2937!important;color:#f9fafb!important;border-color:#374151!important}html[data-theme=dark] .input,html[data-theme=dark] [role=combobox],html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#111827!important;color:#f9fafb!important;border-color:#374151!important}.ui-form-section-head{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;direction:rtl!important;padding-right:14px!important;padding-left:0!important;margin-bottom:26px!important}.ui-form-section-head:after{content:""!important;position:absolute!important;right:0!important;left:auto!important;inset-inline-end:auto!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:24px!important;border-radius:999px!important;background:#2563eb!important;display:block!important}.daily-sections .ui-form-section-head:after{top:17%!important}.daily-sections .ui-form-section-head{display:block!important}.ui-form-section-head h2{margin:0!important;padding:0!important;position:static!important;text-align:right!important}.ui-form-section-head-action{top:-5px;position:relative}.tasks-form-section .ui-form-section-head-action{position:static!important;top:auto!important;-webkit-margin-start:auto!important;margin-inline-start:auto!important}.tasks-form-section .ui-form-section-head{justify-content:space-between!important}.integrations-page{direction:rtl}.integrations-toolbar{display:grid;grid-gap:16px;gap:16px;border:1px solid #d9e4f0;border-radius:12px;background:#ffffff;padding:16px;box-shadow:var(--shadow-card)}.integrations-search-wrap{width:100%;max-width:560px}.integrations-search-input{min-height:42px;border-radius:10px}.integrations-filter-block{display:grid;grid-gap:8px;gap:8px}.integrations-filter-label{color:#5f6d80;font-size:.82rem;font-weight:700}.integrations-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.integrations-filter-chip{min-height:36px;border:1px solid #d6e2ef;border-radius:999px;background:#f8fbff;color:#51627a;padding:0 14px;font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.integrations-filter-chip:hover{border-color:#b8cce4;color:#174ea6}.integrations-filter-chip.active{border-color:rgba(37,99,235,.26);background:#eaf2ff;color:#0d57d8;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.integrations-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5f6d80;font-size:.88rem;font-weight:700}.integrations-clear-filters{min-height:36px;padding-inline:14px}.integrations-family-list{display:grid;grid-gap:24px;gap:24px}.integrations-family-section{display:grid;grid-gap:14px;gap:14px}.integrations-family-head{display:flex;align-items:center;gap:12px}.integrations-family-head h2{margin:0;color:#142942;font-size:1.08rem;line-height:1.25}.integrations-family-head p{margin:4px 0 0;color:#6a7889;font-size:.9rem;line-height:1.45}.integration-card-icon,.integrations-family-icon{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#e4edf9;color:#4f6f9b}.integration-card-icon .material-symbols-outlined,.integrations-family-icon .material-symbols-outlined{font-size:22px}.integrations-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.integration-card{min-height:206px;border:1px solid #d9e4f0;border-radius:10px;background:#ffffff;display:grid;grid-gap:14px;gap:14px;align-content:start;box-shadow:var(--shadow-card)}.integration-card-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.integration-card-title-wrap{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.integration-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.integration-card-title-row h3{margin:0;color:#142942;font-size:1rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.integration-card-description{margin:0;min-height:50px;color:#526376;font-size:.88rem;line-height:1.55}.integration-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.integration-card-primary-action{min-height:36px;border-radius:8px;padding-inline:14px;font-size:.84rem}.integration-card-primary-action:disabled{background:#eef3f8;border-color:#d9e3ef;color:#6f7f92;opacity:1}.integrations-empty-state{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:240px;border:1px dashed #c9d8e8;border-radius:12px;background:#ffffff;padding:32px;text-align:center}.integrations-empty-state .material-symbols-outlined{width:48px;height:48px;border-radius:12px;background:#eaf2ff;color:#0d57d8;font-size:26px}.integrations-empty-state h2{margin:0;color:#142942;font-size:1.08rem}.integrations-empty-state p{margin:0;color:#6a7889;font-size:.9rem}html[data-theme=dark] .integration-card,html[data-theme=dark] .integrations-empty-state,html[data-theme=dark] .integrations-toolbar{background:#1f2937;border-color:#374151;color:#f9fafb}html[data-theme=dark] .integration-card-description,html[data-theme=dark] .integrations-empty-state p,html[data-theme=dark] .integrations-family-head p,html[data-theme=dark] .integrations-filter-label,html[data-theme=dark] .integrations-results-meta{color:#cbd5e1}html[data-theme=dark] .integration-card-title-row h3,html[data-theme=dark] .integrations-empty-state h2,html[data-theme=dark] .integrations-family-head h2{color:#f8fafc}html[data-theme=dark] .integrations-filter-chip{background:#111827;border-color:#374151;color:#cbd5e1}html[data-theme=dark] .integrations-filter-chip:hover{border-color:#4b5563;color:#bfdbfe}html[data-theme=dark] .integrations-filter-chip.active{background:rgba(96,165,250,.16);border-color:rgba(96,165,250,.34);color:#93c5fd;box-shadow:0 0 0 3px rgba(96,165,250,.1)}html[data-theme=dark] .integration-card-icon,html[data-theme=dark] .integrations-empty-state .material-symbols-outlined,html[data-theme=dark] .integrations-family-icon{background:rgba(96,165,250,.15);color:#93c5fd}html[data-theme=dark] .integration-card-primary-action:disabled{background:#111827!important;border-color:#374151!important;color:#9ca3af!important}@media (max-width:1080px){.integrations-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.integrations-toolbar{padding:14px}.integrations-search-wrap{max-width:none}.integrations-results-meta{align-items:flex-start;flex-direction:column}.integrations-card-grid{grid-template-columns:1fr}.integration-card-actions,.integration-card-title-row{align-items:stretch;flex-direction:column}.integration-card-primary-action{width:100%}}html[data-theme=dark] .autocomplete-menu,html[data-theme=dark] .customer-create-helper-card,html[data-theme=dark] .customer-create-tip-box,html[data-theme=dark] .documents-create-bottom-card,html[data-theme=dark] .documents-create-item-card,html[data-theme=dark] .documents-create-lines-table-wrap,html[data-theme=dark] .documents-create-summary-card,html[data-theme=dark] .documents-modal-item-card,html[data-theme=dark] .modal-container,html[data-theme=dark] .popover-content,html[data-theme=dark] .sales-kpi-card,html[data-theme=dark] .settings-business-card,html[data-theme=dark] .settings-business-list,html[data-theme=dark] .stitch-shell-business-menu,html[data-theme=dark] .table-wrap,html[data-theme=dark] .ui-data-shell,html[data-theme=dark] .ui-data-shell-section,html[data-theme=dark] .ui-form-section,html[data-theme=dark] .ui-page-header{background:#1f2937!important;border-color:#374151!important;color:#f9fafb!important}html[data-theme=dark] .ui-data-shell-section{background:transparent!important}html[data-theme=dark] .customer-create-lookup-confirmation p,html[data-theme=dark] .customer-create-lookup-names{color:#cbd5e1!important}html[data-theme=dark] .customer-create-lookup-names{background:#111827!important;border-color:#334155!important}html[data-theme=dark] .customer-create-lookup-names strong{color:#f8fafc!important}html[data-theme=dark] .field>span,html[data-theme=dark] .helper,html[data-theme=dark] .helper-text,html[data-theme=dark] .muted,html[data-theme=dark] .sales-kpi-label,html[data-theme=dark] .sales-kpi-value,html[data-theme=dark] .ui-data-shell-title,html[data-theme=dark] .ui-data-shell-title-meta,html[data-theme=dark] .ui-form-control-label,html[data-theme=dark] .ui-form-label,html[data-theme=dark] .ui-form-section-head h2,html[data-theme=dark] .ui-page-subtitle,html[data-theme=dark] .ui-page-title,html[data-theme=dark] label{color:#e5e7eb!important}html[data-theme=dark] .button,html[data-theme=dark] .ui-button{border-color:#374151!important}html[data-theme=dark] .ui-button-primary{color:#eff6ff!important}html[data-theme=dark] .ui-form-required-mark{background:rgba(248,113,113,.16);color:#fca5a5}html[data-theme=dark] .button.ghost,html[data-theme=dark] .button.secondary,html[data-theme=dark] .ui-button-secondary{background:#243244!important;color:#f3f4f6!important;border-color:#3b4b60!important}html[data-theme=dark] .button.ghost:hover,html[data-theme=dark] .button.secondary:hover,html[data-theme=dark] .ui-button-secondary:hover{background:#2b3d53!important;color:#ffffff!important}html[data-theme=dark] .ui-button-danger{color:#fee2e2!important;background:#991b1b!important;border-color:#b91c1c!important}html[data-theme=dark] .ui-button-danger:hover{background:#7f1d1d!important;border-color:#991b1b!important}html[data-theme=dark] .customer-lifecycle-danger-button{color:#fecaca!important;background:#3f1f24!important;border-color:#7f1d1d!important}html[data-theme=dark] .customer-lifecycle-danger-button:hover{background:#4c2329!important;border-color:#991b1b!important}html[data-theme=dark] .button:disabled,html[data-theme=dark] .ui-button:disabled{opacity:.6!important}html[data-theme=dark] .input,html[data-theme=dark] .ui-form-control,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#111827!important;border-color:#374151!important;color:#f9fafb!important}html[data-theme=dark] .input::placeholder,html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9ca3af!important}html[data-theme=dark] .documents-create-task-cancel,html[data-theme=dark] .tasks-form-header-star{background:#111827;border-color:#374151;color:#9ca3af}html[data-theme=dark] .tasks-form-header-star:hover{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.55);color:#fbbf24}html[data-theme=dark] .documents-create-task-cancel:hover{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.55);color:#f87171}html[data-theme=dark] .tasks-form-header-star-active{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.65);color:#fbbf24}html[data-theme=dark] .tasks-form-star-feedback{background:#f9fafb;border-color:rgba(255,255,255,.18);color:#111827;box-shadow:0 14px 34px rgba(0,0,0,.34)}html[data-theme=dark] .documents-create-task-toggle-card{border-color:rgba(148,163,184,.26);background:linear-gradient(135deg,#111827,#0f172a);color:#e5edf7;box-shadow:0 14px 34px rgba(0,0,0,.28)}html[data-theme=dark] .documents-create-task-toggle-card:hover{border-color:rgba(96,165,250,.5);background:#111827;box-shadow:0 16px 38px rgba(37,99,235,.2)}html[data-theme=dark] .documents-create-task-toggle-check{background:rgba(37,99,235,.18);border-color:rgba(96,165,250,.28);color:#93c5fd}html[data-theme=dark] .documents-create-task-toggle-copy strong{color:#f8fafc}html[data-theme=dark] .documents-create-task-toggle-arrow,html[data-theme=dark] .documents-create-task-toggle-copy small{color:#9aa8bd}html[data-theme=dark] .documents-create-bank-account-card{border-color:rgba(148,163,184,.26);background:linear-gradient(135deg,#111827,#0f172a);color:#e5edf7;box-shadow:0 14px 34px rgba(0,0,0,.28)}html[data-theme=dark] .documents-create-bank-account-trigger.is-open,html[data-theme=dark] .documents-create-bank-account-trigger:hover{border-color:rgba(96,165,250,.5);background:#111827;box-shadow:0 16px 38px rgba(37,99,235,.2)}html[data-theme=dark] .documents-create-bank-account-icon,html[data-theme=dark] .documents-create-bank-account-option-icon{background:rgba(37,99,235,.18);border-color:rgba(96,165,250,.28);color:#93c5fd}html[data-theme=dark] .documents-create-bank-account-head strong{color:#f8fafc}html[data-theme=dark] .documents-create-bank-account-arrow,html[data-theme=dark] .documents-create-bank-account-head small,html[data-theme=dark] .documents-create-bank-account-head span{color:#9aa8bd}html[data-theme=dark] .documents-create-bank-account-head small{border-color:rgba(96,165,250,.28);background:rgba(37,99,235,.18);color:#93c5fd}html[data-theme=dark] .documents-create-bank-account-details span{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.8);color:#cbd5e1}html[data-theme=dark] .documents-create-bank-account-menu{border-color:rgba(148,163,184,.28);background:#0f172a;box-shadow:0 18px 42px rgba(0,0,0,.36)}html[data-theme=dark] .documents-create-bank-account-option{background:#0f172a;color:#e5edf7}html[data-theme=dark] .documents-create-bank-account-option.is-selected,html[data-theme=dark] .documents-create-bank-account-option:hover{border-color:rgba(96,165,250,.34);background:#111827}html[data-theme=dark] .documents-create-bank-account-selected-icon{color:#93c5fd}html[data-theme=dark] .customers-table,html[data-theme=dark] .documents-create-lines-table,html[data-theme=dark] .documents-sales-table,html[data-theme=dark] .documents-table,html[data-theme=dark] .products-table,html[data-theme=dark] .purchase-table,html[data-theme=dark] .table,html[data-theme=dark] .tasks-table,html[data-theme=dark] .tasks-top-table{background:#1f2937!important;border-color:#374151!important}html[data-theme=dark] .customers-table th,html[data-theme=dark] .documents-create-lines-table th,html[data-theme=dark] .documents-sales-table th,html[data-theme=dark] .documents-table th,html[data-theme=dark] .products-table th,html[data-theme=dark] .purchase-table th,html[data-theme=dark] .table th,html[data-theme=dark] .tasks-table th,html[data-theme=dark] .tasks-top-table th{background:#243244!important;color:#f3f4f6!important;border-color:#374151!important}html[data-theme=dark] .customers-table td,html[data-theme=dark] .documents-create-lines-table td,html[data-theme=dark] .documents-sales-table td,html[data-theme=dark] .documents-table td,html[data-theme=dark] .products-table td,html[data-theme=dark] .purchase-table td,html[data-theme=dark] .table td,html[data-theme=dark] .tasks-table td,html[data-theme=dark] .tasks-top-table td{background:#1f2937!important;color:#e5e7eb!important}html[data-theme=dark] .customers-table tbody tr:hover td,html[data-theme=dark] .documents-sales-table tbody tr:hover td,html[data-theme=dark] .documents-table tbody tr:hover td,html[data-theme=dark] .products-table tbody tr:hover td,html[data-theme=dark] .purchase-table tbody tr:hover td,html[data-theme=dark] .table tbody tr:hover td,html[data-theme=dark] .tasks-table tbody tr:hover td,html[data-theme=dark] .tasks-top-table tbody tr:hover td{background:#243244!important}html[data-theme=dark] .products-detail-image-button,html[data-theme=dark] .products-image-thumb-button{background:#111827;border-color:#374151}html[data-theme=dark] .products-detail-image{background:#0b1220}html[data-theme=dark] .products-detail-image-button:focus-visible,html[data-theme=dark] .products-detail-image-button:hover,html[data-theme=dark] .products-image-thumb-button:focus-visible,html[data-theme=dark] .products-image-thumb-button:hover{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.18)}html[data-theme=dark] .products-image-lightbox-content{background:#111827}html[data-theme=dark] .products-image-lightbox-image{background:#0b1220;box-shadow:0 18px 50px rgba(0,0,0,.38)}html[data-theme=dark] .products-image-lightbox-caption{color:#e5e7eb}html[data-theme=dark] .purchase-kpi-card,html[data-theme=dark] .purchase-kpi-row,html[data-theme=dark] .purchase-kpi-text span,html[data-theme=dark] .purchase-kpi-text strong{background:#1f2937!important;color:#f9fafb!important;border-color:#374151!important}html[data-theme=dark] .stitch-shell-business-current,html[data-theme=dark] .stitch-shell-business-menu,html[data-theme=dark] .stitch-shell-business-option{color:#f3f4f6!important}html[data-theme=dark] .stitch-shell-business-option:hover{background:#243244!important}html[data-theme=dark] .stitch-shell-business-option.active{background:#1e3a8a!important;color:#eff6ff!important}.ui-form-search-wrap{border:1px solid #d6e1ee;border-radius:10px}html[data-theme=dark] .ui-form-search-wrap{border-color:#3b4a5f}html[data-theme=dark] .customers-filter-button,html[data-theme=dark] .customers-status-tab,html[data-theme=dark] .documents-list-toolbar .button,html[data-theme=dark] .toolbar .button{background:#1f2937!important;color:#f9fafb!important;border-color:#374151!important}html[data-theme=dark] .customers-filter-button:hover,html[data-theme=dark] .customers-status-tab:hover,html[data-theme=dark] .documents-list-toolbar .button:hover,html[data-theme=dark] .toolbar .button:hover{background:#243244!important;color:#ffffff!important}html[data-theme=dark] .ui-page-header{background:#111827!important}html[data-theme=dark] .customers-table td,html[data-theme=dark] .documents-create-lines-table td,html[data-theme=dark] .documents-sales-table td,html[data-theme=dark] .documents-table td,html[data-theme=dark] .products-table td,html[data-theme=dark] .purchase-table td,html[data-theme=dark] .table td,html[data-theme=dark] .tasks-table td,html[data-theme=dark] .tasks-top-table td{background:#111827!important;color:#d1d5db!important;border-color:#374151!important}html[data-theme=dark] .customers-table th,html[data-theme=dark] .documents-create-lines-table th,html[data-theme=dark] .documents-sales-table th,html[data-theme=dark] .documents-table th,html[data-theme=dark] .products-table th,html[data-theme=dark] .purchase-table th,html[data-theme=dark] .table th,html[data-theme=dark] .tasks-table th,html[data-theme=dark] .tasks-top-table th{border-bottom-color:#374151!important}html[data-theme=dark] .documents-sales-table-shell .table-wrap,html[data-theme=dark] .documents-table-wrap,html[data-theme=dark] .subscription-invoices-shell .table-wrap,html[data-theme=dark] .table-wrap{border-color:#374151!important}html[data-theme=dark] .documents-email-delivery-modal{background:#111827;border-color:#252e41}html[data-theme=dark] .documents-email-delivery-modal-state,html[data-theme=dark] .documents-email-delivery-modal-summary,html[data-theme=dark] .documents-email-delivery-recipient{background:#0f172a;border-color:#252e41}html[data-theme=dark] .documents-email-delivery-modal-eyebrow,html[data-theme=dark] .documents-email-delivery-modal-state,html[data-theme=dark] .documents-email-delivery-modal-summary small,html[data-theme=dark] .documents-email-delivery-recipient-main span,html[data-theme=dark] .documents-email-delivery-recipient-status small{color:#94a3b8}html[data-theme=dark] .documents-email-delivery-modal-summary strong,html[data-theme=dark] .documents-email-delivery-recipient-main bdi{color:#f8fafc}html[data-theme=dark] .documents-email-delivery-modal-error{background:rgba(127,29,29,.28);color:#fecdd3}html[data-theme=dark] .documents-share-summary{background:color-mix(in srgb,var(--primary) 12%,#0f172a);border-color:#252e41}html[data-theme=dark] .documents-share-error{background:rgba(127,29,29,.28);color:#fecdd3}html[data-theme=dark] .documents-share-success{background:rgba(6,78,59,.28);color:#a7f3d0}html[data-theme=dark] .customers-table tbody tr:hover td,html[data-theme=dark] .documents-create-lines-table tbody tr:hover td,html[data-theme=dark] .documents-sales-table tbody tr:hover td,html[data-theme=dark] .documents-table tbody tr:hover td,html[data-theme=dark] .products-table tbody tr:hover td,html[data-theme=dark] .purchase-table tbody tr:hover td,html[data-theme=dark] .table tbody tr:hover td,html[data-theme=dark] .tasks-table tbody tr:hover td,html[data-theme=dark] .tasks-top-table tbody tr:hover td{background:#1f2937!important}html[data-theme=dark] .customers-balance-cell,html[data-theme=dark] .customers-name-cell strong,html[data-theme=dark] .customers-name-link,html[data-theme=dark] .documents-table-customer,html[data-theme=dark] .products-description-cell strong,html[data-theme=dark] .purchase-doc-type strong,html[data-theme=dark] .subscription-invoices-shell .customers-name-cell strong,html[data-theme=dark] .suppliers-open-amount,html[data-theme=dark] .tasks-main-description-cell,html[data-theme=dark] .ui-avatar-name-cell-name{color:#f3f4f6!important}html[data-theme=dark] .customers-filter-button,html[data-theme=dark] .documents-list-toolbar .button,html[data-theme=dark] .toolbar .button{border-color:#374151!important}html[data-theme=dark] .document-settings-numbering-row{background:#1f2937!important;border-color:#374151!important}html[data-theme=dark] .document-settings-numbering-input,html[data-theme=dark] .document-settings-numbering-label-wrap .label{color:#f3f4f6!important}html[data-theme=dark] .document-settings-numbering-input{background:#111827!important;border-color:#374151!important}html[data-theme=dark] .document-settings-numbering-lock-icon.is-open{color:#5eead4!important}html[data-theme=dark] .document-settings-live-preview-frame,html[data-theme=dark] .document-settings-live-preview-shell,html[data-theme=dark] .document-settings-logo-editor-stage,html[data-theme=dark] .document-settings-logo-preview,html[data-theme=dark] .document-settings-signature-pad,html[data-theme=dark] .document-settings-template-card{background:#1f2937!important;border-color:#374151!important}html[data-theme=dark] .document-settings-signature-canvas{background:#ffffff!important}html[data-theme=dark] .document-settings-signature-placeholder{color:#94a3b8!important}html[data-theme=dark] .document-settings-logo-editor-stage{background-color:#111827!important}html[data-theme=dark] .document-settings-template-image-wrap{background:#111827!important;border-color:#374151!important}html[data-theme=dark] .document-settings-color-swatch.is-selected{border-color:#f9fafb!important}html[data-theme=dark] .document-settings-custom-color-picker,html[data-theme=dark] .ui-email-list-control{background:#111827!important;border-color:#374151!important}html[data-theme=dark] .ui-email-list-control{color:#f9fafb!important}html[data-theme=dark] .ui-email-list-control:focus-within{background:#111827!important;border-color:#4b5d73!important}html[data-theme=dark] .ui-email-list-input-field{color:#f9fafb!important}html[data-theme=dark] .ui-email-list-input-field::placeholder{color:#9ca3af!important}html[data-theme=dark] .documents-create-row-drag-handle,html[data-theme=dark] .documents-create-row-remove-icon{background:#111827!important;border-color:#374151!important;color:#cbd5e1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-theme=dark] .documents-create-row-drag-handle:hover:not(:disabled){background:#243244!important;border-color:#4b5d73!important;color:#bfdbfe!important}html[data-theme=dark] .documents-create-row-remove-icon:hover:not(:disabled){background:rgba(127,29,29,.26)!important;border-color:#7f1d1d!important;color:#fecaca!important}html[data-theme=dark] .documents-create-row-drag-handle:focus-visible,html[data-theme=dark] .documents-create-row-remove-icon:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(96,165,250,.22),inset 0 1px 0 rgba(255,255,255,.04)!important}html[data-theme=dark] .documents-create-row-drag-handle:disabled,html[data-theme=dark] .documents-create-row-remove-icon:disabled{background:#111827!important;border-color:#2f3a4a!important;color:#64748b!important}html[data-theme=dark] .stitch-shell-nav-link.active{background:#60a5fa!important;color:#0f172a!important;box-shadow:0 10px 24px rgba(96,165,250,.22)!important}html[data-theme=dark] .stitch-shell-nav-link.active:after,html[data-theme=dark] .stitch-shell-nav-link.active:before{display:none!important;content:none!important}html[data-theme=dark] .stitch-shell-nav-link.active .material-symbols-outlined{color:#0f172a!important}html[data-theme=dark] .stitch-shell-nav-link.active:hover{background:#60a5fa!important;color:#0f172a!important}html[data-theme=dark] .ui-top-icon{color:#d1d5db}html[data-theme=dark] .stitch-shell-nav-section,html[data-theme=dark] .stitch-shell-nav>.stitch-shell-nav-items{background:#111827!important;border:1px solid #111827!important;box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)!important}html[data-theme=dark] .stitch-shell-nav-section-title{color:#aebbd0!important}html[data-theme=dark] .stitch-shell-nav-items{background:#111827!important}html[data-theme=dark] .stitch-shell-nav>.stitch-shell-nav-items{background:#111827!important;border-color:#111827!important}html[data-theme=dark] .stitch-shell-nav-link{color:#d7e0ee!important}html[data-theme=dark] .stitch-shell-nav-link .material-symbols-outlined{color:#94a3b8!important}html[data-theme=dark] .ui-top-icon:hover:not(:disabled){background:#1f2937;color:#f9fafb}html[data-theme=dark] .ui-top-notifications-count{box-shadow:0 0 0 2px #0f172a}html[data-theme=dark] .ui-top-notification-item,html[data-theme=dark] .ui-top-notifications-head{color:#e5e7eb}html[data-theme=dark] .ui-top-notification-item small,html[data-theme=dark] .ui-top-notification-item span,html[data-theme=dark] .ui-top-notifications-empty,html[data-theme=dark] .ui-top-notifications-head span{color:#94a3b8}html[data-theme=dark] .ui-top-notification-item.unread,html[data-theme=dark] .ui-top-notification-item:hover{background:#111827;border-color:#334155}html[data-theme=dark] .ui-top-notification-read-button{border-color:rgba(96,165,250,.24);background:rgba(96,165,250,.12);color:#bfdbfe}html[data-theme=dark] .ui-top-notification-read-button:hover:not(:disabled){border-color:rgba(96,165,250,.42);background:rgba(96,165,250,.18)}html[data-theme=dark] .ui-top-notification-read-state{color:#94a3b8}html[data-theme=dark] .ui-top-theme-toggle-icon,html[data-theme=dark] .ui-top-theme-toggle-icon.is-dark{border-color:transparent;background:transparent;color:#bfdbfe}html[data-theme=dark] .ui-top-theme-toggle-icon:hover:not(:disabled){border-color:transparent;background:transparent;color:#dbeafe}html[data-theme=dark] .material-symbols-outlined{color:currentColor}html[data-theme=dark] .customer-special-price-note-text,html[data-theme=dark] .documents-create-bottom-card-head h3,html[data-theme=dark] .documents-create-cell-text,html[data-theme=dark] .documents-create-line-total,html[data-theme=dark] .documents-create-payment-total span{color:#e5e7eb!important}html[data-theme=dark] .documents-create-column-controls{background:#111827;border-color:#374151}html[data-theme=dark] .documents-create-column-controls-label,html[data-theme=dark] .documents-create-column-toggle{color:#cbd5e1}html[data-theme=dark] .documents-create-column-toggle:hover:not(:disabled){background:rgba(96,165,250,.12);color:#bfdbfe}html[data-theme=dark] .documents-create-column-toggle.is-active{background:rgba(96,165,250,.16);border-color:rgba(147,197,253,.26);color:#bfdbfe;box-shadow:none}html[data-theme=dark] .documents-create-col-meta,html[data-theme=dark] .documents-create-col-total-cell,html[data-theme=dark] .documents-create-col-vat-cell,html[data-theme=dark] .documents-create-payment-row,html[data-theme=dark] .documents-create-payment-row strong{color:#d1d5db!important}html[data-theme=dark] .documents-create-payment-link-row{border-color:#374151;background:#111827}html[data-theme=dark] .documents-create-payment-link-provider>.material-symbols-outlined,html[data-theme=dark] .documents-create-payment-link-provider>img{background:rgba(96,165,250,.16)}html[data-theme=dark] .documents-create-payment-link-provider strong{color:#f8fafc}html[data-theme=dark] .documents-create-payment-link-provider span:not(.material-symbols-outlined){color:#cbd5e1}html[data-theme=dark] .documents-create-payment-link-note{border-color:rgba(56,189,248,.28);background:rgba(14,165,233,.14);color:#bae6fd}html[data-theme=dark] .documents-create-special-price-badge{background:rgba(52,211,153,.16);color:#6ee7b7}html[data-theme=dark] .documents-create-table-summary{color:#cbd5e1}html[data-theme=dark] .documents-create-table-summary bdi{color:#93c5fd}html[data-theme=dark] .documents-create-table-summary.documents-receipt-payments-summary{color:#cbd5e1}html[data-theme=dark] .documents-create-table-summary.documents-receipt-payments-summary bdi{color:#93c5fd}html[data-theme=dark] .documents-create-table-summary.documents-receipt-payments-summary .documents-receipt-payments-summary-row.is-open bdi{color:#6ee7b7}html[data-theme=dark] .documents-create-bottom-card-head .material-symbols-outlined,html[data-theme=dark] .documents-create-line-total-wrap .documents-conversion-info-trigger .material-symbols-outlined{color:currentColor!important}html[data-theme=dark] .documents-table-type-badge{background:#243244!important;color:#dbeafe!important}html[data-theme=dark] .ui-status-badge.ui-status-neutral.customers-status-badge{background:#243244!important;border-color:#3b4b60!important;color:#e5e7eb!important}html[data-theme=dark] .ui-data-shell-footer{border-top-color:#374151!important}.admin-console{display:grid;grid-template-rows:132px 62px minmax(0,1fr);grid-gap:16px;gap:16px;height:100dvh;min-height:720px;padding:24px;overflow:hidden;overflow-anchor:none;scrollbar-gutter:stable;background:radial-gradient(circle at 12% 10%,rgba(37,99,235,.11),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f7);color:#0f172a}.admin-console-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:#f8fafc;color:#334155;font-weight:700}.admin-hero{display:flex;align-items:stretch;justify-content:space-between;gap:24px;min-height:0;height:132px;margin:0;padding:22px 24px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.88)),#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.1)}.admin-hero h1{margin:7px 0;font-size:2.35rem;line-height:1;letter-spacing:-.055em}.admin-hero p{margin:0;max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;font-size:1.02rem}.admin-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 12px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:.8rem;font-weight:800}.admin-identity-card{min-width:240px;max-width:320px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(239,246,255,.72)),#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.08)}.admin-identity-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#1d4ed8;background:rgba(37,99,235,.11)}.admin-identity-icon .material-symbols-outlined{font-size:24px}.admin-identity-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-identity-card span{direction:ltr;text-align:left;color:#64748b;font-size:.88rem}.admin-identity-card strong{width:-moz-fit-content;width:fit-content;padding:5px 10px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:.82rem;font-weight:900}.admin-tabs{flex-wrap:nowrap;gap:10px;height:62px;min-height:62px;max-height:62px;margin:0;padding:8px;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:rgba(255,255,255,.58);overflow-anchor:none}.admin-tab,.admin-tabs{display:flex;align-items:center}.admin-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;flex:1 0 148px;justify-content:center;gap:8px;min-width:0;height:44px;min-height:44px;max-height:44px;padding:10px 14px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(255,255,255,.78);color:#334155;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transform:translateZ(0);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.admin-tab:hover{border-color:rgba(37,99,235,.24);color:#1d4ed8}.admin-tab.active{border-color:rgba(37,99,235,.3);background:#2563eb;color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.admin-tab:active{transform:none}.admin-tab:focus-visible{outline:3px solid rgba(37,99,235,.26);outline-offset:2px}.admin-tab .material-symbols-outlined{flex:0 0 auto;font-size:20px;line-height:1}.admin-section-host{height:100%;min-height:0;overflow:hidden;overflow-anchor:none}.admin-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;grid-gap:16px;gap:16px;-webkit-padding-end:2px;padding-inline-end:2px;overscroll-behavior:contain}.admin-metric-card,.admin-panel{border:1px solid rgba(148,163,184,.24);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:0 18px 44px rgba(15,23,42,.08)}.admin-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:22px}.admin-panel-wide{grid-column:span 2}.admin-panel h2,.admin-section-header h2{margin:0;color:#0f172a;font-size:1.22rem;letter-spacing:-.025em}.admin-metric-card{display:flex;flex-direction:column;gap:10px;padding:20px}.admin-metric-card span{color:#64748b;font-size:.9rem;font-weight:800}.admin-metric-card strong{color:#0f172a;font-size:2.15rem;line-height:1}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;margin-bottom:14px}.admin-section-header-stacked{display:flex;flex-direction:column;align-items:stretch;height:178px;min-height:178px;max-height:178px;overflow:hidden}.admin-section-title-row{display:flex;align-items:center;justify-content:space-between;flex:0 0 40px;gap:14px;min-height:40px}.admin-section-title-row h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-filter-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.admin-filter-actions .ui-button{width:118px;min-width:118px}.admin-actions-cell,.admin-create-row,.admin-toolbar{display:flex;align-items:center;gap:10px}.admin-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:-6px 0 16px}.admin-filter-grid-wide{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-filter-grid .ui-form-control,.admin-filter-grid .ui-form-field-wrap{width:100%}.admin-toolbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,48px);flex:0 0 128px;align-items:stretch;width:100%;height:128px;min-height:128px;max-height:128px;min-width:0;padding:12px;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(248,250,252,.78)}.admin-filter-field,.admin-toolbar .ui-form-control,.admin-toolbar .ui-form-field-wrap{width:100%}.admin-toolbar .ui-button,.admin-toolbar .ui-form-control{min-height:30px;height:30px;padding-block:4px;font-size:.85rem}.admin-filter-field{display:grid;grid-template-rows:14px 30px;grid-gap:4px;gap:4px;min-width:0;align-self:stretch}.admin-filter-field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.7rem;font-weight:900;line-height:14px}.admin-sort-controls{display:contents}.admin-result-meta{flex:0 0 auto;margin:-4px 0 12px;color:#64748b;font-size:.82rem;font-weight:800}.admin-table-footer{display:flex;flex:0 0 auto;justify-content:center;padding-top:14px}.admin-empty-row{text-align:center!important;color:#64748b;font-weight:800}.admin-create-row{align-items:end;flex-wrap:wrap;margin:16px 0 18px}.admin-create-row>div{min-width:220px}.admin-table-shell{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#ffffff}.admin-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.admin-table td,.admin-table th{padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.88);text-align:right;vertical-align:middle}.admin-table th{background:#f8fafc;color:#475569;font-size:.78rem;font-weight:900}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td strong{display:block;color:#0f172a;font-weight:900}.admin-table td small{display:block;margin-top:4px;direction:ltr;text-align:right;color:#64748b;font-size:.78rem}.admin-list-stack{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-list-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(110px,1fr) minmax(90px,auto);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafc}.admin-list-row strong{color:#0f172a}.admin-list-row small,.admin-list-row span{color:#64748b}.admin-loading-inline{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;color:#64748b;font-weight:800}.admin-json-view{max-height:min(70vh,720px);overflow:auto;margin:0;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#0f172a;color:#dbeafe;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.55;text-align:left}.admin-details-modal{width:min(960px,calc(100vw - 32px))}.admin-details-content{padding-top:6px}@media (max-width:980px){.admin-console{grid-template-rows:150px 62px minmax(0,1fr);padding:18px}.admin-hero{height:150px;padding:20px}.admin-hero h1{font-size:2rem}.admin-hero p{font-size:.92rem}.admin-identity-card{min-width:0;max-width:280px}.admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-header-stacked{height:230px;min-height:230px;max-height:230px}.admin-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,48px);flex-basis:180px;height:180px;min-height:180px;max-height:180px}.admin-panel-wide{grid-column:1/-1}.admin-filter-grid,.admin-filter-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-console{grid-template-rows:160px 62px minmax(0,1fr);padding:12px}.admin-hero{height:160px;gap:12px}.admin-hero p{white-space:normal}.admin-section-grid{grid-template-columns:1fr}.admin-section-header-stacked{height:290px;min-height:290px;max-height:290px}.admin-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,48px);flex-basis:240px;height:240px;min-height:240px;max-height:240px}.admin-filter-grid,.admin-filter-grid-wide,.admin-list-row{grid-template-columns:1fr}.admin-actions-cell{flex-wrap:wrap}}@media (max-width:440px){.admin-section-header-stacked{height:402px;min-height:402px;max-height:402px}.admin-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,48px);flex-basis:352px;height:352px;min-height:352px;max-height:352px}}html[data-theme=dark] .admin-console{background:radial-gradient(circle at 12% 10%,rgba(96,165,250,.1),transparent 30%),linear-gradient(180deg,#0f172a,#111827);color:#e5e7eb}html[data-theme=dark] .admin-console-loading{background:#0f172a;color:#e5e7eb}html[data-theme=dark] .admin-hero,html[data-theme=dark] .admin-metric-card,html[data-theme=dark] .admin-panel{background:#111827;border-color:#243244;box-shadow:0 22px 48px rgba(0,0,0,.28)}html[data-theme=dark] .admin-identity-card,html[data-theme=dark] .admin-tab,html[data-theme=dark] .admin-table-shell{background:#0f172a;border-color:#243244}html[data-theme=dark] .admin-identity-icon{background:rgba(96,165,250,.14);color:#bfdbfe}html[data-theme=dark] .admin-tabs,html[data-theme=dark] .admin-toolbar{background:#172033;border-color:#243244}html[data-theme=dark] .admin-eyebrow{background:rgba(96,165,250,.12);border-color:rgba(147,197,253,.22);color:#bfdbfe}html[data-theme=dark] .admin-hero h1,html[data-theme=dark] .admin-identity-card strong,html[data-theme=dark] .admin-list-row strong,html[data-theme=dark] .admin-metric-card strong,html[data-theme=dark] .admin-panel h2,html[data-theme=dark] .admin-section-header h2,html[data-theme=dark] .admin-table td strong{color:#f8fafc}html[data-theme=dark] .admin-empty-row,html[data-theme=dark] .admin-filter-field>span,html[data-theme=dark] .admin-hero p,html[data-theme=dark] .admin-identity-card span,html[data-theme=dark] .admin-list-row small,html[data-theme=dark] .admin-list-row span,html[data-theme=dark] .admin-loading-inline,html[data-theme=dark] .admin-metric-card span,html[data-theme=dark] .admin-result-meta,html[data-theme=dark] .admin-table td small{color:#94a3b8}html[data-theme=dark] .admin-tab{color:#dbeafe}html[data-theme=dark] .admin-tab:hover{border-color:rgba(147,197,253,.3);color:#bfdbfe}html[data-theme=dark] .admin-tab.active{background:#60a5fa;border-color:#60a5fa;color:#0f172a;box-shadow:inset 0 0 0 1px rgba(15,23,42,.16)}html[data-theme=dark] .admin-identity-card strong{background:rgba(96,165,250,.14);border-color:rgba(147,197,253,.24);color:#bfdbfe}html[data-theme=dark] .admin-table th{background:#172033;color:#cbd5e1}html[data-theme=dark] .admin-table td,html[data-theme=dark] .admin-table th{border-bottom-color:#243244}html[data-theme=dark] .admin-list-row{background:#172033;border-color:#243244}.home-dashboard-page{--home-bg:#f6f8fb;--home-surface:rgba(255,255,255,0.88);--home-surface-strong:#ffffff;--home-surface-muted:#f8fafc;--home-border:rgba(148,163,184,0.22);--home-text:#0f172a;--home-muted:#64748b;--home-soft:#e2e8f0;--home-blue:#2563eb;--home-blue-soft:rgba(37,99,235,0.10);--home-green:#059669;--home-red:#dc2626;--home-amber:#d97706;--home-shadow:0 24px 70px rgba(15,23,42,0.08);background:var(--home-bg);color:var(--home-text);min-height:calc(100vh - 32px)}.reports-page.home-dashboard-page{gap:12px}.home-dashboard-shell,.home-dashboard-skeleton{display:grid;grid-gap:1.25rem;gap:1.25rem}.reports-page .home-dashboard-shell{gap:1rem}.home-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);overflow:visible;padding:.35rem 0 .75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.home-hero-card:before{content:none}.home-hero-card.compact{grid-template-columns:minmax(0,1fr)}.home-hero-copy{position:relative;z-index:1;display:grid;align-content:center;grid-gap:.55rem;gap:.55rem}.home-hero-eyebrow,.home-section-kicker{margin:0;color:var(--home-blue);font-size:.82rem;font-weight:600;letter-spacing:.01em}.home-hero-copy h1{margin:0;color:var(--home-text);font-size:clamp(1.95rem,3.6vw,3.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.home-hero-copy .home-quick-actions-panel{margin-top:.85rem;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-hero-copy p:not(.home-hero-eyebrow){max-width:48rem;margin:0;color:var(--home-muted);font-size:1.02rem;line-height:1.75}.home-live-clock{display:grid;align-self:center;justify-self:left;justify-items:center;grid-gap:.38rem;gap:.38rem;max-width:22rem;color:var(--home-text);text-align:center}.home-live-clock-date{color:var(--home-blue);font-size:.86rem;font-weight:700;letter-spacing:.005em}.home-live-clock-time{direction:ltr;color:var(--home-text);font-family:Inter,Assistant,Segoe UI,sans-serif;font-size:clamp(2.35rem,4.25vw,3.8rem);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}.home-live-clock p{max-width:20rem;margin:.35rem 0 0;color:var(--home-muted);font-size:.92rem;font-weight:400;line-height:1.55}.home-freshness-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-height:2.25rem;color:var(--home-muted);font-size:.9rem;font-weight:400}.home-freshness-line>span:first-child{font-weight:400}.home-freshness-line .ui-form-error-text,.home-freshness-line .ui-form-helper-text{flex-basis:100%;margin:0}.home-refresh-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--home-muted);cursor:pointer;transition:color .16s ease,transform .16s ease}.home-refresh-icon-button:hover:not(:disabled){color:var(--home-blue);transform:rotate(-18deg)}.home-refresh-icon-button:disabled{cursor:wait;opacity:.7}.home-refresh-icon-button .material-symbols-outlined{font-size:1.35rem}.purchase-reports-page{--home-bg:#f6f8fb;--home-surface:rgba(255,255,255,0.88);--home-surface-strong:#ffffff;--home-surface-muted:#f8fafc;--home-border:rgba(148,163,184,0.22);--home-text:#0f172a;--home-muted:#64748b;--home-blue:#2563eb;--home-blue-soft:rgba(37,99,235,0.10)}.purchase-reports-shell{display:grid;grid-gap:1rem;gap:1rem}.purchase-reports-freshness{justify-content:flex-start}.purchase-reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.purchase-report-card{display:grid;align-content:start;grid-gap:.95rem;gap:.95rem;min-width:0;min-height:18rem;padding:1rem;border-radius:22px}.purchase-report-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.purchase-report-card-head>div:first-child{display:flex;align-items:center;gap:.75rem;min-width:0}.purchase-report-card-head h2{margin:0;color:var(--home-text);font-size:1rem;font-weight:750;line-height:1.25}.purchase-report-card-action{flex:0 0 auto}.purchase-report-card-action .home-kpi-vat-toggle{min-height:2.2rem}.purchase-report-card-action .home-kpi-vat-toggle button{min-width:4.75rem;padding:.38rem .75rem}.purchase-report-table-wrap{min-width:0;overflow-x:auto}.purchase-report-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--home-text)}.purchase-report-table td,.purchase-report-table th{padding:.62rem .45rem;border-bottom:1px solid rgba(148,163,184,.16);text-align:start;vertical-align:middle}.purchase-report-table th{color:var(--home-muted);font-size:.78rem;font-weight:650}.purchase-report-table td{font-size:.86rem;font-weight:500}.purchase-report-table tr:last-child td{border-bottom:0}.purchase-report-table .align-end{text-align:end}.purchase-report-main-cell{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;color:inherit;text-decoration:none}.purchase-report-main-cell strong{font-size:.88rem;font-weight:700}.purchase-report-main-cell small,.purchase-report-main-cell strong{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.purchase-report-main-cell small{color:var(--home-muted);font-size:.75rem}.purchase-report-link-cell:hover strong{color:var(--home-blue)}.purchase-report-empty-cell{color:var(--home-muted);text-align:center!important}@media (max-width:980px){.purchase-reports-grid{grid-template-columns:minmax(0,1fr)}}.home-kpi-section{--home-bg:#f6f8fb;--home-surface:rgba(255,255,255,0.88);--home-surface-strong:#ffffff;--home-surface-muted:#f8fafc;--home-border:rgba(148,163,184,0.22);--home-text:#0f172a;--home-muted:#64748b;--home-soft:#e2e8f0;--home-blue:#2563eb;--home-blue-soft:rgba(37,99,235,0.10);--home-green:#059669;--home-red:#dc2626;--home-amber:#d97706;--home-shadow:0 24px 70px rgba(15,23,42,0.08);display:grid;grid-gap:.8rem;gap:.8rem}.reports-page .home-kpi-section{gap:.65rem}.home-kpi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.home-kpi-toolbar .home-freshness-line{align-items:center;flex:1 1 20rem;min-height:2.45rem}.home-kpi-toolbar-standalone{justify-content:flex-end}.home-kpi-vat-toggle{display:inline-flex;align-items:center;gap:.25rem;min-height:2.45rem;padding:.25rem;border:1px solid var(--home-border);border-radius:999px;background:var(--home-surface-muted)}.home-kpi-vat-toggle button{min-width:5.7rem;border:0;border-radius:999px;background:transparent;color:var(--home-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .85rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.home-kpi-vat-toggle button.active,.home-kpi-vat-toggle button[aria-pressed=true]{background:var(--home-surface-strong);color:var(--home-blue);box-shadow:0 8px 24px rgba(15,23,42,.08)}.home-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.home-kpi-grid.home-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-kpi-grid.home-kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-shared-kpi-grid{--home-bg:#f6f8fb;--home-surface:rgba(255,255,255,0.88);--home-surface-strong:#ffffff;--home-surface-muted:#f8fafc;--home-border:rgba(148,163,184,0.22);--home-text:#0f172a;--home-muted:#64748b;--home-soft:#e2e8f0;--home-blue:#2563eb;--home-blue-soft:rgba(37,99,235,0.10);--home-green:#059669;--home-red:#dc2626;--home-amber:#d97706;--home-shadow:0 24px 70px rgba(15,23,42,0.08)}.home-empty-dashboard,.home-kpi-card,.home-missing-snapshot,.home-panel{border:1px solid var(--home-border);background:var(--home-surface);box-shadow:0 18px 48px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-kpi-card{--home-kpi-content-offset:calc(2.55rem + 0.85rem);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;min-height:10.25rem;padding:1rem;border-radius:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ui-kpi-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.ui-kpi-card-head{display:flex;align-items:center;gap:.85rem;min-width:0}.ui-kpi-card-head .home-kpi-title-row{flex:1 1 auto}.ui-kpi-card-copy{justify-items:center;-webkit-padding-start:0;padding-inline-start:0;text-align:center}.home-kpi-card:not(.ui-kpi-card)>.home-kpi-icon{grid-column:1;grid-row:1}.home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy{grid-column:1/-1;grid-row:1;-webkit-padding-start:var(--home-kpi-content-offset);padding-inline-start:var(--home-kpi-content-offset)}.home-kpi-card-clickable{color:inherit;cursor:pointer;text-decoration:none}.home-kpi-card-clickable:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}.home-kpi-card:hover{border-color:rgba(37,99,235,.25);box-shadow:0 24px 60px rgba(15,23,42,.1);transform:translateY(-2px)}.home-kpi-card.empty{background:rgba(248,250,252,.78)}.home-activity-icon,.home-attention-icon,.home-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;flex:0 0 auto;border-radius:18px;background:var(--home-blue-soft);color:var(--home-blue)}.home-activity-icon .material-symbols-outlined,.home-attention-icon .material-symbols-outlined,.home-kpi-icon .material-symbols-outlined{font-size:1.35rem}.home-kpi-copy{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.home-kpi-title-row{display:flex;justify-content:space-between;gap:.5rem;min-width:0}.home-kpi-title,.home-kpi-title-row{align-items:center;min-height:1.45rem}.home-kpi-title{display:inline-flex;color:var(--home-muted);font-size:.82rem;font-weight:500;line-height:1.2}.home-kpi-title-row strong{line-height:1.2}.home-kpi-title-row strong,.home-kpi-vat-badge{display:inline-flex;align-items:center;min-height:1.45rem}.home-kpi-vat-badge{justify-content:center;padding:.15rem .5rem;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:var(--home-blue-soft);color:var(--home-blue);font-size:.72rem;font-weight:650;white-space:nowrap}.home-kpi-copy strong{display:block;justify-self:center;color:var(--home-text);font-size:clamp(1.42rem,2.35vw,1.9rem);font-weight:650;letter-spacing:-.025em;line-height:1.1;text-align:center}.home-kpi-currency-value{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;display:inline-block}.home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy>.home-kpi-comparison,.home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy>.home-kpi-labels,.home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy>.home-kpi-trend,.home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy>strong{width:calc(100% + var(--home-kpi-content-offset));-webkit-margin-start:calc(-1 * var(--home-kpi-content-offset));margin-inline-start:calc(-1 * var(--home-kpi-content-offset))}.home-kpi-comparison,.home-kpi-trend{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:.28rem;min-width:0;color:var(--home-muted);font-size:.78rem;font-weight:500;line-height:1.45}.home-kpi-labels{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.home-kpi-labels span{display:inline-flex;align-items:center;gap:.25rem;min-height:1.65rem;padding:.2rem .5rem;border:1px solid var(--home-border);border-radius:999px;background:var(--home-surface-muted);color:var(--home-muted);font-size:.74rem;font-weight:550;line-height:1.2}.home-kpi-labels b{color:var(--home-text);font-size:.8rem;font-weight:700;line-height:1}.home-kpi-card-tasks .home-kpi-labels{align-items:center;gap:.4rem}.home-kpi-card-tasks .home-kpi-labels span{min-height:1.45rem;min-width:0;padding:.15rem .5rem;border-color:rgba(37,99,235,.18);background:var(--home-blue-soft);color:var(--home-blue);font-size:.72rem;font-weight:650;white-space:nowrap}.home-kpi-card-tasks .home-kpi-labels b{color:inherit;font-size:.76rem;font-weight:750}.home-kpi-trend .material-symbols-outlined{font-size:1rem}.home-kpi-trend.trend-up{color:var(--home-green)}.home-kpi-trend.trend-down{color:var(--home-red)}.home-kpi-trend.trend-neutral{color:var(--home-muted)}.home-panel{padding:1.1rem;border-radius:26px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.home-section-heading.compact{margin-bottom:.85rem}.home-section-heading h2{margin:.1rem 0 0;color:var(--home-text);font-size:1.2rem;font-weight:650;letter-spacing:-.025em}.home-period-toggle{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--home-border);border-radius:999px;background:var(--home-surface-muted)}.home-period-toggle button{min-width:4.5rem;border:0;border-radius:999px;background:transparent;color:var(--home-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .85rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.home-period-toggle button.active{background:var(--home-surface-strong);color:var(--home-blue);box-shadow:0 8px 24px rgba(15,23,42,.08)}.home-chart-controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.home-chart-wrap{display:grid;grid-gap:.6rem;gap:.6rem;overflow:hidden;direction:ltr}.home-revenue-chart{width:100%;height:20rem;color:var(--home-blue)}.home-chart-range-note{display:inline-flex;margin-top:.22rem;color:var(--home-muted);font-size:.82rem;font-weight:400}.home-chart-axis{stroke:var(--home-border);stroke-width:1.4;vector-effect:non-scaling-stroke}.home-chart-grid-row line{stroke:var(--home-border);stroke-dasharray:4 8;stroke-width:1;vector-effect:non-scaling-stroke}.home-chart-grid-row text{fill:var(--home-muted);direction:ltr;dominant-baseline:middle;font-size:.74rem;font-weight:650;text-anchor:end;unicode-bidi:plaintext}.home-chart-area{fill:url(#homeRevenueArea)}.home-chart-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;vector-effect:non-scaling-stroke}.home-chart-dot{fill:var(--home-surface-strong);stroke:currentColor;stroke-width:3;vector-effect:non-scaling-stroke;transition:fill .12s ease,r .12s ease,stroke-width .12s ease}.home-chart-hit-area{fill:transparent;cursor:pointer}.home-chart-point{outline:none}.home-chart-point.is-active .home-chart-dot,.home-chart-point:focus-visible .home-chart-dot{fill:currentColor;r:6;stroke-width:4}.home-chart-tooltip-foreign{pointer-events:none;overflow:visible}.home-chart-tooltip{display:grid;grid-gap:.45rem;gap:.45rem;min-height:6.3rem;padding:.82rem .9rem;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(255,255,255,.94);color:var(--home-text);box-shadow:0 22px 48px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-chart-tooltip-label{color:var(--home-muted);font-size:.76rem;font-weight:650}.home-chart-tooltip strong{color:var(--home-text);font-size:1.15rem;font-weight:750;line-height:1.1}.home-chart-tooltip-meta{display:grid;grid-gap:.22rem;gap:.22rem;color:var(--home-muted);font-size:.72rem;font-weight:560}.home-chart-tooltip-meta span:first-child{width:-moz-fit-content;width:fit-content;padding:.16rem .48rem;border-radius:999px;background:var(--home-blue-soft);color:var(--home-blue);font-weight:700}.home-chart-x-label{fill:var(--home-muted);direction:rtl;font-size:.76rem;font-weight:500;text-anchor:middle;unicode-bidi:plaintext}.home-chart-empty,.home-panel-empty{display:grid;place-items:center;grid-gap:.5rem;gap:.5rem;min-height:14rem;padding:1rem;border-radius:22px;background:var(--home-surface-muted);color:var(--home-muted);text-align:center}.home-chart-empty .material-symbols-outlined,.home-panel-empty .material-symbols-outlined{color:var(--home-blue);font-size:2rem}.home-chart-empty strong,.home-panel-empty strong{color:var(--home-text);font-weight:650}.home-chart-empty p,.home-panel-empty p{max-width:34rem;margin:0;line-height:1.65}.home-dashboard-two-column{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.home-activity-list,.home-attention-list{display:grid;grid-gap:.65rem;gap:.65rem}.home-activity-item,.home-attention-item{display:grid;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:4.4rem;padding:.75rem;border:1px solid transparent;border-radius:19px;background:var(--home-surface-muted);color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.home-activity-item{grid-template-columns:auto minmax(0,1fr) auto}.home-activity-item-clickable{cursor:pointer}.home-attention-item{grid-template-columns:auto minmax(0,1fr) auto}.home-activity-item-clickable:hover,.home-attention-item:hover{border-color:rgba(37,99,235,.18);background:rgba(37,99,235,.055);transform:translateY(-1px)}.home-activity-item-clickable:focus-visible{border-color:rgba(37,99,235,.38);outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.home-activity-item strong,.home-attention-item strong{display:block;color:var(--home-text);font-size:.93rem;font-weight:650}.home-activity-item span,.home-attention-copy span{display:block;overflow:hidden;color:var(--home-muted);font-size:.82rem;font-weight:400;line-height:1.5;text-overflow:ellipsis}.home-activity-meta{display:grid;justify-items:end;grid-gap:.2rem;gap:.2rem;color:var(--home-muted);font-size:.78rem;white-space:nowrap}.home-activity-meta strong{font-size:.86rem}.home-activity-item.tone-positive .home-activity-icon{background:rgba(5,150,105,.11);color:var(--home-green)}.home-activity-item.tone-warning .home-activity-icon,.home-attention-item.priority-high .home-attention-icon{background:rgba(217,119,6,.12);color:var(--home-amber)}.home-attention-metric{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;padding:.35rem .6rem;border-radius:999px;background:var(--home-blue-soft);color:var(--home-blue);font-size:.8rem;font-weight:600;white-space:nowrap}.home-quick-actions-panel{display:grid;grid-gap:.25rem;gap:.25rem}.home-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;max-width:32rem}.home-quick-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:.55rem;min-height:2.65rem;padding:.45rem .55rem;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(255,255,255,.76);color:var(--home-text);font:inherit;font-size:.86rem;font-weight:600;line-height:1.25;text-align:start;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px rgba(15,23,42,.045);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.home-quick-action .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;background:var(--home-surface-muted);color:var(--home-blue);font-size:1.08rem;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.home-quick-action-copy{display:grid;min-width:0}.home-quick-action:hover{border-color:rgba(37,99,235,.32);background:rgba(255,255,255,.96);box-shadow:0 14px 30px rgba(15,23,42,.07);transform:translateY(-1px)}.home-empty-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);grid-gap:1rem;gap:1rem;padding:clamp(1rem,3vw,1.5rem);border-radius:28px}.home-empty-copy{display:grid;align-content:center;grid-gap:.7rem;gap:.7rem}.home-empty-copy h2{margin:0;color:var(--home-text);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:700;letter-spacing:-.035em}.home-empty-copy p{max-width:44rem;margin:0;color:var(--home-muted);line-height:1.75}.home-empty-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.home-primary-link,.home-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem;border-radius:999px;font-weight:650;text-decoration:none}.home-primary-link{background:var(--home-blue);color:#ffffff}.home-secondary-link{border:1px solid var(--home-border);background:var(--home-surface-muted);color:var(--home-text)}.home-setup-progress{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:22px;background:var(--home-surface-muted)}.home-setup-progress-header{display:flex;align-items:center;justify-content:space-between;color:var(--home-muted);font-weight:500}.home-setup-progress-header strong{color:var(--home-text);font-size:1.5rem;font-weight:700}.home-setup-progress-track{overflow:hidden;height:.55rem;border-radius:999px;background:var(--home-soft)}.home-setup-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);transition:width .26s ease}.home-setup-steps{display:grid;grid-gap:.45rem;gap:.45rem}.home-setup-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.55rem .65rem;border-radius:15px;color:var(--home-muted);font-size:.84rem;font-weight:500;text-decoration:none}.home-setup-step.completed{background:rgba(5,150,105,.1);color:var(--home-green)}.home-setup-step em{font-size:.72rem;font-style:normal;opacity:.78}.home-missing-snapshot{display:grid;justify-items:center;grid-gap:.7rem;gap:.7rem;padding:clamp(2rem,5vw,4rem);border-radius:30px;text-align:center}.home-missing-snapshot .material-symbols-outlined{color:var(--home-blue);font-size:2.4rem}.home-missing-snapshot h1{margin:0;color:var(--home-text);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:-.035em}.home-missing-snapshot p{max-width:42rem;margin:0;color:var(--home-muted);line-height:1.7}.skeleton-card{overflow:hidden;position:relative}.skeleton-card:after{position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:homeSkeletonShimmer 1.45s infinite;content:""}.home-skeleton-circle,.home-skeleton-line{border-radius:999px;background:rgba(148,163,184,.22)}.home-skeleton-line{height:.9rem}.home-skeleton-line.wide{width:72%}.home-skeleton-line.medium{width:48%}.home-skeleton-line.short{width:28%}.home-skeleton-circle{width:2.7rem;height:2.7rem}@keyframes homeSkeletonShimmer{to{transform:translateX(-100%)}}@media (max-width:1180px){.home-kpi-grid,.home-kpi-grid.home-kpi-grid-3,.home-kpi-grid.home-kpi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-dashboard-two-column,.home-empty-dashboard,.home-hero-card{grid-template-columns:minmax(0,1fr)}.home-live-clock{justify-self:center}.home-section-heading{align-items:stretch;flex-direction:column}.home-period-toggle{justify-content:space-between}.home-chart-controls{justify-content:stretch}.home-chart-controls>*{flex:1 1 100%}.home-kpi-toolbar{align-items:stretch;flex-direction:column}.home-kpi-vat-toggle{justify-content:space-between}.home-kpi-vat-toggle button,.home-period-toggle button{flex:1 1;min-width:0}}@media (max-width:640px){.home-dashboard-page{min-height:100vh}.home-kpi-grid,.home-kpi-grid.home-kpi-grid-3,.home-kpi-grid.home-kpi-grid-4,.home-quick-actions{grid-template-columns:minmax(0,1fr)}.home-activity-item,.home-attention-item{grid-template-columns:auto minmax(0,1fr)}.home-activity-meta,.home-attention-metric{grid-column:2;justify-self:start}.home-revenue-chart{height:14rem}}html[data-theme=dark] .home-dashboard-page{background:var(--home-bg)}html[data-theme=dark] .home-dashboard-page,html[data-theme=dark] .home-kpi-section,html[data-theme=dark] .ui-shared-kpi-grid{--home-bg:#111827;--home-surface:rgba(15,23,42,0.86);--home-surface-strong:#101a2d;--home-surface-muted:#111c30;--home-border:rgba(148,163,184,0.16);--home-text:#f8fafc;--home-muted:#94a3b8;--home-soft:#22324f;--home-blue:#60a5fa;--home-blue-soft:rgba(96,165,250,0.14);--home-green:#34d399;--home-red:#f87171;--home-amber:#fbbf24;--home-shadow:0 24px 70px rgba(0,0,0,0.28)}html[data-theme=dark] .home-hero-card{background:transparent}html[data-theme=dark] .home-kpi-card.empty{background:rgba(17,28,48,.72)}html[data-theme=dark] .home-kpi-vat-toggle button.active,html[data-theme=dark] .home-kpi-vat-toggle button[aria-pressed=true],html[data-theme=dark] .home-period-toggle button.active{background:#60a5fa;color:#0f172a;box-shadow:0 10px 24px rgba(96,165,250,.24),inset 0 1px 0 rgba(255,255,255,.28)}html[data-theme=dark] .home-chart-tooltip{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.94);box-shadow:0 24px 56px rgba(0,0,0,.34)}html[data-theme=dark] .home-kpi-card-tasks .home-kpi-labels span,html[data-theme=dark] .home-kpi-vat-badge{border-color:rgba(96,165,250,.24)}html[data-theme=dark] .documents-create-entry-menu-list.documents-filter-type-menu{background:#111827;border-color:#252e41;box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.035)}html[data-theme=dark] .documents-create-entry-menu-list.documents-filter-type-menu .documents-create-entry-menu-item{color:#d7e0ee}html[data-theme=dark] .documents-create-entry-menu-list.documents-filter-type-menu .documents-create-entry-menu-item:focus-visible,html[data-theme=dark] .documents-create-entry-menu-list.documents-filter-type-menu .documents-create-entry-menu-item:hover{background:#1f2937;color:#f8fafc}html[data-theme=dark] .stitch-shell-nav-section{background:#111827!important;border:1px solid #252e41!important}html[data-theme=dark] .home-quick-action{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.72);box-shadow:none}html[data-theme=dark] .home-quick-action .material-symbols-outlined{background:rgba(96,165,250,.12)}html[data-theme=dark] .home-quick-action:hover{border-color:rgba(96,165,250,.34);background:rgba(17,28,48,.92);box-shadow:0 14px 32px rgba(0,0,0,.18)}html[data-theme=dark] .home-chart-dot{fill:#0b1220}html[data-theme=dark] .skeleton-card:after{background:linear-gradient(90deg,transparent,rgba(148,163,184,.1),transparent)}:where(.table,.documents-table,.purchase-table,.documents-sales-table,.customers-table,.products-table,.tasks-table,.tasks-top-table,.documents-create-lines-table,.documents-linked-copy-items-table,.admin-table) tbody tr{transition:background-color .16s ease}html:not([data-theme=dark]) :where(.table,.documents-table,.purchase-table,.documents-sales-table,.customers-table,.products-table,.tasks-table,.tasks-top-table,.documents-create-lines-table,.documents-linked-copy-items-table,.admin-table) tbody tr:hover,html:not([data-theme=dark]) :where(.table,.documents-table,.purchase-table,.documents-sales-table,.customers-table,.products-table,.tasks-table,.tasks-top-table,.documents-create-lines-table,.documents-linked-copy-items-table,.admin-table) tbody tr:hover>td{background:#f3f7fb!important}html[data-theme=dark] :where(.table,.documents-table,.purchase-table,.documents-sales-table,.customers-table,.products-table,.tasks-table,.tasks-top-table,.documents-create-lines-table,.documents-linked-copy-items-table,.admin-table) tbody tr:hover,html[data-theme=dark] :where(.table,.documents-table,.purchase-table,.documents-sales-table,.customers-table,.products-table,.tasks-table,.tasks-top-table,.documents-create-lines-table,.documents-linked-copy-items-table,.admin-table) tbody tr:hover>td{background:#263447!important}@media (max-width:900px){.customers-expanded-panel,.tasks-expanded-panel{grid-template-columns:minmax(0,1fr)}.customers-map-header{flex-direction:column}.customers-map-header-actions{width:100%;justify-content:space-between}.customers-map-metrics{width:100%}.customers-map-metrics span{flex:1 1 140px}}@media (max-width:640px){.customers-expanded-panel,.tasks-expanded-panel{grid-template-columns:minmax(0,1fr)}.customers-map-header{padding:18px 16px 14px}.customers-map-canvas-preview,.customers-map-kpi-card{min-height:140px}.customers-map-modal-backdrop{padding:10px}.customers-map-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);border-radius:18px}.customers-map-header-actions{align-items:center}.customers-map-shell{margin:0 10px 10px;min-height:380px}.customers-map-modal .customers-map-shell{height:calc(100% - 10px)}.customers-map-canvas{min-height:380px;height:64vh}.customers-map-canvas.customers-map-canvas-preview{min-height:140px;height:100%}.customers-map-state{width:calc(100% - 28px);border-radius:16px}}html[data-theme=dark] .tasks-table-expandable-row.is-expanded td{border-bottom-color:transparent}html[data-theme=dark] .tasks-table-expandable-row.is-expanded .tasks-row-expand-indicator{color:#93c5fd}html[data-theme=dark] .tasks-expanded-row>td{background:#1f2937!important}html[data-theme=dark] .tasks-expanded-panel{background:transparent;box-shadow:none}html[data-theme=dark] .tasks-expanded-block{border-color:rgba(148,163,184,.16);background:#172235;box-shadow:0 18px 38px rgba(0,0,0,.24)}html[data-theme=dark] .tasks-expanded-section+.tasks-expanded-section{border-top-color:rgba(148,163,184,.16)}html[data-theme=dark] .tasks-expanded-label{color:#94a3b8}html[data-theme=dark] .tasks-expanded-notes,html[data-theme=dark] .tasks-expanded-value{color:#e5e7eb}html[data-theme=dark] .tasks-expanded-empty{color:#94a3b8}html[data-theme=dark] .tasks-expanded-link{color:#93c5fd}html[data-theme=dark] .tasks-expanded-link:hover{color:#bfdbfe}html[data-theme=dark] .tasks-expanded-chip{background:rgba(96,165,250,.14);color:#bfdbfe}html:not([data-theme=dark]) .customers-expanded-row>td{background:#f8fbff!important}html[data-theme=dark] .customers-table-expandable-row.is-expanded td{border-bottom-color:transparent}html[data-theme=dark] .customers-table-expandable-row.is-expanded .customers-row-expand-indicator{color:#93c5fd}html[data-theme=dark] .customers-expanded-row>td{background:#1f2937!important}html[data-theme=dark] .customers-expanded-block{border-color:rgba(148,163,184,.16);background:#172235;box-shadow:0 18px 38px rgba(0,0,0,.24)}html[data-theme=dark] .customers-expanded-section+.customers-expanded-section{border-top-color:rgba(148,163,184,.16)}html[data-theme=dark] .customers-expanded-label{color:#94a3b8}html[data-theme=dark] .customers-expanded-balance,html[data-theme=dark] .customers-expanded-notes,html[data-theme=dark] .customers-expanded-value{color:#e5e7eb}html[data-theme=dark] .customers-expanded-empty{color:#94a3b8}html[data-theme=dark] .customers-expanded-chip{background:rgba(96,165,250,.14);color:#bfdbfe}html[data-theme=dark] .customers-map-section{border-color:rgba(148,163,184,.16)}html[data-theme=dark] .customers-map-kpi-card,html[data-theme=dark] .customers-map-section{background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(17,28,48,.92)),#111827;box-shadow:0 18px 44px rgba(0,0,0,.26)}html[data-theme=dark] .customers-map-kpi-overlay,html[data-theme=dark] .customers-map-modal-close{border-color:rgba(96,165,250,.22);background:rgba(15,23,42,.92);color:#93c5fd}html[data-theme=dark] .customers-map-modal-backdrop{background:rgba(2,6,23,.7)}html[data-theme=dark] .customers-map-eyebrow{color:#93c5fd}html[data-theme=dark] .customers-map-header h2,html[data-theme=dark] .customers-map-metrics strong{color:#f8fafc}html[data-theme=dark] .customers-map-header p,html[data-theme=dark] .customers-map-metrics span{color:#94a3b8}html[data-theme=dark] .customers-map-metrics span,html[data-theme=dark] .customers-map-shell{border-color:rgba(148,163,184,.16);background:rgba(15,23,42,.72)}html[data-theme=dark] .customers-map-controls button,html[data-theme=dark] .customers-map-state{border-color:rgba(148,163,184,.18);background:rgba(15,23,42,.94);color:#e5e7eb}html[data-theme=dark] .customers-map-controls button:hover{border-color:#60a5fa;color:#93c5fd}html[data-theme=dark] .customers-map-popup{color:#0f172a}.integrations-page{gap:26px}.integrations-page .ui-page-header{align-items:flex-end;border:0;background:transparent;box-shadow:none;padding:0}.integrations-page .ui-page-heading{max-width:760px}.integrations-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.integrations-summary-card{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;min-height:92px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.92)),radial-gradient(circle at 10% 0,rgba(37,99,235,.12),transparent 35%);padding:16px;box-shadow:0 12px 26px rgba(15,23,42,.055)}.integrations-summary-card span{color:#64748b;font-size:.78rem;font-weight:750}.integrations-summary-card strong{color:#0f172a;font-size:1.65rem;line-height:1}.integrations-toolbar{border-color:rgba(148,163,184,.22);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.92));box-shadow:0 12px 26px rgba(15,23,42,.055)}.integrations-api-banner{display:flex;align-items:center;gap:10px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:rgba(37,99,235,.07);color:#1e3a8a;padding:11px 14px;font-size:.88rem;font-weight:700}.integrations-api-banner.is-warning{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.1);color:#92400e}.integrations-api-banner .material-symbols-outlined{font-size:19px}.integrations-family-list{gap:28px}.integrations-family-section{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.9)),radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34%);padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.integrations-family-section:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:#2563eb}.integrations-family-payments:before{background:linear-gradient(180deg,#16a34a,#06b6d4)}.integrations-family-banking:before{background:linear-gradient(180deg,#2563eb,#7c3aed)}.integrations-family-accounting:before{background:linear-gradient(180deg,#f59e0b,#ef4444)}.integrations-family-ecommerce:before{background:linear-gradient(180deg,#10b981,#84cc16)}.integrations-family-communication:before{background:linear-gradient(180deg,#0ea5e9,#8b5cf6)}.integrations-family-files:before{background:linear-gradient(180deg,#f97316,#ec4899)}.integrations-family-head{position:relative;align-items:flex-start;margin-bottom:4px}.integrations-family-copy{display:grid;grid-gap:5px;gap:5px}.integrations-family-copy>span{width:max-content;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;padding:3px 9px;font-size:.72rem;font-weight:750}.integrations-family-icon{width:46px;height:46px;border-radius:14px;background:#111827;color:#ffffff;box-shadow:0 12px 24px rgba(15,23,42,.12)}.integrations-family-payments .integrations-family-icon{background:linear-gradient(135deg,#16a34a,#06b6d4)}.integrations-family-banking .integrations-family-icon{background:linear-gradient(135deg,#2563eb,#7c3aed)}.integrations-family-accounting .integrations-family-icon{background:linear-gradient(135deg,#f59e0b,#ef4444)}.integrations-family-ecommerce .integrations-family-icon{background:linear-gradient(135deg,#10b981,#84cc16)}.integrations-family-communication .integrations-family-icon{background:linear-gradient(135deg,#0ea5e9,#8b5cf6)}.integrations-family-files .integrations-family-icon{background:linear-gradient(135deg,#f97316,#ec4899)}.integrations-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.integration-card{position:relative;overflow:hidden;min-height:214px;border-color:rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94)),radial-gradient(circle at 18% 0,rgba(96,165,250,.16),transparent 38%);padding:16px;box-shadow:0 12px 26px rgba(15,23,42,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.integration-card:after{content:"";position:absolute;inset-inline:14px;inset-block-start:0;height:3px;border-radius:999px;background:rgba(37,99,235,.2)}.integration-card:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.24);box-shadow:0 18px 36px rgba(15,23,42,.08)}.integration-card[role=link]{cursor:pointer}.integration-card[role=link]:focus-visible{outline:3px solid rgba(37,99,235,.26);outline-offset:3px}.integration-card-logo{position:relative;width:50px;height:50px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#ffffff;font-family:Inter,Assistant,sans-serif;font-size:1.08rem;font-weight:850;letter-spacing:0;box-shadow:0 14px 24px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.26)}.integration-logo-grow,.integration-logo-shopify,.integration-logo-whatsapp{background:linear-gradient(135deg,#16a34a,#22c55e)}.integration-logo-bank-leumi,.integration-logo-outlook,.integration-logo-paypal{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.integration-logo-priority,.integration-logo-slack,.integration-logo-stripe{background:linear-gradient(135deg,#635bff,#a855f7)}.integration-logo-cardcom,.integration-logo-isracard,.integration-logo-morning,.integration-logo-quickbooks{background:linear-gradient(135deg,#0f766e,#14b8a6)}.integration-logo-hyp,.integration-logo-meshulam,.integration-logo-tranzila{background:linear-gradient(135deg,#f97316,#ef4444)}.integration-logo-hashavshevet,.integration-logo-microsoft-teams,.integration-logo-pelecard{background:linear-gradient(135deg,#7c3aed,#ec4899)}.integration-logo-bank-hapoalim,.integration-logo-discount-bank,.integration-logo-mizrahi-tefahot{background:linear-gradient(135deg,#dc2626,#f59e0b)}.integration-logo-open-banking,.integration-logo-wix-stores,.integration-logo-woocommerce{background:linear-gradient(135deg,#0891b2,#4f46e5)}.integration-logo-dropbox,.integration-logo-gmail,.integration-logo-google-drive{background:conic-gradient(from 180deg,#2563eb,#22c55e,#f59e0b,#ef4444,#2563eb)}.integration-logo-tax-authority{overflow:hidden;background:linear-gradient(135deg,rgba(14,116,144,.98),rgba(37,99,235,.96));color:#ffffff}.integration-logo-tax-authority:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.28);border-radius:12px}.integration-tax-authority-mark-main{font-size:27px;font-variation-settings:"FILL" 0,"wght" 650,"GRAD" 0,"opsz" 24}.integration-tax-authority-mark-badge{position:absolute;inset-inline-end:7px;inset-block-end:7px;width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:#16a34a;font-size:16px;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20}.integration-card-title-row{align-items:center}.integration-card-title-row h3{font-size:1.05rem}.integration-card-settings-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(255,255,255,.88);color:#334155;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.integration-card-settings-button:hover{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.08);color:#1d4ed8;transform:translateY(-1px)}.integration-card-settings-button:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.integration-card-settings-button .material-symbols-outlined{font-size:20px}.integration-card-description{min-height:62px}.integration-card-actions{justify-content:space-between}.integration-card-primary-action{min-width:104px}.integration-card-primary-action:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.integration-customer-default-modal{max-width:520px;border-radius:20px}.integration-customer-default-content{padding-top:6px}.integration-customer-default-panel{display:grid;grid-gap:16px;gap:16px}.integration-customer-default-head{display:flex;align-items:center;gap:12px}.integration-customer-default-head>div{display:grid;grid-gap:3px;gap:3px}.integration-customer-default-head span:not(.material-symbols-outlined){color:#64748b;font-size:.86rem;font-weight:700}.integration-customer-default-head strong{color:#0f172a;font-size:1.02rem;font-weight:850}.integration-customer-default-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(22,163,74,.1);color:#15803d}.integration-customer-default-toggle{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#f8fafc;padding:14px}.integration-customer-default-toggle .ui-toggle-switch{justify-content:space-between;gap:16px}.integration-customer-default-toggle .ui-toggle-switch>span:last-child{color:#0f172a;font-weight:800}.integration-customer-default-note,.integration-customer-default-toggle p{margin:0;color:#64748b;font-size:.88rem;font-weight:650;line-height:1.65}html[data-theme=dark] .integration-card-settings-button{border-color:rgba(71,85,105,.78);background:rgba(15,23,42,.82);color:#cbd5e1}html[data-theme=dark] .integration-card-settings-button:hover{border-color:rgba(96,165,250,.42);background:rgba(96,165,250,.16);color:#93c5fd}html[data-theme=dark] .integration-customer-default-head strong,html[data-theme=dark] .integration-customer-default-toggle .ui-toggle-switch>span:last-child{color:#f8fafc}html[data-theme=dark] .integration-customer-default-head span:not(.material-symbols-outlined),html[data-theme=dark] .integration-customer-default-note,html[data-theme=dark] .integration-customer-default-toggle p{color:#cbd5e1}html[data-theme=dark] .integration-customer-default-toggle{border-color:rgba(71,85,105,.72);background:rgba(15,23,42,.72)}.morning-connection-modal{width:min(1120px,calc(100vw - 24px));max-width:min(1120px,calc(100vw - 24px));min-height:auto;max-height:calc(100dvh - 24px);margin:auto;border-radius:22px}.morning-connection-content{padding:0}.morning-connection-shell{display:grid;grid-gap:0;gap:0;min-width:0}.morning-connection-hero{display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,3vw,28px);border-bottom:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(240,253,250,.96),rgba(255,255,255,.98)),linear-gradient(90deg,rgba(20,184,166,.1),transparent 58%)}.morning-connection-title{display:flex;align-items:center;gap:12px;min-width:0}.morning-connection-logo{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,#0f766e,#14b8a6);color:#ffffff;font-family:Inter,Assistant,sans-serif;font-size:1rem;font-weight:850;box-shadow:0 14px 26px rgba(15,118,110,.18)}.morning-connection-title>div{min-width:0}.morning-connection-intro,.morning-connection-title h3,.morning-connection-title p{margin:0}.morning-connection-title p{color:#0f766e;font-size:.84rem;font-weight:800}.morning-connection-title h3{color:#083c3c;font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:900;line-height:1.18}.morning-connection-intro{max-width:780px;color:#31545a;font-size:.98rem;font-weight:700;line-height:1.7}.morning-connection-alert,.morning-connection-note,.morning-connection-warning{display:flex;align-items:flex-start;gap:9px;min-width:0;border-radius:14px;padding:12px 14px;font-size:.9rem;font-weight:750;line-height:1.65}.morning-connection-note{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(20,184,166,.2);background:rgba(20,184,166,.09);color:#0f766e}.morning-connection-warning{border:1px solid rgba(245,158,11,.24);background:#fffbeb;color:#7c4a03}.morning-connection-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);grid-gap:18px;gap:18px;min-width:0;padding:clamp(16px,2.8vw,24px)}.morning-connection-grid.is-compact{grid-template-columns:minmax(280px,440px);justify-content:center}.morning-connection-steps{display:grid;grid-gap:14px;gap:14px;min-width:0}.morning-step-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff;padding:14px;box-shadow:0 12px 24px rgba(15,23,42,.05)}.morning-step-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.morning-step-copy>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:999px;background:#0f766e;color:#ffffff;font-size:.86rem;font-weight:850}.morning-step-copy>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.morning-step-copy h4,.morning-step-copy p{margin:0}.morning-step-copy h4{color:#0f172a;font-size:.98rem;font-weight:850}.morning-step-heading{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.morning-step-title-link{color:#0f766e;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.morning-step-copy p{color:#52677a;font-size:.9rem;font-weight:650;line-height:1.6}.morning-step-image-wrap{display:block;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafc}.morning-step-image-button{position:relative;display:block;width:100%;min-width:0;border:0;background:transparent;padding:0;color:inherit;cursor:zoom-in}.morning-step-image-button:focus-visible{outline:3px solid rgba(20,184,166,.24);outline-offset:3px;border-radius:10px}.morning-step-image-wrap img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.morning-step-zoom-hint{position:absolute;inset-inline-start:10px;inset-block-end:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:rgba(15,23,42,.7);color:#ffffff;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.morning-step-image-button:focus-visible .morning-step-zoom-hint,.morning-step-image-button:hover .morning-step-zoom-hint{opacity:1;transform:translateY(0)}.morning-step-zoom-hint .material-symbols-outlined{font-size:21px}.morning-connection-form-panel{display:flex;flex-direction:column;gap:14px;min-width:0;align-self:start;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc;padding:16px}.morning-connection-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:.86rem;font-weight:750}.morning-connection-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:#475569;padding:6px 11px;font-size:.82rem;font-weight:850}.morning-connection-status.is-connected{background:rgba(20,184,166,.12);color:#0f766e}.morning-connected-summary{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(20,184,166,.18);border-radius:8px;background:#ffffff;padding:12px}.morning-connected-summary div{display:grid;grid-gap:3px;gap:3px;min-width:0}.morning-connected-summary span{color:#64748b;font-size:.78rem;font-weight:750}.morning-connected-summary strong{color:#0f172a;font-size:.95rem;font-weight:850;overflow-wrap:anywhere}.morning-connection-alert{border:1px solid rgba(245,158,11,.24);background:#fffbeb;color:#7c4a03}.morning-connection-alert.is-success{border-color:rgba(20,184,166,.22);background:rgba(20,184,166,.09);color:#0f766e}.morning-credentials-form{display:grid;grid-gap:14px;gap:14px;min-width:0}.morning-credentials-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.morning-credentials-form label>span:first-child{color:#0f172a;font-size:.88rem;font-weight:850}.morning-credentials-form input{width:100%;min-width:0;height:44px;border:1px solid rgba(148,163,184,.48);border-radius:8px;background:#ffffff;color:#0f172a;padding:0 12px;font:inherit;font-size:.94rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.morning-credentials-form input:focus{border-color:rgba(15,118,110,.58);box-shadow:0 0 0 3px rgba(20,184,166,.14)}.morning-secret-field{position:relative;display:block;min-width:0}.morning-secret-field input{-webkit-padding-start:48px;padding-inline-start:48px}.morning-secret-field button{position:absolute;inset-inline-start:5px;top:5px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;background:rgba(15,118,110,.1);color:#0f766e;cursor:pointer}.morning-secret-field button:disabled{cursor:not-allowed;opacity:.52}.morning-form-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.morning-disconnect-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:40px;border:1px solid rgba(220,38,38,.24);border-radius:999px;background:#ffffff;color:#b91c1c;padding:8px 14px;font:inherit;font-size:.9rem;font-weight:850;cursor:pointer}.morning-disconnect-button:disabled{cursor:not-allowed;opacity:.58}.morning-image-overlay{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,28px);background:rgba(2,6,23,.72);cursor:zoom-out}.morning-image-dialog{display:grid;grid-gap:12px;gap:12px;width:min(1120px,100%);max-height:calc(100dvh - 32px);min-width:0;border:1px solid rgba(226,232,240,.28);border-radius:12px;background:#ffffff;padding:12px;cursor:default;box-shadow:0 28px 70px rgba(2,6,23,.36)}.morning-image-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.morning-image-dialog-head h3{margin:0;color:#0f172a;font-size:1rem;font-weight:850;line-height:1.35}.morning-image-dialog-head button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#ffffff;color:#0f172a;padding:7px 14px;font:inherit;font-size:.88rem;font-weight:850;cursor:pointer}.morning-image-dialog img{display:block;width:100%;max-height:calc(100dvh - 118px);object-fit:contain;border-radius:8px;background:#f8fafc}html[data-theme=dark] .morning-connection-hero{border-color:rgba(71,85,105,.72);background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.98)),linear-gradient(90deg,rgba(20,184,166,.14),transparent 58%)}html[data-theme=dark] .morning-connected-summary strong,html[data-theme=dark] .morning-connection-title h3,html[data-theme=dark] .morning-credentials-form input,html[data-theme=dark] .morning-credentials-form label>span:first-child,html[data-theme=dark] .morning-step-copy h4{color:#f8fafc}html[data-theme=dark] .morning-connected-summary span,html[data-theme=dark] .morning-connection-intro,html[data-theme=dark] .morning-step-copy p{color:#cbd5e1}html[data-theme=dark] .morning-connected-summary,html[data-theme=dark] .morning-credentials-form input,html[data-theme=dark] .morning-disconnect-button,html[data-theme=dark] .morning-image-dialog,html[data-theme=dark] .morning-image-dialog-head button,html[data-theme=dark] .morning-step-card{border-color:rgba(71,85,105,.72);background:rgba(15,23,42,.72)}html[data-theme=dark] .morning-connection-form-panel,html[data-theme=dark] .morning-image-dialog img,html[data-theme=dark] .morning-step-image-wrap{border-color:rgba(71,85,105,.72);background:rgba(30,41,59,.72)}html[data-theme=dark] .morning-image-dialog-head button,html[data-theme=dark] .morning-image-dialog-head h3{color:#f8fafc}@media (max-width:920px){.morning-connection-grid{grid-template-columns:minmax(0,1fr)}.morning-connection-form-panel{order:-1}}@media (max-width:640px){.morning-connection-modal{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:16px}.morning-connection-grid,.morning-connection-hero{padding:14px}.morning-connection-form-panel,.morning-step-card{padding:12px}.morning-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.morning-disconnect-button{width:100%}.morning-image-dialog{max-height:calc(100dvh - 20px)}.morning-image-dialog-head{align-items:stretch;flex-direction:column}.morning-image-dialog-head button{width:100%}.morning-image-dialog img{max-height:calc(100dvh - 160px)}}.morning-import-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;min-width:0;padding:clamp(16px,2.8vw,24px);border-top:1px solid rgba(148,163,184,.18)}.morning-import-entry-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.morning-import-entry-copy strong{color:#0f172a;font-size:1rem;font-weight:900}.morning-import-entry-copy span{color:#64748b;font-size:.9rem;font-weight:700;line-height:1.55}.morning-import-wizard{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffff;padding:14px;box-shadow:0 14px 30px rgba(15,23,42,.06)}.morning-import-stage-tabs{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.morning-import-stage-tabs button{min-height:34px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#f8fafc;color:#475569;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.morning-import-stage-tabs button.is-active{border-color:rgba(15,118,110,.28);background:rgba(20,184,166,.11);color:#0f766e}.morning-import-stage-tabs button:disabled{cursor:not-allowed;opacity:.48}.morning-import-stage{display:grid;grid-gap:14px;gap:14px;min-width:0}.morning-import-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.morning-import-stage-head h4,.morning-import-stage-head p{margin:0}.morning-import-stage-head h4{color:#0f172a;font-size:1.05rem;font-weight:900}.morning-import-stage-head p{max-width:720px;color:#64748b;font-size:.9rem;font-weight:700;line-height:1.65}.morning-import-alert,.morning-import-business-note,.morning-import-document-note,.morning-import-info-list,.morning-import-info-note,.morning-import-warning-list{border-radius:8px;padding:11px 12px;font-size:.88rem;font-weight:750;line-height:1.6}.morning-import-alert{border:1px solid rgba(220,38,38,.22);background:#fef2f2;color:#991b1b}.morning-import-business-note,.morning-import-warning-list{border:1px solid rgba(245,158,11,.22);background:#fffbeb;color:#7c4a03}.morning-import-document-note,.morning-import-info-list,.morning-import-info-note{border:1px solid rgba(20,184,166,.22);background:rgba(20,184,166,.08);color:#0f766e}.morning-import-info-note strong{color:inherit;font-weight:900}.morning-import-info-list,.morning-import-warning-list{display:grid;grid-gap:6px;gap:6px}.morning-import-progress-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.morning-import-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#f8fafc;padding:10px 12px}.morning-import-progress-row small,.morning-import-progress-row span,.morning-import-progress-row strong{overflow-wrap:anywhere}.morning-import-progress-row span{color:#0f172a;font-weight:850}.morning-import-progress-row strong{color:#0f766e;font-size:.84rem}.morning-import-progress-row small{color:#64748b;font-weight:750}.morning-import-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.morning-import-summary-card{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc;color:#475569;padding:12px;text-align:right;font:inherit;font-size:.85rem;font-weight:750}.morning-import-summary-card.is-active{border-color:rgba(15,118,110,.32);background:rgba(20,184,166,.1)}.morning-import-summary-card strong{color:#0f172a;font-size:.94rem;font-weight:900}.morning-import-summary-line,.morning-import-summary-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border:0;border-radius:6px;background:transparent;color:inherit;padding:4px 6px;text-align:right;font:inherit;cursor:pointer}.morning-import-summary-title{color:#0f172a;font-size:.94rem;font-weight:900}.morning-import-summary-line:disabled,.morning-import-summary-title:disabled{cursor:default;opacity:.55}.morning-import-summary-line:not(:disabled):focus-visible,.morning-import-summary-line:not(:disabled):hover,.morning-import-summary-title:not(:disabled):focus-visible,.morning-import-summary-title:not(:disabled):hover{background:rgba(15,118,110,.08);outline:none}.morning-import-summary-line span,.morning-import-summary-line strong{min-width:0;overflow-wrap:anywhere}.morning-import-summary-line strong{color:#0f766e;font-size:.86rem;font-weight:900}.morning-import-detail-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.morning-import-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#64748b;font-size:.86rem;font-weight:750}.morning-import-detail-head strong{color:#0f172a;font-weight:900}.morning-import-preview-filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.morning-import-preview-filters button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#ffffff;color:#475569;padding:7px 10px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.morning-import-preview-filters button.is-active{border-color:rgba(15,118,110,.34);background:rgba(20,184,166,.12);color:#0f766e}.morning-import-preview-filters strong{font-weight:900}.morning-import-detail-table{max-height:300px;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:8px}.morning-import-detail-table table{width:100%;border-collapse:collapse;min-width:640px;background:#ffffff}.morning-import-detail-table td,.morning-import-detail-table th{border-bottom:1px solid rgba(226,232,240,.86);padding:9px 10px;text-align:right;font-size:.84rem;line-height:1.45}.morning-import-detail-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-weight:850}.morning-import-table-note{border-top:1px solid rgba(226,232,240,.86);background:#f8fafc;color:#64748b;padding:9px 10px;font-size:.82rem;font-weight:750}.morning-import-settings-review{display:grid;grid-gap:10px;gap:10px;min-width:0}.morning-import-settings-section{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffff;padding:12px}.morning-import-settings-section h5{margin:0;color:#0f172a;font-size:.92rem;font-weight:900}.morning-import-settings-list{display:grid;grid-gap:6px;gap:6px;min-width:0}.morning-import-settings-row{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;border-radius:6px;background:#f8fafc;padding:9px 10px}.morning-import-settings-row span,.morning-import-settings-row strong{min-width:0;overflow-wrap:anywhere}.morning-import-settings-row span{color:#64748b;font-size:.82rem;font-weight:800}.morning-import-settings-row strong{color:#0f172a;font-size:.86rem;font-weight:850}.morning-import-empty{border:1px dashed rgba(148,163,184,.34);border-radius:8px;color:#64748b;padding:16px;font-weight:750;text-align:center}.morning-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.morning-import-approval-summary,.morning-import-final-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.morning-import-final-list{grid-template-columns:repeat(3,minmax(0,1fr))}.morning-import-approval-row{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafc;padding:12px}.morning-import-approval-row-button{color:inherit;text-align:right;font:inherit;cursor:pointer}.morning-import-approval-row-button:focus-visible,.morning-import-approval-row-button:hover{border-color:rgba(15,118,110,.32);background:rgba(20,184,166,.1);outline:none}.morning-import-approval-row span{color:#64748b;font-size:.82rem;font-weight:800}.morning-import-approval-row strong{color:#0f172a;font-size:1rem;font-weight:900}.morning-import-advanced-toggle{justify-self:start;border:0;border-radius:999px;background:transparent;color:#0f766e;padding:4px 0;font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.morning-import-advanced-toggle:focus-visible,.morning-import-advanced-toggle:hover{text-decoration:underline;outline:none}.morning-import-advanced-panel{display:grid;grid-gap:10px;background:#ffffff;padding:12px}.morning-import-advanced-panel,.morning-import-option{gap:10px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px}.morning-import-option{display:flex;align-items:flex-start;background:#f8fafc;padding:11px;cursor:pointer}.morning-import-option input{margin-top:4px;flex:0 0 auto}.morning-import-option span{display:grid;grid-gap:4px;gap:4px;min-width:0}.morning-import-option strong{color:#0f172a;font-size:.9rem;font-weight:850}.morning-import-option small{color:#64748b;font-size:.8rem;font-weight:700;line-height:1.45}.morning-import-decision,.morning-import-final-summary{display:flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:rgba(20,184,166,.08);color:#0f766e;padding:11px 12px;font-size:.88rem;font-weight:850;line-height:1.55}.morning-import-final-summary span{border-radius:999px;background:rgba(255,255,255,.74);padding:5px 9px}.morning-import-actions,.morning-imported-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.documents-source-tabs{width:-moz-fit-content;width:fit-content;max-width:100%}.documents-kpi-scope-note{margin:10px 0 0;color:#64748b;font-size:.86rem;font-weight:600}.morning-source-badge{background:rgba(20,184,166,.11);color:#0f766e}.morning-imported-row-actions{justify-content:flex-start}.morning-imported-detail-page{gap:18px}.morning-imported-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#ffffff;padding:clamp(16px,3vw,24px)}.morning-imported-detail-hero h1,.morning-imported-detail-hero p{margin:0}.morning-imported-detail-hero h1{margin-top:10px;color:#0f172a;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:900}.morning-imported-detail-hero p{margin-top:8px;color:#64748b;font-weight:750;line-height:1.65}.morning-imported-detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.morning-imported-customer-box,.morning-imported-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.morning-imported-customer-box>div,.morning-imported-detail-grid article{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#f8fafc;padding:12px}.morning-imported-customer-box span,.morning-imported-detail-grid span{color:#64748b;font-size:.8rem;font-weight:750}.morning-imported-customer-box a,.morning-imported-customer-box strong,.morning-imported-detail-grid strong{color:#0f172a;font-size:.95rem;font-weight:900;overflow-wrap:anywhere}.morning-imported-detail-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.morning-imported-detail-section h2{margin:0;color:#0f172a;font-size:1rem;font-weight:900}.morning-imported-detail-empty{border:1px dashed rgba(148,163,184,.34);border-radius:8px;color:#64748b;padding:16px;font-weight:750}.morning-imported-detail-table{min-width:680px}html[data-theme=dark] .morning-import-approval-row strong,html[data-theme=dark] .morning-import-detail-head strong,html[data-theme=dark] .morning-import-entry-copy strong,html[data-theme=dark] .morning-import-option strong,html[data-theme=dark] .morning-import-progress-row span,html[data-theme=dark] .morning-import-settings-row strong,html[data-theme=dark] .morning-import-settings-section h5,html[data-theme=dark] .morning-import-stage-head h4,html[data-theme=dark] .morning-import-summary-card strong,html[data-theme=dark] .morning-import-summary-title,html[data-theme=dark] .morning-imported-customer-box a,html[data-theme=dark] .morning-imported-customer-box strong,html[data-theme=dark] .morning-imported-detail-grid strong,html[data-theme=dark] .morning-imported-detail-hero h1,html[data-theme=dark] .morning-imported-detail-section h2{color:#f8fafc}html[data-theme=dark] .morning-import-advanced-panel,html[data-theme=dark] .morning-import-detail-table table,html[data-theme=dark] .morning-import-wizard,html[data-theme=dark] .morning-imported-detail-hero{border-color:rgba(71,85,105,.72);background:rgba(15,23,42,.72)}html[data-theme=dark] .morning-import-approval-row,html[data-theme=dark] .morning-import-detail-table th,html[data-theme=dark] .morning-import-final-summary span,html[data-theme=dark] .morning-import-option,html[data-theme=dark] .morning-import-preview-filters button,html[data-theme=dark] .morning-import-progress-row,html[data-theme=dark] .morning-import-settings-row,html[data-theme=dark] .morning-import-settings-section,html[data-theme=dark] .morning-import-stage-tabs button,html[data-theme=dark] .morning-import-summary-card,html[data-theme=dark] .morning-import-table-note,html[data-theme=dark] .morning-imported-customer-box>div,html[data-theme=dark] .morning-imported-detail-grid article{border-color:rgba(71,85,105,.72);background:rgba(30,41,59,.72)}html[data-theme=dark] .morning-import-approval-row span,html[data-theme=dark] .morning-import-entry-copy span,html[data-theme=dark] .morning-import-option small,html[data-theme=dark] .morning-import-preview-filters button,html[data-theme=dark] .morning-import-settings-row span,html[data-theme=dark] .morning-import-stage-head p,html[data-theme=dark] .morning-imported-customer-box span,html[data-theme=dark] .morning-imported-detail-grid span,html[data-theme=dark] .morning-imported-detail-hero p{color:#cbd5e1}html[data-theme=dark] .morning-import-decision,html[data-theme=dark] .morning-import-document-note,html[data-theme=dark] .morning-import-final-summary,html[data-theme=dark] .morning-import-info-list,html[data-theme=dark] .morning-import-info-note{border-color:rgba(20,184,166,.34);background:rgba(20,184,166,.12);color:#99f6e4}html[data-theme=dark] .morning-import-advanced-toggle{color:#99f6e4}html[data-theme=dark] .morning-import-preview-filters button.is-active{border-color:rgba(20,184,166,.42);background:rgba(20,184,166,.16);color:#99f6e4}@media (max-width:860px){.morning-import-entry,.morning-import-stage-head,.morning-imported-detail-hero{grid-template-columns:minmax(0,1fr);display:grid}.morning-import-approval-summary,.morning-import-final-list,.morning-import-options,.morning-import-progress-list,.morning-import-settings-row,.morning-import-summary-grid,.morning-imported-customer-box,.morning-imported-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.morning-import-entry{padding:14px}.morning-import-stage-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.morning-import-actions .ui-button,.morning-import-stage-tabs button,.morning-imported-detail-actions .ui-button{width:100%}}.paypal-integration-page{gap:20px}.paypal-onboarding-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);min-height:410px;border:1px solid rgba(148,163,184,.18);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(246,250,255,.96)),linear-gradient(90deg,rgba(0,112,224,.08),transparent 54%);padding:clamp(28px,5vw,54px);box-shadow:0 24px 70px rgba(15,23,42,.08)}.paypal-onboarding-copy{position:relative;z-index:1;display:grid;grid-gap:24px;gap:24px;max-width:760px}.paypal-onboarding-title-wrap{display:grid;grid-gap:14px;gap:14px}.paypal-onboarding-eyebrow{display:flex;align-items:center;gap:8px}.paypal-onboarding-title-wrap h1{margin:0;max-width:740px;color:#0f172a;font-size:clamp(2rem,5vw,4rem);font-weight:850;letter-spacing:0;line-height:1.02}.paypal-onboarding-title-wrap p{margin:0;max-width:660px;color:#475569;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:600;line-height:1.8}.paypal-onboarding-action-card{position:relative;z-index:1;display:grid;grid-gap:20px;gap:20px;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:rgba(255,255,255,.92);padding:22px;box-shadow:0 22px 54px rgba(15,23,42,.1)}.paypal-connection-state{display:flex;align-items:flex-start;gap:12px}.paypal-connection-state div{display:grid;grid-gap:5px;gap:5px}.paypal-connection-state strong{color:#0f172a;font-size:1rem;font-weight:850}.paypal-connected-details span,.paypal-connection-state span:last-child{color:#64748b;font-size:.86rem;font-weight:650;line-height:1.55}.paypal-connection-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.12)}.paypal-connection-dot.is-connected{background:#16a34a;box-shadow:0 0 0 6px rgba(22,163,74,.12)}.paypal-connection-dot.needs-action{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.14)}.paypal-connected-details{display:grid;grid-gap:0;gap:0;border-radius:16px;background:rgba(37,99,235,.06);padding:5px 14px}.paypal-connected-detail{display:grid;grid-gap:4px;gap:4px;padding:10px 0}.paypal-connected-detail+.paypal-connected-detail{border-top:1px solid rgba(37,99,235,.12)}.paypal-connected-details strong{color:#0f172a;font-size:.95rem;line-height:1.45;word-break:break-word}.paypal-connected-detail-value{text-align:right}.paypal-disconnect-confirmation-copy{display:grid;grid-gap:8px;gap:8px}.paypal-disconnect-confirmation-copy [dir=ltr]{text-align:left}.paypal-onboarding-actions{display:grid;grid-gap:10px;gap:10px}.paypal-connect-button,.paypal-disconnect-button{min-height:46px;border-radius:14px;font-size:.95rem;font-weight:850}.paypal-connect-button{background:#003087;border-color:#003087;color:#ffffff;box-shadow:0 14px 28px rgba(0,48,135,.22)}.paypal-connect-button:hover:not(:disabled){background:#00246a;border-color:#00246a}.paypal-onboarding-message{display:flex;align-items:center;gap:10px;border-radius:16px;padding:13px 15px;font-size:.9rem;font-weight:750;line-height:1.5}.paypal-onboarding-message.is-success{border:1px solid rgba(22,163,74,.18);background:rgba(22,163,74,.09);color:#166534}.paypal-onboarding-message.is-warning{border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.1);color:#92400e}.paypal-onboarding-message.is-danger{border:1px solid rgba(220,38,38,.2);background:rgba(220,38,38,.08);color:#991b1b}.paypal-admin-diagnostics{display:grid;grid-gap:18px;gap:18px;border:1px dashed rgba(37,99,235,.28);border-radius:22px;background:linear-gradient(135deg,rgba(239,246,255,.78),rgba(255,255,255,.92));padding:20px}.paypal-admin-diagnostics-head{display:flex;align-items:flex-start;gap:12px}.paypal-admin-diagnostics-head>.material-symbols-outlined{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(37,99,235,.12);color:#1d4ed8}.paypal-admin-diagnostics h2,.paypal-admin-diagnostics h3{margin:0;color:#0f172a}.paypal-admin-diagnostics h2{font-size:1.05rem}.paypal-admin-diagnostics h3{font-size:.92rem}.paypal-admin-diagnostics p{margin:4px 0 0;color:#64748b;font-size:.86rem;font-weight:650;line-height:1.6}.paypal-admin-grid,.paypal-admin-missing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.paypal-admin-metadata,.paypal-admin-missing-card,.paypal-admin-row{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(255,255,255,.76);padding:12px 14px}.paypal-admin-row{display:grid;grid-gap:5px;gap:5px}.paypal-admin-missing-card li,.paypal-admin-missing-card span,.paypal-admin-row span{color:#64748b;font-size:.82rem;font-weight:700}.paypal-admin-row strong{min-width:0;overflow-wrap:anywhere;color:#0f172a;font-size:.9rem}.paypal-admin-missing-card{display:grid;grid-gap:9px;gap:9px}.paypal-admin-missing-card ul{display:grid;grid-gap:5px;gap:5px;margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.paypal-admin-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.paypal-admin-metadata{display:grid;grid-gap:12px;gap:12px}.paypal-internal-panel{overflow:hidden;border:1px dashed rgba(37,99,235,.26);border-radius:18px;background:rgba(248,250,252,.78)}.paypal-internal-panel summary{display:flex;align-items:center;gap:9px;color:#1d4ed8;cursor:pointer;font-size:.88rem;font-weight:850;list-style:none;padding:14px 16px}.paypal-internal-panel summary::-webkit-details-marker{display:none}.paypal-internal-panel summary .material-symbols-outlined{font-size:19px}.paypal-internal-content{display:grid;grid-gap:16px;gap:16px;border-top:1px dashed rgba(37,99,235,.2);padding:16px}.paypal-internal-note{display:grid;grid-gap:5px;gap:5px;color:#475569;font-size:.85rem;line-height:1.6}.paypal-internal-note strong{color:#0f172a}.paypal-webhook-setup{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:rgba(37,99,235,.06);padding:14px}.paypal-webhook-setup .ui-button{min-height:44px;white-space:nowrap}.paypal-connect-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px}.paypal-connect-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.paypal-connect-dialog{position:relative;z-index:1;width:min(100%,520px);display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(148,163,184,.22);border-radius:26px;background:#ffffff;padding:28px;box-shadow:0 34px 90px rgba(15,23,42,.28)}.paypal-connect-close{position:absolute;inset-block-start:16px;inset-inline-end:16px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(15,23,42,.06);color:#475569;cursor:pointer}.paypal-connect-close .material-symbols-outlined{font-size:18px}.paypal-connect-dialog h2{margin:0;color:#0f172a;font-size:1.6rem;line-height:1.15}.paypal-connect-dialog p{margin:0;color:#475569;font-size:.98rem;line-height:1.75}.paypal-connect-fields{display:grid;grid-gap:12px;gap:12px}.paypal-connect-field{display:grid;grid-gap:7px;gap:7px;color:#1f2937;font-size:.9rem;font-weight:750}.paypal-connect-field input{width:100%;min-height:46px;border:1px solid rgba(148,163,184,.34);border-radius:14px;background:#f8fafc;color:#0f172a;padding:0 14px;font:inherit;font-weight:650;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.paypal-connect-field input:focus{border-color:rgba(37,99,235,.72);background:#ffffff;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.paypal-connect-steps{display:grid;grid-gap:9px;gap:9px;border-radius:18px;background:rgba(37,99,235,.06);padding:14px}.paypal-connect-steps span{display:flex;align-items:center;gap:8px;color:#1e3a8a;font-size:.9rem;font-weight:750}.paypal-connect-steps span:before{content:"check";width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#dbeafe;color:#2563eb;font-family:Material Symbols Outlined;font-size:16px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.paypal-connect-dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-theme=dark] .integrations-page .ui-page-header{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .integrations-summary-card,html[data-theme=dark] .integrations-toolbar{background:linear-gradient(135deg,rgba(31,41,55,.98),rgba(17,24,39,.92)),radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 34%);border-color:#252e41;box-shadow:0 18px 34px rgba(0,0,0,.22)}html[data-theme=dark] .integrations-summary-card span{color:#cbd5e1}html[data-theme=dark] .integrations-summary-card strong{color:#f8fafc}html[data-theme=dark] .integrations-api-banner{border-color:rgba(96,165,250,.2);background:rgba(96,165,250,.12);color:#bfdbfe}html[data-theme=dark] .integrations-api-banner.is-warning{border-color:rgba(251,191,36,.22);background:rgba(251,191,36,.12);color:#fde68a}html[data-theme=dark] .integrations-family-section{background:linear-gradient(135deg,rgba(31,41,55,.98),rgba(17,24,39,.92)),radial-gradient(circle at top left,rgba(96,165,250,.14),transparent 34%);border-color:#252e41;box-shadow:0 18px 34px rgba(0,0,0,.24)}html[data-theme=dark] .integration-card{background:linear-gradient(180deg,rgba(31,41,55,.98),rgba(17,24,39,.95)),radial-gradient(circle at 18% 0,rgba(96,165,250,.13),transparent 38%);border-color:#252e41;box-shadow:0 18px 34px rgba(0,0,0,.22)}html[data-theme=dark] .paypal-onboarding-hero{border-color:#252e41;background:linear-gradient(135deg,rgba(31,41,55,.98),rgba(17,24,39,.94)),linear-gradient(90deg,rgba(96,165,250,.12),transparent 54%);box-shadow:0 24px 70px rgba(0,0,0,.28)}html[data-theme=dark] .paypal-connect-dialog,html[data-theme=dark] .paypal-onboarding-action-card{border-color:#252e41;background:rgba(17,24,39,.96);box-shadow:0 26px 70px rgba(0,0,0,.34)}html[data-theme=dark] .paypal-connect-dialog h2,html[data-theme=dark] .paypal-connected-details strong,html[data-theme=dark] .paypal-connection-state strong,html[data-theme=dark] .paypal-internal-note strong,html[data-theme=dark] .paypal-onboarding-title-wrap h1{color:#f8fafc}html[data-theme=dark] .paypal-connect-dialog p,html[data-theme=dark] .paypal-connected-details span,html[data-theme=dark] .paypal-connection-state span:last-child,html[data-theme=dark] .paypal-internal-note,html[data-theme=dark] .paypal-onboarding-title-wrap p{color:#cbd5e1}html[data-theme=dark] .paypal-connect-steps,html[data-theme=dark] .paypal-connected-details{background:rgba(96,165,250,.12)}html[data-theme=dark] .paypal-onboarding-message.is-success{color:#bbf7d0;border-color:rgba(34,197,94,.24);background:rgba(22,163,74,.14)}html[data-theme=dark] .paypal-onboarding-message.is-warning{color:#fde68a;border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.14)}html[data-theme=dark] .paypal-onboarding-message.is-danger{color:#fecaca;border-color:rgba(248,113,113,.28);background:rgba(220,38,38,.14)}html[data-theme=dark] .paypal-admin-diagnostics{border-color:rgba(96,165,250,.3);background:linear-gradient(135deg,rgba(31,41,55,.98),rgba(17,24,39,.94))}html[data-theme=dark] .paypal-admin-diagnostics h2,html[data-theme=dark] .paypal-admin-diagnostics h3,html[data-theme=dark] .paypal-admin-row strong{color:#f8fafc}html[data-theme=dark] .paypal-admin-diagnostics p,html[data-theme=dark] .paypal-admin-missing-card li,html[data-theme=dark] .paypal-admin-missing-card span,html[data-theme=dark] .paypal-admin-row span{color:#cbd5e1}html[data-theme=dark] .paypal-admin-metadata,html[data-theme=dark] .paypal-admin-missing-card,html[data-theme=dark] .paypal-admin-row{border-color:#252e41;background:rgba(17,24,39,.82)}html[data-theme=dark] .paypal-internal-panel{border-color:rgba(96,165,250,.28);background:rgba(15,23,42,.44)}html[data-theme=dark] .paypal-internal-panel summary{color:#bfdbfe}html[data-theme=dark] .paypal-internal-content{border-top-color:rgba(96,165,250,.22)}html[data-theme=dark] .paypal-webhook-setup{border-color:rgba(96,165,250,.22);background:rgba(96,165,250,.1)}html[data-theme=dark] .paypal-connect-steps span{color:#bfdbfe}html[data-theme=dark] .paypal-connect-close{background:rgba(148,163,184,.14);color:#e5e7eb}html[data-theme=dark] .paypal-connect-field{color:#e5e7eb}html[data-theme=dark] .paypal-connect-field input{border-color:#252e41;background:#111827;color:#f8fafc}html[data-theme=dark] .paypal-connect-field input:focus{border-color:rgba(96,165,250,.75);background:#0f172a;box-shadow:0 0 0 4px rgba(96,165,250,.16)}html[data-theme=dark] .integrations-family-copy>span{background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.24);color:#bfdbfe}.integration-details-page{gap:22px}.integration-details-back{width:max-content;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;padding:0}.integration-details-back .material-symbols-outlined{font-size:18px}.integration-details-coming-soon,.integration-details-empty,.integration-details-hero,.integration-details-loading,.integration-details-panel,.paypal-config-panel{border:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.92)),radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34%);box-shadow:0 14px 34px rgba(15,23,42,.06)}.integration-details-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-radius:18px;padding:22px}.integration-details-hero-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.integration-details-logo{position:relative;width:64px;height:64px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;font-family:Inter,Assistant,sans-serif;font-size:1.35rem;font-weight:850;box-shadow:0 16px 28px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.26)}.integration-details-title-wrap{display:grid;grid-gap:9px;gap:9px;min-width:0}.integration-details-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.integration-details-title-row h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.05}.integration-details-family{width:max-content;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;padding:4px 10px;font-size:.76rem;font-weight:750}.integration-details-family .material-symbols-outlined{font-size:16px}.integration-details-coming-soon p,.integration-details-empty p,.integration-details-panel-head p,.integration-details-title-wrap p{margin:0;color:#64748b;font-size:.92rem;line-height:1.65}.integration-details-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.integration-details-coming-soon{display:flex;align-items:flex-start;gap:12px;border-radius:16px;padding:16px;background:linear-gradient(135deg,rgba(255,251,235,.95),rgba(248,250,252,.92))}.integration-details-coming-soon>.material-symbols-outlined{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(245,158,11,.14);color:#b45309}.integration-details-coming-soon h2,.integration-details-empty h1,.integration-details-panel-head h2{margin:0;color:#0f172a}.integration-details-coming-soon h2,.integration-details-panel-head h2{font-size:1.05rem}.paypal-config-panel{border-radius:16px;padding:18px}.paypal-config-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.paypal-config-head>.material-symbols-outlined{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;background:rgba(37,99,235,.1);color:#2563eb}.paypal-config-head h2{margin:0;color:#0f172a;font-size:1.05rem}.paypal-config-head p{margin:4px 0 0;color:#64748b;font-size:.92rem;line-height:1.65}.paypal-config-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.paypal-config-status-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(248,250,252,.78);padding:12px;min-width:0}.paypal-config-status-grid span{color:#64748b;font-size:.75rem;font-weight:750}.paypal-config-status-grid strong{color:#0f172a;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.paypal-config-message,.paypal-secret-warning{display:flex;align-items:center;gap:9px;border-radius:12px;padding:11px 12px;font-size:.84rem;font-weight:750;line-height:1.45}.paypal-secret-warning{border:1px solid rgba(37,99,235,.14);background:rgba(37,99,235,.07);color:#1e40af;margin-bottom:14px}.paypal-config-message .material-symbols-outlined,.paypal-secret-warning .material-symbols-outlined{font-size:18px}.paypal-config-message{margin-bottom:14px}.paypal-config-message.is-success{border:1px solid rgba(22,163,74,.18);background:rgba(22,163,74,.09);color:#166534}.paypal-config-message.is-warning{border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.1);color:#92400e}.paypal-config-message.is-danger{border:1px solid rgba(220,38,38,.2);background:rgba(220,38,38,.08);color:#991b1b}.paypal-config-grid{display:grid;grid-template-columns:.65fr minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.paypal-config-field{display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.8rem;font-weight:800}.paypal-config-input,.paypal-config-select{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(255,255,255,.94);color:#0f172a;padding:0 12px;font:inherit;font-size:.9rem;outline:none}.paypal-config-input:focus,.paypal-config-select:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 3px rgba(37,99,235,.11)}.paypal-config-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.integration-details-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:16px;gap:16px}.integration-details-grid.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-details-panel{border-radius:16px;padding:18px}.integration-details-panel-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.integration-details-panel-head>.material-symbols-outlined{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;background:rgba(37,99,235,.1);color:#2563eb}.integration-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-overview-item{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(248,250,252,.78);padding:12px}.integration-overview-item span{color:#64748b;font-size:.75rem;font-weight:750}.integration-overview-item strong{color:#0f172a;font-size:.92rem;font-weight:800}.integration-capability-list{display:flex;flex-wrap:wrap;gap:9px}.integration-capability-list span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:rgba(37,99,235,.08);color:#1e40af;padding:7px 11px;font-size:.8rem;font-weight:750}.integration-capability-list .material-symbols-outlined{font-size:16px}.integration-log-list{display:grid;grid-gap:10px;gap:10px}.integration-log-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(248,250,252,.72);padding:11px}.integration-log-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.integration-log-row strong{color:#0f172a;font-size:.88rem}.integration-log-row span:not(.ui-status-badge),.integration-log-row time,.integration-sync-table td{color:#64748b;font-size:.8rem}.integration-sync-table-wrap{overflow-x:auto}.integration-sync-table{width:100%;border-collapse:collapse;min-width:620px}.integration-sync-table td,.integration-sync-table th{border-bottom:1px solid rgba(148,163,184,.16);text-align:right;padding:11px 8px}.integration-sync-table th{color:#475569;font-size:.75rem;font-weight:850}.integration-details-empty,.integration-details-inline-empty,.integration-details-loading{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;color:#64748b;font-weight:750;padding:28px;text-align:center}.integration-details-empty{min-height:320px;flex-direction:column}.integration-details-empty .material-symbols-outlined{color:#2563eb;font-size:42px}html[data-theme=dark] .integration-details-back{color:#cbd5e1}html[data-theme=dark] .integration-details-empty,html[data-theme=dark] .integration-details-hero,html[data-theme=dark] .integration-details-loading,html[data-theme=dark] .integration-details-panel,html[data-theme=dark] .paypal-config-panel{background:linear-gradient(135deg,rgba(31,41,55,.98),rgba(17,24,39,.92)),radial-gradient(circle at top left,rgba(96,165,250,.13),transparent 34%);border-color:#252e41;box-shadow:0 18px 34px rgba(0,0,0,.24)}html[data-theme=dark] .integration-details-coming-soon{background:linear-gradient(135deg,rgba(69,52,20,.72),rgba(17,24,39,.92));border-color:rgba(251,191,36,.22)}html[data-theme=dark] .integration-details-coming-soon h2,html[data-theme=dark] .integration-details-empty h1,html[data-theme=dark] .integration-details-panel-head h2,html[data-theme=dark] .integration-details-title-row h1,html[data-theme=dark] .integration-log-row strong,html[data-theme=dark] .integration-overview-item strong,html[data-theme=dark] .paypal-config-head h2,html[data-theme=dark] .paypal-config-status-grid strong{color:#f8fafc}html[data-theme=dark] .integration-details-coming-soon p,html[data-theme=dark] .integration-details-empty p,html[data-theme=dark] .integration-details-inline-empty,html[data-theme=dark] .integration-details-loading,html[data-theme=dark] .integration-details-panel-head p,html[data-theme=dark] .integration-details-title-wrap p,html[data-theme=dark] .integration-log-row span:not(.ui-status-badge),html[data-theme=dark] .integration-log-row time,html[data-theme=dark] .integration-overview-item span,html[data-theme=dark] .integration-sync-table td,html[data-theme=dark] .paypal-config-head p,html[data-theme=dark] .paypal-config-status-grid span{color:#cbd5e1}html[data-theme=dark] .integration-log-row,html[data-theme=dark] .integration-overview-item,html[data-theme=dark] .paypal-config-status-grid div{background:rgba(15,23,42,.42);border-color:#252e41}html[data-theme=dark] .paypal-secret-warning{border-color:rgba(96,165,250,.24);background:rgba(37,99,235,.13);color:#bfdbfe}html[data-theme=dark] .paypal-config-message.is-success{color:#bbf7d0;border-color:rgba(34,197,94,.24);background:rgba(22,163,74,.14)}html[data-theme=dark] .paypal-config-message.is-warning{color:#fde68a;border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.14)}html[data-theme=dark] .paypal-config-message.is-danger{color:#fecaca;border-color:rgba(248,113,113,.28);background:rgba(220,38,38,.14)}html[data-theme=dark] .paypal-config-field{color:#e5e7eb}html[data-theme=dark] .paypal-config-input,html[data-theme=dark] .paypal-config-select{border-color:#252e41;background:rgba(15,23,42,.58);color:#f8fafc}html[data-theme=dark] .integration-sync-table td,html[data-theme=dark] .integration-sync-table th{border-color:#252e41}html[data-theme=dark] .integration-sync-table th{color:#e5e7eb}html[data-theme=dark] .integration-capability-list span,html[data-theme=dark] .integration-details-family{background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.24);color:#bfdbfe}@media (max-width:1180px){.integrations-card-grid,.integrations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.integration-details-grid,.integration-details-grid.is-wide,.integration-details-hero,.paypal-admin-grid,.paypal-admin-missing,.paypal-config-grid,.paypal-config-status-grid,.paypal-onboarding-hero,.paypal-webhook-setup{grid-template-columns:minmax(0,1fr)}.integration-details-hero{display:grid}.paypal-onboarding-hero{min-height:auto}}@media (max-width:860px){.integrations-card-grid,.integrations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.integrations-summary-grid{grid-template-columns:1fr}.integrations-family-section{padding:16px}.integrations-family-head{gap:10px}.integrations-card-grid{grid-template-columns:1fr}.integration-details-actions,.integration-details-hero-main,.integration-log-row,.integration-overview-list,.paypal-config-actions,.paypal-connect-dialog-actions{grid-template-columns:minmax(0,1fr)}.integration-details-actions,.integration-details-hero-main,.paypal-config-actions,.paypal-connect-dialog-actions{display:grid}.paypal-onboarding-hero{border-radius:22px;padding:22px}.paypal-onboarding-title-wrap h1{font-size:2rem}.paypal-connect-dialog{padding:24px}.ui-kpi-card-copy{-webkit-padding-start:0;padding-inline-start:0}.integration-log-row time{justify-self:start}}.subscription-page{direction:rtl}.subscription-error-state,.subscription-loading-state,.subscription-plan-card,.subscription-summary-card,.subscription-usage-list{border:1px solid #dce7f2;border-radius:12px;background:#ffffff;box-shadow:var(--ui-shadow)}.subscription-summary-card{padding:22px}.subscription-summary-main{display:grid;align-content:start;grid-gap:8px;gap:8px;max-width:680px;min-width:0}.subscription-summary-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.subscription-summary-eyebrow{display:block;margin-bottom:4px;color:#64748b;font-size:.8rem;font-weight:800}.subscription-summary-title-row h2{margin:0;color:#142942;font-size:1.48rem;line-height:1.2}.subscription-summary-badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}.subscription-summary-price{margin:5px 0 0;color:#0f172a;font-size:1.9rem;font-weight:900;line-height:1.15}.subscription-summary-price span{color:#64748b;font-size:1rem;font-weight:800}.subscription-summary-note{margin:0;color:#64748b;font-size:.9rem;line-height:1.55}.subscription-pending-plan-notice{width:-moz-fit-content;width:fit-content;max-width:100%;margin:4px 0 0;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#1d4ed8;padding:8px 12px;font-size:.86rem;font-weight:800;line-height:1.45}.subscription-section{display:grid;grid-gap:12px;gap:12px}.subscription-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-section-head h2{margin:0;color:#0f172a;font-size:1rem;font-weight:850}.subscription-kpi-grid{width:100%}.subscription-kpi-grid.home-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-kpi-card{min-height:12.5rem}.subscription-kpi-card .home-kpi-title-row{align-items:flex-start}.subscription-kpi-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.subscription-kpi-card-copy{gap:.55rem}.subscription-kpi-card-copy .home-kpi-value{word-break:break-word}.subscription-kpi-alert,.subscription-kpi-caption,.subscription-kpi-pending{display:block;justify-self:center;color:var(--home-muted);font-size:.78rem;font-weight:600;line-height:1.45;text-align:center}.subscription-kpi-alert{color:#b45309;font-weight:800}.subscription-kpi-pending{width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 10px;border:1px solid #dbeafe;border-radius:999px;background:#f8fbff;color:#1d4ed8;font-weight:800}.subscription-kpi-progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--home-soft)}.subscription-kpi-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--home-blue),#38bdf8)}.subscription-kpi-card-over-limit .subscription-kpi-progress span{background:linear-gradient(90deg,#d97706,#f59e0b)}.subscription-usage-list{display:grid;padding:4px 18px}.subscription-usage-row{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(240px,1.28fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:56px;padding:12px 0;border-bottom:1px solid #edf2f7}.subscription-usage-row:last-child{border-bottom:0}.subscription-usage-label{color:#1f2d3c;font-size:.94rem;font-weight:800}.subscription-usage-value{color:#102133;font-size:.98rem;font-weight:850;line-height:1.25;white-space:nowrap}.subscription-usage-caption{color:#64748b;font-size:.82rem;font-weight:700;white-space:nowrap}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.subscription-plans-modal{width:min(980px,calc(100vw - 24px))}.subscription-plan-card{padding:18px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:100%}.subscription-plan-card.is-current{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.07)}.subscription-plan-card.is-blocked{border-color:#fde68a;background:#fffdf5}.subscription-plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-plan-card h3{margin:0 0 6px;color:#142942;font-size:1.14rem}.subscription-plan-card p{margin:0;color:#64748b;font-size:.88rem;font-weight:700}.subscription-plan-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.subscription-plan-card li{color:#334155;font-size:.88rem;line-height:1.45}.subscription-plan-action{width:100%;margin-top:auto}.subscription-plan-limit-note{margin:0;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:.84rem;font-weight:700;line-height:1.55}.subscription-loading-state{display:grid;grid-gap:16px;gap:16px;padding:22px}.subscription-loading-summary{display:grid;grid-gap:10px;gap:10px;max-width:420px}.subscription-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.subscription-loading-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:grid;grid-gap:12px;gap:12px}.subscription-skeleton-title{width:62%;height:26px}.subscription-skeleton-line{width:100%;height:14px}.subscription-skeleton-line.short{width:48%}.subscription-error-state{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:22px}.subscription-error-state .ui-form-error-text{margin:0}html[data-theme=dark] .subscription-error-state,html[data-theme=dark] .subscription-loading-card,html[data-theme=dark] .subscription-loading-state,html[data-theme=dark] .subscription-plan-card,html[data-theme=dark] .subscription-plans-modal,html[data-theme=dark] .subscription-summary-card,html[data-theme=dark] .subscription-usage-list{background:#1f2937;border-color:#374151;color:#f9fafb}html[data-theme=dark] .subscription-usage-row{border-bottom-color:#374151}html[data-theme=dark] .subscription-plan-card h3,html[data-theme=dark] .subscription-plan-card li,html[data-theme=dark] .subscription-section-head h2,html[data-theme=dark] .subscription-summary-price,html[data-theme=dark] .subscription-summary-title-row h2,html[data-theme=dark] .subscription-usage-label,html[data-theme=dark] .subscription-usage-value{color:#f8fafc}html[data-theme=dark] .subscription-plan-card p,html[data-theme=dark] .subscription-summary-eyebrow,html[data-theme=dark] .subscription-summary-note,html[data-theme=dark] .subscription-summary-price span,html[data-theme=dark] .subscription-usage-caption{color:#cbd5e1}html[data-theme=dark] .subscription-kpi-pending,html[data-theme=dark] .subscription-pending-plan-notice{background:rgba(37,99,235,.14);border-color:rgba(96,165,250,.42);color:#93c5fd}html[data-theme=dark] .subscription-plan-card.is-blocked{background:rgba(146,64,14,.12);border-color:rgba(251,191,36,.45)}html[data-theme=dark] .subscription-plan-limit-note{background:rgba(146,64,14,.16);border-color:rgba(251,191,36,.45);color:#fcd34d}@media (max-width:980px){.subscription-kpi-grid.home-kpi-grid,.subscription-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-plan-grid,.subscription-plan-grid-modal{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.subscription-error-state,.subscription-loading-state,.subscription-summary-card{padding:18px}.subscription-plan-card-head,.subscription-summary-title-row{display:grid}.subscription-summary-price{font-size:1.85rem}.subscription-usage-list{padding:4px 14px}.subscription-usage-row{gap:5px;align-items:start}.subscription-kpi-grid.home-kpi-grid,.subscription-loading-grid,.subscription-usage-row{grid-template-columns:minmax(0,1fr)}.subscription-usage-caption,.subscription-usage-value{white-space:normal}:root{--ui-content-padding-inline:14px;--ui-page-title-size:1.45rem;--ui-table-cell-padding-block:11px;--ui-table-cell-padding-inline:12px}.customer-create-form,.home-panel,.integration-card,.integration-details-panel,.stitch-shell,.stitch-shell-content,.stitch-shell-main,.subscription-summary-card,.ui-content-container,.ui-data-shell,.ui-form-section,.ui-page-container,.ui-page-frame,body,html{min-width:0}.stitch-shell-content,.stitch-shell-main{padding-top:calc(var(--ui-top-panel-height) + 14px);padding-bottom:22px}.stitch-shell-route-overlay{inset:calc(var(--ui-top-panel-height) + 14px) 0 22px}.stitch-shell-drawer-trigger{top:12px;right:12px;width:44px;height:44px;border-radius:12px}.ui-top-panel-inner{padding-left:10px;padding-right:64px}.ui-top-panel-grid{gap:6px}.ui-top-business-switcher,.ui-top-panel-center,.ui-top-panel-left,.ui-top-panel-right,.ui-top-search-wrap,.ui-top-user,.ui-top-user-text{min-width:0}.ui-top-icons-group{gap:4px}.ui-top-icon{width:40px;height:40px;min-height:40px;border-radius:10px}.ui-top-business-switcher{max-width:min(180px,100%)}.ui-top-access-switcher{min-width:44px}.ui-top-access-switcher .stitch-shell-business-trigger{width:44px;min-width:44px;height:38px;padding:0;justify-content:center}.ui-top-access-switcher .stitch-shell-business-label{display:none}.ui-top-search{min-height:42px;height:42px;font-size:16px}.ui-global-search-menu,.ui-top-access-switcher .stitch-shell-business-menu,.ui-top-dropdown{position:fixed;inset-inline:12px;top:calc(var(--ui-top-panel-height) - 2px);width:auto;max-height:calc(100dvh - var(--ui-top-panel-height) - 18px);overflow:auto}.ui-top-business-list,.ui-top-notifications-list{max-height:calc(100dvh - var(--ui-top-panel-height) - 132px)}.customers-page,.ui-page-frame{gap:16px}.ui-page-header{gap:12px}.toolbar,.ui-page-action,.ui-page-action .toolbar,.ui-page-header-actions,.ui-page-heading{width:100%;min-width:0}.ui-page-title{line-height:1.18;overflow-wrap:anywhere}.ui-page-subtitle{font-size:.92rem;line-height:1.5}.delete-confirm-dialog-actions,.document-settings-logo-actions,.document-settings-logo-editor-actions,.document-settings-signature-actions,.document-settings-template-actions,.modal-actions,.settings-section-head-actions,.toolbar,.ui-page-action .toolbar,.ui-page-header-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px}.button.mobile-primary,.delete-confirm-dialog-actions .button,.modal-actions .ui-button,.toolbar .button,.ui-button,.ui-page-action .toolbar .button,.ui-page-header-actions .ui-button{width:100%;min-height:44px}.customer-create-helper-card,.document-detail-card,.document-detail-section,.document-detail-totals-card,.documents-create-bottom-card,.documents-create-summary-card,.integration-details-panel,.subscription-summary-card,.ui-form-section{border-radius:16px}.document-detail-card,.document-detail-section,.document-detail-totals-card,.ui-form-section{padding:16px}.settings-bank-account-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-bank-account-actions,.settings-bank-account-number{justify-self:start}.settings-bank-account-actions-menu{inset-inline-start:auto;inset-inline-end:0}.settings-bank-modal-actions,.settings-bank-type-actions{display:grid;grid-template-columns:minmax(0,1fr)}.documents-create-bottom-grid,.documents-create-bottom-grid.is-payment-link-enabled{grid-template-columns:minmax(0,1fr);gap:10px}.documents-create-bank-account-card{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.documents-create-bank-account-icon{width:38px;height:38px}.documents-create-bank-account-menu{position:static;margin-top:8px;max-height:none}.documents-create-bottom-card{gap:10px;padding:12px;border-color:#dbe7f5;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 8px 22px rgba(15,23,42,.05)}.documents-create-bottom-card-head{justify-content:flex-start;gap:9px;padding-bottom:8px;border-bottom:1px solid #e6eef8}.documents-create-bottom-card-head h3,.documents-create-bottom-grid.is-payment-link-enabled .documents-create-bottom-card-head h3{font-size:.98rem;line-height:1.25}.documents-create-bottom-card-head .material-symbols-outlined{order:-1;width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:10px;background:rgba(37,99,235,.1);color:#2563eb;font-size:19px}.documents-create-email-list{gap:7px}.documents-create-email-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"action input";gap:8px}.documents-create-email-add.ui-button,.documents-create-email-remove.ui-button{grid-area:action;width:44px;min-width:44px;min-height:44px;padding:0;border-radius:12px}.documents-create-email-input-wrap{grid-area:input;min-width:0}.documents-create-email-input{width:100%}.documents-create-bottom-card .ui-form-error-text,.documents-create-bottom-card .ui-form-helper-text{font-size:.78rem;line-height:1.45}.documents-create-payment-rows{gap:7px}.documents-create-payment-row{min-height:38px;padding:8px 10px;border:1px solid #e6eef8;border-radius:10px;background:rgba(248,250,252,.82);font-size:.86rem}.documents-create-payment-row strong{text-align:left;overflow-wrap:anywhere}.documents-create-payment-total{margin-top:0;padding:10px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.06))}.documents-create-payment-total span{font-size:.9rem}.documents-create-bottom-grid.is-payment-link-enabled .documents-create-payment-total strong,.documents-create-payment-total strong{font-size:1.22rem;overflow-wrap:anywhere}.documents-create-payment-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px}.documents-create-payment-link-provider{min-width:0}.documents-create-payment-link-note{padding:9px;font-size:.78rem}.input,.ui-form-control,select,textarea{min-height:44px;font-size:16px}.customers-search-row,.documents-create-item-footer,.documents-create-items-head,.documents-modal-item-footer,.documents-modal-items-head,.documents-search-row,.integration-details-panel-head,.integration-details-title-row,.integration-log-row,.purchase-report-card-head,.settings-business-card,.ui-data-shell-head,.ui-data-shell-title-row,.ui-table-footer{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.customers-status-tabs,.documents-create-items-actions,.integration-capability-list,.settings-section-tools,.ui-data-shell-title-meta,.ui-table-footer-actions{width:100%;min-width:0}.customers-status-tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.customers-status-tab{flex:1 0 auto;min-width:max-content}.documents-filter-tab-menu{flex:1 0 auto}.documents-filter-tab-menu>.documents-filter-tab{width:100%}.table-wrap{border-radius:14px;overscroll-behavior-inline:contain;scrollbar-width:thin}}@media (max-width:720px){.table-wrap:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.table-wrap:has(.customers-list-table),.table-wrap:has(.documents-sales-table),.table-wrap:has(.expenses-table),.table-wrap:has(.products-table),.table-wrap:has(.purchase-table),.table-wrap:has(.sales-agents-table),.table-wrap:has(.suppliers-table),.table-wrap:has(.tags-table),.table-wrap:has(.tasks-table){overflow:visible}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table){min-width:0!important;width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody tr{display:grid;min-width:0;overflow:hidden;border:1px solid #dbe7f5;border-radius:16px;background:#ffffff;box-shadow:0 10px 28px rgba(15,23,42,.05)}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody td{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:auto!important;min-width:0!important;min-height:44px;padding:10px 12px;border-bottom:1px solid #edf2f7;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody td:before{color:#64748b;font-size:.74rem;font-weight:850;line-height:1.25}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody td:first-child{background:#f8fbff}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody td:last-child{border-bottom:0}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody td[colspan]{display:block;min-height:0;text-align:center!important}.customers-expanded-row>td:before,.tasks-expanded-row>td:before,:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody td[colspan]:before{content:none!important}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) .customer-document-actions,:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) .ui-row-action-group{justify-content:flex-start!important;flex-wrap:wrap}.customers-expanded-row,.tasks-expanded-row{margin-top:-4px;border-style:dashed!important;box-shadow:none!important}.customers-list-table .customers-table-expandable-row.is-expanded{border-color:#b9d4ff #b9d4ff transparent;border-end-start-radius:0;border-end-end-radius:0;box-shadow:0 12px 28px rgba(37,99,235,.08)}.customers-list-table .customers-table-expandable-row.is-expanded td:last-child{border-bottom:0}.customers-list-table .customers-expanded-row{margin-top:-12px;border-style:solid!important;border-color:#b9d4ff!important;border-top:0!important;border-start-start-radius:0!important;border-start-end-radius:0!important;background:#ffffff;box-shadow:0 16px 30px rgba(37,99,235,.08)!important}.customers-expanded-row>td,.tasks-expanded-row>td{display:block!important;padding:0!important;background:transparent!important}.customers-list-table .customers-expanded-row>td{padding:0 12px 12px!important}.customers-list-table .customers-expanded-panel{gap:0;padding:10px 0 0;border-top:1px solid #dce8f5}.customers-list-table .customers-expanded-block{border:0;border-radius:0;background:transparent;box-shadow:none;padding:12px 2px}.customers-list-table .customers-expanded-block+.customers-expanded-block{border-top:1px solid #e5edf6}.customers-list-table td:first-child:before{content:"שם הלקוח"}.customers-list-table td:nth-child(2):before{content:"אימייל"}.customers-list-table td:nth-child(3):before{content:"רכישה אחרונה"}.customers-list-table td:nth-child(4):before{content:"טלפון"}.customers-list-table td:nth-child(5):before{content:"יתרה"}.customers-list-table td:nth-child(6):before{content:"סטטוס"}.customers-list-table td:nth-child(7):before{content:"פעולות"}.suppliers-table td:first-child:before{content:"ספק"}.suppliers-table td:nth-child(2):before{content:"איש קשר"}.suppliers-table td:nth-child(3):before{content:"טלפון"}.suppliers-table td:nth-child(4):before{content:"סטטוס"}.suppliers-table td:nth-child(5):before{content:"סכום פתוח"}.suppliers-table td:nth-child(6):before{content:"פעולות"}.products-table td:first-child:before{content:"תיאור"}.products-table td:nth-child(2):before{content:"מק״ט"}.products-table td:nth-child(3):before{content:"ברקוד"}.products-table td:nth-child(4):before{content:"מחיר"}.products-table-shell-inventory .products-table td:nth-child(5):before{content:"כמות במלאי"}.products-table-shell-inventory .products-table td:nth-child(6):before,.products-table-shell-simple .products-table td:nth-child(5):before{content:"מטבע"}.products-table-shell-inventory .products-table td:nth-child(7):before,.products-table-shell-simple .products-table td:nth-child(6):before{content:"תמונה"}.products-table-shell-inventory .products-table td:nth-child(8):before,.products-table-shell-simple .products-table td:nth-child(7):before{content:"סטטוס"}.products-table-shell-inventory .products-table td:nth-child(9):before,.products-table-shell-simple .products-table td:nth-child(8):before{content:"פעולות"}.tasks-table td:first-child:before{content:"תיאור משימה"}.tasks-table td:nth-child(2):before{content:"תאריך יעד"}.tasks-table td:nth-child(3):before{content:"סטטוס"}.tasks-table td:nth-child(4):before{content:"מועדף"}.tasks-table td:nth-child(5):before{content:"פעולות"}.tags-table td:first-child:before{content:"שם"}.tags-table td:nth-child(2):before{content:"צבע"}.tags-table td:nth-child(3):before{content:"פעולות"}.expenses-table td:first-child:before{content:"שם הספק"}.expenses-table td:nth-child(2):before{content:"תאריך"}.expenses-table td:nth-child(3):before{content:"סכום"}.expenses-table td:nth-child(4):before{content:"סכום המע״מ"}.expenses-table td:nth-child(5):before{content:"פעולות"}.documents-sales-table td:first-child:before,.purchase-table td:first-child:before{content:"מספר"}.documents-sales-table td:nth-child(2):before,.purchase-table td:nth-child(2):before{content:"תאריך"}.documents-sales-table td:nth-child(3):before{content:"לקוח"}.purchase-table td:nth-child(3):before{content:"ספק"}.documents-sales-table td:nth-child(4):before{content:"מערכת מקור"}.purchase-table td:nth-child(4):before{content:"סכום"}.documents-sales-table td:nth-child(5):before{content:"סוג מסמך"}.documents-sales-table td:nth-child(6):before{content:"סכום"}.documents-sales-table td:nth-child(7):before,.purchase-table td:nth-child(5):before{content:"שליחה והורדה"}.documents-sales-table td:nth-child(8):before,.purchase-table td:nth-child(6):before{content:"סטטוס"}.documents-sales-table td:nth-child(9):before,.purchase-table td:nth-child(7):before{content:"פעולות"}.morning-imported-documents-table td:first-child:before{content:"מקור"}.morning-imported-documents-table td:nth-child(2):before{content:"מספר"}.morning-imported-documents-table td:nth-child(3):before{content:"תאריך"}.morning-imported-documents-table td:nth-child(4):before{content:"לקוח"}.morning-imported-documents-table td:nth-child(5):before{content:"סוג מסמך"}.morning-imported-documents-table td:nth-child(6):before{content:"סכום"}.morning-imported-documents-table td:nth-child(7):before{content:"PDF"}.morning-imported-documents-table td:nth-child(8):before{content:"סטטוס"}.morning-imported-documents-table td:nth-child(9):before{content:"פעולות"}.sales-agents-table td:first-child:before{content:"שם הסוכן"}.sales-agents-table td:nth-child(2):before{content:"פרטי קשר"}.sales-agents-table td:nth-child(3):before{content:"אחוז תמלוגים"}.sales-agents-table td:nth-child(4):before{content:"מכירות החודש"}.sales-agents-table td:nth-child(5):before{content:"תמלוגים"}.sales-agents-table td:nth-child(6):before{content:"סטטוס"}.sales-agents-table td:nth-child(7):before{content:"הרשאות"}.sales-agents-table td:nth-child(8):before{content:"פעולות"}.document-detail-table-wrap,.documents-create-lines-table-wrap,.documents-linked-copy-items-table-wrap,.integration-sync-table-wrap,.purchase-report-table-wrap,.subscription-invoices-shell .table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.document-detail-table,.documents-create-lines-table,.documents-linked-copy-items-table,.integration-sync-table,.purchase-report-table{min-width:max-content}.document-detail-payment-grid,.documents-create-linked-metrics,.integration-overview-list{grid-template-columns:minmax(0,1fr)}.document-detail-hero{padding:16px}.document-detail-hero-main{display:grid;grid-template-columns:auto minmax(0,1fr)}:root{--ui-top-panel-height:112px}.ui-top-panel-inner{padding-top:8px;padding-bottom:10px;padding-right:60px}.ui-top-panel-grid{grid-template-columns:auto minmax(0,1fr);grid-template-rows:40px 44px;grid-template-areas:"actions user" "search search";align-content:center;row-gap:6px}.ui-top-panel-left{grid-area:actions}.ui-top-panel-left .ui-top-icon[aria-label="הגדרות"]{display:none}.ui-top-panel-center{grid-area:search;justify-self:stretch;width:100%}.ui-top-panel-right{grid-area:user;justify-self:start;width:auto}.ui-top-user{width:auto;justify-content:flex-start}.ui-top-user-text{display:inline-flex;align-items:center;gap:4px}.ui-top-user-name-row{justify-content:flex-start;gap:4px}.ui-top-user-name-row strong,.ui-top-user-text>span{display:none}.ui-top-logout-icon{width:40px;height:40px;border-radius:10px;background:transparent;color:#62758d}.ui-top-logout-icon:hover{background:#fff1f1}.ui-top-business-trigger{min-height:40px;border:1px solid #d5e0ed;border-radius:10px;background:#eef3f8;padding-inline:10px 7px}.ui-top-business-trigger-label{max-width:132px}.ui-global-search-menu{top:calc(var(--ui-top-panel-height) + 4px)}.document-detail-card,.document-detail-section,.document-detail-skeleton,.document-detail-totals-card,.ui-data-shell,.ui-form-section{border-radius:14px}.modal-overlay{padding:10px}.modal-container{border-radius:16px}.home-dashboard-page,.purchase-reports-page,.reports-page{gap:10px}.reports-page.home-dashboard-page{gap:8px}.purchase-reports-page .ui-page-header,.reports-page .ui-page-header{gap:6px}.purchase-reports-page .ui-page-heading,.reports-page .ui-page-heading{gap:4px}.home-dashboard-page .home-dashboard-shell,.purchase-reports-shell,.reports-page .home-dashboard-shell,.reports-page .home-kpi-section{gap:10px}.home-dashboard-page .home-kpi-toolbar,.reports-page .home-kpi-toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.home-dashboard-page .home-kpi-toolbar .home-freshness-line,.purchase-reports-page .home-freshness-line,.reports-page .home-kpi-toolbar .home-freshness-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;width:100%;min-height:0;padding:8px 10px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(255,255,255,.82);color:#52657f;font-size:.82rem;line-height:1.35}.home-dashboard-page .home-kpi-toolbar .home-freshness-line .ui-form-error-text,.home-dashboard-page .home-kpi-toolbar .home-freshness-line .ui-form-helper-text,.purchase-reports-page .home-freshness-line .ui-form-error-text,.purchase-reports-page .home-freshness-line .ui-form-helper-text,.reports-page .home-kpi-toolbar .home-freshness-line .ui-form-error-text,.reports-page .home-kpi-toolbar .home-freshness-line .ui-form-helper-text{grid-column:1/-1}.home-dashboard-page .home-refresh-icon-button,.purchase-reports-page .home-refresh-icon-button,.reports-page .home-refresh-icon-button{width:34px;height:34px;background:#f1f5f9}.purchase-report-card-action .home-kpi-vat-toggle,.reports-page .home-kpi-vat-toggle{width:100%}.reports-page .home-kpi-grid{gap:10px}.reports-page .home-kpi-card{min-height:0;padding:12px;border-radius:16px;align-items:center}.reports-page .home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy{grid-column:2;grid-row:1;-webkit-padding-start:0;padding-inline-start:0}.reports-page .home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy>.home-kpi-comparison,.reports-page .home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy>.home-kpi-labels,.reports-page .home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy>.home-kpi-trend,.reports-page .home-kpi-card:not(.ui-kpi-card)>.home-kpi-copy>strong{width:100%;-webkit-margin-start:0;margin-inline-start:0}.reports-page .home-kpi-comparison,.reports-page .home-kpi-copy strong,.reports-page .home-kpi-labels,.reports-page .home-kpi-trend{justify-self:start;justify-content:flex-start;text-align:start}.purchase-reports-page .purchase-report-card{min-height:0;padding:12px;border-radius:16px;gap:10px}}@media (max-width:959px){.stitch-shell-sidebar{height:100dvh;max-height:100dvh;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)!important}.stitch-shell-nav{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important;padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}}@media (max-width:430px){:root{--ui-content-padding-inline:10px}.ui-top-panel-inner{padding-left:8px;padding-right:58px}.stitch-shell-drawer-trigger{top:10px;right:10px}.ui-top-panel-left .ui-top-icon[aria-label="הגדרות"]{display:none}.ui-top-icon{min-height:38px}.ui-top-icon,.ui-top-logout-icon{width:38px;height:38px}.ui-top-business-trigger-label{max-width:96px}.ui-top-user:has(.ui-top-access-switcher) .ui-top-business-trigger-label{max-width:64px}.ui-page-title{font-size:1.32rem}.home-kpi-card,.purchase-kpi-card,.sales-kpi-card,.ui-stat-card{padding:14px}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody{padding:10px}:where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody td{grid-template-columns:minmax(0,1fr);gap:5px}.documents-create-column-controls{display:grid;border-radius:14px}}html[data-theme=dark] :where(.customers-list-table,.suppliers-table,.products-table,.tasks-table,.tags-table,.expenses-table,.documents-sales-table,.purchase-table,.sales-agents-table) tbody td:before{color:#cbd5e1}html[data-theme=dark] .home-dashboard-page .home-kpi-toolbar .home-freshness-line,html[data-theme=dark] .purchase-reports-page .home-freshness-line,html[data-theme=dark] .reports-page .home-kpi-toolbar .home-freshness-line{background:rgba(15,23,42,.72);border-color:#252e41;color:#cbd5e1}html[data-theme=dark] .home-dashboard-page .home-refresh-icon-button,html[data-theme=dark] .purchase-reports-page .home-refresh-icon-button,html[data-theme=dark] .reports-page .home-refresh-icon-button{background:rgba(96,165,250,.12);color:#93c5fd}@media (max-width:720px){html[data-theme=dark] .documents-create-bottom-card{background:#1f2937!important;border-color:#374151;box-shadow:none}html[data-theme=dark] .documents-create-bottom-card-head{border-bottom-color:#374151}html[data-theme=dark] .documents-create-bottom-card-head .material-symbols-outlined{background:rgba(96,165,250,.16);color:#bfdbfe!important}html[data-theme=dark] .documents-create-payment-link-row,html[data-theme=dark] .documents-create-payment-row{background:#111827;border-color:#374151}html[data-theme=dark] .documents-create-payment-total{background:rgba(37,99,235,.14);border-color:rgba(147,197,253,.28)}html[data-theme=dark] .documents-create-payment-link-note{background:rgba(14,165,233,.14);border-color:rgba(56,189,248,.28)}html[data-theme=dark] .customers-list-table .customers-expanded-row,html[data-theme=dark] .customers-list-table .customers-table-expandable-row.is-expanded{border-color:#31507c!important;background:#111827;box-shadow:0 16px 30px rgba(0,0,0,.24)!important}html[data-theme=dark] .customers-list-table .customers-table-expandable-row.is-expanded{border-bottom-color:transparent!important}html[data-theme=dark] .customers-list-table .customers-expanded-block+.customers-expanded-block,html[data-theme=dark] .customers-list-table .customers-expanded-panel{border-color:#26364d}html[data-theme=dark] .customers-list-table .customers-expanded-block{background:transparent;box-shadow:none}}.customer-portal-screen{min-height:100vh;background:#f4f7fb;color:#0f172a;padding:32px 16px}.customers-warning-box{border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.6}.customers-row-share-loading{display:block;margin-top:6px;color:#64748b;font-size:.76rem;font-weight:700;white-space:nowrap}.customer-portal-shell{width:min(100%,1040px);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.customer-portal-card{background:#ffffff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 14px 42px rgba(15,23,42,.07);padding:24px}.customer-portal-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#64748b;font-size:.92rem}.customer-portal-brand span{font-size:1.1rem;font-weight:900;color:#2563eb}.customer-portal-brand strong{color:#0f172a;font-weight:800}.customer-portal-brand-inline{margin-bottom:20px}.customer-portal-logo-bar{display:flex;align-items:center;justify-content:flex-start;min-height:34px}.customer-portal-logo-bar img{display:block;height:32px;width:auto}.customer-portal-logo-bar-inline{margin-bottom:20px}.customer-portal-hero{display:grid;grid-gap:8px;gap:8px;position:relative}.customer-portal-eyebrow{color:#2563eb;font-size:.82rem;font-weight:800}.customer-portal-hero h1,.customer-portal-message-card h1,.customer-portal-otp-card h1{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.25;color:#0f172a}.customer-portal-hero p,.customer-portal-message-card p,.customer-portal-otp-card p{margin:0;color:#64748b;line-height:1.75}.customer-portal-readonly-badge{justify-self:start;margin-top:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:800}.customer-portal-card h2{margin:0 0 16px;font-size:1.08rem;color:#0f172a}.customer-portal-details-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.customer-portal-details-sections>.ui-form-section+.ui-form-section{margin-top:0}.align-right-daily{text-align:right}.customer-portal-form-section{min-width:0;width:100%;height:100%;align-content:start;box-shadow:0 14px 42px rgba(15,23,42,.06)}.customer-portal-form-section .ui-form-section-head{display:flex;min-height:42px;align-items:center}.customer-portal-form-logo{display:block;width:64px;max-height:42px;object-fit:contain;border-radius:8px}.customer-portal-documents-shell{box-shadow:0 14px 42px rgba(15,23,42,.07)}.customer-portal-documents-toolbar{width:100%}.customer-portal-documents-toolbar .customers-search-input-wrap{min-width:0}.customer-portal-documents-table td,.customer-portal-documents-table th,.customer-portal-documents-toolbar .ui-button{white-space:nowrap}.customer-portal-status-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dbe3ef;background:#f8fafc;color:#334155;padding:5px 10px;font-size:.82rem;font-weight:800}.customer-portal-download-link{display:inline-flex;align-items:center;gap:6px;color:#2563eb;font-weight:800;text-decoration:none}.customer-portal-download-link:hover{color:#1d4ed8}.customer-portal-download-link .material-symbols-outlined{font-size:19px}.customer-portal-muted{color:#94a3b8;font-weight:700}.customer-portal-message-card,.customer-portal-otp-card{width:min(100%,520px);margin:10vh auto 0;display:grid;grid-gap:16px;gap:16px}.customer-portal-otp-form{display:grid;grid-gap:10px;gap:10px}.customer-portal-otp-form label{color:#334155;font-size:.88rem;font-weight:800}.customer-portal-otp-form input{width:100%;height:56px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:1.45rem;font-weight:900;letter-spacing:.36em;text-align:center;outline:none}.customer-portal-otp-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.customer-portal-submit{width:100%;justify-content:center;min-height:46px}.customer-portal-error{border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;padding:10px 12px;font-size:.88rem;font-weight:700}.customer-portal-resend-row{display:flex;justify-content:center}.customer-portal-status-icon{width:46px;height:46px;border-radius:999px;background:#eff6ff;color:#2563eb;display:inline-grid;place-items:center}.customer-portal-spinner{width:34px;height:34px;border-radius:999px;border:3px solid #dbeafe;border-top-color:#2563eb;animation:customer-portal-spin .9s linear infinite}@keyframes customer-portal-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.customer-portal-screen{padding:18px 12px}.customer-portal-card{padding:18px}.customer-portal-details-sections,.customer-portal-documents-toolbar{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.customer-portal-logo-bar{justify-content:center}.customer-portal-message-card,.customer-portal-otp-card{margin-top:5vh}}body *{cursor:inherit}.ui-button:not(.is-disabled),.ui-button:not(.is-disabled) *,[role=button]:not([aria-disabled=true]),[role=button]:not([aria-disabled=true]) *,a[href],a[href] *,button:not(:disabled),button:not(:disabled) *,input[type=button]:not(:disabled),input[type=button]:not(:disabled) *,input[type=checkbox]:not(:disabled),input[type=file]:not(:disabled),input[type=radio]:not(:disabled),input[type=reset]:not(:disabled),input[type=reset]:not(:disabled) *,input[type=submit]:not(:disabled),input[type=submit]:not(:disabled) *,select:not(:disabled){cursor:pointer}[contenteditable=true],[contenteditable=true] *,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not(:disabled),textarea:not(:disabled){cursor:text}[aria-disabled=true],[aria-disabled=true] *,button:disabled,button:disabled *,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}