/* /Components/AddCustomerModal.razor.rz.scp.css */
.customer-expander[b-i20yacdehk]{border:1px solid var(--md-border,#e2e8f0);border-radius:14px;background:var(--md-surface,#fff)}.customer-expander summary[b-i20yacdehk]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.customer-expander summary[b-i20yacdehk]::-webkit-details-marker{display:none}.customer-expander summary span[b-i20yacdehk]{color:var(--text-primary,#182230);font-weight:700}.customer-expander summary small[b-i20yacdehk]{color:var(--text-secondary,#667085);font-size:11px}.customer-expander summary[b-i20yacdehk]:after{content:"⌄";color:var(--text-secondary,#667085);transition:transform .2s}.customer-expander[open] summary[b-i20yacdehk]:after{transform:rotate(180deg)}.customer-expander>div[b-i20yacdehk]{display:grid;gap:13px;padding:2px 14px 14px;border-top:1px solid var(--md-border,#e2e8f0)}
/* /Components/AddProductModal.razor.rz.scp.css */
.product-form-backdrop[b-cfpzz8dosx] { position: fixed; z-index: 3700; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15,23,42,.68); backdrop-filter: blur(8px); }
.product-form-modal[b-cfpzz8dosx] { display:flex; flex-direction:column; width: min(660px,100%); max-height:calc(100dvh - 40px); overflow: hidden; border: 1px solid var(--md-border,#e2e8f0); border-radius: 22px; color: var(--text-primary,#0f172a); background: var(--md-surface,#fff); box-shadow: 0 30px 90px rgba(15,23,42,.42); }
.product-form-modal > header[b-cfpzz8dosx] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; border-bottom: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }
.product-form-modal h3[b-cfpzz8dosx] { margin: 3px 0 0; }.product-form-modal header small[b-cfpzz8dosx] { color: var(--text-muted,#64748b); }
.product-form-heading[b-cfpzz8dosx]{display:flex;align-items:center;gap:12px;min-width:0}.product-form-heading-icon[b-cfpzz8dosx]{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:15px;color:#fff;background:linear-gradient(145deg,rgba(250,204,21,.34),rgba(34,197,94,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.25);animation:product-icon-float-b-cfpzz8dosx 3.8s ease-in-out infinite}.product-form-heading-icon svg[b-cfpzz8dosx]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-form-heading-icon svg path:last-child[b-cfpzz8dosx]{transform-origin:16.5px 15px;animation:product-icon-plus-b-cfpzz8dosx 2.4s ease-in-out infinite}
.product-form-grid[b-cfpzz8dosx] { display: grid; flex:1 1 auto; min-height:0; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; overflow-y: auto; padding: 22px; }
.product-form-grid label[b-cfpzz8dosx] { display: grid; gap: 8px; }.product-form-grid input[b-cfpzz8dosx],.product-form-grid select[b-cfpzz8dosx] { width: 100%; min-height: 44px; }
.product-form-modal > footer[b-cfpzz8dosx] { display: flex; flex:0 0 auto; justify-content: flex-end; gap: 10px; width:100%; padding: 14px 22px; border-top: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }
.product-form-modal footer button[b-cfpzz8dosx] { width:auto; min-width: 112px; min-height: 44px; }.product-form-modal footer .primary-button[b-cfpzz8dosx] { background: #2e7d32; }
@keyframes product-icon-float-b-cfpzz8dosx{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-3px) rotate(-3deg)}65%{transform:translateY(-1px) rotate(2deg)}}
@keyframes product-icon-plus-b-cfpzz8dosx{0%,65%,100%{transform:scale(1);opacity:1}75%{transform:scale(1.22);opacity:.72}86%{transform:scale(.94);opacity:1}}
@media(max-width:600px){.product-form-backdrop[b-cfpzz8dosx]{align-items:end;padding:0}.product-form-modal[b-cfpzz8dosx]{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.product-form-grid[b-cfpzz8dosx]{grid-template-columns:1fr;padding:18px 16px}.product-form-modal>header[b-cfpzz8dosx]{flex-direction:row;align-items:center;padding-inline:16px}.product-form-modal>footer[b-cfpzz8dosx]{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.product-form-modal footer button[b-cfpzz8dosx]{flex:1 1 0;width:0;min-width:0}.product-form-heading-icon[b-cfpzz8dosx]{flex-basis:42px;width:42px;height:42px;border-radius:13px}}
@media(prefers-reduced-motion:reduce){.product-form-heading-icon[b-cfpzz8dosx],.product-form-heading-icon svg path:last-child[b-cfpzz8dosx]{animation:none}}
/* /Components/AdminUsageGrowthDialog.razor.rz.scp.css */
.usage-growth[b-h3t8zw2p3a]{display:grid;gap:16px;color:var(--text-primary)}
.usage-growth p[b-h3t8zw2p3a]{margin:0;line-height:1.9}
.growth-filters[b-h3t8zw2p3a]{display:flex;gap:12px;flex-wrap:wrap}
.growth-filters label[b-h3t8zw2p3a]{display:grid;gap:6px;flex:1;min-width:150px}
.growth-filters select[b-h3t8zw2p3a]{min-height:44px;border:1px solid var(--md-border);border-radius:10px;padding:8px;color:var(--text-primary);background:var(--md-surface);font:inherit}
.growth-summary[b-h3t8zw2p3a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.growth-summary>div[b-h3t8zw2p3a]{display:grid;gap:8px;border:1px solid var(--md-border);border-radius:12px;padding:14px}
.growth-summary strong[b-h3t8zw2p3a]{font-size:1.2rem}
.growth-chart-scroll[b-h3t8zw2p3a],.growth-table-scroll[b-h3t8zw2p3a]{overflow:auto;max-width:100%}
.growth-chart-scroll[b-h3t8zw2p3a]{direction:ltr}
.growth-table-scroll[b-h3t8zw2p3a]{max-height:300px}
.growth-note[b-h3t8zw2p3a]{color:var(--text-secondary);font-size:.85rem}
table[b-h3t8zw2p3a]{width:100%;border-collapse:collapse;text-align:right}th[b-h3t8zw2p3a],td[b-h3t8zw2p3a]{padding:10px;border-bottom:1px solid var(--md-border)}
summary[b-h3t8zw2p3a]{cursor:pointer;min-height:44px;align-content:center}
@media(max-width:600px){.growth-summary[b-h3t8zw2p3a]{grid-template-columns:1fr}}
/* /Components/AdminUserActivityDialog.razor.rz.scp.css */
.user-activity-report[b-1966d7347y]{display:grid;gap:16px;color:var(--text-primary)}
.report-summary[b-1966d7347y],.report-note[b-1966d7347y]{margin:0;line-height:1.9}
.report-note[b-1966d7347y]{color:var(--text-secondary);font-size:.85rem}
.report-table-scroll[b-1966d7347y]{overflow:auto;max-height:55vh;border:1px solid var(--md-border);border-radius:12px}
table[b-1966d7347y]{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap}
caption[b-1966d7347y]{white-space:normal;text-align:right;padding:12px;color:var(--text-secondary);font-size:.85rem}
th[b-1966d7347y],td[b-1966d7347y]{padding:12px;border-bottom:1px solid var(--md-border)}
thead th[b-1966d7347y]{position:sticky;top:0;background:var(--md-surface-2);z-index:1}
tbody th[b-1966d7347y]{font-weight:500}
.user-activity-name[b-1966d7347y]{position:relative;min-width:180px;isolation:isolate}
.user-activity-sparkline[b-1966d7347y]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;color:var(--md-primary);z-index:-1}
.user-activity-sparkline polygon[b-1966d7347y]{fill:currentColor;opacity:.09}
.user-activity-sparkline polyline[b-1966d7347y]{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.3}
.user-activity-identity[b-1966d7347y]{position:relative;text-shadow:0 0 4px var(--md-surface-2)}
.user-phone[b-1966d7347y]{display:block;font-size:.8rem;color:var(--text-secondary);direction:ltr;text-align:right}
tbody tr:last-child th[b-1966d7347y],tbody tr:last-child td[b-1966d7347y]{border-bottom:0}
/* /Components/AppActionDock.razor.rz.scp.css */
.unified-action-dock[b-asrfto1xgx]{position:fixed;z-index:120;left:50%;bottom:0;display:flex;align-items:center;width:min(680px,calc(100vw - 32px));padding:13px 15px max(13px,env(safe-area-inset-bottom));overflow:hidden;border:1px solid transparent;border-bottom:0;border-radius:26px 26px 0 0;background:linear-gradient(var(--md-surface,#fff),var(--md-surface,#fff)) padding-box,linear-gradient(105deg,#22c55e,#8b5cf6 52%,#4f46e5) border-box;box-shadow:0 -14px 42px rgba(15,23,42,.18),-12px -5px 32px rgba(34,197,94,.1),12px -5px 32px rgba(124,58,237,.14);backdrop-filter:blur(20px) saturate(150%);transform:translateX(-50%)}
.unified-action-dock[b-asrfto1xgx]::before{content:"";position:absolute;inset:-34px 8% auto;height:55px;border-radius:50%;background:linear-gradient(90deg,rgba(34,197,94,.2),rgba(139,92,246,.24));filter:blur(18px);opacity:.9}.unified-action-dock[b-asrfto1xgx]::after{content:"";position:absolute;z-index:2;top:0;left:-74%;width:72%;height:1px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#34d399 20%,#fff 50%,#a78bfa 80%,transparent);box-shadow:0 0 5px rgba(52,211,153,.68),0 0 8px rgba(167,139,250,.5);opacity:0;animation:action-dock-border-travel-b-asrfto1xgx 3s linear infinite}
.app-action-dock__actions[b-asrfto1xgx]{position:relative;display:flex;align-items:stretch;gap:10px;width:100%}.unified-action-dock button[b-asrfto1xgx]{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:56px;height:auto;padding:8px 14px;border-radius:17px;color:#fff;font:inherit;font-size:.86rem;font-weight:900;line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.unified-action-dock button:disabled[b-asrfto1xgx]{cursor:wait;opacity:.62}.unified-action-dock button>span:last-child[b-asrfto1xgx]{min-width:0}
.app-action-dock__primary[b-asrfto1xgx]{flex:1 1 auto;border:1px solid #15803d;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 9px 24px rgba(21,128,61,.3)}.app-action-dock__primary:not(:disabled):hover[b-asrfto1xgx]{background:linear-gradient(135deg,#16a34a,#166534);box-shadow:0 12px 28px rgba(21,128,61,.38);transform:translateY(-2px)}
.app-action-dock__secondary[b-asrfto1xgx]{flex:0 0 180px;border:1px solid #7c3aed;background:#6750a4;box-shadow:0 9px 24px rgba(109,40,217,.3)}.app-action-dock__secondary:not(:disabled):hover[b-asrfto1xgx]{background:#5b4295;box-shadow:0 12px 30px rgba(109,40,217,.4);transform:translateY(-2px)}
.app-action-dock__icon[b-asrfto1xgx]{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.18);box-shadow:inset 0 1px rgba(255,255,255,.22);font-size:1.05rem}.app-action-dock__spacer[b-asrfto1xgx]{height:108px}
@keyframes action-dock-border-travel-b-asrfto1xgx{0%{left:-74%;opacity:0}4%{opacity:1}66%{left:102%;opacity:1}67%,100%{left:102%;opacity:0}}
@media(max-width:480px){.unified-action-dock[b-asrfto1xgx]{width:100%;padding:10px 10px max(10px,env(safe-area-inset-bottom));border-inline:0;border-radius:20px 20px 0 0}.unified-action-dock button[b-asrfto1xgx]{min-height:52px;padding-inline:8px}.app-action-dock__secondary[b-asrfto1xgx]{flex:0 1 43%}.app-action-dock__spacer[b-asrfto1xgx]{height:102px}}
@media(prefers-reduced-motion:reduce){.unified-action-dock[b-asrfto1xgx]::after{left:14%;opacity:.72;animation:none}.unified-action-dock button[b-asrfto1xgx]{transition:none}}

.unified-action-dock.has-leading-content[b-asrfto1xgx]{flex-direction:column;gap:12px}
.app-action-dock__heading[b-asrfto1xgx]{position:relative;width:100%}
.has-leading-content .app-action-dock__actions[b-asrfto1xgx]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(100px,auto) minmax(75px,auto);gap:10px;align-items:stretch}
.app-action-dock__leading[b-asrfto1xgx]{min-width:0;display:grid;align-items:center}
.has-leading-content .app-action-dock__primary[b-asrfto1xgx],.has-leading-content .app-action-dock__secondary[b-asrfto1xgx]{padding-inline:14px}
@media(max-width:600px){.has-leading-content .app-action-dock__actions[b-asrfto1xgx]{grid-template-columns:1fr 1fr;gap:10px}.has-leading-content .app-action-dock__leading[b-asrfto1xgx]{grid-column:1/-1}.has-leading-content .app-action-dock__primary[b-asrfto1xgx],.has-leading-content .app-action-dock__secondary[b-asrfto1xgx]{width:100%;min-height:46px}.has-leading-content .app-action-dock__primary[b-asrfto1xgx],.has-leading-content .app-action-dock__secondary[b-asrfto1xgx]{padding-inline:10px;font-size:12px}.has-leading-content .app-action-dock__icon[b-asrfto1xgx]{display:none}}

.app-action-dock__primary.is-destructive[b-asrfto1xgx]{border-color:var(--md-error,#ba1a1a);background:var(--md-error,#ba1a1a);color:var(--md-on-error,#fff);box-shadow:none}
.app-action-dock__primary.is-destructive:not(:disabled):hover[b-asrfto1xgx]{background:color-mix(in srgb,var(--md-error,#ba1a1a) 88%,#000);box-shadow:none}
/* /Components/AppModalHeader.razor.rz.scp.css */
.app-modal-header[b-sjokuzoani]{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;gap:13px;flex:0 0 auto;min-height:64px;padding:10px 22px;overflow:hidden;color:#fff;text-align:right;direction:rtl;background:linear-gradient(125deg,#087f91,#1275a2 48%,#3158a7);border-bottom:1px solid rgba(255,255,255,.18)}
.app-modal-header[b-sjokuzoani]::before,.app-modal-header[b-sjokuzoani]::after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none}.app-modal-header[b-sjokuzoani]::before{width:180px;height:180px;inset:-105px auto auto -45px;background:rgba(255,255,255,.13);animation:modal-orbit-b-sjokuzoani 9s ease-in-out infinite}.app-modal-header[b-sjokuzoani]::after{width:82px;height:82px;inset:auto 38% -60px auto;background:rgba(255,255,255,.09);animation:modal-orbit-b-sjokuzoani 12s ease-in-out -3s infinite reverse}
.app-modal-header>*[b-sjokuzoani]{position:relative;z-index:1}.app-modal-header__icon[b-sjokuzoani]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(255,255,255,.3);border-radius:15px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px rgba(255,255,255,.24);font-size:1.55rem;animation:modal-icon-b-sjokuzoani 3.7s ease-in-out infinite}.app-modal-header__copy[b-sjokuzoani]{min-width:0;text-align:right}.app-modal-header h3[b-sjokuzoani]{margin:3px 0 0;color:#fff;font-size:1.15rem}.app-modal-header small[b-sjokuzoani],.app-modal-header p[b-sjokuzoani]{color:rgba(255,255,255,.76)}.app-modal-header p[b-sjokuzoani]{margin:5px 0 0;font-size:.78rem;line-height:1.6}
.app-modal-header--green[b-sjokuzoani]{background:linear-gradient(125deg,#087f5b,#0f8f70 52%,#167c91)}.app-modal-header--orange[b-sjokuzoani]{background:linear-gradient(125deg,#b45309,#d97706 52%,#c2410c)}.app-modal-header--violet[b-sjokuzoani]{background:linear-gradient(125deg,#6d28d9,#7c3aed 50%,#4338ca)}.app-modal-header--rose[b-sjokuzoani]{background:linear-gradient(125deg,#be123c,#db2777 52%,#9f1239)}
@keyframes modal-icon-b-sjokuzoani{0%,100%{transform:translateY(0) rotate(0)}48%{transform:translateY(-3px) rotate(-3deg)}64%{transform:translateY(-1px) rotate(2deg)}}@keyframes modal-orbit-b-sjokuzoani{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(12px,8px) scale(1.08)}}
@media(max-width:600px){.app-modal-header[b-sjokuzoani]{min-height:60px;padding:9px 16px}.app-modal-header__icon[b-sjokuzoani]{flex-basis:36px;width:36px;height:36px;border-radius:13px;font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){.app-modal-header[b-sjokuzoani]::before,.app-modal-header[b-sjokuzoani]::after,.app-modal-header__icon[b-sjokuzoani]{animation:none}}
.app-modal-header[b-sjokuzoani]  .modal-close-button{position:absolute;z-index:3;inset-inline-end:14px;top:14px;color:#fff;border-color:rgba(255,255,255,.35);background:rgba(15,23,42,.2);backdrop-filter:blur(8px)}
/* /Components/AppSectionHeader.razor.rz.scp.css */
.app-section-header[b-es4p4fwhdr]{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:1.125rem;min-height:64px;margin-bottom:1.25rem;padding:.65rem 1.2rem;overflow:hidden;direction:rtl;color:#fff;background:linear-gradient(125deg,var(--header-from,#087f91),var(--header-mid,#1275a2) 52%,var(--header-to,#3158a7));border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 14px 34px color-mix(in srgb,var(--header-from,#087f91) 25%,transparent)}
.app-section-header--compact[b-es4p4fwhdr]{min-height:56px;padding:.5rem 1.1rem}
.app-section-header--ocean[b-es4p4fwhdr]{--header-from:#087f91;--header-mid:#1275a2;--header-to:#3158a7}.app-section-header--emerald[b-es4p4fwhdr]{--header-from:#047857;--header-mid:#059669;--header-to:#0f766e}.app-section-header--amber[b-es4p4fwhdr]{--header-from:#b45309;--header-mid:#d97706;--header-to:#c2410c}.app-section-header--violet[b-es4p4fwhdr]{--header-from:#6d28d9;--header-mid:#7c3aed;--header-to:#a21caf}.app-section-header--cyan[b-es4p4fwhdr]{--header-from:#0e7490;--header-mid:#0891b2;--header-to:#2563eb}.app-section-header--indigo[b-es4p4fwhdr]{--header-from:#4338ca;--header-mid:#4f46e5;--header-to:#7c3aed}.app-section-header--rose[b-es4p4fwhdr]{--header-from:#be185d;--header-mid:#db2777;--header-to:#9333ea}.app-section-header--orange[b-es4p4fwhdr]{--header-from:#c2410c;--header-mid:#ea580c;--header-to:#b45309}.app-section-header--teal[b-es4p4fwhdr]{--header-from:#0f766e;--header-mid:#0d9488;--header-to:#047857}.app-section-header--purple[b-es4p4fwhdr]{--header-from:#6b21a8;--header-mid:#7e22ce;--header-to:#4338ca}.app-section-header--blue[b-es4p4fwhdr]{--header-from:#1d4ed8;--header-mid:#2563eb;--header-to:#0369a1}.app-section-header--slate[b-es4p4fwhdr]{--header-from:#334155;--header-mid:#475569;--header-to:#1e3a5f}
.app-section-header__identity[b-es4p4fwhdr]{position:relative;z-index:2;display:flex;align-items:center;gap:.85rem;min-width:0}.app-section-header__icon[b-es4p4fwhdr]{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(255,255,255,.3);border-radius:15px;color:#fff;background:rgba(255,255,255,.17);box-shadow:0 8px 22px rgba(9,49,91,.2);font-size:1.35rem;backdrop-filter:blur(8px);animation:header-icon-float-b-es4p4fwhdr 3.8s ease-in-out infinite}.app-section-header__icon[b-es4p4fwhdr]::after{content:"";position:absolute;inset:-5px;border:1px solid rgba(255,255,255,.22);border-radius:19px;opacity:0;animation:header-icon-pulse-b-es4p4fwhdr 3.8s ease-out infinite}.app-section-header__icon span[b-es4p4fwhdr]{display:block;animation:header-icon-tilt-b-es4p4fwhdr 3.8s ease-in-out infinite}.app-section-header__titles[b-es4p4fwhdr]{min-width:0}.app-section-header__titles small[b-es4p4fwhdr]{display:block;margin-bottom:.15rem;color:rgba(255,255,255,.74);font-size:.75rem}.app-section-header__titles h2[b-es4p4fwhdr]{margin:0;overflow:hidden;color:inherit;font-size:1.15rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.app-section-header__titles p[b-es4p4fwhdr]{margin:.3rem 0 0;color:rgba(255,255,255,.78);font-size:.78rem}.app-section-header__meta[b-es4p4fwhdr],.app-section-header__actions[b-es4p4fwhdr]{position:relative;z-index:2}.app-section-header__meta[b-es4p4fwhdr]{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.27);border-radius:12px;color:#fff;background:rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(8,48,88,.14);backdrop-filter:blur(8px);white-space:nowrap}.app-section-header__actions[b-es4p4fwhdr]{display:flex;align-items:center;gap:.55rem}.app-section-header[b-es4p4fwhdr]::before,.app-section-header[b-es4p4fwhdr]::after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none;will-change:transform}.app-section-header[b-es4p4fwhdr]::before{width:190px;height:190px;top:-105px;left:-55px;background:rgba(255,255,255,.13);animation:header-circle-large-b-es4p4fwhdr 14s ease-in-out infinite alternate}.app-section-header[b-es4p4fwhdr]::after{width:90px;height:90px;right:38%;bottom:-68px;background:rgba(255,255,255,.08);animation:header-circle-small-b-es4p4fwhdr 11s ease-in-out infinite alternate}@keyframes header-circle-large-b-es4p4fwhdr{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(8px,6px,0) scale(1.035)}}@keyframes header-circle-small-b-es4p4fwhdr{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-6px,-4px,0) scale(1.045)}}@keyframes header-icon-float-b-es4p4fwhdr{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes header-icon-tilt-b-es4p4fwhdr{0%,100%{transform:rotate(0) scale(1)}45%{transform:rotate(-7deg) scale(1.08)}65%{transform:rotate(5deg) scale(1.04)}}@keyframes header-icon-pulse-b-es4p4fwhdr{0%,45%{opacity:0;transform:scale(.88)}60%{opacity:.55}90%,100%{opacity:0;transform:scale(1.16)}}
:root[data-theme="dark"] .app-section-header[b-es4p4fwhdr]{color:#f5f8fc;background:linear-gradient(125deg,#172b43 0%,#142338 53%,#173934 145%);border-bottom:1px solid rgba(138,177,210,.15)}:root[data-theme="dark"] .app-section-header[b-es4p4fwhdr]::before{background:rgba(110,231,197,.09)}:root[data-theme="dark"] .app-section-header[b-es4p4fwhdr]::after{background:rgba(126,169,214,.07)}:root[data-theme="dark"] .app-section-header__icon[b-es4p4fwhdr]{color:#7cf1d1;background:rgba(90,222,187,.12);border-color:rgba(124,241,209,.14);box-shadow:none}:root[data-theme="dark"] .app-section-header__titles small[b-es4p4fwhdr]{color:rgba(245,248,252,.62)}:root[data-theme="dark"] .app-section-header__meta[b-es4p4fwhdr]{color:#b9c7d8;background:rgba(5,12,22,.32);border-color:rgba(130,166,196,.18);box-shadow:none}
:root[data-theme="dark"] .app-section-header--violet[b-es4p4fwhdr]{background:#6750a4;border-color:rgba(208,188,255,.28);box-shadow:0 14px 34px rgba(103,80,164,.22)}
:root[data-theme="dark"] .app-section-header--violet[b-es4p4fwhdr]::before{background:rgba(255,255,255,.1)}
:root[data-theme="dark"] .app-section-header--violet[b-es4p4fwhdr]::after{background:rgba(208,188,255,.12)}
@media(max-width:480px){.app-section-header[b-es4p4fwhdr]{align-items:stretch;flex-direction:column;padding:.6rem .9rem;gap:.65rem;border-radius:16px}.app-section-header__titles h2[b-es4p4fwhdr]{white-space:normal}.app-section-header__meta[b-es4p4fwhdr],.app-section-header__actions[b-es4p4fwhdr]{width:100%}.app-section-header__actions[b-es4p4fwhdr]{justify-content:space-between}.app-section-header__actions[b-es4p4fwhdr]  button{width:100%}}
@media(prefers-reduced-motion:reduce){.app-section-header[b-es4p4fwhdr]::before,.app-section-header[b-es4p4fwhdr]::after,.app-section-header__icon[b-es4p4fwhdr],.app-section-header__icon[b-es4p4fwhdr]::after,.app-section-header__icon span[b-es4p4fwhdr]{animation:none}}

/* Distinct icon accents and deliberately staggered motion per section. */
.app-section-header--ocean[b-es4p4fwhdr]{--icon-color:#67e8f9;--icon-bg:#083344;--motion:4.1s;--delay:-.7s;--orb-a:12.7s;--orb-b:9.3s}.app-section-header--emerald[b-es4p4fwhdr]{--icon-color:#6ee7b7;--icon-bg:#064e3b;--motion:3.35s;--delay:-1.8s;--orb-a:10.9s;--orb-b:15.1s}.app-section-header--amber[b-es4p4fwhdr]{--icon-color:#fde68a;--icon-bg:#78350f;--motion:4.65s;--delay:-2.4s;--orb-a:15.3s;--orb-b:11.7s}.app-section-header--violet[b-es4p4fwhdr]{--icon-color:#e9d5ff;--icon-bg:#4c1d95;--motion:3.7s;--delay:-.35s;--orb-a:11.4s;--orb-b:16.2s}.app-section-header--cyan[b-es4p4fwhdr]{--icon-color:#a5f3fc;--icon-bg:#164e63;--motion:4.3s;--delay:-3.1s;--orb-a:14.6s;--orb-b:10.4s}.app-section-header--indigo[b-es4p4fwhdr]{--icon-color:#c7d2fe;--icon-bg:#312e81;--motion:3.55s;--delay:-1.1s;--orb-a:9.8s;--orb-b:14.7s}.app-section-header--rose[b-es4p4fwhdr]{--icon-color:#fecdd3;--icon-bg:#881337;--motion:4.8s;--delay:-2.9s;--orb-a:16.1s;--orb-b:12.2s}.app-section-header--orange[b-es4p4fwhdr]{--icon-color:#fed7aa;--icon-bg:#7c2d12;--motion:3.25s;--delay:-.8s;--orb-a:10.2s;--orb-b:15.8s}.app-section-header--teal[b-es4p4fwhdr]{--icon-color:#99f6e4;--icon-bg:#134e4a;--motion:4.45s;--delay:-2.1s;--orb-a:13.8s;--orb-b:9.9s}.app-section-header--purple[b-es4p4fwhdr]{--icon-color:#f0abfc;--icon-bg:#581c87;--motion:3.9s;--delay:-3.35s;--orb-a:15.7s;--orb-b:11.1s}.app-section-header--blue[b-es4p4fwhdr]{--icon-color:#bfdbfe;--icon-bg:#1e3a8a;--motion:4.15s;--delay:-1.45s;--orb-a:11.8s;--orb-b:16.4s}.app-section-header--slate[b-es4p4fwhdr]{--icon-color:#fbbf24;--icon-bg:#1e293b;--motion:4.7s;--delay:-3.7s;--orb-a:14.9s;--orb-b:10.7s}
.app-section-header__icon[b-es4p4fwhdr]{color:var(--icon-color,#fff);background:color-mix(in srgb,var(--icon-bg,#0f172a) 80%,transparent);border-color:color-mix(in srgb,var(--icon-color,#fff) 56%,transparent);box-shadow:0 9px 24px rgba(9,30,66,.26),inset 0 0 18px color-mix(in srgb,var(--icon-color,#fff) 14%,transparent);animation:header-icon-wander-b-es4p4fwhdr var(--motion,3.8s) cubic-bezier(.45,.05,.3,.95) var(--delay,0s) infinite}.app-section-header__icon[b-es4p4fwhdr]::after{border-color:color-mix(in srgb,var(--icon-color,#fff) 62%,transparent);animation:header-icon-pulse-b-es4p4fwhdr var(--motion,3.8s) ease-out calc(var(--delay,0s) - .45s) infinite}.app-section-header__icon span[b-es4p4fwhdr]{filter:drop-shadow(0 0 7px currentColor);animation:header-icon-tilt-b-es4p4fwhdr var(--motion,3.8s) ease-in-out var(--delay,0s) infinite}.app-section-header[b-es4p4fwhdr]::before{animation-duration:var(--orb-a,14s);animation-delay:var(--delay,0s)}.app-section-header[b-es4p4fwhdr]::after{animation-duration:var(--orb-b,11s);animation-delay:calc(var(--delay,0s) - 1.3s)}
@keyframes header-icon-wander-b-es4p4fwhdr{0%,100%{transform:translate3d(0,0,0) rotate(0)}18%{transform:translate3d(2px,-3px,0) rotate(2deg)}43%{transform:translate3d(-2px,-6px,0) rotate(-4deg)}67%{transform:translate3d(3px,-2px,0) rotate(3deg)}84%{transform:translate3d(-1px,1px,0) rotate(-1deg)}}
:root[data-theme="dark"] .app-section-header__icon[b-es4p4fwhdr]{color:var(--icon-color,#fff);background:color-mix(in srgb,var(--icon-bg,#0f172a) 86%,transparent);border-color:color-mix(in srgb,var(--icon-color,#fff) 45%,transparent);box-shadow:0 9px 24px rgba(0,0,0,.2),inset 0 0 18px color-mix(in srgb,var(--icon-color,#fff) 14%,transparent)}
.app-section-header[b-es4p4fwhdr]{background-size:180% 180%;animation:header-surface-drift-b-es4p4fwhdr calc(var(--orb-a,14s) + 5s) ease-in-out var(--delay,0s) infinite}
@keyframes header-surface-drift-b-es4p4fwhdr{0%,100%{background-position:5% 45%}31%{background-position:72% 22%}63%{background-position:96% 70%}82%{background-position:38% 88%}}
@media(prefers-reduced-motion:reduce){.app-section-header[b-es4p4fwhdr]{animation:none}}

/* Give the shared header circles a visible, gentle path. */
.app-section-header[b-es4p4fwhdr]::before{animation:header-orbit-large-b-es4p4fwhdr 7.2s ease-in-out var(--delay,0s) infinite}
.app-section-header[b-es4p4fwhdr]::after{animation:header-orbit-small-b-es4p4fwhdr 5.8s ease-in-out calc(var(--delay,0s) - 1.3s) infinite}
@keyframes header-orbit-large-b-es4p4fwhdr{0%,100%{transform:translate3d(-12px,-8px,0) scale(.96)}25%{transform:translate3d(20px,5px,0) scale(1.06)}50%{transform:translate3d(27px,22px,0) scale(1.02)}75%{transform:translate3d(-5px,17px,0) scale(1.09)}}
@keyframes header-orbit-small-b-es4p4fwhdr{0%,100%{transform:translate3d(10px,8px,0) scale(.95)}25%{transform:translate3d(-14px,-15px,0) scale(1.07)}50%{transform:translate3d(-29px,-7px,0) scale(1.13)}75%{transform:translate3d(-8px,14px,0) scale(1.02)}}
@media(prefers-reduced-motion:reduce){.app-section-header[b-es4p4fwhdr]::before,.app-section-header[b-es4p4fwhdr]::after{animation:none}}
/* /Components/BarcodeScannerButton.razor.rz.scp.css */
.barcode-trigger[b-2ce0jrykdj] { width: 3.1rem; min-width: 3.1rem; height: 3.1rem; display: grid; place-items: center; padding: 0; border: 1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 28%,var(--md-border,#d8dee9)); border-radius: .85rem; color: var(--md-primary,#4f46e5); background: var(--md-surface,#fff); cursor: pointer; }
.barcode-trigger svg[b-2ce0jrykdj] { width: 1.45rem; height: 1.45rem; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }
.barcode-trigger:focus-visible[b-2ce0jrykdj] { outline: 2px solid currentColor; outline-offset: 2px; }
/* /Components/BarcodeScannerModal.razor.rz.scp.css */
.barcode-backdrop[b-h6h5834x09] { position: fixed; inset: 0; z-index: 10000; isolation: isolate; display: grid; place-items: center; padding: 1rem; background: #091411c7; backdrop-filter: blur(4px); }
.barcode-dialog[b-h6h5834x09] { width: min(100%,29rem); overflow: hidden; border-radius: 1.25rem; color: var(--text-primary,#17211e); background: var(--md-surface,#fff); box-shadow: 0 1.5rem 4rem #00000047; }
.barcode-dialog header[b-h6h5834x09] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; padding: 1rem; }
.barcode-dialog header span[b-h6h5834x09] { color: var(--md-primary,#4f46e5); font-size: .78rem; font-weight: 700; }
.barcode-dialog h2[b-h6h5834x09] { margin: .15rem 0 0; font-size: 1rem; }
.barcode-dialog header button[b-h6h5834x09] { width: 2.25rem; height: 2.25rem; flex: 0 0 auto; border: 0; border-radius: 50%; color: inherit; background: #7f7f7f1f; font-size: 1.5rem; cursor: pointer; }
.barcode-camera[b-h6h5834x09] { position: relative; margin: 0 .8rem; overflow: hidden; border-radius: 1rem; background: #07110e; aspect-ratio: 4/3; }
.barcode-camera video[b-h6h5834x09] { width: 100%; height: 100%; object-fit: cover; }
.barcode-camera i[b-h6h5834x09] { position: absolute; inset: 28% 8%; border: 2px solid #61e8bc; border-radius: .65rem; box-shadow: 0 0 0 999px #0004,0 0 1rem #61e8bc73; }
.barcode-controls[b-h6h5834x09] { display: flex; justify-content: center; gap: .65rem; padding: .7rem .8rem 0; }
.barcode-controls button[b-h6h5834x09] { min-width: 5.5rem; padding: .55rem .8rem; border: 1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 35%,transparent); border-radius: .7rem; color: var(--md-primary,#4f46e5); background: color-mix(in srgb,var(--md-primary,#4f46e5) 8%,var(--md-surface,#fff)); font: inherit; font-weight: 700; cursor: pointer; }
.barcode-dialog > p[b-h6h5834x09] { min-height: 1.5rem; margin: 0; padding: .8rem 1rem 1rem; text-align: center; color: var(--text-secondary,#5f6f69); font-size: .84rem; }

@media (max-width: 420px) { .barcode-backdrop[b-h6h5834x09] { padding: .6rem; } }
/* /Components/CalendarCategoryReport.razor.rz.scp.css */
.category-time-report[b-hqlrqwruif]{margin-top:18px;padding-top:14px;border-top:1px solid var(--cal-border);color:var(--cal-text)}.category-time-report h3[b-hqlrqwruif]{margin:0;font-size:14px}.category-time-report p[b-hqlrqwruif]{font-size:11px;color:var(--cal-muted);line-height:1.8}.category-report-head[b-hqlrqwruif],.category-report-row[b-hqlrqwruif],.category-report-total[b-hqlrqwruif]{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));gap:8px;align-items:center;padding:9px 0;font-size:12px;overflow-wrap:anywhere}.category-report-head[b-hqlrqwruif]{color:var(--cal-muted);font-size:10px}.category-report-row[b-hqlrqwruif]{border-top:1px solid var(--cal-border)}.category-report-row strong[b-hqlrqwruif]{font-weight:500}.category-report-total[b-hqlrqwruif]{border-top:1px solid var(--cal-border);font-weight:700}.category-report-row span[b-hqlrqwruif],.category-report-total span[b-hqlrqwruif]{text-align:center;font-size:11px}.category-report-head span:not(:first-child)[b-hqlrqwruif]{text-align:center}
/* /Components/CalendarLabelPicker.razor.rz.scp.css */
.label-picker-body[b-av6f0u0wmy]{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;overflow:auto;padding:16px;flex:1;color:var(--text-primary);outline:none}
.picker-help[b-av6f0u0wmy],.picker-empty[b-av6f0u0wmy]{margin:0;font-size:12px;line-height:1.9;color:var(--text-muted)}.picker-options[b-av6f0u0wmy]{display:grid;gap:8px}.picker-option[b-av6f0u0wmy]{display:flex;align-items:center;gap:12px;min-height:48px;min-width:0;padding:10px 12px;border:1px solid var(--md-border);border-radius:12px;background:var(--md-surface);cursor:pointer}.picker-option.selected[b-av6f0u0wmy]{border-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 9%,var(--md-surface))}.picker-option span[b-av6f0u0wmy]{overflow-wrap:anywhere;font-size:13px}.picker-option input[b-av6f0u0wmy]{flex:none;width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--md-primary)}
.label-picker-footer[b-av6f0u0wmy]{display:flex;justify-content:flex-end;gap:8px;flex:none;padding:12px 16px;border-top:1px solid var(--md-border);background:var(--md-surface)}.label-picker-footer button[b-av6f0u0wmy],.create-goal[b-av6f0u0wmy]{min-height:44px;padding:8px 18px;border:1px solid var(--md-border);border-radius:10px;background:transparent;color:var(--text-primary);font:inherit;cursor:pointer}.label-picker-footer .confirm-picker[b-av6f0u0wmy]{background:var(--md-primary);border-color:var(--md-primary);color:var(--md-on-primary,#fff)}.create-goal[b-av6f0u0wmy]{color:var(--md-primary)}
.share-row[b-av6f0u0wmy]{display:grid;gap:10px;padding:12px;border:1px solid var(--md-border);border-radius:12px}.share-row>label[b-av6f0u0wmy]{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere;font-size:13px}.share-row small[b-av6f0u0wmy]{font-size:11px;color:var(--text-muted)}.share-controls[b-av6f0u0wmy]{display:flex;align-items:center;gap:12px;min-width:0}.share-controls>input[b-av6f0u0wmy]{flex:1;width:100%;min-width:0;min-height:36px;accent-color:var(--md-primary);padding:0}.share-controls>span[b-av6f0u0wmy]{display:flex;align-items:center;gap:4px;flex:none}.share-controls>span input[b-av6f0u0wmy]{width:68px;min-height:44px;padding:6px;border:1px solid var(--md-border);border-radius:8px;background:var(--md-surface);color:var(--text-primary);font:inherit;text-align:center}
button:focus-visible[b-av6f0u0wmy],input:focus-visible[b-av6f0u0wmy],.picker-option:focus-within[b-av6f0u0wmy]{outline:2px solid var(--md-primary);outline-offset:2px}button:disabled[b-av6f0u0wmy]{opacity:.55;cursor:not-allowed}@media(max-width:600px){.label-picker-footer[b-av6f0u0wmy]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}

.goal-icon[b-av6f0u0wmy]{display:inline-flex;align-items:center;flex:none;color:inherit}
/* /Components/CalendarLabels.razor.rz.scp.css */
.calendar-labels[b-gzm4kiyc1m]{min-width:0;display:grid;gap:8px}.label-trigger[b-gzm4kiyc1m]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:50px;min-width:0;padding:6px 10px;border:1px solid var(--md-border);border-radius:10px;background:var(--md-surface);color:var(--text-primary);font:inherit;text-align:right;cursor:pointer}.trigger-copy[b-gzm4kiyc1m]{display:grid;gap:3px;min-width:0}.trigger-copy small[b-gzm4kiyc1m]{font-size:10px;color:var(--text-muted)}.trigger-copy>span[b-gzm4kiyc1m]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.selected-labels[b-gzm4kiyc1m]{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:108px;overflow:auto}button:focus-visible[b-gzm4kiyc1m]{outline:2px solid var(--md-primary);outline-offset:2px}button:disabled[b-gzm4kiyc1m]{opacity:.55;cursor:not-allowed}



/* /Components/CalendarNotificationCenter.razor.rz.scp.css */
.notification-bell[b-n4cnyh6zc0]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid var(--md-border,#e2e8f0);border-radius:14px;color:var(--md-primary,#4f46e5);background:var(--md-surface,#fff);text-decoration:none}
.notification-bell svg[b-n4cnyh6zc0]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.notification-bell b[b-n4cnyh6zc0]{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border:1px solid var(--md-surface,#fff);border-radius:999px;background:var(--md-danger,#dc2626);color:#fff;font-size:9px;line-height:1;font-weight:700;pointer-events:none}
.notification-bell:focus-visible[b-n4cnyh6zc0]{outline:2px solid var(--md-primary,#4f46e5);outline-offset:3px}
.notification-inbox[b-n4cnyh6zc0]{max-width:860px;margin:0 auto;color:var(--md-text,#172033)}
.calendar-notification-card.rejected[b-n4cnyh6zc0]{border-color:var(--md-danger,#dc2626);color:var(--md-danger,#dc2626)}
.network-invitation-backdrop[b-n4cnyh6zc0]{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.45)}
.network-invitation-dialog[b-n4cnyh6zc0]{width:min(420px,100%);padding:24px;border-radius:18px;background:var(--md-surface,#fff);color:var(--md-text,#172033);box-shadow:0 20px 60px rgba(0,0,0,.2)}
.network-invitation-dialog button[b-n4cnyh6zc0]{margin:8px;padding:8px 16px;border:1px solid var(--md-border,#e2e8f0);border-radius:10px;background:var(--md-surface,#fff);color:var(--md-primary,#4f46e5)}
.calendar-notification-list[b-n4cnyh6zc0]{display:grid;gap:12px;padding:16px 0}
.calendar-notification-card[b-n4cnyh6zc0]{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:16px;border:1px solid var(--md-border,#e2e8f0);border-radius:16px;background:var(--md-surface,#fff)}
.calendar-notification-card>i[b-n4cnyh6zc0]{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:var(--md-primary,#4f46e5);font-style:normal;font-size:1.15rem}
.calendar-notification-card.invitation>i[b-n4cnyh6zc0]{background:#0f9f78}.calendar-notification-card>div[b-n4cnyh6zc0]{min-width:0}.calendar-notification-card strong[b-n4cnyh6zc0]{font-size:.9rem}.calendar-notification-card p[b-n4cnyh6zc0]{margin:4px 0;color:var(--md-text-muted,#64748b);font-size:.85rem;line-height:1.8;overflow-wrap:anywhere}
.calendar-notification-card footer[b-n4cnyh6zc0]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;padding-top:4px}.calendar-notification-card button[b-n4cnyh6zc0],.calendar-notification-card footer a[b-n4cnyh6zc0]{min-height:44px;padding:8px 14px;border:1px solid var(--md-border,#dbe2ea);border-radius:10px;color:var(--md-text,#172033);background:var(--md-surface-2,#f8fafc);font:inherit;font-size:.8rem;text-decoration:none;cursor:pointer}.calendar-notification-card footer a[b-n4cnyh6zc0]{border-color:transparent;color:#fff;background:var(--md-primary,#4f46e5)}
.notification-empty[b-n4cnyh6zc0]{padding:32px 16px;text-align:center;border:1px solid var(--md-border,#e2e8f0);border-radius:16px;background:var(--md-surface,#fff);color:var(--md-text-muted,#64748b)}
.calendar-notification-card .invitation-description[b-n4cnyh6zc0]{white-space:pre-wrap}
/* /Components/CalendarPushSettings.razor.rz.scp.css */
.calendar-push-settings[b-ga9mm1unx0]{display:grid;gap:10px;padding:15px;border:1px solid var(--cal-border,#dce7e8);border-radius:14px;background:var(--cal-primary-soft,#e5f4f2);color:var(--cal-text,#18343a)}
.calendar-push-settings strong[b-ga9mm1unx0]{font-size:14px}.calendar-push-settings p[b-ga9mm1unx0]{margin:0;font-size:12px;line-height:1.9}.calendar-push-settings small[b-ga9mm1unx0]{color:var(--cal-muted,#60777b);font-size:10px;line-height:1.8}.calendar-push-settings button[b-ga9mm1unx0]{justify-self:start;min-height:44px}
/* /Components/CrmActivityHeader.razor.rz.scp.css */
.activity-header[b-amhnk1ti7d]{position:absolute;inset:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(24px,1fr) auto 14px;column-gap:8px;pointer-events:none;overflow:hidden;border-radius:13px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--md-primary,#6750a4) 5%,transparent));direction:rtl}
.activity-header.representative[b-amhnk1ti7d]{grid-template-columns:repeat(3,minmax(0,1fr))}
.activity-series[b-amhnk1ti7d]{display:contents;color:#2563eb}.activity-series.follow[b-amhnk1ti7d]{color:#8b5cf6}.activity-series.team[b-amhnk1ti7d]{color:#059669}
.activity-series svg[b-amhnk1ti7d]{grid-area:1/1/2/-1;width:100%;height:100%;min-height:0;opacity:.8;overflow:hidden;direction:ltr}
.activity-series polyline[b-amhnk1ti7d]{fill:none;stroke:currentColor;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.activity-series .activity-glow[b-amhnk1ti7d]{stroke-width:5;opacity:.55;filter:blur(3px)}
.activity-series>span[b-amhnk1ti7d]{grid-row:2;display:grid;gap:1px;line-height:1.5;padding:3px 4px;border-radius:6px;background:color-mix(in srgb,var(--md-surface,#fff) 88%,transparent)}
.activity-series small[b-amhnk1ti7d]{font-size:9px}.activity-series b[b-amhnk1ti7d]{font-size:11px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.activity-series b small[b-amhnk1ti7d]{font-weight:400;font-size:8px}
.activity-period[b-amhnk1ti7d]{grid-row:3;grid-column:1/-1;text-align:left;padding-inline:4px;font-size:8px;color:var(--text-muted,#7b8497)}
@media(forced-colors:active){.activity-series svg[b-amhnk1ti7d]{opacity:.7}.activity-series>span[b-amhnk1ti7d]{background:Canvas}}
/* /Components/CrmAppointmentDetailsEditor.razor.rz.scp.css */
.crm-appointment-details[b-0tzu10chf4]{border:1px solid var(--cal-border,var(--md-border,#e7eaf0));border-radius:13px;background:var(--cal-surface-soft,var(--md-surface-2,#f5f6fa));overflow:hidden;grid-column:1/-1;align-self:start;height:max-content;min-height:58px;flex-shrink:0}
summary[b-0tzu10chf4]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px;cursor:pointer;color:var(--cal-primary,var(--crm-primary,#6750a4));font-weight:700;list-style:none}summary[b-0tzu10chf4]::-webkit-details-marker{display:none}summary small[b-0tzu10chf4]{font-size:10px;color:var(--cal-muted,var(--text-muted,#7b8497));font-weight:400}summary[b-0tzu10chf4]::after{content:"＋"}.crm-appointment-details[open]>summary[b-0tzu10chf4]::after{content:"−"}
.appointment-fields[b-0tzu10chf4]{display:grid;gap:16px;border:0;padding:4px 12px 16px;margin:0;min-width:0}.appointment-fields section[b-0tzu10chf4]{display:grid;gap:10px}.appointment-fields small[b-0tzu10chf4]{color:var(--cal-muted,var(--text-muted,#7b8497));font-size:11px}.appointment-duration[b-0tzu10chf4],.custom-reminder label[b-0tzu10chf4]{display:grid;gap:6px}input[b-0tzu10chf4]{min-height:40px;border:1px solid var(--cal-border,var(--md-border,#e7eaf0));border-radius:9px;padding:8px;background:var(--cal-surface,var(--md-surface,#fff));color:inherit;width:100%}.reminder-options[b-0tzu10chf4],.companion-chips[b-0tzu10chf4],.custom-reminder[b-0tzu10chf4]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}button[b-0tzu10chf4]{border:1px solid var(--cal-border,var(--md-border,#e7eaf0));border-radius:9px;padding:8px 12px;background:var(--cal-surface,var(--md-surface,#fff));color:inherit;cursor:pointer}.selected[b-0tzu10chf4]{background:var(--cal-primary,var(--crm-primary,#6750a4));color:#fff}.appointment-error[b-0tzu10chf4]{color:#b42318}fieldset:disabled[b-0tzu10chf4]{opacity:.65}@media(max-width:600px){summary[b-0tzu10chf4]{flex-wrap:wrap}}

.calendar-guests-field[b-0tzu10chf4]{padding:10px;border:1px solid var(--md-border,#e7eaf0);border-radius:11px;background:var(--md-surface,#fff)}.calendar-guests-field header[b-0tzu10chf4]{display:flex;justify-content:space-between;align-items:center;gap:8px}.guest-editor[b-0tzu10chf4]{display:grid;gap:10px}.guest-add[b-0tzu10chf4]{display:flex;gap:6px}.guest-add input[b-0tzu10chf4]{min-width:0;flex:1}.guest-add button[b-0tzu10chf4]{flex-shrink:0;background:var(--md-primary,#6750a4);color:#fff}.guest-sms[b-0tzu10chf4]{display:flex;align-items:center;gap:7px;font-size:12px}.guest-sms input[b-0tzu10chf4]{width:16px;height:16px;min-height:16px;padding:0;accent-color:var(--md-primary,#6750a4)}button:disabled[b-0tzu10chf4]{opacity:.45;cursor:not-allowed}
/* /Components/CrmAttendanceEditor.razor.rz.scp.css */
.crm-attendance[b-y06k6y8u5b]{border:1px solid var(--md-border,#ddd);border-radius:12px;padding:12px;display:grid;gap:10px;color:var(--text-primary)}
.attendance-toggle[b-y06k6y8u5b]{padding:10px 16px;border:1px solid var(--md-primary);border-radius:10px;background:var(--md-surface);color:var(--md-primary);font:inherit;cursor:pointer}
.crm-attendance p[b-y06k6y8u5b],.crm-attendance small[b-y06k6y8u5b]{margin:0;color:var(--text-secondary)}
.attendance-list[b-y06k6y8u5b]{display:grid;gap:8px}
.attendance-row[b-y06k6y8u5b]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--md-border,#ddd);padding:10px 0;flex-wrap:wrap}
.attendance-person[b-y06k6y8u5b]{display:flex;align-items:center;gap:8px;flex:1;min-width:140px}
.attendance-person input[b-y06k6y8u5b]{width:20px;height:20px;accent-color:var(--md-primary)}
.attendance-delay[b-y06k6y8u5b]{display:grid;gap:5px;font-size:.85rem}
.delay-controls[b-y06k6y8u5b]{display:flex;align-items:center;gap:4px}
.delay-controls button[b-y06k6y8u5b],.delay-controls input[b-y06k6y8u5b]{height:38px;border:1px solid var(--md-border,#ddd);border-radius:8px;background:var(--md-surface);color:var(--text-primary);font:inherit;text-align:center}
.delay-controls button[b-y06k6y8u5b]{width:38px;font-size:1.25rem;cursor:pointer}
.delay-controls input[b-y06k6y8u5b]{width:70px;direction:ltr}
.delay-controls button:disabled[b-y06k6y8u5b],.delay-controls input:disabled[b-y06k6y8u5b]{opacity:.45;cursor:default}
.attendance-modal-layer[b-y06k6y8u5b]{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:20px;background:#0f172a9c;backdrop-filter:blur(7px)}
.attendance-modal[b-y06k6y8u5b]{display:flex;flex-direction:column;width:min(650px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--md-border,#ddd);border-radius:22px;background:var(--md-surface,#fff);color:var(--text-primary,#172033);box-shadow:0 20px 60px #0003}
.attendance-modal-body[b-y06k6y8u5b]{min-height:0;overflow-y:auto;display:grid;gap:12px;padding:20px}
.attendance-modal-footer[b-y06k6y8u5b]{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--md-border,#ddd)}
.attendance-modal-footer button[b-y06k6y8u5b]{min-height:44px;padding:0 16px;border:1px solid var(--md-border,#ddd);border-radius:12px;background:var(--md-surface,#fff);color:inherit;font:inherit;cursor:pointer}
.attendance-modal-footer .attendance-confirm[b-y06k6y8u5b]{background:var(--md-primary,#5b5bd6);border-color:var(--md-primary,#5b5bd6);color:#fff}
.attendance-modal-footer button:disabled[b-y06k6y8u5b]{opacity:.45;cursor:default}
@media(max-width:767px){.attendance-modal-layer[b-y06k6y8u5b]{align-items:end;padding:0}.attendance-modal[b-y06k6y8u5b]{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.attendance-modal-body[b-y06k6y8u5b]{padding:16px}}

.attendance-person select[b-y06k6y8u5b]{min-height:40px;max-width:100%;padding:6px 10px;border:1px solid var(--md-border,#ddd);border-radius:8px;background:var(--md-surface);color:var(--text-primary);font:inherit}
/* /Components/CustomerProfileFields.razor.rz.scp.css */
.profile-groups[b-57iopxsuo0]{display:grid;gap:14px}.profile-groups section[b-57iopxsuo0]{display:grid;gap:12px;padding:14px;border:1px solid var(--md-border,#e2e8f0);border-radius:16px;background:var(--md-surface-2,#f8fafc)}.profile-groups h4[b-57iopxsuo0]{margin:0;color:var(--text-primary,#182230);font-size:14px}.profile-date[b-57iopxsuo0]{display:grid;gap:7px}.profile-date>span[b-57iopxsuo0]{color:var(--text-secondary,#667085);font-size:12px}@media(min-width:700px){.profile-groups[b-57iopxsuo0]{grid-template-columns:1fr 1fr}}
/* /Components/CustomerSourceSelector.razor.rz.scp.css */
.source-selector[b-nrqerhz4zy]{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--md-border,#d5d9e2);border-radius:14px}.source-selector legend[b-nrqerhz4zy]{padding-inline:6px;color:var(--text-secondary,#667085);font-size:12px}.source-selector>div[b-nrqerhz4zy]{display:flex;flex-wrap:wrap;gap:8px}.source-selector label[b-nrqerhz4zy]{position:relative;cursor:pointer}.source-selector input[b-nrqerhz4zy]{position:absolute;opacity:0;pointer-events:none}.source-selector label span[b-nrqerhz4zy]{display:block;padding:7px 11px;border:1px solid var(--md-border,#d5d9e2);border-radius:20px;color:var(--text-secondary,#667085);background:var(--md-surface,#fff);font-size:12px}.source-selector label:has(input:checked) span[b-nrqerhz4zy]{border-color:var(--md-primary,#6750a4);color:#fff;background:var(--md-primary,#6750a4)}
/* /Components/DevicePersonPicker.razor.rz.scp.css */
.device-person-picker[b-2jutlnl5ze]{position:relative;display:flex;align-items:center;gap:7px}.device-person-picker>button[b-2jutlnl5ze]{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--md-border);border-radius:12px;color:var(--md-primary,#6750a4);background:var(--md-surface);cursor:pointer;flex-shrink:0}.device-person-picker>small[b-2jutlnl5ze]{font-size:11px;color:var(--text-secondary);line-height:1.7}.device-person-phones[b-2jutlnl5ze]{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid var(--md-border);border-radius:12px}.device-person-phones small[b-2jutlnl5ze]{flex-basis:100%}.device-person-phones button[b-2jutlnl5ze]{min-height:40px;padding:7px 12px;border:1px solid var(--md-border);border-radius:9px;color:var(--text-primary);background:var(--md-surface);cursor:pointer}
/* /Components/DurationPicker.razor.rz.scp.css */
.duration-picker[b-jbf7ydjkso] {
    position: relative;
    width: 100%;
    min-width: 0;
    padding-top: 6px;
}
.duration-picker-trigger[b-jbf7ydjkso] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    width: 100%;
    min-height: 50px;
    padding: 12px 14px;
    border: 1px solid var(--md-primary, #4f46e5);
    border-radius: 12px;
    color: var(--text-primary, #0f172a);
    background: var(--md-surface, #fff);
    font: inherit;
    text-align: start;
    cursor: pointer;
    transition: border-color .18s ease, box-shadow .18s ease;
}
.duration-picker-trigger > span:first-child[b-jbf7ydjkso] {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.duration-picker-trigger:hover:not(:disabled)[b-jbf7ydjkso],
.duration-picker.is-open .duration-picker-trigger[b-jbf7ydjkso] { border-color: var(--md-primary, #4f46e5); }
.duration-picker-trigger:focus-visible[b-jbf7ydjkso],
.duration-picker.is-open .duration-picker-trigger[b-jbf7ydjkso] {
    box-shadow: var(--md-focus, 0 0 0 3px rgba(79, 70, 229, .2));
    outline: 0;
}
.duration-picker-label[b-jbf7ydjkso] {
    position: absolute;
    z-index: 2;
    top: 6px;
    inset-inline-start: 14px;
    max-width: calc(100% - 28px);
    padding-inline: 7px;
    overflow: hidden;
    color: var(--md-primary, #4f46e5);
    background: var(--md-surface, #fff);
    font-size: .74rem;
    font-weight: 700;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    transform: translateY(-50%);
}
.duration-picker-chevron[b-jbf7ydjkso] {
    flex: 0 0 auto;
    color: var(--text-muted, #64748b);
    transition: transform .18s ease;
}
.duration-picker.is-open .duration-picker-chevron[b-jbf7ydjkso] { transform: rotate(180deg); }
.duration-picker.is-disabled[b-jbf7ydjkso] { opacity: .62; }
.duration-picker-trigger:disabled[b-jbf7ydjkso] { cursor: not-allowed; }
/* MudPopover copies the anchor's stacking level to its portal. */
.duration-picker[b-jbf7ydjkso]  .mud-popover-cascading-value { z-index: var(--duration-popup-z-index, 1502); }
.duration-picker-menu[b-jbf7ydjkso] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    max-height: min(440px, calc(100dvh - 32px));
    overflow: auto;
    overscroll-behavior: contain;
    border: 1px solid var(--md-border, #cbd5e1);
    border-radius: 12px;
    color: var(--text-primary, #0f172a);
    background: var(--md-surface, #fff);
    box-shadow: 0 12px 32px rgba(0, 0, 0, .18);
    color-scheme: light;
}
.duration-picker-presets[b-jbf7ydjkso] { display: grid; }
.duration-picker-option[b-jbf7ydjkso] {
    width: 100%;
    min-height: 40px;
    padding: 10px 14px;
    border: 0;
    border-bottom: 1px solid var(--md-border, #cbd5e1);
    color: inherit;
    background: transparent;
    font: inherit;
    text-align: start;
    cursor: pointer;
}
.duration-picker-option:hover[b-jbf7ydjkso],
.duration-picker-option:focus-visible[b-jbf7ydjkso],
.duration-picker-option.selected[b-jbf7ydjkso] {
    color: var(--md-primary, #4f46e5);
    background: var(--md-primary-container, #e0e7ff);
}
.duration-picker-custom[b-jbf7ydjkso] { display: grid; gap: 12px; padding: 14px; }
.duration-picker-custom > strong[b-jbf7ydjkso] { color: inherit; font-size: .86rem; }
.duration-picker-parts[b-jbf7ydjkso] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.duration-picker-hint[b-jbf7ydjkso] { color: var(--md-error, #b91c1c); font-size: .75rem; }
.duration-picker-confirm[b-jbf7ydjkso] {
    min-height: 40px;
    padding: 8px 14px;
    border: 0;
    border-radius: 10px;
    color: var(--text-on-primary, #fff);
    background: var(--md-primary, #4f46e5);
    font: inherit;
    font-weight: 700;
    cursor: pointer;
}
.duration-picker-confirm:disabled[b-jbf7ydjkso] { opacity: .5; cursor: not-allowed; }
.duration-picker-menu[b-jbf7ydjkso]  select { color-scheme: inherit; }
.duration-picker-menu[b-jbf7ydjkso]  option { color: var(--text-primary, #0f172a); background: var(--md-surface, #fff); }
:is(html[data-theme="dark"], html[data-theme-mode="dark"]) .duration-picker-menu[b-jbf7ydjkso] { color-scheme: dark; }
:is(html[data-theme="dark"], html[data-theme-mode="dark"]) .duration-picker-confirm[b-jbf7ydjkso] { background: var(--md-primary-container, #3730a3); }
:is(html[data-theme="light"], html[data-theme-mode="light"]) .duration-picker-menu[b-jbf7ydjkso] { color-scheme: light; }
@media (prefers-reduced-motion: reduce) {
    .duration-picker-trigger[b-jbf7ydjkso], .duration-picker-chevron[b-jbf7ydjkso] { transition: none; }
}
/* /Components/EditProductModal.razor.rz.scp.css */
.edit-product-backdrop[b-ttajkagmco] {
    position: fixed;
    z-index: 3900;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(15, 23, 42, .7);
    backdrop-filter: blur(8px);
}

.edit-product-modal[b-ttajkagmco] {
    display: flex;
    flex-direction: column;
    width: min(720px, 100%);
    max-height: min(92dvh, 860px);
    overflow: hidden;
    border: 1px solid var(--md-border, #e2e8f0);
    border-radius: 24px;
    color: var(--text-primary, #0f172a);
    background: var(--md-surface, #fff);
    box-shadow: 0 30px 90px rgba(15, 23, 42, .46);
}

.edit-product-content[b-ttajkagmco] {
    display: grid;
    gap: 1rem;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1.15rem 1.35rem;
}

.edit-product-summary[b-ttajkagmco] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) auto;
    align-items: center;
    gap: .75rem;
    padding: .8rem 1rem;
    border: 1px solid var(--md-border, #e2e8f0);
    border-radius: 16px;
    background: var(--md-surface-2, #f8fafc);
}

.edit-product-summary span:not(.status)[b-ttajkagmco] { display: grid; gap: .15rem; }
.edit-product-summary small[b-ttajkagmco] { color: var(--text-muted, #64748b); }
.edit-product-summary .status[b-ttajkagmco] { padding: .35rem .7rem; border-radius: 999px; font-size: .82rem; font-weight: 800; }
.edit-product-summary .status.active[b-ttajkagmco] { color: #166534; background: rgba(34, 197, 94, .14); }
.edit-product-summary .status.inactive[b-ttajkagmco] { color: #991b1b; background: rgba(239, 68, 68, .13); }

.edit-product-grid[b-ttajkagmco] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.stock-field[b-ttajkagmco] { display: grid; gap: .35rem; }
.stock-field small[b-ttajkagmco] { color: #b45309; line-height: 1.7; }

.product-status-toggle[b-ttajkagmco] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    align-items: center;
    gap: .75rem;
    padding: .8rem 1rem;
    border: 1px solid var(--md-border, #e2e8f0);
    border-radius: 15px;
    background: var(--md-surface-2, #f8fafc);
    cursor: pointer;
}

.product-status-toggle input[b-ttajkagmco] { width: 20px; height: 20px; margin: 0; accent-color: #0891b2; }
.product-status-toggle span[b-ttajkagmco] { display: grid; gap: .1rem; }
.product-status-toggle small[b-ttajkagmco] { color: var(--text-muted, #64748b); }
.edit-product-modal > .app-modal-footer[b-ttajkagmco] { flex: 0 0 auto; }

@media (max-width: 600px) {
    .edit-product-backdrop[b-ttajkagmco] { align-items: end; padding: 0; }
    .edit-product-modal[b-ttajkagmco] { width: 100%; max-height: 94dvh; border-radius: 24px 24px 0 0; }
    .edit-product-content[b-ttajkagmco] { padding: 1rem; }
    .edit-product-grid[b-ttajkagmco] { grid-template-columns: 1fr; }
    .edit-product-summary[b-ttajkagmco] { grid-template-columns: 1fr 1fr; }
    .edit-product-summary .status[b-ttajkagmco] { grid-column: 1 / -1; justify-self: start; }
}
/* /Components/FloatingAmountInput.razor.rz.scp.css */
.floating-amount-field[b-utuymp60pk] {
    --floating-field-surface: var(--md-surface, #fff);
    position: relative;
    display: block;
    width: 100%;
    padding-top: 6px;
}

.floating-amount-control[b-utuymp60pk] {
    width: 100%;
    min-height: 50px;
    padding: 12px 14px;
    border: 1px solid var(--md-border, #cbd5e1);
    border-radius: 12px;
    outline: 0;
    color: var(--text-primary, #0f172a);
    background: var(--floating-field-surface);
    font: inherit;
    font-variant-numeric: tabular-nums;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.floating-amount-control:hover:not(:disabled):not(:focus)[b-utuymp60pk] {
    border-color: color-mix(in srgb, var(--md-primary, #4f46e5) 42%, var(--md-border, #cbd5e1));
}

.floating-amount-control:focus[b-utuymp60pk] {
    border-color: var(--md-primary, #4f46e5);
    box-shadow: var(--md-focus, 0 0 0 3px rgba(79, 70, 229, .2));
}
.floating-amount-control[b-utuymp60pk]::placeholder { color: var(--text-muted,#64748b); opacity:.72; }

.floating-amount-label[b-utuymp60pk] {
    position: absolute;
    z-index: 2;
    top: 31px;
    inset-inline-start: 14px;
    max-width: calc(100% - 28px);
    padding-inline: 5px;
    overflow: hidden;
    color: var(--text-muted, #64748b);
    background: transparent;
    font-size: .92rem;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    transform: translateY(-50%);
    transition: top .18s ease, transform .18s ease, color .18s ease, background-color .18s ease;
}

.floating-amount-control:focus + .floating-amount-label[b-utuymp60pk],
.floating-amount-control:not(:placeholder-shown) + .floating-amount-label[b-utuymp60pk],
.floating-amount-field.has-placeholder .floating-amount-label[b-utuymp60pk] {
    top: 6px;
    padding-inline: 7px;
    color: var(--md-primary, #4f46e5);
    background: var(--floating-field-surface);
    font-size: .74rem;
    font-weight: 700;
    transform: translateY(-50%);
}
.floating-amount-field.has-placeholder .floating-amount-control[b-utuymp60pk] { padding-top:15px; }

.floating-amount-unit[b-utuymp60pk] {
    top: 6px;
    opacity: 1;
    transition: right .08s linear, opacity .15s ease;
}

.floating-amount-control:placeholder-shown ~ .floating-amount-unit[b-utuymp60pk] {
    opacity: 0;
}

.floating-amount-field.is-disabled[b-utuymp60pk] {
    opacity: .62;
}

@media (prefers-reduced-motion: reduce) {
    .floating-amount-control[b-utuymp60pk],
    .floating-amount-label[b-utuymp60pk],
    .floating-amount-unit[b-utuymp60pk] {
        transition: none;
    }
}
/* /Components/FloatingSelect.razor.rz.scp.css */
.floating-select[b-hwld2p31q8] {
    --floating-field-surface: var(--md-surface, #fff);
    position: relative;
    width: 100%;
    padding-top: 6px;
}

.floating-select-control[b-hwld2p31q8] {
    width: 100%;
    min-height: 50px;
    padding: 12px 14px;
    border: 1px solid var(--md-border, #cbd5e1);
    border-radius: 12px;
    outline: 0;
    color: var(--text-primary, #0f172a);
    background-color: var(--floating-field-surface);
    font: inherit;
    cursor: pointer;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.floating-select-control:hover:not(:disabled)[b-hwld2p31q8] {
    border-color: color-mix(in srgb, var(--md-primary, #4f46e5) 42%, var(--md-border, #cbd5e1));
}

.floating-select-control:focus[b-hwld2p31q8] {
    border-color: var(--md-primary, #4f46e5);
    box-shadow: var(--md-focus, 0 0 0 3px rgba(79, 70, 229, .2));
}

.floating-select-label[b-hwld2p31q8] {
    position: absolute;
    z-index: 2;
    top: 6px;
    inset-inline-start: 14px;
    max-width: calc(100% - 28px);
    padding-inline: 7px;
    overflow: hidden;
    color: var(--md-primary, #4f46e5);
    background: var(--floating-field-surface);
    font-size: .74rem;
    font-weight: 700;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    transform: translateY(-50%);
}

.floating-select.is-disabled[b-hwld2p31q8] { opacity: .62; }

@media (prefers-reduced-motion: reduce) {
    .floating-select-control[b-hwld2p31q8] { transition: none; }
}
/* /Components/FloatingTextArea.razor.rz.scp.css */
.floating-textarea[b-le8aoo8q91] {
    --floating-field-surface: var(--md-surface, #fff);
    position: relative;
    width: 100%;
    padding-top: 6px;
    color: var(--text-primary, #0f172a);
}

.floating-textarea-control[b-le8aoo8q91] {
    display: block;
    width: 100%;
    min-height: 122px;
    padding: 17px 15px 12px;
    resize: vertical;
    border: 1px solid var(--md-border, #cbd5e1);
    border-radius: 12px;
    outline: 0;
    color: var(--text-primary, #0f172a);
    background: var(--floating-field-surface);
    font: inherit;
    font-size: 1rem;
    line-height: 1.85;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.floating-textarea-control:hover:not(:disabled):not(:focus)[b-le8aoo8q91] {
    border-color: color-mix(in srgb, var(--md-primary, #4f46e5) 42%, var(--md-border, #cbd5e1));
}

.floating-textarea-control:focus[b-le8aoo8q91] {
    border-color: var(--md-primary, #4f46e5);
    box-shadow: var(--md-focus, 0 0 0 3px rgba(79, 70, 229, .2));
}
.floating-textarea-control[b-le8aoo8q91]::placeholder { color: var(--text-muted,#64748b); opacity:.72; }

.floating-textarea-label[b-le8aoo8q91] {
    position: absolute;
    z-index: 1;
    top: 26px;
    inset-inline-start: 15px;
    max-width: calc(100% - 30px);
    padding-inline: 5px;
    overflow: hidden;
    color: var(--text-muted, #64748b);
    background: transparent;
    font-size: .94rem;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    transform-origin: right center;
    transition: top .18s ease, transform .18s ease, color .18s ease, background-color .18s ease;
}

.floating-textarea-control:focus + .floating-textarea-label[b-le8aoo8q91],
.floating-textarea-control:not(:placeholder-shown) + .floating-textarea-label[b-le8aoo8q91],
.floating-textarea.has-placeholder .floating-textarea-label[b-le8aoo8q91] {
    top: 6px;
    padding-inline: 7px;
    color: var(--md-primary, #4f46e5);
    background: var(--floating-field-surface);
    font-size: .76rem;
    font-weight: 700;
    transform: translateY(-50%);
}
.floating-textarea.has-placeholder .floating-textarea-control[b-le8aoo8q91] { padding-top:17px; }

.floating-textarea-footer[b-le8aoo8q91] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    min-height: 23px;
    padding: 5px 5px 0;
    color: var(--text-muted, #64748b);
    font-size: .76rem;
    line-height: 1.6;
}

.floating-textarea-message[b-le8aoo8q91] {
    min-width: 0;
}

.floating-textarea-counter[b-le8aoo8q91] {
    flex: 0 0 auto;
    direction: ltr;
    font-variant-numeric: tabular-nums;
}

.floating-textarea.has-error .floating-textarea-control[b-le8aoo8q91] {
    border-color: var(--md-error, #b91c1c);
}

.floating-textarea.has-error .floating-textarea-control:focus[b-le8aoo8q91] {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--md-error, #b91c1c) 20%, transparent);
}

.floating-textarea.has-error .floating-textarea-label[b-le8aoo8q91],
.floating-textarea.has-error .floating-textarea-message[b-le8aoo8q91] {
    color: var(--md-error, #b91c1c);
}

.floating-textarea.is-disabled[b-le8aoo8q91] {
    opacity: .62;
}

.floating-textarea-control:disabled[b-le8aoo8q91] {
    resize: none;
    cursor: not-allowed;
}

@media (prefers-reduced-motion: reduce) {
    .floating-textarea-control[b-le8aoo8q91],
    .floating-textarea-label[b-le8aoo8q91] {
        transition: none;
    }
}
/* /Components/FloatingTextInput.razor.rz.scp.css */
.floating-input[b-opaz968ukm] {
    --floating-field-surface: var(--md-surface, #fff);
    position: relative;
    width: 100%;
    padding-top: 6px;
}

.floating-input-control[b-opaz968ukm] {
    width: 100%;
    min-height: 50px;
    padding: 12px 14px;
    border: 1px solid var(--md-border, #cbd5e1);
    border-radius: 12px;
    outline: 0;
    color: var(--text-primary, #0f172a);
    background: var(--floating-field-surface);
    font: inherit;
    transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}

.floating-input-control:hover:not(:disabled):not(:focus)[b-opaz968ukm] {
    border-color: color-mix(in srgb, var(--md-primary, #4f46e5) 42%, var(--md-border, #cbd5e1));
}

.floating-input-control:focus[b-opaz968ukm] {
    border-color: var(--md-primary, #4f46e5);
    box-shadow: var(--md-focus, 0 0 0 3px rgba(79, 70, 229, .2));
}
.floating-input-control[b-opaz968ukm]::placeholder { color: var(--text-muted,#64748b); opacity:.72; }

.floating-input-label[b-opaz968ukm] {
    position: absolute;
    z-index: 2;
    top: 31px;
    inset-inline-start: 14px;
    max-width: calc(100% - 28px);
    padding-inline: 5px;
    overflow: hidden;
    color: var(--text-muted, #64748b);
    background: transparent;
    font-size: .92rem;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    transform: translateY(-50%);
    transition: top .18s ease, transform .18s ease, color .18s ease, background-color .18s ease;
}

.floating-input-control:focus + .floating-input-label[b-opaz968ukm],
.floating-input-control:not(:placeholder-shown) + .floating-input-label[b-opaz968ukm],
.floating-input.has-placeholder .floating-input-label[b-opaz968ukm] {
    top: 6px;
    padding-inline: 7px;
    color: var(--md-primary, #4f46e5);
    background: var(--floating-field-surface);
    font-size: .74rem;
    font-weight: 700;
}
.floating-input.has-placeholder .floating-input-control[b-opaz968ukm] { padding-top:15px; }

.floating-input.is-disabled[b-opaz968ukm] { opacity: .62; }

@media (prefers-reduced-motion: reduce) {
    .floating-input-control[b-opaz968ukm],
    .floating-input-label[b-opaz968ukm] { transition: none; }
}
/* /Components/GoogleCalendarSettings.razor.rz.scp.css */
.google-calendar-settings[b-eb82lix90x] {
    --md-surface: var(--cal-card, #fff);
    --md-border: var(--cal-border, #dce7e8);
    --text-primary: var(--cal-text, #18343a);
    --text-secondary: var(--cal-muted, #60777b);
    display: grid;
    gap: 10px;
    padding: 15px;
    border: 1px solid var(--cal-border, #dce7e8);
    border-radius: 14px;
    background: var(--cal-primary-soft, #e5f4f2);
    color: var(--cal-text, #18343a);
}

.google-calendar-settings strong[b-eb82lix90x] { font-size: 14px; }
.google-calendar-settings p[b-eb82lix90x] { margin: 0; font-size: 12px; line-height: 1.9; }
.google-calendar-settings small[b-eb82lix90x] { color: var(--cal-muted, #60777b); font-size: 11px; line-height: 1.8; }
.google-actions[b-eb82lix90x] { display: flex; gap: 8px; flex-wrap: wrap; }

.google-calendar-settings button[b-eb82lix90x],
.google-calendar-settings a[b-eb82lix90x] {
    min-height: 44px;
    padding: 9px 12px;
    border: 1px solid var(--cal-border, #dce7e8);
    border-radius: 9px;
    background: var(--cal-card, #fff);
    color: inherit;
    font: inherit;
    font-size: 12px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.google-calendar-settings button[b-eb82lix90x] { cursor: pointer; justify-self: start; }
.google-calendar-settings button:disabled[b-eb82lix90x] { opacity: .6; cursor: wait; }
.install-suggestion[b-eb82lix90x] { display: grid; gap: 10px; border-top: 1px solid var(--cal-border, #dce7e8); padding-top: 12px; }
.connected-account[b-eb82lix90x] { font-size: 12px; overflow-wrap: anywhere; }
.sync-error[b-eb82lix90x] { color: var(--cal-danger, #ad2537); }
/* /Components/GuestContactInput.razor.rz.scp.css */
.guest-contact-entry[b-fpa6qy7r22]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}
.guest-contact-field[b-fpa6qy7r22]{position:relative;min-width:0}
.guest-contact-field[b-fpa6qy7r22]  input{padding-right:76px!important;font-size:14px!important}
.guest-contact-icon[b-fpa6qy7r22]{position:absolute;right:6px;top:16px;display:grid;place-items:center;width:30px;height:30px;padding:6px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--md-primary,#078b7f)}
.guest-contact-icon svg[b-fpa6qy7r22]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.guest-contact-add[b-fpa6qy7r22]{align-self:start;margin-top:6px;min-height:50px;padding:8px 12px;border:0;border-radius:10px;color:#fff;background:var(--md-primary,#078b7f);font:inherit}
.guest-contact-entry button[b-fpa6qy7r22]{cursor:pointer}.guest-contact-entry button:disabled[b-fpa6qy7r22]{opacity:.5;cursor:not-allowed}
.guest-contact-entry button:focus-visible[b-fpa6qy7r22]{outline:2px solid var(--md-primary,#078b7f);outline-offset:2px}
.guest-contact-selected[b-fpa6qy7r22],.guest-contact-picker[b-fpa6qy7r22]{grid-column:1/-1}
.guest-contact-selected[b-fpa6qy7r22]{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted,#697d7b)}
.guest-contact-picker[b-fpa6qy7r22]{display:grid;gap:12px;padding:12px;border:1px solid var(--md-border,#cbd5e1);border-radius:12px;background:var(--md-surface,#fff);color:var(--text-primary,#18343a)}
.guest-contact-picker p[b-fpa6qy7r22]{margin:0;font-size:13px}.guest-contact-picker small[b-fpa6qy7r22]{color:var(--text-muted,#697d7b);line-height:1.8}
.guest-contact-sources[b-fpa6qy7r22]{display:flex;flex-wrap:wrap;gap:8px}
.guest-contact-sources button[b-fpa6qy7r22],.guest-contact-close[b-fpa6qy7r22]{padding:8px 12px;border:1px solid var(--md-border,#cbd5e1);border-radius:8px;background:var(--md-surface,#fff);color:var(--text-primary,#18343a);font:inherit;font-size:12px}
.guest-contact-results[b-fpa6qy7r22]{display:grid;gap:6px;max-height:220px;overflow-y:auto}
.guest-contact-results button[b-fpa6qy7r22]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--md-border,#cbd5e1);border-radius:8px;background:var(--md-surface,#fff);color:var(--text-primary,#18343a);font:inherit;font-size:13px;text-align:right}

.guest-store-icon[b-fpa6qy7r22]{right:38px}.guest-store-icon[b-fpa6qy7r22]  .mud-icon-root{font-size:18px}
/* /Components/GuestCustomerName.razor.rz.scp.css */
.guest-customer-name[b-54kzodkx9n]{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;font-size:8px;font-weight:500;line-height:1.3;color:inherit}
/* /Components/GuestStoreContactsDialog.razor.rz.scp.css */
.store-contacts[b-e67w1ut07h]{display:grid;gap:1rem;min-width:0;padding-top:1rem;color:var(--text-primary)}
.store-contact-list[b-e67w1ut07h]{display:grid;gap:.5rem;max-height: min(50dvh,420px);overflow-y:auto;padding:.2rem}
.store-contact[b-e67w1ut07h]{display:flex;align-items:center;gap:.7rem;min-height:56px;padding:.65rem;border:1px solid var(--md-border);border-radius:12px;background:var(--md-surface);cursor:pointer}
.store-contact.selected[b-e67w1ut07h]{border-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 10%,var(--md-surface))}.store-contact input[b-e67w1ut07h]{width:20px;min-width:20px;height:20px;accent-color:var(--md-primary)}.store-contact>span[b-e67w1ut07h]{display:grid;flex:1;gap:.25rem;min-width:0}.store-contact strong[b-e67w1ut07h]{font-size:.85rem;overflow-wrap:anywhere}.store-contact bdi[b-e67w1ut07h],.store-contact small[b-e67w1ut07h]{font-size:.72rem;color:var(--text-muted)}.store-contact:focus-within[b-e67w1ut07h]{outline:2px solid var(--md-primary);outline-offset:2px}
/* /Components/HomeFollowUps.razor.rz.scp.css */
.home-followups[b-qiknsij39v]{min-width:0;border:1px solid var(--md-border);border-radius:16px;background:var(--md-surface);color:var(--text-primary);overflow:hidden}.home-followups header[b-qiknsij39v]{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem}.followups-toggle[b-qiknsij39v]{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;direction:rtl;gap:.35rem;flex:1;min-width:0;min-height:44px;padding:.3rem 0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:right;cursor:pointer}.followups-title[b-qiknsij39v]{display:flex;align-items:center;gap:.3rem;font-size:.88rem}.followups-title[b-qiknsij39v]  .mud-icon-root{font-size:1.2rem;color:var(--md-primary)}.followups-summary[b-qiknsij39v]{display:flex;justify-content:flex-start;align-items:center;gap:.3rem .7rem;flex-wrap:wrap}.followups-toggle small[b-qiknsij39v]{font-size:.68rem;color:var(--text-muted)}.followups-link[b-qiknsij39v]{flex:none;padding:.45rem 0;color:var(--md-primary);font-size:.72rem;text-decoration:none}.home-followups>div:not([hidden])[b-qiknsij39v]{padding:0 .8rem .8rem}.followups-empty[b-qiknsij39v]{margin:.4rem 0;color:var(--text-muted);font-size:.75rem;line-height:1.9}.followup-item[b-qiknsij39v]{display:flex;align-items:center;gap:.6rem;padding:.65rem 0;color:var(--text-primary);text-decoration:none;border-top:1px solid var(--md-border)}.followup-item[b-qiknsij39v]  .mud-icon-root{font-size:1.2rem;color:var(--md-primary);flex:none}.followup-copy[b-qiknsij39v]{display:grid;gap:.25rem;flex:1;min-width:0}.followup-copy strong[b-qiknsij39v]{font-size:.8rem;overflow-wrap:anywhere}.followup-copy small[b-qiknsij39v]{font-size:.65rem;line-height:1.7;color:var(--text-muted)}.followup-note[b-qiknsij39v]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-status[b-qiknsij39v]{font-size:.65rem;color:var(--md-primary);flex:none}.overdue[b-qiknsij39v],.followups-toggle small.overdue[b-qiknsij39v]{color:var(--md-error)}.followups-more[b-qiknsij39v]{display:block;padding:.5rem 0;color:var(--md-primary);font-size:.72rem;text-align:left}.home-followups a:focus-visible[b-qiknsij39v],.followups-toggle:focus-visible[b-qiknsij39v]{outline:2px solid var(--md-primary);outline-offset:2px}
/* /Components/HomeGoals.razor.rz.scp.css */
.home-goals[b-vuwj5gbxvj]{min-width:0;padding:.65rem .9rem;background:var(--md-surface);border:1px solid var(--md-border);border-radius:18px;color:var(--text-primary);direction:rtl}
.home-goals header[b-vuwj5gbxvj]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-goals h2[b-vuwj5gbxvj]{margin:0;font-size:.9rem;font-weight:800}.home-goals header a[b-vuwj5gbxvj]{display:grid;place-items:center;width:32px;height:32px;color:var(--md-primary);border-radius:8px}
.home-goal[b-vuwj5gbxvj]{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.85fr);align-items:center;gap:6px 12px;width:100%;padding:10px 0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.home-goal+.home-goal[b-vuwj5gbxvj]{border-top:1px solid var(--md-border)}
.home-goal-title[b-vuwj5gbxvj]{display:block;min-width:0;line-height:1.9}.home-goal-title strong[b-vuwj5gbxvj]{font-size:.85rem;overflow-wrap:anywhere}.home-goal-title small[b-vuwj5gbxvj]{font-size:.72rem;color:var(--text-secondary);line-height:1.7}
.goal-chart[b-vuwj5gbxvj]{display:grid;gap:4px;min-width:0}.goal-chart svg[b-vuwj5gbxvj]{display:block;width:100%;height:42px;overflow:visible;direction:ltr}.effort-bar[b-vuwj5gbxvj]{fill:#22c55e;opacity:.45}.progress-line[b-vuwj5gbxvj]{stroke:#a78bfa;stroke-width:2.5;fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.chart-legend[b-vuwj5gbxvj]{display:flex;flex-wrap:wrap;gap:3px 8px;font-size:.6rem;color:var(--text-muted)}.chart-legend>span:first-child[b-vuwj5gbxvj]{color:#16a34a}.chart-legend>span:nth-child(2)[b-vuwj5gbxvj]{color:#a78bfa}.chart-legend>span:last-child[b-vuwj5gbxvj]{margin-inline-start:auto}

.goals-more[b-vuwj5gbxvj]{display:flex;align-items:center;justify-content:center;gap:.3rem;width:100%;min-height:36px;border:0;border-radius:9px;background:var(--md-surface-2);color:var(--md-primary);font:inherit;font-size:.75rem;cursor:pointer}.goal-empty[b-vuwj5gbxvj]{font-size:.78rem;line-height:1.8;color:var(--text-muted)}.goal-start[b-vuwj5gbxvj]{font-size:.78rem;color:var(--md-primary)}.home-goals a:focus-visible[b-vuwj5gbxvj],.home-goals button:focus-visible[b-vuwj5gbxvj]{outline:2px solid var(--md-primary);outline-offset:2px}
@media(max-width:380px){.home-goals[b-vuwj5gbxvj]{padding:.6rem}.home-goal[b-vuwj5gbxvj]{gap:6px 8px;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr)}.home-goal-title strong[b-vuwj5gbxvj]{font-size:.78rem}.home-goal-title small[b-vuwj5gbxvj]{font-size:.66rem}}
.home-goal-title[b-vuwj5gbxvj]{grid-column:1}.home-goal-title strong[b-vuwj5gbxvj]{display:block}.goal-summary[b-vuwj5gbxvj]{display:block;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.goal-summary[b-vuwj5gbxvj]::-webkit-scrollbar{display:none}.goal-chart[b-vuwj5gbxvj]{grid-column:2;grid-row:1}.goal-chart svg[b-vuwj5gbxvj]{height:32px}

.goal-title-deadline[b-vuwj5gbxvj]{margin-inline-start:8px;font-size:.68rem;font-weight:400;color:var(--text-muted);white-space:nowrap}
/* /Components/HomeNetworkCard.razor.rz.scp.css */
.home-network-card[b-pcsqw452xe]{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem;border:1px solid color-mix(in srgb,#f97316 40%,var(--md-border));border-radius:20px;background:radial-gradient(ellipse at top left,#f9731626,transparent 75%),linear-gradient(135deg,#a855f71c,#f43f5e14),var(--md-surface);color:var(--text-primary);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.home-network-card:hover[b-pcsqw452xe]{border-color:#f97316;box-shadow:0 6px 20px #f973161a}.home-network-card:focus-visible[b-pcsqw452xe]{outline:2px solid var(--md-primary);outline-offset:3px}
.network-card-heading[b-pcsqw452xe]{display:flex;align-items:center;gap:.65rem;min-width:0}.network-card-heading>span:nth-child(2)[b-pcsqw452xe]{flex:1;min-width:0}.network-card-heading small[b-pcsqw452xe]{font-size:.65rem;color:var(--text-muted)}.network-card-heading h3[b-pcsqw452xe]{margin:.1rem 0;font-size:.9rem;line-height:1.8;overflow-wrap:anywhere}.network-card-icon[b-pcsqw452xe]{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:linear-gradient(135deg,#ea580c,#db2777);color:#fff}.network-card-icon[b-pcsqw452xe]  .mud-icon-root{font-size:1.5rem}
.network-card-metrics[b-pcsqw452xe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.network-card-metrics>div[b-pcsqw452xe]{display:flex;flex-direction:column;gap:.2rem;padding:.65rem;border:1px solid color-mix(in srgb,#f97316 25%,var(--md-border));border-radius:14px;background:color-mix(in srgb,#f97316 12%,var(--md-surface))}.network-card-metrics>div:nth-child(2)[b-pcsqw452xe]{border-color:color-mix(in srgb,#a855f7 25%,var(--md-border));background:color-mix(in srgb,#a855f7 12%,var(--md-surface))}.network-card-metrics strong[b-pcsqw452xe]{font-size:1.7rem;line-height:1.3;font-variant-numeric:tabular-nums}.network-card-metrics span[b-pcsqw452xe]{font-size:.7rem;line-height:1.8;overflow-wrap:anywhere}.home-network-card p[b-pcsqw452xe]{margin:0;font-size:.65rem;color:var(--text-muted);line-height:1.8}.network-card-open[b-pcsqw452xe]{display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;font-size:.78rem;font-weight:700;color:var(--md-primary)}
@media(prefers-reduced-motion:reduce){.home-network-card[b-pcsqw452xe]{transition:none}}
/* /Components/HomeTodayPayments.razor.rz.scp.css */
.today-payments[b-ca3oz5bdxx]{min-width:0;padding:.7rem .8rem;border:1px solid var(--md-border);border-radius:16px;background:var(--md-surface);color:var(--text-primary);text-align:right}
.today-payments header[b-ca3oz5bdxx]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.today-payments h2[b-ca3oz5bdxx]{margin:0;font-size:.88rem}.today-payments header a[b-ca3oz5bdxx]{padding:.45rem 0;color:var(--md-primary);font-size:.72rem;text-decoration:none}
.payment-groups[b-ca3oz5bdxx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.5rem}.payment-group[b-ca3oz5bdxx]{min-width:0}.payment-group h3[b-ca3oz5bdxx]{margin:0 0 .4rem;font-size:.8rem}.incoming h3[b-ca3oz5bdxx]{color:var(--md-success,#188366)}.outgoing h3[b-ca3oz5bdxx]{color:var(--md-error,#ba1a1a)}
.payment-row[b-ca3oz5bdxx]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.65rem 0;border-top:1px solid var(--md-border);color:var(--text-primary);text-decoration:none;font-size:.8rem}.payment-row strong[b-ca3oz5bdxx]{font-variant-numeric:tabular-nums}.payment-row small[b-ca3oz5bdxx]{font-size:.65rem;font-weight:400;color:var(--text-muted)}.payments-empty[b-ca3oz5bdxx]{margin:.4rem 0;font-size:.75rem;line-height:1.9;color:var(--text-muted)}
.today-payments a:focus-visible[b-ca3oz5bdxx]{outline:2px solid var(--md-primary);outline-offset:2px}
@media(max-width:600px){.payment-groups[b-ca3oz5bdxx]{grid-template-columns:minmax(0,1fr)}}
/* /Components/HorizontalScrollStrip.razor.rz.scp.css */
.horizontal-scroll-strip[b-4s4dpgiqgd] { --strip-current-gutter: var(--strip-desktop-gutter); box-sizing: border-box; display: flex; flex: 1 1 auto; gap: var(--strip-gap); width: calc(100% + var(--strip-current-gutter) + var(--strip-current-gutter)); min-width: 0; max-width: none; margin-block: var(--strip-margin-block); margin-inline: calc(-1 * var(--strip-current-gutter)); padding-block: var(--strip-padding-block); padding-inline: var(--strip-current-gutter); overflow-x: auto; overflow-y: hidden; scrollbar-width: none; -ms-overflow-style: none; }
.horizontal-scroll-strip[b-4s4dpgiqgd]::-webkit-scrollbar { display: none; width: 0; height: 0; }
.horizontal-scroll-strip.bordered[b-4s4dpgiqgd] { border-block: 1px solid var(--md-border, #e2e8f0); border-inline: 0; border-radius: 0; }
.horizontal-scroll-strip[b-4s4dpgiqgd]  > * { flex: 0 0 auto; }
@media(max-width:767px) { .horizontal-scroll-strip[b-4s4dpgiqgd] { --strip-current-gutter: var(--strip-mobile-gutter); } }
/* /Components/InactivityReminderSettings.razor.rz.scp.css */
.settings-expander[b-x7b76tkesh] {
    width: min(100%, 980px);
    margin-inline: auto;
    overflow: hidden;
    border: 1px solid var(--md-border);
    border-radius: 12px;
    background: var(--md-surface-2);
}
.settings-expander summary[b-x7b76tkesh] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px;
    cursor: pointer;
    font-weight: 700;
    color: var(--text-primary);
}
.settings-expander[open] summary[b-x7b76tkesh] { border-bottom: 1px solid var(--md-border); }
.settings-expander summary > span:last-child[b-x7b76tkesh] { display: grid; gap: 3px; }
.settings-summary-icon[b-x7b76tkesh] {
    display: grid;
    place-items: center;
    flex: 0 0 38px;
    height: 38px;
    border-radius: 12px;
    background: color-mix(in srgb, var(--md-primary) 12%, transparent);
}
.settings-general[b-x7b76tkesh] { display: flex; flex-direction: column; gap: 16px; padding: 18px; }
.settings-general > label:not(.toggle-label)[b-x7b76tkesh] { display: grid; gap: 8px; }
.toggle-label[b-x7b76tkesh] {
    min-height: 52px;
    padding: 10px 12px;
    border: 1px solid var(--md-border);
    border-radius: 12px;
    background: var(--md-surface);
}
small[b-x7b76tkesh] { color: var(--text-secondary); font-size: .8rem; line-height: 1.8; }
button[b-x7b76tkesh] { align-self: flex-start; }
/* /Components/InlineQuantityInput.razor.rz.scp.css */
.inline-quantity[b-49jzqigpr4] { display: grid; grid-template-columns: 30px 48px 30px; align-items: stretch; width: 108px; min-width: 108px; min-height: 34px; overflow: hidden; border: 1px solid var(--md-border, #e2e8f0); border-radius: 9px; background: var(--md-surface, #fff); direction: rtl; }
.inline-quantity button[b-49jzqigpr4] { border: 0; color: var(--md-primary, #4f46e5); background: var(--md-surface-2, #f1f5f9); cursor: pointer; font-size: 1rem; }
.inline-quantity button:disabled[b-49jzqigpr4] { cursor: default; opacity: .45; }
.inline-quantity input[b-49jzqigpr4] { width: 100%; min-width: 0; padding: 4px; border: 0; border-inline: 1px solid var(--md-border, #e2e8f0); border-radius: 0; outline: 0; text-align: center; background: transparent; font: inherit; }

@media (max-width: 640px) {
    .inline-quantity[b-49jzqigpr4] { width: 96px; min-width: 96px; grid-template-columns: 28px 40px 28px; }
}
/* /Components/InstallmentChecksModal.razor.rz.scp.css */
.installment-checks-backdrop[b-3dw3622k3w]{position:fixed;z-index:3700;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.68);backdrop-filter:blur(8px)}
.installment-checks-modal[b-3dw3622k3w]{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--md-border,#e2e8f0);border-radius:22px;color:var(--text-primary,#0f172a);background:var(--md-surface,#fff);box-shadow:0 30px 90px rgba(15,23,42,.42)}
.installment-checks-body[b-3dw3622k3w]{display:grid;gap:16px;min-height:0;padding:20px 22px;overflow-y:auto}.installment-owner-note[b-3dw3622k3w]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:12px;color:var(--text-secondary,#64748b);background:var(--md-surface-2,#f8fafc)}.installment-owner-note strong[b-3dw3622k3w]{color:var(--text-primary,#0f172a)}
.installment-cash-row[b-3dw3622k3w]{display:grid;gap:5px;padding:14px;border:1px solid color-mix(in srgb,var(--md-primary,#6750a4) 22%,var(--md-border,#e2e8f0));border-radius:14px;background:color-mix(in srgb,var(--md-primary,#6750a4) 6%,var(--md-surface,#fff))}.installment-cash-row small[b-3dw3622k3w]{color:var(--text-secondary,#64748b);line-height:1.7}
.installment-check-form[b-3dw3622k3w]{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:14px;padding:16px;border:1px solid var(--md-border,#e2e8f0);border-radius:16px;background:var(--md-surface-2,#f8fafc)}.installment-date-field[b-3dw3622k3w]{display:grid;gap:7px}.installment-date-field>span[b-3dw3622k3w]{color:var(--text-primary,#0f172a);font-size:.82rem;font-weight:700}.installment-add-button[b-3dw3622k3w]{min-height:48px}.installment-check-list[b-3dw3622k3w]{display:grid;gap:9px}.installment-check-item[b-3dw3622k3w]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--md-border,#e2e8f0);border-radius:13px;background:var(--md-surface,#fff)}.installment-check-number[b-3dw3622k3w]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--md-primary,#6750a4);background:color-mix(in srgb,var(--md-primary,#6750a4) 12%,var(--md-surface,#fff));font-weight:900}.installment-check-item div[b-3dw3622k3w]{display:grid;gap:3px;min-width:0}.installment-check-item small[b-3dw3622k3w]{color:var(--text-secondary,#64748b);line-height:1.7}.installment-empty[b-3dw3622k3w]{padding:22px;border:1px dashed var(--md-border,#cbd5e1);border-radius:14px;color:var(--text-secondary,#64748b);text-align:center}
.installment-total[b-3dw3622k3w]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:10px 2px 0;border:0;border-top:1px solid var(--md-border,#e2e8f0);border-radius:0;color:var(--text-primary,#0f172a);background:transparent}.installment-total.is-complete[b-3dw3622k3w]{border-color:var(--md-border,#e2e8f0);background:transparent}.installment-total>div[b-3dw3622k3w]{display:flex;justify-content:space-between;gap:8px}.installment-total span[b-3dw3622k3w]{color:var(--text-secondary,#64748b)}.installment-total strong[b-3dw3622k3w]{color:var(--text-primary,#0f172a)}.installment-hint[b-3dw3622k3w]{margin:0;color:var(--md-warning,#b45309);font-size:.82rem;text-align:center}
@media(max-width:600px){.installment-checks-backdrop[b-3dw3622k3w]{align-items:end;padding:0}.installment-checks-modal[b-3dw3622k3w]{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.installment-checks-body[b-3dw3622k3w]{padding:16px}.installment-check-form[b-3dw3622k3w]{grid-template-columns:1fr}.installment-check-item[b-3dw3622k3w]{grid-template-columns:32px minmax(0,1fr) auto}.installment-total[b-3dw3622k3w]{grid-template-columns:1fr}}
/* /Components/LifeWheelChart.razor.rz.scp.css */
.life-wheel-chart[b-0o8cgcov66]{display:block;width:100%;height:100%}
.wheel-sector-label[b-0o8cgcov66]{display:flex;align-items:center;justify-content:center;height:100%;direction:rtl}.wheel-sector-label button[b-0o8cgcov66]{width:100%;max-height:100%;overflow:hidden;padding:2px;border:0;border-radius:5px;background:transparent;color:var(--text-primary);font:inherit;font-size:8px;font-weight:700;line-height:1.4;text-align:center;white-space:nowrap;cursor:pointer}.wheel-sector-label button:focus-visible[b-0o8cgcov66]{outline:1px solid var(--md-primary);outline-offset:-1px}
.compact-sector-label[b-0o8cgcov66]{visibility:hidden;transform-box:fill-box;transform-origin:center;animation:wheel-label-upright-b-0o8cgcov66 20s linear infinite}.compact-sector-label span[b-0o8cgcov66]{display:block;width:100%;box-sizing:border-box;min-width:0;max-height:100%;overflow:hidden;padding:1px 3px;border-radius:5px;background:transparent;color:var(--text-primary);font:inherit;font-size:16px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap}.compact-sector-label .wheel-sector-label[b-0o8cgcov66]{pointer-events:none}
@keyframes wheel-label-upright-b-0o8cgcov66{to{transform:rotate(-360deg)}}
@media(prefers-reduced-motion:reduce){.compact-sector-label[b-0o8cgcov66]{animation:none}}
/* /Components/MenuUserProfile.razor.rz.scp.css */
.menu-profile[b-08cjex4ojd]{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:14px 10px;border:1px solid var(--md-border,#d8e0ea);border-radius:20px;background:linear-gradient(135deg,var(--md-surface,#fff),var(--md-primary-container,#e0e7ff));color:var(--text-primary,#0f172a);box-shadow:var(--md-shadow);transition:border-color .2s ease,box-shadow .2s ease}
.menu-profile:hover[b-08cjex4ojd]{border-color:var(--md-primary,#4f46e5)}
.profile-avatar-button[b-08cjex4ojd]{position:relative;display:grid;place-items:center;width:78px;height:78px;padding:0;border:0;background:transparent;cursor:pointer}
.profile-ring[b-08cjex4ojd]{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:3.5;transform:rotate(-90deg)}
.profile-ring-track[b-08cjex4ojd]{stroke:var(--md-border,#d8e0ea)}
.profile-ring-value[b-08cjex4ojd]{stroke:var(--md-primary,#4f46e5);stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .65s ease}
.is-complete .profile-ring-value[b-08cjex4ojd]{stroke:var(--md-success,#15803d)}
.profile-avatar[b-08cjex4ojd]{display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border-radius:50%;background:var(--md-surface,#fff);color:var(--md-primary,#4f46e5)}
.profile-avatar img[b-08cjex4ojd]{width:100%;height:100%;object-fit:cover}
.profile-avatar[b-08cjex4ojd]  svg{width:38px;height:38px}
.profile-camera[b-08cjex4ojd]{position:absolute;bottom:0;inset-inline-end:0;display:grid;place-items:center;width:25px;height:25px;border:2px solid var(--md-surface,#fff);border-radius:50%;color:var(--text-on-primary,#fff);background:var(--md-primary,#4f46e5)}
.profile-camera[b-08cjex4ojd]  svg{width:14px;height:14px}
.profile-avatar-button:focus-visible[b-08cjex4ojd]{outline:2px solid var(--md-primary,#4f46e5);outline-offset:2px;border-radius:50%}
.profile-copy[b-08cjex4ojd]{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}
.profile-name[b-08cjex4ojd]{font-size:.94rem;font-weight:850;line-height:1.7;overflow-wrap:anywhere}
.profile-account-title[b-08cjex4ojd]{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary,#475569);font-size:.72rem}
.profile-account-title>span[b-08cjex4ojd]{font-size:1.3rem;color:var(--md-primary,#4f46e5)}
.profile-completion[b-08cjex4ojd]{font-size:.72rem;font-weight:750;color:var(--md-primary,#4f46e5)}
.is-complete .profile-completion[b-08cjex4ojd]{color:var(--md-success,#15803d)}
.profile-copy small[b-08cjex4ojd]{font-size:.65rem;line-height:1.8;color:var(--text-secondary,#475569)}
@media(prefers-reduced-motion:reduce){.menu-profile[b-08cjex4ojd],.profile-ring-value[b-08cjex4ojd]{transition:none}}
/* /Components/ModalCloseButton.razor.rz.scp.css */
.modal-close-button[b-7dp3e6cioo] { transition: color .16s ease, background-color .16s ease, transform .16s ease, box-shadow .16s ease; }
.modal-close-button:hover[b-7dp3e6cioo] { transform: rotate(4deg) scale(1.04); }
.modal-close-button:focus-visible[b-7dp3e6cioo] { outline: 3px solid color-mix(in srgb,var(--md-primary,#4f46e5) 28%,transparent); outline-offset: 2px; }
.modal-close-button:active[b-7dp3e6cioo] { transform: scale(.94); }
/* /Components/NetworkGroupReport.razor.rz.scp.css */
.ng-report[b-7voxq7wjzg]{display:grid;gap:16px}.ng-kpis[b-7voxq7wjzg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-kpis>div[b-7voxq7wjzg]{display:grid;gap:7px;padding:12px;border:1px solid var(--md-border);border-radius:13px;background:var(--md-surface)}.ng-kpis small[b-7voxq7wjzg]{font-size:11px;color:var(--text-secondary)}.ng-kpis b[b-7voxq7wjzg]{font-size:17px;color:var(--md-primary,#6750a4);overflow-wrap:anywhere}.ng-charts[b-7voxq7wjzg]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ng-charts section[b-7voxq7wjzg]{padding:14px;border:1px solid var(--md-border);border-radius:14px}.ng-charts h4[b-7voxq7wjzg]{margin:0 0 14px;font-size:13px}.ng-bar[b-7voxq7wjzg]{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:12px;font-size:11px}.ng-bar span[b-7voxq7wjzg]{overflow-wrap:anywhere}.ng-bar i[b-7voxq7wjzg]{grid-column:1/-1;height:7px;border-radius:10px;background:var(--md-surface-variant,#eee);overflow:hidden}.ng-bar em[b-7voxq7wjzg]{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#a78bfa,var(--md-primary,#6750a4))}.ng-note[b-7voxq7wjzg],.ng-charts p[b-7voxq7wjzg]{font-size:11px;line-height:1.9;color:var(--text-secondary);margin:0}@media(max-width:600px){.ng-kpis[b-7voxq7wjzg]{grid-template-columns:1fr 1fr}.ng-charts[b-7voxq7wjzg]{grid-template-columns:1fr}.ng-kpis b[b-7voxq7wjzg]{font-size:15px}}
/* /Components/NetworkLogo.razor.rz.scp.css */
.network-logo[b-jn0iqwlgkr] { display: block; width: 100%; height: 100%; object-fit: contain; border-radius: inherit; }
.network-logo-placeholder[b-jn0iqwlgkr] { display: grid; place-items: center; width: 100%; height: 100%; }
/* /Components/PersianDatePicker.razor.rz.scp.css */
.persian-calendar[b-7rdoutbxl6]{position:relative;width:100%;color:var(--text,var(--md-text,#18212f))}.persian-calendar.is-open[b-7rdoutbxl6]{z-index:1000}.persian-calendar button[b-7rdoutbxl6],.persian-calendar select[b-7rdoutbxl6]{font:inherit}.persian-calendar__trigger[b-7rdoutbxl6]{width:100%;min-height:44px;display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid var(--line,var(--md-border,#dfe3eb));border-radius:10px;background:var(--card,var(--md-surface,#fff));color:inherit;text-align:right}.persian-calendar__trigger strong[b-7rdoutbxl6]{flex:1;font-weight:500}.persian-calendar__trigger small[b-7rdoutbxl6]{color:var(--muted,var(--md-muted,#697386))}
.persian-calendar__popup[b-7rdoutbxl6]{position:absolute;z-index:1001;top:calc(100% + 6px);right:0;width:min(320px,calc(100vw - 32px));padding:.75rem;background:var(--card,var(--md-surface,#fff));border:1px solid var(--line,var(--md-border,#dfe3eb));border-radius:16px;box-shadow:0 16px 45px #1720332b}.persian-calendar__popup header[b-7rdoutbxl6]{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:.25rem;margin-bottom:.55rem}.persian-calendar__popup button[b-7rdoutbxl6]{min-width:36px;min-height:36px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.persian-calendar__popup button:hover[b-7rdoutbxl6],.persian-calendar__popup button:focus-visible[b-7rdoutbxl6]{background:var(--md-primary-container,#f0efff);outline:0}.persian-calendar__month[b-7rdoutbxl6]{font-weight:800}
.persian-calendar__week[b-7rdoutbxl6],.persian-calendar__days[b-7rdoutbxl6]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.persian-calendar__week[b-7rdoutbxl6]{color:var(--muted,var(--md-muted,#697386));font-size:.72rem;padding:.25rem 0}.persian-calendar__week span[b-7rdoutbxl6]{padding:.25rem}.persian-calendar__days button[b-7rdoutbxl6]{aspect-ratio:1;min-width:0;min-height:36px}.persian-calendar__days button.today[b-7rdoutbxl6]{box-shadow:inset 0 0 0 1px var(--md-primary,#6558d3);color:var(--md-primary,#6558d3)}.persian-calendar__days button.selected[b-7rdoutbxl6]{background:var(--md-primary,#6558d3);color:var(--text-on-primary,#fff);box-shadow:none;font-weight:800}
.persian-calendar__months[b-7rdoutbxl6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.persian-calendar__months button[b-7rdoutbxl6]{font-size:.78rem}.persian-calendar__months button.active[b-7rdoutbxl6]{background:var(--md-primary,#6558d3);color:var(--text-on-primary,#fff)}.persian-calendar__years[b-7rdoutbxl6],.persian-calendar__time[b-7rdoutbxl6]{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.65rem}.persian-calendar__time[b-7rdoutbxl6]{padding-top:.65rem;border-top:1px solid var(--line,var(--md-border,#dfe3eb))}.persian-calendar__time select[b-7rdoutbxl6]{min-height:38px;border:1px solid var(--line,var(--md-border,#dfe3eb));border-radius:8px;background:var(--card,var(--md-surface,#fff));color:inherit;padding:.25rem;direction:ltr}.persian-calendar__time .persian-calendar__confirm[b-7rdoutbxl6]{margin-right:auto;background:var(--md-primary,#6558d3);color:var(--text-on-primary,#fff);padding-inline:.75rem}.persian-calendar__popup footer[b-7rdoutbxl6]{display:flex;gap:.25rem;justify-content:space-between;margin-top:.65rem;padding-top:.5rem;border-top:1px solid var(--line,var(--md-border,#dfe3eb));font-size:.78rem}.persian-calendar__popup footer button:first-child[b-7rdoutbxl6]{color:var(--md-primary,#6558d3);font-weight:700}@media(max-width:420px){.persian-calendar__popup[b-7rdoutbxl6]{position:fixed;right:16px;left:16px;top:50%;width:auto;transform:translateY(-50%)}}
.persian-calendar .persian-calendar__popup[b-7rdoutbxl6]{position:fixed;inset:50% 50% auto auto;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:0;box-sizing:border-box;overflow:auto;transform:translate(50%,-50%);color:var(--text,var(--md-text,#18212f))}
.persian-calendar__popup[b-7rdoutbxl6]::backdrop{background:#1117;backdrop-filter:blur(2px)}
.persian-calendar__week span:last-child[b-7rdoutbxl6],.persian-calendar__days button.holiday[b-7rdoutbxl6],.holiday-label[b-7rdoutbxl6]{color:var(--md-error,#ba1a1a)}
.persian-calendar__days button.holiday.selected[b-7rdoutbxl6]{background:var(--md-error-container,#ffdad6);color:var(--md-on-error-container,#93000a);box-shadow:inset 0 0 0 1px var(--md-error,#ba1a1a)}
.persian-calendar__days button[b-7rdoutbxl6]{position:relative}.occasion-dot[b-7rdoutbxl6]{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor;bottom:4px;left:calc(50% - 1.5px)}
.persian-calendar__occasions[b-7rdoutbxl6]{display:flex;flex-direction:column;gap:.25rem;margin-top:.65rem;padding:.5rem .6rem;border:1px solid var(--md-border,#d8e0ea);border-radius:9px;background:var(--md-surface-2,#f1f5f9);color:var(--md-text,#0f172a);font-size:.7rem;line-height:1.7;max-height:110px;overflow:auto}
.persian-calendar__occasions strong[b-7rdoutbxl6]{font-weight:600}.persian-calendar__occasions small[b-7rdoutbxl6]{margin-inline-start:.4rem;font-size:inherit}
.persian-calendar__popup footer .persian-calendar__confirm[b-7rdoutbxl6]{padding-inline:.75rem;background:var(--md-primary,#6558d3);color:var(--text-on-primary,#fff)}
.persian-calendar__year-input[b-7rdoutbxl6]{width:104px;flex:0 0 104px;min-height:36px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:center;direction:ltr}.persian-calendar__year-input:focus[b-7rdoutbxl6]{outline:2px solid var(--md-primary,#6558d3);outline-offset:1px}
.persian-calendar__days button[b-7rdoutbxl6]{touch-action:manipulation}
.persian-calendar__year-input.clearable-input[b-7rdoutbxl6]{padding-left:34px!important;padding-right:8px}
.persian-calendar__year-input.clearable-input.has-clear-value[b-7rdoutbxl6]{background-size:10px 10px!important}

.persian-calendar.has-label[b-7rdoutbxl6]{padding-top:6px}
.persian-calendar.has-label .persian-calendar__trigger[b-7rdoutbxl6]{min-height:50px;box-sizing:border-box;border-radius:12px}
.persian-calendar__label[b-7rdoutbxl6]{
 position:absolute;
 z-index:2;
 top:6px;
 inset-inline-start:14px;
 max-width:calc(100% - 28px);
 padding-inline:7px;
 overflow:hidden;
 color:var(--md-primary,#4f46e5);
 background:var(--card,var(--md-surface,#fff));
 font-size:.74rem;
 font-weight:700;
 line-height:1.4;
 text-overflow:ellipsis;
 white-space:nowrap;
 pointer-events:none;
 transform:translateY(-50%);
}
/* /Components/PersonalHome.razor.rz.scp.css */
.personal-home[b-14gcfz386f]{display:grid;gap:1.4rem;color:var(--text-primary);min-width:0}
.personal-welcome[b-14gcfz386f]{display:flex;align-items:center;gap:1.2rem;padding:1.8rem;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--md-primary) 13%,transparent),transparent 70%),var(--md-surface);border:1px solid var(--md-border);border-radius:24px;position:relative}
.home-avatar[b-14gcfz386f]{width:84px;height:84px;flex:none;border:3px solid color-mix(in srgb,var(--md-primary) 30%,var(--md-surface));background:var(--md-surface-2);color:var(--md-primary);border-radius:50%;padding:0;position:relative;cursor:pointer}
.home-avatar img[b-14gcfz386f]{width:100%;height:100%;object-fit:cover;border-radius:50%}.home-avatar[b-14gcfz386f] >.mud-icon-root{font-size:2.6rem}.home-avatar>span[b-14gcfz386f]{position:absolute;bottom:-3px;inset-inline-end:-3px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--md-primary);color:var(--md-surface);border:2px solid var(--md-surface)}.home-avatar>span[b-14gcfz386f]  .mud-icon-root{font-size:1rem}
.welcome-copy[b-14gcfz386f]{flex:1;min-width:0}.welcome-copy>small[b-14gcfz386f]{color:var(--text-muted);font-size:.78rem}.welcome-copy h1[b-14gcfz386f]{font-size:clamp(1.25rem,3vw,1.8rem);font-weight:800;margin:.4rem 0;line-height:1.6;overflow-wrap:anywhere}.welcome-copy p[b-14gcfz386f]{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.9}
.home-refresh[b-14gcfz386f]{display:flex;gap:.3rem;align-items:center;align-self:flex-start;color:var(--text-muted);border:0;background:transparent;min-height:44px;padding:.5rem;font:inherit;font-size:.75rem;cursor:pointer}.home-refresh:disabled[b-14gcfz386f]{opacity:.5;cursor:wait}
.profile-thought[b-14gcfz386f]{display:flex;align-items:flex-start;gap:.4rem;margin:.35rem 0 .5rem;min-width:0}.profile-thought p[b-14gcfz386f]{flex:1;min-width:0;margin:0;color:var(--text-primary);line-height:1.9;overflow-wrap:anywhere}
.personal-heading[b-14gcfz386f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.personal-heading h2[b-14gcfz386f]{font-size:1.1rem;font-weight:800;margin:0}.personal-heading>a[b-14gcfz386f],.personal-heading>button[b-14gcfz386f]{font-size:.78rem;color:var(--md-primary);background:transparent;border:0;font-family:inherit;padding:.5rem;min-height:44px;cursor:pointer}
.home-agenda[b-14gcfz386f]{display:grid;gap:.5rem}.agenda-item[b-14gcfz386f]{display:flex;gap:.8rem;align-items:center;padding:.85rem 1rem;border-radius:16px;background:var(--md-surface);border:1px solid var(--md-border);color:var(--text-primary);text-decoration:none;min-width:0}.agenda-icon[b-14gcfz386f],.card-icon[b-14gcfz386f]{display:grid;place-items:center;width:42px;height:42px;flex:none;background:color-mix(in srgb,var(--md-primary) 10%,var(--md-surface));color:var(--md-primary);border-radius:13px}.agenda-icon[b-14gcfz386f]  .mud-icon-root,.card-icon[b-14gcfz386f]  .mud-icon-root{font-size:1.3rem}.agenda-copy[b-14gcfz386f]{display:grid;gap:.3rem;flex:1;min-width:0}.agenda-copy strong[b-14gcfz386f]{font-size:.85rem;overflow-wrap:anywhere}.agenda-copy small[b-14gcfz386f]{font-size:.72rem;color:var(--text-muted)}.agenda-time[b-14gcfz386f]{font-size:.72rem;color:var(--md-primary);max-width:35%;text-align:end;flex:none}.agenda-arrow[b-14gcfz386f]{color:var(--text-muted)}.overdue .agenda-time[b-14gcfz386f]{color:var(--md-error,#ba1a1a)}.agenda-more[b-14gcfz386f]{display:block;margin-top:.65rem;font-size:.75rem;color:var(--text-muted)}
.personal-cards[b-14gcfz386f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.personal-card[b-14gcfz386f]{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem;border:1px solid var(--md-border);border-radius:20px;background:var(--md-surface);min-width:0}.card-top[b-14gcfz386f]{display:flex;align-items:center;gap:.65rem;min-width:0}.card-top h3[b-14gcfz386f]{font-size:.88rem;line-height:1.8;font-weight:700;flex:1;margin:0;overflow-wrap:anywhere}.pin-mark[b-14gcfz386f]{color:var(--text-muted)}.pin-mark[b-14gcfz386f]  .mud-icon-root{font-size:1rem}.card-value[b-14gcfz386f]{font-size:clamp(1.25rem,2.7vw,1.7rem);font-weight:800;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.card-detail[b-14gcfz386f]{font-size:.75rem;line-height:1.8;color:var(--text-muted)}.card-action[b-14gcfz386f]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;font-weight:700;color:var(--md-primary);padding-top:.7rem;margin-top:auto;min-height:44px}.personal-card progress[b-14gcfz386f]{width:100%;height:6px;border:0;border-radius:8px;appearance:none;overflow:hidden;background:var(--md-surface-2)}.personal-card progress[b-14gcfz386f]::-webkit-progress-bar{background:var(--md-surface-2)}.personal-card progress[b-14gcfz386f]::-webkit-progress-value{background:var(--md-primary);border-radius:8px}.personal-card progress[b-14gcfz386f]::-moz-progress-bar{background:var(--md-primary)}.topic-sales .card-icon[b-14gcfz386f]{color:var(--md-success,#188366);background:color-mix(in srgb,var(--md-success,#188366) 12%,var(--md-surface))}
.home-clear-day[b-14gcfz386f]{display:flex;align-items:center;gap:1rem;border-radius:18px;padding:1.2rem;background:var(--md-surface);border:1px solid var(--md-border)}.home-clear-day>span[b-14gcfz386f]{font-size:1.7rem;color:var(--md-primary)}.home-clear-day>div[b-14gcfz386f]{flex:1}.home-clear-day strong[b-14gcfz386f]{font-size:.88rem}.home-clear-day p[b-14gcfz386f],.home-first-step p[b-14gcfz386f],.home-empty-choice[b-14gcfz386f]{font-size:.82rem;color:var(--text-muted);line-height:1.9;margin:.35rem 0}.home-clear-day>a[b-14gcfz386f]{font-size:.8rem;color:var(--md-primary);padding:.6rem;min-height:44px}
.home-first-step[b-14gcfz386f]{text-align:center;padding:1.8rem;border-radius:20px;border:1px dashed var(--md-border);background:var(--md-surface)}.home-first-step[b-14gcfz386f]>  .mud-icon-root{color:var(--md-primary);font-size:2rem}.home-first-step h3[b-14gcfz386f]{font-size:1.05rem;margin:.6rem 0}.home-first-step>div[b-14gcfz386f]{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.home-first-step a[b-14gcfz386f]{display:inline-flex;align-items:center;min-height:44px;padding:.65rem .9rem;border-radius:12px;color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 8%,var(--md-surface));font-size:.82rem}
.home-customize[b-14gcfz386f]{background:var(--md-surface);border:1px solid var(--md-border);border-radius:16px;padding:1rem;margin-bottom:1rem}.home-customize>p[b-14gcfz386f]{color:var(--text-muted);font-size:.8rem;margin:0 0 .7rem}.customize-row[b-14gcfz386f]{display:flex;gap:.5rem;align-items:center;padding:.3rem 0;flex-wrap:wrap}.customize-row>span[b-14gcfz386f]{flex:1;min-width:100px;font-size:.8rem}.customize-row button[b-14gcfz386f],.home-customize>button[b-14gcfz386f]{font-family:inherit;font-size:.75rem;color:var(--md-primary);border:1px solid var(--md-border);background:var(--md-surface);border-radius:10px;padding:.5rem .7rem;min-height:44px;cursor:pointer}.customize-row button[aria-pressed=true][b-14gcfz386f]{background:color-mix(in srgb,var(--md-primary) 12%,var(--md-surface))}
.home-loading[b-14gcfz386f]{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);padding:1.5rem;font-size:.85rem}.home-loading>span[b-14gcfz386f]{width:16px;height:16px;border:2px solid var(--md-border);border-top-color:var(--md-primary);border-radius:50%;animation:home-spin-b-14gcfz386f 1s linear infinite}.home-load-error[b-14gcfz386f]{display:flex;justify-content:space-between;align-items:center;gap:.8rem;font-size:.8rem;color:var(--text-muted);flex-wrap:wrap}.home-load-error button[b-14gcfz386f]{font:inherit;min-height:44px;color:var(--md-primary);border:0;background:transparent;cursor:pointer}
@keyframes home-spin-b-14gcfz386f{to{transform:rotate(360deg)}}
@media(max-width:1024px){.personal-cards[b-14gcfz386f]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.personal-welcome[b-14gcfz386f]{padding:1.1rem;gap:.75rem;border-radius:20px;align-items:flex-start}.home-avatar[b-14gcfz386f]{width:64px;height:64px}.home-refresh[b-14gcfz386f]{position:absolute;inset-inline-end:.6rem;top:.45rem}.home-refresh span[b-14gcfz386f]{display:none}.welcome-copy>small[b-14gcfz386f]{display:block;padding-inline-end:1.6rem;font-size:.68rem}.welcome-copy h1[b-14gcfz386f]{font-size:1.12rem;margin:.45rem 0;line-height:1.8}.welcome-copy p[b-14gcfz386f]{font-size:.76rem}.personal-card[b-14gcfz386f]{padding:.9rem;gap:.6rem;border-radius:16px}.card-top[b-14gcfz386f]{gap:.5rem;flex-wrap:wrap}.card-top h3[b-14gcfz386f]{font-size:.8rem;min-width:55px}.card-icon[b-14gcfz386f]{width:34px;height:34px;border-radius:10px}.card-value[b-14gcfz386f]{font-size:1.2rem}.card-detail[b-14gcfz386f]{font-size:.7rem}.card-action[b-14gcfz386f]{font-size:.75rem}.home-clear-day[b-14gcfz386f]{flex-wrap:wrap;gap:.65rem}.home-clear-day>a[b-14gcfz386f]{margin-inline-start:2.25rem}.agenda-item[b-14gcfz386f]{padding:.8rem;gap:.6rem}.agenda-icon[b-14gcfz386f]{width:34px;height:34px}.agenda-copy strong[b-14gcfz386f]{font-size:.78rem}.agenda-arrow[b-14gcfz386f]{display:none}.agenda-time[b-14gcfz386f]{font-size:.68rem}.personal-home[b-14gcfz386f]{gap:1.15rem}.home-first-step[b-14gcfz386f]{padding:1.2rem}}
@media(max-width:359px){.personal-cards[b-14gcfz386f]{grid-template-columns:1fr}.agenda-time[b-14gcfz386f]{max-width:28%}.home-avatar[b-14gcfz386f]{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.home-loading>span[b-14gcfz386f]{animation:none}}
.home-quick-actions[b-14gcfz386f]{display:flex;gap:.7rem;flex-wrap:wrap}.home-quick-actions>a[b-14gcfz386f]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;flex:1;min-width:120px;padding:.75rem 1rem;border-radius:14px;background:var(--md-primary);color:var(--md-surface);font-size:.9rem;font-weight:700}.home-quick-actions>a.sale-action[b-14gcfz386f]{background:var(--md-success);color:var(--md-surface)}.home-quick-actions>a[b-14gcfz386f]  .mud-icon-root{font-size:1.2rem}
.personal-welcome[b-14gcfz386f]{display:grid;--profile-wheel-size:164px;grid-template-columns:84px minmax(0,1fr) var(--profile-wheel-size);column-gap:1rem;row-gap:.25rem;padding:.85rem 1.1rem}.home-avatar[b-14gcfz386f]{grid-column:1;grid-row:1}.welcome-copy[b-14gcfz386f]{grid-column:2;grid-row:1}.home-wheel[b-14gcfz386f]{grid-column:3;grid-row:1/3;justify-self:end;align-self:center}.profile-thought[b-14gcfz386f]{grid-column:1/3;grid-row:2;margin:0}.welcome-copy h1[b-14gcfz386f]{font-size:1rem;font-weight:800;margin:.2rem 0}.home-refresh[b-14gcfz386f]{position:static;float:left;display:inline-flex;min-height:28px;padding:2px;margin-inline-start:.25rem}.welcome-copy>small[b-14gcfz386f]{padding:0}.profile-thought p[b-14gcfz386f]{line-height:1.7;color:color-mix(in srgb,var(--md-success,#15803d) 45%,#0891b2);font-weight:600;text-shadow:0 0 10px #14b8a655,0 0 20px #22d3ee33}.profile-thought[b-14gcfz386f]{padding:.35rem .55rem;border-radius:10px;background:linear-gradient(110deg,#14b8a612,#22d3ee12);box-shadow:inset 0 0 12px #14b8a610}
@media(max-width:600px){.personal-welcome[b-14gcfz386f]{--profile-wheel-size:130px;grid-template-columns:64px minmax(0,1fr) var(--profile-wheel-size);column-gap:.5rem;padding:.6rem .7rem;align-items:center}.welcome-copy h1[b-14gcfz386f]{font-size:.85rem;font-weight:800;line-height:1.6;margin:.15rem 0}.welcome-copy>small[b-14gcfz386f]{font-size:.6rem}.profile-thought p[b-14gcfz386f]{font-size:.75rem}.home-refresh[b-14gcfz386f]{min-height:24px}.home-refresh[b-14gcfz386f]  .mud-icon-root{font-size:1rem}}
@media(max-width:359px){.personal-welcome[b-14gcfz386f]{--profile-wheel-size:120px;grid-template-columns:52px minmax(0,1fr) var(--profile-wheel-size);column-gap:.3rem}}
.home-today[b-14gcfz386f]{min-width:0;border:1px solid var(--md-border);border-radius:16px;background:var(--md-surface);overflow:hidden}.today-header[b-14gcfz386f]{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem}.today-toggle[b-14gcfz386f]{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;direction:rtl;gap:.35rem;flex:1;min-width:0;min-height:44px;padding:.3rem 0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:right;cursor:pointer}.today-title[b-14gcfz386f]{display:flex;align-items:center;gap:.3rem;font-size:.88rem}.today-title[b-14gcfz386f]  .mud-icon-root{font-size:1.2rem;color:var(--md-primary)}.today-summary[b-14gcfz386f]{display:flex;justify-content:flex-start;align-items:center;gap:.3rem .7rem;flex-wrap:wrap}.today-toggle small[b-14gcfz386f]{font-size:.68rem;color:var(--text-muted)}.today-calendar[b-14gcfz386f]{flex:none;padding:.45rem 0;color:var(--md-primary);font-size:.72rem;text-decoration:none}.home-today>div:not([hidden])[b-14gcfz386f]{padding:0 .8rem .8rem}.today-toggle:focus-visible[b-14gcfz386f],.today-calendar:focus-visible[b-14gcfz386f]{outline:2px solid var(--md-primary);outline-offset:2px}

.personal-welcome[b-14gcfz386f]{--profile-wheel-size:164px;grid-template-columns:84px minmax(0,1fr) var(--profile-wheel-size);gap:.25rem 1rem;padding:.85rem 1.1rem;border-radius:24px;border-color:color-mix(in srgb,#14b8a6 30%,var(--md-border));background:radial-gradient(ellipse at 95% 10%,#10b98124,transparent 60%),radial-gradient(ellipse at 5% 90%,#22d3ee1c,transparent 60%),var(--md-surface);box-shadow:0 12px 32px #063d3210;animation:profile-welcome-enter-b-14gcfz386f .4s ease-out both}
.home-avatar[b-14gcfz386f]{width:84px;height:84px;border:3px solid color-mix(in srgb,#34d399 65%,var(--md-surface));box-shadow:0 0 0 5px color-mix(in srgb,#14b8a6 14%,var(--md-surface)),0 0 25px #10b98140;transition:transform .18s ease,box-shadow .18s ease}
.home-avatar:hover[b-14gcfz386f]{transform:translateY(-2px);box-shadow:0 0 0 5px #14b8a630,0 0 32px #10b98155}
.home-avatar:active[b-14gcfz386f]{transform:scale(.97)}
.home-avatar:focus-visible[b-14gcfz386f],.home-refresh:focus-visible[b-14gcfz386f]{outline:3px solid var(--md-primary);outline-offset:6px}
.home-avatar>span[b-14gcfz386f]{width:30px;height:30px;box-shadow:0 3px 9px #063d3230}
.welcome-copy[b-14gcfz386f]{min-width:0}.welcome-copy>small[b-14gcfz386f]{font-size:.76rem;color:var(--text-muted);line-height:1.8}
.welcome-copy .welcome-greeting[b-14gcfz386f]{margin:.55rem 0 .15rem;color:var(--text-primary);font-size:.88rem;font-weight:500;line-height:1.8}
.welcome-copy h1[b-14gcfz386f]{font-size:1.1rem;font-weight:800;line-height:1.65;margin:.2rem 0;overflow-wrap:anywhere}
.home-refresh[b-14gcfz386f]{border-radius:50%;transition:background .18s ease,transform .18s ease}.home-refresh:hover[b-14gcfz386f]{background:color-mix(in srgb,#14b8a6 14%,var(--md-surface))}.home-refresh:active[b-14gcfz386f]{transform:scale(.94)}
.profile-thought[b-14gcfz386f]{padding:.35rem .55rem;background:color-mix(in srgb,#14b8a6 7%,var(--md-surface));border:1px solid color-mix(in srgb,#14b8a6 18%,var(--md-border));border-radius:14px}
.profile-thought p[b-14gcfz386f]{color:var(--text-primary);text-shadow:none;font-weight:500;line-height:1.7}
@keyframes profile-welcome-enter-b-14gcfz386f{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:600px){.personal-welcome[b-14gcfz386f]{--profile-wheel-size:130px;grid-template-columns:64px minmax(0,1fr) var(--profile-wheel-size);padding:.6rem .7rem;gap:.25rem .5rem;border-radius:20px}.home-avatar[b-14gcfz386f]{width:64px;height:64px}.welcome-copy h1[b-14gcfz386f]{font-size:.9rem;line-height:1.6;margin:.15rem 0}.welcome-copy>small[b-14gcfz386f]{font-size:.6rem}.home-wheel[b-14gcfz386f]{grid-column:3;grid-row:1/3;justify-self:end}.profile-thought[b-14gcfz386f]{grid-column:1/3;grid-row:2}.profile-thought p[b-14gcfz386f]{font-size:.75rem}}
@media(max-width:359px){.personal-welcome[b-14gcfz386f]{--profile-wheel-size:120px;grid-template-columns:52px minmax(0,1fr) var(--profile-wheel-size);column-gap:.3rem}.home-avatar[b-14gcfz386f]{width:52px;height:52px}.welcome-copy h1[b-14gcfz386f]{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.personal-welcome[b-14gcfz386f]{animation:none}.home-avatar[b-14gcfz386f],.home-refresh[b-14gcfz386f]{transition:none}}

/* Navigation focuses the heading; keep the welcome text visually unframed. */
.welcome-copy h1:focus[b-14gcfz386f],.welcome-copy h1:focus-visible[b-14gcfz386f]{outline:none;box-shadow:none}

/* Keep the wheel dialog above sibling shortcuts, outside the welcome animation stacking context. */
.personal-welcome.wheel-open[b-14gcfz386f]{animation:none;z-index:1400}
/* /Components/PersonalSettings.razor.rz.scp.css */
.settings-general[b-nc165tpj78] { display:grid; gap:1rem; margin-block:1rem; }
details[b-nc165tpj78] { margin-block:1rem; }
details summary[b-nc165tpj78] { cursor:pointer; padding-block:.75rem; }
details label[b-nc165tpj78] { display:flex; align-items:center; gap:.5rem; }
select[b-nc165tpj78] { width:100%; padding:.7rem; border-radius:8px; background:var(--md-surface,#fff); color:var(--text-primary,#222); border:1px solid var(--md-border,#ddd); }
button[b-nc165tpj78] { margin-block:.5rem; }
/* /Components/PersonalShortcuts.razor.rz.scp.css */
.personal-shortcuts[b-q17a4qs0k1]{min-width:0;padding:.1rem 1.1rem 1rem;border:1px solid var(--md-border);border-radius:20px;background:var(--md-surface);color:var(--text-primary)}
.shortcuts-heading[b-q17a4qs0k1]{display:flex;align-items:center;gap:.45rem;margin-bottom:0}.shortcuts-heading strong[b-q17a4qs0k1]{font-size:.9rem}.shortcuts-heading-actions[b-q17a4qs0k1]{display:flex;align-items:center;gap:.15rem}.shortcuts-heading-actions button[b-q17a4qs0k1]{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:var(--md-primary);cursor:pointer}.shortcuts-heading-actions button:hover[b-q17a4qs0k1]{background:var(--md-surface-2)}.shortcuts-heading-actions button:disabled[b-q17a4qs0k1]{opacity:.35;cursor:default}.shortcuts-heading-actions button[b-q17a4qs0k1]  .mud-icon-root{font-size:1.15rem}
.shortcuts-bar[b-q17a4qs0k1]{min-width:0}.shortcuts-track[b-q17a4qs0k1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(88px,100%),1fr));align-items:stretch;gap:.65rem;min-width:0;padding:0 .15rem .4rem}
.personal-shortcut[b-q17a4qs0k1]{position:relative;min-width:0;border:1px solid transparent;border-radius:15px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-x pan-y;transition:background .15s,opacity .15s}
.personal-shortcut-link[b-q17a4qs0k1]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.3rem;min-height:84px;padding:.6rem .35rem;border-radius:14px;background:color-mix(in srgb,var(--shortcut-color,var(--md-primary)) 27%,var(--md-surface));color:var(--text-primary);text-decoration:none;text-align:center;font-size:.82rem;font-weight:800;line-height:1.8;overflow-wrap:anywhere}
.personal-shortcut-link[b-q17a4qs0k1]  .mud-icon-root{font-size:1.6rem;color:var(--text-primary);filter:drop-shadow(0 0 5px var(--shortcut-color,var(--md-primary)))}.personal-shortcut-link:hover[b-q17a4qs0k1]{background:color-mix(in srgb,var(--shortcut-color,var(--md-primary)) 38%,var(--md-surface))}

.shortcuts-empty[b-q17a4qs0k1]{grid-column:1/-1;min-height:68px;border:0;border-radius:14px;background:var(--md-surface-2);color:var(--text-muted);padding:.75rem;font:inherit;font-size:.8rem;line-height:1.9;text-align:right;cursor:pointer}
[data-editing="true"] .personal-shortcut[b-q17a4qs0k1]{touch-action:none;cursor:grab;border-color:var(--md-border)}[data-editing="true"] .personal-shortcut-link[b-q17a4qs0k1]{padding-top:.8rem}.shortcut-remove[b-q17a4qs0k1]{position:absolute;z-index:1;top:-3px;inset-inline-end:-3px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--md-border);border-radius:50%;background:var(--md-surface);color:#d34e68;font-size:1.1rem;cursor:pointer}
.shortcut-move[b-q17a4qs0k1]{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted)}.shortcut-move button[b-q17a4qs0k1]{width:32px;height:30px;border:0;border-radius:9px;background:transparent;color:var(--md-primary);font-size:1rem;cursor:pointer}.shortcut-move button:disabled[b-q17a4qs0k1]{opacity:.3;cursor:default}.shortcut-dragging[b-q17a4qs0k1]{opacity:.5}.shortcut-target[b-q17a4qs0k1]{outline:2px solid var(--md-primary);outline-offset:-2px}
.shortcut-picker-backdrop[b-q17a4qs0k1]{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,20,35,.45);backdrop-filter:blur(4px)}.shortcut-picker[b-q17a4qs0k1]{display:flex;flex-direction:column;gap:1rem;width:min(520px,100%);max-height:min(680px,calc(100dvh - 2rem));min-width:0;padding:1.25rem;border:1px solid var(--md-border);border-radius:24px;background:var(--md-surface);color:var(--text-primary);box-shadow:0 20px 70px #0003;overflow:hidden}
.picker-heading[b-q17a4qs0k1]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.picker-heading h2[b-q17a4qs0k1]{margin:0;font-size:1.05rem;line-height:1.8}.picker-heading p[b-q17a4qs0k1]{margin:.2rem 0 0;color:var(--text-muted);font-size:.78rem}.picker-heading button[b-q17a4qs0k1]{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--md-surface-2);color:var(--text-muted);font-size:1.5rem;cursor:pointer}
.picker-search[b-q17a4qs0k1]{display:flex;align-items:center;gap:.5rem;padding:.7rem;border:1px solid var(--md-border);border-radius:13px;background:var(--md-surface-2);color:var(--text-muted)}.picker-search input[b-q17a4qs0k1]{width:100%;min-width:0;outline:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.8rem}.picker-options[b-q17a4qs0k1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:.15rem}
.picker-option[b-q17a4qs0k1]{display:flex;align-items:center;gap:.5rem;min-height:58px;padding:.65rem;border:1px solid var(--md-border);border-radius:13px;background:var(--md-surface-2);color:var(--text-primary);font:inherit;font-size:.75rem;text-align:right;cursor:pointer}.picker-option span[b-q17a4qs0k1]{flex:1;min-width:0;overflow-wrap:anywhere}.picker-option[b-q17a4qs0k1]  .mud-icon-root{flex:none;font-size:1.25rem;color:var(--md-primary)}.picker-option.selected[b-q17a4qs0k1]{border-color:var(--md-primary);background:color-mix(in srgb,var(--md-primary) 10%,var(--md-surface))}.picker-done[b-q17a4qs0k1]{flex:none;min-height:44px;border:0;border-radius:13px;background:var(--md-primary);color:var(--md-on-primary,#fff);font:inherit;font-weight:700;cursor:pointer}.picker-empty[b-q17a4qs0k1]{grid-column:1/-1;color:var(--text-muted);font-size:.8rem;text-align:center}
button:focus-visible[b-q17a4qs0k1],a:focus-visible[b-q17a4qs0k1],.picker-search:focus-within[b-q17a4qs0k1]{outline:2px solid var(--md-primary);outline-offset:3px}
@media(max-width:640px){.personal-shortcuts[b-q17a4qs0k1]{padding:.1rem .7rem .7rem}.shortcuts-track[b-q17a4qs0k1]{grid-template-columns:repeat(4,minmax(0,1fr))}.shortcut-picker-backdrop[b-q17a4qs0k1]{align-items:flex-end;padding:.6rem}.shortcut-picker[b-q17a4qs0k1]{padding:1rem;border-radius:22px;max-height:calc(100dvh - 1.2rem)}.picker-option[b-q17a4qs0k1]{padding:.6rem;gap:.35rem}}
@media(prefers-reduced-motion:reduce){.personal-shortcut[b-q17a4qs0k1]{transition:none}}

[data-personal-shortcut="transactions"][b-q17a4qs0k1]{--shortcut-color:#16b86a}
[data-personal-shortcut="purchases"][b-q17a4qs0k1]{--shortcut-color:#f28c00}
[data-personal-shortcut="quick-product"][b-q17a4qs0k1]{--shortcut-color:#f05a24}
[data-personal-shortcut="quick-contact"][b-q17a4qs0k1]{--shortcut-color:#ed327c}
[data-personal-shortcut="network-management"][b-q17a4qs0k1]{--shortcut-color:#8b5cf6}
[data-personal-shortcut="crm"][b-q17a4qs0k1]{--shortcut-color:#ef4444}
[data-personal-shortcut="dashboard"][b-q17a4qs0k1]{--shortcut-color:#089ed5}
[data-personal-shortcut="store-users"][b-q17a4qs0k1]{--shortcut-color:#c026d3}
[data-personal-shortcut="customers"][b-q17a4qs0k1]{--shortcut-color:#e75589}
[data-personal-shortcut="products"][b-q17a4qs0k1]{--shortcut-color:#d6a000}
[data-personal-shortcut="notifications"][b-q17a4qs0k1]{--shortcut-color:#e83eab}
[data-personal-shortcut="outbox"][b-q17a4qs0k1]{--shortcut-color:#fa7620}
[data-personal-shortcut="reports"][b-q17a4qs0k1]{--shortcut-color:#4f75ed}
[data-personal-shortcut="check-reports"][b-q17a4qs0k1]{--shortcut-color:#e6b500}
[data-personal-shortcut="credits"][b-q17a4qs0k1]{--shortcut-color:#e8950a}
[data-personal-shortcut="academy"][b-q17a4qs0k1]{--shortcut-color:#9954e8}
[data-personal-shortcut="calendar"][b-q17a4qs0k1]{--shortcut-color:#f03c51}
[data-personal-shortcut="stores"][b-q17a4qs0k1]{--shortcut-color:#c76a28}
[data-personal-shortcut="home-network"][b-q17a4qs0k1]{--shortcut-color:#e2653c}
[data-personal-shortcut="networks"][b-q17a4qs0k1]{--shortcut-color:#10b8af}
[data-personal-shortcut="settings"][b-q17a4qs0k1]{--shortcut-color:#ce8050}
[data-personal-shortcut="network-settings"][b-q17a4qs0k1]{--shortcut-color:#d83bce}
[data-personal-shortcut="users"][b-q17a4qs0k1]{--shortcut-color:#e5a000}
[data-personal-shortcut="admin-activity"][b-q17a4qs0k1]{--shortcut-color:#d24c40}
[data-personal-shortcut="entertainment"][b-q17a4qs0k1]{--shortcut-color:#f02c91}

.personal-shortcut-link[b-q17a4qs0k1]{border:1px solid color-mix(in srgb,var(--shortcut-color,var(--md-primary)) 80%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--shortcut-color,var(--md-primary)) 48%,var(--md-surface)),color-mix(in srgb,var(--shortcut-color,var(--md-primary)) 25%,var(--md-surface)));box-shadow:inset 0 1px 0 #ffffff70,0 0 13px color-mix(in srgb,var(--shortcut-color,var(--md-primary)) 35%,transparent);text-shadow:0 1px 1px color-mix(in srgb,var(--md-surface) 70%,transparent)}
.personal-shortcut-link:hover[b-q17a4qs0k1]{background:linear-gradient(145deg,color-mix(in srgb,var(--shortcut-color,var(--md-primary)) 58%,var(--md-surface)),color-mix(in srgb,var(--shortcut-color,var(--md-primary)) 35%,var(--md-surface)));box-shadow:inset 0 1px 0 #ffffff80,0 0 19px color-mix(in srgb,var(--shortcut-color,var(--md-primary)) 50%,transparent)}
/* /Components/PlannerGoals.razor.rz.scp.css */
.goals-view[b-4sn25wahxy],.goal-layer[b-4sn25wahxy]{--cal-text:var(--text-primary,#172b36);--cal-muted:var(--text-secondary,#526570);--cal-card:var(--md-surface,#fff);--cal-border:var(--md-border,#dce5e9);--cal-primary:var(--md-primary,#087f76);--cal-primary-strong:var(--md-primary,#087f76);--cal-control:var(--md-surface-2,#f3f7f8);--cal-bg:var(--md-surface-2,#f3f7f8);--cal-primary-soft:var(--md-primary-container,#def3ef);direction:rtl}
.goals-grid>.goal-card[b-4sn25wahxy]{grid-template-columns:minmax(0,1fr);justify-items:stretch;justify-content:stretch;width:100%;min-width:0;text-align:start;direction:rtl;box-sizing:border-box}.goal-card>span[b-4sn25wahxy]{min-width:0;width:100%;box-sizing:border-box}
.goals-view[b-4sn25wahxy]{display:grid;gap:16px}.goals-toolbar[b-4sn25wahxy]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.goals-toolbar label[b-4sn25wahxy]{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--cal-muted)}
.goals-grid[b-4sn25wahxy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.goal-card[b-4sn25wahxy]{display:grid;gap:12px;padding:18px;text-align:right;border:1px solid var(--cal-border);border-radius:15px;background:var(--cal-card);color:var(--cal-text);font:inherit;cursor:pointer}.goal-card:hover[b-4sn25wahxy]{border-color:var(--cal-primary)}.goal-card-title[b-4sn25wahxy]{font-weight:700;overflow-wrap:anywhere}.goal-state[b-4sn25wahxy],.goal-time[b-4sn25wahxy],.goal-empty[b-4sn25wahxy]{color:var(--cal-muted);font-size:12px;line-height:1.9}.goal-progress[b-4sn25wahxy]{display:flex;align-items:center;gap:12px}.goal-progress progress[b-4sn25wahxy]{flex:1;min-width:0;height:9px;accent-color:var(--cal-primary)}
.goals-toolbar input[type="checkbox"][b-4sn25wahxy]{width:16px;height:16px;min-width:16px;min-height:0;padding:0;margin:0;accent-color:var(--cal-primary)}
button[b-4sn25wahxy]{font:inherit;cursor:pointer;min-height:40px;padding:8px 12px;border:1px solid var(--cal-border);border-radius:10px;color:var(--cal-text);background:var(--cal-control,var(--cal-card))}button:disabled[b-4sn25wahxy]{opacity:.5;cursor:default}.primary[b-4sn25wahxy]{color:#fff;background:var(--cal-primary-strong,#078b7f);border-color:transparent}button:focus-visible[b-4sn25wahxy],input:focus-visible[b-4sn25wahxy]{outline:2px solid var(--cal-primary);outline-offset:2px}
.goal-layer[b-4sn25wahxy]{position:fixed;inset:0;z-index:6200;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(15,23,42,.58);backdrop-filter:blur(4px);overscroll-behavior:contain}.goal-sheet[b-4sn25wahxy]{display:flex;flex-direction:column;width:min(580px,100%);max-height:calc(100dvh - 24px);border-radius:20px;color:var(--cal-text);background:var(--cal-card);box-shadow:0 24px 80px #10222540;overflow:hidden}.goal-body[b-4sn25wahxy]{min-height:0;overscroll-behavior:contain;display:grid;gap:16px;padding:20px;overflow:auto}.goal-sheet footer[b-4sn25wahxy]{flex-shrink:0;background:var(--cal-card);display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--cal-border)}.goal-body details[b-4sn25wahxy]{border:1px solid var(--cal-border);border-radius:12px}.goal-body summary[b-4sn25wahxy]{padding:14px;cursor:pointer;font-size:13px}.goal-options[b-4sn25wahxy]{display:grid;gap:12px;padding:0 14px 14px}.goal-options label[b-4sn25wahxy]{display:grid;gap:6px;font-size:13px}.goal-options input[b-4sn25wahxy]{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--cal-border);border-radius:10px;color:var(--cal-text);background:var(--cal-card);font:inherit}.text-button[b-4sn25wahxy]{justify-self:start;border:0;background:transparent;color:var(--cal-primary)}.goal-detail-heading[b-4sn25wahxy]{display:flex;align-items:center;justify-content:space-between;gap:10px}.goal-detail-heading span[b-4sn25wahxy],.goal-body small[b-4sn25wahxy]{font-size:12px;color:var(--cal-muted);line-height:1.8}.goal-section[b-4sn25wahxy]{display:grid;gap:12px;padding:14px;border:1px solid var(--cal-border);border-radius:12px}.goal-section h3[b-4sn25wahxy],.goal-history h3[b-4sn25wahxy]{font-size:14px;margin:0}.goal-section h3[b-4sn25wahxy]{display:flex;justify-content:space-between}.goal-range[b-4sn25wahxy]{width:100%;min-height:36px;accent-color:var(--cal-primary)}.goal-section>.primary[b-4sn25wahxy]{justify-self:start}.goal-time-stats[b-4sn25wahxy]{display:flex;flex-wrap:wrap;gap:12px}.goal-time-stats span[b-4sn25wahxy]{display:grid;gap:4px;font-size:12px;color:var(--cal-muted)}.goal-time-stats b[b-4sn25wahxy]{color:var(--cal-text)}.goal-note-kinds[b-4sn25wahxy],.goal-note-actions[b-4sn25wahxy],.goal-state-actions[b-4sn25wahxy]{display:flex;gap:7px;flex-wrap:wrap}.goal-note-kinds button[b-4sn25wahxy]{font-size:12px}.goal-note-kinds .active[b-4sn25wahxy]{color:var(--cal-primary);border-color:var(--cal-primary);background:var(--cal-primary-soft,var(--cal-control))}.goal-history[b-4sn25wahxy]{display:grid;gap:12px}.goal-history article[b-4sn25wahxy]{padding:12px;border-inline-start:3px solid var(--cal-primary);border-radius:8px;background:var(--cal-surface-soft,var(--cal-bg))}.goal-history article>div:first-child[b-4sn25wahxy]{display:flex;flex-direction:column;gap:4px}.goal-history strong[b-4sn25wahxy]{font-size:13px}.goal-history p[b-4sn25wahxy]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;margin:8px 0}.goal-entry-actions[b-4sn25wahxy]{display:flex;gap:8px}.goal-entry-actions button[b-4sn25wahxy]{min-height:32px;padding:4px 8px;font-size:11px}.goal-state-actions[b-4sn25wahxy]{border-top:1px solid var(--cal-border);padding-top:16px}
@media(max-width:600px){.goal-layer[b-4sn25wahxy]{align-items:flex-end;padding:0}.goal-sheet[b-4sn25wahxy]{width:100%;max-height:calc(100dvh - 12px);border-radius:20px 20px 0 0}.goal-sheet footer[b-4sn25wahxy]{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.goal-body[b-4sn25wahxy]{padding:16px}.goal-card[b-4sn25wahxy]{padding:14px}}

.goal-sheet[b-4sn25wahxy]{border:1px solid var(--cal-border);isolation:isolate}.goal-sheet footer button[b-4sn25wahxy]{min-width:100px;min-height:44px}.goal-management[b-4sn25wahxy]{display:flex;gap:8px;flex-wrap:wrap}.goal-status-badge[b-4sn25wahxy]{padding:5px 12px;border-radius:20px;background:var(--cal-control)}.danger-text[b-4sn25wahxy]{color:var(--md-error,#b42318);border-color:var(--md-error,#b42318)}.danger[b-4sn25wahxy]{color:#fff;background:var(--md-error,#b42318);border-color:transparent}.goal-help[b-4sn25wahxy]{color:var(--cal-muted);font-size:13px;line-height:1.9}.goal-progress-section[b-4sn25wahxy]{background:var(--cal-control)}.goal-progress-section h3 strong[b-4sn25wahxy]{font-size:24px;color:var(--cal-primary)}.goal-time-stats[b-4sn25wahxy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goal-time-stats span[b-4sn25wahxy]{padding:10px;border-radius:10px;background:var(--cal-control)}.goal-time-stats b[b-4sn25wahxy]{font-size:15px}.goal-body>small[b-4sn25wahxy]{padding:0 4px}.goal-layer p[b-4sn25wahxy]{margin:0;line-height:1.9}
@media(max-width:600px){.goal-detail-heading[b-4sn25wahxy]{align-items:flex-start;flex-wrap:wrap}.goal-sheet footer[b-4sn25wahxy]{display:flex}.goal-sheet footer button[b-4sn25wahxy]{flex:1}.goal-time-stats span[b-4sn25wahxy]{padding:8px}.goal-management button[b-4sn25wahxy]{min-height:44px}}
.goal-next-step[b-4sn25wahxy]{background:var(--cal-primary-soft);border-color:var(--cal-primary);gap:10px}.goal-next-step>strong[b-4sn25wahxy]{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.goal-next-link[b-4sn25wahxy]{color:var(--cal-primary);font-size:13px;min-height:44px;display:flex;align-items:center}.goal-week-summary[b-4sn25wahxy]{padding:12px 14px;border-radius:12px;background:var(--cal-control);font-size:13px;color:var(--cal-text);line-height:1.9}.goal-disclosure-body[b-4sn25wahxy]{padding:0 12px 12px}.goal-disclosure summary[b-4sn25wahxy]{font-weight:600;min-height:44px;box-sizing:border-box}.goal-disclosure .goal-section[b-4sn25wahxy]{border:0;padding:0}.goal-disclosure .goal-history>h3[b-4sn25wahxy]{display:none}
/* /Components/PlannerMindInbox.razor.rz.scp.css */
.mind-inbox[b-2rlijgnw7h] {
    width: 100%;
    max-width: none;
    margin: auto;
    padding: 16px;
    box-sizing: border-box;
    color: var(--text-primary, var(--md-text, #0f172a));
}

.notebook-page[b-2rlijgnw7h] {
    position: relative;
    overflow: hidden;
    padding: 24px 28px 28px;
    border: 1px solid var(--md-border, #d8e0ea);
    border-radius: 8px;
    background-color: var(--md-surface, #fff);
    box-shadow: var(--md-shadow, 0 12px 28px rgb(15 23 42 / 9%));
    color: var(--text-primary, var(--md-text, #0f172a));
}

.capture-form[b-2rlijgnw7h] {
    display: grid;
    gap: 12px;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 4px 0 18px;
    box-sizing: border-box;
    border-bottom: 1px solid var(--md-border, #d8e0ea);
}

.capture-form[b-2rlijgnw7h]  .floating-textarea-control {
    min-height: 46px;
    height: auto;
    overflow-y: hidden;
    padding-block: 10px 8px;
    resize: none;
    background: var(--md-surface, #fff);
    color: var(--text-primary, var(--md-text, #0f172a));
}

.mind-inbox button[b-2rlijgnw7h] {
    padding: 8px 13px;
    border: 1px solid var(--md-border, #d8e0ea);
    border-radius: 10px;
    background: var(--md-surface, #fff);
    color: var(--text-primary, var(--md-text, #0f172a));
    cursor: pointer;
    font: inherit;
}

.mind-inbox button:disabled[b-2rlijgnw7h] {
    opacity: .52;
    cursor: default;
}

.mind-inbox button.primary[b-2rlijgnw7h] {
    border-color: var(--md-secondary, #0f766e);
    background: color-mix(in srgb, var(--md-secondary, #0f766e) 14%, var(--md-surface, #fff));
    color: var(--md-secondary, #0f766e);
}

.notebook-list[b-2rlijgnw7h] {
    position: relative;
    z-index: 1;
}

.notebook-count[b-2rlijgnw7h] {
    margin: 0;
    color: var(--text-secondary, var(--md-muted, #64748b));
    font-size: .82rem;
}

.notebook-list-heading[b-2rlijgnw7h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin: 14px 0 0;
}

.empty-state[b-2rlijgnw7h] {
    margin: 0;
    padding: 24px 0;
    color: var(--text-secondary, var(--md-muted, #64748b));
    text-align: center;
}

@media (max-width: 600px) {
    .mind-inbox[b-2rlijgnw7h] { padding: 8px; }
    .notebook-page[b-2rlijgnw7h] { padding: 16px 12px 20px; }
}
/* /Components/PlannerMindInboxNote.razor.rz.scp.css */
.notebook-note[b-hb46prc8ch] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding-block: 4px 5px;
    border-bottom: 1px solid var(--md-border, #d8e0ea);
}

.note-leading[b-hb46prc8ch] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: center;
    white-space: nowrap;
}

.drag-handle:hover:not(:disabled)[b-hb46prc8ch] {
    background: var(--md-surface-2, #f1f5f9) !important;
}

.drag-handle[b-hb46prc8ch] {
    width: 28px;
    padding: 2px !important;
    border-color: transparent !important;
    background: transparent !important;
    color: var(--text-muted, var(--md-muted, #64748b)) !important;
    cursor: grab !important;
}

.note-number[b-hb46prc8ch] {
    min-width: 1.25em;
    color: var(--text-secondary, var(--md-muted, #64748b));
    font-size: .86rem;
    text-align: center;
}

.note-created[b-hb46prc8ch] {
    color: var(--text-muted, var(--md-muted, #64748b));
    font-size: .7rem;
    opacity: .78;
}

.note-editor[b-hb46prc8ch] {
    position: relative;
    width: 100%;
}

.note-text[b-hb46prc8ch] {
    display: block;
    width: 100%;
    min-height: 38px;
    box-sizing: border-box;
    padding: 8px 2px 5px;
    padding-inline-end: 40px;
    resize: vertical;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--text-primary, var(--md-text, #0f172a));
    caret-color: var(--md-primary, #4f46e5);
    font: inherit;
    line-height: 1.55;
}

.note-text:focus[b-hb46prc8ch] {
    box-shadow: inset 0 -2px var(--md-secondary, #0f766e);
}

.note-text:disabled[b-hb46prc8ch] { opacity: .7; }

.note-action[b-hb46prc8ch] {
    padding: 5px 8px !important;
    border-color: transparent !important;
    background: transparent !important;
    font-size: .8rem !important;
}

.note-action:hover:not(:disabled)[b-hb46prc8ch] {
    border-color: var(--md-border, #d8e0ea) !important;
    background: var(--md-surface-2, #f1f5f9) !important;
}

.convert-action[b-hb46prc8ch] { color: var(--md-secondary, #0f766e) !important; }
.move-action[b-hb46prc8ch] { color: var(--text-secondary, var(--md-muted, #64748b)) !important; font-size: 1rem !important; }

.delete-action[b-hb46prc8ch] {
    position: absolute;
    inset-inline-end: 2px;
    top: 50%;
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    padding: 0 !important;
    border-radius: 50% !important;
    color: var(--md-error, #b91c1c) !important;
    font-size: 1.45rem !important;
    line-height: 1;
    transform: translateY(-50%);
}

.converted-label[b-hb46prc8ch] {
    color: var(--md-success, #15803d);
    font-size: .78rem;
    white-space: nowrap;
}

/* /Components/ProductCategorySelect.razor.rz.scp.css */
.category-select-row[b-qz2jmktz80] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .5rem; align-items: center; }
.category-manage-button[b-qz2jmktz80] { white-space: nowrap; }
.category-editor[b-qz2jmktz80] { display:flex; flex-direction:column; width:min(660px,calc(100vw - 40px)); max-height:calc(100dvh - 40px); overflow:hidden; padding:0; border:1px solid var(--md-border,#e2e8f0); border-radius:22px; color:var(--text-primary,#0f172a); background:var(--md-surface,#fff); box-shadow:0 30px 90px rgba(15,23,42,.42); }
.category-editor-heading[b-qz2jmktz80]{display:flex;align-items:center;gap:12px;min-width:0}.category-editor-icon[b-qz2jmktz80]{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:15px;color:#fff;background:linear-gradient(145deg,rgba(251,191,36,.36),rgba(249,115,22,.3));box-shadow:inset 0 1px 0 rgba(255,255,255,.25);animation:category-icon-float-b-qz2jmktz80 3.6s ease-in-out infinite}.category-editor-icon svg[b-qz2jmktz80]{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.category-editor-icon svg path:last-child[b-qz2jmktz80]{transform-origin:15.5px 14px;animation:category-icon-plus-b-qz2jmktz80 2.5s ease-in-out infinite}
.category-editor-body[b-qz2jmktz80]{display:grid;flex:1 1 auto;min-height:0;gap:18px;overflow-y:auto;padding:22px}.category-editor-actions[b-qz2jmktz80] { display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;width:100%;margin:0;padding:14px 22px;border-top:1px solid var(--md-border,#e2e8f0);background:var(--md-surface-2,#f8fafc)}.category-editor-actions button[b-qz2jmktz80]{width:auto;min-width:112px;min-height:44px}.category-editor-actions .primary-button[b-qz2jmktz80]{background:#2e7d32}
.category-list[b-qz2jmktz80] { display: grid; gap: .5rem; }
.category-list > div[b-qz2jmktz80] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; padding: .65rem; border: 1px solid var(--md-border, #ddd); border-radius: 10px; }
.category-list > div > span:last-child[b-qz2jmktz80] { display: flex; gap: .35rem; }
@keyframes category-icon-float-b-qz2jmktz80{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-3deg)}}@keyframes category-icon-plus-b-qz2jmktz80{0%,65%,100%{transform:scale(1)}78%{transform:scale(1.18)}}
@media (max-width: 600px) { .category-select-row[b-qz2jmktz80] { grid-template-columns: 1fr; }.category-editor[b-qz2jmktz80]{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.category-editor-body[b-qz2jmktz80]{padding:18px 16px}.category-editor>.app-report-header[b-qz2jmktz80],.category-editor-actions[b-qz2jmktz80]{padding-inline:16px}.category-editor-actions button[b-qz2jmktz80]{flex:1;min-width:0}.category-list>div[b-qz2jmktz80]{align-items:stretch;flex-direction:column}.category-list>div>span:last-child button[b-qz2jmktz80]{flex:1} }
@media(prefers-reduced-motion:reduce){.category-editor-icon[b-qz2jmktz80],.category-editor-icon svg path:last-child[b-qz2jmktz80]{animation:none}}
/* /Components/ProductDetailsDialog.razor.rz.scp.css */
.product-details-modal[b-waw85detts] { width: min(640px, calc(100vw - 24px)); }
.details-content[b-waw85detts] { display: flex; flex-direction: column; gap: 16px; }
.details-photo[b-waw85detts] { width: 100%; max-height: 260px; object-fit: contain; }
.details-summary[b-waw85detts] { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; font-size: 13px; padding: 12px; background: var(--md-surface-variant, #f1f5f9); border-radius: 12px; }
.details-description[b-waw85detts] { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 14px; line-height: 2.2; }
.details-source[b-waw85detts] { display: inline-flex; align-self: flex-start; text-decoration: none; font-size: 12px; }
.details-empty[b-waw85detts] { color: var(--text-secondary, #64748b); }
/* /Components/ProductPhotoEditor.razor.rz.scp.css */
.product-photo-modal[b-1yqnwynvzi] { width: min(520px, calc(100vw - 24px)); }
.photo-content[b-1yqnwynvzi] { display: flex; flex-direction: column; gap: 16px; }
.photo-stage[b-1yqnwynvzi] { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 220px; padding: 20px; border: 1px solid var(--md-border, #ddd); border-radius: 18px; background: var(--md-surface, #fff); text-align: center; }
.photo-stage img[b-1yqnwynvzi] { max-width: 100%; width: 100%; height: 260px; object-fit: contain; }
.photo-stage p[b-1yqnwynvzi], .photo-note small[b-1yqnwynvzi], .photo-shared[b-1yqnwynvzi] { font-size: 12px; line-height: 1.9; color: var(--text-secondary, #64748b); }
.photo-placeholder[b-1yqnwynvzi] { font-size: 58px; color: var(--md-primary, #0891b2); }
.photo-picker[b-1yqnwynvzi] { position: relative; display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 20px; border: 2px dashed var(--md-primary, #0891b2); border-radius: 16px; color: var(--md-primary, #0891b2); cursor: pointer; background: color-mix(in srgb, var(--md-primary, #0891b2) 5%, transparent); }
.photo-picker > span[b-1yqnwynvzi] { font-size: 28px; }
.photo-picker small[b-1yqnwynvzi] { font-size: 11px; }
.photo-file-picker[b-1yqnwynvzi] { padding: 14px; border-width: 1px; border-style: solid; background: transparent; color: var(--text-secondary, #64748b); }
.photo-picker[b-1yqnwynvzi]  input { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.photo-picker:focus-within[b-1yqnwynvzi] { outline: 3px solid var(--md-primary, #0891b2); outline-offset: 3px; }
.photo-picker.busy[b-1yqnwynvzi] { opacity: .55; cursor: wait; }
.photo-note[b-1yqnwynvzi] { display: grid; gap: 6px; padding: 14px; border-radius: 12px; background: var(--md-surface-variant, #f1f5f9); }
.photo-note strong[b-1yqnwynvzi] { font-size: 13px; }
.photo-status[b-1yqnwynvzi] { display: flex; align-items: center; gap: 10px; font-size: 13px; }
.photo-spinner[b-1yqnwynvzi] { width: 18px; height: 18px; border: 2px solid #cbd5e1; border-top-color: var(--md-primary, #0891b2); border-radius: 50%; animation: photo-spin-b-1yqnwynvzi .8s linear infinite; }
.photo-error[b-1yqnwynvzi] { color: var(--md-error, #b91c1c); line-height: 1.9; font-size: 13px; }
.photo-success[b-1yqnwynvzi] { color: #15803d; font-size: 13px; line-height: 1.9; }
.photo-remove[b-1yqnwynvzi] { padding: 12px; border: 1px solid var(--md-error, #b91c1c); border-radius: 12px; }
.photo-remove button[b-1yqnwynvzi] { margin-inline-end: 8px; }
@keyframes photo-spin-b-1yqnwynvzi { to { transform: rotate(360deg); } }
@media(prefers-reduced-motion: reduce) { .photo-spinner[b-1yqnwynvzi] { animation: none; } }
/* /Components/ProfileCamera.razor.rz.scp.css */
.profile-camera-capture[b-tn6fesh9y9]{display:grid;gap:14px}
.profile-camera-preview[b-tn6fesh9y9]{width:min(100%,300px);aspect-ratio:1;justify-self:center;overflow:hidden;border:2px solid var(--md-primary,#4f46e5);border-radius:22px;background:#111827}
.profile-camera-preview video[b-tn6fesh9y9]{display:block;width:100%;height:100%;object-fit:cover}
.profile-camera-preview video.is-selfie[b-tn6fesh9y9]{transform:scaleX(-1)}
.profile-camera-capture p[b-tn6fesh9y9]{margin:0;color:var(--text-secondary,#475569);font-size:.8rem;line-height:1.9;text-align:center}
.profile-camera-actions[b-tn6fesh9y9]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.profile-camera-actions button[b-tn6fesh9y9]{font-size:.8rem}
/* /Components/ProfileLifeWheel.razor.rz.scp.css */
.profile-life-wheel[b-pu8qtq54cu]{display:flex;flex-direction:column;align-items:center;gap:.1rem;width:96px;flex:none;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.rotating-wheel[b-pu8qtq54cu]{display:block;width:96px;height:96px;animation:life-wheel-spin-b-pu8qtq54cu 20s linear infinite;transform-origin:center;will-change:transform}.wheel-caption[b-pu8qtq54cu]{font-size:.65rem;line-height:1.6}.profile-life-wheel:disabled[b-pu8qtq54cu]{cursor:wait;opacity:.6}.profile-life-wheel:focus-visible[b-pu8qtq54cu]{outline:2px solid var(--md-primary);outline-offset:4px;border-radius:50%}
@keyframes life-wheel-spin-b-pu8qtq54cu{to{transform:rotate(360deg)}}
.life-wheel-backdrop[b-pu8qtq54cu]{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f142373;backdrop-filter:blur(4px)}.life-wheel-modal[b-pu8qtq54cu]{display:flex;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 2rem);min-width:0;background:var(--md-surface);color:var(--text-primary);border:1px solid var(--md-border);border-radius:24px;box-shadow:0 20px 70px #0003;overflow:hidden}.life-wheel-modal header[b-pu8qtq54cu]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;border-bottom:1px solid var(--md-border)}.life-wheel-modal h2[b-pu8qtq54cu]{margin:0;font-size:1.1rem}.life-wheel-modal header p[b-pu8qtq54cu]{margin:.35rem 0 0;font-size:.75rem;color:var(--text-muted)}.life-wheel-modal header button[b-pu8qtq54cu]{width:38px;height:38px;flex:none;border:0;border-radius:50%;background:var(--md-surface-2);color:var(--text-muted);font-size:1.5rem;cursor:pointer}.life-wheel-content[b-pu8qtq54cu]{padding:1.2rem;overflow-y:auto;min-height:0;overscroll-behavior:contain}.wheel-overview[b-pu8qtq54cu]{display:flex;align-items:center;gap:1.2rem}.large-wheel[b-pu8qtq54cu]{width:240px;height:240px;max-width:100%;flex:none}.wheel-overview strong[b-pu8qtq54cu]{color:var(--md-primary);font-size:2rem}.wheel-overview p[b-pu8qtq54cu]{font-size:.9rem;margin:.4rem 0}.wheel-overview small[b-pu8qtq54cu]{font-size:.75rem;line-height:1.9;color:var(--text-muted)}.wheel-categories[b-pu8qtq54cu]{display:grid;gap:.5rem;margin-top:1rem}.wheel-category[b-pu8qtq54cu]{display:flex;align-items:center;gap:.5rem;min-height:48px;width:100%;border:1px solid var(--md-border);border-radius:12px;padding:.65rem;background:var(--md-surface-2);color:var(--text-primary);font:inherit;font-size:.8rem;text-align:right;cursor:pointer}.wheel-category>span:nth-child(2)[b-pu8qtq54cu]{flex:1;min-width:0;overflow-wrap:anywhere}.wheel-category small[b-pu8qtq54cu]{font-size:.7rem;color:var(--text-muted)}.wheel-category.selected[b-pu8qtq54cu]{border-color:var(--md-primary)}.category-dot[b-pu8qtq54cu]{width:12px;height:12px;border-radius:50%;flex:none}.wheel-empty[b-pu8qtq54cu]{color:var(--text-muted);font-size:.8rem;line-height:1.9;text-align:center}.wheel-tasks[b-pu8qtq54cu]{border-top:1px solid var(--md-border);margin-top:1rem;padding-top:.7rem}.wheel-tasks h3[b-pu8qtq54cu]{font-size:.9rem}.wheel-tasks a[b-pu8qtq54cu]{display:flex;align-items:center;gap:.65rem;padding:.7rem 0;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--md-border);font-size:.8rem}.wheel-tasks a>span[b-pu8qtq54cu]{flex:1;min-width:0;overflow-wrap:anywhere}.wheel-tasks a>span small[b-pu8qtq54cu]{display:block;margin-top:.25rem}.wheel-tasks small[b-pu8qtq54cu],.wheel-tasks p[b-pu8qtq54cu]{font-size:.7rem;color:var(--text-muted)}.wheel-tasks[b-pu8qtq54cu]  .mud-icon-root{color:var(--md-primary);flex:none}.life-wheel-modal footer[b-pu8qtq54cu]{padding:.8rem;text-align:center;color:var(--text-muted);font-size:.7rem;border-top:1px solid var(--md-border)}.life-wheel-modal button:focus-visible[b-pu8qtq54cu],.life-wheel-modal a:focus-visible[b-pu8qtq54cu]{outline:2px solid var(--md-primary);outline-offset:2px}
@media(max-width:600px){.profile-life-wheel[b-pu8qtq54cu]{width:76px}.rotating-wheel[b-pu8qtq54cu]{width:76px;height:76px}.life-wheel-backdrop[b-pu8qtq54cu]{padding:.6rem}.life-wheel-modal[b-pu8qtq54cu]{max-height:calc(100dvh - 1.2rem)}.life-wheel-content[b-pu8qtq54cu]{padding:1rem}.wheel-overview[b-pu8qtq54cu]{flex-direction:column;gap:.5rem;text-align:center}.large-wheel[b-pu8qtq54cu]{width:210px;height:210px}.wheel-category[b-pu8qtq54cu]{flex-wrap:wrap}.wheel-category small[b-pu8qtq54cu]{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){.rotating-wheel[b-pu8qtq54cu]{animation:none}}
.wheel-periods[b-pu8qtq54cu]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin:.8rem 1.2rem 0;padding:.25rem;background:var(--md-surface-2);border-radius:12px}.wheel-periods button[b-pu8qtq54cu],.wheel-retry[b-pu8qtq54cu]{border:0;border-radius:9px;padding:.6rem;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;cursor:pointer}.wheel-periods button[aria-pressed=true][b-pu8qtq54cu]{background:var(--md-primary);color:var(--md-on-primary,#fff)}.wheel-retry[b-pu8qtq54cu]{display:block;margin:auto;color:var(--md-primary)}
.profile-life-wheel[b-pu8qtq54cu]{width:var(--profile-wheel-size,112px)}.rotating-wheel[b-pu8qtq54cu]{width:var(--profile-wheel-size,112px);height:var(--profile-wheel-size,112px)}.wheel-caption[b-pu8qtq54cu]{display:block;font-size:.72rem;font-weight:700;color:var(--text-primary);margin-top:.2rem}
@media(max-width:600px){.profile-life-wheel[b-pu8qtq54cu]{width:var(--profile-wheel-size,96px)}.rotating-wheel[b-pu8qtq54cu]{width:var(--profile-wheel-size,96px);height:var(--profile-wheel-size,96px)}}
/* /Components/ProfilePhotoCropper.razor.rz.scp.css */
.photo-cropper[b-9l0plo9dck]{display:grid;justify-items:center;gap:12px;min-width:0;padding:16px;border:1px solid var(--md-border);border-radius:16px;background:var(--md-surface-2)}.photo-cropper p[b-9l0plo9dck],.photo-cropper small[b-9l0plo9dck]{margin:0;font-size:.8rem;line-height:1.8;text-align:center;color:var(--text-secondary)}.photo-cropper canvas[b-9l0plo9dck]{width:min(256px,100%);height:auto;aspect-ratio:1;border-radius:50%;outline:3px solid var(--md-primary);cursor:grab;touch-action:none}.photo-cropper canvas:active[b-9l0plo9dck]{cursor:grabbing}.photo-cropper canvas:focus-visible[b-9l0plo9dck]{outline-offset:4px}.photo-cropper label[b-9l0plo9dck]{display:flex;align-items:center;gap:12px;width:min(300px,100%);font-size:.8rem}.photo-cropper input[b-9l0plo9dck]{flex:1;min-width:0;accent-color:var(--md-primary);direction:ltr}
/* /Components/ProfileScoreField.razor.rz.scp.css */
.profile-score[b-s437tjx51j] { margin: 0; padding: 5px 9px; border: 1px solid var(--md-border, #e7eaf0); border-radius: 13px; background: var(--md-surface, #fff); }
.profile-score legend[b-s437tjx51j] { padding-inline: 5px; color: var(--text-secondary, #667085); font-size: 12px; }
.profile-score > div[b-s437tjx51j] { display: flex; direction: ltr; justify-content: flex-end; gap: 5px; }
.profile-score button[b-s437tjx51j] { width: 38px; min-height: 38px; padding: 0; border: 0; color: var(--text-secondary, #667085); background: transparent; font-size: 27px; cursor: pointer; }
.profile-score button.selected[b-s437tjx51j] { color: var(--md-primary, #6750a4); }
.profile-score button:focus-visible[b-s437tjx51j] { outline: 2px solid var(--md-primary, #6750a4); outline-offset: 2px; border-radius: 6px; }
/* /Components/RelationshipRating.razor.rz.scp.css */
.relationship-rating[b-bha4womenh] { display: grid; gap: 7px; }
.relationship-rating > span[b-bha4womenh] { color: var(--text-secondary, #667085); font-size: 12px; }
.relationship-rating > div[b-bha4womenh] { display: flex; direction: ltr; justify-content: flex-end; gap: 5px; min-height: 48px; padding: 5px 9px; border: 1px solid var(--md-border, #e7eaf0); border-radius: 13px; background: var(--md-surface, #fff); }
.relationship-rating button[b-bha4womenh] { width: 38px; min-height: 38px; border: 0; color: var(--md-border, #d5d9e2); background: transparent; font-size: 27px; cursor: pointer; transition: transform .15s, color .15s; }
.relationship-rating button.selected[b-bha4womenh] { color: #f5a623; }
.relationship-rating button:active[b-bha4womenh] { transform: scale(.86); }
/* /Components/RepresentativeCounts.razor.rz.scp.css */
.representative-counts[b-zm20w05fgy]{display:inline-block;margin-inline-start:6px;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.8}
/* /Components/SaleInvoiceModal.razor.rz.scp.css */
.invoice-backdrop[b-j2mwec6b0n] { position:fixed; inset:0; z-index:3800; display:grid; place-items:center; padding:18px; background:rgba(2,6,23,.76); backdrop-filter:blur(9px); }
.invoice-modal[b-j2mwec6b0n] { width:min(790px,100%); max-height:calc(100dvh - 36px); display:grid; grid-template-rows:auto minmax(0,1fr) auto; overflow:hidden; border:1px solid rgba(148,163,184,.25); border-radius:26px; background:var(--md-surface,#fff); box-shadow:0 30px 90px rgba(2,6,23,.42); }
.invoice-actions-header[b-j2mwec6b0n],.invoice-modal-footer[b-j2mwec6b0n] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:16px 20px; border-bottom:1px solid var(--md-border,#e2e8f0); }
.invoice-actions-header small[b-j2mwec6b0n] { color:#64748b; }.invoice-actions-header h2[b-j2mwec6b0n] { margin:2px 0 0; font-size:1.15rem; }.invoice-scroll[b-j2mwec6b0n] { overflow:auto; padding:22px; background:linear-gradient(145deg,#e2e8f0,#f8fafc); }
.invoice-sheet[b-j2mwec6b0n] { --invoice-inline-padding:38px; --invoice-meta-width:calc(100% + 76px); --invoice-meta-margin:-38px; position:relative; width:min(100%,690px); min-height:680px; margin:auto; overflow:hidden; padding:38px; direction:rtl; color:#172033!important; background:#fff; border:1px solid #dbe4ee; border-radius:4px; box-shadow:0 12px 34px rgba(15,23,42,.14); font-family:Vazirmatn,Tahoma,sans-serif; }
.invoice-sheet[b-j2mwec6b0n]::before { position:absolute; inset:0 0 auto; height:7px; content:""; background:linear-gradient(90deg,#0f766e,#14b8a6 55%,#f59e0b); }
.invoice-brand[b-j2mwec6b0n] { display:flex; align-items:center; gap:15px; padding:4px 0 22px; border-bottom:2px solid #0f766e; }.invoice-mark[b-j2mwec6b0n] { display:grid; place-items:center; width:58px; height:58px; border-radius:18px; color:#fff!important; background:linear-gradient(145deg,#0f766e,#14b8a6); box-shadow:0 8px 18px rgba(15,118,110,.25); font-size:1.75rem; font-weight:900; }.invoice-brand h1[b-j2mwec6b0n] { margin:0; color:#0f172a!important; font-size:1.6rem; }.invoice-brand p[b-j2mwec6b0n] { margin:4px 0 0; color:#0f766e!important; font-weight:700; }
.invoice-meta[b-j2mwec6b0n] { display:grid; width:var(--invoice-meta-width); grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px 24px; margin:22px var(--invoice-meta-margin); padding:15px var(--invoice-inline-padding); background:#f8fafc; border-block:1px solid #e2e8f0; }.invoice-meta div[b-j2mwec6b0n] { display:flex; justify-content:space-between; gap:10px; padding-bottom:7px; border-bottom:1px dashed #cbd5e1; }.invoice-meta dt[b-j2mwec6b0n] { color:#64748b!important; }.invoice-meta dd[b-j2mwec6b0n] { margin:0; color:#0f172a!important; font-weight:800; }
.invoice-lines[b-j2mwec6b0n] { width:100%; overflow:hidden; border:1px solid #dbe4ee; border-radius:12px; border-collapse:separate; border-spacing:0; color:#172033!important; font-size:.88rem; }.invoice-lines th[b-j2mwec6b0n] { padding:12px 9px; color:#fff!important; background:#0f766e!important; text-align:right; }.invoice-lines td[b-j2mwec6b0n] { padding:12px 9px; color:#172033!important; background:#fff!important; border-bottom:1px solid #e2e8f0; }.invoice-lines tbody tr:nth-child(even) td[b-j2mwec6b0n] { background:#f0fdfa!important; }.invoice-lines tbody tr:last-child td[b-j2mwec6b0n] { border-bottom:0; }.invoice-lines td:first-child[b-j2mwec6b0n],.invoice-lines td:first-child strong[b-j2mwec6b0n] { color:#0f172a!important; }.invoice-lines td small[b-j2mwec6b0n] { display:block; margin-top:4px; color:#64748b!important; }.invoice-lines th:not(:first-child)[b-j2mwec6b0n],.invoice-lines td:not(:first-child)[b-j2mwec6b0n] { white-space:nowrap; text-align:center; }
.invoice-totals[b-j2mwec6b0n] { width:min(390px,100%); margin:24px 0 22px auto; padding:11px 14px; background:#f8fafc; border:1px solid #e2e8f0; border-radius:13px; color:#172033!important; }.invoice-totals>div[b-j2mwec6b0n] { display:flex; justify-content:space-between; padding:7px 0; }.invoice-totals strong[b-j2mwec6b0n],.invoice-totals span[b-j2mwec6b0n] { color:inherit!important; }.invoice-totals .invoice-discount[b-j2mwec6b0n]{color:#b42318!important}.invoice-grand-total[b-j2mwec6b0n] { position:relative; display:block!important; margin:7px -7px -4px; overflow:hidden; padding:15px 14px 13px!important; border-radius:12px; color:#fff!important; background:linear-gradient(135deg,#0f766e,#115e59)!important; box-shadow:0 9px 20px rgba(15,118,110,.24); }.invoice-grand-total[b-j2mwec6b0n]::after { position:absolute; top:-36px; left:-28px; width:105px; height:105px; border:18px solid rgba(255,255,255,.08); border-radius:50%; content:""; }.invoice-grand-total *[b-j2mwec6b0n] { position:relative; z-index:1; color:#fff!important; }.invoice-grand-main[b-j2mwec6b0n] { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:0!important; font-size:1.06rem; }.invoice-grand-main strong[b-j2mwec6b0n] { font-size:1.16rem; }.invoice-total-words[b-j2mwec6b0n] { display:block; margin-top:10px; padding-top:9px; border-top:1px solid rgba(255,255,255,.25); font-size:.82rem; font-weight:700; line-height:1.8; }
.invoice-payment[b-j2mwec6b0n],.invoice-note[b-j2mwec6b0n] { padding:13px 15px; border:1px solid #ccfbf1; border-inline-start:4px solid #14b8a6; border-radius:11px; color:#172033!important; background:#f0fdfa!important; }.invoice-payment h3[b-j2mwec6b0n],.invoice-payment p[b-j2mwec6b0n] { margin:0; color:#172033!important; }.invoice-payment p[b-j2mwec6b0n] { margin-top:5px; }.invoice-note[b-j2mwec6b0n] { margin-top:12px; }.invoice-note[b-j2mwec6b0n],.invoice-note strong[b-j2mwec6b0n] { color:#172033!important; }.invoice-footer[b-j2mwec6b0n] { margin-top:42px; padding-top:18px; border-top:1px dashed #94a3b8; text-align:center; }.invoice-footer p[b-j2mwec6b0n] { margin:0 0 5px; color:#0f766e!important; font-size:1.05rem; font-weight:900; }.invoice-footer small[b-j2mwec6b0n] { color:#64748b!important; }
.invoice-modal-footer[b-j2mwec6b0n] { justify-content:flex-end; border-top:1px solid var(--md-border,#e2e8f0); border-bottom:0; }.invoice-modal-footer button[b-j2mwec6b0n] { display:inline-flex; align-items:center; gap:7px; }
@media(max-width:600px) { .invoice-backdrop[b-j2mwec6b0n]{padding:0}.invoice-modal[b-j2mwec6b0n]{height:100dvh;max-height:none;border-radius:0}.invoice-scroll[b-j2mwec6b0n]{padding:10px}.invoice-sheet[b-j2mwec6b0n]{--invoice-inline-padding:14px;--invoice-meta-width:calc(100% + 28px);--invoice-meta-margin:-14px;min-height:0;padding:28px 14px 22px}.invoice-meta[b-j2mwec6b0n]{grid-template-columns:1fr;padding-block:12px}.invoice-lines[b-j2mwec6b0n]{font-size:.76rem}.invoice-lines th[b-j2mwec6b0n],.invoice-lines td[b-j2mwec6b0n]{padding:9px 4px}.invoice-modal-footer button[b-j2mwec6b0n]{flex:1;justify-content:center} }
@media print { .invoice-sheet[b-j2mwec6b0n] { border:0; box-shadow:none; } }
/* /Components/SearchableEntitySelect.razor.rz.scp.css */
.searchable-entity-select[b-i0s09m4979] { --floating-field-surface: var(--md-surface, #fff); position: relative; width: 100%; padding-top: 6px; }
.searchable-select-trigger[b-i0s09m4979] { min-height: 50px; padding: 12px 14px; border: 1px solid var(--md-border, #cbd5e1); border-radius: 12px; color: var(--text-primary, #0f172a); background: var(--floating-field-surface); transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease; }
.searchable-select-trigger:hover[b-i0s09m4979],.searchable-entity-select.is-open .searchable-select-trigger[b-i0s09m4979] { border-color: var(--md-primary, #4f46e5); }
.searchable-entity-select.is-open .searchable-select-trigger[b-i0s09m4979] { box-shadow: var(--md-focus, 0 0 0 3px rgba(79,70,229,.2)); }
.searchable-select-value[b-i0s09m4979] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.searchable-select-floating-label[b-i0s09m4979] { position: absolute; z-index: 2; top: 6px; inset-inline-start: 14px; max-width: calc(100% - 28px); padding-inline: 7px; overflow: hidden; color: var(--md-primary, #4f46e5); background: var(--floating-field-surface); font-size: .74rem; font-weight: 700; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; transform: translateY(-50%); }
.searchable-select-menu[b-i0s09m4979] { top: calc(100% + 6px); }
.select-chevron[b-i0s09m4979] { flex: 0 0 auto; transition: transform .18s ease; }
.searchable-entity-select.is-open .select-chevron[b-i0s09m4979] { transform: rotate(180deg); }
@media (prefers-reduced-motion: reduce) { .searchable-select-trigger[b-i0s09m4979],.select-chevron[b-i0s09m4979] { transition: none; } }
/* /Components/SearchableProductSelect.razor.rz.scp.css */
.product-multi-select[b-madm5bowps] { --floating-field-surface: var(--md-surface, #fff); position: relative; width: 100%; padding-top: 6px; }
.product-multi-select .searchable-select-trigger[b-madm5bowps] { min-height: 50px; padding: 12px 14px; border: 1px solid var(--md-border, #cbd5e1); border-radius: 12px; color: var(--text-primary, #0f172a); background: var(--floating-field-surface); transition: border-color .18s ease, box-shadow .18s ease, background-color .18s ease; }
.product-multi-select .searchable-select-trigger:hover[b-madm5bowps],.product-multi-select.is-open .searchable-select-trigger[b-madm5bowps] { border-color: var(--md-primary, #4f46e5); }
.product-multi-select.is-open .searchable-select-trigger[b-madm5bowps] { box-shadow: var(--md-focus, 0 0 0 3px rgba(79,70,229,.2)); }
.searchable-select-value[b-madm5bowps] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.searchable-select-floating-label[b-madm5bowps] { position: absolute; z-index: 2; top: 6px; inset-inline-start: 14px; max-width: calc(100% - 28px); padding-inline: 7px; overflow: hidden; color: var(--md-primary, #4f46e5); background: var(--floating-field-surface); font-size: .74rem; font-weight: 700; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; transform: translateY(-50%); }
.select-chevron[b-madm5bowps] { flex: 0 0 auto; transition: transform .18s ease; }
.product-multi-select.is-open .select-chevron[b-madm5bowps] { transform: rotate(180deg); }
.product-picker-backdrop[b-madm5bowps] { position: fixed; z-index: 3600; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15,23,42,.68); backdrop-filter: blur(8px); }
.product-picker-modal[b-madm5bowps] { display: grid; grid-template-rows: auto minmax(0,1fr) auto; width: min(660px,100%); max-height: calc(100dvh - 40px); overflow: hidden; border: 1px solid var(--md-border,#e2e8f0); border-radius: 22px; color: var(--text-primary,#0f172a); background: var(--md-surface,#fff); box-shadow: 0 30px 90px rgba(15,23,42,.42); }
.product-picker-header[b-madm5bowps] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; border-bottom: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }
.product-picker-header h3[b-madm5bowps] { margin: 3px 0 0; }
.product-picker-header small[b-madm5bowps] { color: var(--text-muted,#64748b); }
.product-multi-menu[b-madm5bowps] { max-height: calc(100dvh - 230px); overflow-y: auto; padding: 14px 22px 22px; }
.searchable-select-search-wrap[b-madm5bowps] { position: sticky; z-index: 2; top: 0; padding-block: 8px; background: var(--md-surface, #fff); }
.product-category-chip[b-madm5bowps] { flex: 0 0 auto; min-height: 38px; padding: 7px 12px; border: 1px solid var(--md-border, #e7eaf0); border-radius: 999px; color: inherit; background: var(--md-surface, #fff); font: inherit; white-space: nowrap; cursor: pointer; }
.product-category-chip.selected[b-madm5bowps] { border-color: color-mix(in srgb, var(--md-primary, #6750a4) 35%, transparent); color: var(--md-primary, #6750a4); background: color-mix(in srgb, var(--md-primary, #6750a4) 11%, var(--md-surface, #fff)); }
.product-result[b-madm5bowps] { display: grid; grid-template-columns: minmax(0, 1fr) 108px; align-items: center; gap: 12px; min-height: 52px; margin-bottom: 4px; border-radius: 10px; color: var(--text-primary, #0f172a); background-color: var(--md-surface, #fff); cursor: default; direction: rtl; }
.product-result.selected[b-madm5bowps] { background: color-mix(in srgb, var(--md-primary, #4f46e5) 9%, var(--md-surface, #fff)); }
.product-title[b-madm5bowps] { min-width: 0; color: var(--text-primary, #0f172a); white-space: normal; }
.product-title-line[b-madm5bowps] { display:flex; align-items:flex-start; min-width:0; min-height:22px; gap:3px; }
.product-title-text[b-madm5bowps] { flex:1 1 auto; min-width:0; line-height:1.55; overflow-wrap:anywhere; white-space:normal; }
.product-title small[b-madm5bowps] { color: var(--text-muted, #64748b); white-space: nowrap; }
.serial-indicator[b-madm5bowps] { display:inline-grid; flex:0 0 20px; place-items:center; box-sizing:border-box; width:20px; min-width:20px; max-width:20px; height:20px; min-height:20px; max-height:20px; padding:0; border:1px solid currentColor; border-radius:50%; aspect-ratio:1 / 1; color:var(--md-primary,#6750a4); background:transparent; cursor:pointer; }
.serial-indicator svg[b-madm5bowps] { width:13px; height:11px; fill:none; stroke:currentColor; stroke-width:1.45; stroke-linecap:square; }
.serial-indicator.active[b-madm5bowps] { color:#fff; background:var(--md-primary,#6750a4); }
.selected-serial-summary[b-madm5bowps] { display:block; grid-column:1 / -1; width:100%; margin-top:-6px; color:var(--md-primary,#6750a4); font-size:.7rem; font-style:normal; line-height:1.65; white-space:normal; overflow-wrap:anywhere; }
.serial-picker-layer[b-madm5bowps] { position:absolute; z-index:5; inset:0; display:grid; place-items:center; padding:18px; background:rgba(15,23,42,.5); }
.serial-picker-card[b-madm5bowps] { width:min(390px,100%); max-height:70vh; overflow:auto; padding:14px; border-radius:16px; background:var(--md-surface,#fff); box-shadow:0 18px 55px rgba(15,23,42,.35); }
.purchase-serial-card[b-madm5bowps] { display:flex; flex-direction:column; gap:12px; width:min(520px,100%); max-height:calc(100dvh - 36px); }
.purchase-serial-card > .serial-input-block[b-madm5bowps] { display:block; min-height:0; overflow:auto; }
.purchase-serial-card > .weighted-price[b-madm5bowps] { justify-content:center; }
.serial-picker-card header[b-madm5bowps] { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; }
.serial-picker-card header button[b-madm5bowps] { width:28px; height:28px; padding:0; border:0; border-radius:50%; cursor:pointer; }
.serial-picker-card > div[b-madm5bowps] { display:flex; flex-wrap:wrap; gap:7px; }
.serial-option[b-madm5bowps] { min-height:30px; padding:5px 11px; border:1px solid color-mix(in srgb,var(--md-primary,#6750a4) 30%,#ddd); border-radius:999px; color:var(--md-primary,#6750a4); background:color-mix(in srgb,var(--md-primary,#6750a4) 8%,white); cursor:pointer; }
.product-menu-footer[b-madm5bowps] { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 64px; padding: 10px 22px; border-top: 1px solid var(--md-border, #e2e8f0); background: var(--md-surface-2, #f8fafc); }
.product-menu-selected-items[b-madm5bowps] { display: flex; flex: 1 1 auto; flex-direction: column; align-items: flex-start; gap: 8px; min-width: 0; max-height: 92px; overflow-x: hidden; overflow-y: auto; }
.product-menu-selected-items small[b-madm5bowps] { align-self: center; color: var(--text-muted, #64748b); }
.product-selection-confirm[b-madm5bowps] { display: inline-flex;align-items:center;justify-content:center;gap:7px; flex: 0 0 auto; min-width: 132px; height: 46px; min-height: 46px; padding: 0 13px; border: 0; border-radius: 14px; color: #fff; background: linear-gradient(135deg, #22c55e, #16a34a); box-shadow: 0 7px 18px rgb(22 163 74 / 28%); font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, filter .18s ease; }
.product-selection-cancel[b-madm5bowps]{flex:0 0 auto;width:auto;min-width:100px;height:46px}
.product-selection-confirm svg[b-madm5bowps] { width: 21px; height: 21px; flex:0 0 21px;fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.product-selection-confirm:hover[b-madm5bowps] { filter: brightness(1.05); box-shadow: 0 9px 22px rgb(22 163 74 / 36%); transform: translateY(-1px); }
.product-selection-confirm:active[b-madm5bowps] { transform: translateY(0) scale(.97); }
.product-selection-confirm:focus-visible[b-madm5bowps] { outline: 3px solid color-mix(in srgb, #22c55e 35%, transparent); outline-offset: 3px; }
.modal-product-chip[b-madm5bowps] { display: inline-flex; align-items: center; gap: 7px; min-height: 32px; padding: 4px 8px 4px 5px; border: 1px solid color-mix(in srgb, var(--md-primary, #4f46e5) 25%, var(--md-border, #e2e8f0)); border-radius: 999px; background: color-mix(in srgb, var(--md-primary, #4f46e5) 9%, var(--md-surface, #fff)); font-size: .8rem; }
.modal-product-chip strong[b-madm5bowps] { color: var(--md-primary, #4f46e5); font-size: .76rem; }
.modal-product-chip button[b-madm5bowps] { display: grid; place-items: center; flex: 0 0 22px; width: 22px; min-width: 22px; height: 22px; min-height: 22px; padding: 0; border: 0; border-radius: 50%; color: #fff; background: #e53935; font: inherit; line-height: 1; cursor: pointer; }
.selected-product-chips[b-madm5bowps] { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-width: 0; max-height: 112px; margin-top: 10px; overflow-x: hidden; overflow-y: auto; }
.selected-product-chips[b-madm5bowps]  .selection-chip,
.product-menu-selected-items[b-madm5bowps]  .selection-chip { flex: 0 0 auto; box-sizing: border-box; max-width: min(280px, 100%); height: auto; max-height: none; border-radius: 18px; }
.selected-product-chips[b-madm5bowps]  .selection-chip-text,
.product-menu-selected-items[b-madm5bowps]  .selection-chip-text { min-width: 0; white-space: normal; overflow-wrap: anywhere; line-height: 1.6; }
.selected-product-chips[b-madm5bowps]  .selection-chip strong,
.product-menu-selected-items[b-madm5bowps]  .selection-chip strong { flex: 0 0 auto; max-width: 40%; }

@media (max-width: 560px) {
    .product-picker-backdrop[b-madm5bowps] { align-items: end; padding: 0; }
    .product-picker-modal[b-madm5bowps] { width: 100%; max-height: 92dvh; border-radius: 24px 24px 0 0; }
    .product-picker-header[b-madm5bowps],
    .product-menu-footer[b-madm5bowps] { padding-inline: 16px; }
    .product-multi-menu[b-madm5bowps] { padding-inline: 16px; }
    .product-menu-footer[b-madm5bowps] { flex-wrap: wrap; }
    .product-menu-selected-items[b-madm5bowps] { flex-basis: 100%; }
    .product-selection-cancel[b-madm5bowps],.product-selection-confirm[b-madm5bowps] { flex: 1 1 0px; min-width: 0; }
    .product-result[b-madm5bowps] { grid-template-columns: minmax(0, 1fr) 96px; gap: 8px; }
    .product-title small[b-madm5bowps] { flex:0 0 auto; }
}

@media (prefers-reduced-motion: reduce) {
    .product-multi-select .searchable-select-trigger[b-madm5bowps],
    .select-chevron[b-madm5bowps],
    .product-selection-confirm[b-madm5bowps] { transition: none; }
}

.price-indicator[b-madm5bowps] { font-size: .85rem; font-weight: 800; line-height: 1; }
.selected-product-item[b-madm5bowps] { display: inline-flex; flex: 0 0 auto; align-items: center; min-width: 0; max-width: min(280px, 100%); }
.selected-product-item > .price-indicator[b-madm5bowps] { flex-basis: 28px; width: 28px; min-width: 28px; max-width: 28px; height: 28px; min-height: 28px; max-height: 28px; }
.price-picker-layer[b-madm5bowps] { position: fixed; z-index: 3700; inset: 0; display: grid; place-items: center; padding: 18px; background: rgba(15,23,42,.6); }
.serial-indicator:focus-visible[b-madm5bowps] { outline: 2px solid var(--md-primary, #6750a4); outline-offset: 2px; }
.serial-picker-card.price-picker-card[b-madm5bowps] { display: flex; flex-direction: column; width: min(440px, 100%); max-height: calc(100dvh - 36px); overflow: hidden; box-sizing: border-box; }
.price-picker-card > :not(.price-history)[b-madm5bowps] { flex: 0 0 auto; }
.price-picker-card > .price-inputs[b-madm5bowps] { display: grid; gap: 18px; margin-top: 20px; }
.price-note[b-madm5bowps] { color: var(--text-muted, #64748b); font-size: .75rem; line-height: 1.8; }
.price-error[b-madm5bowps] { color: #b91c1c; font-size: .8rem; }
.price-picker-card > .price-history[b-madm5bowps] { display: grid; flex: 0 1 auto; min-height: 0; gap: 3px; max-height: 145px; overflow-y: auto; overscroll-behavior: contain; margin-block: 8px; font-size: .68rem; }
.price-history-row[b-madm5bowps] { display: block; line-height: 1.65; white-space: normal; overflow-wrap: anywhere; padding-block: 3px; border-bottom: 1px solid var(--md-border, #e2e8f0); }
.price-history-row small[b-madm5bowps] { display:block; }
.weighted-price[b-madm5bowps] { margin-top:10px; padding:8px 10px; border-radius:10px; color:var(--md-primary,#6750a4); background:color-mix(in srgb,var(--md-primary,#6750a4) 8%,transparent); font-size:.76rem; }
.inventory-current-sale-price[b-madm5bowps] { display:grid; gap:6px; margin-top:12px; }
.inventory-current-sale-price > small[b-madm5bowps] { color:var(--text-muted,#64748b); font-size:.7rem; line-height:1.6; }
.inventory-price-options[b-madm5bowps] { max-height:none !important; margin-block:4px !important; overflow:visible !important; }
.inventory-price-options .price-history-row[b-madm5bowps] { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:2px 10px; padding-block:5px; }
.inventory-price-options .price-history-row[b-madm5bowps] >  .inline-quantity { grid-column:2; grid-row:1 / 3; }
.inventory-price-options .price-history-row.selected[b-madm5bowps] { border-color:var(--md-primary,#4f46e5); background:color-mix(in srgb,var(--md-primary,#4f46e5) 7%,transparent); }
.inventory-layer-price[b-madm5bowps] { justify-self:start; padding:2px 0; border:0; background:transparent; color:var(--md-primary,#4f46e5); font:inherit; font-weight:800; cursor:pointer; }
.inventory-layer-price small[b-madm5bowps] { margin-inline-start:5px; color:var(--md-muted,#64748b); font-weight:600; }
.readonly-price[b-madm5bowps] { display:grid; gap:3px; margin-top:14px; padding:10px 12px; border:1px solid var(--md-border,#e2e8f0); border-radius:12px; }
.readonly-price strong[b-madm5bowps] { color:var(--md-primary,#6750a4); }
.readonly-price span[b-madm5bowps],.readonly-price small[b-madm5bowps] { color:var(--text-muted,#64748b); font-size:.7rem; }
.price-history-pagination[b-madm5bowps] { display:flex; align-items:center; justify-content:center; gap:9px; font-size:.68rem; }
.price-history-pagination button[b-madm5bowps] { min-height:28px; padding:3px 10px; border:1px solid var(--md-border,#e2e8f0); border-radius:8px; background:var(--md-surface,#fff); cursor:pointer; }
.price-history-pagination button:disabled[b-madm5bowps] { opacity:.45; cursor:default; }
.price-history-row small[b-madm5bowps] { color: var(--text-muted, #64748b); font-size: .68rem; }
.product-multi-select:has(.barcode-backdrop)[b-madm5bowps] { z-index: 11000 !important; }
.product-trigger-row[b-madm5bowps] { display: flex; align-items: stretch; gap: .45rem; }
.product-trigger-row > .searchable-select-trigger[b-madm5bowps] { flex: 1 1 auto; min-width: 0; }
.line-price-button[b-madm5bowps] { padding: 0; border: 0; border-radius: 0; color: var(--md-primary,#6750a4); background: transparent; font: inherit; font-size: .75rem; font-weight: 800; cursor: pointer; white-space: nowrap; }
.line-price-button.active[b-madm5bowps] { color: var(--md-primary,#6750a4); background: transparent; }
.product-price-under-title[b-madm5bowps] { display:block; width:max-content; margin-top:3px; }
.product-price-breakdown[b-madm5bowps] { display:flex; flex-wrap:wrap; align-items:center; gap:2px; margin-top:1px; }
.product-price-breakdown .product-price-under-title[b-madm5bowps] { display:inline-block; width:auto; height:auto; min-height:0 !important; margin:0 !important; padding:0 !important; line-height:1 !important; }
.product-price-breakdown .product-price-under-title:not(:last-child)[b-madm5bowps]::after { content:"،"; margin-inline-start:2px; }
.line-price-display[b-madm5bowps] { padding: .3rem .15rem; color: var(--md-on-surface-variant,#625b71); font-size: .75rem; font-weight: 800; white-space: nowrap; }
/* /Components/SelectionChip.razor.rz.scp.css */
.selection-chip[b-ikkxvfl5w4] { display:inline-flex; align-items:center; gap:6px; min-width:0; max-width:100%; height:32px; max-height:32px; padding:3px 7px 3px 4px; overflow:hidden; border:1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 25%,var(--md-border,#e2e8f0)); border-radius:999px; background:color-mix(in srgb,var(--md-primary,#4f46e5) 9%,var(--md-surface,#fff)); font-size:.78rem; }
.selection-chip-text[b-ikkxvfl5w4] { flex:0 1 auto; min-width:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.selection-chip strong[b-ikkxvfl5w4] { flex:1 1 auto; min-width:0; overflow:hidden; color:var(--md-primary,#4f46e5); font-size:.76rem; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.selection-chip .selection-chip-action[b-ikkxvfl5w4] { flex:0 0 auto; min-width:0; padding:0; border:0; color:var(--text-muted,#64748b); background:transparent; font:inherit; font-size:.66rem; font-weight:500; white-space:nowrap; cursor:pointer; opacity:.78; }
.selection-chip .selection-chip-action:hover[b-ikkxvfl5w4] { color:var(--md-primary,#4f46e5); opacity:1; }
.selection-chip .selection-chip-remove[b-ikkxvfl5w4] { display:grid; place-items:center; flex:0 0 22px; width:22px; min-width:22px; height:22px; min-height:22px; padding:0; border:0; border-radius:50%; color:#fff; background:#e53935; font:inherit; line-height:1; cursor:pointer; }

.selection-chip-content[b-ikkxvfl5w4]{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.selection-chip-icon[b-ikkxvfl5w4]{display:inline-flex;align-items:center;flex:none}.selection-chip button:focus-visible[b-ikkxvfl5w4]{outline:2px solid var(--md-primary);outline-offset:-2px}.selection-chip button:disabled[b-ikkxvfl5w4]{opacity:.55;cursor:not-allowed}
/* /Components/SerialChipsInput.razor.rz.scp.css */
.serial-input-block[b-ceezpomvmb] { display: grid; gap: .45rem; }
.serial-input-block:has(.barcode-backdrop)[b-ceezpomvmb] { position: relative; z-index: 11000; }
.serial-input-row[b-ceezpomvmb] { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: .4rem; align-items: center; }
.serial-input-row.has-scanner[b-ceezpomvmb] { grid-template-columns: auto minmax(0,1fr) auto; }
.serial-chips[b-ceezpomvmb] { display: flex; flex-wrap: wrap; gap: .35rem; }
.serial-input-row[b-ceezpomvmb]  .serial-text-input { min-width: 0; }
.serial-scan-button[b-ceezpomvmb] { width: 3.1rem; min-width: 3.1rem; height: 3.1rem; display: grid; place-items: center; padding: 0; border: 1px solid color-mix(in srgb, var(--md-primary, #087f5b) 28%, var(--md-border, #d8dee9)); border-radius: .85rem; color: var(--md-primary, #087f5b); background: var(--md-surface, #fff); cursor: pointer; transition: background .15s ease, scale .15s ease; }
.serial-scan-button:hover[b-ceezpomvmb] { background: color-mix(in srgb, currentColor 17%, transparent); }
.serial-scan-button:active[b-ceezpomvmb] { scale: .94; }
.serial-scan-button:focus-visible[b-ceezpomvmb] { outline: 2px solid currentColor; outline-offset: 2px; }
.serial-scan-button svg[b-ceezpomvmb] { width: 1.35rem; height: 1.35rem; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }

@media (max-width: 420px) {
    .serial-input-row[b-ceezpomvmb] { grid-template-columns: minmax(0,1fr) auto; }
    .serial-input-row.has-scanner[b-ceezpomvmb] { grid-template-columns: auto minmax(0,1fr) auto; }
    .serial-scan-button[b-ceezpomvmb] { width: 2.8rem; min-width: 2.8rem; height: 2.8rem; }
}
/* /Components/ServerConnectionButton.razor.rz.scp.css */
.connection-button[b-k6iwfcgt8d] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid currentColor;
    border-radius: 14px;
    background: var(--md-surface, #fff);
    cursor: pointer;
}
.connection-button.disconnected[b-k6iwfcgt8d] { color: #ef4444; background: color-mix(in srgb, #ef4444 10%, var(--md-surface, #fff)); }
.connection-button:hover[b-k6iwfcgt8d] { box-shadow: 0 0 0 2px currentColor; }
.connection-button:focus-visible[b-k6iwfcgt8d] { outline: 2px solid currentColor; outline-offset: 3px; }
.connection-button:disabled[b-k6iwfcgt8d] { cursor: progress; }
.connection-button[b-k6iwfcgt8d]  svg { width: 22px; height: 22px; }
@media (max-width: 600px) { .connection-button[b-k6iwfcgt8d] { width: 36px; height: 42px; } }
/* /Components/SettingsScopeNavigation.razor.rz.scp.css */
.settings-scopes[b-42wmzix8rs] { display:flex; gap:.5rem; margin-block:1rem; flex-wrap:wrap; }
.settings-scopes a[b-42wmzix8rs] { flex:1; text-align:center; padding:.8rem 1rem; border:1px solid var(--md-border,#ddd); border-radius:12px; color:var(--text-primary,#222); text-decoration:none; }
.settings-scopes a[aria-current="page"][b-42wmzix8rs] { background:var(--md-primary,#6750a4); color:white; }
.settings-scopes a:focus-visible[b-42wmzix8rs] { outline:3px solid var(--md-primary,#6750a4); outline-offset:3px; }
/* /Components/Soodish/SoodishAssistant.razor.rz.scp.css */
.soodish-assistant[b-y3u5wolf3m]{position:fixed;z-index:5200;right:24px;bottom:92px;display:grid;justify-items:end;gap:8px;max-width:min(260px,calc(100vw - 24px));touch-action:none;user-select:none}
.soodish-character[b-y3u5wolf3m]{position:relative;width:112px;height:126px;padding:0;border:0;background:transparent;cursor:grab;filter:drop-shadow(0 14px 16px rgba(15,23,42,.2));transition:transform .2s ease,filter .2s ease}
.soodish-character:active[b-y3u5wolf3m]{cursor:grabbing}.soodish-character:hover[b-y3u5wolf3m]{transform:translateY(-4px);filter:drop-shadow(0 18px 18px rgba(79,70,229,.25))}
.soodish-character img[b-y3u5wolf3m]{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none}
.soodish-shadow[b-y3u5wolf3m]{position:absolute;right:17%;bottom:3px;width:66%;height:13px;border-radius:50%;background:rgba(15,23,42,.18);filter:blur(5px);animation:soodish-shadow-b-y3u5wolf3m 3.8s ease-in-out infinite}
.soodish-bubble[b-y3u5wolf3m]{position:relative;display:flex;align-items:flex-start;gap:8px;max-width:250px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--md-primary,#6750a4) 30%,var(--md-border,#e2e8f0));border-radius:16px 16px 5px 16px;color:var(--text-primary,#0f172a);background:color-mix(in srgb,var(--md-surface,#fff) 94%,transparent);box-shadow:0 12px 34px rgba(15,23,42,.18);font-size:.8rem;line-height:1.8;backdrop-filter:blur(14px);animation:soodish-bubble-in-b-y3u5wolf3m .22s ease-out}
.soodish-bubble button[b-y3u5wolf3m]{flex:0 0 25px;width:25px;height:25px;padding:0;border:0;border-radius:8px;color:var(--text-secondary,#64748b);background:var(--md-surface-2,#f1f5f9);font:inherit;cursor:pointer}
.state-idle .soodish-character[b-y3u5wolf3m]{animation:soodish-float-b-y3u5wolf3m 4.2s ease-in-out infinite}.state-thinking .soodish-character[b-y3u5wolf3m]{animation:soodish-think-b-y3u5wolf3m 2.8s ease-in-out infinite}.state-sitting .soodish-character[b-y3u5wolf3m]{animation:soodish-breathe-b-y3u5wolf3m 5s ease-in-out infinite}
.soodish-character.is-listening[b-y3u5wolf3m]{filter:drop-shadow(0 0 12px rgba(103,80,164,.75))}.soodish-character.is-listening[b-y3u5wolf3m]::after{content:"";position:absolute;inset:5px;border:2px solid rgba(103,80,164,.55);border-radius:50%;animation:soodish-listening-b-y3u5wolf3m 1.3s ease-out infinite}
@keyframes soodish-listening-b-y3u5wolf3m{from{transform:scale(.72);opacity:.9}to{transform:scale(1.2);opacity:0}}
@keyframes soodish-float-b-y3u5wolf3m{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1deg)}}
@keyframes soodish-think-b-y3u5wolf3m{0%,100%{transform:rotate(0)}35%{transform:rotate(-3deg) translateY(-3px)}70%{transform:rotate(2deg)}}
@keyframes soodish-breathe-b-y3u5wolf3m{0%,100%{transform:scale(1)}50%{transform:scale(.98)}}
@keyframes soodish-shadow-b-y3u5wolf3m{0%,100%{transform:scaleX(1);opacity:.65}50%{transform:scaleX(.82);opacity:.4}}
@keyframes soodish-bubble-in-b-y3u5wolf3m{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:600px){.soodish-assistant[b-y3u5wolf3m]{right:8px;bottom:72px;max-width:calc(100vw - 16px);gap:5px}.soodish-character[b-y3u5wolf3m]{width:60px;height:70px}.soodish-bubble[b-y3u5wolf3m]{max-width:min(190px,calc(100vw - 24px));padding:8px 10px;font-size:.72rem}.soodish-bubble button[b-y3u5wolf3m]{width:22px;height:22px;flex-basis:22px}}
@media(prefers-reduced-motion:reduce){.soodish-character[b-y3u5wolf3m],.soodish-shadow[b-y3u5wolf3m],.soodish-bubble[b-y3u5wolf3m]{animation:none!important;transition:none!important}}
.soodish-guide-backdrop[b-y3u5wolf3m]{position:fixed;z-index:9000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.58);backdrop-filter:blur(5px)}
.soodish-guide[b-y3u5wolf3m]{display:flex;flex-direction:column;width:min(720px,100%);max-height:min(820px,calc(100dvh - 36px));overflow:hidden;border:1px solid color-mix(in srgb,var(--md-primary,#6750a4) 28%,var(--md-border,#e2e8f0));border-radius:26px;color:var(--text-primary,#172033);background:var(--md-surface,#fff);box-shadow:0 30px 90px rgba(15,23,42,.34);direction:rtl}
.soodish-guide__header[b-y3u5wolf3m]{display:flex;align-items:center;gap:13px;padding:16px 18px;border-bottom:1px solid var(--md-border,#e2e8f0);background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 13%,var(--md-surface,#fff)),color-mix(in srgb,#22c55e 8%,var(--md-surface,#fff)))}
.soodish-guide__avatar[b-y3u5wolf3m]{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.62);box-shadow:0 8px 22px rgba(79,70,229,.14)}.soodish-guide__avatar img[b-y3u5wolf3m]{width:54px;height:58px;object-fit:contain}.soodish-guide__header>div:nth-child(2)[b-y3u5wolf3m]{min-width:0;flex:1}.soodish-guide__header small[b-y3u5wolf3m]{color:var(--md-primary,#6750a4);font-weight:800}.soodish-guide__header h2[b-y3u5wolf3m]{margin:3px 0 0;font-size:1.25rem}.soodish-guide__header>button[b-y3u5wolf3m]{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;color:var(--text-secondary,#64748b);background:color-mix(in srgb,var(--md-surface-2,#f1f5f9) 85%,transparent);font:inherit;font-size:1.45rem;cursor:pointer}
.soodish-guide__body[b-y3u5wolf3m]{min-height:0;padding:18px;overflow:auto;scroll-behavior:smooth;overscroll-behavior:contain}.soodish-guide__items[b-y3u5wolf3m]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.soodish-guide__items button[b-y3u5wolf3m]{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--md-border,#e2e8f0);border-radius:12px;color:var(--text-secondary,#64748b);background:var(--md-surface,#fff);font:inherit;font-size:.77rem;font-weight:800;text-align:right;cursor:pointer}.soodish-guide__items button.is-active[b-y3u5wolf3m]{border-color:color-mix(in srgb,var(--md-primary,#6750a4) 42%,var(--md-border,#e2e8f0));color:var(--md-primary,#6750a4);background:color-mix(in srgb,var(--md-primary,#6750a4) 8%,var(--md-surface,#fff));box-shadow:0 5px 16px rgba(79,70,229,.1)}.soodish-guide__items span[b-y3u5wolf3m]{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:8px;color:#fff;background:var(--md-primary,#6750a4)}.soodish-guide__tab-panel[b-y3u5wolf3m]{animation:soodish-guide-tab-in-b-y3u5wolf3m .18s ease-out}
.soodish-guide__intro[b-y3u5wolf3m],.soodish-guide__section[b-y3u5wolf3m],.soodish-guide__example[b-y3u5wolf3m]{scroll-margin-top:12px}.soodish-guide__intro[b-y3u5wolf3m]{padding:20px;border-radius:19px;background:linear-gradient(135deg,#6750a4,#4f46e5);color:#fff;box-shadow:0 12px 28px rgba(79,70,229,.2)}.soodish-guide__route[b-y3u5wolf3m]{display:inline-flex;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.17);font-family:monospace;font-size:.75rem}.soodish-guide__intro h3[b-y3u5wolf3m]{margin:13px 0 7px;font-size:1.15rem}.soodish-guide__intro p[b-y3u5wolf3m],.soodish-guide__section p[b-y3u5wolf3m],.soodish-guide__example p[b-y3u5wolf3m]{margin:0;line-height:1.95}.soodish-guide__section[b-y3u5wolf3m]{padding-top:24px}.soodish-guide__section h3[b-y3u5wolf3m],.soodish-guide__example h3[b-y3u5wolf3m]{margin:0 0 11px;font-size:1rem}.soodish-guide__hint[b-y3u5wolf3m]{margin-bottom:11px!important;color:var(--text-secondary,#64748b);font-size:.83rem}
.soodish-guide__steps[b-y3u5wolf3m]{display:grid;gap:9px}.soodish-guide__steps>div[b-y3u5wolf3m]{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--md-border,#e2e8f0);border-radius:14px;background:var(--md-surface-2,#f8fafc);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.soodish-guide__steps>div:hover[b-y3u5wolf3m]{border-color:color-mix(in srgb,var(--md-primary,#6750a4) 35%,var(--md-border,#e2e8f0));box-shadow:0 8px 22px rgba(79,70,229,.08);transform:translateY(-1px)}.soodish-guide__steps span[b-y3u5wolf3m]{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--md-primary,#6750a4),#8b5cf6);box-shadow:0 5px 12px rgba(103,80,164,.2);font-weight:900}.soodish-guide__steps p[b-y3u5wolf3m]{font-size:.87rem}.soodish-guide__related[b-y3u5wolf3m]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.soodish-guide__related>div[b-y3u5wolf3m]{display:grid;gap:5px;padding:14px;border:1px solid var(--md-border,#e2e8f0);border-radius:14px;background:linear-gradient(145deg,var(--md-surface,#fff),var(--md-surface-2,#f8fafc))}.soodish-guide__related strong[b-y3u5wolf3m]{font-size:.9rem;color:var(--md-primary,#6750a4)}.soodish-guide__related span[b-y3u5wolf3m]{color:var(--text-secondary,#64748b);font-size:.78rem;line-height:1.85}.soodish-guide__example[b-y3u5wolf3m]{display:flex;align-items:flex-start;gap:12px;margin-top:6px;padding:18px;border:1px solid color-mix(in srgb,#22c55e 32%,var(--md-border,#e2e8f0));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,#22c55e 10%,var(--md-surface,#fff)),color-mix(in srgb,#14b8a6 5%,var(--md-surface,#fff)))}.soodish-guide__example>span[b-y3u5wolf3m]{padding:5px 9px;border-radius:9px;color:#fff;background:#15803d;font-size:.72rem;font-weight:900;box-shadow:0 5px 12px rgba(21,128,61,.2)}.soodish-guide__example div[b-y3u5wolf3m]{flex:1}.soodish-guide__example h3[b-y3u5wolf3m]{margin-bottom:6px}.soodish-guide__example p[b-y3u5wolf3m]{font-size:.87rem;line-height:2.15}
.soodish-guide>footer[b-y3u5wolf3m]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--md-border,#e2e8f0);background:var(--md-surface-2,#f8fafc)}.soodish-guide>footer span[b-y3u5wolf3m]{color:var(--text-secondary,#64748b);font-size:.76rem}.soodish-guide>footer button[b-y3u5wolf3m]{padding:9px 18px;border:0;border-radius:11px;color:#fff;background:var(--md-primary,#6750a4);font:inherit;font-weight:900;cursor:pointer}
@media(max-width:650px){.soodish-guide-backdrop[b-y3u5wolf3m]{padding:8px}.soodish-guide[b-y3u5wolf3m]{max-height:calc(100dvh - 16px);border-radius:20px}.soodish-guide__header[b-y3u5wolf3m]{padding:12px}.soodish-guide__avatar[b-y3u5wolf3m]{width:48px;height:48px;flex-basis:48px}.soodish-guide__avatar img[b-y3u5wolf3m]{width:46px;height:50px}.soodish-guide__body[b-y3u5wolf3m]{padding:12px}.soodish-guide__items[b-y3u5wolf3m]{grid-template-columns:repeat(2,1fr)}.soodish-guide__related[b-y3u5wolf3m]{grid-template-columns:1fr}.soodish-guide>footer span[b-y3u5wolf3m]{display:none}.soodish-guide>footer button[b-y3u5wolf3m]{width:100%}}
@keyframes soodish-guide-tab-in-b-y3u5wolf3m{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}
.soodish-planner-bubble[b-y3u5wolf3m]{position:relative;width:min(318px,calc(100vw - 24px));max-height:min(390px,calc(100dvh - 185px));border:2px solid color-mix(in srgb,var(--md-primary,#6750a4) 55%,var(--md-border,#e2e8f0));border-radius:18px 18px 5px 18px;color:var(--md-text,#172033);background:var(--md-surface,#fff);box-shadow:0 14px 36px rgba(15,23,42,.28);overflow:auto;touch-action:auto;animation:soodish-bubble-in-b-y3u5wolf3m .18s ease-out}.soodish-planner-bubble[b-y3u5wolf3m]::after{content:"";position:absolute;right:28px;bottom:-9px;width:16px;height:16px;border-left:2px solid color-mix(in srgb,var(--md-primary,#6750a4) 55%,var(--md-border,#e2e8f0));border-bottom:2px solid color-mix(in srgb,var(--md-primary,#6750a4) 55%,var(--md-border,#e2e8f0));background:var(--md-surface,#fff);transform:rotate(-45deg)}.soodish-planner-bubble>header[b-y3u5wolf3m]{display:flex;align-items:center;gap:.5rem;min-height:48px;padding:.5rem .65rem;color:#fff;background:linear-gradient(135deg,#4338ca,#0f766e)}.soodish-planner-bubble>header>div[b-y3u5wolf3m]{display:grid;flex:1}.soodish-planner-bubble>header :is(small,strong)[b-y3u5wolf3m]{color:#fff;line-height:1.4}.soodish-planner-bubble>header small[b-y3u5wolf3m]{font-size:.62rem}.soodish-planner-bubble>header strong[b-y3u5wolf3m]{font-size:.78rem}.soodish-planner-bubble>header button[b-y3u5wolf3m]{width:30px;height:30px;min-width:30px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:9px;color:#fff;background:rgba(15,23,42,.25);font:inherit}
.soodish-planner-timer[b-y3u5wolf3m]{display:grid;gap:.4rem;padding:.55rem;border-bottom:1px solid var(--md-border,#e2e8f0)}.soodish-planner-task[b-y3u5wolf3m]{display:flex;align-items:center;gap:.55rem;width:100%;min-height:52px;padding:.45rem .55rem;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#b91c1c,#7f1d1d);font:inherit;text-align:right}.soodish-planner-task>span[b-y3u5wolf3m]{font-size:1.2rem}.soodish-planner-task>div[b-y3u5wolf3m]{display:grid;flex:1}.soodish-planner-task :is(b,strong)[b-y3u5wolf3m]{color:#fff}.soodish-planner-task b[b-y3u5wolf3m]{font-size:.72rem}.soodish-planner-task strong[b-y3u5wolf3m]{font-size:1rem;font-variant-numeric:tabular-nums}.soodish-planner-timer>div[b-y3u5wolf3m]{display:grid;grid-template-columns:repeat(3,1fr);gap:.28rem}.soodish-planner-timer>div button[b-y3u5wolf3m]{min-width:0;min-height:34px;padding:.25rem;border:1px solid var(--md-border,#e2e8f0);border-radius:9px;color:var(--md-text,#172033);background:var(--md-surface-2,#f1f5f9);font:inherit;font-size:.65rem}.soodish-planner-timer>div .finish[b-y3u5wolf3m]{color:#fff;background:#15803d;border-color:#15803d}
.soodish-planner-reminders[b-y3u5wolf3m]{display:grid;gap:.35rem;padding:.5rem .55rem .65rem}.soodish-planner-reminders>header[b-y3u5wolf3m]{display:flex;align-items:center;justify-content:space-between}.soodish-planner-reminders>header strong[b-y3u5wolf3m]{font-size:.74rem}.soodish-planner-reminders>header button[b-y3u5wolf3m]{min-height:26px;padding:0 .35rem;border:0;color:var(--md-primary,#6750a4);background:transparent;font:inherit;font-size:.65rem}.soodish-planner-reminders article[b-y3u5wolf3m]{display:grid;gap:.25rem;padding:.4rem;border:1px solid var(--md-border,#e2e8f0);border-radius:10px;background:var(--md-surface-2,#f1f5f9)}.soodish-planner-reminders article.overdue[b-y3u5wolf3m]{border-color:#dc2626}.reminder-main[b-y3u5wolf3m]{width:100%;padding:0;border:0;background:transparent;font:inherit;text-align:right}.reminder-main>div[b-y3u5wolf3m]{display:grid}.reminder-main b[b-y3u5wolf3m]{font-size:.69rem}.reminder-main small[b-y3u5wolf3m]{color:var(--md-muted,#64748b);font-size:.58rem}.soodish-planner-reminders article>div[b-y3u5wolf3m]{display:flex;gap:.3rem}.soodish-planner-reminders article>div button[b-y3u5wolf3m]{min-height:27px;padding:0 .5rem;border:1px solid var(--md-border,#e2e8f0);border-radius:8px;color:var(--md-text,#172033);background:var(--md-surface,#fff);font:inherit;font-size:.6rem}
.soodish-timer-light[b-y3u5wolf3m]{position:absolute;z-index:3;right:7px;top:8px;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#dc2626;animation:soodish-timer-alert-b-y3u5wolf3m 1.05s ease-in-out infinite}.soodish-reminder-count[b-y3u5wolf3m]{position:absolute;z-index:3;left:4px;top:5px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#dc2626;font-size:.7rem}.soodish-character.has-planner-timer[b-y3u5wolf3m]{filter:drop-shadow(0 0 13px rgba(220,38,38,.5))}@keyframes soodish-timer-alert-b-y3u5wolf3m{0%,100%{background:#7f1d1d;transform:scale(.88)}50%{background:#ef4444;transform:scale(1.08)}}
@media(max-width:600px){.soodish-planner-bubble[b-y3u5wolf3m]{width:min(294px,calc(100vw - 16px));max-height:calc(100dvh - 158px)}.soodish-planner-bubble[b-y3u5wolf3m]::after{right:18px}}@media(prefers-reduced-motion:reduce){.soodish-timer-light[b-y3u5wolf3m]{animation:none!important}}
.soodish-planner-bubble[b-y3u5wolf3m]{width:min(272px,calc(100vw - 20px));max-height:320px}.soodish-planner-bubble>header[b-y3u5wolf3m]{min-height:42px;padding:.38rem .52rem}.soodish-planner-bubble>header strong[b-y3u5wolf3m]{font-size:.72rem}.soodish-planner-bubble>header button[b-y3u5wolf3m]{width:27px;height:27px;min-width:27px}.soodish-planner-timer[b-y3u5wolf3m]{padding:.42rem}.soodish-planner-task[b-y3u5wolf3m]{min-height:45px;padding:.35rem .45rem}.soodish-planner-task>span[b-y3u5wolf3m]{font-size:1.05rem}.soodish-planner-task strong[b-y3u5wolf3m]{font-size:.9rem}.soodish-planner-timer>div button[b-y3u5wolf3m]{min-height:30px;font-size:.6rem}.soodish-planner-reminders[b-y3u5wolf3m]{padding:.38rem .45rem .5rem}.soodish-planner-reminders article[b-y3u5wolf3m]{padding:.32rem}.soodish-planner-reminders article>div button[b-y3u5wolf3m]{min-height:25px}.soodish-planner-bubble button[b-y3u5wolf3m]{touch-action:manipulation}
@media(max-width:600px){.soodish-planner-bubble[b-y3u5wolf3m]{width:min(258px,calc(100vw - 14px));max-height:290px}}
.soodish-planner-bubble.compact[b-y3u5wolf3m]{width:min(238px,calc(100vw - 16px));max-height:280px;padding:.42rem;overflow:auto;border-radius:18px 18px 5px 18px}.planner-bubble-close[b-y3u5wolf3m]{position:absolute;z-index:4;top:5px;left:5px;display:grid;place-items:center;width:24px;height:24px;min-width:24px;padding:0;border:0;border-radius:50%;color:#fff;background:rgba(15,23,42,.48);font:inherit;font-size:.9rem}.compact .soodish-planner-timer[b-y3u5wolf3m]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:0 0 .4rem;border:0}.compact .soodish-planner-task[b-y3u5wolf3m]{min-height:58px;padding:.38rem .45rem;border-radius:13px}.compact .soodish-planner-task>span[b-y3u5wolf3m]{font-size:1rem}.compact .soodish-planner-task>div[b-y3u5wolf3m]{line-height:1.25}.compact .soodish-planner-task small[b-y3u5wolf3m]{color:rgba(255,255,255,.76);font-size:.52rem}.compact .soodish-planner-task b[b-y3u5wolf3m]{max-width:115px;overflow:hidden;font-size:.66rem;white-space:nowrap;text-overflow:ellipsis}.compact .soodish-planner-task strong[b-y3u5wolf3m]{font-size:.82rem}.compact .compact-timer-actions[b-y3u5wolf3m]{display:grid;grid-template-columns:1fr;gap:.3rem}.compact .compact-timer-actions button[b-y3u5wolf3m]{display:grid;place-items:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:0;border-radius:50%;color:#fff;font-size:1rem;font-weight:900}.compact .compact-timer-actions .play-pause[b-y3u5wolf3m]{background:#4338ca}.compact .compact-timer-actions .finish[b-y3u5wolf3m]{background:#15803d}.compact .soodish-planner-reminders[b-y3u5wolf3m]{padding:.38rem 0 0;border-top:1px solid var(--md-border,#e2e8f0)}.compact .soodish-planner-reminders>header strong[b-y3u5wolf3m]{font-size:.66rem}.compact .soodish-planner-reminders article[b-y3u5wolf3m]{padding:.3rem}.compact .reminder-main b[b-y3u5wolf3m]{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@media(max-width:600px){.soodish-planner-bubble.compact[b-y3u5wolf3m]{width:min(228px,calc(100vw - 12px));max-height:255px}}
.compact .soodish-planner-task[b-y3u5wolf3m]{color:var(--md-text,#172033);background:transparent}.compact .soodish-planner-task :is(b,strong)[b-y3u5wolf3m]{color:var(--md-text,#172033)}.compact .soodish-planner-task small[b-y3u5wolf3m]{color:var(--md-muted,#64748b)}.compact .soodish-planner-task strong[b-y3u5wolf3m]{color:var(--md-primary,#4f46e5);font-size:.95rem}.compact .soodish-planner-task>span[b-y3u5wolf3m]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#fff;background:#dc2626}
.soodish-reminder-message[b-y3u5wolf3m]{display:grid;gap:.4rem;padding:.25rem}.soodish-reminder-message>div[b-y3u5wolf3m]{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:.1rem .35rem}.soodish-reminder-message>div>span[b-y3u5wolf3m]{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f59e0b}.soodish-reminder-message p[b-y3u5wolf3m]{margin:0;padding-left:22px;color:var(--md-text,#172033);font-size:.7rem;line-height:1.65}.soodish-reminder-message p strong[b-y3u5wolf3m]{color:var(--md-text,#172033)}.soodish-reminder-message small[b-y3u5wolf3m]{color:var(--md-muted,#64748b);font-size:.58rem}.soodish-reminder-message footer[b-y3u5wolf3m]{display:grid;grid-template-columns:1fr 1fr;gap:.3rem}.soodish-reminder-message footer button[b-y3u5wolf3m]{min-height:31px;border:1px solid var(--md-border,#e2e8f0);border-radius:9px;color:var(--md-text,#172033);background:var(--md-surface-2,#f1f5f9);font:inherit;font-size:.62rem}.soodish-reminder-message footer .open-reminder[b-y3u5wolf3m]{color:#fff;background:var(--md-primary,#4f46e5);border-color:var(--md-primary,#4f46e5)}.soodish-reminder-message.overdue>div>span[b-y3u5wolf3m]{background:#dc2626}
.soodish-character.planner-timer-paused[b-y3u5wolf3m]{filter:drop-shadow(0 0 13px rgba(245,158,11,.55))}.soodish-character.planner-timer-paused .soodish-timer-light[b-y3u5wolf3m]{background:#f59e0b;animation:none}
.soodish-planner-bubble.compact[b-y3u5wolf3m]{max-height:none;overflow:visible}.soodish-reminder-message footer[b-y3u5wolf3m]{display:flex;justify-content:flex-end}.soodish-reminder-message footer button[b-y3u5wolf3m]{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:50%;font-size:.72rem;font-weight:900}.soodish-reminder-message footer .open-reminder[b-y3u5wolf3m]{font-size:1rem}
/* /Components/TemplateVariablesHelp.razor.rz.scp.css */
.template-variables-help[b-o11ff6rc6u] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
    max-height: 0;
    padding: 0 10px;
    overflow: hidden;
    opacity: 0;
    color: var(--text-secondary);
    font-size: .78rem;
    line-height: 1.8;
    transform: translateY(-4px);
    transition: max-height .2s ease, padding .2s ease, opacity .16s ease, transform .2s ease;
}

.template-variables-help code[b-o11ff6rc6u] {
    direction: ltr;
    padding: 1px 7px;
    border-radius: 7px;
    color: var(--md-primary, #4f46e5);
    background: color-mix(in srgb, var(--md-primary, #4f46e5) 10%, transparent);
}

@media (prefers-reduced-motion: reduce) {
    .template-variables-help[b-o11ff6rc6u] { transition: none; }
}
/* /Components/TimePicker24.razor.rz.scp.css */
.time-picker-24[b-py92elylir] {
    --time-picker-surface: var(--md-surface, #fff);
    position: relative;
    width: 100%;
    min-width: 0;
    padding-top: 6px;
    color-scheme: light;
    font-size: 13px;
}

.time-picker-label[b-py92elylir] {
    position: absolute;
    z-index: 2;
    top: 6px;
    inset-inline-start: 14px;
    max-width: calc(100% - 28px);
    padding-inline: 7px;
    overflow: hidden;
    color: var(--md-primary, #4f46e5);
    background: var(--time-picker-surface);
    font-size: .74rem;
    font-weight: 700;
    line-height: 1.4;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    transform: translateY(-50%);
}

.time-picker-control[b-py92elylir] {
    display: grid;
    grid-template-columns: auto minmax(42px, 1fr) auto minmax(42px, 1fr) auto;
    align-items: center;
    gap: 4px;
    min-height: 50px;
    padding: 4px 8px;
    box-sizing: border-box;
    border: 1px solid var(--md-primary, #4f46e5);
    border-radius: 12px;
    color: var(--text-primary, #0f172a);
    background: var(--time-picker-surface);
    transition: border-color .18s ease, box-shadow .18s ease;
}

.time-picker-24:not(.is-disabled) .time-picker-control:hover[b-py92elylir] {
    border-color: var(--md-primary, #4f46e5);
}

.time-picker-control:focus-within[b-py92elylir] {
    border-color: var(--md-primary, #4f46e5);
    box-shadow: var(--md-focus, 0 0 0 3px rgba(79, 70, 229, .2));
}

.time-picker-clock[b-py92elylir] {
    color: var(--md-primary, #4f46e5);
    font-size: 18px;
}

:root .time-picker-24 .time-picker-control select[aria-label][b-py92elylir],
:root .time-picker-24 .time-picker-control select[aria-label]:is(:hover, :focus, :focus-visible)[b-py92elylir] {
    width: 100%;
    min-width: 0;
    min-height: 36px;
    padding: 2px 0;
    /* Override the global form-control borders and focus rings. */
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    color: inherit;
    background: transparent;
    font: inherit;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    text-align-last: center;
    color-scheme: inherit;
}

.time-picker-control option[b-py92elylir] {
    color: var(--text-primary, #0f172a);
    background: var(--time-picker-surface);
}

.time-picker-control > strong[b-py92elylir] { font-size: 18px; }
.time-picker-control > small[b-py92elylir] { color: var(--text-muted, #64748b); font-size: 10px; white-space: nowrap; }
.time-picker-24 .time-picker-control select:focus-visible[b-py92elylir] { background: var(--md-surface-2, #f1f5f9); }
.time-picker-24.is-disabled[b-py92elylir] { opacity: .62; }
.time-picker-24.is-disabled select[b-py92elylir] { cursor: not-allowed; }

:is(html[data-theme="dark"], html[data-theme-mode="dark"]) .time-picker-24[b-py92elylir] {
    color-scheme: dark;
}

:is(html[data-theme="light"], html[data-theme-mode="light"]) .time-picker-24[b-py92elylir] {
    color-scheme: light;
}

@media (max-width: 520px) {
    .time-picker-control[b-py92elylir] { grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); }
    .time-picker-clock[b-py92elylir],
    .time-picker-control > small[b-py92elylir] { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .time-picker-control[b-py92elylir] { transition: none; }
}
/* /Components/TransactionEntryHeader.razor.rz.scp.css */
.transaction-current-time-icon[b-y3krk5sm6q]{color:#d7fbff;font-size:1.15rem}.transaction-current-time[b-y3krk5sm6q]{display:grid;gap:2px}.transaction-current-time small[b-y3krk5sm6q]{color:rgba(255,255,255,.72);font-size:.72rem}.transaction-current-time time[b-y3krk5sm6q]{color:inherit;font-size:.8rem;font-weight:600}:root[data-theme="dark"] .transaction-current-time-icon[b-y3krk5sm6q]{color:#70e6c7}
/* /Components/TransactionReturnModal.razor.rz.scp.css */
.return-backdrop[b-z3odwqd1vn] {
    position: fixed;
    z-index: 3700;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: rgba(15, 23, 42, .68);
    backdrop-filter: blur(8px);
}

.return-modal[b-z3odwqd1vn] {
    display: flex;
    flex-direction: column;
    width: min(680px, 100%);
    max-height: min(88dvh, 800px);
    overflow: hidden;
    border: 1px solid var(--md-border, #e2e8f0);
    border-radius: 24px;
    color: var(--text-primary, #0f172a);
    background: var(--md-surface, #fff);
    box-shadow: 0 28px 80px rgba(15, 23, 42, .42);
}

.return-content[b-z3odwqd1vn] {
    display: grid;
    gap: .75rem;
    min-height: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 1rem 1.25rem;
}

.return-line[b-z3odwqd1vn] {
    display: grid;
    gap: .7rem;
    padding: .9rem 1rem;
    border: 1px solid var(--md-border, #e2e8f0);
    border-radius: 16px;
    background: var(--md-surface-2, #f8fafc);
    transition: border-color .15s ease, background-color .15s ease;
}

.return-line.selected[b-z3odwqd1vn],
.return-settlement label.selected[b-z3odwqd1vn] {
    border-color: #f59e0b;
    background: color-mix(in srgb, #f59e0b 14%, var(--md-surface, #fff));
}

.return-product[b-z3odwqd1vn] {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    align-items: center;
    gap: .8rem;
    min-width: 0;
    color: var(--text-primary, #0f172a);
    cursor: pointer;
}

.return-product input[b-z3odwqd1vn],
.return-serials input[b-z3odwqd1vn],
.return-settlement input[b-z3odwqd1vn] {
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    accent-color: #f59e0b;
    box-shadow: none;
}

.return-product input[b-z3odwqd1vn] {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
}

.return-product span[b-z3odwqd1vn] {
    display: grid;
    gap: .2rem;
    min-width: 0;
}

.return-product strong[b-z3odwqd1vn] {
    overflow-wrap: anywhere;
    line-height: 1.7;
}

.return-product small[b-z3odwqd1vn],
.return-hint[b-z3odwqd1vn],
.return-settlement small[b-z3odwqd1vn] {
    color: var(--text-muted, #64748b);
}

.return-serials[b-z3odwqd1vn] {
    display: flex;
    flex-wrap: wrap;
    gap: .45rem;
}

.return-serials label[b-z3odwqd1vn] {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    min-width: 0;
    padding: .35rem .55rem;
    border: 1px solid var(--md-border, #dbe2ea);
    border-radius: 10px;
    color: var(--text-primary, #0f172a);
    background: var(--md-surface, #fff);
    cursor: pointer;
    overflow-wrap: anywhere;
}

.return-total[b-z3odwqd1vn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1rem;
    border-top: 1px dashed var(--md-border, #cbd5e1);
}

.return-total strong[b-z3odwqd1vn] {
    color: color-mix(in srgb, #f59e0b 78%, var(--text-primary, #0f172a));
    font-size: 1.15rem;
}

.return-settlement[b-z3odwqd1vn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .55rem;
    margin: .25rem 0;
    padding: 0;
    border: 0;
    color: var(--text-primary, #0f172a);
}

.return-settlement legend[b-z3odwqd1vn] {
    grid-column: 1 / -1;
    margin-bottom: .35rem;
    color: var(--text-primary, #0f172a);
    font-weight: 700;
}

.return-settlement label[b-z3odwqd1vn] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    align-items: center;
    gap: .65rem;
    min-width: 0;
    padding: .8rem;
    border: 1px solid var(--md-border, #e2e8f0);
    border-radius: 14px;
    background: var(--md-surface-2, #f8fafc);
    cursor: pointer;
}

.return-settlement span[b-z3odwqd1vn] {
    display: grid;
    gap: .15rem;
    min-width: 0;
}

.return-settlement strong[b-z3odwqd1vn],
.return-settlement small[b-z3odwqd1vn] {
    overflow-wrap: anywhere;
}

.return-modal > .app-modal-footer[b-z3odwqd1vn] {
    flex: 0 0 auto;
}

@media (max-width: 600px) {
    .return-backdrop[b-z3odwqd1vn] {
        align-items: end;
        padding: 0;
    }

    .return-modal[b-z3odwqd1vn] {
        max-height: 92dvh;
        border-radius: 24px 24px 0 0;
    }

    .return-content[b-z3odwqd1vn] {
        padding-inline: 1rem;
    }
}

@media (max-width: 480px) {
    .return-settlement[b-z3odwqd1vn] {
        grid-template-columns: 1fr;
    }
}
/* /Components/TransactionReturnSummary.razor.rz.scp.css */
.return-summary[b-cs7ws76a4c]{display:grid;gap:.35rem;margin-top:.65rem;padding:.65rem .75rem;border:1px solid #fed7aa;border-radius:12px;background:#fffaf0}.return-summary-head[b-cs7ws76a4c],.return-summary-row[b-cs7ws76a4c]{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.return-summary-row[b-cs7ws76a4c]{font-size:.78rem;color:#64748b}.return-summary-head strong[b-cs7ws76a4c]{font-size:.82rem;color:#9a3412}
/* /Components/UserProfileEditor.razor.rz.scp.css */
.profile-editor-backdrop[b-pwt9hdmjkk]{position:fixed;z-index:6000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.5);backdrop-filter:blur(5px)}
.profile-editor[b-pwt9hdmjkk]{display:flex;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--md-border,#d8e0ea);border-radius:22px;background:var(--md-surface,#fff);color:var(--text-primary,#0f172a);box-shadow:0 24px 70px rgba(15,23,42,.25);direction:rtl}
.profile-editor-body[b-pwt9hdmjkk]{display:grid;gap:20px;min-height:0;overflow-y:auto;padding:24px}
.profile-photo-editor[b-pwt9hdmjkk]{display:flex;align-items:center;gap:18px}
.profile-photo-preview[b-pwt9hdmjkk]{display:grid;flex:0 0 88px;place-items:center;width:88px;height:88px;overflow:hidden;border:3px solid var(--md-primary-container,#e0e7ff);border-radius:50%;color:var(--md-primary,#4f46e5);background:var(--md-surface-2,#f1f5f9)}
.profile-photo-preview img[b-pwt9hdmjkk]{width:100%;height:100%;object-fit:cover}
.profile-photo-preview[b-pwt9hdmjkk]  svg{width:58px;height:58px}
.profile-photo-controls[b-pwt9hdmjkk]{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
.profile-photo-sources[b-pwt9hdmjkk]{display:flex;flex-wrap:wrap;gap:8px}
.profile-photo-sources .secondary-button[b-pwt9hdmjkk]{width:auto;min-height:44px;padding:10px 14px;margin:0}
.profile-photo-status[b-pwt9hdmjkk]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.85rem;color:var(--text-secondary)}
.profile-photo-error[b-pwt9hdmjkk]{margin:0;padding:12px;border:1px solid var(--md-error);border-radius:12px;color:var(--md-error);font-size:.8rem;line-height:1.8}
.profile-editor footer button[b-pwt9hdmjkk]{width:auto;flex:1;min-height:46px;margin:0;padding:10px 12px;font-size:.9rem}
.profile-photo-save .primary-button[b-pwt9hdmjkk]{margin:0;min-height:44px;padding:10px;font-size:.9rem}
.profile-editor footer[b-pwt9hdmjkk]{display:grid;grid-template-columns:1fr 1fr}
.profile-editor footer .profile-validation[b-pwt9hdmjkk]{grid-column:1 / -1}
@media(max-width:600px){.profile-photo-editor[b-pwt9hdmjkk]{align-items:flex-start}.profile-photo-sources[b-pwt9hdmjkk]{display:grid;grid-template-columns:1fr 1fr;width:100%}.profile-photo-controls[b-pwt9hdmjkk]{flex:1}.profile-photo-sources .secondary-button[b-pwt9hdmjkk]{justify-content:center;padding:10px 6px;font-size:.73rem}.profile-editor-body[b-pwt9hdmjkk]{gap:14px}.profile-editor footer[b-pwt9hdmjkk]{flex-wrap:nowrap}.profile-editor footer .profile-validation[b-pwt9hdmjkk]{flex-basis:100%}.profile-photo-preview[b-pwt9hdmjkk]{align-self:center}}
.profile-file-button[b-pwt9hdmjkk],.profile-source-button[b-pwt9hdmjkk]{position:relative;display:inline-flex;align-items:center;gap:6px;overflow:hidden;cursor:pointer;text-align:center;font-size:.8rem}
.profile-file-button[b-pwt9hdmjkk]  input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.profile-file-button:focus-within[b-pwt9hdmjkk]{outline:2px solid var(--md-primary,#4f46e5);outline-offset:2px}
.profile-file-button[b-pwt9hdmjkk]  svg,.profile-source-button[b-pwt9hdmjkk]  svg{width:19px;height:19px}
.profile-photo-remove[b-pwt9hdmjkk]{border:0;padding:2px;background:none;color:var(--md-error,#b91c1c);font:inherit;font-size:.8rem;cursor:pointer}
.profile-photo-controls small[b-pwt9hdmjkk],.profile-editor-hint[b-pwt9hdmjkk]{color:var(--text-secondary,#475569);font-size:.73rem;line-height:1.8}
.profile-phone[b-pwt9hdmjkk]{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:13px 15px;border:1px solid var(--md-border,#d8e0ea);border-radius:12px;background:var(--md-surface-2,#f1f5f9);font-size:.85rem}
.profile-phone small[b-pwt9hdmjkk]{color:var(--md-success,#15803d);font-size:.73rem}
.profile-information[b-pwt9hdmjkk]{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}
.profile-fields-group[b-pwt9hdmjkk]{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--md-border,#d8e0ea);border-radius:16px;background:var(--md-surface-2,#f1f5f9)}
.profile-fields-group h4[b-pwt9hdmjkk]{margin:0;font-size:.9rem}
.profile-date-field[b-pwt9hdmjkk]{display:grid;gap:7px;color:var(--text-secondary,#475569);font-size:.8rem}
.profile-required-hint[b-pwt9hdmjkk]{margin:0;color:var(--text-secondary,#475569);font-size:.78rem;line-height:1.8}
.profile-validation[b-pwt9hdmjkk]{flex:1 0 100%;margin:0;color:var(--md-error,#b91c1c);font-size:.78rem;line-height:1.8}
.profile-editor footer[b-pwt9hdmjkk]{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;gap:10px;padding:12px 24px;border-top:1px solid var(--md-border,#d8e0ea);background:var(--md-surface,#fff)}
@media(max-width:600px){.profile-editor-backdrop[b-pwt9hdmjkk]{align-items:end;padding:0}.profile-editor[b-pwt9hdmjkk]{width:100%;max-height:90dvh;border-radius:22px 22px 0 0}.profile-editor-body[b-pwt9hdmjkk]{padding:20px}.profile-editor footer[b-pwt9hdmjkk]{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.profile-photo-preview[b-pwt9hdmjkk]{flex-basis:72px;width:72px;height:72px}.profile-photo-editor[b-pwt9hdmjkk]{gap:12px}}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-wo2y26mw51] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.profile-menu-header[b-wo2y26mw51] { display: grid; gap: 8px; margin-bottom: 16px; }
.profile-menu-header > .drawer-close[b-wo2y26mw51] { justify-self: end; width: 30px; height: 30px; min-height: 30px; margin: 0; font-size: 1.3rem; }

main[b-wo2y26mw51] {
    flex: 1;
}

.topbar[b-wo2y26mw51] {
    position: fixed !important;
    z-index: 900;
    top: 0;
    right: 0;
    left: 260px;
    min-height: 72px;
    padding-inline: 12px !important;
    background: color-mix(in srgb, var(--md-surface, #fff) 92%, transparent) !important;
    border-bottom: 1px solid color-mix(in srgb, var(--md-border, #e2e8f0) 82%, transparent) !important;
    box-shadow: 0 7px 22px rgba(15, 23, 42, .07);
    backdrop-filter: blur(18px) saturate(145%) !important;
}

.content-panel[b-wo2y26mw51] { padding-top: 96px !important; }

.topbar-navigation[b-wo2y26mw51] { display: flex; align-items: center; gap: 8px; }
.topbar-utilities[b-wo2y26mw51] { display: flex; align-items: center; gap: 8px; }
.soodish-brand[b-wo2y26mw51]{position:absolute;top:50%;left:50%;display:grid!important;place-items:center;width:180px;height:52px;overflow:hidden;direction:ltr;text-align:center;pointer-events:none;transform:translate(-50%,-50%)}
.soodish-brand>strong[b-wo2y26mw51]{position:absolute;inset:auto;display:flex;align-items:center;justify-content:center;margin:0;color:var(--text-primary,#172033);font-size:1.42rem;font-weight:900;line-height:1;white-space:nowrap}
.soodish-brand-latin[b-wo2y26mw51]{font-family:"Segoe UI",Arial,sans-serif;letter-spacing:.04em;animation:soodish-latin-cycle-b-wo2y26mw51 10s steps(1,end) infinite}.soodish-brand-latin span[b-wo2y26mw51]{display:inline-block;min-width:.62em;animation:soodish-letter-play-b-wo2y26mw51 10s cubic-bezier(.22,.8,.24,1) infinite}.soodish-brand-latin span:nth-child(2)[b-wo2y26mw51]{animation-delay:.06s}.soodish-brand-latin span:nth-child(3)[b-wo2y26mw51]{animation-delay:.12s}.soodish-brand-latin span:nth-child(4)[b-wo2y26mw51]{animation-delay:.18s}.soodish-brand-latin span:nth-child(5)[b-wo2y26mw51]{animation-delay:.24s}.soodish-brand-latin span:nth-child(6)[b-wo2y26mw51]{animation-delay:.3s}.soodish-brand-latin span:nth-child(7)[b-wo2y26mw51]{animation-delay:.36s}
.soodish-brand-fa[b-wo2y26mw51]{direction:rtl;font-family:"IRANSansXFaNum","Tahoma",sans-serif;font-size:1.55rem!important;letter-spacing:.08em;transform:scaleX(1.18);opacity:0;animation:soodish-fa-cycle-b-wo2y26mw51 10s steps(1,end) infinite}
@keyframes soodish-latin-cycle-b-wo2y26mw51{0%,41%,100%{opacity:1;visibility:visible}42%,82%{opacity:0;visibility:hidden}}@keyframes soodish-fa-cycle-b-wo2y26mw51{0%,41%,83%,100%{opacity:0;visibility:hidden}42%,82%{opacity:1;visibility:visible}}
@keyframes soodish-letter-play-b-wo2y26mw51{0%,5%,32%,41%,83%,100%{transform:translateY(0) rotate(0) scale(1)}8%{transform:translateY(-5px) rotate(-5deg) scale(1.08)}12%{transform:translateY(2px) rotate(3deg) scale(.96)}17%{transform:translateY(0) rotate(0) scale(1)}}
.contact-toggle[b-wo2y26mw51] { display: inline-flex; align-items:center; justify-content:center; gap:7px; min-width: 44px; min-height: 44px; padding:0 12px; border: 1px solid var(--md-border, #e2e8f0); border-radius: 12px; color: var(--md-primary, #4f46e5); background: var(--md-surface, #fff); font:inherit; font-size:.82rem; font-weight:700; cursor: pointer; transition: border-color .18s ease, background-color .18s ease, transform .18s ease; }
.contact-toggle svg[b-wo2y26mw51] { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.contact-toggle:hover[b-wo2y26mw51] { border-color: var(--md-primary, #4f46e5); background: var(--md-surface-2, #f8fafc); transform: translateY(-1px); }
.contact-backdrop[b-wo2y26mw51] { position: fixed; z-index: 5000; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15, 23, 42, .58); backdrop-filter: blur(7px); }
.contact-modal[b-wo2y26mw51] { display: flex; flex-direction: column; width: min(560px, 100%); max-height: calc(100dvh - 40px); overflow: hidden; border: 1px solid var(--md-border, #e2e8f0); border-radius: 22px; color: var(--md-text, #172033); background: var(--md-surface, #fff); box-shadow: 0 28px 80px rgba(15, 23, 42, .35); }
.contact-modal > header[b-wo2y26mw51] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; border-bottom: 1px solid var(--md-border, #e2e8f0); background: var(--md-surface-2, #f8fafc); }
.contact-modal h3[b-wo2y26mw51] { margin: 3px 0 0; font-size: 1.15rem; }.contact-modal header small[b-wo2y26mw51],.contact-counter[b-wo2y26mw51] { color: var(--md-text-muted, #64748b); }
.contact-modal-body[b-wo2y26mw51] { display: grid; gap: 9px; overflow-y: auto; padding: 20px; }.contact-modal-body > label[b-wo2y26mw51] { font-weight: 800; }
.contact-modal textarea[b-wo2y26mw51] { width: 100%; min-height: 145px; resize: vertical; padding: 13px 14px; border: 1px solid var(--md-border, #cbd5e1); border-radius: 13px; color: inherit; background: var(--md-surface, #fff); font: inherit; line-height: 1.8; outline: 0; }
.contact-modal textarea:focus[b-wo2y26mw51] { border-color: var(--md-primary, #4f46e5); box-shadow: var(--md-focus, 0 0 0 3px rgba(79, 70, 229, .2)); }.contact-counter[b-wo2y26mw51] { justify-self: end; font-size: .75rem; }
.contact-admins[b-wo2y26mw51] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; margin-top: 8px; }.contact-admins a[b-wo2y26mw51] { display: grid; grid-template-rows: 1fr auto; justify-items: center; align-items: center; gap: 12px; min-width: 0; padding: 14px 10px; border: 1px solid var(--md-border, #e2e8f0); border-radius: 13px; color: inherit; background: var(--md-surface-2, #f8fafc); text-align: center; text-decoration: none; }.contact-admins a > span:first-child[b-wo2y26mw51] { display: grid; justify-items: center; gap: 4px; min-width: 0; }.contact-admins strong[b-wo2y26mw51] { line-height: 1.7; }.contact-admins small[b-wo2y26mw51] { color: var(--md-text-muted, #64748b); text-align: center; white-space: nowrap; }.call-icon[b-wo2y26mw51] { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px; color: #fff; background: #16803c; font-size: 1.15rem; }
.call-icon svg[b-wo2y26mw51] { width: 21px; height: 21px; fill: currentColor; }
.contact-modal > footer[b-wo2y26mw51] { padding: 14px 20px 18px; border-top: 1px solid var(--md-border, #e2e8f0); }.contact-send[b-wo2y26mw51] { width: 100%; min-height: 50px; }.contact-send:disabled[b-wo2y26mw51] { opacity: .6; cursor: not-allowed; }
.home-button[b-wo2y26mw51] { display: inline-flex; align-items:center; justify-content:center; gap:7px; min-width: 46px; min-height: 46px; padding:0 12px; border: 1px solid var(--md-border, #e2e8f0); border-radius: 14px; color: var(--md-primary, #4f46e5); background: var(--md-surface, #fff); font:inherit; font-size:.82rem; font-weight:700; cursor: pointer; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.home-button svg[b-wo2y26mw51] { width: 22px; height: 22px; fill: currentColor; }
.home-button:hover[b-wo2y26mw51] { border-color: var(--md-primary, #4f46e5); box-shadow: var(--md-focus, 0 0 0 3px rgba(79,70,229,.2)); transform: translateY(-1px); }
.home-button:focus-visible[b-wo2y26mw51] { outline: 0; box-shadow: var(--md-focus, 0 0 0 3px rgba(79,70,229,.2)); }

@media (prefers-reduced-motion: reduce) { .home-button[b-wo2y26mw51] { transition: none; }.soodish-brand-latin[b-wo2y26mw51],.soodish-brand-latin span[b-wo2y26mw51],.soodish-brand-fa[b-wo2y26mw51]{animation:none}.soodish-brand-latin[b-wo2y26mw51]{opacity:1;visibility:visible}.soodish-brand-fa[b-wo2y26mw51]{opacity:0;visibility:hidden} }
@media(max-width:600px){.home-button span[b-wo2y26mw51],.contact-toggle span[b-wo2y26mw51]{display:none}.home-button[b-wo2y26mw51],.contact-toggle[b-wo2y26mw51]{width:44px;padding:0}.soodish-brand[b-wo2y26mw51]{width:94px;height:46px}.soodish-brand>strong[b-wo2y26mw51]{font-size:1.08rem}.soodish-brand-fa[b-wo2y26mw51]{font-size:1.2rem!important;letter-spacing:.02em;transform:scaleX(1.08)}.soodish-brand-latin span[b-wo2y26mw51]{min-width:.55em}}

@media(max-width:900px){
    .topbar[b-wo2y26mw51]{right:0;left:0}
}

@media (max-width: 600px) {
    .topbar[b-wo2y26mw51]{right:0;left:0;min-height:62px}
    .content-panel[b-wo2y26mw51]{padding-top:78px!important}
    .contact-backdrop[b-wo2y26mw51] { align-items: end; padding: 0; }
    .contact-modal[b-wo2y26mw51] { width: 100%; max-height: 92dvh; border-radius: 24px 24px 0 0; }
    .contact-modal-body[b-wo2y26mw51] { padding: 18px 16px; }
    .contact-modal > footer[b-wo2y26mw51] { padding: 12px 16px max(16px, env(safe-area-inset-bottom)); }
}

.sidebar[b-wo2y26mw51] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-wo2y26mw51] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-wo2y26mw51]  a, .top-row[b-wo2y26mw51]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-wo2y26mw51]  a:hover, .top-row[b-wo2y26mw51]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-wo2y26mw51]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-wo2y26mw51] {
        justify-content: space-between;
    }

    .top-row[b-wo2y26mw51]  a, .top-row[b-wo2y26mw51]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-wo2y26mw51] {
        flex-direction: row;
    }

    .sidebar[b-wo2y26mw51] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-wo2y26mw51] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-wo2y26mw51]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-wo2y26mw51], article[b-wo2y26mw51] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
@media(max-width:480px){.topbar-navigation[b-wo2y26mw51],.topbar-utilities[b-wo2y26mw51]{gap:4px}.soodish-brand[b-wo2y26mw51]{position:relative;top:auto;left:auto;flex:1;width:auto;min-width:0;margin-inline:4px;transform:none}.soodish-brand>strong[b-wo2y26mw51]{max-width:100%;font-size:.95rem}.soodish-brand-fa[b-wo2y26mw51]{font-size:1rem!important}}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-zukj25acd4] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-zukj25acd4] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-zukj25acd4] {
    font-size: 1.1rem;
}

.bi[b-zukj25acd4] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-zukj25acd4] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-zukj25acd4] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-zukj25acd4] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-zukj25acd4] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-zukj25acd4] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-zukj25acd4] {
        padding-bottom: 1rem;
    }

    .nav-item[b-zukj25acd4]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-zukj25acd4]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-zukj25acd4]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-zukj25acd4] {
        display: none;
    }

    .collapse[b-zukj25acd4] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-zukj25acd4] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}

.sidebar-app-version[b-zukj25acd4] {
    color: var(--text-secondary, #777);
    font-size: .75rem;
    text-align: center;
    padding: .5rem;
}
/* /Pages/Academy.razor.rz.scp.css */
.academy-shell[b-rzpnunfr5v]{padding:0;overflow:hidden}.academy-tabs[b-rzpnunfr5v]{display:flex;gap:.5rem;padding:1.2rem 1.4rem;overflow-x:auto;border-bottom:1px solid var(--md-border,#ddd)}.academy-tabs button[b-rzpnunfr5v]{white-space:nowrap;border:0;background:transparent;color:var(--text-secondary,#666);padding:.75rem 1rem;border-radius:14px;cursor:pointer;font:inherit}.academy-tabs button.selected[b-rzpnunfr5v]{background:var(--md-primary-container,#eee5ff);color:var(--text-primary,#43246a);font-weight:700}.academy-tabs span[b-rzpnunfr5v]{margin-right:.5rem;font-size:.8rem;opacity:.75}.academy-filters[b-rzpnunfr5v]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1.4rem}.academy-feature[b-rzpnunfr5v]{margin:0 1.4rem 1.4rem;padding:2rem;border-radius:24px;display:grid;grid-template-columns:2fr 1fr;gap:2rem;background:linear-gradient(125deg,#352360,#5b40a6,#316b85);color:#fff}.academy-feature h2[b-rzpnunfr5v]{font-size:1.8rem;margin:.65rem 0}.academy-feature p[b-rzpnunfr5v]{max-width:650px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.academy-eyebrow[b-rzpnunfr5v]{color:#e5d5ff;font-size:.85rem}.academy-feature-art[b-rzpnunfr5v]{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:6rem;border:1px solid #ffffff30;border-radius:24px;background:#ffffff0d;transform:rotate(-4deg)}.academy-feature-art small[b-rzpnunfr5v]{font-size:.85rem}.academy-grid[b-rzpnunfr5v]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding:0 1.4rem 1.4rem}.academy-card[b-rzpnunfr5v]{border:1px solid var(--md-border,#e4e1eb);border-radius:20px;overflow:hidden;background:var(--md-surface,#fff);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.academy-card:hover[b-rzpnunfr5v]{transform:translateY(-4px);box-shadow:0 12px 32px #25164318}.academy-cover[b-rzpnunfr5v]{position:relative;aspect-ratio:16/9;border:0;background:linear-gradient(135deg,#6746a9,#315f7b);color:#fff;cursor:pointer;width:100%;overflow:hidden}.academy-cover img[b-rzpnunfr5v]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.academy-play[b-rzpnunfr5v]{position:relative;display:inline-grid;place-items:center;font-size:2.5rem;border-radius:50%;width:64px;height:64px;background:#17122970;border:1px solid #ffffff70}.academy-category[b-rzpnunfr5v]{position:absolute;bottom:12px;right:12px;font-size:.75rem;background:#131123ad;border-radius:20px;padding:5px 12px}.academy-card-body[b-rzpnunfr5v]{padding:1.1rem;display:flex;flex-direction:column;gap:.6rem;flex:1;min-width:0}.academy-scope[b-rzpnunfr5v]{color:var(--md-primary,#7450ad);font-size:.75rem;font-weight:700}.academy-card h3[b-rzpnunfr5v]{margin:0;font-size:1.1rem;overflow-wrap:anywhere}.academy-card p[b-rzpnunfr5v]{margin:0;color:var(--text-secondary,#666);font-size:.88rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.academy-card small[b-rzpnunfr5v]{color:var(--text-secondary,#666);font-size:.75rem}.academy-card-actions[b-rzpnunfr5v]{display:flex;gap:.5rem;margin-top:auto;padding-top:.5rem}.academy-status[b-rzpnunfr5v]{align-self:flex-start;border-radius:12px;padding:4px 9px;background:var(--md-primary-container,#eee5ff);color:var(--text-primary,#43246a);font-size:.75rem}.academy-status.rejected[b-rzpnunfr5v],.academy-reject[b-rzpnunfr5v]{color:var(--md-error,#b3261e)!important}.academy-review-note[b-rzpnunfr5v]{color:var(--md-error,#b3261e)!important}.academy-resume[b-rzpnunfr5v]{padding:0 1.4rem 1.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.academy-empty-icon[b-rzpnunfr5v]{font-size:3rem;color:var(--md-primary,#7450ad)}.academy-backdrop[b-rzpnunfr5v]{position:fixed;inset:0;background:#151025a8;backdrop-filter:blur(6px);z-index:1500;display:flex;justify-content:center;align-items:center;padding:1rem}.academy-modal[b-rzpnunfr5v]{width:min(650px,100%);max-height:90dvh;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;color:var(--text-primary);background:var(--md-surface,#fff)}.academy-modal-body[b-rzpnunfr5v]{overflow:auto;padding:1.4rem;min-height:0}.academy-form[b-rzpnunfr5v]{display:grid;gap:1rem}.academy-modal fieldset[b-rzpnunfr5v]{border:0;padding:0;margin:0;min-width:0}.academy-help[b-rzpnunfr5v]{color:var(--text-secondary,#666);font-size:.8rem;line-height:1.8;margin:0}.academy-modal-footer[b-rzpnunfr5v]{padding:1rem 1.4rem;border-top:1px solid var(--md-border,#ddd);display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.6rem;flex-shrink:0}.academy-player-modal[b-rzpnunfr5v]{width:min(960px,100%)}.academy-player[b-rzpnunfr5v]{width:100%;aspect-ratio:16/9;background:#0c0912;border:0;border-radius:14px;display:block}.academy-player-modal p[b-rzpnunfr5v]{line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.academy-player-modal small[b-rzpnunfr5v]{color:var(--text-secondary)}.academy-tabs button:focus-visible[b-rzpnunfr5v],.academy-cover:focus-visible[b-rzpnunfr5v]{outline:3px solid var(--md-primary,#7450ad);outline-offset:-3px}
@media(min-width:1440px){.academy-grid[b-rzpnunfr5v]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.academy-grid[b-rzpnunfr5v]{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-filters[b-rzpnunfr5v]{grid-template-columns:1fr 1fr}.academy-filters>:first-child[b-rzpnunfr5v]{grid-column:1/-1}}@media(max-width:600px){.academy-grid[b-rzpnunfr5v]{grid-template-columns:1fr;padding:0 1rem 1rem}.academy-filters[b-rzpnunfr5v]{padding:1rem;grid-template-columns:1fr}.academy-feature[b-rzpnunfr5v]{margin:0 1rem 1rem;padding:1.4rem;grid-template-columns:1fr}.academy-feature h2[b-rzpnunfr5v]{font-size:1.4rem}.academy-feature-art[b-rzpnunfr5v]{display:none}.academy-tabs[b-rzpnunfr5v]{padding:1rem}.academy-backdrop[b-rzpnunfr5v]{padding:0;align-items:flex-end}.academy-modal[b-rzpnunfr5v]{max-height:95dvh;border-radius:24px 24px 0 0}.academy-modal-footer[b-rzpnunfr5v]{padding:1rem}.academy-modal-footer button[b-rzpnunfr5v],.academy-modal-footer a[b-rzpnunfr5v]{flex:1;white-space:nowrap}.academy-resume[b-rzpnunfr5v]{padding:0 1rem 1rem}}
@media(prefers-reduced-motion:reduce){.academy-card[b-rzpnunfr5v]{transition:none}.academy-card:hover[b-rzpnunfr5v]{transform:none}}
.academy-speed[b-rzpnunfr5v]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1rem;color:var(--text-secondary)}.academy-speed button.selected[b-rzpnunfr5v]{background:var(--md-primary-container);color:var(--text-primary);border-color:var(--md-primary);font-weight:700}.academy-speed button[b-rzpnunfr5v]{min-width:54px}
.academy-card-actions[b-rzpnunfr5v]{flex-wrap:wrap}.academy-delete-confirm[b-rzpnunfr5v]{background:var(--md-error,#b91c1c)!important;color:var(--md-surface,#fff)!important}
.academy-filters.academy-viewer-filters[b-rzpnunfr5v]{grid-template-columns:1fr}
.academy-category-chips[b-rzpnunfr5v]{display:flex;flex-wrap:wrap;gap:16px;padding:0 1.4rem 1.4rem}
.academy-category-summary[b-rzpnunfr5v]{display:grid;gap:6px;min-width:140px;max-width:100%;flex:0 1 auto}
.academy-category-chip[b-rzpnunfr5v]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;border:1px solid var(--md-border,#ddd);border-radius:24px;background:var(--md-surface,#fff);color:var(--text-primary);font:inherit;cursor:pointer}
.academy-category-chip>span[b-rzpnunfr5v]{overflow-wrap:anywhere}.academy-category-chip>strong[b-rzpnunfr5v]{display:grid;place-items:center;min-width:26px;min-height:26px;padding-inline:5px;border-radius:16px;background:var(--md-primary-container,#eee5ff);font-size:12px}
.academy-category-chip[aria-pressed=true][b-rzpnunfr5v]{border-color:var(--md-primary,#6750a4);background:var(--md-primary-container,#eee5ff);font-weight:700}
.academy-category-chip:focus-visible[b-rzpnunfr5v]{outline:3px solid var(--md-primary,#6750a4);outline-offset:3px}
.academy-category-progress[b-rzpnunfr5v]{display:block;width:100%;height:6px;border:0;border-radius:6px;overflow:hidden;appearance:none;background:var(--md-border,#ddd);accent-color:var(--md-primary,#6750a4)}
.academy-category-progress[b-rzpnunfr5v]::-webkit-progress-bar{background:var(--md-border,#ddd);border-radius:6px}.academy-category-progress[b-rzpnunfr5v]::-webkit-progress-value{background:var(--md-primary,#6750a4);border-radius:6px}.academy-category-progress[b-rzpnunfr5v]::-moz-progress-bar{background:var(--md-primary,#6750a4);border-radius:6px}
.academy-category-summary>small[b-rzpnunfr5v]{color:var(--text-secondary);font-size:11px;text-align:center}
.academy-category-picker[b-rzpnunfr5v]{position:relative;min-width:0}
.academy-category-trigger[b-rzpnunfr5v]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:8px 14px;border:1px solid var(--md-border,#ddd);border-radius:12px;background:var(--md-surface,#fff);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}
.academy-category-trigger>span:first-child[b-rzpnunfr5v]{display:grid;gap:4px;min-width:0}.academy-category-trigger small[b-rzpnunfr5v]{color:var(--text-secondary);font-size:12px}.academy-category-trigger strong[b-rzpnunfr5v]{overflow-wrap:anywhere;font-size:14px}
.academy-category-menu[b-rzpnunfr5v]{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:5;max-height:320px;overflow:auto;padding:8px;border:1px solid var(--md-border,#ddd);border-radius:12px;background:var(--md-surface,#fff);box-shadow:0 8px 24px #0002}
.academy-category-option[b-rzpnunfr5v]{display:flex;align-items:center;gap:6px}.academy-category-select[b-rzpnunfr5v]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;min-height:44px;border:0;border-radius:8px;padding:8px;background:transparent;color:var(--text-primary);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer}.academy-category-select[aria-pressed=true][b-rzpnunfr5v],.academy-category-select:hover[b-rzpnunfr5v]{background:var(--md-primary-container,#eee5ff)}.academy-category-select small[b-rzpnunfr5v]{color:var(--text-secondary);white-space:nowrap;font-size:12px}
.academy-category-delete[b-rzpnunfr5v]{display:grid;place-items:center;flex:0 0 44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--md-error,#b91c1c);cursor:pointer}.academy-category-delete:disabled[b-rzpnunfr5v]{opacity:.35;cursor:default}
.academy-category-create[b-rzpnunfr5v]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--md-border,#ddd)}.academy-category-create[b-rzpnunfr5v]  .floating-input{flex:1;min-width:0}

.academy-watched[b-rzpnunfr5v]{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.5rem .7rem;border:1px solid var(--md-border,#ddd);border-radius:12px;color:var(--text-secondary,#666);background:var(--md-surface,#fff);font-size:.85rem;cursor:pointer}.academy-watched input[b-rzpnunfr5v]{width:20px;height:20px;min-height:0;margin:0;accent-color:var(--md-primary,#6750a4);cursor:pointer}.academy-watched.selected[b-rzpnunfr5v]{border-color:var(--md-primary,#6750a4);background:var(--md-primary-container,#eee5ff);color:var(--text-primary,#43246a);font-weight:700}.academy-watched input:focus-visible[b-rzpnunfr5v]{outline:3px solid var(--md-primary,#6750a4);outline-offset:3px}.academy-watched:has(input:disabled)[b-rzpnunfr5v]{cursor:default;opacity:.7}.academy-watched small[b-rzpnunfr5v]{margin-inline-start:auto}.academy-card.is-watched[b-rzpnunfr5v]{border-color:var(--md-primary,#6750a4)}.academy-modal-footer>.academy-watched[b-rzpnunfr5v]{margin-inline-end:auto}
/* /Pages/AdminActivity.razor.rz.scp.css */
.activity-panel[b-8wyd7ldrcs]{display:grid;gap:20px}.activity-filters[b-8wyd7ldrcs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px}.activity-filters>label[b-8wyd7ldrcs]{display:grid;gap:7px}.activity-filters input[type=text][b-8wyd7ldrcs],.activity-filters>label>input[b-8wyd7ldrcs]{min-height:48px;padding:8px 12px;border:1px solid var(--md-border,#ddd);border-radius:12px;color:inherit;background:var(--md-surface,#fff)}.action-filter[b-8wyd7ldrcs]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:12px 14px;border:1px solid var(--md-border,#ddd);border-radius:12px}.action-filter legend[b-8wyd7ldrcs]{padding:0 7px}.action-filter label[b-8wyd7ldrcs]{display:flex;align-items:center;gap:7px}.action-filter input[b-8wyd7ldrcs]{width:18px;height:18px;accent-color:var(--md-primary,#4f46e5)}.activity-filters button[b-8wyd7ldrcs]{min-height:48px}.activity-list[b-8wyd7ldrcs]{display:grid;gap:10px}.activity-list article[b-8wyd7ldrcs]{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid var(--md-border,#e2e8f0);border-radius:14px;background:var(--md-surface-2,#f8fafc)}.activity-list p[b-8wyd7ldrcs]{margin:0;line-height:2}.activity-badge[b-8wyd7ldrcs]{flex:0 0 auto;padding:5px 10px;border-radius:999px;font-size:.76rem;font-weight:800}.activity-badge.created[b-8wyd7ldrcs]{color:#166534;background:#dcfce7}.activity-badge.updated[b-8wyd7ldrcs]{color:#1d4ed8;background:#dbeafe}.activity-badge.deleted[b-8wyd7ldrcs]{color:#b91c1c;background:#fee2e2}.activity-badge.message[b-8wyd7ldrcs]{color:#6d28d9;background:#ede9fe}@media(max-width:700px){.activity-filters[b-8wyd7ldrcs]{grid-template-columns:1fr}.activity-list article[b-8wyd7ldrcs]{display:grid}}
.activity-toolbar[b-8wyd7ldrcs]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:16px}.activity-toolbar button[b-8wyd7ldrcs]{min-height:48px}
/* /Pages/Auth.razor.rz.scp.css */
.login-brand[b-1edm49opfj] {
    isolation: isolate;
}

.login-brand .store-icon[b-1edm49opfj] {
    mix-blend-mode: screen;
}

.login-steps[b-1edm49opfj] { display: flex; align-items: center; justify-content: center; gap: .45rem; margin: .25rem 0 1rem; color: #94a3b8; font-size: .72rem; }
.login-steps span[b-1edm49opfj] { display: flex; align-items: center; gap: .3rem; white-space: nowrap; }
.login-steps i[b-1edm49opfj] { display: grid; place-items: center; width: 1.35rem; height: 1.35rem; border-radius: 50%; background: #e2e8f0; color: #64748b; font-style: normal; }
.login-steps span.active[b-1edm49opfj] { color: var(--mud-palette-primary, #087f5b); }
.login-steps span.active i[b-1edm49opfj] { background: var(--mud-palette-primary, #087f5b); color: #fff; }
.login-steps b[b-1edm49opfj] { width: 1.25rem; height: 1px; background: #cbd5e1; }

.login-mode-prompt h2[b-1edm49opfj]{font-size:18px;margin:0 0 12px}.login-mode-prompt p[b-1edm49opfj]{font-size:13px;line-height:1.9}.login-submit.login-admin-mode[b-1edm49opfj]{margin-top:10px;background:transparent;color:#6750a4;border:1px solid #6750a4;box-shadow:none}
/* /Pages/CheckReports.razor.rz.scp.css */
.check-summary-grid[b-16j3lnpnqv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.check-summary-grid article[b-16j3lnpnqv]{display:grid;gap:6px;padding:18px;border:1px solid var(--md-border,#e2e8f0);border-radius:16px;background:var(--md-surface,#fff)}.check-summary-grid span[b-16j3lnpnqv],.check-summary-grid small[b-16j3lnpnqv]{color:var(--text-secondary,#64748b)}.check-summary-grid strong[b-16j3lnpnqv]{color:var(--text-primary,#0f172a);font-size:1.3rem}.check-summary-grid article:first-child[b-16j3lnpnqv]{border-inline-start:4px solid #16a34a}.check-summary-grid article:nth-child(2)[b-16j3lnpnqv]{border-inline-start:4px solid #7c3aed}.check-summary-grid .due[b-16j3lnpnqv]{border-inline-start:4px solid #ef4444}
.check-report-card[b-16j3lnpnqv]{overflow:hidden;border:1px solid var(--md-border,#e2e8f0);border-radius:20px;background:var(--md-surface,#fff);box-shadow:0 10px 28px rgba(15,23,42,.07)}.check-tabs[b-16j3lnpnqv]{display:grid;grid-template-columns:1fr 1fr;padding:8px;border-bottom:1px solid var(--md-border,#e2e8f0);background:var(--md-surface-2,#f8fafc)}.check-tabs button[b-16j3lnpnqv]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:13px;color:var(--text-secondary,#64748b);background:transparent;font:inherit;font-weight:900;cursor:pointer}.check-tabs button span[b-16j3lnpnqv]{display:grid;place-items:center;min-width:26px;height:26px;padding-inline:6px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.76rem}.check-tabs button.active[b-16j3lnpnqv]{color:#fff}.check-tabs button.received[b-16j3lnpnqv]{background:#16803c}.check-tabs button.paid[b-16j3lnpnqv]{background:#6750a4}
.check-filters[b-16j3lnpnqv]{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:end;gap:12px;padding:18px}.check-filters>label[b-16j3lnpnqv]{display:grid;gap:7px;min-width:0}.check-filters>label>span[b-16j3lnpnqv]{color:var(--text-secondary,#64748b);font-size:.78rem;font-weight:700}.check-filters select[b-16j3lnpnqv]{width:100%;min-height:50px}.check-filters button[b-16j3lnpnqv]{min-height:50px}.check-results-head[b-16j3lnpnqv]{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-block:1px solid var(--md-border,#e2e8f0);color:var(--text-secondary,#64748b);background:var(--md-surface-2,#f8fafc)}.check-list[b-16j3lnpnqv]{display:grid;gap:10px;padding:16px 18px 20px}.check-row[b-16j3lnpnqv]{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--md-border,#e2e8f0);border-radius:14px;background:var(--md-surface,#fff)}.check-row.overdue[b-16j3lnpnqv]{border-inline-start:4px solid #ef4444}.check-row.today[b-16j3lnpnqv]{border-inline-start:4px solid #f59e0b}.check-icon[b-16j3lnpnqv]{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--md-primary,#6750a4);background:color-mix(in srgb,var(--md-primary,#6750a4) 12%,var(--md-surface,#fff));font-size:1.2rem;font-weight:900}.check-owner[b-16j3lnpnqv],.check-date[b-16j3lnpnqv],.check-amount[b-16j3lnpnqv]{display:grid;gap:3px}.check-owner[b-16j3lnpnqv]{min-width:0}.check-owner small[b-16j3lnpnqv]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-date[b-16j3lnpnqv],.check-amount[b-16j3lnpnqv]{text-align:end}.check-row small[b-16j3lnpnqv],.check-date>span[b-16j3lnpnqv]{color:var(--text-secondary,#64748b);font-size:.76rem}.check-date small[b-16j3lnpnqv]{color:#b45309}
@media(max-width:1000px){.check-filters[b-16j3lnpnqv]{grid-template-columns:1fr 1fr}.check-filters button[b-16j3lnpnqv]{width:100%}.check-row[b-16j3lnpnqv]{grid-template-columns:44px minmax(0,1fr) auto}.check-amount[b-16j3lnpnqv]{grid-column:2/-1;display:flex;justify-content:space-between;text-align:start}}
@media(max-width:600px){.check-summary-grid[b-16j3lnpnqv]{grid-template-columns:1fr}.check-filters[b-16j3lnpnqv]{grid-template-columns:1fr;padding:14px}.check-list[b-16j3lnpnqv]{padding:12px}.check-row[b-16j3lnpnqv]{grid-template-columns:38px minmax(0,1fr)}.check-date[b-16j3lnpnqv],.check-amount[b-16j3lnpnqv]{grid-column:2;display:flex;align-items:center;justify-content:space-between;text-align:start}.check-icon[b-16j3lnpnqv]{width:36px;height:36px}.check-results-head[b-16j3lnpnqv]{padding-inline:14px}}
.check-status-actions[b-16j3lnpnqv]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.check-status-actions strong[b-16j3lnpnqv]{width:100%;font-size:.78rem}.check-status-actions .small-button[b-16j3lnpnqv]{min-height:32px;padding:4px 8px;font-size:.72rem}
.check-confirm-backdrop[b-16j3lnpnqv]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.58);backdrop-filter:blur(3px)}.check-confirm-modal[b-16j3lnpnqv]{width:min(520px,100%);overflow:hidden;border:1px solid var(--md-border,#e2e8f0);border-radius:20px;background:var(--md-surface,#fff);box-shadow:0 24px 70px rgba(15,23,42,.28)}.check-confirm-details[b-16j3lnpnqv]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.check-confirm-details div[b-16j3lnpnqv]{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--md-surface-2,#f8fafc)}.check-confirm-details span[b-16j3lnpnqv]{color:var(--text-secondary,#64748b);font-size:.76rem}.check-confirm-modal>p[b-16j3lnpnqv]{margin:0;padding:0 18px 18px;color:var(--text-secondary,#64748b);line-height:1.8}.check-confirm-modal>footer[b-16j3lnpnqv]{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--md-border,#e2e8f0);background:var(--md-surface-2,#f8fafc)}
@media(max-width:520px){.check-confirm-details[b-16j3lnpnqv]{grid-template-columns:1fr}.check-confirm-modal>footer[b-16j3lnpnqv]{display:grid;grid-template-columns:1fr 1fr}.check-confirm-modal>footer button[b-16j3lnpnqv]{width:100%}}

/* Clear visual hierarchy for due dates and their financial actions. */
.check-summary-grid article[b-16j3lnpnqv]{position:relative;overflow:hidden;min-height:126px;align-content:center;padding:20px 22px;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease}.check-summary-grid article[b-16j3lnpnqv]::after{content:"";position:absolute;inset-inline-end:-28px;inset-block-start:-34px;width:100px;height:100px;border-radius:50%;background:currentColor;opacity:.055}.check-summary-grid article:hover[b-16j3lnpnqv]{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,23,42,.09)}.check-summary-grid article:first-child[b-16j3lnpnqv]{color:#15803d;background:linear-gradient(135deg,color-mix(in srgb,#16a34a 7%,var(--md-surface,#fff)),var(--md-surface,#fff))}.check-summary-grid article:nth-child(2)[b-16j3lnpnqv]{color:#6d28d9;background:linear-gradient(135deg,color-mix(in srgb,#7c3aed 7%,var(--md-surface,#fff)),var(--md-surface,#fff))}.check-summary-grid .due[b-16j3lnpnqv]{color:#dc2626;background:linear-gradient(135deg,color-mix(in srgb,#ef4444 7%,var(--md-surface,#fff)),var(--md-surface,#fff))}.check-summary-grid strong[b-16j3lnpnqv]{font-size:clamp(1.15rem,2vw,1.45rem)}
.check-filters[b-16j3lnpnqv]{grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(140px,.85fr)) repeat(2,minmax(145px,.9fr)) auto}.check-results-head b[b-16j3lnpnqv]{color:var(--text-primary,#0f172a)}
.check-filter-panel[b-16j3lnpnqv]{border-bottom:1px solid var(--md-border,#e2e8f0);background:var(--md-surface,#fff)}.check-filter-panel>summary[b-16j3lnpnqv]{display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 18px;cursor:pointer;list-style:none;color:var(--text-primary,#0f172a);background:var(--md-surface-2,#f8fafc);user-select:none}.check-filter-panel>summary[b-16j3lnpnqv]::-webkit-details-marker{display:none}.check-filter-panel>summary>span:nth-child(2)[b-16j3lnpnqv]{display:grid;gap:2px}.check-filter-panel>summary strong[b-16j3lnpnqv]{font-size:.88rem}.check-filter-panel>summary small[b-16j3lnpnqv]{color:var(--text-secondary,#64748b);font-size:.72rem}.filter-summary-icon[b-16j3lnpnqv]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--md-primary,#6750a4);background:color-mix(in srgb,var(--md-primary,#6750a4) 12%,transparent);font-size:1.25rem;font-weight:900}.filter-summary-chevron[b-16j3lnpnqv]{margin-inline-start:auto;font-size:1.25rem;transition:transform .18s ease}.check-filter-panel[open] .filter-summary-chevron[b-16j3lnpnqv]{transform:rotate(180deg)}.check-filter-panel[open]>.check-filters[b-16j3lnpnqv]{animation:filter-expand-b-16j3lnpnqv .18s ease-out}.check-filter-panel>summary:focus-visible[b-16j3lnpnqv]{outline:3px solid color-mix(in srgb,var(--md-primary,#6750a4) 30%,transparent);outline-offset:-3px}@keyframes filter-expand-b-16j3lnpnqv{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.quick-date-filters[b-16j3lnpnqv]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 18px 0}.quick-date-filters>span[b-16j3lnpnqv]{margin-inline-end:2px;color:var(--text-secondary,#64748b);font-size:.78rem;font-weight:800}.quick-date-filters button[b-16j3lnpnqv]{min-height:36px;padding:6px 13px;border:1px solid var(--md-border,#e2e8f0);border-radius:999px;color:var(--text-secondary,#64748b);background:var(--md-surface,#fff);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.quick-date-filters button:hover[b-16j3lnpnqv]{border-color:color-mix(in srgb,var(--md-primary,#6750a4) 45%,var(--md-border,#e2e8f0));transform:translateY(-1px)}.quick-date-filters button.active[b-16j3lnpnqv]{border-color:var(--md-primary,#6750a4);color:#fff;background:var(--md-primary,#6750a4);box-shadow:0 5px 14px color-mix(in srgb,var(--md-primary,#6750a4) 22%,transparent)}.quick-date-filters button.clear-range[b-16j3lnpnqv]{border-style:dashed;color:#b91c1c;background:color-mix(in srgb,#ef4444 5%,var(--md-surface,#fff))}.quick-date-filters button:focus-visible[b-16j3lnpnqv]{outline:3px solid color-mix(in srgb,var(--md-primary,#6750a4) 30%,transparent);outline-offset:2px}
.check-row[b-16j3lnpnqv]{grid-template-columns:44px minmax(180px,1fr) minmax(112px,auto) minmax(125px,auto) minmax(250px,auto);padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.check-row:hover[b-16j3lnpnqv]{border-color:color-mix(in srgb,var(--md-primary,#6750a4) 32%,var(--md-border,#e2e8f0));box-shadow:0 8px 24px rgba(15,23,42,.07);transform:translateY(-1px)}.check-row.overdue[b-16j3lnpnqv]{background:linear-gradient(90deg,color-mix(in srgb,#ef4444 5%,var(--md-surface,#fff)),var(--md-surface,#fff) 38%)}.check-row.today[b-16j3lnpnqv]{background:linear-gradient(90deg,color-mix(in srgb,#f59e0b 5%,var(--md-surface,#fff)),var(--md-surface,#fff) 38%)}.check-owner strong[b-16j3lnpnqv],.check-amount strong[b-16j3lnpnqv]{color:var(--text-primary,#0f172a)}.check-date small.urgent[b-16j3lnpnqv]{color:#dc2626;font-weight:800}.check-date small.upcoming[b-16j3lnpnqv]{color:#0369a1}.check-date small.settled[b-16j3lnpnqv]{color:#15803d}
.check-status-actions[b-16j3lnpnqv]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding-inline-start:14px;border-inline-start:1px solid var(--md-border,#e2e8f0)}.status-badge[b-16j3lnpnqv]{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:900}.status-badge.pending[b-16j3lnpnqv]{color:#92400e;background:#fef3c7}.status-badge.settled[b-16j3lnpnqv]{color:#166534;background:#dcfce7}.status-badge.bounced[b-16j3lnpnqv]{color:#991b1b;background:#fee2e2}.status-buttons[b-16j3lnpnqv]{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.check-status-actions .small-button[b-16j3lnpnqv]{min-height:34px;border-radius:9px;white-space:nowrap}.check-status-actions .small-button.settle:not(:disabled)[b-16j3lnpnqv]{color:#166534;border-color:#86efac;background:#f0fdf4}.check-status-actions .small-button:disabled[b-16j3lnpnqv]{opacity:.42;cursor:not-allowed}
.check-confirm-modal[b-16j3lnpnqv]{animation:check-modal-in-b-16j3lnpnqv .18s ease-out}.check-confirm-details[b-16j3lnpnqv]{grid-template-columns:repeat(3,1fr)}.check-confirm-details div[b-16j3lnpnqv]{border:1px solid color-mix(in srgb,var(--md-border,#e2e8f0) 70%,transparent)}.check-confirm-modal>p[b-16j3lnpnqv]{margin:0 18px 18px;padding:12px 14px;border-radius:12px;color:var(--text-primary,#0f172a);background:color-mix(in srgb,#f59e0b 10%,var(--md-surface,#fff));font-size:.86rem}.check-confirm-modal button:focus-visible[b-16j3lnpnqv],.check-status-actions button:focus-visible[b-16j3lnpnqv],.check-tabs button:focus-visible[b-16j3lnpnqv]{outline:3px solid color-mix(in srgb,var(--md-primary,#6750a4) 35%,transparent);outline-offset:2px}@keyframes check-modal-in-b-16j3lnpnqv{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1250px){.check-filters[b-16j3lnpnqv]{grid-template-columns:repeat(3,1fr)}.check-row[b-16j3lnpnqv]{grid-template-columns:44px minmax(0,1fr) auto auto}.check-status-actions[b-16j3lnpnqv]{grid-column:2/-1;padding:12px 0 0;border-inline-start:0;border-top:1px dashed var(--md-border,#e2e8f0)}}
@media(max-width:760px){.check-tabs button[b-16j3lnpnqv]{padding:8px;font-size:.82rem}.check-filters[b-16j3lnpnqv]{grid-template-columns:1fr 1fr}.check-row[b-16j3lnpnqv]{grid-template-columns:40px minmax(0,1fr)}.check-date[b-16j3lnpnqv],.check-amount[b-16j3lnpnqv]{grid-column:2;display:flex;align-items:center;justify-content:space-between;text-align:start}.check-status-actions[b-16j3lnpnqv]{grid-column:1/-1;grid-template-columns:1fr}.status-buttons[b-16j3lnpnqv]{display:grid;grid-template-columns:repeat(2,1fr);justify-content:stretch}.check-status-actions .small-button[b-16j3lnpnqv]{width:100%}.check-confirm-details[b-16j3lnpnqv]{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.check-summary-grid article[b-16j3lnpnqv]{min-height:104px}.check-filters[b-16j3lnpnqv]{grid-template-columns:1fr}.check-results-head[b-16j3lnpnqv]{display:grid}.check-tabs[b-16j3lnpnqv]{gap:6px}.check-tabs button[b-16j3lnpnqv]{min-height:56px;line-height:1.45}.status-buttons[b-16j3lnpnqv]{grid-template-columns:1fr}.check-confirm-details[b-16j3lnpnqv]{grid-template-columns:1fr}.check-confirm-modal[b-16j3lnpnqv]{max-height:calc(100dvh - 24px);overflow:auto}.check-confirm-modal>footer[b-16j3lnpnqv]{position:sticky;bottom:0}}
@media(max-width:520px){.quick-date-filters[b-16j3lnpnqv]{display:grid;grid-template-columns:1fr 1fr;padding:12px 14px 0}.quick-date-filters>span[b-16j3lnpnqv]{grid-column:1/-1}.quick-date-filters button[b-16j3lnpnqv]{width:100%}.quick-date-filters button.clear-range[b-16j3lnpnqv]{grid-column:1/-1}}
/* /Pages/Credits.razor.rz.scp.css */
.credits-hero[b-2erif9hahj] { position:relative; display:grid; grid-template-columns:1.35fr .65fr; gap:28px; overflow:hidden; padding:38px 42px; margin-bottom:34px; border:1px solid rgba(125,211,252,.18); border-radius:30px; background:linear-gradient(115deg,rgba(30,41,59,.9),rgba(49,46,129,.58)); box-shadow:0 22px 55px rgba(2,6,23,.3); }
.credits-hero[b-2erif9hahj]::before { content:""; position:absolute; width:290px; height:290px; left:-80px; bottom:-160px; border-radius:50%; background:rgba(6,182,212,.18); filter:blur(8px); }
.credits-hero-copy[b-2erif9hahj],.credits-balance-card[b-2erif9hahj] { position:relative; z-index:1; }
.credits-eyebrow[b-2erif9hahj] { display:inline-flex; align-items:center; gap:8px; color:#a5f3fc; font-size:.86rem; font-weight:700; }
.credits-eyebrow-dot[b-2erif9hahj] { width:8px; height:8px; border-radius:50%; background:#22d3ee; box-shadow:0 0 0 5px rgba(34,211,238,.13); }
.credits-hero h1[b-2erif9hahj] { margin:18px 0 12px; font-size:clamp(1.8rem,3.5vw,3rem); line-height:1.45; color:#f8fafc; }
.credits-hero h1 strong[b-2erif9hahj] { color:#67e8f9; }
.credits-hero-copy p[b-2erif9hahj] { max-width:570px; margin:0; color:#cbd5e1; line-height:2; }
.credits-trust-row[b-2erif9hahj] { display:flex; flex-wrap:wrap; gap:18px; margin-top:24px; color:#dbeafe; font-size:.82rem; }
.credits-balance-card[b-2erif9hahj] { align-self:center; padding:24px; border:1px solid rgba(255,255,255,.16); border-radius:22px; background:rgba(15,23,42,.5); backdrop-filter:blur(12px); }
.credits-balance-card > span[b-2erif9hahj] { color:#cbd5e1; font-size:.82rem; }.credits-balance-card strong[b-2erif9hahj] { display:block; margin-top:8px; color:#fff; font-size:2.45rem; letter-spacing:-.04em; }.credits-balance-card small[b-2erif9hahj] { display:block; margin-top:3px; color:#94a3b8; font-size:.76rem; }
.credits-balance-icon[b-2erif9hahj] { float:left; display:grid; place-items:center; width:40px; height:40px; border-radius:14px; color:#67e8f9; background:rgba(34,211,238,.15); font-size:1.3rem; }.credits-balance-line[b-2erif9hahj] { height:5px; margin:18px 0 10px; overflow:hidden; border-radius:10px; background:rgba(148,163,184,.18); }.credits-balance-line i[b-2erif9hahj] { display:block; width:68%; height:100%; border-radius:inherit; background:linear-gradient(90deg,#8b5cf6,#22d3ee); }
.credits-section-heading[b-2erif9hahj] { display:flex; align-items:end; justify-content:space-between; gap:16px; margin-bottom:18px; }.credits-section-heading h2[b-2erif9hahj] { margin:8px 0 0; }.credits-selection-hint[b-2erif9hahj] { color:#94a3b8; font-size:.82rem; }
.credits-packages[b-2erif9hahj] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }.credit-package-card[b-2erif9hahj] { position:relative; padding:25px; overflow:hidden; border:1px solid rgba(148,163,184,.14); border-radius:24px; background:linear-gradient(160deg,rgba(15,23,42,.9),rgba(30,41,59,.68)); transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease; }.credit-package-card:hover[b-2erif9hahj] { transform:translateY(-6px); border-color:rgba(103,232,249,.45); box-shadow:0 18px 35px rgba(2,6,23,.28); }.credit-package-card.popular[b-2erif9hahj] { border-color:rgba(167,139,250,.7); background:linear-gradient(160deg,rgba(49,46,129,.55),rgba(15,23,42,.9)); box-shadow:0 14px 35px rgba(91,33,182,.2); }.credit-popular-label[b-2erif9hahj] { position:absolute; top:0; left:22px; padding:6px 13px; border-radius:0 0 12px 12px; background:linear-gradient(90deg,#8b5cf6,#06b6d4); color:#fff; font-size:.72rem; font-weight:700; }
.credit-package-head[b-2erif9hahj] { display:flex; align-items:center; justify-content:space-between; }.credit-package-icon[b-2erif9hahj] { display:grid; place-items:center; width:47px; height:47px; border-radius:16px; font-size:1.4rem; }.credit-package-icon.bronze[b-2erif9hahj] { color:#fdba74; background:rgba(245,158,11,.14); }.credit-package-icon.silver[b-2erif9hahj] { color:#c4b5fd; background:rgba(139,92,246,.16); }.credit-package-icon.gold[b-2erif9hahj] { color:#fde68a; background:rgba(234,179,8,.15); }.credit-package-code[b-2erif9hahj] { color:#94a3b8; font-size:.78rem; }.credit-package-card h3[b-2erif9hahj] { margin:20px 0 8px; font-size:1.25rem; }.credit-package-card p[b-2erif9hahj] { min-height:45px; margin:0; color:#94a3b8; font-size:.83rem; line-height:1.8; }.credit-message-count[b-2erif9hahj] { display:flex; align-items:baseline; gap:7px; margin-top:22px; }.credit-message-count strong[b-2erif9hahj] { color:#67e8f9; font-size:1.8rem; }.credit-message-count span[b-2erif9hahj] { color:#cbd5e1; font-size:.82rem; }.credit-package-divider[b-2erif9hahj] { height:1px; margin:16px 0; background:rgba(148,163,184,.13); }.credit-price[b-2erif9hahj] { display:flex; align-items:baseline; gap:7px; margin-bottom:18px; }.credit-price strong[b-2erif9hahj] { color:#f8fafc; font-size:1.35rem; }.credit-price span[b-2erif9hahj] { color:#94a3b8; font-size:.76rem; }.credit-select-button[b-2erif9hahj] { width:100%; display:flex; justify-content:center; align-items:center; gap:10px; }.credit-select-button span[b-2erif9hahj] { font-size:1.15rem; }.credits-payment-note[b-2erif9hahj] { display:flex; align-items:center; gap:14px; max-width:600px; margin:25px auto 0; padding:16px 20px; border:1px solid rgba(34,197,94,.18); border-radius:18px; background:rgba(34,197,94,.08); }.credits-payment-note > span[b-2erif9hahj] { font-size:1.5rem; }.credits-payment-note strong[b-2erif9hahj],.credits-payment-note small[b-2erif9hahj] { display:block; }.credits-payment-note small[b-2erif9hahj] { margin-top:5px; color:#94a3b8; font-size:.76rem; line-height:1.8; }.credits-selected-alert[b-2erif9hahj] { max-width:600px; margin-inline:auto; }
@media(max-width:900px) { .credits-hero[b-2erif9hahj] { grid-template-columns:1fr; padding:28px; }.credits-balance-card[b-2erif9hahj] { max-width:340px; width:100%; box-sizing:border-box; }.credits-packages[b-2erif9hahj] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .credits-hero[b-2erif9hahj] { padding:24px 20px; border-radius:24px; }.credits-trust-row[b-2erif9hahj] { display:grid; gap:8px; }.credits-section-heading[b-2erif9hahj] { align-items:flex-start; flex-direction:column; }.credits-packages[b-2erif9hahj] { grid-template-columns:1fr; }.credit-package-card[b-2erif9hahj] { padding:22px; } }
/* /Pages/Crm.razor.rz.scp.css */
.crm-shell[b-z70df375k4]{--crm-primary:var(--md-primary,#5b5bd6);max-width:1240px;margin:auto;padding:.25rem .25rem 2rem;color:var(--text-primary,#172033)}button[b-z70df375k4],a[b-z70df375k4]{font:inherit}.crm-section-head small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-add[b-z70df375k4],.crm-sheet .primary[b-z70df375k4]{min-height:44px;padding:0 18px;border:0;border-radius:13px;color:#fff;background:var(--crm-primary);font-weight:800;cursor:pointer}.crm-tabs[b-z70df375k4]{display:flex;gap:8px;margin-bottom:16px;padding:6px;border:1px solid var(--md-border,#e7eaf0);border-radius:16px;background:var(--md-surface,#fff)}.crm-tabs button[b-z70df375k4]{flex:1;min-height:46px;border:0;border-radius:12px;color:var(--text-secondary,#667085);background:transparent;cursor:pointer}.crm-tabs button.active[b-z70df375k4]{color:#fff;background:var(--crm-primary)}.crm-hero[b-z70df375k4]{position:relative;overflow:hidden;margin-bottom:13px;padding:20px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--crm-primary),#7e73ff);box-shadow:0 10px 26px #1f29370f}.crm-hero[b-z70df375k4]:after{content:"";position:absolute;width:150px;height:150px;left:-35px;top:-55px;border-radius:50%;background:#ffffff13}.crm-hero h2[b-z70df375k4]{margin:7px 0 5px;font-size:22px}.crm-hero p[b-z70df375k4]{margin:0;opacity:.9}.crm-stats[b-z70df375k4]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.crm-stats>*[b-z70df375k4],.crm-kpis>div[b-z70df375k4]{display:grid;justify-items:start;padding:15px;border:1px solid var(--md-border,#e7eaf0);border-radius:17px;color:inherit;background:var(--md-surface,#fff);box-shadow:0 10px 26px #1f29370b}.crm-stats button[b-z70df375k4]{cursor:pointer}.crm-stats span[b-z70df375k4]{color:var(--crm-primary);font-size:20px}.crm-stats b[b-z70df375k4]{margin:6px 0 2px;font-size:23px}.crm-stats small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-dashboard-grid[b-z70df375k4]{display:grid;grid-template-columns:1.4fr 1fr;gap:13px}.crm-card[b-z70df375k4],.crm-shell[b-z70df375k4]  .crm-card{margin-bottom:13px;border:1px solid var(--md-border,#e7eaf0);border-radius:18px;background:var(--md-surface,#fff);box-shadow:0 10px 26px #1f29370b}.crm-card>header[b-z70df375k4],.crm-shell[b-z70df375k4]  .crm-card>header{padding:14px 15px;border-bottom:1px solid var(--md-border,#e7eaf0)}.crm-card h3[b-z70df375k4],.crm-shell[b-z70df375k4]  .crm-card h3{margin:0;font-size:14px}.crm-card>div[b-z70df375k4],.crm-shell[b-z70df375k4]  .crm-card>div{padding:14px}.crm-task[b-z70df375k4]{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid var(--md-border,#e7eaf0)}.crm-task:last-child[b-z70df375k4]{border:0}.crm-task>i[b-z70df375k4]{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#f59e0b}.crm-task.overdue>i[b-z70df375k4]{background:#db4f55}.crm-task>div[b-z70df375k4]{flex:1;display:grid;gap:4px}.crm-task small[b-z70df375k4]{color:var(--text-muted,#7b8497);line-height:1.7}.crm-task button[b-z70df375k4],.crm-desktop-table button[b-z70df375k4]{border:0;color:var(--crm-primary);background:transparent;cursor:pointer}.crm-new-person[b-z70df375k4]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 0;border:0;border-bottom:1px solid var(--md-border,#e7eaf0);color:inherit;background:transparent;text-align:right;cursor:pointer}.crm-new-person>span[b-z70df375k4]{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:14px;color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 12%,var(--md-surface,#fff));font-weight:900}.crm-new-person div[b-z70df375k4]{flex:1;display:grid}.crm-new-person small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-new-person em[b-z70df375k4],.stage[b-z70df375k4]{padding:6px 8px;border-radius:999px;background:#eeefff;color:#4f46e5;font-size:10px;font-style:normal}.crm-section-head[b-z70df375k4]{display:flex;justify-content:space-between;margin:4px 2px 13px}.crm-section-head h2[b-z70df375k4]{margin:0 0 3px;font-size:19px}.crm-chips[b-z70df375k4]{display:flex;gap:8px;overflow:auto;margin-bottom:11px;padding-bottom:3px;scrollbar-width:none}.crm-chips button[b-z70df375k4]{min-height:38px;padding:7px 12px;border:1px solid var(--md-border,#e7eaf0);border-radius:999px;color:inherit;background:var(--md-surface,#fff);white-space:nowrap;cursor:pointer}.crm-chips button.active[b-z70df375k4]{border-color:color-mix(in srgb,var(--crm-primary) 35%,transparent);color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 11%,var(--md-surface,#fff))}.crm-person-cards[b-z70df375k4]{display:none}.crm-desktop-table[b-z70df375k4]{overflow:auto;border:1px solid var(--md-border,#e7eaf0);border-radius:18px;background:var(--md-surface,#fff)}.crm-desktop-table table[b-z70df375k4]{width:100%;border-collapse:collapse}.crm-desktop-table th[b-z70df375k4],.crm-desktop-table td[b-z70df375k4]{padding:13px;border-bottom:1px solid var(--md-border,#e7eaf0);text-align:right;white-space:nowrap}.stage.s6[b-z70df375k4]{color:#087b55;background:#e8f8f1}.stage.s7[b-z70df375k4]{color:#b23164;background:#fff0f5}.crm-kpis[b-z70df375k4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.crm-kpis b[b-z70df375k4]{font-size:22px}.crm-kpis span[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-bar[b-z70df375k4]{margin-bottom:16px}.crm-bar>div[b-z70df375k4]{display:flex;justify-content:space-between;margin-bottom:7px}.crm-bar>i[b-z70df375k4]{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--md-surface-2,#eef0f5)}.crm-bar em[b-z70df375k4]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--crm-primary),#8b7fff)}.crm-empty[b-z70df375k4],.crm-inline-empty[b-z70df375k4]{display:grid;place-items:center;gap:8px;min-height:150px;padding:20px;text-align:center;color:var(--text-muted,#7b8497)}.crm-empty button[b-z70df375k4]{min-height:42px;padding:0 15px;border:0;border-radius:12px;color:#fff;background:var(--crm-primary)}.crm-skeleton[b-z70df375k4]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.crm-skeleton i[b-z70df375k4]{height:160px;border-radius:18px;background:linear-gradient(90deg,var(--md-surface,#fff),var(--md-surface-2,#eef0f5),var(--md-surface,#fff));background-size:200%;animation:crm-shine-b-z70df375k4 1.3s infinite}@keyframes crm-shine-b-z70df375k4{to{background-position:-200%}}.crm-sheet-layer[b-z70df375k4]{position:fixed;z-index:5200;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a9c;backdrop-filter:blur(7px)}.crm-sheet[b-z70df375k4]{width:min(650px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--md-border,#e7eaf0);border-radius:22px;color:var(--text-primary,#172033);background:var(--md-surface,#fff)}.crm-sheet>i[b-z70df375k4]{display:none}.crm-sheet header[b-z70df375k4]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--md-border,#e7eaf0)}.crm-sheet h3[b-z70df375k4]{margin:0}.crm-sheet header button[b-z70df375k4]{width:40px;height:40px;border:0;border-radius:50%;color:inherit;background:var(--md-surface-2,#eef0f5);font-size:22px}.crm-form[b-z70df375k4]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.crm-form>*:last-child[b-z70df375k4]{grid-column:1/-1}.crm-sheet footer[b-z70df375k4]{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--md-border,#e7eaf0)}.crm-sheet footer>button:not(.primary)[b-z70df375k4]{min-height:44px;padding:0 16px;border:1px solid var(--md-border,#e7eaf0);border-radius:12px;color:inherit;background:var(--md-surface,#fff)}.crm-profile[b-z70df375k4]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.crm-profile>div[b-z70df375k4]{display:grid;gap:4px;padding:13px;border-radius:13px;background:var(--md-surface-2,#f5f6fa)}.crm-profile small[b-z70df375k4],.crm-timeline small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-sheet.details h4[b-z70df375k4]{padding:0 20px}.crm-timeline[b-z70df375k4]{padding:0 24px 24px}.crm-timeline>div[b-z70df375k4]{position:relative;display:grid;gap:3px;padding:0 22px 20px;border-right:2px solid var(--md-border,#e7eaf0)}.crm-timeline i[b-z70df375k4]{position:absolute;right:-6px;width:10px;height:10px;border-radius:50%;background:var(--crm-primary)}.mobile-only[b-z70df375k4]{display:none}
@media(max-width:767px){.crm-shell[b-z70df375k4]{padding:0 0 calc(86px + env(safe-area-inset-bottom))}.desktop-only[b-z70df375k4],.crm-desktop-table[b-z70df375k4]{display:none!important}.mobile-only[b-z70df375k4]{display:flex}.crm-dashboard-grid[b-z70df375k4],.crm-stats.report[b-z70df375k4]{grid-template-columns:1fr}.crm-stats[b-z70df375k4]{grid-template-columns:1fr 1fr}.crm-stats>*[b-z70df375k4]{min-height:112px}.crm-person-cards[b-z70df375k4]{display:block}.crm-person[b-z70df375k4]{margin-bottom:10px;padding:13px;border:1px solid var(--md-border,#e7eaf0);border-radius:17px;background:var(--md-surface,#fff)}.crm-person-top[b-z70df375k4]{display:flex;align-items:center;gap:10px}.crm-person-top>div[b-z70df375k4]{flex:1;display:grid}.crm-person-top small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-person-meta[b-z70df375k4]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.crm-person-meta>div[b-z70df375k4]{display:grid;gap:4px;padding:9px;border-radius:12px;background:var(--md-surface-2,#f5f6fa)}.crm-person-meta small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-person-actions[b-z70df375k4]{display:grid;grid-template-columns:1fr 1fr 44px;gap:7px}.crm-person-actions>*[b-z70df375k4]{min-height:44px;display:grid;place-items:center;border:1px solid var(--md-border,#e7eaf0);border-radius:12px;color:inherit;background:var(--md-surface,#fff);text-decoration:none}.crm-person-actions .primary[b-z70df375k4]{border-color:var(--crm-primary);color:#fff;background:var(--crm-primary)}.crm-bottom[b-z70df375k4]{position:fixed;z-index:3000;right:0;bottom:0;left:0;height:calc(68px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--md-border,#e7eaf0);background:color-mix(in srgb,var(--md-surface,#fff) 94%,transparent);backdrop-filter:blur(12px)}.crm-bottom button[b-z70df375k4]{flex:1;display:grid;place-items:center;align-content:center;gap:2px;border:0;color:var(--text-muted,#7b8497);background:transparent}.crm-bottom button.active[b-z70df375k4]{color:var(--crm-primary)}.crm-bottom b[b-z70df375k4]{font-size:20px}.crm-bottom span[b-z70df375k4]{font-size:10px}.crm-fab[b-z70df375k4]{position:fixed;z-index:3100;left:18px;bottom:calc(79px + env(safe-area-inset-bottom));width:54px;height:54px;display:grid;place-items:center;border:0;border-radius:17px;color:#fff;background:var(--crm-primary);box-shadow:0 10px 25px color-mix(in srgb,var(--crm-primary) 35%,transparent);font-size:25px}.crm-sheet-layer[b-z70df375k4]{align-items:end;padding:0}.crm-sheet[b-z70df375k4]{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.crm-sheet>i[b-z70df375k4]{display:block;width:42px;height:4px;margin:8px auto 0;border-radius:9px;background:var(--md-border,#d5d9e2)}.crm-form[b-z70df375k4]{grid-template-columns:1fr;padding:16px}.crm-form>*:last-child[b-z70df375k4]{grid-column:auto}.crm-hero h2[b-z70df375k4]{font-size:20px}.crm-kpis[b-z70df375k4]{gap:7px}.crm-kpis>div[b-z70df375k4]{padding:12px 10px}}

/* Shared operational-modal contract: fixed header/footer and independently scrolling body. */
.crm-header-add[b-z70df375k4]{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.16);box-shadow:0 8px 22px rgba(49,22,101,.2);backdrop-filter:blur(8px)}
.crm-header-add:hover[b-z70df375k4]{background:rgba(255,255,255,.24)}
.crm-sheet[b-z70df375k4]{display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px #0f172a6b}
.crm-form[b-z70df375k4]{flex:1 1 auto;min-height:0;overflow-y:auto;grid-auto-rows:max-content}
.crm-details-body[b-z70df375k4]{flex:1 1 auto;min-height:0;overflow-y:auto}
.crm-sheet>.app-modal-footer[b-z70df375k4]{flex:0 0 auto}
.crm-add[b-z70df375k4]{display:flex;align-items:center;gap:7px}.crm-tabs button[b-z70df375k4]{display:flex;align-items:center;justify-content:center;gap:6px}.crm-tabs .mud-icon-root[b-z70df375k4]{font-size:20px}.crm-task-actions[b-z70df375k4]{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.crm-task-actions a[b-z70df375k4],.crm-task-actions button[b-z70df375k4],.crm-table-call[b-z70df375k4]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border:0;border-radius:10px;color:var(--text-secondary,#667085);background:var(--md-surface-2,#f5f6fa);text-decoration:none}.crm-task-actions .no-answer[b-z70df375k4]{color:#b45309;background:#fff7e6}.crm-task-actions .primary-link[b-z70df375k4]{color:#fff;background:var(--crm-primary)}.crm-task-actions .call-link[b-z70df375k4],.crm-task-actions .message-link[b-z70df375k4]{width:36px;padding:0}.crm-task-actions .call-link[b-z70df375k4]{color:#087b55;background:#e8f8f1}.crm-task-actions .message-link[b-z70df375k4]{color:#316da6;background:#e9f3ff}.crm-task-actions .mud-icon-root[b-z70df375k4],.crm-table-call .mud-icon-root[b-z70df375k4]{font-size:18px}.crm-optional[b-z70df375k4]{grid-column:1/-1;border:1px solid var(--md-border,#e7eaf0);border-radius:14px}.crm-optional summary[b-z70df375k4]{padding:13px 14px;color:var(--text-secondary,#667085);cursor:pointer}.crm-optional>div[b-z70df375k4]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:4px 14px 14px}.crm-optional textarea[b-z70df375k4],.crm-optional>div>*:last-child[b-z70df375k4]{grid-column:1/-1}.crm-table-call[b-z70df375k4]{display:inline-grid;place-items:center;margin-left:4px}
@media(max-width:767px){.crm-sheet>i[b-z70df375k4]{display:none}.crm-task[b-z70df375k4]{flex-wrap:wrap}.crm-task-actions[b-z70df375k4]{width:100%;padding-right:19px}.crm-optional>div[b-z70df375k4]{grid-template-columns:1fr}.crm-optional>div>*[b-z70df375k4]{grid-column:auto!important}.crm-bottom .mud-icon-root[b-z70df375k4]{font-size:21px}}

.crm-hero-actions[b-z70df375k4]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.crm-hero-actions button[b-z70df375k4]{min-height:40px;padding:0 13px;border:1px solid #ffffff42;border-radius:12px;color:#fff;background:#ffffff18;cursor:pointer}.crm-hero-actions button:hover[b-z70df375k4]{background:#ffffff27}.crm-hero-actions button:disabled[b-z70df375k4]{opacity:.45;cursor:default}.crm-hero-actions b[b-z70df375k4]{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-right:5px;border-radius:999px;background:#ffffff24;font-size:11px}.crm-result-field[b-z70df375k4],.crm-next-follow[b-z70df375k4]{grid-column:1/-1;display:grid;gap:8px}.crm-result-field>span[b-z70df375k4]{color:var(--text-secondary,#667085);font-size:12px}.crm-result-options[b-z70df375k4]{display:flex;flex-wrap:wrap;gap:7px}.crm-result-options button[b-z70df375k4],.crm-date-suggestions button[b-z70df375k4]{min-height:38px;padding:7px 12px;border:1px solid var(--md-border,#e7eaf0);border-radius:11px;color:var(--text-secondary,#667085);background:var(--md-surface,#fff);cursor:pointer}.crm-result-options button.active[b-z70df375k4]{border-color:color-mix(in srgb,var(--crm-primary) 45%,transparent);color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 11%,var(--md-surface,#fff))}.crm-date-suggestions[b-z70df375k4]{display:flex;flex-wrap:wrap;gap:7px}.crm-date-suggestions button[b-z70df375k4]{min-height:34px;border-radius:999px;font-size:12px}.due-overdue[b-z70df375k4]{color:#c43d45}.due-today[b-z70df375k4]{color:#a76100}.due-unscheduled[b-z70df375k4]{color:var(--text-muted,#7b8497)}
.crm-followup-count[b-z70df375k4],.crm-next-followup-cell small[b-z70df375k4]{color:var(--text-muted,#7b8497);font-size:10px}.crm-next-followup-cell[b-z70df375k4]{display:grid;gap:4px}
.crm-next-follow-heading[b-z70df375k4]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary,#667085);font-size:12px}.crm-time-button[b-z70df375k4]{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid var(--md-border,#e7eaf0);border-radius:10px;color:var(--text-secondary,#667085);background:var(--md-surface,#fff);font-size:11px;cursor:pointer}.crm-time-button .mud-icon-root[b-z70df375k4]{font-size:17px}.crm-time-button.active[b-z70df375k4]{border-color:#6ebd9c;color:#087b55;background:#eefaf4}.crm-time-layer[b-z70df375k4]{position:fixed;z-index:5300;inset:0;display:grid;place-items:center;padding:20px;background:#0f172ab8;backdrop-filter:blur(7px)}.crm-time-sheet[b-z70df375k4]{width:min(390px,100%);overflow:hidden;border:1px solid var(--md-border,#e7eaf0);border-radius:20px;color:var(--text-primary,#172033);background:var(--md-surface,#fff);box-shadow:0 30px 90px #0f172a6b}.crm-time-sheet>p[b-z70df375k4]{margin:0;padding:16px 20px 4px;color:var(--text-muted,#7b8497);font-size:12px}.crm-time-selectors[b-z70df375k4]{display:flex;align-items:end;justify-content:center;gap:11px;padding:18px 20px 22px;direction:ltr}.crm-time-selectors label[b-z70df375k4]{display:grid;gap:7px;color:var(--text-secondary,#667085);font-size:11px}.crm-time-selectors select[b-z70df375k4]{min-width:95px;min-height:48px;padding:0 12px;border:1px solid var(--md-border,#e7eaf0);border-radius:12px;color:inherit;background:var(--md-surface,#fff);font-size:17px}.crm-time-selectors>b[b-z70df375k4]{padding-bottom:12px;font-size:20px}@media(max-width:767px){.crm-time-layer[b-z70df375k4]{align-items:end;padding:0}.crm-time-sheet[b-z70df375k4]{width:100%;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}}
@media(max-width:767px){.crm-hero-actions[b-z70df375k4]{display:grid;grid-template-columns:1fr 1fr}.crm-hero-actions button:last-child[b-z70df375k4]{grid-column:1/-1}.crm-person-actions[b-z70df375k4]{grid-template-columns:1fr 44px 44px 1fr}.crm-result-options[b-z70df375k4]{display:grid;grid-template-columns:1fr 1fr}.crm-result-options button[b-z70df375k4]{padding-inline:6px}.crm-next-follow[b-z70df375k4]{grid-column:auto}}
.crm-customer-360[b-z70df375k4]{width:min(900px,100%)}.crm-customer-360 .crm-details-body[b-z70df375k4]{padding:0}.crm-customer-summary[b-z70df375k4]{padding:18px 20px;background:linear-gradient(145deg,color-mix(in srgb,var(--crm-primary) 8%,var(--md-surface,#fff)),var(--md-surface,#fff) 62%)}.crm-customer-identity[b-z70df375k4]{display:flex;align-items:center;gap:11px;margin-bottom:14px}.crm-customer-identity>span[b-z70df375k4]{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--crm-primary),#8b7fff);box-shadow:0 8px 18px color-mix(in srgb,var(--crm-primary) 25%,transparent);font-size:18px;font-weight:900}.crm-customer-identity>div[b-z70df375k4]{display:grid;gap:2px}.crm-customer-identity small[b-z70df375k4],.crm-customer-kpis small[b-z70df375k4],.crm-sale-dates small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-customer-kpis[b-z70df375k4]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.crm-customer-kpis>div[b-z70df375k4]{position:relative;display:grid;gap:3px;padding:13px 14px;overflow:hidden;border:1px solid var(--md-border,#e7eaf0);border-radius:15px;background:var(--md-surface,#fff);box-shadow:0 7px 18px #1f293708}.crm-customer-kpis>div[b-z70df375k4]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--crm-primary)}.crm-customer-kpis>div.has-debt[b-z70df375k4]:before{background:#db4f55}.crm-customer-kpis b[b-z70df375k4]{font-size:18px}.crm-customer-kpis em[b-z70df375k4]{color:var(--text-muted,#7b8497);font-size:10px;font-style:normal}.crm-customer-kpis .has-debt b[b-z70df375k4]{color:#c63f49}.crm-sale-dates[b-z70df375k4]{display:flex;align-items:center;gap:12px;margin-top:13px;padding:11px 13px;border-radius:13px;background:var(--md-surface-2,#f5f6fa)}.crm-sale-dates>span[b-z70df375k4]{display:grid;gap:2px}.crm-sale-dates b[b-z70df375k4]{font-size:12px}.crm-sale-dates>i[b-z70df375k4]{width:1px;height:28px;background:var(--md-border,#e7eaf0)}
.crm-detail-tabs[b-z70df375k4]{display:flex;gap:7px;padding:10px 20px;border-block:1px solid var(--md-border,#e7eaf0)}.crm-detail-tabs button[b-z70df375k4]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:var(--text-secondary,#667085);background:transparent;cursor:pointer}.crm-detail-tabs button.active[b-z70df375k4]{border-color:color-mix(in srgb,var(--crm-primary) 24%,var(--md-border,#e7eaf0));color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 9%,var(--md-surface,#fff));font-weight:800}.crm-detail-tabs button span[b-z70df375k4]{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--md-surface-2,#eef0f5);font-size:10px}.crm-detail-tabs .mud-icon-root[b-z70df375k4]{font-size:19px}.crm-detail-panel[b-z70df375k4]{padding:17px 20px;animation:crm-detail-in-b-z70df375k4 .2s ease}.crm-panel-title[b-z70df375k4]{margin:0 0 16px!important}.crm-favorite-products[b-z70df375k4],.crm-purchase-history[b-z70df375k4]{border:1px solid var(--md-border,#e7eaf0);border-radius:17px}.crm-favorite-products[b-z70df375k4]{margin-bottom:13px}.crm-favorite-products>header[b-z70df375k4],.crm-purchase-history>header[b-z70df375k4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-bottom:1px solid var(--md-border,#e7eaf0)}.crm-favorite-products h4[b-z70df375k4],.crm-purchase-history h4[b-z70df375k4]{margin:0 0 2px!important;font-size:14px}.crm-favorite-products header small[b-z70df375k4],.crm-purchase-history header small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-favorite-products header>span[b-z70df375k4],.crm-purchase-history header>span[b-z70df375k4]{padding:5px 9px;border-radius:999px;color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 9%,var(--md-surface,#fff));font-size:10px;white-space:nowrap}.crm-favorite-products>div[b-z70df375k4]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:4px 15px}.crm-favorite-products article[b-z70df375k4]{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--md-border,#e7eaf0)}.crm-favorite-products article>span[b-z70df375k4]{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 10%,var(--md-surface,#fff));font-weight:900}.crm-favorite-products article>div[b-z70df375k4]{display:grid;flex:1;min-width:0}.crm-favorite-products article b[b-z70df375k4]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crm-favorite-products article small[b-z70df375k4]{color:var(--text-muted,#7b8497);font-size:10px}.crm-favorite-products article>strong[b-z70df375k4]{text-align:left;font-size:12px}.crm-favorite-products article>strong small[b-z70df375k4]{display:block;font-weight:400}.crm-purchase-row[b-z70df375k4]{display:flex;align-items:flex-start;gap:11px;padding:14px 15px;border-bottom:1px solid var(--md-border,#e7eaf0)}.crm-purchase-row:last-child[b-z70df375k4]{border:0}.crm-purchase-icon[b-z70df375k4]{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px}.crm-purchase-icon.sale[b-z70df375k4]{color:#07845c;background:#e8f8f1}.crm-purchase-icon.payment[b-z70df375k4]{color:#316da6;background:#e9f3ff}.crm-purchase-main[b-z70df375k4]{display:grid;gap:7px;flex:1;min-width:0}.crm-purchase-main>div:first-child[b-z70df375k4]{display:flex;align-items:center;gap:9px}.crm-purchase-main time[b-z70df375k4],.crm-purchase-products small[b-z70df375k4],.crm-purchase-note[b-z70df375k4]{color:var(--text-muted,#7b8497);font-size:10px}.crm-purchase-products[b-z70df375k4]{display:flex!important;flex-wrap:wrap;gap:5px}.crm-purchase-products>span[b-z70df375k4]{display:grid;gap:1px;padding:5px 8px;border-radius:9px;background:var(--md-surface-2,#f5f6fa)}.crm-purchase-products b[b-z70df375k4]{font-size:10px}.crm-purchase-amount[b-z70df375k4]{display:grid;text-align:left;font-size:13px;white-space:nowrap}.crm-purchase-amount small[b-z70df375k4]{color:var(--text-muted,#7b8497);font-size:9px;font-weight:400}.crm-purchase-empty[b-z70df375k4],.crm-details-error[b-z70df375k4]{display:grid;place-items:center;gap:6px;padding:28px;text-align:center;color:var(--text-muted,#7b8497)}.crm-purchase-empty b[b-z70df375k4]{color:var(--text-primary,#172033)}.crm-details-loading[b-z70df375k4]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px}.crm-details-loading i[b-z70df375k4]{height:110px;border-radius:15px;background:linear-gradient(90deg,var(--md-surface-2,#eef0f5),var(--md-surface,#fff),var(--md-surface-2,#eef0f5));background-size:200%;animation:crm-shine-b-z70df375k4 1.3s infinite}.crm-details-error button[b-z70df375k4]{min-height:38px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:var(--crm-primary)}.crm-profile-note[b-z70df375k4]{grid-column:1/-1}.crm-details-footer[b-z70df375k4]{position:sticky;bottom:0;z-index:2;background:var(--md-surface,#fff)}@keyframes crm-detail-in-b-z70df375k4{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.crm-table-actions[b-z70df375k4]{display:flex;align-items:center;gap:4px}.crm-table-actions>a[b-z70df375k4]{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:9px;text-decoration:none;transition:color .16s ease,background-color .16s ease,transform .16s ease}.crm-table-actions>a:hover[b-z70df375k4]{transform:translateY(-1px)}.crm-table-message[b-z70df375k4]{color:#087b55;background:#e8f8f1}.crm-table-message:hover[b-z70df375k4]{color:#fff;background:#087b55}.crm-table-actions .mud-icon-root[b-z70df375k4]{font-size:18px}
@media(max-width:767px){.crm-customer-360[b-z70df375k4]{max-height:96dvh}.crm-customer-summary[b-z70df375k4]{padding:14px}.crm-customer-kpis[b-z70df375k4]{grid-template-columns:1fr 1fr}.crm-customer-kpis>div[b-z70df375k4]{padding:11px}.crm-sale-dates[b-z70df375k4]{align-items:stretch;justify-content:space-between;overflow:auto}.crm-sale-dates>span[b-z70df375k4]{min-width:max-content}.crm-detail-tabs[b-z70df375k4]{padding:8px;overflow:auto}.crm-detail-tabs button[b-z70df375k4]{flex:1;min-width:max-content;padding:0 10px}.crm-detail-panel[b-z70df375k4]{padding:12px}.crm-favorite-products>div[b-z70df375k4]{grid-template-columns:1fr}.crm-purchase-row[b-z70df375k4]{padding:12px 10px}.crm-purchase-products[b-z70df375k4]{display:grid!important}.crm-details-footer[b-z70df375k4]{display:grid!important;grid-template-columns:1fr 1fr}.crm-details-footer button:last-child[b-z70df375k4]{grid-column:1/-1}.crm-details-loading[b-z70df375k4]{grid-template-columns:1fr}.crm-details-loading i[b-z70df375k4]{height:70px}}

.crm-sale-prompt[b-z70df375k4]{width:min(500px,100%)}.crm-sale-prompt-body[b-z70df375k4]{display:flex;align-items:center;gap:14px;padding:24px 20px}.crm-sale-prompt-body>.mud-icon-root[b-z70df375k4]{flex:none;padding:12px;border-radius:14px;color:#087b55;background:#e8f8f1;font-size:30px;box-sizing:content-box}.crm-sale-prompt-body>div[b-z70df375k4]{display:grid;gap:5px}.crm-sale-prompt-body b[b-z70df375k4]{font-size:15px}.crm-sale-prompt-body span[b-z70df375k4]{color:var(--text-muted,#7b8497);font-size:12px;line-height:1.8}
.crm-value-badge[b-z70df375k4]{width:42px;height:42px;display:grid;place-items:center;align-content:center;flex:none;border:1px solid transparent;border-radius:14px;line-height:1}.crm-value-badge b[b-z70df375k4]{font-size:13px}.crm-value-badge small[b-z70df375k4]{margin-top:3px;font-size:9px;font-weight:900}.crm-value-badge.tier-a[b-z70df375k4]{border-color:#8bd6b5;color:#087b55;background:#e3f8ef}.crm-value-badge.tier-b[b-z70df375k4]{border-color:#99c9ef;color:#116a9a;background:#e7f4ff}.crm-value-badge.tier-c[b-z70df375k4]{border-color:#f0c475;color:#9a6700;background:#fff5d9}.crm-value-badge.tier-d[b-z70df375k4]{border-color:#cbd2dc;color:#596579;background:#eef1f5}.crm-value-badge.tier-new[b-z70df375k4]{border-color:#c9c6f5;color:var(--crm-primary);background:#eeefff}.crm-value-badge.tier-new b[b-z70df375k4]{font-size:9px}
.crm-view-switch[b-z70df375k4]{display:flex;width:min(430px,100%);gap:5px;margin:0 0 14px;padding:5px;border:1px solid var(--md-border,#e7eaf0);border-radius:14px;background:var(--md-surface,#fff)}.crm-view-switch button[b-z70df375k4]{flex:1;min-height:40px;border:0;border-radius:10px;color:var(--text-secondary,#667085);background:transparent;cursor:pointer}.crm-view-switch button.active[b-z70df375k4]{color:#fff;background:var(--crm-primary);box-shadow:0 5px 14px color-mix(in srgb,var(--crm-primary) 22%,transparent)}.crm-task-actions .danger-link[b-z70df375k4]{color:#b42318;background:#fff0ee}.crm-schedule-sheet .crm-next-follow[b-z70df375k4]{grid-column:1/-1}
.crm-plan-action.has-plan[b-z70df375k4]{border-color:#7e57c2!important;color:#fff!important;background:#7e57c2!important}.crm-plan-action.new-plan[b-z70df375k4]{border-color:#2e7d32!important;color:#fff!important;background:#2e7d32!important}.crm-plan-action.has-plan:hover[b-z70df375k4]{background:#6a45b5!important}.crm-plan-action.new-plan:hover[b-z70df375k4]{background:#256b29!important}
.crm-task-copy[b-z70df375k4]{min-width:180px}.crm-open-actions[b-z70df375k4]{display:grid!important;flex:0 0 auto;gap:6px!important}.crm-task-main-actions[b-z70df375k4],.crm-task-secondary-actions[b-z70df375k4]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.crm-task-main-actions .primary-link[b-z70df375k4]{min-width:118px;min-height:40px;font-weight:800;box-shadow:0 5px 13px color-mix(in srgb,var(--crm-primary) 22%,transparent)}.crm-task-main-actions .call-link[b-z70df375k4],.crm-task-main-actions .message-link[b-z70df375k4]{width:40px;min-height:40px;padding:0}.crm-task-secondary-actions button[b-z70df375k4]{min-height:30px!important;padding:3px 8px!important;background:transparent!important;font-size:11px}.crm-task-secondary-actions .danger-link[b-z70df375k4]{color:#b42318!important}.crm-task-secondary-actions .mud-icon-root[b-z70df375k4]{font-size:16px}@media(max-width:767px){.crm-open-actions[b-z70df375k4]{width:100%;padding-right:19px}.crm-task-main-actions[b-z70df375k4]{width:100%}.crm-task-main-actions .primary-link[b-z70df375k4]{flex:1}.crm-task-secondary-actions[b-z70df375k4]{justify-content:flex-start;padding-inline:2px}}
.crm-task-secondary-actions[b-z70df375k4]{justify-self:end;gap:0;padding:3px;border:1px solid var(--md-border,#e7eaf0);border-radius:10px;background:var(--md-surface-2,#f5f6fa);box-shadow:inset 0 1px rgba(255,255,255,.45)}.crm-task-secondary-actions button[b-z70df375k4]{min-height:29px!important;padding:2px 9px!important;border-radius:7px!important}.crm-task-secondary-actions button+button[b-z70df375k4]{border-right:1px solid var(--md-border,#e7eaf0)!important;border-radius:7px 0 0 7px!important}.crm-task-secondary-actions button:hover[b-z70df375k4]{color:var(--crm-primary)!important;background:var(--md-surface,#fff)!important}.crm-task-secondary-actions .danger-link:hover[b-z70df375k4]{color:#b42318!important;background:#fff0ee!important}@media(max-width:767px){.crm-task-secondary-actions[b-z70df375k4]{width:auto;justify-self:end;margin-left:0;padding:3px}}
.crm-cancel-reasons[b-z70df375k4]{display:flex;flex-wrap:wrap;gap:7px;padding:16px 20px}.crm-cancel-reasons button[b-z70df375k4]{min-height:38px;padding:5px 11px;border:1px solid var(--md-border,#e7eaf0);border-radius:999px;color:var(--text-secondary,#667085);background:var(--md-surface,#fff);cursor:pointer}.crm-cancel-reasons button.active[b-z70df375k4]{border-color:#ef8b80;color:#b42318;background:#fff0ee}.crm-cancel-note[b-z70df375k4]{padding:0 20px 16px}.crm-task.cancelled[b-z70df375k4]{opacity:.82}.crm-task.cancelled>i[b-z70df375k4]{background:#94a3b8}.crm-cancelled-badge[b-z70df375k4]{display:inline-flex;margin-right:6px;padding:3px 7px;border-radius:999px;color:#596579;background:#eef1f5;font-size:10px;font-style:normal}.crm-task-actions .restore-link[b-z70df375k4]{color:#087b55;background:#e8f8f1}
.crm-plan-time-tools[b-z70df375k4]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.crm-time-chip[b-z70df375k4]{min-height:30px;padding:0 9px;border:1px solid var(--md-border,#e7eaf0);border-radius:999px;color:var(--text-secondary,#667085);background:var(--md-surface,#fff);font-size:11px;cursor:pointer}.crm-time-chip.active[b-z70df375k4]{border-color:#6ebd9c;color:#087b55;background:#eefaf4}@media(max-width:520px){.crm-next-follow-heading[b-z70df375k4]{align-items:flex-start;flex-direction:column}.crm-plan-time-tools[b-z70df375k4]{width:100%;justify-content:flex-start}}
.crm-plan-history[b-z70df375k4]{grid-column:1/-1;border:1px solid var(--md-border,#e7eaf0);border-radius:14px;background:var(--md-surface,#fff)}.crm-plan-history summary[b-z70df375k4]{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;cursor:pointer;list-style:none}.crm-plan-history summary[b-z70df375k4]::-webkit-details-marker{display:none}.crm-plan-history summary>span[b-z70df375k4]{display:flex;align-items:center;gap:7px;font-weight:800}.crm-plan-history summary .mud-icon-root[b-z70df375k4]{color:var(--crm-primary);font-size:19px}.crm-plan-history summary>small[b-z70df375k4]{padding:3px 8px;border-radius:999px;color:var(--text-muted,#7b8497);background:var(--md-surface-2,#f5f6fa)}.crm-plan-history>div[b-z70df375k4]{max-height:240px;overflow:auto;padding:0 14px 10px;border-top:1px solid var(--md-border,#e7eaf0)}.crm-plan-history article[b-z70df375k4]{position:relative;display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--md-border,#e7eaf0)}.crm-plan-history article:last-child[b-z70df375k4]{border:0}.crm-plan-history article>i[b-z70df375k4]{width:8px;height:8px;margin-top:6px;flex:none;border-radius:50%;background:var(--crm-primary)}.crm-plan-history article>div[b-z70df375k4]{display:grid;gap:3px}.crm-plan-history time[b-z70df375k4],.crm-plan-history article small[b-z70df375k4]{color:var(--text-muted,#7b8497);font-size:11px}.crm-plan-history-empty[b-z70df375k4]{padding:20px;text-align:center;color:var(--text-muted,#7b8497);font-size:12px}
.crm-plan-item-copy[b-z70df375k4]{min-width:0;flex:1}.crm-plan-history article>.crm-plan-item-actions[b-z70df375k4]{display:flex;align-items:center;align-self:center;gap:4px}.crm-plan-item-actions button[b-z70df375k4]{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--md-border,#e7eaf0);border-radius:9px;color:var(--crm-primary);background:var(--md-surface-2,#f5f6fa);cursor:pointer}.crm-plan-item-actions button:hover[b-z70df375k4]{background:color-mix(in srgb,var(--crm-primary) 9%,var(--md-surface,#fff))}.crm-plan-item-actions button.delete[b-z70df375k4]{color:#b42318}.crm-plan-item-actions button.delete:hover[b-z70df375k4]{background:#fff0ee}.crm-plan-item-actions .mud-icon-root[b-z70df375k4]{font-size:17px}
.crm-view-switch[b-z70df375k4]{display:flex;width:min(430px,100%);gap:5px;margin:0 0 14px;padding:5px;border:1px solid var(--md-border,#e7eaf0);border-radius:14px;background:var(--md-surface,#fff)}.crm-view-switch button[b-z70df375k4]{flex:1;min-height:40px;border:0;border-radius:10px;color:var(--text-secondary,#667085);background:transparent;cursor:pointer}.crm-view-switch button.active[b-z70df375k4]{color:#fff;background:var(--crm-primary);box-shadow:0 5px 14px color-mix(in srgb,var(--crm-primary) 22%,transparent)}.crm-task-actions .danger-link[b-z70df375k4]{color:#b42318;background:#fff0ee}.crm-schedule-sheet .crm-next-follow[b-z70df375k4]{grid-column:1/-1}.crm-table-stage[b-z70df375k4]{display:grid;justify-items:start;gap:6px}
.crm-report-launcher[b-z70df375k4],.crm-stage-chart[b-z70df375k4]{margin-bottom:13px;padding:16px;border:1px solid var(--md-border,#e7eaf0);border-radius:18px;background:var(--md-surface,#fff);box-shadow:0 10px 26px #1f29370b}.crm-report-launcher>header[b-z70df375k4],.crm-stage-chart>header[b-z70df375k4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.crm-report-launcher>header div[b-z70df375k4],.crm-stage-chart>header div[b-z70df375k4]{display:grid;gap:3px}.crm-report-launcher>header small[b-z70df375k4],.crm-stage-chart>header small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-report-launcher>div[b-z70df375k4]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.crm-report-launcher button[b-z70df375k4]{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:2px 9px;padding:11px;border:1px solid var(--md-border,#e7eaf0);border-radius:14px;color:inherit;background:var(--md-surface-2,#f6f7fa);text-align:right;cursor:pointer}.crm-report-launcher button>span[b-z70df375k4]{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.crm-report-launcher button>b[b-z70df375k4]{font-size:12px}.crm-report-launcher button>small[b-z70df375k4]{color:var(--text-muted,#7b8497);font-size:10px}.crm-report-launcher .warning[b-z70df375k4]{color:#9a6700;background:#fff1c7}.crm-report-launcher .danger[b-z70df375k4]{color:#b42318;background:#ffe5e5}.crm-report-launcher .muted[b-z70df375k4]{color:#64748b;background:#e9edf3}.crm-report-launcher .success[b-z70df375k4]{color:#087b55;background:#dff7ec}.crm-stage-chart>header strong[b-z70df375k4]{padding:6px 10px;border-radius:999px;color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 10%,transparent);font-size:12px}.crm-stage-chart-body[b-z70df375k4]{display:flex;align-items:center;justify-content:center;gap:44px;padding:8px}.crm-donut[b-z70df375k4]{width:190px;height:190px;display:grid;place-items:center;flex:none;border-radius:50%}.crm-donut[b-z70df375k4]:after{content:"";grid-area:1/1;width:116px;height:116px;border-radius:50%;background:var(--md-surface,#fff)}.crm-donut>span[b-z70df375k4]{z-index:1;grid-area:1/1;display:grid;text-align:center}.crm-donut>span b[b-z70df375k4]{font-size:25px}.crm-donut>span small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-chart-legend[b-z70df375k4]{width:min(390px,100%);display:grid;grid-template-columns:1fr 1fr;gap:9px}.crm-chart-legend>div[b-z70df375k4]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:9px;border-radius:11px;background:var(--md-surface-2,#f6f7fa)}.crm-chart-legend i[b-z70df375k4]{width:9px;height:9px;border-radius:50%}.crm-chart-legend b[b-z70df375k4]{font-size:12px}.crm-chart-legend small[b-z70df375k4]{color:var(--text-muted,#7b8497);font-size:10px}.chart-s1[b-z70df375k4]{background:#6366f1}.chart-s6[b-z70df375k4]{background:#10b981}.chart-s7[b-z70df375k4]{background:#ec4899}.crm-report-sheet[b-z70df375k4]{width:min(760px,100%)}.crm-report-body[b-z70df375k4]{padding:18px}.crm-report-kpis[b-z70df375k4]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.crm-report-kpis>div[b-z70df375k4]{display:grid;gap:3px;padding:12px;border-radius:13px;background:var(--md-surface-2,#f5f6fa)}.crm-report-kpis b[b-z70df375k4]{font-size:22px}.crm-report-kpis small[b-z70df375k4]{color:var(--text-muted,#7b8497)}.crm-report-kpis .orange[b-z70df375k4]{color:#9a6700;background:#fff5d9}.crm-report-kpis .red[b-z70df375k4]{color:#b42318;background:#fff0f0}.crm-report-kpis .green[b-z70df375k4]{color:#087b55;background:#e7f8f0}.crm-report-hint[b-z70df375k4]{margin:0 0 13px;padding:10px 12px;border-right:3px solid var(--crm-primary);border-radius:10px;color:var(--text-secondary,#667085);background:color-mix(in srgb,var(--crm-primary) 6%,var(--md-surface,#fff));font-size:11px;line-height:1.8}.crm-report-list[b-z70df375k4]{display:grid;gap:8px}.crm-report-list article[b-z70df375k4]{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--md-border,#e7eaf0);border-radius:13px;background:var(--md-surface,#fff)}.crm-report-avatar[b-z70df375k4]{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;color:#5b5bd6;background:#ededff;font-weight:900}.crm-report-avatar.danger[b-z70df375k4]{color:#b42318;background:#ffe8e8}.crm-report-avatar.muted[b-z70df375k4]{color:#64748b;background:#edf0f4}.crm-report-avatar.success[b-z70df375k4]{color:#087b55;background:#e3f8ef}.crm-report-list article>div[b-z70df375k4]{min-width:0;display:grid;gap:3px;flex:1}.crm-report-list article small[b-z70df375k4],.crm-report-list article em[b-z70df375k4]{overflow:hidden;color:var(--text-muted,#7b8497);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.crm-report-list article button[b-z70df375k4]{min-height:36px;padding:0 11px;border:1px solid color-mix(in srgb,var(--crm-primary) 35%,var(--md-border,#e7eaf0));border-radius:10px;color:var(--crm-primary);background:transparent;font-weight:800;cursor:pointer}.crm-report-empty[b-z70df375k4]{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--text-muted,#7b8497);text-align:center}.crm-report-empty>.mud-icon-root[b-z70df375k4],.crm-report-empty>span[b-z70df375k4]{color:#10b981;font-size:35px}
@media(max-width:767px){.crm-report-launcher>div[b-z70df375k4]{grid-template-columns:1fr 1fr}.crm-stage-chart-body[b-z70df375k4]{flex-direction:column;gap:20px}.crm-chart-legend[b-z70df375k4]{grid-template-columns:1fr}.crm-donut[b-z70df375k4]{width:168px;height:168px}.crm-report-kpis[b-z70df375k4]{gap:6px}.crm-report-kpis>div[b-z70df375k4]{padding:9px}.crm-report-kpis b[b-z70df375k4]{font-size:19px}.crm-report-body[b-z70df375k4]{padding:14px}.crm-report-list article[b-z70df375k4]{padding:9px}.crm-report-list article button[b-z70df375k4]{padding:0 8px}.crm-report-launcher button[b-z70df375k4]{grid-template-columns:34px 1fr;padding:9px}.crm-report-launcher button>span[b-z70df375k4]{width:34px;height:34px}}
.crm-next-follow-expanded[b-z70df375k4]{padding:0 13px 13px;border:1px solid var(--md-border,#e7eaf0);border-radius:14px;background:var(--md-surface,#fff)}.crm-next-follow-expanded>summary[b-z70df375k4]{margin:0 -13px 4px;padding:13px;color:var(--text-primary,#172033);font-size:12px;font-weight:800;cursor:pointer}.crm-next-follow-expanded[open]>summary[b-z70df375k4]{border-bottom:1px solid var(--md-border,#e7eaf0)}

.crm-person-top.has-activity[b-z70df375k4]{position:relative;isolation:isolate;min-height:130px;align-items:flex-start;padding:6px 5px 67px;box-sizing:border-box;gap:7px}.crm-person-top.has-activity>span[b-z70df375k4],.crm-person-top.has-activity>div[b-z70df375k4],.crm-person-top.has-activity>em[b-z70df375k4]{position:relative;z-index:1}.crm-table-identity.has-activity[b-z70df375k4]{min-width:300px;display:flex}.crm-person-top.has-activity>div[b-z70df375k4]{min-width:0}.crm-person-top.has-activity>div>b[b-z70df375k4]{overflow-wrap:anywhere}

.stage.s8[b-z70df375k4]{color:#9a6700;background:#fff5df}.chart-s8[b-z70df375k4]{background:#f59e0b}

.crm-person-phone[b-z70df375k4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}
/* /Pages/Customers.razor.rz.scp.css */
.customer-actions[b-cz8d5q4901] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    white-space: nowrap;
}

.customer-actions .small-button[b-cz8d5q4901],
.customer-actions .danger:last-child[b-cz8d5q4901] {
    width: 100%;
    grid-column: auto;
}

.customer-profile-section[b-cz8d5q4901] {
    grid-column: 1 / -1;
    border: 1px solid var(--md-outline-variant);
    border-radius: 14px;
    padding: 12px;
    background: var(--md-surface-container-low);
}

.customer-profile-section > summary[b-cz8d5q4901] {
    cursor: pointer;
    color: var(--text-primary);
    font-weight: 700;
}

.customer-profile-section[open] > summary[b-cz8d5q4901] {
    margin-bottom: 14px;
}


.customer-list-modal .responsive-table td[b-cz8d5q4901]{vertical-align:middle;overflow-wrap:anywhere}
.customer-identity strong[b-cz8d5q4901],.customer-identity small[b-cz8d5q4901],.customer-info span[b-cz8d5q4901],.customer-info small[b-cz8d5q4901]{display:block}
.customer-identity strong[b-cz8d5q4901]{line-height:1.65;font-size:.9rem}
.customer-address[b-cz8d5q4901]{max-width:280px;margin-top:3px;font-size:.75rem;color:var(--text-secondary,#64748b);line-height:1.6}
.customer-phone span[b-cz8d5q4901]{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums}
.customer-info[b-cz8d5q4901]{font-size:.8rem;color:var(--text-secondary,#64748b)}
.customer-info small[b-cz8d5q4901]{margin-top:3px}.customer-balance>span[b-cz8d5q4901]{white-space:nowrap;font-variant-numeric:tabular-nums}
.customer-mobile-label[b-cz8d5q4901]{display:none}
@media(max-width:700px){
.customer-list-modal .responsive-table table[b-cz8d5q4901],.customer-list-modal .responsive-table tbody[b-cz8d5q4901]{display:block;width:100%}
.customer-list-modal .responsive-table thead[b-cz8d5q4901]{display:none}
.customer-list-modal .responsive-table tbody tr[b-cz8d5q4901]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;margin-bottom:8px;border:1px solid var(--md-border,#dce3eb);border-radius:12px;background:var(--md-surface,#fff)}
.customer-list-modal .responsive-table tbody td[b-cz8d5q4901]{display:block;min-width:0;min-height:0;padding:0;border:0;line-height:1.6}
.customer-list-modal .customer-identity[b-cz8d5q4901]{grid-column:1;grid-row:1 / 3}
.customer-list-modal .customer-state-cell[b-cz8d5q4901]{grid-column:2;grid-row:1;text-align:end}
.customer-list-modal .customer-phone[b-cz8d5q4901]{grid-column:1;grid-row:3;font-size:.82rem}
.customer-list-modal .customer-info[b-cz8d5q4901]{grid-column:2;grid-row:2 / 4;text-align:end;font-size:.72rem}
.customer-list-modal .customer-balance[b-cz8d5q4901]{grid-column:1;grid-row:4;align-self:center;font-size:.8rem;padding-top:8px}
.customer-list-modal .customer-actions[b-cz8d5q4901]{grid-column:2;grid-row:4;display:flex!important;gap:6px;align-items:center;padding-top:8px}
.customer-actions .small-button[b-cz8d5q4901],.customer-actions .danger:last-child[b-cz8d5q4901]{width:auto;min-height:40px;margin:0;padding:6px 10px;font-size:.75rem}
.customer-address[b-cz8d5q4901]{max-width:none;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.customer-mobile-label[b-cz8d5q4901]{display:block;font-size:.68rem;color:var(--text-secondary,#64748b)}
.customer-list-modal .table-toolbar[b-cz8d5q4901]{display:grid;gap:8px}.customer-list-modal .table-toolbar h3[b-cz8d5q4901]{display:none}.customer-list-modal .toolbar-group[b-cz8d5q4901]{display:flex;gap:8px;align-items:center}.customer-list-modal .toolbar-group[b-cz8d5q4901]  .floating-input{flex:1;min-width:0}
}

.customer-name[b-cz8d5q4901] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.customer-inactive-dot[b-cz8d5q4901] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #dc2626;
    flex-shrink: 0;
}

.favorite-button[b-cz8d5q4901] { display: inline-flex; align-items: center; gap: 4px; border: 0; background: transparent; color: var(--text-secondary); cursor: pointer; }
.favorite-button.selected[b-cz8d5q4901] { color: #e8a317; }
@media (max-width:700px) {
.customer-list-modal .favorite-column[b-cz8d5q4901] { grid-column: 2; grid-row: 5; text-align: end; }
.favorite-button[b-cz8d5q4901] { min-height: 36px; }
}

.customer-contact-picker[b-cz8d5q4901] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 14px; }
/* /Pages/Home.razor.rz.scp.css */
.home-page[b-grydtaf564] { max-width: 1180px; margin: 0 auto; padding: .4rem .2rem 2rem; color: var(--text-primary, #17233d); }
.home-hero[b-grydtaf564] { min-height: 210px; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 2.2rem 3rem; border-radius: 30px; color: #fff; background: linear-gradient(125deg,#5746db 0%,#7557eb 48%,#3a9ee8 100%); box-shadow: 0 20px 45px rgba(72,70,190,.24); isolation: isolate; }
.hero-orb[b-grydtaf564] { position:absolute; border-radius:50%; background:rgba(255,255,255,.09); z-index:-1; }.hero-orb-one[b-grydtaf564]{width:270px;height:270px;left:-70px;top:-135px}.hero-orb-two[b-grydtaf564]{width:150px;height:150px;right:38%;bottom:-100px}
.home-hero-copy[b-grydtaf564] { z-index:1; }.home-eyebrow[b-grydtaf564] { display:inline-flex; align-items:center; gap:.55rem; padding:.45rem .8rem; border-radius:999px; background:rgba(255,255,255,.14); font-size:.82rem; font-weight:600; }.home-eyebrow span[b-grydtaf564]{width:8px;height:8px;border-radius:50%;background:#70efbd;box-shadow:0 0 0 5px rgba(112,239,189,.15)}
.home-hero h1[b-grydtaf564] { margin:1rem 0 .55rem; font-size:clamp(1.65rem,4vw,2.55rem); font-weight:900; }.home-hero h1 em[b-grydtaf564]{font-style:normal;color:#fff3a9}.home-hero p[b-grydtaf564]{margin:0;color:rgba(255,255,255,.83);font-size:1.02rem}
.hero-illustration[b-grydtaf564] { position:relative; flex:0 0 210px; display:grid; place-items:center; }.hero-illustration[b-grydtaf564]:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.12)}.hero-illustration svg[b-grydtaf564]{width:180px;position:relative;filter:drop-shadow(0 15px 13px rgba(27,24,104,.22))}.hero-awning[b-grydtaf564]{fill:#fff3a9}.hero-shop[b-grydtaf564]{fill:#fff}.hero-door[b-grydtaf564]{fill:#73d9ce}.hero-knob[b-grydtaf564]{fill:#4939b4}.hero-spark[b-grydtaf564]{position:absolute;right:5px;top:4px;font-size:2rem;color:#fff3a9;animation:home-pulse-b-grydtaf564 2.4s ease-in-out infinite}
.home-section-heading[b-grydtaf564]{display:flex;align-items:end;justify-content:space-between;margin:2.1rem .25rem 1rem}.home-section-heading>div[b-grydtaf564]{display:flex;align-items:center;gap:.65rem}.home-section-heading h2[b-grydtaf564]{font-size:1.16rem;margin:0;font-weight:900}.home-section-heading small[b-grydtaf564]{display:flex;align-items:center;gap:.35rem;color:#78849a}.drag-hint-icon[b-grydtaf564]{font-size:1.2rem;color:#7557e8}.heading-line[b-grydtaf564]{width:5px;height:24px;border-radius:5px;background:linear-gradient(#7259ea,#36b6b0)}
.shortcut-grid[b-grydtaf564]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.shortcut[b-grydtaf564]{--shortcut-color:#735be8;--shortcut-bg:#eeeaff;position:relative;min-height:112px;border:1px solid rgba(121,132,158,.14);border-radius:20px;background:var(--surface,#fff);box-shadow:0 7px 24px rgba(30,40,75,.06);transition:transform .2s,box-shadow .2s,border-color .2s,opacity .2s}.shortcut:hover[b-grydtaf564]{transform:translateY(-3px);border-color:var(--shortcut-color);box-shadow:0 12px 30px rgba(30,40,75,.1)}.shortcut.dragging[b-grydtaf564]{opacity:.42;transform:scale(.97);border:2px dashed var(--shortcut-color)}
.shortcut-link[b-grydtaf564]{height:100%;min-height:112px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.1rem 2.2rem 1.1rem 1rem;color:inherit!important;text-decoration:none!important}.shortcut-icon[b-grydtaf564]{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:var(--shortcut-color);background:var(--shortcut-bg)}.shortcut-icon[b-grydtaf564]  .mud-icon-root{font-size:1.9rem}.shortcut-copy[b-grydtaf564]{min-width:0;display:flex;flex-direction:column;gap:.22rem}.shortcut-copy strong[b-grydtaf564]{font-size:.96rem}.shortcut-copy small[b-grydtaf564]{color:#8490a3;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortcut-go[b-grydtaf564]{color:#a1aabc;font-size:1.15rem;transition:transform .2s}.shortcut:hover .shortcut-go[b-grydtaf564]{transform:translateX(-3px)}
.drag-handle[b-grydtaf564]{position:absolute;right:.62rem;top:.7rem;color:#aab2c2;font-size:1.25rem;line-height:1;cursor:grab;z-index:2;touch-action:none;user-select:none}.shortcut:active .drag-handle[b-grydtaf564]{cursor:grabbing}.shortcut.drag-over[b-grydtaf564]{border:2px dashed var(--shortcut-color);transform:scale(1.02)}
.sale[b-grydtaf564]{--shortcut-color:#f04f74;--shortcut-bg:#ffedf2}.purchase[b-grydtaf564]{--shortcut-color:#0ca38f;--shortcut-bg:#e4f8f3}.crm[b-grydtaf564]{--shortcut-color:#d66a45;--shortcut-bg:#fff0e9}.dashboard[b-grydtaf564]{--shortcut-color:#5476db;--shortcut-bg:#eaf0ff}.members[b-grydtaf564]{--shortcut-color:#5a77cf;--shortcut-bg:#edf1ff}.customer[b-grydtaf564]{--shortcut-color:#e85679;--shortcut-bg:#ffedf2}.product[b-grydtaf564]{--shortcut-color:#735be8;--shortcut-bg:#eeeaff}.message[b-grydtaf564]{--shortcut-color:#2c9fc4;--shortcut-bg:#e7f8fd}.outbox[b-grydtaf564]{--shortcut-color:#1aa3ad;--shortcut-bg:#e4f9fa}.report[b-grydtaf564]{--shortcut-color:#29a686;--shortcut-bg:#e5f8f2}.checks[b-grydtaf564]{--shortcut-color:#358fc9;--shortcut-bg:#e8f5ff}.credits[b-grydtaf564]{--shortcut-color:#d89125;--shortcut-bg:#fff4dd}.planner[b-grydtaf564]{--shortcut-color:#7958d9;--shortcut-bg:#f0ebff}.stores[b-grydtaf564]{--shortcut-color:#8464d9;--shortcut-bg:#f1edff}.networks[b-grydtaf564]{--shortcut-color:#178da2;--shortcut-bg:#e7f8fb}.settings[b-grydtaf564]{--shortcut-color:#e89c27;--shortcut-bg:#fff5df}.network-settings[b-grydtaf564]{--shortcut-color:#557a98;--shortcut-bg:#eaf2f7}.admins[b-grydtaf564]{--shortcut-color:#b05ac4;--shortcut-bg:#f8eafa}.activity[b-grydtaf564]{--shortcut-color:#e36b58;--shortcut-bg:#ffede9}.fun[b-grydtaf564]{--shortcut-color:#ee7a93;--shortcut-bg:#fff0f3}
.quick-product[b-grydtaf564]{--shortcut-color:#6552d7;--shortcut-bg:#eeeaff}.quick-contact[b-grydtaf564]{--shortcut-color:#d9507e;--shortcut-bg:#ffedf4}
.quick-view-modal[b-grydtaf564]{width:min(820px,100%)}.quick-view-content[b-grydtaf564]{display:flex;flex-direction:column;gap:1rem;min-height:260px}.quick-search[b-grydtaf564]{position:relative;display:flex;align-items:center;gap:.7rem;flex:none;padding:.3rem .7rem;border:1px solid var(--md-border,#dfe4ec);border-radius:16px;background:var(--md-surface-2,#f8fafc);color:#7b8799}.quick-search:focus-within[b-grydtaf564]{border-color:#7259ea;box-shadow:0 0 0 3px rgba(114,89,234,.11)}.quick-search[b-grydtaf564]  .mud-icon-root{font-size:1.35rem}.quick-search input[b-grydtaf564]{width:100%;height:46px;border:0;outline:0;background:transparent;color:var(--text-primary,#17233d);font:inherit}.quick-search button[b-grydtaf564]{width:30px;height:30px;border:0;border-radius:9px;background:#ebe8fb;color:#6654c9;font-size:1.25rem;cursor:pointer}.quick-results[b-grydtaf564]{display:flex;flex-direction:column;gap:.7rem}.quick-result[b-grydtaf564]{padding:1rem;border:1px solid var(--md-border,#e5e9f0);border-radius:18px;background:var(--md-surface,#fff);box-shadow:0 5px 18px rgba(30,40,75,.04)}.quick-result-title[b-grydtaf564]{display:flex;align-items:center;gap:.75rem}.quick-result-title>div[b-grydtaf564]{min-width:0;display:flex;flex:1;flex-direction:column}.quick-result-title strong[b-grydtaf564]{font-size:.96rem}.quick-result-title small[b-grydtaf564]{overflow:hidden;color:#7f8a9d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.quick-result-icon[b-grydtaf564]{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px}.quick-result-icon.product[b-grydtaf564]{color:#6652d9;background:#eeeaff}.quick-result-icon.contact[b-grydtaf564]{color:#d9507e;background:#ffedf4}.quick-result-icon[b-grydtaf564]  .mud-icon-root{font-size:1.45rem}.stock-badge[b-grydtaf564],.customer-state[b-grydtaf564]{flex:none;padding:.35rem .6rem;border-radius:999px;background:#e5f8f1;color:#168567;font-size:.7rem;font-weight:800}.stock-badge.empty[b-grydtaf564],.customer-state.inactive[b-grydtaf564]{background:#f0f1f4;color:#87909e}.quick-metrics[b-grydtaf564]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.quick-metrics>div[b-grydtaf564]{display:flex;min-width:0;flex-direction:column;gap:.15rem;padding:.65rem .7rem;border-radius:12px;background:var(--md-surface-2,#f8fafc)}.quick-metrics small[b-grydtaf564]{color:#8390a2;font-size:.65rem}.quick-metrics strong[b-grydtaf564]{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.quick-metrics strong.debt[b-grydtaf564]{color:#dd526b}.quick-metrics em[b-grydtaf564]{color:#8893a3;font-size:.65rem;font-style:normal}.quick-address[b-grydtaf564]{display:flex;align-items:center;gap:.35rem;margin:.7rem 0 0;color:#7b8798;font-size:.72rem}.quick-address[b-grydtaf564]  .mud-icon-root{font-size:1rem}.quick-state[b-grydtaf564]{min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;color:#7c8799;text-align:center}.quick-state[b-grydtaf564]  .mud-icon-root{font-size:2.2rem;color:#9a8de4}.quick-state small[b-grydtaf564]{font-size:.75rem}.quick-state.error[b-grydtaf564]{color:#d94f68}.quick-spinner[b-grydtaf564]{width:30px;height:30px;border:3px solid #e5e2f8;border-top-color:#7259ea;border-radius:50%;animation:quick-spin-b-grydtaf564 .75s linear infinite}@keyframes quick-spin-b-grydtaf564{to{transform:rotate(360deg)}}
.product-sort-bar[b-grydtaf564]{flex:none;margin-top:-.25rem;border:1px solid color-mix(in srgb,var(--md-primary,#7259ea) 22%,var(--md-border,#dfe4ec));border-radius:16px;background:color-mix(in srgb,var(--md-primary,#7259ea) 5%,var(--md-surface-2,#f8fafc));overflow:hidden;transition:border-color .18s,box-shadow .18s}.product-sort-bar.expanded[b-grydtaf564]{border-color:color-mix(in srgb,var(--md-primary,#7259ea) 48%,var(--md-border,#dfe4ec));box-shadow:0 7px 22px color-mix(in srgb,var(--md-primary,#7259ea) 10%,transparent)}.product-sort-toggle[b-grydtaf564]{width:100%;min-height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .8rem;border:0;background:transparent;color:var(--text-primary,var(--md-text,#17233d));font:inherit;cursor:pointer;text-align:right}.product-sort-toggle:hover[b-grydtaf564]{background:color-mix(in srgb,var(--md-primary,#7259ea) 7%,transparent)}.product-sort-label[b-grydtaf564]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:900}.product-sort-label[b-grydtaf564]  .mud-icon-root{font-size:1.15rem;color:var(--md-primary,#715ce0)}.product-sort-current[b-grydtaf564]{justify-self:end;padding:.26rem .55rem;border-radius:999px;color:var(--md-primary,#715ce0);background:color-mix(in srgb,var(--md-primary,#715ce0) 12%,var(--md-surface,#fff));font-size:.67rem;font-weight:800}.sort-chevron[b-grydtaf564]{color:var(--text-muted,var(--md-text-muted,#64748b));transition:transform .2s}.expanded .sort-chevron[b-grydtaf564]{transform:rotate(180deg)}.product-sort-options[b-grydtaf564]{display:flex;gap:.4rem;min-width:0;overflow-x:auto;padding:.15rem .75rem .75rem;border-top:1px solid color-mix(in srgb,var(--md-border,#dfe4ec) 72%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--md-primary,#7259ea) 35%,transparent) transparent}.product-sort-options button[b-grydtaf564]{display:inline-flex;align-items:center;gap:.28rem;min-height:35px;padding:.35rem .72rem;border:1px solid var(--md-border,#e2e8f0);border-radius:999px;background:var(--md-surface,#fff);color:var(--text-muted,var(--md-text-muted,#64748b));font:inherit;font-size:.7rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:.18s ease}.product-sort-options button:hover[b-grydtaf564]{border-color:var(--md-primary,#7259ea);color:var(--md-primary,#604bd0);background:color-mix(in srgb,var(--md-primary,#7259ea) 7%,var(--md-surface,#fff));transform:translateY(-1px)}.product-sort-options button.active[b-grydtaf564]{border-color:var(--md-primary,#7059df);background:var(--md-primary,#7059df);color:var(--md-on-primary,#fff);box-shadow:0 5px 14px color-mix(in srgb,var(--md-primary,#7059df) 30%,transparent)}.product-sort-options button[b-grydtaf564]  .mud-icon-root{font-size:.9rem}.warehouse-age[b-grydtaf564]{display:flex;align-items:center;gap:.3rem;margin-top:.65rem;padding-top:.6rem;border-top:1px dashed var(--md-border,#e1e6ee);color:var(--text-muted,var(--md-text-muted,#64748b));font-size:.68rem}.warehouse-age[b-grydtaf564]  .mud-icon-root{font-size:1rem;color:var(--md-primary,#7663d6)}.warehouse-age strong[b-grydtaf564]{color:var(--md-primary,#6553bd)}.warehouse-age span[b-grydtaf564]{margin-left:.1rem}
.quick-view-modal[b-grydtaf564],.quick-result[b-grydtaf564]{color:var(--text-primary,var(--md-text,#17233d));background:var(--md-surface,#fff)}.quick-search[b-grydtaf564]{border-color:var(--md-border,#dfe4ec);background:var(--md-surface-2,#f8fafc);color:var(--text-muted,var(--md-text-muted,#64748b))}.quick-search input[b-grydtaf564]{color:var(--text-primary,var(--md-text,#17233d))}.quick-search button[b-grydtaf564]{color:var(--md-primary,#6654c9);background:color-mix(in srgb,var(--md-primary,#6654c9) 13%,var(--md-surface,#fff))}.quick-result-title small[b-grydtaf564],.quick-metrics small[b-grydtaf564],.quick-state[b-grydtaf564],.quick-address[b-grydtaf564]{color:var(--text-muted,var(--md-text-muted,#64748b))}.quick-metrics>div[b-grydtaf564]{background:var(--md-surface-2,#f8fafc)}.quick-result-icon.product[b-grydtaf564]{color:var(--md-primary,#6652d9);background:color-mix(in srgb,var(--md-primary,#6652d9) 13%,var(--md-surface,#fff))}.quick-result-icon.contact[b-grydtaf564]{color:#d9507e;background:color-mix(in srgb,#d9507e 13%,var(--md-surface,#fff))}.stock-badge[b-grydtaf564]{color:#168567;background:color-mix(in srgb,#22a77d 14%,var(--md-surface,#fff))}.stock-badge.empty[b-grydtaf564],.customer-state.inactive[b-grydtaf564]{color:var(--text-muted,var(--md-text-muted,#64748b));background:var(--md-surface-2,#f1f5f9)}
.quick-product-details[b-grydtaf564]{display:flex;flex-direction:column;margin-top:.85rem;border:1px solid var(--md-border,#e2e8f0);border-radius:15px;overflow:hidden}.product-detail-row[b-grydtaf564]{display:flex;align-items:center;gap:.7rem;min-height:52px;padding:.55rem .7rem;border-bottom:1px solid var(--md-border,#e2e8f0);background:var(--md-surface-2,#f8fafc)}.product-detail-row:last-child[b-grydtaf564]{border-bottom:0}.product-detail-row>span:nth-child(2)[b-grydtaf564]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;flex:1}.product-detail-row small[b-grydtaf564]{color:var(--text-muted,var(--md-text-muted,#64748b));font-size:.72rem}.product-detail-row strong[b-grydtaf564]{color:var(--text-primary,var(--md-text,#17233d));font-size:.82rem;text-align:left}.detail-icon[b-grydtaf564]{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:10px}.detail-icon[b-grydtaf564]  .mud-icon-root{font-size:1.1rem}.purchase-price-row .detail-icon[b-grydtaf564]{color:#d28b1f;background:color-mix(in srgb,#e5a637 14%,var(--md-surface,#fff))}.sale-price-row .detail-icon[b-grydtaf564]{color:#168567;background:color-mix(in srgb,#22a77d 14%,var(--md-surface,#fff))}.purchased-row .detail-icon[b-grydtaf564]{color:#5174d5;background:color-mix(in srgb,#6283df 14%,var(--md-surface,#fff))}.sold-row .detail-icon[b-grydtaf564]{color:#d45279;background:color-mix(in srgb,#df6287 14%,var(--md-surface,#fff))}.waiting-row .detail-icon[b-grydtaf564]{color:var(--md-primary,#7059df);background:color-mix(in srgb,var(--md-primary,#7059df) 14%,var(--md-surface,#fff))}.waiting-row strong[b-grydtaf564]{color:var(--md-primary,#6553bd)}
.product-expand-toggle[b-grydtaf564]{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:pointer}.product-expand-toggle:hover .product-title-copy strong[b-grydtaf564]{color:var(--md-primary,#6553bd)}.product-title-copy[b-grydtaf564]{display:flex;min-width:0;flex:1;flex-direction:column}.product-title-copy small[b-grydtaf564]{overflow:hidden;color:var(--text-muted,var(--md-text-muted,#64748b));font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.product-expand-chevron[b-grydtaf564]{flex:none;color:var(--text-muted,var(--md-text-muted,#64748b));transition:transform .2s,color .2s}.product-result.expanded[b-grydtaf564]{border-color:color-mix(in srgb,var(--md-primary,#7259ea) 30%,var(--md-border,#e5e9f0))}.product-result.expanded .product-expand-chevron[b-grydtaf564]{color:var(--md-primary,#7259ea);transform:rotate(180deg)}.product-result.expanded .quick-product-details[b-grydtaf564]{animation:product-details-in-b-grydtaf564 .18s ease-out}@keyframes product-details-in-b-grydtaf564{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.home-motivation[b-grydtaf564]{text-align:center;color:#8993a6;font-size:.8rem;margin:2.3rem 0 0}.home-motivation span[b-grydtaf564]{color:#f1ac43;margin:0 .35rem}@keyframes home-pulse-b-grydtaf564{50%{transform:scale(1.18) rotate(12deg);opacity:.72}}
@media(max-width:850px){.shortcut-grid[b-grydtaf564]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero[b-grydtaf564]{padding:2rem}.hero-illustration[b-grydtaf564]{flex-basis:160px}.hero-illustration svg[b-grydtaf564]{width:145px}}
@media(max-width:640px){.home-page[b-grydtaf564]{padding-top:0}.home-hero[b-grydtaf564]{min-height:180px;padding:1.6rem 1.35rem;border-radius:22px}.hero-illustration[b-grydtaf564]{display:none}.home-hero p[b-grydtaf564]{font-size:.88rem}.home-section-heading[b-grydtaf564]{align-items:center}.home-section-heading small[b-grydtaf564]{font-size:0}.home-section-heading small[b-grydtaf564]:after{content:"برای چیدمان، کارت را نگه دارید و بکشید";font-size:.7rem}.shortcut-grid[b-grydtaf564]{grid-template-columns:1fr 1fr;gap:.65rem}.shortcut[b-grydtaf564],.shortcut-link[b-grydtaf564]{min-height:106px}.shortcut-link[b-grydtaf564]{grid-template-columns:44px minmax(0,1fr);padding:.85rem 1.7rem .85rem .75rem;gap:.62rem}.shortcut-icon[b-grydtaf564]{width:44px;height:44px;border-radius:13px}.shortcut-icon[b-grydtaf564]  .mud-icon-root{font-size:1.55rem}.shortcut-go[b-grydtaf564]{display:none}.shortcut-copy small[b-grydtaf564]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.drag-handle[b-grydtaf564]{right:.45rem}}
@media(max-width:640px){.quick-view-content[b-grydtaf564]{padding:14px}.quick-metrics[b-grydtaf564]{grid-template-columns:1fr 1fr}.quick-result[b-grydtaf564]{padding:.8rem}.stock-badge[b-grydtaf564],.customer-state[b-grydtaf564]{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:640px){.product-sort-toggle[b-grydtaf564]{min-height:50px;padding-inline:.7rem}.product-sort-current[b-grydtaf564]{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sort-options[b-grydtaf564]{padding:.55rem .7rem .7rem}.product-sort-options[b-grydtaf564]:after{content:"";flex:0 0 .15rem}.product-sort-options button[b-grydtaf564]{min-height:36px}}
@media(max-width:420px){.shortcut[b-grydtaf564],.shortcut-link[b-grydtaf564]{min-height:88px}}
@media(prefers-reduced-motion:reduce){.hero-spark[b-grydtaf564]{animation:none}.shortcut[b-grydtaf564],.shortcut-go[b-grydtaf564]{transition:none}}
.home-all-sections[b-grydtaf564]{padding:1rem 1.15rem;border:1px solid var(--md-border);border-radius:20px;background:var(--md-surface)}
.home-all-sections>summary[b-grydtaf564]{cursor:pointer;color:var(--text-primary);font-weight:700;min-height:44px;line-height:1.8;padding:.4rem 0}
.home-all-sections>summary>span[b-grydtaf564]{display:inline-block;margin-inline-start:.8rem;font-weight:400;color:var(--text-muted);font-size:.75rem}
.contact-result[b-grydtaf564]{padding:10px 12px;min-height:0}.contact-result .quick-result-title[b-grydtaf564]{display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;gap:8px;align-items:center;min-width:0}.contact-result .quick-result-icon[b-grydtaf564]{width:36px;height:36px;flex:none}.contact-result .product-title-copy strong[b-grydtaf564]{overflow-wrap:anywhere;line-height:1.5;font-size:.88rem}.contact-result .product-title-copy small[b-grydtaf564]{direction:ltr;text-align:right;line-height:1.5}.contact-result .customer-state[b-grydtaf564]{position:static;white-space:nowrap;font-size:.68rem}.contact-result .quick-metrics>div[b-grydtaf564]{min-width:0}.contact-result .quick-metrics strong[b-grydtaf564]{overflow-wrap:anywhere}@media(max-width:380px){.contact-result .quick-result-title[b-grydtaf564]{grid-template-columns:30px minmax(0,1fr) 20px}.contact-result .customer-state[b-grydtaf564]{grid-column:2;grid-row:2;justify-self:start}.contact-result .product-expand-chevron[b-grydtaf564]{grid-column:3;grid-row:1}.contact-result .quick-result-icon[b-grydtaf564]{width:30px;height:30px}}

.shortcut[b-grydtaf564]{border-color:color-mix(in srgb,var(--shortcut-color) 75%,white);background:linear-gradient(135deg,color-mix(in srgb,var(--shortcut-color) 42%,var(--md-surface)),color-mix(in srgb,var(--shortcut-color) 18%,var(--md-surface)));box-shadow:inset 0 1px 0 #ffffff70,0 0 16px color-mix(in srgb,var(--shortcut-color) 32%,transparent)}
.shortcut:hover[b-grydtaf564]{box-shadow:inset 0 1px 0 #ffffff80,0 0 24px color-mix(in srgb,var(--shortcut-color) 48%,transparent)}
.shortcut-copy strong[b-grydtaf564]{font-size:1.08rem;font-weight:800;line-height:1.8;color:var(--text-primary)}
.shortcut-copy small[b-grydtaf564]{font-size:.82rem;line-height:1.8;color:var(--text-primary)}
.shortcut-icon[b-grydtaf564]{background:color-mix(in srgb,var(--shortcut-color) 65%,var(--md-surface));color:var(--text-primary);box-shadow:0 0 14px color-mix(in srgb,var(--shortcut-color) 55%,transparent),inset 0 1px 0 #ffffff80}
.shortcut-go[b-grydtaf564],.drag-handle[b-grydtaf564]{color:var(--text-primary)}
/* /Pages/HomeNetwork.razor.rz.scp.css */
.network-home[b-nm9wveanol] { --home-green: var(--md-success); position: relative; isolation: isolate; max-width: 1050px; margin: 0 auto; padding: 0; color: var(--text-primary); }
.welcome-row[b-nm9wveanol] { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; gap: 24px; margin-bottom: 0; }
.welcome-copy[b-nm9wveanol] { min-width: 0; flex: 1; padding-top: 0; }
.logo-clock[b-nm9wveanol] { position: relative; display: grid; place-items: center; flex: 0 0 180px; min-height: 160px; margin-top: -12px; margin-bottom: -12px; isolation: isolate; }
.welcome-network-logo[b-nm9wveanol] { position: absolute; inset: 0; z-index: -1; pointer-events: none; user-select: none; opacity: .2; display: grid; place-items: center; }
.welcome-network-logo[b-nm9wveanol]  .network-logo { width: 160px; height: 160px; object-fit: contain; }
.logo-clock-copy[b-nm9wveanol] { text-align: center; line-height: 1.8; }
.logo-clock-copy > strong[b-nm9wveanol] { display: block; font-size: 27px; font-weight: 800; letter-spacing: 1px; color: var(--md-secondary); }
.logo-clock-copy > small[b-nm9wveanol] { display: block; font-size: 11px; }
@media (max-width: 540px) { .logo-clock[b-nm9wveanol] { flex-basis: 145px; min-height: 145px; }.welcome-network-logo[b-nm9wveanol]  .network-logo { width: 140px; height: 140px; }.logo-clock-copy > strong[b-nm9wveanol] { font-size: 22px; }.logo-clock-copy > small[b-nm9wveanol] { font-size: 10px; } }
.month-remaining[b-nm9wveanol] { display: block; color: var(--home-green); font-size: 12px; margin-top: 8px; }
.eyebrow[b-nm9wveanol] { color: var(--home-green); font-size: 12px; }
.welcome-row h1[b-nm9wveanol] { font-size: clamp(22px, 3vw, 32px); margin: 6px 0; font-weight: 800; }
.welcome-row p[b-nm9wveanol], .network-home p[b-nm9wveanol], .network-home small[b-nm9wveanol] { color: var(--text-secondary); }
.day-clock[b-nm9wveanol] { display: flex; align-items: center; gap: 14px; border-radius: 22px; padding: 18px 24px; background: color-mix(in srgb, var(--home-green) 10%, var(--md-surface)); }
.day-clock strong[b-nm9wveanol] { display: block; color: var(--home-green); font-size: 28px; letter-spacing: 2px; }
.day-clock small[b-nm9wveanol] { display: block; font-size: 11px; }
.day-clock[b-nm9wveanol]  .mud-icon-root { color: var(--home-green); width: 36px; height: 36px; }
.motivation[b-nm9wveanol], .tomorrow-banner[b-nm9wveanol], .next-action[b-nm9wveanol] { display: flex; align-items: center; gap: 20px; border: 1px solid color-mix(in srgb, var(--home-green) 18%, var(--md-border)); background: color-mix(in srgb, var(--home-green) 6%, var(--md-surface)); border-radius: 22px; padding: 22px; }
.motivation[b-nm9wveanol] { flex-direction: row-reverse; justify-content: space-between; margin-bottom: 24px; }
.motivation p[b-nm9wveanol] { font-size: 18px; color: var(--text-primary); margin: 0; }
.motivation[b-nm9wveanol]  .mud-icon-root { color: var(--home-green); width: 48px; height: 48px; flex-shrink: 0; }
.main-cards[b-nm9wveanol] { display: grid; grid-template-columns: 1.2fr 1fr; grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 12px 20px; }
.tasks-card[b-nm9wveanol] { grid-column: 1; grid-row: 1 / 3; }
.main-cards .sales-card[b-nm9wveanol] { grid-column: 2; grid-row: 1; }
.main-cards .crm[b-nm9wveanol] { grid-column: 2; grid-row: 2; }
.main-cards .sales-card[b-nm9wveanol], .main-cards .crm[b-nm9wveanol] { padding: 12px; }
.main-cards .sales-card[b-nm9wveanol]  .app-section-header, .main-cards .crm[b-nm9wveanol]  .app-section-header { min-height: 44px; padding: 8px; margin: -4px -4px 8px; width: calc(100% + 8px); }
.main-cards .sales-card[b-nm9wveanol]  .app-section-header__icon, .main-cards .crm[b-nm9wveanol]  .app-section-header__icon { width: 28px; height: 28px; flex-basis: 28px; font-size: 16px; border-radius: 10px; }
.sales-total[b-nm9wveanol] { display: block; color: var(--text-primary); }
.sales-total small[b-nm9wveanol] { font-size: 11px; }
.main-cards .sales-card .big-number[b-nm9wveanol] { font-size: clamp(18px, 2.5vw, 26px); }
.main-cards .sales-card .primary-link[b-nm9wveanol] { padding: 8px; margin-top: auto; }
.main-cards .crm p[b-nm9wveanol] { font-size: 12px; }
.network-card[b-nm9wveanol] { background: var(--md-surface); border: 1px solid var(--md-border); border-radius: 22px; padding: 22px; box-shadow: var(--md-shadow); min-width: 0; }
.network-card[b-nm9wveanol]  .app-section-header { margin: -8px -8px 20px; }
.task-count[b-nm9wveanol] { font-size: 19px; margin: 0 0 12px; }
.task-count strong[b-nm9wveanol] { color: var(--home-green); font-size: 24px; }
progress[b-nm9wveanol] { width: 100%; height: 12px; border: 0; border-radius: 20px; overflow: hidden; background: var(--md-surface-2); accent-color: var(--home-green); margin-bottom: 24px; }
progress[b-nm9wveanol]::-webkit-progress-bar { background: var(--md-surface-2); border-radius: 20px; }
progress[b-nm9wveanol]::-webkit-progress-value { background: var(--home-green); border-radius: 20px; }
progress[b-nm9wveanol]::-moz-progress-bar { background: var(--home-green); border-radius: 20px; }
.network-home a[b-nm9wveanol] { text-decoration: none; }
.task-row[b-nm9wveanol] { display: flex; align-items: center; gap: 12px; padding: 12px; color: var(--text-primary); background: var(--md-surface-2); border-radius: 14px; margin-bottom: 8px; }
.task-row small[b-nm9wveanol] { margin-inline-start: auto; }.task-row > span:last-child[b-nm9wveanol] { margin-inline-start: auto; }
.round-icon[b-nm9wveanol] { display: inline-grid; place-items: center; width: 54px; height: 54px; border-radius: 50%; background: color-mix(in srgb, var(--home-green) 12%, var(--md-surface)); color: var(--home-green); flex-shrink: 0; }
.task-row .round-icon[b-nm9wveanol] { width: 36px; height: 36px; }
.growth-caption[b-nm9wveanol] { font-size: 11px; text-align: center; line-height: 2.1; margin: 16px 0 0; }
.sales-card[b-nm9wveanol] { display: flex; flex-direction: column; text-align: center; }
.sales-card p[b-nm9wveanol] { margin: 10px 0; }.big-number[b-nm9wveanol] { display: block; font-size: clamp(25px, 3vw, 36px); overflow-wrap: anywhere; }.sales-card > small[b-nm9wveanol] { margin-bottom: 22px; }
.soft-link[b-nm9wveanol], .primary-link[b-nm9wveanol] { display: flex; justify-content: center; align-items: center; gap: 8px; padding: 13px 15px; border-radius: 15px; border: 0; font: inherit; cursor: pointer; }
.soft-link[b-nm9wveanol] { color: var(--md-secondary); background: color-mix(in srgb, var(--md-secondary) 7%, var(--md-surface)); }
.soft-link > span:last-child[b-nm9wveanol] { margin-inline-start: auto; }
.primary-link[b-nm9wveanol] { background: #15803d; color: #fff; margin-top: 18px; border-radius: 40px; font-weight: 700; }
.quick-cards[b-nm9wveanol] { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin: 22px 0; }
.quick-card[b-nm9wveanol] { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
.quick-card h2[b-nm9wveanol], .next-action h2[b-nm9wveanol], .tomorrow-banner h2[b-nm9wveanol] { font-size: 18px; margin: 4px 0; }
.quick-card p[b-nm9wveanol] { margin: 0; }.quick-card .soft-link[b-nm9wveanol] { margin-top: auto; width: 100%; }.quick-card .round-icon[b-nm9wveanol] { margin-bottom: 8px; }
.inventory[b-nm9wveanol] { --home-green: var(--md-warning); }.customers[b-nm9wveanol] { --home-green: var(--md-secondary); }.crm[b-nm9wveanol] { --home-green: var(--md-primary); }
.metric[b-nm9wveanol] { font-size: 30px; }.customer-metrics[b-nm9wveanol] { display: grid; grid-template-columns: 1fr 1fr; width: 100%; gap: 8px; margin-bottom: 14px; }
.customer-metrics > div[b-nm9wveanol] { background: var(--md-surface-2); border: 1px solid var(--md-border); border-radius: 14px; text-align: center; padding: 14px 6px; }.customer-metrics strong[b-nm9wveanol] { display: block; color: var(--md-secondary); font-size: 25px; }.customer-metrics small[b-nm9wveanol] { font-size: 11px; }
.crm-caption[b-nm9wveanol] { padding: 12px 0 18px; font-size: 13px; }
.next-action[b-nm9wveanol] { margin-bottom: 18px; }.next-action p[b-nm9wveanol] { margin: 4px 0 0; font-size: 12px; }.next-action .soft-link[b-nm9wveanol] { margin-inline-start: auto; }
.tomorrow-banner[b-nm9wveanol] { color: var(--home-green); margin-bottom: 22px; }.tomorrow-banner p[b-nm9wveanol] { margin: 4px 0 0; }.tomorrow-banner > span:last-child[b-nm9wveanol] { margin-inline-start: auto; font-size: 28px; }.tomorrow-banner[b-nm9wveanol]  .mud-icon-root { width: 40px; height: 40px; }
.network-bottom-nav[b-nm9wveanol] { position: sticky; bottom: 0; z-index: 5; display: grid; grid-template-columns: repeat(5, 1fr); background: var(--md-surface); border: 1px solid var(--md-border); border-radius: 22px 22px 0 0; padding: 10px 4px max(10px, env(safe-area-inset-bottom)); box-shadow: var(--md-shadow); }
.network-bottom-nav a[b-nm9wveanol] { display: flex; align-items: center; flex-direction: column; gap: 4px; color: var(--text-muted); padding: 6px 2px; font-size: 12px; border-radius: 10px; }.network-bottom-nav .active[b-nm9wveanol] { color: var(--home-green); position: relative; }.network-bottom-nav .active[b-nm9wveanol]::after { content: ''; width: 40px; height: 3px; background: var(--home-green); border-radius: 3px; position: absolute; bottom: -6px; }
.network-home a:hover[b-nm9wveanol] { filter: brightness(.96); }.network-home a:focus-visible[b-nm9wveanol], .network-home button:focus-visible[b-nm9wveanol] { outline: 2px solid var(--md-primary); outline-offset: 3px; }.store-hint[b-nm9wveanol] { text-align: center; }
@media (max-width: 767px) { .welcome-row[b-nm9wveanol] { gap: 12px; }.day-clock[b-nm9wveanol] { padding: 12px; gap: 8px; }.day-clock strong[b-nm9wveanol] { font-size: 22px; }.day-clock small[b-nm9wveanol] { font-size: 9px; }.day-clock[b-nm9wveanol]  .mud-icon-root { width: 25px; height: 25px; }.welcome-row h1[b-nm9wveanol] { font-size: 21px; }.welcome-row p[b-nm9wveanol] { font-size: 11px; }.main-cards[b-nm9wveanol] { gap: 12px; }.network-card[b-nm9wveanol] { padding: 16px; }.quick-cards[b-nm9wveanol] { gap: 10px; }.quick-card h2[b-nm9wveanol] { font-size: 15px; }.soft-link[b-nm9wveanol] { font-size: 12px; padding: 11px; }.customer-metrics[b-nm9wveanol] { grid-template-columns: 1fr; }.motivation[b-nm9wveanol] { padding: 16px; }.motivation p[b-nm9wveanol] { font-size: 15px; } }
@media (max-width: 540px) { .welcome-row[b-nm9wveanol] { flex-wrap: wrap; }.welcome-row > div:first-child[b-nm9wveanol] { flex: 1; }.day-clock[b-nm9wveanol] { padding: 10px; }.day-clock strong[b-nm9wveanol] { font-size: 20px; }.main-cards[b-nm9wveanol] { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 10px; }.quick-cards[b-nm9wveanol] { grid-template-columns: 1fr 1fr; }.crm[b-nm9wveanol] { grid-column: 1 / -1; }.customer-metrics[b-nm9wveanol] { grid-template-columns: 1fr 1fr; }.network-card[b-nm9wveanol] { padding: 18px; }.next-action[b-nm9wveanol] { flex-wrap: wrap; gap: 12px; padding: 16px; }.next-action .soft-link[b-nm9wveanol] { width: 100%; }.tomorrow-banner[b-nm9wveanol] { padding: 16px; gap: 12px; }.tomorrow-banner h2[b-nm9wveanol] { font-size: 17px; }.tomorrow-banner p[b-nm9wveanol] { font-size: 12px; }.motivation[b-nm9wveanol] { gap: 12px; }.motivation[b-nm9wveanol]  .mud-icon-root { width: 36px; height: 36px; } }
@media (max-width: 540px) {
    .welcome-row[b-nm9wveanol] { flex-wrap: nowrap; gap: 10px; }
    .welcome-row > .welcome-copy[b-nm9wveanol] { flex: 1; }
    .welcome-row h1[b-nm9wveanol] { font-size: clamp(16px, 4.5vw, 22px); overflow-wrap: anywhere; }
    .welcome-row p[b-nm9wveanol] { font-size: 10px; margin-bottom: 0; }
    .day-clock[b-nm9wveanol] { flex-shrink: 0; padding: 10px 8px; border-radius: 16px; gap: 5px; }
    .day-clock strong[b-nm9wveanol] { font-size: 19px; letter-spacing: 1px; }
    .day-clock[b-nm9wveanol]  .mud-icon-root { width: 21px; height: 21px; }
    .month-remaining[b-nm9wveanol] { font-size: 9px; margin-top: 6px; }
    .main-cards .network-card[b-nm9wveanol] { padding: 12px; }
    .main-cards[b-nm9wveanol]  .app-section-header { padding: 10px 6px; margin: -4px -4px 14px; }
    .main-cards[b-nm9wveanol]  .app-section-header__identity { gap: 6px; }
    .main-cards[b-nm9wveanol]  .app-section-header__icon { width: 28px; height: 28px; flex-basis: 28px; border-radius: 10px; font-size: 16px; }
    .main-cards[b-nm9wveanol]  .app-section-header__titles h2 { font-size: 13px; white-space: normal; overflow: visible; }
    .main-cards[b-nm9wveanol]  .app-section-header__titles small { font-size: 9px; }
    .main-cards .task-count[b-nm9wveanol] { font-size: 12px; }
    .main-cards .task-count strong[b-nm9wveanol] { font-size: 18px; }
    .main-cards .task-row[b-nm9wveanol] { gap: 6px; padding: 9px 6px; font-size: 11px; flex-wrap: wrap; }
    .main-cards .task-row .round-icon[b-nm9wveanol] { width: 26px; height: 26px; }
    .main-cards .task-row small[b-nm9wveanol] { font-size: 10px; }
    .main-cards .growth-caption[b-nm9wveanol] { font-size: 10px; }
    .main-cards .big-number[b-nm9wveanol] { font-size: clamp(18px, 5vw, 25px); }
    .main-cards .sales-card p[b-nm9wveanol], .main-cards .sales-card > small[b-nm9wveanol] { font-size: 11px; }
    .main-cards .soft-link[b-nm9wveanol], .main-cards .primary-link[b-nm9wveanol] { padding: 10px 6px; gap: 4px; font-size: 11px; }
    .main-cards .soft-link[b-nm9wveanol]  .mud-icon-root, .main-cards .primary-link[b-nm9wveanol]  .mud-icon-root { width: 18px; height: 18px; }
}
.quick-cards .quick-card[b-nm9wveanol] { display: grid; grid-template-columns: 32px minmax(0, 1fr); align-items: center; gap: 4px 8px; padding: 12px; }
.quick-cards .round-icon[b-nm9wveanol] { width: 32px; height: 32px; margin: 0; }
.quick-cards .round-icon[b-nm9wveanol]  .mud-icon-root { width: 21px; height: 21px; }
.quick-cards h2[b-nm9wveanol] { font-size: 14px; margin: 0; }
.quick-cards .metric[b-nm9wveanol] { grid-column: 1 / -1; font-size: 22px; line-height: 1.25; }
.quick-cards p[b-nm9wveanol] { grid-column: 1 / -1; font-size: 10px; }
.quick-cards .customer-metrics[b-nm9wveanol] { grid-column: 1 / -1; grid-template-columns: 1fr 1fr; gap: 6px; margin: 0; }
.quick-cards .customer-metrics > div[b-nm9wveanol] { padding: 5px 3px; border-radius: 9px; }
.quick-cards .customer-metrics strong[b-nm9wveanol] { font-size: 19px; line-height: 1.3; }
.quick-cards .customer-metrics small[b-nm9wveanol] { font-size: 9px; }
.quick-cards .soft-link[b-nm9wveanol] { grid-column: 1 / -1; margin-top: 4px; padding: 7px 8px; font-size: 11px; border-radius: 10px; }
.network-home .motivation[b-nm9wveanol] { flex-direction: row; justify-content: flex-start; align-items: flex-start; gap: 6px; padding: 0; margin: 10px 0 0; border: 0; border-radius: 0; background: none; }
.welcome-copy .motivation p[b-nm9wveanol] { min-width: 0; overflow-wrap: anywhere; }
.home-mini-stats[b-nm9wveanol] { display: grid; width: 100%; gap: 4px; font-size: 11px; }
.home-mini-stats > span[b-nm9wveanol] { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.home-mini-stats strong[b-nm9wveanol] { color: var(--md-primary); }
.title-count[b-nm9wveanol] { display: inline-block; color: var(--md-secondary); font-size: 16px; margin-inline-start: 4px; }
.stage-row > span[b-nm9wveanol] { display: flex; justify-content: space-between; gap: 6px; }
.stage-row progress[b-nm9wveanol] { display: block; height: 5px; margin: 4px 0 6px; --home-green: var(--md-primary); }
.stage-2 progress[b-nm9wveanol] { --home-green: var(--md-secondary); }.stage-3 progress[b-nm9wveanol] { --home-green: var(--md-success); }.stage-4 progress[b-nm9wveanol] { --home-green: var(--md-warning); }
.product-ranking[b-nm9wveanol] { grid-column: 1 / -1; display: grid; gap: 4px; min-width: 0; font-size: 10px; }
.product-ranking > small[b-nm9wveanol] { color: var(--text-muted); margin-top: 4px; }
.rank-row[b-nm9wveanol] { display: flex; align-items: center; justify-content: space-between; gap: 6px; border-radius: 7px; padding: 4px 6px; }
.rank-row > span[b-nm9wveanol] { min-width: 0; overflow-wrap: anywhere; }.rank-row strong[b-nm9wveanol] { flex-shrink: 0; font-size: 10px; }
.rank-row.best[b-nm9wveanol] { color: var(--md-success); background: color-mix(in srgb, var(--md-success) 9%, var(--md-surface)); }
.rank-row.slow[b-nm9wveanol] { color: var(--md-warning); background: color-mix(in srgb, var(--md-warning) 12%, var(--md-surface)); }
.quick-cards .customer-stage-stats[b-nm9wveanol] { grid-column: 1 / -1; }
.quick-cards .inventory-value[b-nm9wveanol] { line-height: 1.8; overflow-wrap: anywhere; }
.inventory-value strong[b-nm9wveanol] { color: var(--md-warning); }
.network-home .motivation p[b-nm9wveanol] { font-size: clamp(12px, 1.5vw, 15px); font-weight: 600; line-height: 1.8; color: var(--md-secondary); margin: 0; }
.network-home .motivation[b-nm9wveanol]  .mud-icon-root { width: 20px; height: 20px; color: var(--md-secondary); }
@media (prefers-reduced-motion: reduce) { .network-home a[b-nm9wveanol], .network-home button[b-nm9wveanol] { transition: none; } }
/* /Pages/Invitation.razor.rz.scp.css */
.meeting-page[b-ykcgl2s4br]{--bg:#091714;--lime:#d8fa84;--muted:#9bac9f;position:relative;min-height:100dvh;overflow:hidden;color:#f1f4e8;background:var(--bg);font-family:IRANSansXFaNum,Tahoma,sans-serif}.meeting-page[b-ykcgl2s4br]:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 12% 20%,#4e663429,transparent 50%),radial-gradient(ellipse at 90% 80%,#60825420,transparent 50%)}.progress[b-ykcgl2s4br]{position:fixed;z-index:20;top:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--lime),transparent);animation:pulse-b-ykcgl2s4br 4s infinite}.aurora[b-ykcgl2s4br]{position:fixed;inset:-20%;background:radial-gradient(ellipse at 20% 30%,#94d95322,transparent 40%),radial-gradient(ellipse at 80% 60%,#51e4bc1a,transparent 40%);animation:aurora-b-ykcgl2s4br 13s infinite alternate}.sparkles i[b-ykcgl2s4br]{position:fixed;width:4px;height:4px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime);animation:spark-b-ykcgl2s4br 7s infinite}.sparkles i:nth-child(1)[b-ykcgl2s4br]{left:8%;top:12%}.sparkles i:nth-child(2)[b-ykcgl2s4br]{left:85%;top:22%}.sparkles i:nth-child(3)[b-ykcgl2s4br]{left:18%;top:49%}.sparkles i:nth-child(4)[b-ykcgl2s4br]{left:92%;top:60%}.sparkles i:nth-child(5)[b-ykcgl2s4br]{left:50%;top:6%}.sparkles i:nth-child(6)[b-ykcgl2s4br]{left:6%;top:85%}.sparkles i:nth-child(7)[b-ykcgl2s4br]{left:75%;top:90%}.sparkles i:nth-child(8)[b-ykcgl2s4br]{left:65%;top:43%}.wrap[b-ykcgl2s4br]{position:relative;z-index:2;width:min(100%,520px);margin:auto;padding:22px}.top[b-ykcgl2s4br],.brand[b-ykcgl2s4br]{display:flex;align-items:center;justify-content:space-between}.brand[b-ykcgl2s4br]{gap:8px}.brand>span[b-ykcgl2s4br]{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--bg);background:var(--lime)}.brand small[b-ykcgl2s4br]{color:var(--muted)}.status[b-ykcgl2s4br]{padding:6px 10px;border:1px solid #40503f;border-radius:99px;color:var(--muted);font-size:11px}.status.accepted[b-ykcgl2s4br]{color:var(--lime)}.hero[b-ykcgl2s4br]{display:flex;flex-direction:column}.stage[b-ykcgl2s4br]{position:relative;order:-1;display:grid;place-items:center;min-height:420px}.orbit[b-ykcgl2s4br]{position:absolute;width:min(370px,95vw);height:min(370px,95vw);border:1px solid #79915626;border-radius:50%;animation:spin-b-ykcgl2s4br 18s linear infinite}.orbit.two[b-ykcgl2s4br]{width:295px;height:295px;border-style:dashed;animation-duration:25s;animation-direction:reverse}.ticket[b-ykcgl2s4br]{position:relative;z-index:2;width:min(310px,calc(100vw - 62px));padding:20px 24px;border-radius:24px;color:#15221a;background:linear-gradient(145deg,#dafa92,#c1df78);box-shadow:0 35px 100px #0005;animation:float-b-ykcgl2s4br 7s infinite}.ticket>header[b-ykcgl2s4br],.ticket-time[b-ykcgl2s4br]{display:flex;justify-content:space-between;gap:10px}.ticket>header[b-ykcgl2s4br]{padding-bottom:12px;border-bottom:1px solid #23391930}.ticket>header span[b-ykcgl2s4br]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.day[b-ykcgl2s4br]{text-align:center;font-size:88px;font-weight:900}.month[b-ykcgl2s4br]{text-align:center;font-size:25px;font-weight:800}.year[b-ykcgl2s4br]{text-align:center;color:#405336}.ticket-time[b-ykcgl2s4br],.ticket-place[b-ykcgl2s4br]{margin-top:15px;padding-top:14px;border-top:1px dashed #23391950;font-weight:700}.ticket-place[b-ykcgl2s4br]{text-align:center}.shine[b-ykcgl2s4br]:after{content:"";position:absolute;inset:-60% auto auto -100%;width:40%;height:220%;background:linear-gradient(90deg,transparent,#fff5,transparent);transform:rotate(30deg);animation:shine-b-ykcgl2s4br 5s infinite}.host-tag[b-ykcgl2s4br]{position:absolute;z-index:3;right:0;bottom:0;padding:9px 15px;border:1px solid #ffffff20;border-radius:14px;background:#193025eb;color:var(--muted)}.host-tag b[b-ykcgl2s4br]{display:block;color:var(--lime)}.intro[b-ykcgl2s4br]{text-align:center}.intro>small[b-ykcgl2s4br]{color:var(--lime)}.intro h1[b-ykcgl2s4br]{margin:10px;font-size:30px}.intro h1 span[b-ykcgl2s4br]{color:var(--lime)}.intro p[b-ykcgl2s4br]{color:var(--muted)}.intro strong[b-ykcgl2s4br]{color:#fff}.details[b-ykcgl2s4br]{display:grid;overflow:hidden;border:1px solid #344037;border-radius:20px;background:#13211aaa}.details article[b-ykcgl2s4br]{display:flex;gap:16px;padding:19px}.details article+article[b-ykcgl2s4br]{border-top:1px solid #344037}.details article>span[b-ykcgl2s4br]{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--lime);background:#d8fa8410}.details small[b-ykcgl2s4br],.details p[b-ykcgl2s4br]{display:block;color:var(--muted);margin:3px 0}.response[b-ykcgl2s4br],.ad[b-ykcgl2s4br]{margin-top:18px;padding:20px;border:1px solid #344037;border-radius:20px;background:#10251e}.response small[b-ykcgl2s4br]{color:var(--lime)}.response h2[b-ykcgl2s4br]{margin:5px 0}.response p[b-ykcgl2s4br],.ad p[b-ykcgl2s4br]{color:var(--muted)}.actions[b-ykcgl2s4br]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions button[b-ykcgl2s4br],.calendar-open[b-ykcgl2s4br]{min-height:48px;border:0;border-radius:13px;font:inherit;font-weight:800}.accept[b-ykcgl2s4br],.calendar-open[b-ykcgl2s4br]{background:var(--lime);color:#172419}.decline[b-ykcgl2s4br]{background:#4b2528;color:#ffd5d5}.calendar-open[b-ykcgl2s4br]{width:100%}.ad[b-ykcgl2s4br]{background:linear-gradient(135deg,#253c24,#142b25)}.ad-head[b-ykcgl2s4br]{display:flex;gap:12px}.ad-head>span[b-ykcgl2s4br]{color:var(--lime);font-size:32px}.ad h2[b-ykcgl2s4br]{margin:3px 0}.ad h2 b[b-ykcgl2s4br]{color:var(--lime);font-size:11px}.features[b-ykcgl2s4br]{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.features span[b-ykcgl2s4br]{padding:5px 9px;border:1px solid #cbe79725;border-radius:20px}.ad>a[b-ykcgl2s4br]{display:flex;justify-content:space-between;padding:13px;border-radius:13px;color:#172419;background:var(--lime);text-decoration:none;font-weight:800}footer[b-ykcgl2s4br]{display:flex;justify-content:space-between;padding:20px 0;color:var(--muted);font-size:12px}.choice-bg[b-ykcgl2s4br]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;background:#03100ddd}.choice[b-ykcgl2s4br]{width:min(100%,430px);padding:20px;border-radius:22px;color:#fff;background:#10231d}.choice header[b-ykcgl2s4br],.choice a[b-ykcgl2s4br]{display:flex;align-items:center;justify-content:space-between}.choice a[b-ykcgl2s4br]{justify-content:flex-start;gap:12px;margin:8px 0;padding:11px;border:1px solid #34493e;border-radius:14px;color:#fff;text-decoration:none}.choice i[b-ykcgl2s4br]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-style:normal}.phone[b-ykcgl2s4br]{background:#1b8f67}.google[b-ykcgl2s4br]{background:#4285f4}.outlook[b-ykcgl2s4br]{background:#0878d1}.choice a span[b-ykcgl2s4br]{display:grid}.choice small[b-ykcgl2s4br],.choice p[b-ykcgl2s4br]{color:var(--muted)}.envelope-stage[b-ykcgl2s4br]{position:relative;z-index:2;display:grid;place-items:center;min-height:100dvh;color:var(--lime)}.envelope[b-ykcgl2s4br]{position:relative;width:230px;height:150px;perspective:900px}.env-back[b-ykcgl2s4br]{position:absolute;inset:0;background:#d6a343}.env-letter[b-ykcgl2s4br]{position:absolute;z-index:2;right:18px;bottom:12px;display:grid;place-items:center;width:194px;height:128px;background:#fff;animation:letter-b-ykcgl2s4br 1s both}.env-letter span[b-ykcgl2s4br],.env-seal[b-ykcgl2s4br]{display:grid;place-items:center;border-radius:50%;color:#fff;background:#167a56}.env-letter span[b-ykcgl2s4br]{width:42px;height:42px}.env-front[b-ykcgl2s4br]{position:absolute;z-index:3;inset:0;background:#efbd57}.env-flap[b-ykcgl2s4br]{position:absolute;z-index:4;border-right:115px solid transparent;border-left:115px solid transparent;border-top:86px solid #ffd77d;transform-origin:top;animation:flap-b-ykcgl2s4br .7s both}.env-seal[b-ykcgl2s4br]{position:absolute;z-index:5;top:52px;right:97px;width:36px;height:36px}.meeting-error[b-ykcgl2s4br]{position:relative;z-index:2;margin:20vh auto;padding:30px;text-align:center}@keyframes spin-b-ykcgl2s4br{to{transform:rotate(360deg)}}@keyframes pulse-b-ykcgl2s4br{50%{opacity:.2}}@keyframes aurora-b-ykcgl2s4br{to{transform:translate(6%,-4%) scale(1.15)}}@keyframes spark-b-ykcgl2s4br{50%{transform:translateY(-18px);opacity:.3}}@keyframes float-b-ykcgl2s4br{50%{transform:translateY(-10px) rotate(2deg)}}@keyframes shine-b-ykcgl2s4br{to{left:180%}}@keyframes flap-b-ykcgl2s4br{to{z-index:1;transform:rotateX(180deg)}}@keyframes letter-b-ykcgl2s4br{to{transform:translateY(-58px)}}@media(min-width:700px){.wrap[b-ykcgl2s4br]{margin:32px auto;border:1px solid #344037;border-radius:30px;background:#091714}}@media(max-width:380px){.wrap[b-ykcgl2s4br]{padding:16px}.ticket[b-ykcgl2s4br]{width:240px}.actions[b-ykcgl2s4br]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*[b-ykcgl2s4br],*[b-ykcgl2s4br]:before,*[b-ykcgl2s4br]:after{animation:none!important}}
/* /Pages/MyLearning.razor.rz.scp.css */
.learning-shell[b-eurfs14l74]{--learning-accent:var(--md-primary,#00796b);display:grid;gap:20px;max-width:1280px;margin:auto;color:var(--text-primary)}

.learning-library[b-eurfs14l74]{padding:22px;margin:0}.learning-tabs[b-eurfs14l74]{display:flex;gap:8px;border-bottom:1px solid var(--md-border,#ddd);padding-bottom:14px}.learning-tabs button[b-eurfs14l74],.learning-categories button[b-eurfs14l74],.learning-section-nav button[b-eurfs14l74]{border:1px solid var(--md-border,#ddd);background:var(--md-surface,#fff);color:var(--text-primary);border-radius:12px;padding:10px 16px;cursor:pointer;font:inherit}.learning-tabs button.selected[b-eurfs14l74],.learning-categories button.selected[b-eurfs14l74],.learning-section-nav button.selected[b-eurfs14l74]{background:color-mix(in srgb,var(--learning-accent) 12%,var(--md-surface,#fff));color:var(--learning-accent);border-color:var(--learning-accent)}.learning-tabs span[b-eurfs14l74]{font-size:.8rem;margin-inline-start:8px}.learning-filters[b-eurfs14l74]{display:flex;align-items:center;gap:12px;margin:24px 0 16px}.learning-filters[b-eurfs14l74]  .floating-input{flex:1}.learning-categories[b-eurfs14l74],.learning-section-nav[b-eurfs14l74]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.learning-categories button[b-eurfs14l74]{font-size:.8rem;padding:7px 14px;border-radius:30px}
.learning-grid[b-eurfs14l74]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.learning-card[b-eurfs14l74]{display:flex;flex-direction:column;padding:20px;gap:15px;border:1px solid var(--md-border,#ddd);border-radius:18px;background:var(--md-surface,#fff);min-width:0;transition:border-color .15s,box-shadow .15s}.learning-card:hover[b-eurfs14l74]{border-color:var(--learning-accent);box-shadow:0 6px 20px #00000008}.learning-card-top[b-eurfs14l74]{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.learning-tag[b-eurfs14l74]{font-size:.73rem;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--learning-accent) 9%,transparent);color:var(--learning-accent)}.learning-stage[b-eurfs14l74]{font-size:.7rem;color:var(--text-secondary)}.learning-card-title[b-eurfs14l74]{padding:0;border:0;background:none;text-align:right;color:var(--text-primary);font:inherit;font-size:1.08rem;font-weight:750;line-height:1.8;cursor:pointer;overflow-wrap:anywhere}.learning-excerpt[b-eurfs14l74]{color:var(--text-secondary);font-size:.85rem;line-height:1.9;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8em;overflow-wrap:anywhere}.learning-milestones[b-eurfs14l74]{display:flex;gap:5px;margin-top:auto}.learning-milestones span[b-eurfs14l74]{height:5px;flex:1;border-radius:8px;background:var(--md-border,#ddd)}.learning-milestones span.filled[b-eurfs14l74]{background:var(--learning-accent)}.learning-card-meta[b-eurfs14l74]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.7rem;color:var(--text-secondary)}.learning-card-actions[b-eurfs14l74]{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--md-border,#ddd);padding-top:10px}.learning-text-button[b-eurfs14l74]{border:0;background:none;padding:8px 0;color:var(--md-primary,#00796b);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.learning-draft[b-eurfs14l74]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-radius:14px;background:color-mix(in srgb,var(--md-primary,#00796b) 8%,var(--md-surface,#fff));font-size:.85rem}.learning-empty-icon[b-eurfs14l74]{display:block;font-size:2.5rem;color:var(--learning-accent);margin-bottom:12px}.learning-science[b-eurfs14l74]{color:var(--text-secondary);font-size:.8rem;line-height:2;padding:0 8px}.learning-science summary[b-eurfs14l74]{cursor:pointer}.learning-science a[b-eurfs14l74]{color:var(--learning-accent)}
.learning-overlay[b-eurfs14l74]{position:fixed;inset:0;z-index:1500;background:#101c2d77;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;direction:rtl}.learning-confirm-overlay[b-eurfs14l74]{z-index:1510}.learning-modal[b-eurfs14l74]{display:flex;flex-direction:column;width:min(760px,100%);max-height:90dvh;border-radius:24px;overflow:hidden;background:var(--md-surface,#fff);color:var(--text-primary);box-shadow:0 24px 100px #0003}.learning-small-modal[b-eurfs14l74]{width:min(540px,100%)}.learning-modal-body[b-eurfs14l74]{padding:24px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;min-height:0}.learning-modal-body p[b-eurfs14l74]{margin:0;line-height:1.9}.learning-modal-body details summary[b-eurfs14l74]{padding:8px 0;cursor:pointer;color:var(--md-primary,#00796b)}.learning-modal-body details[b-eurfs14l74]  .floating-input{margin-top:12px}.learning-modal-footer[b-eurfs14l74]{padding:16px 24px;display:flex;gap:10px;align-items:center;border-top:1px solid var(--md-border,#ddd);background:var(--md-surface,#fff);flex-shrink:0}.learning-modal-footer>span[b-eurfs14l74]{flex:1}.learning-modal-footer button[b-eurfs14l74]{white-space:nowrap}.learning-section-editor[b-eurfs14l74]{display:grid;gap:14px}.learning-section-editor+.learning-section-editor[b-eurfs14l74]{border-top:1px solid var(--md-border,#ddd);padding-top:20px}.learning-hint[b-eurfs14l74]{font-size:.78rem;color:var(--text-secondary);line-height:1.9}.learning-error[b-eurfs14l74]{color:var(--md-error,#b3261e);background:color-mix(in srgb,var(--md-error,#b3261e) 7%,transparent);padding:12px;border-radius:10px;font-size:.85rem}.learning-check[b-eurfs14l74]{display:flex;align-items:center;gap:10px;line-height:1.8}.learning-check input[b-eurfs14l74]{accent-color:var(--md-primary,#00796b);width:18px;height:18px}.learning-plan-inputs[b-eurfs14l74]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.learning-reader-meta[b-eurfs14l74]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary)}.learning-recall[b-eurfs14l74],.learning-session-summary[b-eurfs14l74]{text-align:center;padding:35px 20px;display:flex;flex-direction:column;align-items:center;gap:18px;border-radius:18px;background:color-mix(in srgb,var(--md-primary,#00796b) 6%,transparent)}.learning-recall>span[b-eurfs14l74],.learning-session-summary>span[b-eurfs14l74]{font-size:2.5rem;color:var(--md-primary,#00796b)}.learning-recall h3[b-eurfs14l74],.learning-session-summary h3[b-eurfs14l74]{margin:0}.learning-reading-text[b-eurfs14l74]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2.25;font-size:1rem}.learning-source[b-eurfs14l74]{display:grid;gap:6px;border-top:1px solid var(--md-border,#ddd);padding-top:16px;font-size:.8rem;color:var(--text-secondary);overflow-wrap:anywhere}.learning-ratings[b-eurfs14l74]{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:10px 0}.learning-ratings legend[b-eurfs14l74]{margin-bottom:16px;font-weight:700}.learning-ratings button[b-eurfs14l74]{padding:14px 10px;border:1px solid var(--md-border,#ddd);border-radius:12px;background:var(--md-surface,#fff);color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer}.learning-ratings button:hover[b-eurfs14l74]{border-color:var(--md-primary,#00796b);background:color-mix(in srgb,var(--md-primary,#00796b) 8%,transparent)}.learning-ratings .learning-forgot[b-eurfs14l74]{grid-column:1/-1;color:var(--md-error,#b3261e);border-style:dashed}.learning-session-bar[b-eurfs14l74]{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--md-primary,#00796b) 8%,transparent);font-size:.85rem}.learning-session-bar [role=timer][b-eurfs14l74]{font-variant-numeric:tabular-nums;font-weight:700}
.learning-editor-fields[b-eurfs14l74]{display:flex;flex-direction:column;gap:20px;min-width:0;border:0;padding:0;margin:0}button:disabled[b-eurfs14l74]{opacity:.5;cursor:default}button:focus-visible[b-eurfs14l74],a:focus-visible[b-eurfs14l74],summary:focus-visible[b-eurfs14l74]{outline:3px solid var(--md-primary,#00796b);outline-offset:3px}
@media(max-width:1050px){.learning-grid[b-eurfs14l74]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.learning-grid[b-eurfs14l74]{grid-template-columns:1fr}.learning-shell[b-eurfs14l74]{gap:14px}.learning-library[b-eurfs14l74]{padding:20px}.learning-overlay[b-eurfs14l74]{padding:0;align-items:flex-end}.learning-modal[b-eurfs14l74]{max-height:95dvh;border-radius:22px 22px 0 0;width:100%}.learning-modal-body[b-eurfs14l74]{padding:20px}.learning-modal-footer[b-eurfs14l74]{padding:14px;flex-wrap:wrap}.learning-modal-footer>span[b-eurfs14l74]{display:none}.learning-modal-footer button[b-eurfs14l74]{flex:1;font-size:.78rem;padding-inline:12px}.learning-plan-inputs[b-eurfs14l74]{grid-template-columns:1fr}.learning-filters[b-eurfs14l74]{gap:8px}.learning-tabs button[b-eurfs14l74]{flex:1;font-size:.85rem}.learning-ratings[b-eurfs14l74]{gap:8px}.learning-recall[b-eurfs14l74]{padding:25px 15px}}
@media(prefers-reduced-motion:reduce){.learning-card[b-eurfs14l74]{transition:none}.learning-overlay[b-eurfs14l74]{backdrop-filter:none}}

.learning-header-actions[b-eurfs14l74]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;width:100%}
.learning-header-actions>.primary-button[b-eurfs14l74]{flex:0 0 auto;width:auto;min-width:max-content;white-space:nowrap;word-break:normal;overflow-wrap:normal}
.learning-header-actions>.learning-settings-button[b-eurfs14l74]{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px}
.learning-shell[b-eurfs14l74]  .app-section-header__actions{flex-shrink:0}
@media(max-width:480px){.learning-header-actions>.primary-button[b-eurfs14l74]{flex:1 1 auto;min-width:0}.learning-header-actions[b-eurfs14l74]{gap:10px}}
.learning-icon-button[b-eurfs14l74]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer;padding:6px}
.learning-icon-button:hover[b-eurfs14l74]{background:color-mix(in srgb,var(--learning-accent) 10%,transparent);color:var(--learning-accent)}
.learning-settings-button[b-eurfs14l74]{color:#fff;border:1px solid #ffffff55;background:#ffffff14}
.learning-settings-button:hover[b-eurfs14l74]{color:#fff;background:#ffffff2b}
.learning-card-header[b-eurfs14l74]{margin:-20px -20px 0;padding:14px 20px;background:color-mix(in srgb,var(--learning-accent) 14%,var(--md-surface,#fff));border-bottom:1px solid color-mix(in srgb,var(--learning-accent) 22%,var(--md-border,#ddd));border-radius:17px 17px 0 0}
.learning-card-header h3[b-eurfs14l74]{margin:0;font-size:1rem;line-height:1.8}
.learning-card-header .learning-card-title[b-eurfs14l74]{color:var(--learning-accent);font-size:inherit}

.learning-review-settings[b-eurfs14l74]{display:grid;gap:14px}.learning-review-settings h3[b-eurfs14l74],.learning-calendar-settings-title[b-eurfs14l74]{margin:0;font-size:1rem}.learning-interval-inputs[b-eurfs14l74]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.learning-calendar-settings-title[b-eurfs14l74]{padding-top:20px;border-top:1px solid var(--md-border,#ddd)}@media(max-width:680px){.learning-interval-inputs[b-eurfs14l74]{grid-template-columns:repeat(2,minmax(0,1fr))}}
.learning-card[b-eurfs14l74]{padding:0;gap:0;overflow:hidden}
.learning-card-header[b-eurfs14l74]{margin:0;padding:6px 12px;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:17px 17px 0 0}
.learning-card-header h3[b-eurfs14l74]{min-width:0;flex:1;font-size:.9rem;line-height:1.5}
.learning-card-header-actions[b-eurfs14l74]{display:flex;align-items:center;gap:10px;flex-shrink:0}
.learning-card-header-actions .learning-text-button[b-eurfs14l74]{font-size:.75rem;padding:4px 0}
.learning-card-header-actions .learning-icon-button[b-eurfs14l74]{width:30px;height:30px;padding:4px}
.learning-review-line[b-eurfs14l74]{display:flex;align-items:center;gap:10px;padding:13px 12px;border:0;background:transparent;color:var(--text-secondary);text-align:right;font:inherit;font-size:.72rem;cursor:pointer;width:100%;min-width:0;flex-wrap:wrap}
.learning-review-track[b-eurfs14l74]{display:flex;gap:4px;flex:1;min-width:65px}
.learning-review-track>span[b-eurfs14l74]{height:4px;flex:1;border-radius:4px;background:var(--md-border,#ddd)}
.learning-review-track>span.filled[b-eurfs14l74]{background:var(--learning-accent)}
.learning-card-header .learning-card-title[b-eurfs14l74]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* /Pages/MySite.razor.rz.scp.css */
.my-site-page[b-1isnxjqrm1]{min-width:0}.my-site-header[b-1isnxjqrm1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.my-site-header h1[b-1isnxjqrm1]{margin:0;font-size:1.35rem}.my-site-actions[b-1isnxjqrm1],.site-save-actions[b-1isnxjqrm1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.my-site-actions a[b-1isnxjqrm1]{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.site-icon[b-1isnxjqrm1]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--md-border);border-radius:12px;background:var(--md-surface);color:var(--text-primary);cursor:pointer}.site-frame[b-1isnxjqrm1]{margin-top:18px;border:1px solid var(--md-border);border-radius:16px;overflow:hidden;background:var(--md-surface)}.site-frame iframe[b-1isnxjqrm1]{display:block;width:100%;height:75vh;min-height:450px;border:0}.site-palettes[b-1isnxjqrm1]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.site-palette[b-1isnxjqrm1]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border:2px solid var(--md-border);border-radius:14px;background:var(--md-surface);color:var(--text-primary);cursor:pointer;font:inherit;min-height:112px}.site-palette.selected[b-1isnxjqrm1]{border-color:var(--md-primary,#7259ea);box-shadow:0 0 0 2px color-mix(in srgb,var(--md-primary,#7259ea) 20%,transparent)}.palette-swatch[b-1isnxjqrm1]{display:flex;gap:5px;justify-content:center;align-items:center;width:70px;height:35px;border:1px solid;border-radius:9px}.palette-swatch i[b-1isnxjqrm1]{width:22px;height:22px;border-radius:50%}.site-save-actions[b-1isnxjqrm1]{margin:16px 0}.site-palette:focus-visible[b-1isnxjqrm1],.site-icon:focus-visible[b-1isnxjqrm1]{outline:3px solid var(--md-primary,#7259ea);outline-offset:3px}@media(max-width:650px){.site-palettes[b-1isnxjqrm1]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-frame iframe[b-1isnxjqrm1]{height:70vh;min-height:400px}.my-site-header h1[b-1isnxjqrm1]{font-size:1.15rem}}

.my-site-header[b-1isnxjqrm1]{position:relative;padding-left:56px;min-height:44px}.my-site-close[b-1isnxjqrm1]{position:absolute;left:0;top:0}
/* /Pages/NetworkManagement.razor.rz.scp.css */
.network-management[b-6f9yyrdkgv]{display:grid;gap:14px;color:var(--text-primary);max-width:1400px;margin:auto}.nm-groups[b-6f9yyrdkgv]{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 10px}.nm-chip[b-6f9yyrdkgv]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--md-border);border-radius:24px;background:var(--md-surface);color:var(--text-primary);padding:8px 14px;cursor:pointer;font:inherit;font-size:12px}.nm-chip b[b-6f9yyrdkgv]{font-size:11px;opacity:.8}.nm-chip.selected[b-6f9yyrdkgv]{background:var(--md-primary,#6750a4);color:white;border-color:transparent}.nm-add[b-6f9yyrdkgv]{border-style:dashed}.nm-summary[b-6f9yyrdkgv]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.nm-summary button[b-6f9yyrdkgv]{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.nm-summary b[b-6f9yyrdkgv]{font-size:16px;color:var(--text-primary)}.nm-overdue[b-6f9yyrdkgv],.nm-summary .nm-overdue[b-6f9yyrdkgv]{color:var(--md-error,#ba1a1a)}.nm-toolbar[b-6f9yyrdkgv]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.nm-filters[b-6f9yyrdkgv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:16px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:16px}.nm-filters label[b-6f9yyrdkgv]{display:grid;gap:6px;font-size:12px}.nm-active-filters[b-6f9yyrdkgv]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.nm-list[b-6f9yyrdkgv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nm-person[b-6f9yyrdkgv]{display:flex;align-items:center;gap:10px;padding:12px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:16px;min-width:0}.nm-check[b-6f9yyrdkgv]{width:16px;height:16px;accent-color:var(--md-primary);flex-shrink:0}.nm-avatar[b-6f9yyrdkgv]{width:38px;height:38px;min-width:38px;max-width:38px;min-height:38px;max-height:38px;aspect-ratio:1;box-sizing:border-box;flex:0 0 38px;border:1px solid var(--md-border);background:var(--md-primary-container,#eaddff);color:var(--md-on-primary-container,#21005d);border-radius:50%;font:inherit;font-weight:700;cursor:pointer;overflow:hidden;padding:0}.nm-avatar img[b-6f9yyrdkgv]{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.nm-person-body[b-6f9yyrdkgv]{min-width:0;flex:1;display:grid;gap:7px}.nm-person-heading[b-6f9yyrdkgv]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nm-person-heading button[b-6f9yyrdkgv]{font:inherit;font-weight:700;font-size:13px;color:var(--text-primary);background:transparent;border:0;padding:0;text-align:right;cursor:pointer;overflow-wrap:anywhere}.nm-person-heading small[b-6f9yyrdkgv]{font-size:10px;color:var(--text-secondary)}.nm-kind[b-6f9yyrdkgv]{font-size:9px;color:var(--text-secondary);background:var(--md-surface-variant);border-radius:6px;padding:2px 5px}.nm-stats[b-6f9yyrdkgv],.nm-sales[b-6f9yyrdkgv]{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:var(--text-secondary)}.nm-stats b[b-6f9yyrdkgv],.nm-sales b[b-6f9yyrdkgv]{color:var(--text-primary);font-size:11px;font-weight:600}.nm-sales[b-6f9yyrdkgv]{border-top:1px solid var(--md-border);padding-top:6px}.nm-sales small[b-6f9yyrdkgv]{font-size:10px}.nm-due[b-6f9yyrdkgv]{margin-inline-start:auto}.nm-empty[b-6f9yyrdkgv]{display:grid;justify-items:center;gap:12px;padding:35px 15px;background:var(--md-surface);border:1px solid var(--md-border);border-radius:16px;text-align:center;font-size:13px}.nm-help[b-6f9yyrdkgv]{font-size:12px;color:var(--text-secondary);line-height:1.9;padding:12px}.nm-help summary[b-6f9yyrdkgv]{cursor:pointer}.nm-modal-layer[b-6f9yyrdkgv]{position:fixed;inset:0;z-index:5200;background:#0008;display:grid;place-items:center;padding:18px}.nm-modal[b-6f9yyrdkgv]{width:min(480px,calc(100vw - 36px));max-height:85dvh;display:flex;flex-direction:column;background:var(--md-surface);color:var(--text-primary);border-radius:20px;overflow:hidden;box-shadow:0 20px 70px #0004}.nm-modal-body[b-6f9yyrdkgv]{min-height:0;padding:20px;display:grid;gap:12px;overflow:auto;overscroll-behavior:contain}.nm-modal-body p[b-6f9yyrdkgv]{font-size:12px;margin:0}.nm-group-option[b-6f9yyrdkgv]{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--md-border);border-radius:12px;font-size:13px}.nm-group-option input[b-6f9yyrdkgv]{accent-color:var(--md-primary)}.nm-modal footer[b-6f9yyrdkgv]{display:flex;gap:8px;padding:14px 14px max(14px,env(safe-area-inset-bottom));flex-shrink:0}.nm-modal footer button[b-6f9yyrdkgv]{flex:1}@media(max-width:1024px){.nm-list[b-6f9yyrdkgv]{grid-template-columns:1fr}}@media(max-width:600px){.nm-toolbar[b-6f9yyrdkgv]{grid-template-columns:minmax(0,1fr) auto}.nm-person[b-6f9yyrdkgv]{gap:7px;padding:10px 8px}.nm-avatar[b-6f9yyrdkgv]{width:32px;height:32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px;flex-basis:32px}.nm-person-heading[b-6f9yyrdkgv]{gap:5px}.nm-person-heading small[b-6f9yyrdkgv]{display:none}.nm-stats[b-6f9yyrdkgv],.nm-sales[b-6f9yyrdkgv]{gap:7px}.nm-due[b-6f9yyrdkgv]{margin-inline-start:0}.nm-modal-layer[b-6f9yyrdkgv]{align-items:end;padding:0}.nm-modal[b-6f9yyrdkgv]{width:100vw;border-radius:20px 20px 0 0;max-height:85dvh}.nm-summary[b-6f9yyrdkgv]{gap:10px}.nm-person[b-6f9yyrdkgv]  .mud-icon-button{padding:5px}}

.nm-photo-preview[b-6f9yyrdkgv]{width:100px;height:100px;border-radius:50%;object-fit:cover;justify-self:center}

.network-management[b-6f9yyrdkgv]{padding-bottom:calc(86px + env(safe-area-inset-bottom))}
.nm-add-person[b-6f9yyrdkgv]{position:fixed;z-index:1000;left:18px;right:auto;bottom:calc(24px + env(safe-area-inset-bottom));width:54px;height:54px;display:grid;place-items:center;border:0;border-radius:17px;color:#fff;background:var(--md-primary,#6750a4);box-shadow:0 10px 25px color-mix(in srgb,var(--md-primary,#6750a4) 35%,transparent);cursor:pointer}
.nm-add-person:disabled[b-6f9yyrdkgv]{opacity:.5;cursor:default}
.nm-add-person:focus-visible[b-6f9yyrdkgv]{outline:3px solid var(--md-primary,#6750a4);outline-offset:4px}

.nm-person[b-6f9yyrdkgv]{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}
.nm-person.nm-selected[b-6f9yyrdkgv]{border-color:var(--md-primary,#6750a4);background:color-mix(in srgb,var(--md-primary,#6750a4) 8%,var(--md-surface))}


.nm-search-tools[b-6f9yyrdkgv]{display:flex;align-items:center;gap:6px}.nm-tool-button[b-6f9yyrdkgv]{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--md-border);border-radius:12px;background:var(--md-surface);color:var(--text-secondary);cursor:pointer}.nm-tool-button.active[b-6f9yyrdkgv]{color:var(--md-primary,#6750a4);border-color:var(--md-primary,#6750a4);background:var(--md-primary-container,#eaddff)}.nm-search-tools[b-6f9yyrdkgv]  .mud-icon-button{width:44px;height:44px;border:1px solid var(--md-border);border-radius:12px;background:var(--md-surface);color:var(--text-secondary)}.nm-filter-dot[b-6f9yyrdkgv]{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--md-primary,#6750a4)}.nm-tool-button:focus-visible[b-6f9yyrdkgv]{outline:2px solid var(--md-primary,#6750a4);outline-offset:3px}

.nm-add-group[b-6f9yyrdkgv]{width:36px;height:36px;flex:0 0 36px;justify-content:center;padding:0;border-style:solid;color:var(--md-primary,#6750a4)}

.network-management[b-6f9yyrdkgv]{gap:8px}.nm-groups[b-6f9yyrdkgv]{padding:0 2px 2px;gap:6px;align-items:center}.nm-chip[b-6f9yyrdkgv]{padding:6px 12px;min-height:34px}.network-management[b-6f9yyrdkgv]  .app-section-header{margin-bottom:0}.nm-group-report[b-6f9yyrdkgv]{border:1px solid var(--md-border);border-radius:14px;background:var(--md-surface);overflow:hidden}.nm-group-report summary[b-6f9yyrdkgv]{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;list-style:none;font-size:11px}.nm-group-report summary[b-6f9yyrdkgv]::-webkit-details-marker{display:none}.nm-report-title[b-6f9yyrdkgv]{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-weight:600}.nm-report-title b[b-6f9yyrdkgv]{font-size:10px;color:var(--md-primary,#6750a4);padding:2px 6px;border-radius:10px;background:var(--md-primary-container,#eaddff)}.nm-report-title[b-6f9yyrdkgv]  .mud-icon-root{font-size:18px;color:var(--md-primary,#6750a4)}.nm-report-preview[b-6f9yyrdkgv]{margin-inline-start:auto;color:var(--text-secondary);font-size:10px}.nm-report-chevron[b-6f9yyrdkgv]{font-size:18px;transition:transform .15s}.nm-group-report[open] .nm-report-chevron[b-6f9yyrdkgv]{transform:rotate(180deg)}.nm-report-grid[b-6f9yyrdkgv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 10px 10px}.nm-report-grid>button[b-6f9yyrdkgv],.nm-report-grid>div[b-6f9yyrdkgv]{display:grid;justify-items:start;gap:3px;padding:10px;border:1px solid var(--md-border);border-radius:11px;background:var(--md-surface);color:var(--text-primary);text-align:right;font:inherit;min-width:0}.nm-report-grid>button[b-6f9yyrdkgv]{cursor:pointer}.nm-report-grid>button:hover[b-6f9yyrdkgv]{border-color:var(--md-primary,#6750a4)}.nm-report-grid b[b-6f9yyrdkgv]{font-size:16px;overflow-wrap:anywhere}.nm-report-grid span[b-6f9yyrdkgv]{font-size:10px;color:var(--text-secondary)}.nm-report-grid[b-6f9yyrdkgv]  .mud-icon-root{font-size:18px;color:var(--md-primary,#6750a4)}.nm-report-grid .nm-report-alert b[b-6f9yyrdkgv],.nm-report-grid .nm-report-alert[b-6f9yyrdkgv]  .mud-icon-root{color:var(--md-error,#ba1a1a)}.nm-report-footer[b-6f9yyrdkgv]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--md-border);padding:7px 12px}.nm-report-footer small[b-6f9yyrdkgv]{font-size:10px;color:var(--text-secondary)}.nm-report-footer button[b-6f9yyrdkgv]{border:0;background:transparent;color:var(--md-primary,#6750a4);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.nm-list[b-6f9yyrdkgv]{gap:8px}.nm-person[b-6f9yyrdkgv]{padding:10px}.nm-help[b-6f9yyrdkgv]{padding:6px 10px}@media(max-width:600px){.nm-report-grid[b-6f9yyrdkgv]{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-group-report summary[b-6f9yyrdkgv]{padding:8px}.nm-report-title[b-6f9yyrdkgv]{gap:4px}.nm-report-preview[b-6f9yyrdkgv]{font-size:9px}.nm-report-title b[b-6f9yyrdkgv]{padding:2px 4px}.nm-person[b-6f9yyrdkgv]{padding:8px}}@media(prefers-reduced-motion:reduce){.nm-report-chevron[b-6f9yyrdkgv]{transition:none}}

.nm-groups .nm-chip[b-6f9yyrdkgv]{user-select:none;-webkit-touch-callout:none;touch-action:pan-x}.nm-menu-row[b-6f9yyrdkgv]{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--md-border);border-radius:12px;padding:10px 14px;background:var(--md-surface);color:var(--text-primary);font:inherit;font-size:13px;cursor:pointer;text-align:right}.nm-contact-choices[b-6f9yyrdkgv]{display:grid;gap:6px;max-height:45dvh;overflow:auto}.nm-contact-choice[b-6f9yyrdkgv]{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--md-border);border-radius:12px;cursor:pointer}.nm-contact-choice>span[b-6f9yyrdkgv]{display:grid;gap:3px;flex:1}.nm-contact-choice b[b-6f9yyrdkgv]{font-size:12px}.nm-contact-choice small[b-6f9yyrdkgv]{font-size:10px;color:var(--text-secondary)}.nm-contact-choice input[b-6f9yyrdkgv]{accent-color:var(--md-primary,#6750a4);width:17px;height:17px}.nm-report-modal[b-6f9yyrdkgv]{width:min(850px,calc(100vw - 36px))}.nm-group-menu[b-6f9yyrdkgv]{width:min(400px,calc(100vw - 36px))}

.nm-selection-status[b-6f9yyrdkgv]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.nm-selection-status button[b-6f9yyrdkgv]{border:0;background:transparent;color:var(--md-primary,#6750a4);font:inherit;cursor:pointer;padding:4px 8px}
.nm-danger-row[b-6f9yyrdkgv]{color:var(--md-error,#ba1a1a)}.nm-menu-row:disabled[b-6f9yyrdkgv]{opacity:.45;cursor:default}.nm-batch-error[b-6f9yyrdkgv]{white-space:pre-line;color:var(--md-error,#ba1a1a)}

.nm-message-recipients[b-6f9yyrdkgv]{display:flex;flex-wrap:wrap;gap:8px;max-height:160px;overflow:auto;padding:10px 0}.nm-message-recipients>span[b-6f9yyrdkgv]{display:flex;gap:6px;align-items:center;border:1px solid var(--md-border);border-radius:12px;padding:6px 10px;font-size:12px}

.nm-appointment-fields[b-6f9yyrdkgv]{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}
/* /Pages/Networks.razor.rz.scp.css */
.network-app *[b-tw0aril6p7]{box-sizing:border-box}.network-app[b-tw0aril6p7]{--network-panel-width:320px;--network-accent:#61eed1;--network-background:#07101f;--network-panel:rgba(13,24,46,.97);--network-card:#192b49;--network-primary-text:#f1f7ff;--network-secondary-text:#9eb1ca;direction:ltr;display:grid;grid-template-columns:var(--network-panel-width) minmax(0,1fr);width:100%;height:var(--available-page-height,calc(100dvh - 72px));min-height:600px;overflow:hidden;color:var(--network-primary-text);background:var(--network-background);font-family:Tahoma,Arial,sans-serif;transition:grid-template-columns 350ms cubic-bezier(.22,1,.36,1)}.network-app.panel-closed[b-tw0aril6p7]{grid-template-columns:24px minmax(0,1fr)}
.network-sidebar[b-tw0aril6p7]{direction:rtl;position:relative;z-index:10;min-width:0;padding:22px;overflow:visible;background:linear-gradient(180deg,rgba(17,30,56,.98),rgba(10,20,40,.98));border-left:1px solid rgba(255,255,255,.08);box-shadow:14px 0 45px rgba(0,0,0,.28);transition:padding 350ms cubic-bezier(.22,1,.36,1)}.panel-closed .network-sidebar[b-tw0aril6p7]{padding:0}.network-sidebar-content[b-tw0aril6p7]{display:flex;flex-direction:column;gap:16px;width:276px;height:100%;opacity:1;overflow:auto;scrollbar-width:thin;transition:opacity 150ms,visibility 150ms}.panel-closed .network-sidebar-content[b-tw0aril6p7]{opacity:0;visibility:hidden;pointer-events:none}
.network-panel-toggle[b-tw0aril6p7]{position:absolute;z-index:20;top:50%;left:-15px;display:flex;align-items:center;justify-content:center;width:32px;height:48px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:var(--network-accent);background:#172744;box-shadow:0 8px 22px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.06);font:inherit;font-size:22px;cursor:pointer;transform:translateY(-50%);transition:transform 350ms,background 180ms}.network-panel-toggle:hover[b-tw0aril6p7]{background:#213b5c}.network-panel-toggle:focus-visible[b-tw0aril6p7]{outline:3px solid rgba(97,238,209,.22);outline-offset:3px}.panel-closed .network-panel-toggle[b-tw0aril6p7]{transform:translateY(-50%) rotate(180deg)}
.network-brand[b-tw0aril6p7]{display:flex;align-items:flex-start;gap:12px}.network-brand-icon[b-tw0aril6p7]{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border:1px solid rgba(97,238,209,.22);border-radius:14px;color:var(--network-accent);background:linear-gradient(145deg,rgba(97,238,209,.16),rgba(97,238,209,.04));box-shadow:0 10px 25px rgba(0,0,0,.22),0 0 18px rgba(97,238,209,.08);font-size:19px}.network-brand h1[b-tw0aril6p7]{margin:0;color:#f1f7ff;font-size:21px;font-weight:900;line-height:1.5}.network-brand h1 span[b-tw0aril6p7]{color:var(--network-accent)}.network-brand p[b-tw0aril6p7]{margin:5px 0 0;color:#8fa4c1;font-size:11px;line-height:1.9}
.network-picker label[b-tw0aril6p7]{display:block;margin-bottom:7px;color:#8fa4c1;font-size:11px}.network-picker select[b-tw0aril6p7],.network-add-member input[b-tw0aril6p7]{width:100%;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;outline:0;color:#fff;background:#1a2945;font:inherit}.network-create-button[b-tw0aril6p7]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:42px;margin-top:8px;border:1px solid rgba(97,238,209,.28);border-radius:12px;color:#07101f;background:var(--network-accent);font:inherit;font-weight:900;cursor:pointer;box-shadow:0 9px 22px rgba(97,238,209,.1)}.network-create-button span[b-tw0aril6p7]{font-size:18px;line-height:1}.network-create-button:hover[b-tw0aril6p7]{filter:brightness(1.04)}.network-create-button:disabled[b-tw0aril6p7]{cursor:not-allowed;opacity:.55}.network-add-member button[b-tw0aril6p7]{border:0;border-radius:11px;color:#07101f;background:var(--network-accent);font-weight:800;cursor:pointer}
.network-search-section[b-tw0aril6p7]{position:relative;z-index:30}.network-search-box[b-tw0aril6p7]{position:relative}.network-search-box input[b-tw0aril6p7]{width:100%;height:48px;padding:0 43px 0 42px;border:1px solid rgba(255,255,255,.11);border-radius:15px;outline:0;color:#fff;background:#1a2945;box-shadow:0 8px 25px rgba(0,0,0,.12);font:inherit;font-size:13px}.network-search-box input:focus[b-tw0aril6p7]{border-color:var(--network-accent);background:#1c2d4b;box-shadow:0 0 0 3px rgba(97,238,209,.1)}.network-search-icon[b-tw0aril6p7]{position:absolute;z-index:2;top:50%;right:15px;color:#8fa4c1;font-size:20px;transform:translateY(-52%)}.network-search-clear[b-tw0aril6p7]{position:absolute;z-index:3;top:50%;left:9px;width:30px;height:30px;padding:0;border:0;border-radius:9px;color:#9fb1c9;background:transparent;font-size:19px;transform:translateY(-50%)}
.network-search-results[b-tw0aril6p7]{position:absolute;top:calc(100% + 8px);inset-inline:0;max-height:285px;padding:6px;overflow-y:auto;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(16,31,57,.98);box-shadow:0 20px 50px rgba(0,0,0,.46);backdrop-filter:blur(18px)}.network-search-result[b-tw0aril6p7]{direction:rtl;display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:0;border-radius:11px;color:#fff;background:transparent;text-align:right}.network-search-result:hover[b-tw0aril6p7]{background:rgba(97,238,209,.09)}.network-result-avatar[b-tw0aril6p7],.network-large-avatar[b-tw0aril6p7]{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;color:#07101f;background:var(--network-accent);font-weight:900}.network-result-info[b-tw0aril6p7]{display:flex;flex:1;min-width:0;flex-direction:column}.network-result-info small[b-tw0aril6p7]{color:#8fa4c1}.network-result-info i[b-tw0aril6p7]{display:inline-block;width:3px;height:3px;margin:0 6px;border-radius:50%;background:#617894}.network-result-arrow[b-tw0aril6p7]{color:var(--network-accent)}.network-empty-result[b-tw0aril6p7]{padding:18px;text-align:center;color:#8fa4c1}
.network-summary[b-tw0aril6p7]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.network-stat-card[b-tw0aril6p7]{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(25,43,73,.62)}.network-stat-card span[b-tw0aril6p7]{display:block;color:#8fa4c1;font-size:10px}.network-stat-card strong[b-tw0aril6p7]{display:block;margin-top:5px;color:#fff;font-size:20px}.network-selected-card[b-tw0aril6p7]{margin-top:auto;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(28,48,80,.86),rgba(20,35,61,.86));box-shadow:0 16px 35px rgba(0,0,0,.18)}.network-no-selection[b-tw0aril6p7]{padding:20px 4px;color:#8fa4c1;font-size:12px;text-align:center}.network-selected-header[b-tw0aril6p7]{display:flex;gap:12px;align-items:center}.network-large-avatar[b-tw0aril6p7]{flex-basis:48px;height:48px;font-size:20px}.network-selected-title h2[b-tw0aril6p7]{margin:4px 0 1px;font-size:15px}.network-selected-title small[b-tw0aril6p7]{color:#8fa4c1;font-size:10px}.network-level-badge[b-tw0aril6p7]{padding:3px 8px;border-radius:8px;color:var(--network-accent);background:rgba(97,238,209,.11);font-size:9px}.network-detail-list[b-tw0aril6p7]{margin:13px 0}.network-detail-row[b-tw0aril6p7]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px}.network-detail-row span[b-tw0aril6p7]{color:#8fa4c1}.network-parent-permission[b-tw0aril6p7]{display:flex!important;align-items:center;gap:10px;margin:10px 0!important;padding:10px 12px;border:1px solid rgba(97,238,209,.16);border-radius:12px;background:rgba(97,238,209,.06);cursor:pointer}.network-parent-permission input[b-tw0aril6p7]{width:18px;height:18px;margin:0;accent-color:var(--network-accent)}.network-parent-permission span[b-tw0aril6p7]{display:flex;flex-direction:column;gap:2px}.network-parent-permission strong[b-tw0aril6p7]{color:#eaf8f5;font-size:11px}.network-parent-permission small[b-tw0aril6p7]{color:#8498b5;font-size:9px}.network-focus-button[b-tw0aril6p7]{width:100%;height:38px;border:1px solid rgba(97,238,209,.25);border-radius:11px;color:var(--network-accent);background:rgba(97,238,209,.08);font:inherit;font-size:11px}.network-add-member[b-tw0aril6p7]{display:grid;grid-template-columns:1fr;gap:7px;margin-top:9px}.network-add-member button[b-tw0aril6p7]{min-height:36px}
.network-stage[b-tw0aril6p7]{direction:rtl;position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 10%,rgba(32,80,100,.22),transparent 42%),linear-gradient(145deg,#091528,#07101f 65%)}.network-stage[b-tw0aril6p7]::before{content:"";position:absolute;inset:0;opacity:.2;pointer-events:none;background-image:radial-gradient(rgba(158,177,202,.38) 1px,transparent 1px);background-size:26px 26px}.network-canvas[b-tw0aril6p7]{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;touch-action:none}.network-top-toolbar[b-tw0aril6p7]{position:absolute;z-index:5;top:18px;right:18px;left:18px;display:flex;justify-content:space-between;pointer-events:none}.network-glass-label[b-tw0aril6p7]{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#c7d5e7;background:rgba(15,29,52,.62);box-shadow:0 8px 25px rgba(0,0,0,.18);backdrop-filter:blur(12px);font-size:11px}.network-online-label i[b-tw0aril6p7]{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--network-accent);box-shadow:0 0 10px var(--network-accent)}
.network-initial-loading[b-tw0aril6p7],.network-empty-state[b-tw0aril6p7]{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#f1f7ff;pointer-events:none}.network-initial-loading small[b-tw0aril6p7],.network-empty-state small[b-tw0aril6p7]{color:#8fa4c1}.network-empty-state>div[b-tw0aril6p7]{color:var(--network-accent);font-size:38px}.network-loader-orbit[b-tw0aril6p7]{width:48px;height:48px;border:2px solid rgba(97,238,209,.16);border-top-color:var(--network-accent);border-radius:50%;animation:network-spin-b-tw0aril6p7 .8s linear infinite}.network-legend[b-tw0aril6p7]{position:absolute;z-index:5;right:20px;bottom:20px;display:flex;gap:14px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#91a5c0;background:rgba(12,25,46,.68);font-size:10px;backdrop-filter:blur(12px)}.legend-dot[b-tw0aril6p7]{display:inline-block;width:7px;height:7px;margin-left:5px;border-radius:50%}.legend-dot.selected[b-tw0aril6p7]{background:#70f3d8;box-shadow:0 0 8px #70f3d8}.legend-dot.has-child[b-tw0aril6p7]{background:#5b9fc6}.legend-dot.no-child[b-tw0aril6p7]{background:#60718b}
.network-controls[b-tw0aril6p7]{position:absolute;z-index:5;left:20px;bottom:20px;display:flex;gap:6px;direction:ltr}.network-controls button[b-tw0aril6p7]{height:38px;min-width:38px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#dce9f8;background:rgba(18,34,60,.82);box-shadow:0 8px 25px rgba(0,0,0,.23);backdrop-filter:blur(12px);font:inherit;font-weight:700}.network-controls button:hover[b-tw0aril6p7]{border-color:rgba(97,238,209,.4);color:var(--network-accent)}.network-fit-button[b-tw0aril6p7]{font-size:10px}@keyframes network-spin-b-tw0aril6p7{to{transform:rotate(360deg)}}
@media(max-width:720px){.network-app[b-tw0aril6p7]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 285px;height:var(--available-page-height,calc(100dvh - 56px));min-height:520px}.network-app.panel-closed[b-tw0aril6p7]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 14px}.network-stage[b-tw0aril6p7]{grid-row:1}.network-sidebar[b-tw0aril6p7]{grid-row:2;padding:20px 16px 12px;border-left:0;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -14px 40px rgba(0,0,0,.3)}.panel-closed .network-sidebar[b-tw0aril6p7]{padding:0}.network-sidebar-content[b-tw0aril6p7]{width:100%;gap:11px}.network-brand p[b-tw0aril6p7],.network-picker label[b-tw0aril6p7]{display:none}.network-brand-icon[b-tw0aril6p7]{width:35px;flex-basis:35px;height:35px}.network-brand h1[b-tw0aril6p7]{font-size:17px}.network-picker[b-tw0aril6p7]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.network-create-row[b-tw0aril6p7]{margin:0}.network-summary[b-tw0aril6p7]{display:none}.network-selected-card[b-tw0aril6p7]{margin-top:0}.network-panel-toggle[b-tw0aril6p7]{top:-13px;left:50%;width:52px;height:27px;border-radius:11px 11px 0 0;font-size:0;transform:translateX(-50%)}.network-panel-toggle[b-tw0aril6p7]::before{content:"";width:22px;height:4px;border-radius:10px;background:var(--network-accent);box-shadow:0 0 10px rgba(97,238,209,.47)}.panel-closed .network-panel-toggle[b-tw0aril6p7]{top:-13px;transform:translateX(-50%)}.network-legend[b-tw0aril6p7]{display:none}.network-controls[b-tw0aril6p7]{left:12px;bottom:12px}.network-top-toolbar[b-tw0aril6p7]{top:12px;right:12px;left:12px}.network-selected-card[b-tw0aril6p7]{padding:11px}.network-detail-list[b-tw0aril6p7]{display:none}.network-add-member[b-tw0aril6p7]{grid-template-columns:1fr 1fr}.network-focus-button[b-tw0aril6p7]{display:none}}
.network-modal-backdrop[b-tw0aril6p7]{direction:rtl;position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(2,8,18,.74);backdrop-filter:blur(8px)}.network-user-modal[b-tw0aril6p7]{width:min(440px,100%);overflow:hidden;border:1px solid rgba(97,238,209,.2);border-radius:22px;color:#f1f7ff;background:linear-gradient(160deg,#172b49,#0d1a31);box-shadow:0 28px 80px rgba(0,0,0,.58),0 0 35px rgba(97,238,209,.08)}.network-user-modal header[b-tw0aril6p7]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.network-user-modal header small[b-tw0aril6p7]{color:#61eed1}.network-user-modal h2[b-tw0aril6p7]{margin:5px 0 0;font-size:17px}.network-user-modal header button[b-tw0aril6p7]{width:34px;height:34px;border:0;border-radius:10px;color:#9eb1ca;background:rgba(255,255,255,.07);font-size:21px}.network-modal-body[b-tw0aril6p7]{display:grid;gap:14px;padding:22px}.network-modal-body label[b-tw0aril6p7]{display:grid;gap:7px;color:#9eb1ca;font-size:12px}.network-modal-body label small[b-tw0aril6p7]{color:#7187a5;font-size:10px;font-weight:400}.network-modal-body input[b-tw0aril6p7]{height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;outline:0;color:#fff;background:#0b182d;font:inherit}.network-modal-body input:focus[b-tw0aril6p7]{border-color:#61eed1;box-shadow:0 0 0 3px rgba(97,238,209,.1)}.network-modal-body p[b-tw0aril6p7]{margin:0;color:#8498b5;font-size:10px;line-height:1.8}.network-user-modal footer[b-tw0aril6p7]{display:flex;gap:9px;justify-content:flex-end;padding:0 22px 22px}.network-user-modal footer button[b-tw0aril6p7]{min-width:105px;height:42px;border-radius:12px;font:inherit;font-weight:700}.network-modal-cancel[b-tw0aril6p7]{border:1px solid rgba(255,255,255,.12);color:#d4dfed;background:transparent}.network-modal-submit[b-tw0aril6p7]{border:0;color:#07101f;background:#61eed1}
@media(min-width:721px) and (max-width:1100px){.network-app[b-tw0aril6p7]{--network-panel-width:288px}.network-sidebar[b-tw0aril6p7]{padding:18px}.network-sidebar-content[b-tw0aril6p7]{width:252px}.network-brand p[b-tw0aril6p7]{font-size:10px}.network-controls[b-tw0aril6p7]{left:14px;bottom:14px}.network-legend[b-tw0aril6p7]{right:14px;bottom:14px}}
@media(max-width:480px){.network-app[b-tw0aril6p7]{grid-template-rows:minmax(0,1fr) 250px;min-height:460px}.network-sidebar[b-tw0aril6p7]{padding:17px 12px 9px}.network-sidebar-content[b-tw0aril6p7]{gap:8px}.network-brand[b-tw0aril6p7]{display:none}.network-picker[b-tw0aril6p7]{grid-template-columns:minmax(0,1fr) auto}.network-create-button[b-tw0aril6p7]{width:44px;margin:0;padding:0;font-size:0}.network-create-button span[b-tw0aril6p7]{font-size:20px}.network-search-box input[b-tw0aril6p7]{height:42px}.network-selected-header[b-tw0aril6p7]{gap:8px}.network-large-avatar[b-tw0aril6p7]{flex-basis:40px;height:40px}.network-selected-title h2[b-tw0aril6p7]{font-size:13px}.network-add-member[b-tw0aril6p7]{display:none}.network-controls .network-focus-control[b-tw0aril6p7]{display:none}.network-controls button[b-tw0aril6p7]{height:36px;min-width:36px}.network-top-toolbar[b-tw0aril6p7]{font-size:9px}.network-user-modal[b-tw0aril6p7]{border-radius:20px 20px 0 0}.network-modal-backdrop[b-tw0aril6p7]{align-items:end;padding:0}.network-user-modal footer[b-tw0aril6p7]{display:grid;grid-template-columns:1fr 1fr}.network-user-modal footer button[b-tw0aril6p7]{width:100%}.network-create-modal[b-tw0aril6p7]{max-height:94dvh;overflow:auto}}

.network-selected-title[b-tw0aril6p7]{min-width:0;flex:1}.network-node-settings[b-tw0aril6p7]{margin-inline-start:auto;border:0;color:#9eb1ca;background:transparent;font-size:22px;cursor:pointer}.network-node-settings:hover[b-tw0aril6p7]{color:#61eed1}.network-manager-option[b-tw0aril6p7]{display:flex!important;align-items:center;gap:12px;color:#f1f7ff!important;cursor:pointer}.network-manager-option input[b-tw0aril6p7]{width:20px;height:20px;accent-color:#61eed1}.network-manager-option span[b-tw0aril6p7]{font-size:14px}
.network-contact-actions[b-tw0aril6p7]{display:flex;justify-content:center;gap:10px;margin:0 0 10px}.network-contact-actions a[b-tw0aril6p7]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(97,238,209,.25);border-radius:11px;color:var(--network-accent);background:rgba(97,238,209,.08)}.network-contact-actions a:hover[b-tw0aril6p7]{background:rgba(97,238,209,.18)}.network-contact-actions a:focus-visible[b-tw0aril6p7]{outline:2px solid var(--network-accent);outline-offset:2px}.network-contact-actions svg[b-tw0aril6p7]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.network-select-row[b-tw0aril6p7]{display:flex;align-items:center;gap:6px;min-width:0}.network-select-row select[b-tw0aril6p7]{flex:1;min-width:0}.network-delete-button[b-tw0aril6p7]{display:grid;place-items:center;flex:0 0 42px;height:42px;padding:0;border:1px solid rgba(248,113,113,.35);border-radius:12px;color:#fca5a5;background:rgba(127,29,29,.14);cursor:pointer}.network-delete-button:hover[b-tw0aril6p7]{background:rgba(127,29,29,.28)}.network-delete-button:disabled[b-tw0aril6p7]{opacity:.5;cursor:not-allowed}.network-delete-button svg[b-tw0aril6p7]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.network-delete-confirm[b-tw0aril6p7]{border:0;color:#fff;background:#b42332}.network-delete-confirm:disabled[b-tw0aril6p7]{opacity:.55}
.network-picker .network-action-button[b-tw0aril6p7]{display:grid;place-items:center;flex:0 0 34px;height:34px;padding:0;border:1px solid rgba(97,238,209,.28);border-radius:10px;color:#61eed1;background:rgba(97,238,209,.08);font:inherit;font-size:19px;cursor:pointer}.network-picker .network-action-button:hover[b-tw0aril6p7]{background:rgba(97,238,209,.18)}.network-picker .network-action-button.danger[b-tw0aril6p7]{border-color:rgba(248,113,113,.3);color:#fca5a5;background:rgba(127,29,29,.12)}.network-picker .network-action-button.danger:hover[b-tw0aril6p7]{background:rgba(127,29,29,.27)}.network-picker .network-action-button:disabled[b-tw0aril6p7]{opacity:.5;cursor:not-allowed}.network-picker .network-action-button svg[b-tw0aril6p7]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.network-picker .network-create-button[b-tw0aril6p7]{height:34px;border-radius:10px;font-size:11px;box-shadow:none}.network-picker .network-create-button span[b-tw0aril6p7]{font-size:16px}@media(max-width:480px){.network-picker .network-create-button[b-tw0aril6p7]{width:34px;height:34px}.network-picker .network-create-button span[b-tw0aril6p7]{font-size:18px}}

@media(max-width:720px){
  .network-panel-toggle[b-tw0aril6p7],.panel-closed .network-panel-toggle[b-tw0aril6p7]{top:-38px;right:14px;left:auto;width:44px;height:38px;border:1px solid rgba(97,238,209,.42);border-radius:12px 12px 0 0;background:#172744;box-shadow:0 -5px 18px rgba(0,0,0,.32);transform:none}
  .network-panel-toggle span[b-tw0aril6p7]{display:none}
  .network-panel-toggle[b-tw0aril6p7]::before{width:10px;height:10px;border-right:2px solid var(--network-accent);border-bottom:2px solid var(--network-accent);border-radius:1px;background:none;box-shadow:none;transform:translateY(-2px) rotate(45deg)}
  .panel-closed .network-panel-toggle[b-tw0aril6p7]::before{transform:translateY(3px) rotate(225deg)}
}
@media(max-width:480px){
  .network-picker .network-create-button[b-tw0aril6p7]{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(97,238,209,.28);border-radius:10px;color:#61eed1;background:rgba(97,238,209,.08);font-size:0;box-shadow:none}
  .network-picker .network-create-button:hover[b-tw0aril6p7]{background:rgba(97,238,209,.18);filter:none}
  .network-picker .network-create-button span[b-tw0aril6p7]{font-size:20px;font-weight:500}
}

@media(min-width:481px) and (max-width:720px){
  .network-picker[b-tw0aril6p7]{grid-template-columns:minmax(0,1fr) auto}
  .network-picker .network-create-button[b-tw0aril6p7]{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin:0;padding:0;border:1px solid rgba(97,238,209,.28);border-radius:10px;color:#61eed1;background:rgba(97,238,209,.08);font-size:0;box-shadow:none}
  .network-picker .network-create-button:hover[b-tw0aril6p7]{background:rgba(97,238,209,.18);filter:none}
  .network-picker .network-create-button span[b-tw0aril6p7]{font-size:20px;font-weight:500}
}
.network-modal-body select[b-tw0aril6p7]{height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;outline:0;color:#fff;background:#0b182d;font:inherit}.network-modal-body select:focus[b-tw0aril6p7]{border-color:#61eed1;box-shadow:0 0 0 3px rgba(97,238,209,.1)}
/* /Pages/NetworkSettings.razor.rz.scp.css */
.network-settings-picker[b-72y7gxousq]{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.network-settings-picker label[b-72y7gxousq]{display:grid;gap:7px;font-weight:700;min-width:min(100%,320px)}.network-settings-picker select[b-72y7gxousq]{min-height:46px;border:1px solid #d8e0eb;border-radius:12px;background:#fff;padding:0 12px;font:inherit}.network-settings-summary[b-72y7gxousq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.network-settings-summary article[b-72y7gxousq]{display:grid;gap:8px;margin:0}.network-settings-summary span[b-72y7gxousq]{color:#637083}.network-settings-summary strong[b-72y7gxousq]{font-size:1.45rem;color:#17243a}.section-heading[b-72y7gxousq]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.section-heading small[b-72y7gxousq]{color:#68758a}.section-heading h2[b-72y7gxousq]{margin:4px 0 0;font-size:1.15rem}.section-description[b-72y7gxousq]{color:#68758a;margin:0 0 18px}.required-network-card[b-72y7gxousq]{border:1px solid #bcebd7;background:linear-gradient(145deg,#fff,#f4fff9)}.rule-grid[b-72y7gxousq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.rule-grid div[b-72y7gxousq]{display:grid;gap:5px;padding:14px;border:1px solid #dce8e2;border-radius:14px;background:rgba(255,255,255,.78)}.rule-grid span[b-72y7gxousq]{color:#607068;font-size:.88rem}.network-head-form[b-72y7gxousq]{align-items:end}.permission-toolbar[b-72y7gxousq]{max-width:420px;margin-bottom:14px}.responsive-table td strong[b-72y7gxousq],.responsive-table td small[b-72y7gxousq]{display:block}.responsive-table td small[b-72y7gxousq]{margin-top:4px;color:#758096;direction:ltr;text-align:right}.permission-toggle[b-72y7gxousq]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.permission-toggle input[b-72y7gxousq]{width:19px;height:19px;accent-color:#157b63}.permission-toggle:has(input:disabled)[b-72y7gxousq]{cursor:not-allowed;opacity:.75}
@media(max-width:720px){.network-settings-summary[b-72y7gxousq],.rule-grid[b-72y7gxousq]{grid-template-columns:1fr}.network-settings-picker[b-72y7gxousq]{align-items:stretch}.network-settings-picker label[b-72y7gxousq],.network-settings-picker .secondary-button[b-72y7gxousq]{width:100%}.network-head-form[b-72y7gxousq]{grid-template-columns:1fr}.network-head-form .primary-button[b-72y7gxousq]{width:100%}.responsive-table table[b-72y7gxousq],.responsive-table tbody[b-72y7gxousq],.responsive-table tr[b-72y7gxousq],.responsive-table td[b-72y7gxousq]{display:block}.responsive-table thead[b-72y7gxousq]{display:none}.responsive-table tr[b-72y7gxousq]{padding:12px 0;border-bottom:1px solid #e4e9f0}.responsive-table td[b-72y7gxousq]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0}.responsive-table td[b-72y7gxousq]::before{content:attr(data-label);color:#748095}}
.network-store-connect[b-72y7gxousq]{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:0 0 18px}.network-store-connect label[b-72y7gxousq]{display:grid;gap:7px;font-weight:700}.network-store-connect select[b-72y7gxousq]{min-height:40px;min-width:min(100%,260px);padding:0 10px;border:1px solid #d8e0eb;border-radius:10px;background:#fff;font:inherit}.network-store-connect button[b-72y7gxousq]{min-height:40px}
.network-logo-editor[b-72y7gxousq] { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.network-logo-preview[b-72y7gxousq] { width: 112px; height: 112px; flex-shrink: 0; border-radius: 18px; padding: 12px; border: 1px solid var(--md-border); background: var(--md-surface-2); color: var(--md-primary); font-size: 36px; }
.network-logo-preview > img[b-72y7gxousq] { display: block; width: 100%; height: 100%; object-fit: contain; border-radius: inherit; }
.network-logo-controls[b-72y7gxousq] { flex: 1; min-width: 200px; display: grid; gap: 12px; color: var(--text-primary); }
.network-logo-controls p[b-72y7gxousq] { color: var(--text-secondary); margin: 0; }
.network-logo-controls[b-72y7gxousq]  input[type=file] { max-width: 100%; color: var(--text-primary); }
.network-logo-controls button[b-72y7gxousq] { justify-self: start; }
.logo-empty[b-72y7gxousq] { display: flex; height: 100%; flex-direction: column; align-items: center; justify-content: center; gap: 8px; }
.logo-empty small[b-72y7gxousq] { font-size: 11px; text-align: center; color: var(--text-muted); }
.logo-actions[b-72y7gxousq] { display: flex; flex-wrap: wrap; gap: 10px; }
.logo-pending[b-72y7gxousq] { color: var(--md-warning); }
.network-logo-settings[b-72y7gxousq] { border: 1px solid var(--md-border); background: var(--md-surface); }
@media (max-width: 540px) { .network-logo-editor[b-72y7gxousq] { gap: 16px; }.network-logo-controls[b-72y7gxousq] { min-width: 0; flex-basis: 100%; }.logo-actions > button[b-72y7gxousq] { flex: 1; } }
/* /Pages/Notifications.razor.rz.scp.css */
.bulk-compose[b-k5l5glkn9z] { display: grid; gap: 16px; }
.compose-heading[b-k5l5glkn9z], .selected-head[b-k5l5glkn9z], .compose-actions[b-k5l5glkn9z], .results-summary[b-k5l5glkn9z], .recipient-pagination[b-k5l5glkn9z] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.compose-heading h3[b-k5l5glkn9z] { margin: 0; }
.recipient-count[b-k5l5glkn9z] { justify-self: start; min-height: 34px; padding: 5px 12px; border: 1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 24%,var(--md-border,#e2e8f0)); border-radius: 999px; color: var(--md-primary,#4f46e5); background: color-mix(in srgb,var(--md-primary,#4f46e5) 9%,var(--md-surface,#fff)); font-weight: 800; }
.selected-recipients[b-k5l5glkn9z] { padding: 14px; border: 1px solid var(--md-border,#e2e8f0); border-radius: 14px; background: var(--md-surface-2,#f8fafc); }
.recipient-chip[b-k5l5glkn9z] { display: inline-flex; align-items: center; gap: 7px; min-height: 32px; margin: 10px 0 0 8px; padding: 4px 8px 4px 5px; border: 1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 24%,var(--md-border,#e2e8f0)); border-radius: 999px; color: var(--text-primary,#0f172a); background: color-mix(in srgb,var(--md-primary,#4f46e5) 9%,var(--md-surface,#fff)); font-size: .8rem; font-weight: 700; }
.recipient-chip button[b-k5l5glkn9z] { display: inline-grid; place-items: center; flex: 0 0 22px; width: 22px; min-width: 22px; height: 22px; min-height: 22px; padding: 0; border: 0; border-radius: 50%; color: #fff; background: #e53935; box-shadow: 0 2px 5px rgba(229,57,53,.28); font: inherit; line-height: 1; cursor: pointer; }
.message-field[b-k5l5glkn9z] { display: grid; gap: 8px; }.message-field textarea[b-k5l5glkn9z] { width: 100%; padding: 12px; }.message-meta[b-k5l5glkn9z] { display: flex; flex-wrap: wrap; gap: 18px; color: var(--text-muted,#64748b); font-size: .85rem; }
.recipient-modal-backdrop[b-k5l5glkn9z] { position: fixed; z-index: 3300; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15,23,42,.68); backdrop-filter: blur(8px); }
.recipient-modal[b-k5l5glkn9z] { display: flex; flex-direction: column; width: min(920px,100%); max-height: min(820px,calc(100dvh - 40px)); overflow: hidden; border: 1px solid var(--md-border,#e2e8f0); border-radius: 22px; color: var(--text-primary,#0f172a); background: var(--md-surface,#fff); box-shadow: 0 30px 90px rgba(15,23,42,.42); }
.recipient-modal-header[b-k5l5glkn9z] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex: 0 0 auto; padding: 18px 22px; border-bottom: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }.recipient-modal-header h3[b-k5l5glkn9z] { margin: 3px 0 0; }.recipient-modal-header small[b-k5l5glkn9z] { color: var(--text-muted,#64748b); }
.recipient-header-actions[b-k5l5glkn9z],.recipient-modal-footer>div[b-k5l5glkn9z] { display: flex; align-items: center; gap: 10px; }
.recipient-filter-button[b-k5l5glkn9z] { min-height: 42px; padding: 7px 15px; border: 1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 34%,var(--md-border,#e2e8f0)); border-radius: 13px; color: var(--md-primary,#4f46e5); background: color-mix(in srgb,var(--md-primary,#4f46e5) 9%,var(--md-surface,#fff)); font: inherit; font-weight: 800; cursor: pointer; }
.recipient-filters[b-k5l5glkn9z] { display: grid; grid-template-columns: 2fr repeat(3,minmax(0,1fr)); gap: 14px; padding: 22px 22px 12px; }.recipient-filters label[b-k5l5glkn9z] { display: grid; gap: 8px; min-width: 0; }.recipient-filters input[b-k5l5glkn9z],.recipient-filters select[b-k5l5glkn9z] { width: 100%; }
.filter-actions[b-k5l5glkn9z] { display: flex; justify-content: flex-end; gap: 10px; padding: 0 22px 14px; border-bottom: 1px solid var(--md-border,#e2e8f0); }.filter-actions button[b-k5l5glkn9z] { min-width: 112px; min-height: 42px; }
.results-summary[b-k5l5glkn9z] { padding: 12px 22px; background: color-mix(in srgb,var(--md-primary,#4f46e5) 5%,var(--md-surface,#fff)); }.select-all-results[b-k5l5glkn9z] { display: flex; align-items: center; gap: 8px; cursor: pointer; font-weight: 700; }.select-all-results input[b-k5l5glkn9z] { width: 18px; height: 18px; }
.recipient-results[b-k5l5glkn9z] { min-height: 180px; overflow: auto; padding: 4px 22px; overscroll-behavior: contain; }.recipient-row[b-k5l5glkn9z] { display: grid; grid-template-columns: 32px minmax(180px,2fr) 1fr 90px; align-items: center; gap: 12px; padding: 12px 8px; border-bottom: 1px solid var(--md-border,#e2e8f0); border-radius: 10px; }.recipient-row:hover[b-k5l5glkn9z] { background: var(--md-surface-2,#f8fafc); }.recipient-row>span[b-k5l5glkn9z] { display: grid; }.recipient-row small[b-k5l5glkn9z] { color: var(--text-muted,#64748b); }.recipient-row.invalid[b-k5l5glkn9z] { opacity: .58; }.debt-value[b-k5l5glkn9z] { color: #b45309; font-weight: 800; }
.recipient-pagination[b-k5l5glkn9z] { padding: 10px 22px; }.recipient-modal-footer[b-k5l5glkn9z] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 22px; border-top: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }.recipient-modal-footer button[b-k5l5glkn9z] { min-width: 112px; min-height: 44px; }
.recipient-filter-backdrop[b-k5l5glkn9z] { position: fixed; z-index: 3400; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15,23,42,.68); backdrop-filter: blur(8px); }
.recipient-filter-modal[b-k5l5glkn9z] { width: min(660px,100%); overflow: hidden; border: 1px solid var(--md-border,#e2e8f0); border-radius: 22px; color: var(--text-primary,#0f172a); background: var(--md-surface,#fff); box-shadow: 0 30px 90px rgba(15,23,42,.42); }
.recipient-filter-modal>header[b-k5l5glkn9z] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; border-bottom: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }.recipient-filter-modal h3[b-k5l5glkn9z] { margin: 3px 0 0; }.recipient-filter-modal header small[b-k5l5glkn9z] { color: var(--text-muted,#64748b); }
.recipient-filter-modal .recipient-filters[b-k5l5glkn9z] { grid-template-columns: repeat(2,minmax(0,1fr)); max-height: calc(100dvh - 230px); overflow-y: auto; padding: 22px; }
.recipient-filter-modal>footer[b-k5l5glkn9z] { display: flex; justify-content: flex-end; gap: 10px; padding: 14px 22px; border-top: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }.recipient-filter-modal footer button[b-k5l5glkn9z] { min-width: 112px; min-height: 44px; }
@media(max-width:760px){.recipient-modal-backdrop[b-k5l5glkn9z]{align-items:end;padding:0}.recipient-modal[b-k5l5glkn9z]{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.recipient-filters[b-k5l5glkn9z]{grid-template-columns:1fr 1fr;padding:18px 16px 10px}.recipient-results[b-k5l5glkn9z]{padding:4px 16px}.recipient-row[b-k5l5glkn9z]{grid-template-columns:28px minmax(0,1fr)}.recipient-row .debt-value[b-k5l5glkn9z],.recipient-row>span:last-child[b-k5l5glkn9z]{grid-column:2}.recipient-modal-header[b-k5l5glkn9z],.recipient-modal-footer[b-k5l5glkn9z]{padding-inline:16px}.filter-actions[b-k5l5glkn9z],.results-summary[b-k5l5glkn9z],.recipient-pagination[b-k5l5glkn9z]{padding-inline:16px}}
@media(max-width:760px){.recipient-filter-backdrop[b-k5l5glkn9z]{align-items:end;padding:0}.recipient-filter-modal[b-k5l5glkn9z]{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.recipient-filter-modal .recipient-filters[b-k5l5glkn9z]{grid-template-columns:1fr;padding:18px 16px}.recipient-filter-modal>header[b-k5l5glkn9z],.recipient-filter-modal>footer[b-k5l5glkn9z]{padding-inline:16px}.recipient-filter-modal footer button[b-k5l5glkn9z]{flex:1}}
@media(max-width:480px){.recipient-filters[b-k5l5glkn9z]{grid-template-columns:1fr}.filter-actions button[b-k5l5glkn9z],.recipient-modal-footer button[b-k5l5glkn9z]{flex:1;min-width:0}}
.message-action-dock[b-k5l5glkn9z] { position: fixed; z-index: 120; left: 50%; bottom: max(18px,env(safe-area-inset-bottom)); display: flex; align-items: stretch; gap: 8px; padding: 10px; border: 1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 28%,var(--md-border,#e2e8f0)); border-radius: 22px; background: color-mix(in srgb,var(--md-surface,#fff) 88%,transparent); box-shadow: 0 18px 55px rgba(15,23,42,.2); backdrop-filter: blur(18px) saturate(145%); transform: translateX(-50%); }
.message-send-button[b-k5l5glkn9z] { min-width: 180px; min-height: 52px; border-color: #15803d; border-radius: 16px; background: linear-gradient(135deg,#22c55e,#15803d); }
.message-history-button[b-k5l5glkn9z] { display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:138px;padding:0 13px;border: 1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 35%,var(--md-border,#e2e8f0)); border-radius: 16px; color: var(--md-primary,#4f46e5); background: color-mix(in srgb,var(--md-primary,#4f46e5) 9%,var(--md-surface,#fff)); font: inherit;font-size:.82rem;font-weight:800;cursor: pointer; }.message-history-button>span:first-child[b-k5l5glkn9z]{font-size:1.25rem}
.message-dock-spacer[b-k5l5glkn9z] { height: 88px; }
.message-history-backdrop[b-k5l5glkn9z] { position: fixed; z-index: 3100; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15,23,42,.58); backdrop-filter: blur(8px); }
.message-history-modal[b-k5l5glkn9z] { display: flex; flex-direction: column; width: min(920px,100%); max-height: min(820px,calc(100dvh - 40px)); overflow: hidden; border: 1px solid var(--md-border,#e2e8f0); border-radius: 24px; color: var(--text-primary,#0f172a); background: var(--md-surface,#fff); box-shadow: 0 30px 90px rgba(15,23,42,.38); }
.message-history-modal>header[b-k5l5glkn9z] { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex: 0 0 auto; min-height: 82px; padding: 16px 22px; border-bottom: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }.message-history-modal h3[b-k5l5glkn9z] { margin: 3px 0 0; }.message-history-modal header small[b-k5l5glkn9z] { color: var(--text-muted,#64748b); }
.history-header-actions[b-k5l5glkn9z] { display: flex; align-items: center; gap: 9px; }.history-header-actions select[b-k5l5glkn9z] { min-height: 42px; }.message-history-content[b-k5l5glkn9z] { min-height: 240px; overflow-y: auto; padding: 20px 22px 24px; }.message-history-content .notification-grid[b-k5l5glkn9z] { margin: 0; }
@media(max-width:600px){.message-action-dock[b-k5l5glkn9z]{bottom:max(8px,env(safe-area-inset-bottom))}.message-history-backdrop[b-k5l5glkn9z]{align-items:end;padding:0}.message-history-modal[b-k5l5glkn9z]{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.message-history-modal>header[b-k5l5glkn9z]{align-items:flex-start;min-height:72px;padding:13px 16px}.history-header-actions[b-k5l5glkn9z]{flex-wrap:wrap;justify-content:flex-end}.history-header-actions select[b-k5l5glkn9z]{max-width:130px}.message-history-content[b-k5l5glkn9z]{padding:16px}}
/* /Pages/Products.razor.rz.scp.css */
.product-save-dock[b-pv6y62eya7] {
    position: fixed;
    z-index: 120;
    left: 50%;
    bottom: max(18px, env(safe-area-inset-bottom));
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 10px;
    border: 1px solid color-mix(in srgb, var(--md-primary, #4f46e5) 28%, var(--md-border, #e2e8f0));
    border-radius: 22px;
    background: color-mix(in srgb, var(--md-surface, #fff) 88%, transparent);
    box-shadow: 0 18px 55px rgba(15, 23, 42, .2), 0 4px 14px rgba(79, 70, 229, .12);
    backdrop-filter: blur(18px) saturate(145%);
    transform: translateX(-50%);
}

.product-save-dock .secondary-button[b-pv6y62eya7] { min-height: 52px; border-radius: 16px; }
.product-save-button[b-pv6y62eya7] { display: flex; align-items: center; justify-content: center; gap: 14px; min-width: 210px; min-height: 52px; border-color: #15803d; border-radius: 16px; color: #fff; background: linear-gradient(135deg, #22c55e, #166534); box-shadow: 0 9px 24px rgba(22, 101, 52, .3); }
.product-save-button > span:last-child[b-pv6y62eya7] { display: grid; place-items: center; width: 27px; height: 27px; border-radius: 9px; background: rgba(255, 255, 255, .18); }
.product-save-button:not(:disabled):hover[b-pv6y62eya7] { background: linear-gradient(135deg, #16a34a, #14532d); transform: translateY(-2px); box-shadow: 0 13px 30px rgba(22, 101, 52, .36); }
.product-save-spacer[b-pv6y62eya7] { height: 88px; }
.form-grid select[b-pv6y62eya7] { width: 100%; min-height: 44px; }

.app-dock-actions.editing > .secondary-button[b-pv6y62eya7],
.app-dock-actions.editing > .app-submit-button[b-pv6y62eya7] {
    flex: 0 0 210px !important;
    width: 210px !important;
    min-width: 210px !important;
    min-height: 54px !important;
}

@media (max-width: 600px) {
    .app-action-dock[b-pv6y62eya7] { width: calc(100vw - 16px) !important; }
    .app-dock-actions[b-pv6y62eya7] { width: 100%; max-width: none; }
    .app-submit-button[b-pv6y62eya7] { flex: 1; min-width: 0 !important; }
    .app-dock-actions.editing > .secondary-button[b-pv6y62eya7],
    .app-dock-actions.editing > .app-submit-button[b-pv6y62eya7] {
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
    }
    .product-save-dock[b-pv6y62eya7] { bottom: max(8px, env(safe-area-inset-bottom)); width: calc(100vw - 16px); border-radius: 19px; }
    .product-save-button[b-pv6y62eya7] { flex: 1; min-width: 0; }
    .product-save-spacer[b-pv6y62eya7] { height: 82px; }
}

.product-identity[b-pv6y62eya7] { display: flex; align-items: center; gap: 12px; min-width: 150px; }
.product-photo-button[b-pv6y62eya7] { display: flex; flex: 0 0 58px; flex-direction: column; align-items: center; justify-content: center; width: 58px; height: 64px; border: 1px dashed var(--md-primary, #0891b2); border-radius: 12px; background: var(--md-surface, #fff); color: var(--md-primary, #0891b2); padding: 3px; cursor: pointer; overflow: hidden; }
.product-photo-button img[b-pv6y62eya7] { width: 100%; height: 100%; object-fit: contain; }
.product-photo-button > span[b-pv6y62eya7] { font-size: 26px; }
.product-photo-button > small[b-pv6y62eya7] { font-size: 10px; margin: 0; }
.product-photo-button:disabled[b-pv6y62eya7] { border-color: var(--md-border, #ddd); cursor: default; }
.product-photo-button:focus-visible[b-pv6y62eya7] { outline: 3px solid var(--md-primary, #0891b2); outline-offset: 2px; }

.product-details-link[b-pv6y62eya7] { border: 0; background: none; padding: 4px 0; color: var(--md-primary, #0891b2); font: inherit; font-weight: 700; text-align: start; cursor: pointer; min-height: 36px; }
.product-details-link:focus-visible[b-pv6y62eya7] { outline: 2px solid currentColor; outline-offset: 3px; }
/* /Pages/Purchases.razor.rz.scp.css */
.quick-transaction-card[b-pnnmyc3x1p]{position:relative;z-index:10;overflow:visible;margin-bottom:24px;border:1px solid var(--md-border,#e2e8f0);border-radius:22px;background:var(--md-surface,#fff);box-shadow:var(--md-shadow,0 2px 10px #0f172a0e)}
.quick-transaction-card.product-picker-open[b-pnnmyc3x1p]{z-index:3500}.quick-transaction-card.product-picker-open .product-select-wrap[b-pnnmyc3x1p]  .searchable-select{z-index:4000}
.product-select-wrap[b-pnnmyc3x1p]  .searchable-select-trigger{width:100%;min-height:52px;border-color:var(--md-border,#e2e8f0);border-radius:12px;color:var(--text-primary,#0f172a);background:var(--md-surface,#fff)}.product-select-wrap[b-pnnmyc3x1p]  .searchable-select-trigger:hover{border-color:var(--md-primary,#4f46e5);background:var(--md-surface-2,#f1f5f9)}.product-select-wrap[b-pnnmyc3x1p]  .searchable-select{z-index:18}
.transaction-entry-header[b-pnnmyc3x1p]{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:18px 24px;border-bottom:1px solid var(--md-border,#e2e8f0);border-radius:21px 21px 0 0;background:linear-gradient(125deg,color-mix(in srgb,var(--md-primary,#4f46e5) 12%,var(--md-surface,#fff)),var(--md-surface-2,#f8fafc))}.transaction-heading[b-pnnmyc3x1p]{display:flex;align-items:center;gap:12px;min-width:0}.transaction-heading>div[b-pnnmyc3x1p]{display:grid;gap:3px}.transaction-heading h5[b-pnnmyc3x1p]{margin:0;font-size:1.25rem}.transaction-current-time[b-pnnmyc3x1p]{display:flex;align-items:center;gap:9px;padding-inline-start:18px;border-inline-start:1px solid var(--md-border,#e2e8f0);color:var(--text-secondary,#64748b);white-space:nowrap}.transaction-current-time>span[b-pnnmyc3x1p]{color:var(--md-primary,#4f46e5);font-size:1.35rem}.transaction-current-time>div[b-pnnmyc3x1p]{display:grid;gap:2px}.transaction-current-time small[b-pnnmyc3x1p]{color:var(--text-muted,#64748b);font-size:.72rem}.transaction-current-time strong[b-pnnmyc3x1p]{color:var(--text-primary,#0f172a);font-size:.86rem}.transaction-entry-header strong[b-pnnmyc3x1p]{color:var(--text-primary,#0f172a);font-size:1rem}.transaction-entry-header small[b-pnnmyc3x1p]{color:var(--text-muted,#64748b)}
.transaction-entry-grid[b-pnnmyc3x1p]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:18px;row-gap:22px;padding:24px}.transaction-entry-grid.initializing[b-pnnmyc3x1p]{min-height:250px;visibility:hidden}.transaction-supplier-field[b-pnnmyc3x1p]{grid-column:span 5;min-width:0}.transaction-type-field[b-pnnmyc3x1p]{grid-column:span 2}.transaction-product-field[b-pnnmyc3x1p]{grid-column:span 12;min-width:0}.transaction-amount-field[b-pnnmyc3x1p]{grid-column:span 5}.transaction-description-field[b-pnnmyc3x1p]{grid-column:span 12}.transaction-field[b-pnnmyc3x1p]{min-width:0;display:grid;align-content:start;gap:8px}.transaction-supplier-field[b-pnnmyc3x1p]  .searchable-select-trigger{width:100%;min-height:52px;padding-inline:16px;border-color:var(--md-border,#e2e8f0);border-radius:12px;color:var(--text-primary,#0f172a);background:var(--md-surface,#fff)}.transaction-supplier-field[b-pnnmyc3x1p]  .searchable-select-trigger:hover{border-color:var(--md-primary,#4f46e5);background:var(--md-surface-2,#f1f5f9)}.transaction-supplier-field[b-pnnmyc3x1p]  .searchable-select{z-index:20}.transaction-supplier-field[b-pnnmyc3x1p]  .searchable-select-menu{max-height:min(420px,calc(100vh - 180px));overflow-y:auto;border-color:var(--md-border,#e2e8f0);color:var(--text-primary,#0f172a);background:var(--md-surface,#fff)}.transaction-supplier-field[b-pnnmyc3x1p]  .searchable-select-option{color:var(--text-primary,#0f172a)}.transaction-supplier-field[b-pnnmyc3x1p]  .searchable-select-option:hover{background:var(--md-surface-2,#f1f5f9)}.transaction-field>select[b-pnnmyc3x1p],.transaction-field>input[b-pnnmyc3x1p],.transaction-field .amount-field>input[b-pnnmyc3x1p]{width:100%;min-height:52px}.transaction-field>select[b-pnnmyc3x1p],.transaction-field>input[b-pnnmyc3x1p]{padding:9px 13px;border:1px solid var(--md-border,#cbd5e1);border-radius:13px;color:var(--text-primary,#0f172a);background:var(--md-surface,#fff);font:inherit}.transaction-type-checkboxes[b-pnnmyc3x1p]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px}.transaction-type-checkboxes label[b-pnnmyc3x1p]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:6px 10px;border:1px solid var(--md-border,#e2e8f0);border-radius:10px;background:var(--md-surface-2,#f8fafc);cursor:pointer;white-space:nowrap}.transaction-type-checkboxes label.selected[b-pnnmyc3x1p]{border-color:#6750a4;color:#fff;background:#6750a4;box-shadow:0 4px 12px rgb(103 80 164 / 28%)}.transaction-type-checkboxes input[b-pnnmyc3x1p]{width:18px;height:18px;accent-color:var(--md-primary,#4f46e5)}.transaction-type-checkboxes label.selected input[b-pnnmyc3x1p]{accent-color:#fff}
.product-chips[b-pnnmyc3x1p]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.product-chip[b-pnnmyc3x1p]{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 24%,var(--md-border,#e2e8f0));border-radius:999px;color:var(--text-primary,#0f172a);background:color-mix(in srgb,var(--md-primary,#4f46e5) 9%,var(--md-surface,#fff));font-size:.8rem}.product-chip strong[b-pnnmyc3x1p]{color:var(--md-primary,#4f46e5);font-size:.76rem}.product-chip button[b-pnnmyc3x1p]{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;padding:0;border:0;border-radius:50%;color:#fff;background:#e53935;box-shadow:0 2px 5px rgba(229,57,53,.28);font:inherit;font-size:.95rem;line-height:1;cursor:pointer;aspect-ratio:1}.report-product-chips .product-chip[b-pnnmyc3x1p]{min-height:28px;padding-block:2px}
.transaction-action-dock[b-pnnmyc3x1p]{position:fixed;z-index:120;left:50%;bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--md-primary,#4f46e5) 28%,var(--md-border,#e2e8f0));border-radius:22px;background:color-mix(in srgb,var(--md-surface,#fff) 88%,transparent);box-shadow:0 18px 55px #0f172a33,0 4px 14px #4f46e51f;backdrop-filter:blur(18px) saturate(145%);transform:translateX(-50%)}.transaction-dock-actions[b-pnnmyc3x1p]{display:flex;align-items:stretch;gap:8px}.transaction-submit-button[b-pnnmyc3x1p]{display:flex;align-items:center;justify-content:center;gap:10px;min-width:250px;min-height:54px;border:0!important;border-radius:15px!important;color:#fff!important;background:linear-gradient(135deg,#22c55e,#15803d)!important;box-shadow:0 9px 22px #15803d47;font-weight:900}.transaction-submit-button:disabled[b-pnnmyc3x1p]{opacity:.65}.submit-arrow[b-pnnmyc3x1p]{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ffffff2e}.transaction-report-button[b-pnnmyc3x1p]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:145px;min-height:54px;padding:0 13px;border:1px solid var(--md-border,#e2e8f0);border-radius:15px;color:var(--md-primary,#4f46e5);background:var(--md-surface,#fff);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.transaction-report-button>span:first-child[b-pnnmyc3x1p]{font-size:1.3rem}.transaction-dock-spacer[b-pnnmyc3x1p]{height:88px}
.transactions-report-backdrop[b-pnnmyc3x1p]{position:fixed;z-index:3100;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a94;backdrop-filter:blur(8px)}.transactions-report-modal[b-pnnmyc3x1p]{display:flex;flex-direction:column;width:min(920px,100%);max-height:min(820px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--md-border,#e2e8f0);border-radius:24px;color:var(--text-primary,#0f172a);background:var(--md-surface,#fff);box-shadow:0 30px 90px #0f172a61}.transactions-report-header[b-pnnmyc3x1p]{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:16px 22px;border-bottom:1px solid var(--md-border,#e2e8f0);background:color-mix(in srgb,var(--md-surface,#fff) 90%,transparent)}.transactions-report-header h3[b-pnnmyc3x1p]{margin:3px 0 0}.transactions-report-header small[b-pnnmyc3x1p],.report-result-count[b-pnnmyc3x1p]{color:var(--text-muted,#64748b)}.transactions-report-content[b-pnnmyc3x1p]{min-height:240px;overflow-y:auto;padding:20px 22px 24px}.report-result-count[b-pnnmyc3x1p]{margin-bottom:12px;font-size:.82rem;font-weight:700}.report-loading[b-pnnmyc3x1p]{min-height:260px;display:grid;place-items:center}.transaction-list[b-pnnmyc3x1p]{display:grid;gap:10px}.transaction-item[b-pnnmyc3x1p]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--md-border,#e2e8f0);border-radius:16px;background:var(--md-surface,#fff)}.tx-icon[b-pnnmyc3x1p]{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;font-weight:900}.tx-icon.purchase[b-pnnmyc3x1p]{color:#9a3412;background:#ffedd5}.transaction-summary[b-pnnmyc3x1p]{display:grid;gap:4px;min-width:0}.transaction-summary small[b-pnnmyc3x1p]{color:var(--text-muted,#64748b)}.align-end[b-pnnmyc3x1p]{display:grid;justify-items:end;gap:6px}.badge.orange[b-pnnmyc3x1p]{color:#9a3412;background:#ffedd5}.report-product-chips[b-pnnmyc3x1p]{margin-top:6px}
.transaction-delete-backdrop[b-pnnmyc3x1p]{position:fixed;z-index:3600;inset:0;display:grid;place-items:center;padding:20px;background:#0f172ab8;backdrop-filter:blur(10px)}.transaction-delete-modal[b-pnnmyc3x1p]{width:min(510px,100%);overflow:hidden;border:1px solid color-mix(in srgb,#ef4444 25%,var(--md-border,#e2e8f0));border-radius:22px;color:var(--text-primary,#0f172a);background:var(--md-surface,#fff);box-shadow:0 30px 90px #0f172a7a}.transaction-delete-modal>p[b-pnnmyc3x1p]{margin:0;padding:22px;line-height:1.9}.transaction-delete-modal>footer[b-pnnmyc3x1p]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--md-border,#e2e8f0);background:var(--md-surface-2,#f8fafc)}.transaction-delete-confirm[b-pnnmyc3x1p]{background:#dc2626!important}
.purchase-backdrop[b-pnnmyc3x1p]{position:fixed;z-index:3400;inset:0;display:grid;place-items:center;padding:20px;background:#0f172aad;backdrop-filter:blur(8px)}.purchase-modal[b-pnnmyc3x1p]{width:min(660px,100%);max-height:92dvh;overflow:auto;border:1px solid var(--md-border,#e2e8f0);border-radius:22px;color:var(--text-primary,#0f172a);background:var(--md-surface,#fff);box-shadow:0 30px 90px #0f172a6b}.purchase-modal.compact[b-pnnmyc3x1p]{width:min(520px,100%)}.purchase-modal>header[b-pnnmyc3x1p]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--md-border,#e2e8f0);background:var(--md-surface-2,#f8fafc)}.purchase-modal h3[b-pnnmyc3x1p]{margin:0}.supplier-form[b-pnnmyc3x1p]{display:grid;gap:14px;padding:22px}.supplier-form input[b-pnnmyc3x1p]{width:100%;min-height:48px;padding:8px 12px;border:1px solid var(--md-border,#cbd5e1);border-radius:12px;color:inherit;background:var(--md-surface,#fff);font:inherit}.purchase-modal footer[b-pnnmyc3x1p]{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--md-border,#e2e8f0);background:var(--md-surface-2,#f8fafc)}
@media(max-width:700px){.transaction-entry-header[b-pnnmyc3x1p]{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.transaction-current-time[b-pnnmyc3x1p]{width:100%;padding:10px 0 0;border-inline-start:0;border-top:1px solid var(--md-border,#e2e8f0)}.transaction-current-time>div[b-pnnmyc3x1p]{display:flex;align-items:center;justify-content:space-between;width:100%}.transaction-entry-grid[b-pnnmyc3x1p]{grid-template-columns:1fr;padding:18px 16px}.transaction-supplier-field[b-pnnmyc3x1p],.transaction-type-field[b-pnnmyc3x1p],.transaction-product-field[b-pnnmyc3x1p],.transaction-amount-field[b-pnnmyc3x1p],.transaction-discount-field[b-pnnmyc3x1p],.transaction-description-field[b-pnnmyc3x1p]{grid-column:auto}.transaction-action-dock[b-pnnmyc3x1p]{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 24px)}.transaction-dock-actions[b-pnnmyc3x1p]{width:100%}.transaction-submit-button[b-pnnmyc3x1p]{flex:1;min-width:0}.transactions-report-backdrop[b-pnnmyc3x1p],.purchase-backdrop[b-pnnmyc3x1p],.transaction-delete-backdrop[b-pnnmyc3x1p]{align-items:end;padding:0}.transactions-report-modal[b-pnnmyc3x1p],.purchase-modal[b-pnnmyc3x1p],.transaction-delete-modal[b-pnnmyc3x1p]{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.transaction-item[b-pnnmyc3x1p]{grid-template-columns:auto 1fr}.transaction-item .align-end[b-pnnmyc3x1p]{grid-column:2;justify-items:start}.purchase-modal footer button[b-pnnmyc3x1p],.transaction-delete-modal footer button[b-pnnmyc3x1p]{flex:1}}

.transaction-discount-field[b-pnnmyc3x1p]{grid-column:span 5}
@media(max-width:700px){.transaction-discount-field[b-pnnmyc3x1p]{grid-column:auto;width:100%}}

.soodish-filled[b-pnnmyc3x1p]{position:relative;border-radius:14px;animation:soodish-purchase-field-confirm-b-pnnmyc3x1p 2.6s ease-out}
@keyframes soodish-purchase-field-confirm-b-pnnmyc3x1p{0%,28%{box-shadow:0 0 0 3px rgba(139,92,246,.42),0 8px 24px rgba(139,92,246,.16)}100%{box-shadow:0 0 0 0 transparent}}
@media(prefers-reduced-motion:reduce){.soodish-filled[b-pnnmyc3x1p]{animation:none;box-shadow:0 0 0 2px rgba(139,92,246,.34)}}
/* Desktop entry layout; keep the existing mobile and tablet rules intact. */
@media (min-width: 1024px) {
    .quick-transaction-card[b-pnnmyc3x1p] {
        width: 100%;
        max-width: 1120px;
        margin: 16px auto 28px;
        border-radius: 18px;
        box-shadow: 0 8px 28px rgb(15 23 42 / 6%);
    }

    .transaction-entry-grid[b-pnnmyc3x1p] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px;
        padding: 28px 32px 32px;
    }

    .transaction-customer-field[b-pnnmyc3x1p],
    .transaction-supplier-field[b-pnnmyc3x1p],
    .transaction-type-field[b-pnnmyc3x1p],
    .transaction-amount-field[b-pnnmyc3x1p],
    .transaction-discount-field[b-pnnmyc3x1p] {
        grid-column: span 1;
    }

    .transaction-product-field[b-pnnmyc3x1p],
    .transaction-description-field[b-pnnmyc3x1p],
    .transaction-checks-field[b-pnnmyc3x1p] {
        grid-column: 1 / -1;
    }

    .transaction-customer-field[b-pnnmyc3x1p],
    .transaction-supplier-field[b-pnnmyc3x1p] {
        grid-column: 1 / -1;
        grid-row: 1;
        padding-top: 6px;
    }

    .transaction-customer-field[b-pnnmyc3x1p] {
        grid-template-columns: minmax(0, 1fr);
        align-content: start;
        gap: 8px;
    }

    .transaction-customer-field:has(.selected-customer-balance)[b-pnnmyc3x1p]  .searchable-select-trigger {
        border-radius: 12px;
    }

    .selected-customer-balance[b-pnnmyc3x1p] {
        min-width: 0;
        flex-wrap: wrap;
        padding: 10px 14px;
        border: 1px solid;
        border-radius: 10px;
        box-shadow: none;
    }

    .selected-customer-balance strong[b-pnnmyc3x1p] {
        font-variant-numeric: tabular-nums;
        overflow-wrap: anywhere;
    }

    .transaction-type-field.transaction-type-row[b-pnnmyc3x1p] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .transaction-type-checkboxes[b-pnnmyc3x1p] {
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
        padding-top: 6px;
    }

    .transaction-type-checkboxes label[b-pnnmyc3x1p] {
        flex: 1 1 0;
        min-width: 0;
        justify-content: flex-start;
        min-height: 46px;
        padding: 10px 12px;
        white-space: nowrap;
    }

    .transaction-type-checkboxes input[b-pnnmyc3x1p] {
        flex: 0 0 18px;
    }

    .transaction-product-field[b-pnnmyc3x1p] {
        padding: 20px;
        border: 1px solid var(--md-border, #e2e8f0);
        border-radius: 14px;
        background: var(--md-surface-2, #f8fafc);
    }

    .transaction-product-field > label[b-pnnmyc3x1p] {
        display: block;
        margin-bottom: 12px;
        font-weight: 600;
    }

    .transaction-checks-field[b-pnnmyc3x1p] {
        grid-template-columns: minmax(180px, 240px) minmax(0, 1fr);
        align-items: center;
        gap: 16px;
        padding: 16px 20px;
        border: 1px solid var(--md-border, #e2e8f0);
        border-radius: 14px;
        background: var(--md-surface-2, #f8fafc);
    }

    .transaction-entry-grid:not(:has(.transaction-discount-field)) .transaction-amount-field[b-pnnmyc3x1p] {
        grid-column: 1 / -1;
    }

    .transaction-description-field[b-pnnmyc3x1p] {
        padding-top: 20px;
        border-top: 1px solid var(--md-border, #e2e8f0);
    }
}
.transaction-item .invoice-print-button[b-pnnmyc3x1p]{min-width:44px;width:44px;padding:0;font-size:1.05rem;color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff}
.transaction-leading-actions[b-pnnmyc3x1p]{display:flex;align-items:center;gap:8px;align-self:start}
.report-product-chips[b-pnnmyc3x1p]{max-height:112px;padding-inline-end:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.transaction-row-actions[b-pnnmyc3x1p]{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
@media(max-width:700px){.transaction-row-actions[b-pnnmyc3x1p]{grid-column:1/-1;justify-content:stretch}.transaction-row-actions .small-button[b-pnnmyc3x1p]{flex:1}}
/* /Pages/Quotes.razor.rz.scp.css */
.quote-shell[b-46ok3j1vek]{padding:0;}
.quote-filters[b-46ok3j1vek],.quote-grid[b-46ok3j1vek]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;}
.quote-entry-fields[b-46ok3j1vek]{border:0;padding:0;margin:0;min-width:0;}
.quote-full[b-46ok3j1vek]{grid-column:1/-1;min-width:0;}
.quote-date[b-46ok3j1vek]{display:grid;gap:8px;align-content:start;}
.quote-date label[b-46ok3j1vek]{color:var(--text-secondary);font-size:.85rem;}
.quote-list[b-46ok3j1vek]{display:grid;gap:12px;padding:0 24px 24px;}
.quote-row[b-46ok3j1vek]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border:1px solid var(--md-border);border-radius:14px;padding:16px;background:var(--md-surface);}
.quote-row-copy[b-46ok3j1vek],.quote-row-total[b-46ok3j1vek]{display:grid;gap:6px;align-content:start;}
.quote-row-copy small[b-46ok3j1vek]{color:var(--text-secondary);overflow-wrap:anywhere;}
.quote-row-total[b-46ok3j1vek]{text-align:end;}
.quote-row-actions[b-46ok3j1vek]{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;}
.quote-summary[b-46ok3j1vek]{display:grid;gap:8px;margin:0 24px 24px;padding:20px;border-radius:14px;background:var(--md-surface-2);color:var(--text-primary);}
.quote-summary strong[b-46ok3j1vek]{font-size:1.3rem;}.quote-summary small[b-46ok3j1vek]{color:var(--text-secondary);}
@media(max-width:767px){.quote-filters[b-46ok3j1vek],.quote-grid[b-46ok3j1vek]{grid-template-columns:minmax(0,1fr);padding:16px;}.quote-list[b-46ok3j1vek]{padding:0 16px 16px;}.quote-summary[b-46ok3j1vek]{margin:0 16px 16px;}.quote-row[b-46ok3j1vek]{grid-template-columns:minmax(0,1fr);}.quote-row-total[b-46ok3j1vek]{text-align:start;}}

.quote-report-backdrop[b-46ok3j1vek]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.5);}
.quote-report-modal[b-46ok3j1vek]{width:min(960px,100%);max-height:90dvh;overflow-y:auto;}
@media(max-width:767px){.quote-report-backdrop[b-46ok3j1vek]{padding:12px;}}
/* /Pages/Reports.razor.rz.scp.css */
.reports-hero[b-09fyiipqbl] { display:flex; justify-content:space-between; align-items:center; gap:24px; padding:32px 38px; margin-bottom:24px; overflow:hidden; border:1px solid rgba(125,211,252,.17); border-radius:28px; background:linear-gradient(115deg,rgba(30,41,59,.92),rgba(30,64,175,.42)); box-shadow:0 20px 48px rgba(2,6,23,.28); }
.reports-eyebrow[b-09fyiipqbl],.reports-date[b-09fyiipqbl] { color:#a5f3fc; font-size:.82rem; font-weight:700; }.reports-hero h1[b-09fyiipqbl] { margin:12px 0 8px; color:#f8fafc; font-size:clamp(1.7rem,3vw,2.6rem); line-height:1.5; }.reports-hero h1 strong[b-09fyiipqbl] { color:#67e8f9; }.reports-hero p[b-09fyiipqbl] { margin:0; color:#cbd5e1; line-height:1.9; }.reports-hero-actions[b-09fyiipqbl] { display:grid; justify-items:end; gap:18px; }.reports-date[b-09fyiipqbl] { color:#86efac; }.reports-refresh[b-09fyiipqbl] { display:flex; align-items:center; gap:8px; }
.reports-metrics[b-09fyiipqbl] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; margin-bottom:20px; }.report-metric[b-09fyiipqbl] { display:flex; align-items:center; gap:13px; padding:19px; border:1px solid rgba(148,163,184,.13); border-radius:21px; background:rgba(15,23,42,.72); box-shadow:0 12px 28px rgba(2,6,23,.16); }.report-metric-icon[b-09fyiipqbl] { display:grid; place-items:center; flex:0 0 44px; height:44px; border-radius:15px; font-size:1.35rem; font-weight:800; }.report-metric.customers .report-metric-icon[b-09fyiipqbl] { color:#7dd3fc; background:rgba(56,189,248,.15); }.report-metric.active .report-metric-icon[b-09fyiipqbl] { color:#86efac; background:rgba(34,197,94,.15); }.report-metric.debt .report-metric-icon[b-09fyiipqbl] { color:#fdba74; background:rgba(245,158,11,.15); }.report-metric.payments .report-metric-icon[b-09fyiipqbl] { color:#c4b5fd; background:rgba(139,92,246,.16); }.report-metric.cash .report-metric-icon[b-09fyiipqbl] { color:#38bdf8; background:rgba(14,165,233,.15); }.report-metric.sales .report-metric-icon[b-09fyiipqbl] { color:#f9a8d4; background:rgba(236,72,153,.14); }.report-metric small[b-09fyiipqbl],.report-metric em[b-09fyiipqbl] { display:block; color:#94a3b8; font-size:.76rem; font-style:normal; }.report-metric strong[b-09fyiipqbl] { display:block; margin:4px 0; color:#f8fafc; font-size:1.32rem; }
.reports-content-grid[b-09fyiipqbl] { display:grid; grid-template-columns:1fr 1.15fr; gap:18px; }.reports-balance-card[b-09fyiipqbl],.reports-debts-card[b-09fyiipqbl] { padding:24px; }.reports-card-heading[b-09fyiipqbl] { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }.reports-card-heading h3[b-09fyiipqbl] { margin:7px 0 0; }.reports-balance-badge[b-09fyiipqbl],.reports-count-badge[b-09fyiipqbl] { padding:6px 11px; border-radius:999px; color:#86efac; background:rgba(34,197,94,.14); font-size:.75rem; }.reports-count-badge[b-09fyiipqbl] { color:#a5f3fc; background:rgba(34,211,238,.12); }.reports-balance-value[b-09fyiipqbl] { margin:30px 0 24px; }.reports-balance-value small[b-09fyiipqbl] { display:block; margin-bottom:7px; color:#94a3b8; }.reports-balance-value strong[b-09fyiipqbl] { color:#f8fafc; font-size:2rem; }.reports-balance-bar[b-09fyiipqbl] { height:9px; overflow:hidden; border-radius:10px; background:rgba(148,163,184,.16); }.reports-balance-bar i[b-09fyiipqbl] { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,#8b5cf6,#22d3ee); }.reports-balance-footer[b-09fyiipqbl] { display:flex; justify-content:space-between; gap:10px; margin-top:14px; color:#94a3b8; font-size:.76rem; }.reports-balance-footer b[b-09fyiipqbl] { display:block; margin-top:4px; color:#e2e8f0; }.report-debtor[b-09fyiipqbl] { justify-content:flex-start; padding:13px 0; }.report-debtor > div:nth-of-type(1)[b-09fyiipqbl] { flex:1; }.report-debtor .align-end[b-09fyiipqbl] { margin-inline-start:auto; }.report-debtor .align-end small[b-09fyiipqbl] { margin-top:4px; }.report-avatar[b-09fyiipqbl] { display:grid; place-items:center; width:38px; height:38px; border-radius:13px; color:#c4b5fd; background:rgba(139,92,246,.17); font-weight:800; }.reports-debts-card .empty-state[b-09fyiipqbl] { margin-top:18px; }
@media(max-width:1000px) { .reports-metrics[b-09fyiipqbl] { grid-template-columns:repeat(2,minmax(0,1fr)); }.reports-content-grid[b-09fyiipqbl] { grid-template-columns:1fr; } }
@media(max-width:600px) { .reports-hero[b-09fyiipqbl] { align-items:flex-start; flex-direction:column; padding:25px 21px; }.reports-hero-actions[b-09fyiipqbl] { justify-items:start; gap:12px; }.reports-metrics[b-09fyiipqbl] { grid-template-columns:1fr; }.reports-balance-footer[b-09fyiipqbl] { flex-direction:column; }.reports-balance-value strong[b-09fyiipqbl] { font-size:1.65rem; }.report-debtor .align-end strong[b-09fyiipqbl] { font-size:.82rem; } }

/* Distinct financial colors improve readability on both light and dark cards. */
.reports-balance-value small[b-09fyiipqbl] { color:#0e7490; font-weight:700; }
.reports-balance-value strong[b-09fyiipqbl] { color:#0891b2; font-size:2.35rem; font-weight:900; text-shadow:none; }
.reports-balance-footer[b-09fyiipqbl] { color:#475569; font-size:.8rem; font-weight:600; }
.reports-balance-footer span:first-child[b-09fyiipqbl] { color:#15803d; }
.reports-balance-footer span:first-child b[b-09fyiipqbl] { color:#16a34a; }
.reports-balance-footer span:last-child[b-09fyiipqbl] { color:#c2410c; }
.reports-balance-footer span:last-child b[b-09fyiipqbl] { color:#ea580c; }
.reports-balance-footer b[b-09fyiipqbl] { font-size:.95rem; font-weight:800; }
/* /Pages/SelectStore.razor.rz.scp.css */
.field-hint[b-vvyc845ow1] {
    display: block;
    margin: 0.25rem 0.75rem 0;
    color: var(--mud-palette-success, #2e7d32);
    font-size: 0.7rem;
}

.field-hint.error[b-vvyc845ow1] {
    color: var(--mud-palette-error, #d32f2f);
}
/* /Pages/Settings.razor.rz.scp.css */
.settings-stack[b-jcyaazgqof] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: min(100%, 980px);
    margin-inline: auto;
}
.settings-hero p[b-jcyaazgqof] { margin: 7px 0 0; color: var(--text-secondary); }

.settings-item[b-jcyaazgqof] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 18px;
    border: 1px solid var(--md-border);
    border-radius: 12px;
    background: var(--md-surface-2);
}

.settings-expander[b-jcyaazgqof] {
    overflow: hidden;
    border: 1px solid var(--md-border);
    border-radius: 12px;
    background: var(--md-surface-2);
}

.settings-expander summary[b-jcyaazgqof] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px;
    cursor: pointer;
    font-weight: 700;
    color: var(--text-primary);
    list-style-position: inside;
    user-select: none;
}
.settings-expander summary > span:not(.settings-summary-icon)[b-jcyaazgqof] { display: grid; gap: 3px; }
.settings-expander summary small[b-jcyaazgqof] { color: var(--text-secondary); font-size: .78rem; font-weight: 500; }
.settings-summary-icon[b-jcyaazgqof] { display: grid; place-items: center; flex: 0 0 38px; height: 38px; border-radius: 12px; font-size: 1.15rem; }
.settings-summary-icon.sale[b-jcyaazgqof] { color: #15803d; background: color-mix(in srgb,#22c55e 15%,transparent); }
.settings-summary-icon.purchase[b-jcyaazgqof] { color: #b45309; background: color-mix(in srgb,#f59e0b 16%,transparent); }
.settings-summary-icon.message[b-jcyaazgqof] { color: #4338ca; background: color-mix(in srgb,#6366f1 15%,transparent); }
.settings-summary-icon.soodish[b-jcyaazgqof] { color: #7c3aed; background: color-mix(in srgb,#8b5cf6 16%,transparent); }
.nested-option[b-jcyaazgqof] { margin-inline-start: 30px; padding-inline-start: 12px; border-inline-start: 2px solid var(--md-border); }

.settings-expander[open] summary[b-jcyaazgqof] {
    border-bottom: 1px solid var(--md-border);
}

.settings-expander .settings-item[b-jcyaazgqof] {
    border: 0;
    border-radius: 0;
    background: transparent;
}

.settings-general[b-jcyaazgqof] {
    gap: 16px;
}

.settings-general > .toggle-label[b-jcyaazgqof],
.sms-template-card .toggle-label[b-jcyaazgqof] {
    min-height: 52px;
    padding: 10px 12px;
    border: 1px solid color-mix(in srgb, var(--md-border) 82%, transparent);
    border-radius: 12px;
    background: color-mix(in srgb, var(--md-surface) 72%, transparent);
    transition: border-color .18s ease, background .18s ease, transform .18s ease;
}

.settings-general > .toggle-label:hover[b-jcyaazgqof],
.sms-template-card .toggle-label:hover[b-jcyaazgqof] {
    border-color: color-mix(in srgb, var(--md-primary) 38%, var(--md-border));
    transform: translateY(-1px);
}

.toggle-label small[b-jcyaazgqof],
.settings-info-note small[b-jcyaazgqof],
.settings-master-toggle span[b-jcyaazgqof] { display: block; }
.toggle-label small[b-jcyaazgqof] { margin-inline-start: auto; color: var(--text-secondary); font-size: .76rem; }
.settings-master-toggle span[b-jcyaazgqof] { display: grid; gap: 3px; }
.settings-master-toggle span small[b-jcyaazgqof] { margin: 0; }

.settings-dependent-field[b-jcyaazgqof] {
    margin-inline-start: 30px;
    padding: 12px;
    border-inline-start: 3px solid color-mix(in srgb, var(--md-primary) 55%, transparent);
    border-radius: 10px;
    background: color-mix(in srgb, var(--md-primary) 5%, transparent);
}

.settings-info-note[b-jcyaazgqof] {
    display: grid;
    gap: 4px;
    padding: 12px 14px;
    border-radius: 12px;
    color: var(--text-primary);
    background: color-mix(in srgb, #6366f1 10%, var(--md-surface));
}
.settings-info-note small[b-jcyaazgqof] { color: var(--text-secondary); }
.sms-template-card[b-jcyaazgqof] { border-inline-start: 4px solid color-mix(in srgb, #6366f1 62%, transparent); }

.sms-template-input[b-jcyaazgqof] { width: 100%; }
.sms-template-input:focus-within[b-jcyaazgqof]  .template-variables-help {
    max-height: 90px;
    padding: 7px 10px 2px;
    opacity: 1;
    transform: translateY(0);
}

.settings-footer[b-jcyaazgqof] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding-top: 4px;
}

.settings-footer h3[b-jcyaazgqof] {
    margin: 4px 0 0;
}

.settings-action-dock[b-jcyaazgqof] { position: fixed; z-index: 120; left: 50%; bottom: max(18px, env(safe-area-inset-bottom)); display: flex; align-items: center; padding: 10px; border: 1px solid color-mix(in srgb, var(--md-primary, #4f46e5) 28%, var(--md-border, #e2e8f0)); border-radius: 22px; background: color-mix(in srgb, var(--md-surface, #fff) 88%, transparent); box-shadow: 0 18px 55px rgba(15,23,42,.2), 0 4px 14px rgba(79,70,229,.12); backdrop-filter: blur(18px) saturate(145%); transform: translateX(-50%); }
.settings-save-button[b-jcyaazgqof] { display: flex; align-items: center; justify-content: center; gap: 16px; min-width: 180px; min-height: 52px; border-color: #15803d; border-radius: 16px; color: #fff; background: linear-gradient(135deg, #22c55e, #15803d); box-shadow: 0 8px 22px rgba(21,128,61,.28); }
.settings-save-button:not(:disabled):hover[b-jcyaazgqof] { background: linear-gradient(135deg, #16a34a, #166534); transform: translateY(-2px); box-shadow: 0 12px 28px rgba(21,128,61,.36); }
.settings-save-button:focus-visible[b-jcyaazgqof] { outline: 3px solid rgba(34,197,94,.3); outline-offset: 3px; }
.save-arrow[b-jcyaazgqof] { display: grid; place-items: center; width: 27px; height: 27px; border-radius: 9px; background: rgba(255,255,255,.18); font-size: 1.05rem; }
.settings-dock-spacer[b-jcyaazgqof] { height: 88px; }

@media (max-width: 600px) {
    .settings-item[b-jcyaazgqof] {
        padding: 14px;
    }

    .settings-footer[b-jcyaazgqof] {
        align-items: stretch;
        flex-direction: column;
    }
    .settings-action-dock[b-jcyaazgqof] { bottom: max(8px, env(safe-area-inset-bottom)); }
    .settings-dependent-field[b-jcyaazgqof] { margin-inline-start: 0; }
    .toggle-label small[b-jcyaazgqof] { margin-inline-start: 0; }
}
.settings-fields[b-jcyaazgqof] { border:0; padding:0; margin:0; min-width:0; display:grid; gap:1rem; }
.settings-fields:disabled[b-jcyaazgqof] { opacity:.8; }
/* /Pages/SoodishCalendar.razor.rz.scp.css */
.soodish-calendar[b-o4k3k1y53k]{--cal-primary:#078b7f;--cal-bg:#f7f9fb;--cal-text:#18343a;--cal-card:#fff;--cal-border:#e4ecee;--cal-muted:#6d8185;min-height:calc(100dvh - 56px);padding:18px 18px 96px;color:var(--cal-text);background:var(--cal-bg);font-family:Tahoma,Arial,sans-serif;overflow-x:clip}.calendar-header[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:8px 0 17px}.calendar-brand[b-o4k3k1y53k]{display:flex;align-items:center;gap:10px}.calendar-brand>span[b-o4k3k1y53k]{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;color:#fff;background:var(--cal-primary);font-size:24px;font-weight:900}.calendar-brand div[b-o4k3k1y53k]{display:grid}.calendar-brand strong[b-o4k3k1y53k]{font-size:20px}.calendar-brand small[b-o4k3k1y53k]{color:var(--cal-muted)}.header-actions[b-o4k3k1y53k]{display:flex;gap:5px}.header-actions button[b-o4k3k1y53k],.calendar-period>button[b-o4k3k1y53k]{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:12px;color:var(--cal-text);background:transparent;font:inherit;font-size:20px}.header-actions button:hover[b-o4k3k1y53k],.calendar-period>button:hover[b-o4k3k1y53k]{background:var(--cal-card)}.calendar-search[b-o4k3k1y53k]{display:flex;align-items:center;gap:8px;max-width:620px;margin:0 auto 13px;padding:4px 12px;border:1px solid var(--cal-border);border-radius:12px;background:var(--cal-card)}.calendar-search input[b-o4k3k1y53k]{flex:1;min-width:0;height:42px;border:0;outline:0;background:none;font:inherit;font-size:16px}.calendar-search button[b-o4k3k1y53k]{border:0;background:none;font-size:20px}.calendar-notice[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:center;gap:12px;max-width:720px;margin:20px auto;padding:13px;border-radius:12px;background:var(--cal-card)}.calendar-notice.error[b-o4k3k1y53k]{color:#b42318;border:1px solid #f4c7c3}.calendar-notice button[b-o4k3k1y53k]{min-height:36px;border:0;border-radius:9px;color:#fff;background:#b42318}.calendar-loading[b-o4k3k1y53k]{display:grid;place-items:center;gap:12px;min-height:50dvh}.calendar-loading i[b-o4k3k1y53k]{width:36px;height:36px;border:3px solid var(--cal-border);border-top-color:var(--cal-primary);border-radius:50%;animation:calendar-spin-b-o4k3k1y53k .8s linear infinite}.calendar-period[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:center;gap:8px;max-width:760px;margin:0 auto 12px}.calendar-period .period-title[b-o4k3k1y53k]{display:grid;flex:1;max-width:420px}.period-title strong[b-o4k3k1y53k]{font-size:17px}.period-title small[b-o4k3k1y53k]{color:var(--cal-primary);font-size:11px}.calendar-view-tabs[b-o4k3k1y53k]{display:flex;width:min(460px,100%);margin:0 auto 16px;padding:4px;border-radius:12px;background:var(--cal-card)}.calendar-view-tabs button[b-o4k3k1y53k]{flex:1;min-height:38px;border:0;border-radius:9px;color:var(--cal-muted);background:transparent;font:inherit}.calendar-view-tabs button.active[b-o4k3k1y53k]{color:var(--cal-primary);background:#e5f4f2}.calendar-content[b-o4k3k1y53k]{max-width:1180px;margin:auto}.timeline-card[b-o4k3k1y53k],.month-view[b-o4k3k1y53k],.reports[b-o4k3k1y53k]{border:1px solid var(--cal-border);border-radius:15px;background:var(--cal-card);overflow:hidden}.day-summary[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--cal-border)}.day-summary h2[b-o4k3k1y53k]{margin:0 0 4px;font-size:18px}.day-summary span[b-o4k3k1y53k]{color:var(--cal-muted);font-size:12px}.day-summary button[b-o4k3k1y53k],.quick-add button[b-o4k3k1y53k]{min-height:40px;padding:5px 13px;border:0;border-radius:10px;color:#fff;background:var(--cal-primary);font:inherit}.timeline[b-o4k3k1y53k]{overflow:auto}.timeline-header[b-o4k3k1y53k]{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:52px minmax(0,1fr);height:48px;border-bottom:1px solid var(--cal-border);background:var(--cal-card)}.timeline.week .timeline-header[b-o4k3k1y53k]{grid-template-columns:36px repeat(7,minmax(0,1fr))}.timeline-header>button[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;border:0;border-right:1px solid var(--cal-border);color:var(--cal-text);background:none;font:inherit}.timeline-header>button.today b[b-o4k3k1y53k]{display:grid;place-items:center;min-width:26px;height:26px;border-radius:8px;color:#fff;background:var(--cal-primary)}.timeline-header small[b-o4k3k1y53k]{color:var(--cal-muted)}.timezone[b-o4k3k1y53k]{display:grid;place-items:center;color:var(--cal-muted);font-size:9px}.timeline-body[b-o4k3k1y53k]{display:grid;grid-template-columns:52px minmax(0,1fr);height:calc(24 * var(--hour-height));min-height:576px}.timeline.week .timeline-body[b-o4k3k1y53k]{grid-template-columns:36px repeat(7,minmax(0,1fr))}.time-axis[b-o4k3k1y53k]{position:relative;border-left:1px solid var(--cal-border)}.time-axis span[b-o4k3k1y53k]{position:absolute;right:4px;transform:translateY(-50%);color:var(--cal-muted);font-size:10px;direction:ltr}.day-column[b-o4k3k1y53k]{position:relative;min-width:0;border-left:1px solid var(--cal-border)}.hour-line[b-o4k3k1y53k]{position:absolute;left:0;right:0;border-top:1px solid var(--cal-border);pointer-events:none}.time-event[b-o4k3k1y53k]{position:absolute;z-index:2;left:2px;right:2px;min-height:0;box-sizing:border-box;padding:0 7px;overflow:hidden;border:0;border-right:3px solid var(--event);border-radius:5px;color:var(--cal-text);background:color-mix(in srgb,var(--event) 14%,var(--cal-card));font:inherit;text-align:right}.time-event b[b-o4k3k1y53k]{display:block;overflow:hidden;font-size:11px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.time-event.done[b-o4k3k1y53k]{opacity:.55;text-decoration:none}.color-teal[b-o4k3k1y53k]{--event:#078b7f}.color-blue[b-o4k3k1y53k]{--event:#3977d5}.color-orange[b-o4k3k1y53k]{--event:#e58b2b}.color-purple[b-o4k3k1y53k]{--event:#8957c8}.color-pink[b-o4k3k1y53k]{--event:#d9577d}.month-weekdays[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(7,1fr);padding:13px 0;color:var(--cal-muted);text-align:center}.month-grid[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.month-cell[b-o4k3k1y53k],.month-grid .outside[b-o4k3k1y53k]{min-height:95px;border:0;border-top:1px solid var(--cal-border);border-left:1px solid var(--cal-border);background:transparent}.month-cell[b-o4k3k1y53k]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 3px;color:var(--cal-text);font:inherit}.month-cell b[b-o4k3k1y53k]{display:grid;place-items:center;width:34px;height:34px;border-radius:11px}.month-cell.today b[b-o4k3k1y53k]{color:#fff;background:var(--cal-primary)}.month-cell.selected[b-o4k3k1y53k]{background:#eef8f7}.month-cell small[b-o4k3k1y53k]{display:flex;align-items:center;gap:4px;color:var(--cal-muted);font-size:11px}.month-cell small i[b-o4k3k1y53k]{width:5px;height:5px;border-radius:50%;background:var(--cal-primary)}.year-grid[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.year-month[b-o4k3k1y53k]{min-height:145px;padding:15px;border:1px solid var(--cal-border);border-radius:14px;color:var(--cal-text);background:var(--cal-card);font:inherit;text-align:right}.year-month>strong[b-o4k3k1y53k]{display:block;font-size:16px}.year-month>span[b-o4k3k1y53k]{color:var(--cal-muted);font-size:12px}.activity-dots[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:17px}.activity-dots i[b-o4k3k1y53k]{aspect-ratio:1;border-radius:3px;background:var(--cal-border)}.activity-dots i.active[b-o4k3k1y53k]{background:var(--cal-primary)}.list-view[b-o4k3k1y53k]{display:grid;gap:14px;max-width:760px;margin:auto}.quick-add[b-o4k3k1y53k]{display:flex;gap:8px;padding:8px;border:1px solid var(--cal-border);border-radius:13px;background:var(--cal-card)}.quick-add input[b-o4k3k1y53k]{flex:1;min-width:0;border:0;outline:0;color:var(--cal-text);background:none;font:inherit;font-size:16px}.list-view section[b-o4k3k1y53k]{display:grid;gap:7px}.list-view h3[b-o4k3k1y53k]{margin:8px 4px 3px;font-size:14px}.calendar-task-card[b-o4k3k1y53k]{display:flex;align-items:center;gap:10px;padding:11px 13px;border:0;border-right:3px solid var(--event);border-radius:13px;background:var(--cal-card);box-shadow:0 2px 8px #18343a08}.task-check[b-o4k3k1y53k]{display:grid;place-items:center;width:25px;height:25px;border:2px solid var(--event);border-radius:8px;color:var(--cal-text);background:transparent}.task-check.done[b-o4k3k1y53k]{color:#fff;background:var(--event)}.calendar-task-card>div[b-o4k3k1y53k]{display:grid;flex:1}.calendar-task-card strong[b-o4k3k1y53k]{font-size:14px}.calendar-task-card small[b-o4k3k1y53k]{color:var(--cal-muted);font-size:11px}.priority[b-o4k3k1y53k]{width:7px;height:7px;border-radius:50%;background:#aebdbf}.priority.important[b-o4k3k1y53k]{background:#e58b2b}.priority.urgent[b-o4k3k1y53k]{background:#d64545}.board-view[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.board-view>section[b-o4k3k1y53k]{display:flex;flex-direction:column;gap:8px;min-height:330px;padding:12px;border:1px solid var(--cal-border);border-radius:14px;background:var(--cal-card)}.board-view>section>header[b-o4k3k1y53k]{display:flex;justify-content:space-between;align-items:center}.board-view h3[b-o4k3k1y53k]{margin:0;font-size:15px}.board-view header span[b-o4k3k1y53k]{display:grid;place-items:center;min-width:27px;height:27px;border-radius:9px;background:#edf2f3}.reports[b-o4k3k1y53k]{display:grid;gap:22px;padding:22px}.reports h2[b-o4k3k1y53k]{margin:0;font-size:20px}.report-cards[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.report-cards article[b-o4k3k1y53k]{display:grid;gap:4px;padding:17px;border-radius:13px;background:#f1f7f7}.report-cards strong[b-o4k3k1y53k]{color:var(--cal-primary);font-size:26px}.report-cards span[b-o4k3k1y53k]{color:var(--cal-muted);font-size:12px}.progress-report[b-o4k3k1y53k]{display:grid;grid-template-columns:1fr auto;gap:9px}.progress-report i[b-o4k3k1y53k]{grid-column:1/-1;height:8px;border-radius:8px;background:var(--cal-border);overflow:hidden}.progress-report em[b-o4k3k1y53k]{display:block;height:100%;background:var(--cal-primary)}.empty-state[b-o4k3k1y53k]{padding:45px;text-align:center;color:var(--cal-muted);background:var(--cal-card);border-radius:14px}.calendar-bottom-nav[b-o4k3k1y53k]{display:none}.calendar-sheet-layer[b-o4k3k1y53k]{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;background:#142f344d}.calendar-sheet[b-o4k3k1y53k]{display:flex;flex-direction:column;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 30px);border-radius:20px;color:#18343a;background:#fff;box-shadow:0 24px 80px #142f3440;overflow:hidden}.sheet-handle[b-o4k3k1y53k]{display:none}.calendar-sheet>header[b-o4k3k1y53k]{display:flex;align-items:flex-start;justify-content:space-between;padding:19px 21px;border-bottom:1px solid #e4ecee}.calendar-sheet h2[b-o4k3k1y53k]{margin:0;font-size:20px}.calendar-sheet header p[b-o4k3k1y53k]{margin:5px 0 0;color:#6d8185;font-size:12px}.calendar-sheet header button[b-o4k3k1y53k]{width:38px;height:38px;border:0;border-radius:10px;background:#f1f5f5;font-size:23px}.editor-body[b-o4k3k1y53k]{display:grid;gap:15px;padding:19px 21px;overflow:auto}.editor-body label[b-o4k3k1y53k]{display:grid;gap:7px;font-size:13px}.editor-body input[b-o4k3k1y53k],.editor-body select[b-o4k3k1y53k],.editor-body textarea[b-o4k3k1y53k]{width:100%;min-height:46px;padding:9px 11px;border:1px solid #d7e2e4;border-radius:10px;background:#fff;font:inherit;font-size:16px;box-sizing:border-box}.editor-body textarea[b-o4k3k1y53k]{resize:vertical}.title-field input[b-o4k3k1y53k]{font-size:18px}.form-grid[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.editor-body details[b-o4k3k1y53k]{border:1px solid #e4ecee;border-radius:11px}.editor-body summary[b-o4k3k1y53k]{padding:14px;cursor:pointer}.editor-body details>div[b-o4k3k1y53k]{padding:0 14px 14px}.calendar-sheet>footer[b-o4k3k1y53k]{display:flex;align-items:center;gap:8px;padding:13px 20px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid #e4ecee}.calendar-sheet footer span[b-o4k3k1y53k]{flex:1}.calendar-sheet footer button[b-o4k3k1y53k]{min-height:43px;padding:7px 15px;border:0;border-radius:11px;background:#edf2f3;font:inherit}.calendar-sheet footer .primary[b-o4k3k1y53k]{color:#fff;background:#078b7f}.calendar-sheet footer .danger[b-o4k3k1y53k]{color:#b42318;background:#fff0ef}.hour-options[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hour-options button[b-o4k3k1y53k]{min-height:43px;border:1px solid #d7e2e4;border-radius:10px;background:#fff}.hour-options button.active[b-o4k3k1y53k]{color:#078b7f;border-color:#078b7f;background:#e5f4f2}.settings-help[b-o4k3k1y53k]{color:#6d8185;font-size:12px;line-height:1.9}@keyframes calendar-spin-b-o4k3k1y53k{to{transform:rotate(360deg)}}
@media(max-width:767px){.soodish-calendar[b-o4k3k1y53k]{min-height:100dvh;padding:0 0 calc(85px + env(safe-area-inset-bottom,0px))}.calendar-header[b-o4k3k1y53k]{padding:calc(11px + env(safe-area-inset-top,0px)) 17px 10px;border-bottom:1px solid var(--cal-border);background:var(--cal-card)}.calendar-brand>span[b-o4k3k1y53k]{width:35px;height:35px;border-radius:11px;font-size:20px}.calendar-brand strong[b-o4k3k1y53k]{font-size:18px}.calendar-brand small[b-o4k3k1y53k]{display:none}.header-actions button[b-o4k3k1y53k]{min-width:40px;min-height:40px}.calendar-search[b-o4k3k1y53k]{margin:9px 12px}.calendar-period[b-o4k3k1y53k]{margin:8px 12px 5px}.calendar-view-tabs[b-o4k3k1y53k]{width:calc(100% - 26px);margin-bottom:10px}.calendar-content[b-o4k3k1y53k]{padding:0 12px}.timeline-card[b-o4k3k1y53k],.month-view[b-o4k3k1y53k],.reports[b-o4k3k1y53k]{border-radius:14px}.day-summary[b-o4k3k1y53k]{padding:10px 11px}.day-summary h2[b-o4k3k1y53k]{font-size:16px}.day-summary button[b-o4k3k1y53k]{display:none}.timeline.week[b-o4k3k1y53k]{min-width:0}.timeline-header>button[b-o4k3k1y53k]{flex-direction:column;gap:0;font-size:11px}.timeline-header>button b[b-o4k3k1y53k]{font-size:13px}.timeline-body[b-o4k3k1y53k]{grid-template-columns:36px minmax(0,1fr)}.timeline.week .timeline-body[b-o4k3k1y53k]{grid-template-columns:36px repeat(7,minmax(0,1fr))}.time-axis span[b-o4k3k1y53k]{right:2px;font-size:9px}.time-event[b-o4k3k1y53k]{padding:0 2px;border-right-width:2px}.time-event b[b-o4k3k1y53k]{font-size:10px}.month-cell[b-o4k3k1y53k],.month-grid .outside[b-o4k3k1y53k]{min-height:72px;border-left:0}.month-cell[b-o4k3k1y53k]{padding:4px 1px}.month-cell b[b-o4k3k1y53k]{font-size:15px}.month-cell small[b-o4k3k1y53k]{font-size:9px}.year-grid[b-o4k3k1y53k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.year-month[b-o4k3k1y53k]{min-height:125px;padding:11px}.board-view[b-o4k3k1y53k]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.board-view>section[b-o4k3k1y53k]{flex:0 0 calc(100% - 22px);scroll-snap-align:start}.report-cards[b-o4k3k1y53k]{grid-template-columns:repeat(2,1fr)}.report-cards article[b-o4k3k1y53k]{padding:13px}.calendar-bottom-nav[b-o4k3k1y53k]{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);height:calc(76px + env(safe-area-inset-bottom,0px));padding:7px 9px env(safe-area-inset-bottom,0px);border-top:1px solid var(--cal-border);background:var(--cal-card);box-shadow:0 -5px 20px #18343a08}.calendar-bottom-nav button[b-o4k3k1y53k]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:55px;border:0;border-radius:12px;color:var(--cal-muted);background:none;font:inherit}.calendar-bottom-nav button.active[b-o4k3k1y53k]{color:var(--cal-primary)}.calendar-bottom-nav button span[b-o4k3k1y53k]{font-size:20px}.calendar-bottom-nav button small[b-o4k3k1y53k]{font-size:10px}.calendar-bottom-nav .calendar-add[b-o4k3k1y53k]{justify-self:center;width:54px;height:54px;min-height:54px;border-radius:17px;color:#fff;background:var(--cal-primary);box-shadow:0 4px 13px #078b7f38;transform:translateY(-11px);font-size:27px}.calendar-sheet-layer[b-o4k3k1y53k]{align-items:end}.calendar-sheet[b-o4k3k1y53k]{width:100%;max-height:calc(100dvh - 12px);border-radius:23px 23px 0 0}.sheet-handle[b-o4k3k1y53k]{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:4px;background:#d7e2e4}.calendar-sheet>header[b-o4k3k1y53k]{padding:13px 18px}.editor-body[b-o4k3k1y53k]{padding:15px 18px}.form-grid[b-o4k3k1y53k]{gap:11px 9px}.calendar-sheet>footer[b-o4k3k1y53k]{position:sticky;bottom:0;padding-inline:17px}.calendar-sheet footer .primary[b-o4k3k1y53k]{flex:1}.settings-sheet[b-o4k3k1y53k]{max-height:70dvh}}
@media(max-width:359px){.calendar-content[b-o4k3k1y53k]{padding:0 8px}.calendar-period[b-o4k3k1y53k]{margin-inline:8px}.month-cell[b-o4k3k1y53k],.month-grid .outside[b-o4k3k1y53k]{min-height:65px}.month-cell small[b-o4k3k1y53k]{font-size:8px}.form-grid[b-o4k3k1y53k]{grid-template-columns:1fr}.year-grid[b-o4k3k1y53k]{gap:7px}.year-month[b-o4k3k1y53k]{padding:9px 6px}}
@media(prefers-color-scheme:dark){.soodish-calendar[b-o4k3k1y53k]{--cal-bg:#102225;--cal-text:#ecf7f6;--cal-card:#173035;--cal-border:#29464b;--cal-muted:#9db2b5}.report-cards article[b-o4k3k1y53k]{background:#1e3a3f}.calendar-sheet[b-o4k3k1y53k]{color:#ecf7f6;background:#173035}.editor-body input[b-o4k3k1y53k],.editor-body select[b-o4k3k1y53k],.editor-body textarea[b-o4k3k1y53k],.hour-options button[b-o4k3k1y53k]{color:#ecf7f6;background:#173035;border-color:#365258}.calendar-sheet>header[b-o4k3k1y53k],.calendar-sheet>footer[b-o4k3k1y53k]{border-color:#29464b}.calendar-sheet header button[b-o4k3k1y53k],.calendar-sheet footer button[b-o4k3k1y53k]{color:#ecf7f6;background:#29464b}}
@media(prefers-reduced-motion:reduce){.calendar-loading i[b-o4k3k1y53k]{animation:none}}

/* Follow Soodish's explicit theme switch instead of the operating-system theme. */
:is(html[data-theme="light"],html[data-theme-mode="light"]) :is(.soodish-calendar,.calendar-sheet-layer)[b-o4k3k1y53k]{--cal-primary:var(--md-primary,#4f46e5);--cal-primary-strong:#4f46e5;--cal-primary-soft:var(--md-primary-container,#e0e7ff);--cal-bg:var(--md-bg,#f8fafc);--cal-text:var(--md-text,#0f172a);--cal-card:var(--md-surface,#fff);--cal-surface-soft:var(--md-surface-2,#f1f5f9);--cal-control:var(--md-surface-2,#f1f5f9);--cal-border:var(--md-border,#d8e0ea);--cal-input-border:var(--md-border,#d8e0ea);--cal-muted:var(--md-muted,#64748b);--cal-hover:var(--md-surface-2,#f1f5f9);--cal-selected:var(--md-primary-container,#e0e7ff);--cal-danger:var(--md-error,#b91c1c);--cal-danger-soft:#fff0ef;--cal-shadow:var(--md-shadow);--cal-modal-shadow:0 24px 80px #0f172a40;--cal-backdrop:#0f172a4d;color-scheme:light}
:is(html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.soodish-calendar,.calendar-sheet-layer)[b-o4k3k1y53k]{--cal-primary:var(--md-primary,#a5b4fc);--cal-primary-strong:#6750a4;--cal-primary-soft:var(--md-primary-container,#3730a3);--cal-bg:var(--md-bg,#0b1120);--cal-text:var(--md-text,#f8fafc);--cal-card:var(--md-surface,#111827);--cal-surface-soft:var(--md-surface-2,#1e293b);--cal-control:var(--md-surface-2,#1e293b);--cal-border:var(--md-border,#334155);--cal-input-border:var(--md-border,#334155);--cal-muted:var(--md-muted,#94a3b8);--cal-hover:var(--md-surface-2,#1e293b);--cal-selected:var(--md-primary-container,#3730a3);--cal-danger:var(--md-error,#f87171);--cal-danger-soft:#482725;--cal-shadow:var(--md-shadow);--cal-modal-shadow:0 26px 90px #0008;--cal-backdrop:#030712ad;color-scheme:dark}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) .soodish-calendar[b-o4k3k1y53k]{color:var(--cal-text);background:var(--cal-bg)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) .calendar-view-tabs button.active[b-o4k3k1y53k]{color:var(--cal-primary-strong);background:var(--cal-primary-soft)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) .month-cell.selected[b-o4k3k1y53k]{background:var(--cal-selected)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.header-actions button,.calendar-period>button):hover[b-o4k3k1y53k]{background:var(--cal-hover)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.calendar-task-card,.year-month)[b-o4k3k1y53k]{box-shadow:var(--cal-shadow)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.board-view header span,.report-cards article)[b-o4k3k1y53k]{color:var(--cal-text);background:var(--cal-surface-soft)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) .calendar-sheet-layer[b-o4k3k1y53k]{color:var(--cal-text);background:var(--cal-backdrop)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) .calendar-sheet[b-o4k3k1y53k]{color:var(--cal-text);background:var(--cal-card);box-shadow:var(--cal-modal-shadow)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.calendar-sheet>header,.calendar-sheet>footer)[b-o4k3k1y53k]{border-color:var(--cal-border)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.calendar-sheet header button,.calendar-sheet footer button)[b-o4k3k1y53k]{color:var(--cal-text);background:var(--cal-control)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.editor-body input,.editor-body select,.editor-body textarea,.hour-options button)[b-o4k3k1y53k]{color:var(--cal-text);background:var(--cal-card);border-color:var(--cal-input-border);caret-color:var(--cal-primary)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.editor-body input,.editor-body select,.editor-body textarea)[b-o4k3k1y53k]::placeholder{color:var(--cal-muted);opacity:.82}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.editor-body details,.hour-options button)[b-o4k3k1y53k]{border-color:var(--cal-border)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) .hour-options button.active[b-o4k3k1y53k]{color:var(--cal-primary-strong);border-color:var(--cal-primary);background:var(--cal-primary-soft)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) .calendar-sheet footer .primary[b-o4k3k1y53k]{color:#fff;background:var(--cal-primary-strong)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) .calendar-sheet footer .danger[b-o4k3k1y53k]{color:var(--cal-danger);background:var(--cal-danger-soft)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.settings-help,.calendar-sheet header p)[b-o4k3k1y53k]{color:var(--cal-muted)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.calendar-search input,.quick-add input)[b-o4k3k1y53k]{color:var(--cal-text);caret-color:var(--cal-primary)}
:is(html[data-theme="light"],html[data-theme-mode="light"],html[data-theme="dark"],html[data-theme-mode="dark"]) :is(button,input,select,textarea):focus-visible[b-o4k3k1y53k]{outline:3px solid color-mix(in srgb,var(--cal-primary) 38%,transparent);outline-offset:2px}
:is(html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.color-teal,.color-blue,.color-orange,.color-purple,.color-pink)[b-o4k3k1y53k]{--event:#62d4c8}
:is(html[data-theme="dark"],html[data-theme-mode="dark"]) .color-blue[b-o4k3k1y53k]{--event:#78a9ff}:is(html[data-theme="dark"],html[data-theme-mode="dark"]) .color-orange[b-o4k3k1y53k]{--event:#f5b55f}:is(html[data-theme="dark"],html[data-theme-mode="dark"]) .color-purple[b-o4k3k1y53k]{--event:#c29cff}:is(html[data-theme="dark"],html[data-theme-mode="dark"]) .color-pink[b-o4k3k1y53k]{--event:#ff92b2}

:is(html[data-theme="dark"],html[data-theme-mode="dark"]) :is(.calendar-view-tabs button.active,.hour-options button.active)[b-o4k3k1y53k]{color:var(--cal-primary)}
.calendar-color-field[b-o4k3k1y53k]{margin:0;padding:11px 13px 13px;border:1px solid var(--cal-border);border-radius:11px}.calendar-color-field legend[b-o4k3k1y53k]{padding:0 5px;color:var(--cal-text);font-size:13px}.calendar-color-picker[b-o4k3k1y53k]{display:flex;align-items:center;gap:12px;min-height:44px}.calendar-color-picker button[b-o4k3k1y53k]{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;border:2px solid transparent;border-radius:50%;background:transparent}.calendar-color-picker button i[b-o4k3k1y53k]{width:27px;height:27px;border-radius:50%;background:var(--event);box-shadow:0 0 0 1px color-mix(in srgb,var(--event) 70%,var(--cal-border))}.calendar-color-picker button span[b-o4k3k1y53k]{position:absolute;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:color-mix(in srgb,var(--event) 78%,#000);font-size:12px;font-weight:900}.calendar-color-picker button.selected[b-o4k3k1y53k]{border-color:var(--event)}.calendar-color-picker button:hover[b-o4k3k1y53k]{background:color-mix(in srgb,var(--event) 12%,transparent)}
.task-scope-tabs[b-o4k3k1y53k]{display:flex;gap:5px;padding:4px;border:1px solid var(--cal-border);border-radius:12px;background:var(--cal-card);overflow-x:auto}.task-scope-tabs button[b-o4k3k1y53k]{flex:1;min-width:max-content;min-height:38px;padding:5px 11px;border:0;border-radius:9px;color:var(--cal-muted);background:transparent;font:inherit}.task-scope-tabs button.active[b-o4k3k1y53k]{color:var(--cal-primary);background:var(--cal-primary-soft)}.all-day-row[b-o4k3k1y53k]{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:38px;border-bottom:1px solid var(--cal-border);background:var(--cal-card)}.timeline.week .all-day-row[b-o4k3k1y53k]{grid-template-columns:36px repeat(7,minmax(0,1fr))}.all-day-row>span[b-o4k3k1y53k]{display:grid;place-items:center;color:var(--cal-muted);font-size:9px}.all-day-row>div[b-o4k3k1y53k]{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border-right:1px solid var(--cal-border)}.all-day-row button[b-o4k3k1y53k]{min-width:0;max-width:100%;padding:3px 5px;overflow:hidden;border:0;border-right:2px solid var(--event);border-radius:4px;color:var(--cal-text);background:color-mix(in srgb,var(--event) 14%,var(--cal-card));font:inherit;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.current-time-line[b-o4k3k1y53k]{position:absolute;z-index:8;right:0;left:0;height:2px;background:#ef4444;pointer-events:none}.current-time-line[b-o4k3k1y53k]::before{content:"";position:absolute;right:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ef4444}.current-time-line span[b-o4k3k1y53k]{position:absolute;right:5px;top:-9px;padding:1px 4px;border-radius:4px;color:#fff;background:#ef4444;font-style:normal;font-size:9px}.crm-event[b-o4k3k1y53k]{background:color-mix(in srgb,var(--event) 20%,var(--cal-card))}.crm-task[b-o4k3k1y53k]{border-style:dashed}.crm-mark[b-o4k3k1y53k]{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:var(--event);background:color-mix(in srgb,var(--event) 14%,var(--cal-card));font-weight:900}.calendar-setting-toggle[b-o4k3k1y53k]{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:11px!important;padding:13px;border:1px solid var(--cal-border);border-radius:12px;background:var(--cal-surface-soft)}.calendar-setting-toggle>input[b-o4k3k1y53k]{width:21px!important;height:21px!important;min-height:21px!important;accent-color:var(--cal-primary)}.calendar-setting-toggle>span[b-o4k3k1y53k]{display:grid;gap:3px}.calendar-setting-toggle strong[b-o4k3k1y53k]{font-size:14px}.calendar-setting-toggle small[b-o4k3k1y53k]{color:var(--cal-muted);font-size:11px;line-height:1.7}.calendar-setting-toggle.disabled[b-o4k3k1y53k]{opacity:.62}.calendar-inline-error[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;color:var(--cal-danger);background:var(--cal-danger-soft);font-size:12px}.calendar-inline-error button[b-o4k3k1y53k]{min-height:34px;border:0;border-radius:8px;color:#fff;background:var(--cal-danger)}
.calendar-check[b-o4k3k1y53k]{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;min-height:44px;padding:8px 10px;border:1px solid var(--cal-border);border-radius:10px;background:var(--cal-surface-soft)}.calendar-check input[b-o4k3k1y53k]{width:20px!important;height:20px!important;min-height:20px!important;accent-color:var(--cal-primary)}.editor-body :is(input,select):disabled[b-o4k3k1y53k]{cursor:not-allowed;opacity:.55;background:var(--cal-control)}.time-event[draggable="true"][b-o4k3k1y53k],.all-day-row button[draggable="true"][b-o4k3k1y53k]{cursor:grab}.time-event[draggable="true"]:active[b-o4k3k1y53k],.all-day-row button[draggable="true"]:active[b-o4k3k1y53k]{cursor:grabbing;opacity:.72}
.subtask-editor summary[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:space-between}.subtask-editor summary small[b-o4k3k1y53k]{color:var(--cal-muted)}.subtask-row[b-o4k3k1y53k]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:7px}.subtask-row input[type="checkbox"][b-o4k3k1y53k]{width:20px!important;height:20px!important;min-height:20px!important;accent-color:var(--cal-primary)}.subtask-row button[b-o4k3k1y53k]{width:34px;height:34px;border:0;border-radius:9px;color:var(--cal-danger);background:var(--cal-danger-soft);font-size:18px}.add-subtask[b-o4k3k1y53k]{min-height:38px;padding:5px 11px;border:1px dashed var(--cal-input-border);border-radius:9px;color:var(--cal-primary);background:transparent;font:inherit}.repeat-weekdays[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px}.repeat-weekdays button[b-o4k3k1y53k]{min-width:0;min-height:39px;border:1px solid var(--cal-border);border-radius:9px;color:var(--cal-muted);background:var(--cal-card);font:inherit}.repeat-weekdays button.active[b-o4k3k1y53k]{color:#fff;border-color:var(--cal-primary);background:var(--cal-primary)}.calendar-undo[b-o4k3k1y53k]{position:fixed;z-index:1500;right:50%;bottom:24px;display:flex;align-items:center;gap:16px;min-width:min(360px,calc(100vw - 24px));padding:12px 16px;border:1px solid var(--cal-border,#30484d);border-radius:13px;color:var(--cal-text,#edf7f7);background:var(--cal-card,#172a2e);box-shadow:0 12px 35px rgba(0,0,0,.25);transform:translateX(50%)}.calendar-undo span[b-o4k3k1y53k]{flex:1}.calendar-undo button[b-o4k3k1y53k]{min-height:38px;border:0;border-radius:9px;color:var(--cal-primary,#078b7f);background:var(--cal-primary-soft,#e5f4f2);font:inherit;font-weight:700}
@media(max-width:767px){.calendar-undo[b-o4k3k1y53k]{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.repeat-weekdays[b-o4k3k1y53k]{gap:3px}.repeat-weekdays button[b-o4k3k1y53k]{font-size:12px}}
.time-event.is-current[b-o4k3k1y53k]{z-index:7;border:2px solid var(--event);border-right-width:4px;background:color-mix(in srgb,var(--event) 28%,var(--cal-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--event) 18%,transparent),0 5px 16px color-mix(in srgb,var(--event) 34%,transparent);animation:calendar-current-task-b-o4k3k1y53k 1.8s ease-in-out infinite}.time-event.is-current b[b-o4k3k1y53k]{font-weight:800}.current-task-indicator[b-o4k3k1y53k]{position:absolute;top:3px;left:4px;width:7px;height:7px;border:2px solid var(--cal-card);border-radius:50%;background:var(--event);box-shadow:0 0 0 2px color-mix(in srgb,var(--event) 30%,transparent);animation:calendar-current-dot-b-o4k3k1y53k 1.1s ease-in-out infinite}@keyframes calendar-current-task-b-o4k3k1y53k{0%,100%{filter:saturate(1);box-shadow:0 0 0 2px color-mix(in srgb,var(--event) 15%,transparent),0 4px 13px color-mix(in srgb,var(--event) 25%,transparent)}50%{filter:saturate(1.18);box-shadow:0 0 0 5px color-mix(in srgb,var(--event) 23%,transparent),0 7px 20px color-mix(in srgb,var(--event) 42%,transparent)}}@keyframes calendar-current-dot-b-o4k3k1y53k{0%,100%{transform:scale(.8);opacity:.7}50%{transform:scale(1.2);opacity:1}}
.calendar-overlap-notice[b-o4k3k1y53k]{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid;border-radius:11px}.calendar-overlap-notice>span[b-o4k3k1y53k]{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;font-weight:900}.calendar-overlap-notice>div[b-o4k3k1y53k]{display:grid;flex:1;gap:3px}.calendar-overlap-notice strong[b-o4k3k1y53k]{font-size:12px}.calendar-overlap-notice small[b-o4k3k1y53k]{font-size:10px;line-height:1.65}.calendar-overlap-notice.conflict[b-o4k3k1y53k]{color:var(--cal-danger);border-color:color-mix(in srgb,var(--cal-danger) 38%,var(--cal-border));background:var(--cal-danger-soft)}.calendar-overlap-notice.conflict>span[b-o4k3k1y53k]{color:#fff;background:var(--cal-danger)}.time-event[b-o4k3k1y53k]{isolation:isolate}.time-event.has-conflict[b-o4k3k1y53k]{z-index:6;outline:1px solid var(--cal-danger);outline-offset:-1px}.conflict-mark[b-o4k3k1y53k]{position:absolute;z-index:2;top:2px;right:3px;display:grid;place-items:center;width:17px;height:17px;border-radius:6px;color:#fff;background:var(--cal-danger);font-size:9px;font-weight:900}.time-event:has(.conflict-mark) b[b-o4k3k1y53k]{padding-right:18px}.calendar-task-card.has-conflict[b-o4k3k1y53k]{outline:1px solid color-mix(in srgb,var(--cal-danger) 70%,transparent)}.task-conflict-mark[b-o4k3k1y53k]{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;color:#fff;background:var(--cal-danger);font-size:12px;font-weight:900}
@media(max-width:600px){.calendar-overlap-notice[b-o4k3k1y53k]{align-items:flex-start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.time-event.is-current[b-o4k3k1y53k],.current-task-indicator[b-o4k3k1y53k]{animation:none}.time-event.is-current[b-o4k3k1y53k]{box-shadow:0 0 0 4px color-mix(in srgb,var(--event) 22%,transparent)}}
@media(max-width:767px){.timeline.week .all-day-row[b-o4k3k1y53k]{grid-template-columns:36px repeat(7,minmax(0,1fr))}.all-day-row button[b-o4k3k1y53k]{padding-inline:2px;font-size:9px}.task-scope-tabs button[b-o4k3k1y53k]{font-size:12px}}
.calendar-period[b-o4k3k1y53k]{margin-bottom:7px}.calendar-zoom[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:center;gap:5px;width:max-content;margin:0 auto 10px;padding:3px;border:1px solid var(--cal-border);border-radius:10px;background:var(--cal-card)}.calendar-zoom button[b-o4k3k1y53k]{display:grid;place-items:center;width:32px;height:30px;padding:0;border:0;border-radius:7px;color:var(--cal-primary);background:var(--cal-primary-soft);font:inherit;font-size:18px}.calendar-zoom button:disabled[b-o4k3k1y53k]{cursor:not-allowed;opacity:.38}.calendar-zoom span[b-o4k3k1y53k]{min-width:68px;color:var(--cal-muted);font-size:10px;text-align:center}.month-cell[b-o4k3k1y53k],.month-grid .outside[b-o4k3k1y53k]{min-height:var(--calendar-cell-height)}.calendar-add-same-slot[b-o4k3k1y53k]{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;border:1px dashed var(--cal-primary);border-radius:11px;color:var(--cal-text);background:var(--cal-primary-soft);font:inherit;text-align:right}.calendar-add-same-slot>span:first-child[b-o4k3k1y53k]{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--cal-primary);font-size:21px}.calendar-add-same-slot>span:last-child[b-o4k3k1y53k]{display:grid;gap:2px}.calendar-add-same-slot strong[b-o4k3k1y53k]{font-size:13px}.calendar-add-same-slot small[b-o4k3k1y53k]{color:var(--cal-muted);font-size:10px;line-height:1.6}
@media(max-width:767px){.calendar-zoom[b-o4k3k1y53k]{margin-bottom:8px}.month-cell[b-o4k3k1y53k],.month-grid .outside[b-o4k3k1y53k]{min-height:max(65px,calc(var(--calendar-cell-height) * .76))}}
@media(max-width:359px){.month-cell[b-o4k3k1y53k],.month-grid .outside[b-o4k3k1y53k]{min-height:max(60px,calc(var(--calendar-cell-height) * .7))}}

.timeline .time-axis span[b-o4k3k1y53k]{font-size:13px;font-weight:600}
@media(max-width:767px){.week-timeline-card[b-o4k3k1y53k],.timeline.week[b-o4k3k1y53k]{overflow:visible}.timeline.week .timeline-header[b-o4k3k1y53k]{position:sticky;z-index:20;top:0}.timeline.week .time-event[b-o4k3k1y53k]{padding:0;border:0;border-radius:4px;background:var(--event)}.timeline.week .time-event b[b-o4k3k1y53k],.timeline.week .time-event .conflict-mark[b-o4k3k1y53k]{display:none}.timeline.week .time-event.has-conflict[b-o4k3k1y53k]{outline:1px solid #dc2626;outline-offset:-1px}.timeline.week .time-event.done[b-o4k3k1y53k]{opacity:.2;text-decoration:none}}

.calendar-invitations[b-o4k3k1y53k]{max-width:760px;margin:0 auto 10px;padding:10px;border:1px solid color-mix(in srgb,var(--cal-primary) 35%,var(--cal-border));border-radius:13px;background:var(--cal-card);box-shadow:var(--cal-shadow)}.calendar-invitations>header[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.calendar-invitations>header span[b-o4k3k1y53k]{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;color:#fff;background:var(--cal-primary);font-size:11px}.calendar-invitations article[b-o4k3k1y53k]{display:flex;align-items:center;gap:8px;padding:7px;border-radius:9px;background:var(--cal-primary-soft)}.calendar-invitations article+article[b-o4k3k1y53k]{margin-top:5px}.calendar-invitations article>span[b-o4k3k1y53k]{font-size:18px}.calendar-invitations p[b-o4k3k1y53k]{flex:1;margin:0;font-size:11px}.calendar-invitations button[b-o4k3k1y53k]{min-height:32px;border:0;border-radius:8px;color:var(--cal-primary);background:var(--cal-card);font:inherit;font-size:10px}.invited-task[b-o4k3k1y53k]{border-style:dashed}.invited-task .crm-mark[b-o4k3k1y53k]{color:#815a00;background:#fff2bd}

.calendar-guests-field[b-o4k3k1y53k]{display:grid;gap:8px;padding:9px 10px;border:1px solid var(--cal-border);border-radius:11px;background:var(--cal-card)}
.calendar-guests-field>header[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}
.calendar-guests-field>header>div[b-o4k3k1y53k]{display:flex;align-items:center;gap:7px;min-width:0}
.calendar-guests-field>header>div>span[b-o4k3k1y53k]{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:var(--cal-primary);background:var(--cal-primary-soft);font-size:13px}
.calendar-guests-field>header strong[b-o4k3k1y53k]{color:var(--cal-text);font-size:12px}
.calendar-guests-field>header small[b-o4k3k1y53k]{padding:2px 7px;border-radius:999px;color:var(--cal-muted);background:var(--cal-control);font-size:9px}
.guest-toggle[b-o4k3k1y53k]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;color:var(--cal-primary);background:var(--cal-primary-soft);font:inherit}
.guest-toggle>span[b-o4k3k1y53k]{font-size:18px;line-height:1}
.guest-editor[b-o4k3k1y53k]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:7px;border-top:1px solid var(--cal-border)}
.guest-add[b-o4k3k1y53k]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid var(--cal-input-border);border-radius:9px;background:var(--cal-surface-soft);transition:border-color .15s,box-shadow .15s}
.guest-add:focus-within[b-o4k3k1y53k]{border-color:var(--cal-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cal-primary) 16%,transparent)}
.guest-add input[b-o4k3k1y53k]{width:100%!important;min-width:0!important;min-height:38px!important;padding:6px 9px!important;border:0!important;border-radius:0!important;color:var(--cal-text)!important;background:transparent!important;font-size:11px!important;text-align:left;box-shadow:none!important}
.guest-add button[b-o4k3k1y53k]{min-width:63px;margin:3px;padding:3px 8px;border:0;border-radius:7px;color:#fff;background:var(--cal-primary);font:inherit;font-size:10px;font-weight:700}
.guest-add button:disabled[b-o4k3k1y53k]{cursor:not-allowed;opacity:.45}
.guest-chips[b-o4k3k1y53k]{display:flex;flex-wrap:wrap;gap:5px}
.guest-chip[b-o4k3k1y53k]{display:flex;align-items:center;gap:5px;min-height:28px;padding:3px 5px 3px 7px;border:1px solid #e3bd45;border-radius:999px;color:#6d5200;background:#fff4bf}
.guest-chip i[b-o4k3k1y53k]{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.65);font-size:8px;font-style:normal;font-weight:900}
.guest-chip-identity[b-o4k3k1y53k]{display:flex;flex-direction:column;align-items:center;gap:1px}
.guest-chip b[b-o4k3k1y53k]{font-size:9px;direction:ltr;white-space:nowrap}
.guest-chip button[b-o4k3k1y53k]{display:grid;place-items:center;width:19px;height:19px;padding:0;border:0;border-radius:50%;color:inherit;background:rgba(255,255,255,.6);font:inherit;font-size:13px}
.guest-chip.accepted[b-o4k3k1y53k]{color:#075e3c;border-color:#52b889;background:#d9f7e8}.guest-chip.declined[b-o4k3k1y53k],.guest-chip.failed[b-o4k3k1y53k]{color:#922525;border-color:#e18a8a;background:#ffe1e1}.guest-chip.queued[b-o4k3k1y53k]{color:#155b88;border-color:#72abd0;background:#dff2ff}.guest-chip.closed[b-o4k3k1y53k]{color:#62696d;border-color:#aeb6ba;background:#edf0f1;text-decoration:line-through}.guest-chip.draft[b-o4k3k1y53k]{color:#515b60;border-color:#aab1b5;background:#f1f3f4}
.guest-sms[b-o4k3k1y53k]{display:flex;align-items:center;gap:5px;color:var(--cal-muted);cursor:pointer;font-size:9px;white-space:nowrap}
.guest-sms input[b-o4k3k1y53k]{width:16px!important;height:16px!important;min-height:16px!important;accent-color:var(--cal-primary)}
@media(max-width:600px){.guest-editor[b-o4k3k1y53k]{grid-template-columns:1fr}.guest-sms[b-o4k3k1y53k]{padding-inline:2px}.guest-add input[b-o4k3k1y53k]{font-size:10px!important}}
.current-task-indicator[b-o4k3k1y53k]{display:none!important}.calendar-clipboard[b-o4k3k1y53k]{display:flex;align-items:center;gap:10px;max-width:760px;margin:0 auto 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cal-primary) 35%,var(--cal-border));border-radius:12px;color:var(--cal-text);background:var(--cal-primary-soft);box-shadow:var(--cal-shadow)}.calendar-clipboard>span[b-o4k3k1y53k]{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--cal-primary);font-size:17px}.calendar-clipboard>div[b-o4k3k1y53k]{display:grid;flex:1;gap:2px;min-width:0}.calendar-clipboard strong[b-o4k3k1y53k]{overflow:hidden;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.calendar-clipboard small[b-o4k3k1y53k]{color:var(--cal-muted);font-size:10px}.calendar-clipboard button[b-o4k3k1y53k]{min-height:36px;padding:5px 11px;border:0;border-radius:9px;color:#fff;background:var(--cal-primary);font:inherit;font-size:11px}.calendar-clipboard .clipboard-cancel[b-o4k3k1y53k]{width:34px;padding:0;color:var(--cal-muted);background:var(--cal-control);font-size:18px}
@media(max-width:767px){.calendar-clipboard[b-o4k3k1y53k]{margin:0 12px 9px}.calendar-clipboard small[b-o4k3k1y53k]{display:none}.calendar-clipboard button[b-o4k3k1y53k]{padding-inline:8px}}
.calendar-clipboard[b-o4k3k1y53k]{position:fixed;z-index:1200;top:72px;right:50%;width:min(760px,calc(100vw - 24px));margin:0;box-sizing:border-box;box-shadow:0 10px 30px rgba(0,0,0,.18);transform:translateX(50%)}
@media(max-width:767px){.calendar-clipboard[b-o4k3k1y53k]{top:64px;margin:0}}
.time-event[draggable="true"][b-o4k3k1y53k],.all-day-row button[draggable="true"][b-o4k3k1y53k]{cursor:pointer;-webkit-user-drag:none}
.day-column[b-o4k3k1y53k]{overflow:hidden}
.calendar-sheet>.editor-body[b-o4k3k1y53k]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:16px}
.calendar-sheet>.editor-body>*[b-o4k3k1y53k]{flex-shrink:0}

.calendar-editor-sheet[b-o4k3k1y53k]{position:relative}
.calendar-editor-sheet[b-o4k3k1y53k]  .app-modal-header{border-start-start-radius:inherit;border-start-end-radius:inherit}
.calendar-sheet>header[b-o4k3k1y53k],.calendar-sheet>footer[b-o4k3k1y53k],.calendar-sheet>.sheet-handle[b-o4k3k1y53k]{flex-shrink:0}
.year-month[b-o4k3k1y53k]{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:18px;text-align:center}
.year-completion-ring[b-o4k3k1y53k]{display:grid;place-items:center;flex-shrink:0;width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--cal-primary) 0 var(--done-percent),#e5a047 var(--done-percent) 100%);box-shadow:inset 0 0 0 1px #00000005}
.year-completion-ring.is-empty[b-o4k3k1y53k]{background:var(--cal-border)}
.year-ring-center[b-o4k3k1y53k]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:88px;height:88px;border-radius:50%;background:var(--cal-card);color:var(--cal-text)}
.year-ring-center b[b-o4k3k1y53k]{font-size:25px;line-height:1.3}.year-ring-center small[b-o4k3k1y53k]{color:var(--cal-muted);font-size:9px}
.year-completion-legend[b-o4k3k1y53k]{display:grid;gap:6px;width:100%;color:var(--cal-muted);font-size:11px}
.year-completion-legend>span[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:center;gap:5px}.year-completion-legend b[b-o4k3k1y53k]{color:var(--cal-text);font-size:12px}.year-completion-legend i[b-o4k3k1y53k]{width:8px;height:8px;flex-shrink:0;border-radius:50%}.legend-done[b-o4k3k1y53k]{background:var(--cal-primary)}.legend-remaining[b-o4k3k1y53k]{background:#e5a047}
.year-empty-label[b-o4k3k1y53k],.year-progress-label[b-o4k3k1y53k]{color:var(--cal-muted);font-size:10px}
@media(max-width:767px){.year-month[b-o4k3k1y53k]{gap:10px;padding:14px 8px}.year-completion-ring[b-o4k3k1y53k]{width:100px;height:100px}.year-ring-center[b-o4k3k1y53k]{width:78px;height:78px}.year-completion-legend[b-o4k3k1y53k]{font-size:10px}}

/* Readable day planning, compact all-day items and quiet motion. */
.calendar-period[b-o4k3k1y53k]{display:grid;grid-template-columns:40px minmax(0,1fr) 40px auto;align-items:center;gap:8px;max-width:760px;margin-inline:auto}
.calendar-date-control[b-o4k3k1y53k]{min-width:0;text-align:center}
.calendar-date-control[b-o4k3k1y53k]  .persian-calendar{width:100%}
.calendar-date-control[b-o4k3k1y53k]  .persian-calendar__trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;border:0;background:transparent;color:var(--cal-text);font:inherit}
.calendar-date-control strong[b-o4k3k1y53k]{font-size:16px}.calendar-date-control small[b-o4k3k1y53k]{color:var(--cal-muted);font-size:10px}
.calendar-today-button[b-o4k3k1y53k]{padding:8px 13px!important;min-width:58px!important;width:auto!important;border:1px solid var(--cal-border)!important;background:var(--cal-primary-soft)!important;color:var(--cal-primary)!important;font-size:12px!important}
.day-display-toggle[b-o4k3k1y53k]{display:none}.mobile-agenda[b-o4k3k1y53k]{display:none}
.calendar-all-day-items[b-o4k3k1y53k]{display:grid;gap:5px;min-width:0}
.all-day-row>div[b-o4k3k1y53k]{min-width:0}
.calendar-all-day-items .all-day-item[b-o4k3k1y53k]{display:grid;gap:3px;width:100%;min-width:0;padding:8px;text-align:right;border:1px solid color-mix(in srgb,var(--event) 22%,var(--cal-border));border-inline-start:3px solid var(--event);border-radius:9px;background:color-mix(in srgb,var(--event) 8%,var(--cal-card));color:var(--cal-text)}
.all-day-item>span[b-o4k3k1y53k]{font-size:9px;color:var(--event)}.all-day-item strong[b-o4k3k1y53k]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.all-day-item small[b-o4k3k1y53k]{font-size:9px;color:var(--cal-muted)}
.calendar-all-day-items .all-day-more[b-o4k3k1y53k]{min-height:36px;border:0;background:var(--cal-control);color:var(--cal-primary);font:inherit;font-size:10px;font-weight:700}
.item-closed strong[b-o4k3k1y53k]{text-decoration:none}.item-closed[b-o4k3k1y53k]{opacity:.7}
.month-cell[b-o4k3k1y53k]{position:relative;align-items:stretch;justify-content:flex-start;gap:5px;min-width:0;text-align:right}
.month-cell>b[b-o4k3k1y53k]{align-self:flex-start;display:grid;place-items:center;width:27px;height:27px;border-radius:50%}
.month-cell.today>b[b-o4k3k1y53k]{color:white;background:var(--cal-primary)}.month-today-label[b-o4k3k1y53k]{position:absolute;left:7px;top:7px;color:var(--cal-primary);font-size:9px}
.month-previews[b-o4k3k1y53k]{display:grid;gap:4px;min-width:0;width:100%}.month-preview[b-o4k3k1y53k]{display:flex;align-items:center;gap:4px;min-width:0;padding:4px;border-radius:5px;color:var(--cal-text);background:color-mix(in srgb,var(--event) 12%,var(--cal-card));font-size:10px}
.month-preview>i[b-o4k3k1y53k]{font-style:normal;color:var(--event);flex-shrink:0}.month-preview>span[b-o4k3k1y53k]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-more[b-o4k3k1y53k]{color:var(--cal-muted);font-size:9px}
.task-labels[b-o4k3k1y53k]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.task-labels>span[b-o4k3k1y53k]{padding:2px 6px;border-radius:6px;color:var(--cal-muted);background:var(--cal-control);font-size:9px}.task-labels .label-overdue[b-o4k3k1y53k]{color:var(--cal-danger);background:var(--cal-danger-soft)}
.editor-more[b-o4k3k1y53k]{border:1px solid var(--cal-border);border-radius:13px;background:var(--cal-surface-soft);overflow:hidden}.editor-more>summary[b-o4k3k1y53k]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px;cursor:pointer;color:var(--cal-primary);font-weight:700}.editor-more>summary small[b-o4k3k1y53k]{color:var(--cal-muted);font-size:10px;font-weight:400}.editor-more>summary[b-o4k3k1y53k]::after{content:"＋"}.editor-more[open]>summary[b-o4k3k1y53k]::after{content:"−"}.editor-more-body[b-o4k3k1y53k]{display:grid;gap:16px;padding:4px 12px 16px}
.detail-body dl[b-o4k3k1y53k]{display:grid;gap:12px;margin:0}.detail-body dl>div[b-o4k3k1y53k]{display:grid;grid-template-columns:55px minmax(0,1fr);gap:10px;padding-bottom:12px;border-bottom:1px solid var(--cal-border)}.detail-body dt[b-o4k3k1y53k]{color:var(--cal-muted);font-size:12px}.detail-body dd[b-o4k3k1y53k]{margin:0;color:var(--cal-text);font-size:13px}.detail-notes[b-o4k3k1y53k]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:0}.detail-hint[b-o4k3k1y53k]{padding:10px;border-radius:9px;color:var(--cal-muted);background:var(--cal-control);font-size:12px}
.detail-badges[b-o4k3k1y53k]{display:flex;flex-wrap:wrap;gap:7px}.detail-badges>span[b-o4k3k1y53k]{padding:5px 9px;border-radius:8px;color:var(--cal-primary);background:var(--cal-primary-soft);font-size:12px}.detail-badges .detail-conflict[b-o4k3k1y53k]{color:var(--cal-danger);background:var(--cal-danger-soft)}
.calendar-sheet footer>a[b-o4k3k1y53k]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;border-radius:10px;text-decoration:none;font-size:12px;color:white;background:var(--cal-primary)}
.calendar-content[b-o4k3k1y53k]{animation:calendar-content-reveal-b-o4k3k1y53k 220ms ease-out}.calendar-sheet-layer[b-o4k3k1y53k]{animation:calendar-backdrop-reveal-b-o4k3k1y53k 180ms ease-out}.calendar-sheet[b-o4k3k1y53k]{animation:calendar-sheet-reveal-b-o4k3k1y53k 260ms cubic-bezier(.2,.7,.3,1)}.editor-more[open]>.editor-more-body[b-o4k3k1y53k]{animation:calendar-content-reveal-b-o4k3k1y53k 180ms ease-out}
.calendar-task-card[b-o4k3k1y53k],.all-day-item[b-o4k3k1y53k],.month-cell[b-o4k3k1y53k],.calendar-period button[b-o4k3k1y53k]{transition:background-color 160ms ease,box-shadow 160ms ease}.calendar-task-card:hover[b-o4k3k1y53k],.all-day-item:hover[b-o4k3k1y53k]{box-shadow:0 3px 12px #0000000b}
.calendar-task-card:focus-visible[b-o4k3k1y53k],.soodish-calendar button:focus-visible[b-o4k3k1y53k]{outline:2px solid var(--cal-primary);outline-offset:3px}
.time-event.is-current[b-o4k3k1y53k]{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--event) 20%,transparent)}
@keyframes calendar-content-reveal-b-o4k3k1y53k{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@keyframes calendar-backdrop-reveal-b-o4k3k1y53k{from{opacity:0}to{opacity:1}}
@keyframes calendar-sheet-reveal-b-o4k3k1y53k{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){
 .calendar-period[b-o4k3k1y53k]{grid-template-columns:32px minmax(0,1fr) 32px auto;gap:4px}.calendar-date-control strong[b-o4k3k1y53k]{font-size:12px}.calendar-today-button[b-o4k3k1y53k]{min-width:48px!important;padding:7px!important;font-size:10px!important}
 .day-display-toggle[b-o4k3k1y53k]{display:flex;gap:4px;margin:9px 12px;padding:4px;border:1px solid var(--cal-border);border-radius:11px;background:var(--cal-control)}.day-display-toggle button[b-o4k3k1y53k]{flex:1;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--cal-muted);font:inherit;font-size:12px}.day-display-toggle button.active[b-o4k3k1y53k]{color:var(--cal-primary);background:var(--cal-card);box-shadow:0 2px 7px #00000008}
 .show-agenda .mobile-agenda[b-o4k3k1y53k]{display:block}.show-agenda .day-hourly[b-o4k3k1y53k]{display:none}.day-agenda[b-o4k3k1y53k]{padding:6px 12px 16px}.agenda-all-day[b-o4k3k1y53k]{margin-bottom:18px}.agenda-all-day h3[b-o4k3k1y53k]{display:flex;justify-content:space-between;margin:5px 0 10px;font-size:12px;color:var(--cal-muted)}.agenda-all-day h3 small[b-o4k3k1y53k]{font-weight:400}
 .agenda-row[b-o4k3k1y53k]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start;margin-bottom:10px}.agenda-row>time[b-o4k3k1y53k]{padding-top:16px;color:var(--cal-muted);font-size:11px;direction:ltr}.agenda-row .calendar-task-card[b-o4k3k1y53k]{margin:0;min-width:0;cursor:pointer}.agenda-row .calendar-task-card>div[b-o4k3k1y53k]{min-width:0}.calendar-task-card strong[b-o4k3k1y53k]{overflow-wrap:anywhere}
 .agenda-empty[b-o4k3k1y53k]{display:grid;justify-items:center;gap:8px;padding:28px 10px;text-align:center}.agenda-empty>span[b-o4k3k1y53k]{font-size:30px;color:var(--cal-primary)}.agenda-empty strong[b-o4k3k1y53k]{font-size:13px}.agenda-empty p[b-o4k3k1y53k]{font-size:11px;color:var(--cal-muted);margin:0}.agenda-empty button[b-o4k3k1y53k]{min-height:42px;margin-top:8px;padding:8px 14px;border:0;border-radius:10px;color:white;background:var(--cal-primary);font:inherit;font-size:12px}
 .month-cell[b-o4k3k1y53k],.month-grid .outside[b-o4k3k1y53k]{min-height:max(112px,var(--calendar-cell-height))}.month-preview[b-o4k3k1y53k]{padding:3px 2px;font-size:9px;gap:2px}.month-today-label[b-o4k3k1y53k]{display:none}.month-cell>b[b-o4k3k1y53k]{width:23px;height:23px;font-size:12px}.month-previews[b-o4k3k1y53k]{gap:3px}.month-more[b-o4k3k1y53k]{font-size:8px}
 .timeline.week .all-day-item>span[b-o4k3k1y53k],.timeline.week .all-day-item small[b-o4k3k1y53k]{display:none}.timeline.week .all-day-item[b-o4k3k1y53k]{padding:4px 2px}.timeline.week .all-day-item strong[b-o4k3k1y53k]{font-size:9px}.timeline.week .calendar-all-day-items .all-day-more[b-o4k3k1y53k]{font-size:8px;padding:3px;white-space:normal}
 .calendar-detail-sheet footer[b-o4k3k1y53k]{flex-wrap:wrap}.calendar-detail-sheet footer button[b-o4k3k1y53k]{flex:1;white-space:nowrap}.editor-more>summary[b-o4k3k1y53k]{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.calendar-content[b-o4k3k1y53k],.calendar-sheet-layer[b-o4k3k1y53k],.calendar-sheet[b-o4k3k1y53k],.editor-more[open]>.editor-more-body[b-o4k3k1y53k]{animation:none}.calendar-task-card[b-o4k3k1y53k],.all-day-item[b-o4k3k1y53k],.month-cell[b-o4k3k1y53k],.calendar-period button[b-o4k3k1y53k]{transition:none}}
.week-timeline-card[b-o4k3k1y53k]{overflow:hidden}
.timeline.week[b-o4k3k1y53k]{height:100%;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
.timeline.week .timeline-header[b-o4k3k1y53k]{position:sticky;top:0;z-index:20}
.soodish-calendar.calendar-week-view[b-o4k3k1y53k]{display:flex;flex-direction:column;height:calc(100dvh - 96px);min-height:400px;padding-bottom:12px;box-sizing:border-box}
.calendar-week-view>.calendar-header[b-o4k3k1y53k],.calendar-week-view>.calendar-period[b-o4k3k1y53k],.calendar-week-view>.calendar-view-tabs[b-o4k3k1y53k],.calendar-week-view>.calendar-search[b-o4k3k1y53k]{flex-shrink:0;width:100%}
.calendar-week-view>.calendar-content[b-o4k3k1y53k]{flex:1;min-height:0;width:100%;margin:0 auto}
.calendar-week-view .week-timeline-card[b-o4k3k1y53k]{height:100%}
@media(max-width:767px){.soodish-calendar.calendar-week-view[b-o4k3k1y53k]{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}
@media(max-width:600px){.soodish-calendar.calendar-week-view[b-o4k3k1y53k]{height:calc(100dvh - 78px)}}
.day-agenda .agenda-row[b-o4k3k1y53k]{align-items:center;margin-bottom:6px}
.day-agenda .agenda-row>time[b-o4k3k1y53k]{padding-top:0;font-size:10px}
.day-agenda .calendar-task-card[b-o4k3k1y53k]{gap:7px;padding:6px 9px;border-radius:10px}
.day-agenda .calendar-task-card>div[b-o4k3k1y53k]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;row-gap:2px}
.day-agenda .calendar-task-card strong[b-o4k3k1y53k]{font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.day-agenda .calendar-task-card .task-labels[b-o4k3k1y53k]{margin-top:0;gap:3px;flex-wrap:nowrap}
.day-agenda .calendar-task-card .task-labels>span[b-o4k3k1y53k]{padding:1px 4px;font-size:8px}
.day-agenda .calendar-task-card small[b-o4k3k1y53k]{grid-column:1/-1;font-size:10px;line-height:1.5}
.task-check[b-o4k3k1y53k]{flex-shrink:0;cursor:pointer}.task-check:disabled[b-o4k3k1y53k]{cursor:wait;opacity:.5}

/* Keep appointment identity readable independently of the selected event color. */
.appointment-mark[b-o4k3k1y53k]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:var(--cal-text);background:transparent;opacity:1}
.appointment-mark svg[b-o4k3k1y53k]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.appointment-status[b-o4k3k1y53k]{position:absolute;bottom:-4px;left:-4px;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;color:var(--cal-text);background:var(--cal-card)}
.appointment-mark .appointment-status svg[b-o4k3k1y53k]{width:12px;height:12px;stroke-width:3}
.appointment-past :is(strong,b)[b-o4k3k1y53k],.month-preview.appointment-past>span:last-child[b-o4k3k1y53k]{text-decoration:none}
.appointment-item.appointment-past[b-o4k3k1y53k],.month-preview.appointment-past[b-o4k3k1y53k]{opacity:.55}

.time-event.appointment-item[b-o4k3k1y53k]{display:flex;align-items:center;gap:4px}
.time-event.appointment-item .appointment-mark[b-o4k3k1y53k]{width:16px;height:16px}
.time-event.appointment-item .appointment-mark svg[b-o4k3k1y53k]{width:13px;height:13px}
.appointment-item.item-closed[b-o4k3k1y53k]{opacity:.55}
.item-closed :is(strong,b)[b-o4k3k1y53k]{text-decoration:none}
.calendar-task-card.invited-task[b-o4k3k1y53k]{border-style:solid}
.calendar-all-day-items .appointment-item[b-o4k3k1y53k]{position:relative;padding-inline-start:32px}
.all-day-item .appointment-mark[b-o4k3k1y53k]{position:absolute;inset-inline-start:6px;top:6px}
.calendar-date-control[b-o4k3k1y53k]  .persian-calendar__trigger{flex-wrap:wrap;justify-content:center}
.calendar-date-control[b-o4k3k1y53k]  .calendar-today-occasion{width:100%;font-size:9px;line-height:1.5;font-weight:400;color:var(--cal-muted);text-align:center}
.calendar-date-control[b-o4k3k1y53k]  strong.calendar-holiday,.timeline-header>button.calendar-holiday b[b-o4k3k1y53k],.timeline-header>button.calendar-holiday small[b-o4k3k1y53k],.month-cell.calendar-holiday>b[b-o4k3k1y53k],.list-view h3.calendar-holiday[b-o4k3k1y53k],.calendar-sheet dd.calendar-holiday[b-o4k3k1y53k]{color:var(--md-error,#ba1a1a)}
.timeline-header>button.today.calendar-holiday b[b-o4k3k1y53k],.month-cell.today.calendar-holiday>b[b-o4k3k1y53k]{background:var(--md-error-container,#ffdad6);color:var(--md-error,#ba1a1a)}
.month-weekdays>span:last-child[b-o4k3k1y53k]{color:var(--md-error,#ba1a1a)}
@media(max-width:767px){.timeline.week .time-event.appointment-item[b-o4k3k1y53k]{justify-content:center;overflow:hidden;min-height:0}.timeline.week .time-event.appointment-item.done[b-o4k3k1y53k]{opacity:.55}.timeline.week .time-event.appointment-item.done[b-o4k3k1y53k]::after{z-index:0}.timeline.week .time-event .appointment-mark[b-o4k3k1y53k]{z-index:1}.timeline.week .all-day-item.appointment-item[b-o4k3k1y53k]{padding-inline-start:20px;min-height:22px}.timeline.week .all-day-item .appointment-mark[b-o4k3k1y53k]{display:inline-flex;inset-inline-start:2px;top:3px;width:16px;height:16px}}

/* All-day events use a thin, single-line strip in every calendar layout. */
.calendar-plan-people[b-o4k3k1y53k]{min-width:0;margin:0;padding:0;border:0;display:grid;gap:10px}
.calendar-plan-selection[b-o4k3k1y53k]{display:grid;gap:8px;max-height:240px;overflow:auto}
.calendar-plan-selection>div[b-o4k3k1y53k]{display:grid;gap:4px;min-width:0}
.calendar-plan-people:disabled[b-o4k3k1y53k]{opacity:.65}
.calendar-all-day-items[b-o4k3k1y53k]{width:100%;gap:3px}
.all-day-row[b-o4k3k1y53k]{min-height:0;background:color-mix(in srgb,var(--cal-primary) 12%,var(--cal-card))}
.timeline.day[b-o4k3k1y53k]{--time-axis-width:52px}
.timeline.day .timeline-body[b-o4k3k1y53k],.timeline.day .all-day-row[b-o4k3k1y53k]{grid-template-columns:var(--time-axis-width) minmax(0,1fr)}
.timeline.day .all-day-row>span[b-o4k3k1y53k]{box-sizing:border-box;min-width:0;border-inline-end:1px solid var(--cal-border)}
.timeline.day .calendar-all-day-items[b-o4k3k1y53k],.agenda-all-day .calendar-all-day-items[b-o4k3k1y53k]{display:flex;flex-wrap:wrap;align-items:center;gap:3px}
.timeline.day .calendar-all-day-items .all-day-item[b-o4k3k1y53k],.agenda-all-day .calendar-all-day-items .all-day-item[b-o4k3k1y53k]{flex:0 1 auto;width:auto;max-width:180px}
@media(max-width:767px){.timeline.day[b-o4k3k1y53k]{--time-axis-width:36px}}
.calendar-all-day-items .all-day-item[b-o4k3k1y53k]{display:block;height:14px;min-height:0;padding:0 4px;border:0;border-inline-start:2px solid var(--event);border-radius:2px;line-height:14px}
.calendar-all-day-items .all-day-item>span[b-o4k3k1y53k],.calendar-all-day-items .all-day-item>small[b-o4k3k1y53k]{display:none}
.calendar-all-day-items .all-day-item strong[b-o4k3k1y53k]{display:block;font-size:8px;font-weight:400;line-height:14px}
.calendar-all-day-items .all-day-item.appointment-item[b-o4k3k1y53k]{padding-inline-start:4px;min-height:0}
.calendar-all-day-items .all-day-item .appointment-mark[b-o4k3k1y53k]{display:none}
.calendar-all-day-items .all-day-more[b-o4k3k1y53k]{min-height:18px;padding:1px 3px;font-size:8px;white-space:nowrap;line-height:16px}
.planner-reminder-section[b-o4k3k1y53k],.planner-repeat-section[b-o4k3k1y53k]{display:grid;gap:12px;padding:14px;border:1px solid var(--cal-border);border-radius:14px;background:var(--cal-surface-soft)}
.planner-settings-expander>summary[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:var(--cal-text)}.planner-settings-expander>summary[b-o4k3k1y53k]::after{content:"＋";color:var(--cal-primary)}.planner-settings-expander[open]>summary[b-o4k3k1y53k]::after{content:"−"}.planner-settings-expander>summary small[b-o4k3k1y53k]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cal-muted);font-size:10px}.editor-body .planner-settings-expander>div[b-o4k3k1y53k]{border:0;border-radius:0;padding:12px 14px}
.planner-reminder-section>header[b-o4k3k1y53k],.planner-repeat-section>header[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:space-between;gap:8px}.planner-reminder-section>header span[b-o4k3k1y53k],.planner-reminder-section>small[b-o4k3k1y53k]{font-size:10px;color:var(--cal-muted)}
.reminder-presets[b-o4k3k1y53k]{display:flex;flex-wrap:wrap;gap:6px}.reminder-presets button[b-o4k3k1y53k]{min-height:36px;padding:6px 10px;border:1px solid var(--cal-border);border-radius:20px;background:var(--cal-card);color:var(--cal-text);font:inherit;font-size:11px}.reminder-presets button.active[b-o4k3k1y53k]{border-color:var(--cal-primary);background:var(--cal-primary-soft);color:var(--cal-primary)}
.reminder-chips[b-o4k3k1y53k]{display:flex;flex-wrap:wrap;gap:5px}.reminder-chips>span[b-o4k3k1y53k]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:8px;background:var(--cal-primary-soft);color:var(--cal-primary);font-size:11px}.reminder-chips button[b-o4k3k1y53k]{width:28px;height:28px;border:0;background:transparent;color:inherit;font-size:18px}
.planner-setting-summary[b-o4k3k1y53k]{margin:0;padding:9px 11px;border-radius:9px;background:var(--cal-control);color:var(--cal-muted);font-size:11px;line-height:1.8}
.custom-reminder[b-o4k3k1y53k]{display:flex;align-items:end;gap:8px}.custom-reminder label[b-o4k3k1y53k]{flex:1;min-width:0}.custom-reminder button[b-o4k3k1y53k]{min-height:46px;padding:8px 12px;border:0;border-radius:10px;background:var(--cal-primary);color:white;font:inherit;font-size:11px}.custom-reminder button:disabled[b-o4k3k1y53k]{opacity:.5}
.planner-repeat-section .repeat-interval[b-o4k3k1y53k]{display:flex;align-items:center;gap:10px}.repeat-interval input[b-o4k3k1y53k]{width:76px;min-width:0;text-align:center}.planner-repeat-section .repeat-weekdays[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:0}.planner-repeat-section .repeat-weekdays button[b-o4k3k1y53k]{width:100%;max-width:44px;aspect-ratio:1;min-height:0;margin:auto;padding:0;border:1px solid var(--cal-primary);border-radius:50%;color:var(--cal-primary);background:var(--cal-card);font:inherit}.planner-repeat-section .repeat-weekdays button.active[b-o4k3k1y53k]{color:white;background:var(--cal-primary)}

.timeline-header>.timeline-expand[b-o4k3k1y53k]{padding:0;color:var(--cal-primary);cursor:pointer}
.timeline-expand svg[b-o4k3k1y53k]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.timeline-expand:hover[b-o4k3k1y53k]{background:var(--cal-primary-soft,var(--cal-bg))}
.timeline-expand:focus-visible[b-o4k3k1y53k]{outline:2px solid var(--cal-primary);outline-offset:-3px}
.calendar-week-view .week-timeline-card.week-expanded[b-o4k3k1y53k]{position:fixed;inset:0;z-index:1000;width:100%;height:100dvh;box-sizing:border-box;border:0;border-radius:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--cal-card)}

/* Let the hourly grid fill tall phones while keeping its time scale proportional. */
.week-expanded .timeline.week[b-o4k3k1y53k]{display:flex;flex-direction:column}
.week-expanded .timeline-header[b-o4k3k1y53k],.week-expanded .all-day-row[b-o4k3k1y53k]{flex-shrink:0}
.week-expanded .timeline-body[b-o4k3k1y53k]{flex:1 0 calc(24 * var(--hour-height))}
.calendar-sheet.calendar-delete-sheet[b-o4k3k1y53k]{width:min(500px,calc(100vw - 24px))}
.calendar-scheduling[b-o4k3k1y53k]{display:grid;gap:12px;min-width:0;margin:0;padding:10px 12px 14px;border:1px solid var(--cal-border,#e4ecee);border-radius:12px;background:var(--cal-surface-soft,#f7f9fb)}
.calendar-date-all-day>.calendar-check[b-o4k3k1y53k]{padding:0;border:0;background:transparent}
.calendar-duration-field[b-o4k3k1y53k]{display:grid;gap:6px;min-width:0}
.calendar-end-time[b-o4k3k1y53k]{color:var(--cal-muted,#64748b);font-size:12px}
.calendar-date-all-day[b-o4k3k1y53k]{display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;direction:rtl}
.calendar-date-all-day>.calendar-check[b-o4k3k1y53k]{white-space:nowrap}
.calendar-date-all-day[b-o4k3k1y53k]  .persian-calendar{min-width:0}
.calendar-date-all-day[b-o4k3k1y53k]  .persian-calendar__trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:400px){.calendar-time-duration[b-o4k3k1y53k]{grid-template-columns:1fr}.calendar-date-all-day[b-o4k3k1y53k]  .persian-calendar__trigger{gap:4px;padding-inline:6px}}
.calendar-delete-sheet .editor-body>p[b-o4k3k1y53k]{margin:0;line-height:1.9}
.calendar-delete-task-title[b-o4k3k1y53k]{overflow-wrap:anywhere;color:var(--cal-muted);font-size:13px}
.calendar-delete-sheet footer[b-o4k3k1y53k]{flex-wrap:wrap}
.calendar-delete-sheet footer .calendar-delete-confirm[b-o4k3k1y53k]{color:#fff;background:var(--cal-danger)}

/* Week cards encode duration by height, time by light, and completion by glyph. */
.timeline.week .time-event[b-o4k3k1y53k]{
 --event-glow:color-mix(in srgb,var(--event) 60%,#fff);
 display:block;min-height:0;padding:0 19px 0 5px;border:1px solid var(--event-glow);
 border-radius:6px;opacity:1;text-decoration:none;
 color:var(--cal-text);background:linear-gradient(155deg,#ffffff22,transparent 55%),color-mix(in srgb,var(--event) 78%,var(--cal-card));
 outline:1px solid var(--event);outline-offset:0;
 box-shadow:0 0 4px 1px var(--event-glow),inset 0 1px 0 #ffffff65;animation:none;
}
.timeline.week .time-event.time-past[b-o4k3k1y53k]{
 background:color-mix(in srgb,var(--event) 14%,var(--cal-card));
 color:var(--cal-muted);
}
.timeline.week .time-event.done[b-o4k3k1y53k],.timeline.week .time-event.appointment-item.item-closed[b-o4k3k1y53k]{opacity:1;text-decoration:none}
.timeline.week .time-event[b-o4k3k1y53k]::after{content:none}
.timeline.week .time-event b[b-o4k3k1y53k]{text-decoration:none}
.week-task-status[b-o4k3k1y53k]{display:none}
.timeline.week .week-task-status[b-o4k3k1y53k]{
 display:block;position:absolute;z-index:2;right:3px;top:3px;width:12px;height:12px;max-height:calc(100% - 2px);
 fill:none;stroke:var(--cal-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;
}
.timeline.week .time-past .status-done[b-o4k3k1y53k]{stroke:var(--cal-text)}
.timeline.week .time-past .status-pending[b-o4k3k1y53k]{stroke:var(--cal-danger,#e66f7b)}
.timeline.week .status-cancelled[b-o4k3k1y53k]{stroke:var(--cal-muted)}
.timeline.week .time-event:has(.conflict-mark) .week-task-status[b-o4k3k1y53k]{right:auto;left:3px}
.timeline.week .time-event:focus-visible[b-o4k3k1y53k]{outline:2px solid var(--cal-primary);outline-offset:2px}
@media(max-width:767px){.timeline.week .time-event[b-o4k3k1y53k]{padding:0}.timeline.week .time-event b[b-o4k3k1y53k]{display:none}}

.timeline .time-event b[b-o4k3k1y53k],.timeline.week .time-event b[b-o4k3k1y53k]{
 display:block;position:absolute;left:50%;top:50%;margin:0;padding:0;
 max-width:none;box-sizing:border-box;line-height:1.3;text-align:center;
 direction:rtl;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 pointer-events:none;transform:translate(-50%,-50%);
}

/* Filled actions stay legible with the pale primary accent in dark mode. */
.calendar-sheet.calendar-inline-settings[b-o4k3k1y53k]{width:100%;max-height:none;border:1px solid var(--cal-border);border-radius:15px;color:var(--cal-text);background:var(--cal-card);box-shadow:none;animation:none}
.calendar-inline-settings .editor-body[b-o4k3k1y53k]{overflow:visible}
.completed-duration[b-o4k3k1y53k]{display:grid;gap:7px;font-size:13px}
.soodish-calendar .calendar-view-tabs[b-o4k3k1y53k]{background:var(--cal-surface-soft,var(--md-surface-2))}
.soodish-calendar :is(.day-summary button,.quick-add button,.timeline-header>button.today b,.month-cell.today b,.reminder-presets button.active,.planner-repeat-section .repeat-weekdays button.active)[b-o4k3k1y53k]{background:var(--cal-primary-strong,var(--md-primary));color:#fff}
.calendar-sheet-layer :is(.reminder-presets button.active,.custom-reminder button,.planner-repeat-section .repeat-weekdays button.active)[b-o4k3k1y53k]{background:var(--cal-primary-strong,var(--md-primary));color:#fff}

.calendar-editor-picking[b-o4k3k1y53k]{height:min(640px,calc(100dvh - 24px))}.calendar-editor-picking[b-o4k3k1y53k]  .label-picker-body{flex:1;min-height:0}.calendar-editor-picking[b-o4k3k1y53k]  .label-picker-footer{flex:none}@media(max-width:600px){.calendar-editor-picking[b-o4k3k1y53k]{height:calc(100dvh - 12px)}}

.calendar-content.mind-inbox-content[b-o4k3k1y53k] { width: 100%; max-width: none; }

.detail-date-time[b-o4k3k1y53k]{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:var(--cal-text)}
.detail-duration[b-o4k3k1y53k]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cal-text)}
.detail-duration-controls[b-o4k3k1y53k]{display:flex;align-items:center;gap:14px}.detail-duration-controls button[b-o4k3k1y53k]{width:40px;height:40px;border:1px solid var(--cal-border);border-radius:10px;color:var(--cal-primary);background:var(--cal-control);font:inherit;font-size:22px}.detail-duration-controls button:disabled[b-o4k3k1y53k]{opacity:.4}.detail-duration-controls output[b-o4k3k1y53k]{min-width:75px;text-align:center}.detail-description textarea[b-o4k3k1y53k]{resize:vertical;color:var(--cal-text);background:var(--cal-card);border-color:var(--cal-border)}.detail-save-error[b-o4k3k1y53k]{color:var(--cal-danger);margin:0;font-size:12px}

@media(min-width:768px){
 .soodish-calendar[b-o4k3k1y53k]{padding-bottom:18px}
 .calendar-bottom-nav[b-o4k3k1y53k]{position:sticky;bottom:16px;z-index:25;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-shrink:0;width:min(560px,100%);margin:16px auto 0;padding:7px 12px;border:1px solid var(--cal-border);border-radius:18px;background:var(--cal-card);box-shadow:0 4px 20px #18343a12;box-sizing:border-box}
 .calendar-bottom-nav button[b-o4k3k1y53k]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:48px;border:0;border-radius:12px;color:var(--cal-muted);background:transparent;font:inherit;cursor:pointer}
 .calendar-bottom-nav button:hover[b-o4k3k1y53k],.calendar-bottom-nav button.active[b-o4k3k1y53k]{color:var(--cal-primary);background:var(--cal-primary-soft)}
 .calendar-bottom-nav button span[b-o4k3k1y53k]{font-size:20px}.calendar-bottom-nav button small[b-o4k3k1y53k]{font-size:11px}
 .calendar-bottom-nav .calendar-add[b-o4k3k1y53k]{align-self:center;justify-self:center;width:46px;height:46px;min-height:46px;color:#fff;background:var(--cal-primary);font-size:26px}
}
.week-timeline-card[b-o4k3k1y53k]{user-select:none;overflow:clip}
/* Nested scroll containers must reserve horizontal gestures for week navigation. */
.week-timeline-card[b-o4k3k1y53k],.week-timeline-card *[b-o4k3k1y53k]{touch-action:pan-y pinch-zoom}
.week-swipe-track[b-o4k3k1y53k]{position:relative;width:100%;height:100%;direction:rtl}
.week-swipe-page[b-o4k3k1y53k]{position:absolute;inset:0;width:100%;height:100%;background:var(--cal-card)}
.week-swipe-page[data-week-offset="-1"][b-o4k3k1y53k]{transform:translateX(100%)}
.week-swipe-page[data-week-offset="1"][b-o4k3k1y53k]{transform:translateX(-100%)}
.week-swipe-track.is-dragging[b-o4k3k1y53k]{will-change:transform;cursor:grabbing}
.week-swipe-page[aria-hidden="true"][b-o4k3k1y53k]{pointer-events:none}
.calendar-refresh-status[b-o4k3k1y53k]{margin:0;padding:4px 12px;color:var(--text-secondary,#64748b);font-size:.75rem}
.calendar-detail-sheet .detail-subtasks[b-o4k3k1y53k]{display:flex;flex-direction:column;gap:0;padding:14px;border:1px solid var(--cal-border);border-radius:14px;background:var(--cal-card)}
.calendar-detail-sheet .detail-subtasks h3[b-o4k3k1y53k]{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:14px}
.calendar-detail-sheet .detail-subtasks h3 small[b-o4k3k1y53k]{color:var(--cal-muted);font-weight:400}
.calendar-detail-sheet .detail-subtasks .detail-subtask[b-o4k3k1y53k]{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;margin:0;padding:10px 0;border:0;border-radius:0;background:transparent;cursor:pointer;direction:rtl}
.calendar-detail-sheet .detail-subtasks .detail-subtask+.detail-subtask[b-o4k3k1y53k]{border-top:1px solid var(--cal-border)}
.calendar-detail-sheet .detail-subtasks .detail-subtask input[type="checkbox"][b-o4k3k1y53k]{appearance:auto;width:20px!important;height:20px!important;min-width:20px;min-height:20px!important;max-width:20px;flex:0 0 20px;margin:0;padding:0!important;accent-color:var(--cal-primary);box-shadow:none}
.calendar-detail-sheet .detail-subtasks .detail-subtask>span[b-o4k3k1y53k]{display:block;flex:1;min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.8;text-align:right}
.calendar-detail-sheet .detail-subtasks .detail-subtask.is-completed>span[b-o4k3k1y53k]{text-decoration:line-through;color:var(--cal-muted)}
@media(max-width:767px){
 .calendar-detail-sheet>footer.detail-open-actions[b-o4k3k1y53k]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"complete continue" "close edit"}
 .detail-open-actions>span[b-o4k3k1y53k]{display:none}
 .detail-open-actions>button[b-o4k3k1y53k]{width:100%;min-width:0;white-space:normal}
 .detail-open-actions>.detail-complete-action[b-o4k3k1y53k]{grid-area:complete}
 .detail-open-actions>.detail-continue-action[b-o4k3k1y53k]{grid-area:continue}
 .detail-open-actions>.detail-close-action[b-o4k3k1y53k]{grid-area:close}
 .detail-open-actions>.detail-edit-action[b-o4k3k1y53k]{grid-area:edit}
}
/* /Pages/Stores.razor.rz.scp.css */
.field-hint[b-rw7lsxsncj] {
    display: block;
    margin: 0.25rem 0.75rem 0;
    color: var(--mud-palette-success, #2e7d32);
    font-size: 0.7rem;
}

.field-hint.error[b-rw7lsxsncj] {
    color: var(--mud-palette-error, #d32f2f);
}

.store-kind-picker[b-rw7lsxsncj] { display: grid; gap: .65rem; grid-column: 1 / -1; }
.store-kind-picker button[b-rw7lsxsncj] { display: flex; align-items: center; gap: .7rem; padding: .85rem; border: 1px dashed var(--mud-palette-lines-inputs, #cbd5e1); border-radius: .85rem; background: transparent; color: inherit; text-align: right; cursor: pointer; }
.store-kind-picker button.selected[b-rw7lsxsncj] { border-style: solid; border-color: var(--mud-palette-primary, #087f5b); background: color-mix(in srgb, var(--mud-palette-primary, #087f5b) 10%, transparent); box-shadow: 0 0 0 1px var(--mud-palette-primary, #087f5b); }
.store-kind-picker button:disabled[b-rw7lsxsncj] { opacity: .45; cursor: not-allowed; }
.store-kind-picker button > span[b-rw7lsxsncj] { display: grid; gap: .25rem; }
.store-kind-picker small[b-rw7lsxsncj] { opacity: .72; }
.store-parent-field[b-rw7lsxsncj] { position: relative; display: block; padding-top: .35rem; }
.store-parent-field select[b-rw7lsxsncj] { width: 100%; min-height: 3.5rem; border: 1px solid var(--mud-palette-lines-inputs, #bbb); border-radius: .75rem; padding: .75rem; background: transparent; color: inherit; }
.store-parent-field > span[b-rw7lsxsncj] { position: absolute; top: 0; right: .8rem; padding: 0 .35rem; background: var(--mud-palette-surface, #fff); color: var(--mud-palette-text-secondary, #64748b); font-size: .72rem; line-height: 1; }
.form-panel[b-rw7lsxsncj] { margin-bottom: 7rem; }
@media (max-width: 560px) { .store-kind-picker[b-rw7lsxsncj] { grid-template-columns: 1fr; } }
/* /Pages/Transactions.razor.rz.scp.css */
.filter-expander[b-5pr6vjiwjf] {
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid var(--md-border, #e5e7eb);
    border-radius: 14px;
    background: var(--md-surface, #fff);
}
.filter-expander-trigger[b-5pr6vjiwjf] { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; min-height: 62px; padding: 12px 16px; border: 0; color: var(--text-primary, #0f172a); background: var(--md-surface-2, #f8fafc); font: inherit; text-align: start; cursor: pointer; }
.filter-expander-trigger > span:first-child[b-5pr6vjiwjf] { display: grid; gap: 3px; }
.filter-expander-trigger small[b-5pr6vjiwjf] { color: var(--text-muted, #64748b); font-size: .78rem; }
.filter-expander-chevron[b-5pr6vjiwjf] { font-size: 1.35rem; transition: transform .18s ease; }
.filter-expander-trigger[aria-expanded="true"] .filter-expander-chevron[b-5pr6vjiwjf] { transform: rotate(180deg); }
.filter-expander-content[b-5pr6vjiwjf] { padding: 18px; border-top: 1px solid var(--md-border, #e5e7eb); }
.filter-expander-actions[b-5pr6vjiwjf] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 16px; }

.transaction-page-header p[b-5pr6vjiwjf] {
    margin: 5px 0 0;
    color: var(--text-secondary, #64748b);
}

.quick-transaction-card[b-5pr6vjiwjf] {
    position: relative;
    z-index: 10;
    overflow: visible;
    margin-bottom: 24px;
    border: 1px solid var(--md-border, #e2e8f0);
    border-radius: 22px;
    background: var(--md-surface, #fff);
    box-shadow: var(--md-shadow, 0 2px 10px rgba(15,23,42,.055));
}

.transaction-entry-header[b-5pr6vjiwjf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 82px;
    padding: 18px 24px;
    border-bottom: 1px solid var(--md-border, #e2e8f0);
    border-radius: 21px 21px 0 0;
    background: linear-gradient(125deg, color-mix(in srgb, var(--md-primary, #4f46e5) 12%, var(--md-surface, #fff)), var(--md-surface-2, #f8fafc));
}
.quick-transaction-card.product-picker-open[b-5pr6vjiwjf] { z-index: 3500; }
.quick-transaction-card.product-picker-open .product-select-wrap[b-5pr6vjiwjf]  .searchable-select { z-index: 4000; }

.transaction-heading[b-5pr6vjiwjf] { display: flex; align-items: center; gap: 12px; min-width: 0; }
.transaction-heading > div[b-5pr6vjiwjf] { display: grid; gap: 3px; }
.transaction-heading h3[b-5pr6vjiwjf] { margin: 0; }
.transaction-heading small[b-5pr6vjiwjf] { color: var(--md-primary, #4f46e5); font-weight: 800; }
.transaction-heading-icon[b-5pr6vjiwjf] { display: grid; place-items: center; width: 42px; height: 42px; flex: 0 0 auto; border-radius: 14px; color: #fff; background: linear-gradient(135deg, var(--md-primary, #4f46e5), #7c3aed); box-shadow: 0 8px 20px rgba(79,70,229,.25); font-size: 1.5rem; }
.transaction-current-time[b-5pr6vjiwjf] { display: flex; align-items: center; gap: 9px; padding-inline-start: 18px; border-inline-start: 1px solid var(--md-border, #e2e8f0); color: var(--text-secondary, #64748b); white-space: nowrap; }
.transaction-current-time > span[b-5pr6vjiwjf] { color: var(--md-primary, #4f46e5); font-size: 1.35rem; }
.transaction-current-time > div[b-5pr6vjiwjf] { display: grid; gap: 2px; }
.transaction-current-time small[b-5pr6vjiwjf] { color: var(--text-muted, #64748b); font-size: .72rem; }
.transaction-current-time strong[b-5pr6vjiwjf] { color: var(--text-primary, #0f172a); font-size: .86rem; }
.transaction-entry-header strong[b-5pr6vjiwjf] { color: var(--text-primary, #0f172a); font-size: 1rem; }
.transaction-entry-header small[b-5pr6vjiwjf] { color: var(--text-muted, #64748b); }
.transaction-entry-header > span[b-5pr6vjiwjf] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    border-radius: 11px;
    color: #fff;
    background: #4f46e5;
    font-size: 1.2rem;
}

.transaction-entry-grid[b-5pr6vjiwjf] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    align-items: start;
    column-gap: 18px;
    row-gap: 22px;
    padding: 24px;
}

.transaction-field[b-5pr6vjiwjf] { min-width: 0; display: grid; align-content: start; gap: 8px; }
.transaction-customer-field[b-5pr6vjiwjf] { grid-column: span 5; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: stretch; min-width: 0; }
.transaction-product-field[b-5pr6vjiwjf] { grid-column: span 12; min-width: 0; }
.product-select-wrap[b-5pr6vjiwjf]  .searchable-select-trigger { width: 100%; min-height: 52px; border-radius: 12px; color: var(--text-primary, #0f172a); background: var(--md-surface, #fff); }
.product-select-wrap[b-5pr6vjiwjf]  .searchable-select { z-index: 18; }
.product-chips[b-5pr6vjiwjf] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.product-chip[b-5pr6vjiwjf] { display: inline-flex; align-items: center; gap: 7px; min-height: 32px; padding: 4px 10px; border: 1px solid color-mix(in srgb, var(--md-primary, #4f46e5) 24%, var(--md-border, #e2e8f0)); border-radius: 999px; color: var(--text-primary, #0f172a); background: color-mix(in srgb, var(--md-primary, #4f46e5) 9%, var(--md-surface, #fff)); font-size: .8rem; }
.product-chip strong[b-5pr6vjiwjf] { color: var(--md-primary, #4f46e5); font-size: .76rem; }
.product-chip button[b-5pr6vjiwjf] { display: inline-grid; place-items: center; flex: 0 0 22px; width: 22px; min-width: 22px; max-width: 22px; height: 22px; min-height: 22px; padding: 0; border: 0; border-radius: 50%; color: #fff; background: #e53935; box-shadow: 0 2px 5px rgba(229,57,53,.28); font: inherit; font-size: .95rem; line-height: 1; cursor: pointer; aspect-ratio: 1; }
.report-product-chips[b-5pr6vjiwjf] { max-height: 112px; margin-top: 7px; padding-inline-end: 4px; overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; }
.report-product-chips .product-chip[b-5pr6vjiwjf] { min-height: 28px; padding-block: 2px; }
.transaction-customer-field[b-5pr6vjiwjf]  .searchable-select-trigger {
    min-height: 52px;
    padding-inline: 16px;
    border-color: var(--md-border, #e2e8f0);
    border-radius: 12px;
    color: var(--text-primary, #0f172a);
    background: var(--md-surface, #fff);
}
.transaction-customer-field[b-5pr6vjiwjf]  .searchable-select-trigger:hover { border-color: var(--md-primary, #4f46e5); background: var(--md-surface-2, #f1f5f9); }
.transaction-customer-field[b-5pr6vjiwjf]  .searchable-select-menu { border-color: var(--md-border, #e2e8f0); color: var(--text-primary, #0f172a); background: var(--md-surface, #fff); }
.transaction-customer-field[b-5pr6vjiwjf]  .searchable-select { z-index: 20; }
.transaction-customer-field[b-5pr6vjiwjf]  .searchable-select-menu {
    max-height: min(420px, calc(100vh - 180px));
    overflow-y: auto;
}
.transaction-customer-field[b-5pr6vjiwjf]  .searchable-select-option { color: var(--text-primary, #0f172a); }
.transaction-customer-field[b-5pr6vjiwjf]  .searchable-select-option:hover { background: var(--md-surface-2, #f1f5f9); }
.transaction-customer-field:has(.selected-customer-balance)[b-5pr6vjiwjf]  .searchable-select-trigger { border-start-end-radius: 0; border-end-end-radius: 0; }
.transaction-type-field[b-5pr6vjiwjf] { grid-column: span 2; }
.transaction-type-checkboxes[b-5pr6vjiwjf] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; min-height: 52px; }
.transaction-type-checkboxes label[b-5pr6vjiwjf] { display: inline-flex; align-items: center; gap: 7px; min-height: 38px; padding: 6px 10px; border: 1px solid var(--md-border,#e2e8f0); border-radius: 10px; background: var(--md-surface-2,#f8fafc); cursor: pointer; white-space: nowrap; }
.transaction-type-checkboxes label.selected[b-5pr6vjiwjf] { border-color: #6750a4; color: #fff; background: #6750a4; box-shadow: 0 4px 12px rgb(103 80 164 / 28%); }
.transaction-type-checkboxes input[b-5pr6vjiwjf] { width: 18px; height: 18px; min-height: 18px; accent-color: var(--md-primary,#4f46e5); }
.transaction-type-checkboxes label.selected input[b-5pr6vjiwjf] { accent-color: #fff; }
.transaction-amount-field[b-5pr6vjiwjf] { grid-column: span 5; }
.transaction-discount-field[b-5pr6vjiwjf] { grid-column: span 5; }
.transaction-description-field[b-5pr6vjiwjf] { grid-column: span 12; }
.transaction-field > input[b-5pr6vjiwjf],
.transaction-field > select[b-5pr6vjiwjf],
.transaction-field .amount-field > input[b-5pr6vjiwjf] { width: 100%; min-height: 52px; }
.transaction-amount-field .amount-in-words[b-5pr6vjiwjf] { margin-top: 0; padding-inline: 4px; }

.filter-expander summary[b-5pr6vjiwjf] {
    padding: 14px 16px;
    color: var(--text-primary, #0f172a);
    background: var(--md-surface-2, #f1f5f9);
    border-radius: 8px 8px 0 0;
    font-weight: 700;
    cursor: pointer;
    user-select: none;
}

.filter-expander-content[b-5pr6vjiwjf] {
    padding: 20px;
}

.transaction-filter-grid[b-5pr6vjiwjf] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: end;
    column-gap: 16px;
    row-gap: 20px;
}
.transaction-filter-grid label[b-5pr6vjiwjf] { display: grid; align-content: start; gap: 8px; min-width: 0; }
.transaction-filter-grid > button[b-5pr6vjiwjf] { min-height: 48px; }

.tx-icon.cash[b-5pr6vjiwjf] {
    color: #0369a1;
    background: #e0f2fe;
}

.selected-customer-balance[b-5pr6vjiwjf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-width: 150px;
    padding: 8px 14px;
    border: 1px solid;
    border-inline-start: 0;
    border-radius: 12px 0 0 12px;
    backdrop-filter: blur(8px);
}

.selected-customer-balance span[b-5pr6vjiwjf] {
    font-size: .82rem;
}

.selected-customer-balance.debt[b-5pr6vjiwjf] {
    color: #e65100;
    background: rgba(255, 152, 0, 0.12);
    border-color: rgba(255, 152, 0, 0.55);
    box-shadow: 0 2px 8px rgba(255, 152, 0, 0.12);
}

.selected-customer-balance.debt span[b-5pr6vjiwjf] {
    color: #ef6c00;
}

.selected-customer-balance.debt strong[b-5pr6vjiwjf] {
    color: #e65100;
}

.selected-customer-balance.clear[b-5pr6vjiwjf] {
    border-color: rgba(21,128,61,.3);
    background: rgba(240,253,244,.72);
    color: #166534;
}

.transaction-action-dock[b-5pr6vjiwjf] { position: fixed; z-index: 120; left: 50%; bottom: max(18px, env(safe-area-inset-bottom)); display: flex; align-items: center; padding: 10px; border: 1px solid color-mix(in srgb, var(--md-primary, #4f46e5) 28%, var(--md-border, #e2e8f0)); border-radius: 22px; background: color-mix(in srgb, var(--md-surface, #fff) 88%, transparent); box-shadow: 0 18px 55px rgba(15,23,42,.2), 0 4px 14px rgba(79,70,229,.12); backdrop-filter: blur(18px) saturate(145%); transform: translateX(-50%); }
.transaction-dock-actions[b-5pr6vjiwjf] { display: flex; align-items: stretch; gap: 8px; }
.transaction-report-button[b-5pr6vjiwjf] { display: inline-flex;align-items:center;justify-content:center;gap:7px;min-width: 150px;padding:0 14px; border: 1px solid color-mix(in srgb, var(--md-primary, #4f46e5) 35%, var(--md-border, #e2e8f0)); border-radius: 16px; color: var(--md-primary, #4f46e5); background: color-mix(in srgb, var(--md-primary, #4f46e5) 9%, var(--md-surface, #fff)); font: inherit;font-size:.86rem;font-weight:800; cursor: pointer; transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease; }.transaction-report-button>span:first-child[b-5pr6vjiwjf]{font-size:1.3rem}
.transaction-report-button:hover[b-5pr6vjiwjf] { background: color-mix(in srgb, var(--md-primary, #4f46e5) 17%, var(--md-surface, #fff)); box-shadow: 0 8px 20px rgba(79,70,229,.16); transform: translateY(-2px); }
.transaction-action-dock .transaction-submit-button[b-5pr6vjiwjf] { display: flex; align-items: center; justify-content: center; gap: 16px; min-width: 180px; min-height: 52px; border-color: #15803d; border-radius: 16px; color: #fff; background: linear-gradient(135deg, #22c55e, #15803d); box-shadow: 0 8px 22px rgba(21,128,61,.28); }
.transaction-action-dock .transaction-submit-button:not(:disabled):hover[b-5pr6vjiwjf] { background: linear-gradient(135deg, #16a34a, #166534); transform: translateY(-2px); box-shadow: 0 12px 28px rgba(21,128,61,.36); }
.transaction-action-dock .transaction-submit-button:focus-visible[b-5pr6vjiwjf] { outline: 3px solid rgba(34,197,94,.3); outline-offset: 3px; }
.submit-arrow[b-5pr6vjiwjf] { display: grid; place-items: center; width: 27px; height: 27px; border-radius: 9px; background: rgba(255,255,255,.18); font-size: 1.05rem; }
.transaction-dock-spacer[b-5pr6vjiwjf] { height: 88px; }

.transactions-report-backdrop[b-5pr6vjiwjf],
.transactions-filter-backdrop[b-5pr6vjiwjf] { position: fixed; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15,23,42,.58); backdrop-filter: blur(8px); }
.transactions-report-backdrop[b-5pr6vjiwjf] { z-index: 3100; }
.transactions-filter-backdrop[b-5pr6vjiwjf] { z-index: 3300; background: rgba(15,23,42,.68); }
.transactions-report-modal[b-5pr6vjiwjf] { display: flex; flex-direction: column; width: min(920px, 100%); max-height: min(820px, calc(100dvh - 40px)); overflow: hidden; border: 1px solid var(--md-border, #e2e8f0); border-radius: 24px; color: var(--text-primary, #0f172a); background: var(--md-surface, #fff); box-shadow: 0 30px 90px rgba(15,23,42,.38); }
.transactions-report-header[b-5pr6vjiwjf] { position: sticky; z-index: 2; top: 0; display: flex; align-items: center; justify-content: space-between; gap: 16px; flex: 0 0 auto; min-height: 82px; padding: 16px 22px; border-bottom: 1px solid var(--md-border, #e2e8f0); background: color-mix(in srgb, var(--md-surface, #fff) 90%, transparent); backdrop-filter: blur(16px); }
.transactions-report-header h3[b-5pr6vjiwjf],
.transactions-filter-modal h3[b-5pr6vjiwjf] { margin: 3px 0 0; }
.transactions-report-header small[b-5pr6vjiwjf],
.transactions-filter-modal header small[b-5pr6vjiwjf] { color: var(--text-muted, #64748b); }
.report-header-actions[b-5pr6vjiwjf] { display: flex; align-items: center; gap: 9px; }
.report-filter-button[b-5pr6vjiwjf] { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 16px; border: 1px solid color-mix(in srgb, var(--md-primary, #4f46e5) 34%, var(--md-border, #e2e8f0)); border-radius: 13px; color: var(--md-primary, #4f46e5); background: color-mix(in srgb, var(--md-primary, #4f46e5) 9%, var(--md-surface, #fff)); font: inherit; font-weight: 800; cursor: pointer; }
.report-filter-button:hover[b-5pr6vjiwjf] { background: color-mix(in srgb, var(--md-primary, #4f46e5) 16%, var(--md-surface, #fff)); }
.transactions-report-content[b-5pr6vjiwjf] { min-height: 240px; overflow-y: auto; padding: 20px 22px 24px; overscroll-behavior: contain; }
.report-result-count[b-5pr6vjiwjf] { margin-bottom: 12px; color: var(--text-muted, #64748b); font-size: .82rem; font-weight: 700; }
.report-loading[b-5pr6vjiwjf] { min-height: 260px; display: grid; place-items: center; color: var(--text-muted, #64748b); }
.transactions-filter-modal[b-5pr6vjiwjf] { width: min(660px, 100%); overflow: hidden; border: 1px solid var(--md-border, #e2e8f0); border-radius: 22px; color: var(--text-primary, #0f172a); background: var(--md-surface, #fff); box-shadow: 0 30px 90px rgba(15,23,42,.42); }
.transactions-filter-modal > header[b-5pr6vjiwjf] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; border-bottom: 1px solid var(--md-border, #e2e8f0); background: var(--md-surface-2, #f8fafc); }
.transactions-filter-modal .transaction-filter-grid[b-5pr6vjiwjf] { grid-template-columns: repeat(2, minmax(0, 1fr)); max-height: calc(100dvh - 230px); overflow-y: auto; padding: 22px; }
.transactions-filter-modal footer[b-5pr6vjiwjf] { display: flex; justify-content: flex-end; gap: 10px; padding: 14px 22px; border-top: 1px solid var(--md-border, #e2e8f0); background: var(--md-surface-2, #f8fafc); }
.transactions-filter-modal footer button[b-5pr6vjiwjf] { min-width: 112px; min-height: 44px; }

.transaction-delete-backdrop[b-5pr6vjiwjf] { position: fixed; z-index: 3600; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(15,23,42,.72); backdrop-filter: blur(10px); }
.transaction-delete-modal[b-5pr6vjiwjf] { width: min(510px,100%); overflow: hidden; border: 1px solid color-mix(in srgb,#ef4444 25%,var(--md-border,#e2e8f0)); border-radius: 22px; color: var(--text-primary,#0f172a); background: var(--md-surface,#fff); box-shadow: 0 30px 90px rgba(15,23,42,.48); }
.transaction-delete-modal > header[b-5pr6vjiwjf] { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 13px; padding: 18px 20px; border-bottom: 1px solid var(--md-border,#e2e8f0); background: color-mix(in srgb,#ef4444 7%,var(--md-surface,#fff)); }
.transaction-delete-modal h3[b-5pr6vjiwjf] { margin: 2px 0 0; }.transaction-delete-modal small[b-5pr6vjiwjf] { color: var(--text-muted,#64748b); }
.transaction-delete-icon[b-5pr6vjiwjf] { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; color: #fff; background: #ef4444; font-size: 1.25rem; font-weight: 900; }
.transaction-delete-modal > p[b-5pr6vjiwjf] { margin: 0; padding: 24px 22px; line-height: 2; }
.transaction-delete-modal > footer[b-5pr6vjiwjf] { display: flex; justify-content: flex-end; gap: 10px; padding: 14px 20px; border-top: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }
.transaction-delete-modal > footer button[b-5pr6vjiwjf] { min-width: 112px; min-height: 44px; }
.transaction-delete-confirm[b-5pr6vjiwjf] { border-color: #dc2626 !important; background: #dc2626 !important; box-shadow: 0 8px 20px rgba(220,38,38,.24); }

.panel-card > .table-toolbar[b-5pr6vjiwjf] {
    min-height: 56px;
    margin: -24px -24px 20px;
    padding: 12px 20px;
    border-bottom: 1px solid var(--md-border, #e2e8f0);
    border-radius: 16px 16px 0 0;
    background: var(--md-surface-2, #f1f5f9);
}
.panel-card > .table-toolbar h3[b-5pr6vjiwjf] { margin: 0; }
.transaction-list[b-5pr6vjiwjf] { gap: 12px; }
.transaction-item[b-5pr6vjiwjf] {
    min-height: 72px;
    padding: 14px 16px;
    border: 1px solid var(--md-border, #e2e8f0);
    border-radius: 12px;
    background: color-mix(in srgb, var(--md-surface-2, #f1f5f9) 38%, var(--md-surface, #fff));
    transition: border-color .18s ease, background-color .18s ease, transform .18s ease;
}
.transaction-item > div:nth-child(2)[b-5pr6vjiwjf] { min-width: 0; flex: 1; }
.transaction-item > div:nth-child(2) small[b-5pr6vjiwjf] { margin: 4px 0 0; line-height: 1.7; }
.transaction-item .align-end[b-5pr6vjiwjf] { display: grid; justify-items: end; gap: 5px; }
.transaction-row-actions[b-5pr6vjiwjf] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.transaction-leading-actions[b-5pr6vjiwjf] { display: flex; align-items: center; gap: 8px; align-self: start; }
.transaction-item .small-button.danger[b-5pr6vjiwjf] { min-width: 72px; }
.transaction-item .invoice-print-button[b-5pr6vjiwjf]{min-width:44px;width:44px;padding:0;font-size:1.05rem;color:#0f766e;border-color:#99f6e4;background:#f0fdfa}

.transaction-item:hover[b-5pr6vjiwjf] {
    border-color: var(--md-primary, #4f46e5);
    background: color-mix(in srgb, var(--md-primary-container, #e0e7ff) 35%, var(--md-surface, #fff));
    transform: translateY(-1px);
}

@media (max-width: 980px) and (min-width: 721px) {
    .transaction-filter-grid[b-5pr6vjiwjf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .transaction-customer-field[b-5pr6vjiwjf] { grid-column: span 8; }
    .transaction-type-field[b-5pr6vjiwjf] { grid-column: span 4; }
    .transaction-amount-field[b-5pr6vjiwjf],
    .transaction-discount-field[b-5pr6vjiwjf] { grid-column: span 8; }
    .transaction-description-field[b-5pr6vjiwjf] { grid-column: span 12; }
}

@media (max-width: 720px) {
    .transaction-customer-field[b-5pr6vjiwjf],
    .transaction-product-field[b-5pr6vjiwjf],
    .transaction-type-field[b-5pr6vjiwjf],
    .transaction-amount-field[b-5pr6vjiwjf],
    .transaction-discount-field[b-5pr6vjiwjf],
    .transaction-description-field[b-5pr6vjiwjf] { grid-column: 1 / -1; }

    .transaction-entry-grid[b-5pr6vjiwjf] { gap: 16px; padding: 18px; }
    .transaction-entry-header[b-5pr6vjiwjf] { min-height: 64px; padding: 12px 18px; }
    .panel-card > .table-toolbar[b-5pr6vjiwjf] { margin: -18px -18px 18px; border-radius: 14px 14px 0 0; }
}

@media (max-width: 480px) {
    .transaction-product-field[b-5pr6vjiwjf] { grid-template-columns: 1fr; }
    .transaction-entry-header[b-5pr6vjiwjf] { align-items: flex-start; flex-direction: column; gap: 12px; }
    .transaction-current-time[b-5pr6vjiwjf] { width: 100%; padding: 10px 0 0; border-inline-start: 0; border-top: 1px solid var(--md-border, #e2e8f0); }
    .transaction-current-time > div[b-5pr6vjiwjf] { display: flex; align-items: center; justify-content: space-between; width: 100%; }
    .transaction-action-dock[b-5pr6vjiwjf] { bottom: max(8px, env(safe-area-inset-bottom)); flex-direction: column; align-items: stretch; gap: 9px; width: calc(100vw - 16px); padding: 10px; border-radius: 19px; }
    .transaction-dock-actions[b-5pr6vjiwjf] { width: 100%; }
    .transaction-action-dock .transaction-submit-button[b-5pr6vjiwjf] { width: 100%; min-width: 0; min-height: 50px; }
    .transaction-dock-spacer[b-5pr6vjiwjf] { height: 132px; }
    .transaction-customer-field[b-5pr6vjiwjf] { grid-template-columns: minmax(0,1fr); }
    .transaction-customer-field:has(.selected-customer-balance)[b-5pr6vjiwjf]  .searchable-select-trigger { border-radius: 12px 12px 0 0; }
    .selected-customer-balance[b-5pr6vjiwjf] { min-width: 0; border-inline-start: 1px solid; border-top: 0; border-radius: 0 0 12px 12px; }
}

@media (max-width: 600px) {
    .filter-expander-content[b-5pr6vjiwjf],
    .transaction-filter-grid[b-5pr6vjiwjf] {
        display: grid;
        width: 100%;
        grid-template-columns: 1fr;
    }
    .filter-expander-content[b-5pr6vjiwjf] { padding: 16px; }
    .transaction-filter-grid[b-5pr6vjiwjf] { gap: 16px; }
    .transaction-item[b-5pr6vjiwjf] { gap: 12px; padding: 16px; }
    .transaction-item .align-end[b-5pr6vjiwjf] { justify-items: start; }
    .transaction-row-actions[b-5pr6vjiwjf] { width: 100%; justify-content: stretch; }
    .transaction-row-actions .small-button[b-5pr6vjiwjf] { flex: 1; }
    .transaction-item .small-button.danger[b-5pr6vjiwjf] { width: 100%; }
    .transactions-report-backdrop[b-5pr6vjiwjf],
    .transactions-filter-backdrop[b-5pr6vjiwjf],
    .transaction-delete-backdrop[b-5pr6vjiwjf] { align-items: end; padding: 0; }
    .transactions-report-modal[b-5pr6vjiwjf] { width: 100%; max-height: 94dvh; border-radius: 24px 24px 0 0; }
    .transactions-report-header[b-5pr6vjiwjf] { min-height: 72px; padding: 13px 16px; }
    .transactions-report-content[b-5pr6vjiwjf] { padding: 16px; }
    .transactions-filter-modal[b-5pr6vjiwjf] { width: 100%; max-height: 92dvh; border-radius: 24px 24px 0 0; }
    .transactions-filter-modal .transaction-filter-grid[b-5pr6vjiwjf] { grid-template-columns: 1fr; padding: 18px 16px; }
    .transactions-filter-modal > header[b-5pr6vjiwjf],
    .transactions-filter-modal footer[b-5pr6vjiwjf] { padding-inline: 16px; }
    .transactions-filter-modal footer > button[b-5pr6vjiwjf] { flex: 1; }
    .transaction-delete-modal[b-5pr6vjiwjf] { width: 100%; border-radius: 24px 24px 0 0; }
    .transaction-delete-modal > footer button[b-5pr6vjiwjf] { flex: 1; }
}

/* Sales actions stay docked to the viewport edge while the spacer keeps the last form items visible. */
.transaction-action-dock.app-action-dock[b-5pr6vjiwjf]{position:fixed!important;z-index:120!important;left:50%!important;bottom:0!important;display:flex!important;align-items:center!important;width:min(680px,calc(100vw - 32px))!important;padding:13px 15px max(13px,env(safe-area-inset-bottom))!important;overflow:hidden;border:1px solid transparent!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;background:linear-gradient(var(--md-surface,#fff),var(--md-surface,#fff)) padding-box,linear-gradient(105deg,#22c55e,#8b5cf6 52%,#4f46e5) border-box!important;box-shadow:0 -14px 42px rgba(15,23,42,.18),-12px -5px 32px rgba(34,197,94,.1),12px -5px 32px rgba(124,58,237,.14)!important;backdrop-filter:blur(20px) saturate(150%)!important;transform:translateX(-50%)!important}
.transaction-action-dock[b-5pr6vjiwjf]::before{content:"";position:absolute;inset:-34px 8% auto;height:55px;border-radius:50%;background:linear-gradient(90deg,rgba(34,197,94,.2),rgba(139,92,246,.24));filter:blur(18px);opacity:.9}
.transaction-action-dock[b-5pr6vjiwjf]::after{content:"";position:absolute;z-index:2;top:0;left:-74%;width:72%;height:1px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#34d399 20%,#fff 50%,#a78bfa 80%,transparent);box-shadow:0 0 5px rgba(52,211,153,.68),0 0 8px rgba(167,139,250,.5);opacity:0;animation:transaction-dock-border-travel-b-5pr6vjiwjf 3s linear infinite}
.transaction-dock-actions[b-5pr6vjiwjf]{position:relative;width:100%;gap:10px}
.transaction-action-dock .transaction-submit-button[b-5pr6vjiwjf]{flex:1 1 auto;width:auto!important;min-width:0!important;min-height:56px!important;border-radius:17px!important;background:linear-gradient(135deg,#22c55e,#15803d)!important;box-shadow:0 9px 24px rgba(21,128,61,.3)!important}
.transaction-report-button[b-5pr6vjiwjf]{flex:0 0 180px;min-width:0;min-height:56px;border:1px solid #6750a4;border-radius:17px;color:#fff;background:#6750a4;box-shadow:0 3px 8px rgba(103,80,164,.28)}
.transaction-report-button:hover[b-5pr6vjiwjf]{color:#fff;background:#5b4595;box-shadow:0 6px 14px rgba(103,80,164,.34)}
.transaction-report-button>span:first-child[b-5pr6vjiwjf]{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#fff;background:rgba(255,255,255,.18);box-shadow:inset 0 1px rgba(255,255,255,.22);font-size:1.05rem}
.transaction-dock-spacer[b-5pr6vjiwjf]{height:108px}
@media(max-width:480px){.transaction-action-dock.app-action-dock[b-5pr6vjiwjf]{bottom:0!important;width:100%!important;padding:10px 10px max(10px,env(safe-area-inset-bottom))!important;border-inline:0!important;border-radius:20px 20px 0 0!important}.transaction-action-dock .transaction-submit-button[b-5pr6vjiwjf]{width:auto!important;min-height:52px!important}.transaction-report-button[b-5pr6vjiwjf]{flex:0 1 43%;min-height:52px;padding-inline:8px}.transaction-dock-spacer[b-5pr6vjiwjf]{height:102px}}
@keyframes transaction-dock-border-travel-b-5pr6vjiwjf{0%{left:-74%;opacity:0}4%{opacity:1}66%{left:102%;opacity:1}67%,100%{left:102%;opacity:0}}
@media(prefers-reduced-motion:reduce){.transaction-action-dock[b-5pr6vjiwjf]::after{left:33%;opacity:.75;animation:none}}
.transaction-entry-grid.initializing[b-5pr6vjiwjf] { min-height: 250px; visibility: hidden; }

.soodish-filled[b-5pr6vjiwjf] { position: relative; border-radius: 14px; animation: soodish-field-confirm-b-5pr6vjiwjf 2.6s ease-out; }
@keyframes soodish-field-confirm-b-5pr6vjiwjf { 0%,28% { box-shadow: 0 0 0 3px rgba(16,185,129,.42),0 8px 24px rgba(16,185,129,.16); } 100% { box-shadow: 0 0 0 0 transparent; } }
@media(prefers-reduced-motion:reduce){.soodish-filled[b-5pr6vjiwjf]{animation:none;box-shadow:0 0 0 2px rgba(16,185,129,.34)}}

.financial-summary-backdrop[b-5pr6vjiwjf] { position: fixed; z-index: 3200; inset: 0; display: grid; place-items: center; padding: 18px; background: rgba(15,23,42,.52); backdrop-filter: blur(7px); }
.financial-summary-modal[b-5pr6vjiwjf] { width: min(620px,100%); overflow: hidden; border: 1px solid var(--md-border,#e2e8f0); border-radius: 18px; color: var(--text-primary,#0f172a); background: var(--md-surface,#fff); box-shadow: 0 25px 70px rgba(15,23,42,.3); }
.financial-summary-modal header[b-5pr6vjiwjf] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 22px; border-bottom: 1px solid var(--md-border,#e2e8f0); background: var(--md-surface-2,#f8fafc); }
.financial-summary-modal header h3[b-5pr6vjiwjf] { margin: 4px 0 0; }.financial-summary-modal header small[b-5pr6vjiwjf] { color: var(--text-muted,#64748b); }
.financial-summary-grid[b-5pr6vjiwjf] { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 22px; }
.financial-summary-grid>div[b-5pr6vjiwjf] { display: grid; gap: 8px; padding: 16px; border: 1px solid var(--md-border,#e2e8f0); border-radius: 12px; background: var(--md-surface-2,#f8fafc); }
.financial-summary-grid span[b-5pr6vjiwjf] { color: var(--text-muted,#64748b); font-size: .84rem; }.financial-summary-grid strong[b-5pr6vjiwjf] { font-size: 1.08rem; }.financial-summary-grid .remaining strong[b-5pr6vjiwjf] { color: #e65100; }
.financial-summary-grid .remaining.credit strong[b-5pr6vjiwjf] { color: #16a34a; }
.weighted-summary[b-5pr6vjiwjf] { margin: 0 22px 22px; padding: 17px; border: 1px solid var(--financial-summary-border,#818cf8); border-radius: 12px; color: var(--financial-summary-text,#312e81); background: var(--financial-summary-bg,#eef2ff); line-height: 2; text-align: center; }
.weighted-summary strong[b-5pr6vjiwjf] { color: var(--financial-summary-emphasis,#3730a3) !important; font-weight: 900; }
.financial-summary-loading[b-5pr6vjiwjf] { min-height: 220px; display: grid; place-items: center; color: var(--text-muted,#64748b); }
@media(max-width:600px){.financial-summary-backdrop[b-5pr6vjiwjf]{padding:10px}.financial-summary-grid[b-5pr6vjiwjf]{grid-template-columns:1fr;padding:16px}.weighted-summary[b-5pr6vjiwjf]{margin:0 16px 16px}.financial-summary-modal header[b-5pr6vjiwjf]{padding:16px}}
/* Desktop entry layout; keep the existing mobile and tablet rules intact. */
@media (min-width: 1024px) {
    .quick-transaction-card[b-5pr6vjiwjf] {
        width: 100%;
        max-width: 1120px;
        margin: 16px auto 28px;
        border-radius: 18px;
        box-shadow: 0 8px 28px rgb(15 23 42 / 6%);
    }

    .transaction-entry-grid[b-5pr6vjiwjf] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px;
        padding: 28px 32px 32px;
    }

    .transaction-customer-field[b-5pr6vjiwjf],
    .transaction-supplier-field[b-5pr6vjiwjf],
    .transaction-type-field[b-5pr6vjiwjf],
    .transaction-amount-field[b-5pr6vjiwjf],
    .transaction-discount-field[b-5pr6vjiwjf] {
        grid-column: span 1;
    }

    .transaction-product-field[b-5pr6vjiwjf],
    .transaction-description-field[b-5pr6vjiwjf],
    .transaction-checks-field[b-5pr6vjiwjf] {
        grid-column: 1 / -1;
    }

    .transaction-customer-field[b-5pr6vjiwjf],
    .transaction-supplier-field[b-5pr6vjiwjf] {
        grid-column: 1 / -1;
        grid-row: 1;
        padding-top: 6px;
    }

    .transaction-customer-field[b-5pr6vjiwjf] {
        grid-template-columns: minmax(0, 1fr);
        align-content: start;
        gap: 8px;
    }

    .transaction-customer-field:has(.selected-customer-balance)[b-5pr6vjiwjf]  .searchable-select-trigger {
        border-radius: 12px;
    }

    .selected-customer-balance[b-5pr6vjiwjf] {
        min-width: 0;
        flex-wrap: wrap;
        padding: 10px 14px;
        border: 1px solid;
        border-radius: 10px;
        box-shadow: none;
    }

    .selected-customer-balance strong[b-5pr6vjiwjf] {
        font-variant-numeric: tabular-nums;
        overflow-wrap: anywhere;
    }

    .transaction-type-field.transaction-type-row[b-5pr6vjiwjf] {
        grid-column: 1 / -1;
        grid-row: 2;
    }

    .transaction-type-checkboxes[b-5pr6vjiwjf] {
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
        padding-top: 6px;
    }

    .transaction-type-checkboxes label[b-5pr6vjiwjf] {
        flex: 1 1 0;
        min-width: 0;
        justify-content: flex-start;
        min-height: 46px;
        padding: 10px 12px;
        white-space: nowrap;
    }

    .transaction-type-checkboxes input[b-5pr6vjiwjf] {
        flex: 0 0 18px;
    }

    .transaction-product-field[b-5pr6vjiwjf] {
        padding: 20px;
        border: 1px solid var(--md-border, #e2e8f0);
        border-radius: 14px;
        background: var(--md-surface-2, #f8fafc);
    }

    .transaction-product-field > label[b-5pr6vjiwjf] {
        display: block;
        margin-bottom: 12px;
        font-weight: 600;
    }

    .transaction-checks-field[b-5pr6vjiwjf] {
        grid-template-columns: minmax(180px, 240px) minmax(0, 1fr);
        align-items: center;
        gap: 16px;
        padding: 16px 20px;
        border: 1px solid var(--md-border, #e2e8f0);
        border-radius: 14px;
        background: var(--md-surface-2, #f8fafc);
    }

    .transaction-entry-grid:not(:has(.transaction-discount-field)) .transaction-amount-field[b-5pr6vjiwjf] {
        grid-column: 1 / -1;
    }

    .transaction-description-field[b-5pr6vjiwjf] {
        padding-top: 20px;
        border-top: 1px solid var(--md-border, #e2e8f0);
    }
}
/* /Pages/UserEngagement.razor.rz.scp.css */
.engagement-toolbar[b-47wuve7gyp]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}
.engagement-summary[b-47wuve7gyp]{display:flex;gap:.6rem 1.5rem;flex-wrap:wrap;margin-bottom:1rem;padding:1rem;font-size:.85rem}
.engagement-list[b-47wuve7gyp]{display:grid;gap:.7rem;margin-block:1rem}
.engagement-card[b-47wuve7gyp]{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--md-border,#ddd);border-radius:16px;background:var(--md-surface,#fff);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem 1rem;padding:.8rem 1rem;color:var(--text-primary,#252333)}
.engagement-chart[b-47wuve7gyp]{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;direction:ltr}
.engagement-chart polyline[b-47wuve7gyp]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 50%,transparent)) drop-shadow(0 0 7px color-mix(in srgb,currentColor 50%,transparent))}
.sales[b-47wuve7gyp]{color:#22a56a}.purchases[b-47wuve7gyp]{color:#408df4}.followups[b-47wuve7gyp]{color:#d99025}.calendar[b-47wuve7gyp]{color:#ac79ed}
.customers[b-47wuve7gyp]{color:#1eaab0}.education[b-47wuve7gyp]{color:#e873ac}.engagement-chart .chart-zero[b-47wuve7gyp]{stroke:var(--md-border,#aaa);stroke-width:.5;opacity:.4}
.dimension-breakdown[b-47wuve7gyp]{margin-block:.65rem;overflow-x:auto}.dimension-breakdown table[b-47wuve7gyp]{width:100%;border-collapse:collapse;text-align:start;font-size:.72rem}.dimension-breakdown th[b-47wuve7gyp],.dimension-breakdown td[b-47wuve7gyp]{padding:.35rem;border-bottom:1px solid var(--md-border,#ddd);text-align:start;white-space:nowrap}
.engagement-filters[b-47wuve7gyp]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-block:.75rem}.engagement-filters label[b-47wuve7gyp]{display:grid;gap:.3rem;font-size:.8rem}.engagement-filters select[b-47wuve7gyp]{border:1px solid var(--md-border,#ddd);border-radius:10px;background:var(--md-surface,#fff);color:var(--text-primary,#252333);padding:.5rem;min-height:40px}.engagement-filters .review-filter[b-47wuve7gyp]{display:flex;align-items:center;min-height:40px;gap:.4rem}
.section-toggles[b-47wuve7gyp]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.15rem .8rem}.section-toggle[b-47wuve7gyp]{display:flex;align-items:center;gap:.35rem;border:0;background:transparent;padding:.2rem 0;min-height:32px;text-align:start;cursor:pointer;font:inherit;font-size:.72rem}.section-toggle>span:last-child[b-47wuve7gyp]{color:var(--text-primary,#252333)}.section-dot[b-47wuve7gyp]{width:10px;height:10px;flex:none;border:2px solid currentColor;border-radius:50%;background:currentColor}.section-toggle.off .section-dot[b-47wuve7gyp]{background:transparent}.section-toggle.off>span:last-child[b-47wuve7gyp]{opacity:.65}.section-toggle:focus-visible[b-47wuve7gyp]{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}
.engagement-identity[b-47wuve7gyp]{display:flex;align-items:center;gap:.7rem;min-width:0}.engagement-identity strong[b-47wuve7gyp]{overflow-wrap:anywhere}.engagement-rank[b-47wuve7gyp]{font-weight:700;color:var(--md-primary,#6750a4);direction:ltr}.engagement-phone[b-47wuve7gyp]{display:block;font-size:.75rem;margin-top:.2rem}
.engagement-metrics[b-47wuve7gyp]{display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.8rem}.engagement-metrics[b-47wuve7gyp]{margin-top:.65rem;line-height:1.8}
.engagement-score[b-47wuve7gyp]{display:grid;gap:.15rem;font-size:.72rem}.engagement-score>strong[b-47wuve7gyp]{font-size:1.6rem}.engagement-score small[b-47wuve7gyp]{font-size:.7rem;font-weight:400}.growth-up[b-47wuve7gyp]{color:var(--md-primary,#6750a4)}.growth-down[b-47wuve7gyp]{color:var(--md-error,#b3261e)}
.engagement-details[b-47wuve7gyp]{grid-column:1/-1;font-size:.75rem}.engagement-details summary[b-47wuve7gyp],.engagement-explanation summary[b-47wuve7gyp]{cursor:pointer}.engagement-details p[b-47wuve7gyp]{margin:.4rem 0}.engagement-explanation[b-47wuve7gyp]{padding:1rem;margin-block:1rem;font-size:.8rem;line-height:1.9}
@media(max-width:600px){.engagement-card[b-47wuve7gyp]{grid-template-columns:minmax(0,1fr) auto;padding:.65rem .8rem;gap:.3rem .6rem}.engagement-score[b-47wuve7gyp]{grid-column:2;grid-row:1}.engagement-metrics[b-47wuve7gyp]{grid-column:1;font-size:.72rem}.engagement-identity[b-47wuve7gyp]{gap:.4rem}}
