:root{--pfc-primary:#0b3558;--pfc-primary-dark:#072640;--pfc-accent:#1e78a8;--pfc-bg:#f2f6fb;--pfc-surface:#ffffff;--pfc-border:#cfd9e6;--pfc-border-strong:#b5c4d6;--pfc-text:#14283b;--pfc-text-soft:#4f6274;--pfc-ok:#0f7b5f;--pfc-err:#ba2d2d;--pfc-info:#174f82;--pfc-radius:8px;--pfc-shadow:0 10px 24px rgba(9, 28, 45, 0.08)}body[class*="preventivi-fatture-cloud"]{background:linear-gradient(180deg,#f8fafc 0%,#eef3f8 100%)}body[class*="preventivi-fatture-cloud"] .wrap{max-width:1360px}body[class*="preventivi-fatture-cloud"] .wrap h1{color:var(--pfc-primary);margin-bottom:12px;font-weight:700}body[class*="preventivi-fatture-cloud"] .wrap h2,body[class*="preventivi-fatture-cloud"] .wrap h3{color:var(--pfc-primary);margin-top:20px;margin-bottom:10px}#pfc-form-admin,#pfc-form-access,#pfc-form-vat{margin:16px 0;padding:18px;background:var(--pfc-surface);border:1px solid var(--pfc-border);border-radius:var(--pfc-radius);box-shadow:var(--pfc-shadow)}#pfc-form-vat{max-width:1120px;margin:26px auto}#pfc-form-access{max-width:780px;margin:26px auto}#pfc-form-admin label,#pfc-form-access label,#pfc-form-vat label{color:var(--pfc-text);font-weight:600}#pfc-form-admin input:not([type="checkbox"]):not([type="radio"]),#pfc-form-admin select,#pfc-form-access input:not([type="checkbox"]):not([type="radio"]),#pfc-form-access select,#pfc-form-vat input:not([type="checkbox"]):not([type="radio"]),#pfc-form-vat select,.form-table input:not([type="checkbox"]):not([type="radio"]),.form-table select{border:1px solid var(--pfc-border-strong);border-radius:6px;background:#f9fbfd;color:var(--pfc-text);min-height:36px;padding:7px 10px}#pfc-form-admin input:not([type="checkbox"]):not([type="radio"]):focus,#pfc-form-admin select:focus,#pfc-form-access input:not([type="checkbox"]):not([type="radio"]):focus,#pfc-form-access select:focus,#pfc-form-vat input:not([type="checkbox"]):not([type="radio"]):focus,#pfc-form-vat select:focus,.form-table input:not([type="checkbox"]):not([type="radio"]):focus,.form-table select:focus{outline:none;border-color:var(--pfc-accent);box-shadow:0 0 0 1px var(--pfc-accent),0 0 0 3px rgba(30,120,168,.14);background:#fff}#pfc-form-admin fieldset,#pfc-form-vat fieldset{margin-top:10px;padding:14px;border:1px solid var(--pfc-border);border-radius:8px;background:linear-gradient(180deg,#fcfdff 0%,#f7fafd 100%)}#pfc-form-admin legend,#pfc-form-vat legend{color:var(--pfc-primary);font-weight:700;padding:0 8px}.button,button{border-radius:6px}.button.button-primary,#pfc-form-vat button[type="submit"],#pfc-form-admin .button.button-primary{border-color:var(--pfc-primary);background:linear-gradient(180deg,var(--pfc-accent) 0%,var(--pfc-primary) 100%);color:#fff}.button.button-primary:hover,#pfc-form-vat button[type="submit"]:hover,#pfc-form-admin .button.button-primary:hover{background:linear-gradient(180deg,var(--pfc-primary) 0%,var(--pfc-primary-dark) 100%);color:#fff}.pfc-alert{padding:12px 14px;border-radius:6px;border:1px solid transparent;margin:0;font-weight:600;line-height:1.45}.pfc-alert.success{background:#eaf8f3;border-color:#b9e6d7;color:var(--pfc-ok)}.pfc-alert.error{background:#fef0ef;border-color:#f5cbcb;color:var(--pfc-err)}.pfc-alert.info{background:#eaf3fe;border-color:#c7dbf7;color:var(--pfc-info)}.pfc-found-title{font-weight:700;margin-bottom:8px}.pfc-client-anagrafica{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:6px 20px;font-weight:500}.pfc-client-anagrafica strong{color:var(--pfc-primary)}#pfc-response-admin,#pfc-access-result,#pfc-vat-result{margin-top:12px}.pfc-totali-box{margin:14px 0;padding:11px 12px;border:1px solid #c8d7ea;border-left:4px solid var(--pfc-accent);border-radius:6px;background:#f3f8ff;color:var(--pfc-primary-dark);font-weight:700}table.wp-list-table,table.widefat{border:1px solid var(--pfc-border);border-radius:8px;overflow:hidden;background:#fff}table.wp-list-table thead th,table.widefat thead th{background:linear-gradient(90deg,var(--pfc-primary) 0%,var(--pfc-accent) 100%);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:10px;border-bottom:0}table.wp-list-table td,table.widefat td{padding:10px;color:var(--pfc-text);vertical-align:middle;border-bottom:1px solid #e8eef5}table.wp-list-table tbody tr:nth-child(even) td,table.widefat tbody tr:nth-child(even) td{background:#f8fbff}table.wp-list-table tbody tr:hover td,table.widefat tbody tr:hover td{background:#eef5fd}#pfc-form-vat{display:block}#pfc-form-vat .pfc-session-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid #c8d7ea;border-radius:6px;background:#f3f8ff}#pfc-form-vat .pfc-session-state{color:var(--pfc-primary-dark);font-weight:700}#pfc-form-vat .pfc-inline-fields{display:grid;grid-template-columns:minmax(220px,1fr);gap:14px;align-items:end}#pfc-form-vat .pfc-inline-fields label{display:flex;flex-direction:column;gap:6px;margin:0}#pfc-form-vat .pfc-inline-fields input[type="text"],#pfc-form-vat .pfc-inline-fields input[type="password"],#pfc-form-vat .pfc-inline-fields input[type="number"]{width:100%}#pfc-form-vat #pfc-vat-input{width:360px;max-width:100%}#pfc-form-access .pfc-access-fields{display:flex;align-items:flex-end;gap:0;padding-right:6px;min-height:0}#pfc-form-access .pfc-access-fields>label:not(.pfc-show-pass){display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;width:430px;flex:0 0 430px;padding-right:14px}#pfc-form-access .pfc-access-fields input[type="password"]{width:100%;max-width:100%}#pfc-form-vat .pfc-show-pass,#pfc-form-access .pfc-access-fields .pfc-show-pass{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;font-weight:600;color:var(--pfc-text);margin:0;white-space:nowrap;line-height:1.2;align-self:end;min-width:110px;padding-bottom:0}#pfc-form-access .pfc-access-fields .pfc-show-pass{position:static;min-width:auto;padding:0 18px 8px 2px;flex:0 0 auto;margin-left:auto}#pfc-form-vat input[type="checkbox"],#pfc-form-admin input[type="checkbox"],.form-table input[type="checkbox"]{width:16px;height:16px;min-height:16px;padding:0;margin:0;border:1px solid #8ea6bf;background:#fff;box-sizing:border-box;appearance:auto;-webkit-appearance:checkbox;display:inline-block;vertical-align:middle;transform:none}#pfc-form-vat .pfc-show-pass input[type="checkbox"],#pfc-form-access .pfc-access-fields .pfc-show-pass input[type="checkbox"]{margin:0;position:static;top:auto;flex:0 0 auto;vertical-align:middle}#pfc-form-access .pfc-access-fields button[type="submit"]{position:static;align-self:end;white-space:nowrap;width:170px;min-width:170px;flex:0 0 170px;margin-left:10px;margin-bottom:8px;padding-left:14px;padding-right:14px}#pfc-form-vat button[type="submit"]{min-height:38px;padding:0 14px;line-height:36px}#pfc-form-vat .pfc-inline-note,#pfc-form-access .pfc-inline-note{margin:10px 0 2px;color:var(--pfc-text-soft);font-size:13px;font-weight:600}#pfc-form-vat fieldset{margin-top:14px}#pfc-form-vat table{width:100%;border-collapse:collapse}#pfc-form-vat table th,#pfc-form-vat table td{padding:10px 8px;border-bottom:1px solid #e4ebf4;vertical-align:middle}#pfc-form-vat table th{color:var(--pfc-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}#pfc-form-vat input[name^="quantita["]{width:88px;text-align:right}@media (max-width:980px){#pfc-form-vat .pfc-session-bar{flex-direction:column;align-items:flex-start}#pfc-form-vat .pfc-inline-fields{grid-template-columns:1fr;gap:10px}#pfc-form-vat #pfc-vat-input{width:100%}#pfc-form-vat .pfc-show-pass,#pfc-form-access .pfc-show-pass{margin:0;justify-self:start;align-self:start;padding-bottom:0}}#pfc-vat-result,#pfc-vat-prodotti,#pfc-totali-vat{margin-top:12px}#pfc-vat-prodotti{border-top:1px solid #e0e8f2;padding-top:12px}@media (max-width:980px){#pfc-form-vat .pfc-inline-fields{grid-template-columns:1fr}#pfc-form-access .pfc-access-fields{display:flex;flex-direction:column;min-height:0;gap:10px;align-items:stretch}#pfc-form-access .pfc-access-fields .pfc-show-pass{position:static;right:auto;bottom:auto;min-width:0;padding-bottom:0;margin-left:0}#pfc-form-access .pfc-access-fields input[type="password"]{width:100%;max-width:100%}#pfc-form-access .pfc-access-fields button[type="submit"]{position:static;right:auto;bottom:auto;width:100%;margin-left:0}#pfc-form-access button[type="submit"],#pfc-form-vat button[type="submit"]{width:100%}.pfc-client-anagrafica{grid-template-columns:1fr;gap:6px}table.wp-list-table,table.widefat{display:block;width:100%;overflow-x:auto}}