:root{--bg: #f9f9f7;--panel: #fcfcfb;--ink: #0b0b0b;--muted: #898781;--line: rgba(11, 11, 11, .1);--brand: #2a78d6;--brand-dark: #1c5cab;--danger: #d03b3b;--ok: #006300;--warn-text: #8a5a10;--shadow-sm: 0 1px 2px rgba(11, 11, 11, .05);--shadow: 0 1px 2px rgba(11, 11, 11, .05), 0 6px 16px rgba(11, 11, 11, .07);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-size:14px}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px}a{color:var(--brand)}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:14px;padding:10px 18px;background:#fcfcfbeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:5;flex-wrap:wrap}.brand{font-weight:800;font-size:16px;letter-spacing:-.2px;color:var(--brand);white-space:nowrap;display:flex;align-items:center;gap:7px}.brand:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand);flex:none}.brand small{color:var(--muted);font-weight:600}.nav{display:flex;gap:4px}.nav button{border:none;background:transparent;color:#52514e;padding:7px 13px;border-radius:999px;font-weight:600;font-size:13.5px}.nav button.active{background:var(--brand);color:#fff}.nav button:hover:not(.active){background:#0b0b0b0f}.spacer{flex:1}.who{color:var(--muted);font-size:13px;text-align:right;line-height:1.3}.who b{color:var(--ink)}.search-wrap{position:relative}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);padding:6px 12px;border-radius:10px;color:var(--muted);min-width:240px;font-size:13.5px}.search input{border:none;background:transparent;outline:none;width:200px;color:var(--ink)}.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;z-index:40}.search-results .sr{padding:9px 13px;display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:13px}.search-results .sr:hover{background:#0b0b0b0a}.search-results .sr b{display:block}.search-results .sr span{color:var(--muted);font-size:12px}.search-results .empty{padding:10px 13px;color:var(--muted);font-size:12.5px}.userchip{display:flex;align-items:center;gap:9px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:8px 13px;border-radius:10px;font-weight:600}.btn:hover{background:#0b0b0b0a}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-dark)}.btn.danger{color:var(--danger);border-color:#d03b3b59;background:#fff}.btn.small{padding:5px 10px;font-size:12.5px;border-radius:8px}.select{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:7px 10px;font-weight:600}.pills{display:flex;gap:6px}.pill{border:1px solid var(--line);background:var(--panel);padding:7px 13px;border-radius:10px;font-weight:600;font-size:13.5px;color:var(--ink)}.board-wrap{flex:1;overflow-x:auto;overflow-y:hidden;padding:16px}.board{display:flex;gap:12px;height:100%;align-items:flex-start}.column{background:var(--panel);border-radius:14px;width:280px;min-width:280px;max-height:100%;display:flex;flex-direction:column;border:1px solid var(--line)}.column.drop-hint{outline:2px dashed var(--brand);outline-offset:-2px}.col-head{display:flex;align-items:center;gap:8px;padding:11px 13px;font-weight:700;position:sticky;top:0;border-bottom:1px solid var(--line);background:var(--panel);border-radius:14px 14px 0 0}.col-dot{width:10px;height:10px;border-radius:50%;flex:none}.col-count{margin-left:auto;background:#0b0b0b0f;color:var(--muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.col-body{padding:0 8px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.col-add{margin:0 10px 10px;border:1px dashed rgba(137,135,129,.6);background:transparent;color:var(--muted);padding:8px;border-radius:10px;font-weight:600;font-size:13px}.col-add:hover{border-color:var(--brand);color:var(--brand)}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 12px;box-shadow:var(--shadow-sm);cursor:grab;transition:box-shadow .15s ease,transform .15s ease}.card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.card:active{cursor:grabbing}.card.dragging{opacity:.4}.card .name{font-weight:700;margin-bottom:4px;line-height:1.25}.card .row{display:flex;align-items:center;gap:6px;color:#52514e;font-size:12.5px;margin-top:3px}.card .row a{color:var(--muted);text-decoration:none}.card .row a:hover{color:var(--brand);text-decoration:underline}.card .tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.chip{display:inline-flex;align-items:center;gap:5px;background:#0b0b0b0d;color:#52514e;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px}.chip .mini{width:15px;height:15px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:8.5px;font-weight:800}.chip.src{background:#eef4fd;color:var(--brand-dark)}.chip.note{background:#fdf3e4;color:#8a5a10}.tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:#0b0b0b0d;color:var(--muted)}.tag.src{background:#eef4fd;color:var(--brand-dark)}.tag.note{background:#fdf3e4;color:#8a5a10}.page{flex:1;overflow-y:auto;padding:20px}.page h1{font-size:20px;margin:0 0 4px;letter-spacing:-.2px}.page .sub{color:var(--muted);margin:0 0 18px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:22px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px 16px}.stat .k{color:var(--muted);font-size:12.5px;font-weight:600}.stat .v{font-size:27px;font-weight:800;letter-spacing:-.6px;margin-top:7px;font-variant-numeric:tabular-nums}.stat .v.small{font-size:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:18px}.panel h2{font-size:15px;margin:0 0 14px}.activity-box{border:1px solid rgba(184,135,37,.38);background:#b887250f;border-radius:10px;padding:12px;margin-top:14px}.activity-box p,.muted{color:var(--muted);font-size:12.5px;margin:4px 0 10px}.control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.control-lead{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.control-lead span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.control-lead>div:last-child{color:var(--danger);font-weight:650;text-align:right}.team-table{overflow-x:auto;min-width:600px}.team-head,.team-row{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:10px;padding:10px 4px;align-items:center;border-bottom:1px solid var(--line)}.team-head{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.danger-text{color:var(--danger);font-weight:800}@media (max-width: 760px){.control-grid{grid-template-columns:1fr}}.control-page{max-width:1240px}.overview-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.overview-intro h1{color:#34101e;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-.6px}.overview-intro p{max-width:720px;margin:6px 0 0;color:#806f74;font-size:14px;line-height:1.5}.overview-date{flex:none;margin-top:6px;color:#8c7479;font-size:11px;font-weight:750;letter-spacing:.6px;text-transform:uppercase}.overview-focus{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 16px;padding:19px 21px;border:1px solid #e5cfcb;border-radius:13px;background:linear-gradient(110deg,#fffaf5,#f8ece8)}.overview-focus .eyebrow,.panel .eyebrow{display:block;margin-bottom:5px;color:#9a6a71;font-size:10px;font-weight:800;letter-spacing:1px}.overview-focus h2{margin:0;color:#4b1025;font-family:Georgia,serif;font-size:19px}.overview-focus p{margin:5px 0 0;color:#806f74;font-size:13px}.focus-numbers{display:flex;align-items:center;gap:20px}.focus-numbers span{min-width:92px;color:#806f74;font-size:11px;line-height:1.25}.focus-numbers b{display:block;margin-bottom:2px;color:#5b102a;font-size:23px;font-variant-numeric:tabular-nums}.overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.overview-kpis .stat{min-height:100px}.overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px;margin-bottom:14px}.overview-grid .panel{margin-bottom:0}.overview-grid .panel>header,.overview-week>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.overview-grid h2,.overview-week h2{margin:0;color:#4b1025;font-family:Georgia,serif;font-size:18px;font-weight:600}.panel-count{min-width:25px;padding:3px 7px;border-radius:99px;background:#f5e1e2;color:#7a1834;font-size:12px;font-weight:800;text-align:center}.attention-panel .control-lead:last-child{border-bottom:0}.attention-tag{align-self:center;padding:5px 8px;border-radius:99px;font-size:10px;font-style:normal;font-weight:750;white-space:nowrap}.attention-tag.danger{background:#fce9e7;color:#a62c26}.attention-tag.warning{background:#fff2d9;color:#9a6813}.team-panel .team-table{min-width:0}.team-panel .team-head,.team-panel .team-row{grid-template-columns:minmax(110px,2fr) repeat(4,minmax(55px,1fr))}.warning-text{color:#9a6813;font-weight:800}.overview-week{margin-bottom:0}.overview-week header p{max-width:330px;margin:2px 0 0;color:#806f74;font-size:12px;line-height:1.45;text-align:right}.week-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px;border-top:1px solid #efe4de}.week-metrics>div{padding:14px 15px 0;border-right:1px solid #efe4de}.week-metrics>div:first-child{padding-left:0}.week-metrics>div:last-child{border:0}.week-metrics b,.week-metrics span{display:block}.week-metrics b{color:#4b1025;font-size:25px}.week-metrics span{margin-top:2px;color:#806f74;font-size:12px}.seller-focus{background:linear-gradient(110deg,#fffaf5,#f4e8e2)}.seller-grid{grid-template-columns:1.15fr .85fr}.seller-task{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #efe4de}.seller-task:last-child{border-bottom:0}.seller-task.priority{margin:5px 0;padding:10px;border:1px solid #ddb6c0;border-left:4px solid #7a1834;border-radius:9px;background:#fff4f5}.seller-task.priority:last-child{border-bottom:1px solid #ddb6c0}.seller-task time{color:#7a1834;text-align:center}.seller-task time b,.seller-task time span,.seller-task div b,.seller-task div span{display:block}.seller-task time b{font-size:13px}.seller-task time span,.seller-task div span{margin-top:2px;color:#806f74;font-size:11px}.seller-task div b{color:#4b2531;font-size:13px}.company-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0}.company-numbers span{padding:10px;border-radius:8px;background:#fbf4f0;color:#806f74;font-size:11px}.company-numbers b{display:block;margin-bottom:2px;color:#4b1025;font-size:20px}@media (max-width: 960px){.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.seller-grid{grid-template-columns:1fr}.overview-week header{display:block}.overview-week header p{margin-top:8px;text-align:left}}@media (max-width: 620px){.overview-intro,.overview-focus{display:block}.overview-date{display:block;margin-top:10px}.focus-numbers{margin-top:16px}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpis .stat:last-child{grid-column:1 / -1}.attention-tag{white-space:normal;text-align:right}.team-panel .team-table{overflow-x:auto}.team-panel .team-head,.team-panel .team-row{min-width:530px}.week-metrics{grid-template-columns:repeat(2,1fr)}.week-metrics>div{padding:12px 8px;border-bottom:1px solid #efe4de}.week-metrics>div:nth-child(odd){padding-left:0}.week-metrics>div:nth-child(2n){border-right:0}.week-metrics>div:nth-last-child(-n+2){border-bottom:0}}.bar-row{display:grid;grid-template-columns:190px 1fr 46px;align-items:center;gap:10px;margin-bottom:9px}.bar-row .lbl{font-size:12.5px;color:#52514e;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{background:#0b0b0b12;border-radius:999px;height:14px;overflow:hidden}.bar-fill{height:100%;border-radius:999px 4px 4px 999px;min-width:2px}.bar-row .num{text-align:right;font-weight:700;font-size:13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0b73;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{background:var(--panel);border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0206174d}.modal header{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.modal header h3{margin:0;font-size:16px}.modal header .x{margin-left:auto;border:none;background:transparent;font-size:22px;color:var(--muted);line-height:1}.modal .content{padding:18px}.modal footer{padding:14px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end}.field{margin-bottom:13px}.field label{display:block;font-weight:600;font-size:13px;margin-bottom:5px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:#fff}.field textarea{min-height:90px;resize:vertical;white-space:pre-wrap}.login-wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(720px 360px at 50% -8%,rgba(91,16,42,.12),transparent 68%),#f7f2ec}.login-box{background:#fffdfa;border:1px solid #eaded8;border-radius:16px;box-shadow:0 18px 48px #4510231a;width:100%;max-width:380px;padding:28px}.login-box h1{font-family:Didot,"Bodoni 72",Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.3px;margin:0 0 6px;color:#5b102a}.login-box p{color:#806f74;margin:0 0 20px}.login-box .field label{color:#704653}.login-box .field input{background:#fff;border-color:#e6d6d2;color:#34101e}.login-box .field input:focus{border-color:#7a1834;box-shadow:0 0 0 3px #7a18341a}.login-box .btn.primary{background:#5b102a;border-color:#5b102a;color:#fffaf6}.login-box .btn.primary:hover{background:#42101f;border-color:#42101f}.login-box a{color:#6b1832;font-weight:650}.login-box .notice.ok{color:#1e6a45;border-color:#bfe3c6;background:#edf7ef}.subnav{display:flex;gap:4px;margin:0 0 16px;flex-wrap:wrap}.subnav button{border:1px solid var(--line);background:var(--panel);color:#52514e;padding:6px 13px;border-radius:999px;font-weight:600;font-size:13px}.subnav button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.notice{padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px}.notice.err{background:#fef2f2;color:var(--danger);border:1px solid rgba(208,59,59,.25)}.notice.ok{background:#f0fdf4;color:var(--ok);border:1px solid rgba(12,163,12,.25)}.center-msg{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted)}.module-error{flex-direction:column;gap:10px;text-align:center}.module-error span{color:var(--muted);font-size:13px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:10px 14px;border-bottom:1px solid rgba(11,11,11,.07);font-size:13px}.table th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;background:#0b0b0b0d;padding:2px 6px;border-radius:6px;word-break:break-all}.st{display:inline-flex;align-items:center;gap:6px;font-weight:600}.st.ok{color:var(--ok)}.st.warn{color:var(--warn-text)}.st .ic{font-style:normal}.perf-table{width:100%;border-collapse:collapse;min-width:720px}.perf-table th,.perf-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px;white-space:nowrap}.perf-table th{color:var(--muted);font-weight:600}.perf-table td.pos,.perf-table th:nth-child(6),.perf-table th:nth-child(7){color:#16a34a}.perf-table td.pos{font-weight:700}.perf-row{cursor:pointer}.perf-row:hover{background:#0b0b0b08}.perf-row.open{background:#0b0b0b0d}.perf-caret{display:inline-block;width:16px;color:var(--muted)}.perf-detail td{background:#0b0b0b08;padding:6px 12px 12px 40px}.perf-sub{display:flex;flex-direction:column;gap:6px}.perf-sub-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:10px;font-size:13px;align-items:center}.perf-sub-row .cn{font-weight:600}.perf-sub-row .pos{color:#16a34a;font-weight:600}.perf-sub-row .muted{color:var(--muted)}.link-btn{border:none;background:none;color:var(--brand);cursor:pointer;font-size:12px;padding:0 0 0 8px;text-decoration:underline}.link-btn:hover{color:var(--brand-dark)}.funnel{display:flex;flex-direction:column;gap:10px}.funnel-step{border:1px solid var(--line);border-radius:10px;padding:10px 13px;background:var(--panel)}.funnel-label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.funnel-count{margin-left:auto;background:var(--gold-soft);color:#e8cd8a;border-radius:999px;padding:2px 10px;font-size:12px}.funnel-bar{background:#ece7dc14;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.funnel-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#a9853a,#e8cd8a);min-width:2px}.funnel-pct{color:var(--muted);font-size:11.5px;margin-top:4px}.perf-table tr.today td{background:var(--gold-soft)}.deal-value{font-size:12.5px;font-weight:700;color:#d9b56a;margin-bottom:3px;font-variant-numeric:tabular-nums}.chip.idle{background:#e05a5a1f;color:#e08a8a}.row.overdue{color:#e08a8a;font-weight:700}.lost-reason{color:#b0aca2;font-size:11.5px;margin-top:3px}.theme-premium .row.overdue{color:#e08a8a}.theme-premium{--bg: #0d0f13;--panel: #15181e;--panel2: #1b1f27;--ink: #ece7dc;--muted: #8e8a80;--line: rgba(236, 231, 220, .1);--gold: #c8a24b;--gold-soft: rgba(200, 162, 75, .14);--brand: #c8a24b;--brand-dark: #a9853a;--danger: #e05a5a;--ok: #5fc07a;--warn-text: #d3a24f;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 2px 6px rgba(0, 0, 0, .4), 0 14px 34px rgba(0, 0, 0, .45);background:var(--bg);color:var(--ink)}.theme-premium .topbar{background:#0d0f13d9;border-bottom:1px solid var(--line)}.theme-premium .brand{color:var(--gold);letter-spacing:.4px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:17px}.theme-premium .brand:before{width:4px;height:22px;border-radius:2px;background:linear-gradient(180deg,#e8cd8a,var(--gold) 55%,#8f6c2a)}.theme-premium .brand small{color:var(--muted);font-family:system-ui,-apple-system,sans-serif;font-size:12px;letter-spacing:0}.theme-premium .nav button{color:#a8a49a}.theme-premium .nav button.active{background:var(--gold-soft);color:#e8cd8a}.theme-premium .nav button:hover:not(.active){background:#ece7dc0f}.theme-premium .who b{color:var(--ink)}.theme-premium .select,.theme-premium .search,.theme-premium .btn{background:var(--panel2);border-color:var(--line);color:var(--ink)}.theme-premium .search input{color:var(--ink)}.theme-premium .btn:hover{background:#ece7dc0f}.theme-premium .btn.primary{background:linear-gradient(180deg,#d9b56a,var(--gold));border-color:transparent;color:#14100a;font-weight:700}.theme-premium .btn.primary:hover{background:linear-gradient(180deg,#e8cd8a,#d9b56a)}.theme-premium .btn.danger{background:transparent;color:var(--danger);border-color:#e05a5a59}.theme-premium .avatar{background:linear-gradient(135deg,#e8cd8a,#a9853a);color:#14100a;font-weight:800}.theme-premium .search-results{background:var(--panel2);border-color:var(--line);box-shadow:var(--shadow)}.theme-premium .search-results .sr:hover{background:#ece7dc0d}.theme-premium .board-wrap.premium{padding:0}.theme-premium .board-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 26px 20px;border-bottom:1px solid var(--line);background:radial-gradient(1100px 300px at 15% -60%,rgba(200,162,75,.1),transparent 60%),linear-gradient(180deg,#12151a,#0d0f13)}.theme-premium .board-title{font-family:Didot,"Bodoni 72",Georgia,serif;font-size:26px;letter-spacing:.5px;color:#f2ecdf}.theme-premium .board-sub{color:var(--muted);font-size:13px;margin-top:5px;letter-spacing:.2px}.theme-premium .board-kpis{display:flex;gap:12px}.theme-premium .kpi{min-width:118px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 16px;display:flex;flex-direction:column}.theme-premium .kpi-v{font-size:24px;font-weight:700;color:#e8cd8a;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.theme-premium .kpi-k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.theme-premium .board-wrap.premium .board{padding:18px 26px 26px;gap:14px}.theme-premium .column{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:292px;min-width:292px;box-shadow:var(--shadow-sm)}.theme-premium .column.drop-hint{outline:2px dashed var(--gold)}.theme-premium .col-head{background:var(--panel);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;text-transform:uppercase;letter-spacing:1.4px;font-size:11.5px;font-weight:700;color:#c9c4b8;padding:13px 14px}.theme-premium .col-dot{width:8px;height:8px;box-shadow:0 0 0 3px #ffffff0f}.theme-premium .col-count{background:var(--gold-soft);color:#e8cd8a;font-size:11.5px;padding:2px 10px}.theme-premium .col-body{gap:9px;padding:9px}.theme-premium .col-body:empty:after{content:"nessun lead";display:block;text-align:center;color:var(--muted);font-size:11.5px;letter-spacing:.6px;padding:22px 0;border:1px dashed rgba(236,231,220,.14);border-radius:10px}.theme-premium .col-add{border:1px dashed rgba(200,162,75,.35);color:#a99a6d;border-radius:10px}.theme-premium .col-add:hover{border-color:var(--gold);color:#e8cd8a;background:var(--gold-soft)}.theme-premium .card{background:linear-gradient(180deg,#1c2027,#171a20);border:1px solid rgba(236,231,220,.09);border-left:2px solid transparent;border-radius:10px;box-shadow:var(--shadow-sm);padding:12px 13px}.theme-premium .card:hover{border-left-color:var(--gold);box-shadow:var(--shadow);transform:translateY(-2px)}.theme-premium .card .name{color:#f2ecdf;font-weight:600;letter-spacing:.1px}.theme-premium .card .row{color:#a8a49a;font-size:12px}.theme-premium .card .row a{color:#a8a49a}.theme-premium .card .row a:hover{color:#e8cd8a}.theme-premium .chip{background:#ece7dc12;color:#c9c4b8}.theme-premium .chip .mini{background:linear-gradient(135deg,#e8cd8a,#a9853a);color:#14100a;font-weight:800}.theme-premium .chip.src{background:#c8a24b1f;color:#d9b56a}.theme-premium .chip.note{background:#5fc07a1a;color:#5fc07a}.theme-premium .overlay{background:#050608b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-premium .modal{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #0009}.theme-premium .modal header h3{font-family:Didot,"Bodoni 72",Georgia,serif;letter-spacing:.3px}.theme-premium .modal .x{color:var(--muted)}.theme-premium .field input,.theme-premium .field select,.theme-premium .field textarea{background:#101318;border-color:var(--line);color:var(--ink)}.theme-premium .field input:focus,.theme-premium .field select:focus,.theme-premium .field textarea:focus{border-color:var(--gold);outline:none}.theme-premium .field label{color:#c9c4b8;letter-spacing:.2px}.theme-premium .link-btn{color:#d9b56a}.theme-premium .link-btn:hover{color:#e8cd8a}.theme-premium .notice.err{background:#e05a5a1a;border-color:#e05a5a4d}.theme-premium .notice.ok{background:#5fc07a1a;border-color:#5fc07a4d}.theme-premium .page h1{font-family:Didot,"Bodoni 72",Georgia,serif;letter-spacing:.4px}.theme-premium .stat,.theme-premium .panel{background:var(--panel);border-color:var(--line)}.theme-premium .stat .v{color:#e8cd8a}.theme-premium .subnav button{background:var(--panel2);border-color:var(--line);color:#a8a49a}.theme-premium .subnav button.active{background:var(--gold);border-color:var(--gold);color:#14100a}.theme-premium .table th,.theme-premium .table td{border-color:#ece7dc12}.theme-premium .table tr:hover td{background:#ece7dc08}.theme-premium .mono{background:#ece7dc12;color:#d9b56a}.theme-premium .login-wrap{background:radial-gradient(900px 420px at 50% -10%,rgba(200,162,75,.12),transparent 65%),var(--bg)}.theme-premium .login-box{background:var(--panel);border-color:var(--line)}.theme-premium .login-box h1{color:#e8cd8a;font-family:Didot,"Bodoni 72",Georgia,serif}.platform-shell{display:flex;flex-direction:row;background:#101217;overflow:hidden}.sidebar{position:relative;width:226px;flex:none;display:flex;flex-direction:column;padding:16px 10px 12px;background:#13161d;border-right:1px solid rgba(255,255,255,.07);transition:width .18s ease,padding .18s ease}.platform-shell .brand{padding:0 9px 14px;color:#f4ecdc;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:750;line-height:1.1}.platform-shell .brand:before{display:none}.brand-logo{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:#f8f1e9;color:#5b102a;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:24px;font-weight:700;letter-spacing:-2px;line-height:1}.sidebar-toggle{position:absolute;top:88px;right:-12px;z-index:5;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--brand);box-shadow:0 2px 8px #45102324;font-size:18px;line-height:1;display:grid;place-items:center}.sidebar-toggle:hover{background:var(--gold-soft)}.side-nav{display:flex;flex-direction:column;gap:3px}.nav-label{margin:14px 9px 5px;color:#777d89;font-size:9px;font-weight:800;letter-spacing:1.15px;text-transform:uppercase}.side-nav button,.side-item{width:100%;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;padding:8px 9px;background:transparent;color:#bdc1c9;font-size:13px;font-weight:620;text-align:left}.side-nav button i,.side-item i{width:16px;color:#8d94a0;font-size:16px;font-style:normal;text-align:center}.side-nav button:hover{background:#ffffff0e;color:#fff}.side-nav button.active{background:#e1bc6721;color:#f0d78d}.side-nav button.active i{color:#f0d78d}.side-item.disabled{color:#656b76;cursor:default}.side-item.disabled i{color:#565d68}.sidebar-user{display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px 7px 2px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-user .avatar{width:29px;height:29px;font-size:11px}.sidebar-user div:nth-child(2){min-width:0;flex:1}.sidebar-user b,.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user b{color:#e5e6e9;font-size:12px}.sidebar-user span{margin-top:2px;color:#7f8590;font-size:11px}.sidebar-user button{border:0;background:transparent;color:#7f8590;font-size:17px}.sidebar-user button:hover{color:#f0d78d}.sidebar-collapsed .sidebar{width:74px;padding-left:10px;padding-right:10px}.sidebar-collapsed .nav-label,.sidebar-collapsed .side-item{display:none}.sidebar-collapsed .brand{display:grid;place-items:center;padding:2px 0 22px}.sidebar-collapsed .brand-logo{width:40px;height:40px;border-radius:11px;font-size:20px}.sidebar-collapsed .side-nav{align-items:center}.sidebar-collapsed .side-nav button{width:46px;justify-content:center;padding:11px;font-size:0}.sidebar-collapsed .side-nav button i{width:auto;font-size:17px}.sidebar-collapsed .sidebar-user{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-user div:nth-child(2),.sidebar-collapsed .sidebar-user button{display:none}.app-main{min-width:0;flex:1;display:flex;flex-direction:column;background:var(--bg)}.platform-shell .app-header{min-height:64px;justify-content:space-between;flex-wrap:nowrap;padding:10px 22px;background:#101217e6;border-color:#ffffff12}.app-header h1{margin:1px 0 0;color:#f4f1eb;font-family:system-ui,-apple-system,sans-serif;font-size:20px;letter-spacing:-.45px}.eyebrow{color:#8e94a1;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:1.05px}.header-actions{display:flex;align-items:center;gap:10px}.platform-shell .search{min-width:220px;border-color:#ffffff1a;border-radius:8px}.platform-shell .search span{color:#a4aab4;font-size:19px;line-height:0}.app-content{min-height:0;flex:1;display:flex;flex-direction:column;background:radial-gradient(800px 400px at 50% -100px,rgba(200,162,75,.07),transparent 65%),var(--bg)}.app-content>.page{max-width:1480px;width:100%;margin:0 auto;padding:30px}.app-content>.board-wrap{width:100%}.platform-shell .page h1{display:none}.platform-shell .page .sub{margin-bottom:24px}.platform-shell .stat,.platform-shell .panel{border-radius:12px;box-shadow:0 10px 30px #00000014}.platform-shell .stat{padding:17px}.platform-shell .cards-grid{gap:14px;margin-bottom:18px}@media (max-width: 860px){.settings-hero{display:block;margin-bottom:16px}.settings-hero h2{font-size:27px}.settings-context{margin-top:14px;min-width:0}.settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav button{min-height:58px;padding:9px 10px}.settings-content .panel h2,.settings-content .panel>p{min-width:0}.users-create-grid{grid-template-columns:1fr!important}.platform-shell{display:block;overflow:auto}.sidebar{position:relative;z-index:10;width:100%;padding:12px 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.platform-shell .brand,.sidebar-toggle{display:none}.side-nav{flex-direction:row;overflow-x:auto;gap:5px}.nav-label,.side-item.disabled,.sidebar-user{display:none}.side-nav button{width:auto;min-height:42px;flex:none;padding:9px 11px;white-space:nowrap}.platform-shell .app-header{min-height:auto;padding:13px 12px;gap:10px;align-items:flex-start;flex-wrap:wrap}.header-actions{width:100%;flex:1 0 100%;justify-content:stretch}.header-actions .select{display:none}.platform-shell .search-wrap,.platform-shell .search{min-width:0;width:100%}.platform-shell .search input{width:100%}.app-content>.page{padding:18px 12px}}.theme-premium.platform-shell{--bg: #f7f2ec;--panel: #fffdfa;--panel2: #fffdfa;--ink: #34101e;--muted: #806f74;--line: #eaded8;--brand: #5b102a;--brand-dark: #42101f;--gold: #5b102a;--gold-soft: #f5e7e8;--danger: #b4233a;--ok: #29714d;--warn-text: #9b5b15;--shadow-sm: 0 1px 2px rgba(15,23,42,.04);--shadow: 0 8px 24px rgba(15,23,42,.06);color:var(--ink)}.theme-premium.platform-shell .sidebar{background:#4b1025;border-color:#651b34}.theme-premium.platform-shell .platform-shell .brand,.theme-premium.platform-shell .brand{color:#f8fafc}.theme-premium.platform-shell .platform-shell .brand small,.theme-premium.platform-shell .nav-label{color:#d8a8b4}.theme-premium.platform-shell .side-nav button{color:#f4e9e3}.theme-premium.platform-shell .side-nav button i{color:#e1b6be}.theme-premium.platform-shell .side-nav button:hover{background:#641934}.theme-premium.platform-shell .side-nav button.active{background:#fff5ee;color:#551127}.theme-premium.platform-shell .side-nav button.active i{color:#7a1834}.theme-premium.platform-shell .side-item.disabled{color:#c6909f}.theme-premium.platform-shell .sidebar-user{border-color:#6b243d}.theme-premium.platform-shell .sidebar-user b{color:#fff8f2}.theme-premium.platform-shell .sidebar-user span,.theme-premium.platform-shell .sidebar-user button{color:#e1b6be}.theme-premium.platform-shell .avatar{background:#f8e8df;color:#5b102a}.theme-premium.platform-shell .app-main,.theme-premium.platform-shell .app-content{background:var(--bg)}.theme-premium.platform-shell .app-header{background:#ffffffeb;border-color:var(--line)}.theme-premium.platform-shell .app-header h1{color:#34101e}.theme-premium.platform-shell .eyebrow{color:#8c7479}.theme-premium.platform-shell .select,.theme-premium.platform-shell .search,.theme-premium.platform-shell .btn{background:#fffdfa;border-color:#e6d6d2;color:#4b2531}.theme-premium.platform-shell .search input{color:#34101e}.theme-premium.platform-shell .btn.primary{background:#5b102a;color:#fffaf6}.theme-premium.platform-shell .btn.primary:hover{background:#42101f}.theme-premium.platform-shell .stat,.theme-premium.platform-shell .panel{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm)}.theme-premium.platform-shell .stat .v{color:#4b1025}.theme-premium.platform-shell .page .sub,.theme-premium.platform-shell .muted{color:#806f74}.settings-page{max-width:1180px!important}.settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px;padding:4px 0 2px}.settings-kicker{display:block;margin-bottom:8px;color:#8c7479;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.settings-hero h2{margin:0;color:#34101e;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:31px;font-weight:500;letter-spacing:-.6px}.settings-hero p{max-width:650px;margin:8px 0 0;color:#806f74;font-size:14px;line-height:1.55}.settings-context{min-width:190px;padding:13px 15px;border:1px solid #eaded8;border-radius:10px;background:#fffdfa}.settings-context span,.settings-context small{display:block;color:#806f74;font-size:11px}.settings-context span{margin-bottom:4px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.settings-context b{display:block;color:#4b1025;font-size:14px}.settings-context small{margin-top:4px}.settings-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:6px;border:1px solid #eaded8;border-radius:13px;background:#fffdfa}.settings-nav button{min-height:64px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#806f74;text-align:left}.settings-nav button:hover{background:#f9efeb;color:#4b1025}.settings-nav button.active{border-color:#ead6d2;background:#f5e7e8;color:#5b102a;box-shadow:0 1px 2px #4510230d}.settings-nav b,.settings-nav small{display:block}.settings-nav b{font-size:13px}.settings-nav small{margin-top:3px;font-size:11px;font-weight:600;opacity:.8}.settings-content>.panel:first-child{margin-top:0}.theme-premium.platform-shell .activity-box{background:#fff6f1;border-color:#e7c9c3}.new-lead-note{margin-top:14px;padding:13px;border:1px solid #e7d1cc;border-radius:10px;background:#fff8f4}.new-lead-note label{color:#5b102a!important}.new-lead-note textarea{min-height:74px;resize:vertical}.new-lead-note small{display:block;margin-top:7px;color:#806f74;font-size:11.5px;line-height:1.4}.lead-note-history{margin-top:14px}.lead-note-history>label{display:block;margin-bottom:7px}.note-history-list{display:grid;gap:7px;max-height:260px;overflow-y:auto;padding-right:3px}.note-history-item{padding:10px 11px;border:1px solid #eaded8;border-radius:9px;background:#fffdfa;color:#4b2531;font-size:12.5px;line-height:1.45;white-space:pre-wrap}.note-history-item:first-child{border-left:3px solid #7a1834;background:#fff8f5}.note-history-empty{padding:12px;border:1px dashed #d9c4bd;border-radius:9px;color:#806f74;font-size:12px}.tasks-page{max-width:1160px}.tasks-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.tasks-intro h1{margin:0 0 5px}.tasks-intro p{margin:0;max-width:700px;color:var(--muted)}.task-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.task-kpis button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:13px 15px;color:var(--ink);cursor:pointer}.task-kpis button:hover,.task-kpis button.active{border-color:#9c5469;background:#fff8f5}.task-kpis b{display:block;font-size:24px;color:var(--brand)}.task-kpis span{color:var(--muted);font-size:12px}.task-kpis .danger b{color:#b33d46}.task-kpis .warn b{color:#a36f0c}.tasks-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin-bottom:14px}.tasks-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 12px;border-bottom:2px solid transparent;font-weight:700;cursor:pointer}.tasks-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.tasks-tabs em{margin-left:5px;border-radius:20px;background:#f9e7e6;color:#a4313a;padding:2px 6px;font-size:10px;font-style:normal}.task-list{display:grid;gap:9px}.task-card{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-left:4px solid #b88a3b;background:var(--panel);border-radius:10px;padding:12px 14px}.task-card.overdue{border-left-color:#b53c45;background:snow}.task-date{text-align:center}.task-date b{display:block;color:var(--brand);text-transform:capitalize}.task-card.overdue .task-date b{color:#a8323a}.task-date span,.task-lead span,.task-lead small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.task-lead b{font-size:15px}.task-actions{display:flex;align-items:center;gap:6px}.task-actions .done{color:#197049;border-color:#9bcbb7}.tasks-empty{border:1px dashed #cdb9af;background:#fffaf7;border-radius:12px;padding:34px;text-align:center}.tasks-empty b,.tasks-empty span{display:block}.tasks-empty span{color:var(--muted);font-size:13px;margin-top:5px}.task-card.priority{border-color:#d8a8b4;border-left-color:#7a1834;background:#fff4f5;box-shadow:0 5px 16px #5b102a12}.task-card.priority.overdue{border-left-color:#a8323a;background:linear-gradient(90deg,#fff0f1,#fff9f9 45%)}.task-priority-badge{display:inline-flex!important;width:max-content;margin:0 0 5px!important;padding:3px 7px;border-radius:999px;background:#7a1834;color:#fff!important;font-size:9px!important;font-style:normal;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.task-planner{max-width:520px}.task-planner header{display:flex;align-items:flex-start;justify-content:space-between}.task-planner header h3{margin:0}.task-planner header p{margin:4px 0 0;color:var(--muted);font-size:13px}.task-planner .content{display:grid;gap:8px}.task-planner label{font-weight:700;font-size:13px}.task-planner label small{color:var(--muted);font-weight:400}.task-planner select,.task-planner input,.task-planner textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;background:#fff}.task-planner textarea{min-height:84px;resize:vertical}.task-planner footer{display:flex;justify-content:flex-end;gap:8px}.task-lead-search{position:relative}.task-lead-search>small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.task-lead-results{max-height:190px;margin-top:7px;overflow-y:auto;border:1px solid #e2d5cf;border-radius:8px;background:#fffdfa}.task-lead-results button{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid #eee2dc;background:transparent;color:#4b2531;text-align:left;cursor:pointer}.task-lead-results button:last-child{border-bottom:0}.task-lead-results button:hover{background:#fff3ed}.task-lead-results b,.task-lead-results span{display:block}.task-lead-results b{font-size:13px}.task-lead-results span{margin-top:2px;color:var(--muted);font-size:11px}.selected-task-lead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #d8c2b9;border-radius:8px;background:#fff8f4}.selected-task-lead b,.selected-task-lead small{display:block}.selected-task-lead b{color:#5b102a;font-size:13px}.selected-task-lead small{margin-top:2px;color:var(--muted);font-size:11px}.task-priority-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #e4d4d0;border-radius:9px;background:#fffdfa;color:#5b2838;cursor:pointer;transition:border-color .15s ease,background .15s ease}.task-priority-option.active{border-color:#bd788b;background:#fff1f3}.task-priority-option input{flex:none;margin-top:3px;accent-color:#7a1834}.task-priority-option span,.task-priority-option b,.task-priority-option small{display:block}.task-priority-option b{font-size:12px}.task-priority-option small{margin-top:2px;color:#806f74;font-size:11px;font-weight:400;line-height:1.35}.task-priority-option.compact{margin:3px 0 10px;padding:9px 10px}.lead-plan-box{margin-top:12px;border-left:3px solid var(--brand)}.lead-plan-box>p{margin:4px 0 10px;color:var(--muted);font-size:12px}.ettore-support{margin:11px 0;padding:10px;border:1px solid #d7b9c1;border-radius:9px;background:#fff6f6}.ettore-support>label{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.ettore-support input[type=checkbox]{margin-top:3px;accent-color:#7a1834}.ettore-support b,.ettore-support small{display:block}.ettore-support b{color:#5b102a;font-size:12px}.ettore-support small{margin-top:2px;color:#806f74;font-size:11px;line-height:1.35}.ettore-availability{margin-top:10px;padding-top:9px;border-top:1px solid #ead5d8}.ettore-availability>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#6b1832}.ettore-availability>p{margin:7px 0 0;color:#9f363e;font-size:11px;line-height:1.35}.ettore-slots{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ettore-slots>span{color:#927d81;font-size:11px}.ettore-slots button{border:1px solid #dec9cd;border-radius:6px;padding:5px 6px;background:#fffdfa;color:#6a3847;font-size:10px;cursor:pointer;text-transform:capitalize}.ettore-slots button:hover,.ettore-slots button.active{border-color:#7a1834;background:#7a1834;color:#fff}.calendar-page{max-width:1320px}.calendar-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.calendar-intro h1{margin:0 0 5px}.calendar-notice{padding:10px 12px;border:1px solid #dac7bd;border-radius:8px;color:var(--muted);font-size:12px}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.calendar-column{min-height:500px;border-right:1px solid var(--line);padding:9px}.calendar-column:last-child{border-right:0}.calendar-column header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 11px;color:var(--muted);text-transform:capitalize}.calendar-column header span{color:var(--brand);font:22px Georgia,serif}.calendar-event{display:block;width:100%;margin:0 0 8px;padding:9px;border:1px solid #e5d8d1;border-left:3px solid #a17827;border-radius:8px;background:#fffaf6;color:var(--ink);text-align:left;cursor:pointer}.calendar-event.appointment{border-left-color:var(--brand);background:#fff5f4}.calendar-event.google{border-left-color:#4285f4;background:#f6f9ff;cursor:default}.calendar-event time{color:var(--brand);font-size:11px;font-weight:700}.calendar-event b{margin-top:3px;font-size:12px}.calendar-event small{margin-top:3px;color:var(--muted);font-size:11px}.calendar-free{display:block;padding:18px 3px;color:#b5a3a0;font-size:12px}@media (max-width: 760px){.tasks-intro,.calendar-intro{display:grid}.tasks-intro .btn,.calendar-intro .btn{width:100%}.task-kpis{grid-template-columns:repeat(2,1fr)}.task-card{grid-template-columns:54px 1fr}.task-actions{grid-column:1 / -1}.task-date{text-align:left}.task-planner{max-height:90vh;overflow:auto}.calendar-week{grid-template-columns:repeat(7,145px)}.calendar-column{min-height:340px}}.theme-premium.platform-shell .control-lead{border-color:var(--line)}.theme-premium.platform-shell .control-lead>div:last-child{color:#b45309}.theme-premium.platform-shell .board-wrap.premium{background:#f7f2ec}.theme-premium.platform-shell .board-header{padding:18px 30px 16px;background:#fffdfa;border-color:var(--line)}.theme-premium.platform-shell .board-wrap.premium .board-header{position:sticky;left:0;z-index:4;width:100%;box-sizing:border-box}.theme-premium.platform-shell .board-title{font-family:Georgia,serif;font-size:24px;color:#4b1025;font-weight:650;letter-spacing:-.3px}.theme-premium.platform-shell .board-sub{color:#806f74}.theme-premium.platform-shell .board-wrap.premium .board{padding:14px 30px 24px}.theme-premium.platform-shell .kpi{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm)}.theme-premium.platform-shell .kpi-v{color:#4b1025}.theme-premium.platform-shell .kpi-k{color:#8c7479}.theme-premium.platform-shell .column{background:#fbf6f1;border-color:#e7d9d3;box-shadow:none}.theme-premium.platform-shell .col-head{background:#fbf6f1;border-color:#e7d9d3;color:#704653;letter-spacing:.7px}.theme-premium.platform-shell .col-dot{box-shadow:none}.theme-premium.platform-shell .col-count{background:#f0e3df;color:#704653}.theme-premium.platform-shell .card{background:#fffdfa;border-color:#eaded8;border-left:1px solid #eaded8;box-shadow:0 1px 2px #4510230a}.theme-premium.platform-shell .card:hover{border-left-color:#7a1834;box-shadow:0 5px 12px #45102314;transform:translateY(-1px)}.theme-premium.platform-shell .card .name{color:#4b1025}.theme-premium.platform-shell .card .row,.theme-premium.platform-shell .card .row a{color:#806f74}.theme-premium.platform-shell .chip{background:#f5ece7;color:#704653}.theme-premium.platform-shell .chip.src{background:#f5e7e8;color:#7a1834}.theme-premium.platform-shell .chip.note{background:#edf7ef;color:#29714d}.theme-premium.platform-shell .field input,.theme-premium.platform-shell .field select,.theme-premium.platform-shell .field textarea{background:#fffdfa;border-color:#e6d6d2;color:#34101e}.theme-premium.platform-shell .field label{color:#704653}.editorial-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.editorial-intro h1{display:block!important;margin:0 0 5px;font-size:24px!important}.editorial-intro p{margin:0;color:var(--muted)}.editorial-kpis .stat .v{font-size:25px}.editorial-list{padding:0;overflow:hidden}.editorial-toolbar{padding:14px 16px;border-bottom:1px solid var(--line)}.editorial-workspace{padding:0;overflow:hidden}.editorial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.editorial-views{display:flex;gap:5px;padding:4px;border-radius:9px;background:#f4eeeb}.editorial-views button,.editorial-day button{border:0;background:transparent;color:#75575f;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:750}.editorial-views button.active{background:#fffdf9;color:#5b1229;box-shadow:0 1px 3px #3b13201a}.editorial-day{display:flex;align-items:center;gap:3px}.editorial-day input{border:1px solid #e3d5d1;border-radius:7px;background:#fffdfa;color:#4b1025;padding:6px 8px;font:inherit;font-size:12px}.editorial-day .today-jump{background:#f5e7e8;color:#6b1832}.editorial-loading{padding:34px 18px}.today-view{padding:20px}.today-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.today-heading h2{margin:0 0 4px;color:#4b1025;font-size:18px}.today-heading p{margin:0;color:#806f74;font-size:13px}.editorial-alert{display:flex;gap:10px;align-items:baseline;margin-bottom:16px;padding:10px 12px;border:1px solid #ead4b0;border-radius:8px;background:#fff7e8;color:#875817;font-size:12px}.editorial-alert span{color:#967546}.today-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.today-action{min-height:175px;padding:13px;border:1px solid #eadeda;border-radius:11px;background:#fffcf9}.today-action.in_production{border-top:3px solid #bd7b1c}.today-action.review{border-top:3px solid #8c3952}.today-action.scheduled{border-top:3px solid #6b1832}.today-action.idea{border-top:3px solid #a89081}.today-action>header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.today-action>header>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#f5e7e8;color:#6b1832;font-size:11px}.today-action h3{margin:0;color:#5b1229;font-size:13px}.today-action small{color:#957d83;font-size:11px}.editorial-card{display:block;width:100%;margin:8px 0 0;padding:10px;border:1px solid #eadeda;border-radius:8px;background:#fff;color:#4b1025;text-align:left;box-shadow:0 1px 2px #4611240c}.editorial-card:hover{border-color:#cb9aa7;box-shadow:0 4px 12px #46112416;transform:translateY(-1px)}.editorial-card b,.editorial-card small{display:block}.editorial-card b{margin:7px 0 2px;font-size:12.5px;line-height:1.3}.editorial-card small{color:#8a7278;font-size:11px}.editorial-card-top,.editorial-card-foot{display:flex;align-items:center;justify-content:space-between;gap:7px}.editorial-card-top>span,.editorial-card-foot{color:#947c82;font-size:10px}.editorial-card-foot{margin-top:9px}.editorial-card-foot span{color:#39805c;font-weight:700}.editorial-calendar{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));min-height:360px;overflow-x:auto}.calendar-day{min-width:150px;border-right:1px solid #eadeda;background:#fffcfa}.calendar-day:last-child{border-right:0}.calendar-day.selected{background:#fff7f5}.calendar-day-title{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px;border:0;border-bottom:1px solid #eadeda;background:transparent;color:#806f74;text-transform:capitalize}.calendar-day-title b{font-size:11px}.calendar-day-title span{color:#5b1229;font-size:18px;font-family:Georgia,serif}.calendar-items{padding:7px}.calendar-empty{width:100%;padding:12px 5px;border:0;background:transparent;color:#b29da1;font-size:11px;text-align:left}.editorial-kanban{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding:16px;overflow-x:auto}.kanban-column{min-height:350px;padding:10px;border-radius:10px;background:#f9f4f1;transition:background .15s ease,box-shadow .15s ease}.kanban-column.drop-hint{background:#fff6f3;box-shadow:inset 0 0 0 2px #8b2949}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 8px}.kanban-column h3{margin:0;color:#5b1229;font-size:12px}.kanban-column>header span{display:grid;min-width:19px;height:19px;place-items:center;border-radius:50%;background:#ead8d4;color:#79545e;font-size:10px;font-weight:800}.editorial-draggable{touch-action:none;cursor:grab}.editorial-draggable.dragging{opacity:.28}.editorial-drag-overlay{width:min(280px,78vw);cursor:grabbing;transform:rotate(1.5deg);filter:drop-shadow(0 12px 18px #46112430)}.editorial-drag-overlay .editorial-card{margin-top:0}.editorial-details{margin-top:12px;border-top:1px solid #eadeda;padding-top:11px}.editorial-details summary{cursor:pointer;color:#79545e;font-size:12px;font-weight:700}.editorial-details .field:first-of-type{margin-top:13px}.personal-tasks-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.personal-tasks-intro h1{margin:4px 0 6px;color:#4b1025;font-family:Georgia,serif;font-size:29px}.personal-tasks-intro p{max-width:650px;margin:0;color:#877176}.personal-task-summary{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;border:1px solid #eadeda;border-radius:10px;background:#fffaf7;color:#765960;font-size:12px}.personal-task-summary b{color:#641831}.personal-task-kanban{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;min-height:470px;overflow-x:auto}.personal-task-column{min-height:410px;padding:11px;border:1px solid #eadeda;border-radius:12px;background:#fbf7f5;transition:background .15s ease,box-shadow .15s ease}.personal-task-column.drop-hint{background:#fff3ef;box-shadow:inset 0 0 0 2px #8b2949}.personal-task-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 2px 11px;border-bottom:1px solid #eadeda}.personal-task-column h2{margin:0;color:#5b1229;font-size:13px}.personal-task-column header small{display:block;max-width:150px;margin-top:3px;color:#9a8287;font-size:10px;line-height:1.25}.personal-task-column header>span{display:grid;min-width:21px;height:21px;place-items:center;border-radius:50%;background:#ead8d4;color:#79545e;font-size:10px;font-weight:800}.personal-task-draggable{touch-action:none;cursor:grab}.personal-task-draggable.dragging{opacity:.28}.personal-task-card{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #e6d8d5;border-radius:9px;background:#fff;color:#501127;text-align:left;box-shadow:0 1px 2px #4611240a}.personal-task-card:hover{border-color:#c98e9d;box-shadow:0 5px 15px #46112414;transform:translateY(-1px)}.personal-task-card b,.personal-task-card small,.personal-task-card span{display:block}.personal-task-card b{font-size:13px;line-height:1.35}.personal-task-card small{margin-top:6px;color:#846c72;font-size:11px;line-height:1.35}.personal-task-card span{margin-top:9px;color:#b29ba0;font-size:10px}.personal-task-empty{margin:14px 3px;color:#b09b9f;font-size:11px;text-align:center}.personal-task-overlay{width:min(280px,78vw);cursor:grabbing;transform:rotate(1.5deg);filter:drop-shadow(0 12px 18px #46112430)}.personal-task-overlay .personal-task-card{margin-top:0}.personal-task-modal{width:min(530px,calc(100vw - 28px))}.personal-task-card.priority{border-color:#c98e9d;border-left:4px solid #7a1834;background:#fff4f5;box-shadow:0 5px 15px #46112414}.lead-plan-save-hint,.ettore-auto-invite{margin:10px 0 0;padding:9px 10px;border-left:3px solid #8b2949;border-radius:0 7px 7px 0;background:#fbf3f0;color:#765c63;font-size:11px;line-height:1.4}.status-filters{display:flex;gap:6px;overflow-x:auto}.status-filters button{flex:none;border:1px solid transparent;border-radius:7px;padding:6px 9px;background:transparent;color:#64748b;font-size:12px;font-weight:650}.status-filters button:hover{background:#f1f5f9}.status-filters button.active{background:#f5e7e8;color:#6b1832}.editorial-head,.editorial-row{display:grid;grid-template-columns:minmax(260px,2.2fr) repeat(4,minmax(120px,1fr));align-items:center;gap:16px}.editorial-head{padding:11px 16px;background:#f8fafc;color:#71809a;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.editorial-row{width:100%;border:0;border-bottom:1px solid var(--line);padding:13px 16px;background:#fff;color:#445268;text-align:left;font-size:13px}.editorial-row:hover{background:#f8fbff}.editorial-row b,.editorial-row small{display:block}.editorial-row b{color:#1e293b;font-size:13.5px}.editorial-row small{margin-top:3px;color:#7a879b}.status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:750}.status.idea{background:#f3ece8;color:#806f74}.status.in_production{background:#f9ecd3;color:#9b5b15}.status.review{background:#f4e7eb;color:#7a1834}.status.scheduled{background:#f5e7e8;color:#6b1832}.status.published{background:#edf7ef;color:#29714d}.empty-editorial{display:flex;flex-direction:column;align-items:center;gap:9px;padding:54px 20px;color:#71809a}.empty-editorial b{color:#334155}.empty-editorial .btn{margin-top:6px}.editorial-modal{max-width:620px}.editorial-modal header p{margin:4px 0 0;color:#806f74;font-size:12px;font-weight:400}@media (max-width: 760px){.editorial-intro,.personal-tasks-intro{align-items:flex-start;flex-direction:column}.editorial-intro .btn,.personal-tasks-intro .btn{width:100%}.editorial-toolbar{align-items:flex-start;flex-direction:column}.editorial-day{width:100%;justify-content:space-between}.today-view{padding:14px}.today-heading{align-items:stretch;flex-direction:column}.today-actions{grid-template-columns:1fr}.editorial-calendar{grid-template-columns:repeat(7,150px)}.editorial-kanban,.personal-task-kanban{grid-template-columns:repeat(5,230px)}.editorial-table{overflow-x:auto}.editorial-head,.editorial-row{min-width:830px}}.contracts-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.contracts-intro h1{display:block!important;margin:0 0 5px;font-size:24px!important}.contracts-intro p{margin:0;color:var(--muted)}.contract-safety{padding:8px 10px;border:1px solid #e2c6cb;border-radius:7px;color:#6b1832;background:#fbf0ef;font-size:12px;font-weight:650}.contracts-list{padding:0;overflow:hidden}.contracts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.contract-search{display:flex;align-items:center;gap:6px;color:#94a3b8}.contract-search input{width:190px;border:1px solid #dce3ed;border-radius:7px;padding:7px 9px;outline:0}.contracts-head,.contracts-row{display:grid;grid-template-columns:minmax(200px,1.8fr) minmax(150px,1.2fr) 120px minmax(160px,1fr) 80px;gap:16px;align-items:center}.contracts-head{padding:11px 16px;background:#f8fafc;color:#71809a;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.contracts-row{padding:14px 16px;border-bottom:1px solid var(--line);color:#526176;font-size:13px}.contracts-row b,.contracts-row small{display:block}.contracts-row b{color:#1e293b}.contracts-row small{margin-top:3px;color:#7a879b;font-size:11.5px}.contract-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:750}.contract-status.pending{color:#a16207;background:#fef3c7}.contract-status.signed{color:#15803d;background:#dcfce7}.contract-status.expired{color:#b45309;background:#ffedd5}.contract-status.revoked{color:#b91c1c;background:#fee2e2}.contract-detail{max-width:560px}.contract-detail-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.contract-detail-state span{color:#71809a;font-size:11px;font-weight:650}.copy-row{display:flex;gap:7px}.copy-row input{min-width:0;flex:1}.readonly{padding:9px 11px;border:1px solid #dce3ed;border-radius:7px;background:#f8fafc;color:#475569}.contract-audit{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.contract-audit>b{color:#334155;font-size:13px}.contract-audit>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f4;color:#475569;font-size:12.5px}.contract-audit small{color:#7a879b;text-align:right}@media (max-width: 760px){.contracts-intro,.contracts-toolbar{align-items:flex-start;flex-direction:column}.contract-search,.contract-search input{width:100%}.contracts-table{overflow-x:auto}.contracts-head,.contracts-row{min-width:810px}.contract-safety{font-size:11px}.copy-row{flex-direction:column}}@media (max-width: 860px){.topbar{gap:8px;padding:8px 10px}.topbar .brand{font-size:14px}.topbar .brand small{display:none}.nav{order:10;width:100%;overflow-x:auto;flex:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.nav button{padding:6px 11px;font-size:13px;white-space:nowrap}.search-wrap{flex:1;min-width:0}.search{min-width:0;width:100%}.search input{width:100%;min-width:0}.who{display:none}.userchip .avatar{width:28px;height:28px}.spacer{display:none}.board-wrap,.theme-premium .board-wrap.premium{padding:8px}.theme-premium .board-wrap.premium .board{padding:10px 8px 16px;gap:10px}.column,.theme-premium .column{width:84vw;min-width:84vw;max-width:340px}.theme-premium .board-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 16px 14px}.theme-premium .board-kpis{flex-wrap:wrap;gap:8px}.theme-premium .kpi{min-width:96px;padding:8px 12px}.theme-premium .kpi-v{font-size:19px}.overlay{padding:6px;align-items:flex-end}.modal{max-width:100%;max-height:94vh;border-radius:14px 14px 0 0}.modal .content{padding:14px}.modal footer{flex-wrap:wrap}.modal footer .btn{flex:1;min-width:0}.modal-row{flex-direction:column;gap:0}.modal header h3{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel{overflow-x:auto;-webkit-overflow-scrolling:touch}.panel h2,.panel>p{min-width:260px}.table{min-width:560px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.stat{padding:12px 13px}.stat .v{font-size:22px}.login-wrap{padding:12px}.login-box{max-width:100%;padding:22px 18px}.page{padding:14px 10px}.subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.subnav button{white-space:nowrap}.search-results{left:-60px;right:0}}.ph-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.trial-template-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:13px 14px;border:1px solid #e2c6cb;border-radius:10px;background:#fbf0ef}.trial-template-callout b,.trial-template-callout span{display:block}.trial-template-callout b{color:#5b102a;font-size:13px}.trial-template-callout span{margin-top:3px;color:#806f74;font-size:12px}.ph{background:var(--gold-soft);color:#d9b56a;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.contracts-box{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.contract-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:9px 11px;margin-top:8px;background:var(--panel)}.contract-meta{color:var(--muted);font-size:11.5px;margin-top:2px}.ct-form{border:1px dashed rgba(200,162,75,.4);border-radius:10px;padding:12px;margin-top:10px;background:#c8a24b0a}.firma-wrap{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:28px 14px;background:radial-gradient(900px 420px at 50% -10%,rgba(200,162,75,.12),transparent 65%),var(--bg)}.firma-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);width:100%;max-width:640px;overflow:hidden}.firma-brandbar{display:flex;align-items:center;gap:10px;padding:13px 22px;background:#4b1025;color:#fff8f2}.firma-monogram{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.42);border-radius:9px;background:#f8f1e9;color:#5b102a;font-family:Georgia,serif;font-size:17px;font-weight:700;letter-spacing:-1px}.firma-brandbar b,.firma-brandbar span{display:block}.firma-brandbar b{font-size:13px;letter-spacing:.15px}.firma-brandbar span{margin-top:2px;color:#e5c5cd;font-size:10px;font-weight:650}.firma-brandbar small{margin-left:auto;color:#e5c5cd;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.firma-head{padding:18px 22px;border-bottom:1px solid var(--line);background:#fffdfa}.firma-title{font-family:Didot,"Bodoni 72",Georgia,serif;font-size:22px;color:#34101e;font-size:23px;letter-spacing:-.25px}.firma-sub{color:var(--muted);font-size:13px;margin-top:4px}.firma-body{padding:18px 22px 24px}.signing-document{border:1px solid #ded3cd;border-radius:12px;background:#fff;box-shadow:0 8px 24px #4510230f;overflow:hidden}.signing-document>.client-fields{margin:18px}.signing-document>.firma-step{margin-left:18px;margin-right:18px}.signing-document>.firma-doc{border:0;border-radius:0;box-shadow:none;padding-left:28px;padding-right:28px}.signing-document>.contract-signature-box{margin:20px 28px}.signing-document>.field,.signing-document>.notice{margin-left:18px;margin-right:18px}.signing-document>.btn.primary{width:calc(100% - 36px)!important;margin:0 18px}.signing-document>p{margin:10px 18px 18px!important}.client-fields{padding:15px;border:1px solid #eaded8;border-radius:11px;background:#fffaf7}.firma-step{display:flex;align-items:flex-start;gap:10px;margin:2px 0 13px}.firma-step>span{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:#5b102a;color:#fffaf6;font-size:10px;font-weight:800}.firma-step b,.firma-step small{display:block}.firma-step b{color:#4b1025;font-size:14px}.firma-step small{margin-top:2px;color:#806f74;font-size:11px}.document-step{margin-top:22px}.firma-doc{border:1px solid var(--line);border-radius:10px;padding:16px 18px;background:#101318;font-size:14px;line-height:1.55;white-space:pre-wrap}.firma-canvas{width:100%;height:160px;border:1px solid var(--line);border-radius:10px;background:#fff;touch-action:none;display:block}.firma-preview{max-width:320px;background:#fff;border-radius:8px;padding:4px;margin-top:10px}.collaborator-signature{min-width:190px}.collaborator-signature img{display:block;width:210px;max-width:100%;height:auto;margin:5px 0 2px;mix-blend-mode:multiply}.collaborator-signature small{display:block;color:#64748b;font-size:10px;font-weight:650;letter-spacing:.4px}.contract-signature-box{display:grid;grid-template-columns:1fr 1fr;margin:24px 0 18px;border:1px solid #1f2937;font-family:Georgia,serif;color:#111827}.signature-cell{display:grid;grid-template-columns:1fr;gap:4px;min-height:290px;padding:14px 16px;border-right:1px solid #1f2937}.signature-cell:last-child{border-right:0}.signature-cell>b{margin:-14px -16px 10px;padding:11px 16px;border-bottom:1px solid #1f2937;font-size:16px}.signature-cell span{margin-top:4px;font-size:12px;font-weight:700}.signature-cell strong{min-height:24px;padding-bottom:4px;border-bottom:1px solid #334155;font-size:14px;font-weight:500}.signature-cell i{display:block;min-height:62px;border-bottom:1px solid #334155}.signature-cell img{width:205px;max-width:100%;height:58px;object-fit:contain;object-position:left center;border-bottom:1px solid #334155;mix-blend-mode:multiply}.signature-cell .firma-preview{background:transparent;border-radius:0;padding:0;margin:0}.specific-approval-signature{margin:14px 28px 20px;padding:15px 17px;border:1px solid #8f6973;border-radius:8px;background:#fffdf9;color:#20171a;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;break-inside:avoid}.specific-approval-signature p{margin:4px 0 10px!important;color:#654f55!important;font-size:12px}.specific-approval-signature span,.specific-approval-signature strong{display:block}.specific-approval-signature span{margin-top:5px;color:#735861;font-size:11px;font-weight:700}.specific-approval-signature strong{min-height:20px;font-family:Georgia,Times New Roman,serif;font-size:13px}.specific-approval-signature .firma-preview{width:220px;max-width:100%;max-height:90px;object-fit:contain;mix-blend-mode:multiply}.specific-approval-signature>i{max-width:220px;color:#7b666b;font-size:12px}.specific-approval-check{display:flex;align-items:flex-start;gap:10px;margin:14px 18px;padding:12px 14px;border:1px solid #d8c1c7;border-radius:8px;background:#fff8f6;color:#4b3038;font-size:12px;line-height:1.45;cursor:pointer}.specific-approval-check input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--brand)}@media (max-width: 640px){.contract-signature-box{grid-template-columns:1fr}.signature-cell{border-right:0;border-bottom:1px solid #1f2937}.signature-cell:last-child{border-bottom:0}.specific-approval-signature{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.specific-approval-signature .firma-preview{width:100%}}.theme-premium .firma-doc p{color:#d8d4c8}@media (max-width: 860px){.firma-wrap{padding:12px 8px}.firma-body,.firma-head,.firma-brandbar{padding-left:14px;padding-right:14px}.firma-brandbar small{display:none}.signing-document>.firma-doc{padding-left:16px;padding-right:16px}.signing-document>.contract-signature-box{margin-left:16px;margin-right:16px}}.firma-doc{border:1px solid rgba(11,11,11,.12);border-radius:10px;padding:28px 30px;background:#fff;color:#1a1a1a;font-family:Georgia,Times New Roman,serif;font-size:14.5px;line-height:1.6;box-shadow:0 2px 10px #00000040}.firma-doc p{color:#1a1a1a}.doc-company{text-align:center;font-size:20px;font-weight:700;letter-spacing:1.5px;margin-bottom:2px}.doc-type{text-align:center;font-size:16px;font-weight:700;margin-bottom:2px}.doc-variant{text-align:center;font-size:14px;font-style:italic;color:#444;margin-bottom:18px;border-bottom:2px solid #1a1a1a;padding-bottom:14px}.firma-signatures{display:flex;gap:30px;margin-top:26px;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap}.sig-label{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:1px}.sig-name{font-family:Didot,"Bodoni 72",Georgia,serif;font-size:18px;color:#f2ecdf;margin:4px 0 8px}@media print{html,body,#root{height:auto!important;background:#fff!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.firma-head,.thankyou,.no-print{display:none!important}.firma-wrap{padding:0!important}.firma-card{border:none!important;box-shadow:none!important;max-width:100%!important}.print-area{position:static!important;padding:24px;background:#fff}.firma-doc{box-shadow:none;border:none;padding:0}.sig-name{color:#1a1a1a}.firma-recap{background:#fff;border-color:#ddd}}.firma-page{min-height:100vh;background:#f4f3ef;color:#1a1a1a;font-size:14px}.firma-page .firma-wrap{background:#f4f3ef}.firma-page .firma-card{background:#fff;border:1px solid #e2e0d9;box-shadow:0 2px 14px #00000014}.firma-page .firma-card{max-width:900px}.firma-page .firma-head{background:#fff;border-bottom:1px solid #e2e0d9}.firma-page .firma-title{color:#14120c}.firma-page .firma-sub{color:#77736a}.firma-page .firma-body{background:#fff}.firma-page .firma-doc{border:1px solid #dcd9d1;background:#fff;color:#111;box-shadow:none}.firma-page .firma-doc p{color:#111}.firma-page .doc-variant{color:#555;border-bottom-color:#111}.firma-page .field label{color:#2b2a26;font-weight:600}.firma-page .field input,.firma-page .field select,.firma-page .field textarea{background:#fff;border:1px solid #cfccc4;color:#111}.firma-page .field input:focus{border-color:#c8a24b;outline:none;box-shadow:0 0 0 2px #c8a24b40}.firma-page .btn.primary{background:#c8a24b;border-color:#c8a24b;color:#fff;font-weight:700}.firma-page .btn.primary:hover{background:#a9853a}.firma-page .btn{background:#fff;border-color:#cfccc4;color:#2b2a26}.firma-page .link-btn{color:#a9853a}.firma-page .sig-name{color:#14120c}.firma-page .client-fields b,.firma-page .firma-body>b{color:#14120c}.firma-page .client-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.firma-page .client-fields>b{grid-column:1 / -1}.firma-page .notice.err{background:#fdf1f1;color:#b3261e;border-color:#f0c4c0}.firma-page .notice.ok{background:#eef8ef;color:#0f6b24;border-color:#bfe3c6}.firma-recap{border:1px solid #dcd9d1;border-radius:10px;padding:14px 16px;background:#faf9f6;margin-bottom:4px}.recap-title{font-weight:700;font-size:14px;margin-bottom:8px;color:#14120c}.recap-table{width:100%;border-collapse:collapse;font-size:13.5px}.recap-table td{padding:4px 6px;border-bottom:1px solid #e8e5dd;color:#2b2a26}.recap-table td:first-child{color:#77736a;width:40%}.thankyou{text-align:center;padding:26px 10px 10px}.thankyou-ic{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#e7f4e9;color:#0f6b24;font-size:34px;font-weight:800;display:grid;place-items:center}.thankyou-title{margin:0 0 6px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:26px;color:#14120c;letter-spacing:.4px}.thankyou-sub{color:#77736a;margin:0 0 18px;font-size:14px}.thankyou-dl{padding:14px 26px;font-size:16px}.thankyou-note{color:#99958b;font-size:12px;margin:12px 0 4px}@media (max-width: 720px){.firma-page .client-fields{grid-template-columns:1fr}}.calendar-page{max-width:1460px}.calendar-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.calendar-kicker{margin-bottom:4px;color:#8f6670;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.calendar-intro h1{margin:0 0 5px;color:#4b1025;font-family:Georgia,serif}.calendar-intro p{margin:0;color:var(--muted)}.calendar-top-actions{display:flex;align-items:center;gap:9px}.calendar-navigation{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#fffdfa}.calendar-navigation button{min-width:31px;height:30px;border:0;border-radius:6px;background:transparent;color:#603040;font:700 13px inherit;cursor:pointer}.calendar-navigation button:first-child,.calendar-navigation button:last-child{font:24px/22px Georgia,serif}.calendar-navigation button:hover{background:#f6e9e6}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px;color:#583440}.calendar-toolbar>b{font-family:Georgia,serif;font-size:17px;text-transform:capitalize}.calendar-toolbar>span{display:flex;align-items:center;gap:7px;color:#8a7178;font-size:11px}.calendar-toolbar i{display:inline-block;width:7px;height:7px;border-radius:50%}.crm-dot{background:#7a1834}.google-dot{margin-left:5px;background:#4285f4}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;border:1px solid var(--line);border-radius:13px;background:#fffdfa;box-shadow:0 7px 22px #4510230d;overflow:hidden}.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));min-width:0;overflow-x:auto}.calendar-column{min-height:515px;border-right:1px solid #eaded8;background:#fffdfa}.calendar-column.today{background:#fff7f5}.calendar-column header{display:flex;align-items:baseline;justify-content:space-between;min-height:55px;padding:12px 11px 9px;border-bottom:1px solid #eaded8;color:#826970;text-transform:capitalize}.calendar-column header span{font-size:11px;font-weight:800}.calendar-column header b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#5b102a;font:18px Georgia,serif}.calendar-column.today header b{color:#fff;background:#721a35}.calendar-all-day{padding:7px 7px 0;border-bottom:1px solid #eee3df}.calendar-day-events{padding:8px 7px}.calendar-event-row{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:8px}.calendar-event-row .calendar-event{min-width:0;margin:0}.calendar-event-row.overlapping{padding:6px;border:1px solid #dfd1cc;border-radius:9px;background:#fcf7f4}.calendar-event-row.overlapping:before{content:"Stesso orario";color:#856b72;font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.calendar-event{display:block;width:100%;margin:0 0 7px;padding:8px 8px 8px 9px;border:1px solid #e6d9d3;border-left:3px solid #9b7a35;border-radius:7px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.calendar-event:hover{border-color:#cba0ab;box-shadow:0 3px 9px #45102317;transform:translateY(-1px)}.calendar-event.crm.appointment{border-left-color:#7a1834;background:#fff7f5}.calendar-event.google{border-left-color:#4285f4;background:#f6f9ff}.calendar-event.all-day{margin:0 0 7px;padding:6px 7px}.calendar-event time,.calendar-event b,.calendar-event small{display:block}.calendar-event time{color:#7a1834;font-size:10px;font-weight:800}.calendar-event.google time{color:#2872cf}.calendar-event b{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:11.5px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.calendar-event small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.calendar-free{display:block;padding:24px 11px;color:#b7a5a1;font-size:11px}.calendar-detail{position:sticky;top:12px;min-height:515px;padding:20px;border-left:1px solid #eaded8;background:#fcf8f5}.calendar-detail-empty{display:grid;place-items:center;min-height:410px;color:#9b8585;text-align:center}.calendar-detail-empty>span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:10px;border:1px solid #e6d7d0;border-radius:50%;color:#7a1834;font-size:22px}.calendar-detail-empty b{color:#5b102a;font-size:13px}.calendar-detail-empty p{margin:6px 0 0;font-size:12px;line-height:1.45}.calendar-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.calendar-detail-head button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #dfcec7;border-radius:7px;background:#fffdfa;color:#754b57;cursor:pointer}.calendar-detail-label{border-radius:999px;padding:5px 8px;background:#f2e2df;color:#6b1832;font-size:10px;font-weight:800}.calendar-detail-label.google-label{background:#e7f0ff;color:#2872cf}.calendar-detail h2{margin:14px 0 18px;color:#4b1025;font:20px/1.2 Georgia,serif}.calendar-detail dl{display:grid;gap:13px;margin:0}.calendar-detail dl>div{padding-bottom:12px;border-bottom:1px solid #eaded8}.calendar-detail dt{margin-bottom:4px;color:#927a7d;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.calendar-detail dd{margin:0;color:#4c2c36;font-size:12.5px;line-height:1.45;white-space:pre-wrap}.calendar-detail dd b,.calendar-detail dd small{display:block}.calendar-detail dd small{color:#816d72}.calendar-detail-note{margin:17px 0 0;padding:10px;border-radius:8px;background:#f4ebe7;color:#806c70;font-size:11px;line-height:1.45}@media (max-width: 900px){.calendar-workspace{grid-template-columns:1fr}.calendar-week{grid-template-columns:repeat(7,minmax(210px,1fr));overflow-x:auto}.calendar-column{min-width:210px}.calendar-detail{position:static;min-height:0;border-top:1px solid #eaded8;border-left:0}.calendar-detail-empty{min-height:160px}}@media (max-width: 760px){.calendar-intro{display:grid}.calendar-top-actions{display:grid;grid-template-columns:1fr}.calendar-navigation{justify-content:space-between}.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-toolbar>span{flex-wrap:wrap}}.calendar-week-full{border:1px solid var(--line);border-radius:13px;background:#fffdfa;box-shadow:0 7px 22px #4510230d;overflow-x:auto}.calendar-week-full .calendar-column:last-child{border-right:0}.calendar-column header>button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid #dfcfc8;border-radius:6px;background:#fffdfa;color:#7a1834;font-size:16px;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.calendar-column:hover header>button,.calendar-column.today header>button{opacity:1}.calendar-column header>button:hover{background:#f7e7e4}.calendar-free{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.calendar-free:hover{color:#7a1834}.calendar-modal-overlay{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#36131e6e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.calendar-modal{width:min(100%,470px);max-height:min(760px,calc(100vh - 36px));overflow-y:auto;padding:22px;border:1px solid #eaded8;border-radius:14px;background:#fffdfa;box-shadow:0 22px 70px #2e0b174d}.calendar-modal .calendar-detail-head{margin-bottom:4px}.calendar-modal h2{margin:14px 0 18px;color:#4b1025;font:23px/1.2 Georgia,serif}.calendar-modal dl{display:grid;gap:13px;margin:0}.calendar-modal dl>div{padding-bottom:12px;border-bottom:1px solid #eaded8}.calendar-modal dt{margin-bottom:4px;color:#927a7d;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.calendar-modal dd{margin:0;color:#4c2c36;font-size:13px;line-height:1.45;white-space:pre-wrap}.calendar-modal dd b,.calendar-modal dd small{display:block}.calendar-modal dd small{color:#816d72}.calendar-create{width:min(100%,540px)}.calendar-create-copy{margin:-8px 0 17px;color:#806f74;font-size:12px;line-height:1.4}.calendar-create>label{display:grid;gap:6px;margin:12px 0;color:#68434d;font-size:12px;font-weight:750}.calendar-create label small{color:#987f85;font-weight:500}.calendar-create input,.calendar-create select,.calendar-create textarea{width:100%;box-sizing:border-box;border:1px solid #dfcec7;border-radius:8px;padding:10px;background:#fff;color:#43202b;font:inherit;font-size:13px}.calendar-create textarea{min-height:78px;resize:vertical}.calendar-form-row{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.calendar-form-row label{display:grid;gap:6px;color:#68434d;font-size:12px;font-weight:750}.calendar-create footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.calendar-event-edit{display:grid;gap:12px}.calendar-event-edit label{display:grid;gap:6px;color:#68434d;font-size:12px;font-weight:750}.calendar-event-edit input,.calendar-event-edit textarea{width:100%;box-sizing:border-box;border:1px solid #dfcec7;border-radius:8px;padding:10px;background:#fff;color:#43202b;font:inherit;font-size:13px}.calendar-event-edit textarea{min-height:92px;resize:vertical}.calendar-event-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.calendar-event-footer .danger{margin-right:auto}@media (max-width: 760px){.calendar-week{grid-template-columns:repeat(7,calc(100vw - 54px));scroll-snap-type:x proximity}.calendar-column{min-width:0;scroll-snap-align:start}.calendar-column header{position:sticky;top:0;z-index:2;background:inherit}.calendar-column header>button{opacity:1}.calendar-modal-overlay{align-items:end;padding:7px}.calendar-modal{max-height:92vh;padding:18px;border-radius:14px 14px 0 0}.calendar-form-row{grid-template-columns:1fr}.calendar-create footer{position:sticky;bottom:-18px;padding:12px 0;background:#fffdfa}.calendar-create footer .btn{flex:1}}.editorial-intro-actions{display:flex;gap:8px;align-items:center}.editorial-today-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;margin-bottom:16px}.editorial-operation-list,.editorial-routine{overflow:hidden;border:1px solid #eadeda;border-radius:11px;background:#fffcf9}.editorial-operation-list>header,.editorial-routine>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #eadeda;color:#5b1229;font-size:12px}.editorial-operation-list>header span,.editorial-routine>header span{color:#8d747a;font-size:10px;font-weight:700}.editorial-routine.priority{border-color:#d4a2ad;background:#fff7f5}.editorial-routine.priority>header{background:#f7e4e6}.editorial-routine.daily>header{background:#f7f1ed}.editorial-operation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;gap:8px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #f0e4df;background:transparent;color:#4d2935;text-align:left;cursor:pointer}.editorial-operation:last-child{border-bottom:0}.editorial-operation:hover{background:#fff5f2}.editorial-operation>span{border-radius:999px;padding:4px 6px;background:#f3e5e1;color:#78404f;font-size:9px;font-weight:800;white-space:nowrap}.editorial-operation.record>span{background:#f8ead2;color:#9b6112}.editorial-operation.publish>span{background:#f3dde2;color:#7a1834}.editorial-operation.review>span{background:#eee6f3;color:#68407b}.editorial-operation b,.editorial-operation small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-operation b{font-size:11.5px}.editorial-operation small{margin-top:2px;color:#917b80;font-size:10px}.editorial-operation i{color:#9b747d;font:20px Georgia,serif}.editorial-routine label{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;border-bottom:1px solid #f0e4df;color:#65434d;font-size:11px;line-height:1.35;cursor:pointer}.editorial-routine label:last-child{border-bottom:0}.editorial-routine input{margin:1px 0 0;accent-color:#7a1834}.editorial-routine input:checked+span{color:#a09092;text-decoration:line-through}@media (max-width: 1060px){.editorial-today-grid{grid-template-columns:1fr 1fr}.editorial-operation-list{grid-column:1 / -1}}@media (max-width: 760px){.editorial-intro-actions{width:100%;flex-direction:column}.editorial-intro-actions .btn{width:100%}.editorial-today-grid{grid-template-columns:1fr}.editorial-operation-list{grid-column:auto}}.theme-premium.platform-shell{--ep-canvas: #f6f3f0;--ep-sidebar: #efebe8;--ep-surface: #fffdf9;--ep-surface-raised: #ffffff;--ep-surface-muted: #f8f5f2;--ep-ink: #2f1821;--ep-ink-strong: #241018;--ep-muted: #806f75;--ep-muted-soft: #a29196;--ep-border: #e3dad6;--ep-border-strong: #d5c7c3;--ep-brand: #5b102a;--ep-brand-hover: #451020;--ep-brand-soft: #f1e6e8;--ep-brand-faint: #faf3f3;--ep-success: #277052;--ep-success-soft: #eaf5ef;--ep-warning: #a76516;--ep-warning-soft: #fff3df;--ep-danger: #b3313c;--ep-danger-soft: #fbeaec;--ep-radius-sm: 9px;--ep-radius-md: 13px;--ep-radius-lg: 18px;--ep-shadow-xs: 0 1px 2px rgba(50, 24, 33, .035);--ep-shadow-sm: 0 5px 18px rgba(50, 24, 33, .055);--ep-shadow-lg: 0 18px 48px rgba(50, 24, 33, .13);--bg: var(--ep-canvas);--panel: var(--ep-surface-raised);--panel2: var(--ep-surface);--ink: var(--ep-ink);--muted: var(--ep-muted);--line: var(--ep-border);--brand: var(--ep-brand);--brand-dark: var(--ep-brand-hover);--danger: var(--ep-danger);--ok: var(--ep-success);--warn-text: var(--ep-warning);--shadow-sm: var(--ep-shadow-xs);--shadow: var(--ep-shadow-sm);background:var(--ep-canvas);color:var(--ep-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-premium.platform-shell .kpi-page{max-width:1800px}.theme-premium.platform-shell .kpi-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.theme-premium.platform-shell .kpi-intro h1{margin:4px 0 6px}.theme-premium.platform-shell .kpi-intro p{max-width:720px;margin:0;color:var(--ep-muted)}.theme-premium.platform-shell .notice.warn{border-color:#e9c77f;background:#fff9e8;color:#74520c}.theme-premium.platform-shell .notice code{font-size:.92em}.theme-premium.platform-shell .kpi-filters{display:flex;align-items:end;gap:18px;margin-bottom:16px;padding:14px 16px}.theme-premium.platform-shell .kpi-filters>div:first-child{flex:1}.theme-premium.platform-shell .kpi-filters label{display:grid;gap:6px;color:var(--ep-muted);font-size:10px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.theme-premium.platform-shell .kpi-filters select,.theme-premium.platform-shell .kpi-filters input{min-height:38px;border:1px solid var(--ep-line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--ep-ink);font:inherit;font-size:12px}.theme-premium.platform-shell .segmented{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--ep-line);border-radius:10px;background:#f7f3f1}.theme-premium.platform-shell .segmented button{border:0;border-radius:7px;padding:8px 11px;background:transparent;color:var(--ep-muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.theme-premium.platform-shell .segmented button.active{background:#fff;color:var(--ep-brand);box-shadow:0 2px 7px #4a192a17}.theme-premium.platform-shell .kpi-date-range{display:flex;gap:8px}.theme-premium.platform-shell .kpi-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.theme-premium.platform-shell .kpi-summary{min-width:0;padding:17px 18px;border:1px solid var(--ep-line);border-radius:var(--ep-radius);background:#fff;box-shadow:var(--ep-shadow-sm)}.theme-premium.platform-shell .kpi-summary>span,.theme-premium.platform-shell .kpi-summary>small{display:block;overflow:hidden;color:var(--ep-muted);text-overflow:ellipsis;white-space:nowrap}.theme-premium.platform-shell .kpi-summary>span{font-size:11px;font-weight:750}.theme-premium.platform-shell .kpi-summary>b{display:block;margin:8px 0 5px;color:var(--ep-brand);font-size:clamp(23px,2vw,31px);line-height:1}.theme-premium.platform-shell .kpi-summary>small{font-size:10px}.theme-premium.platform-shell .kpi-summary.positive>b{color:var(--ep-success)}.theme-premium.platform-shell .kpi-table-panel{padding:0;overflow:hidden}.theme-premium.platform-shell .kpi-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--ep-line)}.theme-premium.platform-shell .kpi-table-panel>header h2{margin:3px 0 0}.theme-premium.platform-shell .kpi-table-panel>header>span{color:var(--ep-muted);font-size:10px}.theme-premium.platform-shell .kpi-table-scroll{max-width:100%;overflow:auto}.theme-premium.platform-shell .kpi-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:11px;font-variant-numeric:tabular-nums}.theme-premium.platform-shell .kpi-table th,.theme-premium.platform-shell .kpi-table td{min-width:86px;padding:10px 9px;border-right:1px solid #f0e8e5;border-bottom:1px solid #eee5e2;text-align:right;white-space:nowrap}.theme-premium.platform-shell .kpi-table thead th{position:sticky;z-index:2;top:0;background:#f6f1ef;color:#7d6870;font-size:9px;letter-spacing:.35px;text-transform:uppercase}.theme-premium.platform-shell .kpi-table .sticky-col{position:sticky;z-index:3;left:0;min-width:112px;text-align:left}.theme-premium.platform-shell .kpi-table tbody .sticky-col{background:#fff;color:var(--ep-ink)}.theme-premium.platform-shell .kpi-table tbody tr:hover td,.theme-premium.platform-shell .kpi-table tbody tr:hover .sticky-col{background:#fff8f6}.theme-premium.platform-shell .kpi-table tr.today td,.theme-premium.platform-shell .kpi-table tr.today .sticky-col{background:#fcf2f1}.theme-premium.platform-shell .kpi-table tr.total td,.theme-premium.platform-shell .kpi-table tr.total .sticky-col{position:sticky;z-index:1;top:31px;background:var(--ep-brand);color:#fff;font-weight:800}.theme-premium.platform-shell .kpi-table tr.total .sticky-col{z-index:4}.theme-premium.platform-shell .kpi-table td.money{color:var(--ep-success);font-weight:800}.theme-premium.platform-shell .kpi-definitions{margin-top:14px}.theme-premium.platform-shell .kpi-definitions summary{cursor:pointer;color:var(--ep-brand);font-weight:800}.theme-premium.platform-shell .kpi-definitions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:13px;color:var(--ep-muted);font-size:11px;line-height:1.5}.theme-premium.platform-shell .kpi-definitions p{margin:0}.theme-premium.platform-shell .kpi-cost-modal{width:min(520px,calc(100vw - 24px))}.theme-premium.platform-shell .kpi-cost-modal>header{position:sticky;z-index:2;top:0;background:var(--ep-surface)}.theme-premium.platform-shell .kpi-cost-modal>footer{position:sticky;z-index:2;bottom:0;background:var(--ep-surface-muted)}.theme-premium.platform-shell .commercial-tracker,.theme-premium.platform-shell .revenue-tracker{border-color:#dfc9cf;background:linear-gradient(145deg,#fff,#fdf8f6)}.theme-premium.platform-shell .tracker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.theme-premium.platform-shell .tracker-heading p{margin:3px 0 0}.theme-premium.platform-shell .tracker-heading>span{display:grid;min-width:46px;height:27px;padding:0 8px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--ep-brand);color:#fff;font-size:9px;font-weight:900;white-space:nowrap}.theme-premium.platform-shell .quick-commercial-tracker{padding:16px}.theme-premium.platform-shell .commercial-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.theme-premium.platform-shell .commercial-quick-actions>button{display:flex;min-width:0;min-height:62px;padding:9px 10px;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--ep-line);border-radius:10px;background:#fff;color:var(--ep-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.theme-premium.platform-shell .commercial-quick-actions>button:hover:not(:disabled){border-color:#cbb7bd;background:var(--ep-brand-faint);transform:translateY(-1px)}.theme-premium.platform-shell .commercial-quick-actions>button:focus-visible{outline:3px solid rgba(91,16,42,.14);outline-offset:1px}.theme-premium.platform-shell .commercial-quick-actions>button:disabled{cursor:wait;opacity:.55}.theme-premium.platform-shell .commercial-quick-actions b,.theme-premium.platform-shell .commercial-quick-actions small{display:block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.theme-premium.platform-shell .commercial-quick-actions b{font-size:11px}.theme-premium.platform-shell .commercial-quick-actions small{margin-top:3px;color:var(--ep-muted);font-size:9px}.theme-premium.platform-shell .commercial-quick-actions>button.success{border-color:#b9d8cc}.theme-premium.platform-shell .commercial-quick-actions>button.accent{border-color:#d9c3ca;background:var(--ep-brand-faint);color:var(--ep-brand)}.theme-premium.platform-shell .commercial-quick-actions>button.danger{border-color:#ecd1ce;color:var(--ep-danger)}.theme-premium.platform-shell .commercial-quick-actions>button.active{border-color:var(--ep-brand);background:var(--ep-brand-soft);box-shadow:0 0 0 2px #5b102a14}.theme-premium.platform-shell .commercial-quick-actions>button.active.success{border-color:var(--ep-success);background:var(--ep-success-soft);color:var(--ep-success)}.theme-premium.platform-shell .commercial-quick-actions>button.active.danger{border-color:var(--ep-danger);background:var(--ep-danger-soft);color:var(--ep-danger)}.theme-premium.platform-shell .commercial-quick-detail{margin-top:9px;padding:12px;border:1px solid var(--ep-line);border-radius:10px;background:var(--ep-surface-muted)}.theme-premium.platform-shell .commercial-quick-detail>label{color:var(--ep-ink);font-size:10px;font-weight:800}.theme-premium.platform-shell .duration-chips{display:flex;gap:5px;margin:7px 0 10px;flex-wrap:wrap}.theme-premium.platform-shell .duration-chips button{min-width:48px;min-height:30px;padding:5px 8px;border:1px solid var(--ep-line);border-radius:8px;background:#fff;color:var(--ep-muted);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.theme-premium.platform-shell .duration-chips button.active{border-color:var(--ep-brand);background:var(--ep-brand);color:#fff}.theme-premium.platform-shell .commercial-quick-confirm{display:flex;gap:7px;justify-content:flex-end;margin-top:8px}.theme-premium.platform-shell .commercial-saved{margin-top:9px;padding:8px 10px;border-radius:8px;background:var(--ep-success-soft);color:var(--ep-success);font-size:10px;font-weight:800}.theme-premium.platform-shell .channel-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.theme-premium.platform-shell .channel-choice button{min-height:38px;border:1px solid var(--ep-line);border-radius:9px;background:#fff;color:var(--ep-muted);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.theme-premium.platform-shell .channel-choice button.active{border-color:var(--ep-brand);background:#f8e9eb;color:var(--ep-brand);box-shadow:0 0 0 2px #68162f12}.theme-premium.platform-shell .tracker-save{width:100%;margin-top:2px}.theme-premium.platform-shell .tracker-history{margin-top:11px;border-top:1px solid var(--ep-line);padding-top:9px}.theme-premium.platform-shell .tracker-history summary{color:var(--ep-muted);font-size:10px;font-weight:800;cursor:pointer}.theme-premium.platform-shell .tracker-history>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #eee5e2}.theme-premium.platform-shell .tracker-history>div span,.theme-premium.platform-shell .tracker-history>div b,.theme-premium.platform-shell .tracker-history>div small{display:block}.theme-premium.platform-shell .tracker-history>div b{color:var(--ep-ink);font-size:10.5px}.theme-premium.platform-shell .tracker-history>div small{margin-top:2px;color:var(--ep-muted);font-size:9px}.theme-premium.platform-shell .tracker-history>div button{flex:0 0 auto;width:25px;height:25px;border:1px solid var(--ep-line);border-radius:7px;background:#fff;color:var(--ep-danger);cursor:pointer}.theme-premium.platform-shell .appointment-outcomes{margin-top:15px;padding:12px;border:1px solid #dfd1cc;border-radius:10px;background:#faf5f2}.theme-premium.platform-shell .appointment-outcomes>b{display:block;margin-bottom:8px;color:var(--ep-ink);font-size:11px}.theme-premium.platform-shell .appointment-outcomes>div{display:flex;gap:7px}.theme-premium.platform-shell .calendar-event.demo{border-left-color:#9b6921;background:#fffaf0}.theme-premium.platform-shell .calendar-event.held{opacity:.76}.theme-premium.platform-shell .calendar-event.no_show{border-left-color:var(--ep-danger);background:#fff3f1}@media (max-width: 1100px){.theme-premium.platform-shell .kpi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-premium.platform-shell .kpi-filters{align-items:stretch;flex-wrap:wrap}.theme-premium.platform-shell .kpi-filters>div:first-child{flex-basis:100%}}@media (max-width: 700px){.theme-premium.platform-shell .kpi-intro{flex-direction:column}.theme-premium.platform-shell .kpi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-premium.platform-shell .kpi-summary{padding:14px}.theme-premium.platform-shell .kpi-summary>b{font-size:22px}.theme-premium.platform-shell .kpi-summary>small{white-space:normal}.theme-premium.platform-shell .kpi-filters{display:grid;gap:12px}.theme-premium.platform-shell .segmented,.theme-premium.platform-shell .kpi-date-range{display:grid;grid-template-columns:1fr 1fr}.theme-premium.platform-shell .kpi-definitions>div{grid-template-columns:1fr}.theme-premium.platform-shell .channel-choice{grid-template-columns:1fr}}body{background:#f6f3f0;color:#2f1821;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(91,16,42,.18);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.54}.theme-premium.platform-shell{height:100dvh;min-height:0;overflow:hidden}.theme-premium.platform-shell .sidebar{width:248px;height:100dvh;min-height:0;padding:20px 16px 16px;overflow:visible;background:var(--ep-sidebar);border-right:1px solid var(--ep-border);box-shadow:none;transition:width .2s ease,padding .2s ease}.theme-premium.platform-shell .brand{min-height:62px;padding:0 8px 18px;border-bottom:1px solid rgba(91,16,42,.08)}.theme-premium.platform-shell .brand-logo{width:50px;height:50px;border:0;border-radius:15px;background:var(--ep-brand);color:#fffaf4;box-shadow:0 7px 18px #5b102a2e;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;letter-spacing:-1.5px}.theme-premium.platform-shell .sidebar-toggle{top:18px;right:16px;width:38px;height:38px;border:2px solid #d6c2c8;border-radius:12px;background:var(--ep-surface-raised);color:var(--ep-brand);box-shadow:var(--ep-shadow-xs);font-size:21px}.theme-premium.platform-shell .sidebar-toggle:hover{border-color:var(--ep-brand);background:var(--ep-brand-faint);transform:translateY(-1px)}.theme-premium.platform-shell .side-nav{min-height:0;gap:5px;padding-top:7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#cdbfc3 transparent;scrollbar-width:thin}.theme-premium.platform-shell .side-nav::-webkit-scrollbar{width:5px}.theme-premium.platform-shell .side-nav::-webkit-scrollbar-thumb{border-radius:999px;background:#cdbfc3}.theme-premium.platform-shell .nav-label{margin:18px 13px 7px;color:#9a898f;font-size:10px;font-weight:800;letter-spacing:.13em}.theme-premium.platform-shell .side-nav button,.theme-premium.platform-shell .side-item{min-height:44px;gap:12px;padding:11px 13px;border:1px solid transparent;border-radius:13px;color:#6e6066;font-size:14px;font-weight:650}.theme-premium.platform-shell .side-nav button i,.theme-premium.platform-shell .side-item i{width:19px;color:#89787e;font-size:17px}.theme-premium.platform-shell .side-nav button:hover{border-color:#5b102a12;background:#ffffff9e;color:var(--ep-brand)}.theme-premium.platform-shell .side-nav button.active{border-color:#5b102a14;background:var(--ep-surface-raised);color:var(--ep-brand);box-shadow:0 5px 18px #391b2512}.theme-premium.platform-shell .side-nav button.active i{color:var(--ep-brand)}.theme-premium.platform-shell .side-item.disabled,.theme-premium.platform-shell .side-item.disabled i{color:#b1a3a7}.theme-premium.platform-shell .sidebar-user{flex:none;gap:10px;margin:16px 0 0;padding:12px;border:1px solid var(--ep-border);border-radius:15px;background:var(--ep-surface-raised);box-shadow:var(--ep-shadow-xs)}.theme-premium.platform-shell .sidebar-user .avatar{width:36px;height:36px;background:var(--ep-brand-soft);color:var(--ep-brand);font-size:12px}.theme-premium.platform-shell .sidebar-user b{color:var(--ep-ink-strong);font-size:13px}.theme-premium.platform-shell .sidebar-user span{color:var(--ep-muted);font-size:12px}.theme-premium.platform-shell .sidebar-user button{color:var(--ep-muted)}.theme-premium.platform-shell .sidebar-user button:hover{color:var(--ep-brand)}.theme-premium.platform-shell.sidebar-collapsed .sidebar{width:80px;padding-inline:14px}.theme-premium.platform-shell.sidebar-collapsed .sidebar-toggle{top:21px;right:-10px;width:32px;height:32px}.theme-premium.platform-shell.sidebar-collapsed .brand{padding:0 0 16px;border-bottom:0}.theme-premium.platform-shell.sidebar-collapsed .brand-logo{width:42px;height:42px;border-radius:12px;font-size:20px}.theme-premium.platform-shell.sidebar-collapsed .nav-label,.theme-premium.platform-shell.sidebar-collapsed .side-item,.theme-premium.platform-shell.sidebar-collapsed .side-item.disabled{display:none}.theme-premium.platform-shell.sidebar-collapsed .side-nav{align-items:center;gap:6px;padding-top:6px}.theme-premium.platform-shell.sidebar-collapsed .side-nav button{width:42px;height:42px;min-height:42px;justify-content:center;padding:0;border-radius:11px;font-size:0}.theme-premium.platform-shell.sidebar-collapsed .side-nav button i,.theme-premium.platform-shell.sidebar-collapsed .side-nav button i svg{width:20px;height:20px}.theme-premium.platform-shell.sidebar-collapsed .sidebar-user{width:42px;height:42px;justify-content:center;padding:4px;border-radius:11px}.theme-premium.platform-shell.sidebar-collapsed .sidebar-user .avatar{width:32px;height:32px}.theme-premium.platform-shell .app-main,.theme-premium.platform-shell .app-content{height:100%;min-height:0;background:var(--ep-canvas)}.theme-premium.platform-shell .app-header{min-height:78px;padding:15px 30px 15px 76px;background:#fffdf9f5;border-bottom:1px solid var(--ep-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-premium.platform-shell .app-header h1{margin:1px 0 0;color:var(--ep-ink-strong);font-size:17px;font-weight:760;letter-spacing:-.02em}.theme-premium.platform-shell .app-header .eyebrow{color:var(--ep-muted);font-size:10px;letter-spacing:.11em}.theme-premium.platform-shell .app-header>div:first-child{min-width:220px;padding:7px 13px;border:1px solid var(--ep-border);border-radius:12px;background:var(--ep-surface-muted)}.theme-premium.platform-shell .header-actions{gap:10px}.theme-premium.platform-shell .select,.theme-premium.platform-shell .search{min-height:42px;border:1px solid var(--ep-border);border-radius:12px;background:var(--ep-surface-muted);color:var(--ep-ink);box-shadow:none}.theme-premium.platform-shell .search{min-width:220px;padding-inline:14px}.theme-premium.platform-shell .search:focus-within{border-color:#5b102a6b;background:var(--ep-surface-raised);box-shadow:0 0 0 3px #5b102a14}.theme-premium.platform-shell .search span{color:var(--ep-muted)}.theme-premium.platform-shell .search input{color:var(--ep-ink)}.theme-premium.platform-shell .search input::placeholder{color:var(--ep-muted-soft)}.theme-premium.platform-shell .search-results{margin-top:3px;border-color:var(--ep-border);border-radius:var(--ep-radius-md);background:var(--ep-surface-raised);box-shadow:var(--ep-shadow-lg)}.theme-premium.platform-shell .search-results .sr{padding:11px 13px}.theme-premium.platform-shell .search-results .sr:hover{background:var(--ep-brand-faint)}.theme-premium.platform-shell .app-content{overflow:auto}.theme-premium.platform-shell .app-content>.page{width:min(100%,1480px);padding:32px 38px 46px}.theme-premium.platform-shell .page h1{display:block;color:var(--ep-ink-strong);font-family:inherit;font-size:clamp(26px,2.2vw,34px);font-weight:780;line-height:1.12;letter-spacing:-.035em}.theme-premium.platform-shell .page h2,.theme-premium.platform-shell .panel h2{color:var(--ep-ink-strong);font-family:inherit;letter-spacing:-.02em}.theme-premium.platform-shell .eyebrow,.theme-premium.platform-shell .settings-kicker,.theme-premium.platform-shell .calendar-kicker{color:var(--ep-brand)}.theme-premium.platform-shell .panel,.theme-premium.platform-shell .stat{border:1px solid var(--ep-border);border-radius:var(--ep-radius-lg);background:var(--ep-surface-raised);box-shadow:var(--ep-shadow-xs)}.theme-premium.platform-shell .panel{padding:22px}.theme-premium.platform-shell .stat{min-height:112px;padding:21px 22px}.theme-premium.platform-shell .stat .k{color:var(--ep-muted);font-size:13px;font-weight:650}.theme-premium.platform-shell .stat .v{margin-top:13px;color:var(--ep-ink-strong);font-size:30px;font-weight:780;letter-spacing:-.035em}.theme-premium.platform-shell .cards-grid{gap:14px;margin-bottom:20px}.theme-premium.platform-shell .btn{min-height:40px;padding:9px 14px;border:1px solid var(--ep-border-strong);border-radius:11px;background:var(--ep-surface-raised);color:var(--ep-ink);font-size:13px;font-weight:700;box-shadow:var(--ep-shadow-xs)}.theme-premium.platform-shell .btn:hover:not(:disabled){border-color:#bca9af;background:var(--ep-brand-faint);color:var(--ep-brand);transform:translateY(-1px)}.theme-premium.platform-shell .btn.primary{border-color:var(--ep-brand);background:var(--ep-brand);color:#fffdf9;box-shadow:0 6px 15px #5b102a29}.theme-premium.platform-shell .btn.primary:hover:not(:disabled){border-color:var(--ep-brand-hover);background:var(--ep-brand-hover);color:#fff}.theme-premium.platform-shell .btn.danger{border-color:#e8c8cc;background:#fffafb;color:var(--ep-danger);box-shadow:none}.theme-premium.platform-shell .btn.small{min-height:32px;padding:6px 10px;border-radius:var(--ep-radius-sm);font-size:12px}.theme-premium.platform-shell .field label{margin-bottom:6px;color:#5d424c;font-size:13px;font-weight:700}.theme-premium.platform-shell .field input,.theme-premium.platform-shell .field select,.theme-premium.platform-shell .field textarea,.theme-premium.platform-shell .copy-row input{min-height:42px;border:1px solid var(--ep-border-strong);border-radius:10px;background:var(--ep-surface-raised);color:var(--ep-ink);box-shadow:inset 0 1px #30182104}.theme-premium.platform-shell .field input:focus,.theme-premium.platform-shell .field select:focus,.theme-premium.platform-shell .field textarea:focus,.theme-premium.platform-shell .copy-row input:focus{border-color:#5b102a7a;outline:0;box-shadow:0 0 0 3px #5b102a14}.theme-premium.platform-shell .table{border-collapse:separate;border-spacing:0}.theme-premium.platform-shell .table th{padding:11px 13px;background:var(--ep-surface-muted);color:var(--ep-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.theme-premium.platform-shell .table td{padding:13px;border-color:#eee8e5;color:#59434b}.theme-premium.platform-shell .table tr:hover td{background:#fcf8f6}.theme-premium.platform-shell .status-filters,.theme-premium.platform-shell .tasks-tabs,.theme-premium.platform-shell .editorial-views,.theme-premium.platform-shell .subnav{gap:4px;padding:4px;border:1px solid var(--ep-border);border-radius:11px;background:var(--ep-surface-muted)}.theme-premium.platform-shell .status-filters button,.theme-premium.platform-shell .tasks-tabs button,.theme-premium.platform-shell .editorial-views button,.theme-premium.platform-shell .subnav button{min-height:34px;padding:7px 11px;border:0;border-radius:8px;color:var(--ep-muted);font-size:12px;font-weight:700}.theme-premium.platform-shell .status-filters button.active,.theme-premium.platform-shell .tasks-tabs button.active,.theme-premium.platform-shell .editorial-views button.active,.theme-premium.platform-shell .subnav button.active{background:var(--ep-surface-raised);color:var(--ep-brand);box-shadow:var(--ep-shadow-xs)}.theme-premium.platform-shell .notice{border-radius:11px;padding:11px 13px}.theme-premium.platform-shell .notice.ok{border-color:#cce1d5;background:var(--ep-success-soft);color:var(--ep-success)}.theme-premium.platform-shell .notice.err{border-color:#edcdd1;background:var(--ep-danger-soft);color:var(--ep-danger)}.theme-premium.platform-shell .attention-tag.danger{background:var(--ep-danger-soft);color:var(--ep-danger)}.theme-premium.platform-shell .attention-tag.warning{background:var(--ep-warning-soft);color:var(--ep-warning)}.theme-premium.platform-shell .status.idea{background:#eee8e5;color:#6f6065}.theme-premium.platform-shell .status.in_production{background:var(--ep-warning-soft);color:var(--ep-warning)}.theme-premium.platform-shell .status.review,.theme-premium.platform-shell .status.scheduled{background:var(--ep-brand-soft);color:var(--ep-brand)}.theme-premium.platform-shell .status.published{background:var(--ep-success-soft);color:var(--ep-success)}.theme-premium.platform-shell .task-priority-option{border-color:var(--ep-border);border-radius:11px;background:var(--ep-surface-muted)}.theme-premium.platform-shell .task-priority-option.active{border-color:#c9a7b0;background:var(--ep-brand-soft)}@media (max-width: 860px){.theme-premium.platform-shell{display:flex;flex-direction:row;overflow:hidden}.theme-premium.platform-shell .sidebar{position:relative;z-index:10;width:248px;padding:20px 16px 16px;border-right:1px solid var(--ep-border);border-bottom:0}.theme-premium.platform-shell .brand{display:flex}.theme-premium.platform-shell .sidebar-toggle{display:grid}.theme-premium.platform-shell .side-nav{flex-direction:column;gap:5px;padding-top:7px;overflow-x:visible;overflow-y:auto}.theme-premium.platform-shell .nav-label{display:block}.theme-premium.platform-shell .side-item.disabled,.theme-premium.platform-shell .sidebar-user{display:flex}.theme-premium.platform-shell .side-nav button{width:100%;min-height:44px;flex:none;padding:11px 13px;white-space:normal}.theme-premium.platform-shell .app-header{min-height:64px;padding:10px 12px}.theme-premium.platform-shell .app-header>div:first-child{min-width:180px;padding:6px 10px}.theme-premium.platform-shell .app-header h1{font-size:16px}.theme-premium.platform-shell .header-actions{width:100%}.theme-premium.platform-shell .header-actions .select{display:block}.theme-premium.platform-shell .search-wrap,.theme-premium.platform-shell .search{width:100%;min-width:0}.theme-premium.platform-shell .app-content>.page{padding:22px 14px 34px}.theme-premium.platform-shell .page h1{font-size:27px}.theme-premium.platform-shell .panel{padding:16px}.theme-premium.platform-shell .stat{min-height:96px;padding:16px}.theme-premium.platform-shell .stat .v{margin-top:8px;font-size:25px}}@media (max-width: 700px){.theme-premium.platform-shell .sidebar{width:166px;padding:12px 10px 10px}.theme-premium.platform-shell .brand{display:flex;min-height:54px;align-items:flex-start;padding:0 0 12px}.theme-premium.platform-shell .brand-logo{width:44px;height:44px;border-radius:13px;font-size:21px}.theme-premium.platform-shell .sidebar-toggle{display:grid;top:15px;right:10px;width:34px;height:34px}.theme-premium.platform-shell .side-item.disabled{display:none}.theme-premium.platform-shell .nav-label{margin:12px 9px 5px}.theme-premium.platform-shell .side-nav{align-items:stretch;padding-top:4px}.theme-premium.platform-shell .side-nav button{width:100%;min-height:42px;justify-content:flex-start;gap:8px;padding:9px 8px;font-size:12px;white-space:nowrap}.theme-premium.platform-shell .side-nav button i{width:18px}.theme-premium.platform-shell .sidebar-user{width:100%;padding:8px}.theme-premium.platform-shell .sidebar-user>div:nth-child(2){display:block}.theme-premium.platform-shell .sidebar-user button{display:block}.theme-premium.platform-shell.sidebar-collapsed .nav-label{display:none}.theme-premium.platform-shell.sidebar-collapsed .side-nav{align-items:center}.theme-premium.platform-shell.sidebar-collapsed .sidebar-user>div:nth-child(2),.theme-premium.platform-shell.sidebar-collapsed .sidebar-user button{display:none}.theme-premium.platform-shell .app-header>div:first-child{display:none}.theme-premium.platform-shell .app-header{align-items:center}.theme-premium.platform-shell .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.theme-premium.platform-shell .btn{min-height:42px}}@media (max-width: 500px){.theme-premium.platform-shell .sidebar{width:72px}.theme-premium.platform-shell .sidebar-toggle{display:none}.theme-premium.platform-shell .brand{display:grid;place-items:start center}.theme-premium.platform-shell .nav-label{display:none}.theme-premium.platform-shell .side-nav{align-items:center}.theme-premium.platform-shell .side-nav button{width:50px;min-height:48px;justify-content:center;padding:11px;font-size:0}.theme-premium.platform-shell .side-nav button i{width:21px}.theme-premium.platform-shell .sidebar-user{width:50px;flex-direction:column;justify-content:center;gap:5px;padding:7px}.theme-premium.platform-shell .sidebar-user>div:nth-child(2){display:none}}.theme-premium.platform-shell .side-nav i,.theme-premium.platform-shell .side-item i{display:grid;place-items:center;flex:none}.theme-premium.platform-shell .side-nav i svg,.theme-premium.platform-shell .side-item i svg{width:19px;height:19px}.theme-premium.platform-shell.sidebar-collapsed .side-nav button i{width:21px}.theme-premium.platform-shell.sidebar-collapsed .side-nav button i svg{width:21px;height:21px}.theme-premium.platform-shell .overview-intro,.theme-premium.platform-shell .tasks-intro,.theme-premium.platform-shell .calendar-intro,.theme-premium.platform-shell .contracts-intro,.theme-premium.platform-shell .editorial-intro,.theme-premium.platform-shell .personal-tasks-intro,.theme-premium.platform-shell .vendite-intro,.theme-premium.platform-shell .settings-hero{align-items:flex-end;gap:24px;margin-bottom:25px}.theme-premium.platform-shell .vendite-intro{display:flex;justify-content:space-between}.theme-premium.platform-shell .overview-intro h1,.theme-premium.platform-shell .tasks-intro h1,.theme-premium.platform-shell .calendar-intro h1,.theme-premium.platform-shell .contracts-intro h1,.theme-premium.platform-shell .editorial-intro h1,.theme-premium.platform-shell .personal-tasks-intro h1,.theme-premium.platform-shell .vendite-intro h1,.theme-premium.platform-shell .settings-hero h2{margin:0 0 8px}.theme-premium.platform-shell .overview-intro p,.theme-premium.platform-shell .tasks-intro p,.theme-premium.platform-shell .calendar-intro p,.theme-premium.platform-shell .contracts-intro p,.theme-premium.platform-shell .editorial-intro p,.theme-premium.platform-shell .personal-tasks-intro p,.theme-premium.platform-shell .vendite-intro p,.theme-premium.platform-shell .settings-hero p,.theme-premium.platform-shell .page .sub{max-width:760px;margin:0;color:var(--ep-muted);font-size:14px;line-height:1.55}.theme-premium.platform-shell .section-header-actions,.theme-premium.platform-shell .section-global-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}.theme-premium.platform-shell .section-header-actions{flex:none;flex-wrap:nowrap}.theme-premium.platform-shell .section-global-tools{min-width:0}.theme-premium.platform-shell .section-global-tools .search-wrap{z-index:12}.theme-premium.platform-shell .section-global-tools .search{width:220px}.theme-premium.platform-shell .section-global-tools .select{max-width:180px}.theme-premium.platform-shell .overview-date,.theme-premium.platform-shell .contract-safety,.theme-premium.platform-shell .settings-context{padding:8px 11px;border:1px solid var(--ep-border);border-radius:10px;background:var(--ep-surface-raised);color:var(--ep-muted);box-shadow:var(--ep-shadow-xs);font-size:11px}.theme-premium.platform-shell .control-page{max-width:1480px}.theme-premium.platform-shell .overview-focus{min-height:128px;margin-bottom:18px;padding:24px 26px;border:1px solid #501126;border-radius:var(--ep-radius-lg);background:linear-gradient(135deg,#4a0f23,#661733);box-shadow:0 14px 30px #4a0f2324}.theme-premium.platform-shell .overview-focus .eyebrow,.theme-premium.platform-shell .overview-focus p{color:#ddc5cc}.theme-premium.platform-shell .overview-focus h2{color:#fffaf6;font-family:inherit;font-size:20px;font-weight:760}.theme-premium.platform-shell .focus-numbers{gap:12px}.theme-premium.platform-shell .focus-numbers span{min-width:126px;padding:11px 13px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff13;color:#dbc6cc;font-size:11px}.theme-premium.platform-shell .focus-numbers b{color:#fff;font-size:25px}.theme-premium.platform-shell .overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.theme-premium.platform-shell .overview-kpis .stat{min-height:112px}.theme-premium.platform-shell .overview-grid{gap:16px;margin-bottom:16px}.theme-premium.platform-shell .overview-grid .panel,.theme-premium.platform-shell .overview-week{padding:22px}.theme-premium.platform-shell .overview-grid h2,.theme-premium.platform-shell .overview-week h2{font-family:inherit;font-size:17px;font-weight:760}.theme-premium.platform-shell .panel-count{min-width:29px;padding:4px 8px;border-radius:999px;background:var(--ep-brand-soft);color:var(--ep-brand)}.theme-premium.platform-shell .control-lead{padding:13px 2px;border-color:#eee7e4}.theme-premium.platform-shell .control-lead b{color:var(--ep-ink-strong)}.theme-premium.platform-shell .control-lead span{color:var(--ep-muted)}.theme-premium.platform-shell .team-head{color:var(--ep-muted);font-size:10px;letter-spacing:.07em}.theme-premium.platform-shell .team-row{min-height:47px;border-color:#eee7e4}.theme-premium.platform-shell .team-row:hover{background:#fcf8f6}.theme-premium.platform-shell .week-metrics{border-color:#eee7e4}.theme-premium.platform-shell .week-metrics>div{padding-top:18px;border-color:#eee7e4}.theme-premium.platform-shell .week-metrics b{color:var(--ep-ink-strong);font-size:28px}.theme-premium.platform-shell .company-numbers span{padding:14px;border-radius:12px;background:var(--ep-surface-muted);color:var(--ep-muted)}.theme-premium.platform-shell .company-numbers b{color:var(--ep-ink-strong);font-size:23px}.theme-premium.platform-shell .seller-task{padding:13px 2px;border-color:#eee7e4}.theme-premium.platform-shell .board-wrap.premium{display:flex;min-height:0;padding:0;flex-direction:column;background:var(--ep-canvas)}.theme-premium.platform-shell .board-header{min-height:104px;padding:25px 38px 20px;border-bottom:1px solid var(--ep-border);background:var(--ep-canvas)}.theme-premium.platform-shell .board-header>div:first-child{min-width:210px}.theme-premium.platform-shell .board-header .section-header-actions{margin-left:auto}.theme-premium.platform-shell .board-title{color:var(--ep-ink-strong);font-family:inherit;font-size:30px;font-weight:780;letter-spacing:-.035em}.theme-premium.platform-shell .board-sub{margin-top:5px;color:var(--ep-muted);font-size:14px}.theme-premium.platform-shell .board-new-lead{min-height:44px;padding-inline:18px;border-radius:13px}.theme-premium.platform-shell .board{min-height:0;gap:14px;padding:18px 38px 28px;align-items:stretch}.theme-premium.platform-shell .column{width:292px;min-width:292px;max-height:100%;border:1px solid var(--ep-border);border-radius:15px;background:#f0ece9;box-shadow:none}.theme-premium.platform-shell .column.drop-hint{outline:2px solid rgba(91,16,42,.45);outline-offset:2px;background:#f4e9eb}.theme-premium.platform-shell .col-head{min-height:52px;padding:13px 14px;border-color:var(--ep-border);border-radius:15px 15px 0 0;background:#fffdf9bd;color:#5b444d;font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-premium.platform-shell .col-dot{width:8px;height:8px}.theme-premium.platform-shell .col-count{padding:3px 8px;background:#e6ddda;color:#6f5961;font-size:11px}.theme-premium.platform-shell .col-body{gap:9px;padding:10px;scrollbar-width:thin}.theme-premium.platform-shell .col-add{min-height:38px;margin:0 10px 10px;border-color:#cdbfbb;border-radius:10px;color:var(--ep-muted);background:#ffffff73}.theme-premium.platform-shell .col-add:hover{border-color:var(--ep-brand);background:var(--ep-surface-raised);color:var(--ep-brand)}.theme-premium.platform-shell .card{padding:14px;border:1px solid var(--ep-border);border-left:1px solid var(--ep-border);border-radius:12px;background:var(--ep-surface-raised);box-shadow:0 2px 7px #3218210b}.theme-premium.platform-shell .card:hover{border-color:#ccb9bf;border-left-color:var(--ep-brand);box-shadow:0 10px 24px #32182117;transform:translateY(-2px)}.theme-premium.platform-shell .card .name{margin-bottom:7px;color:var(--ep-ink-strong);font-size:14px;line-height:1.35}.theme-premium.platform-shell .card .row,.theme-premium.platform-shell .card .row a{margin-top:5px;color:var(--ep-muted);font-size:12px}.theme-premium.platform-shell .deal-value{color:var(--ep-brand);font-size:13px}.theme-premium.platform-shell .card .tags{margin-top:11px}.theme-premium.platform-shell .chip,.theme-premium.platform-shell .tag{padding:4px 8px;border-radius:7px;background:var(--ep-surface-muted);color:#705d64;font-size:10px}.theme-premium.platform-shell .chip.src,.theme-premium.platform-shell .tag.src{background:var(--ep-brand-soft);color:var(--ep-brand)}.theme-premium.platform-shell .chip.note{background:var(--ep-success-soft);color:var(--ep-success)}.theme-premium.platform-shell .chip.idle{background:var(--ep-danger-soft);color:var(--ep-danger)}.theme-premium.platform-shell .overlay{justify-content:center;background:#24101857;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-premium.platform-shell .lead-drawer-overlay{justify-content:flex-end;padding:0}.theme-premium.platform-shell .modal.lead-drawer{width:min(640px,100vw);height:100dvh;max-width:none;max-height:none;border-left:1px solid var(--ep-border);border-radius:20px 0 0 20px;background:var(--ep-surface);box-shadow:-18px 0 48px #24101824}.theme-premium.platform-shell .modal.lead-drawer>header{position:sticky;top:0;z-index:3;min-height:70px;padding:17px 22px;border-color:var(--ep-border);background:#fffdf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-premium.platform-shell .modal.lead-drawer>header h3{color:var(--ep-ink-strong);font-size:19px;font-weight:760}.theme-premium.platform-shell .modal.lead-drawer>.content{padding:20px 22px 28px}.theme-premium.platform-shell .modal.lead-drawer>footer{position:sticky;bottom:0;z-index:3;padding:14px 22px;border-color:var(--ep-border);background:#fffdf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-premium.platform-shell .modal .x,.theme-premium.platform-shell .calendar-detail-head button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ep-border);border-radius:10px;background:var(--ep-surface-raised);color:var(--ep-muted);font-size:19px}.theme-premium.platform-shell .activity-box{padding:15px;border:1px solid var(--ep-border);border-radius:13px;background:var(--ep-surface-muted)}.theme-premium.platform-shell .activity-box>b{color:var(--ep-ink-strong);font-size:13px}.theme-premium.platform-shell .new-lead-note{border-color:#d9c6cb;border-radius:12px;background:var(--ep-brand-faint)}.theme-premium.platform-shell .note-history-item{padding:11px 12px;border-color:var(--ep-border);border-radius:10px;background:var(--ep-surface-raised)}.theme-premium.platform-shell .contracts-box{border-color:var(--ep-border)}.theme-premium.platform-shell .contract-row{border-color:var(--ep-border);border-radius:11px;background:var(--ep-surface-raised)}.theme-premium.platform-shell .tasks-page{max-width:1300px}.theme-premium.platform-shell .task-kpis{gap:12px}.theme-premium.platform-shell .task-kpis button{min-height:104px;padding:18px;border-color:var(--ep-border);border-radius:15px;background:var(--ep-surface-raised);box-shadow:var(--ep-shadow-xs)}.theme-premium.platform-shell .task-kpis button:hover,.theme-premium.platform-shell .task-kpis button.active{border-color:#cbb7bd;background:var(--ep-brand-faint)}.theme-premium.platform-shell .task-kpis b{color:var(--ep-ink-strong);font-size:29px}.theme-premium.platform-shell .task-kpis span{color:var(--ep-muted);font-size:12px}.theme-premium.platform-shell .tasks-tabs{width:max-content;max-width:100%;margin-bottom:16px;border-bottom:1px solid var(--ep-border);overflow-x:auto}.theme-premium.platform-shell .task-list{gap:10px}.theme-premium.platform-shell .task-calendar-hint{color:var(--ep-brand)!important;font-weight:700}.theme-premium.platform-shell .task-card{min-height:82px;padding:13px 15px;border-color:var(--ep-border);border-left-color:#b89657;border-radius:13px;background:var(--ep-surface-raised);box-shadow:var(--ep-shadow-xs)}.theme-premium.platform-shell .task-card.priority{border-color:#d7b4be;border-left-color:var(--ep-brand);background:var(--ep-brand-faint)}.theme-premium.platform-shell .task-date b{color:var(--ep-brand);font-size:14px}.theme-premium.platform-shell .task-lead b{color:var(--ep-ink-strong);font-size:14px}.theme-premium.platform-shell .task-actions{flex-wrap:wrap;justify-content:flex-end}.theme-premium.platform-shell .tasks-empty{border-color:var(--ep-border-strong);border-radius:15px;background:var(--ep-surface)}.theme-premium.platform-shell .task-priority-badge{background:var(--ep-brand);color:#fff}.theme-premium.platform-shell .calendar-page{max-width:1500px}.theme-premium.platform-shell .calendar-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.theme-premium.platform-shell .calendar-navigation{display:flex;padding:3px;border:1px solid var(--ep-border);border-radius:11px;background:var(--ep-surface-raised)}.theme-premium.platform-shell .calendar-navigation button{min-width:34px;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--ep-muted);font-weight:700}.theme-premium.platform-shell .calendar-navigation button:hover{background:var(--ep-brand-soft);color:var(--ep-brand)}.theme-premium.platform-shell .calendar-toolbar{padding:12px 15px;border:1px solid var(--ep-border);border-bottom:0;border-radius:15px 15px 0 0;background:var(--ep-surface-raised);color:var(--ep-ink)}.theme-premium.platform-shell .calendar-toolbar span{color:var(--ep-muted)}.theme-premium.platform-shell .calendar-week-full{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden;border-color:var(--ep-border);border-radius:0 0 15px 15px;background:var(--ep-surface-raised);box-shadow:var(--ep-shadow-xs)}.theme-premium.platform-shell .calendar-column{min-width:0;min-height:590px;padding:8px;border-color:var(--ep-border);background:#fffdf9}.theme-premium.platform-shell .calendar-column.today{background:var(--ep-brand-faint)}.theme-premium.platform-shell .calendar-column header{min-height:48px;padding:5px 4px 12px;border-bottom:1px solid #eee7e4}.theme-premium.platform-shell .calendar-column header span{color:var(--ep-muted);font-size:11px;font-family:inherit;font-weight:750;text-transform:uppercase}.theme-premium.platform-shell .calendar-column header b{color:var(--ep-ink-strong);font-size:20px}.theme-premium.platform-shell .calendar-column header button{border-color:var(--ep-border);background:var(--ep-surface-raised);color:var(--ep-brand)}.theme-premium.platform-shell .calendar-event{padding:9px 10px;border-color:#dfd4d0;border-left-width:3px;border-radius:9px;background:var(--ep-surface-raised);box-shadow:0 2px 5px #32182109}.theme-premium.platform-shell .calendar-event:hover{border-color:#c9b6bc;box-shadow:0 6px 14px #32182112;transform:translateY(-1px)}.theme-premium.platform-shell .calendar-event.appointment{border-left-color:var(--ep-brand);background:#fbf3f4}.theme-premium.platform-shell .calendar-event.google{border-left-color:#5574a6;background:#f5f7fb}.theme-premium.platform-shell .calendar-event time{color:var(--ep-brand);font-size:12px}.theme-premium.platform-shell .calendar-event b{color:var(--ep-ink-strong);font-size:12px}.theme-premium.platform-shell .calendar-event small{color:var(--ep-muted)}.theme-premium.platform-shell .calendar-event-row,.theme-premium.platform-shell .calendar-event{min-width:0}.theme-premium.platform-shell .calendar-free{min-height:46px;border-radius:9px;color:var(--ep-muted-soft)}.theme-premium.platform-shell .calendar-free:hover{background:var(--ep-surface-muted);color:var(--ep-brand)}.theme-premium.platform-shell .calendar-modal-overlay{background:#24101857;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-premium.platform-shell .calendar-modal{border-color:var(--ep-border);border-radius:16px;background:var(--ep-surface);box-shadow:var(--ep-shadow-lg)}.theme-premium.platform-shell .vendite{max-width:1380px}.theme-premium.platform-shell .vendite>.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-premium.platform-shell .funnel{gap:9px}.theme-premium.platform-shell .funnel-step{padding:12px 14px;border-color:var(--ep-border);border-radius:11px;background:var(--ep-surface-muted)}.theme-premium.platform-shell .funnel-label{color:var(--ep-ink)}.theme-premium.platform-shell .funnel-count{background:var(--ep-brand-soft);color:var(--ep-brand)}.theme-premium.platform-shell .funnel-bar{background:#e6dedb}.theme-premium.platform-shell .funnel-fill{background:var(--ep-brand)}.theme-premium.platform-shell .perf-table th{color:var(--ep-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.theme-premium.platform-shell .perf-table td{padding-block:13px;border-color:#eee7e4}.theme-premium.platform-shell .perf-row:hover{background:#fcf8f6}.theme-premium.platform-shell .perf-row.open,.theme-premium.platform-shell .perf-detail td{background:var(--ep-brand-faint)}.theme-premium.platform-shell .contracts-page{max-width:1380px}.theme-premium.platform-shell .contracts-list{padding:0;overflow:hidden}.theme-premium.platform-shell .contracts-toolbar{padding:14px 16px;border-color:var(--ep-border);background:var(--ep-surface)}.theme-premium.platform-shell .contract-search{min-height:38px;padding:0 10px;border:1px solid var(--ep-border);border-radius:10px;background:var(--ep-surface-raised);color:var(--ep-muted)}.theme-premium.platform-shell .contract-search input{border:0;background:transparent;outline:0}.theme-premium.platform-shell .contracts-head{padding:12px 16px;background:var(--ep-surface-muted);color:var(--ep-muted)}.theme-premium.platform-shell .contracts-row{min-height:68px;padding:14px 16px;border-color:#eee7e4}.theme-premium.platform-shell .contracts-row:hover{background:#fcf8f6}.theme-premium.platform-shell .contract-status{padding:5px 8px;border-radius:7px}.theme-premium.platform-shell .contract-status.pending{background:var(--ep-warning-soft);color:var(--ep-warning)}.theme-premium.platform-shell .contract-status.signed{background:var(--ep-success-soft);color:var(--ep-success)}.theme-premium.platform-shell .contract-status.expired,.theme-premium.platform-shell .contract-status.revoked{background:var(--ep-danger-soft);color:var(--ep-danger)}.theme-premium.platform-shell .editorial-page,.theme-premium.platform-shell .personal-tasks-page{max-width:1480px}.theme-premium.platform-shell .editorial-workspace{padding:0;overflow:hidden}.theme-premium.platform-shell .editorial-toolbar{padding:13px 15px;border-color:var(--ep-border);background:var(--ep-surface)}.theme-premium.platform-shell .today-view{padding:22px}.theme-premium.platform-shell .today-action{border-color:var(--ep-border);border-radius:12px;background:var(--ep-surface)}.theme-premium.platform-shell .editorial-card{padding:11px;border-color:var(--ep-border);border-radius:10px;background:var(--ep-surface-raised);box-shadow:var(--ep-shadow-xs)}.theme-premium.platform-shell .editorial-card:hover{border-color:#cdb8be;box-shadow:var(--ep-shadow-sm)}.theme-premium.platform-shell .editorial-kanban{gap:14px;padding:16px 16px 22px}.theme-premium.platform-shell .kanban-column,.theme-premium.platform-shell .personal-task-column{border:1px solid var(--ep-border);border-radius:13px;background:#f0ece9}.theme-premium.platform-shell .kanban-column.drop-hint,.theme-premium.platform-shell .personal-task-column.drop-hint{background:var(--ep-brand-soft);box-shadow:inset 0 0 0 1px var(--ep-brand)}.theme-premium.platform-shell .personal-task-summary{padding:12px 15px;border-color:var(--ep-border);border-radius:12px;background:var(--ep-surface-raised)}.theme-premium.platform-shell .personal-task-card{border-color:var(--ep-border);border-radius:10px;background:var(--ep-surface-raised)}.theme-premium.platform-shell .personal-task-card:hover{border-color:#cdb8be;box-shadow:var(--ep-shadow-sm)}.theme-premium.platform-shell .board,.theme-premium.platform-shell .editorial-kanban,.theme-premium.platform-shell .personal-task-kanban{scrollbar-color:#c4b4b9 transparent;scrollbar-width:thin}.theme-premium.platform-shell .board::-webkit-scrollbar,.theme-premium.platform-shell .editorial-kanban::-webkit-scrollbar,.theme-premium.platform-shell .personal-task-kanban::-webkit-scrollbar{height:8px}.theme-premium.platform-shell .board::-webkit-scrollbar-thumb,.theme-premium.platform-shell .editorial-kanban::-webkit-scrollbar-thumb,.theme-premium.platform-shell .personal-task-kanban::-webkit-scrollbar-thumb{border-radius:999px;background:#c4b4b9}.theme-premium.platform-shell .personal-task-kanban{padding-bottom:12px}.theme-premium.platform-shell .settings-page{max-width:1320px!important}.theme-premium.platform-shell .settings-hero h2{color:var(--ep-ink-strong);font-family:inherit;font-size:32px;font-weight:780;letter-spacing:-.035em}.theme-premium.platform-shell .settings-context{min-width:210px;padding:13px 15px}.theme-premium.platform-shell .settings-nav{gap:7px;padding:6px;border-color:var(--ep-border);border-radius:14px;background:var(--ep-surface-raised)}.theme-premium.platform-shell .settings-nav button{min-height:65px;border-radius:10px;color:var(--ep-muted)}.theme-premium.platform-shell .settings-nav button:hover{background:var(--ep-surface-muted);color:var(--ep-brand)}.theme-premium.platform-shell .settings-nav button.active{border-color:#decdd2;background:var(--ep-brand-soft);color:var(--ep-brand);box-shadow:none}.theme-premium.platform-shell .ph,.theme-premium.platform-shell .tag.src{background:var(--ep-brand-soft);color:var(--ep-brand)}.theme-premium.platform-shell .modal:not(.lead-drawer){border:1px solid var(--ep-border);border-radius:17px;background:var(--ep-surface);box-shadow:var(--ep-shadow-lg)}.theme-premium.platform-shell .modal:not(.lead-drawer)>header{min-height:62px;border-color:var(--ep-border)}.theme-premium.platform-shell .modal:not(.lead-drawer)>footer{border-color:var(--ep-border);background:var(--ep-surface-muted)}.theme-premium.platform-shell .vendite-intro h1{margin:0 0 6px}.theme-premium.platform-shell .vendite>.panel,.theme-premium.platform-shell .contracts-list,.theme-premium.platform-shell .editorial-workspace,.theme-premium.platform-shell .settings-content>.panel{border:1px solid var(--ep-border);border-radius:var(--ep-radius-lg);background:var(--ep-surface-raised);box-shadow:var(--ep-shadow-xs)}.theme-premium.platform-shell .perf-table,.theme-premium.platform-shell .contracts-table,.theme-premium.platform-shell .editorial-table{color:var(--ep-ink)}.theme-premium.platform-shell .perf-table th,.theme-premium.platform-shell .editorial-head{background:var(--ep-surface-muted);color:var(--ep-muted)}.theme-premium.platform-shell .editorial-row{border-color:#eee7e4;background:var(--ep-surface-raised);color:#5d4b51}.theme-premium.platform-shell .editorial-row:hover{background:var(--ep-brand-faint)}.theme-premium.platform-shell .editorial-row b{color:var(--ep-ink-strong)}.theme-premium.platform-shell .editorial-row small{color:var(--ep-muted)}.theme-premium.platform-shell .contracts-kpis,.theme-premium.platform-shell .editorial-kpis{gap:14px}.theme-premium.platform-shell .contract-meta{color:var(--ep-muted)}.theme-premium.platform-shell .readonly{border:1px solid var(--ep-border);border-radius:10px;background:var(--ep-surface-muted);color:#5e4950}.theme-premium.platform-shell .contract-detail-state{padding-bottom:13px;border-bottom:1px solid var(--ep-border)}.theme-premium.platform-shell .contract-audit{border-color:var(--ep-border)}.theme-premium.platform-shell .contract-audit>b{color:var(--ep-ink-strong)}.theme-premium.platform-shell .contract-audit>div{border-color:#eee7e4;color:#5e4950}.theme-premium.platform-shell .contract-audit small{color:var(--ep-muted)}.theme-premium.platform-shell .calendar-notice,.theme-premium.platform-shell .ettore-auto-invite,.theme-premium.platform-shell .calendar-detail-note{border:1px solid var(--ep-border);border-radius:10px;background:var(--ep-surface-muted);color:var(--ep-muted)}.theme-premium.platform-shell .calendar-create-copy{color:var(--ep-muted);line-height:1.5}.theme-premium.platform-shell .calendar-form-row{gap:12px}.theme-premium.platform-shell .calendar-modal label{color:#5d424c;font-weight:700}.theme-premium.platform-shell .calendar-modal input,.theme-premium.platform-shell .calendar-modal select,.theme-premium.platform-shell .calendar-modal textarea{min-height:42px;border:1px solid var(--ep-border-strong);border-radius:10px;background:var(--ep-surface-raised);color:var(--ep-ink)}.theme-premium.platform-shell .calendar-modal input:focus,.theme-premium.platform-shell .calendar-modal select:focus,.theme-premium.platform-shell .calendar-modal textarea:focus{border-color:#5b102a7a;outline:0;box-shadow:0 0 0 3px #5b102a14}.theme-premium.platform-shell .calendar-detail-label{background:var(--ep-brand-soft);color:var(--ep-brand)}.theme-premium.platform-shell .calendar-detail-label.google-label{background:#edf2fa;color:#476897}.theme-premium.platform-shell .calendar-modal h2{color:var(--ep-ink-strong);font-family:inherit;font-weight:760}.theme-premium.platform-shell .calendar-modal dl>div{border-color:var(--ep-border)}.theme-premium.platform-shell .calendar-modal dt{color:var(--ep-muted)}.theme-premium.platform-shell .calendar-modal dd{color:var(--ep-ink)}.theme-premium.platform-shell .calendar-all-day{border-color:var(--ep-border)}.theme-premium.platform-shell .calendar-event-row.overlapping{border-color:var(--ep-border-strong);border-radius:10px;background:var(--ep-surface-muted)}.theme-premium.platform-shell .calendar-event-row.overlapping:before{color:var(--ep-muted)}.theme-premium.platform-shell .editorial-intro-actions{flex-wrap:wrap;justify-content:flex-end}.theme-premium.platform-shell .editorial-day input{min-height:34px;border-color:var(--ep-border);border-radius:8px;background:var(--ep-surface-raised);color:var(--ep-ink)}.theme-premium.platform-shell .editorial-day .today-jump{background:var(--ep-brand-soft);color:var(--ep-brand)}.theme-premium.platform-shell .today-heading h2{color:var(--ep-ink-strong);font-family:inherit;font-weight:760}.theme-premium.platform-shell .today-heading p{color:var(--ep-muted);line-height:1.5}.theme-premium.platform-shell .editorial-alert{border-color:#ead9b8;border-radius:10px;background:var(--ep-warning-soft);color:var(--ep-warning)}.theme-premium.platform-shell .editorial-alert span{color:#8b6b43}.theme-premium.platform-shell .editorial-operation-list,.theme-premium.platform-shell .editorial-routine{border-color:var(--ep-border);border-radius:12px;background:var(--ep-surface-raised)}.theme-premium.platform-shell .editorial-operation-list>header,.theme-premium.platform-shell .editorial-routine>header{border-color:var(--ep-border);color:var(--ep-brand)}.theme-premium.platform-shell .editorial-operation{border-color:#eee7e4;color:var(--ep-ink)}.theme-premium.platform-shell .editorial-operation:hover{background:var(--ep-brand-faint)}.theme-premium.platform-shell .editorial-routine label{border-color:#eee7e4;color:#654f57}.theme-premium.platform-shell .editorial-routine.priority{border-color:#d9bcc4;background:var(--ep-brand-faint)}.theme-premium.platform-shell .editorial-routine.priority>header{background:var(--ep-brand-soft)}.theme-premium.platform-shell .editorial-routine.daily>header{background:var(--ep-surface-muted)}.theme-premium.platform-shell .editorial-calendar{background:var(--ep-surface-raised)}.theme-premium.platform-shell .calendar-day{border-color:var(--ep-border);background:var(--ep-surface-raised)}.theme-premium.platform-shell .calendar-day.selected{background:var(--ep-brand-faint)}.theme-premium.platform-shell .calendar-day-title{border-color:var(--ep-border);color:var(--ep-muted)}.theme-premium.platform-shell .calendar-day-title:hover{background:var(--ep-brand-faint);color:var(--ep-brand)}.theme-premium.platform-shell .calendar-day-title span{color:var(--ep-brand);font-family:inherit;font-weight:760}.theme-premium.platform-shell .calendar-empty{color:var(--ep-muted-soft)}.theme-premium.platform-shell .empty-editorial{border-radius:13px;background:var(--ep-surface-muted);color:var(--ep-muted)}.theme-premium.platform-shell .empty-editorial b{color:var(--ep-ink-strong)}.theme-premium.platform-shell .selected-task-lead,.theme-premium.platform-shell .task-lead-results,.theme-premium.platform-shell .lead-plan-box{border-color:var(--ep-border);border-radius:11px;background:var(--ep-surface-muted)}.theme-premium.platform-shell .task-lead-results button{border-color:var(--ep-border);color:var(--ep-ink)}.theme-premium.platform-shell .task-lead-results button:hover{background:var(--ep-brand-faint)}.theme-premium.platform-shell .selected-task-lead b{color:var(--ep-brand)}.theme-premium.platform-shell .lead-plan-box{border-left:3px solid var(--ep-brand)}.theme-premium.platform-shell .personal-task-column>header,.theme-premium.platform-shell .kanban-column>header{border-color:var(--ep-border)}.theme-premium.platform-shell .personal-task-column>header h2,.theme-premium.platform-shell .kanban-column>header h2{color:var(--ep-ink-strong)}.theme-premium.platform-shell .personal-task-card b{color:var(--ep-ink-strong)}.theme-premium.platform-shell .personal-task-card small,.theme-premium.platform-shell .personal-task-card span{color:var(--ep-muted)}.theme-premium.platform-shell .personal-task-card.priority{border-color:#d8b7c0;border-left-color:var(--ep-brand);background:var(--ep-brand-faint)}.theme-premium.platform-shell .settings-page input:not([type=checkbox]):not([type=color]),.theme-premium.platform-shell .settings-page select,.theme-premium.platform-shell .settings-page textarea,.theme-premium.platform-shell .ct-form input,.theme-premium.platform-shell .ct-form select,.theme-premium.platform-shell .ct-form textarea{min-height:42px;border:1px solid var(--ep-border-strong);border-radius:10px;background:var(--ep-surface-raised);color:var(--ep-ink)}.theme-premium.platform-shell .settings-page .search input{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.theme-premium.platform-shell .ph-list{gap:8px}.theme-premium.platform-shell .ph{border:1px solid #decdd2;border-radius:8px;background:var(--ep-brand-soft);color:var(--ep-brand)}.login-wrap{background:radial-gradient(circle at 15% 15%,rgba(91,16,42,.09),transparent 32%),linear-gradient(135deg,#f1ebe7,#faf8f5 60%,#f0e8e5)}.login-box{max-width:400px;padding:32px;border-color:#dfd4cf;border-radius:20px;background:#fffdf9;box-shadow:0 24px 65px #3f19261f}.login-monogram{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border-radius:14px;background:#5b102a;color:#fffaf4;box-shadow:0 7px 18px #5b102a2e;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700;letter-spacing:-1.5px}.theme-premium .login-box h1,.login-box h1{color:#4b1025;font-family:inherit;font-size:27px;font-weight:780;letter-spacing:-.035em}::selection{background:#5b102a29;color:#2f1821}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width: 1100px){.theme-premium.platform-shell .overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-premium.platform-shell .vendite>.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-premium.platform-shell .calendar-week-full{grid-template-columns:repeat(7,185px);overflow-x:auto;scroll-snap-type:x proximity}.theme-premium.platform-shell .calendar-column{scroll-snap-align:start}}@media (max-width: 860px){.theme-premium.platform-shell .overview-intro,.theme-premium.platform-shell .tasks-intro,.theme-premium.platform-shell .calendar-intro,.theme-premium.platform-shell .contracts-intro,.theme-premium.platform-shell .editorial-intro,.theme-premium.platform-shell .personal-tasks-intro,.theme-premium.platform-shell .vendite-intro,.theme-premium.platform-shell .settings-hero{align-items:flex-start}.theme-premium.platform-shell .board-header{min-height:0;padding:21px 16px 16px}.theme-premium.platform-shell .board-title{font-size:27px}.theme-premium.platform-shell .board{gap:10px;padding:12px 12px 20px}.theme-premium.platform-shell .column{width:min(84vw,330px);min-width:min(84vw,330px)}.theme-premium.platform-shell .modal.lead-drawer{border-radius:16px 0 0 16px}.theme-premium.platform-shell .overview-focus{align-items:flex-start}.theme-premium.platform-shell .focus-numbers{margin-top:17px}.theme-premium.platform-shell .calendar-top-actions{width:100%;justify-content:flex-start}.theme-premium.platform-shell .calendar-week-full{grid-template-columns:repeat(7,200px)}.theme-premium.platform-shell .calendar-column{min-height:450px}}@media (max-width: 620px){.theme-premium.platform-shell .overview-intro,.theme-premium.platform-shell .tasks-intro,.theme-premium.platform-shell .calendar-intro,.theme-premium.platform-shell .contracts-intro,.theme-premium.platform-shell .editorial-intro,.theme-premium.platform-shell .personal-tasks-intro,.theme-premium.platform-shell .vendite-intro,.theme-premium.platform-shell .settings-hero,.theme-premium.platform-shell .overview-focus{display:flex;flex-direction:column}.theme-premium.platform-shell .section-header-actions,.theme-premium.platform-shell .section-global-tools{width:100%;justify-content:flex-start}.theme-premium.platform-shell .section-header-actions{flex-wrap:wrap}.theme-premium.platform-shell .section-global-tools{flex:1 1 100%}.theme-premium.platform-shell .section-global-tools .search-wrap,.theme-premium.platform-shell .section-global-tools .search{width:100%;min-width:0}.theme-premium.platform-shell .section-global-tools .select{width:100%;max-width:none}.theme-premium.platform-shell .overview-date,.theme-premium.platform-shell .contract-safety,.theme-premium.platform-shell .settings-context{width:100%;margin:0}.theme-premium.platform-shell .overview-focus{gap:15px;padding:19px}.theme-premium.platform-shell .focus-numbers{width:100%;margin:0}.theme-premium.platform-shell .focus-numbers span{min-width:0;flex:1}.theme-premium.platform-shell .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-premium.platform-shell .overview-kpis .stat:last-child{grid-column:1 / -1}.theme-premium.platform-shell .task-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-premium.platform-shell .task-card{grid-template-columns:56px minmax(0,1fr)}.theme-premium.platform-shell .task-actions{grid-column:1 / -1;justify-content:stretch}.theme-premium.platform-shell .task-actions .btn{flex:1}.theme-premium.platform-shell .commercial-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-premium.platform-shell .commercial-quick-actions>button{min-height:58px}.theme-premium.platform-shell .commercial-quick-confirm .btn{flex:1}.theme-premium.platform-shell .calendar-top-actions>.btn{flex:1 1 100%}.theme-premium.platform-shell .calendar-navigation{flex:1;justify-content:space-between}.theme-premium.platform-shell .modal.lead-drawer{width:100vw;border-left:0;border-radius:0}.theme-premium.platform-shell .modal.lead-drawer>.content{padding:16px 14px 24px}.theme-premium.platform-shell .modal.lead-drawer>header,.theme-premium.platform-shell .modal.lead-drawer>footer{padding-inline:14px}.theme-premium.platform-shell .vendite>.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-premium.platform-shell .stat{min-width:0}.theme-premium.platform-shell .stat .k{font-size:12px}.theme-premium.platform-shell .stat .v{overflow-wrap:anywhere;font-size:23px}.theme-premium.platform-shell .personal-task-kanban,.theme-premium.platform-shell .editorial-kanban{grid-template-columns:repeat(5,82vw)}}.theme-premium.platform-shell .kpi-table thead tr.kpi-group-row th{top:0;height:26px;padding:5px 9px;border-bottom:1px solid #e3d4cf;background:#efe4e0;color:var(--ep-brand);font-weight:800;text-align:center}.theme-premium.platform-shell .kpi-table thead tr:not(.kpi-group-row) th{top:26px}.theme-premium.platform-shell .kpi-table tr.total td,.theme-premium.platform-shell .kpi-table tr.total .sticky-col{top:57px}@media (max-width: 560px){.theme-premium.platform-shell .commercial-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-premium.platform-shell .commercial-quick-actions b,.theme-premium.platform-shell .commercial-quick-actions small{white-space:normal}}.theme-premium.platform-shell .quick-linked-appointment{margin:0 0 9px;font-size:10px;line-height:1.45}.theme-premium.platform-shell .quick-call-type{margin-bottom:10px}.theme-premium.platform-shell .quick-call-type .channel-choice button{font-size:10px;padding:6px 8px}.theme-premium.platform-shell .modal:not(.lead-drawer){max-width:560px;border:1px solid var(--ep-border);border-radius:18px;background:var(--ep-surface);box-shadow:0 24px 60px #2410182e}.theme-premium.platform-shell .modal:not(.lead-drawer)>header{position:sticky;top:0;z-index:3;gap:12px;align-items:flex-start;padding:18px 22px;border-color:var(--ep-border);background:#fffdf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-premium.platform-shell .modal:not(.lead-drawer)>header h3{color:var(--ep-ink-strong);font-size:17px;font-weight:760}.theme-premium.platform-shell .modal:not(.lead-drawer)>header p{margin:4px 0 0;color:var(--ep-muted);font-size:12px;line-height:1.45}.theme-premium.platform-shell .modal:not(.lead-drawer)>.content{display:grid;gap:14px;padding:20px 22px 24px}.theme-premium.platform-shell .modal:not(.lead-drawer)>.content>.field{margin:0}.theme-premium.platform-shell .modal:not(.lead-drawer)>footer{position:sticky;bottom:0;z-index:3;gap:9px;justify-content:flex-end;padding:14px 22px;border-color:var(--ep-border);background:#fffdf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.theme-premium.platform-shell .modal:not(.lead-drawer) .modal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:start}.theme-premium.platform-shell .modal:not(.lead-drawer) .modal-row>.field{min-width:0;margin:0}.theme-premium.platform-shell .modal:not(.lead-drawer) .notice{margin:0}@media (max-width: 560px){.theme-premium.platform-shell .modal:not(.lead-drawer){max-width:none;border-radius:16px}.theme-premium.platform-shell .modal:not(.lead-drawer)>header,.theme-premium.platform-shell .modal:not(.lead-drawer)>footer{padding-inline:16px}.theme-premium.platform-shell .modal:not(.lead-drawer)>.content{padding:16px}.theme-premium.platform-shell .modal:not(.lead-drawer)>footer{flex-wrap:wrap}.theme-premium.platform-shell .modal:not(.lead-drawer)>footer .btn{flex:1 1 auto}}.theme-premium.platform-shell .modal:not(.lead-drawer)>.content>*{min-width:0}.theme-premium.platform-shell .task-priority-option>span{flex:1 1 auto;min-width:0}.theme-premium.platform-shell .modal input[type=checkbox],.theme-premium.platform-shell .modal input[type=radio]{flex:none;width:auto;min-height:0;margin-top:2px;padding:0;border:0;border-radius:0;background:none;accent-color:var(--ep-brand)}
