:root{--bg: #f5f7f8;--surface: #fff;--surface-subtle: #f8faf9;--text: #162b29;--muted: #697b79;--line: #e4eae9;--accent: #087f6c;--accent-hover: #056654;--accent-soft: #e5f4ef;--nav: #122724;--danger: #b64343;--chart-cost: #b8c8c3;--shadow: 0 3px 12px #183a2f05;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-list{overflow-x:auto}.profile-table{width:100%;min-width:770px}.profile-table .profile-row{display:table-row;padding:0}.profile-table th{padding:10px 16px;font-size:10px;letter-spacing:.3px}.profile-table td{padding:14px 16px;font-size:12px;vertical-align:middle}.profile-name{width:100px}.profile-name strong,.profile-customer strong{display:block}.profile-name .btn{padding:3px 0;min-height:26px}.profile-customer{min-width:145px;max-width:240px;overflow-wrap:anywhere}.profile-phone{display:flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;margin-top:5px}.profile-phone:hover{text-decoration:underline}.profile-start,.profile-expiry{white-space:nowrap}.profile-amount .cell-note{display:table}.profile-actions{width:185px}.profile-actions .row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-actions .btn{min-height:32px;padding:5px 7px;font-size:11px}#theme-toggle{min-height:32px;font-size:11px}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:650;line-height:1.22;letter-spacing:-1.1px}h2{font-size:16px;font-weight:650;letter-spacing:-.3px}h3{font-size:16px}svg{flex-shrink:0;vertical-align:middle}strong{font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #35b89a;outline-offset:3px}.hidden{display:none!important}.muted{color:var(--muted)}.small{font-size:12px}.w-full{width:100%}.dimmed{opacity:.6}.skip-link{position:fixed;top:-100px;left:12px;z-index:1000;padding:12px;background:var(--accent);color:#fff}.skip-link:focus{top:12px}.main-app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;padding:32px 18px 22px;background:var(--nav);color:#c3cfcb;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 12px;color:#fff}.brand strong{font-size:24px;font-weight:650;letter-spacing:-.8px;overflow-wrap:anywhere}.brand strong span{display:block;font-size:11px;font-weight:400;letter-spacing:.2px;color:#97afaa}.nav-label{margin:43px 14px 14px;color:#819992;font-size:10px;font-weight:650;letter-spacing:1.3px}#sidebar-nav{display:grid;gap:5px}.nav-item{border:0;background:none;display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:8px;color:#a8bdb6;font-size:13px;font-weight:500;transition:background .15s,color .15s}.nav-item:hover{color:#fff;background:#ffffff09}.nav-item.active{background:#26483e;color:#c1ffcf}.nav-item b{margin-left:auto;font-size:10px;padding:0 6px;min-width:20px;border-radius:4px;background:#bde9bc;color:#173f2c}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-tip{margin:0 6px 16px;padding:18px 14px;background:#ffffff05;border:1px solid #ffffff10;border-radius:12px}.sidebar-tip>svg{color:#bfe9bd;margin-bottom:10px}.sidebar-tip strong{display:block;font-size:12px;color:#edf5ef}.sidebar-tip p{font-size:11px;color:#9ab2a9;line-height:1.6;margin:7px 0 16px}.sidebar-tip .btn{background:#c7edc9;color:#173f2c;box-shadow:none;border-color:#c7edc9;font-size:12px}.sidebar-version{display:block;font-size:10px;color:#67867c;padding:18px 14px 0}.workspace{margin-left:238px;flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:74px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;padding:0 38px;color:var(--muted);font-size:12px;gap:12px}.topbar>div{display:flex;gap:16px;align-items:center}.workspace-dot{width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:-8px}.connection-status{font-size:10px;background:var(--accent-soft);color:#2b7c66;padding:4px 8px;border-radius:4px}.connection-status.offline{background:#fff0da;color:#8e5c15}.user-avatar{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;color:#3f6e5d;background:#eef2ec;font-size:11px;font-weight:650}.workspace-footer{margin-top:auto;padding:20px 38px 28px;color:#93a19c;font-size:10px;display:flex;justify-content:space-between}#main-content{padding:36px 38px 20px;max-width:1640px;width:100%;margin:0 auto;outline:none}#view-container{min-width:0}.view-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.eyebrow{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:1.6px;margin-bottom:10px}.view-subtitle{color:var(--muted);margin-top:9px;font-size:12px}.view-actions,.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.view-actions{flex-shrink:0}.btn{border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:37px;line-height:1.3;font-size:12px;font-weight:550;white-space:nowrap;transition:background .15s,border-color .15s;background:var(--surface)}.btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 3px #173c2d08}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary:hover{background:var(--surface-subtle);border-color:#cbd8d2}.btn-ghost{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none;padding:7px 9px}.btn-ghost:hover{background:var(--surface-subtle);color:var(--text)}.btn-danger{color:var(--danger);background:#fff9f8;border-color:#efdad8}.text-button{border:0;background:none;color:var(--accent);font-size:11px;display:flex;align-items:center;gap:5px;white-space:nowrap}.period-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;margin:0 0 23px}.period-presets{display:flex;align-items:center;gap:3px;flex-wrap:wrap;background:#edf1f0;padding:4px;border-radius:7px;width:fit-content}.period-pill{border:0;background:none;padding:7px 11px;font-size:11px;color:var(--muted);border-radius:5px;font-weight:550;white-space:nowrap}.period-pill:hover{color:var(--text)}.period-pill.selected{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #143b2610}.period-caption{font-size:10px;color:var(--muted)}.custom-range{display:flex;align-items:flex-end;gap:12px;flex-basis:100%;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.custom-range .field{max-width:200px;flex:1}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:21px 20px;min-width:0;box-shadow:var(--shadow)}.kpi-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:500;gap:7px}.kpi-top svg{color:#8b9d96}.kpi>strong{display:block;font-size:29px;letter-spacing:-1.1px;line-height:1.2;margin:19px 0 10px;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi>p{color:var(--muted);font-size:10px}.kpi.featured{background:#e8f3e9;border-color:#d7e8d6}.kpi.featured .kpi-top,.kpi.featured strong{color:#31593b}.kpi.featured .kpi-top svg{color:#5a8d5e}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);min-width:0;overflow:hidden}.card-heading{padding:21px 23px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-heading h2{font-size:14px}.card-heading p{color:var(--muted);font-size:11px;margin-top:5px}.card-body{padding:0 23px 23px}.card-body>p{margin-bottom:18px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:22px;margin-bottom:24px}.chart-legend{display:flex;gap:19px;padding:2px 23px 10px;font-size:10px;color:var(--muted);align-items:center}.chart-legend>span{display:flex;align-items:center;gap:6px}.chart-legend>span:last-child{margin-left:auto}.chart-legend i{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--accent)}.chart-legend i.cost{background:var(--chart-cost)}.chart-scroll{padding:0 18px 12px;overflow:auto}.chart-scroll svg{display:block;width:100%;min-width:350px;max-height:270px}.chart-label{font-family:inherit;font-size:9px;fill:var(--muted)}.stock-card .card-heading svg{color:var(--accent)}.stock-card{padding-bottom:23px}.stock-number{padding:5px 23px 0;font-size:54px;line-height:1.1;font-weight:600;letter-spacing:-2px}.stock-number span{font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted);display:block;margin-top:10px}.stock-meta{display:flex;gap:20px;margin:20px 23px;padding-top:15px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.stock-card>.btn{width:calc(100% - 46px);margin:0 23px}.stock-card>p{font-size:10px;margin:12px 23px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-size:9px;text-transform:uppercase;font-weight:600;color:var(--muted);letter-spacing:.8px;background:var(--surface-subtle);padding:12px 22px;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:17px 22px;border-bottom:1px solid #eef2f0;vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-subtle)}.cell-note{display:block;color:var(--muted);font-size:10px;margin-top:5px}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.table-person{display:flex;align-items:center;gap:11px;min-width:185px}.table-person strong{font-size:12px;display:block}.table-person span:not(.person-avatar){font-size:10px;color:var(--muted);display:block;margin-top:3px}.person-avatar{width:31px;height:31px;display:flex;align-items:center;justify-content:center;background:#eff3ef;border:1px solid #e4ebe3;color:#5a7463;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.person-avatar.large{width:45px;height:45px;font-size:15px}.badge{font-size:9px;line-height:1.4;display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:4px 7px;background:#eff1f2;color:#697b79;white-space:nowrap}.badge-free,.alerta-ok{background:#eaf5ee;color:#31825b}.badge-warn,.alerta-3d,.alerta-7d{background:#fff5e4;color:#9b711f}.alerta-exp,.alerta-vence-hoy{color:#b65353;background:#fceeee}.badge-info{color:#3d7286;background:#ecf4f7}.count-badge{margin-left:5px;background:#fff0db;border-radius:5px;color:#a2742b;font-size:10px;padding:3px 6px;vertical-align:middle}.table-wrap .btn{min-height:31px;font-size:10px;padding:7px 10px}.empty{text-align:center;padding:47px 25px;color:var(--muted)}.empty>svg{color:#9cb6ab;margin-bottom:15px}.empty h3{color:var(--text);font-size:14px}.empty p{font-size:12px;max-width:390px;margin:8px auto 18px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.search-bar{position:relative;min-width:220px;max-width:440px;flex:1}.search-bar>svg{position:absolute;left:13px;top:13px;color:#8fa29b;width:16px;height:16px}.input{display:block;width:100%;border:1px solid #dfe7e2;border-radius:7px;color:var(--text);background:var(--surface);padding:10px 12px;min-height:42px;font-size:12px;transition:border-color .15s}.input:hover{border-color:#b5cbc1}.input:focus{border-color:var(--accent);outline:2px solid #087f6c13;outline-offset:1px}.input::placeholder{color:#97a59f}.search-input{padding-left:38px}.input.compact{width:auto;max-width:240px;font-size:11px}textarea.input{resize:vertical;line-height:1.7;min-height:85px}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.platform-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:23px 23px 0;transition:border-color .15s,box-shadow .15s;min-width:0}.platform-card:hover{border-color:#b9cfc3;box-shadow:0 5px 16px #14362807}.platform-card-head{display:flex;align-items:center;justify-content:space-between}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--platform);color:#fff;font-size:13px;font-weight:650;flex-shrink:0;letter-spacing:-.5px}.platform-open{display:block;width:100%;padding:20px 0 0;text-align:left;background:none;border:0}.platform-open h2{font-size:17px}.platform-open>p{color:var(--muted);font-size:11px;margin-top:5px}.platform-stat{display:flex;gap:28px;margin:22px 0 16px;font-size:10px;color:var(--muted)}.platform-stat strong{color:var(--text);font-size:20px;display:block;line-height:1.3}.capacity{height:5px;background:#edf2ef;border-radius:3px;overflow:hidden}.capacity span{display:block;height:100%;background:#71a68a;border-radius:3px}.platform-foot{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:11px;border-top:1px solid var(--line);margin-top:23px;padding:15px 0}.account-list{display:grid;gap:13px}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.account-card summary{list-style:none;display:flex;align-items:center;gap:16px;padding:20px 23px;cursor:pointer}.account-card summary::-webkit-details-marker{display:none}.account-card summary:hover{background:var(--surface-subtle)}.account-card[open]{border-color:#bdd5c6}.account-card[open] summary{border-bottom:1px solid var(--line)}.account-title{flex:1;min-width:0}.account-title strong{font-size:13px;overflow-wrap:anywhere}.account-title span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.account-card summary>svg{color:var(--muted)}.account-card[open] summary>svg{transform:rotate(180deg)}.account-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 23px;background:var(--surface-subtle);font-size:11px;color:var(--muted);flex-wrap:wrap}.account-tools .btn{font-size:10px;min-height:30px;padding:6px 9px}.profile-row{display:flex;align-items:center;gap:13px;padding:17px 23px;border-top:1px solid #edf2ef}.profile-icon{width:31px;height:31px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#52806a;background:#eaf4ed;flex-shrink:0}.profile-icon.occupied{background:#eef2f7;color:#6e86a2}.profile-icon.blocked{background:#f3eeee;color:#9e7878}.profile-info{flex:1;min-width:0}.profile-info strong{font-size:12px}.profile-info span{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.profile-row .btn{min-height:30px;padding:6px 9px;font-size:10px}.account-note{font-size:11px;color:var(--muted);padding:15px 23px;border-top:1px solid var(--line)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;color:var(--muted);font-size:10px}.pagination>div{display:flex;gap:8px}.pagination .btn{font-size:10px;min-height:31px;padding:7px 10px}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.client-card{padding:22px}.client-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.client-card>h2{font-size:15px;overflow-wrap:anywhere}.client-card>p.muted{font-size:11px;margin-top:4px}.client-note{font-size:11px;color:var(--muted);margin:18px 0;min-height:33px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.client-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;gap:6px}.client-footer>.btn{font-size:10px;padding-right:0}.alert-row{padding:19px 23px;border-top:1px solid var(--line);display:flex;align-items:center;gap:15px}.alert-row>div{flex:1;min-width:0}.alert-row strong{font-size:12px}.alert-row p{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.ranking{padding:0 23px 24px}.ranking-row{display:flex;align-items:center;gap:12px;margin-top:19px}.ranking-row .avatar{width:32px;height:32px;border-radius:8px;font-size:10px}.ranking-row>div{flex:1;min-width:0}.ranking-row>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:8px}.ranking-row small{font-size:9px;color:var(--muted)}.ranking-row .capacity{height:4px;margin-bottom:4px}.report-explanation{border-left:3px solid #c0d5c7;padding:3px 16px;margin:7px 0 26px;font-size:12px}.report-explanation p{color:var(--muted);font-size:11px;max-width:850px;margin-top:5px}.settings-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:23px;align-items:start}.settings-stack{display:grid;gap:22px}.steps{list-style:none;counter-reset:step;padding:0 24px 24px;margin:0}.steps li{counter-increment:step;position:relative;padding:12px 0 12px 36px;font-size:12px}.steps li:before{content:counter(step);position:absolute;left:0;top:13px;background:#eef5ef;color:#517b60;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px}.steps span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.demo-banner{border:1px solid #d5e4d8;background:#edf6ee;color:#4c7859;border-radius:6px;padding:10px 15px;font-size:10px;margin-bottom:22px}.sheet-backdrop{position:fixed;inset:0;background:#0f262957;z-index:100}.sheet{position:fixed;right:0;top:0;bottom:0;width:min(680px,100%);background:var(--surface);box-shadow:-12px 0 40px #153c2815;z-index:110;overflow:auto;overscroll-behavior:contain;animation:slide-in .2s ease-out}#sheet-content{padding:28px 30px 35px}.sheet-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:24px;margin-bottom:23px;border-bottom:1px solid var(--line)}.sheet-heading h2{font-size:23px;letter-spacing:-.7px}.sheet-heading p{font-size:12px;color:var(--muted);margin-top:7px}.sheet-heading>.btn{min-width:34px}.sheet-heading>.btn svg{width:19px;height:19px}.form{display:grid;gap:18px}.field{display:block;min-width:0}.field>span{display:block;font-size:11px;font-weight:550;margin-bottom:7px;color:#445f55}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:4px}.form-footer .btn{min-height:41px}.check{display:flex;align-items:center;gap:10px;font-size:12px}.check input{accent-color:var(--accent);width:17px;height:17px}.form-section{padding:18px;border:1px solid var(--line);border-radius:9px;display:grid;gap:15px;margin:0;min-width:0}.form-section legend{font-size:12px;font-weight:600;padding:0 7px}.form-section legend>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:10px;margin-right:5px}.picker-note{font-size:10px;color:var(--muted);margin-top:-5px}#existing-client,#new-client{display:grid;gap:14px}.duration-buttons{display:flex;gap:8px;margin-top:-4px}.duration-buttons .btn{background:var(--surface-subtle);border:1px solid var(--line);font-size:10px;min-height:29px}.sale-preview{display:flex;flex-direction:column;gap:5px;background:var(--surface-subtle);padding:12px;font-size:11px;border-radius:7px}#sale-warning{color:var(--danger);font-size:10px}.sale-context,.form-platform{display:flex;align-items:center;gap:14px;padding-bottom:18px}.sale-context strong,.sale-context span{display:block}.sale-context span{font-size:11px;color:var(--muted);margin-top:3px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-bottom:24px}.detail-grid dt{font-size:10px;color:var(--muted)}.detail-grid dd{font-size:13px;margin:6px 0 0}.credentials{font:13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;border-radius:8px;background:var(--surface-subtle);border:1px solid var(--line);margin:0 0 22px}.password-field{position:relative}.password-field>.btn{position:absolute;right:4px;bottom:4px;font-size:10px}.password-field input{padding-right:90px}.notice{background:var(--surface-subtle);border:1px solid #e1e9df;border-radius:7px;padding:13px;font-size:11px;color:#5a7060;line-height:1.7}.form-error{color:var(--danger);background:#fff1ee;border-radius:6px;padding:12px;font-size:12px}.more-menu{display:grid;gap:10px}.toasts{position:fixed;right:24px;bottom:24px;z-index:200;display:grid;gap:8px;max-width:min(430px,calc(100vw - 32px));pointer-events:none}.toast{background:#173e31;color:#eff8f1;border:1px solid #355949;padding:14px 18px;border-radius:9px;box-shadow:0 6px 30px #0d2a2d24;font-size:12px}.toast-error{background:#803e3e;border-color:#a36666}.skeleton{display:grid;gap:22px;padding:12px 0}.skeleton>div{height:100px;border-radius:9px;background:var(--surface-subtle);animation:pulse 1.5s ease-in-out infinite}.skeleton>div:first-child{height:45px;width:40%}.skeleton>div:last-child{height:220px}.boot-screen{display:grid;place-content:center;justify-items:center;gap:20px;min-height:100vh;color:var(--muted);font-size:12px}.loader{height:3px;width:70px;background:#d3e3d8;overflow:hidden}.loader:after{content:"";display:block;height:100%;width:35px;background:var(--accent);animation:pulse 1s ease-in-out infinite}.login-screen{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--surface)}.login-story{background:var(--nav);padding:52px 65px;color:#f0f7ee;display:flex;flex-direction:column;justify-content:space-between;min-height:700px}.login-story .brand{padding:0}.login-story>div:nth-child(2){padding:60px 0}.login-tag{font-size:10px;letter-spacing:1.7px;color:#a5c6b4}.login-story h1{font-size:55px;font-weight:550;letter-spacing:-2.2px;line-height:1.13;margin:23px 0}.login-story p{font-size:14px;line-height:1.8;color:#a7bcb2;max-width:350px}.login-points{display:grid;gap:23px;margin-top:47px;font-size:11px;color:#7b9c8c}.login-points strong{margin-left:20px;color:#d0e1d7;font-weight:450;font-size:12px}.login-story-footer{color:#709681;font-size:11px}.login-panel{display:flex;align-items:center;justify-content:center;padding:50px}.login-card{width:360px;max-width:100%}.login-card h2{font-size:28px;line-height:1.25;letter-spacing:-1px;font-weight:600;margin-bottom:14px}.login-card>.muted{font-size:13px}.login-card form{display:grid;gap:23px;margin-top:37px}.login-card .btn{min-height:45px;font-size:12px}.input-wrap{position:relative}.input-wrap input{padding-right:50px}.input-wrap button{background:none;border:0;position:absolute;right:0;top:0;bottom:0;width:45px;color:var(--muted)}.login-divider{display:flex;align-items:center;gap:10px;justify-content:center;color:#93a29a;font-size:10px;margin:31px 0 18px}.login-divider:before,.login-divider:after{content:"";height:1px;background:var(--line);flex:1}.login-footnote{text-align:center;font-size:10px;color:#93a29a;margin-top:34px}.mobile-logo,.tabbar{display:none}@keyframes pulse{50%{opacity:.45}}@keyframes slide-in{0%{transform:translate(24px);opacity:.5}to{transform:translate(0);opacity:1}}@media(min-width:1550px){#main-content{padding-top:46px}.view-header{margin-bottom:34px}.kpi{padding:26px}.kpi>strong{font-size:34px}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.sidebar{width:210px;padding:28px 12px}.workspace{margin-left:210px}#main-content{padding:30px 24px 20px}.topbar{padding:0 24px}.view-header{align-items:flex-start}.view-actions{max-width:270px;justify-content:flex-end}.kpi-grid{gap:12px}.kpi{padding:18px 15px}.kpi>strong{font-size:25px}.kpi>p{font-size:9px}.dashboard-grid{gap:17px;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr)}th,td{padding-left:16px;padding-right:16px}.platform-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-caption{width:100%;margin-top:-6px}.login-story{padding:40px}.login-story h1{font-size:45px}.chart-legend{gap:10px}.chart-legend>span:last-child{display:none}}@media(max-width:960px){.sidebar{width:180px;padding:25px 10px}.workspace{margin-left:180px}.brand{gap:9px;padding:0 10px}.brand strong{font-size:22px}.brand img{width:32px;height:32px}.nav-item{gap:9px;padding:11px;font-size:12px}.nav-label{font-size:8px;letter-spacing:1px}.sidebar-tip{padding:13px 9px;margin:0 3px 14px}.view-header{flex-direction:column;gap:18px}.view-actions{max-width:none;justify-content:flex-start}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi>strong{font-size:28px;margin:13px 0 9px}.dashboard-grid{grid-template-columns:1fr}.stock-card{display:none}.settings-grid{grid-template-columns:1fr}.period-pill{padding:7px 9px}.profile-row{flex-wrap:wrap}.profile-row>.row-actions{margin-left:44px;width:calc(100% - 44px)}.account-card summary{gap:10px;padding:18px}.account-card summary>.badge:first-of-type{display:none}.login-story h1{font-size:38px}.login-panel,.login-story{padding:35px}.workspace-footer{padding-left:24px;padding-right:24px}.workspace-footer span{display:none}}@media(max-width:700px){.sidebar{display:none}.workspace{margin-left:0}.topbar{height:61px;padding:0 20px;font-size:10px}.topbar>div{gap:10px}.topbar #today-label{display:none}.connection-status{font-size:8px}.user-avatar{width:28px;height:28px;font-size:9px}#main-content{padding:26px 18px 28px}h1{font-size:26px;letter-spacing:-.8px}.eyebrow{font-size:8px;margin-bottom:8px}.view-header{margin-bottom:23px;gap:18px}.view-subtitle{font-size:11px;max-width:330px;line-height:1.7}.view-actions{width:100%;gap:7px}.view-actions .btn{font-size:11px}.kpi-grid{gap:10px;margin-bottom:19px}.kpi{padding:17px 14px;border-radius:9px}.kpi-top{font-size:10px}.kpi-top svg{width:14px;height:14px}.kpi>strong{font-size:25px;letter-spacing:-.8px}.kpi>p{font-size:9px;line-height:1.6;min-height:28px}.period-bar{gap:12px;margin-bottom:18px}.period-presets{width:100%;gap:2px}.period-pill{font-size:10px;padding:7px 8px;flex-grow:1}.period-caption{font-size:9px}.dashboard-grid{gap:18px;margin-bottom:19px}.card-heading{padding:18px 17px 14px}.card-heading h2{font-size:13px}.card-heading p,.text-button{font-size:10px}.card-body{padding:0 18px 20px}.chart-legend{padding:0 18px 12px}.chart-scroll{padding:0 8px 6px}.chart-scroll svg{min-width:310px}table{font-size:11px}th{font-size:8px;padding:11px 15px}td{padding:16px 15px}.table-wrap .row-actions{flex-wrap:nowrap}.table-person{min-width:160px}.table-person .person-avatar{display:none}.table-person strong{font-size:11px}.table-person span:not(.person-avatar){font-size:9px}.toolbar{gap:10px}.search-bar{max-width:none;min-width:0;flex-basis:100%}.input.compact{max-width:none;font-size:11px;flex:1;min-width:0}.platform-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-card{padding:17px 15px 0}.platform-open{padding-top:15px}.platform-open h2{font-size:14px;line-height:1.4}.platform-open>p{font-size:9px;min-height:29px}.platform-stat{gap:17px;font-size:9px;margin:17px 0 12px}.platform-stat strong{font-size:20px}.platform-foot{font-size:10px;margin-top:19px;padding:13px 0}.platform-card .avatar{width:33px;height:33px;border-radius:9px;font-size:11px}.platform-card-head>.btn{padding:3px;min-height:25px}.account-title strong{font-size:12px}.account-card summary{padding:16px 13px;gap:10px}.account-card .avatar{width:32px;height:32px;font-size:10px;border-radius:8px}.account-card summary>.badge{font-size:8px}.account-tools{padding:15px;gap:13px}.profile-row{padding:16px 15px;gap:10px}.profile-row>.badge{font-size:8px}.profile-info strong{font-size:11px}.client-card{padding:17px 15px}.client-card>h2{font-size:13px}.client-card>p.muted{font-size:10px}.client-heading .person-avatar{width:35px;height:35px;font-size:12px}.client-note{font-size:10px;margin:14px 0}.client-footer{flex-wrap:wrap}.client-footer>.badge{font-size:8px}.client-footer>.btn{margin-left:auto}.pagination{padding:16px 14px;font-size:9px;gap:8px}.pagination .btn{font-size:9px;padding:6px 8px}.alert-row{padding:16px;flex-wrap:wrap;gap:11px}.alert-row .avatar{width:31px;height:31px;font-size:10px;border-radius:8px}.alert-row>.btn{margin-left:42px}.alert-row p{font-size:10px}.sheet{width:100%;top:36px;border-radius:15px 15px 0 0;animation:none}#sheet-content{padding:23px 20px 35px}.sheet-heading{padding-bottom:20px;margin-bottom:20px}.sheet-heading h2{font-size:22px}.sheet-heading p{font-size:11px}.form{gap:17px}.form-row{gap:12px}.form-section{padding:14px}.form-footer{padding-bottom:env(safe-area-inset-bottom)}.input{font-size:16px}.field>span{font-size:10px}.input::placeholder{font-size:12px}.toolbar .input{font-size:13px}.custom-range{padding:12px;gap:8px;flex-wrap:wrap}.custom-range .field{min-width:125px;max-width:none}.custom-range .btn{margin-left:auto}.tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);z-index:50;box-shadow:0 -3px 16px #123c2605}.tab-item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;flex:1;border:0;background:transparent;color:#81958a;min-height:47px;font-size:9px}.tab-item.active{color:var(--accent)}.tab-item.tab-sell svg{background:var(--accent);box-sizing:content-box;color:#fff;border-radius:10px;padding:9px;margin-top:-17px;width:22px;height:22px}.tab-sell span{color:var(--accent);font-weight:600}.workspace-footer{padding:12px 18px 105px;font-size:9px}.toasts{bottom:90px;right:16px}.settings-grid{gap:18px}.login-screen{display:block;background:var(--surface-subtle)}.login-story{display:none}.login-panel{min-height:100vh;padding:38px 26px}.login-card{width:360px}.mobile-logo{display:block;margin-bottom:36px}.login-card h2{font-size:29px}.login-card .eyebrow{font-size:9px}.login-card>.muted{font-size:12px}.login-card .input{background:var(--surface)}.demo-banner{font-size:9px;padding:9px 11px}.detail-grid{gap:15px}.detail-grid dd{font-size:12px}.report-explanation{font-size:11px}.report-explanation p{font-size:10px}}@media(max-width:370px){.platform-grid,.client-grid{grid-template-columns:1fr}.kpi>strong{font-size:21px}.kpi-top{font-size:9px}.kpi-top svg{display:none}.view-actions .btn{font-size:10px;padding:8px 10px}.form-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root[data-theme=dark]{color-scheme:dark;--bg: #101819;--surface: #182324;--surface-subtle: #1c2b2c;--text: #e5efec;--muted: #a0b4ae;--line: #2b3c3a;--accent: #64d1b5;--accent-hover: #8ae2ca;--accent-soft: #203d34;--nav: #0d1717;--danger: #f4a6a6;--chart-cost: #627c74;--shadow: none}[data-theme=dark] .btn-primary{color:#102b24}[data-theme=dark] .period-presets{background:var(--surface-subtle)}[data-theme=dark] :is(.badge,.person-avatar,.user-avatar){background:#293a38;color:#b8c9c3;border-color:var(--line)}[data-theme=dark] :is(.badge-free,.alerta-ok,.connection-status,.period-pill.selected){background:#204738;color:#a2e6bc}[data-theme=dark] :is(.badge-warn,.alerta-3d,.alerta-7d,.count-badge,.connection-status.offline){background:#4b3d25;color:#f0ce8c}[data-theme=dark] :is(.alerta-exp,.alerta-vence-hoy,.btn-danger,.form-error){background:#492c30;color:#f5b0b0;border-color:#644044}[data-theme=dark] .badge-info{background:#213f4c;color:#9ecadd}[data-theme=dark] :is(.kpi.featured,.demo-banner){background:#203b30;border-color:#365447}[data-theme=dark] :is(.kpi.featured .kpi-top,.kpi.featured strong,.kpi.featured .kpi-top svg,.demo-banner){color:#b6e8c7}[data-theme=dark] .notice{color:var(--muted);border-color:var(--line)}[data-theme=dark] .account-card[open]{border-color:#466155}[data-theme=dark] .profile-row{border-color:var(--line)}[data-theme=dark] .capacity{background:#2b4137}[data-theme=dark] .steps li:before{background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .sheet-backdrop{background:#0008}@media(max-width:700px){.profile-table{display:block;min-width:0}.profile-table thead{display:none}.profile-table tbody{display:block}.profile-table .profile-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:18px 15px;border-top:1px solid var(--line)}.profile-table td{display:block;padding:0;border:0;font-size:11px}.profile-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.profile-table .profile-name{width:auto;grid-column:1}.profile-table .profile-customer{grid-column:2 / 4;min-width:0;max-width:none}.profile-table .profile-actions{width:auto;grid-column:1 / -1}.profile-actions .row-actions{display:flex;flex-wrap:wrap}.profile-actions .btn{min-height:36px;padding:7px 10px}.profile-table .badge{font-size:9px;padding:3px 5px}.topbar>div{gap:9px}#theme-toggle{padding:6px 3px}}:root{--accent:#6956e5;--accent-hover:#5540ce;--accent-soft:#eeebff;--nav:#191727}.sidebar{width:216px;background:var(--nav)}.workspace{margin-left:216px}.nav-item.active{background:#332d53;color:#e8e2ff}.sidebar-tip{border-color:#49415b;background:#ffffff05}.sidebar-tip .btn{background:#d8d0ff;border-color:#d8d0ff;color:#302657}#main-content{padding:25px 28px;max-width:1900px}.view-header{margin-bottom:22px}.view-header .eyebrow{letter-spacing:1.3px}.stream-mark{--brand:#6956e5;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--brand);color:#fff;font-size:14px;font-weight:800;letter-spacing:-.5px;border-radius:9px;min-width:64px;min-height:38px;padding:9px 11px;line-height:1}.stream-mark.large{min-height:52px;min-width:100px;font-size:20px}.streaming-platforms .platform-card{border-top:3px solid var(--brand);border-radius:15px}.streaming-platforms .platform-open{padding-top:16px}.streaming-platforms .platform-card-head{padding-bottom:0}.streaming-platforms .capacity>span{background:var(--brand)}.platform-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 0 16px;margin-bottom:7px;scrollbar-width:thin}.platform-tab{display:grid;grid-template-columns:auto 1fr;column-gap:10px;text-align:left;align-items:center;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 14px;flex:0 0 auto;min-width:188px}.platform-tab .stream-mark{grid-row:span 2;font-size:11px;min-width:48px;min-height:35px}.platform-tab>span:not(.stream-mark){font-size:12px;font-weight:700}.platform-tab small{font-size:11px;color:var(--muted)}.platform-tab.selected{border-color:var(--brand);box-shadow:inset 0 -3px var(--brand)}.streaming-accounts{gap:20px}.streaming-accounts .account-card{overflow:visible;border-radius:14px;border-top:3px solid var(--brand)}.streaming-accounts .account-card summary{padding:13px 18px;gap:13px;min-height:62px}.streaming-accounts .account-card summary .account-title strong{font-size:14px}.streaming-accounts .account-title span{font-size:10px}.account-credentials{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) auto;gap:18px;align-items:center;background:var(--surface-subtle);padding:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-credentials>label{min-width:0;display:flex;flex-direction:column;gap:3px}.account-credentials>label>span{font-size:10px;color:var(--muted)}.account-credentials input{width:100%;color:var(--text);border:0;background:transparent;font:600 13px ui-monospace,SFMono-Regular,Consolas,monospace;padding:4px 0;outline-offset:2px}.account-credentials .btn{font-size:11px;padding:7px 10px}.profile-editor{display:grid;grid-template-columns:88px 58px minmax(150px,1.6fr) minmax(68px,.7fr) minmax(108px,1fr) minmax(108px,1fr) 118px;gap:10px;align-items:start;padding:13px 16px;border-bottom:1px solid var(--line);position:relative;transition:background .15s;margin:0}.profile-editor:last-child{border-bottom:0;border-radius:0 0 12px 12px}.profile-editor:focus-within{background:var(--surface-subtle);box-shadow:inset 3px 0 var(--accent)}.profile-editor .field{margin:0;gap:5px;min-width:0}.profile-editor .field>span{font-size:9px;font-weight:650;color:var(--muted)}.profile-editor .input{padding:7px 8px;min-height:34px;font-size:12px;border-radius:7px;border:1px solid var(--line);width:100%;background:var(--surface)}.profile-editor input[type=date]{font-size:11px;padding:7px 5px}.editor-identity{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:15px}.editor-identity strong{font-size:12px}.editor-identity .badge{font-size:9px;padding:3px 5px;white-space:normal}.editor-identity .btn{padding:0;font-size:10px;min-height:20px}.editor-identity .btn svg{width:13px;height:13px}.editor-pin .btn{padding:5px 0;font-size:9px;min-height:24px;white-space:normal}.client-picker{position:relative;display:grid;gap:8px}.compact-picker{gap:4px}.compact-picker .input[name=client_phone]{min-height:24px;border-color:transparent;background:transparent;padding:2px 0;font-size:10px}.client-match-note{display:block;color:var(--muted);font-size:10px;line-height:1.4;min-height:14px}.compact-picker .client-match-note{font-size:9px}.client-matches{position:absolute;top:58px;left:0;min-width:230px;width:100%;z-index:35;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 25px #0002;padding:4px;border-radius:8px;max-height:235px;overflow:auto}.client-matches button{display:flex;flex-direction:column;text-align:left;width:100%;background:none;color:var(--text);border:0;border-radius:5px;padding:9px;gap:3px}.client-matches button:hover,.client-matches button:focus-visible{background:var(--accent-soft)}.client-matches strong{font-size:12px}.client-matches span{font-size:11px;color:var(--muted)}.inline-paid{display:flex;gap:4px;align-items:center;font-size:10px;color:var(--muted);margin-top:8px}.inline-paid input{accent-color:var(--accent)}.editor-duration{display:block;margin-top:7px;font-size:9px;color:var(--muted)}.editor-actions{padding-top:16px;display:flex;flex-direction:column;gap:4px}.editor-actions .btn{font-size:10px;padding:6px 7px;min-height:26px;gap:4px}.editor-actions>div{display:flex;justify-content:space-between}.editor-actions>div .btn{padding:4px 2px;font-size:10px}.profile-editor .form-error{grid-column:1/-1;margin:0;font-size:12px}.quick-profiles{display:flex;flex-wrap:wrap;gap:8px}.quick-profile{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 15px;min-width:86px}.quick-profile strong{font-size:12px}.quick-profile small{color:var(--muted);font-size:10px}.quick-profile.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.quick-profile.selected svg{color:var(--accent)}.delivery-hint{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px;padding:12px;border-radius:8px;background:var(--surface-subtle)}.delivery-hint svg{flex-shrink:0}.delivery-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.client-footer{flex-wrap:wrap;gap:8px}.client-footer .badge{flex-basis:100%;width:fit-content}.client-delivery-toolbar{padding:0 0 24px;display:grid;gap:8px}.pricing-list{padding:0 20px}.price-row{display:grid;grid-template-columns:90px minmax(120px,1fr) 130px 130px auto;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.price-row:last-child{border-bottom:0}.price-row .field{margin:0}.price-row .form-error{grid-column:1/-1;margin:0}[data-theme=dark]{--accent:#ac9bff;--accent-hover:#c1b3ff;--accent-soft:#302945;--nav:#151321}[data-theme=dark] .btn-primary{color:#1c1730}[data-theme=dark] .stream-mark{color:#fff}[data-theme=dark] .period-pill.selected{background:#393052;color:#ded3ff}@media(max-width:1280px)and (min-width:701px){.sidebar{width:185px}.workspace{margin-left:185px}#main-content{padding:22px 18px}.profile-editor{grid-template-columns:75px 54px minmax(140px,1.5fr) minmax(68px,.7fr) minmax(106px,1fr) minmax(106px,1fr);gap:8px;padding:12px}.editor-actions{grid-column:3/-1;padding:0;flex-direction:row;align-items:center;gap:10px}.editor-actions>div{gap:10px}.editor-actions .btn{min-width:78px}}@media(max-width:960px)and (min-width:701px){.sidebar{width:76px}.workspace{margin-left:76px}.account-credentials{grid-template-columns:1fr 1fr;gap:10px}.account-credentials .row-actions{grid-column:1/-1}.price-row{grid-template-columns:75px 1fr 1fr;gap:12px}.price-row>strong{grid-column:span 2}}@media(max-width:700px){.sidebar{display:none}.workspace{margin-left:0}#main-content{padding:20px 14px 90px}.streaming-accounts .account-card summary{padding:12px;gap:9px;flex-wrap:wrap}.streaming-accounts .account-title{min-width:150px}.streaming-accounts summary .stream-mark{min-width:48px;font-size:10px}.account-credentials{padding:12px;grid-template-columns:1fr;gap:8px}.account-credentials .row-actions{justify-content:flex-start}.profile-editor{margin:10px;border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;padding:12px;gap:10px}.profile-editor:last-child{border-bottom:1px solid var(--line)}.editor-identity{padding:0;flex-direction:row;flex-wrap:wrap;align-items:center;grid-column:1/-1}.editor-identity strong{font-size:14px}.editor-pin{grid-column:1;grid-row:2}.editor-amount{grid-column:2;grid-row:2}.compact-picker{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end}.compact-picker .client-match-note{grid-column:1/-1}.compact-picker .input[name=client_phone]{padding:7px 8px;min-height:34px;border-color:var(--line)}.editor-actions{grid-column:1/-1;flex-direction:row;padding:0;gap:10px}.editor-actions>div{gap:10px}.editor-actions .btn{font-size:12px;min-height:34px;padding:8px 11px}.profile-editor .field>span{font-size:10px}.profile-editor .input{font-size:14px;min-height:38px}.profile-editor input[type=date]{font-size:13px}.pricing-list{padding:0 14px}.price-row{grid-template-columns:1fr 1fr;gap:12px}.price-row>strong{font-size:12px}.price-row>.btn{grid-column:1/-1}.platform-tab{min-width:170px}.client-matches{min-width:0}}:root{--accent:#2466c1;--accent-hover:#1b50a0;--accent-soft:#eaf2ff;--nav:#101c34;--text:#17273e;--muted:#68768b;--line:#e1e7f0;--surface-subtle:#f6f8fc;--bg:#f3f6fb}:root[data-theme=dark]{--bg:#0e1420;--surface:#172131;--surface-subtle:#1d293b;--text:#e9eff9;--muted:#a5b4c9;--line:#2b3a50;--accent:#80b6ff;--accent-hover:#a0caff;--accent-soft:#223b5c;--nav:#0b1220;--chart-cost:#526986}.nav-item.active{background:#233d61;color:#dfefff}.sidebar-tip{background:#152640;border-color:#294565}.sidebar-tip .btn{background:#c5e2ff;border-color:#c5e2ff;color:#183e70}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:3px;padding-top:0}.sidebar .brand img{object-fit:contain;width:122px;height:52px}.sidebar .brand strong{font-size:11px;letter-spacing:2px;color:#a1bbd9}.login-story{background:radial-gradient(ellipse at 85% 85%,#15426a 0,transparent 55%),#101c34;position:relative}.login-story .brand strong{font-size:0}.login-story .brand strong span{font-size:12px}.fyis-mascot{position:absolute;right:32px;bottom:25px;width:150px;height:150px;object-fit:contain}.login-story-footer{padding-right:155px}.mobile-logo{object-fit:contain}.stream-mark{padding:8px 10px;min-width:84px;width:84px;height:46px;min-height:46px;background:#101722;border:1px solid #ffffff0f;overflow:hidden;border-radius:9px}.stream-mark img{width:100%;height:100%;object-fit:contain;display:block}.stream-mark.large{width:136px;height:72px;min-width:136px;min-height:72px;padding:12px}.stream-mark.brand-disney{padding:0;background:#00313b}.stream-mark.brand-disney img{object-fit:cover}.stream-mark.brand-paramount{background:#0064ff}.stream-mark.brand-custom{background:var(--accent-soft);color:var(--accent);font-size:20px}.platform-tab .stream-mark{width:72px;height:42px;min-width:72px;min-height:42px}.platform-tab{min-width:205px}.streaming-accounts .account-title span{font-size:11px}.profile-editor .field>span{font-size:10px}.profile-editor .input{font-size:13px}.profile-editor .client-match-note{font-size:10px}.profile-editor input[type=date]{font-size:12px}.streaming-accounts .account-card{content-visibility:auto;contain-intrinsic-size:auto 620px}.streaming-accounts .account-card:not([open]){contain-intrinsic-size:auto 70px}.streaming-accounts .account-card:focus-within{content-visibility:visible}.brand-picker{border:0;padding:0;margin:18px 0 22px;min-width:0}.brand-picker legend{font-size:13px;font-weight:700}.brand-picker>p{margin:8px 0 12px}.brand-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-option{position:relative;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;padding:13px 5px 11px;cursor:pointer;background:var(--surface);font-size:12px}.brand-option>input{position:absolute;top:8px;right:8px;width:14px;height:14px;margin:0;accent-color:var(--accent)}.brand-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.brand-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.brand-option .stream-mark{width:110px;height:58px}#sheet-content{min-width:0;overflow-wrap:anywhere}.history-list{display:grid;gap:14px}.history-card{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.history-card header{display:flex;align-items:center;gap:12px;padding:16px}.history-card header>div{flex:1;min-width:0}.history-card h3{margin:0 0 5px;font-size:15px}.history-card p{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.history-card header>.money{white-space:nowrap;font-size:15px}.history-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 16px 16px}.history-card dt{color:var(--muted);font-size:11px;margin-bottom:5px}.history-card dd{margin:0;font-size:13px}.history-card footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--surface-subtle);padding:12px 16px;border-top:1px solid var(--line)}.history-card .row-actions{flex-wrap:wrap}.history-card .btn{font-size:12px;padding:8px 10px}.client-delivery-toolbar{margin-bottom:20px}[data-theme=dark] .account-card[open]{border-color:var(--line);border-top-color:var(--brand)}[data-theme=dark] .demo-banner{color:#c7defc;background:#1b304d}@media(max-width:700px){.brand-option .stream-mark{width:83px;height:48px}.brand-options{gap:8px}.history-card header{flex-wrap:wrap}.history-card header>.money{margin-left:auto}.history-card dl{gap:6px}.history-card footer{align-items:flex-start}.history-card .row-actions{width:100%}.history-card .stream-mark{width:68px;min-width:68px;height:42px;min-height:42px}}@media(prefers-reduced-motion:reduce){.profile-editor{transition:none}}[data-theme=dark] .btn-primary{color:#102c50}[data-theme=dark] .period-pill.selected{background:#284568;color:#d2e7ff}[data-theme=dark] .kpi.featured{background:#1d3450;border-color:#34577e}[data-theme=dark] .kpi.featured :is(.kpi-top,strong,.kpi-top svg){color:#c7e2ff}[data-theme=dark] .capacity{background:#2b3d54}.sidebar{padding:22px 14px 14px;height:100dvh}.sidebar .brand{flex-shrink:0}.sidebar .nav-label{margin:22px 12px 12px}#sidebar-nav{min-height:0;overflow-y:auto;scrollbar-width:thin;gap:3px}.sidebar .nav-item{min-height:42px;padding:10px 12px}.sidebar-bottom{padding-top:12px;flex-shrink:0}.sidebar-sell{margin-bottom:7px}.sidebar-version{padding:7px 12px 0;font-size:9px}.topbar-logout{color:var(--text)}.platform-switch{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;color:var(--muted)}.platform-switch .input{width:auto;min-width:180px;max-width:100%}.streaming-accounts{gap:14px}.streaming-accounts .account-card{border:1px solid var(--line);border-radius:12px;contain-intrinsic-size:auto 175px}.streaming-accounts .account-card:has(.account-profiles[open]){contain-intrinsic-size:auto 650px}.account-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px 10px}.account-heading .account-title{min-width:0;flex:1 1 230px}.account-heading .account-title strong{font-size:15px;overflow-wrap:anywhere}.account-heading .account-title span{margin-top:4px;font-size:11px}.account-heading .badge{font-size:11px}.account-credentials{grid-template-columns:minmax(0,1fr) auto;background:transparent;border:0;padding:0 18px 14px;gap:12px}.account-credentials input{max-width:100%;font-size:13px}.account-credentials .row-actions{grid-column:auto}.account-credentials .btn{min-height:36px}.streaming-accounts .account-card .account-profiles>summary{padding:10px 18px;min-height:42px;border-top:1px solid var(--line);color:var(--accent);font-size:12px;font-weight:600;gap:8px;justify-content:flex-start;background:var(--surface-subtle);border-radius:0 0 12px 12px}.account-profiles>summary svg{margin-left:auto}.account-profiles[open]>summary svg{transform:rotate(180deg)}.account-profiles:not([open]) .when-open,.account-profiles[open] .when-closed{display:none}.account-profiles[open]>summary{border-radius:0!important}.account-note{padding:0 18px 12px;margin:0;font-size:12px;color:var(--muted)}.account-profiles .inventory-account-body{min-width:0}#sheet.compact-sheet{width:min(540px,100%)}.compact-sheet .sheet-heading{position:sticky;top:0;background:var(--surface);z-index:4;padding:12px 0 16px;margin:-12px 0 12px}.quick-sale{gap:12px}.quick-sale .field{margin:0;min-width:0;gap:5px}.quick-sale .field>span{font-size:12px}.quick-sale .form-row{gap:10px;margin:0}.quick-sale .input{padding:9px 10px;min-height:42px;font-size:14px}.quick-sale .client-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px}.quick-sale .client-match-note{grid-column:1/-1}.quick-sale .client-matches{top:65px}.quick-sale .quick-total{grid-template-columns:1.2fr .7fr 1fr}.quick-sale .quick-profiles{gap:6px}.quick-sale .quick-profile{flex-direction:row;min-width:0;padding:9px 11px;min-height:40px;border-radius:8px;gap:5px}.quick-sale .quick-profile:not(.selected) svg{opacity:0}.quick-profile:disabled{opacity:.45;cursor:wait}.quick-sale .picker-note{margin:0;font-size:11px}.quick-sale .picker-note:empty,#sale-warning:empty{display:none}.quick-payment{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px}.quick-payment .check{margin:0;font-size:12px}.account-search-options{font-size:11px;color:var(--muted)}.account-search-options>summary{cursor:pointer;padding:4px 0}.account-search-options .input{margin-top:7px}.sale-options{border:1px solid var(--line);border-radius:8px;padding:0 12px}.sale-options>summary{padding:11px 0;cursor:pointer;font-size:12px;font-weight:600}.sale-options>summary span{font-size:10px;font-weight:400;color:var(--muted);margin-left:8px}.sale-options[open]>:not(summary){margin-bottom:12px}.quick-sale .delivery-hint{background:none;padding:0;margin:0;font-size:11px}.quick-sale .form-footer{position:sticky;bottom:0;padding:12px 0 max(12px,env(safe-area-inset-bottom));margin:0;background:var(--surface);z-index:3}.quick-sale .form-footer [type=submit]{flex:1;min-height:44px}.renew-context{display:grid;gap:5px;font-size:13px}.renew-context>span{font-size:12px;color:var(--muted)}.message-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.message-compose,.message-preview{min-width:0}.message-tabs{display:flex;gap:6px;padding:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.message-fields textarea{resize:vertical;min-height:70px;font-size:14px;line-height:1.6}.message-fields textarea[name=access]{min-height:215px}.message-fields textarea[name=reminder]{min-height:160px}.template-tokens{margin-top:20px;font-size:11px;color:var(--muted)}.template-tokens>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.template-tokens .btn{font-size:11px;padding:6px 8px;min-height:32px;color:var(--accent);background:var(--accent-soft)}.message-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px}.message-preview{position:sticky;top:18px}.message-preview h2{display:flex;align-items:center;gap:7px}#message-preview{margin:0 18px 18px;padding:18px;border-radius:12px 12px 12px 2px;background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 inherit;font-family:inherit}.message-preview>p{padding:0 18px 16px;margin:0}#message-save-status{font-size:12px;color:var(--accent)}@media(max-width:960px)and (min-width:701px){.sidebar{width:185px;padding:18px 10px 12px}.workspace{margin-left:185px}.sidebar .nav-item{font-size:11px;gap:8px}.sidebar .brand img{width:116px}.profile-editor{grid-template-columns:1fr 1fr}.profile-editor .editor-identity,.profile-editor .compact-picker,.profile-editor .editor-actions{grid-column:1/-1}.profile-editor .editor-identity{flex-direction:row;align-items:center;padding:0}.compact-picker{grid-template-columns:1fr 1fr}.compact-picker .client-match-note{grid-column:1/-1}.message-editor{grid-template-columns:1fr}.message-preview{position:static}}@media(max-width:700px){.topbar{padding:0 12px;height:58px;gap:8px}.topbar>div{gap:6px}.topbar>div:first-child{font-size:9px}.topbar #workspace-label{max-width:75px;line-height:1.3}.topbar #connection-status,.topbar .workspace-dot{display:none}.topbar .btn{font-size:10px;padding:7px;min-height:40px}.topbar-logout svg{width:16px}.platform-switch{flex-wrap:wrap;gap:6px}.platform-switch .input{flex:1}.account-heading{padding:14px 14px 10px;gap:8px}.account-heading .account-title{flex-basis:100%}.account-heading .account-title strong{font-size:15px}.account-credentials{padding:0 14px 12px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.account-credentials .row-actions{grid-column:auto;gap:4px}.account-credentials .btn{padding:8px;font-size:10px;min-height:40px}.account-credentials .btn svg{display:none}.streaming-accounts .account-card .account-profiles>summary{padding:12px 14px;min-height:44px}.profile-editor .input,.quick-sale .input,.message-editor .input{font-size:16px;min-height:44px}.profile-editor input[type=date]{font-size:14px;min-width:0}.profile-editor .editor-actions{flex-wrap:wrap}.profile-editor .editor-actions .btn{min-height:42px}.compact-picker .input[name=client_phone]{min-height:44px}.quick-sale .form-row{grid-template-columns:1fr 1fr}.quick-sale .quick-stock{grid-template-columns:1fr;gap:8px}.quick-sale .quick-total{grid-template-columns:1fr .7fr 1.1fr}.quick-sale .quick-total .field>span{font-size:11px}.quick-sale .quick-profile{min-height:42px;padding:8px}.quick-sale .form-footer{bottom:-18px}.sale-options>summary span{display:block;margin:4px 0 0}.message-editor{grid-template-columns:1fr;gap:16px}.message-preview{position:static}.message-tabs{padding:12px}.message-tabs .btn{font-size:12px}.template-tokens .btn{min-height:40px}}.profile-editors{--profile-grid:100px 84px 76px 128px 60px 94px minmax(210px,1fr) 154px}.profile-columns,.profile-editor{display:grid;grid-template-columns:var(--profile-grid);gap:10px;align-items:center}.profile-columns{padding:9px 14px;background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);font-weight:600}.profile-editor{padding:9px 14px;min-height:76px}.profile-editor .field>span,.profile-editor .mobile-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.profile-editor .editor-identity{padding:0 16px 0 0;gap:4px;position:relative;grid-column:auto}.profile-editor .editor-identity>.btn{position:absolute;right:0;top:0;width:20px;min-height:28px}.profile-editor .editor-identity strong{font-size:12px}.profile-editor .editor-pin{display:flex;align-items:center;gap:2px}.profile-editor .editor-pin .field{flex:1;min-width:0}.profile-editor .editor-pin .btn{flex-shrink:0;min-height:34px;width:22px;padding:2px}.profile-editor .input{min-height:36px;height:36px;font-size:12px;padding:6px}.profile-editor .editor-expiry{display:block;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-editor .editor-duration:empty{display:none}.profile-editor .compact-picker{grid-column:auto;grid-template-columns:minmax(100px,1fr) minmax(100px,.85fr);gap:6px;align-items:center}.profile-editor .compact-picker .input[name=client_phone]{border:1px solid var(--line);padding:6px;background:var(--surface);min-height:36px;font-size:12px}.profile-editor .compact-picker .client-match-note{display:none}.profile-editor .compact-picker:focus-within .client-match-note{display:block;position:absolute;top:100%;left:0;background:var(--surface);padding:4px 6px;z-index:32;border-radius:4px}.profile-editor .client-matches{top:40px}.profile-editor .editor-actions{grid-column:auto;padding:0;display:flex;flex-direction:row;gap:3px;align-items:center;flex-wrap:wrap}.profile-editor .editor-actions .btn{min-width:0;min-height:34px;padding:5px;font-size:11px}.profile-editor .editor-actions [type=submit]{padding:7px 9px}.profile-editor.occupied .editor-identity{border-left:3px solid #d85e6a;padding-left:7px}.profile-editor.available:has(.badge-free) .editor-identity{border-left:3px solid #38a67c;padding-left:7px}@media(min-width:701px){.account-profiles .inventory-account-body{overflow-x:auto;scrollbar-width:thin}.profile-editors{min-width:1094px}}@media(max-width:700px){.toolbar .input.compact{flex:1 1 150px;min-width:150px}.profile-columns{display:none}.profile-editor{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;padding:12px}.profile-editor .field>span,.profile-editor .mobile-label{position:static;width:auto;height:auto;clip-path:none;font-size:10px;display:block;color:var(--muted);margin-bottom:3px}.profile-editor .editor-identity{grid-column:1/-1;flex-direction:row;align-items:center;gap:10px;padding-right:28px}.profile-editor .editor-identity>.btn{width:30px;min-height:30px}.profile-editor .editor-pin,.profile-editor .editor-amount,.profile-editor .editor-days{grid-column:span 2}.profile-editor .editor-start{grid-column:1/4;grid-row:3}.profile-editor .editor-end{grid-column:4/-1;grid-row:3}.profile-editor .editor-days{grid-column:5/-1;grid-row:2}.profile-editor .compact-picker{grid-column:1/-1;grid-template-columns:1fr 1fr}.profile-editor .compact-picker .field>span.sr-only{width:auto;height:auto;clip-path:none;clip:auto;overflow:visible}.profile-editor .input,.profile-editor .compact-picker .input[name=client_phone]{height:42px;min-height:42px;font-size:16px}.profile-editor .editor-pin .btn{align-self:end;min-height:42px;width:24px}.profile-editor .editor-expiry{padding:11px 0;font-size:14px}.profile-editor .editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px}.profile-editor .editor-actions .btn{min-height:40px;min-width:40px;font-size:12px}.profile-editor .editor-actions [type=submit]{margin-right:auto;min-width:100px}}
