:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#091222;--side:#0b1629;--panel:#111f34;--soft:#182941;--border:#293750;--text:#eff3fa;--muted:#9baac1;--gold:#edc457;--green:#62cfaa;--red:#ef9292;--grid:#35445c;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0}body.light{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fa;--side:#fff;--panel:#fff;--soft:#eef2f8;--border:#dce2ec;--text:#172237;--muted:#68788e;--grid:#dee3ed}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell{min-height:100vh;display:flex}.sidebar{background:var(--side);border-right:1px solid var(--border);flex-direction:column;flex:0 0 248px;width:248px;height:100vh;padding:26px 14px;display:flex;position:sticky;top:0}.logo{object-fit:contain;object-position:left center;width:206px;max-height:68px;margin:0 0 28px 7px;display:block}.logo-light,body.light .logo-dark{display:none}body.light .logo-light{display:block}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:15px 12px;font-size:10px;font-weight:700}.nav{gap:5px;display:grid}.nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;font-size:13px;font-weight:600;display:flex}.nav button.active{background:var(--soft);color:var(--gold)}.nav button:hover{background:var(--soft);color:var(--text)}.nav-icon{min-width:20px;font-size:16px}.sidebar-bottom{gap:9px;margin-top:auto;display:grid}.localstatus{color:var(--muted);border:1px solid var(--border);border-radius:12px;padding:11px;font-size:11px;line-height:1.5}.actions{flex-wrap:wrap;gap:8px;display:flex}.main{flex:1;min-width:0}.top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:74px;padding:0 32px;display:flex}.small{color:var(--muted);font-size:12px}.top-actions{align-items:center;gap:8px;display:flex}.content{max-width:1500px;margin:auto;padding:35px 32px 65px}.headline{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:26px;display:flex}.headline h1{letter-spacing:-1px;margin:7px 0;font-size:30px;font-weight:750}.headline p{color:var(--muted);margin:0;font-size:13px}.kicker{letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:800}.btn{border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 13px;font-size:12px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.btn:hover{filter:brightness(1.09);transform:translateY(-1px)}.btn.primary{background:var(--gold);border-color:var(--gold);color:#172238}.btn.ghost{background:0 0}.btn.danger{color:var(--red)}.card{background:var(--panel);border:1px solid var(--border);border-radius:15px;min-width:0;padding:21px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.metric small{color:var(--muted);font-size:12px}.metric strong{letter-spacing:-.8px;margin:14px 0 9px;font-size:26px;display:block}.metric em{color:var(--muted);font-size:11px;font-style:normal}.section{margin:20px 0}.cols{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.card h2{margin:0 0 8px;font-size:15px}.card p.sub{color:var(--muted);margin:0 0 18px;font-size:12px}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:610px;font-size:12px}th{color:var(--muted);text-transform:uppercase;text-align:left;letter-spacing:.4px;border-bottom:1px solid var(--border);font-size:10px}td,th{vertical-align:middle;border-bottom:1px solid var(--border);padding:12px 10px}td:last-child{white-space:nowrap}td small{color:var(--muted);margin-top:3px;display:block}.tag{background:var(--soft);white-space:nowrap;border-radius:99px;padding:5px 9px;font-size:11px}.tag.ok{color:var(--green)}.tag.warn{color:var(--gold)}.tag.bad{color:var(--red)}label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}input,select,textarea{background:var(--soft);color:var(--text);border:1px solid var(--border);border-radius:9px;width:100%;min-width:0;padding:11px;font-size:14px}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.light input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}textarea{resize:vertical;min-height:110px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fields .wide{grid-column:1/-1}.toolbar{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.toolbar input,.toolbar select{max-width:240px}.progress{background:var(--soft);border-radius:30px;height:9px;margin:15px 0;overflow:hidden}.progress>div{background:var(--gold);height:100%;transition:width .3s}.line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.line:last-child{border:0}.empty{color:var(--muted);text-align:center;padding:23px 0;font-size:13px}.calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar .day{border:1px solid var(--border);background:var(--soft);color:var(--text);text-align:center;border-radius:9px;min-height:43px;padding:11px 3px}.calendar .day.selected{border-color:var(--gold);color:var(--gold)}.calendar .day.has:after{content:" ";background:var(--gold);border-radius:50%;width:4px;height:4px;margin:3px auto 0;display:block}.calendar .wk{color:var(--muted);text-align:center;padding:6px 0;font-size:11px}.report-preview{border:1px solid var(--border);background:var(--soft);border-radius:12px;padding:18px}.preview-logo{width:150px}.hint{color:var(--muted);font-size:12px;line-height:1.6}.toast{background:var(--soft);border:1px solid var(--border);z-index:40;border-radius:10px;padding:12px 18px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 18px #0003}.modal-bg{z-index:30;background:#030912c9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{width:min(600px,100%);max-height:92vh;overflow:auto}.modalhead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mobtoggle{display:none}.banner{background:var(--soft);border:1px solid var(--border);color:var(--muted);border-radius:11px;padding:13px;font-size:12px;line-height:1.5}.chart{border-bottom:1px solid var(--grid);align-items:end;gap:4px;height:170px;padding:6px 2px;display:flex}.bar{background:var(--gold);opacity:.9;border-radius:3px 3px 0 0;flex:1;min-width:5px}.bar:hover{opacity:1}.report-print{display:none}.saveindicator{text-overflow:ellipsis;white-space:nowrap;max-width:225px;overflow:hidden}.nav button,.card,.btn{transition:background .16s,border-color .16s,transform .16s}@media (width<=1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cols{grid-template-columns:1fr}.sidebar{flex-basis:220px;width:220px}.content{padding:25px 20px}}@media (width<=720px){.sidebar{z-index:25;width:258px;transition:transform .22s;position:fixed;transform:translate(-105%);box-shadow:12px 0 30px #0004}.sidebar.show{transform:translate(0)}.mobtoggle{display:inline-flex}.top{height:64px;padding:0 15px}.content{padding:24px 14px 60px}.headline h1{font-size:24px}.cards{gap:9px}.metric strong{font-size:20px}.metric,.card{padding:15px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.saveindicator{display:none}.toolbar input,.toolbar select{max-width:none}.toolbar>*{flex:140px}}@media (width<=360px){.cards{grid-template-columns:1fr}.top .small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#142239!important;background:#fff!important}.shell,.toast,.modal-bg{display:none!important}.report-print{color:#142239;background:#fff;font:10pt Arial,sans-serif;display:block!important}.print-head{border-bottom:3px solid #d8ad43;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:14px;display:flex}.print-head img{width:170px}.print-title{margin:16px 0 4px;font-size:21pt}.print-meta{color:#5b6676;font-size:9pt}.print-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.print-kpi{border:1px solid #dbe1eb;border-radius:7px;padding:12px}.print-kpi b{margin-top:8px;font-size:15pt;display:block}.report-print table{table-layout:fixed;width:100%;min-width:0;font-size:8pt}.report-print td,.report-print th{overflow-wrap:anywhere;border-bottom:1px solid #dbe1e8;padding:6px}.report-print th{color:#1b293d;background:#edf1f5}.print-section{break-inside:avoid;page-break-inside:avoid;margin:22px 0}.print-section h2{border-left:3px solid #d8ad43;padding-left:9px;font-size:12pt}.print-long{white-space:pre-wrap;overflow-wrap:anywhere}.print-footer{color:#5b6676;border-top:1px solid #dbe1e8;margin-top:22px;padding-top:9px;font-size:8pt}@page{size:A4;margin:15mm}}.lead-identity{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.lead-identity b{overflow-wrap:anywhere}.lead-identity .tag{display:inline-block}.modalhead h2{min-width:0}@media print{.report-print td:last-child{white-space:pre-wrap}.report-print thead{display:table-header-group}.report-print tr{break-inside:avoid;page-break-inside:avoid}.report-print h2,.report-print h3,.report-print h4{break-after:avoid;page-break-after:avoid}.report-print .print-section{break-inside:auto;page-break-inside:auto}.print-lead{margin:20px 0 28px}.print-lead h3{font-size:11pt}.print-lead h4{margin:14px 0 6px;font-size:9pt}.print-stage{font-size:9pt;font-weight:400}.report-print p{overflow-wrap:anywhere;white-space:pre-wrap}}.lead-identity{min-width:180px}.modalhead .lead-identity{min-width:0}.customer-summary{border-top:2px solid var(--green);border-bottom:1px solid var(--border);align-items:center;gap:18px;margin:20px 0 30px;padding:24px 0;display:flex}.customer-summary h2{margin:0 0 8px;font-size:20px}.customer-summary p{color:var(--muted);margin:0;font-size:12px}.customer-mark{color:var(--green);flex:0 0 36px;font-size:32px}.customer-total{text-align:right;margin-left:auto}.customer-total small{color:var(--muted);font-size:12px;display:block}.customer-total strong{color:var(--green);margin-top:8px;font-size:26px;display:block}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-card{border-top:3px solid var(--green)}.customer-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;margin-bottom:14px;display:flex}.customer-heading h2{overflow-wrap:anywhere;flex:160px;min-width:0;font-size:17px}.customer-product{color:var(--muted);overflow-wrap:anywhere;min-height:20px;margin-bottom:12px;font-size:13px}.customer-received{color:var(--green)}.customer-contact{color:var(--muted);overflow-wrap:anywhere;gap:6px;margin:16px 0;font-size:12px;display:grid}.customer-count{color:var(--green);margin-left:auto;font-size:12px}.nav button[data-action=nav\:customers].active{color:var(--green)}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:16px}@media (width<=1050px){.customer-grid{grid-template-columns:1fr}}@media (width<=720px){.customer-summary{flex-wrap:wrap;gap:12px}.customer-summary>div:nth-child(2){flex:1;min-width:0}.customer-total{text-align:left;flex-basis:100%;margin-left:48px}.customer-total strong{font-size:24px}.customer-card .actions .btn{flex:auto}}.goal-settings{border-top:2px solid var(--gold);border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;gap:32px;padding:25px 0 32px;display:grid}.goal-settings h2{margin:10px 0;font-size:22px}.goal-settings .sub{color:var(--muted);font-size:13px}.goal-save{align-items:end;display:flex}.goal-save .btn{width:100%}.goal-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:22px 0;padding:26px 0}.goal-details h2{margin:10px 0 0;font-size:20px}.goal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.goal-detail-grid>div{min-width:0}.goal-detail-grid h3{color:var(--muted);margin:0 0 20px;font-size:13px}.goal-amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:28px;font-weight:750}.goal-amount small{color:var(--muted);margin-top:7px;margin-bottom:18px;font-size:11px;font-weight:400;display:block}.commission-amount{color:var(--green)}.goal-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:12px 0;font-size:12px;display:flex}.goal-line>div{min-width:0}.goal-line small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.goal-line b{font-variant-numeric:tabular-nums;flex-shrink:0}.goal-note{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;font-size:11px;line-height:1.6;display:block}.goal-receipts{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.goal-receipts summary{cursor:pointer;color:var(--gold);margin-bottom:12px;font-size:12px;font-weight:600}.goal-receipts td:last-child{white-space:normal;overflow-wrap:anywhere}@media (width<=1050px){.goal-settings{grid-template-columns:1fr}.goal-detail-grid{grid-template-columns:1fr;gap:28px}.goal-detail-grid>div+div{border-top:1px solid var(--border);padding-top:22px}}@media (width<=720px){.goal-line{flex-wrap:wrap}.goal-amount{font-size:26px}.goal-settings{gap:12px}}.rest-overlay{z-index:60;cursor:pointer;background:radial-gradient(60% 50% at 20% 25%,#edc45726,#0000 70%),radial-gradient(55% 45% at 80% 78%,#62cfaa1f,#0000 70%),radial-gradient(circle,#13254a 0%,#070e1c 75%);justify-content:center;align-items:center;padding:24px;animation:.45s ease-out restIn;display:flex;position:fixed;inset:0;overflow:hidden}.rest-overlay:before{content:"";transform-origin:50%;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:-50%;transform:perspective(600px)rotateX(55deg);-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 65%);mask-image:radial-gradient(circle,#000 20%,#0000 65%)}.rest-overlay:after{content:"";border:1px solid #edc45733;border-radius:50%;width:520px;max-width:90vw;height:520px;max-height:90vw;animation:6s ease-in-out infinite restPulse;position:absolute;box-shadow:0 0 120px #edc4571a,inset 0 0 80px #edc4570f}.rest-content{z-index:1;text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.rest-logo{filter:drop-shadow(0 10px 40px #edc45733);width:min(340px,72vw)}.rest-kicker{letter-spacing:4px;color:#edc457;font-size:11px;font-weight:800}@keyframes restIn{0%{opacity:0}to{opacity:1}}@keyframes restPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media print{.rest-overlay{display:none!important}}:root{--stage-abordado:#a79cf2;--stage-inicial:#74b7f0;--stage-desenvolvimento:#58c9cc;--stage-negociacao:var(--gold);--stage-ganho:var(--green);--stage-perdido:var(--red)}body.light{--stage-abordado:#6a55cf;--stage-inicial:#237bb7;--stage-desenvolvimento:#158487;--stage-ganho:#238461;--stage-perdido:#bd4242;--stage-negociacao:#977310}.pipeline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;overflow:hidden}.pipeline h2{margin:8px 0;font-size:20px}.pipeline .sub{color:var(--muted);font-size:12px}.pipe-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.pipe-col{background:var(--soft);border:1px solid var(--border);scroll-snap-align:start;border-top:3px solid var(--gold);border-radius:14px;flex-direction:column;gap:8px;min-height:220px;padding:10px;transition:outline-color .15s;display:flex}.pipe-col.over{outline:2px dashed var(--gold);outline-offset:2px}.pipe-abordado{--stage-color:var(--stage-abordado)}.pipe-inicial{--stage-color:var(--stage-inicial)}.pipe-desenvolvimento{--stage-color:var(--stage-desenvolvimento)}.pipe-negociacao{--stage-color:var(--stage-negociacao)}.pipe-ganho{--stage-color:var(--stage-ganho)}.pipe-perdido{--stage-color:var(--stage-perdido)}.pipe-col{border-top-color:var(--stage-color);border-radius:8px}.pipe-head span{color:var(--stage-color)}.pipe-head{letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.pipe-head b{background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:1px 9px;font-size:12px}.pipe-list{flex-direction:column;flex:1;gap:8px;display:flex}.pipe-card{--tint:22%;background:color-mix(in srgb,var(--stage-color) var(--tint),var(--panel));border:1px solid color-mix(in srgb,var(--stage-color) 55%,var(--border));border-left:5px solid var(--stage-color);cursor:grab;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--stage-color) 34%,transparent);border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}body.light .pipe-card{--tint:13%}.pipe-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pipe-stage{color:color-mix(in srgb,var(--stage-color) 78%,var(--text));background:color-mix(in srgb,var(--stage-color) 26%,var(--panel));border:1px solid color-mix(in srgb,var(--stage-color) 55%,transparent);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.pipe-card-top .btn{min-height:28px;padding:0 8px}.pipe-follow{text-align:left;border-radius:8px;justify-content:stretch;min-height:58px;margin-top:6px;padding:9px;font-weight:500;display:grid}.pipe-follow span{font-size:12px}.pipe-follow small{font-size:11px;font-weight:400}.pipe-date{align-items:end}.pipe-date label{min-width:145px}.pipe-date>.btn{flex:none}.follow-form{border-top:1px solid var(--border);padding:20px 0}.follow-form h3{color:var(--gold);margin:0;font-size:14px}.follow-form .actions{gap:8px}.follow-form .actions .btn{flex:auto}.pipe-card.dragging{opacity:.45}.pipe-name{all:unset;cursor:pointer;overflow-wrap:anywhere;font-weight:700}.pipe-name:hover{color:var(--gold)}.pipe-card small{color:color-mix(in srgb,var(--muted) 62%,var(--text));overflow-wrap:anywhere;font-size:12px}.pipe-value{color:var(--green);font-size:13px}.pipe-loss{color:var(--red);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.pipe-foot{gap:6px;margin-top:4px;display:flex}.pipe-foot select{flex:1;min-width:0;padding:6px 8px;font-size:12px}.pipe-foot .btn{padding:6px 10px}.pipe-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:10px;padding:18px 6px;font-size:12px}.pipe-add{all:unset;cursor:pointer;text-align:center;color:var(--muted);border-radius:8px;padding:6px;font-size:12px}.pipe-add:hover{color:var(--gold);background:var(--panel)}@media (width<=720px){.pipe-board{grid-template-columns:repeat(6,82%)}}@media print{.pipeline{display:none}}.remind-btn{position:relative}.remind-count{background:var(--red);color:var(--bg);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.remind-panel{gap:10px;margin-bottom:22px;display:grid}.remind-panel h2{margin:6px 0 0;font-size:18px}.remind-item{border:1px solid var(--border);border-left:3px solid var(--gold);background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.remind-item.remind-atrasado{border-left-color:var(--red)}.remind-item div{gap:3px;min-width:0;display:grid}.remind-item small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.quick-bar{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.quick-btn{text-align:left;border:1px solid var(--border);background:var(--panel);min-height:64px;color:var(--text);cursor:pointer;font:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;transition:transform .12s,border-color .12s;display:grid}.quick-btn:hover{border-color:var(--gold);transform:translateY(-1px)}.quick-btn:active{transform:scale(.98)}.quick-btn span{background:var(--soft);border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.quick-btn b{font-size:14px}.quick-btn small{color:var(--muted);font-size:12px}.quick-main{background:color-mix(in srgb,var(--gold) 18%,var(--panel));border-color:color-mix(in srgb,var(--gold) 60%,var(--border))}.quick-main span{background:var(--gold);color:#111}.mini-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.mini-kpi{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.mini-kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.mini-kpi strong{white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.mini-kpi em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}@media (width<=760px){.quick-bar,.mini-kpis{grid-template-columns:1fr 1fr;gap:8px}.quick-btn{min-height:58px;padding:10px}.quick-btn span{width:32px;height:32px;font-size:18px}.mini-kpi strong{font-size:17px}}.btn{letter-spacing:.01em;cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 100%,var(--text) 6%),var(--soft));border:1px solid color-mix(in srgb,var(--border) 80%,var(--text) 12%);min-height:42px;box-shadow:0 1px 0 color-mix(in srgb,var(--text) 8%,transparent) inset,0 2px 6px #0000002e;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:650;transition:transform .14s,box-shadow .18s,border-color .18s,filter .18s}.btn:hover{border-color:color-mix(in srgb,var(--gold) 45%,var(--border));box-shadow:0 1px 0 color-mix(in srgb,var(--text) 8%,transparent) inset,0 6px 16px #00000038;transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.97);box-shadow:0 1px 3px #0003}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.primary{background:linear-gradient(135deg,var(--gold),color-mix(in srgb,var(--gold) 78%,#fff 22%));color:#172238;box-shadow:0 4px 14px color-mix(in srgb,var(--gold) 32%,transparent);border-color:#0000}.btn.primary:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--gold) 42%,transparent);filter:brightness(1.04)}.btn.ghost{box-shadow:none;background:0 0}.btn.ghost:hover{background:color-mix(in srgb,var(--soft) 70%,transparent)}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--soft))}.pipe-card-top .btn{border-radius:9px;min-height:30px;padding:0 9px}img,svg,canvas{max-width:100%}.main,.content,.card,.section{min-width:0}table{max-width:100%}:is(.card:has(>table),.table-wrap){-webkit-overflow-scrolling:touch;overflow-x:auto}input,select,textarea{max-width:100%;font-size:16px}@media (width>=721px){input,select,textarea{font-size:inherit}}@media (width<=720px){.btn{min-height:44px;font-size:13px}.actions>.btn,.modal .actions .btn{flex:140px}.modal{border-radius:16px;max-height:94dvh}h1{overflow-wrap:anywhere;font-size:clamp(22px,7vw,30px)}}@media (width<=380px){.content{padding-left:10px;padding-right:10px}.quick-btn b{font-size:13px}.quick-btn small{font-size:11px}.btn{padding:10px 12px}}.top{gap:8px;min-width:0}.top-actions{min-width:0}@media (width<=720px){.top .top-actions>.small{display:none}.top .btn{min-height:42px;padding:8px 11px}}@media (width<=1050px){.quick-bar,.mini-kpis{grid-template-columns:1fr 1fr}}.quick-btn{min-width:0}.quick-btn b,.quick-btn small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1050px){.top .saveindicator{display:none}}.bulk-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 14px;display:flex}.bulk-bar .btn{margin-left:auto}.bulk-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.bulk-bar input,.selcol+th,td>.selrow{accent-color:var(--gold)}.bulk-bar input[type=checkbox],.selrow{cursor:pointer;width:18px;height:18px}th.selcol{width:36px}@media (width<=720px){.bulk-bar .btn{width:100%;margin-left:0}}.ai-finder{border-top:2px solid var(--gold)}.ai-finder h2{margin:6px 0}.ai-finder textarea{resize:vertical;width:100%;min-height:84px;margin:12px 0}.ai-error{color:var(--red);margin-top:10px;font-size:13px}.ai-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.ai-hit{border:1px solid var(--border);background:var(--soft);border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.ai-score{color:var(--gold);text-align:center;font-size:20px;font-weight:800}.ai-score small{font-size:11px}.ai-body p{color:var(--muted);margin:6px 0 0;font-size:13px}.ai-acts{gap:6px;display:flex}@media (width<=720px){.ai-hit{grid-template-columns:44px 1fr}.ai-acts{grid-column:1/-1}.ai-acts .btn{flex:1}}
