.glpi-workspace{padding:4px 0 30px;color:#e7eef8}.glpi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.glpi-toolbar p{margin:0 0 5px;color:#75aaff;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.glpi-toolbar span{color:#93a6bf;font-size:13px}.glpi-toolbar-actions{display:flex;gap:9px}.glpi-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.glpi-summary article{padding:15px 17px;border:1px solid #29405d;border-radius:12px;background:linear-gradient(180deg,#13263e,#102036)}.glpi-summary small{display:block;color:#91a7c2;font-size:11px;font-weight:900;letter-spacing:.06em}.glpi-summary strong{display:block;margin:7px 0 4px;color:#fff;font-size:26px}.glpi-summary span{color:#8298b2;font-size:11px}.glpi-tabs{display:flex;gap:4px;border-bottom:1px solid #2a3e57}.glpi-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#a8b7ca;padding:12px 16px;font-weight:800}.glpi-tabs button:hover{color:#fff}.glpi-tabs button.active{color:#67a1ff;border-bottom-color:#3b82f6}.glpi-panel{margin-top:14px;border:1px solid #293f5a;border-radius:14px;background:#0f1f34;overflow:hidden}.glpi-filters{display:flex;align-items:end;gap:12px;padding:14px 16px;border-bottom:1px solid #293f5a;background:#12243a}.glpi-filters label{display:grid;gap:6px;min-width:180px;color:#aebed2;font-size:12px;font-weight:800}.glpi-filters input,.glpi-filters select,.glpi-table select{min-height:40px;border:1px solid #38506c;border-radius:8px;background:#0b1a2c;color:#f2f7fd;padding:8px 10px}.glpi-content{min-height:260px}.glpi-result-count{padding:11px 16px;color:#90a6c0;font-size:12px;border-bottom:1px solid #253951}.glpi-table-wrap{overflow:auto}.glpi-table{width:100%;border-collapse:collapse;min-width:900px}.glpi-table th{padding:12px 15px;text-align:left;background:#142840;color:#a9bdd5;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.glpi-table td{padding:13px 15px;border-top:1px solid #263b54;color:#e2ebf6;font-size:13px;vertical-align:middle}.glpi-table tr:hover td{background:#142a44}.glpi-table td b,.glpi-table td small{display:block}.glpi-table td b{color:#fff}.glpi-table td small{margin-top:4px;color:#849bb6}.glpi-table select{width:100%;min-width:210px}.glpi-match{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.glpi-match.ok{background:rgba(34,197,94,.14);color:#65dfa0}.glpi-match.missing{background:rgba(239,68,68,.13);color:#ff9191}.glpi-ticket-list{display:grid;gap:10px;padding:14px}.glpi-ticket-list article{padding:15px;border:1px solid #2a405b;border-radius:11px;background:#12243a}.glpi-ticket-list header,.glpi-ticket-list footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.glpi-ticket-list h3{margin:4px 0 0;color:#fff;font-size:15px}.glpi-ticket-list small,.glpi-ticket-list footer span{color:#8fa4be;font-size:11px}.glpi-ticket-list p{margin:12px 0;color:#c5d1e0;font-size:13px}.glpi-ticket-status{border-radius:999px;padding:6px 9px;background:#243b59;color:#c9d8ea;font-size:11px;font-weight:800;white-space:nowrap}.glpi-ticket-status.s1{background:rgba(239,68,68,.16);color:#ff9696}.glpi-ticket-status.s2,.glpi-ticket-status.s3{background:rgba(59,130,246,.18);color:#8fbaff}.glpi-ticket-status.s4{background:rgba(245,158,11,.16);color:#f8ca69}.glpi-ticket-status.s5,.glpi-ticket-status.s6{background:rgba(34,197,94,.14);color:#65dfa0}.glpi-reconcile-summary{display:flex;gap:9px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid #293f5a}.glpi-reconcile-summary span{padding:7px 10px;border-radius:8px;background:#142840;color:#9eb1c8;font-size:11px}.glpi-reconcile-summary b{color:#fff}.glpi-reconcile-summary .ok{color:#65dfa0}.glpi-reconcile-summary .missing{color:#ff9191}.glpi-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;color:#8197b2}.glpi-empty>b{font-size:34px;color:#4d8dff}.glpi-empty h3{margin:10px 0 4px;color:#fff}.glpi-empty p{margin:0;max-width:580px}.client-360-note+ .client-360-cards{margin-top:12px}

:root[data-theme="light"] .glpi-workspace{color:#17263b}:root[data-theme="light"] .glpi-toolbar span,:root[data-theme="light"] .glpi-summary small,:root[data-theme="light"] .glpi-summary span,:root[data-theme="light"] .glpi-result-count,:root[data-theme="light"] .glpi-table td small,:root[data-theme="light"] .glpi-ticket-list small,:root[data-theme="light"] .glpi-ticket-list footer span{color:#52637a}:root[data-theme="light"] .glpi-summary article,:root[data-theme="light"] .glpi-panel,:root[data-theme="light"] .glpi-ticket-list article{background:#fff;border-color:#d8e2ee}:root[data-theme="light"] .glpi-summary strong,:root[data-theme="light"] .glpi-table td,:root[data-theme="light"] .glpi-table td b,:root[data-theme="light"] .glpi-ticket-list h3,:root[data-theme="light"] .glpi-empty h3,:root[data-theme="light"] .glpi-reconcile-summary b{color:#17263b}:root[data-theme="light"] .glpi-tabs{border-color:#bdcada}:root[data-theme="light"] .glpi-tabs button{color:#52637a}:root[data-theme="light"] .glpi-tabs button:hover{color:#17263b}:root[data-theme="light"] .glpi-tabs button.active{color:#2563d9}:root[data-theme="light"] .glpi-filters,:root[data-theme="light"] .glpi-table th{background:#f1f5f9;border-color:#d8e2ee;color:#52637a}:root[data-theme="light"] .glpi-filters label{color:#52637a}:root[data-theme="light"] .glpi-filters input,:root[data-theme="light"] .glpi-filters select,:root[data-theme="light"] .glpi-table select{background:#fff;border-color:#cbd8e8;color:#17263b;color-scheme:light}:root[data-theme="light"] .glpi-table td{border-color:#d8e2ee}:root[data-theme="light"] .glpi-table tr:hover td{background:#edf4fc}:root[data-theme="light"] .glpi-ticket-list p{color:#334155}:root[data-theme="light"] .glpi-reconcile-summary span{background:#edf2f7;color:#52637a}:root[data-theme="light"] .glpi-match.ok,:root[data-theme="light"] .glpi-ticket-status.s5,:root[data-theme="light"] .glpi-ticket-status.s6{color:#087f5b}:root[data-theme="light"] .glpi-match.missing,:root[data-theme="light"] .glpi-ticket-status.s1{color:#c62828}:root[data-theme="light"] .glpi-ticket-status.s2,:root[data-theme="light"] .glpi-ticket-status.s3{color:#245fbd}:root[data-theme="light"] .glpi-ticket-status.s4{color:#8a5a00}
:root[data-theme-variant="gray"] .glpi-summary article,:root[data-theme-variant="gray"] .glpi-panel,:root[data-theme-variant="gray"] .glpi-ticket-list article{background:#eceff1;border-color:#c5cbd1}:root[data-theme-variant="gray"] .glpi-filters,:root[data-theme-variant="gray"] .glpi-table th{background:#dfe3e6;border-color:#c5cbd1}:root[data-theme-variant="gray"] .glpi-filters input,:root[data-theme-variant="gray"] .glpi-filters select,:root[data-theme-variant="gray"] .glpi-table select{background:#f7f8f9;border-color:#c5cbd1}

.glpi-ticket-search{flex:1;min-width:280px!important}.glpi-result-count{display:flex;align-items:center;justify-content:space-between;gap:12px}.glpi-pagination{display:flex;gap:7px}.glpi-pagination button{min-height:32px;padding:5px 10px}.glpi-ticket-card{cursor:pointer;transition:border-color .15s ease,transform .15s ease}.glpi-ticket-card:hover{border-color:#4c7fbd;transform:translateY(-1px)}.glpi-ticket-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.glpi-ticket-facts{display:grid;grid-template-columns:2fr 2fr .7fr 1.2fr 1.2fr;gap:10px;margin:12px 0;padding:10px;border-radius:8px;background:#0d1e32}.glpi-ticket-facts span,.glpi-detail-info span{display:grid;gap:3px;color:#b5c5d8;font-size:12px}.glpi-ticket-facts b,.glpi-detail-info b{color:#7891ad;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.glpi-ticket-list footer>div{display:flex;gap:7px}.glpi-ticket-modal{width:min(1320px,96vw);max-height:94vh}.glpi-ticket-detail{overflow:auto}.glpi-ticket-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.glpi-ticket-overview,.glpi-ticket-interactions{min-width:0}.glpi-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.glpi-detail-kpis>span{display:grid;gap:6px;padding:11px;border:1px solid #2b425d;border-radius:9px;background:#102137}.glpi-detail-kpis small{color:#8198b4;font-size:10px;text-transform:uppercase;font-weight:800}.glpi-detail-kpis b{color:#eef5ff}.glpi-description{margin-top:12px;padding:14px;border:1px solid #2b425d;border-radius:10px;background:#102137}.glpi-description h3,.glpi-ticket-edit h3,.glpi-timeline-head h3,.glpi-followup-form h3{margin:0 0 9px;color:#fff}.glpi-description p{margin:0;white-space:pre-wrap;color:#cbd7e5;line-height:1.55}.glpi-detail-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.glpi-detail-info span{padding:9px;border-bottom:1px solid #263b54}.glpi-ticket-edit,.glpi-followup-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding:14px;border:1px solid #2b425d;border-radius:10px;background:#102137}.glpi-ticket-edit h3,.glpi-followup-form h3,.glpi-ticket-edit .full,.glpi-followup-form textarea,.glpi-followup-form .check,.glpi-ticket-edit .form-error,.glpi-followup-form .form-error{grid-column:1/-1}.glpi-ticket-edit label,.glpi-followup-form label{display:grid;gap:6px;color:#9eb1c8;font-size:11px;font-weight:800}.glpi-ticket-edit input,.glpi-ticket-edit select,.glpi-ticket-edit textarea,.glpi-followup-form textarea{width:100%;border:1px solid #38506c;border-radius:8px;background:#0b1a2c;color:#f2f7fd;padding:9px}.glpi-ticket-edit textarea,.glpi-followup-form textarea{resize:vertical}.glpi-ticket-edit button,.glpi-followup-form button{justify-self:start}.glpi-timeline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.glpi-timeline-head h3{margin-bottom:2px}.glpi-timeline-head span{color:#849bb6;font-size:11px}.glpi-timeline{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.glpi-timeline article{padding:12px 13px;border:1px solid #29415d;border-left:4px solid #4d8dff;border-radius:9px;background:#102137}.glpi-timeline article.task{border-left-color:#f59e0b}.glpi-timeline article.solution{border-left-color:#22c55e}.glpi-timeline header{display:flex;justify-content:space-between;gap:10px}.glpi-timeline header b{color:#fff}.glpi-timeline header span,.glpi-timeline small{color:#8299b5;font-size:11px}.glpi-timeline p{margin:8px 0 0;white-space:pre-wrap;color:#cad6e4;line-height:1.5}
:root[data-theme="light"] .glpi-ticket-facts,:root[data-theme="light"] .glpi-detail-kpis>span,:root[data-theme="light"] .glpi-description,:root[data-theme="light"] .glpi-ticket-edit,:root[data-theme="light"] .glpi-followup-form,:root[data-theme="light"] .glpi-timeline article{background:#f7f9fc;border-color:#d4deea}:root[data-theme="light"] .glpi-ticket-facts span,:root[data-theme="light"] .glpi-detail-info span,:root[data-theme="light"] .glpi-description p,:root[data-theme="light"] .glpi-timeline p{color:#334155}:root[data-theme="light"] .glpi-ticket-facts b,:root[data-theme="light"] .glpi-detail-info b,:root[data-theme="light"] .glpi-detail-kpis small,:root[data-theme="light"] .glpi-timeline-head span,:root[data-theme="light"] .glpi-timeline header span,:root[data-theme="light"] .glpi-timeline small{color:#5b6d83}:root[data-theme="light"] .glpi-detail-kpis b,:root[data-theme="light"] .glpi-description h3,:root[data-theme="light"] .glpi-ticket-edit h3,:root[data-theme="light"] .glpi-timeline-head h3,:root[data-theme="light"] .glpi-followup-form h3,:root[data-theme="light"] .glpi-timeline header b{color:#17263b}:root[data-theme="light"] .glpi-ticket-edit input,:root[data-theme="light"] .glpi-ticket-edit select,:root[data-theme="light"] .glpi-ticket-edit textarea,:root[data-theme="light"] .glpi-followup-form textarea{background:#fff;border-color:#cbd8e8;color:#17263b;color-scheme:light}:root[data-theme-variant="gray"] .glpi-ticket-facts,:root[data-theme-variant="gray"] .glpi-detail-kpis>span,:root[data-theme-variant="gray"] .glpi-description,:root[data-theme-variant="gray"] .glpi-ticket-edit,:root[data-theme-variant="gray"] .glpi-followup-form,:root[data-theme-variant="gray"] .glpi-timeline article{background:#eceff1;border-color:#c5cbd1}

@media(max-width:1000px){.glpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.glpi-toolbar{align-items:flex-start}.glpi-tabs{overflow:auto}.glpi-filters{flex-wrap:wrap}.glpi-ticket-detail-grid{grid-template-columns:1fr}.glpi-ticket-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.glpi-toolbar{display:grid}.glpi-summary{grid-template-columns:1fr}.glpi-toolbar-actions{width:100%}.glpi-toolbar-actions button{flex:1}.glpi-filters{display:grid}.glpi-filters label{min-width:0}.glpi-ticket-list header,.glpi-ticket-list footer{align-items:flex-start;flex-direction:column}.glpi-ticket-facts,.glpi-detail-kpis,.glpi-detail-info,.glpi-ticket-edit{grid-template-columns:1fr}.glpi-ticket-list footer>div{flex-wrap:wrap}}

.glpi-clickable-table tbody tr{cursor:pointer}.glpi-clickable-table tbody tr:focus-within td,.glpi-clickable-table tbody tr:hover td{background:#18324f}.glpi-asset-modal{width:min(1240px,96vw);max-height:94vh}.glpi-asset-detail{overflow:auto}.glpi-asset-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.glpi-asset-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.glpi-asset-fields span{display:grid;gap:4px;padding:10px 11px;border:1px solid #2b425d;border-radius:9px;background:#102137;color:#dbe6f3;font-size:13px;overflow-wrap:anywhere}.glpi-asset-fields b{color:#7891ad;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.glpi-asset-technical>section,.glpi-asset-technical>p{margin-top:12px;padding:13px;border:1px solid #2b425d;border-radius:10px;background:#102137}.glpi-asset-technical h3{margin:0 0 10px;color:#fff;text-transform:capitalize}.glpi-network-list{display:grid;gap:8px}.glpi-network-list article{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:9px;border-radius:7px;background:#0b1a2c;color:#b8c7d9;font-size:12px}.glpi-network-list b{color:#fff}.glpi-component-list{display:flex;gap:7px;flex-wrap:wrap}.glpi-component-list span{padding:6px 8px;border-radius:7px;background:#0b1a2c;color:#b8c7d9;font-size:12px}.glpi-muted{color:#849bb6;font-size:12px}.glpi-detail-warning{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(245,158,11,.35);border-radius:8px;background:rgba(245,158,11,.1);color:#f8ca69;font-size:12px}
.glpi-report-builder{padding:18px;border-bottom:1px solid #293f5a;background:#12243a}.glpi-report-builder>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.glpi-report-builder header p{margin:0 0 4px;color:#75aaff;font-size:10px;font-weight:900;letter-spacing:.08em}.glpi-report-builder header h3{margin:0;color:#fff}.glpi-report-builder header span{color:#8fa4be;font-size:12px}.glpi-report-builder header label,.glpi-report-filters label{display:grid;gap:5px;color:#aebed2;font-size:11px;font-weight:800}.glpi-report-builder select,.glpi-report-builder input{min-height:38px;border:1px solid #38506c;border-radius:8px;background:#0b1a2c;color:#f2f7fd;padding:7px 9px}.glpi-report-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:16px}.glpi-report-filters label{min-width:165px;flex:1}.glpi-report-builder fieldset{margin:16px 0 0;padding:12px;border:1px solid #2b425d;border-radius:10px}.glpi-report-builder legend{padding:0 7px;color:#9eb1c8;font-size:11px;font-weight:800}.glpi-report-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.glpi-report-columns label{display:flex;align-items:center;gap:7px;padding:7px;border-radius:6px;color:#c7d4e3;font-size:12px}.glpi-report-columns input{min-height:auto;accent-color:#3b82f6}.glpi-report-actions{display:flex;gap:8px;margin-top:14px}.glpi-report-preview{min-height:260px}
:root[data-theme="light"] .glpi-clickable-table tbody tr:hover td{background:#e7f0fa}:root[data-theme="light"] .glpi-asset-fields span,:root[data-theme="light"] .glpi-asset-technical>section,:root[data-theme="light"] .glpi-asset-technical>p,:root[data-theme="light"] .glpi-report-builder{background:#f7f9fc;border-color:#d4deea;color:#334155}:root[data-theme="light"] .glpi-asset-fields span,:root[data-theme="light"] .glpi-network-list article,:root[data-theme="light"] .glpi-component-list span{color:#334155}:root[data-theme="light"] .glpi-network-list article,:root[data-theme="light"] .glpi-component-list span{background:#edf2f7}:root[data-theme="light"] .glpi-asset-technical h3,:root[data-theme="light"] .glpi-network-list b,:root[data-theme="light"] .glpi-report-builder header h3{color:#17263b}:root[data-theme="light"] .glpi-report-builder header span,:root[data-theme="light"] .glpi-report-builder header label,:root[data-theme="light"] .glpi-report-filters label,:root[data-theme="light"] .glpi-report-columns label{color:#52637a}:root[data-theme="light"] .glpi-report-builder select,:root[data-theme="light"] .glpi-report-builder input{background:#fff;border-color:#cbd8e8;color:#17263b;color-scheme:light}:root[data-theme="light"] .glpi-report-builder fieldset{border-color:#d4deea}:root[data-theme-variant="gray"] .glpi-asset-fields span,:root[data-theme-variant="gray"] .glpi-asset-technical>section,:root[data-theme-variant="gray"] .glpi-asset-technical>p,:root[data-theme-variant="gray"] .glpi-report-builder{background:#eceff1;border-color:#c5cbd1}:root[data-theme-variant="gray"] .glpi-network-list article,:root[data-theme-variant="gray"] .glpi-component-list span{background:#dfe3e6}
@media(max-width:1000px){.glpi-asset-detail-grid{grid-template-columns:1fr}.glpi-report-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.glpi-asset-fields,.glpi-network-list{grid-template-columns:1fr}.glpi-report-builder>header{align-items:stretch;flex-direction:column}.glpi-report-columns{grid-template-columns:1fr 1fr}}

.glpi-ticket-assignment{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #315174;border-radius:10px;background:#102842}.glpi-ticket-assignment h3{margin:0;color:#fff}.glpi-ticket-assignment label{display:grid;gap:6px;color:#9eb1c8;font-size:11px;font-weight:800}.glpi-ticket-assignment select{width:100%;border:1px solid #426589;border-radius:8px;background:#0b1a2c;color:#f2f7fd;padding:9px}.glpi-ticket-assignment>div{display:flex;gap:8px;flex-wrap:wrap}.glpi-ticket-assignment>small,.glpi-followup-form>small{color:#91a7c2;font-size:11px;line-height:1.45}.glpi-ticket-assignment .form-error{margin:0}.glpi-mail-status{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid rgba(34,197,94,.34);border-radius:9px;background:rgba(34,197,94,.09);color:#75e1a6;font-size:12px}.glpi-mail-status span{color:#a9bfd2}.glpi-mail-status.warning{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.1);color:#f8ca69}.glpi-followup-form>small{grid-column:1/-1}
:root[data-theme="light"] .glpi-ticket-assignment{background:#eef6ff;border-color:#b9d1ea}:root[data-theme="light"] .glpi-ticket-assignment h3{color:#17263b}:root[data-theme="light"] .glpi-ticket-assignment label,:root[data-theme="light"] .glpi-ticket-assignment>small,:root[data-theme="light"] .glpi-followup-form>small{color:#52637a}:root[data-theme="light"] .glpi-ticket-assignment select{background:#fff;border-color:#b9c9dc;color:#17263b;color-scheme:light}:root[data-theme="light"] .glpi-mail-status span{color:#40536a}:root[data-theme-variant="gray"] .glpi-ticket-assignment{background:#e5e9ec;border-color:#bdc7cf}
