@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";:root{color:#d8deed;font-synthesis:none;text-rendering:optimizelegibility;font-smooth:always;font-optical-sizing:auto;--bg:#10182b;--panel:#111a2e;--top:#1d2942;--border:#29354b;--muted:#8794ad;--text:#d8deed;--gold:#ffb21c;--active:#193c3c;background:#10182b;font-family:Roboto,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:360px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}.mail-app{background:var(--bg);height:100dvh;min-height:500px;overflow:hidden}.topbar{background:var(--top);z-index:12;border-bottom:1px solid #344058;align-items:center;gap:12px;height:47px;padding:0 10px;display:flex;position:relative}.icon-button{color:#94a0b7;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.icon-button:hover{color:#e8edf8;background:#ffffff12}.brand{color:#dbe2f0;align-items:center;gap:10px;min-width:180px;font-size:14px;text-decoration:none;display:flex}.brand-mark{width:23px;height:21px;display:inline-block;position:relative}.brand-mark i,.brand-mark b,.brand-mark em{border-radius:2px 2px 0 0;width:5px;display:block;position:absolute;bottom:2px}.brand-mark i{background:#27c998;height:16px;left:2px;transform:skewY(-27deg)}.brand-mark b{background:#f4b51d;height:20px;left:9px;transform:skewY(28deg)}.brand-mark em{background:#42d3b5;height:13px;left:16px;transform:skewY(-24deg)}.sidebar-collapse{background:0 0;border:1px solid #3b4861;border-radius:5px;width:33px;height:27px;margin-left:4px;position:relative}.sidebar-collapse span{border:1.5px solid #8b98af;border-radius:2px;width:10px;height:12px;margin:auto;display:block}.sidebar-collapse span:after{content:"";border-left:1px solid #8b98af;height:10px;margin-left:3px;display:block}.nav-toggle{display:none}.search-wrap{color:#93a0b7;background:#111a2f;border-radius:24px;align-items:center;gap:12px;width:min(540px,42vw);height:38px;padding:0 13px;display:flex;position:relative}.search-wrap:focus-within{background:#1d2942;box-shadow:0 1px 5px #0006}.search-wrap input{color:#e1e7f3;background:0 0;border:0;outline:0;flex:1;min-width:20px;font-size:13px}.search-wrap input::placeholder{color:#8592aa}.search-wrap>.icon-button{min-width:30px;height:30px}.search-options{z-index:30;color:#e1e7f4;background:#1e2940;border:1px solid #36435b;border-radius:8px;width:320px;padding:18px;position:absolute;top:44px;right:0;box-shadow:0 8px 26px #0008}.search-options strong{margin-bottom:14px;display:block}.search-options label{color:#9da9bf;margin:10px 0;font-size:12px;display:block}.search-options input,.search-options select{color:#e4eaf5;background:#141d31;border:1px solid #39465d;border-radius:4px;outline:0;width:100%;margin-top:5px;padding:8px;display:block}.search-options>button{color:#fff;background:#315a9f;border:0;border-radius:5px;margin-top:8px;padding:9px 17px}.top-spacer{flex:1}.notification-button{color:#e3a915;border:1px solid #ac790b;width:31px;height:31px;margin:0 2px}.apps-button{margin-left:4px}.avatar{color:#fff;background:#eca900;border:0;border-radius:50%;width:29px;height:29px;font-weight:700}.sidebar{z-index:10;background:#111a2e;border-right:1px solid #29344a;flex-direction:column;width:257px;padding:0 9px 12px 13px;display:flex;position:absolute;top:47px;bottom:0;left:0}.sidebar-top{align-items:center;height:66px;padding-right:0;display:flex}.compose-button{color:#202331;background:#ffb21c;border:0;border-radius:24px;justify-content:flex-start;align-items:center;gap:13px;width:100%;height:40px;padding:0 18px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 3px #080d18}.compose-button:hover{background:#ffc13e;box-shadow:0 2px 8px #0004}.folder-nav{flex-direction:column;gap:2px;display:flex}.folder-link{text-align:left;color:#9aa7bd;background:0 0;border:0;border-radius:20px;align-items:center;gap:15px;width:100%;height:36px;padding:0 12px 0 23px;font-size:12px;display:flex}.folder-link:hover{color:#e0e6f2;background:#ffffff0c}.folder-link.active{color:#b2d2d1;background:#1b4142;font-weight:600}.folder-link span{flex:1}.folder-link small{color:#99a6bc;font-size:10px}.folder-link .icon-button{min-width:29px;height:29px;margin-right:-7px}.more-link{margin-top:2px;padding-left:21px}.labels-header{color:#dce3f0;border-top:1px solid #263149;justify-content:space-between;align-items:center;margin-top:13px;padding-top:8px;font-size:13px;display:flex}.labels-header .icon-button{color:#a9b5ca;background:#344258;width:33px;height:33px}.label-list{flex-direction:column;margin-top:4px;display:flex}.label-list button{text-align:left;color:#9ba8bf;background:0 0;border:0;align-items:center;gap:12px;height:34px;padding:0 8px;font-size:12px;display:flex}.label-list button:hover{background:#ffffff0c;border-radius:18px}.label-shape{width:16px;display:inline-flex}.label-pink{color:#f044d6}.label-blue{color:#8b7df2}.sidebar-bottom{border-top:1px solid #263149;margin-top:10px;padding-top:10px}.sidebar-bottom button{color:#dce3f0;background:#465267;border:0;border-radius:20px;align-items:center;gap:9px;width:100%;height:32px;padding:0 12px;font-size:12px;display:flex}.main-content{min-width:0;padding:12px 9px 0 7px;position:absolute;inset:47px 0 0 257px}.mail-panel{background:var(--panel);border-radius:8px 8px 0 0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.toolbar{background:#1b263e;border-bottom:1px solid #26334a;align-items:center;gap:2px;height:46px;min-height:46px;padding:0 9px;display:flex}.toolbar .icon-button{width:34px;min-width:32px;height:32px}.toolbar-checkbox{margin-right:3px}.select-checkbox{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #78849a;border-radius:3px;flex:0 0 14px;place-content:center;width:14px;height:14px;display:inline-grid}.select-checkbox:checked{background:#6589c6;border-color:#6589c6}.select-checkbox:checked:after{content:"✓";color:#10182b;font-size:11px;font-weight:700;line-height:11px}.toolbar-divider{border-left:1px solid #46536a;height:20px;margin:0 7px}.toolbar-spacer{flex:1}.page-count,.range-count,.sort-button{color:#8f9bb1;white-space:nowrap;font-size:11px}.toolbar .page-count{margin:0 6px}.toolbar .range-count{margin:0 2px}.sort-button{background:0 0;border:0;padding:0 3px}.category-tabs{background:#151f34;border-bottom:1px solid #303c52;gap:0;height:49px;min-height:49px;padding:0 10px;display:flex}.category-tabs button{color:#929fb6;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:0 18%;align-items:center;gap:11px;min-width:140px;max-width:235px;padding:0 13px;font-size:12px;display:flex}.category-tabs button span{text-overflow:ellipsis;overflow:hidden}.category-tabs button:hover{background:#ffffff08}.category-tabs button.selected{color:#8ab4f8;border-color:#8ab4f8}.category-tabs button b{color:#dcfff3;white-space:nowrap;background:#277b62;border-radius:9px;padding:3px 6px;font-size:9px;font-weight:500}.inbox-message-count{color:#97a3b8;border-bottom:1px solid #253148;justify-content:space-between;align-items:center;height:34px;min-height:34px;padding:0 18px;font-size:11px;display:flex}.inbox-message-count button{color:#94a1b8;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;display:flex}.message-list{flex:1;overflow:auto}.message-row{color:#95a1b6;cursor:pointer;background:#111a2e;border-bottom:1px solid #222d42;align-items:center;gap:12px;height:39px;min-height:39px;padding:0 19px 0 14px;font-size:12px;display:flex}.message-row:hover{background:#202b42;position:relative;box-shadow:0 1px 3px #060b15}.message-row.unread{color:#dce3ef;background:#0f1729}.message-row.checked{background:#2b3c5d}.row-checkbox{opacity:.73;border-color:#5e6a80}.message-row:hover .row-checkbox,.message-row.checked .row-checkbox{opacity:1}.star-button{color:#69758b;background:0 0;border:0;flex-shrink:0;place-items:center;width:20px;height:26px;padding:0;display:grid}.star-button:hover{color:#bec8da}.star-button.starred{color:#f6bd35}.sender{text-overflow:ellipsis;white-space:nowrap;color:#aab5c8;width:168px;min-width:100px;overflow:hidden}.sender.bold,.bold{color:#e5eaf3;font-weight:700}.message-summary{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.subject{color:#c1cada}.subject.bold{color:#e4eaf4}.message-dash,.preview{color:#8290a8}.attachment-chip{vertical-align:middle;color:#aeb9ce;background:#28334a;border:1px solid #39465c;border-radius:12px;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;font-size:10px;display:inline-flex}.message-row time{text-align:right;color:#a5b1c5;white-space:nowrap;flex:0 0 94px;width:94px;font-size:10px}.message-row.unread time{color:#e0e5ef;font-weight:600}.empty-state{color:#8996ad;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:230px;display:flex}.empty-state strong{color:#c3cede;font-weight:500}.empty-state span{font-size:12px}.storage-note{color:#7d8ba3;border-top:1px solid #29354a;justify-content:space-between;align-items:center;min-height:34px;padding:0 18px;font-size:10px;display:flex}.storage-note>div{align-items:center;gap:8px;display:flex}.storage-note button{color:#8ab4f8;background:0 0;border:0;font-size:10px}.storage-meter{background:#344258;border-radius:3px;width:75px;height:4px;overflow:hidden}.storage-meter i{background:#6ca0ee;width:3%;height:100%;display:block}.calendar-rail{color:#a1aec4;z-index:4;background:#141e32;border:0;border-left:1px solid #28344b;flex-direction:column;align-items:center;gap:20px;width:37px;padding-top:19px;display:flex;position:fixed;top:47px;bottom:0;right:0}.calendar-rail:hover{background:#1c2941}.calendar-rail span{background:#324058;width:21px;height:1px}.main-content{right:37px}.sidebar-open{transform:translate(0)!important}.nav-backdrop{display:none}.toast{color:#222c3d;z-index:70;background:#e8edf6;border-radius:7px;align-items:center;gap:10px;max-width:min(650px,90vw);padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0006}.toast>svg{color:#278a5b;flex-shrink:0}.toast button{color:#4e5969;background:0 0;border:0;place-items:center;margin-left:3px;padding:2px;display:grid}.modal-scrim{z-index:50;background:#050914a6;justify-content:flex-end;align-items:flex-end;padding:0 55px 0 0;display:flex;position:fixed;inset:0}.compose-window{background:#1c273d;border:1px solid #34435c;border-radius:9px 9px 0 0;flex-direction:column;width:min(560px,100vw - 24px);height:min(540px,85vh);display:flex;overflow:hidden;box-shadow:0 6px 35px #0009}.compose-header{background:#26344d;flex:0 0 43px;justify-content:space-between;align-items:center;height:43px;padding:0 10px 0 16px;display:flex}.compose-header strong{font-size:13px;font-weight:600}.compose-header>div,.compose-footer>div{gap:2px;display:flex}.compose-header .icon-button{min-width:29px;height:29px}.minimize-icon{border-top:2px solid #a1aec4;width:12px;display:block}.compose-field{color:#99a6bb;border-bottom:1px solid #344158;align-items:center;gap:12px;min-height:40px;margin:0 16px;font-size:12px;display:flex}.compose-field input{color:#e2e8f2;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0}.compose-field input::placeholder{color:#67748b}.compose-body{resize:none;color:#e2e8f2;background:0 0;border:0;outline:0;flex:1;padding:16px;font-size:13px;line-height:1.6}.compose-footer{justify-content:space-between;align-items:center;height:56px;padding:0 13px 0 16px;display:flex}.compose-footer .icon-button{min-width:34px;height:34px}.send-button{color:#16223a;background:#8ab4f8;border:0;border-radius:20px;align-items:center;gap:9px;height:36px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.send-button:hover{background:#a8c8ff}.format-icon{color:#aab7cd;font-size:16px;font-weight:700}@media (width<=1050px){.brand{min-width:75px}.sidebar{width:230px}.main-content{left:230px}.sender{width:140px}.category-tabs button{gap:7px;min-width:115px;padding:0 9px}.category-tabs button b{display:none}}@media (width<=700px){.topbar{gap:5px;padding:0 7px}.nav-toggle{display:inline-flex}.sidebar-collapse{display:none}.brand{gap:6px;min-width:52px}.brand>span:last-child{display:none}.search-wrap{flex:1;width:auto;margin:0 5px}.search-wrap input{font-size:12px}.topbar>.icon-button[aria-label=Trợ\ giúp],.topbar>.icon-button[aria-label=Ứng\ dụng],.notification-button{display:none}.sidebar{width:265px;transition:transform .2s;transform:translate(-105%);box-shadow:5px 0 20px #0005}.nav-backdrop{z-index:8;background:#0008;border:0;display:block;position:fixed;inset:47px 0 0}.main-content{padding:5px 0 0;left:0;right:30px}.mail-panel{border-radius:0}.calendar-rail{width:30px}.toolbar{gap:0;padding:0 5px}.toolbar .icon-button{width:29px;min-width:27px}.page-count{display:none}.category-tabs{padding:0 3px}.category-tabs button{flex:1;justify-content:center;gap:5px;min-width:0;padding:0 4px;font-size:11px}.category-tabs button span{max-width:76px}.inbox-message-count{padding:0 10px}.message-row{flex-wrap:wrap;gap:7px;height:auto;min-height:60px;padding:8px 9px}.sender{flex:1;order:1;width:auto;min-width:0;max-width:calc(100% - 145px)}.message-row time{flex-basis:75px;order:2;width:75px}.message-summary{flex-basis:calc(100% - 79px);order:4;margin-top:-5px;margin-left:57px}.row-checkbox,.star-button{order:0}.storage-note{padding:0 9px}.storage-note>span{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.modal-scrim{align-items:flex-end;padding:0}.compose-window{border-radius:10px 10px 0 0;width:100%;height:min(85vh,650px)}.search-options{width:90vw;position:fixed;top:49px;left:5vw;right:5vw}}.main-content{padding-right:9px;right:0}.calendar-rail{display:none}.reader-view{z-index:6;background:#10182b;flex-direction:column;padding:12px 18px 0 7px;display:flex;position:fixed;inset:47px 0 0 257px}.reader-toolbar{background:#1b263e;border-bottom:1px solid #29364d;border-radius:8px 8px 0 0;align-items:center;gap:3px;height:46px;min-height:46px;padding:0 12px;display:flex}.reader-spacer{flex:1}.reader-content{background:#111a2e;border-radius:0 0 8px 8px;flex:1;padding:32px 6vw 40px;overflow:auto}.reader-subject-line{align-items:center;gap:10px;max-width:1040px;margin:0 auto 25px;display:flex}.reader-subject-line h1{color:#e5eaf3;margin:0;font-size:21px;font-weight:400;line-height:1.35}.reader-subject-line>.icon-button{margin-left:auto}.reader-inbox-chip{color:#aab7cd;white-space:nowrap;background:#28344c;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:10px;display:flex}.reader-starred{color:#f6bd35}.reader-sender-line{align-items:center;gap:13px;max-width:1040px;margin:0 auto;display:flex}.sender-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:16px;font-weight:600;display:grid}.avatar-violet{background:#7256a5}.avatar-blue{background:#4e78b7}.avatar-teal{background:#358678}.avatar-orange{background:#bf7046}.avatar-pink{background:#b65d82}.avatar-gold{background:#b38322}.reader-sender-info{grid-template-columns:auto 1fr;gap:3px 7px;min-width:0;display:grid}.reader-sender-info strong{color:#e0e6f1;font-size:13px}.reader-sender-info>span{color:#8e9bb2;align-self:center;font-size:12px}.reader-sender-info small{color:#8492a9;grid-column:1/3;align-items:center;gap:3px;font-size:11px;display:flex}.reader-sender-line time{color:#97a4ba;white-space:nowrap;margin-left:auto;font-size:11px}.reader-body{color:#d0d8e7;white-space:pre-wrap;max-width:1040px;min-height:100px;margin:31px auto 0;padding-left:52px;font-size:14px;line-height:1.7}.reader-actions{align-items:center;gap:10px;max-width:1040px;margin:24px auto 0;padding-left:52px;display:flex}.reader-actions>button{color:#c7d0df;background:0 0;border:1px solid #536079;border-radius:20px;align-items:center;gap:9px;height:36px;padding:0 17px;font-size:12px;display:flex}.reader-actions>button:hover{background:#ffffff0c}.reader-actions>.icon-button{border:1px solid #536079}.reader-view~.modal-scrim{z-index:15}@media (width<=700px){.main-content{padding-right:0;right:30px}.reader-view{padding:5px 0 0;inset:47px 30px 0 0}.reader-toolbar{border-radius:0}.reader-content{border-radius:0;padding:24px 16px}.reader-subject-line{flex-wrap:wrap;align-items:flex-start}.reader-subject-line h1{flex-basis:calc(100% - 30px);font-size:19px}.reader-subject-line>.icon-button{margin-left:0}.reader-sender-line{flex-wrap:wrap;gap:8px}.sender-avatar{width:34px;height:34px}.reader-sender-info{flex:1}.reader-sender-info>span,.reader-sender-line time{font-size:10px}.reader-sender-line>.icon-button{min-width:28px}.reader-body,.reader-actions{padding-left:0}.reader-body{margin-top:24px;font-size:13px}}
