:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#6d28d9;--primary-hover:#5b21b6;--deep:#24113f;--ink:#17131f;--body:#625b6e;--muted:#81798d;--line:#e9e5ee;--line-strong:#dcd5e5;--canvas:#f5f3f7;--surface:#fff;--tint:#f7f3ff;--lilac:#eee8fb;--danger:#b42318;background:var(--canvas);color:var(--ink);font-family:Inter,Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;font-size:15px}body{background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--primary)}body>main{background:radial-gradient(circle at 15% 10%,#8b5cf629,#0000 30rem),radial-gradient(circle at 90% 95%,#6d28d91a,#0000 32rem),#f8f7fa;place-items:center;min-height:100vh;padding:2rem;display:grid}body>main>section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #fffc;border-radius:1.75rem;width:min(48rem,100%);padding:clamp(2.5rem,7vw,5.5rem);position:relative;overflow:hidden;box-shadow:0 2rem 6rem -2.5rem #2d184652}body>main>section:before{background:linear-gradient(90deg, var(--primary), #a78bfa);content:"";border-radius:0 0 4px 4px;width:7rem;height:3px;position:absolute;top:0;left:3rem}h1{letter-spacing:-.045em;margin:.35rem 0 1rem;font-size:clamp(2.2rem,6vw,4.5rem);line-height:.98}h2{letter-spacing:-.025em}p{max-width:42rem;color:var(--body);line-height:1.65}.eyebrow{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}input,button,select,textarea{border:1px solid var(--line-strong);font:inherit;border-radius:.65rem}input,select,textarea{width:100%;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}input,select{min-height:2.8rem;padding:.65rem .8rem}textarea{resize:vertical;padding:.75rem .8rem}input:hover,select:hover,textarea:hover{border-color:#c8bdd8}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6d28d91a}button{border-color:var(--primary);background:var(--primary);color:#fff;cursor:pointer;min-height:2.8rem;padding:.65rem 1.05rem;font-weight:750;transition:background .15s,box-shadow .15s,transform .15s;box-shadow:0 .4rem 1rem #5320a52e}button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 .55rem 1.3rem #5320a540}button:disabled{cursor:wait;opacity:.6;transform:none}input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #c4b5fd}[role=alert]{color:var(--danger);font-weight:650}[role=status]{color:#166534;font-weight:650}.auth-form{gap:1.1rem;margin:1.75rem 0;display:grid}.auth-password-field{gap:.45rem;display:grid}.auth-password-input{position:relative}.auth-password-input input{width:100%;padding-right:3rem}.auth-password-input .auth-password-toggle{color:#686a74;width:2.5rem;min-height:2.5rem;box-shadow:none;background:0 0;border:0;place-items:center;padding:.5rem;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.auth-password-input .auth-password-toggle:hover{box-shadow:none;background:#f3f1ff;transform:translateY(-50%)}.auth-form label,.settings-form label{color:#3f374a;gap:.45rem;font-size:.875rem;font-weight:700;display:grid}.mfa-secret{overflow-wrap:anywhere;background:var(--tint);border-radius:.5rem;padding:.8rem;display:block}.mfa-recovery ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.mfa-recovery li{border:1px solid var(--line);text-align:center;border-radius:.45rem;padding:.55rem}@media (max-width:640px){.mfa-recovery ul{grid-template-columns:1fr}}.app-shell{background:var(--canvas);grid-template:4.75rem 1fr/17rem 1fr;min-height:100vh;display:grid}.app-header{z-index:10;color:#fff;background:#211239;border-bottom:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.015em;align-items:center;gap:.8rem;font-size:1rem;font-weight:850;text-decoration:none;display:inline-flex}.brand small{color:#bcb1ca;letter-spacing:.13em;text-transform:uppercase;margin-top:.08rem;font-size:.62rem;font-weight:700;display:block}.brand-mark{background:linear-gradient(145deg,#8b5cf6,#5b21b6);border:1px solid #fff3;border-radius:.72rem;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 .55rem 1.2rem #00000038}.brand-mark:after{content:"";background:#fff3;border-radius:50%;position:absolute;inset:-30% 45% 35% -20%;transform:rotate(-35deg)}.brand-mark i{z-index:1;font-style:normal;position:relative}.account-area{align-items:center;gap:.7rem;display:flex}.environment-pill{color:#cfc5da;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:.3rem .58rem;font-size:.67rem;font-weight:750}.account-avatar{background:#6d28d9;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:800;display:grid}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;border-radius:.65rem;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem .45rem .35rem .7rem;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:hover,.profile-menu[open] summary{background:#ffffff12}.profile-chevron{width:1rem;height:1rem;transition:transform .15s}.profile-menu[open] .profile-chevron{transform:rotate(180deg)}.profile-popover{z-index:30;border:1px solid var(--line);width:14rem;color:var(--ink);background:#fff;border-radius:.75rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1rem 2.5rem #23193029}.profile-popover a,.profile-popover button{color:#3f3e46;width:100%;min-height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:.55rem;justify-content:flex-start;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.85rem;font-weight:650;text-decoration:none;display:flex}.profile-popover a:hover,.profile-popover button:hover{color:var(--primary);background:#f3f1ff}.profile-popover svg{flex:none;width:1.15rem;height:1.15rem}.account-label{color:#ded6e8;text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:.82rem;overflow:hidden}.app-sidebar{background:linear-gradient(#291745 0%,#1b102d 100%);border-right:1px solid #ffffff12;flex-direction:column;justify-content:space-between;height:calc(100vh - 4.75rem);padding:1.7rem 1rem 1.1rem;display:flex;position:sticky;top:4.75rem}.nav-label{color:#8f829e;letter-spacing:.16em;text-transform:uppercase;margin:0 .7rem .7rem;font-size:.63rem;font-weight:800}.app-sidebar nav{gap:.28rem;display:grid}.app-sidebar nav a{color:#bfb4cc;border:1px solid #0000;border-radius:.68rem;align-items:center;gap:.75rem;padding:.72rem .75rem;font-size:.88rem;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.app-sidebar nav a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff0f}.app-sidebar nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#6d28d952,#6d28d91f);border-color:#a78bfa33;box-shadow:inset 0 1px #ffffff0d}.nav-icon{flex:none;width:1.08rem;height:1.08rem}.nav-indicator{background:#a78bfa;border-radius:50%;width:.3rem;height:.3rem;position:absolute;right:.65rem;box-shadow:0 0 .6rem #a78bfa}.app-content{background:radial-gradient(circle at 100% 0, #6d28d90d, transparent 30rem), var(--canvas);min-width:0;min-height:auto;padding:clamp(1.5rem,4vw,3.4rem);display:block}.page-panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(54rem,100%);margin:0 auto;padding:clamp(1.6rem,3vw,2.35rem);box-shadow:0 1px 2px #1f122f0a,0 1.25rem 3rem -2.3rem #301b4847}.wide-panel{width:min(76rem,100%)}.page-panel h1{letter-spacing:-.04em;margin:.3rem 0 .8rem;font-size:clamp(1.8rem,3.5vw,2.65rem);line-height:1.05}.page-heading,.button-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-heading{border-bottom:1px solid var(--line);margin-bottom:1.4rem;padding-bottom:1.2rem}.page-heading h1{margin-bottom:0}.button-link{border:1px solid var(--primary);background:var(--primary);color:#fff;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 .45rem 1.1rem #5320a52e}.button-link:hover{background:var(--primary-hover);transform:translateY(-1px)}.button-link.secondary{border-color:var(--line-strong);color:#493e55;background:#fff;box-shadow:0 1px 2px #1f122f0d}.danger-button{border-color:var(--danger);background:var(--danger)}.settings-form{gap:1.5rem;margin-top:1.7rem;display:grid}.settings-form fieldset{border:1px solid var(--line);background:#fcfbfd;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem;padding:1.35rem;display:grid}.settings-form legend{color:#332b3c;padding:0 .5rem;font-size:.85rem;font-weight:800}.filter-bar,.inline-form{border:1px solid var(--line);background:#faf9fb;border-radius:.75rem;flex-wrap:wrap;align-items:end;gap:.7rem;margin:1.4rem 0;padding:.85rem;display:flex}.filter-bar label{color:var(--muted);gap:.3rem;font-size:.7rem;font-weight:750;display:grid}.filter-bar>input{flex:20rem;width:auto;min-width:15rem}.filter-bar>select{flex:9.5rem;width:auto;min-width:8.5rem}.filter-bar>label{flex:9rem;min-width:9rem}.filter-bar>button{flex:none}.filter-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.filter-reset{border:1px solid var(--line-strong);color:#61576e;white-space:nowrap;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.6rem .8rem;font-size:.8rem;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.filter-reset:hover{color:#50368a;background:#f3f0fa;border-color:#b9a6df}.filter-reset:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.filter-reset svg{flex-shrink:0}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:.78rem;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;font-size:.88rem}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #efedf2;padding:.82rem .9rem}th{color:#766d80;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#faf9fb;font-size:.66rem;font-weight:800}tbody tr{transition:background .12s}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#faf7ff}td a{color:#4f1da5;font-weight:700;text-decoration:none}td a:hover{text-underline-offset:3px;text-decoration:underline}.detail-grid{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.detail-grid>div{border-bottom:1px solid var(--line);padding:1rem 1.15rem}.detail-grid>div:nth-child(odd){border-right:1px solid var(--line)}.detail-grid dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:750}.detail-grid dd{color:#31283b;margin:.3rem 0 0;font-weight:650}.contact-list{gap:.7rem;padding:0;list-style:none;display:grid}.contact-list li{border:1px solid var(--line);background:#fcfbfd;border-radius:.7rem;padding:1rem}.pagination,.pagination div{color:var(--muted);justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.78rem;display:flex}.hero-actions{justify-content:flex-start;margin-top:1.5rem}.checkbox-label{grid-column:1/-1;align-items:center;gap:.65rem!important;display:flex!important}.checkbox-label input{width:1.1rem;height:1.1rem;min-height:auto;accent-color:var(--primary)}.invoice-items{grid-template-columns:1fr!important}.invoice-item{background:#faf7ff;border:1px solid #e8e1f2;border-radius:.7rem;grid-template-columns:2fr repeat(6,minmax(6rem,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.invoice-totals{background:linear-gradient(145deg,#faf7ff,#f4effc);border:1px solid #e5ddef;border-radius:.75rem;width:min(25rem,100%);margin-left:auto;padding:1.1rem}.invoice-totals div{justify-content:space-between;gap:1rem;padding:.4rem;display:flex}.invoice-totals dd{color:#382050;margin:0;font-weight:850}.logo-settings{gap:1rem;margin-top:1.5rem;display:grid}.logo-settings .settings-form{margin-top:0}@media (max-width:850px){html{font-size:16px}.app-shell{display:block}.app-header{min-height:4.5rem;padding:.8rem 1rem;position:sticky}.environment-pill,.account-label{display:none}.app-sidebar{height:auto;padding:.7rem;position:static}.nav-label{display:none}.app-sidebar nav{scrollbar-width:none;display:flex;overflow-x:auto}.app-sidebar nav a{flex:none;padding:.65rem .75rem}.nav-indicator{display:none}.app-content{padding:1rem}}@media (max-width:600px){body>main{padding:1rem}body>main>section{border-radius:1.2rem;padding:2rem 1.4rem}.page-panel{border-radius:.8rem;padding:1.25rem}.settings-form fieldset,.detail-grid{grid-template-columns:1fr}.detail-grid>div:nth-child(odd){border-right:0}.page-heading{flex-direction:column;align-items:flex-start}.invoice-item{grid-template-columns:1fr}.brand small{display:none}.app-sidebar nav a span:not(.nav-indicator){font-size:.78rem}.settings-fields{grid-template-columns:1fr}.settings-fields .field-span{grid-column:auto}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar button{width:100%}.settings-logo-card{flex-wrap:wrap;align-items:stretch}.settings-logo-card>div{width:100%}.customer-content-grid,.customer-kpis{grid-template-columns:1fr}.customer-title-row{flex-direction:column;align-items:flex-start;gap:.35rem}.compact-details,.entity-fields{grid-template-columns:1fr}.entity-fields .field-span{grid-column:auto}.entity-save-bar{flex-direction:column;align-items:stretch}.entity-save-bar button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.dashboard-page{background:radial-gradient(circle at 8% 0,#7357ff12,#0000 24rem);gap:.85rem;padding:.2rem;display:grid}.dashboard-section-title{margin-top:.35rem;padding:.25rem .1rem 0}.dashboard-section-title h2{margin:0;font-size:.95rem}.dashboard-section-title p{color:var(--muted);margin:.2rem 0 0;font-size:.67rem}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-action-card{min-height:8rem;color:inherit;background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #e5e0f5;border-radius:.85rem;align-content:space-between;gap:.35rem;padding:1rem 1.05rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.dashboard-action-card:after{content:"";background:#6c4ce614;border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;bottom:-1.3rem;right:-.9rem}.dashboard-action-card:hover{border-color:#c8baf1;box-shadow:0 .4rem 1.2rem #46318b14}.dashboard-action-card.attention{background:linear-gradient(145deg,#fff,#fff4f1);border-color:#e6c5bd}.dashboard-action-card.attention:after{background:#c2410c17}.dashboard-action-card>span{color:#555660;font-size:.7rem;font-weight:700}.dashboard-action-card>strong{font-size:1.55rem;font-weight:650}.dashboard-action-card>small{color:var(--muted);font-size:.61rem}.dashboard-health-grid,.dashboard-finance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-card,.metric-card{border:1px solid var(--line);background:#fff;border-radius:.85rem;box-shadow:0 .35rem 1.2rem #211a390a}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.metric-card{border-top:3px solid #7357ff;min-height:9rem;padding:1.05rem 1.15rem;position:relative;overflow:hidden}.metric-card:after{content:"";background:#7357ff12;border-radius:50%;width:5rem;height:5rem;position:absolute;bottom:-1.7rem;right:-1.4rem}.dashboard-health-grid .metric-card:nth-child(2){border-top-color:#9b6ee8}.dashboard-health-grid .metric-card:nth-child(3){border-top-color:#3478d4}.dashboard-health-grid .metric-card:nth-child(4){border-top-color:#16a085}.dashboard-health-grid .metric-card:nth-child(5){border-top-color:#dc8b29}.dashboard-finance-grid .metric-card:nth-child(2){border-top-color:#c94d42}.dashboard-finance-grid .metric-card:nth-child(3){border-top-color:#3478d4}.dashboard-finance-grid .metric-card:nth-child(4){border-top-color:#28a66a}.metric-card>p{color:#555660;margin:0 2.5rem .85rem 0;font-size:.76rem;font-weight:650}.metric-card>strong,.money-stack strong{color:#29282e;letter-spacing:-.035em;font-size:1.45rem;font-weight:600;display:block}.metric-card>small{color:#686a74;font-size:.67rem;position:absolute;bottom:1rem;left:1.1rem}.metric-icon{color:#fff;background:#6848f4;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.55rem;font-weight:800;display:grid;position:absolute;top:.8rem;right:.85rem}.metric-card.attention .metric-icon{background:#c2410c}.money-stack{gap:.15rem;display:grid}.money-stack strong{font-size:1.1rem}.money-stack strong small{color:var(--muted);font-size:.58rem;font-weight:750}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-card{min-width:0;overflow:hidden}.dashboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.8rem 1rem;display:flex}.dashboard-card h2{margin:0;font-size:.88rem}.dashboard-card header a{font-size:.67rem;font-weight:700;text-decoration:none}.revenue-chart>header>div:first-child p{color:var(--muted);margin:.18rem 0 0;font-size:.62rem}.chart-legend{color:var(--muted);gap:.8rem;font-size:.61rem;display:flex}.chart-legend span:before{content:"";vertical-align:-.05rem;border-radius:.15rem;width:.55rem;height:.55rem;margin-right:.3rem;display:inline-block}.chart-legend .issued:before,.revenue-currency i.issued{background:#6b4ce6}.chart-legend .collected:before,.revenue-currency i.collected{background:#37a36b}.revenue-chart-body{grid-template-columns:repeat(6,minmax(0,1fr));min-height:13rem;display:grid}.revenue-chart-body>article{border-right:1px solid var(--line);min-width:0;padding:.8rem}.revenue-chart-body>article:last-child{border-right:0}.revenue-chart-body>article>strong{margin-bottom:.65rem;font-size:.65rem;display:block}.revenue-chart-body>article>small{color:var(--muted)}.revenue-currency{gap:.3rem;margin-bottom:.7rem;display:grid}.revenue-currency>span{color:var(--muted);font-size:.56rem;font-weight:800}.revenue-currency>div{background:#f3f3f6;border-radius:.25rem;height:1.2rem;position:relative;overflow:hidden}.revenue-currency i{opacity:.82;border-radius:.25rem;min-width:.15rem;position:absolute;inset:0 auto 0 0}.revenue-currency small{z-index:1;color:#3e3d45;white-space:nowrap;padding:.18rem .25rem;font-size:.52rem;display:block;position:relative}.dashboard-list,.activity-list{margin:0;padding:0;list-style:none}.dashboard-list li{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:.65rem 1rem;display:flex}.dashboard-list li:last-child,.activity-list li:last-child{border-bottom:0}.dashboard-list div{gap:.12rem;min-width:0;display:grid}.dashboard-list a{color:#3e3d45;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:650;text-decoration:none;overflow:hidden}.dashboard-list span,.dashboard-list strong{color:#92949d;font-size:.64rem;font-weight:500}.activity-list{padding:.25rem 1rem}.activity-list li{border-bottom:1px solid #f0f1f3;grid-template-columns:.55rem 1fr;align-items:center;gap:.6rem;min-height:3.25rem;display:grid}.activity-dot{background:#6848f4;border:2px solid #d8d0ff;border-radius:50%;width:.45rem;height:.45rem}.activity-list div{gap:.12rem;display:grid}.activity-list strong{color:#4a4950;font-size:.7rem;font-weight:650}.activity-list small{color:#999ba4;font-size:.61rem}.dashboard-activity-card .activity-list{overscroll-behavior:contain;scrollbar-color:#cfc6ee transparent;scrollbar-width:thin;max-height:20rem;overflow-y:auto}.dashboard-empty{color:#686a74;text-align:center;min-height:6rem;margin:0;padding:2rem 1rem;font-size:.72rem}@media (max-width:1100px){.dashboard-action-grid,.dashboard-health-grid,.dashboard-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-chart-body{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-chart-body>article:nth-child(3){border-right:0}}@media (max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.metric-grid,.dashboard-columns,.dashboard-action-grid,.dashboard-health-grid,.dashboard-finance-grid,.revenue-chart-body{grid-template-columns:1fr}.revenue-chart-body>article{border-right:0;border-bottom:1px solid var(--line)}}.customer-timeline{margin:0;padding:.25rem 0 0;list-style:none}.customer-timeline li{grid-template-columns:1rem 1fr;gap:.65rem;padding-bottom:.85rem;display:grid;position:relative}.customer-timeline li:not(:last-child):before{content:"";background:#e2dff0;width:1px;position:absolute;top:.7rem;bottom:-.1rem;left:.3rem}.timeline-marker{z-index:1;background:#6848f4;border:2px solid #d9d1ff;border-radius:50%;width:.65rem;height:.65rem;margin-top:.32rem}.timeline-content{border:1px solid var(--line);background:#fafbfc;border-radius:.6rem;padding:.7rem .85rem}.timeline-content>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.timeline-content strong{color:#45434b;font-size:.74rem}.timeline-content time{color:#999ba4;font-size:.61rem}.timeline-content p{color:#777984;margin:.25rem 0;font-size:.68rem;line-height:1.45}.timeline-content a{font-size:.64rem;font-weight:700;text-decoration:none}.timeline-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:.6rem;padding:1.25rem;font-size:.72rem}.customer-workspace{background:#f8f9fb;gap:1rem;display:grid}.customer-heading{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-bottom:0}.customer-heading>div:first-child>p:last-child{margin:.3rem 0 0;font-size:.72rem}.customer-title-row{align-items:center;gap:.7rem;display:flex}.customer-title-row h1{margin-bottom:0}.customer-overview-grid{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.6fr);gap:1rem;display:grid}.customer-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:0;overflow:hidden;box-shadow:0 1px 2px #14192308}.customer-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.8rem 1rem;display:flex}.customer-card-header h2{color:#33323a;margin:0;font-size:.9rem}.customer-card-header p{color:var(--muted);margin:.15rem 0 0;font-size:.62rem}.customer-card-header>a{font-size:.68rem;font-weight:750;text-decoration:none}.compact-details{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.compact-details>div{border-bottom:1px solid var(--line);min-width:0;padding:.8rem 1rem}.compact-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:750}.compact-details dd{overflow-wrap:anywhere;color:#38373e;margin:.22rem 0 0;font-size:.72rem;font-weight:600}.customer-note{padding:.8rem 1rem}.customer-note strong{font-size:.65rem}.customer-note p{margin:.25rem 0 0;font-size:.7rem;line-height:1.5}.customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.customer-kpis article{border:1px solid var(--line);background:#fff;border-radius:.75rem;flex-direction:column;justify-content:space-between;min-height:6rem;padding:1rem;display:flex;position:relative;overflow:hidden}.customer-kpis article:after{content:"";background:#f1eeff;border-radius:50%;width:4.5rem;height:4.5rem;position:absolute;bottom:-1.5rem;right:-1rem}.customer-kpis span{z-index:1;color:var(--muted);font-size:.66rem;font-weight:650}.customer-kpis strong{z-index:1;color:#302f35;font-size:1.3rem;font-weight:650}.customer-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customer-record-list{margin:0;padding:.2rem 1rem;list-style:none}.customer-record-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;min-height:3.5rem;padding:.65rem 0;display:flex}.customer-record-list li:last-child{border-bottom:0}.customer-record-list a{text-decoration:none}.customer-record-list strong{color:#3b3941;font-size:.72rem}.customer-record-list div>span{color:var(--muted);margin-top:.2rem;font-size:.64rem;display:block}.customer-card .inline-form{margin:.6rem;padding:.6rem}.customer-card .table-wrap{border:0;border-radius:0}.customer-empty{color:var(--muted);text-align:center;margin:0;padding:2rem 1rem;font-size:.7rem}.customer-activity-scroll{scrollbar-gutter:stable;max-height:28rem;padding:.8rem 1rem;overflow-y:auto}.status-badge{border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.status-badge:before{content:"";border-radius:50%;width:.38rem;height:.38rem}.status-badge.active{color:#23713a;background:#edf9f0}.status-badge.active:before{background:#3ca55c}.status-badge.reversed{color:#6f7079;background:#f2f2f4}.status-badge.reversed:before{background:#9697a0}.status-badge.billable{color:#24618b;background:#eef8ff}.status-badge.billable:before{background:#3c91c9}.status-badge.test{color:#6137b4;background:#f2edff}.status-badge.test:before{background:#7a4df3}.status-badge.overdue{color:#a53e0e;background:#fff0e8}.status-badge.overdue:before{background:#d94b12}.empty-state{border:1px dashed var(--line-strong);text-align:center;border-radius:.65rem;place-content:center;min-height:11rem;padding:2rem;display:grid}.empty-state strong{font-size:.85rem}.empty-state p{margin:.3rem 0 0;font-size:.7rem}.result-note{color:var(--muted);text-align:right;font-size:.65rem}.loading-panel{gap:1rem;display:grid}.loading-line,.loading-grid span{background:linear-gradient(90deg,#f0f1f3 25%,#fafafa 50%,#f0f1f3 75%) 0 0/200% 100%;border-radius:.4rem;height:1rem;animation:1.4s infinite loading-shimmer;display:block}.loading-line{width:45%}.loading-line.heading{width:25%;height:2rem}.loading-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.loading-grid span{height:8rem}.error-state{text-align:center}.error-state p{margin-inline:auto}.error-state button{margin-top:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes loading-shimmer{to{background-position:-200% 0}}@media (max-width:650px){.loading-grid{grid-template-columns:1fr}}.mfa-exit{margin-top:1rem}.mfa-exit button{width:100%;font-size:.85rem}.auth-credentials:not([hidden]){gap:1.1rem;display:grid}
:root{--canvas:#f6f8fa;--line:#e8ebef;--line-strong:#dfe4ea;--ink:#26252b;--body:#646571;--muted:#696b75}.app-shell{background:var(--canvas);grid-template:4.25rem 1fr/9.25rem 1fr;gap:.75rem;min-height:100dvh;padding:.75rem;font-size:.92rem}.app-header-region{z-index:10;background:var(--canvas);grid-column:1/-1;align-self:start;margin:-.75rem -.75rem 0;padding:.75rem;position:sticky;top:0}.app-header{border:1px solid var(--line);height:3.5rem;color:var(--ink);background:#fff;border-radius:.7rem;grid-column:1/-1;padding:0 .9rem;position:relative;top:auto;box-shadow:0 1px 2px #14192305}.brand{color:#3a3940;font-size:1.15rem;font-weight:500}.brand-mark{background:linear-gradient(145deg,#7357ff,#5639ed);border:0;border-radius:.55rem;width:2.3rem;height:2.3rem;box-shadow:0 .3rem .8rem #5b42ee33}.brand-logo-image{border-radius:.48rem;width:2rem;height:2rem;box-shadow:0 .3rem .8rem #4f22ab29}.brand small,.brand-mark:after{display:none}.account-area{color:#44434a}.language-switcher{color:#6d6d76;align-items:center;font-size:.72rem;display:flex}.language-switcher form{display:contents}.language-switcher button{color:#686a74;min-height:2rem;box-shadow:none;background:0 0;border:0;padding:.3rem .25rem;font-size:.72rem;font-weight:650}.language-switcher button[aria-pressed=true]{color:#28272d;font-weight:800}.language-switcher button:hover{color:var(--primary)}.language-switcher i{color:#d2d3d8;padding:0 .1rem;font-style:normal}.account-label{color:#47464d;font-size:.76rem}.account-avatar{color:#6848f4;background:#f5f3ff;border-color:#e7e7f4;width:1.85rem;height:1.85rem}.profile-menu summary:hover,.profile-menu[open] summary{background:#f7f6fa}.app-sidebar{border:1px solid var(--line);background:#fff;border-radius:.7rem;height:calc(100dvh - 5.75rem);padding:0 .55rem .55rem;position:sticky;top:5rem}.welcome-card{border-bottom:1px solid var(--line);text-align:center;margin:0 -.65rem .6rem;padding:.9rem .55rem}.welcome-card small{color:#666873;font-size:.58rem;display:block}.welcome-card strong{color:#3f3e45;text-overflow:ellipsis;margin-top:.18rem;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.app-sidebar nav{gap:.32rem}.app-sidebar nav a{color:#484850;text-align:center;background:#f7f8fa;border:0;border-radius:.58rem;flex-direction:column;justify-content:center;gap:.25rem;min-height:3.55rem;padding:.4rem .45rem;font-size:.66rem;font-weight:600}.app-sidebar nav{min-height:0;overflow-y:auto}.app-sidebar nav a>span:not(.nav-indicator){overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.2}.app-sidebar nav a:hover{color:#5f43e9;background:#f0edff;border-color:#0000}.app-sidebar nav a[aria-current=page]{color:#fff;background:linear-gradient(145deg,#7357ff,#603ef3);border:0;box-shadow:0 .45rem 1rem #603ef333}.nav-icon{width:1.15rem;height:1.15rem}.nav-indicator{display:none}.app-content{background:0 0;padding:0}.page-panel{border-color:var(--line);border-radius:.7rem;width:100%;min-height:calc(100dvh - 5.75rem);padding:clamp(1.1rem,1.7vw,1.55rem);box-shadow:0 1px 2px #14192305}.wide-panel{width:100%}.page-panel h1{letter-spacing:-.035em;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:650}.page-heading{border-bottom-color:var(--line);min-height:3.65rem;margin:-1.1rem -1.1rem 1.05rem;padding:.8rem 1.1rem}.compact-page-heading{min-height:0;margin-bottom:.7rem;padding-block:.6rem}.compact-page-heading h1{margin-top:.18rem}.compact-page-heading p:last-child{margin:.3rem 0 0;font-size:.72rem;line-height:1.4}.button-link,button{box-shadow:none;background:linear-gradient(135deg,#7357ff,#613ff3);border-radius:.6rem}.button-link:hover,button:hover{background:#5d3bed;box-shadow:0 .35rem .8rem #603ef329}.settings-form{gap:1.1rem;margin-top:1.2rem}.settings-form fieldset{gap:.8rem;padding:1rem}.settings-form fieldset,.filter-bar,.inline-form{border-color:var(--line);background:#f8f9fb}.settings-page{background:linear-gradient(145deg,#faf9ff 0,#f8f9fb 22rem)}.settings-security-card{border:1px solid var(--line);background:#fff;border-radius:.7rem;grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1fr);gap:1.2rem;margin-top:1rem;padding:1rem;display:grid}.settings-security-card h2{margin:.2rem 0 .35rem;font-size:1rem}.settings-security-card>div>p:last-child{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.settings-security-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.settings-security-card label{color:var(--muted);gap:.3rem;font-size:.64rem;font-weight:700;display:grid}.settings-security-card label:first-child,.settings-security-card [role=alert],.settings-security-card button{grid-column:1/-1}.settings-security-card [role=alert]{margin:0;font-size:.65rem}.settings-heading{background:linear-gradient(135deg,#fff 0%,#f5f1ff 100%);border:1px solid #e7e2f5;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1.5rem;margin:-.3rem -.3rem 1rem;padding:1rem;display:flex}.settings-heading h1{margin-bottom:.35rem}.settings-heading p:last-child{margin:0;font-size:.78rem}.settings-form-layout{margin-top:0}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-form .settings-card{background:#fff;border-radius:.75rem;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 1px 2px #14192308}.settings-form .settings-card:focus-within{border-color:#cfc3ff;box-shadow:0 .5rem 1.4rem #5339ac14}.settings-card>header{border-bottom:1px solid var(--line);padding:1rem 1.05rem .85rem}.settings-card>header h2{color:#33323a;align-items:center;gap:.55rem;margin:0;font-size:.92rem;display:flex}.settings-card>header h2:before{content:"";background:#7357ff;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #eeeaff}.settings-card>header p{color:var(--muted);margin:.25rem 0 0;font-size:.68rem;line-height:1.45}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;padding:1rem 1.05rem 1.1rem;display:grid}.settings-fields .field-span{grid-column:1/-1}.settings-fields textarea{resize:vertical;min-height:5.5rem}.settings-save-bar{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:.75rem;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.1rem;padding:.75rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 .5rem 1.5rem #23193014}.settings-save-bar span,.settings-save-bar p{color:var(--muted);margin:0 auto 0 0;font-size:.7rem}.settings-save-bar button{min-width:10rem}.settings-logo-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;justify-content:flex-end;align-items:center;gap:.65rem;min-width:20rem;margin:0;padding:.65rem;display:flex}.settings-logo-card>div{margin-right:auto}.settings-logo-card strong,.settings-logo-card span{display:block}.settings-logo-card strong{color:#3a3940;font-size:.76rem}.settings-logo-card span{color:var(--muted);margin-top:.12rem;font-size:.62rem}.logo-upload{cursor:pointer;min-height:2.35rem;padding:.45rem .7rem;font-size:.7rem}.logo-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.logo-remove{min-height:2.35rem;color:var(--danger);box-shadow:none;background:0 0;border:0;padding:.45rem .55rem;font-size:.68rem}.logo-remove:hover{background:#fff1f2}.entity-edit-page{background:#f8f9fb}.entity-edit-heading{padding:.15rem .2rem 1rem}.entity-edit-heading h1{margin-bottom:.35rem}.entity-edit-heading>p:last-child{margin:0;font-size:.75rem}.entity-form{gap:1rem;display:grid}.entity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.entity-form-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:0;padding:0;overflow:hidden}.entity-form-card>header{border-bottom:1px solid var(--line);padding:.9rem 1rem .75rem}.entity-form-card>header h2{color:#33323a;margin:0;font-size:.9rem}.entity-form-card>header p{color:var(--muted);margin:.2rem 0 0;font-size:.65rem}.entity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.entity-fields label{color:#45434b;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.entity-fields .field-span{grid-column:1/-1}.entity-fields textarea{resize:vertical;min-height:6rem}.entity-save-bar{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:.75rem;justify-content:flex-end;align-items:center;gap:1rem;padding:.75rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 .5rem 1.5rem #23193014}.entity-save-bar span,.entity-save-bar p{color:var(--muted);margin:0 auto 0 0;font-size:.7rem}.entity-save-bar button{min-width:11rem}.invoice-form-grid{grid-template-columns:1.25fr .75fr}.invoice-lines-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invoice-lines-card>header .button-link{flex:none;min-height:2.25rem}.invoice-line-list{background:#f8f9fb;gap:.7rem;padding:.8rem;display:grid}.invoice-line-card{border:1px solid var(--line);background:#fff;border-radius:.65rem;overflow:hidden}.invoice-line-heading{border-bottom:1px solid var(--line);color:#44424a;justify-content:space-between;align-items:center;min-height:2.3rem;padding:.45rem .7rem;font-size:.7rem;display:flex}.invoice-remove{color:var(--danger);box-shadow:none;background:0 0;border:0;padding:.2rem .4rem;font-size:.65rem;min-height:1.8rem!important}.invoice-remove:hover{box-shadow:none;background:#fff1f2}.invoice-line-fields{grid-template-columns:minmax(12rem,2fr) repeat(6,minmax(6.2rem,1fr));gap:.6rem;padding:.7rem;display:grid}.invoice-line-fields label{color:#45434b;align-content:start;gap:.35rem;font-size:.67rem;font-weight:700;display:grid}.invoice-text-card .entity-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-text-card textarea{min-height:5.2rem}.invoice-detail-page{background:#f8f9fb}.invoice-detail-heading{background:#fff}.invoice-title-row{align-items:center;gap:.65rem;display:flex}.invoice-title-row h1{margin:0}.invoice-detail-heading p:last-child{margin:.25rem 0 0}.invoice-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.invoice-lifecycle-notice{color:#5132a6;background:#f7f4ff;border:1px solid #d8cff5;border-radius:.65rem;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.75rem .9rem;display:flex}.invoice-lifecycle-notice strong{flex:none;font-size:.7rem}.invoice-lifecycle-notice span{color:#6e5b9d;font-size:.66rem}.invoice-lifecycle-notice.overdue{color:#a03d32;background:#fff5f3;border-color:#edc6c0}.invoice-lifecycle-notice.overdue span{color:#85534d}.invoice-reminder-notice{justify-content:space-between}.invoice-reminder-notice>div{gap:.2rem;display:grid}.invoice-reminder-notice form{align-items:center;gap:.5rem;display:flex}.invoice-reminder-notice input{background:#fff;min-width:12rem}.invoice-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.8rem .9rem}.invoice-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.invoice-summary-grid strong{color:#34323a;margin-top:.3rem;font-size:.8rem;display:block}.invoice-detail-grid{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);gap:.85rem;display:grid}.invoice-detail-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:0;overflow:hidden}.invoice-card-header{border-bottom:1px solid var(--line);padding:.8rem .9rem}.invoice-card-header h2{margin:0;font-size:.9rem}.invoice-card-header p{color:var(--muted);margin:.2rem 0 0;font-size:.63rem}.invoice-items-detail .table-wrap,.invoice-payments-card .table-wrap{border:0;border-radius:0}.invoice-financial-totals{margin:0;padding:.55rem .85rem .8rem}.invoice-financial-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:.8rem;padding:.55rem .15rem;display:flex}.invoice-financial-totals>div:last-child{border-bottom:0}.invoice-financial-totals dt{color:var(--muted);font-size:.68rem}.invoice-financial-totals dd{color:#37353d;margin:0;font-size:.76rem;font-weight:750}.invoice-financial-totals .financial-gross{background:#f7f5ff;border-bottom:0;border-radius:.45rem;margin-top:.15rem}.invoice-financial-totals .financial-gross dt,.invoice-financial-totals .financial-gross dd{color:#5030ab;font-weight:800}.invoice-financial-totals .financial-outstanding{background:#f0ecff;border:0;border-radius:.5rem;margin-top:.35rem;padding:.7rem .5rem}.invoice-financial-totals .financial-outstanding dt,.invoice-financial-totals .financial-outstanding dd{color:#4f2eb4;font-weight:850}.invoice-payments-card{margin-top:.85rem}.compact-empty{border:0;border-radius:0;min-height:6rem}.payment-entry-panel{border-top:1px solid var(--line);background:#fafafe;grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:.8rem;padding:.9rem;display:grid}.payment-entry-panel>div h3{margin:.15rem 0 .25rem;font-size:.82rem}.payment-entry-panel>div p{color:var(--muted);margin:0;font-size:.67rem}.payment-entry-form{gap:.65rem;display:grid}.payment-entry-fields{grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.6rem;display:grid}.payment-entry-fields label{color:#45434b;gap:.35rem;font-size:.67rem;font-weight:700;display:grid}.payment-entry-action{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.payment-entry-action span,.payment-entry-action p{color:var(--muted);margin:0 auto 0 0;font-size:.65rem}.payment-reversal-form{align-items:center;gap:.4rem;display:flex}.payment-reversal-form input{width:8rem;min-height:2rem}.payment-reversal-form button{min-height:2rem;padding:.35rem .55rem;font-size:.64rem}.subscription-detail-page{background:#f8f9fb}.subscription-detail-heading{background:#fff}.subscription-title-row{align-items:center;gap:.55rem;display:flex}.subscription-title-row h1{margin:0}.subscription-detail-heading p:last-child{margin:.25rem 0 0}.subscription-test-notice{color:#5132a6;background:#f5f1ff;border:1px solid #ddd1ff;border-radius:.65rem;align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.7rem .85rem;display:flex}.subscription-test-notice strong{font-size:.72rem}.subscription-test-notice span{color:#6e5b9d;font-size:.67rem}.first-invoice-panel{background:#fff;border:1px solid #d8cff5;border-radius:.8rem;margin-bottom:.85rem;overflow:hidden;box-shadow:0 .5rem 1.5rem #432d8f12}.first-invoice-panel>header{background:linear-gradient(135deg,#f7f4ff,#fff);border-bottom:1px solid #e7e0fa;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.first-invoice-panel>header h2{margin:.15rem 0;font-size:1rem}.first-invoice-panel>header p:last-child{color:var(--muted);margin:0;font-size:.68rem}.first-invoice-panel>header>strong{color:#4f2eb4;white-space:nowrap;font-size:1.05rem}.first-invoice-panel>header small{color:var(--muted);font-size:.6rem;font-weight:600}.first-invoice-form{gap:.75rem;padding:1rem;display:grid}.first-invoice-line{border:1px solid var(--line);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.first-invoice-line div{gap:.15rem;display:grid}.first-invoice-line span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:750}.first-invoice-line strong,.first-invoice-line b{font-size:.75rem}.first-invoice-line small{color:var(--muted);font-size:.6rem}.first-invoice-line.service-line{background:#faf8ff;border-color:#ded3ff}.first-invoice-service-grid{grid-template-columns:minmax(15rem,1.5fr) minmax(9rem,.75fr) minmax(8rem,.55fr);gap:.65rem;display:grid}.first-invoice-service-grid label{color:#45434b;gap:.35rem;font-size:.67rem;font-weight:700;display:grid}.first-invoice-action{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.first-invoice-action span{color:var(--muted);margin-right:auto;font-size:.64rem}.billing-setup-form{gap:.85rem;display:grid}.billing-setup-card{border:1px solid var(--line);background:#fff;border-radius:.8rem;overflow:hidden}.billing-setup-card>header{border-bottom:1px solid var(--line);background:#fafafe;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.billing-setup-card>header>span{color:#fff;background:#5a37bd;border-radius:50%;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;font-weight:800;display:grid}.billing-setup-card>header h2{margin:0;font-size:.86rem}.billing-setup-card>header p{color:var(--muted);margin:.15rem 0 0;font-size:.64rem}.billing-catalogue-link{margin-top:.35rem;font-size:.64rem;font-weight:750;display:inline-block}.billing-queue-page{background:#f8f9fb}.billing-queue-help{border-bottom:1px solid var(--line);margin-bottom:.85rem}.billing-queue-help summary{color:#5a37bd;cursor:pointer;width:fit-content;margin-bottom:.65rem;font-size:.66rem;font-weight:750}.billing-queue-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.85rem;display:grid}.billing-queue-steps article{border:1px solid var(--line);background:#fff;border-radius:.7rem;gap:.65rem;padding:.8rem;display:flex}.billing-queue-steps article>span{color:#fff;background:#5a37bd;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.67rem;font-weight:800;display:grid}.billing-queue-steps div,.billing-queue-row>div:first-child{gap:.15rem;display:grid}.billing-queue-steps strong{font-size:.72rem}.billing-queue-steps small,.billing-queue-row small{color:var(--muted);font-size:.62rem}.billing-queue-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;margin-bottom:.85rem;overflow:hidden}.billing-queue-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.8rem .9rem;display:flex}.billing-queue-card>header h2{margin:0;font-size:.88rem}.billing-queue-card>header a{font-size:.66rem;font-weight:750}.billing-queue-list{display:grid}.billing-queue-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,1.5fr) minmax(8rem,.65fr) minmax(10rem,.75fr) auto;align-items:center;gap:.8rem;padding:.75rem .9rem;display:grid}.billing-queue-row:last-child{border-bottom:0}.billing-queue-row.warning{background:#fffbeb}.billing-queue-row>div:not(:first-child){gap:.15rem;display:grid}.billing-queue-row>div:not(:first-child) span{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:700}.billing-queue-row strong{font-size:.72rem}.billing-queue-row em{color:#8a5b00;font-size:.61rem;font-style:normal;font-weight:750}.billing-queue-empty{color:var(--muted);margin:0;padding:1rem;font-size:.7rem}.billing-batch-result{background:#f2fbf5;border:1px solid #b9dfc8;border-radius:.7rem;gap:.3rem;margin-bottom:.85rem;padding:.8rem .9rem;display:grid}.billing-batch-result strong{color:#21633b;font-size:.74rem}.billing-batch-result p{color:#417053;margin:0;font-size:.67rem}.billing-batch-result small{color:#6d6653;font-size:.61rem}.billing-batch-result small.error{color:var(--danger)}.billing-batch-result a{width:fit-content;font-size:.65rem;font-weight:750}.billing-queue-exclusions{color:var(--muted);margin:-.25rem 0 .75rem;font-size:.61rem}.pipeline-page{background:#f8f9fb;flex-direction:column;height:calc(100dvh - 5.75rem);min-height:0;display:flex;overflow:hidden}.pipeline-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1rem;margin:-.35rem 0 .75rem;padding-bottom:.75rem;display:flex}.pipeline-header h1{flex:none;margin:0}.pipeline-toolbar{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;margin:0;display:flex}.pipeline-toolbar form,.pipeline-toolbar>div{align-items:center;gap:.5rem;display:flex}.pipeline-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.pipeline-toolbar form{min-width:min(28rem,100%)}.pipeline-toolbar form input{flex:1}.pipeline-toolbar a{font-size:.66rem;font-weight:700}.pipeline-board{flex:1;grid-auto-columns:18rem;grid-auto-flow:column;gap:.7rem;min-height:0;padding-bottom:.25rem;transition:opacity .15s;display:grid;overflow:auto hidden}.pipeline-board.pending{opacity:.68}.pipeline-column{border:1px solid var(--line);background:#f3f4f7;border-radius:.75rem;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:visible}.pipeline-column.decision{background:#f5f2ff;border-color:#d8cdf7}.pipeline-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3rem;padding:.65rem .7rem;display:flex;position:relative}.pipeline-column>header>div{align-items:center;gap:.4rem;display:flex}.pipeline-column h2{margin:0;font-size:.75rem}.pipeline-column>header span{color:#55515f;background:#e5e2ee;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.58rem;font-weight:800;display:grid}.pipeline-card-list{overscroll-behavior-x:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);align-content:start;gap:.55rem;min-width:0;min-height:0;padding:.6rem;display:grid;overflow:hidden auto}.pipeline-card-list>p{color:#9a9ba3;text-align:center;margin:1.5rem 0;font-size:.62rem}.pipeline-card{cursor:grab;background:#fff;border:1px solid #e4e5ea;border-radius:.65rem;grid-template-columns:minmax(0,1fr);gap:.28rem;min-width:0;max-width:100%;padding:.7rem;display:grid;box-shadow:0 .2rem .65rem #251f390d}.pipeline-card:active{cursor:grabbing}.pipeline-card-heading{justify-content:space-between;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.pipeline-card-heading>div{gap:.15rem;min-width:0;display:grid}.pipeline-card-heading strong,.pipeline-card-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-card-heading strong{font-size:.72rem}.pipeline-card-heading strong:empty{display:none}.pipeline-card-heading strong:empty+span{color:var(--ink);font-size:.72rem;font-weight:700}.pipeline-card-heading span{color:var(--muted);font-size:.63rem}.pipeline-urgency{border-radius:999px;width:fit-content;padding:.18rem .38rem;font-size:.52rem;font-weight:800}.pipeline-urgency.missing-action,.pipeline-urgency.missing-date{color:#686a72;background:#f1f2f4}.pipeline-urgency.overdue{color:#a32935;background:#fff0f1}.pipeline-urgency.today{color:#8a6412;background:#fff7df}.pipeline-urgency.upcoming{color:#287248;background:#eaf7ef}.pipeline-card dl{border-top:1px solid #f0f0f3;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin:.35rem 0;padding-top:.45rem;display:grid}.pipeline-card dt{color:var(--muted);text-transform:uppercase;font-size:.53rem;font-weight:750}.pipeline-card dl>div{min-width:0}.pipeline-card dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.62rem}.pipeline-card dd.overdue{color:var(--danger);font-weight:750}.pipeline-edit-button{color:#5d3db8;width:1.9rem;min-width:1.9rem;min-height:1.9rem;box-shadow:none;background:#f7f5ff;border:1px solid #ded9f2;place-items:center;padding:0;font-size:.85rem;font-weight:750;display:grid}.pipeline-edit-button:hover{color:#4f2cae;box-shadow:none;background:#efebff;border-color:#cfc5ee}.pipeline-decision-actions{border-top:1px solid #ece8f8;gap:.4rem;padding-top:.45rem;display:grid}.pipeline-decision-actions form{gap:.35rem;display:grid}.pipeline-decision-actions select,.pipeline-decision-actions button{width:100%;min-width:0}.pipeline-decision-actions button{padding-inline:.5rem;font-size:.59rem}.pipeline-stage-menu{position:relative}.pipeline-stage-menu>summary{color:var(--muted);cursor:pointer;padding:.2rem;list-style:none}.pipeline-stage-menu>summary::-webkit-details-marker{display:none}.pipeline-stage-menu-actions{z-index:6;border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.15rem;width:9.5rem;padding:.35rem;display:grid;position:absolute;top:2rem;right:0;box-shadow:0 .7rem 2rem #271c4c24}.pipeline-stage-menu-actions form{display:contents}.pipeline-stage-menu-actions button{color:#45434b;text-align:left;width:100%;min-height:2rem;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:.4rem .55rem;font-size:.62rem}.pipeline-stage-menu-actions button:hover{color:#5d3bed;box-shadow:none;background:#f5f3fb}.pipeline-stage-menu-actions button.danger-text{color:var(--danger)}.pipeline-stage-menu-actions small{color:var(--muted);padding:.4rem .55rem;font-size:.58rem}.pipeline-stage-dialog{border:0;border-radius:.85rem;width:min(27rem,100% - 2rem);padding:0;box-shadow:0 1.5rem 5rem #1e163540}.pipeline-stage-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c162d73}.pipeline-stage-dialog>form{gap:.75rem;padding:1rem;display:grid}.pipeline-stage-dialog label{color:var(--muted);gap:.3rem;font-size:.65rem;font-weight:700;display:grid}.pipeline-stage-dialog p{color:var(--body);margin:0;font-size:.68rem;line-height:1.5}.pipeline-dialog{border:0;border-radius:.85rem;width:min(38rem,100% - 2rem);padding:0;box-shadow:0 1.5rem 5rem #1e163540}.pipeline-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c162d73}.pipeline-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.pipeline-dialog-heading h2{margin:0;font-size:.9rem}.pipeline-import-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.pipeline-import-form{gap:.75rem;padding:1rem;display:grid}.pipeline-import-form>p{color:var(--body);margin:0;font-size:.68rem;line-height:1.5}.pipeline-import-form>label{color:var(--muted);gap:.3rem;font-size:.65rem;font-weight:750;display:grid}.pipeline-import-form>a{width:fit-content}.pipeline-template-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pipeline-import-form>p.error{color:var(--danger);font-weight:700}.pipeline-import-result{color:#275f3d;background:#f2fbf5;border:1px solid #cbe4d4;border-radius:.6rem;gap:.45rem;padding:.75rem;font-size:.64rem;display:grid}.pipeline-import-result ul{color:#7d3e44;gap:.25rem;max-height:10rem;margin:0;padding-left:1.1rem;display:grid;overflow-y:auto}.pipeline-edit-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.pipeline-delete-prospect{background:#fff8f8;border:1px solid #f0d3d5;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 .75rem .75rem;padding:.75rem;display:flex}.pipeline-delete-prospect>div{gap:.15rem;display:grid}.pipeline-delete-prospect strong{color:#71383d;font-size:.65rem}.pipeline-delete-prospect span{color:#896268;font-size:.59rem}.pipeline-delete-prospect button{flex:none}.pipeline-move-prospect{border:1px solid var(--line);background:#f8f9fb;border-radius:.65rem;align-items:end;gap:.55rem;margin:0 .75rem .75rem;padding:.75rem;display:flex}.pipeline-move-prospect label{min-width:0;color:var(--muted);flex:1;gap:.25rem;font-size:.6rem;font-weight:750;display:grid}.pipeline-toast{z-index:50;background:#fff;border:1px solid;border-radius:.65rem;align-items:center;gap:.75rem;max-width:24rem;padding:.7rem .75rem .7rem .9rem;font-size:.68rem;font-weight:700;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 .8rem 2rem #1e16352e}.pipeline-toast button{color:currentColor;width:1.6rem;min-width:1.6rem;min-height:1.6rem;box-shadow:none;background:0 0;border:0;padding:0}.pipeline-toast.success{color:#22623d;border-color:#a9d8ba}.pipeline-toast.error{color:#982c36;border-color:#edb6ba}.pipeline-prospect-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;display:grid}.pipeline-prospect-form label{color:var(--muted);gap:.25rem;font-size:.59rem;font-weight:750;display:grid}.pipeline-prospect-form .full,.pipeline-prospect-form [role=alert],.pipeline-prospect-form>button{grid-column:1/-1}.pipeline-prospect-form textarea{resize:vertical;min-height:4rem}.pipeline-prospect-form [role=alert]{margin:0;font-size:.62rem}.pipeline-lost-list{align-content:start;gap:.55rem;min-height:0;display:grid;overflow-y:auto}.pipeline-lost-list article{border:1px solid var(--line);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.pipeline-lost-list article>div{gap:.15rem;display:grid}.pipeline-lost-list strong{font-size:.72rem}.pipeline-lost-list span,.pipeline-lost-list small{color:var(--muted);font-size:.62rem}.billing-setup-fields{gap:.7rem;padding:.9rem 1rem;display:grid}.billing-setup-fields>label,.billing-plan-terms label,.billing-service-discount label{color:#45434b;gap:.35rem;font-size:.67rem;font-weight:700;display:grid}.billing-plan-terms{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.65rem;padding-top:.2rem;display:grid}.billing-service-list{gap:.55rem;padding:.9rem 1rem;display:grid}.billing-service-list>p{color:var(--muted);margin:0;font-size:.7rem}.billing-service-list article{border:1px solid var(--line);border-radius:.65rem;gap:.65rem;padding:.75rem .8rem;display:grid}.billing-service-list article.selected{background:#faf8ff;border-color:#bdaaf3}.billing-service-list article.disabled{opacity:.52;background:#f7f7f8}.billing-service-choice{cursor:pointer;align-items:center;gap:.65rem;display:flex}.billing-service-choice input{width:1rem;height:1rem}.billing-service-choice span{gap:.15rem;display:grid}.billing-service-choice strong{font-size:.73rem}.billing-service-choice small{color:var(--muted);font-size:.62rem}.billing-service-discount{grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.65rem;padding-left:1.65rem;display:grid}.billing-setup-review{z-index:3;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#fffffff5;border:1px solid #cfc1f5;border-radius:.8rem;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 .8rem 2rem #3524701f}.billing-setup-review>div{gap:.1rem;margin-right:auto;display:grid}.billing-setup-review span,.billing-setup-review small{color:var(--muted);font-size:.62rem}.billing-setup-review strong{color:#4f2eb4;font-size:.9rem}.billing-setup-review p{color:var(--danger);margin:0;font-size:.68rem}.member-actions{align-items:flex-start;gap:.4rem;display:flex}.member-editor{position:relative}.member-editor>summary{border:1px solid var(--line);color:#5540b8;cursor:pointer;border-radius:.45rem;padding:.45rem .65rem;font-size:.65rem;font-weight:700;list-style:none}.member-editor[open]>form{z-index:5;border:1px solid var(--line);background:#fff;border-radius:.65rem;width:min(34rem,75vw);padding:.8rem;position:absolute;top:2.35rem;right:0;box-shadow:0 1rem 2.5rem #2a1c5e29}.capacity-notice{color:#7c5b10;background:#fffbeb;border:1px solid #e6d598;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin:.7rem 0;padding:.65rem .8rem;font-size:.67rem;display:flex}.capacity-notice.full{color:#5132a6;background:#f5f1ff;border-color:#ddd1ff}.subscription-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.subscription-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.8rem .9rem}.subscription-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.subscription-summary-grid strong{color:#34323a;margin-top:.3rem;font-size:.8rem;display:block}.subscription-content-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(14rem,.65fr);gap:.85rem;display:grid}.subscription-detail-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:0;overflow:hidden}.subscription-detail-card>header{border-bottom:1px solid var(--line);padding:.8rem .9rem}.subscription-detail-card>header h2{margin:0;font-size:.88rem}.subscription-detail-card>header p{color:var(--muted);margin:.2rem 0 0;font-size:.63rem}.subscription-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.subscription-detail-list>div{border-bottom:1px solid var(--line);padding:.7rem .85rem}.subscription-detail-list>div:nth-child(odd){border-right:1px solid var(--line)}.subscription-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:700}.subscription-detail-list dd{color:#38363e;margin:.25rem 0 0;font-size:.74rem;font-weight:700}.subscription-note{background:#f8f8fa;border-radius:.55rem;margin:.75rem;padding:.7rem}.subscription-note strong{font-size:.66rem}.subscription-note p{color:var(--muted);white-space:pre-wrap;margin:.25rem 0 0;font-size:.68rem}.subscription-value-card dl{margin:0;padding:.65rem .85rem}.subscription-value-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:.55rem .15rem;display:flex}.subscription-value-card dl>div:last-child{border:0}.subscription-value-card dt{color:var(--muted);font-size:.68rem}.subscription-value-card dd{margin:0;font-size:.74rem;font-weight:750}.subscription-value-card .subscription-value-total{color:#4f2eb4;background:#f0ecff;border:0;border-radius:.5rem;margin-top:.35rem;padding:.7rem .5rem}.package-billing-card{grid-column:1/-1}.package-billing-card .entity-fields{grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr)}.package-default-note{background:#f7f5ff;border-radius:.55rem;padding:.7rem .8rem}.package-default-note strong{color:#5131aa;font-size:.68rem}.package-default-note p{color:#77669d;margin:.25rem 0 0;font-size:.65rem;line-height:1.45}.package-detail-page{background:#f8f9fb}.package-detail-heading{background:#fff}.package-title-row{align-items:center;gap:.6rem;display:flex}.package-title-row h1{margin:0}.package-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.package-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:.7rem;padding:.8rem .9rem}.package-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.package-summary-grid strong{color:#34323a;margin-top:.3rem;font-size:.8rem;display:block}.package-content-grid{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);gap:.85rem;display:grid}.package-detail-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-width:0;overflow:hidden}.package-detail-card>header{border-bottom:1px solid var(--line);padding:.8rem .9rem}.package-detail-card>header h2{margin:0;font-size:.88rem}.package-detail-card>header p{color:var(--muted);margin:.2rem 0 0;font-size:.63rem}.package-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.package-detail-list>div{border-bottom:1px solid var(--line);padding:.75rem .85rem}.package-detail-list>div:nth-child(odd){border-right:1px solid var(--line)}.package-detail-list dt{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:700}.package-detail-list dd{margin:.25rem 0 0;font-size:.74rem;font-weight:750}.package-description{background:#f8f8fa;border-radius:.55rem;margin:.75rem;padding:.75rem}.package-description strong{font-size:.66rem}.package-description p{color:var(--muted);white-space:pre-wrap;margin:.25rem 0 0;font-size:.68rem}.package-subscription-list{margin:0;padding:0;list-style:none}.package-subscription-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.package-subscription-list li:last-child{border-bottom:0}.package-subscription-list li>div:first-child{gap:.18rem;display:grid}.package-subscription-list li span:not(.status-badge){color:var(--muted);font-size:.65rem}.package-subscription-badges{flex:none;gap:.35rem;display:flex}.filter-bar,.inline-form{margin:1rem 0;padding:.65rem}.app-content input,.app-content select,.app-content button{min-height:2.45rem}.app-content input,.app-content select{padding:.5rem .65rem}.app-content th,.app-content td{padding:.65rem .72rem}.table-wrap,.detail-grid{border-color:var(--line);border-radius:.65rem}th{color:#575964;letter-spacing:.03em;background:#f7f8fa}tbody tr:hover{background:#f8f6ff}.auth-page{background:#f7f8fa;min-height:100vh;padding:1.25rem;display:block;position:relative}.auth-brand{z-index:2;color:#3d3c43;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:500;text-decoration:none;display:flex;position:absolute;top:1.4rem;left:1.4rem}.auth-layout{width:100%;min-height:calc(100vh - 2.5rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.auth-layout:before{display:none}.auth-content{flex-direction:column;justify-content:center;justify-self:center;width:min(29rem,100% - 3rem);padding:5rem 0 2rem;display:flex}.auth-content h1{letter-spacing:-.04em;margin:.35rem 0 .45rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:650}.auth-description{color:#696a75;margin:0;font-size:.9rem;line-height:1.5}.auth-form{margin:1.6rem 0 1.1rem}.auth-form input{background:#eaf0fb;border-color:#0000;border-radius:.75rem;min-height:3.25rem}.auth-form button{width:100%;min-height:3.25rem;margin-top:.25rem}.auth-footer{font-size:.86rem}.auth-footer a{font-weight:650}.auth-visual{background:#ddd;border-radius:1.6rem;min-width:0;min-height:0;position:relative;overflow:hidden}.auth-visual img{object-fit:cover;object-position:center;max-width:none;display:block;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@media (max-width:850px){.app-shell{grid-template:4.5rem 1fr/1fr;gap:.75rem;padding:.75rem;display:grid}.app-header{height:4.5rem;min-height:0;top:auto}.app-sidebar{height:auto;padding:.55rem;position:static}.welcome-card{display:none}.app-sidebar nav a{min-width:5.25rem;min-height:3.5rem}.app-content{padding:0}.page-panel{min-height:auto}.auth-layout{grid-template-columns:1fr}.auth-visual{display:none}.auth-content{width:min(29rem,100% - 2rem)}.settings-heading{flex-direction:column;align-items:stretch}.settings-logo-card{min-width:0}.settings-section-grid,.settings-security-card,.entity-form-grid{grid-template-columns:1fr}.invoice-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-description{grid-column:1/-1}.invoice-text-card .entity-fields{grid-template-columns:1fr}.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-grid,.payment-entry-panel{grid-template-columns:1fr}.payment-entry-fields,.subscription-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-content-grid,.first-invoice-service-grid{grid-template-columns:1fr}.billing-plan-terms,.package-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-content-grid,.customer-overview-grid{grid-template-columns:1fr}.pipeline-page{height:auto;min-height:38rem;overflow:visible}.pipeline-header,.pipeline-toolbar{flex-direction:column;align-items:stretch}.pipeline-toolbar form{min-width:0}.pipeline-toolbar>div{justify-content:space-between}.pipeline-board{min-height:32rem}}@media (max-width:520px){.invoice-reminder-notice,.invoice-reminder-notice form,.invoice-lines-card>header{flex-direction:column;align-items:stretch}.invoice-line-fields{grid-template-columns:1fr}.invoice-description{grid-column:auto}.invoice-summary-grid,.payment-entry-fields{grid-template-columns:1fr}.invoice-title-row,.subscription-title-row,.subscription-test-notice{flex-direction:column;align-items:flex-start}.subscription-summary-grid{grid-template-columns:1fr}.first-invoice-panel>header,.first-invoice-action{flex-direction:column;align-items:stretch}.billing-plan-terms,.billing-service-discount{grid-template-columns:1fr}.billing-setup-review{flex-direction:column;align-items:stretch;position:static}.package-billing-card .entity-fields,.package-summary-grid,.package-detail-list{grid-template-columns:1fr}.package-detail-list>div:nth-child(odd){border-right:0}.package-title-row,.package-subscription-list li{flex-direction:column;align-items:flex-start}.pipeline-toolbar form,.pipeline-toolbar>div,.pipeline-lost-list article{flex-direction:column;align-items:stretch}.pipeline-prospect-form{grid-template-columns:1fr}.pipeline-prospect-form>*{grid-column:1}.settings-security-card form{grid-template-columns:1fr}.settings-security-card form>*{grid-column:1}}@media (max-width:850px){.app-shell,.app-header,.app-sidebar,.app-content{min-width:0;max-width:100%}.app-shell{width:100%;overflow:clip}.app-sidebar{width:100%;overflow:hidden}.app-sidebar nav{width:100%;max-width:100%}}@media (min-width:1400px){.app-shell{font-size:.88rem}}.settings-navigation{border-bottom:1px solid var(--line);gap:1.5rem;margin:0 0 1.5rem;display:flex}.settings-navigation a{color:var(--muted);border-bottom:2px solid #0000;padding:.8rem .1rem;font-size:.85rem;font-weight:600;text-decoration:none}.settings-navigation a:hover{color:#603ef3}.settings-navigation a[aria-current=page]{color:#603ef3;border-bottom-color:#7047eb}.settings-mobile-navigation{display:none}.settings-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.settings-section-heading h2{margin:0 0 .35rem;font-size:1.15rem}.settings-section-heading p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.settings-page .settings-heading{background:0 0;border:0;margin:0;padding:.4rem 0 1rem}.settings-page .settings-security-card>button{place-self:center end}.settings-security-card form>p,.settings-full-width{grid-column:1/-1}.settings-signature-summary{min-width:0}.settings-signature-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;color:var(--muted);font-size:.8rem;overflow-y:auto}@media (max-width:640px){.settings-navigation{display:none}.settings-mobile-navigation{color:var(--muted);gap:.4rem;margin:.5rem 0 1.5rem;font-size:.8rem;display:grid}.settings-section-heading{flex-direction:column;align-items:stretch}.settings-page .settings-security-card>button{justify-self:stretch}}.settings-compact-section{max-width:48rem}.settings-compact-section .settings-section-heading{margin-bottom:.9rem}.settings-compact-section .settings-security-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem;padding:1rem}.settings-compact-section .settings-security-card h2{margin:0 0 .4rem;font-size:.95rem}.settings-compact-section .settings-security-card>div>p:last-child{font-size:.75rem}.settings-compact-section .settings-security-card button{width:auto;min-height:2.4rem;padding:.5rem .85rem;font-size:.75rem}.settings-compact-section .settings-security-card form{grid-column:1/-1;width:100%;max-width:32rem}.settings-compact-section .settings-security-card .settings-inline-action{grid-column:auto;width:auto;display:block}.settings-compact-section .settings-security-card[data-editing]>div:first-child{grid-column:1/-1}.settings-compact-section .settings-security-card form label{font-size:.75rem}.settings-compact-section .settings-security-card form button{justify-self:start}.settings-status{color:#61616e;background:#f0f1f4;border-radius:1rem;padding:.15rem .5rem;font-size:.7rem;display:inline-block}.settings-status-enabled{color:#267349;background:#e9f7ef}.settings-compact-section .settings-signature-card{grid-template-columns:1fr;gap:.65rem}.settings-compact-section .settings-signature-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-compact-section .settings-signature-summary p{margin:0;font-size:.75rem}.settings-compact-section .settings-signature-summary [role=status]{flex-basis:100%}@media (max-width:640px){.settings-compact-section .settings-security-card{grid-template-columns:minmax(0,1fr);gap:.8rem}.settings-compact-section .settings-security-card>button{justify-self:start}.settings-compact-section .settings-security-card .settings-inline-action{grid-column:1}}.settings-compact-section .settings-security-card>button{grid-area:1/2}@media (max-width:640px){.settings-compact-section .settings-security-card>button{grid-area:auto/1}}.page-heading.concise-page-heading{gap:.65rem;min-height:0;margin-bottom:.75rem;padding-block:.5rem}.concise-page-heading h1{margin:0;font-size:clamp(1.3rem,1.7vw,1.6rem)}.concise-page-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.4}.concise-page-heading .button-link,.concise-page-heading button{min-height:2.4rem;padding:.5rem .8rem;font-size:.75rem}
.pipeline-workspace{flex:1;gap:.5rem;min-width:0;min-height:0;display:flex}.pipeline-board-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pipeline-board-area>.pipeline-board{min-width:0}.pipeline-workspace>.pipeline-lost-list,.pipeline-workspace>.empty-state{flex:1;overflow:auto}.pipeline-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #7357ff2e}.pipeline-card .pipeline-card-open{width:100%;min-height:2.75rem;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.pipeline-card .pipeline-card-open:hover{color:var(--primary);box-shadow:none;background:0 0;transform:none}.pipeline-details{border:1px solid var(--line);max-width:100%;min-height:0;box-shadow:none;background:#fff;border-radius:.8rem;flex-direction:column;flex:0 0 360px;display:flex;position:static;overflow:hidden}.pipeline-details>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.pipeline-details>header small{color:var(--primary);font-size:.7rem;font-weight:750}.pipeline-details h2{overflow-wrap:anywhere;margin:.35rem 0;font-size:1.05rem}.pipeline-details>header span{color:var(--muted);font-size:.75rem}.pipeline-details>header button{flex-shrink:0;min-width:2.75rem;font-size:1.2rem}.pipeline-details-body{overscroll-behavior:contain;flex:1;padding:0 1rem 1rem;overflow-y:auto}.pipeline-details-body>section{border-bottom:1px solid var(--line);padding:1rem 0}.pipeline-details h3{margin:0 0 .75rem;font-size:.85rem}.pipeline-details-contact{overflow-wrap:anywhere;gap:.5rem;font-size:.8rem;display:grid}.pipeline-details-fields{border:0;min-width:0;margin:.75rem 0 0;padding:0}.pipeline-details .pipeline-prospect-form{grid-template-columns:minmax(0,1fr);display:grid}.pipeline-details .pipeline-prospect-form label{min-width:0}.pipeline-details .pipeline-prospect-form textarea{resize:vertical;min-height:7rem}.pipeline-details .pipeline-prospect-form button{width:100%}.pipeline-details .pipeline-delete-prospect{display:block}.pipeline-details .pipeline-delete-prospect button{width:100%}@media (max-width:960px){.pipeline-details{z-index:80;width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;position:fixed;inset:0}}.pipeline-card .pipeline-card-open{min-width:0}.pipeline-details .pipeline-prospect-form{padding:.75rem 0}.pipeline-details .pipeline-prospect-form label{font-size:.75rem}.pipeline-details .pipeline-prospect-form input,.pipeline-details .pipeline-prospect-form textarea{font-size:.8rem}.pipeline-details .pipeline-discard{width:100%}.pipeline-workspace{width:100%;overflow:hidden}.pipeline-workspace.has-details{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;display:grid}.pipeline-workspace.has-details>.pipeline-details{width:100%;min-width:0}.pipeline-details-section-heading{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pipeline-details-section-heading h3{margin:0}.pipeline-details-summary{gap:1rem;margin:1rem 0 0;display:grid}.pipeline-details-summary dt{color:var(--muted);margin-bottom:.3rem;font-size:.72rem}.pipeline-details-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem}@media (max-width:960px){.pipeline-workspace.has-details{display:flex}}.pipeline-quick-actions{align-items:flex-start;gap:.9rem;display:flex}.pipeline-quick-actions>:is(button,a){color:#625e6b;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:.5rem;flex:0 5rem;align-content:start;justify-items:center;gap:.4rem;padding:.2rem;font-weight:500;display:grid}.pipeline-quick-actions>:is(button,a):hover{color:var(--primary);box-shadow:none;background:0 0;transform:none}.pipeline-quick-action-icon{background:#fff;border:1px solid #bfc0c7;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:border-color .15s,background .15s;display:grid}.pipeline-quick-action-label{text-align:center;font-size:.7rem;line-height:1.3}.pipeline-quick-actions>:is(button,a):hover .pipeline-quick-action-icon,.pipeline-quick-actions>:is(button,a)[aria-pressed=true] .pipeline-quick-action-icon{border-color:var(--primary);color:var(--primary);background:#f3f0ff}.pipeline-quick-actions>:is(button,a)[aria-pressed=true]{color:var(--primary)}.pipeline-activity-form{gap:.65rem;margin-top:.85rem;display:grid}.pipeline-activity-form label{gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.pipeline-activity-form textarea{resize:vertical;min-height:6rem;font-size:.8rem}.pipeline-activity-form>div{gap:.5rem;display:flex}.pipeline-details .pipeline-timeline-title{margin-top:1.5rem}.pipeline-timeline{border-left:2px solid #e5defa;margin:0;padding:0 0 0 .9rem;list-style:none}.pipeline-timeline li{padding:0 0 1rem .25rem;position:relative}.pipeline-timeline li:before{content:"";background:var(--primary);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.2rem;left:-1.3rem}.pipeline-timeline li>div{gap:.2rem;display:grid}.pipeline-timeline strong{font-size:.78rem}.pipeline-timeline time,.pipeline-timeline small{color:var(--muted);font-size:.68rem}.pipeline-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0;font-size:.8rem}.pipeline-activity-empty{color:var(--muted);font-size:.78rem}.tasks-page{min-height:calc(100dvh - 6rem)}.tasks-page .page-heading{flex-wrap:wrap}.tasks-add,.tasks-new{border:1px solid var(--line);background:#fff;border-radius:.7rem;margin:1rem 0;padding:1rem}.tasks-add summary,.prospect-tasks summary{color:var(--primary);cursor:pointer;font-size:.8rem;font-weight:750}.tasks-add form{align-items:end;gap:.75rem;margin-top:1rem;display:flex}.tasks-add label{flex:1;gap:.4rem;display:grid}.task-group{margin-top:1.5rem}.task-group h2,.tasks-new h2{font-size:1rem}.task-group h2 span{color:var(--muted);font-size:.8rem}.task-group ul,.prospect-tasks ul{margin:.75rem 0;padding:0;list-style:none}.task-group li{border-bottom:1px solid var(--line);background:#fff;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.task-group li>div{flex:1;gap:.4rem;min-width:0;display:grid}.task-group strong,.prospect-tasks strong{overflow-wrap:anywhere;font-size:.82rem}.task-group a,.task-group time,.task-group small{color:var(--muted);font-size:.75rem}.task-group a{color:var(--primary)}.task-completion{flex:none}.task-completion button{border:1px solid var(--line-strong);width:2rem;min-height:2rem;color:var(--primary);box-shadow:none;background:#fff;border-radius:.4rem;place-items:center;padding:0;display:grid}.task-completion p{max-width:12rem;font-size:.7rem}.task-create-form{gap:.65rem;margin-top:.75rem;display:grid}.task-create-form label{gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.task-create-form textarea{resize:vertical;min-height:5rem}.prospect-tasks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.65rem;padding:.65rem 0;display:flex}.prospect-tasks li>div{gap:.3rem;min-width:0;display:grid}.prospect-tasks small,.prospect-tasks p{color:var(--muted);font-size:.72rem}.prospect-tasks small.overdue{color:var(--danger)}.prospect-tasks .pipeline-details-section-heading a{font-size:.7rem}@media (max-width:600px){.task-group li{flex-wrap:wrap}.task-group time{margin-left:2.85rem}.tasks-add form{flex-direction:column;align-items:stretch}}.task-completion .task-checkbox{width:1.3rem;height:1.3rem;min-height:1.3rem;accent-color:var(--primary);cursor:pointer;margin:.2rem 0;padding:0;display:block}.task-completion .task-checkbox:disabled{cursor:wait;opacity:.6}.pipeline-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.pipeline-quick-action-label{overflow-wrap:anywhere}.pipeline-timeline-dropdown{border-top:1px solid var(--line);margin-top:1rem}.pipeline-timeline-dropdown>summary{color:var(--ink);cursor:pointer;padding:1rem 0 .25rem;font-size:.85rem;font-weight:750}.pipeline-timeline-dropdown>summary span{color:var(--primary);background:#f3f0ff;border-radius:1rem;margin-left:.5rem;padding:.15rem .4rem;font-size:.7rem}.pipeline-timeline-content{overscroll-behavior:contain;max-height:22rem;margin-top:1rem;padding:.25rem .25rem .25rem .35rem;overflow-y:auto}.task-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.task-form-actions button{white-space:normal;width:100%;min-width:0;padding-inline:.5rem}.pipeline-details .panel-cancel-button,.pipeline-details .panel-close-button{color:#514b60;box-shadow:none;background:#f5f4f8;border-color:#dddce5}.pipeline-details .panel-cancel-button:hover,.pipeline-details .panel-close-button:hover{color:#5d3db8;box-shadow:none;background:#ede9f7;border-color:#cfc6e5;transform:none}.pipeline-activity-form>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pipeline-activity-form>div button{min-width:0;padding-inline:.5rem}.pipeline-details-body>.pipeline-panel-section{border-bottom:1px solid var(--line);padding:.9rem 0}.pipeline-panel-section>summary{color:var(--ink);cursor:pointer;font-size:.85rem;font-weight:750}.pipeline-section-content{margin-top:.85rem}.pipeline-details-contact .pipeline-section-content{gap:.6rem;display:grid}.pipeline-details>header{flex-wrap:wrap}.pipeline-details>header>div:first-child{flex:10rem;min-width:0}.pipeline-panel-controls{gap:.3rem;display:flex}.pipeline-details .pipeline-panel-controls button{min-width:2rem;min-height:2rem;padding:.25rem .45rem;font-size:1.2rem}.pipeline-panel-controls button:disabled{cursor:default}.pipeline-card-badges{flex-wrap:wrap;gap:.3rem;display:flex}.prospect-priority{color:#615b70;background:#f2f1f6;border-radius:.4rem;width:fit-content;padding:.2rem .4rem;font-size:.6rem;font-weight:750;display:inline-flex}.prospect-priority.high{color:#a53c24;background:#fff0e9}.prospect-priority.low{color:#376784;background:#eef6fc}.task-edit-button{border-color:var(--line);color:#655a7c;min-width:2rem;min-height:2rem;box-shadow:none;background:#f7f5fb;flex:none;place-items:center;padding:.35rem;display:grid}.task-edit-button:hover{color:var(--primary);box-shadow:none;background:#f0eafb;transform:none}.task-edit-dialog{width:min(28rem,100vw - 2rem);padding:1rem}.task-edit-dialog .task-edit-cancel{color:#514b60;box-shadow:none;background:#f5f4f8;border-color:#dddce5}.task-edit-dialog .task-edit-cancel:hover{color:#5d3db8;box-shadow:none;background:#ede9f7;transform:none}.prospect-tasks li>div{flex:1}.pipeline-decision-actions textarea{resize:vertical;width:100%;min-height:5rem}.pipeline-quick-actions{grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr))}.pipeline-details .pipeline-discard{color:#514b60;box-shadow:none;background:#f5f4f8;border-color:#dddce5}.pipeline-details .pipeline-discard:hover{color:#5d3db8;box-shadow:none;background:#ede9f7;border-color:#cfc6e5;transform:none}.pipeline-task-count{color:#542bb8;vertical-align:middle;background:#e9e0ff;border:1px solid #d5c8ff;border-radius:.45rem;justify-content:center;align-items:center;min-width:1.4rem;min-height:1.25rem;margin-left:.4rem;padding:.15rem .4rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.pipeline-task-count.empty{color:#686374;background:#eeedf2;border-color:#dedce5}.pipeline-priority-picker{z-index:12;position:relative}.pipeline-priority-menu{border:1px solid var(--line);background:#fff;border-radius:.65rem;gap:.25rem;width:13rem;max-width:100%;padding:.4rem;display:grid;position:absolute;top:.4rem;right:0;box-shadow:0 .5rem 1.5rem #1e143c1f}.pipeline-priority-menu button{color:var(--ink);box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem;display:flex}.pipeline-priority-menu button:hover{box-shadow:none;background:#f5f2fc;transform:none}.pipeline-priority-menu .prospect-priority{font-size:.76rem}.pipeline-priority-menu p{margin:.4rem;font-size:.75rem}.task-priority-control{flex:none;position:relative}.task-priority-control>summary{cursor:pointer;border-radius:.4rem;align-items:center;gap:.3rem;min-height:2rem;padding:.3rem .4rem;font-size:.7rem;font-weight:700;list-style:none;display:flex}.task-priority-control>summary::-webkit-details-marker{display:none}.task-priority-flag.high{color:#ad3e28;background:#fff0eb}.task-priority-flag.medium{color:#806018;background:#fff8e2}.task-priority-flag.low{color:#376784;background:#eef6fc}.task-priority-options{z-index:15;border:1px solid var(--line);background:#fff;border-radius:.6rem;gap:.25rem;min-width:9rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 .5rem 1.25rem #1e143c1f}.task-priority-options button{min-height:2.2rem;box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.task-priority-options button:hover{outline:1px solid var(--line-strong);box-shadow:none;transform:none}.task-priority-options p{font-size:.7rem}.task-priority-filter{align-items:end;gap:.75rem;margin:1rem 0;display:flex}.task-priority-filter label{gap:.35rem;font-size:.8rem;display:grid}.prospect-tasks li{flex-wrap:wrap}.prospect-tasks .task-priority-control>summary span{font-size:.65rem}.pipeline-header-contact{gap:.45rem;margin-top:.8rem;display:grid}.pipeline-header-contact a{color:#655a7c;overflow-wrap:anywhere;align-items:center;gap:.45rem;width:fit-content;max-width:100%;font-size:.78rem;text-decoration:none;display:flex}.pipeline-header-contact a:hover{color:var(--primary);text-decoration:underline}.pipeline-header-contact svg{flex-shrink:0}.pipeline-outcomes{gap:.85rem;margin-top:1rem;display:grid}.pipeline-outcome-card{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1rem}.pipeline-outcome-title{align-items:flex-start;gap:.65rem;margin-bottom:.9rem;display:flex}.pipeline-outcome-symbol{color:#36794b;background:#edf7f0;border-radius:.5rem;flex:0 0 1.8rem;place-items:center;height:1.8rem;display:grid}.pipeline-outcome-card h4{margin:0;font-size:.85rem}.pipeline-outcome-card p,.pipeline-more-options p{color:var(--muted);margin:.35rem 0 .8rem;font-size:.74rem;line-height:1.5}.pipeline-outcome-card form{gap:.75rem;display:grid}.pipeline-outcome-card label{color:#625d6c;gap:.4rem;font-size:.73rem;font-weight:650;display:grid}.pipeline-outcome-card select,.pipeline-outcome-card textarea{width:100%;font-size:.8rem}.pipeline-outcome-card textarea{resize:vertical;min-height:5rem}.pipeline-outcome-card button{width:100%;font-size:.8rem}.pipeline-lost-outcome>summary{color:#6b5960;cursor:pointer;font-size:.8rem;font-weight:700}.pipeline-details .pipeline-lost-submit{color:#854b5a;box-shadow:none;background:#faf5f6;border-color:#ddcdd2}.pipeline-details .pipeline-lost-submit:hover{box-shadow:none;background:#f5e8ed;transform:none}.pipeline-more-options{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.pipeline-more-options>summary{color:var(--muted);cursor:pointer;font-size:.74rem}.pipeline-more-options form{margin-top:.75rem}.pipeline-details .pipeline-delete-link{color:#a74949;min-height:2rem;box-shadow:none;text-align:left;background:0 0;border:0;padding:.3rem 0;font-size:.74rem}.pipeline-details .pipeline-delete-link:hover{color:#822b2b;box-shadow:none;background:0 0;text-decoration:underline;transform:none}.workspace-feedback{z-index:110;background:#fff;border:1px solid #d9d2ec;border-radius:.75rem;align-items:center;gap:.85rem;max-width:calc(100vw - 2rem);padding:.8rem 1rem;font-size:.8rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.8rem #1e143c26}.workspace-feedback button{min-height:2rem;color:var(--primary);box-shadow:none;background:#f3effc;border:0;padding:.25rem .5rem;font-size:.8rem}.workspace-feedback button:hover{box-shadow:none;background:#e9e1fc;transform:none}.task-priority-filter{flex-wrap:wrap}.task-priority-filter label{flex:10rem;min-width:0}.task-priority-filter label:first-of-type{flex-grow:2}.task-reschedule{flex:none;position:relative}.task-reschedule>summary{color:#675d7b;cursor:pointer;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem;font-size:.72rem;list-style:none;display:flex}.task-reschedule>summary::-webkit-details-marker{display:none}.task-reschedule-menu{z-index:16;border:1px solid var(--line);background:#fff;border-radius:.65rem;width:13rem;padding:.5rem;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 .5rem 1.5rem #1e143c1f}.task-reschedule-menu form{gap:.3rem;display:grid}.task-reschedule-menu form+form{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}.task-reschedule-menu label{gap:.35rem;font-size:.73rem;display:grid}.task-reschedule-menu button{color:#625479;min-height:2rem;box-shadow:none;text-align:left;background:#f7f5fc;border:0;padding:.35rem .5rem;font-size:.75rem}.task-reschedule-menu button:hover{box-shadow:none;background:#eee8fa;transform:none}.task-reschedule-menu input{width:100%;min-width:0;font-size:.75rem}.task-reschedule-menu p{font-size:.7rem}.prospect-tasks .task-reschedule-menu{left:0;right:auto}.pipeline-toolbar form:has(select[name=reason]){flex-wrap:wrap;min-width:0}.pipeline-toolbar select[name=reason]{max-width:13rem;font-size:.75rem}.archive-lost-reason{color:#72606a;white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0;font-size:.78rem}.customer-handoff{margin:1rem 0}.customer-handoff-tasks{margin:0;padding:0 1rem;list-style:none}.customer-handoff-tasks li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:1rem 0;display:flex}.customer-handoff-tasks li>div{flex:1;min-width:8rem}.customer-handoff-tasks strong{font-size:.8rem}.customer-handoff-add{padding:1rem}.customer-handoff-add summary,.customer-handoff-source{color:var(--primary);font-size:.78rem}.customer-handoff-source{margin:0 1rem 1rem;display:inline-block}@media (max-width:600px){.task-reschedule-menu{left:0;right:auto}.workspace-feedback{width:calc(100vw - 2rem)}}.customer-handoff{overflow:visible}@media (max-width:960px){.pipeline-lost-list article{flex-wrap:wrap}.pipeline-lost-list article>div{flex:100%;min-width:0}.pipeline-toolbar select[name=reason]{max-width:100%}}.task-inline-saved{color:#31764d;white-space:nowrap;margin-top:.2rem;font-size:.65rem;display:block}.pipeline-lost-list{grid-template-columns:minmax(0,1fr);min-width:0}.pipeline-lost-list article{overflow-wrap:anywhere;min-width:0}@media (max-width:960px){.pipeline-lost-list article{flex-flow:column}.pipeline-lost-list article>div{flex:0 auto;width:100%}.pipeline-lost-list article>a,.pipeline-lost-list article>form,.pipeline-lost-list article>form>button{width:100%}}.task-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1.2rem 0;display:grid}.task-summary a{border:1px solid var(--line);color:#615c70;background:#fff;border-radius:.65rem;gap:.5rem;padding:.8rem 1rem;text-decoration:none;display:grid}.task-summary a span{font-size:.75rem;font-weight:650}.task-summary a strong{color:#40384e;font-size:1.4rem}.task-summary a.overdue strong{color:#ac4438}.task-summary a.today strong{color:#8a671d}.task-summary a[aria-current=page]{background:#f5f1ff;border-color:#b9a7f3}.task-summary a:hover{border-color:var(--primary)}.task-bulk-toolbar{border:1px solid var(--line);background:#faf9fd;border-radius:.65rem;gap:.75rem;margin:1rem 0;padding:.8rem;display:grid}.task-select-all{cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.task-select-all input,.task-select-checkbox{width:1rem;height:1rem;min-height:1rem;accent-color:var(--primary);cursor:pointer}.task-select-checkbox{flex:0 0 1rem;margin:.35rem 0}.task-bulk-toolbar form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.task-bulk-toolbar form strong,.task-bulk-toolbar select,.task-bulk-toolbar input,.task-bulk-toolbar button{font-size:.75rem}.task-bulk-toolbar .task-clear-selection{border-color:var(--line);color:#615770;box-shadow:none;background:#fff}.task-bulk-toolbar p,.task-bulk-toolbar small{margin:0;font-size:.75rem}@media (max-width:650px){.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-summary a:first-child{grid-column:1/-1}.task-bulk-toolbar form>select,.task-bulk-toolbar form>input,.task-bulk-toolbar form>button{flex:8rem;min-width:0}}.app-content .task-select-checkbox{min-height:1rem}.task-group li:has(.task-select-checkbox:checked){background:#f7f3ff}.task-bulk-toolbar:has(form){z-index:20;position:sticky;top:.75rem;box-shadow:0 .25rem 1rem #1e143c0f}.pipeline-quick-action-button[href]{text-decoration:none}.pipeline-board{overscroll-behavior-x:contain}.pipeline-card-heading .pipeline-card-open strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.pipeline-card dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pipeline-column>header>div{min-width:0}.pipeline-column h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-back-label{display:none}@media (max-width:960px){.pipeline-details>header{flex-direction:column-reverse}.pipeline-details .pipeline-panel-controls{justify-content:flex-start;width:100%}.pipeline-details .pipeline-panel-controls .panel-close-button{width:auto;padding:.55rem .7rem;font-size:.85rem}.pipeline-close-icon{display:none}.pipeline-back-label{display:inline}}.pipeline-board-area .pipeline-board{scrollbar-width:none}.pipeline-board-area .pipeline-board::-webkit-scrollbar{display:none}.pipeline-workspace.has-details>.pipeline-board-area{background:#fff;border:1px solid #dedee8;border-radius:.8rem;overflow:hidden}.pipeline-board-pane-heading{border-bottom:1px solid #e8e6ee;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.pipeline-board-pane-heading h2{color:#45404e;margin:0;font-size:.85rem}.pipeline-board-navigation{align-items:center;gap:.75rem;display:flex}.pipeline-board-navigation>span{color:#746b7e;font-size:.72rem}.pipeline-board-navigation>div{gap:.25rem;display:flex}.pipeline-board-pane-heading .pipeline-board-navigation button{color:#6d627a;width:2rem;min-width:2rem;min-height:2rem;box-shadow:none;background:#fff;border-color:#e3dfeb;border-radius:.4rem;place-items:center;padding:.3rem;display:grid}.pipeline-board-pane-heading .pipeline-board-navigation button:hover:not(:disabled){background:#f5f2fa;border-color:#cfc5e1;transform:none}.pipeline-board-pane-heading .pipeline-board-navigation button:disabled{opacity:.35;cursor:default}.pipeline-workspace.has-details .pipeline-board{background:#f8f9fb;padding:.7rem}.pipeline-column.is-drop-target{background:#f1ebfc;border-color:#9975dd;box-shadow:inset 0 0 0 1px #b59ae6}.pipeline-column.is-drop-target>header{background:#ebe2fa;border-radius:.7rem .7rem 0 0}.pipeline-card{position:relative}.pipeline-card.is-dragging{opacity:.45}.pipeline-card.drop-before:before,.pipeline-card.drop-after:after{content:"";pointer-events:none;background:#8050d2;border-radius:3px;height:3px;position:absolute;left:0;right:0}.pipeline-card.drop-before:before{top:-.4rem}.pipeline-card.drop-after:after{bottom:-.4rem}.pipeline-toast .pipeline-undo-button{color:#22623d;white-space:nowrap;background:#f2faf5;border:1px solid #b9d9c4;border-radius:.4rem;width:auto;min-width:3rem;padding:.35rem .6rem;font-weight:750}.prospect-tasks .task-completion .task-complete-button{gap:.4rem;width:auto;min-width:max-content;padding:.4rem .65rem;font-size:.72rem;display:inline-flex}.prospect-tasks ul{margin:.35rem 0}.prospect-tasks li.panel-task-row{gap:.4rem;padding:.6rem 0;display:grid}.prospect-tasks li.panel-task-row>div{flex:initial;display:flex}.panel-task-heading{justify-content:space-between;align-items:flex-start;gap:.6rem}.panel-task-heading strong{flex:1;font-size:.76rem;line-height:1.4}.panel-task-heading .task-edit-button{width:1.6rem;min-height:1.6rem;padding:.2rem}.panel-task-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem}.panel-task-meta{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.panel-task-meta .task-reschedule summary{gap:.25rem;font-size:.65rem}.panel-task-meta .task-priority-flag{min-height:1.5rem;padding:.2rem .35rem}.panel-task-footer .task-completion .task-complete-button{min-height:1.6rem;padding:.25rem .45rem;font-size:.65rem}.task-edit-button.task-has-notes{position:relative}.task-notes-dot{background:#7951cc;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.2rem;right:.2rem;box-shadow:0 0 0 2px #fff}.task-create-form textarea[name=notes]{min-height:4rem}.daily-task-notes{justify-self:start}.daily-task-notes .task-edit-button{width:1.6rem;min-height:1.6rem;padding:.2rem}.panel-task-icons{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.panel-task-icons fieldset,fieldset.panel-task-footer{border:0;min-width:0;margin:0;padding:0}fieldset.panel-task-footer{display:flex}.panel-task-icons .task-note-button{border:1px solid var(--line);color:#756d85;width:1.6rem;min-height:1.6rem;box-shadow:none;background:0 0;border-radius:.4rem;place-items:center;padding:.2rem;display:grid}.panel-task-icons .task-note-button:hover,.panel-task-icons .task-note-button[aria-expanded=true]{color:#7146bb;background:#f3edff}.panel-task-icons .task-note-button.has-notes{color:#7951cc}.panel-task-notes{background:#fcfaff;border:1px solid #e7def4;border-radius:.5rem;gap:.5rem;padding:.65rem;display:grid}.panel-task-notes label{color:var(--muted);gap:.35rem;font-size:.7rem;display:grid}.panel-task-notes textarea{resize:vertical;min-height:4rem;font-size:.75rem}.panel-task-note-actions{flex-wrap:wrap;gap:.4rem;display:flex}.panel-task-note-actions button{width:auto;min-height:1.8rem;padding:.3rem .6rem;font-size:.7rem}
.record-breadcrumbs{color:#71697c;margin-bottom:18px;font-size:.85rem}.record-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.record-breadcrumbs li+li:before{content:"/";color:#aaa2b3;margin-right:8px}.record-breadcrumbs a{color:#62566f;text-decoration:none}.record-breadcrumbs a:hover{color:#6940e8;text-decoration:underline}.related-records{border-block:1px solid #ece8f2;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 20px;padding:12px 0;font-size:.85rem;display:flex}.related-records strong{color:#71697c;margin-right:4px}.related-records a{background:#faf8fe;border:1px solid #e8e1f1;border-radius:8px;padding:7px 10px;text-decoration:none}.related-records a:hover{background:#f0eafa}.record-link-list{padding:0;list-style:none}.record-link-list li{border-bottom:1px solid #eee9f3;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.record-link-list span{color:#71697c;font-size:.85rem}.entity-save-bar{flex-wrap:wrap;gap:12px}.entity-save-bar>span,.entity-save-bar>p{flex:220px}.entity-save-bar>.button-link,.entity-save-bar>button{text-align:center;flex:none;min-width:110px}button.secondary-button,button.secondary,.button-link.secondary{color:#51495d;box-shadow:none;background:#fff;border:1px solid #ded8e7}button.secondary-button:hover,button.secondary:hover,.button-link.secondary:hover{color:#382d48;background:#f5f2f8;border-color:#bfb4ce}button:disabled,a[aria-disabled=true]{opacity:.6;cursor:wait}.record-breadcrumbs a:focus-visible,.related-records a:focus-visible,.entity-save-bar a:focus-visible{outline-offset:3px;outline:2px solid #7949f8}.invoice-payments-card,.invoice-payments-card tr[id]{scroll-margin-top:90px}.invoice-payments-card tr:target{background:#f3edff}@media (max-width:600px){.entity-save-bar>.button-link,.entity-save-bar>button{flex:120px}}.record-edit-link{justify-content:center;align-items:center;gap:7px;display:inline-flex}.onboarding-checklist{margin-block:20px}.onboarding-checklist>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.onboarding-checklist p,.merge-explanation{color:#71697c;font-size:.9rem}.onboarding-checklist ul{padding:0;list-style:none}.onboarding-checklist li{border-top:1px solid #eee8f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.onboarding-checklist li>div{justify-items:start;gap:6px;display:grid}.onboarding-checklist small{color:#71697c}.linked-task-form{background:#faf8fe;border:1px solid #e8e1f1;border-radius:10px;margin-block:12px;padding:12px}.linked-task-form summary{color:#6a3fe2;cursor:pointer;font-weight:600}.linked-task-form form{gap:12px;max-width:520px;margin-top:14px;display:grid}.linked-task-form label{gap:6px;display:grid}.linked-task-form small{color:#71697c}.linked-task-saved{padding:10px 0;font-size:.88rem}.merge-review-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.merge-review-grid dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 12px}.merge-review-grid dt{color:#71697c;font-size:.8rem}.merge-explanation{padding:12px 0;line-height:1.6}.merge-confirm{justify-items:start;gap:16px;display:grid}.merge-confirm label{align-items:center;gap:10px;display:flex}.merge-confirm input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.duplicate-group article{border-bottom:1px solid #ece8f2;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.duplicate-group article>div{gap:6px;display:grid}.duplicate-group small{color:#71697c}@media (max-width:700px){.merge-review-grid{grid-template-columns:1fr}.onboarding-checklist li{align-items:flex-start}}.customer-workspace{grid-template-columns:minmax(0,1fr)}.onboarding-checklist{padding:1rem}.onboarding-checklist h2{margin-top:0}.onboarding-checklist>header>div{flex:260px;min-width:0}.onboarding-checklist li strong,.customer-note p{overflow-wrap:anywhere}.customer-workspace .related-records{min-width:0}@media (max-width:850px){.customer-overview-grid,.customer-content-grid{grid-template-columns:minmax(0,1fr)}.customer-title-row{flex-wrap:wrap}.customer-title-row h1{overflow-wrap:anywhere;flex:100%}.customer-card-header,.customer-record-list li{flex-wrap:wrap}.onboarding-checklist li>div{flex:100%}.customer-handoff-tasks li>div{overflow-wrap:anywhere;flex-basis:70%;min-width:0}}.task-completion .task-complete-button{white-space:nowrap;color:#287447;min-height:2rem;box-shadow:none;background:#f3faf5;border:1px solid #d6e8dc;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.task-completion .task-complete-button:hover{color:#1b5f37;background:#e7f5ec;border-color:#a6ceb5;transform:none}.task-completion .task-complete-button:focus-visible{outline-offset:3px;outline:2px solid #287447}.task-completion:has(input[name=completed][value=false]) .task-complete-button{color:#615770;background:#f8f6fb;border-color:#e2dce9}.task-group li{flex-wrap:wrap}.task-group li>div{flex-basis:12rem}.pipeline-last-contact{color:#87818f;align-items:center;gap:.35rem;margin:.65rem 0 0;font-size:.65rem;line-height:1.4;display:flex}.pipeline-last-contact svg{flex-shrink:0}.pipeline-card dl>div:last-child{min-width:0}.pipeline-card dd time{overflow-wrap:anywhere}.task-completion .task-complete-button{flex-shrink:0;width:auto;min-width:max-content}.task-completion .task-complete-button svg{flex-shrink:0}.task-bulk-toolbar:not(.selecting){background:0 0;border:0;justify-content:flex-end;margin:.75rem 0;padding:0;display:flex}.task-selection-mode{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.task-selection-mode span{color:var(--muted);font-size:.75rem}.task-selection-mode button{min-height:2rem;padding:.4rem .75rem;font-size:.75rem}.task-bulk-toolbar.selecting{border-color:#dcd2ef}.pipeline-card dl{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}
.daily-start{background:linear-gradient(120deg,#fbf9ff,#fff 60%);border:1px solid #e6def5;border-radius:.85rem;min-width:0;padding:1.25rem}.daily-start-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.daily-start-heading h1{margin:.2rem 0 .4rem;font-size:1.4rem}.daily-start-heading p:not(.eyebrow),.daily-prospects header p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.daily-start-heading .eyebrow{margin:0}.daily-start-heading>.button-link{padding:.55rem .8rem;font-size:.75rem}.daily-start-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.15rem 0;display:grid}.daily-start-counts a{color:#554960;background:#fff;border:1px solid #e7e0f1;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.daily-start-counts .overdue{color:#ae4235;background:#fff9f6;border-color:#f2ddd6}.daily-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.daily-focus-list,.daily-prospects{border:1px solid var(--line);background:#fff;border-radius:.65rem;min-width:0}.daily-focus-list>header,.daily-prospects>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.daily-start h3{margin:0;font-size:.9rem}.daily-focus-list header h3 span{color:var(--muted);margin-left:.35rem;font-size:.75rem}.daily-start a:not(.button-link){font-size:.75rem}.daily-focus-list ul,.daily-prospects ul{margin:0;padding:0 1rem;list-style:none}.daily-focus-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 0;display:flex}.daily-focus-list li:last-child,.daily-prospects li:last-child{border-bottom:0}.daily-task-content{flex:12rem;gap:.35rem;min-width:0;display:grid}.daily-task-content strong{overflow-wrap:anywhere;font-size:.8rem}.daily-task-content a{overflow-wrap:anywhere}.daily-task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.daily-focus-list.overdue time{color:#ae4235}.daily-priority{color:#62566f;background:#f2eff6;border-radius:.35rem;padding:.2rem .45rem}.daily-priority.high{color:#aa422b;background:#fff0e9}.daily-priority.medium{color:#8a661f;background:#fff8e2}.daily-empty,.daily-more{color:var(--muted);margin:0;padding:1rem;font-size:.78rem;line-height:1.5}.daily-more{padding-top:.5rem;font-size:.7rem}.daily-prospects{margin-top:1rem}.daily-prospects header p{margin-top:.3rem;font-size:.72rem}.daily-prospects li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.daily-prospects li>div{gap:.25rem;display:grid}.daily-prospects li small,.daily-prospects li>span,.pipeline-plan-filter{color:var(--muted);font-size:.72rem}@media (max-width:750px){.daily-focus-grid,.daily-start-counts{grid-template-columns:minmax(0,1fr)}.daily-start{padding:1rem}}.daily-start{background:#fff;border:1px solid #e5def0;padding:0;overflow:hidden}.daily-start-banner{color:#fff;background:linear-gradient(115deg,#432186,#6e42cc 65%,#8860df);padding:.85rem 1.25rem;position:relative}.daily-start-heading{z-index:1;position:relative}.daily-start-heading .eyebrow{color:#e1d4ff;font-size:.65rem}.daily-start-heading h1{letter-spacing:-.025em;align-items:center;gap:.6rem;margin:.25rem 0 .3rem;font-size:clamp(1.2rem,1.7vw,1.5rem);display:flex}.daily-start-heading h1 svg{color:#ffdd91;flex-shrink:0}.daily-start-heading p:not(.eyebrow){color:#eee6ff;max-width:46rem;font-size:.82rem}.daily-start-heading>.button-link.secondary{color:#fff;background:#ffffff17;border-color:#ffffff50}.daily-start-heading>.button-link.secondary:hover{background:#ffffff2e}.daily-start-counts{flex-wrap:wrap;gap:.45rem;margin:.65rem 0 0;display:flex}.daily-start-counts a{color:#fff;background:#ffffff15;border-color:#ffffff35;border-radius:2rem;flex-direction:row-reverse;justify-content:start;gap:.4rem;padding:.3rem .6rem}.daily-start-counts a:hover{background:#ffffff2c;border-color:#ffffff75}.daily-start-counts a.overdue{color:#ffe3ae;background:#4c281a45;border-color:#f5bf775c}.daily-start-counts strong{font-size:.95rem}.daily-start-counts span{font-size:.72rem}.daily-focus-grid{align-items:start;gap:1.5rem;padding:1.2rem 1.5rem 0}.daily-focus-list{border:0;border-radius:0}.daily-focus-list>header{border-bottom:2px solid #e8defc;padding:.35rem 0 .8rem}.daily-focus-list.overdue>header{border-color:#f4dfb8}.daily-focus-list.overdue h3{color:#986319}.daily-focus-list.today h3{color:#6c3bba}.daily-focus-list header h3 span{color:#6c3bba;background:#f0e9fc;border-radius:50%;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;display:inline-flex}.daily-focus-list.overdue header h3 span{color:#986319;background:#fff2dd}.daily-focus-list ul{padding:0}.daily-focus-list li{padding:1rem 0}.daily-task-content .daily-client-name{color:#42314f;font-size:.85rem;font-weight:700;text-decoration:none}.daily-task-content .daily-client-name:hover{color:var(--primary);text-decoration:underline}.daily-task-content strong{color:#6e647a;font-size:.76rem;font-weight:500}.daily-focus-list .daily-empty{align-items:center;gap:.5rem;padding:1rem 0;font-size:.75rem;display:flex}.daily-empty-check{color:#447955;background:#edf6ef;border-radius:50%;flex-shrink:0;place-items:center;width:1.3rem;height:1.3rem;display:grid}.daily-focus-list .daily-more{padding-inline:0}.daily-prospects{border:0;border-top:1px solid #ece7f2;border-radius:0;margin:.5rem 1.5rem 1.2rem}.daily-prospects>header{border:0;padding:1rem 0 .7rem}.daily-prospects ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.daily-prospects li{background:#faf8fd;border:0;border-left:2px solid #ded1f4;border-radius:0 .4rem .4rem 0;align-content:start;gap:.5rem;padding:.8rem;display:grid}.daily-prospects li a{overflow-wrap:anywhere;font-weight:650;text-decoration:none}.daily-prospects li>span{font-size:.66rem}.daily-prospects .daily-more,.daily-prospects .daily-empty{padding:.65rem 0 0}.task-reschedule-menu[popover]{box-sizing:border-box;overscroll-behavior:contain;margin:0;position:fixed;inset:auto;overflow-y:auto}.task-reschedule-menu[popover]::backdrop{pointer-events:none;background:0 0}@media (max-width:750px){.daily-start{padding:0}.daily-start-banner{padding:.85rem 1rem}.daily-focus-grid{gap:.75rem;padding:1rem 1.1rem 0}.daily-prospects{margin:.5rem 1.1rem 1.1rem}.daily-prospects ul{grid-template-columns:minmax(0,1fr);gap:.5rem}}.daily-focus-grid:has(.daily-focus-list.is-empty){grid-template-columns:minmax(0,1fr);gap:1rem}.daily-focus-list.is-empty{background:#fcfbfe;border:1px solid #eee7f5;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.daily-focus-list.is-empty>header{border:0;padding:0}.daily-focus-list.is-empty>header>a{display:none}.daily-focus-list.is-empty .daily-empty{padding:0}.daily-focus-list li.daily-recommended{background:#fbf9ff;border:1px solid #e7ddfb;border-radius:.6rem;padding-inline:.8rem}.daily-start-here{color:#6b3bb3;justify-self:start;font-size:.65rem;font-weight:750}.daily-task-meta .task-reschedule summary{font-size:.72rem}.daily-task-completed{min-height:6.5rem}.daily-task-completed .daily-task-content>strong{text-decoration:line-through}.daily-completed-label{color:#287447;font-size:.75rem;font-weight:600}.daily-caught-up{background:#f7fcf8;border:1px solid #dceade;border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 1.5rem 0;padding:.9rem 1rem;display:flex}.daily-caught-up h3{color:#287447}.daily-caught-up p{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.daily-empty-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;display:flex}.daily-empty-actions .button-link{padding:.5rem .75rem;font-size:.75rem}@media (max-width:750px){.daily-caught-up{margin-inline:1.1rem}.daily-empty-actions{margin-left:0}}.daily-attention-count{color:#6c3bba;background:#f0e9fc;border-radius:1rem;justify-content:center;align-items:center;min-width:1.3rem;height:1.3rem;margin-left:.35rem;padding-inline:.3rem;font-size:.75rem;display:inline-flex}.daily-prospects .daily-prospect-action{justify-self:start;min-height:1.8rem;padding:.3rem .55rem;font-size:.7rem}.daily-prospects .task-reschedule summary{color:var(--primary);font-size:.7rem}.daily-prospects .task-create-form{margin-top:.25rem}.daily-prospects .task-create-form textarea{min-height:3.5rem}.daily-prospects .task-form-actions{flex-wrap:wrap}.daily-prospects .task-form-actions button{min-width:0;font-size:.7rem}.daily-focus-list.is-empty{padding:.5rem .75rem}
.active-filter-chips{flex-wrap:wrap;gap:.5rem;margin:-.25rem 0 1rem;display:flex}.active-filter-chips a{overflow-wrap:anywhere;color:#60418e;background:#f7f3ff;border:1px solid #dfd5f3;border-radius:2rem;align-items:center;gap:.65rem;max-width:100%;padding:.4rem .65rem;font-size:.78rem;text-decoration:none;display:inline-flex}.active-filter-chips a:hover{background:#ede5fc}.action-notice{color:#28633e;background:#eff9f2;border:1px solid #c5e4d2;border-radius:.7rem;padding:.85rem 1rem}.archive-customer-dialog{border:1px solid var(--line);width:min(30rem,100vw - 2rem);color:var(--text);border-radius:1rem;padding:1.5rem}.archive-customer-dialog::backdrop{background:#2319324d}.archive-customer-dialog p{color:var(--muted);line-height:1.6}.archive-task-choice{align-items:flex-start;gap:.7rem;margin:1.2rem 0;display:flex}.archive-task-choice input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem}.archive-task-choice small{color:var(--muted);margin-top:.5rem;line-height:1.5;display:block}

