.crm-page,.crm-drawer{--crm-green:#17614f;--crm-green-bg:#e3f3ef;--crm-gold:var(--gold-600,#9a7429);--crm-gold-bg:var(--gold-100,#f8f0df);--crm-rose:var(--rose-600,#a4494c);--crm-rose-bg:var(--rose-100,#f8e4e4);--crm-blue:var(--blue-600,#1a4173);--crm-blue-bg:var(--blue-100,#e8f1f8);--crm-violet:var(--violet-600,#655795);--crm-violet-bg:var(--violet-100,#eae6f4);--crm-line:var(--line,#e2e8f0);--crm-muted:var(--muted,#5e6f82);--crm-soft:#f5f8fb;--crm-wa:#1e9e5a}.crm-page{gap:12px;max-width:1380px;margin:0 auto;padding:8px 2px 40px;font-size:14px;display:grid}.crm-stack{gap:12px;min-width:0;display:grid}.crm-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-header h1{margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700}.crm-header p{color:var(--crm-muted);margin:2px 0 0;font-size:.84rem}.crm-muted{color:var(--crm-muted);font-size:.82rem}.crm-sub{color:var(--crm-muted);margin-top:1px;font-size:.78rem;display:block}.crm-sub[dir=ltr]{text-align:end}.crm-good{color:var(--crm-green)}.crm-overdue{color:var(--crm-rose)}.crm-nowrap{white-space:nowrap}.crm-page .btn.crm-show-sm{display:none}.crm-grow{flex:1}.crm-wide{grid-column:1/-1}.crm-label{color:var(--crm-muted);min-width:52px;font-size:.76rem;font-weight:700}.crm-page input:not([type=checkbox]),.crm-page select,.crm-page textarea,.crm-drawer input:not([type=checkbox]),.crm-drawer select,.crm-drawer textarea{border:1px solid var(--line-strong,#cbd5e1);background:var(--surface,#fff);min-height:36px;color:inherit;font:inherit;border-radius:9px;max-width:100%;padding:6px 10px;font-size:.86rem}.crm-page textarea,.crm-drawer textarea{resize:vertical;width:100%;min-height:64px;line-height:1.6}.crm-page .btn,.crm-drawer .btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.crm-page .btn-sm,.crm-drawer .btn-sm{min-height:34px;padding:5px 11px;font-size:.8rem}.crm-page button:disabled,.crm-drawer button:disabled{opacity:.5;cursor:not-allowed}.btn.btn-wa{background:var(--crm-wa);border-color:var(--crm-wa);color:#fff}.btn.btn-wa:hover:not(:disabled){color:#fff;background:#178a4d;border-color:#178a4d}.crm-icon-btn{border:1px solid var(--crm-line);background:var(--surface,#fff);width:32px;height:32px;color:var(--ink,#011d35);cursor:pointer;border-radius:8px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.crm-icon-btn:hover:not(:disabled){background:var(--brand-50,#f1fbfe);border-color:var(--brand-500,#2ec2eb)}.crm-icon-btn.wa{color:var(--crm-wa)}.crm-icon-btn.danger{color:var(--crm-rose)}.crm-text-btn{font:inherit;color:var(--brand-700,#1a4173);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-size:.8rem;text-decoration:underline;display:inline-flex}.crm-link,.crm-name{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.crm-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,#c9d3dc);text-decoration-color:var(--line-strong,#c9d3dc);text-underline-offset:4px}.crm-link:hover,.crm-name:hover{color:var(--brand-700,#1a4173)}.crm-check{white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.crm-check input,.crm-page input[type=checkbox],.crm-drawer input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-700,#1a4173)}.crm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crm-actions.start{justify-content:flex-start}.crm-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crm-inline input[type=number]{width:90px}.crm-card,.crm-panel,.crm-kpi{background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:12px;min-width:0}.crm-card,.crm-panel{padding:12px 14px}.crm-card.soft{background:var(--crm-soft)}.crm-card h3,.crm-panel h3{align-items:center;gap:6px;margin:0 0 8px;font-size:.92rem;display:flex}.crm-panel h2{align-items:center;gap:8px;margin:0 0 10px;font-size:.98rem;display:flex}.crm-card-head,.crm-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.crm-card-head h3,.crm-panel-head h2,.crm-panel-head h3{margin:0}.crm-table-card{padding:0;overflow:hidden}.crm-table-card .crm-card-head{padding:10px 14px 0}.crm-empty{color:var(--crm-muted);text-align:center;justify-items:center;gap:6px;margin:0;padding:18px 12px;font-size:.85rem;display:grid}.crm-alert{background:var(--crm-blue-bg);color:var(--crm-blue);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;display:flex}.crm-alert>span{flex:1}.crm-alert .crm-icon-btn{width:26px;height:26px;color:inherit;background:0 0;border-color:#0000}.crm-alert.error{background:var(--crm-rose-bg);color:#8f2b2f}.crm-alert.success{background:var(--crm-green-bg);color:var(--crm-green)}.crm-banner{border:1px solid var(--crm-line);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.crm-banner>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.crm-banner b{align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.crm-banner small{color:var(--crm-muted);font-size:.78rem}.crm-banner.gold{background:var(--crm-gold-bg);border-color:#eed9a9}.crm-banner.gold b{color:#7a5310}.crm-twin{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:.82rem;display:flex}.crm-line{border-top:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.crm-line:first-of-type{border-top:0}.crm-line>div:first-child{gap:2px;min-width:0;display:grid}.crm-line small,.crm-line time{color:var(--crm-muted);font-size:.77rem}.crm-badge{white-space:nowrap;color:#3e4e60;background:#eef2f6;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.crm-badge.green{background:var(--crm-green-bg);color:var(--crm-green)}.crm-badge.gold{background:var(--crm-gold-bg);color:#7a5310}.crm-badge.rose{background:var(--crm-rose-bg);color:#8f2b2f}.crm-badge.blue{background:var(--crm-blue-bg);color:var(--crm-blue)}.crm-badge.violet{background:var(--crm-violet-bg);color:var(--crm-violet)}.crm-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crm-tag{color:#245e59;white-space:nowrap;text-overflow:ellipsis;background:#e9f3f2;border-radius:99px;align-items:center;gap:3px;max-width:180px;padding:2px 8px;font-size:.75rem;display:inline-flex;overflow:hidden}.crm-tag.more{color:#3e4e60;background:#eef2f6}.crm-tag.big{padding:4px 10px;font-size:.8rem}.crm-tag button{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;margin-inline-start:2px;padding:0;display:inline-grid}.crm-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-chips span{color:#245e59;background:#e9f3f2;border-radius:99px;padding:4px 10px;font-size:.78rem}.crm-chips-line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.crm-mini-list{gap:3px;margin:4px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.crm-note{color:var(--ink-soft,#334e68);background:var(--crm-soft);border-radius:8px;margin:0;padding:6px 8px;font-size:.8rem}.crm-brief{border-top:1px solid var(--crm-line);margin-top:8px;padding-top:8px}.crm-brief:first-of-type{border-top:0;margin-top:0;padding-top:0}.crm-brief b{font-size:.84rem}.crm-brief small{color:var(--crm-muted);font-weight:500}.crm-brief p{color:var(--ink-soft,#334e68);white-space:pre-wrap;margin:4px 0 0;font-size:.8rem}.crm-seg{background:#eef2f6;border-radius:10px;flex-wrap:nowrap;justify-self:start;gap:2px;width:max-content;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.crm-seg.wrap{flex-wrap:wrap}.crm-seg button{font:inherit;color:var(--ink-soft,#334e68);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.crm-seg button.on{background:var(--surface,#fff);color:var(--ink,#011d35);box-shadow:0 1px 2px #011d351f}.crm-tabs{border-bottom:1px solid var(--crm-line);gap:2px;display:flex;overflow-x:auto}.crm-tabs button{font:inherit;color:var(--crm-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:.86rem;font-weight:700}.crm-tabs button.on{color:var(--ink,#011d35);border-bottom-color:var(--brand-700,#1a4173)}.crm-views{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.crm-views button{border:1px solid var(--crm-line);background:var(--surface,#fff);font:inherit;cursor:pointer;color:var(--ink,#011d35);border-radius:99px;padding:5px 12px;font-size:.8rem;font-weight:700}.crm-views button span{color:var(--crm-muted);margin-inline-start:3px;font-weight:500}.crm-views button.on{background:var(--brand-800,#10375f);border-color:var(--brand-800,#10375f);color:#fff}.crm-views button.on span{color:#c9d6e3}.crm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.crm-bar>p{flex:1;min-width:220px;margin:0}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-toolbar input{flex:1;min-width:180px}.crm-filters{gap:8px;padding:10px 12px;display:grid}.crm-filter-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-filter-row select{max-width:170px}.crm-search{flex:240px;min-width:180px}.crm-active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-chip-x{background:var(--crm-green-bg);color:var(--crm-green);font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:.76rem;display:inline-flex}.crm-bulkbar{background:var(--brand-900,#082a4a);color:#fff;z-index:4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;display:flex;position:sticky;top:8px}.crm-bulkbar b{font-size:.84rem}.crm-bulkbar select{min-height:32px;color:var(--ink,#011d35)}.crm-bulkbar .crm-text-btn{color:#c9d6e3}.crm-pop{display:inline-block;position:relative}.crm-pop-panel{top:calc(100% + 6px);z-index:30;background:var(--surface,#fff);border:1px solid var(--crm-line);width:290px;max-width:calc(100vw - 32px);color:var(--ink,#011d35);border-radius:12px;padding:8px;position:absolute;inset-inline-start:0;box-shadow:0 16px 36px -14px #011d3559}.crm-pop-panel.end{inset-inline:auto 0}.crm-pop-search{border:1px solid var(--line-strong,#cbd5e1);color:var(--crm-muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.crm-pop-search input{outline:0;flex:1;background:0 0!important;border:0!important;min-height:32px!important;padding:0!important}.crm-pop-list{max-height:260px;margin-top:6px;display:grid;overflow:auto}.crm-pop-item{font:inherit;cursor:pointer;text-align:start;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px;font-size:.83rem;display:flex}.crm-pop-item:hover{background:var(--crm-soft)}.crm-pop-check{border:1px solid var(--line-strong,#cbd5e1);width:16px;height:16px;color:var(--brand-700,#1a4173);border-radius:4px;flex:none;place-items:center;display:inline-grid}.crm-pop-name{flex:1}.crm-pop-item small{color:var(--crm-muted)}.crm-pop-create{border:0;border-top:1px solid var(--crm-line);width:100%;font:inherit;color:var(--brand-700,#1a4173);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 6px 2px;font-size:.83rem;font-weight:700;display:flex}.crm-table-wrap{overflow-x:auto}.crm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem}.crm-table th,.crm-table td{border-top:1px solid var(--crm-line);text-align:start;vertical-align:middle;padding:7px 10px}.crm-table th{color:var(--crm-muted);white-space:nowrap;background:var(--crm-soft);border-top:0;font-size:.75rem;font-weight:700}.crm-table tbody tr:hover td{background:#fafcfe}.crm-table tr.picked td{background:var(--brand-50,#f1fbfe)}.crm-col-check{width:34px}.crm-clients td:nth-child(2){min-width:180px}.crm-reach{justify-content:flex-end;gap:4px;display:flex}.crm-pager{border-top:1px solid var(--crm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.crm-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.crm-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-kpis.six{grid-template-columns:repeat(6,minmax(0,1fr))}.crm-kpi{gap:1px;padding:9px 12px;display:grid}.crm-kpi span{color:var(--crm-muted);font-size:.75rem}.crm-kpi b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.crm-kpi small{color:var(--crm-muted);font-size:.75rem}.crm-meter{background:#e6edf3;border-radius:99px;flex:1;min-width:60px;height:7px;overflow:hidden}.crm-meter>div{background:var(--crm-green);border-radius:99px;height:100%;transition:width .3s}.crm-meter.gold>div{background:#d6a034}.crm-meter.rose>div{background:var(--crm-rose)}.crm-meter.big{height:10px}.crm-target{align-items:center;gap:10px;margin-top:8px;font-size:.84rem;display:flex}.crm-target.small{gap:8px;min-width:150px;margin:0;font-size:.76rem}.crm-facts{gap:6px;margin:0;display:grid}.crm-facts div{justify-content:space-between;font-size:.84rem;display:flex}.crm-facts dt{color:var(--crm-muted)}.crm-facts dd{margin:0;font-weight:700}.crm-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.crm-details dt{color:var(--crm-muted);font-size:.75rem}.crm-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem}.crm-hero{background:linear-gradient(135deg,var(--brand-50,#f1fbfe),#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-hero h2{margin:2px 0 0;font-size:1.2rem}.crm-hero>div{flex:1;min-width:240px}.crm-start{min-height:44px;padding-inline:20px;font-size:.95rem}.crm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-step{border:1px solid var(--crm-line);background:var(--surface,#fff);font:inherit;text-align:start;cursor:pointer;color:inherit;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.crm-step.on{border-color:var(--brand-700,#1a4173);box-shadow:0 0 0 1px var(--brand-700,#1a4173) inset}.crm-step-n{background:var(--brand-800,#10375f);color:#fff;border-radius:99px;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-grid}.crm-step-body{flex:1;gap:1px;min-width:0;display:grid}.crm-step-body b{font-size:.86rem}.crm-step-body small{color:var(--crm-muted);font-size:.75rem}.crm-step strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.crm-two{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.crm-decision{border-top:1px solid var(--crm-line);align-items:center;gap:10px;padding:8px 0;display:flex}.crm-decision:first-of-type{border-top:0}.crm-decision>div{flex:1;gap:1px;min-width:0;display:grid}.crm-decision b{font-size:.86rem}.crm-decision small{color:var(--crm-muted);font-size:.76rem}.crm-dot{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.crm-dot.rose{background:var(--crm-rose-bg);color:var(--crm-rose)}.crm-dot.gold{background:var(--crm-gold-bg);color:#7a5310}.crm-dot.blue{background:var(--crm-blue-bg);color:var(--crm-blue)}.crm-focus{gap:10px;display:grid}.crm-focus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-focus-progress{flex:1;align-items:center;gap:10px;max-width:420px;font-size:.84rem;font-weight:700;display:flex}.crm-focus-progress small{color:var(--crm-muted);white-space:nowrap;font-weight:500}.crm-focus-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:12px;display:grid}.crm-focus-who{align-content:start;gap:6px;display:grid}.crm-focus-who h2{margin:0;font-size:1.2rem}.crm-focus-who p{margin:0}.crm-focus-work{gap:10px;display:grid}.crm-outcome{gap:8px;display:grid}.crm-outcome-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-choices{flex-wrap:wrap;gap:6px;display:flex}.crm-choice{border:1px solid var(--crm-line);background:var(--surface,#fff);font:inherit;cursor:pointer;color:var(--ink,#011d35);border-radius:9px;padding:6px 11px;font-size:.82rem;font-weight:700}.crm-choice.on.interested{background:var(--crm-green-bg);border-color:var(--crm-green);color:var(--crm-green)}.crm-choice.on.follow_up{background:var(--crm-blue-bg);border-color:var(--crm-blue);color:var(--crm-blue)}.crm-choice.on.no_reply{background:var(--crm-gold-bg);color:#7a5310;border-color:#d6a034}.crm-choice.on.not_interested{background:var(--crm-rose-bg);border-color:var(--crm-rose);color:#8f2b2f}.crm-outcome-save{gap:8px;display:flex}.crm-outcome-save input{flex:1}.crm-board{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;gap:8px;display:grid;overflow-x:auto}.crm-lane{background:#eef2f6;border-top:3px solid #9fb3c8;border-radius:12px;gap:6px;min-width:0;padding:8px;display:grid}.crm-lane.blue{border-top-color:var(--crm-blue)}.crm-lane.green{border-top-color:var(--crm-green)}.crm-lane.gold{border-top-color:#d6a034}.crm-lane header{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.crm-lane header b{font-size:.84rem}.crm-lane header span{color:var(--crm-muted);margin-inline-start:3px;font-weight:500}.crm-lane header small{color:var(--crm-muted);font-size:.75rem}.crm-lane-empty{text-align:center;color:var(--crm-muted);margin:0;padding:10px;font-size:.76rem}.crm-deal{background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:10px;gap:3px;padding:8px 9px;display:grid}.crm-deal:hover{border-color:#9fb3c8}.crm-deal-top,.crm-deal-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.crm-deal-top .crm-name{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.crm-deal-top b{white-space:nowrap;font-size:.82rem}.crm-deal-foot small{color:var(--crm-muted);font-size:.75rem}.crm-deal .crm-stage-select{min-height:28px;margin-top:2px;padding:2px 6px;font-size:.76rem}.crm-deal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.crm-inline-form{gap:6px;display:grid}.crm-stage-tabs{gap:6px;padding-bottom:4px;display:none;overflow-x:auto}.crm-stage-tabs button{border:1px solid var(--crm-line);background:var(--surface,#fff);font:inherit;color:inherit;border-radius:99px;flex:none;padding:6px 12px;font-size:.8rem}.crm-stage-tabs button.active{background:var(--brand-800,#10375f);border-color:var(--brand-800,#10375f);color:#fff}.crm-stage-tabs span{opacity:.75;margin-inline-start:4px}.crm-compose{gap:14px;display:grid}.crm-compose-step{border-bottom:1px solid var(--crm-line);gap:8px;padding-bottom:12px;display:grid}.crm-compose-step h3{margin:0}.crm-audience{background:var(--crm-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.crm-audience>div{display:grid}.crm-audience b{font-size:1.15rem}.crm-audience small{color:var(--crm-muted);font-size:.75rem}.crm-embedded{min-width:0}.crm-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px;display:grid}.crm-form h2,.crm-form h3,.crm-form p{grid-column:1/-1;margin:0}.crm-field{gap:4px;min-width:0;display:grid}.crm-field>span{color:var(--crm-muted);font-size:.76rem;font-weight:700}.crm-section{border-top:1px solid var(--crm-line);gap:8px;padding-top:10px;display:grid}.crm-section h3{align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.crm-progress{width:100%;height:10px;accent-color:var(--crm-green)}.crm-drawer{gap:10px;font-size:14px;display:grid}.crm-drawer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-drawer-top p{margin:0}.crm-drawer .crm-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.crm-owner{max-width:170px;margin-inline-start:auto}.crm-next{background:var(--crm-gold-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;display:flex}.crm-next small{color:var(--ink-soft,#334e68);white-space:pre-wrap;margin-top:2px;display:block}.crm-next.late{background:var(--crm-rose-bg)}.crm-timeline{margin:0;padding:0;list-style:none;display:grid}.crm-timeline li{padding:7px 0;border-inline-start:2px solid var(--crm-line);gap:1px;padding-inline-start:16px;font-size:.84rem;display:grid;position:relative}.crm-timeline li:before{content:"";inset-inline-start:-5px;background:var(--brand-500,#2ec2eb);border-radius:99px;width:8px;height:8px;position:absolute;top:12px}.crm-timeline small{color:var(--crm-muted);font-size:.75rem}@media (max-width:1100px){.crm-kpis,.crm-kpis.six{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-two,.crm-focus-grid{grid-template-columns:1fr}}@media (max-width:760px){.crm-page{gap:10px;padding:4px 0 28px}.crm-kpis,.crm-kpis.four,.crm-kpis.six,.crm-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-steps{grid-template-columns:1fr}.crm-hide-sm{display:none}.crm-page .btn.crm-show-sm{display:inline-flex}.crm-views{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.crm-views button{flex:none}.crm-filters:not(.open) .crm-filter-row>select{display:none}.crm-board{grid-template-columns:1fr;overflow:visible}.crm-lane:not(.current){display:none}.crm-stage-tabs{display:flex}.crm-filter-row select{flex:45%;max-width:none}.crm-details{grid-template-columns:1fr}.crm-card,.crm-panel{padding:10px 12px}.crm-bulkbar{top:4px}}.crm-result-count{color:var(--ink-soft,#334e68);margin-inline-end:4px;font-size:.82rem}.crm-result-count b{color:var(--ink,#011d35);font-size:.95rem}.crm-composer{border:1px solid var(--crm-line);background:var(--crm-soft);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.crm-composer-head{align-items:center;gap:8px;display:flex}.crm-composer-head b{font-size:.88rem}.crm-composer-head small{color:var(--crm-muted);flex:1}.crm-composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-quote{border-inline-start:3px solid var(--crm-line);background:var(--crm-soft);white-space:pre-wrap;color:var(--ink-soft,#334e68);border-radius:6px;margin-top:4px;padding:6px 8px;display:block}.crm-deal[draggable=true]{cursor:grab}.crm-deal.dragging{opacity:.45}.crm-lane.drop{outline:2px dashed var(--brand-700,#1a4173);outline-offset:-2px;background:var(--brand-50,#f1fbfe)}.crm-board-hint{margin:0}@media (max-width:760px){.crm-board-hint{display:none}}.crm-claim{background:var(--crm-blue-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 12px;display:flex}.crm-claim>div{gap:1px;display:grid}.crm-claim b{font-size:.86rem}.crm-claim small{color:var(--crm-blue);font-size:.76rem}.crm-consent-ask{background:var(--crm-green-bg);border-radius:8px;padding:6px 8px}.crm-card,.crm-panel,.crm-kpi{box-shadow:0 1px 2px #011d350a}.crm-kpi-btn{font:inherit;text-align:start;cursor:pointer;color:inherit;transition:border-color .12s,box-shadow .12s}.crm-kpi-btn:hover{border-color:var(--brand-500,#2ec2eb)}.crm-kpi-btn.on{border-color:var(--brand-700,#1a4173);box-shadow:inset 0 0 0 1px var(--brand-700,#1a4173)}.crm-page .btn.on{background:var(--brand-50,#f1fbfe);border-color:var(--brand-500,#2ec2eb)}.crm-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.crm-two.wide-side{grid-template-columns:minmax(0,1fr) 340px}.crm-reply-first{background:linear-gradient(135deg,var(--crm-green-bg),#fff 70%);width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;border:1px solid #c6e4dc;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:box-shadow .15s;display:flex}.crm-reply-first:hover{box-shadow:0 8px 20px -14px #17614f99}.crm-reply-first.late{background:linear-gradient(135deg,var(--crm-rose-bg),#fff 70%);border-color:#e7b9bb}.crm-reply-icon{background:var(--crm-wa);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.crm-reply-first.late .crm-reply-icon{background:var(--crm-rose)}.crm-reply-text{flex:1;gap:2px;min-width:0;display:grid}.crm-reply-text b{font-size:.95rem}.crm-reply-text small{color:var(--ink-soft,#334e68);font-size:.8rem}.crm-funnel{gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.crm-funnel-step{grid-template-columns:110px minmax(0,1fr) 52px 40px;align-items:center;gap:10px;font-size:.84rem;display:grid}.crm-funnel-label{color:var(--ink-soft,#334e68);font-weight:600}.crm-funnel-track{background:#eef2f6;border-radius:7px;height:22px;overflow:hidden}.crm-funnel-track>span{background:linear-gradient(90deg,var(--brand-600,#225b91),var(--brand-500,#2ec2eb));border-radius:7px;height:100%;transition:width .4s;display:block}.crm-funnel-step.step-2 .crm-funnel-track>span{background:linear-gradient(90deg,#3a6fa8,#56c6e6)}.crm-funnel-step.step-3 .crm-funnel-track>span{background:linear-gradient(90deg,#17614f,#3fa58a)}.crm-funnel-step.step-4 .crm-funnel-track>span{background:linear-gradient(90deg,#9a7429,#d6a034)}.crm-funnel-step.step-5 .crm-funnel-track>span{background:linear-gradient(90deg,#0b6b4f,#1e9e5a)}.crm-funnel-step b{font-variant-numeric:tabular-nums;text-align:end;font-size:1rem}.crm-funnel-step small{color:var(--crm-muted);text-align:end;font-size:.75rem}.crm-wa-health h3{color:var(--crm-green)}.crm-board{grid-template-columns:repeat(4,minmax(220px,1fr))}.crm-lane{background:var(--slate-50,#f7fafc);border:1px solid var(--crm-line);border-top-width:3px;align-content:start;gap:8px;padding:10px}.crm-lane.violet{border-top-color:var(--crm-violet)}.crm-lane header{align-items:flex-start;gap:6px;padding:0 2px 4px}.crm-lane header>div{gap:2px;min-width:0;display:grid}.crm-lane-rule{color:var(--crm-muted);line-height:1.5;font-size:.75rem!important}.crm-lane-total{white-space:nowrap;font-weight:700;color:var(--ink-soft,#334e68)!important}.crm-lane-cards{gap:6px;display:grid}.crm-deal{gap:4px;padding:9px 10px;transition:border-color .12s,box-shadow .12s}.crm-deal:hover{box-shadow:0 6px 16px -12px #011d3566}.crm-deal.idle{border-inline-start:3px solid var(--crm-rose)}.crm-deal.unspecified{border-style:dashed;border-color:#d6a034}.crm-deal-service{color:var(--ink-soft,#334e68);font-size:.78rem;display:block}button.crm-deal-service.missing{background:var(--crm-gold-bg);color:#7a5310;font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.crm-deal-when{color:var(--crm-blue);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.crm-deal-when.due{color:#8f2b2f;font-weight:700}.crm-deal-locked{color:var(--crm-green);background:var(--crm-green-bg);border-radius:7px;padding:3px 8px;font-size:.75rem}.crm-page .crm-deal .crm-stage-select{min-height:30px;color:var(--ink-soft,#334e68);background:var(--slate-50,#f7fafc);cursor:pointer;border-style:dashed;font-size:.76rem}.crm-stage-rules ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.crm-stage-rules li{border:1px solid var(--crm-line);border-radius:10px;gap:2px;padding:7px 10px;font-size:.8rem;display:grid}.crm-stage-rules li b{font-size:.82rem}.crm-stage-rules li span{color:var(--ink-soft,#334e68)}.crm-stage-rules p{margin:8px 0 0}.crm-filters:not(.open) .crm-filter-row>select{display:none}.crm-new-client{border-color:var(--brand-100,#ddf5fc);background:linear-gradient(180deg,var(--brand-50,#f1fbfe),#fff 60%)}.crm-dup{background:var(--crm-gold-bg);color:#5c4415;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:.83rem;display:flex}.crm-dup>div{gap:3px;display:grid}.crm-dup span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-dup.ok{background:var(--crm-green-bg);color:var(--crm-green);align-items:center;font-weight:600}.crm-more-fields>summary{cursor:pointer;color:var(--brand-700,#1a4173);padding:4px 0;font-size:.8rem;font-weight:700}.crm-more-fields .crm-form{margin-top:8px}.crm-search-icon{border:1px solid var(--line-strong,#cbd5e1);color:var(--crm-muted);background:var(--surface,#fff);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:flex}.crm-page .crm-search-icon input{background:0 0;border:0;outline:0;flex:1;min-height:34px;padding:0}.crm-page .crm-country-input{width:130px}.crm-name-plain{font-weight:700}.crm-pool-head{border:1px solid var(--brand-100,#ddf5fc);background:linear-gradient(135deg,var(--brand-50,#f1fbfe),#fff 75%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.crm-pool-head>div:first-child{flex:1;gap:3px;min-width:240px;display:grid}.crm-pool-head b{align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.crm-pool-head small{color:var(--ink-soft,#334e68);font-size:.8rem;line-height:1.6}.crm-pool-allowance{background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:12px;justify-items:center;gap:0;min-width:120px;padding:6px 16px;display:grid}.crm-pool-allowance span,.crm-pool-allowance small{color:var(--crm-muted);font-size:.75rem}.crm-pool-allowance b{color:var(--crm-green);font-variant-numeric:tabular-nums;font-size:1.5rem}.crm-pool-allowance.empty b{color:var(--crm-muted)}.crm-tag-group .crm-card-head{padding:10px 14px 0}.crm-tag-group .crm-card-head h3{font-size:.9rem}.crm-tag.kind-source{color:#1a4173;background:#e8f1f8}.crm-tag.kind-interest{color:#0b6b4f;background:#e3f4ee}.crm-tag.kind-purchase{color:#7a5b1c;background:#f8f0df}.crm-tag.kind-status{color:#655795;background:#eae6f4}.crm-tag-group.kind-source{border-top:3px solid #1a4173}.crm-tag-group.kind-interest{border-top:3px solid #17614f}.crm-tag-group.kind-purchase{border-top:3px solid #d6a034}.crm-tag-group.kind-status{border-top:3px solid #655795}.crm-tag-group.kind-other{border-top:3px solid #b8c4d1}.crm-page .crm-kind-select{min-height:30px;padding:2px 8px;font-size:.78rem}.crm-dup-group{border-top:1px solid var(--crm-line);gap:6px;padding:10px 0;display:grid}.crm-dup-group:first-of-type{border-top:0}.crm-dup-items{flex-wrap:wrap;gap:6px;display:flex}.crm-dup-item{text-align:start;border:1px solid var(--crm-line);background:var(--surface,#fff);font:inherit;cursor:pointer;color:inherit;border-radius:10px;gap:2px;min-width:200px;padding:7px 10px;display:grid}.crm-dup-item:hover{border-color:var(--brand-500,#2ec2eb)}.crm-dup-item span{align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:flex}.crm-dup-item em{background:var(--crm-blue-bg);color:var(--crm-blue);border-radius:99px;padding:0 7px;font-size:.75rem;font-style:normal}.crm-dup-item em.green{background:var(--crm-green-bg);color:var(--crm-green)}.crm-dup-item small{color:var(--crm-muted);font-size:.75rem}@media (max-width:1100px){.crm-two.wide-side{grid-template-columns:1fr}.crm-board{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.crm-board{grid-template-columns:1fr}.crm-funnel-step{grid-template-columns:92px minmax(0,1fr) 44px 34px;gap:6px}.crm-reply-first{flex-wrap:wrap}}.crm-page{container:desk/inline-size}.crm-page .admin-section-head h1,.wa-statusbar-title h1{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.crm-toast{inset-inline:12px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;border:1px solid #011d350f;max-width:560px;margin-inline:auto;animation:.2s crm-rise;position:fixed;box-shadow:0 18px 40px -18px #011d358c}@media (max-width:900px){.crm-toast{bottom:calc(86px + env(safe-area-inset-bottom))}}@keyframes crm-rise{0%{opacity:0;transform:translateY(10px)}}.crm-sheet-backdrop{z-index:85;background:#011d356b;place-items:center;padding:16px;animation:.15s crm-fade;display:grid;position:fixed;inset:0}@keyframes crm-fade{0%{opacity:0}}.crm-sheet{background:var(--surface,#fff);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:12px;width:min(520px,100%);max-height:calc(100dvh - 32px);padding:14px 16px 12px;display:grid;overflow:hidden auto;box-shadow:0 30px 60px -20px #011d3573}.crm-sheet-grip{background:#cbd5e1;border-radius:2px;justify-self:center;width:40px;height:4px;margin-bottom:-4px;display:none}.crm-sheet-head{align-items:center;gap:10px;display:flex}.crm-sheet-head>div{flex:1;gap:1px;min-width:0;display:grid}.crm-sheet-head b{font-size:1rem}.crm-sheet-head small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.crm-sheet-icon{background:var(--crm-green-bg);width:42px;height:42px;color:var(--crm-green);border-radius:50%;flex:none;place-items:center;display:grid}.crm-sheet-field{min-width:0;border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.crm-sheet-field legend{margin-bottom:6px;padding:0;font-size:.8rem;font-weight:700}.crm-choice{flex-wrap:wrap;gap:6px;display:flex}.crm-choice label{border:1px solid var(--crm-line);cursor:pointer;background:var(--surface,#fff);border-radius:99px;padding:8px 14px;font-size:.83rem;font-weight:600;transition:background .12s,border-color .12s;position:relative}.crm-choice label:hover{border-color:var(--brand-500,#2ec2eb)}.crm-choice label.on{background:var(--brand-800,#10375f);border-color:var(--brand-800,#10375f);color:#fff}.crm-choice input{opacity:0;pointer-events:none;position:absolute}.crm-choice label:focus-within{outline:3px solid var(--focus-ring-color,#2ec2eb73);outline-offset:2px}.crm-sheet-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-sheet .crm-field>span{font-size:.8rem;font-weight:700}.crm-sheet input,.crm-sheet textarea{width:100%}.crm-sheet-hint{color:var(--ink-soft,#334e68);background:var(--crm-soft);border-radius:10px;margin:0;padding:8px 10px;font-size:.78rem;line-height:1.7}.crm-sheet-foot{background:var(--surface,#fff);justify-content:flex-end;gap:8px;padding:8px 0 4px;display:flex;position:sticky;bottom:-12px}@media (max-width:700px){.crm-sheet-backdrop{place-items:end stretch;padding:0}.crm-sheet{width:100%;max-height:92dvh;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.22s crm-rise}.crm-sheet-grip{display:block}.crm-sheet-foot .btn{flex:1;min-height:44px}.crm-sheet-row{grid-template-columns:1fr}}.crm-deal{border-radius:14px;gap:6px;padding:10px 12px}.crm-deal-top{align-items:flex-start;gap:10px}.crm-deal-avatar{width:34px;height:34px;color:var(--brand-800,#10375f);background:linear-gradient(135deg,var(--brand-100,#ddf5fc),#e8f1f8);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.crm-lane.green .crm-deal-avatar{background:var(--crm-green-bg);color:var(--crm-green)}.crm-lane.gold .crm-deal-avatar{background:var(--crm-gold-bg);color:#7a5310}.crm-lane.violet .crm-deal-avatar{background:var(--crm-violet-bg);color:var(--crm-violet)}.crm-deal-who{flex:1;gap:2px;min-width:0;display:grid}.crm-deal-who .crm-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;overflow:hidden}.crm-deal-amount{white-space:nowrap;color:var(--ink,#011d35);font-variant-numeric:tabular-nums;font-size:.84rem}.crm-deal-foot{align-items:center;gap:8px;padding-top:2px}.crm-deal-foot>small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.crm-deal-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.crm-page .crm-deal .crm-stage-select{background:var(--slate-50,#f7fafc);border-style:solid;border-radius:99px;width:auto;min-height:30px;margin:0;padding:2px 10px;font-size:.76rem;font-weight:600}.crm-deal-won{background:var(--crm-green-bg);color:var(--crm-green);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #bfe3d2;border-radius:99px;align-items:center;gap:4px;min-height:30px;padding:4px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.crm-deal-won:hover:not(:disabled){background:#d3ede5}.crm-deal-reported{color:#7a5310;background:var(--crm-gold-bg);border-radius:8px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px 8px;font-size:.75rem;display:inline-flex}.crm-deal.reported{border-color:#eed9a9}.wa-deal-line .crm-deal-won{justify-self:start;margin-top:4px}.wa-deal-line .crm-deal-reported{margin-top:4px}.crm-review-list{padding:2px 14px;display:grid}.crm-review{border-top:1px solid var(--crm-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.crm-review:first-child{border-top:0}.crm-review-body{flex:260px;gap:3px;min-width:0;display:grid}.crm-review-body small{color:var(--ink-soft,#334e68);font-size:.78rem;line-height:1.6}.crm-review-body small.crm-good{color:var(--crm-green)}.crm-stage-tabs{top:calc(var(--topbar-h,58px) + 6px);z-index:5;background:var(--surface,#fff);border:1px solid var(--crm-line);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;position:sticky;box-shadow:0 6px 18px -14px #011d3566}.crm-stage-tabs button{color:var(--ink-soft,#334e68);background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.crm-stage-tabs button span{min-width:20px;height:20px;color:var(--ink-soft,#334e68);opacity:1;background:#eef2f6;border-radius:10px;place-items:center;margin:0;padding:0 6px;font-size:.75rem;display:inline-grid}.crm-stage-tabs button.active{background:var(--brand-800,#10375f);color:#fff}.crm-stage-tabs button.active span{color:#fff;background:#ffffff2e}@container desk (max-width:1100px){.crm-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container desk (max-width:900px){.crm-page .admin-section-head h1{font-size:1.1rem}.crm-page .admin-section-head p{display:none}.crm-kpi-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.crm-kpi-strip>.crm-kpi{scroll-snap-align:start;flex:none;min-width:148px;padding:8px 12px}.crm-board{grid-template-columns:minmax(0,1fr);overflow:visible}.crm-lane:not(.current){display:none}.crm-lane{background:0 0;border:0;padding:0}.crm-lane header{padding:0 4px 2px}.crm-lane-cards{gap:8px}.crm-stage-tabs{display:flex;overflow-x:auto}.crm-board-hint,.crm-icon-text>span{display:none}.crm-pipeline-bar .crm-seg{justify-content:space-between;width:100%}.crm-pipeline-bar .crm-seg button{flex:1;justify-content:center;padding:7px 8px}.crm-pipeline-bar .crm-actions{justify-content:flex-start;width:100%}.crm-pipeline-bar .crm-actions .btn-primary{margin-inline-start:auto}.crm-deal-grid{grid-template-columns:minmax(0,1fr)}.crm-banner{padding:10px 12px}.crm-banner small{display:none}.crm-banner .crm-actions{margin-inline-start:auto}.crm-deal{padding:11px 12px}.crm-deal-who .crm-name{font-size:.92rem}}@container desk (max-width:420px){.crm-stage-tabs button{gap:4px;padding:7px 8px}.crm-deal-foot{flex-wrap:wrap}.crm-deal-actions{justify-content:flex-end;width:100%}}.crm-drawer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-drawer-actions .crm-drawer-main{justify-content:center;min-width:118px}.crm-more{position:relative}.crm-more>summary{cursor:pointer;justify-content:center;min-width:36px;list-style:none}.crm-more>summary::-webkit-details-marker{display:none}.crm-more-pop{inset-inline-end:0;z-index:20;background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:12px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 18px 36px -20px #011d3573}.crm-more-pop a{color:var(--ink,#011d35);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.crm-more-pop a:hover{background:var(--crm-soft)}.crm-next.soft{background:var(--crm-soft);border-color:#0000}.crm-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;list-style:none;display:flex}.crm-fold>summary::-webkit-details-marker{display:none}.crm-fold>summary h3{margin:0}.crm-fold>summary:after{content:"＋";color:var(--crm-muted);margin-inline-start:auto;font-weight:700}.crm-fold[open]>summary:after{content:"－"}.crm-fold[open]>summary{margin-bottom:8px}.crm-tag.more{cursor:pointer;font:inherit;border:0;font-size:.75rem}.wa-client-new{gap:10px}.wa-client-match{background:var(--crm-soft);border-radius:10px;margin:0;padding:8px 10px;font-size:.82rem;line-height:1.7}.wa-client-toggle.attention{color:var(--crm-gold,#b7791f);box-shadow:inset 0 0 0 1px #eed9a9}.wa-deal-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.wa-client-deals .crm-text-btn{justify-self:start}.crm-guide-note{margin:-2px 2px 0}.crm-guide-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.crm-guide-card{background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:16px;align-content:start;gap:8px;padding:14px;transition:box-shadow .15s,border-color .15s;display:grid}.crm-guide-card:hover{border-color:#c9d7e5;box-shadow:0 12px 26px -20px #011d3559}.crm-guide-card.gold{border-color:#eed9a9}.crm-guide-card.mute{opacity:.85}.crm-guide-card header{align-items:flex-start;gap:10px;display:flex}.crm-guide-card header>div{flex:1;gap:2px;min-width:0;display:grid}.crm-guide-card header b{font-size:.95rem}.crm-guide-card header small{color:var(--crm-muted);font-size:.76rem}.crm-guide-card header strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9rem}.crm-guide-icon{background:var(--brand-100,#ddf5fc);width:34px;height:34px;color:var(--brand-800,#10375f);border-radius:10px;flex:none;place-items:center;display:grid}.crm-guide-card>p{color:var(--ink-soft,#334e68);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.83rem;line-height:1.75;display:-webkit-box;overflow:hidden}.crm-guide-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-guide-fill{color:var(--crm-muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:inline-flex}.crm-guide-bar{background:#eef2f6;border-radius:3px;width:60px;height:6px;display:block;overflow:hidden}.crm-guide-bar i{background:#e6b654;border-radius:3px;height:100%;display:block}.crm-guide-fill.good .crm-guide-bar i{background:var(--crm-green)}.crm-guide-card footer{border-top:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.crm-guide-card footer small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.crm-guide-sheet{width:min(640px,100%)}.crm-guide-terms{border:1px dashed #c9d7e5;border-radius:12px;padding:10px 12px}@container desk (max-width:900px){.crm-guide .crm-bar .crm-seg{scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;overflow-x:auto}.crm-guide .crm-bar .crm-seg button{flex:none}.crm-guide-grid{grid-template-columns:minmax(0,1fr)}}
.wa-root{--wa-in:#fff;--wa-out:#e3f3ef;--wa-out-line:#c6e4dc;--wa-phone:#eef4fb;--wa-phone-line:#d3e3f4;--wa-note:#fff7e6;--wa-note-line:#eed9a9;--wa-bg:#f2f5f8;--wa-pane-h:calc(100dvh - var(--topbar-h,58px) - 118px)}.crm-page.crm-page-inbox{gap:10px;max-width:none;padding-bottom:12px}.wa-shell{gap:10px;min-width:0;display:grid}.wa-dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.wa-statusbar{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.wa-statusbar-title{align-items:center;gap:10px;display:flex}.wa-statusbar-title h1{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.wa-pill{color:#3e4e60;background:#eef2f6;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.wa-pill.ok{background:var(--crm-green-bg);color:var(--crm-green)}.wa-pill.warn{background:var(--crm-gold-bg);color:#7a5310}.wa-pill.bad{background:var(--crm-rose-bg);color:#8f2b2f}.wa-desk-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.wa-chip{border:1px solid var(--crm-line);background:var(--surface,#fff);font:inherit;color:var(--ink-soft,#334e68);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 11px;font-size:.78rem;display:inline-flex}button.wa-chip{cursor:pointer}.wa-chip b{color:var(--ink,#011d35);font-variant-numeric:tabular-nums}.wa-chip.warn{background:var(--crm-gold-bg);color:#7a5310;border-color:#eed9a9}.wa-chip.warn b{color:#7a5310}.wa-chip.bad{background:var(--crm-rose-bg);color:#8f2b2f;border-color:#e7b9bb}.wa-chip.bad b{color:#8f2b2f}.wa-chip.quiet{background:0 0}.wa-statusbar-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.wa-inbox{height:max(520px,var(--wa-pane-h));grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:10px;min-height:0;display:grid}.wa-list,.wa-thread{background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:14px;min-width:0;min-height:0;box-shadow:0 1px 2px #011d350a}.wa-list{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.wa-list-tools{border-bottom:1px solid var(--crm-line);background:linear-gradient(180deg,var(--slate-25,#fbfdff),var(--surface,#fff));gap:8px;padding:10px;display:grid}.wa-search{border:1px solid var(--line-strong,#cbd5e1);color:var(--crm-muted);background:var(--surface,#fff);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.wa-search:focus-within{border-color:var(--brand-500,#2ec2eb);box-shadow:0 0 0 3px #2ec2eb2e}.wa-search input{outline:0;flex:1;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.wa-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wa-filters button{border:1px solid var(--crm-line);background:var(--surface,#fff);font:inherit;color:var(--ink-soft,#334e68);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:.77rem;font-weight:700;display:inline-flex}.wa-filters button:hover{border-color:var(--brand-500,#2ec2eb)}.wa-filters button.on{background:var(--brand-800,#10375f);border-color:var(--brand-800,#10375f);color:#fff}.wa-filters button em{background:var(--crm-wa);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.75rem;font-style:normal;display:inline-grid}.crm-page .wa-filters select{min-height:28px;color:var(--ink-soft,#334e68);border-radius:99px;width:auto;padding:2px 8px;font-size:.77rem;font-weight:700}.crm-page .wa-filters select.on{border-color:var(--brand-800,#10375f);color:var(--brand-800,#10375f)}.wa-queue{background:#eef2f6;border-radius:9px;gap:2px;width:max-content;padding:2px;display:inline-flex}.wa-queue button{font:inherit;color:var(--ink-soft,#334e68);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 10px;font-size:.75rem;font-weight:700}.wa-queue button.on{background:var(--surface,#fff);color:var(--ink,#011d35);box-shadow:0 1px 2px #011d351f}.wa-rows{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-height:0;margin:0;padding:4px;list-style:none;display:grid;overflow:hidden auto}.wa-rows>li{min-width:0}.wa-rows-skeleton{gap:6px;padding:10px;display:grid}.wa-rows-skeleton .skeleton{border-radius:10px;height:58px}.wa-list-empty{align-self:start}.wa-row{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;transition:background .12s;display:flex;position:relative}.wa-row:hover{background:var(--crm-soft)}.wa-row.active{background:var(--brand-50,#f1fbfe);box-shadow:inset -3px 0 0 var(--brand-700,#1a4173)}.wa-row.waiting:not(.active){background:#fffbf2}.wa-avatar{width:38px;height:38px;color:var(--brand-800,#10375f);background:linear-gradient(135deg,var(--brand-100,#ddf5fc),#e8f1f8);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:inline-grid}.wa-avatar.family{color:var(--crm-violet);background:var(--crm-violet-bg)}.wa-avatar.big{width:44px;height:44px;font-size:1rem}.wa-row-body{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.wa-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wa-row-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.wa-row.unread .wa-row-top strong{font-weight:700}.wa-time{color:var(--crm-muted);white-space:nowrap;font-size:.75rem}.wa-wait{color:#7a5310;white-space:nowrap;font-size:.75rem;font-weight:700}.wa-wait.late{color:#8f2b2f}.wa-row-preview{color:var(--ink-soft,#334e68);align-items:center;gap:6px;font-size:.8rem;display:flex}.wa-row-preview>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wa-row.unread .wa-row-preview>span:first-child{color:var(--ink,#011d35);font-weight:600}.wa-row-meta{color:var(--crm-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.wa-row-meta>span{align-items:center;gap:3px;display:inline-flex}.wa-tag{color:#3e4e60;background:#eef2f6;border-radius:99px;padding:0 7px;font-weight:700}.wa-tag.rose{background:var(--crm-rose-bg);color:#8f2b2f}.wa-unowned{color:#7a5310;font-weight:700}.wa-win.open:before,.wa-win.closing:before,.wa-win.closed:before{content:"";background:var(--crm-green);border-radius:50%;width:6px;height:6px;display:inline-block}.wa-win.closing{color:#7a5310}.wa-win.closing:before{background:#d6a034}.wa-win.closed:before{background:#b8c4d1}.wa-unread{background:var(--crm-wa);color:#fff;border-radius:10px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.75rem;font-weight:700;display:inline-grid}.wa-thread{grid-template:"head""banner""log"minmax(0,1fr)"composer"/minmax(0,1fr);display:grid;overflow:hidden}.wa-thread.with-client{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"head head""banner banner""log client""composer client"}.wa-thread>.crm-alert{grid-area:banner;margin:8px 12px 0}.wa-placeholder{color:var(--crm-muted);text-align:center;background:radial-gradient(circle at 50% 40%,var(--brand-50,#f1fbfe),var(--surface,#fff) 60%);grid-template-rows:none;grid-template-areas:none;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.wa-placeholder b{color:var(--ink,#011d35);font-size:1rem}.wa-placeholder p{max-width:320px;margin:0;font-size:.84rem;line-height:1.7}.wa-placeholder-icon{background:var(--crm-green-bg);width:56px;height:56px;color:var(--crm-wa);border-radius:50%;place-items:center;display:grid}.wa-thread-head{border-bottom:1px solid var(--crm-line);flex-wrap:wrap;grid-area:head;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex}.wa-thread-who{flex:1;gap:1px;min-width:0;display:grid}.wa-thread-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.wa-thread-who .crm-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-back{display:none}.wa-window-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.wa-window-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.wa-window-badge.open{background:var(--crm-green-bg);color:var(--crm-green)}.wa-window-badge.closing{background:var(--crm-gold-bg);color:#7a5310}.wa-window-badge.closed{color:#3e4e60;background:#eef2f6}.wa-thread-actions{align-items:center;gap:6px;display:flex}.crm-page .wa-thread-actions select{max-width:150px;min-height:32px;font-size:.8rem}.wa-menu{position:relative}.wa-menu-pop{top:calc(100% + 4px);z-index:20;background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:12px;min-width:200px;padding:5px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 16px 36px -14px #011d3559}.wa-menu-pop button{text-align:start;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.83rem}.wa-menu-pop button:hover:not(:disabled){background:var(--crm-soft)}.wa-menu-label{color:var(--crm-muted);align-items:center;gap:5px;padding:6px 10px 2px;font-size:.75rem;font-weight:700;display:flex}.wa-client-toggle[aria-pressed=true]{background:var(--brand-50,#f1fbfe)}.wa-messages{background-color:var(--wa-bg);background-image:radial-gradient(#1a41730d 1px,#0000 1px);background-size:18px 18px;flex-direction:column;grid-area:log;gap:6px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.wa-day{color:var(--crm-muted);background:var(--surface,#fff);border:1px solid var(--crm-line);z-index:1;border-radius:99px;align-self:center;margin:6px 0;padding:2px 12px;font-size:.75rem;font-weight:700;position:sticky;top:0}.wa-event{color:var(--crm-muted);text-align:center;background:#ffffffb3;border-radius:99px;align-self:center;max-width:90%;padding:1px 10px;font-size:.75rem}.wa-loose{color:var(--ink-soft,#334e68);background:var(--surface,#fff);border:1px dashed var(--line-strong,#cbd5e1);text-align:center;border-radius:99px;align-self:center;max-width:90%;padding:2px 12px;font-size:.75rem}.wa-note{background:var(--wa-note);border:1px solid var(--wa-note-line);color:#5c4415;border-radius:10px;align-self:stretch;padding:7px 10px;font-size:.82rem;line-height:1.6;display:block}.wa-note svg{vertical-align:-2px}.wa-bubble{border:1px solid var(--crm-line);background:var(--wa-in);border-radius:14px;gap:3px;max-width:min(72%,540px);padding:7px 11px 5px;font-size:.88rem;line-height:1.6;display:grid;position:relative;box-shadow:0 1px 1px #011d350d}.wa-bubble.in{border-start-start-radius:4px;align-self:flex-start}.wa-bubble.out{background:var(--wa-out);border-color:var(--wa-out-line);border-start-end-radius:4px;align-self:flex-end}.wa-bubble.grouped{margin-top:-3px}.wa-bubble.in.grouped{border-start-start-radius:14px}.wa-bubble.out.grouped{border-start-end-radius:14px}.wa-bubble.out.phone{background:var(--wa-phone);border-color:var(--wa-phone-line)}.wa-bubble.history{opacity:.85}.wa-bubble.failed{background:#fcf1f1;border-color:#e7b9bb}.wa-bubble.pending{opacity:.7}.wa-bubble.reacted{margin-bottom:10px}.wa-reactions{bottom:-11px;background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:99px;padding:0 6px;font-size:.8rem;line-height:1.5;position:absolute;inset-inline-start:10px;box-shadow:0 1px 2px #011d351f}.wa-bubble.out .wa-reactions{inset-inline:auto 10px}.wa-text{white-space:pre-wrap;overflow-wrap:anywhere}.wa-sender{color:var(--crm-green);align-items:center;gap:3px;font-size:.75rem;font-weight:700;display:inline-flex}.wa-bubble.phone .wa-sender{color:var(--crm-blue)}.wa-meta{color:var(--crm-muted);justify-self:end;align-items:center;gap:3px;font-size:.75rem;display:inline-flex}.wa-error{color:#8f2b2f;font-size:.76rem}.wa-template-tag{color:var(--crm-blue);font-size:.75rem;font-weight:700}.wa-image{border-radius:10px;max-width:100%;max-height:300px;display:block}.wa-file{border:1px dashed var(--line-strong,#cbd5e1);background:var(--surface,#fff);font:inherit;color:var(--brand-700,#1a4173);cursor:pointer;border-radius:9px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 10px;font-size:.8rem;text-decoration:none;display:inline-flex}.wa-file.muted{color:var(--crm-muted);cursor:default}.wa-bubble audio{max-width:260px;height:36px}.wa-bubble-actions{justify-self:start;gap:4px;display:none}.wa-bubble:hover .wa-bubble-actions,.wa-bubble:focus-within .wa-bubble-actions{display:inline-flex}.wa-waiting{background:var(--crm-rose-bg);color:#8f2b2f;border-radius:99px;align-self:center;align-items:center;gap:5px;margin-top:4px;padding:3px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.wa-composer{border-top:1px solid var(--crm-line);background:var(--surface,#fff);grid-area:composer;gap:6px;padding:8px 12px 10px;display:grid}.wa-compose-row{align-items:flex-end;gap:6px;display:flex}.wa-compose-row .crm-seg{flex:none}.wa-input{flex:1;min-width:0;display:block}.crm-page .wa-input textarea{resize:none;border-radius:19px;height:38px;max-height:160px;padding:8px 14px;line-height:1.5;overflow-y:auto;min-height:38px!important}.wa-tool{border-radius:50%;width:38px;height:38px}.wa-tool.on{background:var(--brand-50,#f1fbfe);border-color:var(--brand-500,#2ec2eb)}.crm-page .btn-sm.wa-send{border-radius:19px;min-height:38px;padding-inline:16px}.wa-compose-hint{font-size:.75rem}.wa-closed{min-width:0;color:var(--ink-soft,#334e68);background:var(--crm-soft);border-radius:19px;flex:1;align-items:center;gap:6px;padding:9px 14px;font-size:.8rem;display:flex}.wa-stepin{color:var(--crm-blue);background:var(--crm-blue-bg);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;display:flex}.wa-quick{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.wa-quick .crm-tag{cursor:pointer;font:inherit;border:0;max-width:220px;font-size:.76rem}.wa-replying{color:var(--crm-muted);background:var(--crm-soft);border-inline-start:3px solid var(--crm-wa);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:.78rem;display:flex}.wa-replying span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wa-templates{border:1px solid var(--crm-line);border-radius:12px;gap:8px;max-height:300px;padding:10px;display:grid;overflow-y:auto}.wa-template-list{gap:6px;display:grid}.wa-template{border:1px solid var(--crm-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.wa-template>span{gap:3px;min-width:0;display:grid}.wa-template small{color:var(--crm-muted);font-size:.78rem;line-height:1.55}.wa-template.active{border:2px solid var(--brand-700,#1a4173);background:#f3f7fc}.wa-template.blocked{opacity:.65;cursor:not-allowed}.wa-template.blocked small{color:#8f2b2f}.wa-template-fill{gap:6px;display:grid}.wa-preview{background:var(--wa-out);border:1px solid var(--wa-out-line);white-space:pre-wrap;border-radius:10px;margin:0;padding:8px 10px;font-size:.85rem;line-height:1.65}.wa-client{border-inline-start:1px solid var(--crm-line);background:var(--slate-25,#fbfdff);grid-area:client;align-content:start;gap:10px;min-height:0;padding:12px;font-size:.83rem;display:grid;overflow-y:auto}.wa-client-head{align-items:center;gap:10px;display:flex}.wa-client-head>div{gap:1px;min-width:0;display:grid}.wa-client-head b{text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.wa-client-head small{color:var(--crm-muted);font-size:.75rem}.wa-facts{background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:10px;grid-template-columns:auto 1fr;gap:5px 10px;margin:0;padding:8px 10px;display:grid}.wa-facts dt{color:var(--crm-muted);font-size:.76rem}.wa-facts dd{margin:0;font-weight:600}.wa-client-deals{gap:6px;display:grid}.wa-client-deals>b{align-items:center;gap:5px;font-size:.8rem;display:flex}.wa-deal-line{background:var(--surface,#fff);border:1px solid var(--crm-line);border-radius:10px;gap:1px;padding:6px 9px;display:grid}.wa-deal-line span{font-size:.8rem;font-weight:600}.wa-deal-line small{color:var(--crm-muted);font-size:.75rem}.wa-empty-state{text-align:center;color:var(--crm-muted);justify-items:center;gap:6px;padding:32px 16px;display:grid}.wa-empty-state h2{color:var(--ink,#011d35);margin:0}.wa-settings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;padding-top:10px;display:grid}.wa-settings label{gap:4px;font-size:.8rem;font-weight:600;display:grid}.wa-settings label.crm-check{font-weight:500;display:inline-flex}.wa-settings fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.wa-settings legend{margin-bottom:4px;font-size:.8rem;font-weight:600}.wa-phone-row td{background:var(--crm-soft)}details.crm-card>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.wa-rules h3{color:var(--crm-green)}.wa-rules-list{counter-reset:rule;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wa-rules-list li{counter-increment:rule;border:1px solid var(--crm-line);padding:9px 11px;background:var(--surface,#fff);border-radius:10px;gap:3px;padding-inline-start:38px;display:grid;position:relative}.wa-rules-list li:before{content:counter(rule);inset-inline-start:10px;background:var(--crm-green-bg);width:20px;height:20px;color:var(--crm-green);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:9px}.wa-rules-list b{font-size:.84rem}.wa-rules-list span{color:var(--ink-soft,#334e68);font-size:.79rem;line-height:1.65}.wa-rules.compact .wa-rules-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.wa-rules-once{background:var(--crm-green-bg);border:1px solid #c6e4dc;border-radius:14px;gap:8px;padding:4px;display:grid}.wa-rules-once>.crm-card{border:0}.wa-rules-once>.crm-actions{padding:0 10px 8px}.wa-rules-overlay{z-index:80;background:#011d356b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wa-rules-sheet{background:var(--surface,#fff);border-radius:16px;width:min(920px,100%);max-height:calc(100dvh - 32px);position:relative;overflow-y:auto;box-shadow:0 30px 60px -20px #011d3573}.wa-rules-sheet>.crm-card{border:0}.wa-rules-close{top:10px;z-index:1;position:absolute;inset-inline-end:10px}.wa-thread{position:relative}@container desk (max-width:1240px){.wa-thread.with-client{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""banner""log""composer"}.wa-thread.with-client .wa-client{top:57px;bottom:0;z-index:6;width:min(300px,88%);animation:.18s wa-slide;position:absolute;inset-inline-end:0;box-shadow:-14px 0 32px -20px #011d3573}}@keyframes wa-slide{0%{opacity:.6;transform:translate(-12px)}}@container desk (max-width:900px){.wa-statusbar{gap:8px}.wa-statusbar-title h1{font-size:1.1rem}.wa-desk-chips{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:3;overflow-x:auto}.wa-inbox{grid-template-columns:minmax(0,1fr)}.wa-inbox.has-thread .wa-list,.wa-inbox:not(.has-thread) .wa-placeholder{display:none}.wa-list,.wa-thread{border-radius:16px}.wa-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:1px;overflow-x:auto}.wa-filters button{flex:none;padding:6px 12px}.wa-row{padding:11px 10px}.wa-avatar{width:42px;height:42px}.wa-back{display:inline-grid}.wa-thread-head{gap:6px;padding:8px 10px}.wa-window-badge{order:9;padding:2px 9px;font-size:.75rem}.crm-page .wa-thread-actions select{max-width:118px}.wa-thread-actions .btn>span,.wa-compose-row .crm-seg button>span,.wa-send>span{display:none}.wa-compose-row .crm-seg button{padding:6px 8px}.crm-page .btn-sm.wa-send{border-radius:50%;width:38px;padding:0}.wa-messages{padding:12px 10px}.wa-bubble{max-width:86%}.wa-compose-hint{display:none}.wa-bubble-actions{display:inline-flex}.wa-composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom))}}@media (max-width:900px){.wa-root{--wa-pane-h:calc(100dvh - var(--topbar-h,58px) - 150px)}}.wa-integration{gap:10px;display:grid}.wa-integration h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-channel-card{border:1px solid var(--line);border-radius:var(--r-md,12px);background:#fff;gap:10px;padding:12px;display:grid}.wa-channel-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wa-channel-grid span{gap:2px;min-width:0;display:grid}.wa-channel-grid small{color:var(--muted);font-size:12px}.wa-channel-grid b{text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wa-health{color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--r-md,12px);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 12px;font-size:12px;display:flex}.wa-health span{align-items:center;gap:5px;display:inline-flex}.wa-form{gap:10px;display:grid}.wa-form label{gap:4px;font-size:12px;font-weight:700;display:grid}.wa-form label small{color:var(--muted);font-size:12px;font-weight:500}.wa-form input{border:1px solid var(--line-strong,#cbd5e1);min-height:38px;font:inherit;border-radius:9px;max-width:520px;padding:6px 10px;font-size:12.5px}.wa-copy-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wa-copy-row code{background:var(--surface-soft,#f5f8fb);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:6px 9px;font-size:12px}.wa-fields{margin:6px 0}.wa-steps{color:var(--ink-soft);gap:4px;margin:0;padding-inline-start:20px;font-size:12px;line-height:1.7;display:grid}.wa-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wa-check{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6;display:flex}.wa-check svg{flex:none;margin-top:3px}.wa-check.is-done{color:var(--ink)}.wa-check.is-done svg{color:var(--success-600)}.wa-direct-meta{gap:12px;display:grid}.btn.btn-wa{color:#fff;background:#1e9e5a;border-color:#1e9e5a}
.child-birth-field{align-content:start;gap:5px;min-width:0;display:grid}.child-birth-field>.field{margin:0}.child-birth-field input[type=date],.child-birth-field input[type=month]{width:100%;min-width:0}.child-birth-approx-toggle{width:fit-content;font-size:var(--fs-13);color:var(--muted);align-items:center;padding-block:0}.child-birth-approx-toggle>input{margin:0}.child-birth-age{color:var(--brand-700);font-size:12px;line-height:1.6}
.rc-toolbar{align-items:flex-end;gap:10px;display:flex}.rc-toolbar .field{flex:220px;max-width:420px}.rc-refresh{flex:none;justify-content:center;width:40px;height:40px;padding:0}.rc-tabs .tabs{scrollbar-width:none;overflow-x:auto}.rc-tabs .tabs::-webkit-scrollbar{display:none}.rc-tabs .tabs button{white-space:nowrap}.rc-foot{font-size:12px;display:block}.rc-overview{align-items:start;gap:14px;display:grid}.rc-steps{margin:0;padding:0;list-style:none;display:grid}.rc-steps li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.rc-steps li:last-child{border-bottom:0}.rc-steps li>svg{color:var(--line-strong)}.rc-steps li.done>svg{color:var(--brand-600)}.rc-steps li.done b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.rc-steps li div{gap:2px;display:grid}.rc-steps li b{font-size:14px}.rc-steps li small{color:var(--muted);font-size:12.5px}.rc-quiet{gap:6px;display:grid}.rc-quiet>small{color:var(--muted);font-size:12.5px}.rc-quiet>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-name{background:var(--gold-100);color:var(--gold-600);border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12.5px}.rc-name:hover{border-color:var(--gold-500)}.rc-split{gap:16px;padding-top:4px;display:grid}.rc-subhead{color:var(--ink-soft);font-size:13px}.rc-groups{flex-wrap:wrap;gap:6px;display:flex}.rc-groups button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.rc-groups button.active{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.rc-groups em{background:var(--gold-100);min-width:20px;height:20px;color:var(--gold-600);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-style:normal;display:inline-grid}.rc-group-select{max-width:420px}.rc-students{align-items:start;gap:14px;display:grid}.rc-picker{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:8px;padding:10px;display:grid}.rc-search{border:1px solid var(--line-input);border-radius:var(--r-sm);color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.rc-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0}.rc-search:focus-within{border-color:var(--brand-600)}.rc-student-list{gap:2px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rc-student-list button{border-radius:var(--r-sm);text-align:start;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.rc-student-list button:hover{background:var(--canvas)}.rc-student-list button.active{background:var(--brand-50);color:var(--brand-700);font-weight:600}.rc-student-list small{color:var(--muted);white-space:nowrap;font-size:12px}.rc-empty-row{padding:10px;font-size:13px}.rc-values{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.rc-values span{border-radius:var(--r-sm);background:var(--canvas);border:1px solid var(--line);gap:2px;padding:10px 12px;display:grid}.rc-values span.on{background:var(--brand-50);border-color:var(--brand-100)}.rc-values b{font-size:13px}.rc-values small{color:var(--muted);font-size:12px}.rc-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-student-summary{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.rc-student-summary>span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:11px 12px;display:grid}.rc-student-summary svg{color:var(--brand-600);grid-row:1/3}.rc-student-summary b{font-size:17px}.rc-student-summary small{color:var(--muted);font-size:12px}.rc-program-breakdown{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.rc-program-breakdown article{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:3px;padding:11px 12px;display:grid}.rc-program-breakdown article b{font-size:13.5px}.rc-program-breakdown article span{color:var(--ink-soft);font-size:12.5px}.rc-program-breakdown article small{color:var(--muted);font-size:12px}.rc-record{margin:0;padding:0;list-style:none;display:grid}.rc-record li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.rc-record li:last-child{border-bottom:0}.rc-record li>svg{color:var(--brand-600);margin-top:2px}.rc-record li div{gap:3px;min-width:0;display:grid}.rc-record b{font-size:14px}.rc-record b small{color:var(--muted);font-weight:400}.rc-record p{color:var(--ink-soft);margin:0;font-size:13.5px}.rc-record li div>small{color:var(--muted);font-size:12px}.rc-months{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;display:grid}.rc-months>span{justify-items:center;gap:4px;display:grid}.rc-bar{align-items:flex-end;width:100%;max-width:44px;height:90px;display:flex}.rc-bar i{background:var(--brand-500);border-radius:6px 6px 2px 2px;width:100%;display:block}.rc-bar i.zero{background:var(--line)}.rc-months b{font-size:13px}.rc-months small{color:var(--muted);font-size:12px}@media (min-width:900px){.rc-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.rc-overview.single{grid-template-columns:minmax(0,1fr)}.rc-split{grid-template-columns:1fr 1fr}.rc-students{grid-template-columns:280px minmax(0,1fr)}.rc-picker{top:calc(var(--topbar-h) + 12px);position:sticky}}@media (max-width:899px){.rc-student-list{max-height:220px}}.policy-list{margin:0;padding:0;list-style:none;display:grid}.policy-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.policy-list li:last-child{border-bottom:0}.policy-list li.off .policy-copy,.policy-list li.off .stepper{opacity:.5}.policy-icon{border-radius:var(--r-sm);background:var(--brand-50);width:34px;height:34px;color:var(--brand-700);place-items:center;display:grid}.policy-copy{gap:2px;min-width:0;display:grid}.policy-copy b{font-size:14px}.policy-copy small{color:var(--muted);font-size:12.5px}.stepper{border:1px solid var(--line-input);border-radius:var(--r-sm);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:32px;height:34px;color:var(--ink-soft);place-items:center;display:grid}.stepper button:hover:not(:disabled){background:var(--canvas)}.stepper button:disabled{opacity:.35}.stepper input{border:0;border-inline:1px solid var(--line);text-align:center;width:44px;height:34px;font:inherit;appearance:textfield;background:0 0;font-weight:600}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.policy-savebar{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.policy-savebar.dirty{z-index:5;border-color:var(--gold-500);color:var(--gold-600);box-shadow:var(--shadow-md);background:#fffcf4;position:sticky;bottom:12px}@media (max-width:600px){.policy-list li{grid-template-columns:auto minmax(0,1fr) auto}.policy-list li .stepper{grid-column:2;justify-self:start}.policy-list li .switch{grid-area:1/3}}.challenge-summary{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.challenge-summary span{align-items:center;gap:5px;display:inline-flex}.challenge-summary .attention{color:var(--gold-600);font-weight:600}.challenge-create{border-radius:var(--r-md);background:var(--canvas);border:1px dashed var(--line-strong);gap:12px;padding:14px;display:grid}.challenge-create-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.challenge-templates,.challenge-presets{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.challenge-templates small{color:var(--muted);font-size:12px}.challenge-create .chip,.challenge-card .chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:12px}.challenge-create .chip:hover,.challenge-card .chip:hover{border-color:var(--brand-600);color:var(--brand-700)}.challenge-form{gap:12px;display:grid}.challenge-presets{margin-top:2px}@media (min-width:700px){.challenge-form{grid-template-columns:1fr 1fr}.challenge-form .span-2{grid-column:1/-1}}.challenge-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:14px;display:grid}.challenge-card.ended{background:var(--surface-soft)}.challenge-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.challenge-card-head>div{gap:6px;display:grid}.challenge-card-head b{align-items:center;gap:7px;font-size:15px;display:inline-flex}.challenge-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.challenge-meta span{align-items:center;gap:4px;display:inline-flex}.challenge-actions{gap:6px;display:flex}.challenge-description{color:var(--ink-soft);margin:0;font-size:13.5px}.challenge-attempts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.challenge-attempts li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0 10px 2px;display:grid}.challenge-attempts li:last-child{border-bottom:0}.challenge-attempts li.attempt-submitted{border-inline-start:3px solid var(--gold-500);padding-inline-start:10px}.attempt-copy{gap:3px;min-width:0;display:grid}.attempt-copy b{font-size:13.5px}.attempt-copy p{color:var(--ink-soft);margin:0;font-size:13.5px}.attempt-copy small{color:var(--muted);font-size:12px}.attempt-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.attempt-note{border-radius:var(--r-sm);background:var(--canvas);gap:8px;padding:10px;display:grid}.challenge-toggle{justify-self:start}@media (min-width:700px){.challenge-attempts li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.attempt-note{grid-column:1/-1}}.recognition-nudge{border-radius:var(--r-sm);background:var(--gold-100);color:var(--gold-600);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.recognition-nudge span{gap:2px;display:grid}.recognition-nudge b{font-size:13.5px}.recognition-nudge small{color:var(--ink-soft);font-size:12.5px}.recognition-row>:first-child{flex:none}.recognition-row>.cell-stack{flex:1;min-width:0}.recognition-revoke{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.recognition-revoke input{border:1px solid var(--line-input);border-radius:var(--r-sm);min-width:0;font:inherit;flex:200px;padding:6px 10px;font-size:13px}.recognition-grant{gap:12px;display:grid}.badge-choice{border:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;display:grid}.badge-choice legend{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600}.badge-choice label{cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:3px;padding:10px 12px;display:grid;position:relative}.badge-choice label:hover{border-color:var(--line-strong)}.badge-choice label.active{border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-600)}.badge-choice input{opacity:0;pointer-events:none;position:absolute}.badge-choice label:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.badge-choice b{font-size:13.5px}.badge-choice small{color:var(--muted);font-size:12px;line-height:1.5}.badge-choice em{color:var(--brand-700);font-size:12px;font-style:normal}.child-hero-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.child-news-link.has-news{border-color:var(--gold-500)}.child-new{background:var(--gold-500);color:#fff;vertical-align:middle;border-radius:999px;align-items:center;margin-inline-start:6px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.child-points-chip{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.value-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.value-card{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);gap:8px;padding:14px;display:grid}.value-card.reached{border-color:var(--brand-100);background:linear-gradient(180deg, var(--brand-50), var(--surface))}.value-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.value-card-head div{gap:1px;display:grid}.value-card-head b{font-size:15px}.value-card-head small{color:var(--muted);font-size:12px}.value-card-icon{background:var(--canvas);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.value-card.reached .value-card-icon{background:var(--brand-500);color:#fff}.value-card-count{color:var(--brand-700);font-size:22px;font-weight:700}.value-card .child-progress{margin-top:0}.value-card-next{color:var(--ink-soft);font-size:12px}.child-award.is-new{border-color:var(--gold-500);box-shadow:0 0 0 1px var(--gold-500)}.child-award h3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.child-stats-row{color:var(--ink-soft);flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;font-size:14px;display:flex}.child-stats-row span{align-items:center;gap:6px;display:inline-flex}.milestone-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.milestone{border-radius:var(--r-md);border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);justify-items:start;gap:4px;padding:12px;display:grid}.milestone b{color:var(--ink-soft);font-size:14px}.milestone small{font-size:12px}.milestone span{font-size:12px;font-weight:700}.milestone.earned{border-style:solid;border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.milestone.earned b{color:var(--brand-800)}.child-challenge h3{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.child-challenge.returned{border-color:var(--gold-500)}.child-challenge.done{background:var(--surface-soft)}.child-challenge-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.child-challenge-meta span{align-items:center;gap:5px;display:inline-flex}.child-challenge-state{color:var(--ink-soft);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.child-challenge-state.good{color:var(--brand-700);font-weight:600}.child-challenge-note{border-radius:var(--r-sm);background:var(--gold-100);gap:4px;padding:10px 12px;display:grid}.child-challenge-note b{color:var(--gold-600);align-items:center;gap:6px;font-size:13px;display:inline-flex}.child-challenge-note p{color:var(--ink);margin:0}.child-challenge-note small{color:var(--gold-600);font-size:12px}.parent-encourage{border-radius:var(--r-sm);background:var(--gold-100);gap:4px;padding:10px 12px;display:grid}.parent-encourage b{color:var(--gold-600);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.parent-encourage small{color:var(--ink-soft);font-size:12.5px}.parent-values{flex-wrap:wrap;gap:8px;display:flex}.parent-values span{border-radius:var(--r-sm);background:var(--brand-50);border:1px solid var(--brand-100);gap:1px;padding:8px 12px;display:grid}.parent-values b{color:var(--brand-800);font-size:13px}.parent-values small{color:var(--muted);font-size:12px}.child-access-status{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.child-access-status li{background:var(--canvas);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px}.child-access-status li.ok{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-100)}.child-access-link{border-radius:var(--r-sm);background:var(--canvas);border:1px solid var(--line);gap:8px;padding:10px;display:grid}.child-access-link code{overflow-wrap:anywhere;color:var(--ink-soft);font-size:12px}.child-access-link span{flex-wrap:wrap;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.rc-refresh .spin{animation:none}}.parent-record-row{justify-content:flex-start;padding-inline:4px}.parent-record-row>svg{color:var(--brand-600);flex:none}.value-medal{--vm-ink:#6a5bc0;--vm-ring:#d7d1f0;--vm-fill:#e8e4fc;width:44px;height:44px;color:var(--vm-ink);border:1.5px solid var(--vm-ring);background:radial-gradient(circle at 24% 18%, #fff, var(--vm-fill) 72%);box-shadow:0 6px 16px -12px var(--vm-ink), inset 0 1px 3px #ffffffd9;border-radius:15px;flex:none;place-items:center;display:inline-grid;position:relative}.value-medal-sm{border-radius:11px;width:32px;height:32px}.value-medal-lg{border-width:2px;border-radius:21px;width:64px;height:64px}.value-medal-lg:after{content:"";opacity:.22;clip-path:polygon(0 0,100% 0,80% 100%,50% 64%,20% 100%);background:currentColor;border-radius:0 0 6px 6px;width:24px;height:13px;position:absolute;bottom:-8px}.value-medal[data-value=growth]{--vm-ink:#2b86bf;--vm-ring:#c5e8f7;--vm-fill:#d8f4ff}.value-medal[data-value=responsibility]{--vm-ink:#13916a;--vm-ring:#bcebd6;--vm-fill:#d6f8e9}.value-medal[data-value=initiative]{--vm-ink:#a8782a;--vm-ring:#efd49b;--vm-fill:#fff0c9}.value-medal[data-value=kindness]{--vm-ink:#c35e80;--vm-ring:#f8c5d6;--vm-fill:#ffe6ee}.value-medal[data-value=perseverance]{--vm-ink:#8059ba;--vm-ring:#dcc8f5;--vm-fill:#f1e7ff}.value-medal[data-value=challenge]{--vm-ink:#c4741f;--vm-ring:#f5d3a8;--vm-fill:#fff0dd}.value-medal.is-fresh{box-shadow:0 0 0 4px #f0c86a47, 0 8px 18px -12px var(--vm-ink);animation:.7s ease-out value-medal-pop}@keyframes value-medal-pop{0%{transform:scale(.82)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.value-medal.is-fresh{animation:none}}.value-choice{flex-wrap:wrap;gap:6px;display:flex}.value-choice label{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.value-choice label:hover{border-color:var(--line-strong)}.value-choice input{opacity:0;pointer-events:none;position:absolute}.value-choice label:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.value-choice label:has(input:disabled){opacity:.6;cursor:default}.value-choice label.active{color:var(--vm-ink,var(--brand-700));background:var(--vm-fill,var(--brand-50));border-color:currentColor;font-weight:600}.value-choice label[data-value=growth]{--vm-ink:#2b86bf;--vm-fill:#eaf7fe}.value-choice label[data-value=responsibility]{--vm-ink:#13916a;--vm-fill:#e9faf2}.value-choice label[data-value=initiative]{--vm-ink:#a8782a;--vm-fill:#fff7e3}.value-choice label[data-value=kindness]{--vm-ink:#c35e80;--vm-fill:#fff0f5}.value-choice label[data-value=perseverance]{--vm-ink:#8059ba;--vm-fill:#f6f0ff}.value-choice label svg{color:var(--vm-ink)}.grant-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.grant-list>li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 12px;display:grid}.grant-list>li.open{border-color:var(--brand-100);background:var(--surface-soft)}.grant-list.granted>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.grant-list>li:has(>.value-medal){grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.grant-list.granted>li{background:linear-gradient(180deg, var(--brand-50), var(--surface));border-color:var(--brand-100)}.grant-copy{gap:2px;min-width:0;display:grid}.grant-copy b{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.grant-copy small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.grant-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.grant-name b{font-size:14px}.grant-quiet,.grant-note{align-items:center;gap:4px;font-size:12px;display:inline-flex}.grant-quiet{color:var(--gold-600)}.grant-note{color:var(--brand-700)}.grant-reason{grid-column:1/-1;gap:8px;display:grid}.grant-reason textarea{min-height:58px}.grant-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:560px){.grant-list>li:has(>.value-medal){grid-template-columns:auto minmax(0,1fr)}:is(.grant-list>li:has(>.value-medal)>.grant-actions,.grant-list>li:has(>.value-medal)>.btn){grid-column:1/-1;justify-content:stretch}.grant-actions .btn{flex:1;justify-content:center}}.attempt-witness{color:#13916a!important}.today-recognition-row .badge{align-items:center;gap:4px;display:inline-flex}.next-hero.next-hero-celebrate{background:linear-gradient(135deg, #fff8e8, var(--surface) 70%);border-color:#f2dba4}.next-hero.next-hero-celebrate .eyebrow{color:var(--gold-600)}.family-rec-hero{border-radius:var(--r-lg);background:linear-gradient(135deg, #fff8e8, var(--surface) 65%);box-shadow:var(--shadow-md);border:1px solid #f2dba4;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.family-rec-hero-medal{padding-top:4px}.family-rec-hero-copy{gap:6px;min-width:0;display:grid}.family-rec-hero-copy .eyebrow{color:var(--gold-600)}.family-rec-hero-copy h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:19px;line-height:1.4;display:flex}.family-rec-hero-copy>p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.8}.family-rec-hero-copy>small{color:var(--muted)}.family-rec-empty{border-radius:var(--r-lg);border:1px dashed var(--line-strong);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.family-rec-empty b{font-size:15px}.family-rec-empty p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.7}.cheer-box{border-top:1px dashed #ecd9ad;gap:8px;margin-top:6px;padding-top:10px;display:grid}.cheer-box textarea{min-height:54px}.cheer-line{color:#9b5470;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cheer-line.mine{color:var(--brand-700)}.cheer-line .btn{margin-inline-start:auto}.cheer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cheer-quick{flex-wrap:wrap;gap:6px;display:flex}.cheer-quick .chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.cheer-quick .chip:hover{border-color:var(--gold-500);color:var(--gold-600)}.family-challenges{gap:10px;display:grid}.family-challenge{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);gap:6px;padding:12px 13px;display:grid}.family-challenge header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.family-challenge header b{align-items:center;gap:6px;font-size:14px;display:inline-flex}.family-challenge header small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.family-challenge>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.75}.family-challenge>p.family-challenge-state{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.family-challenge>p.family-challenge-state.good{color:#13916a}.family-challenge>p.family-challenge-state.warn{color:var(--gold-600)}.family-challenge>.btn{justify-self:start}.family-witness{gap:8px;display:grid}.family-values{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.family-value{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.family-value span{gap:1px;display:grid}.family-value b{font-size:13.5px}.family-value small{color:var(--muted);font-size:12px}.family-value i{background:var(--canvas);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.family-value i em{border-radius:inherit;background:var(--brand-500);height:100%;display:block}.family-record{margin:0;padding:0;list-style:none;display:grid}.family-record li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.family-record li:last-child{border-bottom:0}.family-record li>span{gap:2px;min-width:0;display:grid}.family-record b{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.family-record small{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6}.family-record small.family-record-date{color:var(--muted);font-size:12px}.family-home-tag{font-weight:600;color:var(--gold-600)!important}.family-points-line{margin:0;font-size:12.5px}.home-observe-form{border-radius:var(--r-md);background:var(--surface-soft);border:1px solid var(--line);gap:8px;padding:12px;display:grid}.home-observe-form textarea{min-height:70px}.family-attendance{gap:10px;display:grid}.family-attendance-row{grid-template-columns:minmax(0,1fr) minmax(80px,160px) auto;align-items:center;gap:10px;display:grid}.family-attendance-row span{gap:1px;min-width:0;display:grid}.family-attendance-row span b{font-size:13.5px}.family-attendance-row span small{color:var(--muted);font-size:12px}.family-attendance-row i{background:var(--canvas);border-radius:999px;height:6px;overflow:hidden}.family-attendance-row i em{border-radius:inherit;background:#18b58d;height:100%;display:block}.family-attendance-percent{color:var(--ink);text-align:end;min-width:40px;font-size:13px}@media (max-width:520px){.rc-student-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.family-rec-hero{grid-template-columns:minmax(0,1fr);padding:15px}.family-rec-hero-medal{justify-self:start}.family-attendance-row{grid-template-columns:minmax(0,1fr) auto}.family-attendance-row i{grid-area:2/1/auto/-1}}.report-recognition-step{border-color:var(--brand-100)}.report-recognition-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-recognition-list>li{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:13px;display:grid}.report-recognition-list>li.decided{border-color:var(--brand-100);background:linear-gradient(180deg, var(--brand-50), var(--surface))}.report-recognition-list header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-recognition-list header span{color:var(--brand-700);align-items:center;gap:4px;font-size:12px;display:inline-flex}.report-recognition-list header small{color:var(--gold-600)}.report-recognition-options{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px;display:grid}.report-recognition-options label{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);cursor:pointer;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex}.report-recognition-options label.active{border-color:var(--brand-500);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-100)}.report-recognition-options label.none.active{border-color:var(--line-strong);background:var(--surface-soft)}.report-recognition-options input{accent-color:var(--brand-600)}.report-recognition-options label>span{gap:1px;display:grid}.report-recognition-options label small{color:var(--muted);font-size:12px;line-height:1.45}.report-recognition-reason{padding-top:2px}.report-recognition-reason small{color:var(--muted)}@media print{body:has(.rc-print) *{visibility:hidden!important}body:has(.rc-print) .rc-students{visibility:visible!important}body:has(.rc-print) .rc-students .panel{visibility:visible!important}body:has(.rc-print) .rc-students .panel *{visibility:visible!important}body:has(.rc-print) .rc-students{background:#fff;padding:16px;display:block;position:absolute;inset:0}body:has(.rc-print) .rc-picker{display:none!important}body:has(.rc-print) .rc-print{display:none!important}body:has(.rc-print) .recognition-revoke{display:none!important}body:has(.rc-print) .rc-record .btn{display:none!important}body:has(.rc-print) .rc-students .panel{box-shadow:none;border:0}}.value-waiting{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.value-waiting>small{color:var(--muted);font-size:12.5px}.value-waiting>span{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);opacity:.85;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;display:inline-flex}.value-waiting .value-medal-sm{border-radius:9px;width:26px;height:26px}.child-cheer{align-items:center;gap:6px;display:flex;color:#a3577a!important;margin:0 0 8px!important;font-size:12.5px!important}.child-cheer.is-new{font-weight:700}
