.monitoring .card-title{flex-wrap:wrap;align-items:flex-start;gap:20px}.monitor-caption{margin:8px 0 16px;font-size:12px}.monitor-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitor-tools button{font-size:12px}.monitor-badge{color:#586964;background:#edf0ef;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600}.monitor-badge.healthy{color:#287442;background:#e4f1e8}.monitor-badge.warning{color:#805700;background:#fff1d5}.monitor-badge.critical{color:#9f4139;background:#fce9e6}.monitor-alerts{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.monitor-alerts li{background:#fff7e8;border-left:3px solid #b66e00;border-radius:7px;flex-wrap:wrap;gap:12px;padding:12px 14px;font-size:12px;display:flex}.monitor-alerts li.critical{background:#fff0ed;border-color:#b74739}.monitor-alerts strong{overflow-wrap:anywhere}.monitor-disks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0;display:grid}.monitor-disks>div>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.monitor-disks span{color:var(--muted)}.monitor-disks meter{width:100%;height:16px;margin-top:8px}.monitor-services{flex-wrap:wrap;gap:8px 14px;margin:20px 0;font-size:11px;display:flex}.monitor-services .running{color:#287442}.monitor-services .stopped{color:#9f4139}.monitoring caption{text-align:left;color:var(--muted);padding:12px;font-size:12px}.monitoring .table-wrap{margin-top:8px}@media (max-width:700px){.monitor-disks{grid-template-columns:1fr;gap:16px}.monitor-tools{gap:8px}.monitor-badge{font-size:11px}}
.customer-panels{gap:20px;display:grid}.customer-panels>.card{margin-bottom:0}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:880px;margin-top:24px;display:grid}.customer-form label{min-width:0}.customer-form input{width:100%}.customer-form small,.customer-form>div{grid-column:1/-1}.customer-form small{color:var(--muted,#6b7a7a)}.customer-form button{background:var(--green,#087f70);border-color:var(--green,#087f70);color:#fff}.customer-caption{text-align:left;color:var(--muted,#6b7a7a);padding:0 0 14px;font-size:13px}@media (max-width:700px){.customer-form{grid-template-columns:1fr}}.customer-filters{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.customer-filters label{flex:1;min-width:150px}.customer-dialog{border:1px solid var(--line,#d7e1df);background:var(--surface,#fff);width:min(720px,100vw - 32px);max-height:90vh;color:inherit;border-radius:16px;padding:24px;overflow:auto}.customer-dialog::backdrop{background:#102a2780}.customer-dialog p,.customer-history{overflow-wrap:anywhere}.customer-dialog .actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.customer-lifecycle-form{gap:14px;margin:20px 0;display:grid}.customer-lifecycle-form textarea{width:100%;min-height:90px}.customer-history{padding-left:22px}.customer-history li{border-bottom:1px solid var(--line,#d7e1df);padding:12px 0}@media (max-width:700px){.customer-records thead{display:none}.customer-records table,.customer-records tbody,.customer-records tr,.customer-records td{width:100%;display:block}.customer-records tr{border:1px solid var(--line,#d7e1df);border-radius:12px;margin:14px 0;padding:12px}.customer-records td{overflow-wrap:anywhere;padding:8px 0;white-space:normal!important}.customer-records td:before{content:attr(data-label);color:var(--muted,#6b7a7a);font-size:12px;display:block}.customer-dialog{padding:16px}}.customer-panels{grid-template-columns:minmax(0,1fr);min-width:0}.customer-panels>.card,.customer-records table{min-width:0}.customer-records caption{width:100%;display:block}@media (max-width:700px){.customer-records td{max-width:none}.customer-dialog .card-title{flex-wrap:wrap;gap:10px}}.retirement-plan{border:1px solid var(--line,#d7e1df);border-radius:10px;margin:14px 0;padding:14px}.retirement-plan code{overflow-wrap:anywhere;word-break:break-all}
.company-records td{overflow-wrap:anywhere;max-width:280px;white-space:normal!important}.company-dialog code{overflow-wrap:anywhere;word-break:break-all}.company-description{white-space:pre-wrap;overflow-wrap:anywhere}.company-dialog textarea{font:inherit}.company-records caption{text-align:left}.company-dialog label+input,.company-dialog label+textarea{margin-top:6px}.company-filters>div{flex:1;min-width:160px}.company-filters label+input,.company-filters label+select{margin-top:6px}.company-filters>div{max-width:100%}.company-filters input,.company-filters select,.company-dialog input,.company-transfer-form select{width:100%;max-width:100%}.company-transfer-form input[type=checkbox]{width:auto}.company-dialog .retirement-plan{overflow-wrap:anywhere}
.staff-panels{grid-template-columns:minmax(0,1fr);min-width:0}.staff-panels>.card{min-width:0}.staff-panels input,.staff-panels select{max-width:100%}.staff-records{max-width:100%;overflow-x:auto}.staff-cell{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.staff-records{overflow:visible}.staff-records table{width:100%;min-width:0}.staff-records thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staff-records tbody{display:block}.staff-records tr{border:1px solid #d6e1dc;border-radius:12px;margin:14px 0;padding:12px;display:block}.staff-records td{border:0;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.staff-records td:before{content:attr(data-label);color:#586e6b;font-size:11px}.staff-records td[data-label=Actions]{grid-template-columns:1fr}.staff-records .actions{flex-wrap:wrap;gap:8px;display:flex}.staff-records button{min-height:44px}.staff-records .actions button{flex:1}}
