:root{--green:#64A70B;--green-dark:#5E7930;--white-smoke:#D9D9D6;--gray:#53565A;--black:#25282A;--bg:#F5F7F3;--panel:#FFFFFF;--panel-2:#FAFBF8;--line:#E3E7DF;--text:#25282A;--muted:#6C7174;--danger:#B42318;--danger-bg:#FEE4E2;--warning:#B54708;--warning-bg:#FEF0C7;--ok:#2E7D32;--ok-bg:#E7F5E4;--info:#175CD3;--info-bg:#EAF1FF;--shadow:0 14px 40px rgba(37,40,42,.10);--radius:18px}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.app{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--black);color:#fff;padding:14px 10px 10px;position:fixed;inset:0 auto 0 0;overflow:hidden;z-index:20;transition:width .22s,padding .22s,transform .22s;display:flex;flex-direction:column}.sidebar-header{position:relative;flex:0 0 auto;min-width:0}.brand{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-header .brand{padding-right:52px}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--green),var(--green-dark));display:grid;place-items:center;font-weight:900;color:#fff;letter-spacing:-1px}.longhi-logo{max-width:100%;height:auto;display:block;object-fit:contain}.logo-official{gap:14px}.login-card .logo-official{align-items:center;justify-content:center;text-align:center;flex-direction:column;border-bottom:0;margin-bottom:18px;padding-bottom:2px}.sidebar-logo-wrap{align-items:flex-start;flex-direction:column}.login-card .brand-title span{color:var(--muted)}.brand-title{line-height:1.05}.brand-title strong{display:block;font-size:17px;letter-spacing:.4px}.brand-title span{display:block;font-size:11px;margin-top:2px}.nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:2px;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:99px}.nav button{width:100%;text-align:left;background:0 0;display:flex;align-items:center;gap:7px;transition:.18s;line-height:1.05}.nav button span:first-child{width:19px;text-align:center;flex:0 0 19px}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nav button.active,.nav button:hover{background:rgba(100,167,11,.18);color:#fff}.nav button.active{box-shadow:inset 4px 0 0 var(--green)}.side-footer{display:none;font-size:11px;color:#b8c0b3;margin-top:8px;line-height:1.3;padding:8px}.sidebar-bottom{margin-top:auto;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.homologation-note{font-size:10.5px;line-height:1.3;padding:10px 8px 6px;margin-top:auto;opacity:.9}.sidebar-logout{width:100%;border:1px solid rgba(255,255,255,.12);color:#dde5d4;padding:8px 10px;display:flex;align-items:center;gap:8px;font-weight:900;font-size:12px;justify-content:flex-start}.sidebar-logout:hover{background:rgba(244,68,68,.12);color:#fff;transform:none;filter:none}.sidebar .collapse-menu-btn{position:absolute;top:8px;right:8px;width:40px;height:40px;padding:0!important;min-height:0;border:0!important;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0;background:0 0!important;color:#fff!important;line-height:1;z-index:4;box-shadow:none!important;opacity:1}.hamburger-icon{width:22px;height:16px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.hamburger-icon span{display:block;width:100%;height:2px;border-radius:99px;background:#fff;transition:transform .18s,opacity .18s}.collapse-menu-btn .nav-label{display:none!important}.sidebar .collapse-menu-btn:hover{background:0 0!important;border-color:transparent!important;opacity:.72;transform:none;filter:none}.sidebar .collapse-menu-btn:focus-visible{background:0 0!important;border-color:transparent!important;outline:rgba(255,255,255,.85) solid 2px;outline-offset:2px;opacity:1;transform:none;filter:none}.main{margin-left:260px;width:calc(100% - 260px);min-height:100vh;transition:margin-left .22s,width .22s;position:relative;overflow:hidden}.main::before{content:"";background:url('data:image/png;base64,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') center/contain no-repeat;opacity:.38;pointer-events:none;filter:saturate(.8)}.content,.topbar{position:relative;z-index:1}@media print{.main::before{display:none!important}}.app.sidebar-collapsed .sidebar{width:76px;padding:14px 8px;overflow:hidden}.app.sidebar-collapsed .main{margin-left:76px;width:calc(100% - 76px)}.app.sidebar-collapsed .homologation-note,.app.sidebar-collapsed .logout-label,.app.sidebar-collapsed .nav-label,.app.sidebar-collapsed .side-footer,.app.sidebar-collapsed .sidebar .brand-title,.app.sidebar-collapsed .sidebar .longhi-logo{display:none}.app.sidebar-collapsed .sidebar .brand{justify-content:center;padding:46px 0 8px;margin-bottom:6px;min-height:98px}.app.sidebar-collapsed .sidebar .brand:after{content:'L';width:42px;height:42px;border-radius:14px;background:var(--green);display:grid;place-items:center;color:#fff;font-weight:900;font-size:24px}.app.sidebar-collapsed .nav button{justify-content:center;padding:9px 8px}.app.sidebar-collapsed .nav button.active{box-shadow:inset 0 -4px 0 var(--green)}.topbar{position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar h1{margin:0;letter-spacing:-.4px}.topbar p{margin:4px 0 0;color:var(--muted)}.top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.remote-mode-badge{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 9px;border:1px solid #c9d8ff;font-weight:900}.remote-mode-badge.loading{background:#fef0c7;color:#b54708;border-color:#fadfa0}.remote-mode-badge.error{background:#fee4e2;color:#b42318;border-color:#f6b9b4}.readonly-table td{vertical-align:middle}.readonly-table .muted-cell{color:var(--muted);font-size:12px}.secure-password-box{border:1px solid var(--line);border-radius:14px;background:var(--panel-2);padding:14px}.btn{border:1px solid transparent;background:var(--green);color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn:hover{filter:brightness(.96)}.btn.secondary{color:var(--black);border-color:var(--line)}.btn.dark{background:var(--black);color:#fff}.btn.danger{background:var(--danger);color:#fff}.btn.ghost{background:0 0;color:var(--black);border-color:transparent}.btn.small{padding:7px 9px;font-size:12px}.btn.icon{padding:9px 10px}.btn.disabled,.btn:disabled{background:#eef0ec!important;color:#98a09a!important;border-color:#e3e7df!important;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.btn:disabled:hover{filter:none;transform:none}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.grid{display:grid;gap:16px}.grid.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.metric{border:1px solid var(--line);box-shadow:0 8px 24px rgba(37,40,42,.06)}.metric:after{content:"";position:absolute;background:rgba(100,167,11,.1)}.metric .label{color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.metric .value{font-weight:900;margin-top:7px;letter-spacing:-1px}.metric .sub{font-size:12px;color:var(--muted);margin-top:5px}.filters{display:grid;grid-template-columns:1.45fr repeat(6,minmax(96px,1fr));gap:6px;margin-bottom:6px;align-items:end}.filters.compact{grid-template-columns:1.3fr repeat(4,minmax(100px,1fr)) auto auto}.filter-panel{padding:8px 12px!important;margin-bottom:8px!important}.filter-panel .field{gap:4px}.filter-panel label{font-size:10px}.filter-panel input,.filter-panel select{padding:7px 9px;border-radius:11px;min-height:34px;font-size:13px}.filter-panel .btn{padding:7px 10px;min-height:34px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px}input,select,textarea{width:100%;border:1px solid var(--line);padding:10px 11px;outline:0;color:var(--text)}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(100,167,11,.12)}.kanban{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr)) minmax(88px,.55fr);gap:6px;overflow-x:hidden;padding-bottom:8px;align-items:start}.kanban-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 8px;flex-wrap:wrap;padding:0 4px}.kanban-heading h2{margin:0;font-size:22px;line-height:1.1}.kanban-heading .small-text{font-size:11px}.kanban-filter-tools{display:flex;gap:8px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-top:0;padding-top:0;border-top:0;width:100%}.kanban-filter-left,.kanban-filter-right{display:flex;gap:6px;align-items:end;flex-wrap:wrap}.kanban-filter-right{margin-left:auto;justify-content:flex-end}.kanban-filter-left .field{min-width:150px;max-width:190px}.kanban-filter-right .btn{white-space:nowrap}.funnel-tabs{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:8px 4px 10px;margin:4px 0 8px;scrollbar-width:thin}.funnel-tab{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:9px 12px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 8px 22px rgba(37,40,42,.05)}.funnel-tab:hover{border-color:#b8dd8c;background:#f8fcf4;transform:none;filter:none}.funnel-tab.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 10px 24px rgba(100,167,11,.22)}.funnel-tab .count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:rgba(37,40,42,.1);padding:0 7px;font-size:11px;font-weight:950}.funnel-tab.active .count{background:rgba(255,255,255,.24);color:#fff}.client-title-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.lead-funnel-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#f4f8ee;color:#375d18;font-size:10.5px;font-weight:900;padding:4px 7px;line-height:1.05}.lead-funnel-pill span{font-size:9px;text-transform:uppercase;letter-spacing:.03em;opacity:.78}.lead-funnel-pill.stage{background:#f2f4ef;color:#53565a}.kanban-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.kanban-toolbar .field{min-width:190px}.stage{background:0 0;border:0;border-radius:0;min-height:0;display:grid;grid-template-rows:auto 1fr;gap:6px;min-width:0}.stage-header{padding:9px 8px;border:1px solid var(--line);border-top:4px solid var(--green);display:flex;align-items:flex-start;justify-content:space-between;gap:5px;position:static;top:auto;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);z-index:2;border-radius:13px;box-shadow:0 8px 22px rgba(37,40,42,.07);min-height:68px}.stage-title{font-weight:950;font-size:14px;line-height:1.05;letter-spacing:-.25px;text-transform:none}.stage-desc{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.15}.stage-count{background:var(--black);color:#fff;border-radius:99px;padding:4px 7px;font-size:10.5px;font-weight:900;line-height:1}.stage-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:0 0 auto}.stage-collapse-btn{border:1px solid rgba(37,40,42,.12);background:rgba(255,255,255,.72);color:inherit;border-radius:999px;width:24px;height:24px;display:grid;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1}.stage-collapse-btn:hover{background:#fff;transform:none;filter:none}.stage.collapsed{grid-template-rows:auto;min-width:44px}.stage.collapsed .stage-body{display:none}.stage.collapsed .stage-header{min-height:520px;padding:8px 4px;align-items:center;justify-content:flex-start;flex-direction:column;border-radius:13px}.stage.collapsed .stage-title-block{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;gap:8px;max-height:420px}.stage.collapsed .stage-title{font-size:12px;letter-spacing:.1px;white-space:nowrap}.stage.collapsed .stage-desc{display:none}.stage.collapsed .stage-actions{align-items:center;order:-1}.stage.collapsed .stage-count{padding:5px 6px}.filter-extra{display:block;width:100%;margin-top:6px}.stage-body{padding:6px;display:flex;flex-direction:column;gap:6px;min-height:520px;max-height:calc(100vh - 214px);overflow-y:auto;background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:13px;flex:1}.stage.stage-mapeado .stage-header{background:#f2faea;border-color:#64a70b #b8dd8c #b8dd8c;color:#294914}.stage.stage-classificado .stage-header{background:#f7faff;border-color:#175cd3 #b2ccff #b2ccff;color:#173b77}.stage.stage-abordado .stage-header{background:#f0fdf4;border-color:#2e7d32 #86efac #86efac;color:#14532d}.stage.stage-reuniao_agendada .stage-header{background:#fffbeb;border-color:#f79009 #fec84b #fec84b;color:#78350f}.stage.stage-reuniao_realizada .stage-header{background:#f5f3ff;border-color:#7a5af8 #c4b5fd #c4b5fd;color:#3b0764}.stage.stage-com_demanda .stage-header{background:#ecfdf3;border-color:#12b76a #6ce9a6 #6ce9a6;color:#054f31}.stage.discard-stage .stage-header,.stage.stage-descartado .stage-header{background:#fff1f0;border-color:#f04438 #fda29b #fda29b;color:#7a271a}.stage.discard-stage .stage-body{background:rgba(255,248,247,.75)}.stage.dragover .stage-body{outline:rgba(100,167,11,.45) dashed 3px;outline-offset:-8px;background:rgba(100,167,11,.06)}.lead-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:8px;box-shadow:0 8px 18px rgba(37,40,42,.055);transition:.18s;position:relative}.lead-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(37,40,42,.1)}.lead-card.focus{border-color:rgba(100,167,11,.65);box-shadow:0 8px 22px rgba(100,167,11,.14)}.lead-card.focus:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:5px;border-radius:0 8px 8px 0;background:var(--green)}.lead-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.lead-name{font-weight:900;line-height:1.14;margin-right:4px;font-size:13px}.lead-meta{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.45}.badges{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-size:11px;border:1px solid transparent;white-space:nowrap}.badge.A{background:#fee4e2;color:#912018;border-color:#fda29b}.badge.B{background:#fef0c7;color:#93370d;border-color:#fec84b}.badge.C{background:#eaf1ff;color:#1849a9;border-color:#b2ccff}.badge.focus{background:#e9f6dd;color:#3c6417;border-color:#b8dd8c}.badge.status{background:#f1f3f0;color:var(--gray);border-color:var(--line)}.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:#b8e0b1}.badge.warn{background:var(--warning-bg);color:var(--warning);border-color:#fedf89}.badge.danger{background:var(--danger-bg);color:var(--danger);border-color:#fda29b}.badge.dark{background:var(--black);color:#fff}.card-lines{font-size:12px;color:var(--muted);display:grid;gap:4px;margin-bottom:10px}.card-actions{display:flex;gap:6px;flex-wrap:wrap}.lead-card.compact{padding:12px}.lead-card.compact .badges{margin:8px 0}.lead-card.compact .card-lines{margin-bottom:0}.alert-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;padding:8px 10px;color:var(--text);box-shadow:0 6px 16px rgba(37,40,42,.06)}.alert-pill.has-alert{border-color:#fda29b;background:#fff8f7;color:#912018}.alert-list{display:grid;gap:10px}.alert-item{border:1px solid var(--line);padding:12px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.alert-item.overdue{border-color:#fda29b;background:#fff8f7}.alert-item.assigned{border-color:#b2ccff;background:#f7faff}.two-col{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.table-wrap{overflow:auto;border:1px solid var(--line)}table{width:100%;font-size:13px;border-collapse:separate;border-spacing:0}td,th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 11px}.empty{padding:32px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:16px;background:rgba(255,255,255,.6)}.modal-backdrop{position:fixed;inset:0;background:rgba(37,40,42,.58);display:none;align-items:center;justify-content:center;z-index:100;padding:18px}.modal-backdrop.open{display:flex}.modal{width:min(1120px,96vw);max-height:92vh;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden;display:flex;flex-direction:column}.modal.small{width:min(720px,96vw)}.modal-header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h2{margin:0;font-size:20px}.modal-body{padding:18px 20px;overflow:auto}.modal-footer{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.tab{border:1px solid var(--line);font-weight:800;color:var(--gray)}.tab.active{background:var(--black);border-color:var(--black)}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:span 3}.form-grid .span-4{grid-column:span 4}.inline-row{display:grid;grid-template-columns:repeat(6,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);margin-bottom:10px;background:#fafbf8}.history-item{border:1px solid var(--line);padding:12px;margin-bottom:10px;background:#fff}.history-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-weight:900}.history-meta{color:var(--muted);font-size:12px;margin-top:4px}.history-body{margin-top:8px;font-size:13px;color:var(--text);line-height:1.45}.task-list{display:grid;gap:10px}.task-collapse-btn{border:1px solid var(--line);background:#fff;color:var(--gray);border-radius:999px;width:28px;height:28px;display:grid;place-items:center;padding:0;font-size:14px;font-weight:900}.task-collapse-btn:hover{background:#f4f7f1;transform:none;filter:none}.task{border:1px solid var(--line);padding:13px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.task.overdue{border-color:#fda29b;background:#fff8f7}.task.today{border-color:#fec84b;background:#fffcf0}.task.focus{box-shadow:inset 5px 0 0 var(--green)}.task-priority-grid{display:grid;grid-template-columns:1fr;gap:14px}.task-priority-panel{border-width:2px;margin-bottom:14px}.task-priority-panel.overdue{border-color:#fda29b}.task-priority-panel.today{border-color:#fec84b}.task-priority-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.task-priority-title strong{font-size:20px}.task-section-toggle{display:flex;align-items:center;gap:8px;line-height:1}.kanban-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-list{display:grid;gap:8px}.check-list label{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:800}.funnel-toolbar{display:flex;gap:12px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.funnel-toolbar .field{min-width:260px}.funnel-config-grid{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(660px,1.9fr);gap:16px;align-items:start}.funnel-list{display:grid;gap:8px}.funnel-list button{width:100%;text-align:left;justify-content:flex-start}.funnel-list button.active{background:var(--green);color:#fff;border-color:var(--green)}.settings-tabs-shell{position:sticky;top:74px;z-index:8;margin-bottom:16px;padding:10px 12px;backdrop-filter:blur(8px)}.settings-tabs{margin:0;border-bottom:0;padding-bottom:0;flex-wrap:nowrap;overflow-x:auto}.settings-tabs .tab{white-space:nowrap;min-height:42px;padding:10px 15px}.settings-tab-content{display:grid;gap:16px}.settings-tab-content>.backup-maintenance-grid,.settings-tab-content>.panel,.settings-tab-content>.settings-top{margin-top:0!important}.contact-template-stack{display:grid;grid-template-columns:1fr;gap:16px;margin-top:14px}.contact-template-entry{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.contact-template-entry textarea{width:100%;min-height:96px;resize:vertical}.funnel-stage-table{table-layout:fixed;min-width:1120px;width:max-content}.funnel-stage-table td,.funnel-stage-table th{position:relative;overflow:visible}.funnel-stage-table th.resizable{padding-right:18px}.funnel-stage-table .col-resizer{position:absolute;right:0;top:0;width:14px;height:100%;cursor:col-resize;user-select:none;z-index:4;border-right:2px solid transparent}.funnel-stage-table .col-resizer.resizing,.funnel-stage-table .col-resizer:hover{background:rgba(100,167,11,.18);border-right-color:var(--green)}.funnel-stage-table input,.funnel-stage-table select{width:100%;min-width:0}.funnel-stage-table input[type=number]{padding-left:7px;padding-right:7px}.funnel-stage-table .thin-check{width:auto;min-width:auto;accent-color:var(--green)}body.resizing-table-column{cursor:col-resize!important;user-select:none!important}.document-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.document-card{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:15px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 24px rgba(37,40,42,.05)}.document-card-head{display:flex;gap:10px;align-items:flex-start}.document-icon{width:42px;height:42px;border-radius:12px;background:#f1f5ed;display:grid;place-items:center;font-size:21px;flex:0 0 42px}.document-card-title{font-weight:950;line-height:1.2}.document-card-note{font-size:12px;color:var(--muted);line-height:1.45;white-space:pre-wrap;min-height:34px}.document-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.document-source-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--panel-2);font-size:11px;font-weight:850;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-help{border:1px dashed #b8dd8c;background:#f8fcf4;border-radius:14px;padding:12px;color:#375d18;font-size:12px;line-height:1.45}.funnel-transfer-box{display:grid;gap:12px}.funnel-transfer-meta{border:1px solid var(--line);border-radius:14px;padding:12px;background:#f7faf4}@media(max-width:980px){.funnel-config-grid{grid-template-columns:1fr}.funnel-toolbar .field{min-width:100%}.contact-template-entry{grid-template-columns:1fr}.settings-tabs-shell{top:62px}}.progress-row{display:grid;grid-template-columns:160px 1fr 54px;align-items:center;gap:10px;margin:10px 0;font-size:13px}.bar{height:10px;background:#edf1ea;border-radius:99px;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--green-dark),var(--green));border-radius:99px}.notice{border:1px solid #b8dd8c;padding:12px 14px;font-size:13px;line-height:1.45;margin-bottom:16px}.danger-text{color:var(--danger);font-weight:900}.muted{color:var(--muted)}.small-text{font-size:12px}.right{text-align:right}.nowrap{white-space:nowrap}.hidden{display:none!important}.login-screen{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px}.login-screen::before{content:'';inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%201600%20900%27%3E%0A%3Cdefs%3E%0A%20%20%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20x2%3D%271%27%20y1%3D%270%27%20y2%3D%271%27%3E%0A%20%20%20%20%3Cstop%20offset%3D%270%25%27%20stop-color%3D%27%2364A70B%27%20stop-opacity%3D%270.18%27/%3E%0A%20%20%20%20%3Cstop%20offset%3D%27100%25%27%20stop-color%3D%27%2325282A%27%20stop-opacity%3D%270.08%27/%3E%0A%20%20%3C/linearGradient%3E%0A%3C/defs%3E%0A%3Crect%20width%3D%271600%27%20height%3D%27900%27%20fill%3D%27url%28%23g%29%27/%3E%0A%3Cg%20stroke%3D%27%2364A70B%27%20stroke-opacity%3D%270.22%27%20fill%3D%27none%27%20stroke-width%3D%272%27%3E%0A%20%20%3Cpath%20d%3D%27M80%20700%20L260%20560%20L420%20620%20L610%20470%20L850%20520%20L1030%20360%20L1290%20410%20L1490%20250%27/%3E%0A%20%20%3Cpath%20d%3D%27M120%20770%20L300%20650%20L530%20700%20L760%20540%20L970%20610%20L1210%20470%20L1480%20520%27/%3E%0A%20%20%3Cpath%20d%3D%27M210%20180%20L360%20180%20L360%20330%20L520%20330%27/%3E%0A%20%20%3Cpath%20d%3D%27M1080%20130%20L1260%20130%20L1260%20280%20L1460%20280%27/%3E%0A%3C/g%3E%0A%3Cg%20fill%3D%27%2364A70B%27%20fill-opacity%3D%270.2%27%3E%0A%20%20%3Ccircle%20cx%3D%27260%27%20cy%3D%27560%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27470%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%271030%27%20cy%3D%27360%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%271490%27%20cy%3D%27250%27%20r%3D%2710%27/%3E%0A%20%20%3Ccircle%20cx%3D%27300%27%20cy%3D%27650%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%27760%27%20cy%3D%27540%27%20r%3D%2710%27/%3E%3Ccircle%20cx%3D%271210%27%20cy%3D%27470%27%20r%3D%2710%27/%3E%0A%3C/g%3E%0A%3Cg%20fill%3D%27none%27%20stroke%3D%27%2325282A%27%20stroke-opacity%3D%270.08%27%20stroke-width%3D%2712%27%3E%0A%20%20%3Crect%20x%3D%271020%27%20y%3D%27540%27%20width%3D%2762%27%20height%3D%27150%27%20rx%3D%2710%27/%3E%0A%20%20%3Crect%20x%3D%271105%27%20y%3D%27470%27%20width%3D%2762%27%20height%3D%27220%27%20rx%3D%2710%27/%3E%0A%20%20%3Crect%20x%3D%271190%27%20y%3D%27400%27%20width%3D%2762%27%20height%3D%27290%27%20rx%3D%2710%27/%3E%0A%20%20%3Crect%20x%3D%271275%27%20y%3D%27330%27%20width%3D%2762%27%20height%3D%27360%27%20rx%3D%2710%27/%3E%0A%3C/g%3E%0A%3Cg%20stroke%3D%27%2364A70B%27%20stroke-opacity%3D%270.12%27%20fill%3D%27none%27%3E%0A%20%20%3Ccircle%20cx%3D%27290%27%20cy%3D%27280%27%20r%3D%27170%27/%3E%0A%20%20%3Ccircle%20cx%3D%271340%27%20cy%3D%27180%27%20r%3D%27120%27/%3E%0A%20%20%3Ccircle%20cx%3D%271280%27%20cy%3D%27730%27%20r%3D%27210%27/%3E%0A%3C/g%3E%0A%3C/svg%3E");background-size:cover;background-position:center;opacity:.58;pointer-events:none}.login-screen::after{content:'';inset:0;pointer-events:none}.login-card{position:relative;z-index:1;backdrop-filter:blur(8px);box-shadow:var(--shadow)}.login-card .brand{padding:0;margin-bottom:22px;color:var(--black)}.login-card .brand-mark{box-shadow:0 8px 20px rgba(100,167,11,.22)}.login-help{border:1px solid #b8dd8c;padding:12px 14px;color:#375d18;font-size:13px;line-height:1.45;margin-top:14px}.user-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:8px 12px;font-size:13px;color:var(--black)}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;margin-top:8px}.check-pill,.permission-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800;color:var(--text)}.permission-grid.user-permissions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:420px}.permission-grid.user-permissions label{padding:5px 7px;font-size:11px;border-radius:999px;white-space:nowrap}.check-pill input,.permission-grid input{width:auto;accent-color:var(--green)}.team-functions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.team-function-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 10px;font-size:13px;font-weight:800}.dashboard-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.dashboard-section-title h2{margin:0}.ranking-row{display:grid;grid-template-columns:42px minmax(160px,1fr) 90px minmax(220px,1.2fr);gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.ranking-row:last-child{border-bottom:0}.ranking-pos{width:32px;height:32px;border-radius:999px;background:#f1f5ed;display:grid;place-items:center;font-weight:900;color:var(--green-dark)}.ranking-pos.gold{background:#fff7d6;color:#9a6700;border:1px solid #f5c542}.ranking-pos.silver{background:#f3f4f6;color:#667085;border:1px solid #d0d5dd}.ranking-pos.bronze{background:#fff1e8;color:#a15c22;border:1px solid #e5a36b}.champion-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #f5c542;background:#fffbef;border-radius:16px;padding:12px 14px;margin:12px 0;color:#6d4700}.ranking-score{font-size:24px;font-weight:900;text-align:right}.ranking-detail{font-size:12px;color:var(--muted);line-height:1.45}.score-legend{font-size:11px;color:var(--muted);line-height:1.5;margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.chart-box{width:100%;min-height:280px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px;overflow:hidden;max-width:100%}.chart-svg{width:100%;min-width:0;height:270px;display:block}.chart-box .chart-legend{margin:0 0 8px}.print-dashboard-charts .chart-box{overflow:hidden}.print-dashboard-charts .chart-svg{min-width:0;height:240px}#content .print-dashboard-charts{align-items:stretch}.chart-axis{stroke:#D9D9D6;stroke-width:1}.chart-grid{stroke:#EEF1EA;stroke-width:1}.chart-label{font-size:11px;fill:#6C7174}.chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-point{stroke:#fff;stroke-width:2}.chart-bar{rx:6}.chart-legend{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.chart-legend .check-pill{background:#fff}.legend-dot{width:10px;height:10px;border-radius:99px;display:inline-block}.bar-label{font-size:11px;fill:#25282A;font-weight:700}.scoring-layout{grid-template-columns:1fr 1fr;align-items:start}.score-list{display:grid;grid-template-columns:1fr;gap:6px}.score-card{display:grid;grid-template-columns:1fr 70px;gap:6px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:7px 8px;background:#fff;margin-bottom:0}.score-card .field{margin:0}.score-card input{padding:8px 9px}.score-card-code{grid-column:1/-1;font-size:10px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.03em}.report-fields{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.report-fields label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 10px;font-size:12px;text-transform:none;letter-spacing:0}.report-fields input{width:auto;accent-color:var(--green)}.sortable{cursor:pointer;user-select:none}.sortable:hover{color:var(--black);background:#eef4e8}.sort-arrow{font-size:10px;margin-left:5px;color:var(--green-dark)}.report-print-table{margin-top:16px}.mobile-menu,.mobile-sidebar-backdrop{display:none}body.mobile-sidebar-open{overflow:hidden}.ranking-compact .table-wrap{border-radius:12px}.ranking-compact table td,.ranking-compact table th{padding:7px 9px;font-size:12px}.ranking-compact .ranking-pos{width:26px;height:26px;font-size:13px}.ranking-compact strong[style*=font-size]{font-size:18px!important}.champion-card.compact{padding:8px 10px;margin-bottom:8px;border-radius:12px}.library-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.library-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px;display:grid;gap:8px;box-shadow:0 8px 24px rgba(37,40,42,.05)}.library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.message-table td{vertical-align:top}.message-table .message-text{white-space:pre-wrap;max-width:720px;line-height:1.35}.message-table .message-topic{min-width:170px}.message-table .message-when{min-width:190px}.message-table .message-actions{white-space:nowrap}.ai-prompt-table{table-layout:fixed;min-width:1040px;width:100%}.ai-prompt-table th{position:relative}.ai-prompt-table td{vertical-align:top}.ai-prompt-table .prompt-text{white-space:pre-wrap;line-height:1.35}.ai-prompt-table .prompt-actions{white-space:nowrap}.ai-prompt-table .col-resizer{position:absolute;right:0;top:0;width:12px;height:100%;cursor:col-resize;border-right:2px solid transparent;z-index:3}.ai-prompt-table .col-resizer:hover{background:rgba(100,167,11,.18);border-right-color:var(--green)}.score-config-panel{align-self:start}.score-config-panel .table-wrap{border-radius:12px}.score-config-panel table td,.score-config-panel table th{padding:7px 8px}.score-config-panel input[type=number]{padding:6px 8px;max-width:76px}.score-config-panel h2{margin-bottom:4px!important}.score-config-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.users-table-wrap{overflow-x:hidden;width:100%}.users-table{table-layout:fixed;width:100%;min-width:0}.users-table td,.users-table th{vertical-align:middle;position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis}.users-table th{white-space:nowrap;padding:8px 5px;font-size:11.5px}.users-table td{padding:7px 5px}.users-table th.resizable{overflow:hidden}.users-table th .col-resizer{position:absolute;right:0;top:0;width:14px;height:100%;cursor:col-resize;user-select:none;z-index:4;border-right:2px solid transparent}.users-table th .col-resizer:hover{background:rgba(100,167,11,.18);border-right-color:var(--green)}.users-table input,.users-table select{min-width:0;width:100%;font-size:11.5px;padding:7px 6px;border-radius:9px}.users-table td.status-check{text-align:center;white-space:nowrap;padding-left:2px;padding-right:2px}.users-table td.status-check input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;padding:0!important;margin:0 auto;display:inline-block;accent-color:var(--green)}.users-table .autonomy-cell select{min-width:0}.users-table .access-cell{white-space:normal}.users-table .access-scope-row{margin-top:6px;display:grid;gap:4px}.users-table .access-scope-row select{font-size:11px;padding:6px}.users-table .access-scope-row .small-text{font-size:10.5px;line-height:1.2}.users-table .btn.small{padding:6px 8px;font-size:11px}.users-table .password-input{max-width:100%}.access-button-row{display:flex;gap:6px;align-items:center;margin-top:0;flex-wrap:wrap}.access-summary{font-size:10.5px;color:var(--muted);font-weight:800}.settings-top{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr);gap:16px;align-items:start}.cadence-compact{display:grid;grid-template-columns:1fr;gap:10px}.cadence-compact .field input{padding:9px 10px}.settings-list{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;margin-top:12px}.settings-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.settings-list-row:last-child{border-bottom:0}.settings-list-row strong{font-size:13px}.profile-access-panel{margin-top:16px}.profile-access-panel .permission-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:6px}.profile-access-panel .permission-grid label{font-size:11px;padding:6px 8px}.profile-access-table td,.profile-access-table th{padding:9px 8px}.backup-maintenance-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.audit-summary-card{border:1px solid var(--border);border-radius:14px;padding:14px;background:var(--panel)}.audit-summary-card strong{display:block;font-size:24px;margin-top:5px}.audit-filters{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1fr 1.5fr auto;gap:10px;align-items:end}.audit-details{max-width:620px}.audit-details summary{cursor:pointer;font-weight:700}.audit-json{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;background:var(--soft);border:1px solid var(--border);padding:10px;border-radius:10px;font-size:11px}.audit-changed-fields{display:flex;flex-wrap:wrap;gap:4px;max-width:300px}.audit-changed-fields .badge{font-size:10px}@media(max-width:1200px){.audit-filters,.audit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.audit-filters,.audit-summary-grid{grid-template-columns:1fr}}.import-map-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-top:12px}.import-map-preview{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff;margin-top:12px}.import-map-preview table{font-size:12px}.import-map-preview td,.import-map-preview th{padding:7px 8px;white-space:nowrap}.imported-review-notice{border:1px solid rgba(204,117,0,.3);background:#fff5e8;border-radius:16px;padding:12px;margin-bottom:14px;color:#5d3900}.imported-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#fff5e8;color:#8a4b00;border:1px solid rgba(204,117,0,.35);font-size:10px;font-weight:900;padding:3px 7px;margin-left:6px;text-transform:uppercase;letter-spacing:.04em}.library-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-title h3{margin:0;font-size:16px}.library-meta{font-size:12px;color:var(--muted)}.library-section{border-top:1px solid var(--line);padding-top:8px}.library-section strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--green-dark);margin-bottom:3px}.objection-table td{vertical-align:top}.numbered-cell{margin:0;padding-left:22px;line-height:1.35}.numbered-cell li{margin:0 0 4px}.alert-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 10px}.alert-group-header h3{margin:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.calendar-week{display:grid;grid-template-columns:70px repeat(7,minmax(132px,1fr));border:1px solid var(--line);border-radius:18px;background:#fff;overflow:auto;max-width:100%}.calendar-day-head,.calendar-time-head{position:sticky;top:0;z-index:2;min-height:58px;background:#f2f4ef;border-bottom:1px solid var(--line)}.calendar-time-head{border-right:1px solid var(--line)}.calendar-day-col{min-width:132px;border-right:1px solid var(--line);background:#fff;position:relative}.calendar-day-col:last-child{border-right:0}.calendar-day-head{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-day-col.today .calendar-day-head{background:#eaf5e2;border-color:#b8dd8c}.calendar-day-name{font-weight:900;color:var(--black);font-size:12px;text-transform:capitalize}.calendar-day-date{font-size:11px;color:var(--muted);font-weight:800}.calendar-time-col{border-right:1px solid var(--line);background:#fafbf8}.calendar-hour-cell,.calendar-time-cell{height:34px;min-height:34px;max-height:34px;border-bottom:1px solid var(--line);box-sizing:border-box}.calendar-time-cell{display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 8px 0 4px;font-size:10px;color:var(--muted);font-weight:900}.calendar-hour-cell{padding:0;background:linear-gradient(to bottom,rgba(217,217,214,.18),transparent 45%);overflow:hidden}.calendar-hour-cell.dragover{outline:rgba(100,167,11,.55) dashed 2px;outline-offset:-4px;background:#f2faea}.calendar-meeting-layer{position:absolute;left:5px;right:5px;top:0;bottom:0;pointer-events:none}.calendar-meeting-layer .meeting-card{position:absolute;left:0;right:0;pointer-events:auto}.meeting-card:active{cursor:grabbing}.meeting-alert-card{border-left:4px solid var(--green);background:#f8fcf4}.quick-contact-form{border:1px solid var(--line);background:#f8faf6;border-radius:18px;padding:14px}.calendar-hour-cell:last-child,.calendar-time-cell:last-child{border-bottom:0}.meeting-card{cursor:grab;border:1px solid #b8dd8c;background:#f8fcf4;border-left:4px solid var(--green);border-radius:10px;padding:4px 6px;box-shadow:0 4px 12px rgba(37,40,42,.04);overflow:hidden;box-sizing:border-box}.meeting-card .time{font-size:10.5px;font-weight:900;color:var(--green-dark);margin-bottom:1px;white-space:nowrap}.meeting-card strong{font-size:11.5px;display:block;color:var(--black);line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-card .meta{font-size:9.8px;color:var(--muted);margin-top:2px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-card .top-actions{margin-top:3px!important;gap:4px!important;flex-wrap:nowrap;overflow:hidden;display:flex}.meeting-card .btn.small{font-size:10px;padding:3px 5px;border-radius:8px}.stage-title-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;border:1px solid var(--line);margin-left:8px;vertical-align:middle}.stage-title-badge.stage-mapeado{background:#eef4ea;border-color:#c8d8c2;color:#375d18}.stage-title-badge.stage-classificado{background:#f2f4ef;border-color:#d9d9d6;color:#53565a}.stage-title-badge.stage-abordado{background:#ecfdf3;border-color:#abefc6;color:#067647}.stage-title-badge.stage-reuniao_agendada{background:#fffbeb;border-color:#fec84b;color:#78350f}.stage-title-badge.stage-reuniao_realizada{background:#f5f3ff;border-color:#c4b5fd;color:#3b0764}.stage-title-badge.stage-com_demanda{background:#eaf5e2;border-color:#b8dd8c;color:#375d18}.stage-title-badge.stage-descartado{background:#fef3f2;border-color:#fecdca;color:#b42318}.dashboard-funnel{display:flex;justify-content:center;align-items:center;padding:8px 0 4px}.dashboard-funnel-side{display:grid;gap:10px}.dashboard-funnel-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 70px;gap:8px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:9px 10px;box-shadow:0 4px 12px rgba(37,40,42,.04)}.dashboard-funnel-row strong{font-size:13px;line-height:1.2}.dashboard-funnel-row .funnel-count{font-size:20px;font-weight:900;text-align:right}.dashboard-funnel-row .funnel-rate{font-size:12px;color:var(--muted);font-weight:900;text-align:right}.dashboard-funnel-center{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;width:100%;max-width:920px}.funnel-slice{height:64px;border:1px solid rgba(255,255,255,.72);clip-path:polygon(5% 0,95% 0,84% 100%,16% 100%);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.22);box-shadow:0 8px 18px rgba(37,40,42,.1)}.funnel-slice small{display:block;font-size:12px;font-weight:800;opacity:.95}.funnel-slice span{display:block;font-size:16px;line-height:1.1}.funnel-color-mapeado{background:#64a70b}.funnel-color-classificado{background:#7da36f}.funnel-color-abordado{background:#4ea66a}.funnel-color-reuniao_agendada{background:#b08a22}.funnel-color-reuniao_realizada{background:#7a6aae}.funnel-color-com_demanda{background:#2e7d32}.funnel-color-descartado{background:#c23b32}.dashboard-funnel,.dashboard-funnel *,.funnel-slice{print-color-adjust:exact;-webkit-print-color-adjust:exact}.notification-card strong.client-main{display:inline-block;font-size:15px}.notification-card .notification-detail{margin-top:3px;line-height:1.4}.notification-card .last-history{margin-top:5px;color:var(--muted)}@media(max-width:1000px){.dashboard-funnel-center{max-width:100%}.funnel-slice{height:58px}.dashboard-funnel-row{grid-template-columns:minmax(0,1fr) 70px 60px}}@media print{#printArea .dashboard-funnel{display:flex!important;justify-content:center!important;padding:6px 0 8px!important;break-inside:avoid!important}#printArea .dashboard-funnel-center{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:760px!important}#printArea .funnel-slice{height:44px!important;color:#fff!important;text-shadow:none!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:none!important;page-break-inside:avoid!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}#printArea .funnel-slice span{font-size:12px!important}#printArea .funnel-slice small{font-size:9px!important}}@media(max-width:1280px){.calendar-week{grid-template-columns:64px repeat(7,minmax(150px,1fr))}}@media(max-width:860px){.calendar-week{grid-template-columns:58px repeat(7,minmax(140px,1fr))}}.btn.whatsapp{background:#e7f5e4;border-color:#b8dd8c;color:#2e7d32}.btn.whatsapp:hover{filter:brightness(.98)}.wa-helper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.calendar-day-col.weekend,.calendar-day-col.weekend .calendar-hour-cell{background:#f0f1ef}.calendar-day-col.weekend .calendar-day-head{background:#e3e5e1;border-color:#cdd1ca}.calendar-day-col.weekend .calendar-day-date,.calendar-day-col.weekend .calendar-day-name{color:#4a4f4a}.meeting-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch}.meeting-card .meeting-info{min-width:0;overflow:hidden}.meeting-card .meeting-actions-side{display:flex;flex-direction:column;gap:3px;align-items:stretch;justify-content:flex-start;min-width:46px}.meeting-card .meeting-actions-side .btn.small{font-size:9.5px;padding:2px 5px;line-height:1.1}.tab.has-pending{border-color:#fec84b;box-shadow:0 0 0 2px rgba(254,200,75,.25)}.tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;margin-left:6px;background:#f04438;color:#fff;font-size:11px;font-weight:900;padding:0 6px}.tab.active .tab-count{background:#fff;color:#b42318}.lead-actions-modal{width:min(360px,92vw)!important;max-width:360px!important;border-radius:20px}.lead-actions-modal .modal-header{padding:14px 16px}.lead-actions-modal .modal-header h2{font-size:17px;line-height:1.2}.lead-actions-modal .modal-body{display:grid;grid-template-columns:1fr;gap:8px;padding:14px 16px}.lead-actions-modal .modal-body .btn{justify-content:center;width:100%;padding:10px 12px}.lead-actions-modal .modal-footer{padding:12px 16px;gap:8px}.lead-actions-modal .modal-footer .btn{padding:8px 10px}.base-leads-table th.resizable{position:relative}.base-leads-table .col-resizer{position:absolute;right:0;top:0;width:12px;height:100%;cursor:col-resize;border-right:2px solid transparent;z-index:3}.base-leads-table .col-resizer:hover{background:rgba(100,167,11,.18);border-right-color:var(--green)}.base-leads-table td{overflow:hidden;text-overflow:ellipsis}.report-dashboard-charts{display:grid;grid-template-columns:1fr;gap:16px}.segments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.segment-row{border:1px solid var(--line);border-radius:14px;background:#fff;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.segment-row input{padding:8px 9px;font-size:13px}@media(max-width:1000px){.segments-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.segments-grid{grid-template-columns:1fr}}.meeting-scheduler{width:min(1220px,98vw)}.meeting-scheduler-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(494px,1.52fr);gap:18px}.meeting-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.meeting-picker-title{font-size:26px;font-weight:900;color:var(--black);text-transform:lowercase}.meeting-picker-nav{display:flex;align-items:center;gap:8px}.meeting-picker-nav .btn.icon{width:36px;height:36px;border-radius:10px}.meeting-month-grid,.meeting-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.meeting-month-weekdays div{font-size:12px;font-weight:800;color:var(--muted);text-align:center;padding:6px 0}.meeting-day-btn{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:46px;padding:6px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-weight:700;color:var(--black);cursor:pointer}.meeting-day-btn:hover{border-color:#b8dd8c;background:#f8fcf4}.meeting-day-btn.muted{color:#a0a5ab;background:#fafafa}.meeting-day-btn.selected{background:#64a70b;color:#fff;border-color:#64a70b;box-shadow:0 8px 18px rgba(100,167,11,.25)}.meeting-day-btn.today{outline:rgba(100,167,11,.28) solid 2px;outline-offset:1px}.meeting-day-btn.weekend{background:#e6e8e4;border-color:#cdd1ca;color:#4a4f4a}.meeting-day-btn.weekend:hover{background:#dde0da;border-color:#bfc4bc}.meeting-day-btn.weekend.selected{background:#64a70b;border-color:#64a70b;color:#fff}.meeting-day-btn.disabled{background:#f1f2f0!important;border-color:#d8dad6!important;color:#a3a8a1!important;cursor:not-allowed;opacity:.72;box-shadow:none!important}.meeting-day-btn.disabled:hover{background:#f1f2f0!important;border-color:#d8dad6!important}.meeting-day-btn .sub{font-size:10px;font-weight:700;opacity:.85}.meeting-side{border:1px solid var(--line);border-radius:18px;background:#f8faf6;padding:16px}.meeting-side .field{margin-bottom:12px}.meeting-side .field-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meeting-side .summary{border:1px solid #d9d9d6;background:#fff;border-radius:14px;padding:12px 14px;margin-bottom:14px}.meeting-side .summary strong{display:block;font-size:15px;color:var(--black)}.meeting-side .summary .muted{font-size:12px}.meeting-side .hint{font-size:12px;color:var(--muted);line-height:1.4}.meeting-participants{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;margin-top:12px;max-height:190px;overflow:auto}.meeting-participants label{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text);text-transform:none;letter-spacing:0;font-weight:700;padding:6px;border-bottom:1px solid #f0f1ed}.meeting-participants label:last-child{border-bottom:0}.meeting-participants input{width:auto;margin-top:2px;accent-color:var(--green)}.meeting-participants .muted{font-weight:600;font-size:11px}.meeting-time-picker{position:relative}.meeting-time-select{width:100%;min-height:46px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 38px 10px 12px;text-align:left;font-size:14px;font-weight:800;color:var(--black);cursor:pointer;position:relative}.meeting-time-select::after{content:'⌄';position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:16px}.meeting-time-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:10px;z-index:80;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:300px;overflow:auto}.meeting-time-picker.open .meeting-time-menu{display:grid}.meeting-time-option{border:1px solid var(--line);background:#f8faf6;border-radius:10px;padding:8px 6px;font-size:12px;font-weight:900;color:var(--black);cursor:pointer;text-align:center}.meeting-time-option:hover{border-color:#b8dd8c;background:#f2faea}.meeting-time-option.selected{background:#64a70b;border-color:#64a70b;color:#fff}.meeting-time-option.disabled{background:#eceff1;border-color:#d0d5dd;color:#98a2b3;cursor:not-allowed;opacity:.82}.meeting-platform-select{width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px;font-weight:800;color:var(--black)}.meeting-platform-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.task-tabs .tab{font-size:14px;padding:11px 14px;border-width:2px}.history-filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.quick-action-stack{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}@media (max-width:900px){.meeting-scheduler-grid{grid-template-columns:1fr}}@media(max-width:1200px){.grid.metrics{grid-template-columns:repeat(2,1fr)}.backup-maintenance-grid,.scoring-layout,.settings-top,.task-priority-grid,.three-col,.two-col{grid-template-columns:1fr}.filters,.filters.compact{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .span-3,.form-grid .span-4{grid-column:span 2}.inline-row{grid-template-columns:1fr 1fr}.kanban{overflow-x:auto}.report-fields{grid-template-columns:repeat(2,1fr)}}body.theme-dark{--bg:#0F1412;--panel:#171E1B;--panel-2:#202923;--line:#334139;--text:#F4F7F1;--muted:#AEB8AF;--gray:#C3CBC3;--black:#0B0F0D;--white-smoke:#3A443C;--danger-bg:#3A1F1C;--warning-bg:#3A2F16;--ok-bg:#19331F;--info-bg:#15243C;--shadow:0 16px 42px rgba(0,0,0,.36);color:var(--text)}body.theme-dark .main::before{opacity:.08;filter:grayscale(1) brightness(1.6)}body.theme-dark .alert-item,body.theme-dark .chart-box,body.theme-dark .history-item,body.theme-dark .lead-card,body.theme-dark .login-card,body.theme-dark .meeting-card,body.theme-dark .metric,body.theme-dark .modal,body.theme-dark .panel,body.theme-dark .score-card,body.theme-dark .segment-row,body.theme-dark .settings-list-row,body.theme-dark .table-wrap,body.theme-dark .task,body.theme-dark .topbar{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:var(--shadow)}body.theme-dark .calendar-time-head,body.theme-dark .inline-row,body.theme-dark .modal-footer,body.theme-dark .modal-header,body.theme-dark th{background:var(--panel-2)!important;border-color:var(--line)!important;color:var(--muted)!important}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background:#111a15!important;border-color:#3a493f!important;color:var(--text)!important}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:#7f8b82!important}body.theme-dark option{background:#111a15;color:var(--text)}body.theme-dark .sortable:hover,body.theme-dark .task-collapse-btn:hover,body.theme-dark tr:hover td{background:#243027!important;color:var(--text)!important}body.theme-dark .alert-pill,body.theme-dark .chart-legend .check-pill,body.theme-dark .check-list label,body.theme-dark .check-pill,body.theme-dark .empty,body.theme-dark .stage-body,body.theme-dark .tab,body.theme-dark .task-collapse-btn{background:#17211b!important;border-color:var(--line)!important;color:var(--text)!important}body.theme-dark .stage-count,body.theme-dark .tab.active{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}body.theme-dark .funnel-tab{background:var(--panel-2)!important;color:var(--text)!important;border-color:var(--line)!important}body.theme-dark .funnel-tab.active{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}body.theme-dark .lead-funnel-pill{background:#203019!important;border-color:#456c24!important;color:#ddefd2!important}body.theme-dark .lead-funnel-pill.stage{background:#222a24!important;border-color:#3a453d!important;color:#d8ded8!important}body.theme-dark .notice{background:#203019!important;border-color:#456c24!important;color:#ddefd2!important}body.theme-dark .badge.status{background:#222d26!important;color:#d8e0d8!important;border-color:#3a493f!important}body.theme-dark .badge.dark{background:#0b0f0d!important;color:#fff!important}body.theme-dark .alert-item.overdue,body.theme-dark .task.overdue{background:#2a1715!important;border-color:#7a302a!important}body.theme-dark .task.today{background:#2c2514!important;border-color:#7a5b12!important}body.theme-dark .alert-item.assigned{background:#15233a!important;border-color:#315a93!important}body.theme-dark .calendar-day-col,body.theme-dark .calendar-hour-cell,body.theme-dark .calendar-time-cell{background:#141d18!important;border-color:var(--line)!important;color:var(--text)!important}body.theme-dark .calendar-day-col.weekend,body.theme-dark .calendar-day-col.weekend .calendar-hour-cell{background:#1f2524!important}body.theme-dark .calendar-day-col.today{outline-color:rgba(100,167,11,.7)}body.theme-dark .stage-header{box-shadow:0 8px 22px rgba(0,0,0,.26)}body.theme-dark .stage.stage-mapeado .stage-header{background:#203019!important;color:#ddefd2!important;border-color:#64a70b #456c24 #456c24!important}body.theme-dark .stage.stage-classificado .stage-header{background:#17243a!important;color:#d7e6ff!important;border-color:#5a9cff #315a93 #315a93!important}body.theme-dark .stage.stage-abordado .stage-header{background:#17301e!important;color:#d6f4dc!important;border-color:#2e7d32 #2f7142 #2f7142!important}body.theme-dark .stage.stage-reuniao_agendada .stage-header{background:#33280e!important;color:#ffe8b0!important;border-color:#f79009 #8c6712 #8c6712!important}body.theme-dark .stage.stage-reuniao_realizada .stage-header{background:#241b3c!important;color:#e4d8ff!important;border-color:#7a5af8 #5b45a5 #5b45a5!important}body.theme-dark .stage.stage-com_demanda .stage-header{background:#123221!important;color:#cbf6dc!important;border-color:#12b76a #28724a #28724a!important}body.theme-dark .stage.discard-stage .stage-header,body.theme-dark .stage.stage-descartado .stage-header{background:#351b17!important;color:#ffd9d4!important;border-color:#f04438 #8c3a32 #8c3a32!important}body.theme-dark .chart-axis{stroke:#48554C!important}body.theme-dark .chart-grid{stroke:#303C34!important}body.theme-dark .chart-label{fill:#AEB8AF!important}body.theme-dark .bar-label{fill:#F4F7F1!important}body.theme-blue{--bg:#E7F0FF;--panel:#F7FAFF;--panel-2:#E2ECFF;--line:#B8CAE8;--text:#16324A;--muted:#526B84;--black:#102A43;--white-smoke:#D8E5F7;--shadow:0 16px 38px rgba(16,42,67,.16);background:linear-gradient(180deg,#dcebff 0,#c9dcf7 100%);color:var(--text)}body.theme-green{--bg:#A6C894;--panel:#F0F8EA;--panel-2:#C8DEC0;--line:#7EAA6A;--text:#162912;--muted:#415A38;--black:#102211;--white-smoke:#AFC99F;--shadow:0 16px 38px rgba(16,34,17,.24);background:linear-gradient(180deg,#a6c894 0,#86ad74 100%);color:var(--text)}body.theme-blue .main{background:linear-gradient(180deg,#e7f0ff 0,#d5e5fa 100%)}body.theme-green .main{background:linear-gradient(180deg,#a6c894 0,#86ad74 100%)}body.theme-blue .sidebar{background:#102a43}body.theme-green .sidebar{background:#142c17}body.theme-blue .main::before{opacity:.1;filter:hue-rotate(155deg) saturate(.9)}body.theme-green .main::before{opacity:.15;filter:saturate(1.12)}body.theme-blue .alert-item,body.theme-blue .chart-box,body.theme-blue .history-item,body.theme-blue .lead-card,body.theme-blue .login-card,body.theme-blue .meeting-card,body.theme-blue .metric,body.theme-blue .modal,body.theme-blue .panel,body.theme-blue .score-card,body.theme-blue .segment-row,body.theme-blue .settings-list-row,body.theme-blue .table-wrap,body.theme-blue .task,body.theme-blue .topbar,body.theme-green .alert-item,body.theme-green .chart-box,body.theme-green .history-item,body.theme-green .lead-card,body.theme-green .login-card,body.theme-green .meeting-card,body.theme-green .metric,body.theme-green .modal,body.theme-green .panel,body.theme-green .score-card,body.theme-green .segment-row,body.theme-green .settings-list-row,body.theme-green .table-wrap,body.theme-green .task,body.theme-green .topbar{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:var(--shadow)}body.theme-blue .calendar-time-head,body.theme-blue .inline-row,body.theme-blue .modal-footer,body.theme-blue .modal-header,body.theme-blue th,body.theme-green .calendar-time-head,body.theme-green .inline-row,body.theme-green .modal-footer,body.theme-green .modal-header,body.theme-green th{background:var(--panel-2)!important;border-color:var(--line)!important;color:var(--muted)!important}body.theme-blue input,body.theme-blue select,body.theme-blue textarea,body.theme-green input,body.theme-green select,body.theme-green textarea{background:#fff!important;border-color:var(--line)!important;color:var(--text)!important}body.theme-blue tr:hover td,body.theme-green tr:hover td{background:var(--panel-2)!important;color:var(--text)!important}body.theme-blue .alert-pill,body.theme-blue .chart-legend .check-pill,body.theme-blue .check-list label,body.theme-blue .check-pill,body.theme-blue .empty,body.theme-blue .stage-body,body.theme-blue .tab,body.theme-blue .task-collapse-btn,body.theme-green .alert-pill,body.theme-green .chart-legend .check-pill,body.theme-green .check-list label,body.theme-green .check-pill,body.theme-green .empty,body.theme-green .stage-body,body.theme-green .tab,body.theme-green .task-collapse-btn{background:var(--panel-2)!important;border-color:var(--line)!important;color:var(--text)!important}body.theme-blue .tab.active,body.theme-green .tab.active{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}body.theme-blue .calendar-day-col,body.theme-blue .calendar-hour-cell,body.theme-blue .calendar-time-cell,body.theme-green .calendar-day-col,body.theme-green .calendar-hour-cell,body.theme-green .calendar-time-cell{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}body.theme-blue .calendar-day-col.weekend,body.theme-blue .calendar-day-col.weekend .calendar-hour-cell{background:#d8e3f3!important}body.theme-green .calendar-day-col.weekend,body.theme-green .calendar-day-col.weekend .calendar-hour-cell{background:#bed2b5!important}body.theme-blue option,body.theme-green option{background:#fff;color:var(--text)}body.theme-orange{--bg:#FFE1C2;--panel:#FFF8F1;--panel-2:#FFE8D2;--line:#E5B27C;--text:#3B2614;--muted:#7A5A3B;--black:#3B2614;--white-smoke:#F6D1AA;--shadow:0 16px 38px rgba(120,75,24,.18);background:linear-gradient(180deg,#ffe1c2 0,#f6c58f 100%);color:var(--text)}body.theme-wine{--bg:#E4C8D0;--panel:#FFF6F8;--panel-2:#F0D9DF;--line:#C796A4;--text:#351C25;--muted:#76515C;--black:#321621;--white-smoke:#DDB9C4;--shadow:0 16px 38px rgba(77,20,38,.20);background:linear-gradient(180deg,#e4c8d0 0,#cfa5b1 100%);color:var(--text)}body.theme-orange .main{background:linear-gradient(180deg,#ffe1c2 0,#f6c58f 100%)}body.theme-wine .main{background:linear-gradient(180deg,#e4c8d0 0,#cfa5b1 100%)}body.theme-orange .sidebar{background:#4a2b12}body.theme-wine .sidebar{background:#401523}body.theme-orange .main::before{opacity:.14;filter:hue-rotate(318deg) saturate(1.1)}body.theme-wine .main::before{opacity:.12;filter:hue-rotate(255deg) saturate(.95)}body.theme-orange .alert-item,body.theme-orange .chart-box,body.theme-orange .history-item,body.theme-orange .lead-card,body.theme-orange .login-card,body.theme-orange .meeting-card,body.theme-orange .metric,body.theme-orange .modal,body.theme-orange .panel,body.theme-orange .score-card,body.theme-orange .segment-row,body.theme-orange .settings-list-row,body.theme-orange .table-wrap,body.theme-orange .task,body.theme-orange .topbar,body.theme-wine .alert-item,body.theme-wine .chart-box,body.theme-wine .history-item,body.theme-wine .lead-card,body.theme-wine .login-card,body.theme-wine .meeting-card,body.theme-wine .metric,body.theme-wine .modal,body.theme-wine .panel,body.theme-wine .score-card,body.theme-wine .segment-row,body.theme-wine .settings-list-row,body.theme-wine .table-wrap,body.theme-wine .task,body.theme-wine .topbar{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:var(--shadow)}body.theme-orange .calendar-time-head,body.theme-orange .inline-row,body.theme-orange .modal-footer,body.theme-orange .modal-header,body.theme-orange th,body.theme-wine .calendar-time-head,body.theme-wine .inline-row,body.theme-wine .modal-footer,body.theme-wine .modal-header,body.theme-wine th{background:var(--panel-2)!important;border-color:var(--line)!important;color:var(--muted)!important}body.theme-orange input,body.theme-orange select,body.theme-orange textarea,body.theme-wine input,body.theme-wine select,body.theme-wine textarea{background:#fff!important;border-color:var(--line)!important;color:var(--text)!important}body.theme-orange tr:hover td,body.theme-wine tr:hover td{background:var(--panel-2)!important;color:var(--text)!important}body.theme-orange .alert-pill,body.theme-orange .chart-legend .check-pill,body.theme-orange .check-list label,body.theme-orange .check-pill,body.theme-orange .empty,body.theme-orange .stage-body,body.theme-orange .tab,body.theme-orange .task-collapse-btn,body.theme-wine .alert-pill,body.theme-wine .chart-legend .check-pill,body.theme-wine .check-list label,body.theme-wine .check-pill,body.theme-wine .empty,body.theme-wine .stage-body,body.theme-wine .tab,body.theme-wine .task-collapse-btn{background:var(--panel-2)!important;border-color:var(--line)!important;color:var(--text)!important}body.theme-orange .tab.active,body.theme-wine .tab.active{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}body.theme-orange .calendar-day-col,body.theme-orange .calendar-hour-cell,body.theme-orange .calendar-time-cell,body.theme-wine .calendar-day-col,body.theme-wine .calendar-hour-cell,body.theme-wine .calendar-time-cell{background:var(--panel)!important;border-color:var(--line)!important;color:var(--text)!important}body.theme-orange .calendar-day-col.weekend,body.theme-orange .calendar-day-col.weekend .calendar-hour-cell{background:#ebc59c!important}body.theme-wine .calendar-day-col.weekend,body.theme-wine .calendar-day-col.weekend .calendar-hour-cell{background:#d4aeb9!important}body.theme-orange option,body.theme-wine option{background:#fff;color:var(--text)}body.theme-dark .profile-theme-choice{border-color:var(--line);background:#17211b;color:var(--text)}.profile-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.profile-theme-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;cursor:pointer;font-weight:800;text-transform:none;letter-spacing:0;color:var(--text)}.profile-theme-choice input{width:auto;margin-top:2px;accent-color:var(--green)}.profile-theme-choice strong{display:block;margin-bottom:3px}.profile-theme-choice span{display:block;font-size:12px;color:var(--muted);font-weight:600;line-height:1.35}@media(max-width:760px){.sidebar{width:min(82vw,300px);transform:translateX(-105%);transition:.22s;z-index:45;box-shadow:18px 0 38px rgba(0,0,0,.28);overflow-y:auto}.sidebar.open{transform:translateX(0)}.mobile-sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:35;backdrop-filter:blur(1px)}.sidebar.open+.mobile-sidebar-backdrop{display:block}.app.sidebar-collapsed .sidebar{width:min(82vw,300px);padding:14px 10px}.app.sidebar-collapsed .main,.main{margin-left:0;width:100%}.app.sidebar-collapsed .sidebar .longhi-logo{display:block}.app.sidebar-collapsed .sidebar .brand:after{display:none}.app.sidebar-collapsed .logout-label,.app.sidebar-collapsed .nav-label,.app.sidebar-collapsed .side-footer,.app.sidebar-collapsed .sidebar .brand-title{display:inline}.app.sidebar-collapsed .homologation-note{display:block}.app.sidebar-collapsed .sidebar .brand{justify-content:flex-start;padding:0 28px 10px 0;margin-bottom:8px;min-height:auto}.app.sidebar-collapsed .nav button{justify-content:flex-start;padding:5px 8px}.app.sidebar-collapsed .nav button.active{box-shadow:inset 4px 0 0 var(--green)}.app.sidebar-collapsed .collapse-menu-btn .nav-label{display:none!important}.mobile-menu{display:inline-flex}.topbar{padding:14px;align-items:flex-start}.content{padding:16px}.filters,.filters.compact,.form-grid,.grid.metrics{grid-template-columns:1fr}.form-grid .span-2,.form-grid .span-3,.form-grid .span-4{grid-column:span 1}.top-actions{justify-content:flex-start}.modal{max-height:96vh}.inline-row,.task{grid-template-columns:1fr}.brand-title strong{font-size:17px}}.print-only{display:none}.print-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.print-option-grid label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px;font-size:13px;text-transform:none;letter-spacing:0;line-height:1.35}.print-option-grid input{width:auto;margin-top:2px;accent-color:var(--green)}.print-lead-mode{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}#printArea{background:#fff;color:#25282a;padding:24px}.print-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:2px solid #d9d9d6;padding-bottom:14px;margin-bottom:16px}.print-header h1{margin:0;font-size:24px}.print-header p{margin:4px 0 0;color:#53565a;font-size:12px}.print-logo{max-width:180px;height:auto}.print-section{break-inside:avoid;margin:0 0 18px}.print-section h2{font-size:18px;margin:0 0 10px}.print-focus-row{background:#f2faea!important}.print-focus-badge{display:inline-block;background:#e7f5e4;border:1px solid #b8dd8c;color:#2e7d32;border-radius:999px;padding:2px 7px;font-weight:900;font-size:11px;margin-left:4px}.print-muted{color:#53565a;font-size:12px}@media print{body.printing-report #loginScreen,body.printing-report .app{display:none!important}body.printing-report #printArea{display:block!important}body.printing-report{background:#fff!important}.btn,.filters,.modal-backdrop,.no-print,.report-field-panel,.sidebar,.top-actions,.topbar{display:none!important}.main{margin-left:0!important;width:100%!important}.content{padding:0}.panel{box-shadow:none;break-inside:avoid}.table-wrap{overflow:visible}.kanban{display:block}.stage{page-break-inside:avoid;margin-bottom:10px}.chart-box{overflow:visible}.chart-svg{min-width:0}.report-print-table table{font-size:10px}.report-print-table td,.report-print-table th{padding:6px}#printArea table{width:100%;border-collapse:collapse;font-size:10px}#printArea td,#printArea th{border:1px solid #d9d9d6;padding:6px;vertical-align:top}#printArea th{background:#f2f4ef;text-align:left}#printArea .panel{border:1px solid #d9d9d6;border-radius:12px;padding:12px;margin-bottom:12px}#printArea .three-col,#printArea .two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}#printArea .three-col{grid-template-columns:1fr 1fr 1fr}#printArea .chart-box{min-height:250px;overflow:visible}#printArea .chart-svg{min-width:0;height:250px}}.funnel-config-stack{display:flex;flex-direction:column;gap:16px}.funnel-config-top{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(330px,1fr) minmax(330px,1fr);gap:14px;align-items:start}.funnel-config-top>.panel{height:100%}.funnel-config-table-area{width:100%;min-width:0}.proposal-kanban-toolbar{display:flex;gap:10px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.proposal-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:10px;flex:1}.proposal-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px;box-shadow:0 5px 16px rgba(37,40,42,.06);cursor:grab}.proposal-card:active{cursor:grabbing}.proposal-card .proposal-number{font-size:12px;font-weight:900;color:var(--green-dark);letter-spacing:.03em}.proposal-card .proposal-title{font-weight:900;font-size:14px;line-height:1.25;margin:3px 0}.proposal-card .proposal-client{font-size:12px;color:var(--muted);font-weight:800}.proposal-card .proposal-meta{display:grid;gap:4px;margin-top:8px;font-size:11px;color:var(--gray)}.proposal-card .proposal-meta span{display:flex;justify-content:space-between;gap:8px}.proposal-card .proposal-meta strong{color:var(--black);text-align:right}.proposal-card.overdue{border-color:#f97066;background:#fff7f6}.proposal-card.due-soon{border-color:#fec84b;background:#fffcf5}.proposal-page-panel{width:100%;max-width:100%;min-width:0;overflow:hidden}.proposal-page-panel .table-wrap{width:100%;max-width:100%;overflow:auto}.proposal-list-tools{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px;align-items:start}.proposal-list-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;min-width:0;width:100%}.proposal-list-filters .field:first-child{grid-column:span 2}.proposal-list-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:var(--panel-2)}.proposal-list-actions-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.proposal-list-actions-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.proposal-list-actions-right .btn{white-space:nowrap}.proposal-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.proposal-view-tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 14px;font-weight:900;color:var(--gray)}.proposal-view-tab.active{background:var(--black);border-color:var(--black);color:#fff}.proposal-view-tab .count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:rgba(100,167,11,.16);color:var(--green-dark);font-size:11px;margin-left:5px}.proposal-view-tab.active .count{background:rgba(255,255,255,.18);color:#fff}.proposal-view-tabs-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.proposal-view-tabs-wrap .proposal-view-tabs{margin:0;border:0;padding:0;flex:1}.proposal-view-tab-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.proposal-view-tab-actions .btn{white-space:nowrap}.proposal-table{table-layout:fixed;width:max-content;min-width:100%}.proposal-table th{position:relative;user-select:none}.proposal-table th.draggable-col{cursor:grab}.proposal-table th.drag-over{background:#edf6e3;outline:2px solid var(--green)}.proposal-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.proposal-table td.wrap{white-space:normal;line-height:1.3}.proposal-table tr.proposal-row{cursor:pointer}.proposal-table tr.proposal-row:hover td{background:#f4f8ef}.proposal-group-row td{background:#edf4e5!important;border-top:2px solid #b8d394;border-bottom:1px solid #cfe2ba;padding:10px 14px!important;white-space:normal!important}.proposal-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green-dark);font-weight:950}.proposal-group-header .proposal-group-label{display:flex;align-items:center;gap:8px;min-width:0}.proposal-group-header .proposal-group-label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-group-header .proposal-group-count{display:inline-grid;place-items:center;min-width:28px;height:24px;border-radius:999px;background:#fff;border:1px solid #c4d9a9;color:var(--green-dark);font-size:12px}.proposal-row-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.proposal-col-resizer{position:absolute;right:0;top:0;width:10px;height:100%;cursor:col-resize;z-index:4;border-right:2px solid transparent}.proposal-col-resizer:hover{background:rgba(100,167,11,.18);border-right-color:var(--green)}.proposal-next-number{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe2ba;background:#f4faed;color:var(--green-dark);border-radius:999px;padding:7px 12px;font-weight:900;font-size:12px}.proposal-modal{width:min(1120px,96vw);max-height:94vh}.proposal-modal.proposal-modal-edit{width:min(1400px,98vw);max-height:96vh}.proposal-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proposal-form-grid .span-2{grid-column:span 2}.proposal-form-grid .span-4{grid-column:1/-1}.proposal-client-field .btn{margin-top:7px;width:100%;justify-content:center}.proposal-tab-panel.hidden{display:none}.proposal-history-list{display:grid;gap:9px}.proposal-history-item{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);padding:11px 12px}.proposal-history-item .meta{font-size:11px;color:var(--muted);margin-bottom:4px}.proposal-history-item .summary{font-size:13px;line-height:1.45;font-weight:700}#leadModal{z-index:130}#meetingModal{z-index:150}#quickModal{z-index:170}.proposal-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.proposal-class-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px}.proposal-stage-badge{display:inline-flex;align-items:center;border-radius:999px;background:#eef4e7;color:var(--green-dark);padding:4px 8px;font-size:11px;font-weight:900}.proposal-due-danger{color:var(--danger);font-weight:900}.proposal-due-warning{color:var(--warning);font-weight:900}@media(max-width:1150px){.funnel-config-top{grid-template-columns:1fr 1fr}.funnel-config-top>.panel:last-child{grid-column:1/-1}.proposal-filter-grid,.proposal-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-list-filters .field:first-child{grid-column:span 2}}@media(max-width:720px){.funnel-config-top,.proposal-filter-grid,.proposal-form-grid,.proposal-list-filters{grid-template-columns:1fr}.proposal-form-grid .span-2,.proposal-form-grid .span-4{grid-column:auto}.proposal-class-grid{grid-template-columns:1fr}.proposal-list-filters .field:first-child{grid-column:auto}.proposal-list-actions,.proposal-list-actions-left,.proposal-list-actions-right{align-items:stretch}.proposal-list-actions-right{justify-content:flex-start}.proposal-list-actions-right .btn{width:100%;justify-content:center}}.nav button.nav-help{margin-top:10px;border-top:1px solid rgba(255,255,255,.12);border-radius:0 0 9px 9px;padding-top:11px}.help-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:16px;align-items:stretch;margin-bottom:16px}.help-hero-main{background:linear-gradient(135deg,rgba(100,167,11,.14),rgba(100,167,11,.03));border:1px solid rgba(100,167,11,.25);border-radius:18px;padding:22px}.help-hero-main h2{margin:0 0 8px;font-size:25px}.help-hero-main p{margin:0;color:var(--muted);line-height:1.6}.help-access-card{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:18px}.help-access-card h3{margin:0 0 10px}.help-badge-row{display:flex;flex-wrap:wrap;gap:6px}.help-badge{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.help-badge.admin{background:#fff4e5;border-color:#ffd8a8;color:#9c4d00}.help-badge.all{background:#eaf4e2;border-color:#cde5b7;color:var(--green-dark)}.help-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) auto;gap:10px;align-items:end;margin-bottom:14px}.help-toolbar .field{margin:0}.help-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.help-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.help-quick-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px;cursor:pointer;transition:.18s;text-align:left}.help-quick-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.help-quick-icon{font-size:22px;display:block;margin-bottom:7px}.help-quick-card strong{display:block;margin-bottom:4px}.help-quick-card span{font-size:12px;color:var(--muted);line-height:1.4}.help-topic-list{display:grid;gap:10px}details.help-topic{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}details.help-topic[open]{box-shadow:0 8px 24px rgba(21,35,17,.07)}details.help-topic summary{list-style:none;cursor:pointer;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}details.help-topic summary::-webkit-details-marker{display:none}.help-topic-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.help-topic-icon{width:32px;height:32px;border-radius:10px;background:var(--panel-2);display:grid;place-items:center;flex:0 0 32px}.help-topic-title strong{display:block}.help-topic-title small{display:block;color:var(--muted);margin-top:3px;line-height:1.35}.help-topic-arrow{font-weight:900;color:var(--muted);transition:.18s}details[open] .help-topic-arrow{transform:rotate(180deg)}.help-topic-body{border-top:1px solid var(--line);padding:17px;line-height:1.62}.help-topic-body h4{margin:18px 0 6px}.help-topic-body h4:first-child{margin-top:0}.help-topic-body p{margin:7px 0}.help-topic-body ol,.help-topic-body ul{margin:7px 0 10px;padding-left:22px}.help-topic-body li{margin:4px 0}.help-topic-body table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12px}.help-topic-body td,.help-topic-body th{border:1px solid var(--line);padding:8px;vertical-align:top;text-align:left}.help-topic-body th{background:var(--panel-2)}.help-tip{border-left:4px solid var(--green);background:rgba(100,167,11,.08);padding:10px 12px;border-radius:0 10px 10px 0;margin:10px 0}.help-warning{border-left:4px solid var(--warning);background:rgba(245,158,11,.09);padding:10px 12px;border-radius:0 10px 10px 0;margin:10px 0}.help-danger{border-left:4px solid var(--danger);background:rgba(220,38,38,.07);padding:10px 12px;border-radius:0 10px 10px 0;margin:10px 0}.help-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.help-empty{display:none;padding:30px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.help-support{margin-top:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:17px}.help-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.help-support-item{background:var(--panel-2);border-radius:10px;padding:10px}.help-support-item small{display:block;color:var(--muted);margin-bottom:3px}.help-version{font-size:11px;color:var(--muted);margin-top:12px}mark.help-highlight{background:#fff0a8;color:inherit;border-radius:3px;padding:0 2px}@media(max-width:1000px){.help-hero{grid-template-columns:1fr}.help-quick-grid,.help-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.help-quick-grid,.help-support-grid,.help-toolbar{grid-template-columns:1fr}.help-topic-body{padding:14px}.help-topic-body table{display:block;overflow-x:auto}}.password-hold-wrap{display:flex;align-items:stretch;gap:8px;width:100%}.password-hold-wrap input{min-width:0;flex:1 1 auto}.password-hold-button{flex:0 0 auto;white-space:nowrap;user-select:none;touch-action:none;min-width:112px}.password-hold-button.is-revealing{filter:brightness(.94);transform:translateY(1px)}.password-rule-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.password-rule{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:800}.password-rule::before{content:"○";font-size:12px}.password-rule.met{border-color:rgba(100,167,11,.45);background:rgba(100,167,11,.1);color:var(--green-dark)}.password-rule.met::before{content:"✓"}@media(max-width:620px){.password-hold-wrap{flex-direction:column}.password-hold-button{width:100%}}.lead-card.kanban-moving{opacity:.58;pointer-events:none;cursor:wait;position:relative}.lead-card.kanban-moving::after{content:"Movimentando...";position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:rgba(255,255,255,.88);color:var(--green-dark);font-size:12px;font-weight:900;letter-spacing:.02em}.email-alert-grid{display:grid;grid-template-columns:1fr;gap:10px}.email-alert-card{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--panel)}.email-alert-card h3{margin:0 0 6px}.email-alert-rule-table td,.email-alert-rule-table th{padding:6px 8px;vertical-align:middle}.email-alert-rule-table td:first-child{min-width:210px}.email-alert-rule-table td:first-child .small-text{font-size:10.5px;line-height:1.15;margin-top:2px}.email-alert-rule-table input,.email-alert-rule-table select{min-width:130px;padding-top:7px;padding-bottom:7px}.email-history-filters{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:10px 0}.email-history-filters .field{margin:0;min-width:180px}.email-history-filters .search-field{flex:1;min-width:240px}.quick-date-shortcuts{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.quick-date-shortcuts .btn{padding:4px 7px;border-radius:8px;font-size:11px;min-height:26px}.system-refresh-btn{white-space:nowrap}.email-pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:12px}.email-pref-item{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:13px;font-weight:700}.email-pref-item input{width:auto;margin-top:2px}.email-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font-size:11px;border:1px solid var(--line);background:var(--panel)}.email-status-pill.queued{background:#fff7d6;color:#815f00}.email-status-pill.sent{background:#eaf8e3;color:#355f19}.email-status-pill.failed{background:#ffe8e5;color:#8b2b1d}.email-status-pill.canceled,.email-status-pill.skipped{background:#eef1f4;color:#4f5a65}.email-template-preview{border:1px dashed var(--line);border-radius:14px;padding:14px;background:#fff;min-height:120px}.email-config-warning{border:1px solid #e0b65b;background:#fff8df;padding:12px 14px;color:#6d530f;font-weight:700}body.theme-dark .email-template-preview{background:#172128}body.theme-dark .email-config-warning{background:#423817;color:#ffe8a3;border-color:#7e6b2a}@media(max-width:760px){.system-refresh-btn .refresh-label{display:none}.system-refresh-btn{padding:9px 11px}}.email-worker-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.email-error-detail{max-width:420px;white-space:normal;word-break:break-word;color:var(--danger);font-size:11px;margin-top:4px}.email-worker-ok{border-color:rgba(100,167,11,.45);background:rgba(100,167,11,.1);color:var(--green-dark)}.email-worker-off{border-color:#e0b65b;background:#fff8df;color:#6d530f}body.theme-dark .email-worker-off{background:#423817;color:#ffe8a3;border-color:#7e6b2a}:root{--brand-green:var(--green);--brand-graphite:#3F454B;--brand-midgray:#7C848D;--brand-soft:#F1F2EF;--brand-canvas:#F5F6F3;--brand-shadow:0 8px 24px rgba(37,40,42,.065);--brand-shadow-hover:0 12px 30px rgba(37,40,42,.10);--radius:14px;--shadow:var(--brand-shadow)}body{margin:0;color:var(--text);min-height:100vh;background:var(--brand-canvas);letter-spacing:-.005em;font-family:"Albert Sans",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;background:#f4f5f2}.main{background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(245,246,243,.96))}.main::before{content:"";position:fixed;clip-path:polygon(35% 0,100% 22%,100% 100%,0 100%,0 30%);transform:rotate(-3deg);opacity:1;filter:none;pointer-events:none;z-index:0}.sidebar{background:linear-gradient(180deg,#25282a 0,#30353a 62%,#25282a 100%);box-shadow:8px 0 28px rgba(37,40,42,.08)}.sidebar::before{content:"";position:absolute;clip-path:polygon(0 48%,44% 0,100% 20%,100% 100%,28% 100%);pointer-events:none}.sidebar>*{position:relative;z-index:1}.brand{border-bottom-color:rgba(255,255,255,.12)}.nav button:hover{color:#fff}.nav button.active{background:linear-gradient(90deg,rgba(100,167,11,.92),rgba(94,121,48,.82));color:#fff;box-shadow:none}.nav button.active::after{content:"";margin-left:auto;border-radius:50%;opacity:.82}.sidebar-logout{border-radius:8px;background:rgba(255,255,255,.045)}.topbar{box-shadow:0 2px 14px rgba(37,40,42,.035)}.topbar::after{content:"";position:absolute;background:var(--green)}.topbar h1{letter-spacing:-.5px}.remote-mode-badge{box-shadow:none}.alert-item,.chart-box,.history-item,.lead-card,.meeting-card,.metric,.panel,.score-card,.settings-list-row,.task{border-color:#e0e3de;box-shadow:var(--brand-shadow)}.panel.pad{padding:18px 19px}.metric{padding:15px 16px 16px;border-top:3px solid rgba(100,167,11,.78)}.metric:after{right:-24px;top:-26px;width:86px;height:86px;border-radius:0;background:linear-gradient(135deg,rgba(100,167,11,.15),rgba(83,86,90,.06));clip-path:polygon(35% 0,100% 0,100% 65%,60% 100%,0 45%)}.metric .label{font-size:10.5px;letter-spacing:.075em;color:#737a7e}.metric .value{font-size:28px;color:#2e3235}.metric .sub{color:#7d8488}.dashboard-section-title{margin-bottom:14px;align-items:center}.dashboard-section-title h2{font-size:19px;font-weight:800;letter-spacing:-.3px}.dashboard-section-title h2::before{content:"";bottom:3px;background:var(--green)}.btn{padding:9px 13px;font-weight:750;box-shadow:0 4px 12px rgba(100,167,11,.1)}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(37,40,42,.1)}.btn.secondary{box-shadow:none}.btn.dark{background:#3f454b;box-shadow:none}.btn.ghost{box-shadow:none}.btn.small{border-radius:7px}input:focus,select:focus,textarea:focus{border-color:rgba(100,167,11,.9);box-shadow:0 0 0 3px rgba(100,167,11,.1)}label{color:var(--gray);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;letter-spacing:.055em;color:#686f73}.tab{background:#fff;border-color:#dde1dc;padding:8px 12px}.tab.active{background:var(--green);border-color:var(--green);box-shadow:0 4px 12px rgba(100,167,11,.15)}.settings-tabs-shell{border:1px solid #e0e3de;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 5px 16px rgba(37,40,42,.045)}.table-wrap{box-shadow:0 5px 16px rgba(37,40,42,.035)}.notice{background:#f3f8ed;border-color:#c9dcae;color:#3e5d26}.email-config-gmail{position:relative;padding-left:42px}.email-config-gmail::before{content:"✉";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:grid;place-items:center;color:var(--green);font-size:16px}.login-screen{justify-content:flex-start}.login-screen::before{content:"";position:absolute;inset:0 0 0 auto;background:linear-gradient(145deg,#7f8790 0 23%,#555c62 23% 48%,#3f454b 48% 72%,#64a70b 72% 100%);clip-path:polygon(31% 0,100% 0,100% 100%,0 100%,28% 72%,5% 49%,34% 26%);opacity:.96;pointer-events:none}.login-screen::after{content:"";position:absolute;transform:rotate(45deg);pointer-events:none}.login-card{border:1px solid #dde1dc;box-shadow:0 18px 48px rgba(37,40,42,.12);overflow:hidden}.login-card::before{content:"";position:absolute;left:0;top:0;bottom:0;background:var(--green)}.login-card h1{color:#34393d!important;letter-spacing:-.7px}.alert-item,.history-item,.inline-row,.task{border-radius:10px}body.theme-dark .main{background:linear-gradient(180deg,#111512,#141a16)}body.theme-dark .main::before{opacity:.3;filter:none}body.theme-dark .settings-tabs-shell{background:rgba(23,30,27,.97);border-color:#334139}body.theme-dark .email-config-gmail{background:#1b2a1a;color:#d7e9c8;border-color:#425c32}body.theme-dark .login-card::before{background:var(--green)}@media(max-width:900px){.email-alert-grid,.email-pref-grid{grid-template-columns:1fr}.content{padding:14px 12px 28px}.login-screen{justify-content:center;padding:22px}.login-screen::before{width:100%;opacity:.14;clip-path:polygon(58% 0,100% 0,100% 100%,18% 100%,45% 66%,28% 40%)}.login-screen::after{display:none}}:root{--longhi-apple:#64A70B;--longhi-avocado:#5E7930;--longhi-white-smoke:#F4F5F2;--longhi-davy:#53565A;--longhi-eerie:#25282A;--longhi-line:#DDE2DA;--longhi-soft-green:#EEF5E5;--longhi-card:#FFFFFF;--longhi-elev:0 8px 26px rgba(37,40,42,.055);--longhi-elev-hover:0 12px 34px rgba(37,40,42,.085);--radius:12px;--shadow:var(--longhi-elev)}html{scroll-behavior:smooth}button,input,select,textarea{font-family:inherit}:focus-visible{outline:rgba(100,167,11,.28) solid 3px;outline-offset:2px}.main{background:radial-gradient(circle at 92% 8%,rgba(100,167,11,.045),transparent 24%),linear-gradient(180deg,#fbfcfa 0,#f3f5f1 100%)}.main::before{right:-135px;bottom:-145px;width:460px;height:610px;background:linear-gradient(143deg,transparent 0 22%,rgba(83,86,90,.055) 22% 42%,transparent 42% 49%,rgba(100,167,11,.065) 49% 67%,transparent 67%),linear-gradient(35deg,rgba(37,40,42,.035),transparent 62%);clip-path:polygon(33% 0,100% 18%,100% 100%,0 100%,0 35%);transform:none}.content{position:relative;z-index:1;max-width:1800px;margin:0 auto;padding:20px 22px 38px}.sidebar{background-color:var(--longhi-eerie);background-image:linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.08)),repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.018) 18px 19px,transparent 19px 37px);border-right:1px solid rgba(255,255,255,.035);box-shadow:10px 0 28px rgba(37,40,42,.07)}.sidebar::before{left:-92px;bottom:-20px;width:390px;height:315px;background:linear-gradient(145deg,rgba(100,167,11,.2),rgba(94,121,48,.08) 52%,transparent 52%);clip-path:polygon(0 58%,52% 3%,100% 26%,100% 100%,12% 100%);opacity:.72}.brand{min-height:70px;padding:7px 9px 13px;margin-bottom:10px}.sidebar .longhi-logo{width:154px;filter:drop-shadow(0 5px 10px rgba(0,0,0,.1))}.brand-title span{letter-spacing:.02em;color:#c8cdc5}.nav{gap:3px;gap:4px;padding-top:2px}.nav button{min-height:34px;padding:7px 10px;border-radius:7px;font-size:12.2px;font-weight:600;color:#e2e6df;border:1px solid transparent}.nav button:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.035)}.nav button.active{background:linear-gradient(96deg,var(--longhi-apple),#6c9b2f);border-color:rgba(255,255,255,.08);box-shadow:0 6px 14px rgba(34,60,10,.18)}.nav button.active::after{width:5px;height:5px;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.12)}.collapse-menu-btn{top:14px;right:12px;border-color:rgba(255,255,255,.14)}.homologation-note{opacity:.86;font-style:normal;letter-spacing:.02em;color:#b8bfb5}.topbar{min-height:78px;padding:15px 24px 14px;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid #e1e4de;box-shadow:0 3px 18px rgba(37,40,42,.035)}.topbar::after{left:24px;bottom:-1px;width:118px;height:3px;border-radius:0;background:linear-gradient(90deg,var(--longhi-apple) 0 67%,var(--longhi-avocado) 67% 100%)}.topbar h1{font-size:24px;line-height:1.08;font-weight:800;letter-spacing:-.035em;color:#303437}.topbar p{margin-top:4px;color:#71777b;font-size:12px}.remote-mode-badge{font-size:10px;border-radius:6px;border-color:#d8ddd4;background:#f8faf6;color:#68706a}.dashboard-section-title h2,.panel h2,.panel h3{letter-spacing:-.02em}.dashboard-section-title h2{position:relative;padding-left:15px}.dashboard-section-title h2::before{content:"";position:absolute;left:0;top:.48em;width:6px;height:6px;border-radius:50%;background:var(--longhi-apple);box-shadow:0 0 0 4px rgba(100,167,11,.1)}.alert-item,.chart-box,.email-template-card,.history-item,.lead-card,.meeting-card,.metric,.panel,.score-card,.task{border-color:#dee3da;box-shadow:var(--longhi-elev)}.panel{border-radius:12px;background:rgba(255,255,255,.965)}.panel:hover{box-shadow:var(--longhi-elev)}.metric{position:relative;overflow:hidden;border-radius:11px;background:#fff;min-height:104px}.metric::before{content:"";position:absolute;right:-24px;top:-36px;width:92px;height:118px;border:1px solid rgba(100,167,11,.18);border-left:0;transform:rotate(38deg);border-radius:0 42px 0 0;pointer-events:none}.metric::after{content:"";position:absolute;right:22px;top:22px;width:7px;height:7px;border-radius:50%;background:rgba(100,167,11,.3);box-shadow:0 0 0 5px rgba(100,167,11,.055)}.metric strong{font-weight:800;letter-spacing:-.045em;color:#2f3436}.metric span,.muted,.small-text{color:#747a7e}.alert-item:hover,.lead-card:hover,.task:hover{box-shadow:var(--longhi-elev-hover);border-color:#d2d9cd}.table-wrap{border:1px solid #dde2da;border-radius:10px;background:#fff;box-shadow:0 5px 18px rgba(37,40,42,.035)}th{color:var(--gray);text-transform:uppercase;letter-spacing:.04em;position:sticky;letter-spacing:.07em;background:#f0f2ee;color:#555c60;font-weight:750;font-size:10px;letter-spacing:.075em;text-transform:uppercase;border-top:0;border-bottom:1px solid #d9ded5;position:sticky;top:0;z-index:2}th:first-child{box-shadow:inset 3px 0 0 rgba(100,167,11,.65)}td{border-bottom-color:#e7eae5}tr:hover td{background:#f8faf6}input,select,textarea{min-height:39px;border-color:#d7dcd4;border-radius:8px;background:#fff;color:#34393c;box-shadow:inset 0 1px 1px rgba(37,40,42,.015)}input:hover,select:hover,textarea:hover{border-color:#c8d0c3}input:focus,select:focus,textarea:focus{border-color:var(--longhi-apple);box-shadow:0 0 0 3px rgba(100,167,11,.09)}.btn{border-radius:7px;font-weight:750;box-shadow:none;transition:transform .14s,box-shadow .14s,filter .14s}.btn:not(.secondary){background:linear-gradient(180deg,#6cab18,#5e9812);border-color:#5d9811}.btn:not(.secondary):hover{box-shadow:0 7px 16px rgba(72,120,18,.18);transform:translateY(-1px)}.btn.secondary{background:#fff;border-color:#d7dcd4;color:#4a5054}.btn.secondary:hover{background:#f6f8f4;border-color:#c8d0c3;transform:none}.top-actions .btn{min-height:35px}.settings-tabs-shell,.subtabs,.tabs{border-color:#dee3da;box-shadow:none}.settings-tab,.subtab,.tab{border-radius:7px}.settings-tab.active,.subtab.active,.tab.active{background:var(--longhi-soft-green);color:#41691a;border-color:#caddb5}.filterbar,.panel-header,.toolbar{gap:10px}.alert-pill,.badge,.check-pill,.email-status-pill,.user-chip{border-radius:6px;font-weight:700}.email-config-warning,.notice{border-radius:9px}.email-config-gmail{background:linear-gradient(90deg,#f1f7ea,#fafbf8);border-color:#c9dab4;color:#3b5727}.modal-backdrop{backdrop-filter:blur(3px)}.modal{border-radius:12px;border:1px solid #dde2da;box-shadow:0 24px 70px rgba(37,40,42,.2)}.modal-footer,.modal-header{background:#f6f7f4;border-color:#e0e4dd}.login-screen{display:grid;grid-template-columns:minmax(360px,620px) minmax(390px,490px);justify-content:center;align-items:center;gap:clamp(44px,7vw,120px);padding:42px clamp(28px,6vw,100px);background:#f3f4f1}.login-screen::before{inset:0 auto 0 0;width:52%;height:100%;opacity:1;background:repeating-linear-gradient(135deg,transparent 0 28px,rgba(255,255,255,.018) 28px 29px,transparent 29px 57px),linear-gradient(145deg,#25282a 0 51%,#34393e 51% 69%,#5e7930 69% 83%,#64a70b 83% 100%);clip-path:polygon(0 0,100% 0,82% 28%,99% 49%,76% 74%,94% 100%,0 100%)}.login-screen::after{right:auto;left:44%;top:11%;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.11);background:0 0;transform:none;box-shadow:0 0 0 42px rgba(255,255,255,.018),0 0 0 84px rgba(255,255,255,.012)}.login-brand-story{position:relative;z-index:2;color:#fff;max-width:560px;padding:36px 34px 36px 12px;align-self:center}.login-story-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;color:#bfd49e;margin-bottom:22px}.login-story-title{font-size:clamp(36px,4.2vw,62px);font-weight:800;line-height:.98;letter-spacing:-.055em;max-width:560px}.login-story-copy{margin-top:20px;max-width:470px;font-size:14px;line-height:1.55;color:#d9ded6}.login-story-rail{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;gap:0;margin-top:34px;max-width:520px;overflow:hidden}.login-story-rail span{position:relative;display:flex;align-items:center;gap:8px;padding-right:22px;font-size:11px;font-weight:650;color:#e6eae3;white-space:nowrap}.login-story-rail span:not(:last-child)::after{content:"";height:1px;width:23px;background:rgba(255,255,255,.25);position:absolute;right:0;top:50%}.login-story-rail i{width:8px;height:8px;border-radius:50%;background:var(--longhi-apple);box-shadow:0 0 0 4px rgba(100,167,11,.13)}.login-card{justify-self:end;width:min(480px,100%);padding:32px 34px 33px;border-radius:12px;box-shadow:0 24px 65px rgba(37,40,42,.16);background:rgba(255,255,255,.975);border-color:#d9ded6}.login-card::before{width:4px}.login-card .longhi-logo{width:245px}.login-card h1{font-size:26px!important;font-weight:800!important;letter-spacing:-.04em!important}.login-help{background:#f3f7ee;border-color:#ceddbd;border-radius:8px}body.theme-dark{--brand-canvas:#111512;--brand-soft:#1D231F;--longhi-card:#171C19;--longhi-line:#333C35;background:#111512}body.theme-dark .main{background:radial-gradient(circle at 92% 8%,rgba(100,167,11,.07),transparent 24%),linear-gradient(180deg,#111512,#151a17)}body.theme-dark .lead-card,body.theme-dark .metric,body.theme-dark .panel,body.theme-dark .table-wrap{border-color:#313a33;box-shadow:none}body.theme-dark th{background:#1e2521;color:#b9c0bb;border-bottom-color:#333c35}body.theme-dark td{border-bottom-color:#29312c}body.theme-dark tr:hover td{background:#1a211d}body.theme-dark .topbar{background:rgba(20,26,23,.96);border-bottom-color:#313a33}body.theme-dark .remote-mode-badge{background:#1b221e;border-color:#354138;color:#b8c2ba}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{color:#e8ece8}body.theme-dark .btn.secondary{background:#1b211e;border-color:#38433b;color:#d9dfda}body.theme-dark .login-screen{background:#151a17}body.theme-dark .login-card{background:#171d1a;border-color:#364039}@media(max-width:1180px){.login-screen{grid-template-columns:minmax(300px,480px) minmax(360px,450px);gap:42px;padding:34px}.login-story-rail{grid-template-columns:repeat(2,max-content);row-gap:16px}.login-story-rail span:nth-child(2)::after{display:none}}@media(max-width:900px){.content{padding:15px 12px 30px}.login-screen{display:flex;justify-content:center;padding:24px}.login-brand-story{display:none}.login-screen::before{width:100%;opacity:.12;clip-path:polygon(50% 0,100% 0,100% 100%,18% 100%,44% 66%,27% 39%)}.login-screen::after{display:none}.login-card{justify-self:auto}}@media(max-width:560px){.topbar{padding:13px 12px}.topbar::after{left:12px;width:78px}.topbar h1{font-size:20px}.login-card{padding:26px 23px 28px}}@media(max-width:900px){html{scroll-padding-top:132px}body{font-size:14px;overflow-x:hidden}body.mobile-sidebar-open{overflow:hidden;touch-action:none}.alert-pill,.btn,.funnel-tab,.tab,button{touch-action:manipulation}.app.sidebar-collapsed .sidebar,.sidebar{width:min(88vw,330px);padding:12px 10px max(10px,env(safe-area-inset-bottom));transform:translateX(-105%);transition:transform .22s;z-index:60;overflow-y:auto;box-shadow:18px 0 42px rgba(0,0,0,.3)}.sidebar.open{transform:translateX(0)}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:55;display:none;background:rgba(19,24,21,.52);backdrop-filter:blur(2px)}.sidebar.open+.mobile-sidebar-backdrop{display:block}.app.sidebar-collapsed .main,.main{margin-left:0;width:100%;min-width:0}.app.sidebar-collapsed .sidebar .longhi-logo{display:block}.app.sidebar-collapsed .sidebar .brand:after{display:none}.app.sidebar-collapsed .sidebar .brand-title,.app.sidebar-collapsed .sidebar .logout-label,.app.sidebar-collapsed .sidebar .nav-label{display:inline}.app.sidebar-collapsed .sidebar .homologation-note{display:block}.app.sidebar-collapsed .sidebar .sidebar-header .brand,.sidebar-header .brand{justify-content:flex-start;padding:7px 50px 10px 9px;margin-bottom:7px;min-height:60px}.app.sidebar-collapsed .nav button{justify-content:flex-start;padding:9px 10px;min-height:42px}.app.sidebar-collapsed .nav button.active{box-shadow:none}.sidebar .longhi-logo{width:142px}.brand{min-height:60px}.nav{gap:3px}.nav button{min-height:42px;padding:9px 10px;font-size:13px}.nav button span:first-child{font-size:16px}.sidebar .collapse-menu-btn{width:40px;height:40px;top:6px;right:6px}.sidebar.open~.main .mobile-menu{opacity:0;visibility:hidden;pointer-events:none}.homologation-note{font-size:9.5px;padding:8px 9px 5px}.sidebar-logout{min-height:42px}.mobile-menu{transition:opacity .16s,visibility .16s;display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex:0 0 44px;font-size:19px}.topbar{min-height:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;justify-content:stretch;column-gap:10px;row-gap:8px;padding:max(8px,env(safe-area-inset-top)) 10px 8px}.topbar::after{left:64px;width:72px}.topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.1;letter-spacing:-.025em}.topbar .remote-mode-badge,.topbar p{display:none}.topbar>.top-actions{grid-column:1/-1;display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:0 0 1px}.topbar>.top-actions::-webkit-scrollbar{display:none}.topbar>.top-actions .user-chip{display:none}.topbar>.top-actions .alert-pill,.topbar>.top-actions .btn{min-width:44px;height:42px;min-height:42px;padding:0 11px;justify-content:center;white-space:nowrap;flex:0 0 auto;border-radius:9px;font-size:15px}.topbar>.top-actions .action-label,.topbar>.top-actions .refresh-label{display:none}.topbar>.top-actions .action-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f04438;color:#fff;font-size:10px;font-weight:900}.content{max-width:none;padding:10px 10px calc(24px + env(safe-area-inset-bottom))}.main::before{width:250px;height:360px;right:-110px;bottom:-100px;opacity:.55}.panel{border-radius:10px}.panel.pad{padding:12px}.grid{gap:10px}.grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.metric{min-height:82px;padding:10px 11px;border-radius:9px}.metric .label{font-size:9px;line-height:1.18}.metric .value,.metric strong{font-size:22px!important;line-height:1.05;margin-top:5px}.metric .sub{font-size:10px;line-height:1.25}.metric::after,.metric::before{opacity:.62}.dashboard-section-title,.kanban-heading,.library-toolbar{align-items:flex-start;gap:8px;margin-bottom:10px}.dashboard-section-title h2,.kanban-heading h2,.panel h2{font-size:17px}.dashboard-section-title .small-text,.kanban-heading .small-text,.library-toolbar .small-text{font-size:10.5px;line-height:1.35}.backup-maintenance-grid,.meeting-scheduler-grid,.scoring-layout,.settings-top,.task-priority-grid,.three-col,.two-col{grid-template-columns:1fr!important;gap:10px}.filter-panel{padding:9px!important;margin-bottom:8px!important}.filters,.filters.compact,.proposal-filter-grid,.proposal-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px}.filters>.field:first-child,.proposal-list-filters>.field:first-child{grid-column:1/-1!important}.filter-panel label{font-size:9px}.filter-panel input,.filter-panel select,.proposal-filter-grid input,.proposal-filter-grid select{min-height:38px;padding:7px 8px;font-size:12px}.form-grid,.funnel-config-top,.inline-row,.profile-theme-grid,.proposal-class-grid,.proposal-form-grid{grid-template-columns:1fr!important}.form-grid .span-2,.form-grid .span-3,.form-grid .span-4,.proposal-form-grid .span-2,.proposal-form-grid .span-4{grid-column:auto!important}label{font-size:9.5px}input,select,textarea{min-height:42px;padding:9px 10px}textarea{min-height:92px}.btn{min-height:40px;padding:9px 11px}.proposal-view-tabs,.proposal-view-tabs-wrap .proposal-view-tabs,.settings-tabs,.subtabs,.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;padding-bottom:7px}.proposal-view-tabs::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar,.subtabs::-webkit-scrollbar,.tabs::-webkit-scrollbar{display:none}.proposal-view-tab,.settings-tab,.subtab,.tab{flex:0 0 auto;white-space:nowrap;min-height:39px;padding:8px 10px}.settings-tabs-shell{position:relative;overflow:hidden;margin-bottom:9px}.funnel-tabs{margin-left:-10px;margin-right:-10px;padding:6px 10px 9px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.funnel-tab{scroll-snap-align:start;min-height:40px;padding:8px 10px}.kanban{display:flex!important;gap:9px;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding:2px 1px 10px;scrollbar-width:thin}.stage{flex:0 0 min(88vw,400px);width:min(88vw,400px);scroll-snap-align:start;min-width:0}.stage-header{min-height:62px;padding:8px}.stage-title{font-size:13px}.stage-body{min-height:300px;max-height:58dvh;padding:6px;gap:6px;-webkit-overflow-scrolling:touch}.lead-card,.proposal-card{padding:9px}.lead-card:hover,.proposal-card:hover{transform:none}.stage.collapsed{flex:0 0 148px;width:148px;grid-template-rows:auto}.stage.collapsed .stage-header{min-height:62px;padding:8px;align-items:flex-start;justify-content:space-between;flex-direction:row;border-radius:10px}.stage.collapsed .stage-title-block{writing-mode:horizontal-tb;transform:none;display:block;max-height:none;min-width:0}.stage.collapsed .stage-title{font-size:11px;white-space:normal}.stage.collapsed .stage-actions{align-items:flex-end;order:0}.kanban-filter-tools{display:grid;grid-template-columns:1fr;gap:7px}.kanban-filter-left,.kanban-filter-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin:0}.kanban-filter-left .field,.kanban-filter-right .field{min-width:0!important;max-width:none!important}.kanban-filter-left .field:nth-child(2){grid-column:1/-1}.kanban-filter-left .btn,.kanban-filter-right .btn{width:100%;justify-content:center}.chart-box,.import-map-preview,.proposal-page-panel .table-wrap,.table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.table-wrap table{width:max-content;min-width:100%}td,th{padding:9px;font-size:11px}th{font-size:9px}.chart-svg{min-width:560px}.dashboard-funnel{justify-content:flex-start;overflow-x:auto}.dashboard-funnel-center{min-width:500px}.calendar-toolbar{align-items:stretch}.calendar-week{width:max-content;min-width:1038px}.panel.pad:has(.calendar-week){overflow-x:auto}.proposal-kanban-toolbar,.proposal-list-actions,.proposal-list-actions-left,.proposal-list-actions-right,.proposal-view-tabs-wrap{align-items:stretch;gap:8px}.proposal-list-actions-right{display:grid;grid-template-columns:1fr}.proposal-list-actions-right .btn{width:100%;justify-content:center}.proposal-next-number{justify-content:center}.document-library-grid,.help-quick-grid,.help-support-grid,.segments-grid{grid-template-columns:1fr!important;gap:9px}.modal-backdrop{align-items:flex-end!important;justify-content:center!important;padding:0!important;overflow:hidden}.lead-actions-modal,.meeting-scheduler,.modal,.modal.small,.proposal-modal,.proposal-modal.proposal-modal-edit{width:100%!important;max-width:none!important;max-height:94dvh!important;margin:0;border-width:1px 0 0;border-radius:18px 18px 0 0!important;display:flex;flex-direction:column;overflow:hidden}.modal-header{position:sticky;top:0;z-index:4;flex:0 0 auto;padding:11px 12px;gap:8px}.modal-header h2{font-size:16px;line-height:1.2;margin:0}.modal-header .btn.icon{width:40px;height:40px;min-height:40px;padding:0;justify-content:center}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:11px 12px;-webkit-overflow-scrolling:touch}.modal-footer{position:sticky;bottom:0;z-index:4;flex:0 0 auto;display:block;padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.modal-footer>.small-text,.modal-footer>span.small-text{display:none}.modal-footer>div{display:flex;gap:7px;width:100%;align-items:stretch}.modal-footer>div>.btn{flex:1 1 0;justify-content:center;margin:0}.modal .notice{font-size:11px;line-height:1.4;padding:9px}.modal .tabs{margin-left:-2px;margin-right:-2px}.print-lead-mode,.print-option-grid{grid-template-columns:1fr}.login-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.login-brand-story{display:none}.login-screen::before{width:100%;opacity:.09}.login-screen::after{display:none}.login-card{width:100%;max-width:430px;padding:20px 18px 21px;border-radius:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.login-card .longhi-logo{width:190px}.login-card .brand{min-height:auto;margin-bottom:10px;padding-bottom:8px}.login-card h1{font-size:21px!important}.login-help{font-size:11px;line-height:1.35;padding:9px}#loginVersion{margin-top:9px!important}}@media(max-width:420px){.grid.metrics{gap:6px}.metric{padding:9px}.metric .value,.metric strong{font-size:20px!important}.kanban-filter-left,.kanban-filter-right{grid-template-columns:1fr}.kanban-filter-left .field:nth-child(2){grid-column:auto}.stage{flex-basis:calc(100vw - 30px);width:calc(100vw - 30px)}.modal-footer>div{flex-direction:column-reverse}.password-hold-wrap{flex-direction:column}.password-hold-button{width:100%}}@media(hover:none) and (pointer:coarse){.alert-item:hover,.btn:hover,.help-quick-card:hover,.lead-card:hover,.task:hover{transform:none;box-shadow:inherit}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}