.sales-center{--night:#101721;--deck:#141e2b;--panel:#1b2839;--line:#334359;--ink:#edf2fb;--mute:#abb9ce;--teal:#85d9bd;--rose:#e8626b;color:var(--ink);font-family:Inter,system-ui,sans-serif;min-width:0;padding:8px}.sales-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.sales-heading h2{font-size:clamp(22px,2vw,30px);line-height:1.2;margin:8px 0}.sales-box>p,.sales-center label,.sales-center small,.sales-heading p{color:var(--mute)}.sales-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--teal)}.sales-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-center .primary{background:var(--tower-fill,#345dd2);color:white;border-color:var(--tower-line,#547be7)}.sales-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.sales-metrics article{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:18px}.sales-metrics small,.sales-metrics span,.sales-metrics strong{display:block}.sales-metrics strong{font-size:30px;letter-spacing:-.04em;margin:8px 0}.sales-attention strong,.sales-overdue{color:var(--tw-rose,#ffb7a0)!important}.sales-tabs{display:flex;border-bottom:1px solid var(--line);gap:6px;overflow:auto;margin-bottom:20px}.sales-tabs button{padding:14px 18px;background:none;border:0;color:var(--mute);white-space:nowrap;border-bottom:3px solid transparent;cursor:pointer}.sales-tabs button.active{color:var(--ink);border-bottom-color:var(--teal)}.sales-filters{display:flex;align-items:end;gap:12px;margin-bottom:20px}.sales-filters label:first-child{flex:1}.sales-center label{display:grid;gap:7px;font-size:13px}.sales-center input,.sales-center select,.sales-center textarea{box-sizing:border-box;width:100%;background:var(--night);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:11px;font:inherit;min-height:44px}.sales-center a:focus-visible,.sales-center button:focus-visible,.sales-center input:focus-visible,.sales-center select:focus-visible,.sales-center textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.sales-board{display:flex;gap:14px;overflow-x:auto;align-items:start;padding-bottom:18px;scroll-snap-type:x proximity}.sales-lane{min-width:255px;flex:1 0 255px;max-width:330px;background:var(--deck);border-radius:15px;padding:12px;scroll-snap-align:start;border-top:3px solid var(--tower-line,#6175a5)}.lane-won{border-top-color:var(--teal)}.lane-lost{border-top-color:var(--rose)}.lane-negotiation{border-top-color:#dcb76c}.sales-lane>header{padding:6px 4px 17px}.sales-lane h3{font-size:14px;margin:0 0 7px}.sales-lane h3 span{float:right;color:var(--mute)}.sales-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px;transition:border-color .15s,box-shadow .15s}.sales-card:hover{border-color:var(--tower-line,#6e8fae);box-shadow:0 6px 18px #0002}.sales-card-open{text-align:left;background:none;border:0;color:inherit;padding:0;width:100%;cursor:pointer}.sales-card-open>span{font-size:11px;color:var(--teal)}.sales-card h4{font-size:16px;margin:8px 0}.sales-card p{font-size:13px;color:var(--mute);line-height:1.5}.sales-card p small{display:block}.sales-card footer{font-size:11px;display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.sales-card select{font-size:12px}.sales-empty{font-size:13px;color:var(--mute);padding:20px 6px;line-height:1.6}.sales-list{display:grid;gap:8px}.sales-list>button{display:flex;justify-content:space-between;gap:15px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--panel);color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.sales-list small{display:block;margin-top:6px}.sales-split{display:grid;grid-template-columns:minmax(250px,1fr) minmax(250px,1.2fr);gap:18px}.sales-box{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;margin-bottom:18px}.sales-box h3{margin:0 0 14px}.sales-center form{display:grid;gap:15px}.sales-center form>.ot-button{justify-self:start}.sales-campaign{padding:18px 0;border-bottom:1px solid var(--line)}.sales-campaign small{display:block;margin-bottom:10px}.sales-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.sales-results article{border:1px solid var(--line);padding:18px;border-radius:12px}.sales-results a{color:var(--teal);font-size:13px}.sales-google{font:400 14px Arial,sans-serif;color:#fff;white-space:nowrap;margin-left:12px}.sales-center details{margin-top:20px}.sales-center summary{cursor:pointer;padding:10px 0}.sales-alert{background:var(--tower-panel,#572d36);color:var(--tw-rose,#ffe5e7);padding:14px;border-radius:10px;margin:12px 0}.sales-notice{color:var(--teal)}.sales-detail{padding:20px;max-width:950px}.sales-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sales-center .sales-check{display:flex;align-items:center}.sales-check input{width:20px;min-height:20px}.sales-history{padding:15px 0;border-bottom:1px solid var(--line)}.sales-history p{white-space:pre-wrap;overflow-wrap:anywhere}.sales-center button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.sales-heading{align-items:start;flex-direction:column}.sales-metrics{grid-template-columns:1fr}.sales-metrics article{padding:16px}.sales-form-grid,.sales-split{grid-template-columns:1fr}.sales-filters{align-items:stretch;flex-direction:column}.sales-box{padding:16px}.sales-detail{padding:12px}.sales-lane{min-width:260px}.sales-list>button{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sales-card{transition:none}.sales-board{scroll-behavior:auto}}.admin-center{color:var(--tower-text,#edf2fb);max-width:1200px;padding:8px;line-height:1.6}.admin-center>p{max-width:75ch;color:var(--tower-muted,#abb9ce);margin-bottom:20px}.admin-center h2{font-size:20px;font-weight:600;margin:20px 0 8px}.admin-center h3{font-size:16px;font-weight:600;margin:30px 0 12px}.admin-picker{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:22px 0}.admin-center label{display:grid;gap:6px;font-size:13px;color:var(--tower-muted,#abb9ce)}.admin-picker label{flex:1;min-width:170px}.admin-center input,.admin-center select{width:100%;padding:10px 12px;border:1px solid var(--tower-line,#334359);border-radius:8px;background:var(--tower-bg,#101721);color:var(--tower-text,#edf2fb);min-height:44px}.admin-person,.admin-timer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--tower-line,#334359)}.admin-person h2{margin:0}.admin-permission p,.admin-person p{font-size:13px;color:var(--tower-muted,#abb9ce);margin:4px 0}.admin-person>span{color:var(--tw-teal,#85d9bd)}.admin-permission{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--tower-line,#334359)}.admin-permission>div:first-child{max-width:70ch}.admin-history small,.admin-permission small{display:block;color:var(--tower-muted,#abb9ce)}.admin-toggle{display:flex;align-items:center;gap:9px;min-width:133px;min-height:44px;padding:9px 12px;background:var(--tower-panel,#243449);color:var(--tower-text,#edf2fb);border:1px solid var(--tower-line,#60708a);border-radius:22px;cursor:pointer}.admin-toggle span{height:14px;width:14px;border:1px solid var(--tower-line,#abb9ce);border-radius:50%;background:var(--tower-bg,#101721)}.admin-toggle.allowed{background:var(--tower-panel,#244e44);border-color:var(--tower-line,#85d9bd);color:var(--tw-teal,#c7ffec)}.admin-toggle.allowed span{background:var(--tower-panel,#85d9bd)}.admin-level{min-width:215px}.admin-error{background:var(--tower-panel,#572d36);color:var(--tw-rose,#ffe5e7)!important;padding:14px;border-radius:8px}.admin-notice{color:var(--tw-teal,#85d9bd)!important}.admin-warning{color:var(--tower-warning,#ffd0a0)!important}.admin-explanation,.admin-history{border-bottom:1px solid var(--tower-line,#334359);padding:16px 0}.admin-explanation summary,.admin-history summary{cursor:pointer;min-height:44px;display:list-item}.admin-history>p{padding:12px 0;border-top:1px solid var(--tower-line,#334359)}.admin-timer strong{font-size:24px;font-variant-numeric:tabular-nums}.admin-timer>div:last-child{display:grid;gap:12px;min-width:220px}.admin-table{overflow:auto;margin-top:20px}.admin-table table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.admin-table caption{color:var(--tower-muted,#abb9ce);text-align:left;font-size:12px;margin-bottom:12px}.admin-table td,.admin-table th{padding:14px 12px;border-bottom:1px solid var(--tower-line,#334359);min-width:130px}.admin-table thead{background:var(--tower-panel,#1b2839);color:var(--tower-muted,#abb9ce)}.admin-table small{display:block;font-size:12px}.admin-center button:disabled{opacity:.5;cursor:not-allowed}.admin-center :is(button,input,select,summary):focus-visible{outline:2px solid var(--tower-accent,#a9bfff);outline-offset:3px}@media (max-width:700px){.admin-permission,.admin-person,.admin-timer{align-items:start;flex-direction:column;gap:12px}.admin-picker{align-items:stretch;flex-direction:column}.admin-level,.admin-picker label{width:100%}.admin-toggle{min-width:145px}.admin-timer>div:last-child{width:100%}.admin-center{padding:2px}}.admin-access>p{margin-bottom:10px}.admin-access .admin-picker{margin:12px 0}.admin-access .admin-person{padding:12px 0}.admin-access h3{margin:18px 0 4px}.admin-people-filter{order:2;min-width:160px}.admin-people-filter summary{cursor:pointer;min-height:44px;padding:10px 0}.admin-access .admin-notice{font-size:13px;margin:4px 0}@media (max-width:700px){.admin-access .admin-person,.admin-access .admin-picker{gap:2px}.admin-access .admin-person h2{font-size:17px}.admin-access .admin-permission{padding:12px 0;gap:8px}.admin-access>p{font-size:13px}}.attendance-summary{display:grid;gap:8px;margin:16px 0}.attendance-summary textarea{width:100%;min-height:100px;resize:vertical;background:var(--panel,#1b2839);color:var(--ink,#edf2fb);border:1px solid var(--line,#334359);border-radius:8px;padding:12px;font:inherit}.attendance-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.attendance-reviews{min-width:0;margin:24px 0}.attendance-reviews summary{overflow-wrap:anywhere}