:root{--fondo:#f7f7f5;--carta:#fff;--testo:#1d1d1b;--piano:#6b6b66;--riga:#e6e6e1;--bordo:#cfcfc8;--grigio:#8f8f88;--grigio-fondo:#efefeb;--blu:#2457c5;--blu-scuro:#1c46a0;--ambra:#a86400;--ambra-fondo:#fbf0dc;--rosso:#c0362c;--rosso-fondo:#fbe6e4}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fondo);color:var(--testo);font:15px/1.45 -apple-system,BlinkMacSystemFont,"Inter",system-ui,sans-serif}
.dentro{max-width:1080px;margin:0 auto;padding:0 20px}
.conta{display:inline-block;min-width:20px;padding:0 6px;border-radius:99px;background:var(--ambra-fondo);color:var(--ambra);font-size:12px;font-weight:600;text-align:center;margin-left:6px}
button,.bottone{font:inherit;font-size:14px;font-weight:600;border-radius:8px;padding:9px 16px;border:1px solid var(--blu);background:var(--blu);color:#fff;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;line-height:1.3}
button:hover,.bottone:hover{background:var(--blu-scuro);border-color:var(--blu-scuro);text-decoration:none}
button.secondario,.bottone.secondario{background:var(--carta);color:var(--blu)}
button.secondario:hover,.bottone.secondario:hover{background:#eef3fc}
button.link{background:none;border:0;color:var(--blu);padding:4px 0;font-weight:500}button.link:hover{text-decoration:underline;background:none}
:focus-visible{outline:2px solid var(--blu);outline-offset:2px}
main{padding-top:20px;padding-bottom:60px}
h1{font-size:22px;margin:0;line-height:1.25}h2{font-size:14px;font-weight:600;color:var(--testo);margin:0 0 12px}
h3{font-size:14px;margin:20px 0 6px}
p{margin:0 0 10px}
.testa{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 16px;flex-wrap:wrap;margin-bottom:16px}
.testa .dx{text-align:right}
.piano{color:var(--piano);font-size:13px}
.legenda{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12px;color:var(--piano);margin:0 0 18px}
.legenda span{display:inline-flex;align-items:center;gap:6px}
.pallino{width:9px;height:9px;border-radius:50%;display:inline-block}
.pallino.n{background:var(--grigio)}.pallino.a{background:var(--ambra)}.pallino.r{background:var(--rosso)}.pallino.b{background:var(--blu)}
section{background:var(--carta);border:1px solid var(--riga);border-radius:10px;padding:20px;margin-bottom:16px;min-width:0}
section.azioni{border-color:var(--blu)}
.griglia{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.griglia>div{min-width:0}
.due{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}
.grande{font-size:30px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}
.grande small{font-size:15px;font-weight:400;color:var(--piano);letter-spacing:0}
.barra{height:10px;background:var(--riga);border-radius:5px;margin:12px 0 8px;overflow:hidden}
.barra i{display:block;height:100%;background:var(--grigio)}.barra i.a{background:var(--ambra)}.barra i.r{background:var(--rosso)}
.voci{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;font-size:14px;margin-top:12px}
.voci>span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}
@media (max-width:560px){.voci.impila{grid-template-columns:1fr;gap:2px}.voci.impila>span:nth-child(2n){text-align:left;margin-bottom:10px}}
.campi{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;font-size:14px}.campi>span:nth-child(2n+1){color:var(--piano);font-size:13px}.campi>span:nth-child(2n){overflow-wrap:anywhere}
.mesi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:150px;margin:8px 0}
.mese{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;font-size:11px;color:var(--piano)}
.mese b{display:block;width:100%;background:var(--grigio);border-radius:3px 3px 0 0;min-height:1px}.mese.vuoto b{background:var(--riga)}
.mese em{font-style:normal;color:var(--testo);font-size:10px;margin-bottom:3px;font-variant-numeric:tabular-nums}
table{width:100%;border-collapse:collapse;font-size:14px}
th{text-align:left;font-weight:500;color:var(--piano);font-size:12px;padding:0 8px 8px;border-bottom:1px solid var(--riga)}
td{padding:10px 8px;border-bottom:1px solid var(--riga);vertical-align:top}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
tr:last-child td{border-bottom:0}tr.tot td{border-top:1px solid var(--testo)}
.stato{display:inline-block;font-size:12px;font-weight:500;padding:2px 9px;border-radius:99px;background:var(--grigio-fondo);color:var(--piano);white-space:nowrap}
.stato.a{background:var(--ambra-fondo);color:var(--ambra)}.stato.r{background:var(--rosso-fondo);color:var(--rosso)}
.rosso{color:var(--rosso);font-weight:600}
a{color:var(--blu);text-decoration:none}a:hover{text-decoration:underline}
.avviso{border:1px solid #ecd6ad;background:var(--ambra-fondo);padding:10px 12px;border-radius:8px;font-size:14px;margin:8px 0 12px}
.avviso.r{border-color:#efc4bf;background:var(--rosso-fondo)}.avviso.n{border-color:var(--riga);background:var(--grigio-fondo)}
.cosa{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--riga)}
.cosa:first-of-type{padding-top:0}.cosa:last-child{border-bottom:0;padding-bottom:0}.cosa>div{min-width:0}
.cosa .dx{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.cosa .avviso{margin:6px 0 0}
.importo{font-variant-numeric:tabular-nums;font-weight:600}
.pdf{display:block;width:100%;height:860px;border:1px solid var(--riga);border-radius:6px;background:#fff}
.evento{font-size:13px;padding:6px 0;border-bottom:1px solid var(--riga)}.evento:last-child{border-bottom:0}
.sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;color:var(--piano)}
.decidi{display:flex;flex-direction:column;gap:14px}.decidi form{margin:0}
label{display:block;font-size:13px;font-weight:600;margin:14px 0 6px}
input[type=email],input[type=password],input[type=text],textarea{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--bordo);border-radius:8px;background:#fff;color:var(--testo)}
textarea{min-height:88px;resize:vertical}
.scheda{max-width:440px;margin:24px auto}.scheda.larga{max-width:560px}
.scheda button[type=submit]{width:100%;margin-top:18px;padding:11px 16px}
.passo{border-top:1px solid var(--riga);margin-top:18px;padding-top:4px}
.qr{display:flex;justify-content:center;margin:8px 0}.qr svg{width:210px;height:210px}
.segreto{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.04em;word-break:break-all;background:var(--grigio-fondo);padding:8px 10px;border-radius:6px}
.solo-telefono{display:none}
code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--grigio-fondo);padding:1px 5px;border-radius:4px}
select,input[type=date],input[type=month],input[type=number]{width:100%;font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--bordo);border-radius:8px;background:#fff;color:var(--testo)}
.modulo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.modulo>div{min-width:0}.modulo .tutta{grid-column:1/-1}
.riga-mod{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr) minmax(0,1.3fr) 70px 120px;gap:8px;padding:8px 0;border-bottom:1px solid var(--riga);align-items:start}
.riga-mod.testa-mod{font-size:12px;color:var(--piano);padding-bottom:4px}.riga-mod input,.riga-mod select{font-size:14px;padding:8px}
.err{color:var(--rosso);font-size:13px;margin-top:4px}input.no,select.no{border-color:var(--rosso)}
.bottoni{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}
.collegamenti{display:flex;gap:6px 18px;flex-wrap:wrap;font-size:14px;margin:8px 0 16px}
details.mese-c{border-bottom:1px solid var(--riga)}details.mese-c:last-child{border-bottom:0}
details.mese-c summary{display:flex;justify-content:space-between;gap:12px;padding:11px 0;cursor:pointer;font-weight:600;list-style:none}
details.mese-c summary::-webkit-details-marker{display:none}details.mese-c summary::before{content:"+";color:var(--blu);width:16px;flex-shrink:0}
details.mese-c[open] summary::before{content:"−"}details.mese-c summary span:first-of-type{flex:1}
.giorni{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;font-size:14px;padding:0 0 12px 16px}.giorni>span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}
section.fondo{background:transparent;border-style:dashed}section.fondo h2{color:var(--piano)}
.spunta{display:flex;gap:8px;align-items:flex-start;font-weight:400;font-size:14px}.spunta input{margin-top:3px}
.conferma{max-width:260px}
/* una tabella larga scorre dentro la sua scheda invece di allargare la pagina (quadro, 7 colonne, fasce 641-760 e 900-1000) */
.scorre{overflow-x:auto}
@media(max-width:820px){.griglia,.due{grid-template-columns:1fr}}
/* con la barra a sinistra (da 900 px) il contenuto è 240 px più stretto: fino a 1179 le due colonne non ci stanno (giro sul vero 09/11) */
@media(min-width:900px) and (max-width:1179px){.griglia,.due{grid-template-columns:1fr}}
@media(max-width:640px){
 .dentro{padding:0 16px}
 main{padding-top:14px}section{padding:16px}
 .grande{font-size:26px}h1{font-size:20px}
 .pdf{display:none}.solo-telefono{display:block}.solo-telefono .bottone{width:100%}
 table.schede thead{display:none}table.schede tr{display:block;border-bottom:1px solid var(--riga);padding:8px 0}
 table.schede tr:last-child{border-bottom:0}
 table.schede td{display:flex;justify-content:space-between;gap:12px;border:0;padding:3px 0;text-align:right}
 table.schede td::before{content:attr(data-l);color:var(--piano);font-size:12px;text-align:left;flex-shrink:0}
 table.schede td[data-l=""]::before{content:none}
 .decidi button,.decidi .bottone{width:100%;padding:12px 16px}
 .modulo{grid-template-columns:1fr}.riga-mod{grid-template-columns:1fr 90px 1fr}.riga-mod .lunga{grid-column:1/-1}.riga-mod.testa-mod{display:none}
 .bottoni button,.bottoni .bottone{width:100%}.conferma{max-width:none}
 .cosa{flex-wrap:wrap}.cosa .dx{flex-direction:row;align-items:center;justify-content:space-between;width:100%}
}
/* W3a: menu per ruolo (riga sua sotto il marchio), menu a scomparsa sul telefono, filtri, rubrica */
.filtri{display:flex;gap:4px 12px;flex-wrap:wrap;align-items:flex-end}.filtri>div{flex:1 1 150px;min-width:0}.filtri>div.largo{flex:3 1 240px}
.filtri label{margin-top:0}.filtri .vai{flex:0 0 auto;display:flex;gap:12px;align-items:center;padding-bottom:2px}
input[type=search],input[type=tel]{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--bordo);border-radius:8px;background:#fff;color:var(--testo)}
.spuntato{font-size:13px;margin-top:4px}.cosa .dx form{margin:0}
.interruttore{font-size:13px;font-weight:600;color:var(--piano)}.interruttore.acceso{color:var(--testo)}
.riga-mod .et,.n-riga{display:none}.riga-mod>div{min-width:0}.riga-mod.testa-mod .n-riga{display:none}
@media(max-width:640px){
 .riga-mod{grid-template-columns:1fr 1fr;gap:6px 10px;padding:12px 0}.riga-mod .et{display:block;font-size:12px;color:var(--piano);margin-bottom:3px}
 .n-riga{display:block;grid-column:1/-1;font-size:13px;font-weight:600}
 .filtri .vai{flex-basis:100%}.filtri .vai button{flex:1}
}
/* W3 grafica (foto 09/11): telefono — stato accanto all'importo, celle con più pezzi in colonna, elenchi compatti */
@media(max-width:640px){
 .testa>.dx{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;text-align:left}
 table.schede td{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;align-items:start}
 table.schede td::before{grid-column:1;grid-row:1/span 3}
 table.schede td>*{grid-column:2;justify-self:end}
 table.schede td[data-l=""]{display:block;text-align:left}
 table.schede td[data-l=""]>*{justify-self:start;text-align:left}
 table.schede td[data-l=Descrizione]{display:block;text-align:left;padding-top:6px}
 table.schede td[data-l=Descrizione]::before{display:block}
 table.schede tr.tot{display:flex;justify-content:space-between;border-top:1px solid var(--testo);padding-top:10px}
 table.schede tr.tot td{border:0;padding:0}
 table.schede.elenco tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding:12px 0}
 table.schede.elenco td,table.schede.elenco td[data-l=""]{display:block;padding:0;text-align:left;font-size:13px;color:var(--piano)}
 table.schede.elenco td::before{content:none}
 table.schede.elenco td.con-etichetta::before{content:attr(data-l) " ";display:inline}
 table.schede.elenco td>*{justify-self:start;text-align:left}
 table.schede.elenco td:first-child{order:1;flex:1 1 60%;font-size:15px;color:var(--testo)}
 table.schede.elenco td[data-l=Totale]{order:2;margin-left:auto;font-size:15px;font-weight:600;color:var(--testo)}
 table.schede.elenco td[data-l=Cliente]{order:3;flex-basis:100%;font-size:14px;color:var(--testo)}
 table.schede.elenco td[data-l=Stato]{order:4}
 table.schede.elenco td:not(:first-child):not([data-l=Totale]):not([data-l=Cliente]):not([data-l=Stato]){order:5}
 .bottoni>form{flex:1 1 100%}
 .esci button.link,.cosa .dx button.link{padding:10px 2px}
 .testa>.bottoni{flex-basis:100%;flex-wrap:nowrap;margin-top:6px}.testa>.bottoni .bottone,.testa>.bottoni button{flex:1;width:auto}
}
details.aggiungi summary{cursor:pointer;color:var(--blu);font-weight:600;font-size:14px;padding:10px 0;list-style:none}
details.aggiungi summary::-webkit-details-marker{display:none}
details.aggiungi summary::before{content:"+";display:inline-block;width:16px}details.aggiungi[open] summary::before{content:"−"}

