/* STRATI Atlas A111 · «Indagini e opere» — stili (impianto grafico Atlas, accento blu #11488B) */
/* simboli a video */
.ind-marker{background:transparent;border:0}
.ind-ico{display:block;line-height:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}
.ind-ico--sel{filter:drop-shadow(0 0 0 2px #fff) drop-shadow(0 0 4px #11488B) drop-shadow(0 1px 2px rgba(0,0,0,.35))}
.ind-ico--lock svg{opacity:.92}
.ind-label{background:#ffffffe8;border:1px solid #c9d8d0;border-radius:6px;color:#183231;font-weight:800;font-size:11.5px;padding:1px 6px;box-shadow:0 1px 4px #0003;pointer-events:none}
.ind-label:before{display:none}
.ind-label--prog{color:#3b4a55}
.ind-label--lock{border-style:dashed;border-color:#8a9996}
.ind-label--linea,.ind-label--area{background:#ffffffd9;font-size:11px}
.ind-label--misura{background:#0B355D;color:#fff;border-color:#0B355D;font-size:10.5px}
#atlasMap.ind-draw-mode{cursor:crosshair}
/* popup sull'elemento */
.ind-popup .leaflet-popup-content{margin:10px 12px;font:12px/1.4 inherit;min-width:220px}
.ind-popup .leaflet-popup-content-wrapper{border-radius:11px;box-shadow:0 8px 26px #0b3a3733}
.ind-pop__head{display:flex;align-items:center;gap:9px;margin-bottom:6px}
.ind-pop__head b{display:block;font-size:13px;color:#0B355D}
.ind-pop__head small{display:block;color:#5a6a73;font-size:10.5px}
.ind-pop__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#3b4a55;font-size:11px;margin-bottom:6px}
.ind-pop__note{color:#3b4a55;font-size:11px;margin:0 0 6px;border-left:3px solid #dbe6ee;padding-left:7px}
.ind-pop__act{display:flex;flex-wrap:wrap;gap:5px}
.ind-popup .ind-pop__act button{font:700 11px/1 'Segoe UI',system-ui,sans-serif!important;padding:5px 8px!important;border:1px solid #bfd0dd;border-radius:8px;background:#fff;color:#0e2733;cursor:pointer;line-height:1.1;display:inline-flex;align-items:center;gap:4px}
.ind-popup .ind-pop__act button:hover{border-color:#11488B;background:#eaf3fb}
.ind-popup .ind-pop__act button.ind-danger{color:#8a2020}
/* pillole di stato: vuota = programmata, piena = eseguita */
.ind-pill{display:inline-flex;align-items:center;gap:5px;font:800 10px/1 inherit;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1.5px solid #11488B;color:#11488B;background:#fff;cursor:pointer;white-space:nowrap}
.ind-pill--eseguita{background:#11488B;color:#fff}
.ind-pill--lock{border-color:#8a9996;color:#5a6a73;background:#f1f4f6;cursor:default}
button.ind-pill:hover{box-shadow:0 0 0 2px #11488B33}
/* barra di disegno sopra la mappa */
.ind-drawbar{position:absolute;left:14px;top:14px;z-index:1250;width:min(430px,calc(100% - 28px));background:#fff;border:1px solid #bfd0dd;border-left:5px solid #11488B;border-radius:12px;box-shadow:0 12px 34px rgba(14,39,51,.18);padding:10px 12px;font-size:12px;color:#0e2733}
.ind-drawbar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.ind-drawbar__head b{font-size:12.5px;color:#0B355D}
.ind-drawbar__x{border:0;background:transparent;font-size:19px;line-height:1;cursor:pointer;color:#7B8A96;padding:0 2px}
.ind-drawbar__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:6px;margin-bottom:8px}
.ind-drawbar__row{grid-template-columns:minmax(170px,1.6fr) minmax(110px,1fr) minmax(130px,1fr) 86px}
.ind-drawbar__row input[type=color]{height:34px;padding:2px 4px;cursor:pointer}
.ind-drawbar__row label{display:grid;gap:3px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5a6a73}
.ind-drawbar__row select,.ind-drawbar__row input{font:600 12px/1.2 inherit;padding:6px 7px;border:1px solid #bfd0dd;border-radius:8px;background:#fff;color:#0e2733;min-width:0;width:100%}
.ind-drawbar__modes{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px;align-items:center}
.ind-drawbar__modes button{font:700 11px/1 inherit;padding:6px 9px;border:1px solid #bfd0dd;border-radius:8px;background:#fff;color:#0e2733;cursor:pointer}
.ind-drawbar__modes button.is-on{background:#11488B;border-color:#11488B;color:#fff}
.ind-drawbar__hint{flex-basis:100%;font-size:10.5px;color:#5a6a73}
.ind-drawbar__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ind-drawbar__status{font-size:11px;color:#3b4a55;flex:1}
.ind-drawbar__btns{display:flex;gap:5px}
.ind-drawbar__btns button{font:700 11px/1 inherit;padding:6px 10px;border:1px solid #11488B;border-radius:8px;background:#11488B;color:#fff;cursor:pointer}
.ind-drawbar__btns button+button{background:#fff;color:#11488B}
/* pannello nel passo Carta */
#indaginiTools .ind-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
#indaginiTools .ind-actions button{font:600 11px/1 inherit;padding:6px 9px;border:1px solid var(--line,#dbe6ee);border-radius:8px;background:#fff;color:var(--ink,#0e2733);cursor:pointer}
#indaginiTools .ind-actions button:hover{border-color:#11488B;background:#eaf3fb}
.ind-filtro{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;font-size:11px;color:#5a6a73}
.ind-filtro span{font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;margin-right:4px}
.ind-filtro button{font:700 10.5px/1 inherit;padding:4px 7px;white-space:nowrap;border:1px solid #bfd0dd;border-radius:999px;background:#fff;color:#0e2733;cursor:pointer}
.ind-filtro button.is-on{background:#11488B;border-color:#11488B;color:#fff}
.ind-check{display:flex;gap:7px;align-items:flex-start;cursor:pointer;margin-top:7px;font-size:11.5px;color:#3b4a55}
.ind-check input{margin-top:2px}
.ind-verdetto{border-left:3px solid #11488B;padding-left:8px;margin-top:8px}
.ind-lista{display:grid;gap:3px;margin-top:8px;max-height:340px;overflow:auto}
.ind-riga{display:grid;grid-template-columns:22px 1fr 1.2fr auto 24px;align-items:center;gap:6px;padding:4px 6px;border:1px solid transparent;border-radius:8px;font-size:11px;cursor:pointer}
.ind-riga:hover{background:#f6f9fc;border-color:#dbe6ee}
.ind-riga.is-sel{background:#eaf3fb;border-color:#11488B66}
.ind-riga__sym{display:flex;align-items:center;justify-content:center;line-height:0}
.ind-riga__nome{font-weight:800;color:#0e2733;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ind-riga__nome i{color:#8a9996;font-style:normal}
.ind-riga__tipo{color:#5a6a73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ind-riga__vai{border:0;background:transparent;font-size:15px;cursor:pointer;color:#11488B;padding:0}
/* vista «Indagini e opere» */
.ind-kpis .ind-kpi{text-align:left;cursor:pointer;font:inherit;border:1px solid var(--line,#dbe6ee)}
.ind-kpis .ind-kpi.is-on{outline:2px solid #11488B;outline-offset:-2px}
.ind-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#eaf3fb;border:1px solid #11488B44;border-radius:12px;padding:8px 12px;margin-bottom:12px;font-size:12px}
.ind-bulk.is-empty{display:none}
.ind-bulk b{margin-right:6px;color:#0B355D}
.ind-table tr.is-sel td{background:#eaf3fb}
.ind-table tr.is-lock td{background:#f7f9fa}
.ind-table .ind-td-sym{width:30px;text-align:center;line-height:0}
.ind-table .ind-td-coord{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}
.ind-table .ind-td-geo{white-space:nowrap}
.ind-menu{position:relative;display:inline-block}
.ind-menu__list{position:absolute;right:0;top:calc(100% + 6px);z-index:50;background:#fff;border:1px solid #bfd0dd;border-radius:10px;box-shadow:0 10px 28px rgba(14,39,51,.16);min-width:240px;padding:6px;display:grid;gap:2px}
.ind-menu__list[hidden]{display:none}
.ind-menu__list button{text-align:left;font:600 12px/1.2 inherit;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#0e2733;cursor:pointer}
.ind-menu__list button:hover{background:#eaf3fb;color:#0B355D}
/* legenda a video: simbolo svg */
.legend-symbol--svg{width:18px;height:18px;flex-basis:18px;display:inline-flex;align-items:center;justify-content:center;line-height:0;border:0;background:transparent}
.ax-button.danger{border-color:#c47;color:#8a2020}
@media (max-width:900px){.ind-drawbar{left:8px;top:8px;width:calc(100% - 16px)}.ind-drawbar__row{grid-template-columns:1fr 1fr}}
.ind-lock{color:#5a6a73;display:inline-flex;vertical-align:middle;margin-left:4px}
.ind-azioni{flex-wrap:nowrap;white-space:nowrap}
.ind-table th:last-child,.ind-table td:last-child{white-space:nowrap}
.ind-azioni .ax-button.small{padding:5px 7px}
.ind-table .ind-td-num{white-space:nowrap}
.ind-table td{vertical-align:top}
.ind-vertex{width:13px;height:13px;border-radius:50%;background:#fff;border:2.5px solid #11488B;box-shadow:0 1px 3px #0005;cursor:move}
.ind-vertex--mid{width:11px;height:11px;background:#ffffffcc;border:2px dashed #11488B;opacity:.85}
.ind-pop__hint{color:#5a6a73;font-size:10.5px;margin:0 0 6px}
.atlas-ind-btn{white-space:nowrap}
/* A112 · il pulsante «Indagini e opere» nella barra sopra la carta: una colonna in più nella griglia */
.atlas-map-head{grid-template-columns:minmax(130px,1.3fr) minmax(110px,1fr) 98px auto auto auto 38px}
.atlas-map-head .atlas-ind-btn{border-color:#0B355D!important;color:#0B355D!important;font-weight:800!important;align-self:end}
@media(max-width:1100px){.atlas-map-head{grid-template-columns:minmax(100px,1.3fr) minmax(95px,1fr) 84px auto auto auto 34px}}
@media(max-width:760px){.atlas-map-head .atlas-ind-btn{display:none}}
.ind-pratica-riga{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#0e2733;margin:0 0 14px;padding:6px 2px}

/* Mappa di lavoro delle indagini: la stessa mappa Leaflet, a tutta pagina. */
body.ind-mappa-intera .ax-shell{display:block;height:100vh}
body.ind-mappa-intera .ax-sidebar,body.ind-mappa-intera .ax-topbar,body.ind-mappa-intera .ax-context,
body.ind-mappa-intera #view-wizard .progress-line,body.ind-mappa-intera #view-wizard .left-panel,
body.ind-mappa-intera #view-wizard .map-toolbar,body.ind-mappa-intera #view-wizard .review-bar{display:none!important}
body.ind-mappa-intera .ax-main,body.ind-mappa-intera .ax-workspace,
body.ind-mappa-intera #view-wizard,body.ind-mappa-intera #view-wizard .content-grid,
body.ind-mappa-intera #view-wizard .map-stage{width:100%;height:100vh;min-height:0;max-height:100vh;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column}
body.ind-mappa-intera #view-wizard .content-grid{display:block}
body.ind-mappa-intera #view-wizard .map-stage{display:flex}
body.ind-mappa-intera #view-wizard .map-canvas{flex:1;width:100%;height:100%;min-height:0}
.ind-map-actions{display:none;position:absolute;top:12px;right:12px;z-index:1251;align-items:center;gap:8px;flex-wrap:wrap;max-width:calc(100% - 24px);padding:8px 10px;background:#fff;border:1px solid #bfd0dd;border-radius:12px;box-shadow:0 8px 25px #0003;font:700 12px/1.2 'Segoe UI',system-ui,sans-serif;color:#0B355D}
body.ind-mappa-intera .ind-map-actions{display:flex}
.ind-map-actions button{border:1px solid #11488B;border-radius:8px;background:#11488B;color:#fff;padding:8px 10px;font:700 12px/1 'Segoe UI',system-ui,sans-serif;cursor:pointer}
.ind-map-actions button:last-child{background:#fff;color:#11488B}
@media(max-width:760px){body.ind-mappa-intera .ax-shell,body.ind-mappa-intera .ax-main,body.ind-mappa-intera .ax-workspace,body.ind-mappa-intera #view-wizard{height:100dvh;min-height:0}.ind-map-actions{top:auto;bottom:12px;left:12px;right:12px;justify-content:center}}

/* A115 · caratteri della barra di inserimento in grassetto come il resto di Atlas (richiesta dell'utente) */
.ind-drawbar__row select,.ind-drawbar__row input,.ind-drawbar__row option,.ind-drawbar__row optgroup{font-weight:700}
.ind-drawbar__row optgroup{font-weight:800;color:#0B355D}
#view-indagini select,#view-indagini option,#view-indagini optgroup,.ind-popup select,.ind-popup option{font-weight:700}
/* A116 · barra «inserimento col mouse» più grande, sulla misura delle finestre di Atlas (richiesta dell'utente) */
.ind-drawbar{width:min(720px,calc(100% - 28px));padding:16px 20px 14px;border-radius:16px;font-size:14px}
.ind-drawbar__head{margin-bottom:12px}
.ind-drawbar__head b{font-size:17px}
.ind-drawbar__x{font-size:24px}
.ind-drawbar__row{gap:10px;margin-bottom:12px}
.ind-drawbar__row label{font-size:11px;gap:5px}
.ind-drawbar__row select,.ind-drawbar__row input{font-size:14px;padding:9px 10px;border-radius:10px}
.ind-drawbar__modes{gap:7px;margin-bottom:10px}
.ind-drawbar__modes button{font-size:13.5px;padding:9px 14px;border-radius:10px}
.ind-drawbar__hint{font-size:12.5px}
.ind-drawbar__status{font-size:12.5px}
.ind-drawbar__btns{gap:8px}
.ind-drawbar__btns button{font-size:13.5px;padding:10px 18px;border-radius:10px}
/* A191 · gestionale «Indagini e opere» (impianto del Quadro della suite) */
.ing{display:grid;gap:16px}.ing *{box-sizing:border-box}
.ing-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ing-tile{border:1px solid var(--ax-line,#dbe6ee);border-radius:14px;background:#fff;padding:14px 16px;text-align:left;font:inherit;color:inherit;display:grid;gap:4px;cursor:pointer;transition:box-shadow .15s,border-color .15s}
.ing-tile:hover{box-shadow:0 4px 14px rgba(11,53,93,.08);border-color:#b8cadb}.ing-tile.on{border-color:#1f63ad;box-shadow:0 0 0 2px rgba(31,99,173,.15)}
.ing-tile--av{cursor:default}.ing-tile--av:hover{box-shadow:none;border-color:var(--ax-line,#dbe6ee)}
.ing-tile small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5a6a73}
.ing-tile strong{font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.ing-tile span{font-size:12px;color:#5a6a73}
.ing-bar{height:8px;background:#eef2f5;border-radius:5px;overflow:hidden}.ing-bar>div{height:100%;background:#2e7d32;border-radius:5px;transition:width .5s}
.ing-bar.sm{height:5px}
.ing-card{border:1px solid var(--ax-line,#dbe6ee);border-radius:16px;background:#fff;overflow:hidden}
.ing-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--ax-line,#dbe6ee)}
.ing-head h3{margin:0;font-size:15px;color:#0b355d}.ing-head p{margin:2px 0 0;font-size:12px;color:#5a6a73}
.ing-verd{display:flex;gap:14px;align-items:flex-start;padding:16px 18px}.ing-verd .dot{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:800;flex:none}.ing-verd b{font-size:15px}
.ing-az{display:grid;gap:8px;padding:0 18px 16px}.ing-az__t{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5a6a73}
.ing-az__r{display:flex;gap:10px;align-items:center;border:1px solid var(--ax-line,#dbe6ee);border-radius:10px;padding:8px 12px;background:#fbfdff}
.ing-az__r .n{width:22px;height:22px;border-radius:50%;background:#eef4f9;color:#0b355d;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.ing-az__r .t{flex:1;font-size:12.5px}
.ing-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:16px;align-items:start}
.ing-gr{display:grid;grid-template-columns:1fr auto 120px;gap:10px;align-items:center;background:#f6f9fc;border-top:1px solid #eef2f5;padding:7px 18px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5a6a73}
.ing-gr__n{text-transform:none;letter-spacing:0;font-weight:700;font-size:11.5px}
.ing-riga{display:flex;gap:10px;align-items:center;padding:8px 18px;border-top:1px solid #eef2f5}.ing-riga:hover{background:#fbfdff}.ing-riga.is-sel{background:#eaf3fb}.ing-riga.is-lock{opacity:.85}
.ing-sym{width:26px;display:grid;place-items:center;flex:none}
.ing-nome{flex:1;min-width:0}.ing-nome b{font-size:13px;color:#0e2733}.ing-nome small{display:block;font-size:11.5px;color:#5a6a73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ing-act{display:flex;gap:4px;flex:none}
.ing-selall{font-size:12px;color:#5a6a73;display:flex;gap:6px;align-items:center}
.ing-vuoto{padding:30px 18px;text-align:center;color:#5a6a73}.ing-vuoto b{display:block;color:#0e2733;margin:6px 0 4px}.ing-vuoto p{margin:0;font-size:12.5px}
.ing-cat{padding:6px 14px 10px;max-height:560px;overflow-y:auto}
.ing-cat__g{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5a6a73;margin:10px 4px 6px}
.ing-cat__l{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ing-tipo{display:flex;gap:8px;align-items:center;border:1px solid var(--ax-line,#dbe6ee);border-radius:10px;background:#fff;padding:6px 8px;font:inherit;font-size:12px;font-weight:700;color:#0e2733;text-align:left;cursor:pointer;min-height:40px}
.ing-tipo:hover{border-color:#1f63ad;background:#f2f8ff}.ing-tipo span:nth-child(2){flex:1;line-height:1.25}
.ing-tipo em{font-style:normal;font-size:10.5px;font-weight:800;background:#0b355d;color:#fff;border-radius:999px;padding:1px 7px}
.ing-altri{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 18px 14px;border-top:1px solid #eef2f5;font-size:12px;color:#5a6a73}
.ing-prs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:14px 18px 18px}
.ing-pr{border:1px solid var(--ax-line,#dbe6ee);border-radius:12px;padding:10px 12px;display:grid;gap:7px}.ing-pr.on{border-color:#1f63ad;box-shadow:0 0 0 2px rgba(31,99,173,.12)}
.ing-pr .r1{display:flex;justify-content:space-between;gap:6px;align-items:center}.ing-pr .r1 b{font-size:13px}.ing-pr .r2{font-size:11.5px;color:#5a6a73}.ing-pr .r3{display:flex;flex-wrap:wrap;gap:5px}
.ing-det summary{padding:14px 18px;cursor:pointer;color:#0b355d}
.ing .ind-bulk{position:sticky;top:0;z-index:5}
@media(max-width:1150px){.ing-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.ing-main{grid-template-columns:1fr}}
.ing-riga .ind-pill{font:800 10.5px/1 'Segoe UI',system-ui,sans-serif;letter-spacing:.04em;min-width:104px;justify-content:center;padding:6px 10px;flex:none}
/* A192 · unità stratigrafiche */
.ing-unita{display:grid;gap:0}
.ing-u{display:grid;grid-template-columns:34px 70px minmax(0,1fr) 130px 60px;gap:10px;align-items:center;padding:7px 18px;border-top:1px solid #eef2f5}
.ing-u:first-child{border-top:0}.ing-u input[type=color]{width:30px;height:24px;border:1px solid #cfd8df;border-radius:6px;padding:0;background:#fff}
.ing-u input[type=text],.ing-u select{font:inherit;font-size:12.5px;border:1px solid #dbe6ee;border-radius:8px;padding:5px 8px}
.ind-strati textarea{border:1px solid #cfd8df;border-radius:10px;padding:8px 10px;resize:vertical}

/* A196 · scheda dell'elemento (clic sul simbolo) */
.ind-scheda{position:fixed;right:14px;top:138px;bottom:14px;width:390px;max-width:calc(100vw - 28px);z-index:1200;background:#fff;border:1px solid #d6e1ea;border-radius:14px;box-shadow:0 10px 32px rgba(11,53,93,.18);overflow:auto;padding:14px 16px 16px;font:13px/1.4 'Segoe UI',Arial,sans-serif;color:#1d3644}
.ind-scheda .sk-head{display:flex;gap:10px;align-items:center}
.ind-scheda .sk-nome{flex:1;font:700 17px 'Segoe UI',Arial,sans-serif;color:#0b355d;border:1px solid transparent;border-radius:7px;padding:4px 6px;min-width:0}
.ind-scheda .sk-nome:hover,.ind-scheda .sk-nome:focus{border-color:#c9d3dd}
.ind-scheda .sk-x{border:0;background:#eef3f7;border-radius:8px;width:30px;height:30px;font-size:18px;cursor:pointer;color:#44525d}
.ind-scheda .sk-sub select{width:100%;margin-top:6px;padding:5px 6px;border:1px solid #d6e1ea;border-radius:7px;font-size:12.5px;color:#44525d}
.ind-scheda .sk-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}
.ind-scheda .sk-mis{margin-left:auto;font-size:12px;color:#51606d}
.ind-scheda section{border-top:1px solid #e6edf2;margin-top:12px;padding-top:10px}
.ind-scheda h4{margin:0 0 8px;font:700 11.5px 'Segoe UI',Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#51606d}
.ind-scheda .sk-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ind-scheda .sk-f{display:flex;flex-direction:column;gap:3px}
.ind-scheda .sk-f>span{font-size:11.5px;color:#51606d}
.ind-scheda .sk-2{grid-column:span 2}
.ind-scheda input,.ind-scheda textarea{border:1px solid #c9d3dd;border-radius:7px;padding:5px 7px;font:13px 'Segoe UI',Arial,sans-serif;width:100%;box-sizing:border-box}
.ind-scheda textarea{font:12px/1.45 Consolas,monospace}
.ind-scheda .sk-txt{font-size:12.5px;padding:5px 0}
.ind-scheda .sk-tab{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:8px}
.ind-scheda .sk-tab th{text-align:left;font-weight:600;color:#51606d;border-bottom:1px solid #e6edf2;padding:3px 4px}
.ind-scheda .sk-tab td{padding:3px 4px;border-bottom:1px solid #f0f4f7}
.ind-scheda .sk-del{border:0;background:none;color:#b3261e;font-size:15px;cursor:pointer}
.ind-scheda .sk-add{margin-top:4px}
.ind-scheda .sk-add .sk-f:first-child{grid-column:span 2}
.ind-scheda .sk-nota{font-size:11.5px;color:#6a7883;margin-top:6px}
.ind-scheda .sk-vuoto{font-size:12.5px;color:#8a96a0;margin-bottom:6px}
.ind-scheda .sk-avv{margin-top:8px;background:#fff6e5;border:1px solid #f0c36d;border-radius:8px;padding:6px 8px;font-size:12px}
.ind-scheda .sk-col{display:flex;gap:10px;align-items:flex-start}
.ind-scheda .sk-leg{font-size:12px;display:flex;flex-direction:column;gap:5px;max-height:420px;overflow:auto}
.ind-scheda .sk-leg small{color:#51606d}
.ind-scheda .sk-det summary{cursor:pointer;font-size:12.5px;color:#1f5fa8;margin:6px 0}
.ind-scheda .sk-foot{display:flex;gap:6px;flex-wrap:wrap;border-top:1px solid #e6edf2;margin-top:12px;padding-top:10px}
.ind-scheda .sk-danger{color:#b3261e}
.ind-scheda .ind-pill{font:800 10.5px/1 'Segoe UI',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border-radius:999px;cursor:pointer;min-width:104px}
.ind-scheda .ind-pill--eseguita{background:#0b355d;color:#fff;border:1px solid #0b355d}
.ind-scheda .ind-pill--programmata{background:#fff;color:#0b355d;border:1px solid #0b355d}
.ind-scheda .sk-col svg{flex:0 0 150px}
.ind-scheda textarea[data-sk=note]{font:13px/1.4 'Segoe UI',Arial,sans-serif}
