.shell-modal__body--import-layout{padding-top:18px}.import-accounts-modal__header{align-items:flex-start}.import-accounts-modal__copy{flex:1;gap:10px;min-width:0;display:grid}.import-accounts-modal__copy h3{margin:0;font-size:30px;line-height:1.08}.import-accounts-modal__copy p{max-width:52ch;color:var(--text-subtle);margin:0;line-height:1.6}.import-accounts-modal__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:300px;display:grid}.import-accounts-modal__meta>div,.import-accounts-modal__panel{background:linear-gradient(135deg,#f7f5ffeb,#fffffff5);border:1px solid #6750d61f;border-radius:18px;padding:16px 18px}.import-accounts-modal__meta span,.import-accounts-modal__panel p,.import-accounts-modal__panel small,.import-accounts-modal__result-grid span{color:var(--text-subtle);font-size:var(--font-xs)}.import-accounts-modal__meta strong,.import-accounts-modal__panel strong,.import-accounts-modal__result-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:16px;line-height:1.45;display:block}.import-accounts-modal__layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);align-items:start;gap:16px;display:grid}.import-accounts-modal__layout.is-editor-wide{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.import-accounts-modal__layout.is-editor-wide .import-accounts-modal__editor{grid-column:1/2}.import-accounts-modal__layout.is-editor-wide .import-accounts-modal__side{grid-column:2/3}.import-accounts-modal__layout.is-editor-wide .import-accounts-modal__result{display:none}.import-accounts-modal__layout.has-result{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)}.import-accounts-modal__editor,.import-accounts-modal__batch-field{gap:10px;display:grid}.import-accounts-modal__editor textarea,.import-accounts-modal__batch-field input{width:100%}.import-accounts-modal__editor,.import-accounts-modal__batch-field{background:linear-gradient(135deg,#f7f5ffeb,#fffffff5);border:1px solid #6750d61f;border-radius:18px;padding:16px 18px}.import-accounts-modal__editor textarea{background:#fffffff5;border-radius:18px;min-height:360px;padding:16px}.import-accounts-modal__editor small,.import-accounts-modal__batch-field small{color:var(--text-subtle);font-size:var(--font-xs);line-height:1.5}.import-accounts-modal__side{gap:14px;display:grid}.import-accounts-modal__panel{gap:8px;display:grid}.import-accounts-modal__field-label{font-size:var(--font-sm);color:var(--text-main);font-weight:700}.import-accounts-modal__example{color:var(--text-main);overflow-wrap:anywhere;background:#fffffff0;border:1px dashed #6750d633;border-radius:14px;padding:12px 14px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6}.import-accounts-modal__batch-field input{background:#fffffff5;border-radius:18px;min-height:52px}.import-accounts-modal__result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.import-accounts-modal__result pre{background:#fffffff5;border:1px solid #6750d61a;border-radius:14px;max-height:180px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}@media (width<=980px){.import-accounts-modal__header{flex-direction:column;align-items:stretch}.import-accounts-modal__meta,.import-accounts-modal__layout{grid-template-columns:1fr}.import-accounts-modal__meta{min-width:0}}@media (width<=720px){.import-accounts-modal__copy h3{font-size:24px}.import-accounts-modal__editor textarea{min-height:280px}.import-accounts-modal__result-grid{grid-template-columns:1fr 1fr}}.import-accounts-modal__file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-accounts-modal__file-button{min-height:40px;color:var(--text-main);font-size:var(--font-sm);cursor:pointer;background:#fff;border:1px solid #6750d633;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.import-accounts-modal__file-button:hover{background:#f7f5ffe6;border-color:#6750d673}.import-accounts-modal__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.user-page-hero{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6,#f8f4ffeb);border-radius:28px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.station-header--users{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;display:grid}.user-page-header{padding:0}.user-page-header__content,.user-page-header__meta{display:flex}.user-page-header__content{flex-direction:column;flex:1;gap:10px}.user-page-header__content h1{margin:0;font-size:30px;line-height:1.04}.user-page-header__brand{color:#6047ee;letter-spacing:.12em;background:#7058ff24;width:fit-content;min-height:28px;padding-inline:12px}.user-page-header__meta{flex-wrap:wrap;gap:8px}.user-page-header__meta .status-pill{background:#ffffffb8;border:1px solid #6750d61f;min-height:30px;padding-inline:12px}.user-page-header__meta .status-pill.is-good{background:#10b98124;border-color:#10b9812e}.user-page-header__actions{background:#ffffffc7;border:1px solid #6750d61a;border-radius:22px;align-self:start;gap:10px;padding:10px;display:flex;box-shadow:0 18px 32px #4f40a414}.user-page-header__secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.user-page-header__secondary-button{border-radius:12px;min-height:40px;padding-inline:14px}.user-page-header__logout-button{color:#b42318;background:#fffffff5;border-color:#e4484829}.user-create-modal{background:#fffffffa;width:min(560px,100%)}.user-create-modal__header{align-items:flex-start;gap:18px;padding-bottom:18px}.user-create-modal__title{flex-direction:column;gap:10px;min-width:0;display:flex}.user-create-modal__title h3{margin:0;font-size:28px;line-height:1.15}.user-create-modal__title p{max-width:42ch;color:var(--text-subtle);margin:0;line-height:1.6}.user-create-modal__body{background:linear-gradient(#7058ff0a,#fff0 120px),#fffffffa;flex-direction:column;gap:18px;padding-top:18px;padding-bottom:18px;display:flex}.user-create-modal__intro{background:linear-gradient(135deg,#7058ff14,#ffffffe6);border:1px solid #7058ff1f;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.user-create-modal__intro strong{color:var(--text-main);font-size:14px}.user-create-modal__intro span{color:var(--text-subtle);font-size:var(--font-sm);line-height:1.6}.user-create-modal__form{gap:14px;display:grid}.user-create-modal__field{gap:8px;display:grid}.user-create-modal__field>span{font-size:var(--font-sm);color:var(--text-main);font-weight:700}.user-create-modal__field input{background:#fffffff5;border-color:#6750d629;border-radius:14px;height:46px;box-shadow:inset 0 1px #ffffff80}.user-create-modal__field small{color:var(--text-subtle);font-size:var(--font-xs);line-height:1.5}.user-create-modal__footer{justify-content:space-between;align-items:center;gap:14px}.user-create-modal__footer-note{color:var(--text-subtle);font-size:var(--font-xs);line-height:1.5}.user-create-modal__footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-table-panel,.user-admin-panel,.user-account-query-modal{border-radius:24px;padding:18px}.user-panel__header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.user-panel__header-main,.user-panel__header-actions{align-items:center;display:flex}.user-panel__create-button{min-width:112px}.user-table-panel__wrap,.user-admin-table{border:1px solid var(--border-soft);background:var(--bg-card-strong);border-radius:18px;min-width:0;overflow:hidden}.user-table-panel__head,.user-table-panel__row,.user-admin-table__head,.user-admin-table__row{align-items:center;gap:12px;display:grid}.user-table-panel__head,.user-admin-table__head{border-bottom:1px solid var(--border-soft);color:var(--text-subtle);font-size:var(--font-xs);letter-spacing:.08em;text-transform:uppercase;background:#7058ff0f;padding:12px 16px;font-weight:700}.user-table-panel__head,.user-table-panel__row{grid-template-columns:minmax(0,1.4fr) 88px 80px 80px minmax(140px,.9fr) minmax(228px,1fr)}.user-table-panel__body,.user-admin-table__body{flex-direction:column;display:flex}.user-table-panel__row{text-align:left;background:0 0;border-bottom:1px solid #5f68801f;width:100%;padding:14px 16px;transition:background .18s,box-shadow .18s}.user-table-panel__row:last-child,.user-admin-table__row:last-child{border-bottom:0}.user-table-panel__row:hover,.user-table-panel__row:focus-visible{background:#7058ff0d}.user-table-panel__row.is-active{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(135deg,#7058ff1a,#ffffffc7)}.user-table-panel__row:focus-visible{outline-offset:-2px;outline:2px solid #7058ff47}.user-table-panel__cell,.user-admin-table__cell{min-width:0}.user-table-panel__user,.user-admin-table__cell--email{flex-direction:column;gap:2px;display:flex}.user-table-panel__user strong,.user-admin-table__cell--email strong{overflow-wrap:anywhere;word-break:break-word;font-size:var(--font-base)}.user-table-panel__user small,.user-admin-table__cell--email small,.user-account-query-modal__grid span{color:var(--text-subtle);font-size:var(--font-xs)}.user-table-panel__number,.user-admin-table__cell--number{font-weight:700}.user-table-panel__time{color:var(--text-subtle);font-size:var(--font-sm)}.user-table-panel__action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-table-panel__toggle-button,.user-admin-table__action-button{min-height:32px;padding-inline:12px}.user-admin-filters{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.user-admin-filters--compact,.user-admin-panel__toolbar--compact{padding:10px 12px}.user-admin-filters__scope,.user-admin-filters__search,.user-admin-panel__toolbar-actions,.user-admin-panel__toolbar-actions--split,.user-admin-panel__action-group,.user-admin-panel__transfer-group,.user-admin-pagination,.user-admin-pagination__actions,.user-admin-shell__header-actions,.user-account-query-modal__actions{align-items:center;gap:10px;display:flex}.user-admin-filters__scope{flex-wrap:wrap}.user-admin-filters__scope .ghost-button.is-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#7058ff47}.user-admin-filters__search{width:min(360px,100%)}.user-admin-filters__search--wide{flex-wrap:wrap;justify-content:flex-end;width:min(620px,100%)}.user-admin-filters__search input,.user-admin-panel__transfer-group select{border-radius:12px;min-width:0;height:36px;padding:0 12px}.user-admin-filters__search input{flex:180px}.user-admin-panel__toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.user-admin-panel__toolbar--batch{align-items:stretch}.user-admin-panel__toolbar-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.user-admin-panel__toolbar-copy span{color:var(--text-subtle);font-size:var(--font-sm)}.user-admin-panel__toolbar-actions--split{flex-wrap:wrap;justify-content:flex-end}.user-admin-panel__action-group{flex-wrap:wrap}.user-admin-panel__action-group--batch{background:#7058ff0d;border:1px solid #7058ff24;border-radius:12px;padding:6px 8px}.user-admin-panel__transfer-group select{min-width:148px}.user-admin-panel__transfer-group--compact select{border-radius:10px;min-width:168px;height:34px;padding-inline:10px}.user-admin-panel__mini-button{min-height:34px;font-size:var(--font-sm);border-radius:10px;padding:0 12px}.user-admin-table__head,.user-admin-table__row{grid-template-columns:68px minmax(220px,2fr) minmax(100px,.9fr) 88px 64px 64px minmax(100px,1fr) 96px}.user-admin-table--full{flex-direction:column;flex:1;min-height:0;display:flex}.user-admin-table--full .user-admin-table__body{overflow:auto}.user-admin-table__row{border-bottom:1px solid #5f68801f;padding:12px 16px;transition:background .18s,box-shadow .18s}.user-admin-table__row:hover{background:#7058ff0a}.user-admin-table__row.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(135deg,#7058ff1a,#ffffffd6)}.user-admin-table__select-all,.user-admin-table__checkbox{align-items:center;gap:6px;display:inline-flex}.user-admin-table__select-all{color:var(--text-main);font-size:var(--font-xs);font-weight:700}.user-admin-table__select-all input,.user-admin-table__checkbox input{width:14px;height:14px;accent-color:var(--accent)}.user-admin-table__cell--actions{justify-content:flex-start;display:flex}.user-admin-table__empty{text-align:center;color:var(--text-subtle);padding:26px 16px}.user-admin-pagination{justify-content:space-between;padding:0 4px}.user-admin-pagination--sticky{border-top:1px solid #6750d61a;padding-top:8px}.user-admin-shell{flex-direction:column;display:flex;overflow:hidden}.user-admin-shell__header{flex:none;padding:16px 18px 12px}.user-admin-shell__title{min-width:0}.user-admin-shell__headline{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.user-admin-shell__headline h3{margin:0;font-size:20px;line-height:1.1}.user-admin-shell__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-admin-shell__meta .status-pill{min-height:28px;padding-inline:10px}.user-admin-shell__body{flex-direction:column;gap:8px;min-height:0;padding:8px 14px 14px;display:flex;overflow:hidden}.user-admin-shell__controls{background:#ffffffe0;border:1px solid #7058ff1f;border-radius:18px;gap:0;padding:12px 14px;display:grid}.user-admin-shell__controls .user-admin-filters,.user-admin-shell__controls .user-admin-panel__toolbar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.user-api-inline{border-bottom:1px solid #6750d61a;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:12px 14px;margin-bottom:10px;padding-bottom:10px;display:grid}.user-api-inline__copy,.user-api-inline__field{gap:6px;min-width:0;display:grid}.user-api-inline__copy strong{font-size:var(--font-sm);color:var(--text-main)}.user-api-inline__copy span,.user-api-inline__field small{color:var(--text-subtle);font-size:var(--font-xs);line-height:1.5}.user-api-inline__field input{height:36px;font-family:Consolas,Courier New,monospace;font-size:12px}.user-admin-shell__controls-row{min-width:0}.user-admin-shell__controls-row--batch{border-top:1px solid #6750d61a;margin-top:10px;padding-top:10px}.user-admin-shell__selection-copy strong{font-size:14px}.user-admin-shell__selection-copy span{font-size:var(--font-xs)}.user-admin-shell__header-actions{flex-wrap:wrap;justify-content:flex-end}.user-account-query-modal__body{padding:0 24px 20px}.user-account-query-modal__grid>div{background:var(--bg-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)}@media (width<=1180px){.metrics-panel--hero,.station-header--users{grid-template-columns:1fr}.user-page-header__actions{justify-self:start}}@media (width<=900px){.user-admin-filters,.user-admin-panel__toolbar,.user-admin-shell__header{flex-direction:column;align-items:stretch}.user-admin-filters__search,.user-admin-filters__search--wide,.user-admin-panel__toolbar-actions,.user-admin-panel__toolbar-actions--split,.user-admin-panel__action-group,.user-admin-panel__transfer-group,.user-admin-pagination,.user-admin-pagination__actions,.user-table-panel__action,.user-admin-shell__header-actions,.user-account-query-modal__actions{justify-content:flex-start;width:100%}.user-admin-panel__transfer-group{flex-wrap:wrap}.user-admin-panel__transfer-group select{width:100%}.user-table-panel__wrap,.user-admin-table{overflow-x:auto}.user-table-panel__head,.user-table-panel__row{min-width:900px}.user-admin-table__head,.user-admin-table__row{min-width:960px}.user-account-query-modal__grid{grid-template-columns:1fr}.user-page-hero{padding:16px}.user-page-header__actions{width:100%}.user-page-header__secondary-actions{justify-content:flex-start;width:100%}.user-page-header__content h1{font-size:24px}.user-admin-shell__controls{padding:10px 12px}.user-api-inline{grid-template-columns:1fr}.user-admin-shell__controls-row--batch{margin-top:8px;padding-top:8px}.user-api-key-modal__footer{justify-content:flex-start;width:100%}.user-panel__header{align-items:stretch}.user-panel__header-actions{justify-content:flex-end;width:100%}.user-create-modal__title h3{font-size:24px}.user-create-modal__footer{align-items:stretch}.user-create-modal__footer-actions{justify-content:flex-start;width:100%}}@media (width<=720px){.user-table-panel,.user-admin-panel,.user-account-query-modal,.user-page-hero{border-radius:18px;padding:16px}.user-page-header__content h1{font-size:20px}.user-page-header__actions,.user-page-header__secondary-actions{width:100%}.user-page-header__secondary-actions{flex-direction:column}.user-create-modal__header,.user-create-modal__footer,.user-create-modal__footer-actions{align-items:stretch}.user-panel__header{flex-direction:column;align-items:stretch}.user-panel__header-actions{justify-content:flex-start;align-items:stretch;width:100%}.user-panel__create-button{width:100%}.user-admin-shell__header{padding:14px 14px 10px}.user-admin-shell__headline{align-items:flex-start;gap:8px}.user-admin-shell__headline h3{font-size:18px}.user-api-key-modal__footer>button{width:100%}.user-api-key-modal__title h3{font-size:22px}.user-create-modal__title h3{font-size:20px}.user-create-modal__footer-actions>button{width:100%}}.user-api-key-modal{width:min(560px,100%)}.user-api-key-modal__header{gap:18px}.user-api-key-modal__title{gap:8px;min-width:0;display:grid}.user-api-key-modal__title h3{margin:0;font-size:26px;line-height:1.15}.user-api-key-modal__title p{color:var(--text-subtle);margin:0;line-height:1.6}.user-api-key-modal__body{gap:16px;padding-top:18px;padding-bottom:18px;display:grid}.user-api-key-modal__intro,.user-api-key-modal__field{gap:6px;display:grid}.user-api-key-modal__intro{background:linear-gradient(135deg,#7058ff14,#fffffff5);border:1px solid #7058ff1f;border-radius:18px;padding:14px 16px}.user-api-key-modal__intro strong,.user-api-key-modal__field>span{color:var(--text-main);font-size:var(--font-sm);font-weight:700}.user-api-key-modal__intro span,.user-api-key-modal__field small{color:var(--text-subtle);font-size:var(--font-xs);line-height:1.5}.user-api-key-modal__field input{height:44px;font-family:Consolas,Courier New,monospace;font-size:12px}.user-api-key-modal__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=720px){.user-api-key-modal__title h3{font-size:22px}.user-api-key-modal__footer>button{width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-shell:linear-gradient(135deg, #f5f7ff 0%, #efe7ff 40%, #fff5f0 100%);--bg-card:#ffffffdb;--bg-card-strong:#fffffff5;--border-soft:#6750d62e;--text-main:#162033;--text-subtle:#5f6880;--accent:#7058ff;--accent-strong:#8c48ff;--accent-soft:#7058ff1f;--danger-soft:#ff6f611f;--success-soft:#10b9811f;--warning-soft:#ffd2742e;--shadow-card:0 24px 60px #4f40a41f;--font-xs:11px;--font-sm:12px;--font-base:12px;--font-lg:16px;--font-xl:13px;--font-2xl:22px;font-family:Avenir Next,Segoe UI Variable,Microsoft YaHei UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg-shell);color:var(--text-main);font-size:var(--font-base);line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{border:1px solid var(--border-soft);width:100%;color:var(--text-main);background:#fffffff0;border-radius:14px;outline:none;min-height:42px;padding:0 14px;transition:border-color .18s,box-shadow .18s}textarea{resize:vertical;min-height:160px;padding:14px}input:focus,textarea:focus,select:focus{border-color:#7058ff6b;box-shadow:0 0 0 4px #7058ff1a}pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}.app-shell,.public-shell{max-width:1240px;min-height:100vh;margin:0 auto;padding:20px}.public-shell{flex-direction:column;gap:18px;display:flex}.login-shell{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card,.topbar,.public-header,.sidebar-card,.current-mailbox-card,.message-board,.user-table-panel,.user-admin-panel,.shell-modal,.message-card,.mailbox-item,.sidebar-group,.sidebar-pool-summary,.empty-block,.result-box,.share-result,.danger-confirm__target,.import-modal__intro,.user-admin-panel__overview-card,.user-admin-filters,.user-admin-panel__toolbar,.user-import-panel__format-card,.user-table-panel__wrap,.user-admin-table,.user-admin-shell__summary-chip,.user-account-query-modal__grid>div,.user-page-hero{background:var(--bg-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px)}.login-card{background:#ffffffeb;border:1px solid #ffffffb8;border-radius:24px;flex-direction:column;gap:16px;width:min(420px,100%);padding:28px;display:flex;box-shadow:0 30px 80px #2c1b7829}.login-card h1{margin:0;font-size:26px}.login-card>p{color:var(--text-subtle);margin:0 0 6px}.login-field{flex-direction:column;gap:8px;display:flex}.login-field>span{font-weight:600}.login-field__input-wrap{position:relative}.login-field__input-wrap input{min-height:48px;padding-right:60px}.login-field__toggle{width:40px;height:40px;color:var(--text-subtle);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-field__toggle:hover,.login-field__toggle[aria-pressed=true]{color:var(--accent);background:#7058ff1f}.login-field__toggle:focus-visible{color:var(--accent);background:#7058ff1f;outline:none;box-shadow:0 0 0 3px #7058ff24}.login-field__toggle svg{width:18px;height:18px}.brand-mark,.section-kicker,.badge-title,.status-pill,.refresh-chip,.mailbox-item__status,.mailbox-item__flag,.sidebar-group__badge,.detail-chip,.message-detail__meta,.detail-code-chip{min-height:26px;font-size:var(--font-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.brand-mark,.section-kicker,.badge-title,.refresh-chip,.status-pill.is-muted,.mailbox-item__status.is-pool,.sidebar-group__badge.is-neutral,.detail-chip,.message-detail__meta{background:var(--accent-soft);color:var(--accent-strong)}.status-pill.is-good,.mailbox-item__status.is-consumed{background:var(--success-soft);color:#0f9b6c}.mailbox-item__flag.is-danger,.sidebar-group__badge.is-danger{background:var(--danger-soft);color:#da5f56}.sidebar-group__badge.is-pinned,.mailbox-item__pin-mark,.mailbox-item__icon-button.is-active{background:var(--warning-soft);color:#d5932e}.topbar,.public-header{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 28px;display:grid}.topbar__main,.topbar__side{min-width:0}.topbar h1,.public-header h1{margin:10px 0 4px;font-size:26px;line-height:1.15}.topbar p,.public-header p{color:var(--text-subtle);margin:0}.topbar__main{flex-direction:column;gap:14px;display:flex}.topbar__side{justify-content:flex-end;align-items:flex-start;display:flex}.topbar__actions{flex-wrap:wrap;justify-content:flex-end}.topbar__metrics{flex-wrap:wrap;gap:12px;display:flex}.topbar__metric{background:#ffffffad;border:1px solid #6750d61a;border-radius:18px;min-width:120px;max-width:220px;padding:14px 16px}.topbar__metric span{color:var(--text-subtle);font-size:var(--font-xs);display:block}.topbar__metric strong{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:15px;line-height:1.3;display:block;overflow:hidden}.topbar__actions,.header-actions,.message-board__actions,.mailbox-flags,.action-grid,.shell-modal__footer,.sidebar-card__header-side,.sidebar-pagination,.user-admin-pagination,.user-admin-pagination__actions,.user-admin-filters__scope,.user-admin-filters__search,.user-admin-panel__toolbar-actions,.user-admin-panel__toolbar-actions--split,.user-admin-panel__action-group,.user-admin-panel__transfer-group,.user-admin-shell__header-actions,.user-account-query-modal__actions,.message-card__row,.folder-toggle,.current-mailbox-card__toolbar,.current-mailbox-card__actions{align-items:center;gap:10px;display:flex}.ghost-button,.gradient-button{border:1px solid #0000;border-radius:14px;min-height:40px;padding:0 16px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.ghost-button{color:var(--text-main);background:#ffffffeb;border-color:#6750d624}.gradient-button{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 18px 34px #7058ff3d}.ghost-button:hover,.gradient-button:hover,.mailbox-item:hover,.message-card:hover{transform:translateY(-1px)}.station-layout{flex-direction:column;gap:16px;max-width:1300px;margin:0 auto;padding:24px;display:flex}.station-layout--users,.station-layout--workspace{gap:14px}.workspace-page-hero{border:1px solid var(--border-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffffe6,#f8f4ffeb);border-radius:28px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.workspace-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;display:grid}.workspace-page-header__content,.workspace-page-header__meta{display:flex}.workspace-page-header__content{flex-direction:column;flex:1;gap:10px;min-width:0}.workspace-page-header__content h1{margin:0;font-size:30px;line-height:1.04}.workspace-page-header__brand{color:#6047ee;letter-spacing:.12em;background:#7058ff24;width:fit-content;min-height:28px;padding-inline:12px}.workspace-page-header__meta{flex-wrap:wrap;gap:8px}.workspace-page-header__meta .status-pill{white-space:nowrap;text-overflow:ellipsis;background:#ffffffb8;border:1px solid #6750d61f;max-width:min(100%,320px);min-height:30px;padding-inline:12px;overflow:hidden}.workspace-page-header__meta .status-pill.is-good{background:#10b98124;border-color:#10b9812e}.workspace-page-header__actions{background:#ffffffc7;border:1px solid #6750d61a;border-radius:22px;align-self:start;gap:10px;padding:10px;display:flex;box-shadow:0 18px 32px #4f40a414}.workspace-page-header__secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-page-header__secondary-button{border-radius:12px;min-height:40px;padding-inline:14px}.workspace-page-header__logout-button{color:#b42318;background:#fffffff5;border-color:#e4484829}.metrics-panel--hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metrics-panel--hero .metric-card{background:#ffffffd6;border-radius:20px;padding:14px 16px;box-shadow:0 14px 32px #4f40a414}.metrics-panel--hero .metric-card__label{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.metrics-panel--hero .metric-card__value{margin-top:6px;font-size:24px}.dashboard-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.user-management-grid{gap:16px;display:grid}.user-management-grid--admin{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.user-management-grid--single{grid-template-columns:minmax(0,1fr)}.sidebar-card,.current-mailbox-card,.message-board,.user-table-panel,.user-admin-panel,.user-account-query-modal{border-radius:28px;padding:22px}.sidebar-card{position:sticky;top:20px}.sidebar-card--accounts{flex-direction:column;gap:14px;display:flex}.sidebar-card__header,.current-mailbox-card__header,.message-board__header,.user-import-panel__header,.user-admin-shell__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sidebar-card__header-main,.sidebar-card__title-wrap,.current-mailbox-card__main,.message-detail__header,.message-modal__title{align-items:center;gap:14px;display:flex}.sidebar-card__title-wrap,.current-mailbox-card__main{min-width:0}.sidebar-card__title-wrap{flex-direction:column;align-items:flex-start;gap:4px}.sidebar-card__title-wrap h2,.current-mailbox-card__main h2,.message-modal__title h3,.public-error,.user-page-hero h1{margin:0}.sidebar-card__title-wrap p,.current-mailbox-card__summary,.empty-block,.message-preview,.message-value,.user-page-hero p{color:var(--text-subtle);margin:0}.content-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.sidebar-card__glyph,.message-modal__title-icon{width:52px;height:52px;color:var(--accent);background:#7058ff14;border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-card__glyph svg,.message-modal__title-icon svg{width:24px;height:24px}.sidebar-card__switches{flex-direction:column;gap:10px;display:flex}.tab-switcher,.folder-toggle{background:#7058ff14;border-radius:16px;width:fit-content;padding:4px;display:inline-flex}.tab-switcher button,.folder-toggle button{min-width:92px;min-height:38px;color:var(--text-subtle);background:0 0;border:0;border-radius:12px;padding:0 14px;font-weight:700}.tab-switcher button.is-active,.folder-toggle button.is-active{color:var(--accent);background:#fffffff5;box-shadow:0 10px 24px #4f40a41f}.sidebar-user-select,.sidebar-search input{min-height:42px}.sidebar-user-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%233f4b67' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;padding-right:42px}.sidebar-search__row{grid-template-columns:minmax(0,1fr) 140px;gap:10px;display:grid}.sidebar-search input{background:#ffffffe6}.sidebar-site-select{background:#ffffffe6;min-height:42px;padding-right:18px}.sidebar-pool-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sidebar-pool-summary__item,.metric-card,.current-mailbox-card__meta,.result-box,.share-result,.import-modal__intro,.user-admin-panel__overview-card,.user-import-panel__format-card,.user-admin-shell__summary-chip,.user-page-hero,.danger-confirm__target{border-radius:18px;padding:16px 18px}.sidebar-pool-summary__item span,.current-mailbox-card__meta span,.metric-card__label,.message-label,.message-time{color:var(--text-subtle);font-size:var(--font-xs)}.sidebar-pool-summary__item strong,.current-mailbox-card__meta strong,.metric-card__value{font-size:var(--font-2xl);margin-top:6px;line-height:1;display:block}.sidebar-list,.sidebar-group,.sidebar-group__items,.message-list,.message-detail,.current-mailbox-card__body,.result-box,.share-result,.user-admin-panel,.user-table-panel,.user-import-panel__format-card{flex-direction:column;gap:14px;display:flex}.sidebar-group{box-shadow:none;background:#ffffff85;border:1px solid #6750d614;border-radius:20px;padding:12px}.sidebar-group__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-group__header strong{font-size:14px;display:block}.sidebar-group__header span{color:var(--text-subtle);font-size:var(--font-xs)}.sidebar-group__items,.sidebar-list--accounts{gap:10px}.empty-block{text-align:center;border-radius:18px;padding:18px}.mailbox-item{background:#fffffff0;border:1px solid #6750d61f;border-radius:18px;align-items:stretch;gap:6px;padding:0;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #4f40a40d}.mailbox-item.is-active{border-color:#7058ff5c;box-shadow:0 18px 36px #7058ff24}.mailbox-item.is-pinned{background:linear-gradient(135deg,#fff9ebfa,#fffffff0);border-color:#ffce8ad6}.mailbox-item.has-issue{border-color:#ff6f613d}.mailbox-item__main{z-index:1;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:10px;min-width:0;padding:14px;display:flex;position:relative}.mailbox-item__top,.mailbox-item__title-wrap,.mailbox-item__identity,.mailbox-item__chips{gap:10px;display:flex}.mailbox-item__title-wrap,.mailbox-item__identity{flex:1;align-items:flex-start;min-width:0}.mailbox-item__identity{flex-direction:column;gap:6px}.mailbox-item__email,.message-subject{font-size:14px;line-height:1.35}.mailbox-item__email{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.mailbox-item__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mailbox-item__meta-grid span{color:var(--text-subtle);font-size:10px;display:block}.mailbox-item__meta-value,.mailbox-item__meta-grid strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.mailbox-item__site-list{flex-wrap:wrap;gap:6px;display:flex}.mailbox-item__site-chip{min-height:22px;color:var(--accent-strong);background:#7058ff14;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.mailbox-item__pin-mark,.mailbox-item__icon-button{border-radius:12px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mailbox-item__pin-mark svg,.mailbox-item__icon-button svg{width:18px;height:18px}.mailbox-item__quick-actions{z-index:5;opacity:0;pointer-events:none;align-items:center;gap:8px;padding:0;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:14px;right:14px;transform:translate(4px)}.mailbox-item:hover .mailbox-item__quick-actions,.mailbox-item:focus-within .mailbox-item__quick-actions{opacity:1;pointer-events:auto;transform:translate(0)}.mailbox-item__icon-button{color:var(--text-subtle);background:#fffffff0;border:1px solid #6750d61f}.mailbox-item__icon-button.is-danger{color:#d85a51;background:#ff6f6114}.sidebar-pagination{justify-content:space-between}.sidebar-pagination__meta{color:var(--text-subtle);font-size:var(--font-xs);white-space:nowrap}.current-mailbox-card{flex-direction:column;gap:16px;display:flex}.current-mailbox-card__summary{max-width:720px;font-size:var(--font-sm)}.current-mailbox-card__toolbar{flex-wrap:wrap;justify-content:space-between}.current-mailbox-card__actions{flex-wrap:wrap}.current-mailbox-card__main--stacked{flex-direction:column;align-items:flex-start;gap:10px}.current-mailbox-card__body{gap:16px}.mailbox-hero{overflow-wrap:anywhere;background:linear-gradient(135deg,#f1f3ffeb,#fffffff5);border:1px solid #6750d61f;border-radius:20px;padding:18px 20px;font-size:19px;font-weight:700;line-height:1.35}.action-grid{flex-wrap:wrap}.mailbox-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mailbox-summary>div{background:#ffffffb8;border:1px solid #6750d61a;border-radius:18px;padding:14px 16px}.mailbox-summary span{color:var(--text-subtle);font-size:var(--font-xs);display:block}.mailbox-summary strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.45;display:block}.current-mailbox-card__meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.current-mailbox-card__meta{background:#fffffff0}.message-board{flex-direction:column;gap:16px;display:flex}.message-board__header--compact{flex-wrap:wrap;justify-content:space-between;align-items:center}.message-list{max-height:calc(100vh - 260px);padding:10px 4px 12px 10px;overflow:auto}.message-card{text-align:left;background:#fffffff0;border:1px solid #6750d61f;border-radius:20px;width:100%;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s}.message-card:hover{border-color:#7058ff3d;box-shadow:0 18px 34px #4f40a41a}.message-card__row{justify-content:space-between;align-items:flex-start}.message-value,.message-preview,.message-subject{flex:1;min-width:0}.message-value,.message-preview{overflow-wrap:anywhere}.message-time{white-space:nowrap;flex:none}.shell-modal__backdrop{z-index:40;background:#162033c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.shell-modal__backdrop--full{background:#162033d1;padding:14px}.shell-modal{border:1px solid var(--border-soft);width:min(720px,100%);max-height:min(88vh,860px);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);background:#fffffff2;border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.shell-modal--compact{width:min(680px,100%)}.shell-modal--import{width:min(920px,100%)}.shell-modal--full{border-radius:28px;width:min(1440px,100%);height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.shell-modal--message-detail{width:min(920px,100%)}.shell-modal__header,.shell-modal__body,.shell-modal__footer{padding:20px 24px}.shell-modal__header{border-bottom:1px solid #6750d61a;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shell-modal__eyebrow{color:var(--text-subtle);font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.shell-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.shell-modal__body--message-detail{flex-direction:column;gap:18px;padding-top:18px;display:flex}.shell-modal__body--form-stack,.shell-modal__body--site-admin{flex-direction:column;gap:16px;padding-top:18px;display:flex}.site-admin-panel__intro{color:var(--text-subtle);font-size:var(--font-sm);line-height:1.6}.site-admin-panel__body{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;display:grid}.site-admin-panel__form,.site-admin-panel__list{flex-direction:column;gap:12px;display:flex}.site-admin-panel__form{background:#ffffffb3;border:1px solid #6750d61a;border-radius:18px;padding:14px}.site-admin-panel__field{gap:8px;display:grid}.site-admin-panel__field>span{font-size:var(--font-sm);color:var(--text-main);font-weight:700}.site-admin-panel__actions,.site-admin-panel__row-actions,.site-admin-panel__toolbar,.site-admin-panel__pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-admin-panel__actions,.site-admin-panel__pagination{justify-content:flex-end}.site-admin-panel__list{background:#ffffffb3;border:1px solid #6750d61a;border-radius:18px;padding:14px}.site-admin-panel__toolbar{justify-content:space-between}.site-admin-panel__toolbar input{flex:220px;min-width:0}.site-admin-panel__toolbar span,.site-admin-panel__pagination span{color:var(--text-subtle);font-size:var(--font-xs)}.site-admin-panel__empty{color:var(--text-subtle);text-align:center;background:#ffffffb8;border-radius:16px;padding:18px}.site-admin-panel__row{border-bottom:1px solid #5f68801f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.site-admin-panel__row:last-child{border-bottom:0;padding-bottom:0}.site-admin-panel__info{flex-direction:column;gap:4px;min-width:0;display:flex}.site-admin-panel__info strong{font-size:var(--font-base)}.site-admin-panel__info span{color:var(--text-subtle);font-size:var(--font-xs)}.site-admin-panel__mini-button{min-height:32px;padding-inline:12px}.shell-modal__footer{border-top:1px solid #6750d61a;justify-content:flex-end}.icon-close-button{width:38px;height:38px;color:var(--text-subtle);background:#fffffff0;border:1px solid #6750d61f;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-close-button--large{width:42px;height:42px}.icon-close-button svg{width:18px;height:18px}.shell-modal__header--message-detail{align-items:flex-start;padding-bottom:18px}.message-modal__title{flex:1;min-width:0}.message-modal__title-icon{border-radius:22px;width:68px;height:68px}.message-modal__title h3{font-size:24px;line-height:1.2}.detail-code-chip{width:fit-content;max-width:100%;color:var(--text-main);background:#7058ff0f;border:1px solid #7058ff29;gap:12px;padding:14px 16px}.detail-code-chip.is-success{background:#2c88621a;border-color:#2c886233}.detail-code-chip.is-error{background:#d851401a;border-color:#d851403d}.detail-code-chip__icon{font-size:14px}.detail-code-chip__hint{font-weight:600}.message-detail--modal{gap:16px;min-height:0}.message-detail__header{justify-content:space-between}.message-detail__info{color:var(--text-subtle);background:#7058ff0a;border:1px solid #6750d61a;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.message-detail__body--modal{background:#fffffff5;border:1px solid #6750d61a;border-radius:20px;padding:18px}.message-detail__body--modal>div,.message-detail__body--modal pre{color:var(--text-main);line-height:1.7}.message-detail__body--modal img,.message-detail__body--modal table{max-width:100%}.message-detail__body--modal img{height:auto;display:block}.mailbox-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mailbox-meta-grid>div{flex-direction:column;gap:8px;display:flex}.mailbox-meta-grid>div>span,.share-result__header span{color:var(--text-subtle);font-size:var(--font-xs)}.share-result__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-box,.share-result,.import-modal__intro,.user-admin-panel__overview-card,.user-admin-panel__toolbar,.user-admin-filters,.user-table-panel__wrap,.user-admin-table,.user-admin-shell__summary-chip,.user-account-query-modal__grid>div,.user-page-hero{background:var(--bg-card)}.user-account-query-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-account-query-modal__grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:14px;display:block}.user-admin-table,.user-table-panel__wrap{overflow-x:auto}.user-page-hero h1{font-size:24px}.public-error{color:#cb4f46;background:#ff6f611f;border-radius:16px;padding:12px 14px;font-weight:700}.toast-stack{z-index:60;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.toast-item{color:#fff;border-radius:18px;align-items:flex-start;gap:12px;width:min(420px,100vw - 40px);min-width:260px;max-width:420px;padding:14px 16px;display:flex;box-shadow:0 24px 48px #16203333}.toast-item__icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.toast-item__icon svg{width:18px;height:18px;display:block}.toast-item__text{word-break:break-word;flex:1;min-width:0;line-height:1.5}.toast-item.is-success{background:linear-gradient(135deg,#1fbf8f,#12a57a)}.toast-item.is-error{background:linear-gradient(135deg,#ef6a62,#d9554d)}@media (width<=1180px){.dashboard-grid,.user-management-grid--admin,.user-management-grid--single,.current-mailbox-card__meta-grid,.mailbox-summary,.metrics-panel--hero,.site-admin-panel__body{grid-template-columns:1fr}.sidebar-card{position:static}}@media (width<=900px){.user-import-panel__header,.sidebar-card__header,.sidebar-card__switches,.topbar,.message-board__header,.shell-modal__header,.shell-modal__footer,.current-mailbox-card__toolbar,.message-card__row{flex-direction:column;align-items:stretch}.workspace-page-header{flex-direction:column;grid-template-columns:1fr}.workspace-page-header__actions{justify-content:flex-start;width:100%}.topbar{grid-template-columns:1fr}.topbar__side{justify-content:flex-start}.dashboard-grid{grid-template-columns:1fr}.mailbox-item{flex-direction:column}.mailbox-item__quick-actions{opacity:1;pointer-events:auto;align-self:flex-end;padding:0 14px 14px;position:static;transform:none}.site-admin-panel__row{grid-template-columns:1fr;align-items:flex-start}.user-account-query-modal__grid,.sidebar-pool-summary,.current-mailbox-card__meta-grid,.mailbox-item__meta-grid,.mailbox-meta-grid,.sidebar-search__row{grid-template-columns:1fr}}@media (width<=720px){.app-shell,.public-shell,.station-layout{padding:16px}.public-shell{gap:14px}.topbar,.public-header,.sidebar-card,.current-mailbox-card,.message-board,.user-account-query-modal,.workspace-page-hero{border-radius:18px;padding:16px}.topbar h1,.public-header h1,.message-modal__title h3,.workspace-page-header__content h1{font-size:20px}.workspace-page-header__secondary-actions{width:100%}.workspace-page-header__secondary-button{flex:1}.topbar__metric{min-width:calc(50% - 6px);max-width:none}.message-modal__title{gap:12px}.message-modal__title-icon{border-radius:18px;width:56px;height:56px}.shell-modal__header--message-detail{padding-bottom:16px}.mailbox-hero{font-size:16px}}
