/* Compact organization overview, using the existing Sysimple theme tokens. */
body.intranet-home-page .ix-home-heading {display:flex;justify-content:space-between;padding:12px 14px; margin-bottom:12px; gap:12px; align-items:center; flex-wrap:wrap;}
body.intranet-home-page .workspace-actions {display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
body.intranet-home-page .workspace-actions .btn {display:inline-flex;align-items:center;justify-content:center;min-height:34px;white-space:nowrap;}
body.intranet-home-page .ix-home-heading h1 {font-size:21px; margin:0;}
body.intranet-home-page .ix-home-heading p {margin:4px 0 0;}
body.intranet-home-page .ix-overview-content {min-width:0; width:100%;}
body.intranet-home-page .ix-content-panel .ix-panel-title {padding:10px 14px;}
body.intranet-home-page .ix-content-row {padding:10px 14px; min-height:60px; gap:12px;}
body.intranet-home-page .ix-content-toolbar {padding:10px 14px; gap:12px; flex-wrap:wrap;}
body.intranet-home-page .ix-content-toolbar .workspace-search {min-width:180px;}
body.intranet-home-page .ix-filter-group button[aria-pressed="true"] {background:var(--ix-soft);color:var(--ix-accent);border-color:var(--ix-accent);}
body.intranet-home-page .ix-overview-settings {display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;align-items:start;}
body.intranet-home-page .ix-overview-settings details {border:1px solid var(--ix-line);background:var(--ix-panel);}
body.intranet-home-page .ix-overview-settings summary {padding:12px 14px;cursor:pointer;font-weight:600;color:var(--ix-text);}
body.intranet-home-page .ix-setting-body {padding:0 14px 14px;}
body.intranet-home-page .ix-setting-body h2 {font-size:16px;margin-top:4px;}
body.intranet-home-page .ix-setting-body p {margin:8px 0 12px;}
body.intranet-home-page .ix-setting-body .input-control {width:100%;}
body.intranet-home-page .ix-content-name {min-width:0;overflow-wrap:anywhere;}
body.intranet-home-page .ix-content-name strong {font-size:13px;}
@media(max-width:700px){
 body.intranet-home-page .ix-overview-settings {grid-template-columns:1fr;}
 body.intranet-home-page .ix-home-heading .workspace-actions {width:100%;flex-wrap:wrap;}
 body.intranet-home-page .ix-content-toolbar .workspace-search {width:100%;flex-basis:100%;}
 body.intranet-home-page .ix-content-row {grid-template-columns:22px minmax(0,1fr) auto;}
 body.intranet-home-page .ix-content-row time,body.intranet-home-page .ix-row-action {display:none;}
 body.intranet-home-page .ix-content-row > .form-status {grid-column:2 / -1;justify-self:start;}
}

body.intranet-home-page .ix-content-actions {display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
body.intranet-home-page .ix-content-actions .btn {min-height:34px;display:inline-flex;align-items:center;}
body.intranet-home-page .ix-delete-page {color:var(--adm-danger,#dd4b39)!important;border-color:var(--adm-danger,#dd4b39)!important;}
body.intranet-home-page .ix-delete-confirm {margin:12px 14px;padding:14px;border:1px solid var(--adm-danger,#dd4b39);background:var(--ix-panel);color:var(--ix-text);}
body.intranet-home-page .ix-delete-confirm h3 {margin:0;font-size:15px;}
body.intranet-home-page .ix-delete-feedback {padding:0 14px;color:var(--ix-text);}
@media(max-width:700px){body.intranet-home-page .ix-content-actions {grid-column:2 / -1;justify-content:flex-start;}}

/* Keep row commands compact even when shared portal styles load later. */
body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-row {grid-template-columns:28px minmax(0,1fr) auto 120px 76px;}
body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-actions {display:flex;flex-wrap:nowrap;gap:6px;width:76px;align-items:center;justify-content:flex-end;}
body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-actions .btn {display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0;border:1px solid transparent!important;background:transparent!important;box-shadow:none;border-radius:3px;font-size:16px;line-height:1;text-decoration:none;}
body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-actions .ix-edit-page {color:var(--adm-accent,#3c8dbc)!important;}
body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-actions .ix-delete-page {color:var(--adm-danger,#dd4b39)!important;}
body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-actions .btn:hover {background:var(--ix-soft,rgba(60,141,188,.12))!important;border-color:currentColor!important;}
body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-actions .btn:focus-visible {outline:2px solid currentColor;outline-offset:2px;}
@media(max-width:700px){body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-row {grid-template-columns:22px minmax(0,1fr) 76px;}body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-actions {grid-column:3;grid-row:1 / 3;}body.intranet-admin.intranet-home-page[data-theme] #app .ix-content-row > .form-status {grid-column:2;}}
