.sidebar{padding-top:22px;padding-bottom:14px}.brand{padding-bottom:19px}.sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#416356 transparent}.nav-button{padding:9px 14px;margin:1px 0}.nav-caption{padding-top:7px;padding-bottom:7px}.pilot{display:none}.avatar-row{padding-top:12px}.sidebar-bottom{padding-top:12px}.nav-button .icon{width:16px;height:16px}.nav-section{font-size:9px;letter-spacing:1.4px;color:#739489;margin:17px 14px 7px}.rmm-stack{display:grid;gap:20px}.rmm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rmm-card{padding:22px}.rmm-card h2{font-size:14px;margin:0 0 8px}.rmm-card p{color:#85958a;font-size:12px;line-height:1.8}.rmm-card .actions{margin-top:16px}.rmm-card .actions button{font-size:11px}.rmm-table th,.rmm-table td{padding:13px 16px}.rmm-table td{vertical-align:top}.rmm-table .link{font-size:11px}.rmm-table small{display:block;margin-top:5px;color:#94a093}.rmm-form{display:grid;gap:12px}.rmm-form label{margin:0;font-size:11px}.rmm-form label input,.rmm-form label select,.rmm-form label textarea{display:block;width:100%;margin-top:6px}.rmm-form textarea{font:12px/1.6 Consolas,monospace;padding:10px;border:1px solid #dbe4d7;border-radius:6px;min-height:95px;resize:vertical;color:#344b2c}.rmm-form input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}.rmm-form .primary{margin-top:3px}.rmm-form .hint{font-size:11px;line-height:1.7;color:#8a987e;margin:0}.rmm-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rmm-form fieldset{border:1px solid #e0e8da;border-radius:7px;padding:12px}.rmm-form legend{font-size:11px;color:#62745a}.rmm-form .check-list{max-height:180px;overflow:auto;display:grid;gap:8px}.rmm-form .check-list input{display:inline;width:auto}.rmm-form .check-list label{line-height:1.6}.rmm-error{background:#fff1ec;border:1px solid #f0d8cd;border-radius:8px;padding:18px;color:#a1634a;line-height:1.8;font-size:12px}.muted{color:#8b9b90}.detail-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:16px 0;overflow:auto;padding-bottom:10px}.detail-tabs button{font-size:11px;padding:7px 10px;white-space:nowrap}.detail-tabs button.active{background:#e9f4ec;color:#36765a;border-color:#cbded0}dialog.wide{width:min(1050px,95vw)}.detail-content{min-height:180px}.detail-content .table-wrap{max-height:370px}.detail-content .banner{margin-top:15px}.detail-content pre{max-height:310px;overflow:auto}.detail-content .facts{grid-template-columns:repeat(3,1fr)}.spark-chart{width:100%;height:190px;margin:15px 0}.chart-labels{display:flex;gap:20px;font-size:10px;color:#8c9b8a}.chart-labels span:before{content:'●';color:#47896a;margin-right:5px}.chart-labels span:nth-child(2):before{color:#7594be}.chart-labels span:nth-child(3):before{color:#c49c60}.badge.awaiting_approval{background:#f6eacf;color:#9c782f}.badge.cancelled,.badge.expired{background:#edf0ed;color:#7a867d}.badge.revoked{background:#f6eae6;color:#ae6753}.job-title{font-weight:600;color:#536c58;display:block;margin-bottom:5px}.caps{display:flex;flex-wrap:wrap;gap:6px}.caps span{background:#eef3ed;color:#82947b;padding:5px 8px;border-radius:5px;font-size:10px}.caps span.enabled{background:#e0f1e3;color:#4a8556}.rmm-metric{font-size:28px;color:#36513b;margin:12px 0}.rmm-note{font-size:11px;color:#8a987d;line-height:1.7;padding:14px 20px;border-top:1px solid var(--line)}.empty.tight{padding:24px}.rmm-code{font:11px/1.7 Consolas,monospace;overflow-wrap:anywhere}.rmm-action-bar{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--line)}.rmm-action-bar button{font-size:11px}.status-line{padding:10px 0;font-size:12px;line-height:1.8}.note-entry{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;white-space:pre-wrap}.note-entry small{display:block;color:#91a18a;font-size:10px;margin-top:6px}.feature-summary{padding:14px 20px;background:#eaf2eb;color:#6d866e;border:1px solid #dce7dc;border-radius:8px;font-size:11px;line-height:1.8;margin-bottom:20px}.detail-filter{width:100%;margin-bottom:12px;font-size:12px}.job-payload{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.rmm-form .error{margin:0}.rmm-form .check-inline{display:flex;align-items:center;gap:8px}.rmm-form .check-inline input{margin:0}.sidebar .avatar-row small{text-transform:capitalize}.rmm-actions-cell{white-space:nowrap}.rmm-actions-cell button{padding:5px 8px;font-size:10px;margin-bottom:4px}.rmm-table input[type=checkbox]{width:15px;height:15px}.login-box input[name=otp]{font-variant-numeric:tabular-nums}.form-notice{font-size:11px;line-height:1.7;background:#f4f6ef;padding:12px;border-radius:6px;color:#7c8b6c}
.inventory-table{max-height:430px;overflow:auto}.software-filter{display:block;width:calc(100% - 40px);margin:0 20px 18px;font-size:12px}.inventory-table thead{position:sticky;top:0;z-index:1}
@media(max-width:1100px){.rmm-grid{grid-template-columns:1fr}.sidebar{width:190px}.rmm-table th,.rmm-table td{padding:12px}.detail-content .facts{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.sidebar{width:64px;padding:15px 7px}.nav-section{display:none}.nav-button{padding:10px}.sidebar-bottom{padding-top:0}.sidebar .brand{padding:0 7px 14px}.rmm-form .form-row{grid-template-columns:1fr}.detail-content .facts{grid-template-columns:1fr}.rmm-card{padding:16px}}
