body{color:#1f2937;background:#f3f4f6;margin:0;font-family:Arial,Helvetica,sans-serif}.panel h2{margin:0 0 12px}.target-panel{margin-top:16px}th,td{text-align:left;border:1px solid #d1d5db;padding:8px;font-size:13px}@media (width<=1100px){.layout-grid,.target-grid,.row,.check-row,.filters{grid-template-columns:1fr}}.attachments-box{border-top:1px solid #d1d5db;margin-top:18px;padding-top:14px}.upload-form{margin-bottom:14px}.attachments-table a{color:#111827;word-break:break-all;text-decoration:underline}button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1100px){.home-admin-layout{grid-template-columns:1fr}.home-version-list{position:static}.home-toolbar{grid-template-columns:1fr}.home-preview-frame{height:700px}}@media (width<=1100px){.home-admin-layout{grid-template-columns:1fr}.home-version-list{position:static}.home-toolbar{grid-template-columns:1fr}.home-preview-frame{height:700px}}@media (width<=1100px){.home-admin-layout{grid-template-columns:1fr}.home-version-list{position:static}.home-toolbar{grid-template-columns:1fr}.home-preview-frame{height:700px}}.home-pages-page{gap:16px}.home-pages-header{align-items:flex-start}.home-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-toolbar{grid-template-columns:180px 180px auto;align-items:end;gap:12px;display:grid}.home-admin-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-version-list{position:sticky;top:18px}.panel-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title-row h3{margin:0}.panel-title-row span{color:#6b7280;font-size:12px}.version-cards{flex-direction:column;gap:8px;max-height:330px;display:flex;overflow:auto}.version-card{color:#111827;text-align:left;background:#fff;border:1px solid #d1d5db;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px;display:flex}.version-card:hover{background:#f9fafb}.version-card.active{border-color:#111827;outline:2px solid #111827}.version-card strong{color:#6b7280;font-size:12px}.version-card span{font-size:18px;font-weight:700}.version-card small{color:#6b7280}.empty-box{color:#6b7280;background:#f9fafb;border:1px solid #d1d5db;padding:12px}.empty-box.small{padding:8px;font-size:12px}.home-content-mini-list{border-top:1px solid #d1d5db;margin-top:18px;padding-top:12px}.home-content-mini-list h4{margin:0 0 10px}.mini-content-card{background:#fff;border:1px solid #d1d5db;margin-bottom:8px;padding:8px}.mini-content-card strong{font-size:13px;display:block}.mini-content-card span{color:#6b7280;margin-top:4px;font-size:11px;display:block}.home-preview-panel{min-width:0}.preview-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview-header h3{margin:0}.preview-header p{color:#6b7280;margin:4px 0 0}.preview-link{color:#111827;background:#fff;border:1px solid #111827;padding:8px 10px;font-weight:700;text-decoration:none;display:inline-block}.home-preview-frame{background:#fff;border:1px solid #d1d5db;width:100%;height:calc(100vh - 235px);min-height:640px}.content-modal{background:#fff;border:1px solid #111827;width:min(1120px,96vw);box-shadow:0 20px 60px #00000047}.modal-header{background:#f9fafb;border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.modal-header h2{margin:0}.modal-form{flex-direction:column;gap:12px;padding:18px;display:flex}.upload-area{border-top:1px solid #d1d5db;margin-top:4px;padding-top:14px}.upload-area h3{margin:0 0 10px}.modal-footer{border-top:1px solid #d1d5db;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.error-message{color:#7f1d1d;background:#fff1f2;border-color:#b91c1c;margin:12px 18px 0}@media (width<=1100px){.home-admin-layout{grid-template-columns:1fr}.home-version-list{position:static}.home-toolbar{grid-template-columns:1fr}.home-preview-frame{height:700px}}.panel-title-row.compact{align-items:flex-start;margin-bottom:8px}.panel-title-row.compact h4{margin:0}.mini-content-card-button{text-align:left;color:#111827;cursor:pointer;width:100%;display:block}.mini-content-card-button:hover{background:#f9fafb;border-color:#111827}.mini-content-card-button em{color:#111827;margin-top:6px;font-size:11px;font-style:normal;font-weight:700;text-decoration:underline;display:inline-block}.attachment-list{flex-direction:column;gap:8px;display:flex}.attachment-row{background:#f9fafb;border:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.attachment-row strong,.attachment-row span,.attachment-row a{font-size:12px;display:block}.attachment-row span{color:#6b7280;word-break:break-all}.attachment-row a{color:#111827;margin-top:3px;text-decoration:underline}.modal-footer-split{justify-content:space-between;align-items:center}.modal-footer-actions{gap:8px;display:flex}.danger-button{color:#fff;background:#991b1b;border-color:#991b1b}.new-home-page-button{color:#fff;text-align:center;background:#276faa;border:1px solid #276faa;width:100%;margin-top:12px;padding:10px 12px;font-weight:700}.new-home-page-button:hover{background:#374151}.new-home-page-help{color:#6b7280;margin-top:6px;font-size:11px;line-height:1.35}.new-home-modal{width:min(760px,96vw)}.info-box{color:#4b5563;background:#f9fafb;border:1px solid #d1d5db;padding:10px 12px;font-size:13px;line-height:1.4}@media (width<=1100px){.bug-kpi-row{grid-template-columns:repeat(3,1fr)}.bugs-filters,.bug-row-4,.bug-upload-box .row{grid-template-columns:1fr}}.bugs-page .page-header{align-items:flex-start}.bug-kpi-row{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;display:grid}.bug-kpi-card{background:#fff;border:1px solid #d1d5db;padding:12px}.bug-kpi-card span{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.bug-kpi-card strong{font-size:24px}.bugs-filters{grid-template-columns:minmax(240px,1fr) 110px 130px 190px 135px 135px auto}.bugs-table th,.bugs-table td{white-space:nowrap}.bugs-table td:nth-child(10){white-space:normal;min-width:280px}.bug-description-preview{max-width:420px;max-height:34px;overflow:hidden}.link-button{color:#111827;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.link-button:hover{color:#374151;background:0 0}.bug-status{background:#f9fafb;border:1px solid #9ca3af;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.bug-status.segnalato{color:#92400e;background:#fffbeb;border-color:#f59e0b}.bug-status.verificato{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.bug-status.in-corso-di-risoluzione{color:#6d28d9;background:#f5f3ff;border-color:#8b5cf6}.bug-status.risolto{color:#047857;background:#ecfdf5;border-color:#10b981}.bug-status.rilasciato{color:#111827;background:#f3f4f6;border-color:#111827}.modal-backdrop{z-index:1000;background:#11182773;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.bug-modal{background:#fff;border:1px solid #111827;width:min(1180px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 20px 50px #0f172a40}.bug-modal-header{background:#f9fafb;border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.bug-modal-header h2{margin:0}.bug-modal-header p{color:#6b7280;margin:4px 0 0}.bug-form{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.bug-form-section{background:#fff;border:1px solid #d1d5db;padding:14px}.bug-form-section h3{margin:0 0 12px}.bug-row-4{grid-template-columns:110px 150px 160px 240px}.bug-upload-box{background:#f9fafb;border:1px dashed #9ca3af;margin-bottom:12px;padding:12px}.bug-upload-box .row{grid-template-columns:minmax(220px,1fr) minmax(260px,1.1fr);margin-bottom:10px}.bug-file-list{flex-direction:column;gap:8px;display:flex}.bug-file-list h4{margin:0 0 4px}.bug-file-row{border:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.bug-file-row a{color:#111827;word-break:break-all;font-weight:700}.bug-modal-actions{border-top:1px solid #d1d5db;align-items:center;gap:8px;padding-top:14px;display:flex}.bug-modal-actions .spacer{flex:1}.danger-button{background:#991b1b;border-color:#991b1b}.danger-button:hover{background:#7f1d1d}.muted{color:#6b7280}@media (width<=1100px){.bug-kpi-row{grid-template-columns:repeat(3,1fr)}.bugs-filters,.bug-row-4,.bug-upload-box .row{grid-template-columns:1fr}}.bug-attachment-tools{grid-template-columns:minmax(360px,1fr) minmax(300px,.8fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.paste-upload-box{cursor:text;background:#fffdf7;border:1px dashed #9ca3af;flex-direction:column;justify-content:center;min-height:118px;padding:13px 14px;display:flex}.paste-upload-box:hover{background:#fffbeb;border-color:#b59f5b}.paste-upload-box:focus{outline-offset:0;background:#fffbeb;border-color:#b59f5b;outline:2px solid #b59f5b}.paste-upload-box.is-uploading{opacity:.75;cursor:wait}.paste-upload-box strong{color:#111827;margin-bottom:6px;display:block}.paste-upload-box p{color:#475569;margin:0 0 6px}.paste-upload-box small{color:#64748b;line-height:1.35}.paste-upload-box kbd{background:#fff;border:1px solid #cbd5e1;padding:1px 5px;font-size:11px;font-weight:700;display:inline-block}.paste-upload-message{color:#374151;margin-top:8px;font-size:12px;font-weight:700}@media (width<=1100px){.bug-attachment-tools{grid-template-columns:1fr}}:root{--ax-primary:#4a6ca9;--ax-primary-dark:#3f5f98;--ax-primary-light:#eef3fb;--ax-primary-border:#355384;--ax-bg:#f5f1e7;--ax-panel:#fffdf7;--ax-text:#1f2933;--ax-muted:#64748b}.sidebar{background:var(--ax-primary)!important;border-right-color:var(--ax-primary-border)!important}.brand{background:var(--ax-primary-dark)!important;border-bottom-color:var(--ax-primary-border)!important}.brand h1,.brand p{color:#fff!important}.tree-section-button{background:var(--ax-primary-dark)!important;border-color:var(--ax-primary-border)!important;color:#fff!important}.tree-children{border-left-color:#ffffff59!important}.tree-item{color:#eef3fb!important}.tree-item.active{color:var(--ax-primary)!important;background:#fff!important}button{background:var(--ax-primary)!important;border-color:var(--ax-primary-border)!important;color:#fff!important}button.secondary,button.light,button.cancel{color:var(--ax-primary)!important;border-color:var(--ax-primary)!important;background:#fff!important}a{color:var(--ax-primary)}.cta,.doc-link,.video-launch{background:var(--ax-primary)!important;border-color:var(--ax-primary-border)!important;color:#fff!important}.cta:hover,.doc-link:hover,.video-launch:hover{background:var(--ax-primary-dark)!important}.page-header,.section-header{color:var(--ax-text)}.message{border-color:var(--ax-primary)}.badge,.priority{border-color:var(--ax-primary)!important;color:var(--ax-primary)!important}th{color:var(--ax-text);background:var(--ax-primary-light)!important}.selected-row{outline-color:var(--ax-primary)!important}input:focus,textarea:focus,select:focus{border-color:var(--ax-primary);outline:2px solid #4a6ca959}.paste-upload-box:focus{outline-color:var(--ax-primary)!important;border-color:var(--ax-primary)!important}.customer-detail-page{flex-direction:column;gap:16px;display:flex}.detail-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-page-header h2{margin:10px 0 0;font-size:22px}.back-button{margin-bottom:4px}.detail-stat-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.detail-stat-box{background:#f9fafb;border:1px solid #d1d5db;min-width:0;padding:12px}.detail-stat-box span{color:#475569;margin-bottom:4px;font-size:12px;display:block}.detail-stat-box strong{color:#111827;word-break:break-word;font-size:14px;display:block}.detail-panel{margin-top:0}.compact-section-header{margin-bottom:12px}.compact-section-header h3{margin:0}.compact-section-header p{color:#64748b;margin:4px 0 0}.license-section-heading{align-items:center;gap:12px;display:flex}.license-new-button,.license-view-button{box-shadow:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex;color:#4f6f9d!important;background:#f5f7fb!important;border:1px solid #d8e1ed!important}.license-new-button{white-space:nowrap;gap:7px;min-height:36px;padding:7px 11px}.license-view-button{width:34px;height:34px;padding:0}.license-new-button:hover:not(:disabled),.license-view-button:hover:not(:disabled){color:#345985!important;background:#eaf0f8!important;border-color:#b9c9de!important}.license-new-button:focus-visible,.license-view-button:focus-visible{outline-offset:2px;outline:2px solid #6e8fbb}.customers-pagination,.customers-pagination-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customers-pagination{justify-content:space-between;margin:12px 0}.customers-pagination label{align-items:center;gap:8px;display:flex}.customers-pagination select{width:auto}.customers-pagination-bottom{border-top:1px solid #e5eaf1;margin-bottom:0;padding-top:16px}.customers-page-indicator{color:#52627a;white-space:nowrap;padding:0 8px;font-size:13px}.customers-pagination .pagination-icon-button,.customer-actions .customer-icon-button{width:34px;height:34px;box-shadow:none;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s;display:inline-flex;color:#58739b!important;background:#f5f7fb!important;border:1px solid #e1e7f0!important}.customers-pagination .pagination-icon-button:hover:not(:disabled),.customer-actions .customer-icon-button:hover:not(:disabled){color:#355783!important;background:#eaf0f8!important;border-color:#bdcce0!important}.customers-pagination .pagination-icon-button:focus-visible,.customer-actions .customer-icon-button:focus-visible{outline-offset:2px;outline:2px solid #6e8fbb}.customers-pagination .pagination-icon-button:disabled{cursor:default;opacity:1;color:#adb7c6!important;background:#fafbfd!important;border-color:#edf0f5!important}.license-status-cell{text-align:center;white-space:nowrap}.license-valid-filter{white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:inline-flex}.license-valid-filter input{width:16px;height:16px;accent-color:var(--ax-primary,#4a6ca9);margin:0;padding:0}.license-consistency-notice{color:#785a20;background:#fffaf0;border:1px solid #e6d6ae;border-radius:6px;padding:10px 12px;font-size:13px}.customer-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.customer-actions .customer-icon-button{flex-shrink:0}.customer-data-dialog{color:#111827;background:#fff;border:1px solid #d1d9e6;border-radius:10px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;box-shadow:0 20px 50px #0f172a33}.customer-data-dialog::backdrop{background:#11182766}.customer-data-dialog .modal-header p{overflow-wrap:anywhere}.customer-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.customer-data-grid>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:6px;padding:12px}.customer-data-grid dt{color:#64748b;margin-bottom:6px;font-size:12px}.customer-data-grid dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=600px){.customer-data-grid{grid-template-columns:1fr}}input.license-status-checkbox{vertical-align:middle;width:16px;height:16px;margin:0;padding:0}.license-status-lines{line-height:1.25}.license-row-actions{min-width:150px}.new-license-page .detail-page-header p{color:#64748b;margin:6px 0 0}.new-license-form{flex-direction:column;gap:18px;display:flex}.new-license-product-field{gap:6px;width:min(420px,100%);font-weight:600;display:grid}.new-license-product-field select{width:100%;font-weight:400}.new-license-modules-header h3,.new-license-modules-header p{margin:0}.new-license-modules-header p{color:#64748b;margin-top:4px}.new-license-quantity-column{width:160px}.license-matrix-wrapper{max-height:min(58vh,620px);overflow:auto}.license-module-matrix{min-width:720px}.license-module-matrix th:first-child,.license-module-matrix td:first-child{white-space:nowrap;width:105px}.license-module-matrix th:nth-child(n+3),.license-module-matrix td:nth-child(n+3){text-align:center;width:90px}.license-module-matrix .license-matrix-value{font-variant-numeric:tabular-nums;background:#f7f8fa}.license-module-matrix .license-matrix-unavailable{background:#eef0f3}.license-module-matrix input[type=number]{text-align:right;width:68px;min-width:0;padding:6px 7px}.license-module-matrix input[type=number]:disabled{color:#8b95a3;background:#eceff3;border-color:#0000}.module-license-warning{color:#9a6700;margin-top:3px;display:block}.new-license-actions{justify-content:flex-end;gap:8px;margin-top:0;display:flex}@media (width<=720px){.compact-section-header,.license-section-heading{align-items:flex-start}.compact-section-header{gap:12px}.license-section-heading{flex-direction:column}}.modal-backdrop{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #94a3b8;width:min(1180px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 20px 50px #0f172a40}.license-modal{width:min(1280px,96vw)}.license-activation-key-section{background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;margin:14px 0 18px;padding:12px}.license-activation-key-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.license-activation-key-header h3{margin:0}.license-activation-key{resize:vertical;overflow-wrap:anywhere;color:#172033;background:#fff;width:100%;min-height:86px;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.45}.license-copy-message{color:#355f47;margin:7px 0 0;font-size:.9rem}.modal-header{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.modal-header h2{margin:0;font-size:22px}.modal-header p{color:#64748b;margin:4px 0 0}.modal-license-summary{grid-template-columns:1.4fr .8fr .6fr .6fr;gap:10px;margin-bottom:12px;display:grid}.modal-toolbar{gap:8px;margin-bottom:12px;display:flex}.modal-table-wrapper{max-height:48vh;overflow:auto}.bug-form-section>.bug-file-list{margin-top:16px}.bug-origin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-planning-row{grid-template-columns:minmax(260px,2fr) minmax(130px,1fr)}.resolution-blocks-product{margin-bottom:16px}.resolution-blocks-product label{max-width:440px}.resolution-blocks-layout{grid-template-columns:minmax(280px,.8fr) minmax(500px,1.5fr);align-items:start;gap:16px;display:grid}.resolution-blocks-layout .panel{min-width:0}.resolution-blocks-layout h2{margin-top:0}.resolution-blocks-layout table{width:100%}.resolution-blocks-table .selected{background:#eaf1fc}.resolution-blocks-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resolution-blocks-detail-header p{white-space:pre-wrap;margin:4px 0 12px}.resolution-blocks-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=1100px){.resolution-blocks-layout{grid-template-columns:1fr}.resolution-blocks-detail-header{flex-direction:column}.resolution-blocks-actions{justify-content:flex-start}}@media (width<=600px){.bug-planning-row{grid-template-columns:1fr}}@media (width<=1100px){.bug-origin-row{grid-template-columns:1fr}}.products-master-detail{grid-template-columns:minmax(430px,.9fr) minmax(620px,1.4fr);align-items:start;gap:16px;display:grid}.products-master-detail .panel{min-width:0}.products-master tbody tr{cursor:pointer}.products-master tbody tr.selected-row td{background:#edf4ff}.products-master-detail input[type=checkbox]{width:auto}.table-actions{gap:6px;display:flex}.catalog-modal{background:#fff;border:1px solid #cbd5e1;width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 18px 60px #0f172a47}@media (width<=1250px){.products-master-detail{grid-template-columns:1fr}}.bug-attachments-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bug-attachments-header h4{margin:0}.bug-attachment-add{min-width:36px;min-height:36px;padding:2px 10px;font-size:24px;line-height:1}.bug-attachments-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px}.bug-attachments-table td:last-child{white-space:nowrap;width:1%}.bug-attachment-dialog{color:#111827;background:#fff;border:1px solid #9ca3af;width:min(700px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 50px #0f172a40}.bug-attachment-dialog::backdrop{background:#11182780}.bug-attachment-dialog-body{padding:20px}.bug-attachment-dialog .bug-upload-box .row{grid-template-columns:minmax(0,1fr)}.bug-attachment-dialog input{min-width:0;max-width:100%}.partner-list{flex-direction:column;gap:8px;max-height:720px;display:flex;overflow:auto}.partner-card{background:#fff;border:1px solid #d1d5db;padding:10px}.partner-card.selected{border-color:var(--ax-primary,#4a6ca9);outline:2px solid var(--ax-primary,#4a6ca9);outline-offset:-2px}.partner-card button{margin-top:8px}@media (width<=1000px){.detail-stat-grid,.modal-license-summary{grid-template-columns:1fr}.modal-backdrop{align-items:flex-start;padding:10px}}.release-report-page{flex-direction:column;gap:16px;display:flex}.release-report-controls{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.release-report-controls button{min-height:36px}.release-report-document{color:#172033;background:#fff;border:1px solid #d7dee8;width:min(1040px,100%);margin:0 auto;padding:42px 48px;box-shadow:0 10px 28px #0f172a14}.release-report-document-header{border-bottom:3px solid var(--ax-primary,#4a6ca9);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.release-report-kicker{color:var(--ax-primary,#4a6ca9);letter-spacing:.16em;font-size:12px;font-weight:800}.release-report-document-header h1{margin:6px 0 4px;font-size:34px;line-height:1.1}.release-report-document-header p{color:#64748b;margin:0}.release-report-version-mark{text-align:right;background:#eef3fb;border:1px solid #c8d5e8;min-width:160px;padding:14px 18px}.release-report-version-mark span,.release-report-summary span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.release-report-version-mark strong{font-size:22px}.release-report-summary{background:#d7dee8;border:1px solid #d7dee8;grid-template-columns:1.25fr 1fr .85fr .65fr;gap:1px;margin:24px 0 10px;display:grid}.release-report-summary>div{background:#f8fafc;min-width:0;padding:14px}.release-report-summary strong,.release-report-summary small{overflow-wrap:anywhere;display:block}.release-report-summary strong{font-size:15px}.release-report-summary small{color:#64748b;margin-top:4px}.release-report-meta{color:#64748b;margin-bottom:26px;font-size:12px}.release-report-items{flex-direction:column;gap:18px;display:flex}.release-report-bug{break-inside:avoid;page-break-inside:avoid;border:1px solid #cfd8e5}.release-report-bug-heading{background:#eef3fb;border-bottom:1px solid #cfd8e5;align-items:center;gap:14px;padding:14px 16px;display:flex}.release-report-number{background:var(--ax-primary,#4a6ca9);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:800;display:grid}.release-report-bug-heading h2{margin:0 0 3px;font-size:18px}.release-report-bug-heading strong{color:#4a6284;font-size:12px}.release-report-bug-meta{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 16px;display:grid}.release-report-bug-meta div{min-width:0}.release-report-bug-meta dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.release-report-bug-meta dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:600}.release-report-text-grid{grid-template-columns:1fr 1fr;gap:18px;padding:16px;display:grid}.release-report-text-grid h3{color:#405f90;margin:0 0 7px;font-size:13px}.release-report-text-grid p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.release-report-bug-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:9px 16px;font-size:11px;display:flex}.release-report-empty{text-align:center;color:#52627a;background:#f8fafc;border:1px dashed #aebbd0;padding:34px}.release-report-footer{color:#64748b;text-align:center;border-top:1px solid #d7dee8;margin-top:28px;padding-top:10px;font-size:11px}@media (width<=900px){.release-report-controls,.release-report-summary,.release-report-bug-meta,.release-report-text-grid{grid-template-columns:1fr}.release-report-document{padding:24px}.release-report-document-header{flex-direction:column}.release-report-version-mark{text-align:left;width:100%}}@media print{@page{size:A4;margin:12mm}.sidebar,.release-report-screen-only{display:none!important}html,body,#root,.app-shell,.main-content,.page,.release-report-page{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.release-report-document{width:100%;box-shadow:none;border:0;margin:0;padding:0}.release-report-document-header,.release-report-summary,.release-report-bug-heading,.release-report-number{-webkit-print-color-adjust:exact;print-color-adjust:exact}.release-report-bug{margin-bottom:6mm}}.bugs-page .bug-kpi-row{grid-template-columns:repeat(7,minmax(110px,1fr))}.bugs-grid-toolbar,.bugs-pagination,.bugs-pagination>div{align-items:center;gap:10px;display:flex}.bugs-grid-toolbar{color:#52627a;justify-content:space-between;margin-bottom:12px;font-size:13px}.bugs-grid-toolbar>span:first-child{color:#172033;white-space:nowrap;font-weight:700}.bugs-global-search{gap:6px;margin-bottom:12px;display:grid}.bugs-global-search-controls{grid-template-columns:minmax(280px,1fr) auto auto;gap:8px;display:grid}.bugs-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.bugs-grid-scroll .bugs-table thead{z-index:3;position:sticky;top:0}.bugs-grid-scroll .bugs-table th{background:#edf3fb;box-shadow:inset 0 -1px #c7d2e1}.bugs-pagination{color:#52627a;justify-content:flex-end;margin-top:12px;font-size:13px}.bugs-pagination button{border-radius:6px;width:32px;height:30px;padding:0;font-size:19px}.bug-table-heading{justify-content:space-between;align-items:center;gap:4px;min-width:80px;display:flex}.bugs-table .bug-heading-sort,.bugs-table .bug-header-filter,.bug-column-popover .bug-column-close{color:#28456d!important;box-shadow:none!important;background:0 0!important;border:0!important}.bugs-table .bug-heading-sort{text-align:left;white-space:nowrap;padding:3px 0;font-size:12px;font-weight:700}.bugs-table .bug-header-filter{border-radius:5px;flex:none;padding:1px 5px;font-size:16px}.bugs-table .bug-header-filter:hover,.bugs-table .bug-header-filter.active,.bugs-table .bug-heading-sort:hover{background:#dce8f7!important}.bugs-table .bug-header-filter.active{outline:1px solid #7fa5d5;color:#174e9c!important}.bug-column-popover{z-index:11000;background:#fff;border:1px solid #bdcbe0;border-radius:8px;flex-direction:column;padding:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 36px #0f172a38}.bug-column-popover form{flex-direction:column;flex:1;min-height:0;display:flex}.bug-column-popover-title,.bug-column-sort-actions,.bug-column-filter-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.bug-column-popover-title{flex:none;margin-bottom:8px}.bug-column-popover .bug-column-close{border-radius:5px;width:26px;height:26px;padding:0;font-size:20px}.bug-column-sort-actions{flex:none;margin-bottom:10px}.bug-column-sort-actions button{border-radius:5px;flex:1;padding:6px;font-size:12px}.bug-column-popover .bug-filter-search{width:100%}.bug-filter-selection-tools{flex:none;justify-content:space-between;align-items:center;gap:8px;margin:10px 0 8px;font-size:12px;display:flex}.bug-filter-selection-tools button{padding:5px 7px;font-size:12px}.bug-filter-selected-values{flex-wrap:wrap;flex:none;gap:4px;max-height:66px;margin-bottom:8px;display:flex;overflow:auto}.bug-filter-selected-values button{padding:3px 6px;font-size:11px}.bug-filter-option-list{border:1px solid #d6e0ee;border-radius:5px;flex:auto;min-height:0;overflow-y:auto}.bug-column-popover .bug-filter-option{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:400;display:grid}.bug-column-popover .bug-filter-option:hover{background:#eef4fc}.bug-column-popover .bug-filter-option input[type=checkbox]{accent-color:#496ba3;width:16px;height:16px;margin:0;padding:0}.bug-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bug-filter-option small{color:#61718a;text-align:right}.bug-column-filter-actions{border-top:1px solid #e1e8f2;flex:none;justify-content:flex-end;margin-top:8px;padding-top:8px}.bug-column-filter-actions button{border-radius:5px;padding:6px 9px;font-size:12px}.bug-status.in-fase-di-test{color:#3b4ea8;background:#edf0ff;border-color:#a7b1e8}@media (width<=1300px){.bugs-page .bug-kpi-row{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (width<=700px){.bugs-page .bug-kpi-row{grid-template-columns:repeat(2,minmax(110px,1fr))}.bugs-grid-toolbar{flex-wrap:wrap}.bugs-global-search-controls{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{color:#111827;background:#f3f4f6;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit;border-radius:0}button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;padding:8px 12px}button:hover{background:#030712}input,textarea,select{background:#fff;border:1px solid #9ca3af;width:100%;padding:8px}textarea{resize:vertical}label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.app-shell{background:#f3f4f6;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#111827;border-right:1px solid #030712;flex-direction:column;align-self:start;min-height:100vh;display:flex;position:sticky;top:0}.brand{background:#030712;border-bottom:1px solid #374151;padding:20px 18px}.brand h1{margin:0;font-size:22px;font-weight:700}.brand p{color:#d1d5db;margin:4px 0 0;font-size:13px}.main-content{background:#f3f4f6;min-width:0}.page{padding:24px}.tree-menu{flex:1;padding:12px}.sidebar-user{background:#030712;border-top:1px solid #374151;gap:4px;padding:14px 18px 18px;display:grid}.sidebar-user span{color:#9ca3af;font-size:12px}.sidebar-user button{background:0 0;border-color:#6b7280;margin-top:8px}.login-shell{background:linear-gradient(145deg,#f8fafc 0%,#e5e7eb 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d1d5db;gap:18px;width:min(420px,100%);padding:32px;display:grid;box-shadow:0 18px 50px #1118271f}.login-brand h1{margin:0;font-size:28px}.login-brand p{color:#6b7280;margin:6px 0 0}.login-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;font-size:13px}.login-loading{color:#4b5563}.tree-section{margin-bottom:8px}.tree-section-button{color:#fff;text-align:left;background:#1f2937;border:1px solid #374151;align-items:center;gap:8px;width:100%;padding:10px 12px;font-weight:700;display:flex}.tree-section-button:hover{background:#374151}.tree-symbol{justify-content:center;width:18px;font-weight:700;display:inline-flex}.tree-children{border-left:1px solid #4b5563;margin-left:18px;padding-top:6px;padding-bottom:6px;padding-left:10px}.tree-item{color:#d1d5db;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:8px 10px;display:flex}.tree-item:hover{color:#fff;background:#1f2937}.tree-item.active{color:#111827;background:#fff;font-weight:700}.tree-line{background:currentColor;width:12px;height:1px;display:inline-block}.page-section{flex-direction:column;gap:16px;display:flex}.section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-header h2{margin:0}.section-header p{color:#6b7280;margin:4px 0 0}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page-header h1{margin:0}.page-header p{color:#6b7280;margin:4px 0 0}.message{background:#fff;border:1px solid #374151;margin-bottom:16px;padding:10px 12px}.layout-grid{grid-template-columns:minmax(420px,.9fr) minmax(480px,1.1fr);gap:16px;display:grid}.panel{background:#fff;border:1px solid #d1d5db;padding:16px}.panel h2,.panel h3,.panel h4{margin-top:0}.form{flex-direction:column;gap:12px;display:flex}.row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.check-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.check-row label,.inline-check{flex-direction:row;align-items:center;gap:8px;font-weight:500;display:flex}.check-row input,.inline-check input{width:auto}.filters{grid-template-columns:1fr 180px auto;gap:8px;margin-bottom:12px;display:grid}.customers-filters{grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto}.partners-filters{grid-template-columns:1fr auto}.licenses-filters{grid-template-columns:minmax(260px,1fr) 140px 130px auto}.content-list{flex-direction:column;gap:10px;max-height:720px;display:flex;overflow:auto}.content-card{background:#fff;border:1px solid #d1d5db;padding:12px}.content-card.selected{border-color:#111827;outline:2px solid #111827}.content-card-header{justify-content:space-between;gap:12px;display:flex}.meta{color:#6b7280;margin-top:4px;font-size:12px}.priority{border:1px solid #9ca3af;justify-content:center;align-items:center;min-width:32px;height:28px;font-weight:700;display:inline-flex}.actions{flex-wrap:wrap;gap:8px;display:flex}.vertical-actions{flex-direction:column;align-items:stretch}.table-wrapper{width:100%;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border:1px solid #d1d5db;padding:8px;font-size:13px}th{background:#f9fafb}.selected-row{outline-offset:-2px;outline:2px solid #111827}.small-muted{color:#6b7280;word-break:break-all;margin-top:4px;font-size:11px}.error-text{color:#b91c1c;margin-top:4px;font-size:12px}.target-panel,.customer-detail-panel,.license-detail-panel{margin-top:16px}.target-grid{grid-template-columns:minmax(420px,.8fr) minmax(480px,1.2fr);gap:16px;display:grid}.license-summary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.license-summary>div{background:#f9fafb;border:1px solid #d1d5db;min-width:0;padding:10px}.license-summary span{color:#6b7280;margin-bottom:4px;font-size:12px;display:block}.license-summary strong{word-break:break-all;font-size:13px;display:block}.modules-box{border-top:1px solid #d1d5db;margin-top:16px;padding-top:12px}@media (width<=900px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.layout-grid,.target-grid,.row,.check-row,.filters,.customers-filters,.partners-filters,.licenses-filters,.license-summary{grid-template-columns:1fr}.page{padding:16px}}.app-shell.menu-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell.menu-collapsed .sidebar{display:none}.app-toolbar{background:#fff;border-bottom:1px solid #d1d5db;align-items:center;min-height:46px;padding:6px 24px;display:flex}.app-toolbar .menu-toggle{border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex;color:#3f5f98!important;background:#f5f7fb!important;border:1px solid #d5dfed!important}.app-toolbar .menu-toggle:hover{background:#e8eff9!important}.menu-toggle span{font-size:18px;line-height:1}@media (width<=900px){.app-toolbar{padding:6px 16px}}@media print{.app-toolbar{display:none!important}}
