:root{color-scheme:only light!important;--ms-blue:#2368ec;--ms-ink:#14243d;--ms-muted:#69768b;--ms-bg:#f4f6fa;--ms-line:#e8edf4}
.mobile-sky-page{background:var(--ms-bg)!important;color:var(--ms-ink);min-height:100dvh;min-width:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ms-page{max-width:740px;margin:auto;padding:28px 22px 112px}.ms-page *{box-sizing:border-box}.ms-page h1,.ms-page h2,.ms-page h3,.ms-page p{margin:0}.ms-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.ms-eyebrow{font-size:10px!important;letter-spacing:1.8px;font-weight:750;color:var(--ms-muted)}.ms-page h1{font-size:32px;letter-spacing:-1.2px;line-height:1.3;margin:7px 0}.ms-greeting p:last-child,.ms-app-heading>p:last-child{font-size:13px;color:var(--ms-muted)}.ms-wave{color:var(--ms-blue)}.ms-refresh{border:1px solid var(--ms-line);border-radius:50%;width:46px;height:46px;background:white;color:var(--ms-ink);font-size:25px;cursor:pointer}.ms-hero{position:relative;overflow:hidden;border-radius:26px;padding:26px;margin-bottom:30px;background:linear-gradient(125deg,#132e60,#1d54bd);color:white;box-shadow:0 14px 30px #1d54bd1a}.ms-hero:after{content:"";position:absolute;width:190px;height:190px;right:-58px;top:-70px;border:32px solid #ffffff0b;border-radius:50%;pointer-events:none}.ms-hero>p{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#bbd3ff}.ms-hero h2{font-size:25px!important;line-height:1.35;letter-spacing:-.7px;margin:13px 0!important;font-weight:650}.ms-hero>span:last-child{font-size:12px;color:#c3d6f8;display:block;max-width:290px;line-height:1.6}.ms-hero-mark{float:right;color:#bdd3ff}.ms-hero-mark svg{width:32px;height:32px}.ms-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.ms-page h2{font-size:17px;letter-spacing:-.35px}.ms-section-head a{display:flex;align-items:center;gap:4px;color:var(--ms-blue);font-size:12px;font-weight:650;text-decoration:none;min-height:44px}.ms-section-head svg{width:15px;height:15px}.ms-shortcuts,.ms-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ms-shortcut{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 13px;background:white;border:1px solid var(--ms-line);border-radius:20px;text-decoration:none;color:var(--ms-ink);min-width:0;transition:transform .16s}.ms-shortcut:active{transform:scale(.97)}.ms-shortcut strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ms-shortcut small{font-size:10px;color:var(--ms-muted);line-height:1.4}.ms-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:13px;background:#edf3ff;color:var(--ms-blue);margin-bottom:4px}.ms-icon svg{width:21px;height:21px}.ms-violet .ms-icon{background:#f2edff;color:#8657d6}.ms-orange .ms-icon{background:#fff2e7;color:#cf7b30}.ms-green .ms-icon{background:#e8f6ef;color:#2b916a}.ms-section{margin-top:27px}.ms-feed{background:white;border:1px solid var(--ms-line);border-radius:21px;overflow:hidden}.ms-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;text-decoration:none;color:var(--ms-ink);min-height:72px}.ms-row+.ms-row{border-top:1px solid var(--ms-line)}.ms-row span{display:grid;gap:6px;min-width:0}.ms-row strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ms-row small{font-size:11px;color:var(--ms-muted);line-height:1.5}.ms-row svg{width:16px;height:16px;color:#9aa9bf;flex-shrink:0}.ms-empty,.ms-error,.ms-loading,.ms-note{padding:20px!important;font-size:12px;line-height:1.7;color:var(--ms-muted)}.ms-error{color:#a74d23;background:#fff8f0}.ms-subhead{font-size:11px;padding:14px 18px 0;color:#a46c25}.ms-install{display:flex;gap:15px;background:#eaf0fb;border-radius:21px;padding:21px;margin-top:28px}.ms-install>.ms-icon{background:white;flex-shrink:0}.ms-install h2{font-size:14px}.ms-install p{font-size:12px;line-height:1.65;color:var(--ms-muted);margin:7px 0}.ms-install button{background:none;border:0;padding:8px 0;color:var(--ms-blue);font-size:12px;font-weight:700;min-height:44px;text-align:left;cursor:pointer}.ms-footnote{font-size:10px!important;line-height:1.7;color:var(--ms-muted);margin-top:22px!important;text-align:center}.ms-network{border-radius:13px;padding:13px;margin-bottom:15px;background:#fff0dd;color:#94500f;font-size:12px;line-height:1.6}.ms-search{display:flex;gap:10px;align-items:center;margin:22px 0;background:white;border:1px solid var(--ms-line);border-radius:15px;padding:0 14px}.ms-search svg{width:20px;color:var(--ms-muted)}.ms-search input{width:100%;border:0!important;background:transparent!important;color:var(--ms-ink)!important;font-size:16px!important;min-height:50px;outline-offset:3px}.ms-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-app-grid .ms-shortcut{min-height:136px}.ms-bottom-nav{position:fixed;z-index:110;bottom:0;left:0;right:0;display:none;align-items:center;justify-content:space-around;padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid var(--ms-line);backdrop-filter:blur(18px);box-shadow:0 -5px 25px #14243d05}.ms-bottom-nav a{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#8490a3;text-decoration:none;font-size:10px;font-weight:600;min-height:46px;max-width:100px}.ms-bottom-nav a svg{width:22px;height:22px}.ms-bottom-nav a[aria-current=page]{color:var(--ms-blue)}.ms-install-dialog{border:1px solid var(--ms-line);border-radius:24px;padding:26px;color:var(--ms-ink);background:white;width:min(420px,calc(100vw - 30px));max-height:85dvh;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ms-install-dialog::backdrop{background:#12243e66;backdrop-filter:blur(4px)}.ms-install-dialog h2{font-size:21px}.ms-install-dialog p,.ms-install-dialog li{font-size:14px;line-height:1.7}.ms-install-dialog button{padding:12px 18px;min-height:44px;border-radius:12px;border:0;background:var(--ms-blue);color:white;font-weight:650;cursor:pointer}.ms-update{position:fixed;z-index:120;bottom:calc(90px + env(safe-area-inset-bottom));left:16px;right:16px;max-width:520px;margin:auto;background:#14243d;color:white;border-radius:16px;padding:14px;display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:12px}.ms-update button{min-height:44px;border:0;border-radius:9px;padding:9px;color:var(--ms-blue);background:white}.ms-page :focus-visible,.ms-bottom-nav :focus-visible{outline:3px solid #5c99ff;outline-offset:3px}
@media(max-width:760px){body.ms-mobile-enabled{padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}body.ms-mobile-enabled:has(.mobile-sky-page) #sidebar{display:none!important}body.ms-mobile-enabled:has(.mobile-sky-page) #shell{display:block!important}body.ms-mobile-enabled #main{width:100%!important;min-width:0!important}body.ms-mobile-enabled .ms-bottom-nav{display:flex}body.ms-mobile-enabled header.app-header{padding-top:env(safe-area-inset-top)!important}body.ms-mobile-enabled .team-metrics,body.ms-mobile-enabled .team-work-dock{display:none!important}body.ms-mobile-enabled .shared-team-header{min-height:58px!important;flex-wrap:nowrap!important;padding:10px 18px!important;gap:12px!important}body.ms-mobile-enabled .shared-team-header .team-brand{width:auto!important;justify-content:flex-start!important}body.ms-mobile-enabled .shared-team-header .team-actions{width:auto!important;margin-left:auto!important}body.ms-mobile-enabled .shared-team-header .team-context{display:none}body.ms-mobile-enabled .shared-team-header #help{display:none}body.ms-mobile-enabled .request-layout{grid-template-columns:minmax(0,1fr)!important}body.ms-mobile-enabled .request-leave-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ms-mobile-enabled input,body.ms-mobile-enabled select,body.ms-mobile-enabled textarea{font-size:16px!important;max-width:100%}body.ms-mobile-enabled button,body.ms-mobile-enabled .request-item>a{min-height:44px}body.ms-mobile-enabled dialog{max-width:calc(100vw - 24px)!important;max-height:calc(90dvh - 70px)!important;overflow:auto}body.ms-mobile-enabled .request-tabs{display:flex;overflow-x:auto;gap:8px}body.ms-mobile-enabled .request-tabs button{flex:1;white-space:normal}body.ms-mobile-enabled .request-item{flex-wrap:wrap;gap:12px}body.ms-mobile-enabled .request-item>div{min-width:0}body.ms-mobile-enabled .request-item p{overflow-wrap:anywhere}body.ms-mobile-enabled .metric-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.ms-mobile-enabled .metric-row .metric{padding:12px!important;min-width:0}body.ms-mobile-enabled .workspace-shell{grid-template-columns:1fr}body.ms-mobile-enabled .heading h1{font-size:25px}body.ms-mobile-enabled .action{flex-wrap:wrap}body.ms-mobile-enabled #main>div:not(.ms-page){max-width:100%}.ms-page{padding:23px 18px 35px}.ms-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-shortcut{padding:17px}.ms-shortcut strong{font-size:13px}.ms-shortcut small{font-size:11px}.ms-page h1{font-size:29px}.ms-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ms-app-grid .ms-shortcut{padding:12px;min-height:130px}.ms-app-grid .ms-shortcut strong{font-size:11px}.ms-app-grid .ms-shortcut small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.ms-shortcut{transition:none}}

/* Shared header has legacy !important rules. Scope overrides narrowly to the
   mobile runtime and use sufficient specificity without changing desktop. */
@media(max-width:760px){
 html body.ms-mobile-enabled header.shared-team-header{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;width:100%!important;height:60px!important;min-height:60px!important;box-sizing:border-box!important;padding:10px 16px!important;gap:10px!important}
 html body.ms-mobile-enabled header.shared-team-header .team-metrics,
 html body.ms-mobile-enabled header.shared-team-header .team-work-dock{display:none!important}
 html body.ms-mobile-enabled header.shared-team-header .team-brand{width:auto!important;min-width:0!important;flex:1 1 auto!important;justify-content:flex-start!important;gap:8px!important}
 html body.ms-mobile-enabled header.shared-team-header .team-actions{width:auto!important;min-width:0!important;flex:0 0 auto!important;order:0!important;margin-left:auto!important;display:flex!important;gap:6px!important}
 html body.ms-mobile-enabled header.shared-team-header .team-context,
 html body.ms-mobile-enabled header.shared-team-header .team-separator,
 html body.ms-mobile-enabled header.shared-team-header #help{display:none!important}
 html body.ms-mobile-enabled header.shared-team-header .team-brand img{width:95px!important;height:26px!important;max-width:95px!important;object-fit:contain!important}
 html body.ms-mobile-enabled #sidebar{max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important}
 html body.ms-mobile-enabled #main{width:auto!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important}
 html body.ms-mobile-enabled .ms-bottom-nav{box-sizing:border-box!important;max-width:100%!important}
 html body.ms-mobile-enabled dialog{max-width:calc(100vw - 24px)!important;box-sizing:border-box!important}
}

@media(max-width:760px){body.ms-mobile-enabled digisky-feedback{--digisky-feedback-bottom:calc(90px + env(safe-area-inset-bottom))}}

/* Mobile home review, 2026-10-24: compact layout and DigiSky jewel palette. */
html body.ms-redesign-home header.app-header.shared-team-header{display:none!important}
body.ms-redesign-home #sidebar{display:none!important}
.ms-home-v2{padding-top:0!important;max-width:760px;margin:auto}
.ms-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -20px 12px;padding:13px 20px;background:radial-gradient(ellipse at 8% 0%,#147d9e99,transparent 62%),linear-gradient(125deg,#042a55,#090343 70%,#241167);border-bottom:1px solid #89b4f66b;box-shadow:0 7px 22px #08265320;color:white;min-height:70px}
.ms-brand{position:relative;display:flex;align-items:center;max-width:43%;min-width:100px}.ms-brand img{width:132px;max-width:100%;height:34px;object-fit:contain;filter:brightness(1.4) saturate(.85)}.ms-brand .ms-count{right:-8px;top:-8px}
.ms-metrics{display:flex;gap:7px}.ms-metrics a{display:flex;flex-direction:column;align-items:center;min-width:66px;padding:5px 7px;border-radius:12px;background:#ffffff0d;border:1px solid #b3d2ff33;color:#f1f6ff;text-decoration:none}.ms-metrics span{font-size:10px;white-space:nowrap}.ms-metrics strong{font-size:17px;line-height:1.3}
.ms-greeting-compact{display:flex!important;align-items:center;gap:9px;margin:8px 0 16px!important;min-height:36px}.ms-greeting-compact h1{font-size:17px!important;line-height:1.3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ms-greeting-compact>span{font-size:12px;color:#60718a;white-space:nowrap;margin-left:auto}.ms-greeting-compact .ms-refresh{width:44px;height:44px;min-width:44px;font-size:23px;box-shadow:none}
.ms-home-v2 .ms-section-head{margin:0 0 12px}.ms-home-v2 .ms-section-head h2,.ms-app-group h2{font-size:17px!important;font-weight:750;letter-spacing:-.3px}.ms-home-v2 .ms-shortcuts,.ms-apps-v2 .ms-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.ms-app-tile{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 10px;border:1px solid #dce4f2;border-radius:19px;background:linear-gradient(140deg,#fff,#f7f9ff);box-shadow:0 5px 17px #122f6408;text-decoration:none;color:#15294a;min-height:82px}.ms-app-tile>span:last-child{min-width:0}.ms-app-tile strong{display:block;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.ms-app-tile small{display:block;font-size:10px;line-height:1.4;margin-top:4px;color:#63738b}
.ms-jewel{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:1px solid #75c9f39c;border-radius:13px;color:#b8eaff;background:radial-gradient(circle at 25% 10%,#1e8da388,transparent 65%),linear-gradient(140deg,#034965,#08065c 65%,#25105e);box-shadow:inset 0 1px 3px #c5eaff55,0 4px 12px #103e7530}.ms-jewel svg{width:23px;height:23px;filter:drop-shadow(0 0 4px #8ccaff55)}
.ms-count-status{font-size:11px;line-height:1.5;color:#5f7088;margin:11px 0 18px}.ms-count{position:absolute;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:20px;background:#e63047;color:#fff;font-size:10px;font-weight:750;line-height:1;box-sizing:content-box;top:-6px;right:-10px}
.ms-nav-icon{display:inline-flex;position:relative;align-items:center;justify-content:center}.ms-bottom-nav a>span:last-child{font-size:10px!important;white-space:normal;line-height:1.2;max-width:74px;text-align:center}.ms-bottom-nav a{gap:4px;min-height:54px}.ms-bottom-nav svg{width:23px;height:23px}
.ms-ceo-card{margin-top:20px;padding:18px 14px;border:1px solid #bfd0ed;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,#cce9ff55,transparent 65%),linear-gradient(135deg,#f9fbff,#edf2ff);box-shadow:0 7px 22px #15346f0a}.ms-ceo-card .ms-eyebrow{font-size:9px;color:#44618c}.ms-ceo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms-ceo-grid article{padding:12px;border-radius:16px;border:1px solid #d4def0;background:#ffffffbd;min-width:0}.ms-ceo-grid .ms-jewel{width:30px;height:30px;border-radius:10px}.ms-ceo-grid h3{font-size:13px;margin:9px 0 5px}.ms-ceo-grid p,.ms-ceo-note{font-size:11px;line-height:1.55;color:#5c6c84;overflow-wrap:anywhere}.ms-ceo-note{margin-bottom:0}.ms-install-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin:19px 0 10px}.ms-install-line button{border:0;background:none;color:#365faf;padding:8px;font-size:11px}
.ms-apps-v2 .ms-app-heading{margin-bottom:15px}.ms-apps-v2 .ms-app-heading h1{font-size:24px}.ms-apps-v2 .ms-app-heading p{font-size:12px}.ms-app-group{margin-top:22px}.ms-app-group h2{margin:0 0 10px}.ms-apps-v2 .ms-app-tile{min-height:72px}
@media(min-width:761px){.ms-topbar{border-radius:0 0 22px 22px;margin-left:0;margin-right:0}}
@media(max-width:359px){.ms-topbar{gap:8px;padding-left:14px;padding-right:14px}.ms-metrics a{min-width:56px;padding-left:5px;padding-right:5px}.ms-app-tile{gap:7px;padding:12px 8px}.ms-jewel{width:33px;height:36px;border-radius:11px}.ms-app-tile strong{font-size:12px}.ms-greeting-compact h1{font-size:15px!important}}

@media(max-width:760px){body.ms-mobile-enabled #launcher-popover{width:min(430px,calc(100vw - 24px));max-height:72dvh;overflow:auto;border-radius:22px;background:#f4f6fc;padding:14px;box-shadow:0 12px 40px #06224d33}html body.ms-mobile-enabled #launcher-popover .launcher-mini-group h3{font-size:13px;color:#344967;margin:14px 0 10px}html body.ms-mobile-enabled #launcher-popover .launcher-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body.ms-mobile-enabled #launcher-popover .launcher-mini{display:flex;flex-direction:row;gap:9px;align-items:center;text-align:left;min-height:72px;border:1px solid #dce4f2;border-radius:18px;background:linear-gradient(140deg,#fff,#f7f9ff);padding:12px 10px;color:#15294a}html body.ms-mobile-enabled #launcher-popover .launcher-mini strong{font-size:12px;white-space:normal;overflow-wrap:anywhere}html body.ms-mobile-enabled #launcher-popover .launcher-mini .app-tile{width:38px;height:38px;flex:none;border-radius:12px;background:radial-gradient(circle at 25% 10%,#1e8da388,transparent 65%),linear-gradient(140deg,#034965,#08065c 65%,#25105e);border:1px solid #75c9f39c;color:#b8eaff;box-shadow:inset 0 1px 3px #c5eaff55,0 4px 12px #103e7530}}

@media(max-width:760px){body.ms-mobile-enabled .ms-bottom-nav{background:radial-gradient(ellipse at 5% 0%,#116483aa,transparent 65%),linear-gradient(120deg,#062b51,#0c074e 65%,#241261);border-top:1px solid #a0c6f34d;box-shadow:0 -7px 25px #081e4926}body.ms-mobile-enabled .ms-bottom-nav a{color:#b8c9e7}body.ms-mobile-enabled .ms-bottom-nav a[aria-current="page"]{color:#fff}body.ms-mobile-enabled .ms-nav-icon{min-width:32px;min-height:30px;border-radius:10px}body.ms-mobile-enabled .ms-bottom-nav a[aria-current="page"] .ms-nav-icon{background:linear-gradient(140deg,#167fa277,#2a178e77);box-shadow:inset 0 1px 3px #bcddff66,0 0 12px #1567d755}body.ms-mobile-enabled .ms-bottom-nav svg{color:#97d9ff;filter:drop-shadow(0 0 3px #6ebdff55)}body.ms-mobile-enabled .ms-bottom-nav a>span:last-child{font-size:11px!important;line-height:1.2}.ms-bottom-nav .ms-count{border-color:#17114e}}

/* Applications feedback 2026-10-25: a single toolbar and bright grouped cards. */
html body.ms-redesign-apps{background:#f4f7fc!important;color:#15294a!important;color-scheme:light}
html body.ms-redesign-apps #main{background:#f4f7fc!important}
html body.ms-mobile-enabled .ms-apps-v2{padding-top:12px!important;color:#15294a;background:#f4f7fc}
html body .ms-apps-v2 .ms-app-heading{display:flex;align-items:center;gap:12px;margin:0 0 12px;min-height:44px}
html body .ms-apps-v2 .ms-app-heading h1{font-size:19px!important;line-height:1.2;margin:0;white-space:nowrap;color:#15294a!important}
html body .ms-apps-v2 .ms-search{flex:1;min-width:0;margin:0;padding:0 10px;border:1px solid #cddbec;border-radius:13px;background:#fff!important;color:#526681}
html body .ms-apps-v2 .ms-search input{min-height:44px!important;font-size:14px!important;color:#15294a!important}
html body .ms-apps-v2 .ms-search svg{width:17px;flex:none;color:#526681}
html body .ms-apps-v2 .ms-app-group{margin:0 0 12px;padding:12px;border:1px solid #dae4f1;border-radius:20px;background:#fff!important;box-shadow:0 4px 16px #173c6e06}
html body .ms-apps-v2 .ms-app-group h2{font-size:14px!important;color:#314d73!important;margin:0 0 10px}
html body .ms-apps-v2 .ms-app-grid{gap:8px}
html body .ms-apps-v2 .ms-app-tile{min-height:64px;padding:10px 8px;border-radius:14px;background:linear-gradient(140deg,#f7fbff,#eef3fc)!important;border:1px solid #e0e8f5;color:#15294a!important;box-shadow:none}
html body .ms-apps-v2 .ms-app-tile strong{color:#15294a!important;font-size:12px}
html body .ms-apps-v2 .ms-jewel{width:35px;height:35px;border-radius:11px}
html body .ms-apps-v2 .ms-jewel svg{width:22px;height:22px}
@media(max-width:760px){
 html body.ms-mobile-enabled #main.my-work-page{padding:16px!important;background:#f4f7fc!important;color:#15294a!important}
 html body.ms-mobile-enabled .my-work-head{gap:10px;align-items:center}
 html body.ms-mobile-enabled .my-work-head h1{font-size:21px!important;color:#15294a!important}
 html body.ms-mobile-enabled .my-work-head p{font-size:12px;line-height:1.5}
 html body.ms-mobile-enabled .my-work-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
 html body.ms-mobile-enabled .my-work-filters label{min-width:0}
 html body.ms-mobile-enabled .my-work-filters input,html body.ms-mobile-enabled .my-work-filters select{width:100%;min-width:0}
 html body.ms-mobile-enabled .my-work-row{gap:10px;min-width:0}
 html body.ms-mobile-enabled .my-work-row>span{min-width:0;overflow-wrap:anywhere}
 html body.ms-mobile-enabled .my-work-source{background:#fff!important;color:#15294a!important}
 html body.ms-mobile-enabled .my-work-source h2,html body.ms-mobile-enabled .my-work-row strong{color:#15294a!important}
}

@media(max-width:760px){
 html body.ms-mobile-enabled:has(#main.my-work-page){background:#f4f7fc!important;color-scheme:light}
 html body.ms-mobile-enabled #main.my-work-page p,html body.ms-mobile-enabled #main.my-work-page label,html body.ms-mobile-enabled #main.my-work-page small{color:#526681!important}
 html body.ms-mobile-enabled #main.my-work-page .my-work-row{background:#f1f6fd!important;border-color:#d9e4f3!important;color:#15294a!important}
 html body.ms-mobile-enabled #main.my-work-page input,html body.ms-mobile-enabled #main.my-work-page select{background:#fff!important;color:#15294a!important;border:1px solid #cddbec!important}
 html body.ms-mobile-enabled #main.my-work-page input::placeholder{color:#64758c!important}
 html body.ms-mobile-enabled .my-work-head{flex-direction:row!important;flex-wrap:wrap}
 html body.ms-mobile-enabled .my-work-head>div{flex:1;min-width:180px}
 html body.ms-mobile-enabled .my-work-head .personal-eyebrow{color:#526681!important}
 html body.ms-mobile-enabled #main.my-work-page .my-work-source h2 span{color:#526681!important}
}

html body .ms-apps-v2 .ms-app-tile[data-app-kind="hr-attendance"] .ms-jewel{background:linear-gradient(145deg,#ffb84d,#f4783d,#d94c6f)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="learning"] .ms-jewel{background:linear-gradient(145deg,#91e366,#25ad73,#008e96)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="hr-requests"] .ms-jewel{background:linear-gradient(145deg,#fb83a6,#c755bf,#7148d8)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="marketing"] .ms-jewel{background:linear-gradient(145deg,#fa9c64,#ec5d72,#ad43b4)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="sale-sky"] .ms-jewel{background:linear-gradient(145deg,#48d7bf,#14aa9a,#1476bb)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="portfolio-sky"] .ms-jewel{background:linear-gradient(145deg,#91a7ff,#596ee9,#6349b9)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="project-sky"] .ms-jewel{background:linear-gradient(145deg,#72c6ff,#3688d9,#2e5caa)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="cvsky"] .ms-jewel{background:linear-gradient(145deg,#f2c369,#cf8b45,#b66556)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="hiring-sky"] .ms-jewel{background:linear-gradient(145deg,#68daac,#3da696,#357d9f)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="researchsky"] .ms-jewel{background:linear-gradient(145deg,#6fddda,#3a9ec9,#3c70cc)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="ceo-command"] .ms-jewel{background:linear-gradient(145deg,#f5d166,#c69247,#8862a9)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="model3d"] .ms-jewel{background:linear-gradient(145deg,#77d9ff,#4487ef,#6551cf)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="interior"] .ms-jewel{background:linear-gradient(145deg,#ffaf70,#ec6a65,#af4ca3)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="comment"] .ms-jewel{background:linear-gradient(145deg,#c69cfa,#8268db,#6761b3)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="ctv"] .ms-jewel{background:linear-gradient(145deg,#9cda71,#55ac66,#428da0)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="hrm"] .ms-jewel{background:linear-gradient(145deg,#48dfb9,#18ad96,#0d777e)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="productsky"] .ms-jewel{background:linear-gradient(145deg,#e89cda,#a774dc,#6a62c8)!important;color:#fff;border-color:#ffffff80}
html body .ms-apps-v2 .ms-app-tile[data-app-kind="talk-sky"] .ms-jewel{background:linear-gradient(145deg,#38b6ff,#1d74f2,#0d4fb8)!important;color:#fff;border-color:#ffffff80}
/* Mobile feedback 2026-10-26: always-light canvas, compact branded chrome. */
html:has(body.ms-mobile-enabled){color-scheme:only light!important;--canvas:#f4f7fc;--ink:#15294a;--muted:#526681;--line:#dce5f1}
html body.ms-mobile-enabled{color-scheme:only light!important;background:#f4f7fc!important;color:#15294a!important;--ink:#15294a;--muted:#526681;--canvas:#f4f7fc;--line:#dce5f1}
html body.ms-mobile-enabled:has(#main.my-work-page){color-scheme:only light!important}
html body.ms-mobile-enabled #main.my-work-page,html body.ms-mobile-enabled #main.my-work-page *{color-scheme:only light!important}
html body.ms-mobile-enabled #main.mobile-sky-page{padding:0!important;border-radius:0!important;margin:0!important;background:#f4f7fc!important}
html body.ms-mobile-enabled .ms-page{padding:0 12px 32px!important}
html body.ms-mobile-enabled .ms-topbar{display:flex;gap:6px;margin:0 -12px 10px!important;padding:8px 10px!important;min-height:64px!important}
html body.ms-mobile-enabled .ms-brand{min-width:0;max-width:none;flex:1}
html body.ms-mobile-enabled .ms-brand img{width:88px;height:28px}
html body.ms-mobile-enabled .ms-metrics{gap:4px}
html body.ms-mobile-enabled .ms-metrics a{min-width:48px;padding:4px;border-radius:10px}
html body.ms-mobile-enabled .ms-metrics span{font-size:9px}
html body.ms-mobile-enabled .ms-metrics strong{font-size:16px}
.ms-launcher,.ms-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:44px;flex:none;color:white;text-decoration:none;font-size:26px}
.ms-avatar{width:34px;height:34px;border-radius:12px;background:#ffffff25;font-size:16px;overflow:hidden}
.ms-avatar img{width:100%;height:100%;object-fit:cover}
.ms-launcher .launcher-dots{display:block!important;font-size:30px;line-height:1;background:none!important;width:auto;height:auto}
html body.ms-mobile-enabled .ms-greeting{margin:0 0 10px!important}
html body.ms-mobile-enabled .ms-app-tile{background:linear-gradient(140deg,#fff,#f7faff)!important;color:#15294a!important;border-color:#d6e2f0!important}
html body.ms-mobile-enabled .ms-app-tile strong{color:#15294a!important}
html body.ms-mobile-enabled .ms-app-tile small{color:#526681!important}
.ms-operations{margin-top:18px}.ms-operations h2{font-size:16px!important;margin-bottom:10px!important}.ms-operations .ms-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
html body.ms-mobile-enabled .ms-app-group{padding:12px;border:1px solid #d6e2f0;border-radius:20px;background:#fff;margin-top:14px}
html body.ms-mobile-enabled .ms-jewel{color:#fff;background:radial-gradient(circle at 25% 10%,#95e7ff88,transparent 65%),linear-gradient(145deg,#238cde,#5159cf);border-color:#ffffff80}
html body.ms-mobile-enabled .ms-bottom-nav svg{width:21px;height:21px}
html body.ms-mobile-enabled .ms-bottom-nav a:first-child .ms-nav-icon{width:30px;height:30px;min-width:30px}
@media(max-width:760px){
 html body.ms-mobile-enabled #main.my-work-page{background:#f4f7fc!important;padding:14px 12px!important}
 html body.ms-mobile-enabled #main.my-work-page h1{color:#15294a!important;font-size:21px!important}
 html body.ms-mobile-enabled #main.my-work-page .my-work-source{background:#fff!important;border:1px solid #d6e2f0!important;color:#15294a!important}
 html body.ms-mobile-enabled #main.my-work-page .my-work-source h2 span{color:#3d5575!important}
 html body.ms-mobile-enabled #main.my-work-page .my-work-row{background:#f7faff!important;color:#15294a!important;border-color:#dce5f1!important}
 html body.ms-mobile-enabled #main.my-work-page .my-work-row strong{color:#15294a!important}
 html body.ms-mobile-enabled #main.my-work-page .my-work-row small{color:#526681!important}
 html body.ms-mobile-enabled header.shared-team-header .team-brand{display:flex!important}
 html body.ms-mobile-enabled header.shared-team-header .team-brand span{display:none!important}
 html body.ms-mobile-enabled:has(.profile-page) #main{background:#f4f7fc!important;padding:12px!important}
 html body.ms-mobile-enabled .profile-page,html body.ms-mobile-enabled .profile-page .profile-card,html body.ms-mobile-enabled .profile-page .profile-hero,html body.ms-mobile-enabled .profile-page .profile-panel,html body.ms-mobile-enabled .profile-page .security-card{background:#fff!important;color:#15294a!important;border-color:#d6e2f0!important}
 html body.ms-mobile-enabled .profile-page h1,html body.ms-mobile-enabled .profile-page h2,html body.ms-mobile-enabled .profile-page h3,html body.ms-mobile-enabled .profile-page strong{color:#15294a!important}
 html body.ms-mobile-enabled .profile-page p,html body.ms-mobile-enabled .profile-page label,html body.ms-mobile-enabled .profile-page small,html body.ms-mobile-enabled .profile-page .muted{color:#526681!important}
}

.ms-notification-line{display:grid;gap:6px;margin:12px 0!important}.ms-notification-line button{min-height:44px;border:1px solid #cddbec;border-radius:12px;background:white;color:#2056a1;padding:10px}.ms-notification-line small{font-size:11px;line-height:1.5;color:#526681}
.ms-nine-dots{display:grid;grid-template-columns:repeat(3,4px);gap:3px}.ms-nine-dots i{width:4px;height:4px;background:currentColor;border-radius:50%}
@media(max-width:760px){
 html body.ms-mobile-enabled #main.my-work-page.compact-work-page:not(.personal-score-page){background:#f4f7fc!important;color:#15294a!important}
 html body.ms-mobile-enabled #main.my-work-page.compact-work-page:not(.personal-score-page) .my-work-source{background:#fff!important;color:#15294a!important;border-color:#d6e2f0!important}
 html body.ms-mobile-enabled #main.my-work-page.compact-work-page:not(.personal-score-page) h1,html body.ms-mobile-enabled #main.my-work-page.compact-work-page:not(.personal-score-page) .my-work-row strong{color:#15294a!important}
 html body.ms-mobile-enabled #main.my-work-page.compact-work-page:not(.personal-score-page) .my-work-row{background:#f7faff!important;color:#15294a!important}
 html body.ms-mobile-enabled #main.my-work-page.compact-work-page:not(.personal-score-page) .my-work-row small,html body.ms-mobile-enabled #main.my-work-page.compact-work-page:not(.personal-score-page) .compact-work-note,html body.ms-mobile-enabled #main.my-work-page.compact-work-page:not(.personal-score-page) .my-work-source h2 span{color:#526681!important}
}
@media(max-width:760px){html body.ms-mobile-enabled header.shared-team-header{background:radial-gradient(ellipse at 8% 0%,#147d9e99,transparent 62%),linear-gradient(125deg,#042a55,#090343 70%,#241167)!important;color:white!important}html body.ms-mobile-enabled .profile-status{color:#167150!important;background:#e8f8f0!important;border-color:#b6dec9!important}}
@media(max-width:760px){
 html body.ms-mobile-enabled:has(.account-profile) #main{background:#f4f7fc!important;padding:12px!important}
 html body.ms-mobile-enabled .account-profile,html body.ms-mobile-enabled .profile-content,html body.ms-mobile-enabled .profile-section{background:#fff!important;color:#15294a!important;border-color:#d6e2f0!important}
 html body.ms-mobile-enabled .account-profile h1,html body.ms-mobile-enabled .account-profile h2,html body.ms-mobile-enabled .account-profile h3,html body.ms-mobile-enabled .account-profile strong{color:#15294a!important}
 html body.ms-mobile-enabled .account-profile p,html body.ms-mobile-enabled .account-profile label,html body.ms-mobile-enabled .account-profile small,html body.ms-mobile-enabled .account-profile .muted{color:#526681!important}
 html body.ms-mobile-enabled .account-profile input{background:#f7faff!important;color:#15294a!important;border-color:#cddbec!important}
}

@media(max-width:760px){html body.ms-mobile-enabled .identity-card{background:#fff!important;color:#15294a!important;border-color:#d6e2f0!important}html body.ms-mobile-enabled .identity-lines span{color:#526681!important}}

/* Mobile bright reference 2026-10-27: scope to Mobile, keep shared desktop UI intact. */
html:has(body.ms-mobile-enabled){color-scheme:only light!important}
html body.ms-mobile-enabled:has(.mobile-sky-page){background:#f5f7fc!important;color:#172c47!important}
html body.ms-mobile-enabled #main.mobile-sky-page{background:#f5f7fc!important;color:#172c47!important}
html body.ms-mobile-enabled .ms-home-v2,html body.ms-mobile-enabled .ms-apps-v2{background:#f5f7fc!important;color:#172c47!important}
html body.ms-mobile-enabled .ms-app-tile{background:linear-gradient(145deg,#fff,#fafcff)!important;color:#172c47!important;border:1px solid #dce3ee!important;border-radius:22px!important;box-shadow:0 3px 14px #173b6505!important;min-height:88px;gap:12px}
html body.ms-mobile-enabled .ms-app-tile strong{color:#172c47!important;font-weight:700}
html body.ms-mobile-enabled .ms-app-tile small{color:#526681!important}
html body.ms-mobile-enabled .ms-jewel,html body.ms-mobile-enabled .ms-apps-v2 .ms-app-tile[data-app-kind] .ms-jewel{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:14px!important;background:radial-gradient(ellipse at 20% 8%,#c2f5ff99,transparent 50%),linear-gradient(145deg,#36b8e7,#2878d6 58%,#5357ca)!important;border:1px solid #b4e6ff99!important;color:#fff!important;box-shadow:inset 0 1px 3px #ffffff9c,0 5px 12px #24528c26!important}
html body.ms-mobile-enabled .ms-jewel svg{display:block;width:26px;height:26px;stroke:currentColor!important;color:#fff!important;filter:none!important}
html body.ms-mobile-enabled .ms-jewel svg *{stroke:currentColor}
html body.ms-mobile-enabled .ms-app-group{background:#fff!important;border-color:#dce3ee!important}
html body.ms-mobile-enabled .ms-page :is(h1,h2,h3){color:#172c47!important}
html body.ms-mobile-enabled .ms-topbar{background:radial-gradient(ellipse at 8% 0%,#147d9e99,transparent 62%),linear-gradient(125deg,#042a55,#090343 70%,#241167)!important}
html body.ms-mobile-enabled .ms-topbar .ms-metrics :is(span,strong){color:#f5f8ff!important}
html body.ms-mobile-enabled .ms-bottom-nav{background:radial-gradient(ellipse at 5% 0%,#116483aa,transparent 65%),linear-gradient(120deg,#062b51,#0c074e 65%,#241261)!important}
html body.ms-mobile-enabled .ms-bottom-nav a{color:#c0cee7!important}
html body.ms-mobile-enabled .ms-bottom-nav a[aria-current=page]{color:#fff!important}
@media(max-width:359px){html body.ms-mobile-enabled .ms-jewel{width:36px;height:38px;border-radius:12px!important}html body.ms-mobile-enabled .ms-app-tile{gap:8px;padding:12px 8px!important}}

/* Company score tables retain member identity and every source column on phones. */
@media(max-width:900px){body.ms-mobile-enabled #owner-score-content .owner-score-table{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}body.ms-mobile-enabled #owner-score-content .owner-score-table table{min-width:760px}body.ms-mobile-enabled #owner-score-content .owner-score-table th,body.ms-mobile-enabled #owner-score-content .owner-score-table td{display:table-cell!important;white-space:normal}}

/* Mobile feedback 27 Oct: compact cards, legible controls and source actions. */
@media(max-width:760px){
 html body.ms-mobile-enabled .ms-home-v2 .ms-app-tile,html body.ms-mobile-enabled .ms-apps-v2 .ms-app-tile{min-height:64px!important;padding:8px!important;gap:8px!important;border-radius:14px!important}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) .ms-jewel{width:34px!important;height:34px!important;border-radius:10px!important}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) .ms-jewel svg{width:22px!important;height:22px!important}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) .ms-app-tile strong{font-size:12px;line-height:1.3}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) .ms-app-tile small{font-size:10px;margin-top:2px;line-height:1.3}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) :is(.ms-shortcuts,.ms-app-grid){gap:6px!important}
 html body.ms-mobile-enabled .ms-home-v2 .ms-operations{margin-top:12px}
 html body.ms-mobile-enabled .ms-home-v2 .ms-operations h2{margin-bottom:6px!important}
 html body.ms-mobile-enabled .ms-apps-v2 .ms-app-group{margin-top:10px!important;padding:8px!important;border-radius:14px!important}
 html body.ms-mobile-enabled .ms-apps-v2 .ms-app-group h2{margin-bottom:6px}
 html body.ms-mobile-enabled .ms-apps-v2 .ms-app-heading{margin-bottom:8px}
 html body.ms-mobile-enabled .compact-work-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}
 html body.ms-mobile-enabled .compact-work-head h1{margin:0;min-width:0;font-size:20px!important;line-height:1.3}
 html body.ms-mobile-enabled .compact-work-actions{display:flex;gap:6px;flex:none}
 html body.ms-mobile-enabled .compact-work-actions button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #4f7696;border-radius:10px;background:#173e5f;color:#edf7ff;font-size:23px;line-height:1;flex:none}
 html body.ms-mobile-enabled .compact-work-actions button svg{display:block;width:20px;height:20px;stroke:currentColor;flex:none}
 html body.ms-mobile-enabled .compact-work-actions button:disabled{opacity:.6}
 html body.ms-mobile-enabled #my-work-search-box[hidden],html body.ms-mobile-enabled .compact-work-status[hidden]{display:none}
 html body.ms-mobile-enabled #my-work-search-box{margin-bottom:10px}
 html body.ms-mobile-enabled #my-work-search-box input{width:100%;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid #a8bed4;border-radius:10px;background:#fff;color:#15294a}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-sources{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-source{min-width:0;margin:0;padding:10px;border-radius:12px}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-source h2{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;margin:0 0 6px}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-source h2>span:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-source-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 8px;box-sizing:border-box;border:1px solid #9ebbd6;border-radius:8px;background:#e5eff8;color:#155a91;white-space:nowrap;font-size:12px}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px;border:1px solid #dce5f1;border-radius:8px;margin-top:5px}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-row>span:first-child{min-width:0}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-row strong{font-size:13px;overflow-wrap:anywhere}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-row small{display:block;font-size:11px;margin-top:3px;overflow-wrap:anywhere}
 html body.ms-mobile-enabled .compact-work-arrow{color:#155a91;flex:none}
}
/* Responsive Mobile shell, including landscape phones and touch tablets. */
@media(max-width:1024px){
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)){min-height:100dvh;box-sizing:border-box;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) #sidebar{display:none!important}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) #shell{display:block!important;min-width:0;min-height:0!important}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) #main{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0!important;margin:0!important;border-radius:0}
 html body.ms-mobile-enabled #main.mobile-sky-page{padding:0!important;min-height:0!important}
 html body.ms-mobile-enabled #main.compact-work-page:not(.personal-score-page){padding:12px!important}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) .ms-bottom-nav{display:flex!important;left:0;right:0;bottom:0;width:100%;max-width:100%;box-sizing:border-box;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:2px}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) .ms-bottom-nav a{flex:1 1 0;min-width:0;max-width:none;min-height:52px;padding:2px;box-sizing:border-box;text-align:center;gap:3px}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) .ms-bottom-nav a>span:last-child{font-size:11px!important;line-height:1.2;overflow-wrap:anywhere}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) header.shared-team-header{height:60px!important;min-height:60px!important;box-sizing:border-box;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))!important;gap:8px!important;flex-wrap:nowrap!important}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) header.shared-team-header :is(.team-work-dock,.team-metrics,.team-context,.team-separator,#help){display:none!important}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) header.shared-team-header .team-brand{min-width:0;flex:1 1 auto!important}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) header.shared-team-header .team-brand span{display:none!important}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) header.shared-team-header .team-brand img{width:95px!important;max-width:95px!important;height:28px!important;object-fit:contain}
 html body.ms-mobile-enabled:has(#main:is(.mobile-sky-page,.compact-work-page)) header.shared-team-header .team-actions{width:auto!important;flex:0 0 auto!important;margin-left:auto!important;gap:5px!important}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2){box-sizing:border-box;min-width:0;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) :is(.ms-shortcuts,.ms-app-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) .ms-app-tile{min-height:64px!important;padding:8px!important;gap:8px!important;border-radius:14px!important}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) .ms-jewel{width:34px!important;height:34px!important;border-radius:10px!important}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) .ms-jewel svg{width:22px!important;height:22px!important}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) .ms-app-tile strong{font-size:12px;line-height:1.3}
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) .ms-app-tile small{font-size:10px;line-height:1.3;margin-top:2px}
 html body.ms-mobile-enabled #main.compact-work-page .compact-work-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
 html body.ms-mobile-enabled #main.compact-work-page .compact-work-head h1{min-width:0;margin:0;font-size:20px!important;line-height:1.3;overflow-wrap:anywhere}
 html body.ms-mobile-enabled #main.compact-work-page .compact-work-actions{display:flex;gap:6px;flex:none}
 html body.ms-mobile-enabled #main.compact-work-page .compact-work-actions button{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid #4f7696;border-radius:10px;background:#173e5f;color:#edf7ff;font-size:23px;line-height:1}
 html body.ms-mobile-enabled #main.compact-work-page .compact-work-actions svg{display:block;width:20px;height:20px;flex:none}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-sources{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-source{min-width:0;overflow-wrap:anywhere}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-source h2{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-source h2>span:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;font-size:12px}
 html body.ms-mobile-enabled #main.compact-work-page .my-work-source-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:4px 8px;border:1px solid #9ebbd6;border-radius:8px;white-space:nowrap}
 html body.ms-mobile-enabled #main.compact-work-page :is(.my-work-row,#my-work-search-box input){box-sizing:border-box;min-height:44px;max-width:100%}
 html body.ms-mobile-enabled #main.compact-work-page #my-work-search-box input{width:100%;font-size:16px!important}
 html body.ms-mobile-enabled .ms-apps-v2 .ms-search input{font-size:16px!important;min-width:0;width:100%}
}
@media(min-width:600px) and (max-width:1024px){
 html body.ms-mobile-enabled :is(.ms-home-v2,.ms-apps-v2) :is(.ms-shortcuts,.ms-app-grid){grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* Mobile review: compact facts and a clearly scoped bulk approval action. */
html body #main.compact-work-page .request-bulk-approve{min-height:36px;padding:7px 10px;border:1px solid #2674aa;border-radius:8px;background:#176aa3;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}
html body #main.compact-work-page .request-bulk-approve:disabled{opacity:.55;cursor:wait}
html body #main.compact-work-page .my-work-source[data-source="requests"] h2{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
html body #main.compact-work-page .my-work-source[data-source="requests"] h2>span:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}
html body #main.compact-work-page .my-work-row .request-review-range{display:block;white-space:normal;line-height:1.4;color:#526681;margin-top:3px}
html body #main.compact-work-page .my-work-row .request-review-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.4;color:#526681;margin-top:2px;overflow-wrap:anywhere}
.request-bulk-summary{max-height:45vh;overflow:auto;padding-left:20px;margin:10px 0;font-size:13px}.request-bulk-summary li{padding:7px 0;border-bottom:1px solid #748eab44}.request-bulk-summary small{display:block;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:400px){html body #main.compact-work-page .request-bulk-approve{font-size:11px;padding:7px 8px}html body #main.compact-work-page .my-work-source[data-source="requests"] h2>span:last-child{margin-left:0;width:100%;justify-content:flex-end}}
