:root{--ba-green:#2c3a00;--ba-yellow:#d4e000;--ba-white:#ffffff;--ba-border:#ddd;--ba-bg:#f6f6f6;--ba-radius:6px}.ba-wrap{max-width:1400px}.ba-form-wrap{max-width:1200px}.ba-stats-bar{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:0}.ba-stat{background:var(--ba-white);border:1px solid var(--ba-border);border-radius:var(--ba-radius);padding:12px 20px;text-align:center;min-width:120px;box-shadow:0 1px 4px rgb(0 0 0 / .06)}.ba-stat-num{display:block;font-size:22px;font-weight:700;color:var(--ba-green)}.ba-stat-lbl{font-size:11px;color:#666}.ba-stat-green{border-top:3px solid #46b450}.ba-stat-orange{border-top:3px solid #f0b849}.ba-stat-money{border-top:3px solid var(--ba-green)}.ba-stat-pending{border-top:3px solid #dc3232}.ba-quick-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ba-qf{display:inline-block;padding:4px 12px;border-radius:20px;border:1px solid var(--ba-border);text-decoration:none;font-size:12px;color:#444;background:var(--ba-white);transition:all .15s}.ba-qf:hover,.ba-qf.active{background:var(--ba-green);color:var(--ba-yellow);border-color:var(--ba-green)}.ba-qf-inviato.active{background:#2271b1;color:#fff;border-color:#2271b1}.ba-qf-sospeso.active{background:#f0b849;color:#333;border-color:#f0b849}.ba-qf-pagato.active{background:#46b450;color:#fff;border-color:#46b450}.ba-qf-stornato.active,.ba-qf-annullato.active{background:#dc3232;color:#fff;border-color:#dc3232}.ba-filters-panel{background:var(--ba-white);border:1px solid var(--ba-border);border-radius:var(--ba-radius);padding:14px 16px;margin-bottom:10px}.ba-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.ba-search-input{flex:1;min-width:200px}.ba-logic-sel{width:160px}.ba-filter-row{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.ba-f-campo{min-width:160px}.ba-f-op{min-width:180px}.ba-f-val{flex:1;min-width:140px}.ba-remove-filter{color:#dc3232;font-size:16px;cursor:pointer;border:none;background:none}.ba-toolbar{display:flex;justify-content:space-between;align-items:center;margin:8px 0;flex-wrap:wrap;gap:8px}.ba-bulk-actions,.ba-export-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ba-btn-richiamo{background:#2271b1!important;color:#fff!important;border-color:#2271b1!important}.ba-btn-richiamo-all{background:#f0b849!important;color:#333!important;border-color:#e0a830!important}.ba-table{border-radius:var(--ba-radius);overflow:hidden;margin-top:4px}.ba-table th{background:var(--ba-green)!important;color:var(--ba-yellow)!important}.ba-table td{vertical-align:middle;padding:8px 10px}.ba-col-check{width:30px}.ba-name-link{text-decoration:none;color:var(--ba-green)}.ba-name-link:hover{text-decoration:underline}.ba-email{color:#666}.ba-amount{font-weight:600;font-variant-numeric:tabular-nums}.ba-imp-tipo{font-weight:400;font-size:11px;color:#888}.ba-empty{text-align:center;padding:30px;color:#666;font-style:italic}.ba-actions{white-space:nowrap}.ba-sort-link{color:var(--ba-yellow)!important;text-decoration:none}.ba-sort-link:hover{text-decoration:underline}.sort-icon{opacity:.5;font-size:11px}.sort-icon.active{opacity:1}.ba-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.ba-badge-inviato{background:#d0e6ff;color:#1a5c99}.ba-badge-sospeso{background:#fff3cd;color:#856404}.ba-badge-pagato{background:#d4edda;color:#155724}.ba-badge-onorario{background:#e2d9f3;color:#4a1c8f}.ba-badge-stornato,.ba-badge-annullato{background:#f8d7da;color:#842029}.ba-pagination{margin:12px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ba-pagination .page-numbers{display:inline-block;padding:4px 10px;border:1px solid var(--ba-border);border-radius:4px;text-decoration:none;color:#444}.ba-pagination .page-numbers.current{background:var(--ba-green);color:var(--ba-yellow);border-color:var(--ba-green)}.ba-card{background:var(--ba-white);border:1px solid var(--ba-border);border-radius:var(--ba-radius);padding:16px 20px;margin-bottom:16px;box-shadow:0 1px 4px rgb(0 0 0 / .05)}.ba-card h2{font-size:14px;font-weight:700;color:var(--ba-green);margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid var(--ba-yellow)}.ba-card-info{background:var(--ba-bg)}.ba-form-grid{display:grid;grid-template-columns:1fr 400px;gap:20px;margin-top:16px}.ba-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ba-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ba-field{margin-bottom:14px}.ba-field label{display:block;font-size:12px;font-weight:600;color:#444;margin-bottom:4px}.ba-field input[type="text"],.ba-field input[type="email"],.ba-field input[type="tel"],.ba-field input[type="date"],.ba-field input[type="datetime-local"],.ba-field input[type="number"],.ba-field select,.ba-field textarea{border:1.5px solid var(--ba-border)!important;border-radius:4px!important;padding:6px 8px!important;background:#fafafa!important;transition:border-color .15s,background .15s;width:100%}.ba-field input:focus,.ba-field select:focus,.ba-field textarea:focus{border-color:var(--ba-green)!important;background:#fffce6!important;outline:none}.ba-field-check{display:flex;align-items:center;gap:8px}.ba-field-check label{margin-bottom:0}.ba-total-box{background:var(--ba-green);color:var(--ba-yellow);padding:10px 16px;border-radius:4px;font-size:18px;letter-spacing:.5px}.ba-total-box strong{font-size:22px}.ba-stato-hint{margin-top:6px;font-size:11px;color:#666;font-style:italic}.ba-info-table{width:100%;font-size:12px}.ba-info-table td{padding:3px 6px;border-bottom:1px solid var(--ba-border)}.ba-info-table td:first-child{font-weight:600;width:90px}.ba-form-footer{display:flex;gap:10px;align-items:center;padding:16px 0;border-top:1px solid var(--ba-border);margin-top:10px}.ba-form-top-actions{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ba-badge-errore_invio{background:#f8d7da;color:#842029;border:1px solid #f5c2c7}.ba-pdf-genera-bar{display:flex;gap:8px;align-items:center;background:#f6f6f6;border:1px solid var(--ba-border);border-radius:4px;padding:8px 10px;margin-bottom:14px}.ba-pdf-genera-bar select{flex:1;margin:0}.ba-pdf-genera-bar .button{white-space:nowrap;flex-shrink:0}.ba-pdf-list-wrap{display:flex;flex-direction:column;gap:8px}.ba-pdf-item{border:1px solid var(--ba-border);border-radius:5px;overflow:hidden;background:#fff;margin-bottom:6px}.ba-pdf-item-header{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#f9f9f9;border-bottom:1px solid var(--ba-border);gap:8px}.ba-pdf-tipo-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--ba-green);color:var(--ba-yellow);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.ba-pdf-data{font-size:11px;color:#888;flex-shrink:0}.ba-pdf-item-body{padding:7px 10px}.ba-pdf-nome-wrap{display:flex;align-items:center;gap:6px;margin-bottom:7px}.ba-pdf-nome-txt{font-size:11px;color:#333;word-break:break-all;flex:1;line-height:1.3}.ba-pdf-nome-input{width:100%;font-size:11px;display:none}.ba-pdf-actions{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.ba-pdf-actions .button-small{font-size:11px!important;padding:3px 10px!important;height:auto!important;line-height:1.6!important;white-space:nowrap}.ba-pdf-empty{text-align:center;padding:18px;color:#888;font-style:italic;font-size:12px;border:1px dashed var(--ba-border);border-radius:4px;background:#fafafa}.ba-invia-cedolino-box{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:12px;background:#f0f7ff;border:1.5px solid #b8d4f0;border-radius:5px}.ba-invia-cedolino-box .button{width:100%;text-align:center;justify-content:center;background:#2271b1!important;color:#fff!important;border-color:#1d6ea6!important;font-weight:600;padding:7px 14px!important;height:auto!important;line-height:1.5!important;font-size:12px!important}.ba-invia-cedolino-box .button:hover{background:#1d6ea6!important}.ba-invia-cedolino-box .description{font-size:10.5px;color:#555;margin:0;line-height:1.5}.ba-pdf-table{margin-top:8px}.ba-pdf-table th{background:var(--ba-green)!important;color:var(--ba-yellow)!important;font-size:11px!important}.ba-pdf-table td{font-size:11px;padding:6px 8px;vertical-align:middle}.ba-pdf-nome-input{width:100%;font-size:11px;display:none!important}.ba-sel-pdf-tipo{margin-right:6px}.ba-id-badge{background:var(--ba-green);color:var(--ba-yellow);padding:2px 8px;border-radius:3px;font-family:'Courier New',monospace;font-size:11px;letter-spacing:1px}.ba-id-quota{background:var(--ba-yellow);color:var(--ba-green)}.ba-attestato-status{padding:8px 12px;border-radius:4px;margin-bottom:10px;font-size:12px}.ba-attestato-ok{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.ba-attestato-pending{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.ba-attestato-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}@media (max-width:960px){.ba-form-grid{grid-template-columns:1fr}.ba-row-2{grid-template-columns:1fr}}@media (max-width:600px){.ba-stats-bar{flex-direction:column}.ba-toolbar{flex-direction:column;align-items:flex-start}}.ba-access-denied{padding:16px 20px;background:#fff8e1;border-left:4px solid #f0b849;border-radius:4px;font-size:14px;color:#444}.ba-access-denied a{color:var(--ba-green)}.ba-wrap .wp-heading-inline{display:inline-block;margin-right:8px}.ba-wrap input[type="text"],.ba-wrap input[type="email"],.ba-wrap input[type="tel"],.ba-wrap input[type="date"],.ba-wrap input[type="number"],.ba-wrap input[type="search"],.ba-wrap select,.ba-wrap textarea{font-family:inherit;font-size:13px;box-sizing:border-box}.ba-wrap .button,.ba-wrap .button-primary,.ba-wrap input[type="submit"],.ba-wrap input[type="button"]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;height:30px;padding:0 10px;text-decoration:none;border-radius:3px;border:1px solid;white-space:nowrap;vertical-align:middle;box-sizing:border-box;font-family:inherit;-moz-appearance:none;appearance:none}.ba-wrap .button{color:#2c3338;border-color:#8c8f94;background:#f6f7f7}.ba-wrap .button:hover{color:#2c3338;background:#f0f0f1;border-color:#8c8f94}.ba-wrap .button-primary,.ba-wrap input[type="submit"].button-primary,.ba-wrap input[type="submit"]{color:#fff;border-color:#135e96;background:#2271b1}.ba-wrap .button-primary:hover,.ba-wrap input[type="submit"]:hover{background:#135e96;border-color:#0a4b78;color:#fff}.ba-wrap .button-large,.ba-wrap input[type="submit"].button-large{height:36px;padding:0 16px;font-size:14px}.ba-wrap .button-small,.ba-wrap .button.button-small,.ba-wrap input[type="submit"].button-small{height:24px;padding:0 8px;font-size:11px}.ba-wrap .button-link{color:#2271b1;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.ba-wrap .button-link-delete{color:#b32d2e;background:none;border:none;cursor:pointer;padding:0 4px}.ba-wrap .button-link-delete:hover{color:#8b1a1b}.ba-wrap .wp-heading-inline{display:inline;margin-right:6px}.ba-wrap .page-title-action{display:inline-block;padding:3px 10px;font-size:13px;line-height:2.15384615;text-decoration:none;border:1px solid #2271b1;border-radius:3px;color:#2271b1;background:#fff0;cursor:pointer;vertical-align:middle;white-space:nowrap}.ba-wrap .page-title-action:hover{background:#2271b1;color:#fff}.ba-wrap hr.wp-header-end{display:none}.ba-wrap .large-text{width:100%;box-sizing:border-box}.ba-wrap table.widefat{border:1px solid #c3c4c7;width:100%;border-collapse:collapse}.ba-wrap table.widefat th,.ba-wrap table.widefat td{border-bottom:1px solid #c3c4c7;padding:8px 10px;text-align:left}.ba-wrap table.striped>tbody>tr:nth-child(odd)>td,.ba-wrap table.striped>tbody>tr:nth-child(odd)>th{background:#f6f7f7}.ba-wrap .notice{background:#fff;border-left:4px solid #2271b1;padding:10px 14px;margin:12px 0;border-radius:0 4px 4px 0;box-shadow:0 1px 4px rgb(0 0 0 / .07)}.ba-wrap .notice-success{border-left-color:#46b450}.ba-wrap .notice-error{border-left-color:#dc3232}.ba-wrap .notice-warning{border-left-color:#f0b849}.ba-wrap .description{font-size:12px;color:#666;font-style:italic;margin:4px 0 0}.ba-wrap .tablenav-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ba-wrap .displaying-num{font-size:12px;color:#666}