:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--bg2:#111831;--panel:#151d38;--panel2:#1a2444;--line:#263254;--text:#edf2ff;--muted:#95a2c7;--accent:#5b8cff;--gold:#d7b56d;--danger:#ff5c77;--ok:#4cd4a8}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 0 0,#162044,#080c18 55%);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.app{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0a0f1feb;flex-direction:column;gap:14px;height:100vh;padding:18px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;display:flex}.brand h1{margin:0;font-size:22px}.brand p,.topbar p,p{color:var(--muted);margin:.25rem 0}.logo{background:linear-gradient(135deg,var(--accent),var(--gold));color:#081020;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.bigbrand .logo{border-radius:18px;width:58px;height:58px;font-size:24px}nav{gap:7px;display:grid}nav button,.logout{color:var(--muted);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.sidebar button.active,nav button:hover,.logout:hover{background:var(--panel2);color:var(--text)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-separator{background:var(--line);height:1px;margin:4px 0}.aside-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:12px}.pad{padding:8px 12px}.muted{color:var(--muted)}.logout{width:100%;margin-top:auto}.badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.main{min-width:0;padding:22px}.topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.topbar h2{margin:0}.top-actions{align-items:center;gap:10px;display:flex}.notif{background:var(--panel2);border:1px solid var(--line);color:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.primary,.compose,.form-line button,.panel>button,.actions button{background:var(--accent);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.full{justify-content:center;width:100%}.ghost{border-radius:12px;padding:9px 12px;color:var(--text)!important;border:1px solid var(--line)!important;background:#ffffff0f!important}.icon{background:var(--panel2);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;display:inline-grid}.hide-desktop{display:none}.grid-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat,.panel{border:1px solid var(--line);background:linear-gradient(#192344f2,#101830f2);border-radius:20px;padding:18px;box-shadow:0 20px 60px #00000038}.stat strong{font-size:34px;display:block}.stat span{color:var(--muted)}.wide{grid-column:1/-1}.cards-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.mailbox-card{background:var(--panel2);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:16px;gap:8px;padding:14px;display:grid}.mailbox-card small{color:var(--gold)}.card-page{max-width:1060px}.form-line{align-items:center;gap:10px;margin:16px 0;display:flex}.form-line input,.searchbox input,select,.auth-form input,.avatar-box input{border:1px solid var(--line);width:100%;color:var(--text);background:#0e152b;border-radius:12px;padding:12px}.form-line span{color:var(--muted)}.list{gap:10px;margin-top:14px;display:grid}.item,.admin-row{border:1px solid var(--line);background:#ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.item-actions{flex-wrap:wrap;gap:8px;display:flex}.linklike{color:var(--text);text-align:left;background:0 0;align-items:center;gap:8px;display:flex}.linklike:hover{text-decoration:underline}.danger{border-radius:12px;padding:9px 12px;color:#ffd6de!important;background:#ff5c771f!important;border:1px solid #ff5c774d!important}.empty{color:var(--muted);padding:16px}.big{place-items:center;min-height:220px;display:grid}.webmail{gap:12px;display:grid}.mailbox-switch{max-width:520px}.folderbar{flex-wrap:wrap;gap:8px;display:flex}.folderbar button{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex}.folderbar button.active{background:var(--accent);color:#fff}.mail-layout{grid-template-columns:minmax(280px,390px) 1fr;gap:14px;min-height:620px;display:grid}.mail-list-panel,.reader{border:1px solid var(--line);background:#121a34e0;border-radius:20px;overflow:hidden}.searchbox{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.standalone{border:1px solid var(--line);border-radius:14px;margin-top:12px}.mail-list{max-height:560px;display:grid;overflow:auto}.mail-row{color:var(--text);border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:14px}.mail-row:hover,.mail-row.unread{background:#5b8cff14}.mail-row.priority{border-left:4px solid var(--danger)}.mail-row div{justify-content:space-between;gap:10px;display:flex}.mail-row span,.mail-row p,.mail-row small{color:var(--muted);margin:4px 0}.reader{padding:18px}.reader-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.reader h3{margin:0 0 8px}.priority-banner{color:#ffd6de;background:#ff5c771f;border:1px solid #ff5c7759;border-radius:12px;margin:14px 0;padding:10px 12px}.reader pre{white-space:pre-wrap;color:#dbe4ff;font-family:inherit;line-height:1.65}.actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.notice{color:#ffe6a8;background:#d7b56d1f;border:1px solid #d7b56d47;border-radius:14px;margin-top:14px;padding:12px}.check{align-items:center;gap:10px;margin-top:14px;display:flex}.mobile-backdrop{display:none}.quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.quota{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;padding:12px}.quota span{color:var(--muted);font-size:13px}.quota strong{margin:4px 0;font-size:22px;display:block}.quota div{background:#0d1328;border-radius:999px;height:6px;overflow:hidden}.quota i{background:var(--accent);height:100%;display:block}.pill{border:1px solid var(--line);color:var(--muted);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.avatar-box{align-items:center;gap:16px;margin:14px 0;display:flex}.avatar{background:var(--panel2);border:1px solid var(--line);border-radius:24px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:900;display:grid}.auth{grid-template-columns:minmax(320px,520px) 1fr;align-items:center;gap:22px;max-width:1200px;min-height:100vh;margin:auto;padding:24px;display:grid}.auth-card,.auth-info{border:1px solid var(--line);background:#121a34eb;border-radius:24px;padding:22px;box-shadow:0 22px 70px #0000004d}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.auth-tabs button{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.auth-tabs button.active{background:var(--accent);color:#fff}.auth-form{gap:12px;display:grid}.auth-form label,.avatar-box label{color:var(--muted);gap:7px;display:grid}.auth-note{text-align:center;margin-top:14px;font-size:13px}.rule{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:5px;margin-top:12px;padding:14px;display:grid}.rule span{color:var(--muted)}.error{color:#ff9bad}.ok{color:var(--ok)}@media (width<=1000px){.app{grid-template-columns:1fr}.hide-desktop{display:inline-grid}.sidebar{z-index:20;width:310px;transition:all .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar.open~.mobile-backdrop{z-index:10;background:#00000073;display:block;position:fixed;inset:0}.main{padding:16px}.grid-page{grid-template-columns:1fr}.mail-layout{grid-template-columns:1fr;min-height:auto}.reader{min-height:430px}.topbar{align-items:flex-start}.topbar .primary{display:none}.auth{grid-template-columns:1fr}.auth-info{order:-1}.quota-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.main{padding:12px}.topbar{gap:10px}.topbar h2{font-size:20px}.top-actions{margin-left:auto}.notif{padding:8px 10px}.form-line,.item,.admin-row,.actions,.avatar-box{flex-direction:column;align-items:stretch}.folderbar{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.folderbar button{white-space:nowrap}.mail-row div{display:block}.reader,.panel,.stat{border-radius:16px;padding:14px}.sidebar{width:86vw}.brand .icon{margin-left:auto}.quota-grid{grid-template-columns:1fr}.auth{padding:12px}.auth-card,.auth-info{border-radius:18px;padding:16px}.auth-tabs,.cards-list{grid-template-columns:1fr}}.btn-small{background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.btn-small:hover{filter:brightness(1.08)}.directory-item>div{align-items:center;gap:10px;min-width:0;display:flex}@media (width<=640px){.directory-item>div{flex-direction:column;align-items:flex-start}.btn-small{width:100%}}button:disabled{cursor:not-allowed;opacity:.6}.integration-state{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;display:flex}.integration-state h3,.integration-state p{margin:0}.integration-state .notice{margin:4px 0}.integration-state .ghost{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.profile-referral{margin-top:14px}.avatar-image{object-fit:cover}.mailbox-tools{align-items:center;gap:10px;max-width:none;display:flex}.mailbox-tools select{max-width:520px}.mailbox-tools .compose{white-space:nowrap}.mail-feedback{background:#4cd4a814;border:1px solid #4cd4a847;border-radius:12px;margin:0;padding:10px 12px}.compose-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040812b8;place-items:center;padding:20px;animation:.16s ease-out compose-fade;display:grid;position:fixed;inset:0}.compose-dialog{border:1px solid var(--line);background:#111a34;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 40px);animation:.2s ease-out compose-rise;overflow:auto;box-shadow:0 28px 90px #0000007a}.compose-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.compose-head h3{margin:0 0 4px}.compose-head p{margin:0}.compose-form{gap:14px;padding:18px;display:grid}.compose-form label{color:var(--muted);gap:7px;display:grid}.compose-form input,.compose-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#0b1228;border-radius:12px;outline:none;padding:12px;transition:border-color .16s,box-shadow .16s}.compose-form input:focus,.compose-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b8cff24}.compose-form input:disabled{color:var(--muted)}.compose-form textarea{resize:vertical;min-height:220px;line-height:1.55}.compose-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.compose-actions button{align-items:center;gap:8px;display:inline-flex}.compose-actions .primary:hover:not(:disabled),.mailbox-tools .compose:hover:not(:disabled){filter:brightness(1.08)}@keyframes compose-fade{0%{opacity:0}to{opacity:1}}@keyframes compose-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.mailbox-tools{flex-direction:column;align-items:stretch}.mailbox-tools select{max-width:none}.mailbox-tools .compose{justify-content:center}.compose-backdrop{align-items:end;padding:0}.compose-dialog{border-radius:20px 20px 0 0;max-height:92vh}.compose-head,.compose-form{padding:14px}.compose-form textarea{min-height:180px}.compose-actions{flex-direction:column-reverse}.compose-actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.compose-backdrop,.compose-dialog{animation:none}.compose-form input,.compose-form textarea{transition:none}}.priority-label{align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:700;display:inline-flex;color:#ffd6de!important}.priority-banner{align-items:center;gap:8px;display:flex}.attachment-list{gap:8px;margin:16px 0;display:grid}.attachment-row{border:1px solid var(--line);color:var(--text);background:#ffffff09;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.attachment-row:hover{border-color:var(--accent);background:#5b8cff14}.attachment-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-row small{color:var(--muted)}.compose-form input[type=file]{padding:9px}.compose-files{gap:6px;display:grid}.compose-files>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.compose-files span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.compose-files small,.compose-priority small{color:var(--muted);margin-top:3px;display:block}.compose-priority{border:1px solid var(--line);background:#ffffff06;border-radius:12px;margin:0;padding:10px 12px}.compose-priority input{width:auto}.support-link{width:100%;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px;display:flex}.support-link:hover{color:var(--text)}.support-form textarea{resize:vertical;border:1px solid var(--line);min-height:120px;color:var(--text);background:#0e152b;border-radius:12px;padding:12px}.support-success{gap:12px;margin-top:18px;display:grid}.admin-separator{margin:24px 0 18px}.support-ticket{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.support-ticket>div{gap:4px;display:grid}.support-ticket a{color:var(--accent)}.support-ticket small{color:var(--muted)}.support-ticket p{white-space:pre-wrap;color:var(--text)}@media (width<=760px){.support-ticket{grid-template-columns:1fr}.attachment-row{grid-template-columns:auto minmax(0,1fr) auto}.attachment-row small{display:none}}.mail-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid}.mail-checkbox{grid-row:1/5;padding-top:3px}.mail-checkbox input,.mail-select-all{height:16px;accent-color:var(--accent);width:16px!important}.mail-row-content{color:inherit;text-align:left;background:0 0;padding:0;display:block}.mail-row-content>div{justify-content:space-between;gap:10px;display:flex}.mail-party{color:var(--muted);text-align:left;text-overflow:ellipsis;background:0 0;grid-column:2;width:max-content;max-width:100%;padding:0;overflow:hidden}.mail-row>small,.mail-row>.priority-label{grid-column:2}.mail-row>svg{grid-area:3/3}.bulk-actions{border-bottom:1px solid var(--line);background:#5b8cff14;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.bulk-actions strong{margin-right:auto}.bulk-actions button{background:var(--panel2);color:var(--text);border-radius:8px;padding:6px 8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compose-form select{border:1px solid var(--line);width:100%;color:var(--text);background:#0b1228;border-radius:12px;padding:12px}.folderbar button.empty-trash,.bulk-actions button.bulk-delete{color:#ffd6de;background:#ff5c771f;border-color:#ff5c774d;align-items:center;gap:6px;display:inline-flex}.folderbar button.empty-trash:hover,.bulk-actions button.bulk-delete:hover{background:#ff5c7733}.folderbar button.empty-trash:disabled,.bulk-actions button.bulk-delete:disabled{cursor:not-allowed;opacity:.5}.snippets-page{grid-template-columns:minmax(0,720px) minmax(240px,330px);align-items:start;gap:14px;display:grid}.snippets-list-panel{border:1px solid var(--line);background:#121a34e0;border-radius:20px;order:2;position:relative;overflow:hidden}.snippets-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.snippets-list-head h3,.snippets-editor h3{margin:0}.snippets-list{max-height:580px;display:grid;overflow:auto}.snippet-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.snippet-row>button:first-child{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:13px 14px;overflow:hidden}.snippet-row:hover,.snippet-row.active{background:#5b8cff1a}.snippet-more{width:34px;height:34px;margin-right:8px}.snippet-context-menu{z-index:70;border:1px solid var(--line);background:#101936;border-radius:12px;min-width:150px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 54px #0000006b}.snippet-context-menu button{color:var(--text);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.snippet-context-menu button:hover{background:var(--panel2)}.snippets-editor{order:1;gap:14px;display:grid}.snippets-editor label,.compose-message-field{color:var(--muted);gap:7px;display:grid}.snippets-editor input,.snippets-editor textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#0b1228;border-radius:12px;outline:none;padding:12px}.snippets-editor textarea{resize:vertical;min-height:260px;line-height:1.55}.snippets-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.compose-textarea-wrap{position:relative}.snippet-suggestions{z-index:4;border:1px solid var(--line);background:#101936;border-radius:12px;gap:4px;max-height:190px;padding:6px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 18px 54px #0000006b}.snippet-suggestions button{color:var(--text);text-align:left;background:0 0;border-radius:8px;padding:9px 10px}.snippet-suggestions button:hover,.snippet-suggestions button.active{background:#5b8cff33}.snippet-suggestion-empty{color:var(--muted);padding:9px 10px}@media (width<=760px){.snippets-page{grid-template-columns:1fr}.snippets-list{max-height:300px}.snippets-actions{flex-direction:column-reverse}.snippets-actions button{justify-content:center;width:100%}.snippet-context-menu{bottom:16px;right:12px;top:auto!important;left:12px!important}.snippet-suggestions{max-height:150px;bottom:8px;left:8px;right:8px}}.compose-attachment-field{gap:8px;display:grid}.compose-field-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.compose-field-heading small{font-variant-numeric:tabular-nums}.attachment-picker{color:#dbe5ff;background:#5b8cff0e;border:1px dashed #3d4f7d;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.attachment-picker:hover:not(:disabled){border-color:var(--accent);background:#5b8cff1c;transform:translateY(-1px)}.compose-helper{color:var(--muted);line-height:1.4}.compose-files{border:1px solid var(--line);background:#070c1b4d;border-radius:12px;overflow:hidden}.compose-files>div{border-bottom:1px solid var(--line)}.compose-files>div:last-child{border-bottom:0}.compose-files-summary{color:var(--muted);background:#5b8cff12;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}.compose-file{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:8px 8px 8px 10px!important;display:grid!important}.compose-file>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.compose-file-remove{width:30px;height:30px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.compose-file-remove:hover:not(:disabled){color:#ffd6de;background:#ff5c771f}.compose-delivery-options{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.compose-form label.compose-priority,.compose-form label.compose-read-receipt{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;display:flex}.compose-form label.compose-priority{flex:1}.compose-form label.compose-read-receipt{justify-content:flex-end;align-items:center;min-width:max-content}.compose-form label.compose-priority>input,.compose-form label.compose-read-receipt>input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.compose-form label.compose-read-receipt>input{margin:0}.compose-priority>span,.compose-read-receipt>span{line-height:1.35;display:block}.compose-priority small{line-height:1.35}.compose-schedule{background:linear-gradient(135deg,#5b8cff1b,#5b8cff09);border:1px solid #5b8cff61;border-radius:14px;gap:14px;padding:15px;animation:.18s ease-out schedule-reveal;display:grid}.compose-schedule-head h4{color:var(--text);align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.compose-schedule-head p{margin:0;font-size:13px;line-height:1.45}.compose-schedule-fields{grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr);gap:12px;display:grid}.compose-schedule-fields label>small{color:var(--muted);font-size:12px;line-height:1.35}.compose-date-input{grid-template-columns:minmax(0,1fr) 42px;display:grid;position:relative}.compose-date-input>input:first-child{border-radius:12px 0 0 12px}.compose-date-input>button{border:1px solid var(--line);color:#cbd8ff;background:#151f3d;border-left:0;border-radius:0 12px 12px 0;place-items:center;display:grid}.compose-date-input>button:hover:not(:disabled){color:#fff;background:#1c2a51}.calendar-proxy{opacity:0;pointer-events:none;height:1px;bottom:0;right:0;width:1px!important;padding:0!important;position:absolute!important}.compose-actions .schedule-button,.compose-actions .schedule-back{margin-right:auto}.compose-actions .schedule-button{color:#cbd8ff!important}.compose-actions .schedule-confirm{margin-left:auto}.compose-actions .schedule-confirm,.compose-actions .compose-send{justify-content:center}@keyframes schedule-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.compose-delivery-options{grid-template-columns:1fr;display:grid}.compose-form label.compose-read-receipt{justify-content:flex-start;min-width:0}.compose-schedule{padding:13px}.compose-schedule-fields{grid-template-columns:1fr}.compose-actions{flex-direction:column}.compose-actions .compose-send{order:1}.compose-actions .schedule-button{order:2;margin-right:0}.compose-actions .compose-cancel{order:3}.compose-actions .schedule-confirm{order:1;margin-left:0}.compose-actions .schedule-back{order:2;margin-right:0}.compose-file{grid-template-columns:minmax(0,1fr) auto 32px!important}}@media (prefers-reduced-motion:reduce){.attachment-picker,.compose-schedule{transition:none;animation:none}}.folderbar button.scheduled-tab{animation:.18s ease-out scheduled-tab-in}.folderbar button.scheduled-tab .badge{background:var(--gold);color:#11172b}.scheduled-list-panel{grid-template-rows:auto minmax(0,1fr);display:grid}.scheduled-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.scheduled-list-head>div{gap:3px;display:grid}.scheduled-list-head small{color:var(--muted)}.scheduled-list{align-content:start;max-height:560px;display:grid;overflow:auto}.scheduled-list .empty{gap:8px;display:grid}.scheduled-row{color:var(--text);border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:7px;padding:14px;transition:background .15s,border-color .15s;display:grid;position:relative}.scheduled-row:hover,.scheduled-row.active{background:#5b8cff17}.scheduled-row.active:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.scheduled-row-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduled-row-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scheduled-row-main time{color:var(--gold);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.scheduled-row-recipient{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scheduled-status{border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.scheduled-status.pending{color:#cbd8ff;background:#5b8cff1f;border-color:#5b8cff47}.scheduled-status.sending{color:#fff0bd;background:#d7b56d1f;border-color:#d7b56d4d}.scheduled-status.retry{color:#d8cbff;background:#9c74ff1f;border-color:#9c74ff4d}.scheduled-status.failed{color:#ffd6de;background:#ff5c771f;border-color:#ff5c774d}.scheduled-reader{min-width:0}.scheduled-time{color:#ffe8b7;background:#d7b56d14;border:1px solid #d7b56d42;border-radius:12px;align-items:center;gap:9px;margin:14px 0;padding:11px 12px;display:flex}.scheduled-error{color:#ffd6de;background:#ff5c771a;border:1px solid #ff5c774d;border-radius:12px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 12px;display:flex}.attachment-row.scheduled-attachment{grid-template-columns:auto minmax(0,1fr) auto}.attachment-row.scheduled-attachment:hover{border-color:var(--line);background:#ffffff09}@keyframes scheduled-tab-in{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@media (width<=640px){.scheduled-row-main{gap:5px;display:grid}.scheduled-row-main time{font-size:12px}.scheduled-reader .reader-head{flex-direction:column;align-items:flex-start}.scheduled-reader .actions{flex-direction:column}.scheduled-reader .actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.folderbar button.scheduled-tab{animation:none}.scheduled-row{transition:none}}.passphrase-control{display:flex;position:relative}.auth-form .passphrase-control input{padding-right:48px}.passphrase-toggle{width:36px;height:36px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.passphrase-toggle:hover,.passphrase-toggle:focus-visible{background:var(--panel2);color:var(--text);outline:none}