input[type=file]{min-height:44px;padding:10px 0}   /* W3b-bis: bottone del file alto da telefono */

/* W5a (09/11): barra a sinistra fissa, cassetto sotto i 900 px. Schema da gestionale di fatturazione, colori nostri:
   blu = azioni e link (anche la voce attiva), ambra = aspetta qualcuno (il numero in revisione), grigio = fatto. */
.alta-sola{background:var(--carta);border-bottom:1px solid var(--riga)}.alta-sola .dentro{display:flex;align-items:center;min-height:56px}
.marchio{font-weight:650;font-size:16px;color:var(--testo);text-decoration:none;line-height:1.2;white-space:nowrap}
.marchio span{color:var(--piano);font-weight:400;font-size:13px;margin-left:8px}.marchio:hover{text-decoration:none}
.telaio{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--carta) 239px,var(--riga) 239px 240px,transparent 240px)}
.lato{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--carta);border-right:1px solid var(--riga)}
.barra-lato{display:flex;flex-direction:column;min-height:100%;padding:18px 12px 12px}
.barra-lato .marchio{display:block;padding:0 10px 18px}.barra-lato .marchio span{display:block;margin:2px 0 0;font-size:12px}
.bottone.nuova{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px}
.gruppo{margin-bottom:14px}
.gruppo-titolo{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--grigio);margin:0 10px 4px}
.barra-lato a:not(.bottone):not(.marchio){display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;color:var(--testo);font-size:14px;line-height:1.3;text-decoration:none}
.barra-lato a .ico{color:var(--piano);flex-shrink:0}.barra-lato a.bottone .ico{color:inherit}
.barra-lato a:not(.bottone):not(.marchio):hover{background:var(--grigio-fondo)}
.barra-lato a[aria-current]{background:#eef3fc;color:var(--blu-scuro);font-weight:600}
.barra-lato a[aria-current]:hover{background:#e3ebfa}.barra-lato a[aria-current] .ico{color:var(--blu)}
.barra-lato .conta{margin-left:auto}
.lato-fondo{margin-top:auto;padding-top:10px;border-top:1px solid var(--riga)}
.esci{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0;padding:4px 10px}
.chi{display:flex;flex-direction:column;min-width:0;font-size:13px;line-height:1.3}
.chi b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chi span{color:var(--piano);font-size:12px}
.colonna{min-width:0;display:flex;flex-direction:column}
.alta{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 32px;background:var(--carta);border-bottom:1px solid var(--riga)}
.cerca-alta{position:relative;flex:0 1 420px;margin:0}
.cerca-alta .ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--piano);pointer-events:none}
.cerca-alta input[type=search]{padding:8px 12px 8px 36px;font-size:14px;background:var(--fondo);border-color:var(--riga)}
.cerca-alta input[type=search]:focus{background:var(--carta);border-color:var(--bordo)}
.telaio main{width:100%;max-width:1240px;padding:24px 32px 60px}
.menu-tel,.nuova-tel{display:none}
h2.sotto{border-top:1px solid var(--riga);margin:18px -20px 12px;padding:14px 20px 0}
@media(max-width:899px){
 .telaio{display:block;background:none}.lato{display:none}
 .alta{padding:6px 16px;gap:8px}
 .menu-tel{display:block;flex-shrink:0}
 .menu-tel summary{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:44px;padding:0 8px;border:1px solid var(--bordo);border-radius:8px;cursor:pointer;list-style:none;color:var(--testo)}
 .menu-tel summary::-webkit-details-marker{display:none}
 .menu-tel summary .conta{margin:0}
 .menu-tel[open] summary::before{content:"";position:fixed;inset:0;background:rgba(29,29,27,.4);z-index:20}
 .menu-tel .cassetto{position:fixed;top:0;left:0;bottom:0;width:min(300px,86vw);overflow-y:auto;background:var(--carta);z-index:21;box-shadow:0 0 30px rgba(0,0,0,.18)}
 .cassetto .barra-lato a:not(.bottone):not(.marchio){padding:11px 10px;font-size:15px}
 .cassetto .bottone.nuova{padding:12px 16px}.cassetto .esci button.link{padding:12px 2px}
 .cerca-alta{flex:1 1 auto;min-width:0}.cerca-alta input[type=search]{font-size:16px;padding-top:10px;padding-bottom:10px}
 .nuova-tel{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:10px 12px;min-height:44px}
 .telaio main{padding:16px 16px 60px}
}
@media(max-width:640px){h2.sotto{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}
.h0{height:0%}.w0{width:0%}.h1{height:1%}.w1{width:1%}.h2{height:2%}.w2{width:2%}.h3{height:3%}.w3{width:3%}.h4{height:4%}.w4{width:4%}.h5{height:5%}.w5{width:5%}.h6{height:6%}.w6{width:6%}.h7{height:7%}.w7{width:7%}.h8{height:8%}.w8{width:8%}.h9{height:9%}.w9{width:9%}.h10{height:10%}.w10{width:10%}.h11{height:11%}.w11{width:11%}.h12{height:12%}.w12{width:12%}.h13{height:13%}.w13{width:13%}.h14{height:14%}.w14{width:14%}.h15{height:15%}.w15{width:15%}.h16{height:16%}.w16{width:16%}.h17{height:17%}.w17{width:17%}.h18{height:18%}.w18{width:18%}.h19{height:19%}.w19{width:19%}.h20{height:20%}.w20{width:20%}.h21{height:21%}.w21{width:21%}.h22{height:22%}.w22{width:22%}.h23{height:23%}.w23{width:23%}.h24{height:24%}.w24{width:24%}.h25{height:25%}.w25{width:25%}.h26{height:26%}.w26{width:26%}.h27{height:27%}.w27{width:27%}.h28{height:28%}.w28{width:28%}.h29{height:29%}.w29{width:29%}.h30{height:30%}.w30{width:30%}.h31{height:31%}.w31{width:31%}.h32{height:32%}.w32{width:32%}.h33{height:33%}.w33{width:33%}.h34{height:34%}.w34{width:34%}.h35{height:35%}.w35{width:35%}.h36{height:36%}.w36{width:36%}.h37{height:37%}.w37{width:37%}.h38{height:38%}.w38{width:38%}.h39{height:39%}.w39{width:39%}.h40{height:40%}.w40{width:40%}.h41{height:41%}.w41{width:41%}.h42{height:42%}.w42{width:42%}.h43{height:43%}.w43{width:43%}.h44{height:44%}.w44{width:44%}.h45{height:45%}.w45{width:45%}.h46{height:46%}.w46{width:46%}.h47{height:47%}.w47{width:47%}.h48{height:48%}.w48{width:48%}.h49{height:49%}.w49{width:49%}.h50{height:50%}.w50{width:50%}.h51{height:51%}.w51{width:51%}.h52{height:52%}.w52{width:52%}.h53{height:53%}.w53{width:53%}.h54{height:54%}.w54{width:54%}.h55{height:55%}.w55{width:55%}.h56{height:56%}.w56{width:56%}.h57{height:57%}.w57{width:57%}.h58{height:58%}.w58{width:58%}.h59{height:59%}.w59{width:59%}.h60{height:60%}.w60{width:60%}.h61{height:61%}.w61{width:61%}.h62{height:62%}.w62{width:62%}.h63{height:63%}.w63{width:63%}.h64{height:64%}.w64{width:64%}.h65{height:65%}.w65{width:65%}.h66{height:66%}.w66{width:66%}.h67{height:67%}.w67{width:67%}.h68{height:68%}.w68{width:68%}.h69{height:69%}.w69{width:69%}.h70{height:70%}.w70{width:70%}.h71{height:71%}.w71{width:71%}.h72{height:72%}.w72{width:72%}.h73{height:73%}.w73{width:73%}.h74{height:74%}.w74{width:74%}.h75{height:75%}.w75{width:75%}.h76{height:76%}.w76{width:76%}.h77{height:77%}.w77{width:77%}.h78{height:78%}.w78{width:78%}.h79{height:79%}.w79{width:79%}.h80{height:80%}.w80{width:80%}.h81{height:81%}.w81{width:81%}.h82{height:82%}.w82{width:82%}.h83{height:83%}.w83{width:83%}.h84{height:84%}.w84{width:84%}.h85{height:85%}.w85{width:85%}.h86{height:86%}.w86{width:86%}.h87{height:87%}.w87{width:87%}.h88{height:88%}.w88{width:88%}.h89{height:89%}.w89{width:89%}.h90{height:90%}.w90{width:90%}.h91{height:91%}.w91{width:91%}.h92{height:92%}.w92{width:92%}.h93{height:93%}.w93{width:93%}.h94{height:94%}.w94{width:94%}.h95{height:95%}.w95{width:95%}.h96{height:96%}.w96{width:96%}.h97{height:97%}.w97{width:97%}.h98{height:98%}.w98{width:98%}.h99{height:99%}.w99{width:99%}.h100{height:100%}.w100{width:100%}