/* R17 shared layout and semantic surface colors; excluded from GTLIKE. */

/* system UI font; no external or missing font requests */
:root{--r14-bg:#f2f7ff;--r14-panel:#ffffff;--r14-raised:#eaf3ff;--r14-border:#c2d5ed;--r14-ink:#173b64;--r14-muted:#49688d;--r14-blue:#1d5db8;--r14-radius:14px}
body:not([data-mbb-module="gtlike"]){font-family:MBBInter,Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body:not([data-mbb-module]){line-height:1.65}
body:not([data-mbb-module]) :is(button,input,textarea,select){font-family:inherit;font-size:14px;line-height:1.5}
body:not([data-mbb-module]) :is(h1,h2,h3){font-weight:650;letter-spacing:-.025em;text-wrap:balance}
body:not([data-mbb-module]) h1{font-size:clamp(28px,3.2vw,44px);line-height:1.18}
body:not([data-mbb-module]) :is(.card,.tile,.payment-card,.admin-card,.app-dialog,.home-feature,.home-project,.home-launch){border:1px solid var(--r14-border);border-radius:var(--r14-radius);}
body:not([data-mbb-module]) :is(.btn,button.primary,.primary){border-radius:9px;min-height:44px;font-weight:600;border:1px solid var(--mbb-border,#40678e);}
body:not([data-mbb-module]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border:1px solid var(--mbb-border,#40678e);border-radius:9px;min-height:44px}
body:not([data-mbb-module]) :is(input,textarea)::placeholder{opacity:1}
body:not([data-mbb-module]) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #3886ed!important;outline-offset:3px}
body:not([data-mbb-module]) :is(.content,.legal-content,.payment-wrap){max-width:1100px}
body:not([data-mbb-module]) .table-scroll{overflow:auto;max-width:100%;border:1px solid var(--r14-border);border-radius:12px}
body:not([data-mbb-module]) table{border-collapse:collapse;width:100%;font-size:14px}
body:not([data-mbb-module]) :is(th,td){padding:14px 16px;text-align:left}
body:not([data-mbb-module]) th{font-size:12px;letter-spacing:.02em}
body:not([data-mbb-module]) .mbb-legal-footer{padding:24px;gap:10px 22px;font-size:12px}
.landing-r13 .home-header{min-height:84px;}
.landing-r13 .home-content{padding-top:48px}.landing-r13 .home-hero{padding-block:18px 56px}
.landing-r13 .hero-copy h1{font-size:clamp(38px,4.8vw,70px);line-height:1.06;letter-spacing:-.045em}
.landing-r13 .home-launch{padding:30px;}
.landing-r13 .launch-tool{border-radius:10px;min-height:74px}
.landing-r13 :is(.home-feature,.home-project){transition:border-color .15s,background .15s;}
.landing-r13 :is(.home-feature,.home-project):hover{transform:none}
.landing-r13 .home-feature h3{font-size:19px}.landing-r13 .home-feature p{font-size:14px;line-height:1.65}
.landing-r13 .home-section{padding-block:30px}
.landing-r13 .home-models{display:none}.landing-r13 .home-faq details{border-radius:12px}

.app-workspace .app-shell{grid-template-columns:270px minmax(0,1fr)}
.app-workspace .app-sidebar{border-right:1px solid var(--mbb-border,#40678e);padding:25px 16px 16px;overflow-y:auto}
.app-workspace .app-sidebar .brand{font-size:22px;padding-inline:12px}
.app-workspace .new-chat{border:1px solid var(--mbb-border,#40678e);border-radius:10px;padding:12px;min-height:46px}
.app-workspace .search-label{border:1px solid var(--mbb-border,#40678e);min-height:44px}
.app-workspace .search-label input{border:0!important;min-height:40px!important;}
.app-workspace .project-navigation{margin:18px 0;padding:14px 0;border-top:1px solid var(--mbb-border,#40678e)}
.app-workspace .project-navigation h2{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.035em;padding:0 12px;margin:0 0 9px}
.app-workspace .project-navigation>a{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:46px;border-radius:9px;text-decoration:none;font-size:14px}.project-nav-icon{display:inline-flex;}.project-nav-icon svg{width:20px;height:20px}.project-arrow{margin-left:auto;}
.app-workspace .sidebar-footer{margin-top:auto;}.app-workspace .sidebar-action{font-size:13px;padding:10px 12px;min-height:42px}
.app-workspace .plan-card{border:1px solid var(--mbb-border,#40678e);padding:12px;border-radius:10px}.app-workspace .plan-card small{font-size:12px;}
.app-workspace .workspace-top{min-height:70px;height:auto;border-bottom:1px solid var(--mbb-border,#40678e);padding:12px 24px;gap:12px}
.app-workspace .workspace-top-actions{gap:12px}.app-workspace .workspace-top-actions .langselect{font-size:13px;min-height:42px}
.app-workspace .top-signout{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 11px;border:1px solid var(--mbb-border,#40678e);border-radius:9px;white-space:nowrap;font-size:12px;text-decoration:none}.app-workspace .access-badge{font-size:12px;}.app-workspace .local-label{font-size:11px;border:0;padding:0 4px}
.app-workspace .welcome{padding-top:32px;padding-bottom:4px;max-width:760px;margin-inline:auto}.app-workspace .welcome-mark{display:none}.app-workspace .welcome h1{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.2}.app-workspace .welcome p{font-size:15px;line-height:1.65}
.app-workspace .agent-tabs-wrap{padding:22px 0 32px;display:block;width:min(100%,850px);max-width:none;margin:0 auto}
.app-workspace .agent-tabs-wrap .tab-scroll{display:none!important}.app-workspace .agent-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible!important;max-width:none!important;padding:0!important;scroll-snap-type:none}
.app-workspace .agent-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;min-height:112px!important;padding:18px!important;border:1px solid var(--mbb-border,#40678e);border-radius:12px;font-size:14px!important;font-weight:550;text-align:left;white-space:normal}
.app-workspace .agent-tabs button>span{width:29px;height:29px;font-size:22px;}
.app-workspace .chat-scroll{padding:0 clamp(16px,5vw,64px) 24px;min-height:0}.app-workspace .thread{max-width:850px;margin-inline:auto}.app-workspace .message-body{font-size:15px;line-height:1.8;}.app-workspace .message.user .message-body{border-radius:18px 18px 4px 18px}
.app-workspace .composer-wrap{width:min(100%,1000px);align-self:center;padding:10px 24px max(16px,env(safe-area-inset-bottom));}.app-workspace .task-composer{border:1px solid var(--mbb-border,#40678e);border-radius:20px;padding:14px 16px}.app-workspace .task-composer textarea{border:0!important;font-size:15px!important;line-height:1.65!important}.app-workspace .composer-note{font-size:11px;line-height:1.5;}.app-workspace .composer-note>span:last-child{max-width:65%}
.app-workspace .quota-card{width:min(100% - 32px,670px);margin:40px auto;padding:32px;border:1px solid var(--mbb-border,#40678e);border-radius:16px;text-align:center}.quota-card h1{font-size:28px!important}.quota-card p{font-size:15px!important;line-height:1.7}.quota-card .btn{margin-top:12px}.quota-overlay{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:20px}.quota-overlay[hidden]{display:none}.quota-overlay>section{max-width:560px;padding:32px;border:1px solid var(--mbb-border,#40678e);border-radius:18px;font:15px/1.7 MBBInter,system-ui}.quota-overlay h2{font-size:25px;line-height:1.25}.quota-overlay a{display:inline-flex;min-height:44px;align-items:center;padding:10px 18px;border-radius:9px;text-decoration:none;font-weight:600}

.subscription-summary{padding:24px;border:1px solid var(--mbb-border,#40678e);border-radius:14px;}.subscription-projects{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.subscription-projects span{padding:7px 12px;border:1px solid var(--mbb-border,#40678e);border-radius:8px;font-size:13px}
.storage-notice{padding:18px 22px;border:1px solid var(--mbb-border,#40678e);border-radius:12px;line-height:1.7}.storage-actions{gap:10px!important}.storage-files{list-style:none;padding:0}.storage-files li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--mbb-border,#40678e)}.admin-wrap{width:min(1440px,100%);max-width:1440px!important;padding:32px!important;box-sizing:border-box}.admin-wrap .admin-top{padding:8px 0 22px;border-bottom:1px solid var(--mbb-border,#40678e)}.admin-wrap .admin-nav{gap:8px;padding-bottom:16px;border-bottom:1px solid var(--mbb-border,#40678e)}.admin-wrap .admin-nav a{font-size:13px;border:1px solid var(--mbb-border,#40678e);border-radius:8px;min-height:44px;display:inline-flex;align-items:center;padding:9px 15px}.admin-wrap .admin-card{padding:24px}.admin-wrap .admin-card strong{font-size:34px}.admin-wrap td form{gap:8px}.admin-wrap td input{min-height:42px}.admin-wrap button{min-height:42px;font-size:13px;padding:9px 14px}.admin-wrap .admin-note{border:1px solid var(--mbb-border,#40678e);border-radius:10px;font-size:14px;line-height:1.7}.admin-wrap .admin-cards{gap:16px}.admin-wrap .admin-order-action{align-items:center}

body[data-mbb-module]:not([data-mbb-module="gtlike"]){line-height:1.6!important;font-size:15px!important}
body[data-mbb-module]:not([data-mbb-module="gtlike"]) :is(button,input,textarea,select){font-family:MBBInter,Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:1.5!important}
body[data-mbb-module]:not([data-mbb-module="gtlike"]) :is(h1,h2,h3,h4){font-family:MBBInter,Inter,system-ui,sans-serif!important;letter-spacing:-.025em;font-weight:650!important}
body[data-mbb-module]:not([data-mbb-module="gtlike"]) :is(button,.btn,.button){min-height:44px;touch-action:manipulation}
body[data-mbb-module]:not([data-mbb-module="gtlike"]) [data-mbb-shell]{font-family:MBBInter,system-ui,sans-serif;min-height:56px;padding:10px 24px}
body[data-mbb-module]:not([data-mbb-module="gtlike"]) :is(a,button,input,textarea,select):focus-visible{outline:3px solid #3886ed!important;outline-offset:3px}
body[data-mbb-module="medicsort"] :is(.card,.panel,.modal-content,.dropdown-menu,.offcanvas,.content-card){border:1px solid var(--mbb-border,#40678e)!important;border-radius:14px!important;}
body[data-mbb-module="medicsort"] :is(p,small,.text-muted,.ms-app-lead){line-height:1.7!important}
body[data-mbb-module="medicsort"] h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.18!important}
body[data-mbb-module="medicsort"] h2{font-size:21px!important;line-height:1.35!important}
body[data-mbb-module="medicsort"] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--mbb-border,#40678e)!important;border-radius:9px!important;min-height:44px}
body[data-mbb-module="medicsort"] :is(input,textarea)::placeholder{opacity:1}
body[data-mbb-module="medicsort"] :is(.btn-primary,.ms-app-primary,.ms-app-angella-start button){border-radius:9px!important;min-height:46px;font-weight:600!important}
body[data-mbb-module="medicsort"] .ms-app-layout{display:grid!important;grid-template-columns:228px minmax(0,1fr) 265px!important;max-width:1640px!important;margin:0 auto!important;gap:24px!important;padding:28px 24px!important;align-items:start}
body[data-mbb-module="medicsort"] .ms-app-topbar{position:sticky!important;top:0!important;z-index:1000;min-height:76px!important;padding:12px 28px!important;border-bottom:1px solid var(--mbb-border,#40678e)}
body[data-mbb-module="medicsort"] .ms-app-main{min-width:0!important;padding:0!important}
body[data-mbb-module="medicsort"] .ms-app-sidebar{position:sticky;top:160px!important;padding:0!important;width:auto!important;border:0!important}
body[data-mbb-module="medicsort"] .ms-app-sidebar nav{display:grid;gap:4px}
body[data-mbb-module="medicsort"] .ms-app-sidebar nav>a{min-height:46px;padding:11px 14px!important;border-radius:9px!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;}
body[data-mbb-module="medicsort"] .ms-app-sidebar nav>a.active{font-weight:650!important}
body[data-mbb-module="medicsort"] .ms-app-current{padding:0 14px 20px!important}.ms-app-current strong{font-size:22px!important}
body[data-mbb-module="medicsort"] .ms-app-hero{border:1px solid var(--mbb-border,#40678e)!important;border-radius:18px!important;padding:30px!important;overflow:hidden}
body[data-mbb-module="medicsort"] .ms-app-hero-copy p{font-size:12px!important;letter-spacing:.025em;font-weight:600}
body[data-mbb-module="medicsort"] .ms-app-hero h1{margin:10px 0 16px!important;letter-spacing:-.035em!important}
body[data-mbb-module="medicsort"] .ms-app-lead{font-size:15px!important;max-width:65ch}
body[data-mbb-module="medicsort"] .ms-app-angella-start{gap:10px!important;margin-top:24px!important;flex-wrap:wrap}
body[data-mbb-module="medicsort"] .ms-app-angella-start input{min-width:0!important;flex:1 1 210px!important;padding:12px!important}
body[data-mbb-module="medicsort"] .ms-app-angella-start button{padding:12px 18px!important}
body[data-mbb-module="medicsort"] .ms-app-angella-mark{animation:none!important;min-width:90px}
body[data-mbb-module="medicsort"] .ms-app-angella-mark i{display:none!important}
body[data-mbb-module="medicsort"] .ms-app-section{margin-top:30px!important}
body[data-mbb-module="medicsort"] .ms-app-heading{gap:16px;align-items:baseline!important;flex-wrap:wrap}
body[data-mbb-module="medicsort"] .ms-app-heading p{font-size:14px!important}
body[data-mbb-module="medicsort"] .ms-app-mega-hub{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body[data-mbb-module="medicsort"] .ms-app-hub-card{padding:18px!important;min-height:82px!important;border:1px solid var(--mbb-border,#40678e)!important;border-radius:12px!important;}
body[data-mbb-module="medicsort"] .ms-app-hub-card strong{font-size:15px!important;font-weight:600!important;line-height:1.5!important}
body[data-mbb-module="medicsort"] .ms-app-hub-icon{width:40px!important;height:40px!important;font-size:22px!important;border-radius:10px!important}
body[data-mbb-module="medicsort"] .ms-app-topics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body[data-mbb-module="medicsort"] .ms-app-topics>a{border:1px solid var(--mbb-border,#40678e)!important;border-radius:12px!important;padding:18px 12px!important;}
body[data-mbb-module="medicsort"] .ms-app-topics strong{font-size:14px!important;font-weight:600!important;}
body[data-mbb-module="medicsort"] .ms-app-topics small{font-size:12px!important;line-height:1.5!important}
body[data-mbb-module="medicsort"] .ms-app-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
body[data-mbb-module="medicsort"] .ms-app-actions>article{border:1px solid var(--mbb-border,#40678e)!important;border-radius:12px!important;padding:22px!important}
body[data-mbb-module="medicsort"] .ms-app-actions h3{font-size:17px!important;line-height:1.4!important;margin:0 0 8px!important}
body[data-mbb-module="medicsort"] .ms-app-actions p{font-size:14px!important}
body[data-mbb-module="medicsort"] .ms-app-right{display:grid!important;gap:16px;position:sticky;top:160px}
body[data-mbb-module="medicsort"] .ms-app-right>section{margin:0!important;border:1px solid var(--mbb-border,#40678e)!important;border-radius:12px!important;padding:22px!important}
body[data-mbb-module="medicsort"] .ms-app-right h2{font-size:16px!important}.ms-app-right p{font-size:13px!important}
body[data-mbb-module="medicsort"] .ms-app-status{border:0!important}
body[data-mbb-module="medicsort"] .ms-app-footer{grid-column:1/-1!important;border-top:1px solid var(--mbb-border,#40678e)!important;padding:24px!important}
body[data-mbb-module="bagrbot"] :is(.panel,.card,.modal-content,.dropdown-menu,.offcanvas,.content-card,.stat-card,.metric-card,.feature-card,.settings-panel){border:1px solid var(--mbb-border,#40678e)!important;border-radius:12px!important;}
body[data-mbb-module="bagrbot"] h1{font-size:clamp(27px,3vw,37px)!important;line-height:1.2!important}
body[data-mbb-module="bagrbot"] h2{font-size:21px!important;line-height:1.4!important}
body[data-mbb-module="bagrbot"] :is(p,.muted,.subtext,small){line-height:1.65!important}
body[data-mbb-module="bagrbot"] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--mbb-border,#40678e)!important;min-height:46px;border-radius:8px!important}
body[data-mbb-module="bagrbot"] :is(input,textarea)::placeholder{opacity:1}
body[data-mbb-module="bagrbot"] :is(.button.primary,.btn-primary,button.primary){border-radius:8px!important;min-height:44px;padding:11px 17px!important;font-weight:600!important;}
body[data-mbb-module="bagrbot"] :is(.button.secondary,.btn-secondary){border:1px solid var(--mbb-border,#40678e)!important;border-radius:8px!important;min-height:44px;padding:11px 17px!important}
body[data-mbb-module="bagrbot"] .nav-link{font-size:14px!important;min-height:46px;padding:11px 14px!important;border-radius:8px!important}
body[data-mbb-module="bagrbot"] .nav-link.active{font-weight:650!important}
body[data-mbb-module="bagrbot"] .panel{padding:24px!important;margin-bottom:20px}
body[data-mbb-module="bagrbot"] .table-scroll{overflow:auto;border:1px solid var(--mbb-border,#40678e);border-radius:10px}
body[data-mbb-module="bagrbot"] .data-table{font-size:14px!important}
body[data-mbb-module="bagrbot"] .data-table th{font-size:12px!important;padding:14px 16px!important}
body[data-mbb-module="bagrbot"] .data-table td{padding:15px 16px!important;line-height:1.6}
body[data-mbb-module="bagrbot"] .table-link{font-weight:600}
body[data-mbb-module="bagrbot"] .badge{font-size:12px!important;padding:5px 9px;border-radius:6px!important;line-height:1.5}
body[data-mbb-module="bagrbot"] .empty-state{padding:36px 24px!important;border:1px dashed !important;border-radius:12px;}
.bb-r14-guide{border:1px solid var(--mbb-border,#40678e);border-radius:12px;padding:24px;margin:0 0 24px}.bb-r14-guide h2{font-size:20px!important;margin:0 0 8px}.bb-r14-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.bb-r14-shortcuts a{border:1px solid var(--mbb-border,#40678e);border-radius:10px;padding:18px;text-decoration:none;display:grid;gap:9px;min-width:0}.bb-r14-shortcuts strong{font-size:15px}.bb-r14-shortcuts small{font-size:12px}
body[data-mbb-module="lastbro"] :is(.card,.panel,.post,.post-card,.feed-post){border-radius:14px!important;}
body[data-mbb-module="lastbro"] :is(.post-text,.post-content,.feed-content){font-size:15px!important;line-height:1.75!important}
@media(min-width:1025px){.app-workspace .conversation-list{max-height:24vh;overflow:auto}}
@media(max-width:1250px){body[data-mbb-module="medicsort"] .ms-app-layout{grid-template-columns:205px minmax(0,1fr)!important;gap:20px!important}body[data-mbb-module="medicsort"] .ms-app-right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}body[data-mbb-module="medicsort"] .ms-app-main{grid-column:2;grid-row:1}}
@media(max-width:1024px){.app-workspace .app-shell{grid-template-columns:1fr}.app-workspace .app-sidebar{width:min(310px,88vw)}.app-workspace .menu-toggle{display:inline-flex}.app-workspace .workspace-top{padding:10px 16px}.app-workspace .top-signout span{display:none}.app-workspace .top-signout{width:44px;padding:8px}.app-workspace .access-badge{display:none}.bb-r14-shortcuts{grid-template-columns:1fr}}
@media(max-width:800px){body[data-mbb-module="medicsort"] .ms-app-layout{display:block!important;padding:18px 14px!important}body[data-mbb-module="medicsort"] .ms-app-sidebar{position:fixed!important;top:132px!important;width:min(280px,86vw)!important;padding:20px!important;z-index:1050;border:1px solid var(--mbb-border,#40678e)!important;height:calc(100dvh - 132px);overflow-y:auto}body[data-mbb-module="medicsort"] .ms-app-right{grid-template-columns:1fr;position:static;margin-top:24px}body[data-mbb-module="medicsort"] .ms-app-topbar{padding:10px 14px!important}body[data-mbb-module="medicsort"] .ms-app-hero{padding:24px!important}body[data-mbb-module="medicsort"] .ms-app-angella-mark{display:none!important}}
@media(max-width:600px){.app-workspace .agent-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-workspace .agent-tabs button{min-height:100px!important;padding:15px!important;font-size:13px!important}.app-workspace .welcome{padding-top:25px}.app-workspace .workspace-top{gap:6px;padding:9px 12px}.app-workspace .agent-name{font-size:14px}.app-workspace .workspace-top-actions{gap:7px}.app-workspace .langselect{max-width:100px}.app-workspace .composer-wrap{padding-inline:12px}.app-workspace .composer-note{font-size:10px}.app-workspace .local-label{display:none}.app-workspace .chat-scroll{padding-inline:14px}.admin-wrap{padding:18px 12px!important}.admin-wrap .admin-top{gap:16px;align-items:flex-start}.admin-wrap .admin-nav a{font-size:12px;padding:8px 12px}.storage-files li{display:grid;gap:5px}.storage-actions{flex-wrap:wrap}.landing-r13 .home-content{padding-top:20px}.landing-r13 .home-launch{padding:22px}.landing-r13 .home-header{gap:12px}.landing-r13 .home-header>nav{display:none}body[data-mbb-module="medicsort"] .ms-app-mega-hub{grid-template-columns:1fr!important}body[data-mbb-module="medicsort"] .ms-app-topics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-mbb-module="medicsort"] .ms-app-account span{display:none!important}body[data-mbb-module="bagrbot"] .panel{padding:18px!important}}
@media(prefers-reduced-motion:reduce){body:not([data-mbb-module="gtlike"]) *,body:not([data-mbb-module="gtlike"]) *::before,body:not([data-mbb-module="gtlike"]) *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body[data-mbb-module="medicsort"] .ms-app-sidebar{height:calc(100dvh - 184px)!important}
@media(max-width:980px){body[data-mbb-module="medicsort"] .ms-app-layout{display:block!important;padding:18px 14px!important}body[data-mbb-module="medicsort"] .ms-app-main{grid-column:auto!important;grid-row:auto!important}body[data-mbb-module="medicsort"] .ms-app-sidebar{position:fixed!important;left:0!important;top:132px!important;width:min(280px,86vw)!important;height:calc(100dvh - 132px)!important;padding:20px!important;z-index:1050;border:1px solid var(--mbb-border,#40678e)!important;overflow-y:auto}body[data-mbb-module="medicsort"] .ms-app-right{grid-template-columns:1fr!important;position:static!important;margin-top:24px}body[data-mbb-module="medicsort"] .ms-app-topbar{display:grid!important;grid-template-columns:44px auto minmax(0,1fr)!important;gap:12px!important;padding:10px 14px!important}body[data-mbb-module="medicsort"] .ms-app-account{display:none!important}body[data-mbb-module="medicsort"] .ms-app-search{min-width:0!important;width:100%!important;max-width:100%!important}body[data-mbb-module="medicsort"] .ms-app-search input{min-width:0!important;width:100%!important}body[data-mbb-module="medicsort"] .ms-app-online{display:none!important}}
@media(max-width:600px){body[data-mbb-module]:not([data-mbb-module="gtlike"]) [data-mbb-shell]{gap:10px;min-height:56px;padding:8px 12px;font-size:12px}body[data-mbb-module]:not([data-mbb-module="gtlike"]) [data-mbb-shell]>a:nth-of-type(2){display:none}body[data-mbb-module="medicsort"] .ms-app-topbar{grid-template-columns:40px 46px minmax(0,1fr)!important;gap:8px!important}body[data-mbb-module="medicsort"] .ms-app-brand .mbb-brand-name{display:none!important}body[data-mbb-module="medicsort"] .ms-app-search button{display:none!important}body[data-mbb-module="medicsort"] .ms-app-hero-copy{padding:0!important}body[data-mbb-module="medicsort"] .ms-app-search{margin:0!important}}

body[data-mbb-module]:not([data-mbb-module="gtlike"]) :is(.pricing-plans,.pricing-card,.plans-grid,.subscription-plans,.bb-plan-switch,.bb-free-usage){display:none!important}
body:not([data-mbb-module="gtlike"]) :is(input,textarea)::placeholder{opacity:1}
body:not([data-mbb-module="gtlike"]) :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #3886ed!important;outline-offset:3px}
body:not([data-mbb-module="gtlike"]) [hidden]{display:none!important}
.mbb-brand-mark{width:42px!important;height:42px!important;flex:0 0 42px;object-fit:contain}.mbb-brand-name{font:750 20px MBBInter,system-ui!important;white-space:nowrap;letter-spacing:-.7px}
.mbb-unified-brand,.portal-brand{display:inline-flex!important;align-items:center;gap:10px!important;text-decoration:none!important;flex-shrink:0}
.mbb-back-hub,.mbb-project-links a{font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.mbb-project-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-left:auto;padding:8px 12px}.mbb-project-top{border-bottom:1px solid var(--mbb-border,#40678e);padding:8px 20px}
.mbb-legal-footer{border-top:1px solid var(--mbb-border,#40678e)!important;}.app-workspace .sidebar{border-right:1px solid var(--mbb-border,#40678e)!important;}.app-workspace .welcome{padding-top:38px}.app-workspace .composer-note{padding-bottom:12px}.app-workspace .composer-tools{gap:8px}.app-workspace .tool-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:36px;font-size:12px;}.app-workspace .message-body pre{border:1px solid var(--mbb-border,#40678e)}.capability-panel{max-width:920px;width:calc(100% - 48px);margin:0 auto 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capability-card{display:flex;gap:12px;align-items:center;min-height:78px;box-sizing:border-box;padding:18px;border:1px solid var(--mbb-border,#40678e);border-radius:14px;cursor:default}.capability-card svg{width:23px;height:23px;display:block}.capability-card strong{font-size:13px;font-weight:600}.capability-card:active{transform:none}

.portal-page{margin:0}.portal-header{max-width:1280px;padding:22px 32px;box-sizing:border-box;margin:auto;display:flex;align-items:center;gap:32px}.portal-search{display:flex;align-items:center;gap:12px;flex:1;max-width:530px;margin-left:auto;padding:0 16px;border:1px solid var(--mbb-border,#40678e);border-radius:12px;}.portal-search svg{flex-shrink:0}.portal-search input{border:0!important;width:100%;min-width:0;padding:12px 0;font:14px inherit}.portal-search button{border:0;font-size:24px}.portal-header .langselect{width:auto;max-width:135px;padding:10px 12px}.portal-main{max-width:1280px;margin:auto;padding:28px 32px 64px;box-sizing:border-box}.portal-intro{margin:10px 0 30px}.portal-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;}.portal-intro h1{font-size:clamp(30px,3.4vw,46px)!important;max-width:850px;margin:12px 0 14px}.portal-intro p{font-size:16px;max-width:740px;}.portal-hero{display:grid;grid-template-columns:1.45fr 1fr;border-radius:26px;overflow:hidden;min-height:330px;position:relative}.portal-hero-copy{padding:42px;z-index:1}.portal-pill{display:inline-block;border:1px solid var(--mbb-border,#40678e);border-radius:24px;padding:6px 12px;font-size:11px;letter-spacing:.1em;font-weight:650}.portal-hero h2{font-size:clamp(28px,3vw,39px);line-height:1.2;max-width:550px;margin:18px 0}.portal-hero p{max-width:520px;font-size:15px;line-height:1.7}.portal-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px}.portal-primary{display:inline-flex;align-items:center;gap:16px;padding:13px 18px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none}.portal-primary svg,.portal-project-open svg{width:18px;height:18px}.portal-secondary{font-size:14px;text-underline-offset:5px}.portal-visual{position:relative;min-height:300px}.portal-orbit{position:absolute;inset:20px;border:1px solid var(--mbb-border,#40678e);border-radius:50%;opacity:.6}.orbit-one{transform:rotate(-25deg) scale(.9,1.2)}.orbit-two{transform:rotate(25deg) scale(1.2,.9)}.portal-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:110px;height:110px;border-radius:32px;}.portal-core svg{width:65px;height:65px}.portal-float{position:absolute;width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--mbb-border,#40678e);border-radius:16px;}.portal-float svg{width:26px;height:26px}.float-chat{top:38px;left:34px}.float-code{right:30px;top:95px}.float-image{bottom:22px;left:75px}.portal-section{margin-top:40px}.portal-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.portal-section-heading h2{font-size:22px;margin:0;}.portal-section-heading>span{font-size:12px;}.portal-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-tool,.portal-project{padding:24px;border:1px solid var(--mbb-border,#40678e);border-radius:18px;box-sizing:border-box}.portal-icon{width:44px;height:44px;border-radius:13px;display:inline-grid;place-items:center;flex-shrink:0}.portal-icon svg{width:23px;height:23px}.portal-tool h3,.portal-project h3,.portal-support h3{font-size:17px;margin:16px 0 8px;}.portal-tool p,.portal-project p,.portal-support p{font-size:13px;line-height:1.7;margin:0;}.portal-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.portal-support{display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid var(--mbb-border,#40678e);border-radius:16px}.portal-support h3{margin:0 0 5px}.portal-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-project{display:flex;flex-direction:column;text-decoration:none;transition:border-color .18s,box-shadow .18s}.portal-project-top{display:flex;justify-content:space-between;align-items:center}.portal-project-arrow{font-size:21px;}.portal-project p{flex:1;margin-bottom:24px}.portal-project-open{font-size:12px;font-weight:650;display:flex;justify-content:space-between;align-items:center;gap:8px}.portal-storage{margin-top:32px;padding:22px 24px;border:1px solid var(--mbb-border,#40678e);border-radius:16px;display:flex;gap:18px;align-items:center;text-decoration:none}.portal-storage small{display:block;font-size:13px;margin-top:4px}.portal-storage>span:last-child{margin-left:auto;font-size:24px}.portal-results,.portal-empty{padding:18px;border:1px solid var(--mbb-border,#40678e);border-radius:12px}

body[data-mbb-module="medicsort"] .ms-app-topbar{top:0!important;display:flex!important;flex-wrap:wrap;gap:16px!important;position:relative!important;padding:14px 24px!important;}
body[data-mbb-module="medicsort"] .ms-app-search{position:static!important;flex:1 1 280px!important;width:auto!important;min-width:180px!important;max-width:700px!important;margin:0!important}
body[data-mbb-module="medicsort"] .ms-app-brand{position:static!important;min-width:178px!important;flex:0 0 auto!important}
body[data-mbb-module="medicsort"] :is(.ms-app-user,.ms-app-status){position:static!important;flex-shrink:0}
body[data-mbb-module="medicsort"] .ms-app-sidebar{top:24px!important}
body[data-mbb-module="lastbro"] [data-lb="lb-topbar-inner"]{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
body[data-mbb-module="lastbro"] :is(.lb-top-search,#lb-global-search){min-width:0}.delete-account-form{margin-top:14px;flex-wrap:wrap;max-width:400px;white-space:normal}.delete-account-form small{display:block;width:100%;}
@media(max-width:1100px){.portal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero-copy{padding:32px}.portal-header{gap:20px}.portal-section-heading>span{max-width:220px;text-align:right}}
@media(max-width:760px){.portal-header{padding:18px 20px;gap:14px;flex-wrap:wrap}.portal-search{order:3;max-width:none;flex-basis:100%}.portal-header .langselect{margin-left:auto}.portal-main{padding:14px 20px 36px}.portal-hero{grid-template-columns:1fr}.portal-visual{display:none}.portal-hero-copy{padding:28px}.portal-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-support-grid{grid-template-columns:1fr}.portal-tool,.portal-project{padding:20px}.portal-section-heading>span{display:none}.capability-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);gap:8px}.capability-card{padding:14px;min-height:74px;gap:9px}.workspace-top-actions{gap:10px!important;flex-wrap:wrap}.workspace-top{height:auto!important;min-height:64px}.mbb-project-links{margin-left:0;width:100%;padding:5px 0}.app-workspace .composer-left{flex-wrap:wrap}.mbb-back-hub{font-size:12px}}
@media(max-width:450px){.portal-project-grid,.portal-tool-grid{grid-template-columns:1fr}.portal-hero-copy{padding:24px}.portal-hero-actions{gap:18px}.portal-intro h1{font-size:30px!important}.portal-support{padding:18px}.portal-storage{padding:18px}.portal-header .mbb-brand-name{font-size:18px!important}.app-workspace .top-signout span{display:none}}
@media(max-width:980px){body[data-mbb-module="medicsort"] .ms-app-layout{grid-template-columns:minmax(0,1fr)!important;padding:20px 16px!important}body[data-mbb-module="medicsort"] .ms-app-sidebar{display:none!important}body[data-mbb-module="medicsort"]:is(.ms-app-menu-open,.ms-app-nav-open) .ms-app-sidebar,body[data-mbb-module="medicsort"] .ms-app-sidebar.open{display:block!important;position:fixed!important;top:0!important;bottom:0;left:0;z-index:1100;width:240px!important;padding:24px!important;overflow:auto}body[data-mbb-module="medicsort"] .ms-app-right{display:none!important}}
body:not([data-mbb-module]):not(.app-workspace):not(.landing-r13):not(.portal-page)>main{border-radius:18px}.settings-language{display:flex;align-items:center;gap:14px;margin:20px 0}.central-settings-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
.home-funnel{display:grid;grid-template-columns:1fr 1fr;gap:40px;border:1px solid var(--mbb-border,#40678e);border-radius:20px;padding:32px!important;margin:32px 0}.home-funnel h2{font-size:28px;}.home-funnel p{max-width:58ch;font-size:14px;line-height:1.75}.home-funnel ol{list-style:none;padding:0;margin:0;display:grid;gap:20px;align-content:center}.home-funnel li{display:flex;align-items:center;gap:16px;font-size:15px;}.home-funnel li span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;font-weight:700}.home-project .feature-mark svg{width:30px;height:30px}@media(max-width:760px){.home-funnel{grid-template-columns:1fr;padding:24px!important;gap:24px}}

:root{--r14-bg:#07182f;--r14-panel:#0d2341;--r14-raised:#173556;--r14-border:#40678e;--r14-ink:#f4f8ff;--r14-muted:#b8cbe5;--r14-blue:#c6e2ff;}
body:not([data-mbb-module="gtlike"]){line-height:1.7}
body:not([data-mbb-module="gtlike"]) :is(.card,.tile,.panel,.admin-card,.payment-card,.app-dialog,.content-card,.home-feature,.home-project,.home-launch,.launch-tool,.home-faq details,.attachment-panel,.subscription-summary,.storage-notice,.quota-card,.portal-tool,.portal-project,.portal-storage,.portal-support,.accordion-item){border:1px solid var(--mbb-border,#40678e)!important;border-radius:18px!important;}
body:not([data-mbb-module="gtlike"]) :is(button,input,textarea,select,.btn,.button){font-family:MBBInter,Inter,system-ui,sans-serif!important;font-size:15px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:500}
body:not([data-mbb-module="gtlike"]) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.form-control,.form-select){border:1px solid var(--mbb-border,#40678e)!important;border-radius:12px!important;min-height:46px;padding:11px 13px;max-width:100%;box-sizing:border-box}
body:not([data-mbb-module="gtlike"]) :is(input,textarea)::placeholder{opacity:1}
body:not([data-mbb-module="gtlike"]) :is(.btn,.btn-primary,.button,button.primary,.primary,.repair-button,.send-button,.portal-primary,.admin-wrap button){border:1px solid var(--mbb-border,#40678e)!important;border-radius:12px!important;min-height:44px;font-weight:650!important;white-space:normal;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}
body:not([data-mbb-module="gtlike"]) :is(.btn.secondary,.btn-outline-light,.portal-secondary){border-radius:12px}
body:not([data-mbb-module="gtlike"]) :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #3886ed!important;outline-offset:3px}
body:not([data-mbb-module="gtlike"]) :is(.brand,.navbar-brand,.ms-app-brand,.portal-brand,.mbb-unified-brand):is(:hover,:active,:focus){filter:none!important;transform:none!important;text-decoration:none!important}
body:not([data-mbb-module="gtlike"]) :is(.brand,.navbar-brand,.ms-app-brand,.portal-brand,.mbb-unified-brand):hover :is(img,span,b){filter:none!important;transform:none!important;}
body:not([data-mbb-module="gtlike"]) :is(th,.admin-note,.accordion-button){border-radius:12px!important}
body:not([data-mbb-module="gtlike"]):not(.app-workspace):not(.landing-r13):not(.portal-page)>main{border:0!important;border-radius:22px!important}
.portal-main{max-width:1280px}.portal-header{border-bottom:1px solid var(--mbb-border,#40678e)}.portal-search{border-radius:14px}.portal-search input{min-height:46px!important}.portal-search button{border:0!important}.portal-hero{border:1px solid var(--mbb-border,#40678e);border-radius:24px}.portal-icon{border-radius:13px}.portal-tool,.portal-project{min-width:0}.portal-support-grid{gap:16px}.app-workspace :is(.task-composer,.capability-card){border-radius:18px!important}.app-workspace .thread-message.user .message-body{border-radius:18px}.app-workspace .message-body pre{border-radius:14px}body[data-mbb-module="medicsort"] .ms-app-sidebar nav>a.active{border-radius:12px!important}.newsletter-admin{max-width:1440px}.newsletter-admin label,.settings-preferences label{display:grid;gap:8px;font-size:14px}.newsletter-admin .form-control{width:100%}.newsletter-admin .table td{white-space:normal;min-width:90px}.newsletter-admin .table td:last-child{min-width:300px}.newsletter-admin .admin-top>select{width:160px}.settings-preferences form{display:grid;gap:20px}.settings-preferences .consent-label{display:flex;gap:12px;align-items:flex-start}.settings-preferences input[type=checkbox]{width:19px;height:19px;flex:0 0 19px}.alert-success{border-radius:14px}.alert-danger{border-radius:14px}.legal-content{max-width:960px!important;margin:32px auto!important;padding:32px!important}.legal-content>nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.legal-content>nav a{padding:9px 14px;border:1px solid var(--mbb-border,#40678e);border-radius:12px;text-decoration:none}.legal-content section{border-top:1px solid var(--mbb-border,#40678e);padding-top:24px;margin-top:26px}.legal-content p{line-height:1.85}.legal-content h2{font-size:23px}.legal-content dt{font-weight:650;margin-top:15px}.legal-content dd{margin-left:0;overflow-wrap:anywhere}
@media(max-width:980px){}
@media(max-width:760px){.portal-main{padding-inline:16px}.portal-header{padding-inline:16px}.portal-hero-copy{padding:24px}.portal-hero h2{font-size:30px}.portal-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wrap{padding:20px 14px!important}.legal-content{margin:16px 12px!important;padding:22px!important}.newsletter-admin .admin-top{flex-wrap:wrap}.newsletter-admin .admin-top h1{font-size:27px}.newsletter-admin .accordion-body{padding:16px}.app-workspace .workspace-top{padding:10px 14px;flex-wrap:wrap}.app-workspace .workspace-top-actions{margin-left:auto}.app-workspace .composer-wrap{padding-inline:12px}.app-workspace .composer-tools{flex-wrap:wrap}.app-workspace .composer-send{margin-left:auto}}
@media(max-width:480px){.portal-tool-grid,.portal-project-grid{grid-template-columns:1fr}.portal-support{padding:18px}.portal-section-heading{align-items:flex-start}.portal-main h1{font-size:31px!important}.portal-hero h2{font-size:28px}.portal-hero-actions{flex-direction:column;align-items:stretch;gap:16px}.portal-primary{width:100%}.portal-secondary{text-align:center}.app-workspace .agent-name{font-size:13px}.capability-panel{gap:8px}.capability-card{padding:12px;gap:8px}.capability-card strong{font-size:12px}.capability-card svg{width:19px}.legal-content>nav a{flex:1 1 40%;text-align:center}.newsletter-admin .table td:last-child{min-width:260px}}

.portal-tool-grid.row,.portal-project-grid.row{display:flex;gap:0}.portal-tool-grid.row>.card,.portal-project-grid.row>.card{border:0!important;padding:22px 18px;border-radius:18px;}.portal-tool-grid.row>*:not(:last-child),.portal-project-grid.row>*:not(:last-child){border-right:8px solid var(--mbb-border,#40678e)!important}
.feature-example{padding:26px;margin:28px 0}.feature-example p{font-size:18px;line-height:1.8}
body[data-mbb-module]:not([data-mbb-module="gtlike"]) :is(button,input,textarea,select,.btn,.form-control,.form-select){font-family:MBBInter,Inter,system-ui,sans-serif!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0!important}body[data-mbb-module="lastbro"] #lb-global-search{font-family:MBBInter,Inter,system-ui,sans-serif!important;font-size:15px!important}
body:not([data-mbb-module="gtlike"]) .mbb-quota-dialog{border-radius:20px!important}body:not([data-mbb-module="gtlike"]) .mbb-quota-dialog a{border-radius:12px!important}
@media(max-width:760px){body:not([data-mbb-module="gtlike"]) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.form-control,.form-select){font-size:16px!important}}

/* R17 semantic palette. Text follows its surface, including nested controls. */
:root{--bg:#07182f;--panel:#0d2341;--panel2:#173556;--edge:#40678e;--border:#40678e;--text:#f4f8ff;--muted:#b8cbe5;--blue:#1d5db8;--cyan:#c6e2ff;--r14-bg:#07182f;--r14-panel:#0d2341;--r14-raised:#173556;--r14-border:#40678e;--r14-ink:#f4f8ff;--r14-muted:#b8cbe5;--r14-blue:#c6e2ff;--bs-font-sans-serif:MBBInter,Inter,system-ui,sans-serif}
body.mbb-ui-r17{--mbb-surface:#07182f;--mbb-ink:#f4f8ff;--mbb-muted:#b8cbe5;--mbb-link:#c6e2ff;--bs-body-bg:#07182f;--bs-body-color:#f4f8ff;--bs-secondary-color:#b8cbe5;--bs-border-color:#40678e;background:var(--mbb-surface)!important;color:var(--mbb-ink)!important;color-scheme:light;line-height:1.65}
body.mbb-ui-r17 :is(h1,h2,h3,h4,h5,h6,p,small,strong,b,label,summary,dt,dd,li,td,th,.muted,.subtle,.hint,.text-muted,.text-white,.text-light,.verification-note){color:var(--mbb-ink)!important}
body.mbb-ui-r17 :is(p,small,.muted,.subtle,.hint,.text-muted,.composer-note,.verification-note){color:var(--mbb-muted)!important}
body.mbb-ui-r17 a{color:var(--mbb-link)}
body.mbb-ui-r17 :is(.card,.tile,.panel,.admin-card,.payment-card,.storage-card,.app-dialog,.modal-content,.dropdown-menu,.offcanvas,.content-card,.home-feature,.home-launch,.home-faq details,.attachment-panel,.subscription-summary,.storage-notice,.portal-tool,.portal-project,.portal-storage,.portal-support,.accordion-item,.accordion-body,.table-scroll,.planner-editor,.planner-import,.planner-preview,.ms-app-hub-card,.ms-app-sidecard,.ms-app-right>section,.ms-app-topics>a,.ms-app-actions>article,.bg-white,.bg-light){--mbb-surface:#fff;--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;--text:#102746;--muted:#486484;--bs-body-color:#102746;--bs-secondary-color:#486484;--bs-card-color:#102746;--bs-card-bg:#fff;--bs-table-bg:#fff;--bs-table-color:#102746;--bs-table-border-color:#c2d5ed;--bs-link-color:#1d5db8;background:var(--mbb-surface)!important;color:var(--mbb-ink)!important;border-color:#c2d5ed!important}
body.mbb-ui-r17 :is(.card,.tile,.panel,.admin-card,.app-dialog,.modal-content,.dropdown-menu,.offcanvas,.home-feature,.home-launch,.home-faq details,.portal-tool,.portal-project,.portal-support,.storage-notice,.planner-preview,.ms-app-hub-card,.ms-app-sidecard,.ms-app-right>section) :is(h1,h2,h3,h4,h5,h6,p,small,strong,b,label,summary,dt,dd,li,td,th,span,a,.text-muted,.text-white,.text-light){color:var(--mbb-ink)!important}
body.mbb-ui-r17 :is(.card,.tile,.panel,.admin-card,.app-dialog,.modal-content,.dropdown-menu,.offcanvas,.home-feature,.home-launch,.portal-tool,.portal-project,.portal-support,.storage-notice,.planner-preview,.ms-app-hub-card,.ms-app-sidecard,.ms-app-right>section) :is(p,small,.muted,.subtle,.text-muted){color:var(--mbb-muted)!important}
body.mbb-ui-r17 :is(.card,.panel,.modal-content,.dropdown-menu,.app-dialog,.ms-app-sidecard,.ms-app-right>section) a:not(.btn):not(.button){color:var(--mbb-link)!important}
body.mbb-ui-r17 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select,.form-control,.form-select){--mbb-ink:#102746;--mbb-muted:#486484;background:#fff!important;color:#102746!important;-webkit-text-fill-color:#102746!important;border:1px solid #7b97b9!important;border-radius:10px!important;min-height:46px;padding:10px 12px;box-shadow:none!important;max-width:100%;box-sizing:border-box}
body.mbb-ui-r17 :is(input,textarea)::placeholder{color:#486484!important;-webkit-text-fill-color:#486484!important;opacity:1!important}
body.mbb-ui-r17 :is(input[type=checkbox],input[type=radio]){accent-color:#1d5db8;min-height:18px;min-width:18px;vertical-align:middle}
body.mbb-ui-r17 :is(button,.btn,.button){cursor:pointer;font:600 15px/1.5 MBBInter,system-ui,sans-serif;min-height:44px;border-radius:10px;touch-action:manipulation}
body.mbb-ui-r17 :is(.btn,.button,button.primary,.primary,.send-button,.repair-button,.planner-actions>button,.planner-url-row>button,.planner-import button){--mbb-ink:#fff;--mbb-muted:#fff;background:#1d5db8!important;color:#fff!important;border:1px solid #1d5db8!important;padding:10px 16px;box-shadow:none!important;display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none}
body.mbb-ui-r17 :is(.btn,.button,button.primary,.primary,.send-button,.repair-button) :is(span,strong,b,svg){color:inherit!important}
body.mbb-ui-r17 :is(.btn.secondary,.button.secondary,.btn-outline-light,.btn.ghost){--mbb-ink:#102746;--mbb-muted:#486484;background:#fff!important;color:#102746!important;border-color:#7b97b9!important}
body.mbb-ui-r17 :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #3886ed!important;outline-offset:3px}
body.mbb-ui-r17 :is(button,input,textarea,select):disabled{opacity:.6;cursor:not-allowed}
body.mbb-ui-r17 [hidden]{display:none!important}
body.mbb-ui-r17 :is(.mbb-brand-name,.mbb-brand-name b){color:var(--mbb-ink)!important}
body.mbb-ui-r17 :is(.brand,.navbar-brand,.ms-app-brand,.portal-brand,.mbb-unified-brand):is(:hover,:focus,:active),body.mbb-ui-r17 :is(.brand,.navbar-brand,.ms-app-brand,.portal-brand,.mbb-unified-brand):hover :is(img,span,b){background:transparent!important;filter:none!important;transform:none!important;box-shadow:none!important}
body.mbb-ui-r17 :is(.hero,.portal-hero,.home-funnel,.home-project,.quota-card,.capability-card,.ms-app-hero,.bb-r17-intro,.bb-r17-guide,.workspace-r17-intro){--mbb-surface:#102e55;--mbb-ink:#f4f8ff;--mbb-muted:#c6d9ef;--mbb-link:#c6e2ff;background:#102e55!important;color:var(--mbb-ink)!important;border-color:#40678e!important}
body.mbb-ui-r17 :is(.hero,.portal-hero,.home-funnel,.home-project,.quota-card,.capability-card,.ms-app-hero,.bb-r17-intro,.bb-r17-guide) :is(h1,h2,h3,p,small,strong,b,span){color:var(--mbb-ink)!important}
body.mbb-ui-r17 :is(.hero,.portal-hero,.ms-app-hero){background:linear-gradient(115deg,#102e55,#174c83)!important}
body.mbb-ui-r17 .portal-primary{background:#fff!important;color:#102746!important;border-color:#fff!important}
body.mbb-ui-r17 .portal-secondary{color:#f4f8ff!important}
body.mbb-ui-r17 .portal-icon{background:#eaf3ff!important;color:#1d5db8!important}
body.mbb-ui-r17 .portal-icon svg{color:#1d5db8!important}
body.mbb-ui-r17 :is(.portal-project-open,.portal-project-arrow,.portal-eyebrow){color:var(--mbb-link)!important}
body.mbb-ui-r17 :is(.portal-header,.home-header,.workspace-top,.planner-header){border-color:#40678e!important}
body.mbb-ui-r17 .mbb-legal-footer{background:transparent!important;color:#b8cbe5!important;border-color:#40678e!important}
body.mbb-ui-r17 .mbb-legal-footer a{color:#c6e2ff!important}
/* Search is one field with an icon, rather than a field nested in a second field. */
body.mbb-ui-r17 :is(.portal-search,.search-label,.lb-top-search,.ms-app-search){--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:48px!important;box-sizing:border-box;background:#fff!important;color:#102746!important;border:1px solid #7b97b9!important;border-radius:12px!important;padding:0 10px!important;box-shadow:none!important}
body.mbb-ui-r17 :is(.portal-search,.search-label,.lb-top-search,.ms-app-search) :is(input,#lb-global-search,#portalSearch,#searchChats){flex:1 1 0!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:44px!important;background:transparent!important;border:0!important;border-radius:0!important;padding:10px 2px!important;color:#102746!important;outline-offset:-3px!important;box-shadow:none!important}
body.mbb-ui-r17 :is(.portal-search,.search-label,.lb-top-search,.ms-app-search)>svg,body.mbb-ui-r17 .ms-app-search-icon{stroke:#1d5db8!important;color:#1d5db8!important;fill:none!important;flex:0 0 20px!important;width:20px!important;height:20px!important;opacity:1!important}
body.mbb-ui-r17 .search-label>span{color:#1d5db8!important;line-height:1!important}
body.mbb-ui-r17 .ms-app-search>label{display:flex!important;gap:10px!important;align-items:center!important;flex:1!important;min-width:0!important;margin:0!important}
body.mbb-ui-r17 :is(.portal-search,.lb-top-search,.ms-app-search)>button{color:#1d5db8!important;background:transparent!important;border:0!important;min-width:36px;min-height:42px;margin:0;padding:8px;border-radius:8px!important;box-shadow:none!important}
body.mbb-ui-r17 .ms-app-search>button{background:#1d5db8!important;color:#fff!important;padding-inline:14px}
/* Workspace has one clear start, visible file controls, and a readable composer. */
body.mbb-ui-r17.app-workspace :is(.app-shell,.workspace-main,.chat-scroll,.composer-wrap,.workspace-top){background:#07182f!important;color:#f4f8ff!important}
body.mbb-ui-r17.app-workspace :is(.app-sidebar,.sidebar){--mbb-ink:#f4f8ff;--mbb-muted:#b8cbe5;--mbb-link:#c6e2ff;background:#0b203b!important;color:#f4f8ff!important;border-color:#40678e!important}
body.mbb-ui-r17.app-workspace .app-sidebar :is(a,button,h2,strong,b){color:var(--mbb-ink)!important}
body.mbb-ui-r17.app-workspace .app-sidebar .new-chat{background:#173556!important;border-color:#7b97b9!important;color:#fff!important}
body.mbb-ui-r17.app-workspace :is(.sidebar-label,.history-title,.local-label,.access-badge,.plan-card small,.project-arrow,.empty-list){color:#b8cbe5!important}
body.mbb-ui-r17.app-workspace :is(.history-item:hover,.project-navigation>a:hover){background:#173556!important}
body.mbb-ui-r17.app-workspace .history-item.active{background:#1d5db8!important;color:white!important}
body.mbb-ui-r17.app-workspace .top-signout{color:#fff!important;border-color:#7b97b9!important}
body.mbb-ui-r17.app-workspace :is(.task-composer,.attachment-panel){--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;background:#fff!important;color:#102746!important;border:1px solid #a4bedc!important}
body.mbb-ui-r17.app-workspace .task-composer textarea{background:#fff!important;color:#102746!important;-webkit-text-fill-color:#102746!important;border:0!important}
body.mbb-ui-r17.app-workspace .task-composer textarea::placeholder{color:#486484!important;-webkit-text-fill-color:#486484!important}
body.mbb-ui-r17.app-workspace .task-composer :is(.tool-button,.voice-reply,.composer-hint,.draft-state,.plain-link){color:#1d5db8!important;background:transparent!important;border:0!important}
body.mbb-ui-r17.app-workspace .task-composer :is(.voice-reply span,.tool-button span){color:inherit!important}
body.mbb-ui-r17.app-workspace .tool-button{gap:6px!important;padding:7px 9px!important;white-space:nowrap;border-radius:8px!important}
body.mbb-ui-r17.app-workspace .tool-button:hover{background:#eaf3ff!important}
body.mbb-ui-r17.app-workspace .send-button{min-width:44px;padding:10px 14px!important}
body.mbb-ui-r17.app-workspace .composer-note{color:#b8cbe5!important}
body.mbb-ui-r17.app-workspace .welcome{max-width:850px;padding-top:26px}
body.mbb-ui-r17.app-workspace .welcome h1{font-size:clamp(26px,3vw,38px)!important;max-width:760px;margin:10px auto 14px}
body.mbb-ui-r17.app-workspace .welcome p{max-width:650px;margin:0 auto;color:#c6d9ef!important}
.workspace-examples{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:22px 0 12px}
body.mbb-ui-r17 .workspace-examples button{background:#173556!important;color:#f4f8ff!important;border:1px solid #577da6!important;padding:10px 14px;text-align:left;font-size:13px!important}
.capability-card>div{display:grid;gap:4px}.capability-card small{font-size:12px;line-height:1.5}
body.mbb-ui-r17.app-workspace .capability-card :is(strong,small,span){color:#f4f8ff!important}
body.mbb-ui-r17.app-workspace .message-body{color:#f4f8ff!important}
body.mbb-ui-r17.app-workspace .message-body :is(p,h2,h3,li,span){color:inherit!important}
body.mbb-ui-r17.app-workspace .message.user .message-body{background:#173556!important}
body.mbb-ui-r17.app-workspace .message-body pre{background:#102746!important;color:#f4f8ff!important;border-color:#40678e!important}
/* Native applications keep their navigation and content structure. */
body.mbb-ui-r17[data-mbb-module="lastbro"] [data-lb~="lb-topbar"]{--mbb-ink:#fff;--mbb-muted:#d8e9ff;--mbb-link:#fff;background:#0c438a!important;color:#fff!important;border-color:#5079aa!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] [data-lb="lb-topbar-inner"]{background:transparent!important;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body.mbb-ui-r17[data-mbb-module="lastbro"] [data-lb~="lb-topbar"] :is(.navbar-brand,.mbb-brand-name,.mbb-brand-name b,.mbb-project-links a){color:#fff!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] :is(.lb-top-quicklinks a,.lb-top-profile,[data-lb="lb-topbar-actions"]>a){background:#174c83!important;color:#fff!important;border-color:#789dc7!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] :is(.card,.post,.post-card,.feed-post,.lb-post,.lb-card,[data-lb="lb-sidebar"],[data-lb="lb-right-sidebar"]){--mbb-surface:#fff;--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;background:#fff!important;color:#102746!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] :is(.card,.post,.post-card,.feed-post,.lb-card) :is(p,span,strong,b,h2,h3,h4,small,label,.text-muted){color:var(--mbb-ink)!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] .lb-top-search :is(input,button,svg){color:#102746!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-topbar,.ms-app-sidebar,.ms-app-main){--mbb-ink:#f4f8ff;--mbb-muted:#b8cbe5;--mbb-link:#c6e2ff;background:#0d2341!important;color:#f4f8ff!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-sidebar nav>a{color:#f4f8ff!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-sidebar nav>a.active{background:#fff!important;color:#102746!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-hub-card,.ms-app-sidecard,.ms-app-right>section,.ms-app-topics>a,.ms-app-actions>article) :is(strong,span,p,h2,h3,small,a,b){color:var(--mbb-ink)!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-hub-icon,.ms-app-topic-art,.ms-app-angella-mark,.ms-app-status){--mbb-ink:#1d5db8;--mbb-muted:#486484;background:#eaf3ff!important;color:#1d5db8!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-angella-mark :is(span,strong,b,small){color:#1d5db8!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.sidebar,.topbar,.navbar){--mbb-ink:#f4f8ff;--mbb-muted:#b8cbe5;--mbb-link:#c6e2ff;background:#0d2341!important;color:#f4f8ff!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.panel,.card,.table-scroll,.data-table){--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;background:#fff!important;color:#102746!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.panel,.card,.data-table) :is(span,strong,b,h2,h3,p,small,label,td,th){color:var(--mbb-ink)!important}
body.mbb-ui-r17 :is(table,.table,.data-table){color:var(--mbb-ink)!important;--bs-table-bg:#fff;--bs-table-color:#102746;--bs-table-border-color:#c2d5ed}
body.mbb-ui-r17 :is(.table-scroll,.planner-table-scroll) th{--mbb-ink:#102746;background:#eaf3ff!important;color:#102746!important;border-color:#c2d5ed!important}
body.mbb-ui-r17 :is(.table-scroll,.planner-table-scroll) td{color:#102746!important;border-color:#d9e4f1!important}
body.mbb-ui-r17 :is(.admin-nav a,.accordion-button){background:#173556!important;color:#f4f8ff!important;border-color:#577da6!important}
body.mbb-ui-r17 .admin-nav a.current{background:#fff!important;color:#102746!important}
body.mbb-ui-r17 :is(.admin-error,.alert-danger,[data-error="true"]){color:#a41c35!important;background:#fff1f3!important;border-radius:8px;padding:10px 12px}
body.mbb-ui-r17 :is(.alert-success,.admin-note){--mbb-ink:#102746;--mbb-muted:#486484;background:#eaf3ff!important;color:#102746!important}
/* First use of BagrBot explains its purpose before asking for a company name. */
.company-r17{max-width:1120px!important;margin:32px auto!important;padding:32px!important}
.bb-r17-intro{padding:30px;border:1px solid #40678e;border-radius:20px;margin:22px 0 28px}.bb-r17-intro h1{max-width:780px;margin:12px 0 16px}.bb-r17-intro p{max-width:780px;font-size:17px}
.bb-r17-preview,.bb-r17-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.bb-r17-preview>article,.bb-r17-shortcuts>a{padding:24px;border-radius:16px;min-width:0}.bb-r17-preview h2{font-size:20px}.bb-r17-preview svg{color:#1d5db8}.bb-r17-shortcuts>a{display:flex;flex-direction:column;gap:12px;min-height:160px;text-decoration:none}.bb-r17-shortcuts strong{font-size:21px}.bb-r17-shortcuts small{font-size:14px}.bb-r17-guide{padding:28px;border:1px solid #40678e;border-radius:18px;margin:24px 0}.bb-r17-guide h2{font-size:27px!important;margin-bottom:10px}
.bb-r17-form{padding:28px;border-radius:18px;border:1px solid #c2d5ed}.bb-r17-form label{display:grid;gap:10px;font-size:16px}.bb-r17-form input{width:100%;max-width:560px!important}.bb-r17-form button{margin-top:18px}.bb-r17-form p{margin-top:16px!important}
/* Two account-owned planner tiles use the same project-card layout. */
.planner-header{display:flex;align-items:center;gap:24px;padding:20px max(20px,calc((100vw - 1360px)/2));border-bottom:1px solid #40678e;flex-wrap:wrap}.planner-header nav{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto}.planner-header nav a{padding:8px 12px;border-radius:9px}.planner-header nav a[aria-current]{background:#173556;color:#fff}.planner-header select{width:150px}
.planner-main{max-width:1360px;margin:auto;padding:28px 24px 60px}.planner-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.planner-heading h1{margin:0 0 12px}.planner-heading p{margin:0;max-width:680px}.planner-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:26px 0}.planner-toolbar>label{display:grid;gap:8px;flex:1 1 260px}.planner-toolbar select{width:100%}.planner-editor,.planner-import{padding:26px;margin:24px 0;border-radius:18px}.planner-settings{display:grid;grid-template-columns:2fr .7fr 1.3fr 1fr;gap:18px;align-items:start}.planner-settings>label{display:grid;gap:8px;min-width:0}.planner-settings input,.planner-settings select{width:100%}.planner-settings small{font-size:12px;font-weight:400}
.planner-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:26px 0}.planner-summary>div{padding:18px;background:#eaf3ff;border:1px solid #c2d5ed;border-radius:12px;display:grid;gap:8px}.planner-summary small{font-size:13px}.planner-summary strong{font-size:22px}.planner-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid #c2d5ed;border-radius:12px;background:#fff}.planner-table{width:100%;border-collapse:collapse;min-width:850px}.planner-table th,.planner-table td{padding:10px;border-bottom:1px solid #d9e4f1;vertical-align:top;text-align:left;font-size:13px}.planner-table th{white-space:nowrap}.planner-table :is(input,select){width:100%;min-width:115px;font-size:14px!important}.planner-table [data-field=task],.planner-table [data-field=note],.planner-table [data-field=category]{min-width:190px}.planner-table .planner-amount{min-width:115px;text-align:right;font-variant-numeric:tabular-nums}.planner-remove{background:#fff1f3!important;color:#a41c35!important;border:1px solid #d7a3ad!important;min-width:42px;font-size:24px!important}.planner-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.planner-actions #plannerSave{margin-left:auto}.planner-import form>label{display:block;margin-bottom:9px}.planner-url-row{display:flex;gap:12px}.planner-url-row input{flex:1;min-width:0}.planner-file{display:grid;gap:10px;margin:24px 0 16px;max-width:550px}.planner-import .muted{font-size:13px}.planner-preview{width:min(1000px,calc(100% - 32px));max-height:85dvh;padding:26px;border:1px solid #7b97b9;border-radius:18px}.planner-preview::backdrop{background:#07182fcc}.planner-preview>label{display:grid;gap:8px;margin:24px 0}.planner-preview .planner-table{min-width:650px}.planner-heading+.storage-notice{margin:20px 0}
@media(max-width:980px){.planner-settings{grid-template-columns:1fr 1fr}.bb-r17-preview,.bb-r17-shortcuts{grid-template-columns:1fr}.planner-header nav{order:3;width:100%;margin:0}.planner-header select{margin-left:auto}body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-topbar{display:flex!important;gap:12px!important}body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-search{flex:1 1 280px!important;min-width:0!important}body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-brand{min-width:0!important}body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-right{display:grid!important}body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-sidebar{background:#0d2341!important}}
@media(max-width:650px){.planner-main{padding:20px 14px 40px}.planner-heading{align-items:flex-start;flex-direction:column}.planner-editor,.planner-import{padding:18px}.planner-settings{grid-template-columns:1fr}.planner-summary{grid-template-columns:1fr 1fr}.planner-summary>div{padding:14px}.planner-summary strong{font-size:18px}.planner-url-row{flex-direction:column}.planner-actions #plannerSave{margin-left:0}.company-r17{margin:16px 12px!important;padding:18px!important}.bb-r17-intro,.bb-r17-guide,.bb-r17-form{padding:22px}.planner-header{gap:14px;padding:16px}.planner-header .mbb-brand-name{font-size:18px!important}.planner-header select{width:125px}.workspace-examples{display:grid;grid-template-columns:1fr;text-align:left}.workspace-examples button{width:100%}.capability-card small{font-size:11px}body.mbb-ui-r17.app-workspace .composer-left{gap:4px!important}body.mbb-ui-r17.app-workspace .tool-button{font-size:12px!important;padding:6px!important}body.mbb-ui-r17 .ms-app-search>button{display:inline-flex!important;padding-inline:8px}body.mbb-ui-r17[data-mbb-module="lastbro"] .lb-top-search{order:3;flex:1 1 100%!important;max-width:100%!important}body.mbb-ui-r17[data-mbb-module="lastbro"] .mbb-project-links{font-size:12px;padding:8px 14px}.planner-preview{padding:18px}}
@media(prefers-reduced-motion:reduce){body.mbb-ui-r17 *,body.mbb-ui-r17 *::before,body.mbb-ui-r17 *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

body.mbb-ui-r17 .portal-project-grid.row>.portal-project{flex:0 0 33.333333%;width:33.333333%}
@media(max-width:980px){body.mbb-ui-r17 .portal-project-grid.row>.portal-project{flex-basis:50%;width:50%}}
@media(max-width:540px){body.mbb-ui-r17 .portal-project-grid.row>.portal-project{flex-basis:100%;width:100%}}
.bb-r17-all{margin-top:24px;border-top:1px solid #40678e;padding-top:20px}.bb-r17-all>summary{font-size:20px;font-weight:650;padding:12px 0;cursor:pointer}

body.mbb-ui-r17 .launch-tool{--mbb-ink:#f4f8ff;--mbb-muted:#c6d9ef;background:#14253c!important;color:#f4f8ff!important}
body.mbb-ui-r17 .home-launch .launch-tool :is(span,small,strong){color:var(--mbb-ink)!important}
body.mbb-ui-r17.app-workspace .new-chat kbd{background:#eaf3ff!important;color:#102746!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] :is(.lb-side-footer,.lb-side-footer a,.lb-side-footer span){color:#486484!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] [data-lb="lb-empty-media-note"]{color:#102746!important}

body.mbb-ui-r17[data-mbb-module]{--mbb-shell-height:0px}
body.mbb-ui-r17 .mbb-project-top{--mbb-ink:#f4f8ff;--mbb-muted:#b8cbe5;--mbb-link:#c6e2ff;background:#0d2341!important;color:#f4f8ff!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] [data-lb="lb-topbar-actions"] .mbb-project-links{gap:12px;margin:0;padding:0;width:auto}
@media(max-width:980px){body.mbb-ui-r17[data-mbb-module="lastbro"] [data-lb="lb-topbar-actions"] .mbb-project-links{display:none}}

body.mbb-ui-r17[data-mbb-module="lastbro"]{--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;--bs-body-color:#102746;--bs-secondary-color:#486484;background:#f2f7ff!important;color:#102746!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] a:not(.btn):not(.button){color:var(--mbb-link)!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] [data-lb~="lb-topbar"]{--mbb-ink:#fff;--mbb-muted:#d8e9ff;--mbb-link:#fff;background:#0c438a!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] [data-lb~="lb-topbar"] a:not(.btn){color:#fff!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] :is(.lb-sidebar,.lb-left-rail,.lb-right-rail){--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;color:#102746!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-heading a{color:#c6e2ff!important}

#mbb-lastbro-topbar-r17{--mbb-ink:#fff;--mbb-muted:#d8e9ff;--mbb-link:#fff;background:#0c438a!important;background-image:none!important;color:#fff!important;border-color:#5079aa!important}
#mbb-lastbro-topbar-r17 :is(.container-fluid,[data-lb="lb-topbar-inner"],.navbar-brand){background:transparent!important}
#mbb-lastbro-topbar-r17 :is(.mbb-brand-name,.mbb-brand-name b,.mbb-project-links a){color:#fff!important;-webkit-text-fill-color:#fff!important}
#mbb-lastbro-topbar-r17 .lb-top-search{--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;background:#fff!important;color:#102746!important}
#mbb-lastbro-topbar-r17 .lb-top-search :is(input,button,svg){background:transparent!important;color:#102746!important;-webkit-text-fill-color:#102746!important}
#mbb-lastbro-topbar-r17 :is(.dropdown-menu,[role="menu"]){--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;background:#fff!important;color:#102746!important}
#mbb-lastbro-topbar-r17 :is(.dropdown-menu,[role="menu"]) :is(a,span,button){color:#102746!important;-webkit-text-fill-color:#102746!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] .mbb-legal-footer{background:#0d2341!important}

#mbb-lastbro-topbar-r17 :is(.dropdown-menu,[role="menu"]) a{color:#102746!important;-webkit-text-fill-color:#102746!important}

#mbb-lastbro-topbar-r17 .lb-language-menu{position:relative;overflow:visible}
#mbb-lastbro-topbar-r17 .lb-language-menu>summary{background:#174c83!important;color:#fff!important}
#mbb-lastbro-topbar-r17 .lb-language-menu:not([open]) .lb-language-options{display:none!important}
#mbb-lastbro-topbar-r17 .lb-language-options{--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;background:#fff!important;color:#102746!important;border:1px solid #c2d5ed!important;border-radius:12px;z-index:1200}
#mbb-lastbro-topbar-r17 .lb-language-options a{color:#102746!important;-webkit-text-fill-color:#102746!important}

body.mbb-ui-r17 :is(h1,h2,h3,h4,h5,h6,p,small,strong,label,button,input,textarea,select,summary,td,th,.post-content,.post-text){font-family:MBBInter,Inter,system-ui,sans-serif!important}
body.mbb-ui-r17[data-mbb-module="lastbro"] .mbb-legal-footer a{color:#c6e2ff!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] .sidebar svg{color:#9fc6f7!important}

#mbb-legal-footer-r17{--mbb-ink:#f4f8ff;--mbb-muted:#b8cbe5;--mbb-link:#c6e2ff;background:#0d2341!important;color:#b8cbe5!important}
#mbb-legal-footer-r17 a{color:#c6e2ff!important;-webkit-text-fill-color:#c6e2ff!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] .org-avatar{background:#eaf3ff!important;color:#102746!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] .sidebar .plan-card{--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;background:#eaf3ff!important;color:#102746!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] .sidebar .plan-card :is(strong,span,small){color:#102746!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-sidebar nav>a.active>span{color:#102746!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-footer{--mbb-ink:#102746;--mbb-muted:#486484;--mbb-link:#1d5db8;background:#fff!important;color:#486484!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-footer .ms-app-footer-sep{color:#486484!important}
body.mbb-ui-r17[data-mbb-module="medicsort"] .empty{--mbb-ink:#102746;--mbb-muted:#486484;color:#486484!important}
body.mbb-ui-r17 .settings-preferences form{min-width:0;grid-template-columns:minmax(0,1fr);width:100%}
body.mbb-ui-r17 .settings-preferences form>label{min-width:0;width:100%}
body.mbb-ui-r17 .settings-preferences select{min-width:0;width:100%}

body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-account>b{background:#1d5db8!important;color:#fff!important}

body.mbb-ui-r17[data-mbb-module="bagrbot"] .topbar-left{min-width:0}
body.mbb-ui-r17[data-mbb-module="bagrbot"] .breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){body.mbb-ui-r17[data-mbb-module="bagrbot"] .topbar{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px 16px!important}body.mbb-ui-r17[data-mbb-module="bagrbot"] .topbar-left{grid-column:1;min-width:0;width:44px}body.mbb-ui-r17[data-mbb-module="bagrbot"] .breadcrumb{display:none!important}body.mbb-ui-r17[data-mbb-module="bagrbot"] .topbar-right{grid-column:2;justify-self:end;min-width:0;display:flex;gap:8px;align-items:center}body.mbb-ui-r17[data-mbb-module="bagrbot"] .topbar .mbb-project-links{grid-column:1/-1;width:100%;margin:0;padding:0;justify-content:flex-end;gap:16px;flex-wrap:wrap}}

/* Text labels need their natural width; native composer controls were icon-sized. */
body.mbb-ui-r17.app-workspace .workspace-main{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}
body.mbb-ui-r17.app-workspace .chat-scroll{min-height:0!important;overflow-y:auto!important;position:relative!important;flex:none!important}
body.mbb-ui-r17.app-workspace .composer-wrap{position:relative!important;inset:auto!important;grid-row:3;flex:none!important;min-width:0!important;max-width:100%!important}
body.mbb-ui-r17.app-workspace .composer-tools{display:flex!important;align-items:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important}
body.mbb-ui-r17.app-workspace .composer-left{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;flex:1 1 230px!important}
body.mbb-ui-r17.app-workspace .task-composer .tool-button{width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;min-height:40px!important;flex:0 0 auto!important;white-space:nowrap!important;gap:6px!important;padding:8px!important}
body.mbb-ui-r17.app-workspace .task-composer .voice-reply{position:static!important;display:flex!important;align-items:center!important;gap:6px!important;min-height:36px;min-width:0!important;width:auto!important;max-width:100%;white-space:normal!important;font-size:12px!important}
body.mbb-ui-r17.app-workspace :is(.draft-state,.composer-hint){position:static!important;flex:0 1 auto!important}
body.mbb-ui-r17.app-workspace .composer-send{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;flex-wrap:wrap!important;min-width:0!important;width:auto!important;margin-left:auto!important}
body.mbb-ui-r17.app-workspace #sendBtn{width:auto!important;height:auto!important;min-width:44px!important;min-height:44px!important;white-space:nowrap!important;flex:0 0 auto!important;padding:10px 14px!important}
body.mbb-ui-r17.app-workspace #sendBtn>span{position:static!important;width:auto!important;height:auto!important;white-space:nowrap!important;display:inline!important;transform:none!important}
@media(max-width:760px){body.mbb-ui-r17.app-workspace .composer-wrap{max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}body.mbb-ui-r17.app-workspace .composer-left{flex-basis:100%!important}body.mbb-ui-r17.app-workspace .composer-note>span:last-child{max-width:75%}}

body.mbb-ui-r17{--edge:#385775;--navy:#091d35;--paper:#f4f8fd;--ink:#142e4a}
body.mbb-ui-r17 #mbb-legal-footer-r17,body.mbb-ui-r17[data-mbb-module=medicsort] :is(footer,.ms-footer,.ms-app-footer){background:#07182f!important;color:#d3e2f6!important;border:0!important;box-shadow:none!important}
body.mbb-ui-r17[data-mbb-module=medicsort] footer :is(a,span,p){color:#e1efff!important}
body.mbb-ui-r17.app-workspace #newConversation{font-size:.855rem!important;line-height:1.35!important;min-height:44px}
body.mbb-ui-r17 :is(.settings-header,.payment-header){display:flex;align-items:center;justify-content:space-between;padding:16px max(5vw,16px);gap:16px;background:#0b213b;color:white}
.settings-header a,.payment-header a{color:#fff!important}
body.mbb-ui-r17:is(.storage-page,.planner-page) :is(.card,.content,.planner-editor,.planner-import,.planner-header,.planner-toolbar){border-color:transparent!important;box-shadow:none!important}
body.mbb-ui-r17[data-mbb-module=lastbro] span.lb-news-source-avatar.rounded-circle,body.mbb-ui-r17[data-mbb-module=lastbro] span:is(.badge,.lb-lang,.lb-language-badge){background:#174e88!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.mbb-ui-r17[data-mbb-module=lastbro] :is(.nav-tabs,.nav-pills,[data-lb~=lb-post-actions-row]) :is(a,button){background:#edf4fc!important;color:#174671!important;border-color:#b7cce0!important}
body.mbb-ui-r17[data-mbb-module=lastbro] :is(.nav-tabs,.nav-pills) .active{background:#185a9d!important;color:white!important}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-search-card]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-search-wrap]{display:flex!important;flex-wrap:nowrap;align-items:center;gap:6px;padding:3px;background:#edf4fd!important;border:1px solid #748fad!important;border-radius:12px}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-search-card] [data-lb~=lb-search-wrap] input[data-lb~=lb-search-input]{flex:1 1 0!important;min-width:0!important;background:transparent!important;border:0!important;color:#102746!important;padding:10px!important}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-search-submit]{flex:0 0 44px;box-sizing:border-box;padding:0;background:#174f99!important;color:white!important;border:0!important;border-radius:9px!important;width:44px;height:44px;display:grid;place-items:center}
[data-lb~=lb-search-icon]{width:20px;height:20px;color:inherit!important}
body.mbb-ui-r17 :is([data-lb~=lb-search-wrap],.portal-search,.search-label,.ms-app-search,.lb-top-search):focus-within{outline:3px solid #65a7ed!important;outline-offset:2px}
body.mbb-ui-r17.payment-page .payment-wrap{max-width:840px;padding:clamp(16px,4vw,48px);margin:auto}
body.mbb-ui-r17.payment-page .payment-card{background:#112e50!important;border:0!important;color:#f3f7ff!important;border-radius:18px;padding:clamp(18px,4vw,32px)}
body.mbb-ui-r17.payment-page .payment-card :is(p,label,summary,strong,code,b,h2){color:#e0edfc!important}
body.mbb-ui-r17.payment-page .payment-card label{display:flex;align-items:center;gap:10px}
body.mbb-ui-r17.payment-page .payment-card form{align-items:flex-start;flex-direction:column}
body.mbb-ui-r17.payment-page .pay-amount{font-size:clamp(36px,6vw,60px);letter-spacing:-.04em}
body.mbb-ui-r17.landing-r13 .home-hero{background:linear-gradient(115deg,#0b223e,#123968)!important;border:0!important;border-radius:24px;padding:clamp(18px,4vw,56px)!important}
body.mbb-ui-r17.landing-r13 .hero-copy :is(h1,.lead,.eyebrow),body.mbb-ui-r17.landing-r13 svg text{color:white!important;fill:white!important}
body.mbb-ui-r17 dialog.mbb-confirm{width:min(420px,calc(100% - 32px));padding:24px;background:#112b49!important;color:white!important;border:1px solid #496887;border-radius:16px}
dialog.mbb-confirm h2{font-size:1.15rem;color:white!important;white-space:pre-line}dialog.mbb-confirm button{margin:8px 8px 0 0;padding:8px 16px;border-radius:8px;min-height:44px}dialog::backdrop{background:#061221aa}
.mbb-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.mbb-lane{border-radius:14px;background:#102b49;padding:12px;min-height:130px}.mbb-lane h3{font-size:1rem;color:white!important}.mbb-task{display:grid;width:100%;text-align:left;gap:8px;border:0;border-radius:9px;background:#eaf2fb!important;color:#123456!important;padding:12px;margin-bottom:8px;overflow-wrap:anywhere;cursor:pointer}.mbb-task small{color:#344c68!important}.mbb-task-dialog label{display:grid;margin:8px 0}.mbb-task-dialog{width:min(420px,94vw);max-height:88dvh;overflow:auto;padding:22px;background:#102746;color:white;border:0;border-radius:14px}.mbb-task-dialog button{margin:8px 8px 0 0}
@media(max-width:900px){.mbb-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.mbb-board{grid-template-columns:1fr}}

body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-search-input]::placeholder{color:#475e77!important;opacity:1}
body.mbb-ui-r17.planner-page .mbb-board .mbb-task:focus-visible,body.mbb-ui-r17.planner-page .mbb-task-dialog :focus-visible{outline:3px solid #398bdf;outline-offset:2px}
body.mbb-ui-r17.planner-page .mbb-task-dialog label{color:#eff6ff!important}
body.mbb-ui-r17.planner-page .mbb-task-dialog :is(input,select){color:#132c49!important;background:#edf4fb!important;min-height:42px}
/* Final component rules follow the existing theme. */
body.mbb-ui-r17{--mbb-border:#345572;--mbb-background:#07182f;--mbb-radius:14px}
body.mbb-ui-r17 :is(.home-project,.home-feature,.portal-project,.portal-tool,.portal-hero,.home-hero,.home-launch,.home-funnel,.capability-card,.storage-notice,.planner-editor,.planner-import,.planner-toolbar,.ms-app-hub-card,.ms-app-topics>a,.ms-app-actions>article){border:0!important}
body.mbb-ui-r17 :is(.home-header,.portal-header,.planner-header,.settings-header,.payment-header){gap:20px;min-height:78px}
body.mbb-ui-r17 :is(.home-content,.portal-main){max-width:1280px;margin-inline:auto}
body.mbb-ui-r17.landing-r13 .home-hero{padding:clamp(24px,4vw,54px)!important;margin-block:32px 26px;gap:44px}
body.mbb-ui-r17.landing-r13 .home-hero h1{font-size:clamp(34px,4.2vw,62px);line-height:1.1;letter-spacing:-.045em;max-width:640px}
body.mbb-ui-r17.landing-r13 .home-launch{padding:28px;border-radius:18px;background:#0b2342!important;box-shadow:0 20px 55px #03101d38}
body.mbb-ui-r17.landing-r13 .home-launch .launch-question{font-size:24px;line-height:1.35}
body.mbb-ui-r17.landing-r13 :is(.home-project,.home-feature){transition:transform .16s ease,box-shadow .16s ease}
body.mbb-ui-r17.landing-r13 :is(.home-project,.home-feature):hover{transform:translateY(-3px);box-shadow:0 15px 35px #02101f40}
body.mbb-ui-r17.landing-r13 .home-project{min-height:110px;padding:24px;border-radius:16px}
body.mbb-ui-r17.landing-r13 .home-project p{font-size:14px;line-height:1.6}
body.mbb-ui-r17 :is(.home-hero,.home-project,.portal-hero) svg text{fill:#fff!important}
body.mbb-ui-r17 :is(.home-hero,.home-project,.portal-hero) :is(.feature-mark,.portal-core) svg{color:white!important}
body.mbb-ui-r17 .mbb-legal-footer{border:0!important;background:transparent!important;box-shadow:none!important;flex-wrap:wrap;gap:16px;padding:28px 20px}
body.mbb-ui-r17[data-mbb-module=lastbro] #mbb-legal-footer-r17{background:transparent!important;color:#304e70!important}
body.mbb-ui-r17[data-mbb-module=lastbro] #mbb-legal-footer-r17 a{color:#23548c!important;-webkit-text-fill-color:currentColor!important}
body.mbb-ui-r17[data-mbb-module=lastbro] .lb-language-menu summary{background:transparent!important;color:white!important}
body.mbb-ui-r17[data-mbb-module=lastbro] .lb-language-menu summary span,body.mbb-ui-r17[data-mbb-module=lastbro] span.lb-news-source-avatar.rounded-circle{color:white!important;-webkit-text-fill-color:white!important}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-wall-stat]{--mbb-ink:#173a64;background:#eaf2fe!important;color:#173a64!important;border-radius:12px;padding:14px!important;min-height:80px;display:grid;align-content:center;gap:4px}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-wall-stat] :is(strong,span){color:#173a64!important;-webkit-text-fill-color:#173a64!important}
body.mbb-ui-r17[data-mbb-module=lastbro] :is([data-lb~=lb-wall-chip],[data-lb~=lb-wall-status-chip]){background:#e8f1ff!important;color:#174b85!important;-webkit-text-fill-color:#174b85!important}
body.mbb-ui-r17[data-mbb-module=lastbro] :is([data-lb~=lb-search-wrap],.portal-search,.search-label,.lb-top-search,.ms-app-search){min-width:0;max-width:100%}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-search-input]{-webkit-text-fill-color:#102746!important;outline:0!important;box-shadow:none!important;min-height:44px}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-footer{position:static!important;background:transparent!important;background-image:none!important;border:0!important;color:#d4e5fa!important;margin:20px 0 0!important;padding:20px!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-footer-line{white-space:normal!important;flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important;gap:12px!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-footer :is(a,span){color:#d4e5fa!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-topic-art svg{color:#2364a9!important;stroke:#2364a9!important}
body.mbb-ui-r17:is(.storage-page,.planner-page) .card{padding:24px;border:0!important;border-radius:16px!important}
body.mbb-ui-r17.planner-page .planner-settings label{min-width:0}
body.mbb-ui-r17.planner-page .planner-header nav{flex-wrap:wrap}
body.mbb-ui-r17.planner-page .planner-header nav a{padding:8px 10px;border-radius:8px;text-decoration:none}
body.mbb-ui-r17.planner-page .planner-header nav a[aria-current=page]{background:#1d4c79;color:#fff!important}
body.mbb-ui-r17.planner-page .planner-editor{background:#0c2440!important;color:#e8f3ff!important;--mbb-ink:#e8f3ff;--mbb-muted:#bdd0e7}
body.mbb-ui-r17.planner-page .planner-editor :is(label,.planner-summary-caption,#plannerStatus){color:#c9dcef!important}
body.mbb-ui-r17.planner-page .planner-summary>div{border:0!important;background:#153452!important;color:white!important;border-radius:10px}
body.mbb-ui-r17.planner-page .planner-summary :is(small,strong){color:#e5f2ff!important}
body.mbb-ui-r17.planner-page .mbb-board{align-items:start;gap:14px;margin:24px 0}
body.mbb-ui-r17.planner-page .mbb-lane{background:#173551;padding:12px;border-radius:14px;min-height:200px}
body.mbb-ui-r17.planner-page .mbb-lane>h3{font-size:13px;font-weight:650;letter-spacing:.02em;color:#e8f3ff!important;margin:3px 3px 16px;padding-left:10px;border-left:3px solid #78a8d1}
body.mbb-ui-r17.planner-page .mbb-lane[data-status=active]>h3{border-color:#6eafff}
body.mbb-ui-r17.planner-page .mbb-lane[data-status=blocked]>h3{border-color:#f2b977}
body.mbb-ui-r17.planner-page .mbb-lane[data-status=done]>h3{border-color:#80c7bd}
body.mbb-ui-r17.planner-page .mbb-task{font-size:14px!important;line-height:1.5!important;box-shadow:0 3px 8px #03101a22;min-height:85px;padding:14px;gap:12px}
body.mbb-ui-r17.planner-page .mbb-task[data-priority=high]{border-left:3px solid #bd6033}
body.mbb-ui-r17.planner-page .mbb-task-dialog{font:15px/1.5 MBBInter,system-ui,sans-serif;padding:26px;width:min(480px,calc(100% - 28px))}
body.mbb-ui-r17.planner-page .mbb-task-dialog h2{font-size:22px;margin-bottom:20px;color:#fff!important}
body.mbb-ui-r17.planner-page .mbb-task-dialog label{gap:5px;margin-bottom:14px}
body.mbb-ui-r17.planner-page .mbb-task-dialog button{border:0;background:#dbeaff;color:#183653;padding:9px 16px}
body.mbb-ui-r17.planner-page .mbb-task-dialog button[type=submit]{background:#2465ae;color:white}
body.mbb-ui-r17 .mbb-confirm{color:#f2f7ff!important;background:#102b49!important}
body.mbb-ui-r17 .mbb-confirm :is(h2,p){color:#e8f3ff!important}
body.mbb-ui-r17 .mbb-confirm button{color:#132c46!important;background:#dceaff!important;border:0!important;margin:0}
body.mbb-ui-r17 .mbb-confirm button.mbb-confirm-accept{background:#2463b2!important;color:white!important}
/* Checkout */
body.mbb-ui-r17.payment-page{background:#07182f!important;color:#eff6ff!important}
body.mbb-ui-r17.payment-page .checkout-main{width:min(1120px,100%);padding:40px 26px 70px;margin:auto;box-sizing:border-box}
.checkout-back{display:inline-block;margin-bottom:28px;color:#bcd5f5!important;text-decoration:none}
.checkout-main h1{font-size:clamp(30px,4vw,46px);letter-spacing:-.04em;margin:0 0 12px}
.checkout-lead{font-size:17px;color:#bed0e7!important;max-width:650px;margin:0 0 36px}
.checkout-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:28px;align-items:start}
body.mbb-ui-r17.payment-page .checkout-plan{background:linear-gradient(135deg,#143a64,#102945);padding:36px;border-radius:22px;border:0}
.checkout-plan-name{display:block;font-size:21px;font-weight:650;color:white!important}
.checkout-price{font-size:56px;font-weight:700;letter-spacing:-.045em;line-height:1.2;margin:25px 0 8px;color:white!important}
.checkout-price span{font-size:14px;font-weight:500;letter-spacing:0;color:#c6d9ed!important}
.checkout-plan>p{color:#ccddf0!important;line-height:1.65}
.checkout-features{list-style:none;padding:0;margin:30px 0;display:grid;gap:16px}
.checkout-features li{padding-left:26px;position:relative;color:#e4f0ff!important}
.checkout-features li::before{content:'✓';position:absolute;left:0;color:#9bcbff;font-weight:700}
.checkout-projects{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.checkout-projects span{font-size:12px;line-height:1.4;border-radius:6px;padding:6px 9px;background:#244c74;color:#edf6ff!important}
.checkout-settlement{font-size:13px;padding-top:22px;border-top:1px solid #42648a}
body.mbb-ui-r17.payment-page .checkout-card{background:#f4f8fe!important;color:#163757!important;--mbb-ink:#163757;--mbb-muted:#526c87;padding:30px;border-radius:22px;border:0}
body.mbb-ui-r17.payment-page .checkout-card :is(h2,p,label,dt,dd,strong){color:#183959!important}
body.mbb-ui-r17.payment-page .checkout-card a{color:#1b59a0}
.checkout-card h2{font-size:23px;margin:26px 0 18px;line-height:1.35}
.checkout-steps{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid #c8d8e9;padding-bottom:20px}
.checkout-steps span{font-size:11px;color:#526c87!important;padding:5px 7px;border-radius:6px}
.checkout-steps [aria-current=step]{background:#dbeaff;color:#174f92!important;font-weight:650}
.checkout-form{display:flex;flex-direction:column;gap:17px;margin-top:25px}
.checkout-form>button{width:100%}
.checkout-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:12px!important;align-items:start!important;font-size:13px;line-height:1.65}
.checkout-consent input{margin-top:4px}
.checkout-change{display:inline-block;margin-top:20px;font-size:13px}
.checkout-total{display:flex;justify-content:space-between;gap:16px;padding:18px;background:#e3edfa;border-radius:10px;margin:22px 0}
.checkout-total strong{font-size:21px;white-space:nowrap}
.checkout-qr{display:block;width:min(220px,100%);height:auto;aspect-ratio:1;max-width:100%;background:white;border-radius:12px;margin:26px auto;padding:8px;box-sizing:border-box}
.checkout-bank{display:grid;gap:6px;margin-top:25px}
.checkout-bank dt{font-size:12px;font-weight:500;color:#526c87!important}
.checkout-bank dd{font-size:18px;font-weight:650;margin:0 0 12px;overflow-wrap:anywhere}
.checkout-bank .checkout-iban{font-size:16px;font-variant-numeric:tabular-nums}
.checkout-order-id{font-size:12px;overflow-wrap:anywhere}
.checkout-card>p{font-size:14px;line-height:1.65}
.checkout-order-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:26px}
.checkout-order-actions form{margin:0}
/* Native GTLIKE administrative screens inside the central admin. */
body.mbb-ui-r17 .gtl-admin-shell{max-width:1380px;margin:auto;padding:28px 20px;color:#e5f0ff}
body.mbb-ui-r17 .gtl-admin-shell :is(.wrap,.players-table-wrap,.admin-panel){border:0!important;border-radius:14px;overflow:auto}
body.mbb-ui-r17 .gtl-admin-shell :is(.admin-topbar,.admin-tabs){background:#103359!important;color:#eff6ff!important;border:0!important}
body.mbb-ui-r17 .gtl-admin-shell table{color:#183959!important;background:#f4f8fe!important}
body.mbb-ui-r17 .gtl-admin-shell :is(th,td){color:#183959!important;border-color:#c4d4e8!important}
@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-plan{padding:28px!important}.checkout-price{font-size:46px}.checkout-main{padding-top:26px!important}.checkout-card{padding:24px!important}}
@media(max-width:600px){body.mbb-ui-r17 :is(.home-header,.portal-header,.planner-header){padding-inline:16px;gap:12px}body.mbb-ui-r17.landing-r13 .home-hero{margin-top:18px;gap:26px}.checkout-main{padding-inline:16px!important}.checkout-card{padding:20px!important}.checkout-order-actions>*{width:100%}.checkout-order-actions button,.checkout-order-actions a{width:100%}.checkout-bank .checkout-iban{font-size:14px}}
@media(prefers-reduced-motion:reduce){body.mbb-ui-r17 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body.mbb-ui-r17.landing-r13 .home-launch{--mbb-ink:#f4f8ff;--mbb-muted:#c4d8ef;--mbb-link:#c6e2ff}
body.mbb-ui-r17.landing-r13 .home-launch :is(h2,strong,small,span,a){color:#f4f8ff!important}
body.mbb-ui-r17.landing-r13 .launch-tool{border:0!important;background:#173856!important}

body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-wall-instagram-stats] .card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-wall-stat]{width:100%;min-width:0}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-wall-stat] strong{font-size:22px!important;line-height:1.2}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-wall-stat] span{font-size:12px!important;line-height:1.4}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-wall-stat] :is(strong,span){display:block!important}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-wall-stat]{flex-direction:column!important;grid-template-columns:1fr!important;text-align:center!important}
body.mbb-ui-r17[data-mbb-module=lastbro] [data-lb~=lb-wall-avatar]{border:0!important;box-shadow:none!important;background:#eaf2fe!important}
body.mbb-ui-r17[data-mbb-module=lastbro] .mbb-project-menu-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:8px;background:#e6effd;border-radius:12px;margin-bottom:10px}
body.mbb-ui-r17[data-mbb-module=lastbro] .mbb-project-menu-links>a{display:flex;align-items:center;min-height:44px;padding:6px 10px;color:#173e6b!important;-webkit-text-fill-color:#173e6b!important;font-size:13px;text-decoration:none}
#mbb-lastbro-topbar-r17 #lbMobileMenu{background:#f4f8fd!important}
#mbb-lastbro-topbar-r17 #lbMobileMenu .mbb-project-menu-links>a{color:#173e6b!important;-webkit-text-fill-color:#173e6b!important}
#mbb-lastbro-topbar-r17 #lbMobileMenu svg{stroke:#24558b!important;color:#24558b!important}
body.mbb-ui-r17.planner-page .mbb-task{--mbb-ink:#17334f;--mbb-muted:#46627d}
body.mbb-ui-r17.planner-page .mbb-task small{color:#46627d!important;-webkit-text-fill-color:#46627d!important}
@media(max-width:980px){
 #mbb-lastbro-topbar-r17 [data-lb=lb-topbar-inner]{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:10px 14px!important}
 #mbb-lastbro-topbar-r17 .navbar-brand{grid-column:1!important;grid-row:1!important;margin:0!important;padding:0!important}
 #mbb-lastbro-topbar-r17 .navbar-brand .mbb-brand-name{display:none!important}
 #mbb-lastbro-topbar-r17 [data-lb=lb-topbar-actions]{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;margin:0!important;gap:4px!important;min-width:0!important}
 #mbb-lastbro-topbar-r17 :is([data-lb=lb-icon-status],.lb-top-profile,[data-lb=lb-mobile-toggle]){width:34px!important;min-width:34px!important;min-height:40px!important;padding:6px!important;margin:0!important}
 #mbb-lastbro-topbar-r17 .lb-language-menu>summary{min-width:42px!important;padding:6px!important;font-size:11px!important}
 #mbb-lastbro-topbar-r17 .lb-top-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important;margin:0!important}
 #mbb-lastbro-topbar-r17 .lb-top-quicklinks{display:none!important}
 #mbb-lastbro-topbar-r17 [data-lb=lb-mobile-toggle]{display:inline-flex!important}
}

/* Keep the complete header in normal flow when search and navigation wrap. */
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-topbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;position:sticky!important;top:0!important;height:auto!important;min-height:76px!important;gap:12px!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-topbar>.ms-app-search{flex:1 1 240px!important;width:auto!important;margin:0!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-topbar>.mbb-project-links{position:static!important;display:flex!important;align-items:center!important;flex:0 1 auto!important;gap:14px!important;margin:0!important;padding:0!important;width:auto!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-sidebar{top:var(--mbb-native-header-height,76px)!important;height:calc(100dvh - var(--mbb-native-header-height,76px))!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-backdrop{top:var(--mbb-native-header-height,76px)!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-mark{border:0!important;box-shadow:none!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-mark>small{background:#eaf3ff!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-mark::before,body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-mark::after{display:none!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-hero::before,body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-hero::after{border-color:#43698e!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-current{border-color:#31506f!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-account>b{border:0!important}
body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-hub-icon{font-size:22px!important;line-height:1!important;white-space:nowrap;overflow:hidden}
@media(max-width:980px){
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-topbar{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;padding:12px 16px!important;gap:10px!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-menu{grid-column:1!important;grid-row:1!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-brand{grid-column:2!important;grid-row:1!important;justify-self:start!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-topbar>.ms-app-search{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:100%!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-topbar>.mbb-project-links{grid-column:1/-1!important;grid-row:3!important;justify-content:space-between!important;gap:8px 12px!important;flex-wrap:wrap!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-topbar>.mbb-project-links>a{font-size:11px!important;line-height:1.5!important;white-space:normal!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-account{display:none!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-home{display:block!important;padding:24px!important;min-height:0!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-home .ms-app-angella-mark{display:none!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-home .ms-app-hero-copy{position:relative!important;width:100%!important;padding:0!important;text-align:left!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-home .ms-app-hero-copy>p{margin:0!important;font-size:11px!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-hero h1{margin:12px 0 18px!important;font-size:30px!important;line-height:1.2!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-start{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:10px!important}
 body.mbb-ui-r17[data-mbb-module=medicsort] .ms-app-angella-start>input{width:100%!important;min-width:0!important;box-sizing:border-box!important}
}

/* R22 high-contrast corrections — light surfaces must never inherit pale lettering. */
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-actions>article,.ms-app-hub-card,.ms-app-topics>a,.ms-app-quick,.ms-app-main .card,.ms-app-right section),
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.card,.panel,.bb-card,.empty-state),
body.mbb-ui-r17[data-mbb-module="lastbro"] :is(.card,.lb-card,.lb-post){color:#102a49!important;}
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-actions>article,.ms-app-hub-card,.ms-app-topics>a,.ms-app-quick,.ms-app-main .card,.ms-app-right section) :is(h1,h2,h3,h4,strong,b,a,label),
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-actions>article,.ms-app-hub-card,.ms-app-topics>a,.ms-app-quick,.ms-app-main .card,.ms-app-right section) :is(p,small,span),
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-hero-copy,.ms-app-angella-home) :is(h1,h2,p,.ms-app-lead),
body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-hub-card :is(strong,span),
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.card,.panel,.bb-card,.empty-state) :is(h1,h2,h3,p,small,span,a,label,strong){color:#173451!important;-webkit-text-fill-color:#173451!important;}
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-hero-copy,.ms-app-angella-home) :is(h1,h2){color:#112d4e!important;-webkit-text-fill-color:#112d4e!important;}
body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-hero-copy .ms-app-lead{color:#42607d!important;-webkit-text-fill-color:#42607d!important;}
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-actions>article,.ms-app-hub-card,.ms-app-topics>a) :is(p,small){color:#45617e!important;-webkit-text-fill-color:#45617e!important;}
body.mbb-ui-r17 :is(input,textarea,select){color:#102a49!important;-webkit-text-fill-color:#102a49!important;background-color:#fff!important;}
body.mbb-ui-r17 :is(input,textarea)::placeholder{color:#536d88!important;-webkit-text-fill-color:#536d88!important;opacity:1!important;}
body.mbb-ui-r17 :is(a,button,input,select,textarea):focus-visible{outline:3px solid #2d7ce2!important;outline-offset:2px!important;}
body.mbb-ui-r17 .mbb-r22-hidden{display:none!important;}

/* R23 accessibility follow-up: explicit colors only on verified light panels. */
body.mbb-ui-r17[data-mbb-module=medicsort] :is(.ms-app-hub-card,.ms-app-quick,.ms-app-topics>a),
body.mbb-ui-r17[data-mbb-module=bagrbot] :is(.bb-card,.empty-state){background-color:#fff!important;color:#152e4b!important}
body.mbb-ui-r17[data-mbb-module=medicsort] :is(.ms-app-hub-card,.ms-app-quick,.ms-app-topics>a) :is(h1,h2,h3,strong,a,span),
body.mbb-ui-r17[data-mbb-module=bagrbot] :is(.bb-card,.empty-state) :is(h1,h2,h3,strong,span,p){color:#152e4b!important;-webkit-text-fill-color:#152e4b!important}
body.mbb-ui-r17[data-mbb-module=medicsort] :is(.ms-app-hub-card,.ms-app-quick,.ms-app-topics>a) :is(p,small){color:#425c79!important;-webkit-text-fill-color:#425c79!important}
body.mbb-ui-r17[data-mbb-module=lastbro] :is(input[type=search],input[type=text],textarea){background:#fff!important;color:#122f50!important}
body.mbb-ui-r17 :is(button,a,input,select,textarea):focus-visible{outline:3px solid #1a69df!important;outline-offset:2px!important}
@media(max-width:720px){body.mbb-ui-r17 :is(.mbb-project-links,.ms-app-topbar){max-width:100%;overflow-wrap:anywhere}}

/* myBluebot R26 — MedicSort accessible contrast */
body.mbb-ui-r17 .ms-app-hero,body.mbb-ui-r17 .ms-app-hero *{color:#f5f9ff}
body.mbb-ui-r17 .ms-app-hero input,body.mbb-ui-r17 .ms-app-hero input::placeholder{color:#132a46}
body.mbb-ui-r17 .ms-app-hero a,body.mbb-ui-r17 .ms-app-hero button{color:#fff}
body.mbb-ui-r17 .ms-app-hub-card,body.mbb-ui-r17 .ms-app-hub-card *,body.mbb-ui-r17 .ms-app-topics>a,body.mbb-ui-r17 .ms-app-topics>a *,body.mbb-ui-r17 .ms-app-right section,body.mbb-ui-r17 .ms-app-right section *{color:#102746}
body.mbb-ui-r17 :is(.card,.panel,.bg-white,.bg-light,.ms-app-hub-card,.ms-app-sidecard) :is(h1,h2,h3,h4,h5,h6,legend,label){color:#112c4f}
body.mbb-ui-r17 :is(.card,.panel,.bg-white,.bg-light,.ms-app-hub-card,.ms-app-sidecard) :is(p,small,.small,.text-muted){color:#385775}
body.mbb-ui-r17 :is(.card,.panel,.bg-white,.bg-light,.ms-app-hub-card,.ms-app-sidecard) :is(a:not(.btn),.list-group-item){color:#1756a5}
body.mbb-ui-r17 :is(input,select,textarea){color:#112c4f;background-color:#fff;border-color:#7b9abe}
body.mbb-ui-r17 :is(input,select,textarea):focus-visible,body.mbb-ui-r17 a:focus-visible,body.mbb-ui-r17 button:focus-visible{outline:3px solid #ffcf63;outline-offset:2px}
body.mbb-ui-r17 :is(.btn-primary,button[type=submit]){color:#fff}
body.mbb-ui-r17 .ms-app-hero :is(h1,h2,p,small){color:#f5f9ff}
@media(max-width:767px){body.mbb-ui-r17 .ms-app-hub-card,body.mbb-ui-r17 .ms-app-sidecard{min-width:0}body.mbb-ui-r17 .ms-app-hero{padding:1.25rem}}

#mbb-usage-r26{position:fixed;right:16px;bottom:16px;z-index:2147481000;max-width:min(330px,calc(100vw - 32px));font:600 13px/1.4 system-ui,sans-serif;background:#0c274b;color:#f6faff;border:1px solid #7da9e0;border-radius:12px;padding:10px 12px;box-shadow:0 8px 22px #0005}#mbb-usage-r26 a{color:#fff;text-decoration:underline}#mbb-usage-r26 button{border:1px solid #b6ceee;color:#fff;background:transparent;border-radius:6px;margin-left:8px;cursor:pointer}#mbb-usage-r26[hidden]{display:none!important}@media(max-width:540px){#mbb-usage-r26{right:8px;bottom:8px;font-size:12px;max-width:calc(100vw - 16px)}}

/* myBluebot R28 — unified Bootstrap-compatible layer, final overrides */
:root{--mbb-navy:#081a33;--mbb-navy-2:#112d52;--mbb-ink:#102c51;--mbb-white:#fff;--mbb-line:#294a70;--mbb-radius:14px;--bs-primary:#173e72;--bs-primary-rgb:23,62,114;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{max-width:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-padding-top:82px}
body{max-width:100%;min-width:0;overflow-x:clip;font-family:var(--bs-font-sans-serif);line-height:1.5}
body.mbb-ui-r17{font-family:var(--bs-font-sans-serif)!important;--mbb-border:var(--mbb-line);--mbb-background:var(--mbb-navy)}
body :is(img,video,canvas,iframe){max-width:100%;height:auto}
body :is(svg){max-width:100%}
body :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;line-height:1.23;letter-spacing:-.025em}
body :is(p,label,small,li,dd,dt,figcaption){overflow-wrap:anywhere}
body :is(input,button,textarea,select){font:inherit;max-width:100%}
body :is(input,textarea,select){min-width:0}
body :is(button,[role="button"],a){-webkit-tap-highlight-color:transparent}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #8ebeff!important;outline-offset:3px!important}
body :is(.row,.d-flex,[class*="-row"],[class*="-grid"]){min-width:0}
body :is(.card,.admin-card,.ms-app-hub-card,.portal-project,.home-project){min-width:0}
body :is(.table-responsive,.table-scroll){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
body table{max-width:100%}
body :is(td,th){overflow-wrap:anywhere}
body :is(.modal-dialog,.offcanvas,.dropdown-menu,[role="dialog"]){max-width:min(100%,calc(100vw - 24px))}
/* white SVG in landing and all icon tiles */
body.landing-r13 :is(.home-hero,.home-launch,.home-feature,.home-project,.feature-mark) svg,
body.landing-r13 :is(.home-hero,.home-launch,.home-feature,.home-project,.feature-mark) svg *{color:#fff!important;stroke:#fff!important;fill:none}
body.landing-r13 :is(.home-hero,.home-launch,.home-feature,.home-project,.feature-mark) svg text{fill:#fff!important;stroke:none!important}
body.landing-r13 :is(.home-hero,.home-launch,.home-feature,.home-project,.feature-mark) svg [fill]:not([fill="none"]):not([fill="transparent"]){fill:#fff!important}
/* Consistent brand containers */
body.mbb-ui-r17 :is(.home-content,.portal-main,.workspace-main,.admin-wrap,.ms-app-main){min-width:0;max-width:100%}
body.mbb-ui-r17 :is(.btn,.button,.btn-primary,button[type="submit"]){min-height:40px;touch-action:manipulation}
body.mbb-ui-r17 :is(input,textarea,select){font-size:16px;line-height:1.4}
body.mbb-ui-r17 :is(input[type="search"],input[type="text"],input[type="email"]){max-width:100%}
/* BagrBot: company-web feature has been retired, keep invoices/projects/tasks visible. */
body[data-mbb-module="bagrbot"] :is(.bb-visibility-form,.bb-visibility-save-note,.bb-visibility-status,[data-bb-panel="portfolio"],[data-bb-feature="portfolio"],[data-bb-module="website"]){display:none!important}
/* MedicSort: ensure every text field and card remains readable */
body[data-mbb-module="medicsort"]{--ms-blue:#102d50;--ms-white:#fff}
body[data-mbb-module="medicsort"] :is(.ms-app-hub-card,.ms-app-actions article,.ms-app-topics>a,.ms-app-right section){background-color:#fff!important;color:#102d50!important}
body[data-mbb-module="medicsort"] :is(.ms-app-hub-card,.ms-app-actions article,.ms-app-topics>a,.ms-app-right section) :is(h1,h2,h3,h4,strong,small,p,label,span){color:#102d50!important;-webkit-text-fill-color:currentColor!important}
body[data-mbb-module="medicsort"] :is(input,textarea,select){background:#fff!important;color:#102d50!important;border:1px solid #47688d!important;opacity:1!important}
body[data-mbb-module="medicsort"] :is(input,textarea)::placeholder{color:#456080!important;opacity:1}
body[data-mbb-module="medicsort"] .ms-app-topbar,body[data-mbb-module="medicsort"] .ms-app-sidebar{background:#102d50!important;color:#fff!important}
body[data-mbb-module="medicsort"] :is(.ms-app-topbar,.ms-app-sidebar) :is(a,button,strong,small,span){color:#fff!important;-webkit-text-fill-color:currentColor!important}
body[data-mbb-module="medicsort"] .ms-app-search :is(input,label){background:#fff!important;color:#102d50!important}
body[data-mbb-module="medicsort"] .ms-app-search :is(input,label) :is(span,svg){color:#102d50!important}
/* LastBro: blue header, white avatar initials and legible feed cards */
body[data-mbb-module="lastbro"] :is(#mbb-lastbro-topbar-r17,[data-lb="lb-topbar"]){background:#102d50!important;color:#fff!important}
body[data-mbb-module="lastbro"] :is(#mbb-lastbro-topbar-r17,[data-lb="lb-topbar"]) :is(a,button,span){color:#fff!important}
body[data-mbb-module="lastbro"] span.lb-news-source-avatar.rounded-circle{color:#fff!important;-webkit-text-fill-color:#fff!important}
/* Stable quota/pay overlay regardless of conflicting legacy themes */
#mbb-access-r28{position:fixed;inset:auto 12px 12px auto;z-index:2147483000;max-width:min(300px,calc(100vw - 24px));background:#102d50;color:#fff;border:1px solid #8ca8c6;border-radius:12px;box-shadow:0 12px 36px #0005;padding:11px 15px;font:600 13px/1.5 system-ui,sans-serif}
#mbb-access-r28[hidden]{display:none!important}
#mbb-access-r28 a{color:#fff!important;text-decoration:underline;margin-left:10px}
#mbb-expired-r28{border:1px solid #87a7c9;border-radius:18px;box-shadow:0 24px 90px #0009;background:#102d50;color:#fff;max-width:min(520px,calc(100vw - 24px));width:100%;padding:clamp(20px,4vw,38px);font:16px/1.6 system-ui,sans-serif}
#mbb-expired-r28::backdrop{background:rgba(0,8,24,.78)}
#mbb-expired-r28 :is(h2,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
#mbb-expired-r28 h2{font-size:clamp(22px,4vw,30px);margin:0 0 15px}
#mbb-expired-r28 a{display:inline-flex;align-items:center;justify-content:center;background:#fff!important;color:#102d50!important;-webkit-text-fill-color:#102d50!important;border-radius:10px;min-height:46px;padding:10px 20px;text-decoration:none;font-weight:750}
/* responsive admin shared layout */
body .admin-wrap{width:min(1380px,100%);margin-inline:auto;padding:clamp(12px,2.4vw,28px)!important;min-width:0}
body .admin-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between}
body .admin-top :is(a,h1,span){max-width:100%}
body .admin-nav{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}
body .admin-nav a{color:#fff!important;background:#102d50;border:1px solid #496b94;min-height:42px;display:inline-flex;align-items:center;text-decoration:none}
body .admin-nav a.current{background:#fff!important;color:#102d50!important}
body .admin-wrap :is(.admin-card,.admin-note,.table-scroll){min-width:0}
body .admin-wrap :is(input,select,textarea){max-width:100%;min-width:0}
body .admin-wrap :is(form,.admin-form){max-width:100%}
body .admin-wrap .table-scroll{overflow-x:auto}
body .admin-wrap .table-scroll table{min-width:630px}
body .admin-wrap .table-scroll :is(td,th){vertical-align:top}
body .admin-wrap .table-scroll td form{flex-wrap:wrap;white-space:normal}
body .admin-wrap .admin-card :is(a,small,p,span){overflow-wrap:anywhere}
body .mbb-admin-menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;border:1px solid #b9d0ec!important;border-radius:9px;background:#102d50!important;color:#fff!important;min-height:44px;padding:10px 14px;cursor:pointer}
body .mbb-admin-footer{margin:35px auto 0;padding:20px 14px;text-align:center;border-top:1px solid #3f638c;color:#b5d0ee;font-size:13px}
body .mbb-admin-footer a{color:#fff;margin-inline:10px}
@media(max-width:780px){
 body .mbb-admin-menu-toggle{display:inline-flex}
 body .admin-nav[data-r28-admin-nav]{display:none!important;flex-direction:column;width:100%;gap:6px;margin:12px 0}
 body .admin-nav[data-r28-admin-nav].is-open{display:flex!important}
 body .admin-nav[data-r28-admin-nav] a{display:flex;width:100%;justify-content:flex-start;font-size:14px;padding:11px 14px}
 body .admin-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}
 body .admin-top{align-items:flex-start}
 body .admin-form :is(input,select,button){width:100%;max-width:100%}
 body .admin-wrap .table-scroll table{font-size:13px}
 body[data-mbb-module="medicsort"] .ms-app-topbar{flex-wrap:wrap!important;padding:10px 12px!important;gap:10px!important}
 body[data-mbb-module="medicsort"] .ms-app-search{order:3;flex:1 0 100%;width:100%!important;min-width:0}
 body[data-mbb-module="medicsort"] .ms-app-layout{grid-template-columns:minmax(0,1fr)!important}
 body[data-mbb-module="medicsort"] .ms-app-main{max-width:100%;padding:16px!important}
 body[data-mbb-module="medicsort"] .ms-app-hub-card{min-width:0}
 body[data-mbb-module="medicsort"] :is(.ms-app-hub-section,.ms-app-actions,.ms-app-topics){max-width:100%}
 body[data-mbb-module="medicsort"] .ms-app-mega-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))!important;gap:12px}
 body[data-mbb-module="medicsort"] .ms-app-angella-start{display:flex;flex-wrap:wrap;gap:9px}
 body[data-mbb-module="medicsort"] .ms-app-angella-start :is(input,button){flex:1 1 180px;min-width:0}
 body[data-mbb-module="bagrbot"] :is(.bb-grid,.bb-dashboard-grid){grid-template-columns:minmax(0,1fr)!important}
 body .checkout-layout{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:540px){
 body :is(input[type="text"],input[type="search"],input[type="email"],textarea,select){font-size:16px!important}
 body .admin-wrap{padding:12px!important}
 body .admin-top h1{font-size:clamp(22px,6vw,28px)!important}
 body .admin-card{padding:16px!important}
 body .mbb-legal-footer{flex-wrap:wrap;gap:8px}
 body[data-mbb-module="lastbro"] :is(.lb-topbar-actions,.lb-page){min-width:0;max-width:100%}
 body[data-mbb-module="medicsort"] .ms-app-mega-hub{grid-template-columns:minmax(0,1fr)!important}
 #mbb-access-r28{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));max-width:none;text-align:center;font-size:12px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* ===== R30 ONE SHARED DESIGN LAYER (GTLIKE EXCLUDED) ===== */
:root{--mbb-main:#071b36;--mbb-alt:#12345a;--mbb-paper:#fff;--mbb-muted:#dce6f0;--mbb-on-paper:#071b36;--mbb-gap:clamp(12px,1.7vw,24px);--bs-body-font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--bs-primary:#12345a;--bs-primary-rgb:18,52,90;--bs-link-color:#12345a;}
html{font-size:16px;scroll-padding-top:85px;-webkit-text-size-adjust:100%;}
body:not([data-mbb-module="gtlike"]){background:var(--mbb-main);color:var(--mbb-paper);font-family:var(--bs-body-font-family)!important;line-height:1.55;min-width:0;}
body:not([data-mbb-module="gtlike"]) :is(main,.admin-wrap,.workspace-main,.ms-app-main,.bb-content,.content,.portal-main){min-width:0;}
body:not([data-mbb-module="gtlike"]) :is(.container-fluid,.admin-wrap,.home-content,.workspace-main,.ms-app-layout,.portal-main){width:100%;max-width:100%;margin-inline:auto;padding-inline:clamp(12px,2.1vw,34px);}
body:not([data-mbb-module="gtlike"]) :is(h1,h2,h3,h4,h5,h6){line-height:1.23;overflow-wrap:break-word;letter-spacing:-.02em;}
body:not([data-mbb-module="gtlike"]) :is(img,video,canvas,iframe,svg){max-width:100%;}
body:not([data-mbb-module="gtlike"]) :is(input,textarea,select){color:var(--mbb-on-paper);background:var(--mbb-paper);border:1px solid var(--mbb-alt);border-radius:10px;min-height:44px;max-width:100%;min-width:0;font-size:16px;}
body:not([data-mbb-module="gtlike"]) :is(input,textarea)::placeholder{color:#456280;opacity:1;}
body:not([data-mbb-module="gtlike"]) :is(button,.btn,[role="button"]){min-height:44px;border-radius:10px;touch-action:manipulation;}
body:not([data-mbb-module="gtlike"]) :is(button,.btn-primary,button[type="submit"]){background:var(--mbb-alt);color:#fff;border:1px solid #8096ac;}
body:not([data-mbb-module="gtlike"]) :is(button,.btn-primary,button[type="submit"]):hover{background:var(--mbb-main);color:#fff;border-color:#fff;}
body:not([data-mbb-module="gtlike"]) :is(.card,.admin-card,.ms-app-hub-card,.bb-card,.modal-content,.dropdown-menu,.home-project,.portal-project){min-width:0;border-radius:14px;}
body:not([data-mbb-module="gtlike"]) :is(.card,.ms-app-hub-card,.bb-card,.bg-white,.bg-light,.modal-content){background-color:#fff;color:var(--mbb-on-paper);}
body:not([data-mbb-module="gtlike"]) :is(.card,.ms-app-hub-card,.bb-card,.bg-white,.bg-light,.modal-content) :is(h1,h2,h3,h4,h5,h6,label,p,small,span,strong){color:var(--mbb-on-paper);}
body:not([data-mbb-module="gtlike"]) :is(.card,.ms-app-hub-card,.bb-card,.bg-white,.bg-light,.modal-content) a:not(.btn){color:var(--mbb-alt);}
body:not([data-mbb-module="gtlike"]) :is(.table-responsive,.table-scroll,.admin-table-scroll){overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;}
body:not([data-mbb-module="gtlike"]) table{width:100%;}body:not([data-mbb-module="gtlike"]) :is(th,td){vertical-align:middle;}
body:not([data-mbb-module="gtlike"]) :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px var(--mbb-alt);}
body:not([data-mbb-module="gtlike"]) :is(.admin-top,.home-header,.ms-app-topbar,.bb-topbar,.portal-header){display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:100%;}
body:not([data-mbb-module="gtlike"]) :is(.admin-nav,.ms-app-nav,.bb-menu){max-width:100%;}
body:not([data-mbb-module="gtlike"]) :is(.modal-dialog,[role="dialog"]){max-width:min(100%,calc(100vw - 24px));margin-inline:auto;}
body:not([data-mbb-module="gtlike"]) :is(.modal-body,.modal-footer){overflow-wrap:anywhere;}
/* White SVG artwork specifically on the landing screen. */
body.landing-r13 :is(.home-hero,.home-launch,.home-feature,.home-project,.feature-mark) svg:not(.multicolor-icon),
body.landing-r13 :is(.home-hero,.home-launch,.home-feature,.home-project,.feature-mark) svg:not(.multicolor-icon) :is(path,circle,rect,line,polyline,polygon){stroke:#fff!important;color:#fff!important;}
body.landing-r13 :is(.home-hero,.home-launch,.home-feature,.home-project,.feature-mark) svg:not(.multicolor-icon) [fill]:not([fill="none"]){fill:#fff!important;}
/* Dark cards keep light text and white content panels keep navy text. */
body:not([data-mbb-module="gtlike"]) :is(.admin-card,.admin-note,.admin-nav,.ms-app-sidebar,.ms-app-topbar){background:var(--mbb-alt);color:#fff;}
body:not([data-mbb-module="gtlike"]) :is(.admin-card,.admin-note,.admin-nav,.ms-app-sidebar,.ms-app-topbar) :is(h1,h2,h3,h4,p,a,label,span,small,strong){color:#fff;}
body:not([data-mbb-module="gtlike"]) .admin-nav a{border-radius:9px;display:inline-flex;align-items:center;padding:9px 13px;}
body:not([data-mbb-module="gtlike"]) .admin-nav a.current{background:#fff;color:var(--mbb-main)!important;}
body:not([data-mbb-module="gtlike"]) .mbb-admin-menu-toggle{display:none;background:#fff;color:var(--mbb-main);font-weight:700;border:1px solid #fff;padding:10px 14px;}
body:not([data-mbb-module="gtlike"]) .mbb-admin-footer{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:22px 16px;color:#fff;background:var(--mbb-main);}
body:not([data-mbb-module="gtlike"]) .mbb-admin-footer a{color:#fff;}
/* Prevent right-edge overflow on small phones. */
@media(max-width:780px){
 body:not([data-mbb-module="gtlike"]) :is(.container,.container-fluid,.admin-wrap,.home-content,.portal-main,.ms-app-layout){padding-inline:12px!important;max-width:100%;}
 body:not([data-mbb-module="gtlike"]) :is(.admin-cards,.home-features,.home-projects,.portal-grid){grid-template-columns:minmax(0,1fr)!important;}
 body:not([data-mbb-module="gtlike"]) .mbb-admin-menu-toggle{display:inline-flex;align-items:center;justify-content:center;}
 body:not([data-mbb-module="gtlike"]) .admin-nav[data-mbb-responsive]{display:none!important;width:100%;flex-direction:column!important;gap:8px;order:20;}
 body:not([data-mbb-module="gtlike"]) .admin-nav[data-mbb-responsive].is-open{display:flex!important;}
 body:not([data-mbb-module="gtlike"]) .admin-nav[data-mbb-responsive] a{width:100%;min-height:44px;}
 body:not([data-mbb-module="gtlike"]) :is(.admin-top,.admin-form,td form,.ms-app-topbar){flex-wrap:wrap;min-width:0;}
 body:not([data-mbb-module="gtlike"]) :is(.admin-form input,.admin-form select,.admin-form button,td form input,td form button){max-width:100%;}
 body:not([data-mbb-module="gtlike"]) :is(.modal-dialog,[role="dialog"]){width:calc(100vw - 24px);margin:12px;}
 body:not([data-mbb-module="gtlike"]) :is(.home-hero h1,.ms-app-hero h1){font-size:clamp(26px,7vw,38px)!important;}
 body:not([data-mbb-module="gtlike"]) .ms-app-layout{display:block!important;}
 body:not([data-mbb-module="gtlike"]) .ms-app-main{width:100%;} 
 body:not([data-mbb-module="gtlike"]) .mbb-project-links{display:flex;flex-wrap:wrap;gap:8px;}
}
@media(max-width:430px){body:not([data-mbb-module="gtlike"]) :is(.btn,button,input,select,textarea){max-width:100%;}body:not([data-mbb-module="gtlike"]) :is(.admin-card,.ms-app-hub-card,.bb-card){padding:clamp(12px,4vw,20px);}body:not([data-mbb-module="gtlike"]) .mbb-legal-footer{font-size:13px;padding:16px 10px;}}
@media(prefers-reduced-motion:reduce){body:not([data-mbb-module="gtlike"]) *,body:not([data-mbb-module="gtlike"]) *::before,body:not([data-mbb-module="gtlike"]) *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}}

/* Paywall fallback when a project opens after quota expiration. */
body:not([data-mbb-module="gtlike"]) .mbb-expired-shell{width:min(600px,calc(100% - 24px));margin:clamp(32px,9vh,96px) auto;padding:clamp(24px,5vw,48px);border:1px solid #fff;border-radius:18px;background:#12345a;color:#fff;text-align:center}
body:not([data-mbb-module="gtlike"]) .mbb-expired-shell :is(h1,p){color:#fff}
body:not([data-mbb-module="gtlike"]) .mbb-expired-shell .btn{margin:16px auto 0;background:#fff;color:#071b36;border-color:#fff}

/* === R31: uniform navy / white, desktop tablet mobile; GTLIKE excluded === */
:root{--mbb-main:#071b36;--mbb-alt:#12345a;--mbb-paper:#fff;--mbb-ink:#071b36;--mbb-on-dark:#fff;--mbb-line:#456586}
html{scroll-padding-top:70px;-webkit-text-size-adjust:100%}
body:not([data-mbb-module="gtlike"]){background:#071b36!important;color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;min-width:0;overflow-x:clip}
body:not([data-mbb-module="gtlike"]) :is(main,.main,.content,.container,.container-fluid,.row,.col,.col-12,.workspace-main,.ms-app-main,.bb-main,.admin-wrap){min-width:0}
body:not([data-mbb-module="gtlike"]) :is(img,svg,video,iframe){max-width:100%}
body:not([data-mbb-module="gtlike"]) :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px!important}
body:not([data-mbb-module="gtlike"]) :is(button,.btn,[role="button"]){min-height:44px;touch-action:manipulation}
body:not([data-mbb-module="gtlike"]) :is(a,button,input,select,textarea):focus-visible{outline:3px solid #75b4ff!important;outline-offset:3px!important}
/* Common project cards: white surfaces ALWAYS have navy foreground */
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.card,.bb-card,.bb-panel,.panel,.content-card,.empty-state,.app-card,.dashboard-card,.bagrbot-card),
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-card,.ms-app-info,.ms-app-side-card,.ms-app-actions-card,.card,.panel,.content-card,.modal-content),
body.mbb-ui-r17[data-mbb-module="lastbro"] :is(.card,.panel,.content-card,.modal-content){background:#fff!important;color:#071b36!important;border:1px solid #96adc5!important;border-radius:16px!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.card,.bb-card,.bb-panel,.panel,.content-card,.empty-state,.app-card,.dashboard-card,.bagrbot-card) :is(h1,h2,h3,h4,h5,h6,p,small,span,label,strong),
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-card,.ms-app-info,.ms-app-side-card,.ms-app-actions-card,.card,.panel,.content-card,.modal-content) :is(h1,h2,h3,h4,h5,h6,p,small,span,label,strong){color:#071b36!important;-webkit-text-fill-color:#071b36!important}
/* Titles and buttons on dark project pages */
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.bb-content,.bb-main,.main-content,.dashboard,main) > :is(h1,h2,h3),
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-heading,.ms-app-section,.ms-app-main) > :is(h1,h2,h3){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.btn-primary,.button-primary,button[type="submit"],.bb-primary),
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.btn-primary,.ms-app-primary,button[type="submit"]){background:#12345a!important;color:#fff!important;border:1px solid #456586!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.btn-primary,.button-primary,button[type="submit"],.bb-primary) *,
body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.btn-primary,.ms-app-primary,button[type="submit"]) *{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.bb-sidebar,.sidebar,.topbar,.bb-topbar,header),body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-topbar,.ms-app-sidebar){background:#071b36!important;color:#fff!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.bb-sidebar,.sidebar,.topbar,.bb-topbar) :is(a,span,small,strong,label),body.mbb-ui-r17[data-mbb-module="medicsort"] :is(.ms-app-topbar,.ms-app-sidebar) :is(a,span,strong,small){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.mbb-ui-r17[data-mbb-module="bagrbot"] a:not(.btn):not(.button),body.mbb-ui-r17[data-mbb-module="medicsort"] a:not(.btn):not(.button){text-decoration-thickness:1px;text-underline-offset:3px}
/* No unrequested fixed purchase banner; PRO only appears in a modal after server checks. */
#mbb-access-r28,.mbb-quota-bar,.mbb-pay-banner,[data-mbb-quota-banner]{display:none!important}
/* Shared shell, footer and grouped links do not run into one another. */
body:not([data-mbb-module="gtlike"]) :is(.mbb-project-links,.mbb-legal-footer,.mbb-admin-footer,.footer-links){display:flex!important;gap:clamp(8px,1.6vw,20px)!important;flex-wrap:wrap!important;align-items:center!important}
body:not([data-mbb-module="gtlike"]) :is(.mbb-project-links,.mbb-legal-footer,.mbb-admin-footer,.footer-links) a{display:inline-flex;padding:5px 3px;overflow-wrap:anywhere;color:inherit!important;white-space:normal}
body:not([data-mbb-module="gtlike"]) :is(.mbb-legal-footer,.mbb-admin-footer){justify-content:center;max-width:100%;margin-inline:auto;padding:24px 16px max(24px,env(safe-area-inset-bottom));color:#fff!important;line-height:1.5}
body:not([data-mbb-module="gtlike"]) :is(.mbb-legal-footer,.mbb-admin-footer) a{color:#fff!important}
/* Funnel entry cards, larger white vector icons and accessible focus. */
body.landing-r13 :is(.home-hero,.home-launch,.home-funnel){max-width:100%}
body.landing-r13 :is(.launch-tool,.home-feature,.home-project){min-width:0;border-radius:16px!important;transition:transform .16s ease,box-shadow .16s ease}
body.landing-r13 :is(.launch-tool,.home-feature,.home-project):hover{transform:translateY(-3px)}
body.landing-r13 :is(.launch-tool,.home-feature,.home-project) svg{width:clamp(42px,5.2vw,68px)!important;height:clamp(42px,5.2vw,68px)!important;flex:0 0 auto;stroke:#fff!important;color:#fff!important}
body.landing-r13 :is(.launch-tool,.home-feature,.home-project) svg path,body.landing-r13 :is(.launch-tool,.home-feature,.home-project) svg circle,body.landing-r13 :is(.launch-tool,.home-feature,.home-project) svg line{stroke:#fff!important}
body.landing-r13 :is(.launch-tool,.home-feature,.home-project) :is(h3,strong){line-height:1.25;overflow-wrap:anywhere}
body.landing-r13 .home-launch .launch-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.landing-r13 .home-launch .launch-tool{display:flex!important;align-items:center!important;gap:14px!important;padding:18px!important;min-height:106px!important}
/* Admin full-width responsive sections, no unreadable tiny navigation. */
body:not([data-mbb-module="gtlike"]) .admin-wrap{width:100%!important;max-width:none!important;margin-inline:auto;box-sizing:border-box;padding:clamp(12px,2vw,32px)!important}
body:not([data-mbb-module="gtlike"]) :is(.admin-wrap,.admin-card,.admin-top,.admin-nav,.admin-form,.table-responsive){min-width:0;max-width:100%}
body:not([data-mbb-module="gtlike"]) :is(.admin-card,.admin-note){border-radius:14px!important}
body:not([data-mbb-module="gtlike"]) .admin-nav{display:flex;flex-wrap:wrap;gap:8px}
body:not([data-mbb-module="gtlike"]) .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}
body:not([data-mbb-module="gtlike"]) .table-responsive table{width:100%;min-width:580px}
@media (max-width:900px){body.landing-r13 .home-launch .launch-tool{padding:16px!important}body:not([data-mbb-module="gtlike"]) .container-fluid{padding-inline:16px!important}body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-layout{grid-template-columns:minmax(0,1fr)!important;padding:16px!important;gap:16px!important}body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-sidebar,body.mbb-ui-r17[data-mbb-module="medicsort"] .ms-app-aside{position:static!important;top:auto!important;width:100%!important}}
@media (max-width:680px){body:not([data-mbb-module="gtlike"]) :is(.admin-wrap,.workspace-main,.ms-app-main){padding-inline:12px!important}body.landing-r13 .home-launch .launch-tool{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:12px!important;min-height:142px!important;gap:8px!important}body.landing-r13 .home-launch .launch-tool svg{width:52px!important;height:52px!important}body.landing-r13 .home-launch .launch-tool span{width:100%!important;overflow-wrap:anywhere}body.landing-r13 .home-launch .launch-tool small{display:block!important;font-size:12px!important;line-height:1.4!important}body:not([data-mbb-module="gtlike"]) :is(.mbb-project-links,.mbb-legal-footer,.mbb-admin-footer){gap:10px 14px!important;justify-content:center!important}body:not([data-mbb-module="gtlike"]) :is(.mbb-project-links a,.mbb-legal-footer a,.mbb-admin-footer a){font-size:13px!important;max-width:100%}body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.bb-topbar,.topbar){position:relative!important;display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important;padding:12px!important;background:#071b36!important}body.mbb-ui-r17[data-mbb-module="bagrbot"] :is(.bb-sidebar,.sidebar){max-width:min(88vw,330px)}body:not([data-mbb-module="gtlike"]) .admin-nav[data-mbb-responsive="1"]{display:none!important}body:not([data-mbb-module="gtlike"]) .admin-nav[data-mbb-responsive="1"].is-open{display:flex!important;flex-direction:column;align-items:stretch!important}body:not([data-mbb-module="gtlike"]) .admin-nav[data-mbb-responsive="1"] a{display:block;width:100%;min-height:44px}body:not([data-mbb-module="gtlike"]) .mbb-admin-menu-toggle{display:inline-flex!important}}
@media (max-width:375px){body.landing-r13 .home-launch .launch-tools{gap:8px!important}body.landing-r13 .home-launch .launch-tool{padding:10px!important}body.landing-r13 :is(h1,h2){overflow-wrap:anywhere}body:not([data-mbb-module="gtlike"]) :is(.btn,button){max-width:100%}}

/* R31 server-confirmed Free/PRO dialog (no sticky banner) */
#mbb-pro-modal-r31{box-sizing:border-box;position:fixed;max-width:min(520px,calc(100vw - 24px));width:100%;padding:clamp(18px,4vw,32px);border:1px solid #7395b8;border-radius:18px;background:#071b36;color:#fff;box-shadow:0 26px 90px #0008;font:16px/1.6 system-ui,sans-serif;z-index:2147483645}
#mbb-pro-modal-r31::backdrop{background:#000b}
#mbb-pro-modal-r31 :is(h2,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
#mbb-pro-modal-r31 h2{font-size:clamp(21px,4vw,28px);line-height:1.2;margin:0 0 12px}
#mbb-pro-modal-r31 .mbb-pro-price{font-weight:700;border-top:1px solid #456586;padding-top:14px}
#mbb-pro-modal-r31 .mbb-pro-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
#mbb-pro-modal-r31 :is(.mbb-pro-pay,.mbb-pro-dismiss){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border-radius:9px;font-weight:700;flex:1 1 190px;text-decoration:none}
#mbb-pro-modal-r31 .mbb-pro-pay{background:#fff;color:#071b36!important}
#mbb-pro-modal-r31 .mbb-pro-dismiss{background:#12345a;color:#fff;border:1px solid #86a9cc}
