@font-face{font-family:XB Sans;src:url(gmail-assets/GoogleSans-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:XB Sans;src:url(gmail-assets/GoogleSans-Medium.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:XB Sans;src:url(gmail-assets/GoogleSans-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:XB Sans;src:url(gmail-assets/GoogleSans-Source-Latin.woff2) format('woff2');font-weight:400 700;font-display:swap;unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* No native-layout flash while the head-loaded script prepares the visual shell. */
html.xb-ui-booting{background:#f8fafd}
html.xb-ui-booting body.task-mail{background:#f8fafd!important}
html.xb-ui-booting body.task-login{background:#f0f4f9!important}
html.xb-ui-booting body.task-mail:has(#layout-list) #layout,
html.xb-ui-booting body.task-login #layout{visibility:hidden!important}

/* Account page: captured Google sign-in geometry, independent mailbox identity. */
body.xb-gmail-login{background:#f0f4f9!important;color:#1f1f1f;font-family:'XB Sans',Arial,sans-serif!important;display:flex;align-items:center;justify-content:center;min-height:100vh;height:auto!important;margin:0}
.xb-gmail-login [hidden]{display:none!important}
.xb-gmail-login>#layout{display:none!important}
.xb-login-shell{width:1040px;max-width:calc(100% - 48px);margin:48px 0;box-sizing:border-box}
.xb-login-card{min-height:402px;background:#fff;border-radius:28px;padding:36px;display:grid;grid-template-columns:1fr 1fr;box-sizing:border-box}
.xb-login-intro{padding-right:24px}
.xb-login-mark{width:40px;height:48px;overflow:hidden}
.xb-login-mark .xb-icon{width:136.25px;height:50px;max-width:none;object-fit:contain}
.xb-login-intro h1{font:400 36px/44px 'XB Sans',Arial,sans-serif;margin:24px 0 16px;color:#1f1f1f;letter-spacing:0}
.xb-login-subtitle{font-size:16px;line-height:24px;margin:0}
.xb-gmail-login #login-form{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:none!important;padding:80px 0 0 24px!important;margin:0!important;box-shadow:none!important;display:flex;flex-direction:column;min-width:0}
.xb-login-fields{flex:1}
.xb-login-field{position:relative;height:56px;margin-bottom:8px}
.xb-login-field+.xb-login-field{margin-top:24px}
.xb-gmail-login .xb-login-field input{box-sizing:border-box;width:100%;height:56px!important;border:1px solid #747775!important;background:transparent!important;border-radius:4px!important;font:400 16px/24px 'XB Sans',Arial,sans-serif!important;color:#1f1f1f!important;padding:15px!important;box-shadow:none!important}
.xb-gmail-login .xb-login-field input:focus{border:2px solid #0b57d0!important;outline:0;padding:14px!important}
.xb-login-field label{position:absolute;left:16px;top:16px;color:#444746;font-size:16px;line-height:24px;margin:0;pointer-events:none;transition:top .1s,font-size .1s}
.xb-login-field:focus-within label,.xb-login-field:has(input:not(:placeholder-shown)) label{top:-8px;left:12px;padding:0 4px;background:#fff;font-size:12px;line-height:16px;color:#0b57d0}
.xb-gmail-login button,.xb-gmail-login input{font-family:inherit}
.xb-gmail-login .xb-login-link{padding:0;border:0;background:transparent;color:#0b57d0;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}
.xb-login-hint{margin:44px 0 0;color:#444746;font-size:14px;line-height:20px;max-width:460px}
.xb-login-info{margin:12px 0 0;font-size:13px;line-height:20px;color:#444746}
.xb-login-buttons{display:flex;align-items:center;justify-content:flex-end;gap:40px;margin-top:40px}
.xb-gmail-login .xb-login-next{border:0!important;border-radius:24px!important;background:#0b57d0!important;color:#fff!important;padding:0 24px!important;height:40px;min-width:78px;font-size:14px;font-weight:500;line-height:40px;margin:0!important;box-shadow:none!important;cursor:pointer}
.xb-login-next:hover{background:#0847ad!important;box-shadow:0 1px 2px #0003!important}
.xb-gmail-login .xb-login-account{margin:0;padding:4px 14px;border:1px solid #747775;border-radius:20px;background:transparent;color:#1f1f1f;font-size:14px;line-height:24px;max-width:100%;overflow-wrap:anywhere;cursor:pointer}
.xb-login-footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;line-height:16px}
.xb-login-footer-links{display:flex;gap:32px}
.xb-login-footer button{font-size:12px;border:0;background:transparent;color:#1f1f1f;padding:8px 0;cursor:pointer}
.xb-gmail-login button:focus-visible{outline:2px solid #0b57d0;outline-offset:3px}
@media(max-width:900px){.xb-login-shell{width:480px}.xb-login-card{grid-template-columns:1fr;padding:36px}.xb-gmail-login #login-form{padding:40px 0 0!important}.xb-login-intro{padding:0}.xb-login-hint{margin-top:32px}.xb-login-footer{padding:0;font-size:11px}.xb-login-footer-links{gap:16px}}
@media(max-width:600px){body.xb-gmail-login{background:#fff!important;align-items:flex-start}.xb-login-shell{width:100%;max-width:100%;margin:0;min-height:100vh;display:flex;flex-direction:column}.xb-login-card{padding:24px;flex:1;align-content:start}.xb-login-intro h1{font-size:32px;line-height:40px}.xb-login-footer{padding:12px 24px;flex-wrap:wrap;gap:12px}.xb-login-buttons{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.xb-login-field label{transition:none}}

/* Measurements from the user-selected Gmail desktop, 1440 × 832 CSS pixels. */
body.xb-gmail{--xb-nav:256px;--xb-bg:#f8fafd;--xb-ink:#202124;--xb-muted:#5f6368;--xb-selected:#c2dbff;--xb-read:#f2f6fc;background:var(--xb-bg)!important;color:var(--xb-ink);font-family:'XB Sans',Roboto,Helvetica,Arial,sans-serif!important;font-size:14px}
body.xb-gmail.xb-nav-collapsed{--xb-nav:72px}
.xb-gmail [hidden]{display:none!important}
.xb-gmail button,.xb-gmail input,.xb-gmail select,.xb-gmail a,.xb-gmail table{font-family:inherit}
.xb-gmail a{color:inherit}
.xb-gmail #layout{display:block!important;position:fixed;inset:64px 0 0!important;background:transparent}
.xb-gmail #layout-menu,.xb-gmail .column-resizer{display:none!important}
.xb-mail-header{height:64px;position:fixed;inset:0 0 auto;display:flex;align-items:center;z-index:105;background:var(--xb-bg);gap:0;color:#1f1f1f}
.xb-brand{width:256px;flex:0 0 256px;height:64px;display:flex;align-items:center}
.xb-icon{display:block;width:24px;height:24px;object-fit:contain;pointer-events:none}
.xb-icon-button{width:40px;height:40px;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;min-width:0;border:0;border-radius:50%;padding:8px!important;background:transparent;color:#444746;cursor:pointer;text-decoration:none!important}
.xb-icon-button:hover{background:rgba(60,64,67,.08)}
.xb-icon-button:focus-visible,.xb-avatar:focus-visible,.xb-compose:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}
.xb-icon-button::before{display:none!important}
#xb-menu-toggle{width:48px;height:48px;flex-basis:48px;margin-left:12px;padding:12px!important}
.xb-brand-name{display:flex;gap:10px;align-items:center;font-size:23px;font-weight:400;letter-spacing:-.5px;white-space:nowrap;text-decoration:none!important}
.xb-brand-name .xb-icon{width:30px;height:30px;image-rendering:auto}
.xb-brand-name{gap:4px}
.xb-brand-name .xb-gmail-lockup{width:109px;height:40px}
.xb-vip-suffix{font-size:16px;letter-spacing:0;color:#5f6368}
.xb-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 16px;white-space:nowrap}
.xb-private-badge{font-size:14px;font-weight:500;color:#001d35;background:#d3e3fd;border-radius:24px;padding:12px 18px;margin:0 4px}
.xb-avatar{width:32px;height:32px;border:0;border-radius:50%;background:#ad1457;color:#fff;font-size:16px;font-weight:500;cursor:pointer;padding:0;margin-left:8px}
.xb-mail-header .xb-search{display:flex!important;align-items:center;position:relative!important;inset:auto!important;max-width:720px;min-width:150px;flex:1 1 720px;width:auto!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;background:#e9eef6!important;border:0!important;border-radius:24px!important;box-shadow:none;overflow:visible}
.xb-mail-header .xb-search:focus-within{background:#fff!important;box-shadow:0 1px 3px 0 #3c40434d,0 1px 2px 0 #3c404326}
.xb-search form{display:block!important;flex:1;margin:0!important;padding:0 48px 0 55px!important;width:100%;height:48px}
.xb-search #mailsearchform{height:48px!important;width:100%!important;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;font-size:16px!important;line-height:48px!important;background:transparent!important;color:#1f1f1f!important;box-shadow:none!important;outline:none}
.xb-search #mailsearchform::placeholder{color:#5f6368;opacity:1}
.xb-search form::before,.xb-search a::before{display:none!important}
.xb-search a.search,.xb-search a.options,.xb-search a.reset{position:absolute;top:4px!important;width:40px!important;height:40px!important;min-width:40px;padding:8px!important;margin:0!important;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent}
.xb-search a.search{left:8px;right:auto!important}
.xb-search a.options{left:auto!important;right:8px!important}
.xb-search a.reset{right:48px!important;display:none!important}
.xb-search:has(input:not(:placeholder-shown)) a.reset{display:flex!important}
.xb-search:has(input:not(:placeholder-shown)) form{padding-right:88px!important}
.xb-search a.reset::before{display:block!important;font-size:17px}
.xb-search a.unread,.xb-search .inner{display:none!important}
.xb-account-menu,.xb-mail-note{position:absolute;right:16px;top:62px;max-width:390px;padding:24px;background:#e9eef6;border:6px solid #f8fafd;border-radius:24px;box-shadow:0 4px 12px #0003;z-index:120;line-height:1.6;overflow-wrap:anywhere}
.xb-account-menu p{color:var(--xb-muted);font-size:13px;margin:8px 0 18px}
.xb-account-menu .xb-signout{display:block;padding:10px 20px;border-radius:20px;background:#fff;text-align:center}
.xb-account-menu .xb-signout::before{display:none}
.xb-mail-note{font-size:14px;background:white}

.xb-gmail #layout-sidebar{position:fixed!important;left:0!important;top:64px!important;bottom:0!important;width:var(--xb-nav)!important;min-width:var(--xb-nav)!important;max-width:var(--xb-nav)!important;height:auto!important;display:flex!important;flex-direction:column;background:var(--xb-bg)!important;border:0!important;overflow:hidden;z-index:102}
.xb-gmail #layout-sidebar>.header{display:none!important}
.xb-compose{display:flex;align-items:center;gap:16px;height:56px;min-height:56px;margin:8px 0 16px 8px;padding:0 24px 0 16px;width:max-content;max-width:calc(100% - 8px);border:0;border-radius:16px;color:#001d35;background:#c2e7ff;font-size:14px;font-weight:500;cursor:default}
.xb-compose:hover{box-shadow:0 1px 2px #0002,0 2px 5px #0001}
.xb-compose img{width:24px;height:24px}
.xb-gmail #folderlist-content{padding:0 16px 0 0!important;flex:1;overflow:auto}
.xb-gmail #folderlist-content .treelist{border:0!important;margin:0!important}
.xb-gmail #folderlist-content li{border:0!important;background:transparent!important;line-height:32px!important;min-height:32px!important;position:relative}
.xb-gmail #folderlist-content li>a{display:block;height:32px!important;line-height:32px!important;padding:0 32px 0 64px!important;border:0!important;border-radius:0 16px 16px 0;white-space:nowrap;color:#202124!important;font-size:14px!important;font-weight:400;overflow:hidden;text-overflow:ellipsis}
.xb-gmail #folderlist-content li.selected>a{background:#d3e3fd!important;color:#001d35!important;font-weight:700}
.xb-gmail #folderlist-content li>a:hover{background:#eaecf0!important}
.xb-gmail #folderlist-content li.selected>a:hover{background:#d3e3fd!important}
.xb-gmail #folderlist-content li>a::before{position:absolute;left:26px;top:6px;width:20px!important;height:20px!important;line-height:20px!important;margin:0!important;font-size:18px!important;color:#444746}
.xb-gmail #folderlist-content li.inbox>a::before{content:''!important;background:url(gmail-assets/inbox_fill_baseline_p900_20dp.png) center/20px no-repeat}
.xb-gmail #folderlist-content li.drafts>a::before{content:''!important;background:url(gmail-assets/draft_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #folderlist-content li.sent>a::before{content:''!important;background:url(gmail-assets/send_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #folderlist-content li.junk>a::before{content:''!important;background:url(gmail-assets/report_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #folderlist-content li.trash>a::before{content:''!important;background:url(gmail-assets/delete_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #folderlist-content li .unreadcount{position:absolute;right:16px;top:0;margin:0;padding:0;background:transparent!important;color:inherit!important;font:700 12px/32px 'XB Sans',sans-serif;border-radius:0}
.xb-gmail #layout-sidebar>.footer{background:transparent!important;border:0!important;padding:12px 24px!important;color:#5f6368;font-size:12px;min-height:40px}
.xb-nav-collapsed .xb-compose{width:56px;padding:0;justify-content:center;gap:0}
.xb-nav-collapsed .xb-compose>span{display:none}
.xb-nav-collapsed #folderlist-content{padding:0!important}
.xb-nav-collapsed #folderlist-content li>a{font-size:0!important;padding:0!important;margin:0 12px 0 16px;width:40px;border-radius:16px}
.xb-nav-collapsed #folderlist-content li>a::before{left:26px}
.xb-nav-collapsed #folderlist-content li .unreadcount{display:none}
.xb-nav-collapsed #layout-sidebar>.footer{display:none!important}

.xb-gmail #layout-list{position:fixed!important;top:64px!important;bottom:0!important;left:var(--xb-nav)!important;right:56px!important;display:flex!important;flex-direction:column;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;background:#fff!important;border:0!important;border-radius:16px 16px 0 0;overflow:hidden}
.xb-gmail #messagelist-header{height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 16px!important;display:flex!important;align-items:center;gap:0;background:#fff!important;border:0!important;position:relative!important}
.xb-gmail #messagelist-header>.header-title,.xb-gmail #messagelist-header>.task-menu-button,.xb-gmail #messagelist-header>.back-sidebar-button,.xb-gmail #messagelist-header>.toolbar-menu-button,.xb-gmail #messagelist-header>.toolbar-list-button{display:none!important}
.xb-gmail #toolbar-list-menu{display:flex!important;align-items:center;position:static!important;gap:0;padding:0!important;margin:0;min-width:0;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
.xb-gmail #toolbar-list-menu li{width:40px;height:40px;padding:0!important;margin:0!important;border:0!important}
.xb-gmail #toolbar-list-menu li:has(a.threads){display:none!important}
.xb-gmail #toolbar-list-menu li:has(a.options){display:none!important}
.xb-gmail #toolbar-list-menu a.select::before{content:''!important;background:url(gmail-assets/check_box_outline_blank_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #toolbar-list-menu a.refresh::before{content:''!important;background:url(gmail-assets/refresh_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #toolbar-list-menu a.more::before{content:''!important;background:url(gmail-assets/more_vert_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #messagelist-header a{min-width:0}
.xb-gmail #messagelist-header .toolbar a,.xb-gmail #messagelist-header>a.refresh{height:40px!important;width:40px!important;min-height:40px!important;margin:0!important;padding:10px!important;border:0;border-radius:50%;background:transparent;color:#444746;font-size:0!important;line-height:20px;display:block!important}
.xb-gmail #messagelist-header .toolbar a:hover,.xb-gmail #messagelist-header>a.refresh:hover{background:#f0f1f1!important}
.xb-gmail #messagelist-header .toolbar a::before,.xb-gmail #messagelist-header>a.refresh::before{font-size:18px!important;line-height:20px!important;width:20px!important;height:20px!important;margin:0!important;color:#444746}
.xb-gmail #messagelist-header #toolbar-list-menu a{display:flex!important;align-items:center;justify-content:center;float:none!important;position:static!important;transform:none!important}
.xb-gmail #messagelist-header #toolbar-list-menu a::before{position:static!important;float:none!important;transform:none!important;flex:0 0 20px}
.xb-gmail #messagelist-header #toolbar-list-menu a::after{display:none!important}
.xb-gmail #toolbar-list-menu li:has(a.select){width:50px}
.xb-gmail #toolbar-list-menu a.select{width:50px!important;padding:0!important;justify-content:flex-start}
.xb-gmail #messagelist-header #toolbar-list-menu a.select{justify-content:flex-start}
.xb-gmail #messagelist-header #toolbar-list-menu a.select::after{content:''!important;display:block!important;position:static!important;width:20px;height:20px;border:0!important;margin:0!important;background:url(gmail-assets/expand_more_baseline_nv700_20dp.png) center/12px no-repeat}
.xb-gmail #messagelist td.selection{padding-right:7px!important}
.xb-gmail #messagelist td.flags{padding-left:6px!important}
.xb-gmail #messagelist-header .inner{display:none!important}
.xb-gmail #messagelist-header>.pagenav{margin-left:auto!important;padding:0!important;position:static!important;display:flex!important;align-items:center;justify-content:flex-end;gap:4px;min-height:0!important;height:40px!important;border:0!important;background:transparent!important;order:10;font-size:12px;color:#5f6368;flex:1}
.xb-gmail .pagenav .firstpage,.xb-gmail .pagenav .lastpage,.xb-gmail .pagenav .rcpagejumper{display:none!important}
.xb-gmail .pagenav .pagenav-text{order:0;flex:0 1 auto;font-size:12px!important;font-weight:400;line-height:20px;margin-right:12px}
.xb-gmail .pagenav .prevpage{order:1}
.xb-gmail .pagenav .nextpage{order:2}
.xb-gmail .pagenav>a{width:32px!important;height:32px;padding:6px;display:block;min-width:32px!important;flex:0 0 32px!important;border-radius:50%}
.xb-gmail .pagenav>a::before{content:''!important;display:block!important;width:20px!important;height:20px!important;margin:0!important;background:center/20px no-repeat}
.xb-gmail .pagenav>.prevpage::before{background-image:url(gmail-assets/chevron_left_baseline_nv700_20dp.png)}
.xb-gmail .pagenav>.nextpage::before{background-image:url(gmail-assets/chevron_right_baseline_nv700_20dp.png)}
.xb-gmail #xb-message-actions{display:flex!important;align-items:center;height:40px!important;margin:0 0 0 8px!important;padding:0!important;border-left:1px solid #e8eaed;background:transparent}
.xb-gmail #xb-message-actions li{height:40px!important;margin:0!important;padding:0!important}
.xb-gmail #xb-message-actions li:has(#forwardmenulink),.xb-gmail #xb-message-actions li:has(#replyallmenulink),.xb-gmail #xb-message-actions li.spacer{display:none!important}
.xb-gmail #xb-message-actions a{height:40px!important;width:40px!important;margin:0!important;padding:10px!important;display:flex!important;align-items:center;justify-content:center;font-size:0!important;line-height:20px!important;border:0!important;border-radius:50%;background:transparent;color:#444746}
.xb-gmail #xb-message-actions a::before{font-size:18px!important;line-height:20px!important;width:20px!important;height:20px!important;margin:0!important}
.xb-gmail #xb-message-actions a::after{display:none!important}
.xb-gmail #xb-message-actions a.more::before{content:''!important;background:url(gmail-assets/more_vert_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #xb-message-actions a.delete::before{content:''!important;background:url(gmail-assets/delete_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #xb-message-actions a.markmessage::before{content:''!important;background:url(gmail-assets/drafts_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #xb-message-actions a.move::before{content:''!important;background:url(gmail-assets/drive_file_move_outline_baseline_nv700_20dp.png) center/20px no-repeat}
.xb-gmail #xb-message-actions .inner{display:none}
.xb-gmail:not(.xb-has-selection) #xb-message-actions{display:none!important}
.xb-gmail #xb-message-actions li:has(a.hidden-big),.xb-gmail #xb-message-actions li:has(a.hidden-large),.xb-gmail #xb-message-actions li:has(a.dropdown.disabled){display:none!important}
.xb-gmail #messagelist-content{flex:1!important;overflow:auto!important;background:white!important;border:0!important;min-height:0}
.xb-gmail #messagelist{border:0!important;width:100%!important;table-layout:fixed!important;font-size:14px!important;border-spacing:0}
.xb-gmail #messagelist thead{display:none!important}
.xb-gmail #messagelist tbody{display:block;width:100%}
.xb-gmail #messagelist tr{display:grid!important;grid-template-columns:40px 28px minmax(0,1fr)!important;align-items:center;width:100%;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border:0!important;box-shadow:inset 0 -1px 0 #e8eaed;background:var(--xb-read)!important;color:#202124!important;font-weight:400;cursor:pointer}
.xb-gmail #messagelist tr.unread{background:#fff!important;font-weight:700!important}
.xb-gmail #messagelist tr.selected{background:var(--xb-selected)!important;color:#202124!important}
.xb-gmail #messagelist tr:hover{position:relative;z-index:1;box-shadow:inset 1px 0 0 #dadce0,inset -1px 0 0 #dadce0,0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}
.xb-gmail #messagelist td{position:static!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;margin:0!important;border:0!important;float:none!important;background:transparent!important;color:inherit!important}
.xb-gmail #messagelist td.selection{grid-column:1;grid-row:1;display:flex!important;align-items:center;justify-content:flex-end;padding-right:10px!important;width:auto!important}
.xb-gmail #messagelist td.selection input{display:block!important;appearance:auto!important;width:14px!important;height:14px!important;opacity:.7;margin:0!important;accent-color:#0b57d0;cursor:pointer}
.xb-gmail #messagelist td.flags{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:flex-start;width:28px!important;padding-left:0!important}
.xb-gmail #messagelist td.selection{padding-right:7px!important}
.xb-gmail #messagelist td.flags{padding-left:6px!important}
.xb-gmail #messagelist td.flags .flag{position:static!important;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#b5babf!important;cursor:pointer}
.xb-gmail #messagelist td.flags .flag::before{font-size:16px!important}
.xb-gmail #messagelist td.flags .flag.flagged{color:#f4b400!important}
.xb-gmail #messagelist td.flags .flag>span{display:block!important;position:static!important;width:20px!important;height:20px!important;visibility:visible!important;opacity:1!important;cursor:pointer}
.xb-gmail #messagelist td.flags .flag>span.unflagged::before{content:''!important;display:block;width:20px;height:20px;background:url(gmail-assets/star_baseline_nv700_20dp.png) center/20px no-repeat;opacity:.4}
.xb-gmail #messagelist td.flags .flag>span.flagged::before{color:#f4b400!important;font-size:18px!important;line-height:20px}
.xb-gmail #messagelist td.flags .attachment{display:none!important}
.xb-gmail #messagelist td.subject{grid-column:3;grid-row:1;display:grid!important;grid-template-columns:200px minmax(0,1fr) 90px;align-items:center;padding:0 16px 0 8px!important;overflow:hidden;width:auto!important}
.xb-gmail #messagelist td.subject>span{position:static!important;float:none!important;margin:0!important;padding:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px!important;font-size:14px!important;color:inherit!important;min-width:0!important;max-width:none!important;height:20px!important}
.xb-gmail #messagelist td.subject>.fromto{grid-column:1;grid-row:1;padding-right:32px!important;font-weight:inherit!important}
.xb-gmail #messagelist td.subject>.subject{grid-column:2;grid-row:1;padding-right:20px!important;font-weight:inherit!important}
.xb-gmail #messagelist td.subject>.date{grid-column:3;grid-row:1;text-align:right;font-size:12px!important;color:#5f6368!important;font-weight:inherit!important}
.xb-gmail #messagelist td.subject>.size,.xb-gmail #messagelist .msgicon{display:none!important}
.xb-gmail #messagelist tr.unread .date{color:#202124!important}
.xb-side-panel{position:fixed;top:64px;right:0;bottom:0;width:56px;display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:8px;background:var(--xb-bg);z-index:101}
.xb-side-panel .xb-icon{width:20px;height:20px}
.xb-gmail #layout-content{display:none!important}
.xb-gmail.xb-reading #layout-list{display:none!important}
.xb-gmail.xb-reading #layout-content{display:flex!important;flex-direction:column;position:fixed!important;top:64px!important;bottom:0!important;left:var(--xb-nav)!important;right:56px!important;width:auto!important;min-width:0!important;height:auto!important;background:#fff;border:0!important;border-radius:16px 16px 0 0;overflow:hidden}
.xb-gmail #layout-content>.header{height:48px!important;min-height:48px!important;border:0!important;background:#fff;display:flex!important;align-items:center;justify-content:flex-start;padding:0 16px}
.xb-gmail #layout-content>.header>.header-title,.xb-gmail #layout-content>.header>.back-list-button,.xb-gmail #layout-content>.header>.toolbar-menu-button{display:none!important}
.xb-gmail #layout-content>.header #xb-message-actions{flex:0 0 auto}
.xb-gmail #layout-content .iframe-wrapper{flex:1;min-height:0}
.xb-gmail #messagecontframe{width:100%!important;height:100%!important;border:0}
.xb-gmail #layout-content>.footer{background:#fff;border:0}
.xb-gmail .popupmenu{font-family:'XB Sans',sans-serif!important;border:0!important;border-radius:8px!important;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d!important;padding:6px 0!important}
.xb-gmail .popupmenu .listing li>a{font-size:14px;line-height:32px;min-height:32px;border:0;padding:0 16px 0 40px}
.xb-gmail .popupmenu .listing li>a:hover{background:#e8eaed}
.xb-gmail #searchmenu{position:fixed!important;left:256px!important;top:54px!important;width:min(722px,calc(100vw - 280px))!important;max-height:calc(100vh - 80px);z-index:110!important;background:#fff!important;border:1px solid #0003!important;box-shadow:0 2px 4px #0003;padding:12px 24px!important;border-radius:0!important}
.xb-gmail #searchmenu>.formcontent,.xb-gmail #searchmenu>.formbuttons{display:none!important}
.xb-advanced-search{margin:0!important;width:100%;color:#202124;font-size:14px}
.xb-search-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:0;align-items:center;min-height:40px}
.xb-search-row>label{margin:0!important;font-size:14px;line-height:20px;color:#5f6368}
.xb-search-fields{display:flex;gap:24px;align-items:center;min-width:0}
.xb-gmail .xb-advanced-search input:not([type=checkbox]),.xb-gmail .xb-advanced-search select{height:20px!important;padding:0!important;min-width:0;width:100%;border:0!important;border-bottom:1px solid #9aa0a6!important;border-radius:0!important;background:transparent!important;color:#202124!important;font:400 14px/20px 'XB Sans',sans-serif;box-shadow:none!important}
.xb-gmail .xb-advanced-search input:focus,.xb-gmail .xb-advanced-search select:focus{outline:none;border-bottom-color:#0b57d0!important}
#xb-search-size-kind{flex:1.8}#xb-search-size{flex:1}#xb-search-unit{flex:.8}
#xb-search-days{flex:1}#xb-search-date{flex:1.1}
.xb-search-checks{height:40px;display:flex;align-items:center;gap:16px}
.xb-search-checks input{width:14px;height:14px;accent-color:#0b57d0;margin:0}
.xb-search-checks label{margin:0;font-size:14px;line-height:20px}
.xb-search-checks label:last-child{color:#5f6368}
.xb-search-buttons{height:56px;display:flex;align-items:center;justify-content:flex-end;gap:20px}
.xb-create-filter{background:transparent;border:0;color:#9aa0a6;font-size:14px;padding:0}
.xb-search-submit{height:40px;border:0;border-radius:24px;background:#0b57d0;color:white;padding:0 24px;font-size:14px;font-weight:500}
@media(max-width:640px){.xb-search-row{grid-template-columns:105px minmax(0,1fr)}.xb-search-fields{gap:8px}.xb-search-checks{gap:8px}.xb-search-checks label{font-size:11px}.xb-gmail #searchmenu{padding:16px!important}}
@media(max-width:640px){.xb-gmail.xb-has-selection #xb-message-actions{display:flex!important}.xb-gmail.xb-has-selection .pagenav{display:none!important}.xb-gmail.xb-has-selection #toolbar-list-menu .xb-refresh-item{display:none!important}}

@media(max-width:900px){.xb-header-actions{gap:0;padding:0 10px}.xb-private-badge{display:none}.xb-gmail #messagelist td.subject{grid-template-columns:160px minmax(0,1fr) 76px}.xb-brand{flex-basis:220px;width:220px}.xb-gmail #searchmenu{left:220px!important;width:calc(100vw - 240px)!important}}
@media(max-width:640px){body.xb-gmail{--xb-nav:72px}.xb-brand{width:64px;flex-basis:64px}.xb-brand-name{display:none}.xb-header-actions>.xb-icon-button{display:none!important}.xb-header-actions{padding:0 12px}.xb-mail-header .xb-search{min-width:80px}.xb-search form{padding-left:44px!important}.xb-search a.search{left:4px}.xb-search a.options{right:0!important}.xb-avatar{margin-left:0}.xb-side-panel{display:none}.xb-gmail #layout-list,.xb-gmail.xb-reading #layout-content{right:8px!important}.xb-gmail .xb-compose{width:56px;padding:0;justify-content:center;gap:0}.xb-gmail .xb-compose>span{display:none}.xb-gmail #folderlist-content li>a{font-size:0!important;padding:0!important;margin:0 12px 0 16px;width:40px;border-radius:16px}.xb-gmail #folderlist-content li .unreadcount,.xb-gmail #layout-sidebar>.footer{display:none!important}.xb-gmail #messagelist-header{padding:0 4px!important}.xb-gmail #xb-message-actions{display:none!important}.xb-gmail .pagenav .pagenav-text{font-size:10px!important;margin-right:0}.xb-gmail #messagelist tr{grid-template-columns:28px 24px minmax(0,1fr)}.xb-gmail #messagelist td.subject{grid-template-columns:minmax(0,1fr) 70px;grid-template-rows:20px 20px;padding:0 8px 0 0!important}.xb-gmail #messagelist td.subject>.fromto{grid-column:1;grid-row:1;font-size:12px!important;padding-right:6px!important}.xb-gmail #messagelist td.subject>.subject{grid-column:1 / 3;grid-row:2;font-size:12px!important;padding:0!important}.xb-gmail #messagelist td.subject>.date{grid-column:2;grid-row:1;font-size:10px!important}.xb-gmail #searchmenu{left:8px!important;right:8px;width:auto!important}.xb-gmail .xb-mail-note,.xb-gmail .xb-account-menu{right:8px;max-width:calc(100vw - 16px)}}
