@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{color-scheme:light;font-family:Space Grotesk,IBM Plex Sans,sans-serif;background:#f4f1ec;color:#1c1b19}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,214,170,.5),transparent 55%),radial-gradient(circle at 30% 20%,rgba(180,222,255,.45),transparent 50%),linear-gradient(160deg,#f4f1ec,#f8f6f2,#f1ede5)}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{width:min(1360px,calc(100vw - 2rem));margin:0 auto;padding:2rem}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sidebar{background:#161616;color:#f3efe9;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.sidebar-footer{margin-top:auto}.sidebar-logout{width:100%;justify-content:center}.sidebar-error{margin-top:.5rem;font-size:.85rem;color:#ffb4b4}.sidebar-copyright{margin-top:.75rem;font-size:.75rem;color:#f3efe9b8;text-align:center}.brand{display:flex;flex-direction:column;gap:.2rem}.brand-name{font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1.25}.brand-version{font-size:.8rem;font-weight:500;color:#f3efe9cc}.nav{display:flex;flex-direction:column;gap:.5rem}.nav a{padding:.55rem .8rem;border-radius:999px;background:#ffffff14;color:#f3efe9;font-weight:500}.nav a.active{background:#f2b36d;color:#1a1410}.main{padding:2.5rem 2.5rem 3rem}.card{background:#fffc;border-radius:16px;box-shadow:0 18px 60px #14141414;padding:1.5rem;border:1px solid rgba(0,0,0,.08)}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{padding:.75rem .5rem;border-bottom:1px solid rgba(0,0,0,.08);text-align:left}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;background:#1c1b19;color:#f6f0e9;border:none;font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.pill.secondary{background:#f2b36d;color:#1a1410}.pill.tertiary{background:#e7ecef;color:#24313a;border:1px solid rgba(36,49,58,.12)}.pill.danger{background:#b42318;color:#fff4f2}.pill.small{padding:.33rem .72rem;font-size:.86rem}.notice{margin-top:.75rem;border-radius:10px;padding:.6rem .75rem;border:1px solid transparent;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:.92rem}.notice.info{background:#eef6ff;border-color:#c9e3ff;color:#0f3058}.notice.success{background:#e8f7ec;border-color:#b8e8c3;color:#14532d}.notice.error{background:#ffecec;border-color:#ffc9c9;color:#9b1c1c}.notice-details{margin-top:.35rem;font-size:.84rem;opacity:.92}.notice-close{border:none;background:transparent;color:inherit;cursor:pointer;line-height:1;font-size:.95rem;padding:.1rem .25rem;border-radius:6px}.notice-close:hover{background:#00000014}.notice.notice-toast{position:fixed;top:1rem;right:1rem;margin-top:0;z-index:2200;width:min(560px,calc(100vw - 2rem));box-shadow:0 12px 28px #14141429;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;animation:notice-toast-in .18s ease-out}.notice.notice-toast:hover{transform:translateY(-2px);box-shadow:0 16px 34px #14141433}@keyframes notice-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notice.sidebar-notice{margin-top:.5rem;font-size:.82rem;padding:.45rem .55rem}.section-state{margin-top:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#ffffff94;color:#5c4f42;font-size:.9rem}.portal-status-dot{width:.65rem;height:.65rem;border-radius:999px;display:inline-block;border:1px solid rgba(0,0,0,.2)}.portal-status-online{background:#1ea466}.portal-status-offline{background:#d94b4b}.portal-status-unknown{background:#9ca3af}.portal-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.portal-page-subtitle{margin:.25rem 0 0;color:#5c4f42;max-width:56rem}.portal-quick-create{margin:1.2rem 0 1.5rem;padding:1rem;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:linear-gradient(135deg,#fffc,#f8f1e8eb),radial-gradient(circle at top right,rgba(242,179,109,.18),transparent 45%)}.portal-quick-create-header h3{margin:0}.portal-quick-create-header p{margin:.2rem 0 0;color:#5c4f42}.portal-quick-create-row{margin-top:.9rem;align-items:end}.portal-quick-create-action{display:flex;align-items:flex-end}.portal-sections{display:grid;gap:1rem}.portal-overview-panel,.portal-list-card{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:1rem;background:#ffffff8f}.portal-overview-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.portal-overview-header h3{margin:0}.portal-overview-header p{margin:.2rem 0 0;color:#5c4f42}.portal-overview-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.portal-overview-card{border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:.8rem .9rem;background:#ffffff9e;min-height:108px}.portal-overview-card-success{background:linear-gradient(180deg,#dff6e7d9,#ffffffb8)}.portal-overview-card-warning{background:linear-gradient(180deg,#fff2d8e0,#ffffffb8)}.portal-overview-card-danger{background:linear-gradient(180deg,#ffe9e9e0,#ffffffb8)}.portal-overview-label{color:#6b5b4c;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.portal-overview-value{margin-top:.45rem;font-size:1.75rem;line-height:1;font-weight:700}.portal-overview-meta{margin-top:.4rem;color:#5c4f42;font-size:.84rem}.portal-list-card-header{display:flex;justify-content:space-between;gap:.9rem;flex-wrap:wrap;align-items:flex-start}.portal-list-card-title{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.portal-list-card-status{font-size:.82rem;color:#4b5563;text-transform:capitalize}.portal-list-card-url,.portal-list-card-meta,.portal-list-card-checked{margin:.3rem 0 0}.portal-list-card-url,.portal-list-card-meta{color:#4b5563}.portal-list-card-checked{color:#6b5b4c;font-size:.82rem}.portal-list-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.portal-dashboard-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.portal-dashboard-card,.portal-playlist-card{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:.75rem;background:#ffffff9e}.portal-dashboard-card.is-success{background:linear-gradient(180deg,#dff6e7d1,#ffffffb8);border-color:#107a4529}.portal-dashboard-card.is-warning{background:linear-gradient(180deg,#fff2d8d6,#ffffffb8);border-color:#9a5b0029}.portal-dashboard-card.is-danger{background:linear-gradient(180deg,#ffe9e9d6,#ffffffb8);border-color:#b91c1c29}.portal-dashboard-card.is-neutral{background:linear-gradient(180deg,#f1f5f9e6,#ffffffb8);border-color:#4755691f}.portal-dashboard-label{font-size:.78rem;color:#6b5b4c;text-transform:uppercase;letter-spacing:.03em}.portal-dashboard-value{margin-top:.38rem;font-weight:700;font-size:1rem}.portal-dashboard-meta{margin-top:.18rem;color:#4b5563;font-size:.84rem}.portal-dashboard-meta-soft{color:#6b5b4c;font-size:.8rem}.portal-playlist-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.portal-playlist-header{display:flex;justify-content:space-between;gap:.5rem;align-items:center;flex-wrap:wrap}.portal-playlist-time{margin-top:.35rem;color:#4b5563;font-size:.9rem}.portal-playlist-summary{margin-top:.3rem;color:#6b5b4c;font-size:.82rem}.portal-playlist-summary.is-warning{color:#92400e}.portal-playlist-actions{margin-top:.6rem;display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.portal-playlist-url-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.22rem;border-radius:999px;background:#0000000a}.portal-playlist-link{margin-top:.55rem;padding:.5rem .7rem;border-radius:10px;background:#ffffffbd;border:1px solid rgba(0,0,0,.07);color:#4b5563;font-size:.8rem;font-family:SFMono-Regular,Menlo,Monaco,monospace;word-break:break-all}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.input{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:.4rem}.input input:not([type=checkbox]):not([type=radio]){padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(0,0,0,.15);font-size:.95rem;width:100%}.input select{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(0,0,0,.15);font-size:.95rem;width:100%;max-width:100%;min-width:0}.settings-section{display:flex;flex-direction:column;gap:.9rem}.settings-subcard{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem;background:#ffffff85}.settings-subcard h3{margin-top:0;margin-bottom:.35rem}.settings-muted{margin-top:0;margin-bottom:.75rem}.settings-muted-tight{margin-bottom:.55rem}.settings-field-help{color:#6b5b4c;font-size:.82rem;line-height:1.3}.settings-field-help-list{display:flex;flex-direction:column;gap:.12rem}.settings-input-standalone{flex:0 1 auto}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1rem}.settings-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-grid-3{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-grid-4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.settings-subgroup{border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:.85rem;background:#ffffff73}.settings-subgroup+.settings-subgroup{margin-top:.75rem}.settings-subgroup h4{margin:0 0 .5rem}.settings-subgroup .settings-grid+.settings-grid{margin-top:.7rem}.portal-edit-toggle-option{display:inline-flex;align-items:flex-start;gap:.6rem;width:100%;cursor:pointer}.portal-edit-toggle-option input[type=checkbox]{width:auto;padding:0;margin:.15rem 0 0;flex:0 0 auto}.portal-edit-toggle-option>span{display:flex;flex-direction:column;gap:.18rem;min-width:0}.settings-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.mac-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem}.mac-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem;margin-bottom:1rem}.mac-management-card{display:flex;flex-direction:column;gap:.85rem}.mac-management-head{display:flex;flex-direction:column;gap:.25rem}.mac-management-head h3{margin:0}.mac-management-head p{margin:0;color:#6b5b4c;font-size:.92rem}.mac-management-primary-row{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.mac-management-primary-row .input{max-width:360px}.mac-management-add-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) auto auto;gap:.75rem;align-items:end}.mac-active-toggle{display:flex;flex-direction:column;gap:.45rem;color:#6b5b4c;font-size:.82rem;font-weight:600}.mac-active-toggle input{width:1rem;height:1rem}.mac-management-action{display:flex;align-items:flex-end}.mac-csv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.85rem}.mac-csv-card{border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#ffffff94;padding:.9rem;display:flex;flex-direction:column;gap:.8rem}.mac-csv-head{display:flex;flex-direction:column;gap:.2rem}.mac-csv-head h4{margin:0}.mac-csv-head p{margin:0;color:#6b5b4c;font-size:.9rem}.mac-csv-toolbar{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.mac-csv-actions{display:flex;gap:.5rem;flex-wrap:wrap}.mac-csv-picker{position:relative;flex:1 1 260px;min-width:0;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#ffffffd1;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.18rem;cursor:pointer}.mac-csv-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mac-csv-picker-label{color:#7a6858;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mac-csv-file-name{color:#2d241c;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mac-ops-panel{border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#ffffff94;padding:.9rem;display:flex;flex-direction:column;gap:.65rem}.mac-ops-panel-head{display:flex;flex-direction:column;gap:.2rem}.mac-ops-panel h4{margin:0}.mac-ops-field-grid{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:.6rem}.mac-ops-field-grid-compact{grid-template-columns:minmax(170px,1fr) auto minmax(150px,1fr) auto}.mac-ops-field{display:flex;flex-direction:column;gap:.28rem}.mac-ops-field span{font-size:.82rem;color:#6b5b4c;font-weight:600}.mac-ops-field-button{align-self:end}.mac-ops-inline-inputs{display:flex;align-items:center;gap:.42rem}.mac-ops-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mac-ops-actions-primary{margin-top:.15rem}.mac-ops-divider{height:1px;background:#00000014;margin:.15rem 0}.mac-ops-cleanup-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mac-selection-summary{display:flex;gap:.6rem;flex-wrap:wrap}.mac-selection-chip{min-width:84px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffff9e;padding:.5rem .65rem;display:flex;flex-direction:column;gap:.12rem}.mac-selection-chip span{color:#6b5b4c;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mac-selection-chip strong{color:#1c1b19;font-size:1.08rem}.mac-ops-field .mac-toolbar-select,.mac-ops-field .mac-toolbar-date{min-width:0;width:100%}.mac-tools-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.mac-tools-row+.mac-tools-row{margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(0,0,0,.08)}.mac-tools-group{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.mac-tools-meta{font-size:.9rem;color:#4f4439}.mac-tools-input{flex:0 0 auto;min-width:180px}.mac-tools-input select,.mac-tools-input input{min-width:180px}.mac-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.mac-toolbar+.mac-toolbar{margin-top:.7rem}.mac-toolbar-spaced{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(0,0,0,.08)}.mac-toolbar-group{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.mac-toolbar-label{font-size:.83rem;color:#6b5b4c;font-weight:600}.mac-toolbar-select,.mac-toolbar-date,.mac-toolbar-number{padding:.5rem .65rem;border-radius:10px;border:1px solid rgba(0,0,0,.15);font-size:.92rem;background:#fff}.mac-toolbar-select{min-width:200px}.mac-toolbar-date{min-width:150px}.mac-toolbar-number{min-width:118px;width:118px}.mac-toolbar-select-compact{min-width:105px}.mac-category-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;padding:.7rem 0}.mac-category-column{border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffff9e;padding:.7rem}.mac-category-column h5{margin:0 0 .45rem;font-size:.9rem}.mac-category-column ul{margin:0;padding-left:1rem;max-height:220px;overflow-y:auto}.mac-category-column li{margin:.2rem 0;font-size:.9rem}.mac-category-column li span{color:#6b5b4c}.mac-table th,.mac-table td{vertical-align:middle}.mac-table-center{text-align:center!important}.mac-table-check-col{width:42px;text-align:center!important}.mac-table-mac{font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.96rem;letter-spacing:.01em}.mac-table-expiry{width:172px}.mac-table-actions-col{min-width:120px}.mac-table-actions{width:120px;white-space:nowrap;text-align:center}.mac-table-actions-wrap,.mac-table-actions-row{display:flex;flex-direction:column;align-items:center;gap:.45rem}.mac-table-match-cell,.mac-table-stats-cell{text-align:center}.mac-table-stats-cell{min-width:132px}.mac-stats{display:inline-flex;flex-direction:column;gap:.18rem;min-width:118px;align-items:center;margin:0 auto}.mac-stats-rate{font-weight:700}.mac-stats-meta{color:#6b5b4c;font-size:.78rem;line-height:1.2;text-align:center}.mac-match{display:inline-flex;flex-direction:column;align-items:center;gap:.14rem;min-width:72px}.mac-match-label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:3.9rem;padding:.16rem .5rem;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.mac-match-ratio{color:#6b5b4c;font-size:.78rem;line-height:1.15}.mac-match-full .mac-match-label{background:#dff6e7;color:#14532d}.mac-match-partial .mac-match-label{background:#fff2d8;color:#9a5b00}.mac-match-none .mac-match-label{background:#f3f4f6;color:#4b5563}.mac-match-na .mac-match-label{background:#f6efe7;color:#6b5b4c}.mac-expanded-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.35rem 0 .8rem;padding:.7rem .85rem;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff9}.mac-expanded-title{display:flex;flex-direction:column;gap:.18rem}.mac-expanded-title strong{font-family:SFMono-Regular,Menlo,Monaco,monospace;font-size:.92rem}.mac-expanded-title span{color:#6b5b4c;font-size:.82rem}.mac-expanded-actions{display:flex;gap:.5rem;flex-wrap:wrap}.diagnostics-page{display:flex;flex-direction:column;gap:1rem}.diagnostics-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.diagnostics-subtitle{margin-top:-.2rem;margin-bottom:0;color:#6b5b4c}.diagnostics-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.diagnostics-meta-item{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:.85rem 1rem;background:#ffffff73;display:flex;flex-direction:column;gap:.18rem}.diagnostics-meta-item span{color:#7a6858;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.diagnostics-meta-item strong{color:#2b241e;font-size:.95rem}.diagnostics-meta-item small{color:#6b5b4c;font-size:.82rem}.diagnostics-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.diagnostics-stat-card,.diagnostics-breakdown-card{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1rem;background:#ffffff85}.diagnostics-stat-card h3,.diagnostics-breakdown-card h3{margin-top:0;margin-bottom:.75rem}.diagnostics-card-label{display:block;color:#7a6858;font-size:.84rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.diagnostics-card-main{display:block;margin-top:.25rem;color:#201a15;font-size:2rem;line-height:1.05}.diagnostics-card-subtle{margin:.35rem 0 .85rem;color:#5e5144;font-size:.94rem}.diagnostics-kv-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.4rem;font-size:.95rem}.diagnostics-kv-row span{color:#5e5144}.diagnostics-kv-row strong{text-align:right;overflow-wrap:anywhere}.diagnostics-bottom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.diagnostics-maintenance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.6rem}.diagnostics-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem}.diagnostics-status-item{border:1px solid rgba(0,0,0,.09);border-radius:10px;padding:.55rem .7rem;background:#ffffff9e;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.diagnostics-status-item span{color:#5e5144;font-size:.9rem}.diagnostics-status-item strong{font-size:1.05rem}.diagnostics-muted{margin-top:-.2rem;margin-bottom:.75rem;color:#6b5b4c}.diagnostics-summary-note{margin-top:.55rem;margin-bottom:.45rem}.diagnostics-backup-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.diagnostics-maintenance-actions{margin-top:.9rem;display:flex;flex-direction:column;gap:.8rem}.diagnostics-maintenance-group{display:flex;flex-direction:column;gap:.45rem}.diagnostics-maintenance-label{color:#7a6858;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.diagnostics-import-box{margin-top:.7rem;display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.diagnostics-file-picker{position:relative;flex:1 1 260px;min-width:0;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#ffffffb3;padding:.55rem .85rem;cursor:pointer}.diagnostics-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.diagnostics-file-name{display:block;color:#5e5144;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifications-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.notifications-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.notifications-meta{color:#5c4f42;font-size:.88rem}.notifications-list{margin-top:1rem;display:grid;gap:.65rem}.notifications-item{border:1px solid rgba(0,0,0,.08);border-left-width:4px;border-radius:12px;padding:.72rem .8rem;background:#ffffffb3}.notifications-item.info{border-left-color:#5ca4f4}.notifications-item.success{border-left-color:#53bb74}.notifications-item.error{border-left-color:#e86c6c}.notifications-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.notifications-item-time{margin-top:.18rem;color:#6d6256;font-size:.82rem}.notifications-item-source{margin-top:.15rem;color:#5e5144;font-size:.83rem;font-weight:600}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;justify-content:space-between}.nav{flex-direction:row;flex-wrap:wrap}.sidebar-footer{margin-top:0}.notice.notice-toast{top:.75rem;right:.75rem;width:calc(100vw - 1.5rem);max-width:none}.settings-actions{justify-content:flex-start;flex-wrap:wrap}.portal-quick-create-action,.portal-quick-create-action .pill{width:100%}.mac-ops-grid,.mac-management-grid,.mac-management-add-grid,.mac-csv-grid,.mac-ops-field-grid,.mac-ops-field-grid-compact{grid-template-columns:1fr}.mac-ops-inline-inputs{flex-wrap:wrap}.mac-ops-field-button{align-self:stretch}.mac-ops-cleanup-row{align-items:flex-start}.mac-ops-field-button span{display:none}.mac-toolbar{justify-content:flex-start}.mac-toolbar-select,.mac-toolbar-date,.mac-toolbar-number{min-width:170px;width:auto}.mac-toolbar-select-compact{min-width:110px}.mac-table-actions,.mac-table-actions-row{align-items:stretch}.diagnostics-bottom-grid,.diagnostics-maintenance-summary{grid-template-columns:1fr}}
