.sales-topbar{position:sticky;top:0;z-index:1000;min-height:68px;height:calc(68px + env(safe-area-inset-top));display:grid;grid-template-columns:42px minmax(0,1fr) 42px 42px;gap:4px;align-items:center;padding:env(safe-area-inset-top) 10px 0;background:rgba(23,17,13,.99);border-bottom:1px solid rgba(184,135,50,.42);color:#fff;isolation:isolate}.sales-nav-control{position:relative;z-index:1002;pointer-events:auto!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(226,180,94,.18);user-select:none;-webkit-user-select:none}.back-link,.home-link{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid #6b4f29;color:#e2b45e;text-decoration:none;line-height:1}.back-link{font-size:32px}.home-link{font-size:21px}.round-btn{width:40px;height:40px;border-radius:12px;border:1px solid #6b4f29;background:transparent;color:#e2b45e;font-size:18px}.sales-brand{display:flex;align-items:center;gap:10px;min-width:0;position:relative;z-index:1001;pointer-events:none}.sales-brand img{width:36px;height:36px;object-fit:contain}.sales-brand div{display:flex;flex-direction:column;min-width:0}.sales-brand b{font-family:Georgia,serif;letter-spacing:.06em}.sales-brand small{font-size:10px;color:#cbbda8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-shell{max-width:980px;margin:0 auto;padding:18px 16px 36px}.sales-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.sales-hero h1{font-family:Georgia,serif;font-size:34px;font-weight:600;margin:0}.sales-hero .muted{margin:7px 0 0;max-width:620px}.sales-tabs{display:flex;gap:6px;overflow:auto;padding:16px 0 12px;scrollbar-width:none}.sales-tabs::-webkit-scrollbar{display:none}.sales-tab{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:9px 12px;white-space:nowrap;font-weight:800;font-size:12px}.sales-tab.active{background:var(--black);color:#e2b45e;border-color:#3a2a1e}.sales-panel{display:none}.sales-panel.active{display:block}.sales-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:8px 0 20px}.sales-kpi{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:13px;box-shadow:var(--shadow)}.sales-kpi span{display:block;color:var(--muted);font-size:11px}.sales-kpi b{display:block;font-family:Georgia,serif;font-size:25px;margin-top:4px}.sales-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:20px 0 10px}.sales-section-head h2{margin:0;font-size:19px}.sales-section-head .eyebrow{margin-bottom:3px}.scout-card{background:linear-gradient(145deg,#17110d,#2a1e16);color:#fff;border:1px solid #4c3925;border-radius:18px;padding:15px}.scout-card .field label{color:#d8bd8a}.scout-card .field input,.scout-card .field select{background:#241b15;color:#fff;border-color:#5a4329}.scout-card .secondary{color:#e2b45e;border-color:#86652e;margin-top:10px}.scout-card .tiny-note{color:#cbbda8}.scout-results{display:flex;flex-direction:column;gap:8px;margin-top:12px}.scout-result{background:#fffaf0;color:#231812;border-radius:13px;padding:12px}.scout-result h3{margin:0 0 4px;font-size:14px}.scout-result p{margin:3px 0;font-size:12px;color:#675f55}.scout-result .row-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.filters.three{grid-template-columns:1fr 1fr 1fr}.prospect-card{position:relative}.prospect-score{min-width:44px;height:44px;border:1px solid #dfc17b;background:#fff7df;border-radius:13px;display:grid;place-items:center;font-family:Georgia,serif;font-weight:700;color:#755313}.prospect-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px;color:var(--muted);font-size:11px}.prospect-next{margin-top:9px;padding:8px 10px;border-radius:10px;background:#f3ead7;font-size:11px}.prospect-next.due{background:#f5d6d3;color:#861916}.week-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.small-info{padding:12px 14px}.small-info p{margin:4px 0 0}.week-summary{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.week-chip{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.plan-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:flex-start}.priority{width:38px;height:38px;border-radius:12px;background:#efe0bb;display:grid;place-items:center;font-size:11px;font-weight:900;color:#6f5018}.plan-item.done{opacity:.58}.channel-pills{display:flex;gap:6px;overflow:auto;margin:5px 0 14px}.channel-pill{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:var(--paper);font-weight:800;font-size:11px}.channel-pill.active{background:var(--burg);color:#fff;border-color:var(--burg)}.template-body{white-space:pre-wrap;background:#f5eddd;border-radius:11px;padding:10px;margin-top:9px;font-size:12px;line-height:1.45}.agent-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px}.agent-stat{background:#f4ead7;border-radius:11px;padding:9px}.agent-stat span{display:block;font-size:10px;color:var(--muted)}.agent-stat b{font-size:13px}.form-grid.compact{gap:8px}.field .hint{display:block;font-size:10px;color:var(--muted);margin-top:4px}.pipeline-select{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:10px}.message-preview{background:#fffaf0;border:1px solid var(--line);border-radius:14px;padding:13px;white-space:pre-wrap;line-height:1.5;font-size:13px}.activity-history{display:flex;flex-direction:column;gap:8px;margin-top:12px}.activity-row{border-left:3px solid #d6a448;padding:7px 10px;background:#f7efdf;border-radius:0 10px 10px 0}.activity-row b{font-size:12px}.activity-row span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.notice-disabled{background:#f3ead7;border:1px dashed #c9a96c;border-radius:12px;padding:11px;color:#6b5331;font-size:12px}.full{width:100%}
@media(max-width:720px){.sales-kpis{grid-template-columns:repeat(2,1fr)}.week-controls,.filters.three{grid-template-columns:1fr 1fr}.sales-hero h1{font-size:30px}}
@media(max-width:520px){.week-controls,.filters.three{grid-template-columns:1fr}.sales-hero{flex-direction:column}.sales-hero .primary{width:100%}.plan-item{grid-template-columns:38px minmax(0,1fr)}.plan-item>.card-actions{grid-column:1/-1}.agent-grid{grid-template-columns:1fr 1fr}}

.scout-source{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid #eadcc3;font-size:12px;color:#5e5e5e}.scout-source .gmp-attribution{font-family:Roboto,Arial,sans-serif;font-style:normal;font-weight:400;font-size:12px;letter-spacing:normal;white-space:nowrap;color:#5e5e5e}.scout-result .scout-metrics{display:flex;gap:7px;flex-wrap:wrap;margin:7px 0}.scout-metric{display:inline-flex;align-items:center;gap:4px;border:1px solid #ead7ae;background:#fff7e5;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;color:#6b501e}.scout-contact{word-break:break-word}.scout-ranking-note{margin-top:8px;font-size:10px;color:#cbbda8;line-height:1.4}.scout-result.already{opacity:.72}.scout-result .link-btn[disabled]{opacity:.55;cursor:not-allowed}.scout-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#e2b45e;border-radius:50%;animation:scoutSpin .7s linear infinite;vertical-align:-2px;margin-right:6px}@keyframes scoutSpin{to{transform:rotate(360deg)}}
.verification-card{border:1px solid #a8c9aa;background:#edf7ed;color:#315c36;border-radius:13px;padding:12px 13px;line-height:1.45}.verification-card.warn{border-color:#dfbf78;background:#fff5dd;color:#6d4e16}.verification-card b{display:block;font-size:12px;margin-bottom:4px}.verification-card p{margin:0 0 5px;font-size:11px}.verification-card small{display:block;font-size:10px;opacity:.85}.verification-card a{color:inherit;font-weight:800}.verify-confirm{display:flex!important;gap:9px;align-items:flex-start;background:#f3ead7;border:1px solid #d7bd82;border-radius:12px;padding:11px 12px;line-height:1.35}.verify-confirm input{width:18px!important;height:18px!important;min-height:0!important;margin:1px 0 0;flex:0 0 auto}.verify-confirm span{font-size:11px;font-weight:700;color:#5e4930}

.scout-result .link-btn.danger{color:#8b2c24;border-color:#d9b0a7;background:#fff4f1}.scout-more{margin-top:12px!important}.scout-end{text-align:center;padding:10px 4px}.scout-summary{display:flex;justify-content:space-between;gap:8px;align-items:center}.scout-result{transition:opacity .15s ease,transform .15s ease}

.scout-main-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.scout-main-actions .secondary{margin-top:10px}.discard-list{display:flex;flex-direction:column;gap:8px}.discard-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.discard-row:last-child{border-bottom:0}.discard-row b{display:block;font-size:13px}.discard-row span{display:block;color:var(--muted);font-size:11px;margin-top:2px}@media(max-width:520px){.scout-main-actions{grid-template-columns:1fr}.scout-main-actions .secondary{width:100%}}

.store-map-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;margin:8px 0 12px}.store-map{height:520px;min-height:360px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#ece3d2;box-shadow:var(--shadow)}.store-popup{font-family:Arial,sans-serif;line-height:1.4;max-width:240px}.store-row{margin-top:9px}.store-row .badge-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:620px){.store-map-toolbar{grid-template-columns:1fr}.store-map{height:430px}}


/* V3.7.4 — Department polish */
.sales-topbar{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;min-height:70px;height:calc(70px + env(safe-area-inset-top));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sales-brand b{font-size:11px;letter-spacing:.12em;color:#e2b45e}.sales-brand small{font-size:11px;color:#fff}.sales-shell{padding-top:22px}.sales-hero h1{letter-spacing:-.035em}.sales-tabs{position:sticky;top:calc(70px + env(safe-area-inset-top));z-index:20;margin:0 -16px;padding:10px 16px;background:rgba(243,236,223,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(170,122,45,.14)}.sales-tab{background:rgba(255,253,248,.82);border-color:#dbcdb5}.sales-tab.active{box-shadow:0 6px 18px rgba(25,18,14,.09)}.scout-card{border-radius:22px;box-shadow:0 18px 42px rgba(25,18,14,.12)}.store-map{border-radius:22px}


/* V3.7.6 — iPhone modal/keyboard fix + navigation safety */
body.sales-modal-open{overflow:hidden}
#salesModal{z-index:4000}
#salesModal .modal-backdrop{z-index:0}
#salesModal .modal-sheet{z-index:1;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:72px;scroll-padding-bottom:calc(34px + env(safe-area-inset-bottom))}
#salesModal .modal-head{top:-16px;z-index:4;padding-top:8px}
#salesModal input,#salesModal select,#salesModal textarea{scroll-margin-top:90px;scroll-margin-bottom:190px}
@supports not (height:100dvh){#salesModal .modal-sheet{max-height:92vh}}
@media(max-width:520px){#salesModal .modal-sheet{padding-left:14px;padding-right:14px;border-radius:18px 18px 0 0}#salesModal .form-grid{grid-template-columns:1fr}#salesModal .field.full{grid-column:1}#salesModal .form-actions{position:sticky;bottom:-1px;z-index:3;background:linear-gradient(180deg,rgba(243,236,223,0),var(--bg) 24%);padding:22px 0 calc(8px + env(safe-area-inset-bottom));margin-bottom:0}}


/* V3.7.6 — data-load guard + Scout exclusions control */
.scout-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.scout-excluded-btn{white-space:nowrap;min-height:46px}
@media(max-width:520px){.scout-action-row{grid-template-columns:1fr}.scout-excluded-btn{width:100%;justify-content:center}}


/* V3.7.7 — iPhone seller editor: true independent modal viewport.
   The page behind is frozen; only the form scrolls. The department topbar
   can no longer cover the first field when the keyboard opens. */
#salesModal{z-index:9000;top:var(--sales-vv-top,0px);bottom:auto;height:var(--sales-vv-height,100dvh);overflow:hidden;background:rgba(18,13,10,.72)}
#salesModal .modal-backdrop{position:absolute;inset:0;background:rgba(18,13,10,.72);z-index:0}
#salesModal .modal-sheet{display:flex;flex-direction:column;overflow:hidden;z-index:1}
#salesModal .modal-head{position:relative;top:auto;flex:0 0 auto;padding:7px 0 12px;margin:0;border-bottom:1px solid rgba(170,122,45,.18);background:var(--bg);z-index:5}
#salesModal .modal-head h2{font-size:25px;line-height:1.1}
#salesModal .sales-modal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:14px 1px calc(28px + env(safe-area-inset-bottom));scroll-padding-top:18px;scroll-padding-bottom:140px}
#salesModal input,#salesModal select,#salesModal textarea{scroll-margin-top:18px;scroll-margin-bottom:140px}
body.sales-modal-open{overflow:hidden!important;overscroll-behavior:none}
#salesModal{touch-action:auto}#salesModal .sales-modal-scroll{touch-action:pan-y}#salesModal input,#salesModal select,#salesModal textarea,#salesModal button{touch-action:manipulation}
@media(max-width:520px){
  #salesModal .modal-sheet{position:absolute;left:0;right:0;top:env(safe-area-inset-top);bottom:0;width:100%;max-height:none;height:auto;transform:none;border-radius:20px 20px 0 0;padding:12px 14px 0;background:var(--bg)}
  #salesModal .modal-head{padding-top:4px}
  #salesModal .sales-modal-scroll{padding-top:14px}
  #salesModal .form-grid{grid-template-columns:1fr!important}
  #salesModal .field,#salesModal .field.full{grid-column:1/-1!important}
  #salesModal .form-actions{position:sticky;bottom:-1px;z-index:6;margin:18px -1px 0;padding:22px 1px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(243,236,223,0),var(--bg) 22%)}
}
@supports not (height:100dvh){#salesModal{height:100vh}}


/* V3.9.0 — selezione e gestione interna venditori */
.candidate-card{position:relative}.candidate-score{min-width:48px;height:48px;border:1px solid #d9c8a6;background:#f6eddd;border-radius:14px;display:grid;place-items:center;font-family:Georgia,serif;font-size:19px;font-weight:800;color:#6b5331}.candidate-score.strong{background:#edf7ed;border-color:#a8c9aa;color:#315c36}.candidate-portfolio{margin-top:10px;padding:10px 11px;border-radius:11px;background:#f7efdf;font-size:12px;line-height:1.45;color:#514638}.candidate-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.candidate-meta-grid>div{padding:9px 10px;background:#f4ead7;border-radius:11px;min-width:0}.candidate-meta-grid span{display:block;font-size:10px;color:var(--muted)}.candidate-meta-grid b{display:block;font-size:12px;white-space:normal;overflow-wrap:anywhere}.candidate-recommendation{margin-top:9px;border-left:3px solid #d6a448;background:#fff7e5;border-radius:0 10px 10px 0;padding:8px 10px;font-size:11px;line-height:1.4}.candidate-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.scorecard-note{padding:11px 12px;margin-bottom:12px;background:#f3ead7;border:1px solid #d7bd82;border-radius:12px;font-size:11px;line-height:1.45;color:#5e4930}.score-total-box{margin:12px 0;padding:14px;border-radius:14px;background:#17110d;color:#fff}.score-total-box span{display:block;color:#d8bd8a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.score-total-box b{display:block;font-family:Georgia,serif;font-size:27px;color:#e2b45e;margin-top:3px}.score-total-box p{margin:6px 0 0;font-size:11px;color:#dfd3c1;line-height:1.4}@media(max-width:520px){.candidate-meta-grid,.candidate-score-grid{grid-template-columns:1fr}.candidate-card .card-head{align-items:flex-start}.candidate-card .badge-row{justify-content:flex-end;flex-wrap:wrap}}

/* DEV — Rete Vendita IA/UX redesign. Primary navigation = 4 workspaces;
   secondary navigation appears only inside the active workspace. */
.sales-shell{max-width:1060px;padding-bottom:calc(42px + env(safe-area-inset-bottom))}
.sales-hero-redesign{align-items:center;padding:2px 0 4px}
.sales-hero-redesign .muted{max-width:720px;line-height:1.5}
.sales-hero-redesign .primary{flex:0 0 auto;min-width:104px}

.sales-workspace-nav{position:sticky;top:calc(70px + env(safe-area-inset-top));z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px -16px 0;padding:9px 16px;background:rgba(243,236,223,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(170,122,45,.08);border-bottom:1px solid rgba(170,122,45,.16)}
.sales-workspace-tab{min-width:0;min-height:50px;border:1px solid #dbcdb5;background:rgba(255,253,248,.82);color:var(--ink);border-radius:14px;padding:7px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10px;font-weight:900;letter-spacing:.01em;touch-action:manipulation}
.sales-workspace-tab .workspace-icon{font-size:17px;line-height:1;color:#83632a;font-family:Georgia,serif}
.sales-workspace-tab.active{background:var(--black);color:#e2b45e;border-color:#3a2a1e;box-shadow:0 8px 20px rgba(25,18,14,.12)}
.sales-workspace-tab.active .workspace-icon{color:#e2b45e}
.sales-context-nav{display:none;gap:7px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:none}
.sales-context-nav::-webkit-scrollbar{display:none}
.sales-context-nav.context-visible{display:flex}
.sales-context-nav .sales-tab{display:none;flex:0 0 auto;background:rgba(255,253,248,.72)}
.sales-context-nav .sales-tab.context-visible{display:inline-flex;align-items:center;justify-content:center}
.sales-context-nav .sales-tab.active{background:var(--burg);color:#fff;border-color:var(--burg);box-shadow:none}

.dashboard-kpis{margin-top:14px}
.dashboard-first-head{margin-top:8px}
.dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 18px}
.dashboard-action{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;padding:12px;text-align:left;display:flex;gap:10px;align-items:center;min-height:72px;box-shadow:var(--shadow);touch-action:manipulation}
.dashboard-action:hover{border-color:#c8a765}
.dashboard-action-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#f1e4c8;color:#755313;display:grid;place-items:center;font-family:Georgia,serif;font-size:19px;font-weight:800}
.dashboard-action span:last-child{min-width:0}
.dashboard-action b{display:block;font-size:12px;line-height:1.15}
.dashboard-action small{display:block;color:var(--muted);font-size:10px;line-height:1.3;margin-top:3px}
.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px;align-items:start}
.dashboard-side-column{position:sticky;top:calc(150px + env(safe-area-inset-top))}
.network-snapshot{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:4px 14px;box-shadow:var(--shadow)}
.snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}
.snapshot-row:last-child{border-bottom:0}
.snapshot-row span{font-size:11px;color:var(--muted)}
.snapshot-row b{font-family:Georgia,serif;font-size:19px}
.snapshot-action{width:100%;margin:8px 0 10px;justify-content:center}

.section-lead{margin:-2px 0 14px;color:var(--muted);font-size:12px;line-height:1.5;max-width:720px}
.search-block{display:grid;gap:8px;margin-bottom:12px}
.filter-drawer,.compact-explainer{border:1px solid var(--line);background:rgba(255,253,248,.66);border-radius:13px;overflow:hidden}
.filter-drawer summary,.compact-explainer summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:11px;font-weight:900;color:#6b5331;display:flex;align-items:center;justify-content:space-between;gap:8px;touch-action:manipulation}
.filter-drawer summary::-webkit-details-marker,.compact-explainer summary::-webkit-details-marker{display:none}
.filter-drawer summary::after,.compact-explainer summary::after{content:'＋';font-size:14px;color:#8b6a30}
.filter-drawer[open] summary::after,.compact-explainer[open] summary::after{content:'−'}
.filter-drawer .filters{padding:0 10px 10px}
.compact-explainer{margin:10px 0 12px}
.compact-explainer p{margin:0;padding:0 12px 12px;color:var(--muted);font-size:11px;line-height:1.5}

.recruiting-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 12px}
.recruiting-step{position:relative;border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:9px 8px;min-width:0}
.recruiting-step span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.recruiting-step b{display:block;font-family:Georgia,serif;font-size:19px;margin-top:2px}
.recruiting-step.hot{border-color:#d7bd82;background:#fff7e5}
.recruiting-step.good{border-color:#a8c9aa;background:#edf7ed}

.sales-panel{animation:salesPanelIn .16s ease-out}
@keyframes salesPanelIn{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}

.agent-network-note{font-size:11px;color:var(--muted)}

.quick-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.quick-create-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:14px;text-align:left;min-height:92px;display:flex;flex-direction:column;justify-content:space-between;touch-action:manipulation}
.quick-create-card b{font-size:13px}
.quick-create-card span{font-size:10px;color:var(--muted);line-height:1.4;margin-top:5px}
.quick-create-card.primary-choice{background:#17110d;border-color:#3a2a1e;color:#fff}
.quick-create-card.primary-choice span{color:#d8bd8a}

@media(max-width:800px){
  .dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dashboard-columns{grid-template-columns:1fr}
  .dashboard-side-column{position:static}
  .recruiting-flow{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto;padding-bottom:3px;scrollbar-width:none}
  .recruiting-flow::-webkit-scrollbar{display:none}
}
@media(max-width:520px){
  .sales-shell{padding-top:14px}
  .sales-hero-redesign{flex-direction:row;align-items:flex-end}
  .sales-hero-redesign>div{min-width:0}
  .sales-hero-redesign h1{font-size:29px}
  .sales-hero-redesign .muted{font-size:11px;line-height:1.4}
  .sales-hero-redesign .primary{width:auto;min-width:86px;padding-left:12px;padding-right:12px}
  .sales-workspace-nav{gap:5px;padding-left:10px;padding-right:10px;margin-left:-16px;margin-right:-16px}
  .sales-workspace-tab{min-height:48px;border-radius:13px;font-size:9px;padding:6px 2px}
  .sales-workspace-tab .workspace-icon{font-size:16px}
  .sales-context-nav{margin:0 -2px;padding-top:10px}
  .sales-context-nav .sales-tab{font-size:11px;padding:8px 11px}
  .dashboard-action-grid{grid-template-columns:1fr 1fr;gap:7px}
  .dashboard-action{min-height:68px;padding:10px 9px;gap:8px;border-radius:14px}
  .dashboard-action-icon{width:30px;height:30px;flex-basis:30px;font-size:17px}
  .dashboard-action b{font-size:11px}.dashboard-action small{font-size:9px}
  .sales-section-head{align-items:center}
  .sales-section-head h2{font-size:18px}
  .quick-create-grid{grid-template-columns:1fr}
  .quick-create-card{min-height:78px}
  .filter-drawer .filters.three{grid-template-columns:1fr}
}
.agent-performance{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(95px,.7fr));gap:8px;margin-top:12px;padding:11px;background:#17110d;border-radius:14px;color:#fff}.agent-performance>div{min-width:0;padding:4px 6px}.agent-performance span{display:block;color:#cbbda8;font-size:9px;line-height:1.25}.agent-performance b{display:block;color:#fff;font-size:14px;margin-top:3px;overflow-wrap:anywhere}.agent-performance-main b{color:#e2b45e;font-family:Georgia,serif;font-size:18px}.performance-progress{height:5px;margin-top:7px;background:#3c3026;border-radius:999px;overflow:hidden}.performance-progress i{display:block;height:100%;background:#e2b45e;border-radius:inherit}@media(max-width:620px){.agent-performance{grid-template-columns:1fr 1fr}.agent-performance-main{grid-column:1/-1}.agent-performance>div{padding:3px 4px}}

/* Dashboard priorities: prospect + recruiting + agent reviews */
.dashboard-priority-card .priority-kind{margin:0 0 4px;color:#8c2724;font-size:9px;font-weight:900;letter-spacing:.12em}
.dashboard-priority-card.candidate-priority{border-left:4px solid #b88732}
.dashboard-priority-card.agent-priority{border-left:4px solid #7d2623}
.dashboard-priority-card .card-actions{margin-top:10px}

/* V4.1 — AI Scout Venditori */
.agent-scout-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.65fr);gap:14px;align-items:stretch;margin:4px 0 14px;padding:18px;border:1px solid #4a3423;border-radius:20px;background:linear-gradient(135deg,#17110d 0%,#2b1d15 72%,#5f1f1d 145%);color:#fff;box-shadow:0 18px 42px rgba(25,18,14,.15)}
.agent-scout-hero h3{font-family:Georgia,serif;font-size:25px;line-height:1.05;margin:7px 0 8px;color:#fff}.agent-scout-hero p{margin:0;max-width:680px;color:#ddd0be;font-size:12px;line-height:1.55}.ai-kicker{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(226,180,94,.4);background:rgba(226,180,94,.1);color:#e2b45e;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.12em}.agent-scout-shield{display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(226,180,94,.26);background:rgba(255,255,255,.05);border-radius:15px;padding:13px}.agent-scout-shield b{font-size:12px;color:#e2b45e}.agent-scout-shield span{margin-top:5px;font-size:10px;line-height:1.45;color:#dfd3c1}
.agent-scout-search-card{margin:14px 0 18px;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}.agent-scout-run{margin-top:12px;min-height:50px;font-weight:900}.agent-scout-run span{margin-right:5px;color:#f0c46c}.agent-scout-privacy{margin:9px 2px 0;line-height:1.45}
.agent-scout-summary{margin:0 0 14px;padding:13px 15px;border-left:4px solid #b88732;border-radius:0 13px 13px 0;background:#fff7e5;color:#544534;font-size:12px;line-height:1.5}.agent-scout-results{display:flex;flex-direction:column;gap:12px}.agent-scout-results.empty-state{display:block}
.agent-scout-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;padding:16px;box-shadow:var(--shadow)}.agent-scout-card.dismissed{opacity:.65}.agent-scout-card.converted{border-color:#a8c9aa}.agent-scout-card.shortlisted{border-color:#d7bd82;background:#fffdf7}.agent-scout-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:flex-start}.agent-scout-score{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#17110d;color:#e2b45e;font-family:Georgia,serif;font-size:21px;font-weight:800;border:1px solid #3d2b20}.agent-scout-score small{display:block;font-family:system-ui,sans-serif;font-size:7px;line-height:1;text-align:center;color:#d9c7a9;letter-spacing:.05em}.agent-scout-title h3{margin:1px 0 3px;font-size:15px}.agent-scout-title p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.agent-scout-flags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.confidence-pill{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;background:#eee3cf;color:#72541e}.confidence-pill.high{background:#e5f3e6;color:#315c36}.confidence-pill.low{background:#f4e5e3;color:#7a2d2a}.agent-scout-rationale{margin:12px 0 0;padding:11px 12px;background:#f7efdf;border-radius:12px;font-size:11px;line-height:1.5;color:#514638}.agent-scout-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.agent-scout-evidence>div{min-width:0;padding:9px 10px;border-radius:11px;background:#f4ead7}.agent-scout-evidence span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.agent-scout-evidence b{display:block;margin-top:3px;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.agent-scout-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.agent-scout-detail{padding:10px 11px;border:1px solid #e0d3ba;border-radius:11px;background:#fffdf8}.agent-scout-detail strong{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#806537;margin-bottom:5px}.agent-scout-detail ul{margin:0;padding-left:15px;font-size:10px;line-height:1.45;color:#514638}.agent-scout-detail.risk{border-color:#e4c2bc;background:#fff8f6}.agent-scout-detail.missing{border-style:dashed}.agent-scout-sources{margin-top:10px;border-top:1px solid #eadfcb;padding-top:9px}.agent-scout-sources summary{cursor:pointer;font-size:10px;font-weight:900;color:#6f5018}.agent-scout-source-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.agent-scout-source{display:flex;gap:9px;justify-content:space-between;align-items:flex-start;padding:8px 9px;background:#f7efdf;border-radius:10px}.agent-scout-source div{min-width:0}.agent-scout-source b{display:block;font-size:9px;overflow-wrap:anywhere}.agent-scout-source span{display:block;font-size:8px;color:var(--muted);line-height:1.4;margin-top:2px}.agent-scout-source a{flex:0 0 auto;font-size:9px;font-weight:900;color:#0066cc;text-decoration:none}.agent-scout-card .card-actions{margin-top:12px}.agent-scout-card .card-actions .primary-inline{background:var(--burg);color:#fff;border-color:var(--burg)}
.agent-scout-empty{padding:26px 18px;text-align:center;border:1px dashed #cbb78f;border-radius:17px;background:rgba(255,253,248,.55);color:var(--muted)}.agent-scout-empty b{display:block;color:var(--ink);font-size:13px;margin-bottom:5px}.agent-scout-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;display:inline-block;vertical-align:-2px;margin-right:7px;animation:agentScoutSpin .7s linear infinite}@keyframes agentScoutSpin{to{transform:rotate(360deg)}}
@media(max-width:760px){.agent-scout-hero{grid-template-columns:1fr}.agent-scout-shield{display:block}.agent-scout-evidence{grid-template-columns:1fr 1fr}.agent-scout-detail-grid{grid-template-columns:1fr}.agent-scout-head{grid-template-columns:50px minmax(0,1fr)}.agent-scout-score{width:50px;height:50px;border-radius:14px;font-size:18px}.agent-scout-flags{grid-column:1/-1;justify-content:flex-start}.agent-scout-card{padding:13px}.agent-scout-source{display:block}.agent-scout-source a{display:inline-block;margin-top:6px}}
@media(max-width:440px){.agent-scout-evidence{grid-template-columns:1fr}.agent-scout-hero h3{font-size:22px}.agent-scout-search-card{padding:13px}}

/* Premi & Bonus */
.incentive-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:18px;padding:22px;border:1px solid var(--line,#e4d4b9);border-radius:24px;background:linear-gradient(135deg,#fffaf0,#f5ead5);margin-bottom:18px}.incentive-hero h3{font-size:clamp(24px,4vw,36px);margin:5px 0 8px}.incentive-hero p{margin:0;max-width:720px;color:var(--muted,#766d65);line-height:1.5}.incentive-plan-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:center}.incentive-plan-summary>div{background:#fff;border:1px solid #eadabd;border-radius:16px;padding:13px}.incentive-plan-summary span{display:block;font-size:12px;color:#7c7067;margin-bottom:4px}.incentive-plan-summary b{font-size:20px}.incentive-rule-card{margin:16px 0}.incentive-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.incentive-agent-grid.empty-state{display:block}.incentive-agent-card{background:#fff;border:1px solid #e5d7c1;border-radius:22px;padding:18px;box-shadow:0 7px 22px rgba(36,26,18,.04)}.incentive-agent-card.disabled{opacity:.82;background:#fbf8f3}.incentive-rate{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.incentive-rate span{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;background:#f8f0df;color:#645a51}.incentive-rate b{color:#201812}.tier-progress{margin-top:14px}.tier-progress span{display:block;font-size:12px;color:#74695f;margin-bottom:7px}.tier-progress progress{width:100%;height:9px;accent-color:#9a6a13}.incentive-ledger-head{margin-top:28px}.bonus-ledger-card .card-head p{margin-top:4px}@media(max-width:720px){.incentive-hero{grid-template-columns:1fr;padding:17px}.incentive-plan-summary{grid-template-columns:1fr 1fr}.incentive-agent-grid{grid-template-columns:1fr}.incentive-rate{grid-template-columns:1fr}.incentive-agent-card{padding:15px}}
.commission-filters{margin:0 0 14px}.commission-ledger-card .card-head p{margin-top:4px}.commission-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.commission-ledger-grid>div{padding:11px 12px;border-radius:13px;background:#f8f4ed}.commission-ledger-grid span{display:block;font-size:11px;color:#796f66;margin-bottom:3px}.commission-ledger-grid b{font-size:14px}.tier-protection{margin-top:12px;padding:10px 12px;border-radius:13px;background:#fff4d9;border:1px solid #ead09a;color:#6a4e16;font-size:12px;line-height:1.4}.alert-kpi{border-color:#d8a0a0!important;background:#fff7f7!important}.alert-kpi b{color:#8e1f24!important}@media(max-width:720px){.commission-ledger-grid{grid-template-columns:1fr 1fr}.commission-filters{grid-template-columns:1fr!important}}


/* V4.8 — Attività venditori */
.agent-activity-head-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-activity-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 16px}.agent-activity-toolbar select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.agent-activity-columns{align-items:start}.agent-event-card.unread{border-left:4px solid #8e1f24;background:#fffafa}.agent-event-meta{font-size:9px!important;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#8a7868!important}.field-media-preview img{display:block;width:100%;max-height:65vh;object-fit:contain;border-radius:14px;background:#17110d}.field-media-preview p{font-size:12px;color:var(--muted);margin:10px 0 0}.contract-preview{margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;max-height:42vh;overflow:auto;font-size:11px;line-height:1.55;white-space:normal}.contract-actions{margin-top:14px}.check-row{display:flex!important;align-items:center;gap:8px;padding-top:22px}.check-row input{width:auto!important}.full-span{grid-column:1/-1}@media(max-width:720px){.agent-activity-toolbar{grid-template-columns:1fr}.agent-activity-head-actions{width:100%}.agent-activity-head-actions button{flex:1}.agent-activity-columns{grid-template-columns:1fr!important}}

/* V4.9.1 · accessi app venditori */
.vendor-access-head{margin-top:18px}.vendor-access-card{border-left:4px solid #c9963f}.vendor-access-card .card-actions .tiny-note{align-self:center}.vendor-access-card .badge.red{background:#f7ded9;color:#861916}.vendor-access-card .badge.green{background:#e2f0e5;color:#315f42}@media(max-width:720px){.vendor-access-head{align-items:flex-start;flex-direction:column}.vendor-access-head .tiny-note{max-width:100%}}
.vendor-app-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--ink)}

.agent-profile-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.agent-avatar-wrap{width:82px;height:82px;border-radius:50%;overflow:hidden;position:relative;flex:0 0 82px;background:#efe4d0;display:grid;place-items:center}.agent-avatar{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.agent-avatar:not([src]){display:none}.agent-avatar-fallback{font-size:30px;font-weight:800;color:#7b5a26}.agent-profile-title{flex:1;margin:0}.agent-personal a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.viewer-readonly #quickCreateBtn,.viewer-readonly [data-quick-action],.viewer-readonly #newProspectBtn2,.viewer-readonly #scoutBtn,.viewer-readonly #agentScoutManualBtn,.viewer-readonly #agentScoutRunBtn,.viewer-readonly #newCandidateBtn,.viewer-readonly #inviteVendorAppBtn,.viewer-readonly #newAgentBtn,.viewer-readonly #newAgentTaskBtn,.viewer-readonly #markAgentEventsReadBtn,.viewer-readonly #contractSettingsBtn,.viewer-readonly #editIncentivePlanBtn,.viewer-readonly #storeLocateBtn,.viewer-readonly #generateWeekBtn,.viewer-readonly #newTemplateBtn,.viewer-readonly form button[type="submit"]{display:none!important}
.viewer-readonly .sales-topbar::after{content:"OSPITE · SOLA LETTURA · LIVE";font-size:10px;font-weight:900;letter-spacing:.08em;border:1px solid #b98a3d;border-radius:999px;padding:5px 8px}

/* COMASIRA'S PULSE · 4.25 */
.commercial-pulse{margin:4px 0 22px;padding:16px;border:1px solid #ddcda9;border-radius:20px;background:linear-gradient(135deg,#fffdf8 0%,#f7efe0 100%);box-shadow:var(--shadow)}
.pulse-head{margin:0 0 4px}.pulse-lead{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.45;max-width:820px}.pulse-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.pulse-summary>div{padding:10px 12px;border:1px solid rgba(128,92,32,.14);border-radius:13px;background:rgba(255,255,255,.72)}.pulse-summary span{display:block;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.pulse-summary b{display:block;font-family:Georgia,serif;font-size:23px;margin-top:2px}.pulse-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pulse-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.pulse-item:hover{border-color:#c8a765}.pulse-item.urgent{border-left:4px solid #8c2724}.pulse-item.warn{border-left:4px solid #b88732}.pulse-item.info{border-left:4px solid #817464}.pulse-rank{width:27px;height:27px;border-radius:9px;background:#f4ead6;display:grid;place-items:center;font-weight:900;font-size:11px}.pulse-copy{min-width:0}.pulse-copy span{display:block;color:#8c2724;font-size:8px;font-weight:950;letter-spacing:.12em}.pulse-copy b{display:block;font-size:12px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-copy small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.pulse-item .link-btn{font-size:10px}
@media(max-width:760px){.pulse-list{grid-template-columns:1fr}.pulse-summary{grid-template-columns:repeat(3,1fr)}.commercial-pulse{padding:12px}.pulse-item{grid-template-columns:26px minmax(0,1fr) auto}.pulse-copy b{white-space:normal}}

/* V4.26.0 · VERA Commercial Command Center */
.commercial-command{margin:18px 0 24px;padding:22px;border:1px solid rgba(205,162,84,.25);border-radius:22px;background:linear-gradient(145deg,rgba(28,22,18,.98),rgba(18,15,13,.98));box-shadow:0 18px 44px rgba(0,0,0,.16)}
.command-head{margin-bottom:4px}.command-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.command-summary>div{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.command-summary span{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.command-summary b{display:block;margin-top:5px;font-size:23px}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.command-card{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025);min-width:0}.command-card-head{display:flex;gap:11px;align-items:center;margin-bottom:12px}.command-card-head>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(205,162,84,.12);color:#d7ad65;font-size:11px;font-weight:800}.command-card-head small{display:block;color:#b7955b;font-size:10px;letter-spacing:.12em}.command-card-head b{display:block;margin-top:2px}.command-list{display:grid;gap:8px}.command-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.065)}.command-item:first-child{border-top:0}.command-item-copy{min-width:0}.command-item-copy b,.command-item-copy span,.command-item-copy small{display:block}.command-item-copy b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-item-copy span{margin-top:3px;font-size:12px;color:#d8d0c7}.command-item-copy small{margin-top:3px;color:var(--muted);line-height:1.35}.command-score{align-self:start;min-width:38px;padding:5px 7px;border-radius:9px;background:rgba(255,255,255,.06);text-align:center;font-size:11px;font-weight:800}.command-empty{padding:12px 0;color:var(--muted);font-size:12px;line-height:1.45}.command-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.command-footer span{font-size:12px;color:var(--muted)}
@media(max-width:820px){.command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.command-grid{grid-template-columns:1fr}.commercial-command{padding:16px}.command-footer{align-items:stretch;flex-direction:column}.command-footer button{width:100%}}
.command-item{width:100%;background:transparent;color:inherit;border-left:0;border-right:0;border-bottom:0;text-align:left;cursor:pointer;font:inherit}.command-item:hover{background:rgba(255,255,255,.025)}
