.round-strip{display:grid;grid-template-columns:repeat(7,max-content)!important}.round-strip>.top-message-button{position:relative!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:126px!important;height:32px!important;margin:7px 12px 7px 2px!important;padding:0 15px!important;border:1px solid #f4c75f!important;border-radius:3px!important;background:#0b1012!important;color:#fff!important;font:900 12px/1 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:.065em!important;white-space:nowrap!important;cursor:pointer;box-shadow:inset 0 0 12px #f4c75f12!important}.round-strip>.top-message-button>span{color:#f4c75f!important;font-size:16px!important;line-height:1!important}.round-strip>.top-message-button:hover,.round-strip>.top-message-button.active{background:#19160f!important;border-color:#f4c75f!important;color:#fff!important;box-shadow:inset 0 0 12px #f4c75f20,0 0 12px #c58a2538!important}.round-strip>.top-message-button b{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #090d0f;border-radius:10px;background:#d52231;color:#fff;font:900 9px Arial}
.private-messages{max-width:1180px;margin:auto;border:1px solid #705a32;background:#080d0f;box-shadow:0 20px 55px #0009}.private-messages>header{min-height:105px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 12% 0,#9a661d3d,transparent 36%),linear-gradient(100deg,#221607,#0d1417 65%);border-bottom:1px solid #8b692c}.private-messages>header small{color:#dfae42;font:900 9px Arial;letter-spacing:.15em}.private-messages>header h1{margin:5px 0 3px;color:#f4dfbb;font-size:31px}.private-messages>header p{margin:0;color:#aeb9b8}.private-messages>header>strong{color:#efc358;font:700 31px Georgia;text-align:center}.private-messages>header>strong small{display:block;color:#a5b0b2;font-size:8px}
.message-compose{padding:20px 24px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:13px 16px;border-bottom:1px solid #4b4433;background:#101719}.message-compose>div{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr;gap:12px}.message-compose>label{margin:0}.message-compose textarea{box-sizing:border-box;width:100%;min-height:105px;padding:13px;border:1px solid #40515a;background:#060c0f;color:#eee1ca;resize:vertical}.message-compose>small{grid-column:1;color:#87999f;align-self:center}.message-compose>button{grid-column:2;grid-row:2/4;width:100%;height:44px;align-self:end;border:1px solid #d9ab4b;background:linear-gradient(#d9b255,#966317);color:#180e04;font:900 10px Arial;letter-spacing:.08em}
.message-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#364046}.message-columns>section{min-width:0;background:#080d0f}.message-columns>section>header{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#141e23;border-bottom:1px solid #354148}.message-columns h2{margin:0;color:#f0dcb8;font-size:16px}.message-columns>section>header span{color:#8fa2aa;font:800 8px Arial;letter-spacing:.11em}.private-message-card{padding:16px 18px;border-bottom:1px solid #273238;background:#0b1215}.private-message-card.unread{box-shadow:inset 4px 0 #d0a13d;background:#121a1d}.private-message-card>header{display:flex;justify-content:space-between;gap:14px}.private-message-card small{color:#d4aa4d;font:900 8px Arial;letter-spacing:.12em}.private-message-card h3{margin:4px 0;color:#f1e4cd;font-size:16px}.private-message-card p{white-space:pre-wrap;color:#bdc7c6;line-height:1.55}.private-message-card footer{display:flex;justify-content:flex-end;gap:8px}.private-message-card button{height:31px;padding:0 12px;border:1px solid #665839;background:#101719;color:#dfc999;font:800 8px Arial;letter-spacing:.06em}.forwarded-mark{display:block;margin-top:9px;color:#78afc7;font:800 8px Arial;letter-spacing:.1em}
@media(max-width:800px){.message-columns{grid-template-columns:1fr}.message-compose{grid-template-columns:1fr}.message-compose>div{grid-template-columns:1fr}.message-compose>button,.message-compose>small{grid-column:1;grid-row:auto}.top-message-button{flex:none}}

/* Equal spacing on both sides keeps every divider mathematically centered. */
.round-strip{column-gap:0!important;justify-content:center!important}
.round-strip>.top-main-menu{margin:7px 18px 7px 0!important}
.round-strip>span{margin:0!important;padding-left:18px!important;padding-right:18px!important}
.round-strip>.top-message-button{margin:7px 18px!important}
.round-strip>.top-main-menu:before,.round-strip>.round-command:before{display:none!important;content:none!important}
.round-strip>.top-main-menu:after{content:""!important;display:block!important;position:absolute!important;top:5px!important;right:-18px!important;width:1px!important;height:22px!important;background:#f4c75f!important;opacity:.38!important}
.round-strip>.top-message-button:after{content:""!important;display:block!important;position:absolute!important;top:5px!important;right:-18px!important;width:1px!important;height:22px!important;background:#f4c75f!important;opacity:.38!important}
.round-strip>span:not(:last-child):after{content:""!important;display:block!important;position:absolute!important;top:12px!important;right:0!important;width:1px!important;height:22px!important;background:#f4c75f!important;opacity:.38!important}
.round-strip>.top-actions{padding-left:18px!important;padding-right:18px!important;gap:36px!important}
.round-strip>.top-actions>.top-guide:after{content:""!important;display:block!important;position:absolute!important;top:5px!important;right:-18px!important;width:1px!important;height:22px!important;background:#f4c75f!important;opacity:.38!important}

/* Four account controls now form a dedicated navigation row below Primary. */
.utility-nav{height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;box-shadow:none;transform:translateY(7px)}
.utility-nav>button{position:relative;width:auto;min-width:160px;height:34px;padding:0 18px;border:1px solid #d4a840;border-radius:3px;background:#0b1012;color:#fff;font:900 12px/1 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.06em;white-space:nowrap;box-shadow:inset 0 0 12px #f4c75f12}
.utility-nav>button:hover,.utility-nav>button.active{border-color:#f4c75f;background:#21190d;color:#ffd979;box-shadow:inset 0 0 12px #f4c75f20}.utility-nav>button span{margin-right:7px;color:#e8bd58;font-size:15px}.utility-nav>button b{position:absolute;top:-7px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #090d0f;border-radius:10px;background:#d52231;color:#fff;font:900 9px Arial;letter-spacing:0}
@media(max-width:820px){.utility-nav{justify-content:flex-start;overflow-x:auto}.utility-nav>button{flex:0 0 155px}}

.referral-invites{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(210px,1fr) auto;gap:12px;align-items:end;margin:22px 0}.referral-invites label{margin:0}.referral-invites input{height:44px}.referral-invites button{height:44px}.referral-credit-bank{margin:0!important}
@media(max-width:1650px){.utility-nav{justify-content:flex-start;overflow-x:auto;padding-inline:20px;scrollbar-width:thin}.utility-nav>button{flex:0 0 155px;min-width:155px}}
@media(max-width:900px){.referral-invites{grid-template-columns:minmax(0,1fr) auto}.referral-invites label:nth-of-type(2){grid-column:1}.referral-invites button:last-child{grid-column:2}}
@media(max-width:560px){.referral-invites{grid-template-columns:1fr}.referral-invites label,.referral-invites button,.referral-invites label:nth-of-type(2),.referral-invites button:last-child{grid-column:1}.referral-invites button{width:100%}}

/* Royal courier — single-screen mailbox */
.content[data-view="messages"]>.page-title{display:none!important}
.content[data-view="messages"]{padding-top:18px}
.royal-mail{width:min(1320px,calc(100% - 36px));margin:0 auto 46px;color:#e8dcc4}
.mail-command{position:relative;min-height:86px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:stretch;border-top:1px solid #a87b27;border-bottom:1px solid #38464b;background:linear-gradient(90deg,#171006 0,#0a1114 26%,#0a1114 74%,#170d08 100%);box-shadow:0 16px 40px #0008;overflow:hidden}
.mail-command:before,.mail-command:after{content:"";position:absolute;top:0;width:160px;height:3px}.mail-command:before{left:0;background:#d4a83e}.mail-command:after{right:0;background:#a71927}
.mail-command-title{display:flex;align-items:center;gap:15px;padding:13px 24px}.mail-command-title>span{width:48px;height:54px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%);background:linear-gradient(#e0b448,#91600f);color:#1a0d04;font-size:22px;text-shadow:0 1px #fff5}.mail-command-title small,.dispatch-list>header small,.message-compose>header small{color:#dbad48;font:900 9px/1 Arial,sans-serif;letter-spacing:.18em}.mail-command-title h1{margin:3px 0 0;color:#f5e5c7;font:700 29px/1 Georgia,serif}
.mail-tabs{display:flex;align-self:stretch}.mail-tabs button{position:relative;min-width:150px;padding:0 24px;border:0;border-left:1px solid #303b40;background:#0b1215;color:#8f9da2;font:900 10px/1 Arial,sans-serif;letter-spacing:.12em}.mail-tabs button:last-child{border-right:1px solid #303b40}.mail-tabs button:hover{color:#f3d994;background:#111a1d}.mail-tabs button.active{color:#f6d16b;background:linear-gradient(#28200e,#17140b)}
.mail-tabs button.active{color:#f6d16b}.mail-tabs button.active:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:3px;background:#d7a72d}.mail-tabs b{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:8px;border:1px solid #5b6669;border-radius:50%;color:#eee0c4;font-size:9px}.mail-tabs i{position:absolute;top:10px;right:8px;color:#f15b62;font:900 7px Arial,sans-serif;letter-spacing:.08em}
.compose-command{justify-self:end;align-self:center;width:184px;height:42px;margin-right:22px;border:1px solid #d6a82f;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#d6aa3f,#9c6816);color:#130b03;font:900 10px Arial,sans-serif;letter-spacing:.11em;box-shadow:inset 0 1px #fff7}.compose-command:hover{filter:brightness(1.12)}
.message-compose[hidden],.dispatch-list[hidden]{display:none!important}
.message-compose{display:block!important;margin:12px 0 16px;padding:0;border:1px solid #695329;background:linear-gradient(135deg,#17160f,#0b1215 60%);box-shadow:0 18px 45px #0008}
.message-compose>header{height:57px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3b4548;background:#10181b}.message-compose>header h2{margin:4px 0 0;color:#efe0c5;font:700 20px/1 Georgia,serif}.message-compose>header button{border:0;background:transparent;color:#99a5a6;font:900 8px Arial,sans-serif;letter-spacing:.12em}.message-compose>header button:hover{color:#f2c75d}.compose-address{display:grid!important;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr)!important;gap:14px!important;padding:18px 20px 0}.message-compose label{display:grid;gap:7px;color:#aab5b6;font:900 8px Arial,sans-serif;letter-spacing:.13em}.message-compose input,.message-compose textarea{box-sizing:border-box;width:100%;border:1px solid #46565c!important;background:#071014!important;color:#f3e6d0!important;font:500 13px/1.4 Arial,sans-serif!important;box-shadow:inset 0 0 18px #0007}.message-compose input{height:43px;padding:0 13px}.compose-body{padding:14px 20px 0}.message-compose textarea{min-height:98px;padding:12px;resize:vertical}.message-compose>footer{display:grid;grid-template-columns:1fr 190px;gap:22px;align-items:center;padding:14px 20px 18px}.message-compose>footer small{color:#93a1a3;font:500 11px/1.55 Georgia,serif}.message-compose>footer button{height:42px;border:1px solid #d6a83b;background:linear-gradient(#d9b34f,#9a6716);color:#180e03;font:900 9px Arial,sans-serif;letter-spacing:.11em}
.mail-stage{margin-top:12px;border-top:1px solid #705828;background:#080e10;box-shadow:0 22px 55px #0009}
.dispatch-list>header{min-height:68px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #334146;background:linear-gradient(90deg,#151b1c,#0a1113)}.dispatch-list>header h2{margin:4px 0 0;color:#f1dfbe;font:700 23px/1 Georgia,serif}.dispatch-list>header>span{color:#8f9c9f;font:900 8px Arial,sans-serif;letter-spacing:.13em}
.dispatch-row{position:relative;display:grid;grid-template-columns:54px 160px minmax(260px,1fr) 165px auto;gap:16px;align-items:center;min-height:92px;padding:14px 20px;border-bottom:1px solid #29363a;background:linear-gradient(90deg,#0c1417,#080e10);transition:background .18s ease,transform .18s ease}.dispatch-row:hover{z-index:1;background:linear-gradient(90deg,#182023,#0d1518);box-shadow:0 8px 22px #0007}.dispatch-row.unread{background:linear-gradient(90deg,#271b09,#11191b 25%,#091013)}.dispatch-row.unread:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#e1af38}.dispatch-seal{width:43px;height:48px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%);background:#263238;color:#dcc17e;font:700 18px Georgia,serif}.unread .dispatch-seal{background:linear-gradient(#d6a938,#81530d);color:#160b02}.dispatch-ruler{min-width:0}.dispatch-ruler small{display:block;margin-bottom:5px;color:#7f9095;font:900 8px Arial,sans-serif;letter-spacing:.13em}.dispatch-ruler button{max-width:100%;padding:0;border:0;background:transparent;color:#f1d9ad;font:700 16px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-ruler button:hover{color:#f4bd3f}.dispatch-letter{min-width:0;padding-left:18px;border-left:1px solid #354247}.dispatch-letter h3{margin:0 0 6px;color:#f1e6d3;font:700 17px Georgia,serif}.dispatch-letter p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-wrap;color:#aab6b7;font:500 12px/1.5 Arial,sans-serif}.dispatch-row time{color:#849398;font:700 9px/1.4 Arial,sans-serif;text-align:right}.dispatch-actions{display:flex;justify-content:flex-end;gap:8px}.dispatch-actions button{height:32px;padding:0 11px;border:1px solid #665a3d;background:#101719;color:#d9c38e;font:900 8px Arial,sans-serif;letter-spacing:.07em;white-space:nowrap}.dispatch-actions button:hover{border-color:#d1a43a;color:#ffe09b}.forwarded-mark{display:block;margin:0 0 5px;color:#7bb9ce;font:900 7px Arial,sans-serif;letter-spacing:.12em}.dispatch-empty{min-height:240px;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#152024 0,transparent 48%)}.dispatch-empty:before{content:"✉";width:58px;height:64px;margin:0 auto 14px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%);background:#1c292d;color:#77663e;font-size:23px}.dispatch-empty b{color:#d4ba82;font:900 10px Arial,sans-serif;letter-spacing:.14em}.dispatch-empty p{margin:8px 0 0;color:#7f9094;font-size:12px}
@media(max-width:1050px){.mail-command{grid-template-columns:1fr auto}.mail-command-title{grid-row:1/3}.mail-tabs{grid-column:2}.compose-command{grid-column:2;width:170px;margin:7px 20px 10px}.dispatch-row{grid-template-columns:48px 135px minmax(220px,1fr) auto}.dispatch-row time{grid-column:4}.dispatch-actions{grid-column:3/5}.dispatch-letter{grid-row:1/3}}
@media(max-width:720px){.content[data-view="messages"]{padding-top:10px}.royal-mail{width:calc(100% - 18px)}.mail-command{display:flex;flex-wrap:wrap}.mail-command-title{width:100%;padding:12px 16px}.mail-tabs{order:3;width:100%}.mail-tabs button{flex:1;min-width:0;height:45px}.compose-command{width:150px;margin:0 14px 12px auto}.compose-address{grid-template-columns:1fr!important}.message-compose>footer{grid-template-columns:1fr}.message-compose>footer button{width:100%}.dispatch-list>header{padding:0 15px}.dispatch-row{grid-template-columns:42px 1fr;padding:14px;gap:10px}.dispatch-seal{grid-row:1}.dispatch-ruler{grid-column:2}.dispatch-letter{grid-column:1/3;grid-row:auto;padding:12px 0 0;border-left:0;border-top:1px solid #314045}.dispatch-row time{grid-column:1/3;text-align:left}.dispatch-actions{grid-column:1/3;justify-content:flex-start;flex-wrap:wrap}}

/* Sealed-letter composer: intentionally compact and aligned */
.message-compose{position:relative!important;width:min(1060px,calc(100% - 36px))!important;margin:18px auto 22px!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;gap:0!important;padding:0!important;border:0!important;background:#d8c395!important;color:#2b1b0f!important;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);box-shadow:0 25px 65px #000d!important;overflow:hidden}
.message-compose:before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid #7f5e29;clip-path:inherit;opacity:.65}
.message-compose>.compose-insignia{position:relative;z-index:1;grid-column:1!important;grid-row:1!important;min-height:310px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:15px;border-right:1px solid #7d5d2e;background:linear-gradient(160deg,#68101a,#34070d 74%);color:#f2cf73;text-align:center}.compose-insignia:after{content:"";position:absolute;right:-10px;top:50%;width:20px;height:20px;transform:translateY(-50%) rotate(45deg);background:#4a0a12;border-top:1px solid #a77b35;border-right:1px solid #a77b35}.compose-insignia span{width:62px;height:62px;display:grid;place-items:center;border:2px solid #c89c3e;border-radius:50%;background:#23070a;box-shadow:0 0 0 8px #25050966;color:#efc55d;font-size:25px}.compose-insignia b{font:900 10px/1.55 Arial,sans-serif;letter-spacing:.17em}
.message-compose>.compose-sheet{position:relative;z-index:1;grid-column:2!important;grid-row:1!important;display:block!important;min-width:0;padding:24px 30px 22px;background:radial-gradient(circle at 95% 0,#fff7d04d,transparent 30%),repeating-linear-gradient(0deg,#0000 0 31px,#72552a12 32px),linear-gradient(110deg,#ead9ad,#d2b87e)}
.compose-sheet>header{height:auto!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:0 0 17px!important;border:0!important;border-bottom:1px solid #8e6a35!important;background:transparent!important}.compose-sheet>header small{color:#8b1520!important}.compose-sheet>header h2{margin:5px 0 0!important;color:#28170c!important;font:700 25px/1 Georgia,serif!important}.compose-sheet>header button{padding:4px 0!important;border:0!important;background:transparent!important;color:#6a5437!important;font:900 8px Arial,sans-serif!important;letter-spacing:.13em!important}.compose-sheet>header button:hover{color:#961722!important}
.compose-sheet .compose-address{display:grid!important;grid-template-columns:minmax(180px,.72fr) minmax(280px,1.28fr)!important;gap:16px!important;padding:18px 0 0!important}.compose-sheet label{display:grid!important;gap:7px!important;padding:0!important;color:#604827!important;font:900 8px Arial,sans-serif!important;letter-spacing:.13em!important}.compose-sheet input,.compose-sheet textarea{box-sizing:border-box!important;width:100%!important;border:1px solid #7d6135!important;border-radius:0!important;background:#fff8e7aa!important;color:#25170d!important;font:600 13px/1.45 Arial,sans-serif!important;box-shadow:inset 0 1px 4px #5d451c30!important}.compose-sheet input::placeholder,.compose-sheet textarea::placeholder{color:#7b6a50!important}.compose-sheet input{height:42px!important;padding:0 12px!important}.compose-sheet .compose-body{padding-top:14px!important}.compose-sheet textarea{display:block!important;min-height:90px!important;padding:11px 12px!important;resize:vertical!important}.compose-sheet>footer{display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:20px!important;align-items:center!important;padding:16px 0 0!important;border-top:1px solid #96743c!important;margin-top:16px!important}.compose-sheet>footer small{color:#58472f!important;font:600 10px/1.5 Georgia,serif!important}.compose-sheet>footer button{height:42px!important;border:1px solid #6c0b14!important;background:linear-gradient(#b51b29,#7d0d17)!important;color:#fff1d5!important;font:900 9px Arial,sans-serif!important;letter-spacing:.12em!important;box-shadow:inset 0 1px #fff3,0 5px 12px #5d0a1440!important}
.mail-stage{width:min(1180px,calc(100% - 36px));margin:18px auto 0!important}.mail-command{width:min(1180px,calc(100% - 36px));margin:0 auto}.royal-mail{width:100%!important;max-width:none!important}
@media(max-width:820px){.message-compose{grid-template-columns:92px minmax(0,1fr)!important}.compose-insignia{min-height:330px}.compose-insignia b{font-size:8px}.compose-sheet{padding:20px}.compose-sheet .compose-address{grid-template-columns:1fr!important}.compose-sheet>footer{grid-template-columns:1fr!important}.compose-sheet>footer button{width:100%!important}}
@media(max-width:560px){.message-compose{width:calc(100% - 18px)!important;display:block!important;clip-path:none}.message-compose>.compose-insignia{min-height:68px!important;display:flex!important;flex-direction:row}.compose-insignia:after{display:none}.compose-insignia span{width:40px;height:40px;font-size:18px}.message-compose>.compose-sheet{display:block!important;padding:18px 16px}.compose-sheet>header h2{font-size:20px!important}.mail-command,.mail-stage{width:calc(100% - 18px)}}

/* Final courier palette and field geometry */
.message-compose{grid-template-columns:112px minmax(0,1fr)!important;background:#091217!important;clip-path:none!important;border:1px solid #866c35!important}
.message-compose:before{border-color:#c19a41!important;opacity:.35!important}
.message-compose>.compose-insignia{min-height:326px!important;border-right:1px solid #51616a!important;background:radial-gradient(circle at 50% 35%,#17364a,#08151d 58%,#050b0f)!important;color:#ddbd6a!important}
.compose-insignia:after{background:#0c202b!important;border-color:#657983!important}
.compose-insignia span{width:52px!important;height:52px!important;border-color:#d0a844!important;background:#071116!important;box-shadow:0 0 0 6px #d0a84414,0 0 28px #4b9cc22b!important}
.message-compose>.compose-sheet{padding:22px 28px 20px!important;background:radial-gradient(circle at 100% 0,#31576b2b,transparent 38%),linear-gradient(125deg,#101d23,#091217 72%)!important;color:#e8deca!important}
.compose-sheet>header{padding-bottom:15px!important;border-bottom-color:#53626a!important}.compose-sheet>header small{color:#d5aa48!important}.compose-sheet>header h2{color:#f3e4c8!important}.compose-sheet>header button{color:#93a3a9!important}.compose-sheet>header button:hover{color:#e9c05c!important}
.compose-sheet .compose-address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:18px!important;padding-top:16px!important}
.compose-sheet label{box-sizing:border-box!important;width:100%!important;max-width:none!important;color:#aebbc0!important}
.compose-sheet input,.compose-sheet textarea{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;border:1px solid #52656f!important;background:linear-gradient(#172631,#101b24)!important;color:#f3e8d3!important;box-shadow:inset 0 0 14px #0008!important}
.compose-sheet input{height:46px!important;min-height:46px!important;padding:0 14px!important;line-height:44px!important}
.compose-sheet input:focus,.compose-sheet textarea:focus{outline:1px solid #d3aa48!important;outline-offset:0!important;border-color:#d3aa48!important;box-shadow:inset 0 0 14px #0008,0 0 0 2px #d3aa4824!important}
.compose-sheet input::placeholder,.compose-sheet textarea::placeholder{color:#89979d!important}
.compose-sheet>.compose-body{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:14px 0 0!important}
.compose-sheet>.compose-body textarea{width:100%!important;max-width:none!important;min-height:104px!important;padding:13px 14px!important}
.compose-sheet>footer{border-top-color:#53626a!important}.compose-sheet>footer small{color:#9eaaad!important}.compose-sheet>footer button{border-color:#d3a847!important;background:linear-gradient(#d8b454,#99671c)!important;color:#140c03!important;box-shadow:inset 0 1px #fff6,0 6px 16px #0007!important}
@media(max-width:820px){.message-compose{grid-template-columns:82px minmax(0,1fr)!important}.compose-sheet .compose-address{grid-template-columns:1fr!important}.message-compose>.compose-insignia{min-height:390px!important}}
@media(max-width:560px){.message-compose{display:block!important}.message-compose>.compose-insignia{min-height:62px!important}.message-compose>.compose-sheet{padding:18px 15px!important}}

.round-strip>.top-resource{gap:7px!important}.round-strip>.top-resource:before{font-size:9px!important;color:#e8b94f!important}.round-strip>.top-turns:before{content:"ϟ"!important}.round-strip>.top-gold:before{content:"◆"!important}.round-strip>.top-wealth:before{content:"♛"!important}.round-strip>.top-resource small{color:#9da8aa;font:800 9px/1 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:.1em}.round-strip>.top-resource b{color:#f5dfb2!important;font:900 13px/1 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:.035em!important}.round-strip>.top-wealth b{box-sizing:border-box!important;min-width:28px!important;height:26px!important;padding:0 8px!important;display:inline-grid!important;place-items:center!important;border:1px solid #f4c75f!important;border-radius:3px!important;background:#f4c75f!important;color:#090c0e!important;font:900 12px/1 Inter,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;box-shadow:inset 0 1px #fff7,0 2px 8px #0008!important}
body[data-auth="1"] .round-strip>span.top-wealth>b{border-color:#f4c75f!important;background:#f4c75f!important;color:#090c0e!important;filter:none!important;opacity:1!important}

.compose-command,.message-compose button,.dispatch-actions button{clip-path:none!important;border-radius:0!important}

/* Compact one-line mailbox command bar */
.mail-command{min-height:54px!important;height:54px!important;grid-template-columns:minmax(310px,1fr) auto minmax(210px,1fr)!important}
.mail-command-title{height:54px!important;box-sizing:border-box!important;padding:6px 18px!important;gap:11px!important}
.mail-command-title>span{width:34px!important;height:38px!important;font-size:15px!important}
.mail-command-title>div{display:flex!important;align-items:baseline!important;gap:10px!important;white-space:nowrap!important}
.mail-command-title small{font-size:8px!important}
.mail-command-title h1{margin:0!important;font-size:22px!important}
.mail-command-title h1:before{content:"—";margin-right:10px;color:#675a3b;font:400 15px Arial,sans-serif}
.mail-tabs{height:54px!important}
.mail-tabs button{min-width:130px!important;padding:0 20px!important}
.mail-tabs button.active:after{left:15px!important;right:15px!important}
.mail-tabs i{top:6px!important}
.compose-command{width:168px!important;height:36px!important;margin:0 18px 0 0!important;align-self:center!important}
@media(max-width:720px){.mail-command{height:auto!important;min-height:0!important}.mail-command-title{width:auto!important;flex:1!important}.mail-command-title>div{display:block!important}.mail-command-title h1:before{display:none}.mail-tabs{order:3!important;width:100%!important}.compose-command{margin:9px 12px 9px auto!important}}

/* Uniform command-bar typography; no ornamental edge strokes */
.mail-command:before,.mail-command:after{display:none!important;content:none!important}
.mail-command-title>div{display:flex!important;align-items:center!important;gap:9px!important}
.mail-command-title small,.mail-command-title h1{margin:0!important;color:#e9c45e!important;font:900 10px/1 Arial,sans-serif!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.mail-command-title h1:before{display:none!important;content:none!important;margin:0!important}
@media(max-width:720px){.mail-command-title>div{display:flex!important}}

/* Detached mailbox tabs with background-only selection */
.mail-tabs{align-self:center!important;height:36px!important;gap:8px!important;padding:0 8px!important}
.mail-tabs button{height:36px!important;min-width:122px!important;padding:0 18px!important;border:1px solid #344249!important;background:#0b1215!important}
.mail-tabs button:last-child{border-right:1px solid #344249!important}
.mail-tabs button.active,.mail-tabs button:hover{background:#26200f!important;color:#f2ca62!important}
.mail-tabs button.active:after{display:none!important;content:none!important}
@media(max-width:720px){.mail-tabs{box-sizing:border-box!important;height:48px!important;padding:6px 12px!important;gap:8px!important}.mail-tabs button{height:36px!important}}
