:root{color-scheme:light;--ink:#183354;--blue:#1264aa;--bg:#f3f8fd;--line:#d9e5f2;--muted:#647b94}*{box-sizing:border-box}body{margin:0;background:var(--bg);font:14px/1.55 Inter,system-ui,'Segoe UI',Arial,sans-serif;color:var(--ink)}.top{min-height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:12px max(4%,calc((100vw - 1160px)/2));gap:20px}.brand{display:flex;align-items:center;gap:11px}.brandmark{background:var(--blue);color:white;border-radius:12px;padding:10px 12px;font-weight:900}.brand strong{letter-spacing:.06em}.brand small{display:block;color:var(--muted);font-size:11px}.top nav{display:flex;flex-wrap:wrap;gap:15px}.top a{color:#285b89;text-decoration:none;font-weight:600}main{max-width:1160px;margin:0 auto;padding:22px 22px 45px}.heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}h1{margin:0;font-size:25px;letter-spacing:-.8px}h2{font-size:18px;margin:0 0 14px}p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px;box-shadow:0 4px 20px #123e6510;margin-bottom:15px}.card a{color:var(--blue)}.pill,.tag{background:#e8f3fd;color:#155e9c;font-size:11px;font-weight:700;border-radius:50px;padding:5px 10px}.muted{color:var(--muted)}label{display:block;font-size:12px;font-weight:700;margin:12px 0 5px}input,textarea,select{display:block;width:100%;border:1px solid #cbdced;border-radius:9px;background:#fff;padding:11px 12px;font:inherit;color:var(--ink)}textarea{min-height:100px}button,.button{border:0;background:var(--blue);color:#fff!important;border-radius:9px;padding:11px 17px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;margin-top:15px}button:hover,.button:hover{background:#074e8c}.secondary{background:#edf5fd!important;color:#205c92!important}.notice{padding:13px;border-radius:10px;background:#eaf5ff;border:1px solid #c5dff5}.error{background:#fff1f1;border:1px solid #f5cdcd;color:#99252c;padding:10px;border-radius:8px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{padding:11px;border-bottom:1px solid var(--line);text-align:left}th{text-transform:uppercase;color:var(--muted);font-size:10px;letter-spacing:.07em}.stat{font-size:30px;font-weight:800;color:var(--blue)}.iso-head{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;justify-content:space-between;gap:12px;background:#fbfdff}.iso-head small{display:block;color:var(--muted)}footer{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;color:var(--muted);font-size:11px}.actions{display:flex;gap:9px;flex-wrap:wrap}.spaced{display:flex;justify-content:space-between;align-items:center;gap:12px}.mono{font-family:ui-monospace,monospace}.wide{max-width:720px}.tag{display:inline-block}@media(max-width:720px){.grid,.cards{grid-template-columns:1fr}.top,.heading{align-items:flex-start;flex-direction:column}.iso-head{flex-direction:column}main{padding:16px}}
@media print{.top,button,.button,nav,.heading .pill{display:none!important}body{background:white}main{max-width:none}.card{box-shadow:none}footer{font-size:10px}}

.topgap{margin-top:16px}.honeypot{position:absolute;left:-9999px}

/* v0.2 compact operation modules */
.module-nav{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.module-nav a{display:inline-flex;padding:7px 12px;border:1px solid var(--line);background:#fff;border-radius:9px;text-decoration:none;color:var(--blue);font-weight:650;font-size:12px}.module-nav a:hover{background:#eaf4ff}.filter-bar{display:flex;gap:8px;align-items:end;margin:12px 0}.filter-bar input{flex:2}.filter-bar select{flex:1}.filter-bar button{margin:0}.checkrow{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.checkrow>div{display:flex;gap:14px;flex-wrap:wrap}.checkrow label{margin:0;font-weight:500;display:flex;gap:4px;align-items:center}.checkrow input{width:auto}.iso-head strong{font-size:12px}.card small{display:block;font-size:10px}.checklist{margin-top:20px}@media(max-width:720px){.filter-bar,.checkrow{align-items:stretch;flex-direction:column}.checkrow>div{justify-content:space-between}}

/* v0.4 compact operational panel improvements */
.module-nav {display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.module-nav a{font-size:12px;padding:7px 11px;border-radius:9px;background:#eaf4fc;color:#125797;text-decoration:none;font-weight:650}.module-nav a:hover{background:#d8ecfd}.card .iso-head{break-inside:avoid}@media print{.top,.module-nav,.heading,.button,form,button,footer{display:none!important}body{background:#fff!important;color:#172b44}main{max-width:none!important;padding:0!important}.card{box-shadow:none!important;border:0!important;padding:0!important}.iso-head{border:1px solid #cbd5e1!important;padding:12px!important}a{color:inherit;text-decoration:none}}
/* v0.5 compact blue-white forms, official logo asset slot, print headings */
.brandmark{display:flex;align-items:center;justify-content:center;min-width:42px;min-height:42px}.brandmark img{display:block;max-height:35px;max-width:110px;object-fit:contain}.iso-head{align-items:center}.iso-logo{display:flex;align-items:center;justify-content:center;min-width:62px;min-height:48px;color:#1465aa;font-size:17px;font-weight:800}.iso-logo img{max-width:125px;max-height:60px;object-fit:contain}.print-note{margin-top:20px;padding-top:10px;border-top:1px solid #d9e5f2;color:#647b94;font-size:11px}input:focus,select:focus,textarea:focus{outline:2px solid #9dd1fa;outline-offset:1px}.card{padding:19px}.card h2{margin-bottom:10px}.iso-head>div:nth-child(2){flex:1}@media print{.print-note{display:block}.print-record{break-inside:avoid}.module-nav{display:none!important}}
/* v0.6: compact, clean blue-and-white operational dashboard */
.v06-stats{margin:14px 0}.v06-stat{text-decoration:none;display:block;transition:box-shadow .15s,transform .15s;background:linear-gradient(145deg,#fff,#f6fbff)}.v06-stat:hover{box-shadow:0 9px 25px #13599320;transform:translateY(-1px)}.v06-stat .stat{font-variant-numeric:tabular-nums}.v06-caption{color:#1566a4;font-size:11px;font-weight:700}.v06-stat .muted{font-weight:650}.v06-stat .stat{font-size:28px}.heading h1{font-weight:750}.module-nav a{border:1px solid #d7e7f5}@media(max-width:720px){.v06-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v06-stat{padding:13px}}@media print{.v06-stat{break-inside:avoid}}

/* v0.7 — unified compact enterprise SaaS shell */
:root{--blue:#1769b5;--navy:#12365e;--surface:#fff;--page:#f5f8fc;--line:#e2eaf3;--muted:#62758b;--sidebar-width:228px}
body{background:var(--page);color:#1a3553;font-size:13px}.top{position:sticky;top:0;z-index:40;height:62px;min-height:62px;padding:8px 25px;box-shadow:0 1px 8px #25446708}.top-start{display:flex;align-items:center;gap:13px}.top nav{align-items:center;gap:18px}.top nav a{font-size:12px}.user-label{font-size:11px;color:var(--muted);font-weight:600}.brand{color:inherit;text-decoration:none}.brand strong{font-size:12px}.brandmark{border-radius:9px;min-width:38px;min-height:38px;padding:7px 9px}.brandmark img{max-height:31px}
.icon-button{background:#ecf4fc;color:#1b5f9d!important;margin:0;padding:7px 11px;font-size:17px;border:1px solid #dceaf7;border-radius:9px}.icon-button:hover{background:#ddeefa}
.app-sidebar{position:fixed;left:0;top:62px;bottom:0;width:var(--sidebar-width);overflow:auto;background:#fff;border-right:1px solid var(--line);padding:15px 11px;z-index:30;transition:width .2s,transform .2s}.sidebar-caption{font-size:10px;color:#8c9cb0;font-weight:800;letter-spacing:.12em;margin:4px 12px 10px}.sidebar-bottom{margin-top:22px}.side-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:9px;color:#516981;text-decoration:none;font-weight:650;font-size:12px;margin:3px 0}.side-link:hover{background:#f3f8fe;color:#1769b5}.side-link.active{color:#115d9f;background:#eaf4ff}.side-glyph{width:19px;height:19px;flex:0 0 19px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.has-console main{margin-left:var(--sidebar-width);max-width:none;padding:22px 26px 44px;transition:margin-left .2s}.has-console.sidebar-collapsed .app-sidebar{width:62px}.has-console.sidebar-collapsed .side-label,.has-console.sidebar-collapsed .sidebar-caption{display:none}.has-console.sidebar-collapsed .app-sidebar{padding-left:7px;padding-right:7px}.has-console.sidebar-collapsed .side-link{justify-content:center;padding:11px 7px}.has-console.sidebar-collapsed main{margin-left:62px}.public-portal main{max-width:1160px}
.eyebrow{display:block;font-size:10px;letter-spacing:.13em;color:#8296aa;font-weight:750;margin-bottom:3px}.heading{margin-bottom:17px}.heading h1{font-size:23px;letter-spacing:-.65px}.card{border-radius:12px;padding:17px;box-shadow:0 2px 12px #315a7710;margin-bottom:13px}.card h2{font-size:15px}.grid{gap:13px}.cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat{font-size:25px}.module-nav{gap:6px}.module-nav a{border-radius:7px;padding:6px 9px;font-size:11px}.filter-bar{gap:7px}input,select,textarea{padding:9px 11px;border-radius:8px;font-size:13px}textarea{min-height:88px}label{font-size:11px;margin-top:10px}button,.button{padding:9px 13px;font-size:12px;border-radius:8px}.tablewrap{border:1px solid #e5edf5;border-radius:10px;max-width:100%}table{font-size:12px}thead{background:#f6f9fd}th,td{padding:9px 11px}tbody tr:hover{background:#f8fbff}th{position:sticky;top:0;z-index:1}a:focus-visible,button:focus-visible{outline:3px solid #8ccef8;outline-offset:2px}.table-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 9px}.table-search{max-width:300px;padding:8px 10px}.table-count{color:var(--muted);font-size:11px}.no-matches{text-align:center;color:var(--muted);font-size:12px;padding:18px}.iso-head{background:#fff;border:1px solid #ccd9e7;border-top:3px solid #1967ac;border-radius:8px;gap:14px}.iso-head strong{color:#153a60}.print-note{font-size:10px}.print-record{max-width:1080px}
@media(max-width:900px){.top{padding:8px 16px}.app-sidebar{transform:translateX(-100%);width:238px!important;box-shadow:6px 0 20px #1035540c}.has-console main,.has-console.sidebar-collapsed main{margin-left:0}.has-console.sidebar-open .app-sidebar{transform:translateX(0)}.has-console.sidebar-collapsed .app-sidebar .side-label,.has-console.sidebar-collapsed .app-sidebar .sidebar-caption{display:block}.has-console.sidebar-collapsed .app-sidebar .side-link{justify-content:flex-start;padding:10px 12px}.top nav .user-label{display:none}}
@media(max-width:560px){.top{gap:6px}.top nav{gap:8px}.top nav a{font-size:11px}.brand strong{font-size:10px}.brand small{font-size:9px}.heading{flex-direction:row;align-items:flex-start}.heading .pill{display:none}.has-console main{padding:15px}.cards,.v06-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:13px}.table-search{max-width:100%}.table-tools{flex-wrap:wrap}.iso-head{flex-direction:column}}
@media print{.app-sidebar,.table-tools,.icon-button,.top,.module-nav,.heading,.filter-bar,form,footer,button,.button{display:none!important}.has-console main,.public-portal main{margin:0!important;padding:0!important;max-width:none!important}.card{border:0!important;box-shadow:none!important;padding:0!important}.print-record{max-width:none}.iso-head{border:1px solid #a7b6c7!important;border-top:3px solid #2a5a8d!important;break-inside:avoid}body{background:#fff!important;font-size:11px}@page{size:A4;margin:13mm}}

/* v0.8: keyboard-accessible logout control and improved printed records */
.logout-form{display:inline-flex;margin:0;padding:0}.logout-link{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;padding:.4rem .55rem;border-radius:.45rem;white-space:nowrap}.logout-link:hover,.logout-link:focus-visible{background:#eaf4fc;color:#1565b8;outline:2px solid transparent}
@media print{.logout-form,.top,.app-sidebar,.heading .pill,.sidebar-caption,.sidebar-toggle,.icon-button,form:not(.print-record){display:none!important}main{margin:0!important;padding:0!important;max-width:none!important}.card{box-shadow:none!important;break-inside:avoid;border:1px solid #cbd5e1!important}body{background:#fff!important;color:#111827!important}a{color:inherit!important;text-decoration:none!important}}

/* v0.9 secured sign-out presentation */
.logout-form{display:inline-flex;align-items:center;margin:0}.logout-button{background:transparent;border:0;box-shadow:none;color:inherit;padding:6px 10px;cursor:pointer;font:inherit}.logout-button:hover{text-decoration:underline}.logout-button:focus-visible{outline:2px solid #2382d5;outline-offset:3px}

/* v2.5 daily IT operations */
.daily-kpi{text-decoration:none;color:inherit;display:block;transition:transform .15s ease,border-color .15s ease}.daily-kpi:hover{transform:translateY(-2px);border-color:#78abe2}.daily-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}.daily-tabs .button{margin:0}.daily-selected{background:#124f91!important;color:#fff!important}.tablewrap{overflow-x:auto}

/* v2.6 calendar: compact enterprise blue/white */
.ito-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;overflow-x:auto}.ito-calendar-day-label{text-align:center;color:#476584;font-weight:700;font-size:.72rem;padding:8px 1px}.ito-cal-cell{min-height:108px;min-width:84px;border:1px solid #deebf7;border-radius:10px;background:#fff;padding:7px}.ito-cal-today{outline:2px solid #2683dc}.ito-cal-number{font-size:.71rem;font-weight:700;color:#376087;margin-bottom:6px}.ito-cal-entry{display:flex;flex-direction:column;gap:3px;border-left:3px solid #2683dc;background:#edf5ff;border-radius:5px;padding:5px;font-size:.68rem;margin:4px 0;overflow-wrap:anywhere}.ito-cal-entry small{color:#446384}.ito-cal-pm{border-color:#158a74;background:#ecfaf7}.ito-cal-work{border-color:#b58216;background:#fff9eb}.ito-calendar-appointment{padding:10px 0;border-bottom:1px solid #e5edf5}.ito-calendar-appointment small{display:block;color:#607487;margin:4px 0}.ito-calendar-appointment button{margin-top:5px}@media(max-width:700px){.ito-calendar{overflow-x:auto;grid-template-columns:repeat(7,minmax(96px,1fr))}.ito-cal-cell{min-height:105px}.ito-calendar-day-label{min-width:96px}}


/* FDM IT Office v4.0 — unified premium enterprise visual refresh; no workflow changes */
:root{--blue:#096fbd;--navy:#10345b;--page:#f4f7fc;--line:#e0e9f4;--muted:#668098;--sidebar-width:240px}
html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(ellipse at 60% -15%,#e6f2ff 0,transparent 50%),#f4f7fc;color:#173759;line-height:1.5;-webkit-font-smoothing:antialiased}
.top{height:76px;min-height:76px;border-bottom:1px solid #e0eaf5;background:rgba(255,255,255,.97);box-shadow:0 4px 22px #24466b08;padding:10px 28px;gap:18px}.top-start{gap:18px;min-width:0}.brand{display:inline-flex;align-items:center;gap:13px;min-width:0}.brandmark{padding:0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;display:flex;justify-content:center;align-items:center;flex:0 0 auto;min-width:0;min-height:0}.brandmark img{max-height:53px;max-width:187px;width:auto;object-fit:contain}.brand-copy{display:flex;flex-direction:column;justify-content:center;padding-left:13px;border-left:1px solid #dce8f5;line-height:1.25}.brand-copy strong{font-size:14px;letter-spacing:.075em;font-weight:850;color:#123e69}.brand-copy small{margin-top:4px;font-size:10.5px;color:#71869d;letter-spacing:.012em}.top nav{display:flex;align-items:center;gap:10px;min-width:0}.top nav>a{padding:8px 12px;border-radius:9px;white-space:nowrap;font-weight:700}.top nav>a:hover{background:#edf6ff;text-decoration:none}.user-label{background:#f4f8fd;border:1px solid #e1eaf3;padding:8px 12px;border-radius:9px;white-space:nowrap}.logout-button{padding:9px 12px!important;border:1px solid #dde8f3!important;border-radius:9px!important;color:#446481!important}.logout-button:hover{background:#eaf4ff!important;text-decoration:none!important}.icon-button{border:1px solid #dbe8f4;border-radius:11px;background:#f2f7fc!important;min-width:39px;min-height:39px;display:grid;place-content:center;transition:background .18s,transform .18s}.icon-button:hover{transform:translateY(-1px)}
.app-sidebar{top:76px;padding:20px 12px 15px;border-right:1px solid #e1eaf4;box-shadow:6px 0 28px #11376005}.sidebar-caption{font-size:10px;color:#8a9db1;padding:0 3px;letter-spacing:.17em;margin-bottom:13px}.workspace-accent{display:inline-block;width:5px;height:5px;border-radius:50%;background:#22a8d7;margin-left:4px;vertical-align:middle}.side-link{margin:3px 0;min-height:42px;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:690;color:#4e6781;transition:background .16s,color .16s,transform .16s}.side-link:hover{background:#f0f7ff;color:#096fbd;transform:translateX(2px)}.side-link.active{background:linear-gradient(90deg,#e3f1ff,#eff7ff);color:#075eab;box-shadow:inset 3px 0 #1479c7}.side-glyph{font-family:system-ui,sans-serif;color:#3777a9}.has-console main{padding:28px 30px 52px}.public-portal main{padding-top:30px}.heading{margin-bottom:23px;align-items:center;gap:14px}.eyebrow{letter-spacing:.16em;font-size:10px;color:#7391ae}.heading h1{font-size:26px;letter-spacing:-.85px;line-height:1.22;font-weight:780;margin-top:6px}.heading .pill{background:#e8f4ff;color:#1463a2;border:1px solid #d7e9fc;border-radius:100px;padding:8px 13px;font-size:10px;white-space:nowrap}.card{background:#fff;border:1px solid #e2eaf4;border-radius:15px;box-shadow:0 5px 20px #1c507a0a;padding:20px;margin-bottom:15px;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:#d1e1f1}.card h2{color:#123a61;font-size:15px;font-weight:760}.grid{gap:14px}.v06-stat{border:1px solid #e0eaf4;position:relative;overflow:hidden;background:linear-gradient(155deg,#fff 65%,#f4faff)}.v06-stat::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1265aa,#42b7dd);opacity:.7}.v06-stat .stat{font-weight:800;font-size:30px;letter-spacing:-.05em;color:#0f67ae}.v06-stat:hover{transform:translateY(-3px);box-shadow:0 13px 26px #17578c17}.v06-caption{font-size:10px}.module-nav a,.daily-tabs .button{background:#eff6ff;border:1px solid #dceafa;color:#14609c;border-radius:9px;padding:8px 11px;transition:background .16s}.module-nav a:hover{background:#dceefe}button,.button{border-radius:9px;padding:10px 15px;font-size:12px;font-weight:720;box-shadow:0 3px 8px #11568b13;transition:filter .16s,transform .16s,box-shadow .16s}button:hover,.button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #11568b18}input,textarea,select{background:#fff;border:1px solid #d4e1ee;border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #103b6505}input:focus,textarea:focus,select:focus{border-color:#3594d5;outline:3px solid #d6edff;outline-offset:0}label{font-weight:720;color:#355675;margin-top:13px}textarea{min-height:102px}.tablewrap{border:1px solid #dfe9f4;border-radius:12px}thead{background:#f0f6fd}th{color:#5e7894;letter-spacing:.04em;text-transform:uppercase;font-size:10px}th,td{padding:11px 13px}tbody tr{border-bottom:1px solid #edf2f8}tbody tr:hover{background:#f4f9ff}.tag{border-radius:100px;padding:5px 10px;font-weight:740}.notice{border-radius:12px;border:1px solid #cce4fb;background:linear-gradient(110deg,#e8f5ff,#f1f9ff);padding:13px 16px}.iso-head{display:flex;align-items:center;gap:18px;border:1px solid #d7e4f2;border-top:3px solid #1577bd;background:linear-gradient(100deg,#f8fbff,#fff);border-radius:11px;padding:14px 17px}.iso-logo{min-width:92px;flex:0 0 104px;min-height:48px}.iso-logo img{max-width:102px;max-height:54px;width:100%;object-fit:contain}.iso-head strong{font-size:11px;letter-spacing:.015em}.iso-head small{color:#65819b}.iso-head>div:nth-child(2){flex:1}.logo-unavailable{font-size:12px;color:#0f5797;font-weight:800}.print-note{margin-top:20px}.app-sidebar::-webkit-scrollbar{width:6px}.app-sidebar::-webkit-scrollbar-thumb{background:#d6e3f2;border-radius:8px}.top a:focus-visible,.side-link:focus-visible{outline:3px solid #9bd9ff;outline-offset:2px}footer{color:#899cb1!important;font-size:11px!important;padding-top:22px!important}
@media(max-width:1000px){.top{padding:9px 16px}.brandmark img{max-width:152px;max-height:48px}.brand-copy strong{font-size:12px}.top nav{gap:2px}.top nav>a{padding:7px}.user-label{max-width:170px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:900px){.app-sidebar{top:76px;box-shadow:16px 8px 30px #163e5c1b}.has-console main,.public-portal main{padding:20px 17px}.top{height:76px;min-height:76px}}
@media(max-width:600px){.top{height:auto;min-height:76px;flex-wrap:wrap;padding:10px 12px;row-gap:8px}.brandmark img{max-width:112px;max-height:40px}.brand-copy{padding-left:9px}.brand-copy strong{font-size:10px}.brand-copy small{font-size:9px}.top nav{margin-left:auto;gap:0}.top nav>a{font-size:10px;padding:6px}.user-label{display:none}.heading{align-items:flex-start}.heading h1{font-size:22px}.heading .pill{display:none}.v06-stats,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:15px}.app-sidebar{top:76px}.iso-head{flex-wrap:wrap;gap:8px}.iso-logo{min-width:78px;flex-basis:80px}.iso-logo img{max-width:80px}.iso-head>div:last-child{width:100%;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{body{background:white!important}.iso-head{background:white!important;border:1px solid #b5c5d4!important;border-top:3px solid #165d9b!important;display:flex!important}.iso-logo{display:flex!important}.iso-logo img{display:block!important;max-height:50px!important}.card{box-shadow:none!important}.top,.app-sidebar{display:none!important}}

/* v4.1 shared layout refinements */
.top{position:sticky;top:0;z-index:60;min-height:78px;height:78px;overflow:visible}
.has-console main{padding-top:32px;min-height:calc(100vh - 78px)}
.heading{position:relative;z-index:1;padding-top:8px;min-height:66px}
.brandmark img,.fdm-official-logo{display:block;max-width:165px;max-height:48px;width:auto;height:auto;object-fit:contain}
.brand-copy{margin-left:4px;padding-left:15px;border-left:1px solid #dce8f5}
.side-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px}
.side-glyph svg{display:block;width:18px;height:18px}
.app-sidebar{overflow-y:auto;overscroll-behavior:contain;top:78px;height:calc(100vh - 78px)}
.activity-line{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #e9f0f7;padding:9px 0;margin:0}
.activity-line span{font-size:11px;color:#6b859b}.activity-line a{font-weight:650}
.v06-stats .card{min-height:126px}
@media(max-width:900px){.top{top:0}.app-sidebar{top:78px;height:calc(100vh - 78px)}}
@media(max-width:600px){.top{height:auto;min-height:78px}.brandmark img,.fdm-official-logo{max-width:112px;max-height:40px}.brand-copy{padding-left:8px}.has-console main{padding-top:22px}.app-sidebar{top:78px}}
