:root{--bg:#0a0a0c;--bg-soft:#0e0e11;--panel:#121216;--panel-2:#16161b;--line:#f2f1ec14;--line-strong:#f2f1ec29;--ink:#f2f1ec;--ink-dim:#cfcec8;--muted:#8f8f9a;--muted-2:#6b6b76;--lime:#d6ff3f;--lime-ink:#0c0d08;--lime-dim:#d6ff3f1a;--danger:#ff6b6b;--danger-dim:#ff6b6b1a;--blue:#6fb3ff;--amber:#ffc46b;--violet:#b9a6ff;--teal:#6fe3c1;--green:#7ce38b;--green-dim:#7ce38b1a;--radius:14px;--radius-sm:9px;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Instrument Serif",ui-serif,Georgia,serif;--shadow:0 12px 40px #00000073}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:15px;line-height:1.55}::selection{background:var(--lime);color:var(--lime-ink)}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--ink)}select option{color:#fff;background:#000}.serif{font-family:var(--font-serif);letter-spacing:.01em;font-style:italic;font-weight:400}.splash{display:grid;background:var(--bg);place-items: center;min-height:100vh}.splash-inner{display:flex;flex-direction:column;align-items: center;gap:16px}.splash-ring{position:relative;display:grid;place-items: center;width:84px;height:84px}.splash-ring:before{content:"";position:absolute;background:conic-gradient(from 0deg,transparent 0deg,transparent 292deg,var(--lime)336deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));animation:spin .9s linear infinite;border-radius:50%;inset:0}.splash-mark{font-family:var(--font-serif);color:var(--lime);font-size:30px;font-style:italic;font-weight:600}.splash-name{letter-spacing:-.01em;font-size:21px;font-weight:700}.splash-name em{font-family:var(--font-serif);color:var(--lime);font-style:italic;font-weight:400}.splash-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;border-radius:var(--radius-sm);letter-spacing:.01em;text-decoration:none;border:1px solid #0000;justify-content:center;align-items: center;gap:8px;padding:10px 18px;transition:transform .12s,background .15s,border-color .15s,color .15s,box-shadow .15s;font-size:14px;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn-primary{background:var(--lime);color:var(--lime-ink)}.btn-primary:not(:disabled):hover{box-shadow:0 4px 24px #d6ff3f47}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:not(:disabled):hover{border-color:var(--muted);background:#f2f1ec0a}.btn-danger{background:var(--danger);color:#180404;font-weight:700}.btn-danger:not(:disabled):hover{box-shadow:0 4px 24px #ff6b6b4d}.btn-sm{padding:6px 12px;font-size:13px}.btn-block{width:100%}.forgot-link{display:block;font:inherit;color:var(--ink-dim);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ink-dim)45%,transparent);background:0 0;border:none;margin:-4px auto 0;padding:2px 0 0;transition:color .15s,text-decoration-color .15s;font-size:13.5px}.forgot-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.forgot-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.login{display:grid;position:relative;overflow:hidden;place-items: center;min-height:100vh;padding:24px}.login-glow{position:absolute;pointer-events:none;background:radial-gradient(circle,#d6ff3f17,#0000 65%);border-radius:50%;width:640px;height:640px;top:-220px;right:-180px}.login-card{position:relative;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);animation:rise .5s cubic-bezier(.16,1,.3,1)both;border-radius:20px;width:100%;max-width:420px;padding:36px 34px 30px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.login-brand{display:flex;align-items: center;gap:14px;margin-bottom:6px}.brand-mark{display:inline-grid;background:var(--lime);color:var(--lime-ink);font-family:var(--font-serif);border-radius:10px;flex:none;place-items: center;width:34px;height:34px;font-size:21px;font-style:italic;font-weight:600}.brand-mark.lg{border-radius:13px;width:44px;height:44px;font-size:26px}.login-name{letter-spacing:-.01em;font-size:19px;font-weight:700}.login-name em{font-family:var(--font-serif);color:var(--lime);font-style:italic;font-weight:400}.login-sub{color:var(--muted);margin-top:1px;font-size:12.5px}.login-tag{color:var(--muted);border-left:2px solid var(--line-strong);margin:12px 0 22px;padding-left:12px;font-size:13px}.alert{border-radius:var(--radius-sm);border:1px solid;margin-bottom:16px;padding:12px 14px;font-size:13.5px}.alert strong{display:block;margin-bottom:2px}.alert p{margin:0}.alert-error{background:var(--danger-dim);color:#ffb3b3;border-color:#ff6b6b59}.alert-warn{color:#ffd9a3;background:#ffc46b14;border-color:#ffc46b66}.alert-warn strong{color:#ffcf8a}.alert-setup{color:#ffd9a3;background:#ffc46b14;border-color:#ffc46b59}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;border:none;flex-direction:column;gap:7px;margin:0;padding:0}.field-label,legend.field-label{color:var(--ink-dim);letter-spacing:.02em;padding:0;font-size:12.5px;font-weight:600}.field input,.field select,.field textarea,.search{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:none;width:100%;padding:10px 13px;transition:border-color .15s,box-shadow .15s;font-size:14.5px}.field textarea{resize:vertical;min-height:84px}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d6ff3f26}.field input::placeholder,.field textarea::placeholder,.search::placeholder{color:var(--muted-2)}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238f8f9a' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.combobox{position:relative;min-width:0}.combobox-input{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238f8f9a' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;width:100%;padding:10px 32px 10px 13px;transition:border-color .15s,box-shadow .15s;font-size:14.5px}.combobox-input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d6ff3f26}.combobox-input::placeholder{color:var(--muted-2)}.combobox-pop{position:absolute;z-index:70;background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);overflow-y:auto;display:flex;animation:fade .12s ease both;border-radius:10px;flex-direction:column;gap:1px;max-height:240px;padding:5px;top:calc(100% + 6px);left:0;right:0}.combobox-opt{color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:7px;padding:9px 11px;font-size:14px}.combobox-opt:hover,.combobox-opt.active{background:var(--bg-soft)}.combobox-opt.selected{color:var(--lime);font-weight:600}.combobox-empty,.combobox-more{color:var(--muted);padding:9px 11px;font-size:13px}.inv-add .combobox{flex:0 220px}.inv-add .combobox-input{height:40px;padding-top:0;padding-bottom:0;font-size:14px}.field-row{display:flex;flex-wrap:wrap;gap:14px}.field-row .field{flex:150px}.field-row .field.grow{flex-grow:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 14px}.form-grid .field{min-width:0}.seg-type{align-self: flex-start}.seg-type .seg-btn{justify-content:center;min-width:130px}.form-row-3{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.form-row-3 .field{min-width:0;margin:0}@media (max-width:560px){.form-row-3{grid-template-columns:1fr;gap:14px}}.addr-group{gap:12px}.addr-group>.field{margin:0}.type-badge{letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:700}.addr-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.page-actions{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.chips .chip{gap:5px}.chip-hint{padding-top:4px;font-size:12.5px}.chip-remove{display:inline-flex;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items: center;padding:1px 2px;transition:color .12s,background .12s;font-size:11px;line-height:1}.chip-remove:hover{color:var(--lime);background:#d6ff3f1f}.chip-add{display:flex;gap:8px;margin-top:10px}.chip-add input{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:none;flex:1;min-width:0;padding:10px 13px;transition:border-color .15s,box-shadow .15s;font-size:14.5px}.chip-add input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d6ff3f26}.chip-add input::placeholder{color:var(--muted-2)}.cf-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cf-row{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.4fr)auto;align-items: center;gap:8px}.cf-row input{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:none;width:100%;padding:9px 12px;transition:border-color .15s,box-shadow .15s;font-size:14px}.cf-row input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d6ff3f26}.cf-row input::placeholder{color:var(--muted-2)}.cf-add{align-self: flex-start}.check-grid{display:flex;flex-wrap:wrap;gap:8px}.check{display:inline-flex;color:var(--ink-dim);cursor:pointer;user-select:none;align-items: center;gap:8px;font-size:14px}.check input{accent-color:var(--lime);cursor:pointer;width:16px;height:16px}.app{display:flex;flex-direction:column;min-height:100vh}.nav{position:sticky;z-index:40;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0a0cd1;top:0}.nav-inner{display:flex;align-items: center;gap:26px;max-width:1180px;height:62px;margin:0 auto;padding:0 24px}@media (max-width:1200px){.nav-inner{gap:14px;padding:0 16px}.tab{padding:8px 9px}.nav-user{max-width:120px}.brand-sub{display:none}}@media (max-width:1320px){.owner-workspace .nav-inner{gap:14px;padding:0 16px}.owner-workspace .tab{padding:8px 9px}.owner-workspace .nav-user{max-width:120px}.owner-workspace .brand-sub{display:none}.owner-workspace .tabs{overflow-x:auto;min-width:0}}@media (max-width:1100px){.owner-workspace .nav-inner{gap:10px;padding:0 14px}.owner-workspace .tab{padding:7px;font-size:13px}.owner-workspace .nav-user{display:none}.owner-workspace .nav-right{gap:8px}.owner-workspace .tabs{gap:2px}}.brand{display:inline-flex;color:var(--ink);background:0 0;border:none;flex:none;align-items: center;gap:10px;padding:0}.brand-text{letter-spacing:-.01em;display:flex;align-items:baseline;gap:7px;font-size:16px;font-weight:700}.brand-text em{font-family:var(--font-serif);color:var(--lime);font-style:italic;font-weight:400}.brand-sub{letter-spacing:.14em;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;transform:translateY(-1px)}.tabs{display:flex;gap:4px}.tab{color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:8px 14px;transition:color .15s,background .15s;font-size:14px;font-weight:600}.tab:hover{color:var(--ink)}.tab.active{color:var(--lime);background:var(--lime-dim)}.nav-right{display:flex;align-items: center;gap:12px;margin-left:auto}.nav-user{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px}.main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:34px 24px 60px}.foot{border-top:1px solid var(--line);text-align:center;color:var(--muted-2);letter-spacing:.04em;padding:18px 24px 26px;font-size:12px}.impersonate-banner{display:flex;color:#241a04;background:var(--amber);border-bottom:1px solid #241a0440;align-items: center;gap:10px;width:100%;max-width:1180px;margin:0 auto;padding:8px 24px;font-size:13.5px;font-weight:500}.impersonate-icon{flex:none;font-size:15px;line-height:1}.impersonate-text strong{font-weight:700}.impersonate-return{color:#241a04;background:#241a041a;border:1px solid #241a0466;flex:none;margin-left:auto;font-weight:700}.impersonate-return:hover{color:#140e02;background:#241a042e}.impersonate-return:disabled{opacity:.65;cursor:default}.page{animation:rise .35s cubic-bezier(.16,1,.3,1)backwards}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-end;gap:18px;margin-bottom:26px}.page-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:30px;font-weight:700}.page-head h1 em{color:var(--lime)}.page-sub{color:var(--muted);margin:0;font-size:14px}.section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:30px 0 12px;font-size:13px;font-weight:700}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kpi{display:flex;flex-direction:column;gap:4px;padding:20px 22px}.kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.kpi-value{letter-spacing:-.02em;font-size:30px;font-weight:700}.kpi-value.lime{color:var(--lime)}.kpi-note{color:var(--muted-2);font-size:12px}.kpi-row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-value.green{color:var(--green)}.kpi-value.red{color:var(--danger)}.stage-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stage-card{display:flex;flex-direction:column;gap:10px;padding:16px 16px 13px;transition:transform .15s,border-color .15s}.stage-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.stage-top{display:flex;justify-content:space-between;align-items: center;gap:6px}.stage-num{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px}.stage-count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700}.stage-count.tone-gray{color:var(--ink-dim)}.stage-count.tone-blue{color:var(--blue)}.stage-count.tone-amber{color:var(--amber)}.stage-count.tone-violet{color:var(--violet)}.stage-count.tone-lime{color:var(--lime)}.stage-count.tone-teal{color:var(--teal)}.stage-rule{background:var(--line);height:1px}.stage-bottom{display:flex;justify-content:space-between;align-items: center}.stage-caption{color:var(--muted-2);font-size:11.5px}.link-btn{color:var(--muted);background:0 0;border:none;padding:0;transition:color .15s;font-size:12.5px;font-weight:600}.link-btn:hover{color:var(--lime)}.kpi-label-row{display:flex;justify-content:space-between;align-items: center;gap:8px}.eye-btn{display:inline-flex;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items: center;width:24px;height:24px;padding:0;transition:color .15s,border-color .15s}.eye-btn:hover{color:var(--ink);border-color:var(--line-strong)}.eye-btn svg{width:14px;height:14px}.money-blur,.pii-blur{filter:blur(7px);user-select:none;transition:filter .15s}.pii-eye-btn.active{color:var(--lime);border-color:var(--lime);background:var(--lime-dim)}.task-overview{display:flex;flex-direction:column;gap:12px;padding:18px 20px 14px}.task-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.task-stat{display:flex;flex-direction:column;gap:2px}.task-stat-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.task-stat-num.danger{color:var(--danger)}.task-stat-num.muted{color:var(--muted)}.task-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.task-overview-rule{background:var(--line);height:1px}.task-upcoming{display:flex;flex-direction:column;gap:7px}.task-upcoming-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-size:11px;font-weight:600}.task-upcoming-list{display:flex;list-style:none;flex-direction:column;gap:5px;margin:0;padding:0}.task-upcoming-item{display:flex;align-items: center;gap:8px;min-width:0;font-size:13px}.task-upcoming-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-weight:600}.task-upcoming-due{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.task-upcoming-due.overdue{color:var(--danger)}.task-upcoming-due.today{color:var(--lime)}.task-upcoming-due.soon{color:var(--green)}.task-upcoming-empty{color:var(--muted);font-size:13px}.badge{display:inline-flex;white-space:nowrap;border:1px solid;border-radius:999px;align-items: center;padding:3px 10px;font-size:12px;font-weight:600}.badge.tone-gray{color:var(--ink-dim);border-color:var(--line-strong);background:#f2f1ec0d}.badge.tone-blue{color:var(--blue);background:#6fb3ff17;border-color:#6fb3ff59}.badge.tone-amber{color:var(--amber);background:#ffc46b17;border-color:#ffc46b59}.badge.tone-violet{color:var(--violet);background:#b9a6ff17;border-color:#b9a6ff59}.badge.tone-lime{color:var(--lime);background:var(--lime-dim);border-color:#d6ff3f59}.badge.tone-teal{color:var(--teal);background:#6fe3c117;border-color:#6fe3c159}.badge.tone-green{color:var(--green);background:var(--green-dim);border-color:#7ce38b59}.badge.tone-red{color:var(--danger);background:var(--danger-dim);border-color:#ff6b6b59}.chips{display:inline-flex;flex-wrap:wrap;gap:5px}.chip{display:inline-flex;border:1px solid var(--line);color:var(--ink-dim);white-space:nowrap;background:#f2f1ec0f;border-radius:6px;align-items: center;padding:2px 8px;font-size:11.5px;font-weight:500}.chip-archived{background:var(--danger-dim);color:#ffb3b3;text-transform:uppercase;letter-spacing:.06em;border-color:#ff6b6b4d;font-size:10.5px;font-weight:700}.chip-lost{color:#ffcf8a;text-transform:uppercase;letter-spacing:.06em;background:#ffc46b1a;border-color:#ffc46b59;font-size:10.5px;font-weight:700}.chip-dnc{color:#ffb3b3;text-transform:uppercase;letter-spacing:.06em;background:#ff6b6b1a;border-color:#ff6b6b66;font-size:10.5px;font-weight:700}.cf-line{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cf-chip{display:inline-flex;background:var(--lime-dim);color:var(--lime);white-space:nowrap;border:1px solid #d6ff3f38;border-radius:5px;align-items: center;padding:1px 7px;font-size:10.5px;font-weight:600}.cf-more{color:var(--muted-2);padding:1px 4px;font-size:10.5px;font-weight:600}.table-wrap{overflow-x:auto}.table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:12px;font-size:11.5px;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#f2f1ec06}.row-archived{opacity:.55}.num{text-align:right;font-variant-numeric:tabular-nums}.cell-strong{font-weight:600}.cell-muted{color:var(--muted)}.cell-sub{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400}.table td .cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cell-company{display:flex;align-items: center;gap:8px;min-width:0}.cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cell-contact{font-weight:500}.cell-next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.table.owner-leads .cell-name{overflow:visible;white-space:normal;text-overflow:clip}.cell-next-stack{display:flex;flex-direction:column;align-items: flex-start;gap:6px;min-width:0}.start-onboarding-btn{color:var(--lime);cursor:pointer;text-align:left;background:#d6ff3f14;border:1px solid #d6ff3f59;border-radius:7px;padding:4px 8px;transition:background .15s,border-color .15s;font-size:12px;font-weight:600;line-height:1.3}.start-onboarding-btn:hover{border-color:var(--lime);background:#d6ff3f29}.start-onboarding-btn:disabled{opacity:.55;cursor:default}.send-agreements-btn{color:var(--green);cursor:pointer;text-align:left;background:#7ce38b14;border:1px solid #7ce38b59;border-radius:7px;padding:4px 8px;transition:background .15s,border-color .15s;font-size:12px;font-weight:600;line-height:1.3}.send-agreements-btn:hover{border-color:var(--green);background:#7ce38b29}.send-agreements-btn:disabled{opacity:.55;cursor:default}.agree-cell{display:flex;flex-direction:column;align-items: flex-start;gap:6px;min-width:0}.pay-cell{display:flex;flex-wrap:wrap;align-items: center;gap:6px;min-width:0}.agree-tracker{display:flex;align-items: center;gap:3px;width:100%;min-width:0;max-width:120px}.agree-tracker-dot{border:1px solid var(--line-strong);cursor:default;background:#f2f1ec24;border-radius:50%;flex:none;width:7px;height:7px}.agree-tracker-dot.done{background:var(--green);border-color:var(--green);opacity:.65}.agree-tracker-dot.current{background:var(--green);border-color:var(--green);width:9px;height:9px;box-shadow:0 0 0 2px #7ce38b40}.agree-tracker-line{background:#f2f1ec24;border-radius:1px;flex:auto;min-width:6px;height:2px}.agree-tracker-line.done{background:var(--green);opacity:.55}.agree-tracker.declined{width:auto;max-width:none}.agree-tracker-fail{display:inline-flex;color:var(--danger);background:var(--danger-dim);white-space:nowrap;border:1px solid #ff6b6b59;border-radius:999px;align-items: center;padding:3px 9px;font-size:11px;font-weight:600;line-height:1}.table.owner-leads .row-actions{flex-wrap:wrap}.stage-cell{display:flex;flex-direction:column;align-items: flex-start;gap:6px;min-width:100px}.table .stage-cell .badge{overflow:hidden;text-overflow:ellipsis;max-width:100%}.stage-select{color:var(--muted);appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 6px;transition:border-color .15s,color .15s;font-size:12px}.stage-select:hover{color:var(--ink);border-color:var(--line-strong)}.row-actions{display:flex;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.table .icon-btn{padding:5px 7px;font-size:12px}.icon-btn{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 9px;transition:color .15s,border-color .15s,background .15s;font-size:12.5px;font-weight:600}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong);background:#f2f1ec0a}.icon-btn.danger:hover{color:var(--danger);background:var(--danger-dim);border-color:#ff6b6b59}.actions-th{text-align:right}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:14px;margin-bottom:16px}.seg{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;padding:3px}.seg-btn{color:var(--muted);display:inline-flex;background:0 0;border:none;border-radius:7px;align-items: center;gap:7px;padding:7px 14px;transition:background .15s,color .15s;font-size:13px;font-weight:600}.seg-btn.active{background:var(--lime-dim);color:var(--lime)}.seg-count{font-variant-numeric:tabular-nums;background:#f2f1ec14;border-radius:999px;padding:1px 7px;font-size:11px}.seg-btn.active .seg-count{background:#d6ff3f2e}.search{max-width:320px}.stage-chips{display:flex;flex-wrap:wrap;align-items: center;gap:8px;width:100%}.stage-chip{display:inline-flex;background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items: center;gap:7px;padding:6px 14px;transition:background .15s,color .15s,border-color .15s;font-size:13px;font-weight:600}.stage-chip:hover{border-color:var(--line-strong);color:var(--ink)}.stage-chip.active{background:var(--lime-dim);border-color:var(--lime);color:var(--lime)}.stage-chip .seg-count{background:#f2f1ec14}.stage-chip.active .seg-count{background:#d6ff3f2e}.accounts-section{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.accounts-head{margin-bottom:18px}.accounts-head h2{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:700}.admin-grid{display:grid;grid-template-columns:1fr;align-items: start;gap:18px}.admin-form,.admin-table{padding:22px 24px 24px}.admin-card-head{margin-bottom:18px}.admin-card-title{letter-spacing:-.01em;margin:0 0 3px;font-size:16px;font-weight:700}.admin-card-sub{color:var(--muted);margin:0;font-size:13px}.admin-table .admin-card-head{border-bottom:1px solid var(--line);margin-bottom:0;padding:2px 2px 14px}.admin-table .table th:first-child,.admin-table .table td:first-child{padding-left:2px}.admin-table .table th:last-child,.admin-table .table td:last-child{padding-right:2px}.admin-table .prov-row-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table .row-actions{flex-wrap:wrap}.password-row{display:flex;gap:8px}.password-row input{flex:1;min-width:0}.password-row .btn{flex:none}.field-hint{color:var(--muted-2);font-size:12px}.alert-success{background:var(--green-dim);color:#aef0b8;border-color:#7ce38b59}.alert-success code{color:#d8fade;background:#7ce38b24;border:1px solid #7ce38b4d;border-radius:6px;padding:1px 7px;font-size:13px}.created-line{margin:3px 0}.created-hint{color:#aef0b8bf;margin:8px 0 0;font-size:12.5px}.chip-owner{background:var(--lime-dim);color:var(--lime);text-transform:uppercase;letter-spacing:.06em;border-color:#d6ff3f47;font-size:10.5px;font-weight:700}.chip-provisioned{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;background:#6fb3ff1a;border-color:#6fb3ff4d;font-size:10.5px;font-weight:700}.prov-notices{display:flex;flex-direction:column;gap:10px;margin:0 0 18px}.prov-notice{display:flex;border-radius:var(--radius-sm);background:#6fb3ff12;border:1px solid #6fb3ff40;justify-content:space-between;align-items: center;gap:14px;padding:12px 16px}.prov-notice-body{display:flex;flex-direction:column;gap:4px;min-width:0}.prov-notice-text{color:var(--ink-dim);display:flex;flex-wrap:wrap;align-items: center;gap:6px;margin:0;font-size:13.5px}.prov-notice-text strong{color:var(--ink)}.prov-open{font-size:13px}.prov-notice-meta{color:var(--muted);margin:0;font-size:11.5px}.prov-row-meta{display:flex;flex-direction:column;gap:2px;margin-top:6px}.prov-row-line{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.prov-row-line b{color:var(--ink-dim);font-weight:600}.prov-row-line code{border:1px solid var(--line);color:var(--lime);background:#f2f1ec12;border-radius:5px;padding:0 6px;font-size:11.5px}.overlay{position:fixed;z-index:60;backdrop-filter:blur(6px);display:flex;overflow-y:auto;animation:fade .18s ease both;background:#050507b8;justify-content:center;align-items: center;padding:16px;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);width:100%;max-width:640px;max-height:calc(100vh - 32px);animation:rise .28s cubic-bezier(.16,1,.3,1)both;border-radius:18px;max-height:calc(100dvh - 32px)}.modal-lg{display:flex;flex-direction:column;max-width:720px}.modal-lg .modal-form{overflow-y:auto;min-height:0;padding-top:16px;padding-bottom:0}.modal-sm{max-width:440px}.modal-head{display:flex;justify-content:space-between;align-items: center;padding:20px 24px 0}.modal-head h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.modal-form{padding:20px 24px 0}.modal-form,.modal{scrollbar-width:thin;scrollbar-color:var(--line-strong)transparent}.modal-form::-webkit-scrollbar{width:8px}.modal::-webkit-scrollbar{width:8px}.modal-form::-webkit-scrollbar-track{background:0 0}.modal::-webkit-scrollbar-track{background:0 0}.modal-form::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.modal::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.modal-actions{display:flex;position:sticky;background:var(--panel);border-top:1px solid var(--line-strong);justify-content:flex-end;align-items: center;gap:10px;margin-top:12px;padding:14px 24px 16px;bottom:0}.modal-form>.modal-actions{border-radius:0 0 18px 18px;margin:12px -24px 0}.modal>.modal-actions{border-radius:0 0 18px 18px}.confirm-body{color:var(--ink-dim);padding:16px 24px 4px;font-size:14.5px}.confirm-body strong{color:var(--ink)}.confirm-delete-msg{margin:0 0 14px}.confirm-delete-note{color:var(--muted-2);margin:0 0 14px;font-size:13px}.confirm-delete-field{margin-top:14px}.confirm-delete-field .field-label{margin-bottom:2px}.empty{text-align:center;padding:54px 24px}.empty-title{margin:0 0 6px;font-size:18px;font-weight:700}.empty-sub{color:var(--muted);margin:0 0 20px;font-size:14px}.skeleton-block{border-radius:var(--radius);background:linear-gradient(100deg,var(--panel)40%,var(--panel-2)50%,var(--panel)60%);animation:shimmer 1.4s linear infinite;background-size:200% 100%;height:260px}@keyframes shimmer{to{background-position:-200% 0}}.task-add,.inv-add{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin-bottom:16px;padding:14px}.task-add input,.task-add select,.inv-add input,.inv-add select{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:none;height:40px;padding:9px 12px;transition:border-color .15s,box-shadow .15s;font-size:14px}.task-add input:focus,.task-add select:focus,.inv-add input:focus,.inv-add select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #d6ff3f26}.task-add input::placeholder,.inv-add input::placeholder{color:var(--muted-2)}.task-add select,.inv-add select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238f8f9a' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;flex:0 190px;padding-right:30px}.task-add input[type=date],.inv-add input[type=date]{flex:0 150px}.task-add-title{flex:220px;min-width:0}.task-add .btn,.inv-add .btn{flex:none}.inv-add-amount{position:relative;flex:0 150px}.inv-add-amount .inv-dollar{position:absolute;color:var(--muted-2);pointer-events:none;font-size:14px;top:50%;left:12px;transform:translateY(-50%)}.inv-add-amount input{width:100%;padding-left:26px}.inv-add select[aria-label=Invoice\ status]{flex:0 130px}.task-list{list-style:none;margin:0;padding:4px 0}.task{display:flex;border-bottom:1px solid var(--line);align-items: flex-start;gap:12px;padding:13px 16px}.task:last-child{border-bottom:none}.task:hover{background:#f2f1ec06}.task-check{background:0 0;border:none;flex:none;padding:1px 0 0}.task-checkbox{display:inline-grid;border:1.5px solid var(--line-strong);color:var(--lime-ink);border-radius:6px;place-items: center;width:20px;height:20px;transition:background .15s,border-color .15s;font-size:12px;font-weight:700;line-height:1}.task-check:hover .task-checkbox{border-color:var(--lime)}.task-checkbox.on{background:var(--lime);border-color:var(--lime)}.task-body{flex:1;min-width:0}.task-title{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.task-title-text{font-size:14.5px;font-weight:600}.task-done .task-title-text{text-decoration:line-through;color:var(--muted)}.task-meta{display:flex;color:var(--muted);flex-wrap:wrap;align-items: center;gap:12px;margin-top:3px;font-size:12.5px}.task-due{font-weight:600}.task-due.overdue{color:var(--danger)}.task-due.today{color:var(--amber)}.task-notes{color:var(--muted-2)}.inv-list{list-style:none;margin:0;padding:4px 0}.inv{display:flex;border-bottom:1px solid var(--line);align-items: center;gap:14px;padding:13px 16px}.inv:last-child{border-bottom:none}.inv:hover{background:#f2f1ec06}.inv-body{display:flex;flex-wrap:wrap;flex:1;align-items: center;gap:16px;min-width:0}.inv-client{display:flex;flex-wrap:wrap;flex:180px;align-items: center;gap:8px;min-width:0}.inv-noclient{color:var(--muted-2);font-size:12.5px;font-style:italic}.inv-notes{color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12.5px}.inv-meta{display:flex;flex-wrap:wrap;align-items: center;gap:14px;margin-left:auto}.inv-amount{font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700}.inv-due{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.inv-due.overdue{color:var(--danger)}@media (max-width:1020px){.stage-grid{grid-template-columns:repeat(3,1fr)}.task-stats{grid-template-columns:repeat(2,1fr)}.kpi-row{grid-template-columns:1fr}.kpi-row-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.impersonate-banner{flex-wrap:wrap;gap:6px 10px;padding:8px 16px}.impersonate-return{width:100%;margin-left:0}.nav-inner{flex-wrap:wrap;gap:8px 14px;height:auto;padding:10px 16px}.nav-user{display:none}.nav-right{margin-left:auto}.tabs{overflow-x:auto;min-width:0;max-width:100%}.main{padding:22px 16px 48px}.page-head h1{font-size:25px}.stage-grid{grid-template-columns:repeat(2,1fr)}.field-row{flex-direction:column;gap:16px}.form-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.seg{justify-content:stretch}.seg-btn{flex:1;justify-content:center}.search{max-width:none}.task-add,.inv-add{flex-direction:column;align-items:stretch}.task-add input,.task-add select,.inv-add input,.inv-add select,.inv-add-amount{flex:none;width:100%}.task-add .btn,.inv-add .btn{width:100%}.inv{flex-direction:column;align-items:stretch;gap:10px}.inv-body{flex-direction:column;align-items: flex-start;gap:8px}.inv-meta{margin-left:0}.inv-notes{white-space:normal;max-width:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table thead{display:none}.table tbody tr{border-bottom:1px solid var(--line);padding:10px 0}.table tbody tr:last-child{border-bottom:none}.table td{border:none;padding:5px 16px}.table td:before{content:attr(data-label);display:block;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.num{text-align:left}.row-actions{justify-content:flex-start}.cell-next,.table td .cell-sub,.cell-name,.prov-row-line{white-space:normal;overflow:visible;max-width:none}.table .stage-cell .badge{overflow:visible;max-width:none}.stage-cell{flex-direction:row;justify-content:space-between;align-items: center}.overlay{align-items: flex-end;padding:0}.modal{max-height:92vh;overflow-y:auto;border-radius:20px 20px 0 0;max-height:92dvh}.modal.modal-lg{max-height:88vh;overflow:hidden;max-height:88dvh}.modal .modal-actions{border-radius:0}}@media (max-width:480px){.stage-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi-value{font-size:26px}.kpi-row-4{grid-template-columns:1fr}.brand-text{font-size:15px}.cf-row{grid-template-columns:1fr}.cf-row .icon-btn{justify-self:end}}.app{--accent:var(--lime)}.brand-mark{background:var(--accent)}.brand-text em{color:var(--accent)}.tab.active{color:var(--accent);background:color-mix(in srgb,var(--accent)10%,transparent)}.brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.brand-sub{flex:none}.accent-row{display:flex;align-items: center;gap:12px}.color-input{border:1px solid var(--line-strong);background:var(--panel-2);cursor:pointer;border-radius:9px;flex:none;width:46px;height:36px;padding:3px}.accent-hex{font-variant-numeric:tabular-nums;width:120px}.accent-hex,.stage-row input{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;font-size:14px}.accent-hex:focus,.stage-row input:focus{border-color:var(--accent,var(--lime));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--lime))15%,transparent)}.accent-hex::placeholder,.stage-row input::placeholder{color:var(--muted-2)}.stage-list{padding:2px 0 4px}.stage-row{display:flex;border-bottom:1px solid var(--line);align-items: center;gap:12px;padding:9px 0}.stage-row:last-child{border-bottom:none}.stage-idx{color:var(--muted-2);font-variant-numeric:tabular-nums;text-align:right;flex:none;width:24px;font-size:11px;font-weight:700}.stage-row input{flex:1;min-width:0}.stage-count-chip{color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:600}.stage-count-chip.has{color:var(--amber);background:#ffc46b14;border-color:#ffc46b59}.stage-row .icon-btn{flex:none}.stage-row .icon-btn:disabled{opacity:.35;cursor:not-allowed}.stage-add{margin-top:12px}.stage-save{text-align:right;margin-top:14px}@media (max-width:760px){.stage-row{flex-wrap:wrap;gap:8px}.stage-row input{flex:100%;order:2}.stage-idx{order:1}.stage-count-chip{order:3}.stage-row .icon-btn{order:4;margin-left:auto}}.cfdef-card{grid-column:1/-1}.cfdef-empty{max-width:46em;margin:10px 0 2px}.cfdef-list{padding:2px 0 4px}.cfdef-row{display:flex;border-bottom:1px solid var(--line);align-items: center;gap:12px;padding:9px 0}.cfdef-row:last-child{border-bottom:none}.cfdef-name{min-width:0;font-size:14px;font-weight:600}.cfdef-type{text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:10px}.cfdef-row>.icon-btn{flex:none;margin-left:auto}.cfdef-item{border-bottom:1px solid var(--line)}.cfdef-item:last-child,.cfdef-item .cfdef-row{border-bottom:none}.cfdef-opts.cg-opts{margin:2px 0 10px 8px}.cfdef-confirm{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:10px;margin-left:auto}.cfdef-confirm-q{color:var(--amber);font-size:12.5px;font-weight:600}.cfdef-add{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cfdef-add input,.cfdef-add select{background:var(--bg-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;font-size:14px}.cfdef-add input{flex:1;min-width:180px}.cfdef-add select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238f8f9a' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;flex:none;padding-right:32px}.cfdef-add input:focus,.cfdef-add select:focus{border-color:var(--accent,var(--lime));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--lime))15%,transparent)}.cfdef-add input::placeholder{color:var(--muted-2)}.intake-seg{display:flex;flex-wrap:wrap}.intake-seg .seg-btn{justify-content:center}.intake-opts{display:flex;flex-direction:column;gap:9px;padding:2px 0}.intake-opt{display:flex;color:var(--ink);cursor:pointer;align-items: center;gap:10px;font-size:14px}.intake-opt input[type=checkbox]{accent-color:var(--lime);cursor:pointer;flex:none;width:16px;height:16px;margin:0}.cf-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.cf-values .field{margin:0}.cf-check{display:flex;align-items: center;gap:9px;padding:12px 2px 2px}.cf-check input{width:auto}.cf-none-hint{max-width:46em;margin:0}@media (max-width:560px){.cf-values{grid-template-columns:1fr}.cfdef-confirm{justify-content:flex-start}}.intake-section+.intake-section{margin-top:4px}.intake-section-title{display:flex;border-top:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items: center;gap:8px;margin:16px 0 10px;padding-top:14px;font-size:11px;font-weight:700}.intake-section:first-of-type .intake-section-title{border-top:none;margin-top:0;padding-top:0}.intake-grid .intake-block,.intake-grid .field.intake-block,.intake-grid fieldset.intake-block{grid-column:1/-1}.intake-grid .field{min-width:0}.yesno-seg{align-self: flex-start}.yesno-seg .seg-btn{justify-content:center;min-width:62px}.llc-tab{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-soft);padding:4px 14px}.llc-toggle{display:flex;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items: center;gap:8px;width:100%;padding:10px 0;font-size:13.5px;font-weight:600}.llc-caret{color:var(--muted);transition:transform .15s;font-size:11px}.llc-note{color:var(--muted);letter-spacing:.03em;margin-left:auto;font-size:11.5px;font-weight:500}.llc-body{border-top:1px solid var(--line);padding:12px 0 14px}.llc-body .field{margin:0}.billing-fields{display:grid;gap:12px;margin-top:12px}.billing-fields .field{margin:0}.cg-card{max-width:46em}.cg-list{display:flex;flex-direction:column;gap:16px;padding:2px 0 4px}.cg-group{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-soft);padding:14px 16px 16px}.cg-head{display:flex;flex-wrap:wrap;align-items: center;gap:10px;margin-bottom:12px}.cg-head-main{display:flex;flex-wrap:wrap;flex:1;align-items: center;gap:10px;min-width:280px}.cg-enabled{white-space:nowrap;flex:none;font-size:13px}.cg-name{flex:1;min-width:160px}.cg-applies{flex:none}.cg-name,.cg-applies,.cg-flabel,.cg-fkey,.cg-fkind,.cg-opt input{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s;font-size:14px}.cg-name:focus,.cg-applies:focus,.cg-flabel:focus,.cg-fkey:focus,.cg-fkind:focus,.cg-opt input:focus{border-color:var(--accent,var(--lime));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--lime))15%,transparent)}.cg-name::placeholder,.cg-flabel::placeholder,.cg-fkey::placeholder,.cg-opt input::placeholder{color:var(--muted-2)}.cg-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cg-field{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);padding:10px 12px}.cg-field-row{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.cg-flabel{flex:2;min-width:150px}.cg-fkey{font-family:var(--font-mono,monospace);flex:1.4;min-width:130px;font-size:13px}.cg-fkind,.cg-field-row>.icon-btn{flex:none}.cg-opts{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-left:4px}.cg-opt{display:flex;align-items: center;gap:8px}.cg-opt input{flex:1;min-width:140px;padding:6px 10px;font-size:13px}.cg-opt .icon-btn{flex:none}.cg-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-top:16px}.dnc-banner-row{display:block;color:#ffb3b3;background:#ff6b6b14;border:1px solid #ff6b6b4d;border-radius:6px;padding:6px 9px;font-size:12px;line-height:1.45}.dnc-banner+.form-grid{margin-top:12px}.status-reason{margin-top:10px}.status-reason input{width:100%}.page-actions-col{display:flex;flex-direction:column;align-items: flex-end;gap:4px}.page-actions-sub{color:var(--muted);white-space:nowrap;font-size:12px}.revenue-amount-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.revenue-amount{color:var(--lime);font-size:20px}@media (max-width:760px){.page-actions-col{align-items: flex-start}}.tickets-table .ticket-subject{font:inherit;color:var(--ink,#f2f1ec);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600}.tickets-table .ticket-subject:hover{text-decoration:underline}.tickets-table .ticket-row.open .ticket-subject{color:var(--accent,#d6ff3f)}.tickets-table .ticket-message{white-space:pre-wrap;overflow:auto;background:#8080801f;border-radius:8px;max-height:220px;margin:8px 0 2px;padding:10px 12px;font-size:.92rem;line-height:1.5}.tickets-table .status-select{background:var(--surface,#141417);color:inherit;border:1px solid #80808059;border-radius:8px;width:100%;min-width:118px;padding:5px 8px;font-size:.85rem}.tickets-table .status-select:disabled{opacity:.6}.tickets-table .ticket-saving{display:block;margin-top:3px;font-size:.78rem}.member-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.member-form-grid .field:last-child{grid-column:1/-1}@media (max-width:640px){.member-form-grid{grid-template-columns:1fr}.member-form-grid .field:last-child{grid-column:auto}}.perm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin:6px 0 4px}.perm-picker{display:flex;background:var(--panel-2,#ffffff08);border:1px solid var(--line,#ffffff14);border-radius:10px;justify-content:space-between;align-items: center;gap:8px;padding:8px 10px}.perm-picker-label{color:var(--muted-1,#c9c9c2);white-space:nowrap;font-size:.82rem;font-weight:600}.perm-picker select{min-width:110px;padding:5px 8px;font-size:.8rem}.members-card .member-row{border-top:1px solid var(--line,#ffffff14);padding:14px 2px}.members-card .member-row:first-child{border-top:none}.member-main{display:flex;flex-wrap:wrap;align-items: flex-start;gap:6px 14px}.member-email{display:flex;align-items: center;gap:8px;min-width:220px;font-weight:600}.member-meta{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.member-added{color:var(--muted-2,#8a8a84);font-size:.78rem}.member-access{display:flex;flex-wrap:wrap;flex-basis:100%;gap:5px;margin-top:8px}.member-access .badge{font-size:.72rem}.member-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.member-actions .btn-ghost.danger{color:var(--red,#f0625f)}.member-actions .btn-ghost.danger:not(:disabled):hover{background:var(--red,#f0625f);color:#fff}.member-inline-edit,.member-inline-reset{border:1px solid var(--line,#ffffff1a);background:var(--panel-2,#ffffff08);border-radius:12px;margin-top:12px;padding:12px 14px}.member-inline-head{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-bottom:10px}.member-inline-actions{display:flex;gap:8px;margin-top:12px}.member-reset-row{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin:4px 0 6px}.member-reset-row input{flex:1;min-width:220px}.agree-template-input{overflow-y:auto;background:var(--bg,#0a0a0c);color:var(--ink,#f2f1ec);border:1px solid var(--border,#2a2a31);resize:vertical;border-radius:10px;width:100%;height:440px;max-height:70vh;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.55}.agree-template-input::-webkit-scrollbar{width:10px}.agree-template-input::-webkit-scrollbar-thumb{background:#33333b;border-radius:6px}.agree-template-input::-webkit-scrollbar-track{background:0 0}.audit-grid{display:grid;gap:10px}.audit-grid p{display:flex;gap:10px;margin:0;font-size:14px}.audit-grid p span{color:var(--muted,#8b8a84);text-transform:uppercase;letter-spacing:.06em;flex:0 0 120px;padding-top:2px;font-size:11px}.audit-grid a{color:var(--accent,#d6ff3f)}.modal-overlay{position:fixed;display:flex;z-index:60;background:#0009;justify-content:center;align-items: center;padding:20px;inset:0}.modal{overflow:auto;background:#131316;border:1px solid #2a2a31;border-radius:14px;width:100%;max-width:520px;max-height:86vh}.modal-head{padding:18px 22px 0}.modal-body{padding:14px 22px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 20px}
