:root{--bn-blue:#0d4f98;--bn-blue-dark:#08396f;--bn-sky:#2c92e5;--bn-gold:#ff9;--bn-orange:#ff9;--bn-commerciale:#f5e65d;--bn-prodotto:#f4e6f7;--bn-clienti:#f4e6f7;--bn-lime:#8fd246;--bn-red:#d92d20;--bn-ink:#182230;--bn-muted:#667085;--bn-line:#d8e0e8;--bn-soft:#f4f7fa;--bn-white:#fff;--bn-shadow:0 18px 50px #0d4f9824;--bn-heading-font:"Roboto", "Segoe UI", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{min-width:320px}body{color:#111827;background:var(--bn-white);font:16px/1.15 var(--bn-heading-font);margin:0}a{color:var(--bn-blue)}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:100;color:var(--bn-blue);background:#fff;padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.top-line{background:var(--bn-blue);color:#fff;font-size:14px}.top-line-inner,.account-bar{justify-content:space-between;align-items:center;gap:14px;min-height:32px;display:flex}.account-bar form{margin:0}.account-bar button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.account-role{text-transform:uppercase;border-left:1px solid #ffffff59;padding-left:14px;font-weight:800}.brand-panel{justify-content:space-between;align-items:center;gap:50px;min-height:178px;padding:24px 0 18px;display:flex}.brand-logo{width:min(520px,52vw);color:var(--bn-blue);text-decoration:none;display:block}.brand-logo img{width:100%;height:auto;display:block}.main-navigation{background:linear-gradient(#f5f5f5,#b9bdc3);border-bottom:1px solid #8b929a;box-shadow:inset 0 1px #ffffffbf}.navigation-inner{position:relative}.admin-menu{justify-content:center;min-height:38px;display:flex}.menu-group{position:relative}.menu-group summary,.menu-link{color:#17202b;text-transform:uppercase;white-space:nowrap;border-left:1px solid #00000029;align-items:center;min-height:38px;padding:7px 16px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.menu-group summary{cursor:pointer;list-style:none}.menu-group summary::-webkit-details-marker{display:none}.menu-group summary:after{content:"";border:4px solid #0000;border-top-color:currentColor;margin-left:8px;transform:translateY(2px)}.menu-group-accent summary{background:#f29b1829}.menu-commercial summary{background:linear-gradient(135deg, var(--bn-orange), var(--bn-gold))}.menu-group:hover summary,.menu-group[open] summary,.menu-group.active summary,.menu-link:hover,.menu-link.active{color:var(--bn-blue);background:#ffffff9e}.menu-commercial:hover summary,.menu-commercial[open] summary,.menu-commercial.active summary{background:linear-gradient(135deg, var(--bn-orange), var(--bn-gold))}.submenu{z-index:30;min-width:220px;box-shadow:var(--bn-shadow);background:#fff;border:1px solid #afb7c0;display:none;position:absolute;top:100%;left:0}.menu-group[open]>.submenu{display:grid}.submenu .menu-link{text-transform:none;border:0;border-bottom:1px solid #edf0f3;min-height:42px;padding:9px 14px}.menu-link.is-disabled{color:#7b8794;cursor:default;justify-content:space-between;gap:12px}.menu-link.is-disabled small{color:var(--bn-orange);text-transform:uppercase;font-size:14px}.menu-home{padding-inline:15px;font-size:19px}.menu-toggle{width:100%;min-height:42px;color:var(--bn-blue-dark);text-align:left;background:0 0;border:0;font-weight:900;display:none}.menu-yellow{background-color:var(--bn-gold)}main.wrap{min-height:calc(100vh - 260px);padding-block:32px 54px}h1,h2,h3{color:var(--bn-blue-dark);line-height:1.2}h1{margin:0 0 22px;font-size:clamp(26px,3vw,34px)}h2{margin:30px 0 14px;font-size:21px}h3{font-size:16px}.panel-grid,.stats-grid,.attention-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.panel,.stat-card,.attention-card,.technical-step,.timeline-item,.commercial-manager{border:1px solid var(--bn-line);background:#fff;border-radius:10px;box-shadow:0 8px 24px #1f2a370d}.panel,.attention-card{padding:20px}.panel h2,.attention-card h3{margin-top:0}.stat-card{padding:18px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--bn-sky);width:4px;position:absolute;inset:0 auto 0 0}.stat-label,th,dt{color:var(--bn-muted);letter-spacing:.055em;text-transform:uppercase;font-size:14px;font-weight:800}.stat-value{color:var(--bn-blue-dark);margin-top:5px;font-size:28px;font-weight:900}.muted,.small-muted{color:var(--bn-muted)}.small-muted{font-size:14px}.text-link{color:var(--bn-blue);font-weight:800;text-decoration:none}.text-link:hover{color:var(--bn-sky);text-decoration:underline}.product-action{border-radius:10px!important;min-height:36px!important;padding:0 12px!important;font-size:14px!important}.product-action-edit{background:#198754!important}.product-action-edit:hover{background:#146c43!important}.product-action-deactivate{background:var(--bn-blue)!important}.product-action-deactivate:hover{background:var(--bn-blue-dark)!important}.product-action-activate{background:#06b6d4!important}.product-action-activate:hover{background:#0891b2!important}.product-action-delete{background:var(--bn-red)!important}.product-action-delete:hover{background:#a51b12!important}.product-action-zip{background:#7e22ce!important}.product-action-zip:hover{background:#581c87!important}.product-zip-dialog{width:min(460px,100% - 32px);box-shadow:var(--bn-shadow);background:#ffd966;border:2px solid #000;border-radius:18px;padding:24px}.product-zip-dialog::backdrop{background:#08396f6b}.product-zip-dialog h2{margin-top:0}.product-zip-dialog label{margin-bottom:6px;font-weight:800;display:block}.product-zip-dialog input[type=file]{background:#fff;border:2px solid #000;border-radius:9px;width:100%;min-height:42px;padding:8px}.client-sponsored-canons{margin-top:24px}.client-sponsored-canons h2{margin-top:0}.client-canon-action{min-height:40px!important;padding:0 14px!important;font-size:15px!important}.client-canon-enable{background:#06b6d4!important}.client-canon-enable:hover{background:#0891b2!important}.client-canon-disable{background:var(--bn-blue)!important}.client-canon-disable:hover{background:var(--bn-blue-dark)!important}.commission-actors-table-wrap{margin-bottom:14px}.commission-actors-table{min-width:620px}.commission-actors-table thead th,.commission-actors-table .table-sort-button{background:var(--bn-blue);color:#fff}.commission-actors-table .table-sort-button:hover,.commission-actors-table .table-sort-button:focus-visible{background:var(--bn-blue-dark);color:#fff}.commission-actors-table input[type=number]{background:#fff;border:2px solid #000;border-radius:12px;width:160px;min-height:42px;padding:0 12px}.actor-dialog-content{background:var(--bn-form-yellow);max-width:900px;font-family:var(--bn-form-font);border:2px solid #000;border-radius:25px;gap:18px;padding:32px;display:grid;box-shadow:0 15px 45px #0000004d}.actor-dialog-content .form-actions{margin-top:0}.actor-dialog-error[hidden]{display:none}.table-wrap{border:1px solid var(--bn-line);background:#fff;border-radius:10px;overflow:auto;box-shadow:0 8px 24px #1f2a370a}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf3;padding:12px 14px}table th,table td{text-transform:uppercase}th{background:var(--bn-gold);color:#17202b}tbody tr:last-child td{border-bottom:0}.pagination-wrap{margin-top:18px}.table-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 10px;display:flex}.table-controls label{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.table-filter-trigger{order:-1}.statement-bulk-actions{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.statement-bulk-dialog input[type=file]{background:#fff;border:2px solid #000;border-radius:9px;width:100%;min-height:42px;padding:8px}.statement-bulk-dialog .small-muted{margin:0}.statement-bulk-dialog .form-actions{margin-top:0}.invoice-bulk-actions{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.invoice-bulk-payment-dialog{width:min(720px,100% - 30px)}.invoice-bulk-payment-dialog .small-muted{margin:0}.invoice-bulk-payment-dialog .form-actions{margin-top:0}.table-controls select{border-radius:8px;width:auto;min-width:72px;height:42px;padding:6px 28px 6px 10px}.table-search{margin-left:auto!important}.table-search input[type=search]{background:#f8f8f8;border:1px solid #b4b2b2;border-radius:10px;width:205px;height:50px;padding:8px 12px;font-size:18px}.table-search input[type=search]:focus{border-color:#e69a00;outline:0;box-shadow:0 0 5px #ffcf00}.table-sort-button{min-height:40px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:5px;display:flex}.table-sort-button:hover,.table-sort-button:focus-visible{color:inherit;box-shadow:none;background:#ffffff61;transform:none}.table-sort-icon{opacity:.7;min-width:12px;font-size:14px}.table-local-pagination{color:var(--bn-muted);justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px;font-size:13px;display:flex}.table-page-buttons{flex-wrap:wrap;gap:4px;display:flex}.table-page-buttons button{border-radius:4px;min-width:34px;padding:7px 10px}.table-page-buttons button[aria-current=page]{background:var(--bn-gold);color:#17202b}.table-status{width:100%;color:var(--bn-muted);text-align:right;font-size:13px}.table-local-pagination[hidden],.pagination-wrap[hidden]{display:none!important}@media (width<=700px){.table-controls,.table-local-pagination{flex-direction:column;align-items:stretch}.table-controls label,.table-search input[type=search]{width:100%}.table-search{margin-left:0!important}}dl{margin:0}dt{margin-top:10px}dd{overflow-wrap:anywhere;margin:3px 0 0}.detail-page{gap:22px;display:grid}.detail-page>h1,.detail-page>h2{margin-bottom:-8px}.detail-page-actions{text-align:center;justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-page .panel{background:#ffd966;border:2px solid #000;border-radius:25px;padding:30px;box-shadow:0 8px 25px #00000014}.detail-page .panel h2{color:var(--bn-blue-dark);text-transform:uppercase;font-size:x-large;font-weight:900}.detail-page .panel dl{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:0 20px;display:grid}.detail-page .panel dt,.detail-page .panel dd{border-bottom:1px solid #08396f29;margin:0;padding:10px 0}.detail-page .panel dt{color:var(--bn-blue-dark)}.detail-page .status-update-form{margin-top:14px}.detail-page .status-update-form select{flex:220px}.form-panel{max-width:none}.form-panel,.filter-panel{background:#ffd966;border:2px solid #000;border-radius:25px;width:100%;padding:40px;box-shadow:0 8px 25px #00000014}.form-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;display:grid}.form-section-title{color:var(--bn-blue-dark);text-transform:uppercase;grid-column:1/-1;margin-top:10px;font-size:x-large;font-weight:900}.form-field-wide{grid-column:span 2}.form-field label{color:#111827;margin-bottom:6px;font-size:16px;font-weight:800;display:block}.form-field input:not([type=checkbox]),main form select,.form-field textarea{background:#fff;border:2px solid #000;border-radius:9px;width:100%;min-height:40px;padding:0 10px;font-size:14px;transition:all .25s}main form select{appearance:none;color:#000;cursor:pointer;background-color:#fff;background-image:none;background-position:right 10px center;background-repeat:no-repeat;height:40px;padding-right:25px}.form-field textarea{resize:vertical;min-height:80px;padding-block:8px}.form-field input:focus,main form select:focus,.form-field textarea:focus{box-shadow:none;background:#fff;border-color:#39c7f3;outline:none}.form-field input:disabled,main form select:disabled,.form-field textarea:disabled{color:#999;cursor:not-allowed;background:#f3f3f3}.form-actions,.filter-actions{margin-top:12px}.action-row,.status-update-form,.filter-actions,.quick-actions,.timeline-title,.technical-summary,.timeline-meta,.commercial-counts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-actions button,.action-row button,.status-update-form button,.filter-actions button,.button{color:#fff;background:var(--bn-blue);letter-spacing:.5px;text-align:center;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .3s;display:inline-flex}.form-actions button:hover,.action-row button:hover,.status-update-form button:hover,.filter-actions button:hover,.button:hover{background:#08b5e2;text-decoration:none}.action-row>a,.action-row>button,.action-row>form>button{color:#fff;background:var(--bn-blue);text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.action-row>a:hover,.action-row>button:hover,.action-row>form>button:hover{background:var(--bn-blue-dark);color:#fff;text-decoration:none}.action-row>.button-danger,.action-row>form>.button-danger{background:var(--bn-red)}.action-row>.button-danger:hover,.action-row>form>.button-danger:hover{background:#a51b12}.action-row>.product-action-edit,.action-row>.product-action-deactivate,.action-row>.product-action-activate,.action-row>.product-action-delete,.action-row>.product-action-zip{color:#fff}.filter-panel{margin-bottom:18px}.quick-actions a{min-height:40px;color:var(--bn-blue);background:#fff;border:1px solid #2c92e559;border-radius:7px;align-items:center;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}.quick-actions a:hover{background:#eaf5ff}.alert{border:1px solid;border-radius:8px;margin:0 0 20px;padding:12px 15px;font-weight:700}.alert-success{color:#067647;background:#ecfdf3;border-color:#abefc6}.alert-error{color:#b42318;background:#fef3f2;border-color:#fecdca}.alert-warning{color:#93370d;background:#fffaeb;border-color:#fedf89}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:14px;font-weight:800;display:inline-flex}.badge-success{color:#067647;background:#dcfae6}.badge-warning{color:#93370d;background:#fff2c7}.badge-danger{color:#b42318;background:#fee4e2}.badge-muted{color:#52616f;background:#eef2f6}.badge-info{color:var(--bn-blue);background:#dff0ff}.badge-dark{background:var(--bn-blue-dark);color:#fff}.timeline,.technical-details,.commercial-network,.commercial-managers{gap:12px;display:grid}.timeline-item{border-left-width:4px;grid-template-columns:34px 1fr;gap:12px;padding:12px;display:grid}.timeline-item.completed{border-left-color:#12b76a}.timeline-item.running{border-left-color:var(--bn-orange)}.timeline-item.pending{border-left-color:var(--bn-gold)}.timeline-item.failed{border-left-color:#f04438}.timeline-item.skipped{border-left-color:#98a2b3}.timeline-marker{width:30px;height:30px;color:var(--bn-blue);background:#edf6ff;border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.timeline-content{min-width:0}.timeline-title,.technical-summary{font-weight:800}.timeline-meta{color:var(--bn-muted);margin-top:6px;font-size:14px}.timeline-message{margin-top:8px}.technical-step{padding:12px}.technical-summary{cursor:pointer}.json-preview{color:#e5e7eb;background:#111827;border-radius:8px;max-width:100%;padding:12px;font:12px/1.5 Menlo,monospace;overflow:auto}.commercial-managers{margin-top:16px}.commercial-manager{padding:14px}.commercial-branch h2,.commercial-manager h3{margin:0}.commercial-node-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.site-footer{border-top:1px solid var(--bn-line);color:var(--bn-muted);text-align:center;background:#fff;padding:22px 0;font-size:14px}@media (width<=900px){.wrap{width:min(100% - 24px,1180px)}.brand-panel{min-height:92px}.menu-toggle{display:block}.admin-menu{padding-bottom:10px;display:none}.admin-menu.is-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-group,.menu-home{min-width:0}.menu-group summary,.menu-link{white-space:normal;border:1px solid #0000001f;justify-content:space-between}.submenu{min-width:0;box-shadow:none;position:static}.menu-home{justify-content:center}}@media (width<=560px){.top-line-inner{align-items:flex-start;padding-block:7px}.top-line-inner>span{display:none}.account-bar{justify-content:space-between;width:100%}.account-role{display:none}.admin-menu.is-open{grid-template-columns:1fr}.brand-logo{width:min(280px,72vw)}main.wrap{padding-top:24px}.panel{padding:16px}.form-panel,.filter-panel{padding:25px}.form-grid,.filter-grid{grid-template-columns:1fr;gap:20px}.form-field label{font-size:15px}.form-field input:not([type=checkbox]),main form select,.form-field textarea{height:40px;min-height:40px;font-size:14px}.form-actions button,.action-row button,.status-update-form button,.filter-actions button,.button{min-height:40px;font-size:16px}.form-field-wide{grid-column:auto}.detail-page-actions{flex-direction:column-reverse;align-items:stretch}.detail-page-actions .button{justify-content:center;align-items:center;display:inline-flex}.detail-page .panel{padding:22px}.detail-page .panel dl{grid-template-columns:1fr}.detail-page .panel dt{border-bottom:0;padding-bottom:2px}.detail-page .panel dd{padding-top:2px}}.form-panel .form-field-wide{grid-column:1/-1;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.form-panel .form-field-wide label{margin:0}.form-panel .form-field-wide>.commission-actors-table-wrap,.form-panel .form-field-wide>.button{grid-column:1/-1;width:100%}.form-panel .commission-actors-table-wrap table{width:100%;min-width:0}.commission-actors-heading .small-muted{margin-bottom:0}.commission-actors-heading>.button{width:auto;margin-top:12px;display:inline-flex}.form-panel .form-field-wide>.table-controls,.form-panel .form-field-wide>.table-local-pagination{grid-column:1/-1;width:100%}.form-panel .form-field-wide>.table-controls{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 24px;margin:0 0 10px;display:grid}.form-panel .form-field-wide>.table-controls .table-search{justify-self:end;margin-left:0!important}.form-panel .form-field-wide>.table-local-pagination{margin:14px 0 0}.button-danger{background:var(--bn-red)!important}.button-danger:hover{background:#a51b12!important}@media (width<=700px){.form-panel .form-field-wide{grid-template-columns:1fr;gap:6px}.form-panel .form-field-wide>.table-controls{grid-template-columns:1fr;align-items:stretch}.form-panel .form-field-wide>.table-controls .table-search{justify-self:stretch}}:root{--bn-blue:#0b61b7;--bn-blue-dark:#0b61b7;--bn-sky:#428bca;--bn-gold:#ff9;--bn-orange:#ff9;--bn-ink:#272727;--bn-muted:#807e7e;--bn-line:#ccc;--bn-soft:#f8f8f8;--bn-shadow:0 5px 12px #00000029;--bn-heading-font:Arial, "Open Sans", sans-serif}html{background:var(--bn-blue)}body{color:var(--bn-ink);background:var(--bn-white);font:14px/20px Arial,Open Sans,sans-serif}.wrap{width:min(1200px,100% - 30px)}.site-header{background:#fff;border-bottom:0}.top-line{background:#2f68ad;min-height:20px;font-size:14px}.top-line-inner,.account-bar{min-height:20px}.brand-panel{background:linear-gradient(#80d0eb 0%,#337ab7 100%);width:100%;min-height:133px;padding:14px max(15px,50% - 600px)}.brand-logo{width:auto;height:105px}.brand-logo img{object-fit:contain;width:auto;max-width:330px;height:100%}.brand-administration{flex-shrink:0;margin-left:auto}.brand-administration summary{background:#ffa200;border:1px solid #ccc}.brand-administration .submenu{text-align:left;position:absolute;left:auto;right:0}.main-navigation{box-shadow:none;background:#fff;border-bottom:1px solid #ccc}.admin-menu{justify-content:flex-start;min-height:40px}.menu-group summary,.menu-link{color:#333;border-color:#ccc;min-height:40px;padding:10px 15px;font-size:14px;font-weight:900;line-height:20px;border-radius:0!important}.admin-menu>.menu-group>summary,.admin-menu>.menu-link{border-radius:0}.admin-menu>.menu-group summary{background:#ffe6e6d6}.admin-menu>.menu-commercial summary{background:#fffc00}.admin-menu>.menu-group-accent summary{background:var(--bn-lime);color:#fff}admin-menu>.menu-group-insoluti summary{background:var(--bn-red);color:#fff}.admin-menu>.menu-group-product summary{background:#f4dbf7}.menu-group:hover summary,.menu-group[open] summary,.menu-group.active summary,.menu-commercial:hover summary,.menu-commercial[open] summary,.menu-commercial.active summary,.menu-link:hover,.menu-link.active{color:#333;background:#eee;text-decoration:none}.submenu{min-width:230px;box-shadow:var(--bn-shadow);border-color:#ccc}.submenu .menu-link{border-bottom-color:#ccc;min-height:35px;padding:7px 10px;font-size:13px;font-weight:600}.menu-home{background:#a8f9e5}main.wrap{background:#fff;min-height:calc(100vh - 369px);padding-block:30px 50px}body:before{content:"";z-index:-1;background:linear-gradient(#80d0eb 0 133px, #fff 133px 438px, var(--bn-blue) 438px);position:fixed;inset:20px 0 0}h1,h2,h3{color:var(--bn-sky);font-family:Arial,Open Sans,sans-serif}h1{margin:10px 0 20px;font-size:30px;font-weight:900;line-height:33px}h2{font-size:22px;font-weight:700}h3{font-size:17px;font-weight:700}p{font-size:15px;line-height:20px}.panel,.stat-card,.attention-card,.technical-step,.timeline-item,.commercial-manager,.table-wrap{box-shadow:none;border-color:#eaeaea;border-radius:0}.panel{padding:25px}.stat-card:before{background:var(--bn-sky)}.stat-label,th,dt{color:#333;font-size:14px;text-transform:uppercase!important}.stat-value{color:var(--bn-sky)}.table-wrap{border-radius:0}.table-wrap table{font-size:14px}th,td{border-color:#ddd;padding:8px 5px}th{background:var(--bn-gold);color:#333;text-align:center}tbody tr:hover{background:#428bca17}.form-panel,.filter-panel,.detail-page .panel{box-shadow:none;background:#fff;border:1px solid #eaeaea;border-radius:0 0 10px 10px;padding:28px 25px 20px}.form-field label{color:#807e7e;font-size:15px;font-weight:700}.form-field input:not([type=checkbox]),main form select,.form-field textarea{color:#3d3d3d;background:#f8f8f8;border:1px solid #b4b2b2;border-radius:10px;min-height:50px;padding:8px;font-size:18px;font-weight:400}main form select{height:50px}.form-field textarea{min-height:100px}.form-field input:focus,main form select:focus,.form-field textarea:focus{background:#fff;border:2px solid #e69a00;box-shadow:0 0 8px #ffcf00}.form-actions button,.action-row button,.status-update-form button,.filter-actions button,.button{background:var(--bn-sky);color:#fff;text-transform:uppercase;border-radius:10px;min-height:40px;padding:8px 15px;font-size:16px;font-weight:700}.form-actions button:hover,.action-row button:hover,.status-update-form button:hover,.filter-actions button:hover,.button:hover{color:#fff;background:#1100cf}.text-link:hover{color:#1100cf}.site-footer{background:var(--bn-blue);color:#fff;border-top:50px solid #fff;min-height:109px;padding:20px 0;font-size:13px;font-weight:700}@media (width<=900px){.brand-panel{min-height:110px;padding-inline:15px}.brand-logo{height:82px}.main-navigation{padding-block:0}.menu-toggle{color:#333;background:#fffc00;min-height:42px;padding:10px 15px}.admin-menu.is-open{padding:10px 0}.menu-group summary,.menu-link{border-color:#ccc}main.wrap{min-height:calc(100vh - 330px)}}@media (width<=560px){.wrap{width:min(100% - 20px,1200px)}.brand-panel{flex-wrap:wrap;gap:12px;width:100%}.brand-logo{height:70px}.brand-logo img{max-width:230px}.form-panel,.filter-panel,.detail-page .panel{padding:20px 15px}.form-field input:not([type=checkbox]),main form select,.form-field textarea{height:auto;min-height:48px;font-size:16px}}:root{--bn-form-yellow:#ff9;--bn-form-blue:#0d4f98;--bn-form-text:#1f2a37;--bn-form-muted:#807e7e;--bn-form-input:#fff;--bn-form-font:"Roboto", "Segoe UI", Arial, sans-serif}body,button,input,select,textarea{font-family:var(--bn-form-font)}.form-panel,.filter-panel{background:var(--bn-form-yellow);border:2px solid #000;border-radius:25px;padding:40px;box-shadow:0 8px 25px #00000014}.form-section-title{color:var(--bn-form-text);font-family:var(--bn-form-font);font-size:24px;font-weight:800}.form-field label{color:var(--bn-form-text);font-family:var(--bn-form-font);font-size:20px;font-weight:800;line-height:1.15}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea,main form select{background:var(--bn-form-input);color:#000;min-height:60px;font-family:var(--bn-form-font);border:2px solid #000;border-radius:18px;padding:0 20px;font-size:18px;line-height:1.15}.form-field textarea{min-height:110px;padding-block:15px}.form-field input:disabled,.form-field select:disabled{color:#999;background:#f3f3f3}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,main form select:focus{background:#fff;border:2px solid #e69a00;outline:none;box-shadow:0 0 8px #ffcf00}.form-actions button,.button{background:var(--bn-form-blue);color:#fff;min-height:60px;font-family:var(--bn-form-font);text-transform:none;border-radius:30px;font-size:22px;font-weight:600}.form-actions button:hover,.button:hover{background:#08396f}.small-muted{color:var(--bn-form-muted);font-family:var(--bn-form-font)}.admin-form,.payment-dialog form{background:var(--bn-form-yellow);border:2px solid #000;border-radius:25px;gap:18px;max-width:900px;padding:32px;display:grid}.form-row{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);align-items:center;gap:18px;display:grid}.form-row label{color:var(--bn-form-text);font-size:18px;font-weight:800}.form-row input,.form-row select{background:#fff;border:2px solid #000;border-radius:18px;width:100%;min-height:54px;padding:0 16px;font-size:17px}.form-row input:focus,.form-row select:focus{border-color:#e69a00;outline:none;box-shadow:0 0 8px #ffcf00}.payment-dialog{background:0 0;border:0;border-radius:25px;width:min(720px,100% - 30px);padding:0}.statement-filter-dialog{width:min(620px,100% - 30px)}.payment-dialog::backdrop{background:#0000008c}.payment-dialog form{max-width:none;box-shadow:0 15px 45px #0000004d}.payment-dialog-header{justify-content:space-between;align-items:center;display:flex}.payment-dialog-header h2{color:var(--bn-form-text);margin:0}.dialog-close{background:var(--bn-form-blue);color:#fff;cursor:pointer;border:0;border-radius:50%;min-width:42px;min-height:42px;font-size:28px;line-height:1}.status-badge{border-radius:16px;padding:6px 12px;font-weight:700;display:inline-block}.status-issued{color:#705400;background:#fff0b3}.status-overdue{color:#9d0000;background:#ffd5d5}.status-paid{color:#126b2b;background:#d8f5df}.status-generated{color:#444;background:#e7e7e7}.status-invoiced{color:#124d8c;background:#dcecff}.form-row-inline{grid-template-columns:1fr 2fr 1fr 1fr 2fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.form-row-inline input,.form-row-inline select{background:#fff;border:2px solid #000;border-radius:16px;width:100%;min-height:48px;padding:0 12px}.commission-generate-form{align-items:center;gap:15px;margin-bottom:25px;display:flex}.commission-generate-form input{border:2px solid #000;border-radius:16px;min-height:48px;padding:0 12px}.summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px;margin-bottom:25px;display:grid}.summary-grid>div{background:var(--bn-form-yellow);border:2px solid #000;border-radius:18px;gap:8px;padding:20px;display:grid}.summary-grid span{font-size:24px;font-weight:800}.commission-files-panel{margin-top:25px}.inline-upload-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;margin-top:18px;display:grid}.inline-upload-form input{min-height:48px}.settings-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:20px;margin-top:25px;display:grid}.settings-grid .form-panel{padding:25px}.settings-grid h2{color:var(--bn-form-text);margin-top:0}.settings-grid dl{margin:0}.settings-grid dl>div{border-bottom:1px solid #0003;grid-template-columns:1fr 1fr;gap:15px;padding:10px 0;display:grid}.settings-grid dl>div:last-child{border-bottom:0}.settings-grid dt{font-weight:800}.settings-grid dd{margin:0}.dashboard-stats{margin-bottom:22px}.dashboard-stat-link{color:inherit;text-decoration:none;display:block}.dashboard-stat-link:hover{border-color:var(--bn-sky);background:#f7fbff}.dashboard-attention{margin-bottom:22px}.dashboard-attention strong{color:var(--bn-blue-dark);font-size:30px;display:block}.dashboard-attention p{margin-bottom:0}.attention-warning{border-left:5px solid var(--bn-orange)}.attention-danger{border-left:5px solid var(--bn-red)}.dashboard-table-panel{padding:20px}.dashboard-table-panel h2{margin:0}.admin-menu>.menu-group-accent summary{background:#a8f9e5}.admin-menu>.menu-group-finance summary,.admin-menu>.menu-group-finance:hover summary,.admin-menu>.menu-group-finance[open] summary,.admin-menu>.menu-group-finance.active summary{background:var(--bn-lime);color:#000}@media (width<=680px){.admin-form,.payment-dialog form{padding:22px 16px}.form-row{grid-template-columns:1fr;gap:7px}.form-row-inline,.commission-generate-form,.inline-upload-form{grid-template-columns:1fr;align-items:stretch;display:grid}.summary-grid,.settings-grid{grid-template-columns:1fr}}@media (width<=560px){.form-panel,.filter-panel{padding:25px 20px}.form-field label{font-size:18px}.form-field input:not([type=checkbox]),.form-field select,.form-field textarea,main form select{font-size:16px}.form-actions button,.button{font-size:18px}}button,.button,.action-row>a,input[type=submit],input[type=button],.quick-actions a{border-radius:10px!important;min-height:36px!important;padding:0 12px!important;font-size:14px!important}.dialog-close{width:36px;border-radius:50%!important;min-width:36px!important;padding:0!important}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-actions .form-cancel{order:-1;margin-right:auto;background:var(--bn-red)!important}.form-actions .form-cancel:hover{background:#a51b12!important}.form-actions .form-save{background:#198754!important}.form-actions .form-save:hover{background:#146c43!important}
